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 <mamin506@gmail.com> 1247M: Lizhi Hou <lizhi.hou@amd.com> 1248L: dri-devel@lists.freedesktop.org 1249S: Supported 1250T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1251F: Documentation/accel/amdxdna/ 1252F: drivers/accel/amdxdna/ 1253F: include/trace/events/amdxdna.h 1254F: include/uapi/drm/amdxdna_accel.h 1255 1256AMD XGBE DRIVER 1257M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1258L: netdev@vger.kernel.org 1259S: Maintained 1260F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1261F: drivers/net/ethernet/amd/xgbe/ 1262 1263AMLOGIC BLUETOOTH DRIVER 1264M: Yang Li <yang.li@amlogic.com> 1265L: linux-bluetooth@vger.kernel.org 1266S: Maintained 1267F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1268F: drivers/bluetooth/hci_aml.c 1269 1270AMLOGIC DDR PMU DRIVER 1271M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1272L: linux-amlogic@lists.infradead.org 1273S: Supported 1274W: http://www.amlogic.com 1275F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1276F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1277F: drivers/perf/amlogic/ 1278F: include/soc/amlogic/ 1279 1280AMLOGIC ISP DRIVER 1281M: Keke Li <keke.li@amlogic.com> 1282L: linux-media@vger.kernel.org 1283S: Maintained 1284F: Documentation/admin-guide/media/c3-isp.dot 1285F: Documentation/admin-guide/media/c3-isp.rst 1286F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1287F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1288F: drivers/media/platform/amlogic/c3/isp/ 1289F: include/uapi/linux/media/amlogic/ 1290 1291AMLOGIC MIPI ADAPTER DRIVER 1292M: Keke Li <keke.li@amlogic.com> 1293L: linux-media@vger.kernel.org 1294S: Maintained 1295F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1296F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1297 1298AMLOGIC MIPI CSI2 DRIVER 1299M: Keke Li <keke.li@amlogic.com> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1303F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1304 1305AMLOGIC PINCTRL DRIVER 1306M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1307L: linux-amlogic@lists.infradead.org 1308L: linux-gpio@vger.kernel.org 1309S: Maintained 1310F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1311F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1312 1313AMLOGIC RTC DRIVER 1314M: Yiting Deng <yiting.deng@amlogic.com> 1315M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1316L: linux-amlogic@lists.infradead.org 1317S: Maintained 1318F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1319F: drivers/rtc/rtc-amlogic-a4.c 1320 1321AMLOGIC SPISG DRIVER 1322M: Sunny Luo <sunny.luo@amlogic.com> 1323M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1324L: linux-amlogic@lists.infradead.org 1325L: linux-spi@vger.kernel.org 1326S: Maintained 1327F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1328F: drivers/spi/spi-amlogic-spisg.c 1329 1330AMPHENOL CHIPCAP 2 DRIVER 1331M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1332L: linux-hwmon@vger.kernel.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1335F: Documentation/hwmon/chipcap2.rst 1336F: drivers/hwmon/chipcap2.c 1337 1338AMPHION VPU CODEC V4L2 DRIVER 1339M: Ming Qian <ming.qian@nxp.com> 1340M: Zhou Peng <eagle.zhou@nxp.com> 1341L: linux-media@vger.kernel.org 1342S: Maintained 1343F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1344F: drivers/media/platform/amphion/ 1345 1346AMS AS73211 DRIVER 1347M: Christian Eggers <ceggers@arri.de> 1348L: linux-iio@vger.kernel.org 1349S: Maintained 1350F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1351F: drivers/iio/light/as73211.c 1352 1353AMT (Automatic Multicast Tunneling) 1354M: Taehee Yoo <ap420073@gmail.com> 1355L: netdev@vger.kernel.org 1356S: Maintained 1357T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1358T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1359F: drivers/net/amt.c 1360 1361ANALOG DEVICES INC AD3530R DRIVER 1362M: Kim Seer Paller <kimseer.paller@analog.com> 1363L: linux-iio@vger.kernel.org 1364S: Supported 1365W: https://ez.analog.com/linux-software-drivers 1366F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1367F: drivers/iio/dac/ad3530r.c 1368 1369ANALOG DEVICES INC AD3552R DRIVER 1370M: Nuno Sá <nuno.sa@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1375F: Documentation/iio/ad3552r.rst 1376F: drivers/iio/dac/ad3552r.c 1377 1378ANALOG DEVICES INC AD4000 DRIVER 1379M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1380L: linux-iio@vger.kernel.org 1381S: Supported 1382W: https://ez.analog.com/linux-software-drivers 1383F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1384F: Documentation/iio/ad4000.rst 1385F: drivers/iio/adc/ad4000.c 1386 1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1388M: Michael Hennerich <michael.hennerich@analog.com> 1389M: Nuno Sá <nuno.sa@analog.com> 1390R: Esteban Blanc <eblanc@baylibre.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1395F: Documentation/iio/ad4030.rst 1396F: drivers/iio/adc/ad4030.c 1397 1398ANALOG DEVICES INC AD4080 DRIVER 1399M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1404F: drivers/iio/adc/ad4080.c 1405 1406ANALOG DEVICES INC AD4130 DRIVER 1407M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1408L: linux-iio@vger.kernel.org 1409S: Supported 1410W: https://ez.analog.com/linux-software-drivers 1411F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1412F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1413F: drivers/iio/adc/ad4130.c 1414 1415ANALOG DEVICES INC AD4170-4 DRIVER 1416M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1421F: drivers/iio/adc/ad4170-4.c 1422 1423ANALOG DEVICES INC AD4695 DRIVER 1424M: Michael Hennerich <michael.hennerich@analog.com> 1425M: Nuno Sá <nuno.sa@analog.com> 1426R: David Lechner <dlechner@baylibre.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1431F: Documentation/iio/ad4695.rst 1432F: drivers/iio/adc/ad4695.c 1433F: include/dt-bindings/iio/adc/adi,ad4695.h 1434 1435ANALOG DEVICES INC AD4851 DRIVER 1436M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1437M: Dragos Bogdan <dragos.bogdan@analog.com> 1438R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1443F: drivers/iio/adc/ad4851.c 1444 1445ANALOG DEVICES INC AD7091R DRIVER 1446M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1447L: linux-iio@vger.kernel.org 1448S: Supported 1449W: http://ez.analog.com/community/linux-device-drivers 1450F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1451F: drivers/iio/adc/ad7091r* 1452 1453ANALOG DEVICES INC AD7191 DRIVER 1454M: Alisa-Dariana Roman <alisa.roman@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1459F: Documentation/iio/ad7191.rst 1460F: drivers/iio/adc/ad7191.c 1461 1462ANALOG DEVICES INC AD7192 DRIVER 1463M: Alisa-Dariana Roman <alisa.roman@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1468F: drivers/iio/adc/ad7192.c 1469 1470ANALOG DEVICES INC AD7292 DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: https://ez.analog.com/linux-software-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1476F: drivers/iio/adc/ad7292.c 1477 1478ANALOG DEVICES INC AD7293 DRIVER 1479M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1484F: drivers/iio/dac/ad7293.c 1485 1486ANALOG DEVICES INC AD74115 DRIVER 1487M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1488L: linux-iio@vger.kernel.org 1489S: Supported 1490W: https://ez.analog.com/linux-software-drivers 1491F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1492F: drivers/iio/addac/ad74115.c 1493 1494ANALOG DEVICES INC AD74413R DRIVER 1495M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1496L: linux-iio@vger.kernel.org 1497S: Supported 1498W: https://ez.analog.com/linux-software-drivers 1499F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1500F: drivers/iio/addac/ad74413r.c 1501F: include/dt-bindings/iio/addac/adi,ad74413r.h 1502 1503ANALOG DEVICES INC AD7625 DRIVER 1504M: Michael Hennerich <Michael.Hennerich@analog.com> 1505M: Nuno Sá <nuno.sa@analog.com> 1506R: Trevor Gamblin <tgamblin@baylibre.com> 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1510F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1511F: Documentation/iio/ad7625.rst 1512F: drivers/iio/adc/ad7625.c 1513 1514ANALOG DEVICES INC AD7768-1 DRIVER 1515M: Michael Hennerich <Michael.Hennerich@analog.com> 1516L: linux-iio@vger.kernel.org 1517S: Supported 1518W: https://ez.analog.com/linux-software-drivers 1519F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1520F: drivers/iio/adc/ad7768-1.c 1521F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1522 1523ANALOG DEVICES INC AD7780 DRIVER 1524M: Michael Hennerich <Michael.Hennerich@analog.com> 1525M: Renato Lui Geh <renatogeh@gmail.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1530F: drivers/iio/adc/ad7780.c 1531 1532ANALOG DEVICES INC AD9467 DRIVER 1533M: Michael Hennerich <Michael.Hennerich@analog.com> 1534M: Nuno Sa <nuno.sa@analog.com> 1535L: linux-iio@vger.kernel.org 1536S: Supported 1537W: https://ez.analog.com/linux-software-drivers 1538F: Documentation/ABI/testing/debugfs-iio-ad9467 1539F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1540F: drivers/iio/adc/ad9467.c 1541 1542ANALOG DEVICES INC AD8460 DRIVER 1543M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1548F: drivers/iio/dac/ad8460.c 1549 1550ANALOG DEVICES INC AD9739a DRIVER 1551M: Nuno Sa <nuno.sa@analog.com> 1552M: Dragos Bogdan <dragos.bogdan@analog.com> 1553L: linux-iio@vger.kernel.org 1554S: Supported 1555W: https://ez.analog.com/linux-software-drivers 1556F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1557F: drivers/iio/dac/ad9739a.c 1558 1559ANALOG DEVICES INC ADA4250 DRIVER 1560M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1561L: linux-iio@vger.kernel.org 1562S: Supported 1563W: https://ez.analog.com/linux-software-drivers 1564F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1565F: drivers/iio/amplifiers/ada4250.c 1566 1567ANALOG DEVICES INC ADF4377 DRIVER 1568M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1569L: linux-iio@vger.kernel.org 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1573F: drivers/iio/frequency/adf4377.c 1574 1575ANALOG DEVICES INC ADGS1408 DRIVER 1576M: Mircea Caprioru <mircea.caprioru@analog.com> 1577S: Supported 1578F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1579F: drivers/mux/adgs1408.c 1580 1581ANALOG DEVICES INC ADIN DRIVER 1582M: Michael Hennerich <michael.hennerich@analog.com> 1583L: netdev@vger.kernel.org 1584S: Supported 1585W: https://ez.analog.com/linux-software-drivers 1586F: Documentation/devicetree/bindings/net/adi,adin.yaml 1587F: drivers/net/phy/adin.c 1588 1589ANALOG DEVICES INC ADIS DRIVER LIBRARY 1590M: Nuno Sa <nuno.sa@analog.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593F: drivers/iio/imu/adis.c 1594F: drivers/iio/imu/adis_buffer.c 1595F: drivers/iio/imu/adis_trigger.c 1596F: include/linux/iio/imu/adis.h 1597 1598ANALOG DEVICES INC ADIS16460 DRIVER 1599M: Dragos Bogdan <dragos.bogdan@analog.com> 1600L: linux-iio@vger.kernel.org 1601S: Supported 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1604F: drivers/iio/imu/adis16460.c 1605 1606ANALOG DEVICES INC ADIS16475 DRIVER 1607M: Nuno Sa <nuno.sa@analog.com> 1608L: linux-iio@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1612F: drivers/iio/imu/adis16475.c 1613 1614ANALOG DEVICES INC ADIS16550 DRIVER 1615M: Nuno Sa <nuno.sa@analog.com> 1616M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1617M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1618M: Robert Budai <robert.budai@analog.com> 1619L: linux-iio@vger.kernel.org 1620S: Supported 1621W: https://ez.analog.com/linux-software-drivers 1622F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1623 1624ANALOG DEVICES INC ADM1177 DRIVER 1625M: Michael Hennerich <Michael.Hennerich@analog.com> 1626L: linux-hwmon@vger.kernel.org 1627S: Supported 1628W: https://ez.analog.com/linux-software-drivers 1629F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1630F: drivers/hwmon/adm1177.c 1631 1632ANALOG DEVICES INC ADMFM2000 DRIVER 1633M: Kim Seer Paller <kimseer.paller@analog.com> 1634L: linux-iio@vger.kernel.org 1635S: Supported 1636W: https://ez.analog.com/linux-software-drivers 1637F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1638F: drivers/iio/frequency/admfm2000.c 1639 1640ANALOG DEVICES INC ADMV1013 DRIVER 1641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1642L: linux-iio@vger.kernel.org 1643S: Supported 1644W: https://ez.analog.com/linux-software-drivers 1645F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1646F: drivers/iio/frequency/admv1013.c 1647 1648ANALOG DEVICES INC ADMV1014 DRIVER 1649M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1650L: linux-iio@vger.kernel.org 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1654F: drivers/iio/frequency/admv1014.c 1655 1656ANALOG DEVICES INC ADMV8818 DRIVER 1657M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1658L: linux-iio@vger.kernel.org 1659S: Supported 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1662F: drivers/iio/filter/admv8818.c 1663 1664ANALOG DEVICES INC ADP5055 DRIVER 1665M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1666S: Supported 1667W: https://ez.analog.com/linux-software-drivers 1668F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1669F: drivers/regulator/adp5055-regulator.c 1670 1671ANALOG DEVICES INC ADP5061 DRIVER 1672M: Michael Hennerich <Michael.Hennerich@analog.com> 1673L: linux-pm@vger.kernel.org 1674S: Supported 1675W: https://ez.analog.com/linux-software-drivers 1676F: drivers/power/supply/adp5061.c 1677 1678ANALOG DEVICES INC ADRF6780 DRIVER 1679M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1680L: linux-iio@vger.kernel.org 1681S: Supported 1682W: https://ez.analog.com/linux-software-drivers 1683F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1684F: drivers/iio/frequency/adrf6780.c 1685 1686ANALOG DEVICES INC ADV7180 DRIVER 1687M: Lars-Peter Clausen <lars@metafoo.de> 1688L: linux-media@vger.kernel.org 1689S: Supported 1690W: https://ez.analog.com/linux-software-drivers 1691F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1692F: drivers/media/i2c/adv7180.c 1693 1694ANALOG DEVICES INC ADV748X DRIVER 1695M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1696L: linux-media@vger.kernel.org 1697S: Maintained 1698F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1699F: drivers/media/i2c/adv748x/* 1700 1701ANALOG DEVICES INC ADV7511 DRIVER 1702M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1703L: linux-media@vger.kernel.org 1704S: Maintained 1705F: drivers/media/i2c/adv7511* 1706 1707ANALOG DEVICES INC ADV7604 DRIVER 1708M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1709L: linux-media@vger.kernel.org 1710S: Maintained 1711F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1712F: drivers/media/i2c/adv7604* 1713 1714ANALOG DEVICES INC ADV7842 DRIVER 1715M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1716L: linux-media@vger.kernel.org 1717S: Maintained 1718F: drivers/media/i2c/adv7842* 1719 1720ANALOG DEVICES INC ADXRS290 DRIVER 1721M: Nishant Malpani <nish.malpani25@gmail.com> 1722L: linux-iio@vger.kernel.org 1723S: Supported 1724F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1725F: drivers/iio/gyro/adxrs290.c 1726 1727ANALOG DEVICES INC ASOC CODEC DRIVERS 1728M: Lars-Peter Clausen <lars@metafoo.de> 1729M: Nuno Sá <nuno.sa@analog.com> 1730L: linux-sound@vger.kernel.org 1731S: Supported 1732W: http://wiki.analog.com/ 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/sound/adi,* 1735F: sound/soc/codecs/ad1* 1736F: sound/soc/codecs/ad7* 1737F: sound/soc/codecs/adau* 1738F: sound/soc/codecs/adav* 1739F: sound/soc/codecs/sigmadsp.* 1740F: sound/soc/codecs/ssm* 1741 1742ANALOG DEVICES INC AXI DAC DRIVER 1743M: Nuno Sa <nuno.sa@analog.com> 1744L: linux-iio@vger.kernel.org 1745S: Supported 1746W: https://ez.analog.com/linux-software-drivers 1747F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1748F: drivers/iio/dac/adi-axi-dac.c 1749 1750ANALOG DEVICES INC DMA DRIVERS 1751M: Lars-Peter Clausen <lars@metafoo.de> 1752S: Supported 1753W: https://ez.analog.com/linux-software-drivers 1754F: drivers/dma/dma-axi-dmac.c 1755 1756ANALOG DEVICES INC IIO DRIVERS 1757M: Lars-Peter Clausen <lars@metafoo.de> 1758M: Michael Hennerich <Michael.Hennerich@analog.com> 1759S: Supported 1760W: http://wiki.analog.com/ 1761W: https://ez.analog.com/linux-software-drivers 1762F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1763F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1764F: Documentation/devicetree/bindings/iio/*/adi,* 1765F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1766F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1767F: Documentation/iio/ad7606.rst 1768F: drivers/iio/*/ad* 1769F: drivers/iio/adc/ltc249* 1770F: drivers/iio/amplifiers/hmc425a.c 1771F: drivers/staging/iio/*/ad* 1772X: drivers/iio/*/adjd* 1773 1774ANALOGBITS PLL LIBRARIES 1775M: Paul Walmsley <paul.walmsley@sifive.com> 1776M: Samuel Holland <samuel.holland@sifive.com> 1777S: Supported 1778F: drivers/clk/analogbits/* 1779F: include/linux/clk/analogbits* 1780 1781ANDROID DRIVERS 1782M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1783M: Arve Hjønnevåg <arve@android.com> 1784M: Todd Kjos <tkjos@android.com> 1785M: Martijn Coenen <maco@android.com> 1786M: Joel Fernandes <joelagnelf@nvidia.com> 1787M: Christian Brauner <christian@brauner.io> 1788M: Carlos Llamas <cmllamas@google.com> 1789M: Suren Baghdasaryan <surenb@google.com> 1790L: linux-kernel@vger.kernel.org 1791S: Supported 1792T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1793F: drivers/android/ 1794 1795ANDROID GOLDFISH PIC DRIVER 1796M: Miodrag Dinic <miodrag.dinic@mips.com> 1797S: Supported 1798F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1799F: drivers/irqchip/irq-goldfish-pic.c 1800 1801ANDROID GOLDFISH RTC DRIVER 1802M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1803S: Supported 1804F: drivers/rtc/rtc-goldfish.c 1805 1806AOA (Apple Onboard Audio) ALSA DRIVER 1807M: Johannes Berg <johannes@sipsolutions.net> 1808L: linuxppc-dev@lists.ozlabs.org 1809L: linux-sound@vger.kernel.org 1810S: Maintained 1811F: sound/aoa/ 1812 1813APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1814M: William Breathitt Gray <wbg@kernel.org> 1815L: linux-iio@vger.kernel.org 1816S: Maintained 1817F: drivers/iio/addac/stx104.c 1818 1819APM DRIVER 1820M: Jiri Kosina <jikos@kernel.org> 1821S: Odd fixes 1822T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1823F: arch/x86/kernel/apm_32.c 1824F: drivers/char/apm-emulation.c 1825F: include/linux/apm_bios.h 1826F: include/uapi/linux/apm_bios.h 1827 1828APPARMOR SECURITY MODULE 1829M: John Johansen <john.johansen@canonical.com> 1830M: John Johansen <john@apparmor.net> 1831L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1832S: Supported 1833W: apparmor.net 1834B: https://gitlab.com/apparmor/apparmor-kernel 1835C: irc://irc.oftc.net/apparmor 1836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1837T: https://gitlab.com/apparmor/apparmor-kernel.git 1838F: Documentation/admin-guide/LSM/apparmor.rst 1839F: security/apparmor/ 1840 1841APPLE BCM5974 MULTITOUCH DRIVER 1842M: Henrik Rydberg <rydberg@bitmath.org> 1843L: linux-input@vger.kernel.org 1844S: Odd fixes 1845F: drivers/input/mouse/bcm5974.c 1846 1847APPLE PCIE CONTROLLER DRIVER 1848M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1849M: Marc Zyngier <maz@kernel.org> 1850L: linux-pci@vger.kernel.org 1851S: Maintained 1852F: drivers/pci/controller/pcie-apple.c 1853 1854APPLE SMC DRIVER 1855M: Henrik Rydberg <rydberg@bitmath.org> 1856L: linux-hwmon@vger.kernel.org 1857S: Odd fixes 1858F: drivers/hwmon/applesmc.c 1859 1860APPLETALK NETWORK LAYER 1861L: netdev@vger.kernel.org 1862S: Odd fixes 1863F: include/linux/atalk.h 1864F: include/uapi/linux/atalk.h 1865F: net/appletalk/ 1866 1867APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1868M: Khuong Dinh <khuong@os.amperecomputing.com> 1869S: Supported 1870F: arch/arm64/boot/dts/apm/ 1871 1872APPLIED MICRO (APM) X-GENE SOC EDAC 1873M: Khuong Dinh <khuong@os.amperecomputing.com> 1874S: Supported 1875F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1876F: drivers/edac/xgene_edac.c 1877 1878APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1879M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1880M: Keyur Chudgar <keyur@os.amperecomputing.com> 1881S: Maintained 1882F: drivers/net/ethernet/apm/xgene-v2/ 1883 1884APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1885M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1886M: Keyur Chudgar <keyur@os.amperecomputing.com> 1887M: Quan Nguyen <quan@os.amperecomputing.com> 1888S: Maintained 1889F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1890F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1891F: drivers/net/ethernet/apm/xgene/ 1892F: drivers/net/mdio/mdio-xgene.c 1893 1894APPLIED MICRO (APM) X-GENE SOC PMU 1895M: Khuong Dinh <khuong@os.amperecomputing.com> 1896S: Supported 1897F: Documentation/admin-guide/perf/xgene-pmu.rst 1898F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1899F: drivers/perf/xgene_pmu.c 1900 1901APPLIED MICRO QT2025 PHY DRIVER 1902M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1903R: Trevor Gross <tmgross@umich.edu> 1904L: netdev@vger.kernel.org 1905L: rust-for-linux@vger.kernel.org 1906S: Maintained 1907F: drivers/net/phy/qt2025.rs 1908 1909APTINA CAMERA SENSOR PLL 1910M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1911L: linux-media@vger.kernel.org 1912S: Maintained 1913F: drivers/media/i2c/aptina-pll.* 1914 1915AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1916M: Aleksa Savic <savicaleksa83@gmail.com> 1917M: Jack Doan <me@jackdoan.com> 1918L: linux-hwmon@vger.kernel.org 1919S: Maintained 1920F: Documentation/hwmon/aquacomputer_d5next.rst 1921F: drivers/hwmon/aquacomputer_d5next.c 1922 1923AQUANTIA ETHERNET DRIVER (atlantic) 1924M: Igor Russkikh <irusskikh@marvell.com> 1925L: netdev@vger.kernel.org 1926S: Maintained 1927W: https://www.marvell.com/ 1928Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1929F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1930F: drivers/net/ethernet/aquantia/atlantic/ 1931 1932AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1933M: Egor Pomozov <epomozov@marvell.com> 1934L: netdev@vger.kernel.org 1935S: Maintained 1936W: http://www.aquantia.com 1937F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1938 1939AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1940M: Krzysztof Hałasa <khalasa@piap.pl> 1941L: linux-media@vger.kernel.org 1942S: Maintained 1943F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1944F: drivers/media/i2c/ar0521.c 1945 1946ARASAN NAND CONTROLLER DRIVER 1947M: Miquel Raynal <miquel.raynal@bootlin.com> 1948R: Michal Simek <michal.simek@amd.com> 1949L: linux-mtd@lists.infradead.org 1950S: Maintained 1951F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1952F: drivers/mtd/nand/raw/arasan-nand-controller.c 1953 1954ARC FRAMEBUFFER DRIVER 1955M: Jaya Kumar <jayalk@intworks.biz> 1956S: Maintained 1957F: drivers/video/fbdev/arcfb.c 1958F: drivers/video/fbdev/core/fb_defio.c 1959 1960ARC PGU DRM DRIVER 1961M: Alexey Brodkin <abrodkin@synopsys.com> 1962S: Supported 1963F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1964F: drivers/gpu/drm/tiny/arcpgu.c 1965 1966ARCNET NETWORK LAYER 1967M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1968L: netdev@vger.kernel.org 1969S: Maintained 1970F: drivers/net/arcnet/ 1971F: include/uapi/linux/if_arcnet.h 1972 1973ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1974M: Arnd Bergmann <arnd@arndb.de> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976L: soc@lists.linux.dev 1977S: Maintained 1978P: Documentation/process/maintainer-soc.rst 1979C: irc://irc.libera.chat/armlinux 1980T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1981F: Documentation/process/maintainer-soc*.rst 1982F: arch/arm/boot/dts/Makefile 1983F: arch/arm64/boot/dts/Makefile 1984 1985ARM ARCHITECTED TIMER DRIVER 1986M: Mark Rutland <mark.rutland@arm.com> 1987M: Marc Zyngier <maz@kernel.org> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990F: arch/arm/include/asm/arch_timer.h 1991F: arch/arm64/include/asm/arch_timer.h 1992F: drivers/clocksource/arm_arch_timer.c 1993 1994ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1995M: Marc Zyngier <maz@kernel.org> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1999F: arch/arm/include/asm/arch_gicv3.h 2000F: arch/arm64/include/asm/arch_gicv3.h 2001F: drivers/irqchip/irq-gic*.[ch] 2002F: include/linux/irqchip/arm-gic*.h 2003F: include/linux/irqchip/arm-vgic-info.h 2004 2005ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2006M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2007M: Marc Zyngier <maz@kernel.org> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2011F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2012F: drivers/irqchip/irq-gic-v5*.[ch] 2013F: include/linux/irqchip/arm-gic-v5.h 2014 2015ARM HDLCD DRM DRIVER 2016M: Liviu Dudau <liviu.dudau@arm.com> 2017S: Supported 2018F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2019F: drivers/gpu/drm/arm/hdlcd_* 2020 2021ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2022M: Linus Walleij <linus.walleij@linaro.org> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2026F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2027F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2028F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2029F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2030F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2031F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2032F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2033F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2034F: arch/arm/boot/dts/arm/arm-realview-* 2035F: arch/arm/boot/dts/arm/integrator* 2036F: arch/arm/boot/dts/arm/versatile* 2037F: arch/arm/mach-versatile/ 2038F: drivers/bus/arm-integrator-lm.c 2039F: drivers/clk/versatile/ 2040F: drivers/i2c/busses/i2c-versatile.c 2041F: drivers/irqchip/irq-versatile-fpga.c 2042F: drivers/mtd/maps/physmap-versatile.* 2043F: drivers/power/reset/arm-versatile-reboot.c 2044F: drivers/soc/versatile/ 2045 2046ARM INTERCONNECT PMU DRIVERS 2047M: Robin Murphy <robin.murphy@arm.com> 2048S: Supported 2049F: Documentation/admin-guide/perf/arm-cmn.rst 2050F: Documentation/admin-guide/perf/arm-ni.rst 2051F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2052F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2053F: drivers/perf/arm-cmn.c 2054F: drivers/perf/arm-ni.c 2055F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2056 2057ARM KOMEDA DRM-KMS DRIVER 2058M: Liviu Dudau <liviu.dudau@arm.com> 2059S: Supported 2060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2061F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2062F: Documentation/gpu/komeda-kms.rst 2063F: drivers/gpu/drm/arm/display/include/ 2064F: drivers/gpu/drm/arm/display/komeda/ 2065 2066ARM MALI PANFROST DRM DRIVER 2067M: Boris Brezillon <boris.brezillon@collabora.com> 2068M: Rob Herring <robh@kernel.org> 2069R: Steven Price <steven.price@arm.com> 2070L: dri-devel@lists.freedesktop.org 2071S: Supported 2072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2073F: Documentation/gpu/panfrost.rst 2074F: drivers/gpu/drm/ci/xfails/panfrost* 2075F: drivers/gpu/drm/panfrost/ 2076F: include/uapi/drm/panfrost_drm.h 2077 2078ARM MALI PANTHOR DRM DRIVER 2079M: Boris Brezillon <boris.brezillon@collabora.com> 2080M: Steven Price <steven.price@arm.com> 2081M: Liviu Dudau <liviu.dudau@arm.com> 2082L: dri-devel@lists.freedesktop.org 2083S: Supported 2084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2085F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2086F: drivers/gpu/drm/panthor/ 2087F: include/uapi/drm/panthor_drm.h 2088 2089ARM MALI TYR DRM DRIVER 2090M: Daniel Almeida <daniel.almeida@collabora.com> 2091M: Alice Ryhl <aliceryhl@google.com> 2092L: dri-devel@lists.freedesktop.org 2093S: Supported 2094W: https://rust-for-linux.com/tyr-gpu-driver 2095W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2096B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2097T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2098F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2099F: drivers/gpu/drm/tyr/ 2100F: include/uapi/drm/panthor_drm.h 2101 2102ARM MALI-DP DRM DRIVER 2103M: Liviu Dudau <liviu.dudau@arm.com> 2104S: Supported 2105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2106F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2107F: Documentation/gpu/afbc.rst 2108F: drivers/gpu/drm/arm/ 2109 2110ARM MFM AND FLOPPY DRIVERS 2111M: Ian Molton <spyro@f2s.com> 2112S: Maintained 2113F: arch/arm/include/asm/floppy.h 2114F: arch/arm/mach-rpc/floppydma.S 2115 2116ARM PMU PROFILING AND DEBUGGING 2117M: Will Deacon <will@kernel.org> 2118M: Mark Rutland <mark.rutland@arm.com> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120L: linux-perf-users@vger.kernel.org 2121S: Maintained 2122F: Documentation/devicetree/bindings/arm/pmu.yaml 2123F: Documentation/devicetree/bindings/perf/ 2124F: arch/arm*/include/asm/hw_breakpoint.h 2125F: arch/arm*/include/asm/perf_event.h 2126F: arch/arm*/kernel/hw_breakpoint.c 2127F: arch/arm*/kernel/perf_* 2128F: drivers/perf/ 2129F: include/linux/perf/arm_pmu*.h 2130 2131ARM PORT 2132M: Russell King <linux@armlinux.org.uk> 2133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2134S: Odd Fixes 2135W: http://www.armlinux.org.uk/ 2136T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2137F: arch/arm/ 2138X: arch/arm/boot/dts/ 2139 2140ARM PRIMECELL AACI PL041 DRIVER 2141M: Russell King <linux@armlinux.org.uk> 2142S: Odd Fixes 2143F: sound/arm/aaci.* 2144 2145ARM PRIMECELL BUS SUPPORT 2146M: Russell King <linux@armlinux.org.uk> 2147S: Odd Fixes 2148F: drivers/amba/ 2149F: include/linux/amba/bus.h 2150 2151ARM PRIMECELL KMI PL050 DRIVER 2152M: Russell King <linux@armlinux.org.uk> 2153S: Odd Fixes 2154F: drivers/input/serio/ambakmi.* 2155F: include/linux/amba/kmi.h 2156 2157ARM PRIMECELL MMCI PL180/1 DRIVER 2158M: Russell King <linux@armlinux.org.uk> 2159S: Odd Fixes 2160F: drivers/mmc/host/mmci.* 2161F: include/linux/amba/mmci.h 2162 2163ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2164M: Miquel Raynal <miquel.raynal@bootlin.com> 2165R: Michal Simek <michal.simek@amd.com> 2166L: linux-mtd@lists.infradead.org 2167S: Maintained 2168F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2169F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2170 2171ARM PRIMECELL PL35X SMC DRIVER 2172M: Miquel Raynal <miquel.raynal@bootlin.com> 2173R: Michal Simek <michal.simek@amd.com> 2174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2175S: Maintained 2176F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2177F: drivers/memory/pl353-smc.c 2178 2179ARM PRIMECELL SSP PL022 SPI DRIVER 2180M: Linus Walleij <linus.walleij@linaro.org> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Maintained 2183F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2184F: drivers/spi/spi-pl022.c 2185 2186ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2187M: Russell King <linux@armlinux.org.uk> 2188S: Odd Fixes 2189F: drivers/tty/serial/amba-pl01*.c 2190F: include/linux/amba/serial.h 2191 2192ARM PRIMECELL VIC PL190/PL192 DRIVER 2193M: Linus Walleij <linus.walleij@linaro.org> 2194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2195S: Maintained 2196F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2197F: drivers/irqchip/irq-vic.c 2198 2199ARM SMC WATCHDOG DRIVER 2200M: Julius Werner <jwerner@chromium.org> 2201R: Evan Benn <evanbenn@chromium.org> 2202S: Maintained 2203F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2204F: drivers/watchdog/arm_smc_wdt.c 2205 2206ARM SMMU DRIVERS 2207M: Will Deacon <will@kernel.org> 2208R: Robin Murphy <robin.murphy@arm.com> 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211F: Documentation/devicetree/bindings/iommu/arm,smmu* 2212F: drivers/iommu/arm/ 2213F: drivers/iommu/io-pgtable-arm* 2214 2215ARM SMMU SVA SUPPORT 2216R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2217F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2218 2219ARM SUB-ARCHITECTURES 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221S: Maintained 2222C: irc://irc.libera.chat/armlinux 2223T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2224F: arch/arm/mach-*/ 2225F: arch/arm/plat-*/ 2226 2227ARM/ACTIONS SEMI ARCHITECTURE 2228M: Andreas Färber <afaerber@suse.de> 2229M: Manivannan Sadhasivam <mani@kernel.org> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2232S: Maintained 2233F: Documentation/devicetree/bindings/arm/actions.yaml 2234F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2235F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2236F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2237F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2238F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2239F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2240F: Documentation/devicetree/bindings/pinctrl/actions,* 2241F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2242F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2243F: arch/arm/boot/dts/actions/ 2244F: arch/arm/mach-actions/ 2245F: arch/arm64/boot/dts/actions/ 2246F: drivers/clk/actions/ 2247F: drivers/clocksource/timer-owl* 2248F: drivers/dma/owl-dma.c 2249F: drivers/i2c/busses/i2c-owl.c 2250F: drivers/irqchip/irq-owl-sirq.c 2251F: drivers/mmc/host/owl-mmc.c 2252F: drivers/net/ethernet/actions/ 2253F: drivers/pinctrl/actions/* 2254F: drivers/pmdomain/actions/ 2255F: include/dt-bindings/power/owl-* 2256F: include/dt-bindings/reset/actions,* 2257F: include/linux/soc/actions/ 2258N: owl 2259 2260ARM/AIROHA SOC SUPPORT 2261M: Matthias Brugger <matthias.bgg@gmail.com> 2262M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2265S: Odd Fixes 2266F: arch/arm/boot/dts/airoha/ 2267F: arch/arm64/boot/dts/airoha/ 2268 2269ARM/Allwinner SoC Clock Support 2270M: Emilio López <emilio@elopez.com.ar> 2271S: Maintained 2272F: drivers/clk/sunxi/ 2273 2274ARM/Allwinner sunXi SoC support 2275M: Chen-Yu Tsai <wens@csie.org> 2276M: Jernej Skrabec <jernej.skrabec@gmail.com> 2277M: Samuel Holland <samuel@sholland.org> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279L: linux-sunxi@lists.linux.dev 2280S: Maintained 2281T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2282F: arch/arm/mach-sunxi/ 2283F: arch/arm64/boot/dts/allwinner/ 2284F: drivers/clk/sunxi-ng/ 2285F: drivers/pinctrl/sunxi/ 2286F: drivers/soc/sunxi/ 2287N: allwinner 2288N: sun[x456789]i 2289N: sun[25]0i 2290 2291ARM/ALPHASCALE ARCHITECTURE 2292M: Krzysztof Kozlowski <krzk@kernel.org> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Odd Fixes 2295F: arch/arm/boot/dts/alphascale/ 2296F: drivers/clk/clk-asm9260.c 2297F: drivers/clocksource/asm9260_timer.c 2298F: drivers/rtc/rtc-asm9260.c 2299F: drivers/watchdog/asm9260_wdt.c 2300 2301ARM/AMD PENSANDO ARM64 ARCHITECTURE 2302M: Brad Larson <blarson@amd.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Supported 2305F: Documentation/devicetree/bindings/*/amd,pensando* 2306F: arch/arm64/boot/dts/amd/elba* 2307 2308ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2309M: Neil Armstrong <neil.armstrong@linaro.org> 2310M: Jerome Brunet <jbrunet@baylibre.com> 2311L: linux-amlogic@lists.infradead.org 2312S: Maintained 2313F: Documentation/devicetree/bindings/clock/amlogic* 2314F: drivers/clk/meson/ 2315F: include/dt-bindings/clock/amlogic,a1* 2316F: include/dt-bindings/clock/gxbb* 2317F: include/dt-bindings/clock/meson* 2318 2319ARM/Amlogic Meson SoC Crypto Drivers 2320M: Corentin Labbe <clabbe@baylibre.com> 2321L: linux-crypto@vger.kernel.org 2322L: linux-amlogic@lists.infradead.org 2323S: Maintained 2324F: Documentation/devicetree/bindings/crypto/amlogic* 2325F: drivers/crypto/amlogic/ 2326 2327ARM/Amlogic Meson SoC Sound Drivers 2328M: Jerome Brunet <jbrunet@baylibre.com> 2329L: linux-sound@vger.kernel.org 2330S: Maintained 2331F: Documentation/devicetree/bindings/sound/amlogic* 2332F: sound/soc/meson/ 2333 2334ARM/Amlogic Meson SoC support 2335M: Neil Armstrong <neil.armstrong@linaro.org> 2336M: Kevin Hilman <khilman@baylibre.com> 2337R: Jerome Brunet <jbrunet@baylibre.com> 2338R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340L: linux-amlogic@lists.infradead.org 2341S: Maintained 2342W: http://linux-meson.com/ 2343F: Documentation/devicetree/bindings/phy/amlogic* 2344F: arch/arm/boot/dts/amlogic/ 2345F: arch/arm/mach-meson/ 2346F: arch/arm64/boot/dts/amlogic/ 2347F: drivers/pmdomain/amlogic/ 2348F: drivers/mmc/host/meson* 2349F: drivers/phy/amlogic/ 2350F: drivers/pinctrl/meson/ 2351F: drivers/rtc/rtc-meson* 2352F: drivers/soc/amlogic/ 2353N: meson 2354 2355ARM/Annapurna Labs ALPINE ARCHITECTURE 2356M: Antoine Tenart <atenart@kernel.org> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Odd Fixes 2359F: arch/arm/boot/dts/amazon/ 2360F: arch/arm/mach-alpine/ 2361F: arch/arm64/boot/dts/amazon/ 2362F: drivers/*/*alpine* 2363 2364ARM/APPLE MACHINE SOUND DRIVERS 2365M: Martin Povišer <povik+lin@cutebit.org> 2366L: asahi@lists.linux.dev 2367L: linux-sound@vger.kernel.org 2368S: Maintained 2369F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2370F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2371F: Documentation/devicetree/bindings/sound/apple,* 2372F: sound/soc/apple/* 2373F: sound/soc/codecs/cs42l83-i2c.c 2374F: sound/soc/codecs/cs42l84.* 2375F: sound/soc/codecs/ssm3515.c 2376 2377ARM/APPLE MACHINE SUPPORT 2378M: Sven Peter <sven@kernel.org> 2379M: Janne Grunau <j@jannau.net> 2380R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2381R: Neal Gompa <neal@gompa.dev> 2382L: asahi@lists.linux.dev 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385W: https://asahilinux.org 2386B: https://github.com/AsahiLinux/linux/issues 2387C: irc://irc.oftc.net/asahi-dev 2388T: git https://github.com/AsahiLinux/linux.git 2389F: Documentation/devicetree/bindings/arm/apple.yaml 2390F: Documentation/devicetree/bindings/arm/apple/* 2391F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2392F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2393F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2394F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2395F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2396F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2397F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2398F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2399F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2400F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2401F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2402F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2403F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2404F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2405F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2406F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2407F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2408F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2409F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2410F: Documentation/devicetree/bindings/power/apple* 2411F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2412F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2413F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2414F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2415F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2416F: arch/arm64/boot/dts/apple/ 2417F: drivers/bluetooth/hci_bcm4377.c 2418F: drivers/clk/clk-apple-nco.c 2419F: drivers/cpufreq/apple-soc-cpufreq.c 2420F: drivers/dma/apple-admac.c 2421F: drivers/gpio/gpio-macsmc.c 2422F: drivers/pmdomain/apple/ 2423F: drivers/i2c/busses/i2c-pasemi-core.c 2424F: drivers/i2c/busses/i2c-pasemi-platform.c 2425F: drivers/input/touchscreen/apple_z2.c 2426F: drivers/iommu/apple-dart.c 2427F: drivers/iommu/io-pgtable-dart.c 2428F: drivers/irqchip/irq-apple-aic.c 2429F: drivers/mfd/macsmc.c 2430F: drivers/nvme/host/apple.c 2431F: drivers/nvmem/apple-efuses.c 2432F: drivers/nvmem/apple-spmi-nvmem.c 2433F: drivers/pinctrl/pinctrl-apple-gpio.c 2434F: drivers/power/reset/macsmc-reboot.c 2435F: drivers/pwm/pwm-apple.c 2436F: drivers/soc/apple/* 2437F: drivers/spi/spi-apple.c 2438F: drivers/spmi/spmi-apple-controller.c 2439F: drivers/video/backlight/apple_dwi_bl.c 2440F: drivers/watchdog/apple_wdt.c 2441F: include/dt-bindings/interrupt-controller/apple-aic.h 2442F: include/dt-bindings/pinctrl/apple.h 2443F: include/linux/mfd/macsmc.h 2444F: include/linux/soc/apple/* 2445F: include/uapi/drm/asahi_drm.h 2446 2447ARM/ARTPEC MACHINE SUPPORT 2448M: Jesper Nilsson <jesper.nilsson@axis.com> 2449M: Lars Persson <lars.persson@axis.com> 2450L: linux-arm-kernel@axis.com 2451S: Maintained 2452F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2453F: arch/arm/boot/dts/axis/ 2454F: arch/arm/mach-artpec 2455F: drivers/clk/axis 2456F: drivers/crypto/axis 2457F: drivers/mmc/host/usdhi6rol0.c 2458F: drivers/pinctrl/pinctrl-artpec* 2459 2460ARM/ASPEED I2C DRIVER 2461M: Ryan Chen <ryan_chen@aspeedtech.com> 2462R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2463R: Joel Stanley <joel@jms.id.au> 2464L: linux-i2c@vger.kernel.org 2465L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2466S: Maintained 2467F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2468F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2469F: drivers/i2c/busses/i2c-aspeed.c 2470F: drivers/irqchip/irq-aspeed-i2c-ic.c 2471 2472ARM/ASPEED MACHINE SUPPORT 2473M: Joel Stanley <joel@jms.id.au> 2474M: Andrew Jeffery <andrew@codeconstruct.com.au> 2475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2476L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2477S: Supported 2478Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2479T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2480F: Documentation/devicetree/bindings/arm/aspeed/ 2481F: arch/arm/boot/dts/aspeed/ 2482F: arch/arm/mach-aspeed/ 2483N: aspeed 2484 2485ARM/AXIADO ARCHITECTURE 2486M: Harshit Shah <hshah@axiado.com> 2487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2488S: Maintained 2489F: Documentation/devicetree/bindings/arm/axiado.yaml 2490F: arch/arm64/boot/dts/axiado/ 2491N: axiado 2492 2493ARM/AXM LSI SOC 2494M: Krzysztof Kozlowski <krzk@kernel.org> 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496S: Odd Fixes 2497F: Documentation/devicetree/bindings/arm/axxia.yaml 2498F: arch/arm/boot/dts/intel/axm/ 2499F: arch/arm/mach-axxia/ 2500 2501ARM/BITMAIN ARCHITECTURE 2502M: Manivannan Sadhasivam <mani@kernel.org> 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504S: Maintained 2505F: Documentation/devicetree/bindings/arm/bitmain.yaml 2506F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2507F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2508F: arch/arm64/boot/dts/bitmain/ 2509F: drivers/clk/clk-bm1880.c 2510F: drivers/pinctrl/pinctrl-bm1880.c 2511 2512ARM/BLAIZE ARCHITECTURE 2513M: James Cowgill <james.cowgill@blaize.com> 2514M: Matt Redfearn <matt.redfearn@blaize.com> 2515M: Neil Jones <neil.jones@blaize.com> 2516M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2517S: Maintained 2518F: Documentation/devicetree/bindings/arm/blaize.yaml 2519F: arch/arm64/boot/dts/blaize/ 2520 2521ARM/CALXEDA HIGHBANK ARCHITECTURE 2522M: Andre Przywara <andre.przywara@arm.com> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525F: arch/arm/boot/dts/calxeda/ 2526F: arch/arm/mach-highbank/ 2527 2528ARM/CAVIUM THUNDER NETWORK DRIVER 2529M: Sunil Goutham <sgoutham@marvell.com> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532F: drivers/net/ethernet/cavium/thunder/ 2533 2534ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2535M: Lukasz Majewski <lukma@denx.de> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538F: arch/arm/mach-ep93xx/ts72xx.c 2539 2540ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2541M: Hartley Sweeten <hsweeten@visionengravers.com> 2542M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2543M: Nikita Shubin <nikita.shubin@maquefel.me> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2547F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2548F: arch/arm/boot/compressed/misc-ep93xx.h 2549F: arch/arm/mach-ep93xx/ 2550F: drivers/iio/adc/ep93xx_adc.c 2551 2552ARM/CIX SOC SUPPORT 2553M: Peter Chen <peter.chen@cixtech.com> 2554M: Fugang Duan <fugang.duan@cixtech.com> 2555R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Maintained 2558T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2559F: Documentation/devicetree/bindings/arm/cix.yaml 2560F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2561F: arch/arm64/boot/dts/cix/ 2562F: drivers/mailbox/cix-mailbox.c 2563K: \bcix\b 2564 2565ARM/CLKDEV SUPPORT 2566M: Russell King <linux@armlinux.org.uk> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Maintained 2569T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2570F: drivers/clk/clkdev.c 2571 2572ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2573M: Baruch Siach <baruch@tkos.co.il> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575S: Maintained 2576F: arch/arm/boot/dts/cnxt/ 2577N: digicolor 2578 2579ARM/CORESIGHT FRAMEWORK AND DRIVERS 2580M: Suzuki K Poulose <suzuki.poulose@arm.com> 2581R: Mike Leach <mike.leach@linaro.org> 2582R: James Clark <james.clark@linaro.org> 2583L: coresight@lists.linaro.org (moderated for non-subscribers) 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2587F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2588F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2589F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2590F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2591F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2592F: Documentation/trace/coresight/* 2593F: drivers/hwtracing/coresight/* 2594F: include/dt-bindings/arm/coresight-cti-dt.h 2595F: include/linux/coresight* 2596F: include/uapi/linux/coresight* 2597F: samples/coresight/* 2598F: tools/perf/Documentation/arm-coresight.txt 2599F: tools/perf/arch/arm/util/auxtrace.c 2600F: tools/perf/arch/arm/util/cs-etm.c 2601F: tools/perf/arch/arm/util/cs-etm.h 2602F: tools/perf/arch/arm/util/pmu.c 2603F: tools/perf/tests/shell/*coresight* 2604F: tools/perf/tests/shell/coresight/* 2605F: tools/perf/tests/shell/lib/*coresight* 2606F: tools/perf/util/cs-etm-decoder/* 2607F: tools/perf/util/cs-etm.* 2608 2609ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2610M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2611M: Linus Walleij <linus.walleij@linaro.org> 2612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2613S: Maintained 2614T: git https://github.com/ulli-kroll/linux.git 2615F: Documentation/devicetree/bindings/arm/gemini.yaml 2616F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2617F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2618F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2619F: arch/arm/boot/dts/gemini/ 2620F: arch/arm/mach-gemini/ 2621F: drivers/crypto/gemini/ 2622F: drivers/net/ethernet/cortina/ 2623F: drivers/pinctrl/pinctrl-gemini.c 2624F: drivers/rtc/rtc-ftrtc010.c 2625 2626ARM/CZ.NIC TURRIS SUPPORT 2627M: Marek Behún <kabel@kernel.org> 2628S: Maintained 2629W: https://www.turris.cz/ 2630F: Documentation/ABI/testing/debugfs-moxtet 2631F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2632F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2633F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2634F: Documentation/devicetree/bindings/bus/moxtet.txt 2635F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2636F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2637F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2638F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2639F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2640F: drivers/bus/moxtet.c 2641F: drivers/firmware/turris-mox-rwtm.c 2642F: drivers/gpio/gpio-moxtet.c 2643F: drivers/leds/leds-turris-omnia.c 2644F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2645F: drivers/platform/cznic/ 2646F: drivers/watchdog/armada_37xx_wdt.c 2647F: include/dt-bindings/bus/moxtet.h 2648F: include/linux/armada-37xx-rwtm-mailbox.h 2649F: include/linux/moxtet.h 2650F: include/linux/turris-omnia-mcu-interface.h 2651F: include/linux/turris-signing-key.h 2652 2653ARM/FARADAY FA526 PORT 2654M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Maintained 2657T: git git://git.berlios.de/gemini-board 2658F: arch/arm/mm/*-fa* 2659 2660ARM/FOOTBRIDGE ARCHITECTURE 2661M: Russell King <linux@armlinux.org.uk> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Maintained 2664W: http://www.armlinux.org.uk/ 2665F: arch/arm/include/asm/hardware/dec21285.h 2666F: arch/arm/mach-footbridge/ 2667 2668ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2669M: Shawn Guo <shawnguo@kernel.org> 2670M: Sascha Hauer <s.hauer@pengutronix.de> 2671R: Pengutronix Kernel Team <kernel@pengutronix.de> 2672R: Fabio Estevam <festevam@gmail.com> 2673L: imx@lists.linux.dev 2674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2675S: Maintained 2676T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2677F: Documentation/devicetree/bindings/firmware/fsl* 2678F: Documentation/devicetree/bindings/firmware/nxp* 2679F: arch/arm/boot/dts/nxp/imx/ 2680F: arch/arm/boot/dts/nxp/mxs/ 2681F: arch/arm64/boot/dts/freescale/ 2682X: Documentation/devicetree/bindings/media/i2c/ 2683X: arch/arm64/boot/dts/freescale/fsl-* 2684X: arch/arm64/boot/dts/freescale/qoriq-* 2685X: drivers/media/i2c/ 2686N: imx 2687N: mxs 2688N: \bmxc[^\d] 2689 2690ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2691M: Shawn Guo <shawnguo@kernel.org> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2695F: arch/arm/boot/dts/nxp/ls/ 2696F: arch/arm64/boot/dts/freescale/fsl-* 2697F: arch/arm64/boot/dts/freescale/qoriq-* 2698 2699ARM/FREESCALE VYBRID ARM ARCHITECTURE 2700M: Shawn Guo <shawnguo@kernel.org> 2701M: Sascha Hauer <s.hauer@pengutronix.de> 2702R: Pengutronix Kernel Team <kernel@pengutronix.de> 2703R: Stefan Agner <stefan@agner.ch> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2707F: arch/arm/boot/dts/nxp/vf/ 2708F: arch/arm/mach-imx/*vf610* 2709 2710ARM/GUMSTIX MACHINE SUPPORT 2711M: Steve Sakoman <sakoman@gmail.com> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Maintained 2714 2715ARM/HISILICON SOC SUPPORT 2716M: Wei Xu <xuwei5@hisilicon.com> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718S: Supported 2719W: http://www.hisilicon.com 2720T: git https://github.com/hisilicon/linux-hisi.git 2721F: arch/arm/boot/dts/hisilicon/ 2722F: arch/arm/mach-hisi/ 2723F: arch/arm64/boot/dts/hisilicon/ 2724 2725ARM/HP JORNADA 7XX MACHINE SUPPORT 2726M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2727S: Maintained 2728W: www.jlime.com 2729T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2730F: arch/arm/mach-sa1100/include/mach/jornada720.h 2731F: arch/arm/mach-sa1100/jornada720.c 2732 2733ARM/HPE GXP ARCHITECTURE 2734M: Jean-Marie Verdun <verdun@hpe.com> 2735M: Nick Hawkins <nick.hawkins@hpe.com> 2736S: Maintained 2737F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2738F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2739F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2740F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2741F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2742F: Documentation/hwmon/gxp-fan-ctrl.rst 2743F: arch/arm/boot/dts/hpe/ 2744F: arch/arm/mach-hpe/ 2745F: drivers/clocksource/timer-gxp.c 2746F: drivers/hwmon/gxp-fan-ctrl.c 2747F: drivers/i2c/busses/i2c-gxp.c 2748F: drivers/spi/spi-gxp.c 2749F: drivers/watchdog/gxp-wdt.c 2750 2751ARM/IGEP MACHINE SUPPORT 2752M: Enric Balletbo i Serra <eballetbo@gmail.com> 2753M: Javier Martinez Canillas <javier@dowhile0.org> 2754L: linux-omap@vger.kernel.org 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757F: arch/arm/boot/dts/ti/omap/omap3-igep* 2758 2759ARM/INTEL IXP4XX ARM ARCHITECTURE 2760M: Linus Walleij <linusw@kernel.org> 2761M: Imre Kaloz <kaloz@openwrt.org> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763S: Maintained 2764F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2765F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2766F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2767F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2768F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2769F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2770F: arch/arm/boot/dts/intel/ixp/ 2771F: arch/arm/mach-ixp4xx/ 2772F: drivers/bus/intel-ixp4xx-eb.c 2773F: drivers/char/hw_random/ixp4xx-rng.c 2774F: drivers/clocksource/timer-ixp4xx.c 2775F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2776F: drivers/gpio/gpio-ixp4xx.c 2777F: drivers/irqchip/irq-ixp4xx.c 2778F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2779F: drivers/net/wan/ixp4xx_hss.c 2780F: drivers/soc/ixp4xx/ixp4xx-npe.c 2781F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2782F: include/linux/soc/ixp4xx/npe.h 2783F: include/linux/soc/ixp4xx/qmgr.h 2784 2785ARM/INTEL KEEMBAY ARCHITECTURE 2786M: Paul J. Murphy <paul.j.murphy@intel.com> 2787M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2788S: Maintained 2789F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2790F: arch/arm64/boot/dts/intel/keembay-evm.dts 2791F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2792 2793ARM/INTEL XSC3 (MANZANO) ARM CORE 2794M: Lennert Buytenhek <kernel@wantstofly.org> 2795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797 2798ARM/LG1K ARCHITECTURE 2799M: Chanho Min <chanho.min@lge.com> 2800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2801S: Maintained 2802F: arch/arm64/boot/dts/lg/ 2803 2804ARM/LPC18XX ARCHITECTURE 2805M: Vladimir Zapolskiy <vz@mleia.com> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Maintained 2808F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2809F: arch/arm/boot/dts/nxp/lpc/lpc43* 2810F: drivers/i2c/busses/i2c-lpc2k.c 2811F: drivers/memory/pl172.c 2812F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2813F: drivers/rtc/rtc-lpc24xx.c 2814N: lpc18xx 2815 2816ARM/LPC32XX SOC SUPPORT 2817M: Vladimir Zapolskiy <vz@mleia.com> 2818M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2822F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2823F: arch/arm/boot/dts/nxp/lpc/lpc32* 2824F: arch/arm/mach-lpc32xx/ 2825F: drivers/dma/lpc32xx-dmamux.c 2826F: drivers/i2c/busses/i2c-pnx.c 2827F: drivers/net/ethernet/nxp/lpc_eth.c 2828F: drivers/usb/host/ohci-nxp.c 2829F: drivers/watchdog/pnx4008_wdt.c 2830N: lpc32xx 2831 2832LPC32XX DMAMUX SUPPORT 2833M: J.M.B. Downing <jonathan.downing@nautel.com> 2834M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2835R: Vladimir Zapolskiy <vz@mleia.com> 2836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2837S: Maintained 2838F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2839 2840ARM/Marvell Dove/MV78xx0/Orion SOC support 2841M: Andrew Lunn <andrew@lunn.ch> 2842M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2843M: Gregory Clement <gregory.clement@bootlin.com> 2844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2845S: Maintained 2846T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2847F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2848F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2849F: Documentation/devicetree/bindings/soc/dove/ 2850F: arch/arm/boot/dts/marvell/dove* 2851F: arch/arm/boot/dts/marvell/orion5x* 2852F: arch/arm/mach-dove/ 2853F: arch/arm/mach-mv78xx0/ 2854F: arch/arm/mach-orion5x/ 2855F: arch/arm/plat-orion/ 2856F: drivers/bus/mvebu-mbus.c 2857F: drivers/soc/dove/ 2858 2859ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2860M: Andrew Lunn <andrew@lunn.ch> 2861M: Gregory Clement <gregory.clement@bootlin.com> 2862M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2864S: Maintained 2865T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2866F: Documentation/devicetree/bindings/arm/marvell/ 2867F: arch/arm/boot/dts/marvell/armada* 2868F: arch/arm/boot/dts/marvell/kirkwood* 2869F: arch/arm/configs/mvebu_*_defconfig 2870F: arch/arm/mach-mvebu/ 2871F: arch/arm64/boot/dts/marvell/ 2872F: drivers/clk/mvebu/ 2873F: drivers/cpufreq/armada-37xx-cpufreq.c 2874F: drivers/cpufreq/armada-8k-cpufreq.c 2875F: drivers/cpufreq/mvebu-cpufreq.c 2876F: drivers/irqchip/irq-armada-370-xp.c 2877F: drivers/irqchip/irq-mvebu-* 2878F: drivers/pinctrl/mvebu/ 2879F: drivers/rtc/rtc-armada38x.c 2880 2881ARM/Marvell PXA1908 SOC support 2882M: Duje Mihanović <duje@dujemihanovic.xyz> 2883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2884S: Maintained 2885F: arch/arm64/boot/dts/marvell/mmp/ 2886F: drivers/clk/mmp/clk-pxa1908*.c 2887F: include/dt-bindings/clock/marvell,pxa1908.h 2888 2889ARM/Mediatek RTC DRIVER 2890M: Eddie Huang <eddie.huang@mediatek.com> 2891M: Sean Wang <sean.wang@mediatek.com> 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2894S: Maintained 2895F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2896F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2897F: drivers/rtc/rtc-mt2712.c 2898F: drivers/rtc/rtc-mt6397.c 2899F: drivers/rtc/rtc-mt7622.c 2900 2901ARM/Mediatek SoC support 2902M: Matthias Brugger <matthias.bgg@gmail.com> 2903M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2904L: linux-kernel@vger.kernel.org 2905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2906L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2907S: Maintained 2908W: https://mtk.wiki.kernel.org/ 2909C: irc://irc.libera.chat/linux-mediatek 2910F: arch/arm/boot/dts/mediatek/ 2911F: arch/arm/mach-mediatek/ 2912F: arch/arm64/boot/dts/mediatek/ 2913F: drivers/soc/mediatek/ 2914N: mtk 2915N: mt[2678] 2916K: mediatek 2917 2918ARM/Mediatek USB3 PHY DRIVER 2919M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923F: Documentation/devicetree/bindings/phy/mediatek,* 2924F: drivers/phy/mediatek/ 2925 2926ARM/MICROCHIP (ARM64) SoC support 2927M: Conor Dooley <conor@kernel.org> 2928M: Nicolas Ferre <nicolas.ferre@microchip.com> 2929M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2931S: Supported 2932T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2933F: arch/arm64/boot/dts/microchip/ 2934 2935ARM/Microchip (AT91) SoC support 2936M: Nicolas Ferre <nicolas.ferre@microchip.com> 2937M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2938M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Supported 2941W: http://www.linux4sam.org 2942T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2943F: arch/arm/boot/dts/microchip/ 2944F: arch/arm/include/debug/at91.S 2945F: arch/arm/mach-at91/ 2946F: drivers/memory/atmel* 2947F: drivers/watchdog/sama5d4_wdt.c 2948F: include/soc/at91/ 2949X: drivers/input/touchscreen/atmel_mxt_ts.c 2950N: at91 2951N: atmel 2952 2953ARM/Microchip Sparx5 SoC support 2954M: Steen Hegelund <Steen.Hegelund@microchip.com> 2955M: Daniel Machon <daniel.machon@microchip.com> 2956M: UNGLinuxDriver@microchip.com 2957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2958S: Supported 2959F: arch/arm64/boot/dts/microchip/sparx* 2960F: drivers/net/ethernet/microchip/vcap/ 2961F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2962N: sparx5 2963 2964ARM/MILBEAUT ARCHITECTURE 2965M: Taichi Sugaya <sugaya.taichi@socionext.com> 2966M: Takao Orito <orito.takao@socionext.com> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969F: arch/arm/boot/dts/socionext/milbeaut* 2970F: arch/arm/mach-milbeaut/ 2971N: milbeaut 2972 2973ARM/MORELLO PLATFORM 2974M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2976S: Maintained 2977F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2978F: arch/arm64/boot/dts/arm/morello* 2979 2980ARM/MOXA ART SOC 2981M: Krzysztof Kozlowski <krzk@kernel.org> 2982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2983S: Odd Fixes 2984F: Documentation/devicetree/bindings/arm/moxart.yaml 2985F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 2986F: arch/arm/boot/dts/moxa/ 2987F: drivers/clk/clk-moxart.c 2988 2989ARM/MStar/Sigmastar Armv7 SoC support 2990M: Daniel Palmer <daniel@thingy.jp> 2991M: Romain Perier <romain.perier@gmail.com> 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Maintained 2994W: http://linux-chenxing.org/ 2995T: git https://github.com/linux-chenxing/linux.git 2996F: Documentation/devicetree/bindings/arm/mstar/* 2997F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2998F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2999F: arch/arm/boot/dts/sigmastar/ 3000F: arch/arm/mach-mstar/ 3001F: drivers/clk/mstar/ 3002F: drivers/clocksource/timer-msc313e.c 3003F: drivers/gpio/gpio-msc313.c 3004F: drivers/rtc/rtc-msc313.c 3005F: drivers/watchdog/msc313e_wdt.c 3006F: include/dt-bindings/clock/mstar-* 3007F: include/dt-bindings/gpio/msc313-gpio.h 3008 3009ARM/NOMADIK/Ux500 ARCHITECTURES 3010M: Linus Walleij <linus.walleij@linaro.org> 3011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3012S: Maintained 3013T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3014F: Documentation/devicetree/bindings/arm/ste-* 3015F: Documentation/devicetree/bindings/arm/ux500.yaml 3016F: Documentation/devicetree/bindings/arm/ux500/ 3017F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3018F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3019F: arch/arm/boot/dts/st/ste-* 3020F: arch/arm/mach-nomadik/ 3021F: arch/arm/mach-ux500/ 3022F: drivers/clk/clk-nomadik.c 3023F: drivers/clocksource/clksrc-dbx500-prcmu.c 3024F: drivers/dma/ste_dma40* 3025F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3026F: drivers/gpio/gpio-nomadik.c 3027F: drivers/hwspinlock/u8500_hsem.c 3028F: drivers/i2c/busses/i2c-nomadik.c 3029F: drivers/iio/adc/ab8500-gpadc.c 3030F: drivers/mfd/ab8500* 3031F: drivers/mfd/abx500* 3032F: drivers/mfd/db8500* 3033F: drivers/pinctrl/nomadik/ 3034F: drivers/rtc/rtc-ab8500.c 3035F: drivers/rtc/rtc-pl031.c 3036F: drivers/soc/ux500/ 3037 3038ARM/NUVOTON MA35 ARCHITECTURE 3039M: Jacky Huang <ychuang3@nuvoton.com> 3040M: Shan-Chun Hung <schung@nuvoton.com> 3041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3042S: Supported 3043F: Documentation/devicetree/bindings/*/*/*ma35* 3044F: Documentation/devicetree/bindings/*/*ma35* 3045F: arch/arm64/boot/dts/nuvoton/*ma35* 3046F: drivers/*/*/*ma35* 3047F: drivers/*/*ma35* 3048K: ma35d1 3049 3050ARM/NUVOTON NPCM ARCHITECTURE 3051M: Avi Fishman <avifishman70@gmail.com> 3052M: Tomer Maimon <tmaimon77@gmail.com> 3053M: Tali Perry <tali.perry1@gmail.com> 3054R: Patrick Venture <venture@google.com> 3055R: Nancy Yuen <yuenn@google.com> 3056R: Benjamin Fair <benjaminfair@google.com> 3057L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3058S: Supported 3059F: Documentation/devicetree/bindings/*/*/*npcm* 3060F: Documentation/devicetree/bindings/*/*npcm* 3061F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3062F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3063F: arch/arm/mach-npcm/ 3064F: arch/arm64/boot/dts/nuvoton/ 3065F: drivers/*/*/*npcm* 3066F: drivers/*/*npcm* 3067F: drivers/rtc/rtc-nct3018y.c 3068F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3069F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3070 3071ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3072M: Joseph Liu <kwliu@nuvoton.com> 3073M: Marvin Lin <kflin@nuvoton.com> 3074L: linux-media@vger.kernel.org 3075L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3076S: Maintained 3077F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3078F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3079F: Documentation/userspace-api/media/drivers/npcm-video.rst 3080F: drivers/media/platform/nuvoton/ 3081F: include/uapi/linux/npcm-video.h 3082 3083ARM/NUVOTON WPCM450 ARCHITECTURE 3084M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3086S: Maintained 3087W: https://github.com/neuschaefer/wpcm450/wiki 3088F: Documentation/devicetree/bindings/*/*wpcm* 3089F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3090F: arch/arm/configs/wpcm450_defconfig 3091F: arch/arm/mach-npcm/wpcm450.c 3092F: drivers/*/*/*wpcm* 3093F: drivers/*/*wpcm* 3094 3095ARM/NXP S32G ARCHITECTURE 3096R: Chester Lin <chester62515@gmail.com> 3097R: Matthias Brugger <mbrugger@suse.com> 3098R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3099R: NXP S32 Linux Team <s32@nxp.com> 3100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3101S: Maintained 3102F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3103F: arch/arm64/boot/dts/freescale/s32g*.dts* 3104F: drivers/pinctrl/nxp/ 3105F: drivers/rtc/rtc-s32g.c 3106 3107ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3108M: Jan Petrous <jan.petrous@oss.nxp.com> 3109R: s32@nxp.com 3110S: Maintained 3111F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3112F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3113 3114ARM/Orion SoC/Technologic Systems TS-78xx platform support 3115M: Alexander Clouter <alex@digriz.org.uk> 3116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3117S: Maintained 3118W: http://www.digriz.org.uk/ts78xx/kernel 3119F: arch/arm/mach-orion5x/ts78xx-* 3120 3121ARM/QUALCOMM CHROMEBOOK SUPPORT 3122R: cros-qcom-dts-watchers@chromium.org 3123F: arch/arm64/boot/dts/qcom/sc7180* 3124F: arch/arm64/boot/dts/qcom/sc7280* 3125F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3126 3127ARM/QUALCOMM MAILING LIST 3128L: linux-arm-msm@vger.kernel.org 3129C: irc://irc.oftc.net/linux-msm 3130F: Documentation/devicetree/bindings/*/qcom* 3131F: Documentation/devicetree/bindings/soc/qcom/ 3132F: arch/arm/boot/dts/qcom/ 3133F: arch/arm/configs/qcom_defconfig 3134F: arch/arm/mach-qcom/ 3135F: arch/arm64/boot/dts/qcom/ 3136F: drivers/*/*/pm8???-* 3137F: drivers/*/*/qcom* 3138F: drivers/*/*/qcom/ 3139F: drivers/*/qcom* 3140F: drivers/*/qcom/ 3141F: drivers/bluetooth/btqcomsmd.c 3142F: drivers/clocksource/timer-qcom.c 3143F: drivers/cpuidle/cpuidle-qcom-spm.c 3144F: drivers/extcon/extcon-qcom* 3145F: drivers/i2c/busses/i2c-qcom-geni.c 3146F: drivers/i2c/busses/i2c-qup.c 3147F: drivers/iommu/msm* 3148F: drivers/mfd/ssbi.c 3149F: drivers/mmc/host/mmci_qcom* 3150F: drivers/mmc/host/sdhci-msm.c 3151F: drivers/pci/controller/dwc/pcie-qcom* 3152F: drivers/phy/qualcomm/ 3153F: drivers/power/*/msm* 3154F: drivers/reset/reset-qcom-* 3155F: drivers/rtc/rtc-pm8xxx.c 3156F: drivers/spi/spi-geni-qcom.c 3157F: drivers/spi/spi-qcom-qspi.c 3158F: drivers/spi/spi-qup.c 3159F: drivers/tty/serial/msm_serial.c 3160F: drivers/ufs/host/ufs-qcom* 3161F: drivers/usb/dwc3/dwc3-qcom.c 3162F: include/dt-bindings/*/qcom* 3163F: include/linux/*/qcom* 3164F: include/linux/soc/qcom/ 3165 3166ARM/QUALCOMM SUPPORT 3167M: Bjorn Andersson <andersson@kernel.org> 3168M: Konrad Dybcio <konradybcio@kernel.org> 3169L: linux-arm-msm@vger.kernel.org 3170S: Maintained 3171C: irc://irc.oftc.net/linux-msm 3172T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3173F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3174F: Documentation/devicetree/bindings/arm/qcom.yaml 3175F: Documentation/devicetree/bindings/bus/qcom* 3176F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3177F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3178F: Documentation/devicetree/bindings/reserved-memory/qcom* 3179F: Documentation/devicetree/bindings/soc/qcom/ 3180F: arch/arm/boot/dts/qcom/ 3181F: arch/arm/configs/qcom_defconfig 3182F: arch/arm/mach-qcom/ 3183F: arch/arm64/boot/dts/qcom/ 3184F: drivers/bus/qcom* 3185F: drivers/firmware/qcom/ 3186F: drivers/soc/qcom/ 3187F: include/dt-bindings/arm/qcom,ids.h 3188F: include/dt-bindings/firmware/qcom,scm.h 3189F: include/dt-bindings/soc/qcom* 3190F: include/linux/firmware/qcom 3191F: include/linux/soc/qcom/ 3192F: include/soc/qcom/ 3193 3194ARM/RDA MICRO ARCHITECTURE 3195M: Manivannan Sadhasivam <mani@kernel.org> 3196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3197L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3198S: Maintained 3199F: Documentation/devicetree/bindings/arm/rda.yaml 3200F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3201F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3202F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3203F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3204F: arch/arm/boot/dts/unisoc/ 3205F: drivers/clocksource/timer-rda.c 3206F: drivers/gpio/gpio-rda.c 3207F: drivers/irqchip/irq-rda-intc.c 3208F: drivers/tty/serial/rda-uart.c 3209 3210ARM/REALTEK ARCHITECTURE 3211M: Andreas Färber <afaerber@suse.de> 3212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3213L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3214S: Maintained 3215F: Documentation/devicetree/bindings/arm/realtek.yaml 3216F: arch/arm/boot/dts/realtek/ 3217F: arch/arm/mach-realtek/ 3218F: arch/arm64/boot/dts/realtek/ 3219 3220ARM/RISC-V/RENESAS ARCHITECTURE 3221M: Geert Uytterhoeven <geert+renesas@glider.be> 3222M: Magnus Damm <magnus.damm@gmail.com> 3223L: linux-renesas-soc@vger.kernel.org 3224S: Supported 3225Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3226C: irc://irc.libera.chat/renesas-soc 3227T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3228F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3229F: Documentation/devicetree/bindings/nvmem/renesas,* 3230F: Documentation/devicetree/bindings/soc/renesas/ 3231F: arch/arm/boot/dts/renesas/ 3232F: arch/arm/configs/shmobile_defconfig 3233F: arch/arm/include/debug/renesas-scif.S 3234F: arch/arm/mach-shmobile/ 3235F: arch/arm64/boot/dts/renesas/ 3236F: arch/riscv/boot/dts/renesas/ 3237F: drivers/pmdomain/renesas/ 3238F: drivers/soc/renesas/ 3239F: include/linux/soc/renesas/ 3240N: rcar 3241K: \brenesas, 3242 3243ARM/RISCPC ARCHITECTURE 3244M: Russell King <linux@armlinux.org.uk> 3245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3246S: Maintained 3247W: http://www.armlinux.org.uk/ 3248F: arch/arm/include/asm/hardware/ioc.h 3249F: arch/arm/include/asm/hardware/iomd.h 3250F: arch/arm/include/asm/hardware/memc.h 3251F: arch/arm/mach-rpc/ 3252F: drivers/net/ethernet/8390/etherh.c 3253F: drivers/net/ethernet/i825xx/ether1* 3254F: drivers/net/ethernet/seeq/ether3* 3255F: drivers/scsi/arm/ 3256 3257ARM/Rockchip SoC support 3258M: Heiko Stuebner <heiko@sntech.de> 3259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3260L: linux-rockchip@lists.infradead.org 3261S: Maintained 3262T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3263F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3264F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3265F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3266F: arch/arm/boot/dts/rockchip/ 3267F: arch/arm/mach-rockchip/ 3268F: drivers/*/*/*rockchip* 3269F: drivers/*/*rockchip* 3270F: drivers/clk/rockchip/ 3271F: drivers/i2c/busses/i2c-rk3x.c 3272F: sound/soc/rockchip/ 3273N: rockchip 3274 3275ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3276M: Krzysztof Kozlowski <krzk@kernel.org> 3277R: Alim Akhtar <alim.akhtar@samsung.com> 3278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3279L: linux-samsung-soc@vger.kernel.org 3280S: Maintained 3281P: Documentation/process/maintainer-soc-clean-dts.rst 3282Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3283B: mailto:linux-samsung-soc@vger.kernel.org 3284C: irc://irc.libera.chat/linux-exynos 3285T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3286F: Documentation/arch/arm/samsung/ 3287F: Documentation/devicetree/bindings/arm/samsung/ 3288F: Documentation/devicetree/bindings/hwinfo/samsung,* 3289F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3290F: Documentation/devicetree/bindings/soc/samsung/ 3291F: arch/arm/boot/dts/samsung/ 3292F: arch/arm/mach-exynos*/ 3293F: arch/arm/mach-s3c/ 3294F: arch/arm/mach-s5p*/ 3295F: arch/arm64/boot/dts/exynos/ 3296F: arch/arm64/boot/dts/tesla/ 3297F: drivers/*/*/*s3c24* 3298F: drivers/*/*s3c24* 3299F: drivers/*/*s3c64xx* 3300F: drivers/*/*s5pv210* 3301F: drivers/clocksource/samsung_pwm_timer.c 3302F: drivers/firmware/samsung/ 3303F: drivers/mailbox/exynos-mailbox.c 3304F: drivers/memory/samsung/ 3305F: drivers/pwm/pwm-samsung.c 3306F: drivers/soc/samsung/ 3307F: drivers/tty/serial/samsung* 3308F: include/clocksource/samsung_pwm.h 3309F: include/linux/platform_data/*s3c* 3310F: include/linux/serial_s3c.h 3311F: include/linux/soc/samsung/ 3312N: exynos 3313N: s3c64xx 3314N: s5pv210 3315 3316ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3317M: Łukasz Stelmach <l.stelmach@samsung.com> 3318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3319L: linux-media@vger.kernel.org 3320S: Maintained 3321F: drivers/media/platform/samsung/s5p-g2d/ 3322 3323ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3324M: Marek Szyprowski <m.szyprowski@samsung.com> 3325L: linux-samsung-soc@vger.kernel.org 3326L: linux-media@vger.kernel.org 3327S: Maintained 3328F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3329F: drivers/media/cec/platform/s5p/ 3330 3331ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3332M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3333M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3334M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3336L: linux-media@vger.kernel.org 3337S: Maintained 3338F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3339F: drivers/media/platform/samsung/s5p-jpeg/ 3340 3341ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3342M: Marek Szyprowski <m.szyprowski@samsung.com> 3343M: Andrzej Hajda <andrzej.hajda@intel.com> 3344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3345L: linux-media@vger.kernel.org 3346S: Maintained 3347F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3348F: drivers/media/platform/samsung/s5p-mfc/ 3349 3350ARM/SOCFPGA ARCHITECTURE 3351M: Dinh Nguyen <dinguyen@kernel.org> 3352S: Maintained 3353W: http://www.rocketboards.org 3354T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3355F: arch/arm/boot/dts/intel/socfpga/ 3356F: arch/arm/configs/socfpga_defconfig 3357F: arch/arm/mach-socfpga/ 3358F: arch/arm64/boot/dts/altera/ 3359F: arch/arm64/boot/dts/intel/ 3360 3361ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3362M: Dinh Nguyen <dinguyen@kernel.org> 3363S: Maintained 3364F: drivers/clk/socfpga/ 3365 3366ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3367M: Matthew Gerlach <matthew.gerlach@altera.com> 3368S: Maintained 3369F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3370F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3371 3372ARM/SOCFPGA DWMAC GLUE LAYER 3373M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3374S: Maintained 3375F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3376 3377ARM/SOCFPGA EDAC BINDINGS 3378M: Matthew Gerlach <matthew.gerlach@altera.com> 3379S: Maintained 3380F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3381 3382ARM/SOCFPGA EDAC SUPPORT 3383M: Dinh Nguyen <dinguyen@kernel.org> 3384S: Maintained 3385F: drivers/edac/altera_edac.[ch] 3386 3387ARM/SPREADTRUM SoC SUPPORT 3388M: Orson Zhai <orsonzhai@gmail.com> 3389M: Baolin Wang <baolin.wang7@gmail.com> 3390R: Chunyan Zhang <zhang.lyra@gmail.com> 3391S: Maintained 3392F: arch/arm64/boot/dts/sprd 3393N: sprd 3394N: sc27xx 3395N: sc2731 3396 3397ARM/STI ARCHITECTURE 3398M: Patrice Chotard <patrice.chotard@foss.st.com> 3399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3400S: Maintained 3401W: http://www.stlinux.com 3402F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3403F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3404F: arch/arm/boot/dts/st/sti* 3405F: arch/arm/mach-sti/ 3406F: drivers/ata/ahci_st.c 3407F: drivers/char/hw_random/st-rng.c 3408F: drivers/clocksource/arm_global_timer.c 3409F: drivers/clocksource/clksrc_st_lpc.c 3410F: drivers/cpufreq/sti-cpufreq.c 3411F: drivers/dma/st_fdma* 3412F: drivers/i2c/busses/i2c-st.c 3413F: drivers/media/platform/st/sti/c8sectpfe/ 3414F: drivers/media/rc/st_rc.c 3415F: drivers/mmc/host/sdhci-st.c 3416F: drivers/phy/st/phy-miphy28lp.c 3417F: drivers/phy/st/phy-stih407-usb.c 3418F: drivers/pinctrl/pinctrl-st.c 3419F: drivers/remoteproc/st_remoteproc.c 3420F: drivers/remoteproc/st_slim_rproc.c 3421F: drivers/reset/sti/ 3422F: drivers/rtc/rtc-st-lpc.c 3423F: drivers/tty/serial/st-asc.c 3424F: drivers/usb/dwc3/dwc3-st.c 3425F: drivers/usb/host/ehci-st.c 3426F: drivers/usb/host/ohci-st.c 3427F: drivers/watchdog/st_lpc_wdt.c 3428F: include/linux/remoteproc/st_slim_rproc.h 3429 3430ARM/STM32 ARCHITECTURE 3431M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3432M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3433L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3435S: Maintained 3436T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3437F: arch/arm/boot/dts/st/stm32* 3438F: arch/arm/mach-stm32/ 3439F: arch/arm64/boot/dts/st/ 3440F: drivers/clocksource/armv7m_systick.c 3441N: stm32 3442N: stm 3443 3444ARM/SUNPLUS SP7021 SOC SUPPORT 3445M: Qin Jian <qinjian@cqplus1.com> 3446L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3447S: Maintained 3448W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3449F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3450F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3451F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3452F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3453F: arch/arm/boot/dts/sunplus/ 3454F: arch/arm/configs/sp7021_*defconfig 3455F: drivers/clk/clk-sp7021.c 3456F: drivers/irqchip/irq-sp7021-intc.c 3457F: drivers/reset/reset-sunplus.c 3458F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3459F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3460 3461ARM/Synaptics SoC support 3462M: Jisheng Zhang <jszhang@kernel.org> 3463M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3465S: Maintained 3466F: arch/arm/boot/dts/synaptics/ 3467F: arch/arm/mach-berlin/ 3468F: arch/arm64/boot/dts/synaptics/ 3469 3470ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3471M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3472L: linux-tegra@vger.kernel.org 3473L: linux-media@vger.kernel.org 3474S: Maintained 3475F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3476F: drivers/media/cec/platform/tegra/ 3477 3478ARM/TESLA FSD SoC SUPPORT 3479M: Alim Akhtar <alim.akhtar@samsung.com> 3480M: linux-fsd@tesla.com 3481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3482L: linux-samsung-soc@vger.kernel.org 3483S: Maintained 3484P: Documentation/process/maintainer-soc-clean-dts.rst 3485F: arch/arm64/boot/dts/tesla/ 3486 3487ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3488M: Santosh Shilimkar <ssantosh@kernel.org> 3489L: linux-kernel@vger.kernel.org 3490S: Maintained 3491F: drivers/memory/*emif* 3492 3493ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3494M: Nishanth Menon <nm@ti.com> 3495M: Santosh Shilimkar <ssantosh@kernel.org> 3496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3497S: Maintained 3498T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3499F: arch/arm/boot/dts/ti/keystone/ 3500F: arch/arm/mach-keystone/ 3501 3502ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3503M: Santosh Shilimkar <ssantosh@kernel.org> 3504L: linux-kernel@vger.kernel.org 3505S: Maintained 3506F: drivers/clk/keystone/ 3507 3508ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3509M: Santosh Shilimkar <ssantosh@kernel.org> 3510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3511L: linux-kernel@vger.kernel.org 3512S: Maintained 3513F: drivers/clocksource/timer-keystone.c 3514 3515ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3516M: Santosh Shilimkar <ssantosh@kernel.org> 3517L: linux-kernel@vger.kernel.org 3518S: Maintained 3519F: drivers/power/reset/keystone-reset.c 3520 3521ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3522M: Nishanth Menon <nm@ti.com> 3523M: Vignesh Raghavendra <vigneshr@ti.com> 3524M: Tero Kristo <kristo@kernel.org> 3525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3526S: Supported 3527F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3528F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3529F: arch/arm64/boot/dts/ti/Makefile 3530F: arch/arm64/boot/dts/ti/k3-* 3531 3532ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3533M: Krzysztof Kozlowski <krzk@kernel.org> 3534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3535S: Odd Fixes 3536F: Documentation/devicetree/bindings/*/*/ti,nspire* 3537F: Documentation/devicetree/bindings/*/ti,nspire* 3538F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3539F: arch/arm/boot/dts/nspire/ 3540 3541ARM/TOSHIBA VISCONTI ARCHITECTURE 3542M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3544S: Supported 3545T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3546F: Documentation/devicetree/bindings/arm/toshiba.yaml 3547F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3548F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3549F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3550F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3551F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3552F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3553F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3554F: arch/arm64/boot/dts/toshiba/ 3555F: drivers/clk/visconti/ 3556F: drivers/gpio/gpio-visconti.c 3557F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3558F: drivers/pci/controller/dwc/pcie-visconti.c 3559F: drivers/pinctrl/visconti/ 3560F: drivers/watchdog/visconti_wdt.c 3561N: visconti 3562 3563ARM/UNIPHIER ARCHITECTURE 3564M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3565M: Masami Hiramatsu <mhiramat@kernel.org> 3566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3567S: Maintained 3568F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3569F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3570F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3571F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3572F: arch/arm/boot/dts/socionext/uniphier* 3573F: arch/arm/include/asm/hardware/cache-uniphier.h 3574F: arch/arm/mm/cache-uniphier.c 3575F: arch/arm64/boot/dts/socionext/uniphier* 3576F: drivers/bus/uniphier-system-bus.c 3577F: drivers/clk/uniphier/ 3578F: drivers/dma/uniphier-mdmac.c 3579F: drivers/gpio/gpio-uniphier.c 3580F: drivers/i2c/busses/i2c-uniphier* 3581F: drivers/irqchip/irq-uniphier-aidet.c 3582F: drivers/mmc/host/uniphier-sd.c 3583F: drivers/pinctrl/uniphier/ 3584F: drivers/reset/reset-uniphier.c 3585F: drivers/tty/serial/8250/8250_uniphier.c 3586N: uniphier 3587 3588ARM/VERSATILE EXPRESS PLATFORM 3589M: Liviu Dudau <liviu.dudau@arm.com> 3590M: Sudeep Holla <sudeep.holla@arm.com> 3591M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3593S: Maintained 3594N: mps2 3595N: vexpress 3596F: arch/arm/mach-versatile/ 3597F: arch/arm64/boot/dts/arm/ 3598F: drivers/clocksource/timer-versatile.c 3599X: drivers/cpufreq/vexpress-spc-cpufreq.c 3600X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3601 3602ARM/VFP SUPPORT 3603M: Russell King <linux@armlinux.org.uk> 3604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3605S: Maintained 3606W: http://www.armlinux.org.uk/ 3607F: arch/arm/vfp/ 3608 3609ARM/VT8500 ARM ARCHITECTURE 3610M: Alexey Charkov <alchark@gmail.com> 3611M: Krzysztof Kozlowski <krzk@kernel.org> 3612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3613S: Odd Fixes 3614F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3615F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3616F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3617F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3618F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3619F: arch/arm/boot/dts/vt8500/ 3620F: arch/arm/mach-vt8500/ 3621F: drivers/clocksource/timer-vt8500.c 3622F: drivers/i2c/busses/i2c-viai2c-wmt.c 3623F: drivers/mmc/host/wmt-sdmmc.c 3624F: drivers/pwm/pwm-vt8500.c 3625F: drivers/rtc/rtc-vt8500.c 3626F: drivers/soc/vt8500/ 3627F: drivers/tty/serial/vt8500_serial.c 3628F: drivers/video/fbdev/vt8500lcdfb.* 3629F: drivers/video/fbdev/wm8505fb* 3630F: drivers/video/fbdev/wmt_ge_rops.* 3631 3632ARM/ZYNQ ARCHITECTURE 3633M: Michal Simek <michal.simek@amd.com> 3634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3635S: Supported 3636W: http://wiki.xilinx.com 3637T: git https://github.com/Xilinx/linux-xlnx.git 3638F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3639F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3640F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3641F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3642F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3643F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3644F: arch/arm/mach-zynq/ 3645F: drivers/clocksource/timer-cadence-ttc.c 3646F: drivers/cpuidle/cpuidle-zynq.c 3647F: drivers/edac/synopsys_edac.c 3648F: drivers/i2c/busses/i2c-cadence.c 3649F: drivers/i2c/busses/i2c-xiic.c 3650F: drivers/mmc/host/sdhci-of-arasan.c 3651N: zynq 3652N: xilinx 3653 3654ARM64 FIT SUPPORT 3655M: Simon Glass <sjg@chromium.org> 3656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3657S: Maintained 3658F: arch/arm64/boot/Makefile 3659F: scripts/make_fit.py 3660 3661ARM64 PLATFORM DRIVERS 3662M: Hans de Goede <hansg@kernel.org> 3663M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3664R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3665L: platform-driver-x86@vger.kernel.org 3666S: Maintained 3667Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3668T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3669F: drivers/platform/arm64/ 3670 3671ARM64 PORT (AARCH64 ARCHITECTURE) 3672M: Catalin Marinas <catalin.marinas@arm.com> 3673M: Will Deacon <will@kernel.org> 3674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3675S: Maintained 3676T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3677F: Documentation/arch/arm64/ 3678F: arch/arm64/ 3679F: drivers/virt/coco/arm-cca-guest/ 3680F: drivers/virt/coco/pkvm-guest/ 3681F: tools/testing/selftests/arm64/ 3682X: arch/arm64/boot/dts/ 3683X: arch/arm64/configs/defconfig 3684 3685ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3686M: George McCollister <george.mccollister@gmail.com> 3687L: netdev@vger.kernel.org 3688S: Maintained 3689F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3690F: drivers/net/dsa/xrs700x/* 3691F: net/dsa/tag_xrs700x.c 3692 3693AS3645A LED FLASH CONTROLLER DRIVER 3694M: Sakari Ailus <sakari.ailus@iki.fi> 3695L: linux-leds@vger.kernel.org 3696S: Maintained 3697F: drivers/leds/flash/leds-as3645a.c 3698 3699ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3700M: Tianshu Qiu <tian.shu.qiu@intel.com> 3701L: linux-media@vger.kernel.org 3702S: Maintained 3703T: git git://linuxtv.org/media.git 3704F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3705F: drivers/media/i2c/ak7375.c 3706 3707ASAHI KASEI AK8974 DRIVER 3708M: Linus Walleij <linus.walleij@linaro.org> 3709L: linux-iio@vger.kernel.org 3710S: Supported 3711W: http://www.akm.com/ 3712F: drivers/iio/magnetometer/ak8974.c 3713 3714AOSONG AGS02MA TVOC SENSOR DRIVER 3715M: Anshul Dalal <anshulusr@gmail.com> 3716L: linux-iio@vger.kernel.org 3717S: Maintained 3718F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3719F: drivers/iio/chemical/ags02ma.c 3720 3721ASC7621 HARDWARE MONITOR DRIVER 3722M: George Joseph <george.joseph@fairview5.com> 3723L: linux-hwmon@vger.kernel.org 3724S: Maintained 3725F: Documentation/hwmon/asc7621.rst 3726F: drivers/hwmon/asc7621.c 3727 3728ASIX AX88796C SPI ETHERNET ADAPTER 3729M: Łukasz Stelmach <l.stelmach@samsung.com> 3730S: Maintained 3731F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3732F: drivers/net/ethernet/asix/ax88796c_* 3733 3734ASIX PHY DRIVER [RUST] 3735M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3736R: Trevor Gross <tmgross@umich.edu> 3737L: netdev@vger.kernel.org 3738L: rust-for-linux@vger.kernel.org 3739S: Maintained 3740F: drivers/net/phy/ax88796b_rust.rs 3741 3742ASPEED CRYPTO DRIVER 3743M: Neal Liu <neal_liu@aspeedtech.com> 3744L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3745S: Maintained 3746F: Documentation/devicetree/bindings/crypto/aspeed,* 3747F: drivers/crypto/aspeed/ 3748 3749ASPEED PECI CONTROLLER 3750M: Iwona Winiarska <iwona.winiarska@intel.com> 3751L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3752L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3753S: Supported 3754F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3755F: drivers/peci/controller/peci-aspeed.c 3756 3757ASPEED PINCTRL DRIVERS 3758M: Andrew Jeffery <andrew@codeconstruct.com.au> 3759L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3760L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3761L: linux-gpio@vger.kernel.org 3762S: Maintained 3763F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3764F: drivers/pinctrl/aspeed/ 3765 3766ASPEED SCU INTERRUPT CONTROLLER DRIVER 3767M: Eddie James <eajames@linux.ibm.com> 3768L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3769S: Maintained 3770F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3771F: drivers/irqchip/irq-aspeed-scu-ic.c 3772F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3773 3774ASPEED SD/MMC DRIVER 3775M: Andrew Jeffery <andrew@codeconstruct.com.au> 3776L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3777L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3778L: linux-mmc@vger.kernel.org 3779S: Maintained 3780F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3781F: drivers/mmc/host/sdhci-of-aspeed* 3782 3783ASPEED SMC SPI DRIVER 3784M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3785M: Cédric Le Goater <clg@kaod.org> 3786L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3787L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3788L: linux-spi@vger.kernel.org 3789S: Maintained 3790F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3791F: drivers/spi/spi-aspeed-smc.c 3792 3793ASPEED USB UDC DRIVER 3794M: Neal Liu <neal_liu@aspeedtech.com> 3795L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3796S: Maintained 3797F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3798F: drivers/usb/gadget/udc/aspeed_udc.c 3799 3800ASPEED VIDEO ENGINE DRIVER 3801M: Eddie James <eajames@linux.ibm.com> 3802L: linux-media@vger.kernel.org 3803L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3804S: Maintained 3805F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3806F: drivers/media/platform/aspeed/ 3807 3808ASUS EC HARDWARE MONITOR DRIVER 3809M: Eugene Shalygin <eugene.shalygin@gmail.com> 3810L: linux-hwmon@vger.kernel.org 3811S: Maintained 3812F: drivers/hwmon/asus-ec-sensors.c 3813 3814ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3815M: Corentin Chary <corentin.chary@gmail.com> 3816M: Luke D. Jones <luke@ljones.dev> 3817L: platform-driver-x86@vger.kernel.org 3818S: Maintained 3819W: https://asus-linux.org/ 3820F: drivers/platform/x86/asus*.c 3821F: drivers/platform/x86/eeepc*.c 3822 3823ASUS TF103C DOCK DRIVER 3824M: Hans de Goede <hansg@kernel.org> 3825L: platform-driver-x86@vger.kernel.org 3826S: Maintained 3827T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3828F: drivers/platform/x86/asus-tf103c-dock.c 3829 3830ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3831M: Aleksa Savic <savicaleksa83@gmail.com> 3832L: linux-hwmon@vger.kernel.org 3833S: Maintained 3834F: drivers/hwmon/asus_rog_ryujin.c 3835 3836ASUS WIRELESS RADIO CONTROL DRIVER 3837M: João Paulo Rechi Vita <jprvita@gmail.com> 3838L: platform-driver-x86@vger.kernel.org 3839S: Maintained 3840F: drivers/platform/x86/asus-wireless.c 3841 3842ASUS WMI HARDWARE MONITOR DRIVER 3843M: Ed Brindley <kernel@maidavale.org> 3844M: Denis Pauk <pauk.denis@gmail.com> 3845L: linux-hwmon@vger.kernel.org 3846S: Maintained 3847F: drivers/hwmon/asus_wmi_sensors.c 3848 3849ASYMMETRIC KEYS 3850M: David Howells <dhowells@redhat.com> 3851M: Lukas Wunner <lukas@wunner.de> 3852M: Ignat Korchagin <ignat@cloudflare.com> 3853L: keyrings@vger.kernel.org 3854L: linux-crypto@vger.kernel.org 3855S: Maintained 3856F: Documentation/crypto/asymmetric-keys.rst 3857F: crypto/asymmetric_keys/ 3858F: include/crypto/pkcs7.h 3859F: include/crypto/public_key.h 3860F: include/keys/asymmetric-*.h 3861F: include/linux/verification.h 3862 3863ASYMMETRIC KEYS - ECDSA 3864M: Lukas Wunner <lukas@wunner.de> 3865M: Ignat Korchagin <ignat@cloudflare.com> 3866R: Stefan Berger <stefanb@linux.ibm.com> 3867L: linux-crypto@vger.kernel.org 3868S: Maintained 3869F: crypto/ecc* 3870F: crypto/ecdsa* 3871F: include/crypto/ecc* 3872 3873ASYMMETRIC KEYS - GOST 3874M: Lukas Wunner <lukas@wunner.de> 3875M: Ignat Korchagin <ignat@cloudflare.com> 3876L: linux-crypto@vger.kernel.org 3877S: Odd fixes 3878F: crypto/ecrdsa* 3879 3880ASYMMETRIC KEYS - RSA 3881M: Lukas Wunner <lukas@wunner.de> 3882M: Ignat Korchagin <ignat@cloudflare.com> 3883L: linux-crypto@vger.kernel.org 3884S: Maintained 3885F: crypto/rsa* 3886 3887ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3888R: Dan Williams <dan.j.williams@intel.com> 3889S: Odd fixes 3890W: http://sourceforge.net/projects/xscaleiop 3891F: Documentation/crypto/async-tx-api.rst 3892F: crypto/async_tx/ 3893F: include/linux/async_tx.h 3894 3895AT24 EEPROM DRIVER 3896M: Bartosz Golaszewski <brgl@bgdev.pl> 3897L: linux-i2c@vger.kernel.org 3898S: Maintained 3899T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3900F: Documentation/devicetree/bindings/eeprom/at24.yaml 3901F: drivers/misc/eeprom/at24.c 3902 3903ATA OVER ETHERNET (AOE) DRIVER 3904M: "Justin Sanders" <justin@coraid.com> 3905S: Supported 3906W: http://www.openaoe.org/ 3907F: Documentation/admin-guide/aoe/ 3908F: drivers/block/aoe/ 3909 3910ATC260X PMIC MFD DRIVER 3911M: Manivannan Sadhasivam <mani@kernel.org> 3912M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3913L: linux-actions@lists.infradead.org 3914S: Maintained 3915F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3916F: drivers/input/misc/atc260x-onkey.c 3917F: drivers/mfd/atc260* 3918F: drivers/power/reset/atc260x-poweroff.c 3919F: drivers/regulator/atc260x-regulator.c 3920F: include/linux/mfd/atc260x/* 3921 3922ATHEROS 71XX/9XXX GPIO DRIVER 3923M: Alban Bedel <albeu@free.fr> 3924S: Maintained 3925W: https://github.com/AlbanBedel/linux 3926T: git https://github.com/AlbanBedel/linux.git 3927F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3928F: drivers/gpio/gpio-ath79.c 3929 3930ATHEROS 71XX/9XXX USB PHY DRIVER 3931M: Alban Bedel <albeu@free.fr> 3932S: Maintained 3933W: https://github.com/AlbanBedel/linux 3934T: git https://github.com/AlbanBedel/linux.git 3935F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3936F: drivers/phy/qualcomm/phy-ath79-usb.c 3937 3938ATHEROS ATH GENERIC UTILITIES 3939M: Jeff Johnson <jjohnson@kernel.org> 3940L: linux-wireless@vger.kernel.org 3941S: Supported 3942F: drivers/net/wireless/ath/* 3943 3944ATHEROS ATH5K WIRELESS DRIVER 3945M: Jiri Slaby <jirislaby@kernel.org> 3946M: Nick Kossifidis <mickflemm@gmail.com> 3947M: Luis Chamberlain <mcgrof@kernel.org> 3948L: linux-wireless@vger.kernel.org 3949S: Maintained 3950W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3951F: drivers/net/wireless/ath/ath5k/ 3952 3953ATHEROS ATH6KL WIRELESS DRIVER 3954L: linux-wireless@vger.kernel.org 3955S: Orphan 3956W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3957F: drivers/net/wireless/ath/ath6kl/ 3958 3959ATI_REMOTE2 DRIVER 3960M: Ville Syrjala <syrjala@sci.fi> 3961S: Maintained 3962F: drivers/input/misc/ati_remote2.c 3963 3964ATK0110 HWMON DRIVER 3965M: Luca Tettamanti <kronos.it@gmail.com> 3966L: linux-hwmon@vger.kernel.org 3967S: Maintained 3968F: drivers/hwmon/asus_atk0110.c 3969 3970ATLX ETHERNET DRIVERS 3971M: Chris Snook <chris.snook@gmail.com> 3972L: netdev@vger.kernel.org 3973S: Maintained 3974W: http://sourceforge.net/projects/atl1 3975W: http://atl1.sourceforge.net 3976F: drivers/net/ethernet/atheros/ 3977 3978ATM 3979M: Chas Williams <3chas3@gmail.com> 3980L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3981L: netdev@vger.kernel.org 3982S: Maintained 3983W: http://linux-atm.sourceforge.net 3984F: drivers/atm/ 3985F: include/linux/atm* 3986F: include/linux/sonet.h 3987F: include/uapi/linux/atm* 3988F: include/uapi/linux/sonet.h 3989 3990ATMEL MACB ETHERNET DRIVER 3991M: Nicolas Ferre <nicolas.ferre@microchip.com> 3992M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3993S: Maintained 3994F: drivers/net/ethernet/cadence/ 3995 3996ATMEL MAXTOUCH DRIVER 3997M: Nick Dyer <nick@shmanahar.org> 3998S: Maintained 3999T: git https://github.com/ndyer/linux.git 4000F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4001F: drivers/input/touchscreen/atmel_mxt_ts.c 4002 4003ATOMIC INFRASTRUCTURE 4004M: Will Deacon <will@kernel.org> 4005M: Peter Zijlstra <peterz@infradead.org> 4006R: Boqun Feng <boqun.feng@gmail.com> 4007R: Mark Rutland <mark.rutland@arm.com> 4008L: linux-kernel@vger.kernel.org 4009S: Maintained 4010F: Documentation/atomic_*.txt 4011F: arch/*/include/asm/atomic*.h 4012F: include/*/atomic*.h 4013F: include/linux/refcount.h 4014F: scripts/atomic/ 4015 4016ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4017M: Bradley Grove <linuxdrivers@attotech.com> 4018L: linux-scsi@vger.kernel.org 4019S: Supported 4020W: http://www.attotech.com 4021F: drivers/scsi/esas2r 4022 4023ATUSB IEEE 802.15.4 RADIO DRIVER 4024M: Stefan Schmidt <stefan@datenfreihafen.org> 4025L: linux-wpan@vger.kernel.org 4026S: Maintained 4027F: drivers/net/ieee802154/at86rf230.h 4028F: drivers/net/ieee802154/atusb.c 4029F: drivers/net/ieee802154/atusb.h 4030 4031AUDIT SUBSYSTEM 4032M: Paul Moore <paul@paul-moore.com> 4033M: Eric Paris <eparis@redhat.com> 4034L: audit@vger.kernel.org 4035S: Supported 4036W: https://github.com/linux-audit 4037Q: https://patchwork.kernel.org/project/audit/list 4038B: mailto:audit@vger.kernel.org 4039P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4040T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4041F: include/asm-generic/audit_*.h 4042F: include/linux/audit.h 4043F: include/linux/audit_arch.h 4044F: include/uapi/linux/audit.h 4045F: kernel/audit* 4046F: lib/*audit.c 4047K: \baudit_[a-z_0-9]\+\b 4048 4049AUTOFDO BUILD 4050M: Rong Xu <xur@google.com> 4051M: Han Shen <shenhan@google.com> 4052S: Supported 4053F: Documentation/dev-tools/autofdo.rst 4054F: scripts/Makefile.autofdo 4055 4056AUXILIARY BUS DRIVER 4057M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4058R: Dave Ertman <david.m.ertman@intel.com> 4059R: Ira Weiny <ira.weiny@intel.com> 4060R: Leon Romanovsky <leon@kernel.org> 4061S: Supported 4062T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4063F: Documentation/driver-api/auxiliary_bus.rst 4064F: drivers/base/auxiliary.c 4065F: include/linux/auxiliary_bus.h 4066F: rust/helpers/auxiliary.c 4067F: rust/kernel/auxiliary.rs 4068F: samples/rust/rust_driver_auxiliary.rs 4069 4070AUXILIARY DISPLAY DRIVERS 4071M: Andy Shevchenko <andy@kernel.org> 4072R: Geert Uytterhoeven <geert@linux-m68k.org> 4073S: Odd Fixes 4074T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4075F: Documentation/devicetree/bindings/auxdisplay/ 4076F: drivers/auxdisplay/ 4077F: include/linux/cfag12864b.h 4078F: include/uapi/linux/map_to_14segment.h 4079F: include/uapi/linux/map_to_7segment.h 4080 4081AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4082M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4083L: linux-iio@vger.kernel.org 4084S: Maintained 4085F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4086F: drivers/iio/light/apds9306.c 4087 4088AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4089M: Andreas Klinger <ak@it-klinger.de> 4090L: linux-iio@vger.kernel.org 4091S: Maintained 4092F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4093F: drivers/iio/adc/hx711.c 4094 4095AX.25 NETWORK LAYER 4096L: linux-hams@vger.kernel.org 4097S: Orphan 4098W: https://linux-ax25.in-berlin.de 4099F: include/net/ax25.h 4100F: include/uapi/linux/ax25.h 4101F: net/ax25/ 4102 4103AXENTIA ARM DEVICES 4104M: Peter Rosin <peda@axentia.se> 4105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4106S: Maintained 4107F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4108F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4109F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4110F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4111 4112AXENTIA ASOC DRIVERS 4113M: Peter Rosin <peda@axentia.se> 4114L: linux-sound@vger.kernel.org 4115S: Maintained 4116F: Documentation/devicetree/bindings/sound/axentia,* 4117F: sound/soc/atmel/tse850-pcm5142.c 4118 4119AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4120M: Nuno Sá <nuno.sa@analog.com> 4121L: linux-hwmon@vger.kernel.org 4122S: Supported 4123W: https://ez.analog.com/linux-software-drivers 4124F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4125F: drivers/hwmon/axi-fan-control.c 4126 4127AXI SPI ENGINE 4128M: Michael Hennerich <michael.hennerich@analog.com> 4129M: Nuno Sá <nuno.sa@analog.com> 4130R: David Lechner <dlechner@baylibre.com> 4131L: linux-spi@vger.kernel.org 4132S: Supported 4133W: https://ez.analog.com/linux-software-drivers 4134F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4135F: drivers/spi/spi-axi-spi-engine.c 4136 4137AXI PWM GENERATOR 4138M: Michael Hennerich <michael.hennerich@analog.com> 4139M: Nuno Sá <nuno.sa@analog.com> 4140R: Trevor Gamblin <tgamblin@baylibre.com> 4141L: linux-pwm@vger.kernel.org 4142S: Supported 4143W: https://ez.analog.com/linux-software-drivers 4144F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4145F: drivers/pwm/pwm-axi-pwmgen.c 4146 4147AZ6007 DVB DRIVER 4148M: Mauro Carvalho Chehab <mchehab@kernel.org> 4149L: linux-media@vger.kernel.org 4150S: Maintained 4151W: https://linuxtv.org 4152T: git git://linuxtv.org/media.git 4153F: drivers/media/usb/dvb-usb-v2/az6007.c 4154 4155AZTECH FM RADIO RECEIVER DRIVER 4156M: Hans Verkuil <hverkuil@xs4all.nl> 4157L: linux-media@vger.kernel.org 4158S: Maintained 4159W: https://linuxtv.org 4160T: git git://linuxtv.org/media.git 4161F: drivers/media/radio/radio-aztech* 4162 4163B43 WIRELESS DRIVER 4164L: linux-wireless@vger.kernel.org 4165L: b43-dev@lists.infradead.org 4166S: Orphan 4167W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4168F: drivers/net/wireless/broadcom/b43/ 4169 4170B43LEGACY WIRELESS DRIVER 4171L: linux-wireless@vger.kernel.org 4172L: b43-dev@lists.infradead.org 4173S: Orphan 4174W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4175F: drivers/net/wireless/broadcom/b43legacy/ 4176 4177BACKLIGHT CLASS/SUBSYSTEM 4178M: Lee Jones <lee@kernel.org> 4179M: Daniel Thompson <danielt@kernel.org> 4180M: Jingoo Han <jingoohan1@gmail.com> 4181L: dri-devel@lists.freedesktop.org 4182S: Maintained 4183T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4184F: Documentation/ABI/stable/sysfs-class-backlight 4185F: Documentation/ABI/testing/sysfs-class-backlight 4186F: Documentation/devicetree/bindings/leds/backlight 4187F: drivers/video/backlight/ 4188F: include/linux/backlight.h 4189F: include/linux/pwm_backlight.h 4190 4191BARCO P50 GPIO DRIVER 4192M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4193M: Peter Korsgaard <peter.korsgaard@barco.com> 4194S: Maintained 4195F: drivers/platform/x86/barco-p50-gpio.c 4196 4197BATMAN ADVANCED 4198M: Marek Lindner <marek.lindner@mailbox.org> 4199M: Simon Wunderlich <sw@simonwunderlich.de> 4200M: Antonio Quartulli <antonio@mandelbit.com> 4201M: Sven Eckelmann <sven@narfation.org> 4202L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4203S: Maintained 4204W: https://www.open-mesh.org/ 4205Q: https://patchwork.open-mesh.org/project/batman/list/ 4206B: https://www.open-mesh.org/projects/batman-adv/issues 4207C: ircs://irc.hackint.org/batadv 4208T: git https://git.open-mesh.org/linux-merge.git 4209F: Documentation/networking/batman-adv.rst 4210F: include/uapi/linux/batadv_packet.h 4211F: include/uapi/linux/batman_adv.h 4212F: net/batman-adv/ 4213 4214BAYCOM/HDLCDRV DRIVERS FOR AX.25 4215M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4216L: linux-hams@vger.kernel.org 4217S: Maintained 4218W: http://www.baycom.org/~tom/ham/ham.html 4219F: drivers/net/hamradio/baycom* 4220 4221BCACHE (BLOCK LAYER CACHE) 4222M: Coly Li <colyli@fnnas.com> 4223M: Kent Overstreet <kent.overstreet@linux.dev> 4224L: linux-bcache@vger.kernel.org 4225S: Maintained 4226W: http://bcache.evilpiepirate.org 4227C: irc://irc.oftc.net/bcache 4228F: drivers/md/bcache/ 4229 4230BCACHEFS 4231M: Kent Overstreet <kent.overstreet@linux.dev> 4232L: linux-bcachefs@vger.kernel.org 4233S: Externally maintained 4234C: irc://irc.oftc.net/bcache 4235P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4236T: git https://evilpiepirate.org/git/bcachefs.git 4237F: fs/bcachefs/ 4238F: Documentation/filesystems/bcachefs/ 4239 4240BDISP ST MEDIA DRIVER 4241M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4242L: linux-media@vger.kernel.org 4243S: Supported 4244W: https://linuxtv.org 4245T: git git://linuxtv.org/media.git 4246F: drivers/media/platform/st/sti/bdisp 4247 4248BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4249M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4250L: netdev@vger.kernel.org 4251S: Maintained 4252F: drivers/net/ethernet/ec_bhf.c 4253 4254BEFS FILE SYSTEM 4255M: Luis de Bethencourt <luisbg@kernel.org> 4256M: Salah Triki <salah.triki@gmail.com> 4257S: Maintained 4258T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4259F: Documentation/filesystems/befs.rst 4260F: fs/befs/ 4261 4262BFQ I/O SCHEDULER 4263M: Yu Kuai <yukuai3@huawei.com> 4264L: linux-block@vger.kernel.org 4265S: Odd Fixes 4266F: Documentation/block/bfq-iosched.rst 4267F: block/bfq-* 4268 4269BFS FILE SYSTEM 4270M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4271S: Maintained 4272F: Documentation/filesystems/bfs.rst 4273F: fs/bfs/ 4274F: include/uapi/linux/bfs_fs.h 4275 4276BINMAN 4277M: Simon Glass <sjg@chromium.org> 4278S: Supported 4279F: Documentation/devicetree/bindings/mtd/partitions/binman* 4280 4281BITMAP API 4282M: Yury Norov <yury.norov@gmail.com> 4283R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4284S: Maintained 4285F: include/linux/bitfield.h 4286F: include/linux/bitmap-str.h 4287F: include/linux/bitmap.h 4288F: include/linux/bits.h 4289F: include/linux/cpumask.h 4290F: include/linux/cpumask_types.h 4291F: include/linux/find.h 4292F: include/linux/nodemask.h 4293F: include/linux/nodemask_types.h 4294F: include/uapi/linux/bits.h 4295F: include/vdso/bits.h 4296F: lib/bitmap-str.c 4297F: lib/bitmap.c 4298F: lib/cpumask.c 4299F: lib/find_bit.c 4300F: lib/find_bit_benchmark.c 4301F: lib/test_bitmap.c 4302F: lib/tests/cpumask_kunit.c 4303F: tools/include/linux/bitfield.h 4304F: tools/include/linux/bitmap.h 4305F: tools/include/linux/bits.h 4306F: tools/include/linux/find.h 4307F: tools/include/uapi/linux/bits.h 4308F: tools/include/vdso/bits.h 4309F: tools/lib/bitmap.c 4310F: tools/lib/find_bit.c 4311 4312BITMAP API BINDINGS [RUST] 4313M: Yury Norov <yury.norov@gmail.com> 4314S: Maintained 4315F: rust/helpers/cpumask.c 4316 4317BITOPS API 4318M: Yury Norov <yury.norov@gmail.com> 4319R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4320S: Maintained 4321F: arch/*/include/asm/bitops.h 4322F: arch/*/include/asm/bitops_32.h 4323F: arch/*/include/asm/bitops_64.h 4324F: arch/*/lib/bitops.c 4325F: include/asm-generic/bitops 4326F: include/asm-generic/bitops.h 4327F: include/linux/bitops.h 4328F: lib/test_bitops.c 4329F: tools/*/bitops* 4330 4331BLINKM RGB LED DRIVER 4332M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4333S: Maintained 4334F: drivers/leds/leds-blinkm.c 4335 4336BLOCK LAYER 4337M: Jens Axboe <axboe@kernel.dk> 4338L: linux-block@vger.kernel.org 4339S: Maintained 4340T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4341F: Documentation/ABI/stable/sysfs-block 4342F: Documentation/block/ 4343F: block/ 4344F: drivers/block/ 4345F: include/linux/bio.h 4346F: include/linux/blk* 4347F: kernel/trace/blktrace.c 4348F: lib/sbitmap.c 4349 4350BLOCK LAYER DEVICE DRIVER API [RUST] 4351M: Andreas Hindborg <a.hindborg@kernel.org> 4352R: Boqun Feng <boqun.feng@gmail.com> 4353L: linux-block@vger.kernel.org 4354L: rust-for-linux@vger.kernel.org 4355S: Supported 4356W: https://rust-for-linux.com 4357B: https://github.com/Rust-for-Linux/linux/issues 4358C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4359T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4360F: drivers/block/rnull.rs 4361F: rust/kernel/block.rs 4362F: rust/kernel/block/ 4363 4364BLOCK2MTD DRIVER 4365M: Joern Engel <joern@lazybastard.org> 4366L: linux-mtd@lists.infradead.org 4367S: Maintained 4368F: drivers/mtd/devices/block2mtd.c 4369 4370BLUETOOTH DRIVERS 4371M: Marcel Holtmann <marcel@holtmann.org> 4372M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4373L: linux-bluetooth@vger.kernel.org 4374S: Supported 4375W: http://www.bluez.org/ 4376T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4377T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4378F: Documentation/devicetree/bindings/net/bluetooth/ 4379F: drivers/bluetooth/ 4380 4381BLUETOOTH SUBSYSTEM 4382M: Marcel Holtmann <marcel@holtmann.org> 4383M: Johan Hedberg <johan.hedberg@gmail.com> 4384M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4385L: linux-bluetooth@vger.kernel.org 4386S: Supported 4387W: http://www.bluez.org/ 4388T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4390F: Documentation/ABI/stable/sysfs-class-bluetooth 4391F: include/net/bluetooth/ 4392F: net/bluetooth/ 4393 4394BLZP1600 GPIO DRIVER 4395M: James Cowgill <james.cowgill@blaize.com> 4396M: Matt Redfearn <matt.redfearn@blaize.com> 4397M: Neil Jones <neil.jones@blaize.com> 4398M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4399L: linux-gpio@vger.kernel.org 4400S: Maintained 4401F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4402F: drivers/gpio/gpio-blzp1600.c 4403 4404BONDING DRIVER 4405M: Jay Vosburgh <jv@jvosburgh.net> 4406L: netdev@vger.kernel.org 4407S: Maintained 4408F: Documentation/networking/bonding.rst 4409F: drivers/net/bonding/ 4410F: include/net/bond* 4411F: include/uapi/linux/if_bonding.h 4412F: tools/testing/selftests/drivers/net/bonding/ 4413 4414BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4415M: Dan Robertson <dan@dlrobertson.com> 4416L: linux-iio@vger.kernel.org 4417S: Maintained 4418F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4419F: drivers/iio/accel/bma400* 4420 4421BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4422M: Alex Lanzano <lanzano.alex@gmail.com> 4423L: linux-iio@vger.kernel.org 4424S: Maintained 4425F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4426F: drivers/iio/imu/bmi270/ 4427 4428BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4429M: Jagath Jog J <jagathjog1996@gmail.com> 4430L: linux-iio@vger.kernel.org 4431S: Maintained 4432F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4433F: drivers/iio/imu/bmi323/ 4434 4435BPF JIT for ARC 4436M: Shahab Vahedi <list+bpf@vahedi.org> 4437L: bpf@vger.kernel.org 4438S: Maintained 4439F: arch/arc/net/ 4440 4441BPF JIT for ARM 4442M: Russell King <linux@armlinux.org.uk> 4443M: Puranjay Mohan <puranjay@kernel.org> 4444L: bpf@vger.kernel.org 4445S: Maintained 4446F: arch/arm/net/ 4447 4448BPF JIT for ARM64 4449M: Daniel Borkmann <daniel@iogearbox.net> 4450M: Alexei Starovoitov <ast@kernel.org> 4451M: Puranjay Mohan <puranjay@kernel.org> 4452R: Xu Kuohai <xukuohai@huaweicloud.com> 4453L: bpf@vger.kernel.org 4454S: Supported 4455F: arch/arm64/net/ 4456 4457BPF JIT for LOONGARCH 4458M: Tiezhu Yang <yangtiezhu@loongson.cn> 4459R: Hengqi Chen <hengqi.chen@gmail.com> 4460L: bpf@vger.kernel.org 4461S: Maintained 4462F: arch/loongarch/net/ 4463 4464BPF JIT for MIPS (32-BIT AND 64-BIT) 4465M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4466M: Paul Burton <paulburton@kernel.org> 4467L: bpf@vger.kernel.org 4468S: Maintained 4469F: arch/mips/net/ 4470 4471BPF JIT for NFP NICs 4472M: Jakub Kicinski <kuba@kernel.org> 4473L: bpf@vger.kernel.org 4474S: Odd Fixes 4475F: drivers/net/ethernet/netronome/nfp/bpf/ 4476 4477BPF JIT for POWERPC (32-BIT AND 64-BIT) 4478M: Hari Bathini <hbathini@linux.ibm.com> 4479M: Christophe Leroy <christophe.leroy@csgroup.eu> 4480R: Naveen N Rao <naveen@kernel.org> 4481L: bpf@vger.kernel.org 4482S: Supported 4483F: arch/powerpc/net/ 4484 4485BPF JIT for RISC-V (32-bit) 4486M: Luke Nelson <luke.r.nels@gmail.com> 4487M: Xi Wang <xi.wang@gmail.com> 4488L: bpf@vger.kernel.org 4489S: Maintained 4490F: arch/riscv/net/ 4491X: arch/riscv/net/bpf_jit_comp64.c 4492 4493BPF JIT for RISC-V (64-bit) 4494M: Björn Töpel <bjorn@kernel.org> 4495R: Pu Lehui <pulehui@huawei.com> 4496R: Puranjay Mohan <puranjay@kernel.org> 4497L: bpf@vger.kernel.org 4498S: Maintained 4499F: arch/riscv/net/ 4500X: arch/riscv/net/bpf_jit_comp32.c 4501 4502BPF JIT for S390 4503M: Ilya Leoshkevich <iii@linux.ibm.com> 4504M: Heiko Carstens <hca@linux.ibm.com> 4505M: Vasily Gorbik <gor@linux.ibm.com> 4506L: bpf@vger.kernel.org 4507S: Supported 4508F: arch/s390/net/ 4509X: arch/s390/net/pnet.c 4510 4511BPF JIT for SPARC (32-BIT AND 64-BIT) 4512M: David S. Miller <davem@davemloft.net> 4513L: bpf@vger.kernel.org 4514S: Odd Fixes 4515F: arch/sparc/net/ 4516 4517BPF JIT for X86 32-BIT 4518M: Wang YanQing <udknight@gmail.com> 4519L: bpf@vger.kernel.org 4520S: Odd Fixes 4521F: arch/x86/net/bpf_jit_comp32.c 4522 4523BPF JIT for X86 64-BIT 4524M: Alexei Starovoitov <ast@kernel.org> 4525M: Daniel Borkmann <daniel@iogearbox.net> 4526L: bpf@vger.kernel.org 4527S: Supported 4528F: arch/x86/net/ 4529X: arch/x86/net/bpf_jit_comp32.c 4530 4531BPF [BTF] 4532M: Martin KaFai Lau <martin.lau@linux.dev> 4533L: bpf@vger.kernel.org 4534S: Maintained 4535F: include/linux/btf* 4536F: kernel/bpf/btf.c 4537 4538BPF [CORE] 4539M: Alexei Starovoitov <ast@kernel.org> 4540M: Daniel Borkmann <daniel@iogearbox.net> 4541R: John Fastabend <john.fastabend@gmail.com> 4542L: bpf@vger.kernel.org 4543S: Maintained 4544F: include/linux/bpf* 4545F: include/linux/filter.h 4546F: include/linux/tnum.h 4547F: kernel/bpf/core.c 4548F: kernel/bpf/dispatcher.c 4549F: kernel/bpf/mprog.c 4550F: kernel/bpf/syscall.c 4551F: kernel/bpf/tnum.c 4552F: kernel/bpf/trampoline.c 4553F: kernel/bpf/verifier.c 4554 4555BPF [CRYPTO] 4556M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4557L: bpf@vger.kernel.org 4558S: Maintained 4559F: crypto/bpf_crypto_skcipher.c 4560F: include/linux/bpf_crypto.h 4561F: kernel/bpf/crypto.c 4562 4563BPF [DOCUMENTATION] (Related to Standardization) 4564R: David Vernet <void@manifault.com> 4565L: bpf@vger.kernel.org 4566L: bpf@ietf.org 4567S: Maintained 4568F: Documentation/bpf/standardization/ 4569 4570BPF [GENERAL] (Safe Dynamic Programs and Tools) 4571M: Alexei Starovoitov <ast@kernel.org> 4572M: Daniel Borkmann <daniel@iogearbox.net> 4573M: Andrii Nakryiko <andrii@kernel.org> 4574R: Martin KaFai Lau <martin.lau@linux.dev> 4575R: Eduard Zingerman <eddyz87@gmail.com> 4576R: Song Liu <song@kernel.org> 4577R: Yonghong Song <yonghong.song@linux.dev> 4578R: John Fastabend <john.fastabend@gmail.com> 4579R: KP Singh <kpsingh@kernel.org> 4580R: Stanislav Fomichev <sdf@fomichev.me> 4581R: Hao Luo <haoluo@google.com> 4582R: Jiri Olsa <jolsa@kernel.org> 4583L: bpf@vger.kernel.org 4584S: Supported 4585W: https://bpf.io/ 4586Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4587T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4588T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4589F: Documentation/bpf/ 4590F: Documentation/networking/filter.rst 4591F: Documentation/userspace-api/ebpf/ 4592F: arch/*/net/* 4593F: include/linux/bpf* 4594F: include/linux/btf* 4595F: include/linux/filter.h 4596F: include/trace/events/xdp.h 4597F: include/uapi/linux/bpf* 4598F: include/uapi/linux/btf* 4599F: include/uapi/linux/filter.h 4600F: kernel/bpf/ 4601F: kernel/trace/bpf_trace.c 4602F: lib/buildid.c 4603F: arch/*/include/asm/rqspinlock.h 4604F: include/asm-generic/rqspinlock.h 4605F: lib/test_bpf.c 4606F: net/bpf/ 4607F: net/core/filter.c 4608F: net/sched/act_bpf.c 4609F: net/sched/cls_bpf.c 4610F: samples/bpf/ 4611F: scripts/bpf_doc.py 4612F: scripts/Makefile.btf 4613F: scripts/pahole-version.sh 4614F: tools/bpf/ 4615F: tools/lib/bpf/ 4616F: tools/testing/selftests/bpf/ 4617 4618BPF [ITERATOR] 4619M: Yonghong Song <yonghong.song@linux.dev> 4620L: bpf@vger.kernel.org 4621S: Maintained 4622F: kernel/bpf/*iter.c 4623 4624BPF [L7 FRAMEWORK] (sockmap) 4625M: John Fastabend <john.fastabend@gmail.com> 4626M: Jakub Sitnicki <jakub@cloudflare.com> 4627L: netdev@vger.kernel.org 4628L: bpf@vger.kernel.org 4629S: Maintained 4630F: include/linux/skmsg.h 4631F: net/core/skmsg.c 4632F: net/core/sock_map.c 4633F: net/ipv4/tcp_bpf.c 4634F: net/ipv4/udp_bpf.c 4635F: net/unix/unix_bpf.c 4636 4637BPF [LIBRARY] (libbpf) 4638M: Andrii Nakryiko <andrii@kernel.org> 4639M: Eduard Zingerman <eddyz87@gmail.com> 4640L: bpf@vger.kernel.org 4641S: Maintained 4642F: tools/lib/bpf/ 4643 4644BPF [MISC] 4645L: bpf@vger.kernel.org 4646S: Odd Fixes 4647K: (?:\b|_)bpf(?:\b|_) 4648 4649BPF [NETKIT] (BPF-programmable network device) 4650M: Daniel Borkmann <daniel@iogearbox.net> 4651M: Nikolay Aleksandrov <razor@blackwall.org> 4652L: bpf@vger.kernel.org 4653L: netdev@vger.kernel.org 4654S: Supported 4655F: drivers/net/netkit.c 4656F: include/net/netkit.h 4657 4658BPF [NETWORKING] (struct_ops, reuseport) 4659M: Martin KaFai Lau <martin.lau@linux.dev> 4660L: bpf@vger.kernel.org 4661L: netdev@vger.kernel.org 4662S: Maintained 4663F: kernel/bpf/bpf_struct* 4664 4665BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4666M: Martin KaFai Lau <martin.lau@linux.dev> 4667M: Daniel Borkmann <daniel@iogearbox.net> 4668R: John Fastabend <john.fastabend@gmail.com> 4669R: Stanislav Fomichev <sdf@fomichev.me> 4670L: bpf@vger.kernel.org 4671L: netdev@vger.kernel.org 4672S: Maintained 4673F: include/net/tcx.h 4674F: kernel/bpf/tcx.c 4675F: net/core/filter.c 4676F: net/sched/act_bpf.c 4677F: net/sched/cls_bpf.c 4678 4679BPF [RINGBUF] 4680M: Andrii Nakryiko <andrii@kernel.org> 4681L: bpf@vger.kernel.org 4682S: Maintained 4683F: kernel/bpf/ringbuf.c 4684 4685BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4686M: KP Singh <kpsingh@kernel.org> 4687M: Matt Bobrowski <mattbobrowski@google.com> 4688L: bpf@vger.kernel.org 4689S: Maintained 4690F: Documentation/bpf/prog_lsm.rst 4691F: include/linux/bpf_lsm.h 4692F: kernel/bpf/bpf_lsm.c 4693F: kernel/trace/bpf_trace.c 4694F: security/bpf/ 4695 4696BPF [SELFTESTS] (Test Runners & Infrastructure) 4697M: Andrii Nakryiko <andrii@kernel.org> 4698M: Eduard Zingerman <eddyz87@gmail.com> 4699L: bpf@vger.kernel.org 4700S: Maintained 4701F: tools/testing/selftests/bpf/ 4702 4703BPF [STORAGE & CGROUPS] 4704M: Martin KaFai Lau <martin.lau@linux.dev> 4705L: bpf@vger.kernel.org 4706S: Maintained 4707F: kernel/bpf/*storage.c 4708F: kernel/bpf/bpf_lru* 4709F: kernel/bpf/cgroup.c 4710 4711BPF [TOOLING] (bpftool) 4712M: Quentin Monnet <qmo@kernel.org> 4713L: bpf@vger.kernel.org 4714S: Maintained 4715F: kernel/bpf/disasm.* 4716F: tools/bpf/bpftool/ 4717 4718BPF [TRACING] 4719M: Song Liu <song@kernel.org> 4720R: Jiri Olsa <jolsa@kernel.org> 4721L: bpf@vger.kernel.org 4722S: Maintained 4723F: kernel/bpf/stackmap.c 4724F: kernel/trace/bpf_trace.c 4725F: lib/buildid.c 4726 4727BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4728M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4729L: linux-iio@vger.kernel.org 4730S: Maintained 4731F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4732F: drivers/iio/light/apds9160.c 4733 4734BROADCOM ASP 2.0 ETHERNET DRIVER 4735M: Justin Chen <justin.chen@broadcom.com> 4736M: Florian Fainelli <florian.fainelli@broadcom.com> 4737L: bcm-kernel-feedback-list@broadcom.com 4738L: netdev@vger.kernel.org 4739S: Supported 4740F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4741F: drivers/net/ethernet/broadcom/asp2/ 4742 4743BROADCOM B44 10/100 ETHERNET DRIVER 4744M: Michael Chan <michael.chan@broadcom.com> 4745L: netdev@vger.kernel.org 4746S: Maintained 4747F: drivers/net/ethernet/broadcom/b44.* 4748 4749BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4750M: Florian Fainelli <florian.fainelli@broadcom.com> 4751L: netdev@vger.kernel.org 4752L: openwrt-devel@lists.openwrt.org (subscribers-only) 4753S: Supported 4754F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4755F: drivers/net/dsa/b53/* 4756F: drivers/net/dsa/bcm_sf2* 4757F: include/linux/dsa/brcm.h 4758F: include/linux/platform_data/b53.h 4759 4760BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4761M: Florian Fainelli <florian.fainelli@broadcom.com> 4762R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4763L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4765S: Maintained 4766T: git https://github.com/broadcom/stblinux.git 4767F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4768F: drivers/pci/controller/pcie-brcmstb.c 4769F: drivers/staging/vc04_services 4770N: bcm2711 4771N: bcm2712 4772N: bcm283* 4773N: raspberrypi 4774 4775BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4776M: Florian Fainelli <florian.fainelli@broadcom.com> 4777M: Ray Jui <rjui@broadcom.com> 4778M: Scott Branden <sbranden@broadcom.com> 4779R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4780S: Maintained 4781T: git https://github.com/broadcom/mach-bcm 4782F: arch/arm/mach-bcm/ 4783N: bcm281* 4784N: bcm113* 4785N: bcm216* 4786N: kona 4787 4788BROADCOM BCM2835 CAMERA DRIVERS 4789M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4790L: linux-media@vger.kernel.org 4791S: Maintained 4792F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4793F: drivers/media/platform/broadcom/bcm2835-unicam* 4794 4795BROADCOM BCM47XX MIPS ARCHITECTURE 4796M: Hauke Mehrtens <hauke@hauke-m.de> 4797M: Rafał Miłecki <zajec5@gmail.com> 4798L: linux-mips@vger.kernel.org 4799S: Maintained 4800F: Documentation/devicetree/bindings/mips/brcm/ 4801F: arch/mips/bcm47xx/* 4802F: arch/mips/include/asm/mach-bcm47xx/* 4803 4804BROADCOM BCM4908 ETHERNET DRIVER 4805M: Rafał Miłecki <rafal@milecki.pl> 4806R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4807L: netdev@vger.kernel.org 4808S: Maintained 4809F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4810F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4811F: drivers/net/ethernet/broadcom/unimac.h 4812 4813BROADCOM BCM4908 PINMUX DRIVER 4814M: Rafał Miłecki <rafal@milecki.pl> 4815R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4816L: linux-gpio@vger.kernel.org 4817S: Maintained 4818F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4819F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4820 4821BROADCOM BCM5301X ARM ARCHITECTURE 4822M: Florian Fainelli <florian.fainelli@broadcom.com> 4823M: Hauke Mehrtens <hauke@hauke-m.de> 4824M: Rafał Miłecki <zajec5@gmail.com> 4825R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4827S: Maintained 4828F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4829F: arch/arm/boot/dts/broadcom/bcm470* 4830F: arch/arm/boot/dts/broadcom/bcm5301* 4831F: arch/arm/boot/dts/broadcom/bcm953012* 4832F: arch/arm/mach-bcm/bcm_5301x.c 4833 4834BROADCOM BCM53573 ARM ARCHITECTURE 4835M: Florian Fainelli <florian.fainelli@broadcom.com> 4836M: Rafał Miłecki <rafal@milecki.pl> 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 4840F: arch/arm/boot/dts/broadcom/bcm47189* 4841F: arch/arm/boot/dts/broadcom/bcm53573* 4842 4843BROADCOM BCM63XX/BCM33XX UDC DRIVER 4844M: Kevin Cernekee <cernekee@gmail.com> 4845L: linux-usb@vger.kernel.org 4846S: Maintained 4847F: drivers/usb/gadget/udc/bcm63xx_udc.* 4848 4849BROADCOM BCM7XXX ARM ARCHITECTURE 4850M: Florian Fainelli <florian.fainelli@broadcom.com> 4851R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4853S: Maintained 4854T: git https://github.com/broadcom/stblinux.git 4855F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4856F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4857F: arch/arm/include/asm/hardware/cache-b15-rac.h 4858F: arch/arm/mach-bcm/*brcmstb* 4859F: arch/arm/mm/cache-b15-rac.c 4860F: drivers/bus/brcmstb_gisb.c 4861F: drivers/pci/controller/pcie-brcmstb.c 4862N: brcmstb 4863N: bcm7038 4864N: bcm7120 4865 4866BROADCOM BCMBCA ARM ARCHITECTURE 4867M: William Zhang <william.zhang@broadcom.com> 4868M: Anand Gore <anand.gore@broadcom.com> 4869M: Kursad Oney <kursad.oney@broadcom.com> 4870M: Florian Fainelli <florian.fainelli@broadcom.com> 4871M: Rafał Miłecki <rafal@milecki.pl> 4872R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4874S: Maintained 4875T: git https://github.com/broadcom/stblinux.git 4876F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4877F: arch/arm64/boot/dts/broadcom/bcmbca/* 4878N: bcmbca 4879N: bcm[9]?47622 4880N: bcm[9]?4912 4881N: bcm[9]?63138 4882N: bcm[9]?63146 4883N: bcm[9]?63148 4884N: bcm[9]?63158 4885N: bcm[9]?63178 4886N: bcm[9]?6756 4887N: bcm[9]?6813 4888N: bcm[9]?6846 4889N: bcm[9]?6855 4890N: bcm[9]?6856 4891N: bcm[9]?6858 4892N: bcm[9]?6878 4893 4894BROADCOM BDC DRIVER 4895M: Justin Chen <justin.chen@broadcom.com> 4896M: Al Cooper <alcooperx@gmail.com> 4897R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4898L: linux-usb@vger.kernel.org 4899S: Maintained 4900F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4901F: drivers/usb/gadget/udc/bdc/ 4902 4903BROADCOM BMIPS CPUFREQ DRIVER 4904M: Markus Mayer <mmayer@broadcom.com> 4905R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4906L: linux-pm@vger.kernel.org 4907S: Maintained 4908F: drivers/cpufreq/bmips-cpufreq.c 4909 4910BROADCOM BMIPS MIPS ARCHITECTURE 4911M: Florian Fainelli <florian.fainelli@broadcom.com> 4912R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4913L: linux-mips@vger.kernel.org 4914S: Maintained 4915T: git https://github.com/broadcom/stblinux.git 4916F: arch/mips/bmips/* 4917F: arch/mips/boot/dts/brcm/bcm*.dts* 4918F: arch/mips/include/asm/mach-bmips/* 4919F: arch/mips/kernel/*bmips* 4920F: drivers/irqchip/irq-bcm63* 4921F: drivers/irqchip/irq-bcm7* 4922F: drivers/irqchip/irq-brcmstb* 4923F: drivers/pmdomain/bcm/bcm63xx-power.c 4924F: include/linux/bcm963xx_nvram.h 4925F: include/linux/bcm963xx_tag.h 4926 4927BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4928M: Rasesh Mody <rmody@marvell.com> 4929M: GR-Linux-NIC-Dev@marvell.com 4930L: netdev@vger.kernel.org 4931S: Maintained 4932F: drivers/net/ethernet/broadcom/bnx2.* 4933F: drivers/net/ethernet/broadcom/bnx2_* 4934 4935BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4936M: Saurav Kashyap <skashyap@marvell.com> 4937M: Javed Hasan <jhasan@marvell.com> 4938M: GR-QLogic-Storage-Upstream@marvell.com 4939L: linux-scsi@vger.kernel.org 4940S: Supported 4941F: drivers/scsi/bnx2fc/ 4942 4943BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4944M: Nilesh Javali <njavali@marvell.com> 4945M: Manish Rangankar <mrangankar@marvell.com> 4946M: GR-QLogic-Storage-Upstream@marvell.com 4947L: linux-scsi@vger.kernel.org 4948S: Supported 4949F: drivers/scsi/bnx2i/ 4950 4951BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4952M: Sudarsana Kalluru <skalluru@marvell.com> 4953M: Manish Chopra <manishc@marvell.com> 4954L: netdev@vger.kernel.org 4955S: Maintained 4956F: drivers/net/ethernet/broadcom/bnx2x/ 4957 4958BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4959M: Michael Chan <michael.chan@broadcom.com> 4960M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4961L: netdev@vger.kernel.org 4962S: Maintained 4963F: drivers/firmware/broadcom/tee_bnxt_fw.c 4964F: drivers/net/ethernet/broadcom/bnxt/ 4965F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4966 4967BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 4968M: Vikas Gupta <vikas.gupta@broadcom.com> 4969L: netdev@vger.kernel.org 4970S: Maintained 4971F: drivers/net/ethernet/broadcom/bnge/ 4972 4973BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4974M: Arend van Spriel <arend.vanspriel@broadcom.com> 4975L: linux-wireless@vger.kernel.org 4976L: brcm80211@lists.linux.dev 4977L: brcm80211-dev-list.pdl@broadcom.com 4978S: Supported 4979F: drivers/net/wireless/broadcom/brcm80211/ 4980F: include/linux/platform_data/brcmfmac.h 4981 4982BROADCOM BRCMSTB GPIO DRIVER 4983M: Doug Berger <opendmb@gmail.com> 4984M: Florian Fainelli <florian.fainelli@broadcom.com> 4985R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4986S: Supported 4987F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4988F: drivers/gpio/gpio-brcmstb.c 4989 4990BROADCOM BRCMSTB I2C DRIVER 4991M: Kamal Dasu <kamal.dasu@broadcom.com> 4992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4993L: linux-i2c@vger.kernel.org 4994S: Supported 4995F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4996F: drivers/i2c/busses/i2c-brcmstb.c 4997 4998BROADCOM BRCMSTB UART DRIVER 4999M: Al Cooper <alcooperx@gmail.com> 5000R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5001L: linux-serial@vger.kernel.org 5002S: Maintained 5003F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5004F: drivers/tty/serial/8250/8250_bcm7271.c 5005 5006BROADCOM BRCMSTB USB EHCI DRIVER 5007M: Justin Chen <justin.chen@broadcom.com> 5008M: Al Cooper <alcooperx@gmail.com> 5009R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5010L: linux-usb@vger.kernel.org 5011S: Maintained 5012F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5013F: drivers/usb/host/ehci-brcm.* 5014 5015BROADCOM BRCMSTB USB PIN MAP DRIVER 5016M: Al Cooper <alcooperx@gmail.com> 5017R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5018L: linux-usb@vger.kernel.org 5019S: Maintained 5020F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5021F: drivers/usb/misc/brcmstb-usb-pinmap.c 5022 5023BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5024M: Justin Chen <justin.chen@broadcom.com> 5025M: Al Cooper <alcooperx@gmail.com> 5026R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5027L: linux-kernel@vger.kernel.org 5028S: Maintained 5029F: drivers/phy/broadcom/phy-brcm-usb* 5030 5031BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5032M: William Zhang <william.zhang@broadcom.com> 5033M: Kursad Oney <kursad.oney@broadcom.com> 5034M: Jonas Gorski <jonas.gorski@gmail.com> 5035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5036L: linux-spi@vger.kernel.org 5037S: Maintained 5038F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5039F: drivers/spi/spi-bcm63xx-hsspi.c 5040F: drivers/spi/spi-bcmbca-hsspi.c 5041 5042BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5043M: Jonas Gorski <jonas.gorski@gmail.com> 5044L: linux-spi@vger.kernel.org 5045S: Odd Fixes 5046F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5047F: drivers/spi/spi-bcm63xx.c 5048 5049BROADCOM ETHERNET PHY DRIVERS 5050M: Florian Fainelli <florian.fainelli@broadcom.com> 5051R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5052L: netdev@vger.kernel.org 5053S: Supported 5054F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5055F: drivers/net/phy/bcm*.[ch] 5056F: drivers/net/phy/broadcom.c 5057F: include/linux/brcmphy.h 5058 5059BROADCOM GENET ETHERNET DRIVER 5060M: Doug Berger <opendmb@gmail.com> 5061M: Florian Fainelli <florian.fainelli@broadcom.com> 5062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5063L: netdev@vger.kernel.org 5064S: Maintained 5065F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5066F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5067F: drivers/net/ethernet/broadcom/genet/ 5068F: drivers/net/ethernet/broadcom/unimac.h 5069F: drivers/net/mdio/mdio-bcm-unimac.c 5070F: include/linux/platform_data/bcmgenet.h 5071F: include/linux/platform_data/mdio-bcm-unimac.h 5072 5073BROADCOM IPROC ARM ARCHITECTURE 5074M: Ray Jui <rjui@broadcom.com> 5075M: Scott Branden <sbranden@broadcom.com> 5076R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5078S: Maintained 5079T: git https://github.com/broadcom/stblinux.git 5080F: arch/arm64/boot/dts/broadcom/northstar2/* 5081F: arch/arm64/boot/dts/broadcom/stingray/* 5082F: drivers/clk/bcm/clk-ns* 5083F: drivers/clk/bcm/clk-sr* 5084F: drivers/pinctrl/bcm/pinctrl-ns* 5085F: include/dt-bindings/clock/bcm-sr* 5086N: iproc 5087N: cygnus 5088N: bcm[-_]nsp 5089N: bcm9113* 5090N: bcm9583* 5091N: bcm9585* 5092N: bcm9586* 5093N: bcm988312 5094N: bcm113* 5095N: bcm583* 5096N: bcm585* 5097N: bcm586* 5098N: bcm88312 5099N: hr2 5100N: stingray 5101 5102BROADCOM IPROC GBIT ETHERNET DRIVER 5103M: Rafał Miłecki <rafal@milecki.pl> 5104R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5105L: netdev@vger.kernel.org 5106S: Maintained 5107F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5108F: drivers/net/ethernet/broadcom/bgmac* 5109F: drivers/net/ethernet/broadcom/unimac.h 5110 5111BROADCOM KONA GPIO DRIVER 5112M: Ray Jui <rjui@broadcom.com> 5113R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5114S: Supported 5115F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5116F: drivers/gpio/gpio-bcm-kona.c 5117 5118BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5119M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5120M: Kashyap Desai <kashyap.desai@broadcom.com> 5121M: Sumit Saxena <sumit.saxena@broadcom.com> 5122M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5123L: mpi3mr-linuxdrv.pdl@broadcom.com 5124L: linux-scsi@vger.kernel.org 5125S: Supported 5126W: https://www.broadcom.com/support/storage 5127F: drivers/scsi/mpi3mr/ 5128 5129BROADCOM NETXTREME-E ROCE DRIVER 5130M: Selvin Xavier <selvin.xavier@broadcom.com> 5131M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5132L: linux-rdma@vger.kernel.org 5133S: Supported 5134W: http://www.broadcom.com 5135F: drivers/infiniband/hw/bnxt_re/ 5136F: include/uapi/rdma/bnxt_re-abi.h 5137 5138BROADCOM NVRAM DRIVER 5139M: Rafał Miłecki <zajec5@gmail.com> 5140L: linux-mips@vger.kernel.org 5141S: Maintained 5142F: drivers/firmware/broadcom/* 5143 5144BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5145M: Rafał Miłecki <rafal@milecki.pl> 5146M: Florian Fainelli <florian.fainelli@broadcom.com> 5147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5148L: linux-pm@vger.kernel.org 5149S: Maintained 5150T: git https://github.com/broadcom/stblinux.git 5151F: drivers/pmdomain/bcm/bcm-pmb.c 5152F: include/dt-bindings/soc/bcm-pmb.h 5153 5154BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5155M: Rafał Miłecki <zajec5@gmail.com> 5156L: linux-wireless@vger.kernel.org 5157S: Maintained 5158F: drivers/bcma/ 5159F: include/linux/bcma/ 5160 5161BROADCOM SPI DRIVER 5162M: Kamal Dasu <kamal.dasu@broadcom.com> 5163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5164S: Maintained 5165F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5166F: drivers/spi/spi-bcm-qspi.* 5167F: drivers/spi/spi-brcmstb-qspi.c 5168F: drivers/spi/spi-iproc-qspi.c 5169 5170BROADCOM STB AVS CPUFREQ DRIVER 5171M: Markus Mayer <mmayer@broadcom.com> 5172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5173L: linux-pm@vger.kernel.org 5174S: Maintained 5175F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5176F: drivers/cpufreq/brcmstb* 5177 5178BROADCOM STB AVS TMON DRIVER 5179M: Markus Mayer <mmayer@broadcom.com> 5180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5181L: linux-pm@vger.kernel.org 5182S: Maintained 5183F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5184F: drivers/thermal/broadcom/brcmstb* 5185 5186BROADCOM STB DPFE DRIVER 5187M: Markus Mayer <mmayer@broadcom.com> 5188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5190S: Maintained 5191F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5192F: drivers/memory/brcmstb_dpfe.c 5193 5194BROADCOM STB NAND FLASH DRIVER 5195M: Brian Norris <computersforpeace@gmail.com> 5196M: Kamal Dasu <kamal.dasu@broadcom.com> 5197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5198L: linux-mtd@lists.infradead.org 5199S: Maintained 5200F: drivers/mtd/nand/raw/brcmnand/ 5201F: include/linux/platform_data/brcmnand.h 5202 5203BROADCOM STB PCIE DRIVER 5204M: Jim Quinlan <jim2101024@gmail.com> 5205M: Florian Fainelli <florian.fainelli@broadcom.com> 5206R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5207L: linux-pci@vger.kernel.org 5208S: Maintained 5209F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5210F: drivers/pci/controller/pcie-brcmstb.c 5211 5212BROADCOM SYSTEMPORT ETHERNET DRIVER 5213M: Florian Fainelli <florian.fainelli@broadcom.com> 5214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5215L: netdev@vger.kernel.org 5216S: Maintained 5217F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5218F: drivers/net/ethernet/broadcom/bcmsysport.* 5219F: drivers/net/ethernet/broadcom/unimac.h 5220 5221BROADCOM TG3 GIGABIT ETHERNET DRIVER 5222M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5223M: Michael Chan <mchan@broadcom.com> 5224L: netdev@vger.kernel.org 5225S: Maintained 5226F: drivers/net/ethernet/broadcom/tg3.* 5227 5228BROADCOM VK DRIVER 5229M: Scott Branden <scott.branden@broadcom.com> 5230R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5231S: Supported 5232F: drivers/misc/bcm-vk/ 5233F: include/uapi/linux/misc/bcm_vk.h 5234 5235BROCADE BFA FC SCSI DRIVER 5236M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5237M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5238L: linux-scsi@vger.kernel.org 5239S: Supported 5240F: drivers/scsi/bfa/ 5241 5242BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5243M: Rasesh Mody <rmody@marvell.com> 5244M: Sudarsana Kalluru <skalluru@marvell.com> 5245M: GR-Linux-NIC-Dev@marvell.com 5246L: netdev@vger.kernel.org 5247S: Maintained 5248F: drivers/net/ethernet/brocade/bna/ 5249 5250BSG (block layer generic sg v4 driver) 5251M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5252L: linux-scsi@vger.kernel.org 5253S: Supported 5254F: block/bsg.c 5255F: include/linux/bsg.h 5256F: include/uapi/linux/bsg.h 5257 5258BT87X AUDIO DRIVER 5259M: Clemens Ladisch <clemens@ladisch.de> 5260L: linux-sound@vger.kernel.org 5261S: Maintained 5262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5263F: Documentation/sound/cards/bt87x.rst 5264F: sound/pci/bt87x.c 5265 5266BT8XXGPIO DRIVER 5267M: Michael Buesch <m@bues.ch> 5268S: Maintained 5269W: http://bu3sch.de/btgpio.php 5270F: drivers/gpio/gpio-bt8xx.c 5271 5272BTRFS FILE SYSTEM 5273M: Chris Mason <clm@fb.com> 5274M: David Sterba <dsterba@suse.com> 5275L: linux-btrfs@vger.kernel.org 5276S: Maintained 5277W: https://btrfs.readthedocs.io 5278Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5279C: irc://irc.libera.chat/btrfs 5280T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5281F: Documentation/filesystems/btrfs.rst 5282F: fs/btrfs/ 5283F: include/linux/btrfs* 5284F: include/trace/events/btrfs.h 5285F: include/uapi/linux/btrfs* 5286 5287BTTV VIDEO4LINUX DRIVER 5288M: Mauro Carvalho Chehab <mchehab@kernel.org> 5289L: linux-media@vger.kernel.org 5290S: Odd fixes 5291W: https://linuxtv.org 5292T: git git://linuxtv.org/media.git 5293F: Documentation/driver-api/media/drivers/bttv* 5294F: drivers/media/pci/bt8xx/bttv* 5295 5296BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5297M: Chanwoo Choi <cw00.choi@samsung.com> 5298L: linux-pm@vger.kernel.org 5299L: linux-samsung-soc@vger.kernel.org 5300S: Maintained 5301T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5302F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5303F: drivers/devfreq/exynos-bus.c 5304 5305BUSLOGIC SCSI DRIVER 5306M: Khalid Aziz <khalid@gonehiking.org> 5307L: linux-scsi@vger.kernel.org 5308S: Maintained 5309F: drivers/scsi/BusLogic.* 5310F: drivers/scsi/FlashPoint.* 5311 5312BXCAN CAN NETWORK DRIVER 5313M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5314L: linux-can@vger.kernel.org 5315S: Maintained 5316F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5317F: drivers/net/can/bxcan.c 5318 5319C-MEDIA CMI8788 DRIVER 5320M: Clemens Ladisch <clemens@ladisch.de> 5321L: linux-sound@vger.kernel.org 5322S: Maintained 5323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5324F: sound/pci/oxygen/ 5325 5326C-SKY ARCHITECTURE 5327M: Guo Ren <guoren@kernel.org> 5328L: linux-csky@vger.kernel.org 5329S: Supported 5330T: git https://github.com/c-sky/csky-linux.git 5331F: Documentation/devicetree/bindings/csky/ 5332F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5333F: Documentation/devicetree/bindings/timer/csky,* 5334F: arch/csky/ 5335F: drivers/clocksource/timer-gx6605s.c 5336F: drivers/clocksource/timer-mp-csky.c 5337F: drivers/irqchip/irq-csky-* 5338N: csky 5339K: csky 5340 5341CA8210 IEEE-802.15.4 RADIO DRIVER 5342L: linux-wpan@vger.kernel.org 5343S: Orphan 5344W: https://github.com/Cascoda/ca8210-linux.git 5345F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5346F: drivers/net/ieee802154/ca8210.c 5347 5348CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5349M: David Howells <dhowells@redhat.com> 5350L: netfs@lists.linux.dev 5351S: Supported 5352F: Documentation/filesystems/caching/cachefiles.rst 5353F: fs/cachefiles/ 5354 5355CACHESTAT: PAGE CACHE STATS FOR A FILE 5356M: Nhat Pham <nphamcs@gmail.com> 5357M: Johannes Weiner <hannes@cmpxchg.org> 5358L: linux-mm@kvack.org 5359S: Maintained 5360F: tools/testing/selftests/cachestat/test_cachestat.c 5361 5362CADENCE MIPI-CSI2 BRIDGES 5363M: Maxime Ripard <mripard@kernel.org> 5364L: linux-media@vger.kernel.org 5365S: Maintained 5366F: Documentation/devicetree/bindings/media/cdns,*.txt 5367F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5368F: drivers/media/platform/cadence/cdns-csi2* 5369 5370CADENCE NAND DRIVER 5371L: linux-mtd@lists.infradead.org 5372S: Orphan 5373F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5374F: drivers/mtd/nand/raw/cadence-nand-controller.c 5375 5376CADENCE USB3 DRD IP DRIVER 5377M: Peter Chen <peter.chen@kernel.org> 5378M: Pawel Laszczak <pawell@cadence.com> 5379R: Roger Quadros <rogerq@kernel.org> 5380L: linux-usb@vger.kernel.org 5381S: Maintained 5382T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5383F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5384F: drivers/usb/cdns3/ 5385X: drivers/usb/cdns3/cdnsp* 5386 5387CADENCE USBHS DRIVER 5388M: Pawel Laszczak <pawell@cadence.com> 5389L: linux-usb@vger.kernel.org 5390S: Maintained 5391F: drivers/usb/gadget/udc/cdns2 5392 5393CADENCE USBSSP DRD IP DRIVER 5394M: Pawel Laszczak <pawell@cadence.com> 5395L: linux-usb@vger.kernel.org 5396S: Maintained 5397T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5398F: drivers/usb/cdns3/ 5399X: drivers/usb/cdns3/cdns3* 5400 5401CADET FM/AM RADIO RECEIVER DRIVER 5402M: Hans Verkuil <hverkuil@xs4all.nl> 5403L: linux-media@vger.kernel.org 5404S: Maintained 5405W: https://linuxtv.org 5406T: git git://linuxtv.org/media.git 5407F: drivers/media/radio/radio-cadet* 5408 5409CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5410L: linux-media@vger.kernel.org 5411S: Orphan 5412T: git git://linuxtv.org/media.git 5413F: Documentation/admin-guide/media/cafe_ccic* 5414F: drivers/media/platform/marvell/ 5415 5416CAIF NETWORK LAYER 5417L: netdev@vger.kernel.org 5418S: Orphan 5419F: Documentation/networking/caif/ 5420F: drivers/net/caif/ 5421F: include/net/caif/ 5422F: include/uapi/linux/caif/ 5423F: net/caif/ 5424 5425CAKE QDISC 5426M: Toke Høiland-Jørgensen <toke@toke.dk> 5427L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5428S: Maintained 5429F: net/sched/sch_cake.c 5430 5431CAN NETWORK DRIVERS 5432M: Marc Kleine-Budde <mkl@pengutronix.de> 5433M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5434L: linux-can@vger.kernel.org 5435S: Maintained 5436W: https://github.com/linux-can 5437T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5438T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5439F: Documentation/devicetree/bindings/net/can/ 5440F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5441F: drivers/net/can/ 5442F: drivers/phy/phy-can-transceiver.c 5443F: include/linux/can/bittiming.h 5444F: include/linux/can/dev.h 5445F: include/linux/can/length.h 5446F: include/linux/can/platform/ 5447F: include/linux/can/rx-offload.h 5448F: include/uapi/linux/can/error.h 5449F: include/uapi/linux/can/netlink.h 5450F: include/uapi/linux/can/vxcan.h 5451 5452CAN NETWORK LAYER 5453M: Oliver Hartkopp <socketcan@hartkopp.net> 5454M: Marc Kleine-Budde <mkl@pengutronix.de> 5455L: linux-can@vger.kernel.org 5456S: Maintained 5457W: https://github.com/linux-can 5458T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5459T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5460F: Documentation/networking/can.rst 5461F: Documentation/networking/iso15765-2.rst 5462F: include/linux/can/can-ml.h 5463F: include/linux/can/core.h 5464F: include/linux/can/skb.h 5465F: include/net/netns/can.h 5466F: include/uapi/linux/can.h 5467F: include/uapi/linux/can/bcm.h 5468F: include/uapi/linux/can/gw.h 5469F: include/uapi/linux/can/isotp.h 5470F: include/uapi/linux/can/raw.h 5471F: net/can/ 5472F: net/sched/em_canid.c 5473F: tools/testing/selftests/net/can/ 5474 5475CAN-J1939 NETWORK LAYER 5476M: Robin van der Gracht <robin@protonic.nl> 5477M: Oleksij Rempel <o.rempel@pengutronix.de> 5478R: kernel@pengutronix.de 5479L: linux-can@vger.kernel.org 5480S: Maintained 5481F: Documentation/networking/j1939.rst 5482F: include/uapi/linux/can/j1939.h 5483F: net/can/j1939/ 5484 5485CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5486M: Damien Le Moal <dlemoal@kernel.org> 5487L: linux-riscv@lists.infradead.org 5488L: linux-gpio@vger.kernel.org (pinctrl driver) 5489F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5490F: drivers/pinctrl/pinctrl-k210.c 5491 5492CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5493M: Damien Le Moal <dlemoal@kernel.org> 5494L: linux-kernel@vger.kernel.org 5495L: linux-riscv@lists.infradead.org 5496S: Maintained 5497F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5498F: drivers/reset/reset-k210.c 5499 5500CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5501M: Damien Le Moal <dlemoal@kernel.org> 5502L: linux-riscv@lists.infradead.org 5503S: Maintained 5504F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5505F: drivers/soc/canaan/ 5506F: include/soc/canaan/ 5507 5508CAPABILITIES 5509M: Serge Hallyn <serge@hallyn.com> 5510L: linux-security-module@vger.kernel.org 5511S: Supported 5512F: include/linux/capability.h 5513F: include/trace/events/capability.h 5514F: include/uapi/linux/capability.h 5515F: kernel/capability.c 5516F: security/commoncap.c 5517 5518CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5519M: Kevin Tsai <ktsai@capellamicro.com> 5520S: Maintained 5521F: drivers/iio/light/cm* 5522 5523CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5524M: Christian Lamparter <chunkeey@googlemail.com> 5525L: linux-wireless@vger.kernel.org 5526S: Maintained 5527W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5528F: drivers/net/wireless/ath/carl9170/ 5529 5530CAVIUM I2C DRIVER 5531M: Robert Richter <rric@kernel.org> 5532S: Odd Fixes 5533W: http://www.marvell.com 5534F: drivers/i2c/busses/i2c-octeon* 5535F: drivers/i2c/busses/i2c-thunderx* 5536 5537CAVIUM LIQUIDIO NETWORK DRIVER 5538L: netdev@vger.kernel.org 5539S: Orphan 5540W: http://www.marvell.com 5541F: drivers/net/ethernet/cavium/liquidio/ 5542 5543CAVIUM MMC DRIVER 5544M: Robert Richter <rric@kernel.org> 5545S: Odd Fixes 5546W: http://www.marvell.com 5547F: drivers/mmc/host/cavium* 5548 5549CAVIUM OCTEON-TX CRYPTO DRIVER 5550M: George Cherian <gcherian@marvell.com> 5551L: linux-crypto@vger.kernel.org 5552S: Supported 5553W: http://www.marvell.com 5554F: drivers/crypto/cavium/cpt/ 5555 5556CAVIUM THUNDERX2 ARM64 SOC 5557M: Robert Richter <rric@kernel.org> 5558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5559S: Odd Fixes 5560F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5561F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5562 5563CBS/ETF/TAPRIO QDISCS 5564M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5565L: netdev@vger.kernel.org 5566S: Maintained 5567F: net/sched/sch_cbs.c 5568F: net/sched/sch_etf.c 5569F: net/sched/sch_taprio.c 5570 5571CC2520 IEEE-802.15.4 RADIO DRIVER 5572M: Stefan Schmidt <stefan@datenfreihafen.org> 5573L: linux-wpan@vger.kernel.org 5574S: Odd Fixes 5575F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5576F: drivers/net/ieee802154/cc2520.c 5577 5578CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5579M: Gilad Ben-Yossef <gilad@benyossef.com> 5580L: linux-crypto@vger.kernel.org 5581S: Supported 5582W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5583F: drivers/crypto/ccree/ 5584 5585CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5586M: Hadar Gat <hadar.gat@arm.com> 5587L: linux-crypto@vger.kernel.org 5588S: Supported 5589W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5590F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5591F: drivers/char/hw_random/cctrng.c 5592F: drivers/char/hw_random/cctrng.h 5593 5594CEC FRAMEWORK 5595M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5596L: linux-media@vger.kernel.org 5597S: Supported 5598W: http://linuxtv.org 5599T: git git://linuxtv.org/media.git 5600F: Documentation/ABI/testing/debugfs-cec-error-inj 5601F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5602F: Documentation/driver-api/media/cec-core.rst 5603F: Documentation/userspace-api/media/cec 5604F: drivers/media/cec/ 5605F: drivers/media/rc/keymaps/rc-cec.c 5606F: include/media/cec-notifier.h 5607F: include/media/cec.h 5608F: include/uapi/linux/cec-funcs.h 5609F: include/uapi/linux/cec.h 5610 5611CEC GPIO DRIVER 5612M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5613L: linux-media@vger.kernel.org 5614S: Supported 5615W: http://linuxtv.org 5616T: git git://linuxtv.org/media.git 5617F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5618F: drivers/media/cec/platform/cec-gpio/ 5619 5620CELL BROADBAND ENGINE ARCHITECTURE 5621L: linuxppc-dev@lists.ozlabs.org 5622S: Orphan 5623F: arch/powerpc/include/asm/cell*.h 5624F: arch/powerpc/include/asm/spu*.h 5625F: arch/powerpc/include/uapi/asm/spu*.h 5626F: arch/powerpc/platforms/cell/ 5627 5628CELLWISE CW2015 BATTERY DRIVER 5629M: Tobias Schrammm <t.schramm@manjaro.org> 5630S: Maintained 5631F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5632F: drivers/power/supply/cw2015_battery.c 5633 5634CEPH COMMON CODE (LIBCEPH) 5635M: Ilya Dryomov <idryomov@gmail.com> 5636M: Xiubo Li <xiubli@redhat.com> 5637L: ceph-devel@vger.kernel.org 5638S: Supported 5639W: http://ceph.com/ 5640T: git https://github.com/ceph/ceph-client.git 5641F: include/linux/ceph/ 5642F: include/linux/crush/ 5643F: net/ceph/ 5644 5645CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5646M: Xiubo Li <xiubli@redhat.com> 5647M: Ilya Dryomov <idryomov@gmail.com> 5648L: ceph-devel@vger.kernel.org 5649S: Supported 5650W: http://ceph.com/ 5651T: git https://github.com/ceph/ceph-client.git 5652F: Documentation/filesystems/ceph.rst 5653F: fs/ceph/ 5654 5655CERTIFICATE HANDLING 5656M: David Howells <dhowells@redhat.com> 5657M: David Woodhouse <dwmw2@infradead.org> 5658L: keyrings@vger.kernel.org 5659S: Maintained 5660F: Documentation/admin-guide/module-signing.rst 5661F: certs/ 5662F: scripts/sign-file.c 5663F: scripts/ssl-common.h 5664F: tools/certs/ 5665 5666CFAG12864B LCD DRIVER 5667M: Miguel Ojeda <ojeda@kernel.org> 5668S: Maintained 5669F: drivers/auxdisplay/cfag12864b.c 5670F: include/linux/cfag12864b.h 5671 5672CFAG12864BFB LCD FRAMEBUFFER DRIVER 5673M: Miguel Ojeda <ojeda@kernel.org> 5674S: Maintained 5675F: drivers/auxdisplay/cfag12864bfb.c 5676F: include/linux/cfag12864b.h 5677 5678CHAR and MISC DRIVERS 5679M: Arnd Bergmann <arnd@arndb.de> 5680M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5681S: Supported 5682T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5683F: drivers/char/ 5684F: drivers/misc/ 5685F: include/linux/miscdevice.h 5686F: rust/kernel/miscdevice.rs 5687F: samples/rust/rust_misc_device.rs 5688X: drivers/char/agp/ 5689X: drivers/char/hw_random/ 5690X: drivers/char/ipmi/ 5691X: drivers/char/random.c 5692X: drivers/char/tpm/ 5693 5694CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5695M: Thomas Weißschuh <linux@weissschuh.net> 5696L: linux-hwmon@vger.kernel.org 5697S: Maintained 5698F: Documentation/hwmon/powerz.rst 5699F: drivers/hwmon/powerz.c 5700 5701CHECKPATCH 5702M: Andy Whitcroft <apw@canonical.com> 5703M: Joe Perches <joe@perches.com> 5704R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5705R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5706S: Maintained 5707F: scripts/checkpatch.pl 5708 5709CHECKPATCH DOCUMENTATION 5710M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5711M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5712R: Joe Perches <joe@perches.com> 5713S: Maintained 5714F: Documentation/dev-tools/checkpatch.rst 5715 5716CHINESE DOCUMENTATION 5717M: Alex Shi <alexs@kernel.org> 5718M: Yanteng Si <si.yanteng@linux.dev> 5719R: Dongliang Mu <dzm91@hust.edu.cn> 5720T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5721S: Maintained 5722F: Documentation/translations/zh_CN/ 5723 5724CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5725M: Peter Chen <peter.chen@kernel.org> 5726L: linux-usb@vger.kernel.org 5727S: Maintained 5728T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5729F: drivers/usb/chipidea/ 5730 5731CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5732M: Hans de Goede <hansg@kernel.org> 5733L: linux-input@vger.kernel.org 5734S: Maintained 5735F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5736F: drivers/input/touchscreen/chipone_icn8318.c 5737 5738CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5739M: Hans de Goede <hansg@kernel.org> 5740L: linux-input@vger.kernel.org 5741S: Maintained 5742F: drivers/input/touchscreen/chipone_icn8505.c 5743 5744CHROME HARDWARE PLATFORM SUPPORT 5745M: Benson Leung <bleung@chromium.org> 5746M: Tzung-Bi Shih <tzungbi@kernel.org> 5747L: chrome-platform@lists.linux.dev 5748S: Maintained 5749T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5750F: drivers/platform/chrome/ 5751 5752CHROMEOS EC CODEC DRIVER 5753M: Cheng-Yi Chiang <cychiang@chromium.org> 5754M: Tzung-Bi Shih <tzungbi@kernel.org> 5755R: Guenter Roeck <groeck@chromium.org> 5756L: chrome-platform@lists.linux.dev 5757S: Maintained 5758F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5759F: sound/soc/codecs/cros_ec_codec.* 5760 5761CHROMEOS EC CHARGE CONTROL 5762M: Thomas Weißschuh <linux@weissschuh.net> 5763S: Maintained 5764F: drivers/power/supply/cros_charge-control.c 5765 5766CHROMEOS EC HARDWARE MONITORING 5767M: Thomas Weißschuh <linux@weissschuh.net> 5768L: chrome-platform@lists.linux.dev 5769L: linux-hwmon@vger.kernel.org 5770S: Maintained 5771F: Documentation/hwmon/cros_ec_hwmon.rst 5772F: drivers/hwmon/cros_ec_hwmon.c 5773 5774CHROMEOS EC LED DRIVER 5775M: Thomas Weißschuh <linux@weissschuh.net> 5776S: Maintained 5777F: drivers/leds/leds-cros_ec.c 5778 5779CHROMEOS EC SUBDRIVERS 5780M: Benson Leung <bleung@chromium.org> 5781R: Guenter Roeck <groeck@chromium.org> 5782L: chrome-platform@lists.linux.dev 5783S: Maintained 5784F: drivers/power/supply/cros_charge-control.c 5785F: drivers/power/supply/cros_usbpd-charger.c 5786N: cros_ec 5787N: cros-ec 5788 5789CHROMEOS EC UART DRIVER 5790M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5791R: Benson Leung <bleung@chromium.org> 5792R: Tzung-Bi Shih <tzungbi@kernel.org> 5793S: Maintained 5794F: drivers/platform/chrome/cros_ec_uart.c 5795 5796CHROMEOS EC USB PD NOTIFY DRIVER 5797M: Łukasz Bartosik <ukaszb@chromium.org> 5798M: Andrei Kuchynski <akuchynski@chromium.org> 5799M: Jameson Thies <jthies@google.com> 5800L: chrome-platform@lists.linux.dev 5801S: Maintained 5802F: drivers/platform/chrome/cros_usbpd_notify.c 5803F: include/linux/platform_data/cros_usbpd_notify.h 5804 5805CHROMEOS EC USB TYPE-C DRIVER 5806M: Benson Leung <bleung@chromium.org> 5807M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5808M: Jameson Thies <jthies@google.com> 5809M: Andrei Kuchynski <akuchynski@chromium.org> 5810L: chrome-platform@lists.linux.dev 5811S: Maintained 5812F: drivers/platform/chrome/cros_ec_typec.* 5813F: drivers/platform/chrome/cros_typec_altmode.* 5814F: drivers/platform/chrome/cros_typec_switch.c 5815F: drivers/platform/chrome/cros_typec_vdm.* 5816 5817CHROMEOS HPS DRIVER 5818M: Dan Callaghan <dcallagh@chromium.org> 5819R: Sami Kyöstilä <skyostil@chromium.org> 5820S: Maintained 5821F: drivers/platform/chrome/cros_hps_i2c.c 5822 5823CHROMEOS EC WATCHDOG 5824M: Lukasz Majczak <lma@chromium.org> 5825L: chrome-platform@lists.linux.dev 5826S: Maintained 5827F: drivers/watchdog/cros_ec_wdt.c 5828 5829CHROMEOS UCSI DRIVER 5830M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5831M: Łukasz Bartosik <ukaszb@chromium.org> 5832M: Jameson Thies <jthies@google.com> 5833M: Andrei Kuchynski <akuchynski@chromium.org> 5834L: chrome-platform@lists.linux.dev 5835S: Maintained 5836F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5837 5838CHRONTEL CH7322 CEC DRIVER 5839M: Joe Tessler <jrt@google.com> 5840L: linux-media@vger.kernel.org 5841S: Maintained 5842T: git git://linuxtv.org/media.git 5843F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5844F: drivers/media/cec/i2c/ch7322.c 5845 5846CIRRUS LOGIC AUDIO CODEC DRIVERS 5847M: David Rhodes <david.rhodes@cirrus.com> 5848M: Richard Fitzgerald <rf@opensource.cirrus.com> 5849L: linux-sound@vger.kernel.org 5850L: patches@opensource.cirrus.com 5851S: Maintained 5852F: Documentation/devicetree/bindings/sound/cirrus,cs* 5853F: Documentation/sound/codecs/cs* 5854F: drivers/mfd/cs42l43* 5855F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5856F: drivers/spi/spi-cs42l43* 5857F: include/dt-bindings/sound/cs* 5858F: include/linux/mfd/cs42l43* 5859F: include/sound/cs* 5860F: sound/hda/codecs/cirrus* 5861F: sound/hda/codecs/side-codecs/cs* 5862F: sound/hda/codecs/side-codecs/hda_component* 5863F: sound/soc/codecs/cs* 5864 5865CIRRUS LOGIC HAPTIC DRIVERS 5866M: James Ogletree <jogletre@opensource.cirrus.com> 5867M: Fred Treven <fred.treven@cirrus.com> 5868M: Ben Bright <ben.bright@cirrus.com> 5869L: patches@opensource.cirrus.com 5870S: Supported 5871F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5872F: drivers/input/misc/cs40l* 5873F: drivers/mfd/cs40l* 5874F: include/linux/mfd/cs40l* 5875F: sound/soc/codecs/cs40l* 5876 5877CIRRUS LOGIC DSP FIRMWARE DRIVER 5878M: Simon Trimmer <simont@opensource.cirrus.com> 5879M: Charles Keepax <ckeepax@opensource.cirrus.com> 5880M: Richard Fitzgerald <rf@opensource.cirrus.com> 5881L: patches@opensource.cirrus.com 5882S: Supported 5883W: https://github.com/CirrusLogic/linux-drivers/wiki 5884T: git https://github.com/CirrusLogic/linux-drivers.git 5885F: drivers/firmware/cirrus/ 5886F: include/linux/firmware/cirrus/ 5887 5888CIRRUS LOGIC EP93XX ETHERNET DRIVER 5889M: Hartley Sweeten <hsweeten@visionengravers.com> 5890L: netdev@vger.kernel.org 5891S: Maintained 5892F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5893 5894CIRRUS LOGIC LOCHNAGAR DRIVER 5895M: Charles Keepax <ckeepax@opensource.cirrus.com> 5896M: Richard Fitzgerald <rf@opensource.cirrus.com> 5897L: patches@opensource.cirrus.com 5898S: Supported 5899F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5900F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5901F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5902F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5903F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5904F: Documentation/hwmon/lochnagar.rst 5905F: drivers/clk/clk-lochnagar.c 5906F: drivers/hwmon/lochnagar-hwmon.c 5907F: drivers/mfd/lochnagar-i2c.c 5908F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5909F: drivers/regulator/lochnagar-regulator.c 5910F: include/dt-bindings/clock/lochnagar.h 5911F: include/dt-bindings/pinctrl/lochnagar.h 5912F: include/linux/mfd/lochnagar* 5913F: sound/soc/codecs/lochnagar-sc.c 5914 5915CIRRUS LOGIC MADERA CODEC DRIVERS 5916M: Charles Keepax <ckeepax@opensource.cirrus.com> 5917M: Richard Fitzgerald <rf@opensource.cirrus.com> 5918L: linux-sound@vger.kernel.org 5919L: patches@opensource.cirrus.com 5920S: Supported 5921W: https://github.com/CirrusLogic/linux-drivers/wiki 5922T: git https://github.com/CirrusLogic/linux-drivers.git 5923F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5924F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5925F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5926F: drivers/gpio/gpio-madera* 5927F: drivers/irqchip/irq-madera* 5928F: drivers/mfd/cs47l* 5929F: drivers/mfd/madera* 5930F: drivers/pinctrl/cirrus/* 5931F: include/dt-bindings/sound/madera* 5932F: include/linux/irqchip/irq-madera* 5933F: include/linux/mfd/madera/* 5934F: include/sound/madera* 5935F: sound/soc/codecs/cs47l* 5936F: sound/soc/codecs/madera* 5937 5938CISCO FCOE HBA DRIVER 5939M: Satish Kharat <satishkh@cisco.com> 5940M: Sesidhar Baddela <sebaddel@cisco.com> 5941M: Karan Tilak Kumar <kartilak@cisco.com> 5942L: linux-scsi@vger.kernel.org 5943S: Supported 5944F: drivers/scsi/fnic/ 5945 5946CISCO SCSI HBA DRIVER 5947M: Karan Tilak Kumar <kartilak@cisco.com> 5948M: Sesidhar Baddela <sebaddel@cisco.com> 5949L: linux-scsi@vger.kernel.org 5950S: Supported 5951F: drivers/scsi/snic/ 5952 5953CISCO VIC ETHERNET NIC DRIVER 5954M: Christian Benvenuti <benve@cisco.com> 5955M: Satish Kharat <satishkh@cisco.com> 5956S: Maintained 5957F: drivers/net/ethernet/cisco/enic/ 5958 5959CISCO VIC LOW LATENCY NIC DRIVER 5960M: Christian Benvenuti <benve@cisco.com> 5961M: Nelson Escobar <neescoba@cisco.com> 5962S: Supported 5963F: drivers/infiniband/hw/usnic/ 5964 5965CLANG CONTROL FLOW INTEGRITY SUPPORT 5966M: Sami Tolvanen <samitolvanen@google.com> 5967M: Kees Cook <kees@kernel.org> 5968R: Nathan Chancellor <nathan@kernel.org> 5969L: llvm@lists.linux.dev 5970S: Supported 5971B: https://github.com/ClangBuiltLinux/linux/issues 5972T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5973F: include/linux/cfi.h 5974F: kernel/cfi.c 5975 5976CLANG-FORMAT FILE 5977M: Miguel Ojeda <ojeda@kernel.org> 5978S: Maintained 5979F: .clang-format 5980 5981CLANG/LLVM BUILD SUPPORT 5982M: Nathan Chancellor <nathan@kernel.org> 5983R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5984R: Bill Wendling <morbo@google.com> 5985R: Justin Stitt <justinstitt@google.com> 5986L: llvm@lists.linux.dev 5987S: Supported 5988W: https://clangbuiltlinux.github.io/ 5989B: https://github.com/ClangBuiltLinux/linux/issues 5990C: irc://irc.libera.chat/clangbuiltlinux 5991F: Documentation/kbuild/llvm.rst 5992F: include/linux/compiler-clang.h 5993F: scripts/Makefile.clang 5994F: scripts/clang-tools/ 5995K: \b(?i:clang|llvm)\b 5996 5997CLK API 5998M: Russell King <linux@armlinux.org.uk> 5999L: linux-clk@vger.kernel.org 6000S: Maintained 6001F: include/linux/clk.h 6002 6003CLOCKSOURCE, CLOCKEVENT DRIVERS 6004M: Daniel Lezcano <daniel.lezcano@linaro.org> 6005M: Thomas Gleixner <tglx@linutronix.de> 6006L: linux-kernel@vger.kernel.org 6007S: Supported 6008T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6009F: Documentation/devicetree/bindings/timer/ 6010F: drivers/clocksource/ 6011 6012CLOSURES 6013M: Kent Overstreet <kent.overstreet@linux.dev> 6014L: linux-bcachefs@vger.kernel.org 6015S: Supported 6016C: irc://irc.oftc.net/bcache 6017F: include/linux/closure.h 6018F: lib/closure.c 6019 6020CMPC ACPI DRIVER 6021M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6022L: platform-driver-x86@vger.kernel.org 6023S: Supported 6024F: drivers/platform/x86/classmate-laptop.c 6025 6026COBALT MEDIA DRIVER 6027M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6028L: linux-media@vger.kernel.org 6029S: Supported 6030W: https://linuxtv.org 6031T: git git://linuxtv.org/media.git 6032F: drivers/media/pci/cobalt/ 6033 6034COCCINELLE/Semantic Patches (SmPL) 6035M: Julia Lawall <Julia.Lawall@inria.fr> 6036M: Nicolas Palix <nicolas.palix@imag.fr> 6037L: cocci@inria.fr (moderated for non-subscribers) 6038S: Supported 6039W: https://coccinelle.gitlabpages.inria.fr/website/ 6040T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6041F: Documentation/dev-tools/coccinelle.rst 6042F: scripts/coccicheck 6043F: scripts/coccinelle/ 6044 6045CODA FILE SYSTEM 6046M: Jan Harkes <jaharkes@cs.cmu.edu> 6047M: coda@cs.cmu.edu 6048L: codalist@coda.cs.cmu.edu 6049S: Maintained 6050W: http://www.coda.cs.cmu.edu/ 6051F: Documentation/filesystems/coda.rst 6052F: fs/coda/ 6053F: include/linux/coda*.h 6054F: include/uapi/linux/coda*.h 6055 6056CODA V4L2 MEM2MEM DRIVER 6057M: Philipp Zabel <p.zabel@pengutronix.de> 6058L: linux-media@vger.kernel.org 6059S: Maintained 6060F: Documentation/devicetree/bindings/media/coda.yaml 6061F: drivers/media/platform/chips-media/coda 6062 6063CODE OF CONDUCT 6064M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6065S: Supported 6066F: Documentation/process/code-of-conduct-interpretation.rst 6067F: Documentation/process/code-of-conduct.rst 6068 6069CODE TAGGING 6070M: Suren Baghdasaryan <surenb@google.com> 6071M: Kent Overstreet <kent.overstreet@linux.dev> 6072S: Maintained 6073F: include/asm-generic/codetag.lds.h 6074F: include/linux/codetag.h 6075F: lib/codetag.c 6076 6077COMEDI DRIVERS 6078M: Ian Abbott <abbotti@mev.co.uk> 6079M: H Hartley Sweeten <hsweeten@visionengravers.com> 6080S: Odd Fixes 6081F: drivers/comedi/ 6082F: include/linux/comedi/ 6083F: include/uapi/linux/comedi.h 6084 6085COMMON CLK FRAMEWORK 6086M: Michael Turquette <mturquette@baylibre.com> 6087M: Stephen Boyd <sboyd@kernel.org> 6088L: linux-clk@vger.kernel.org 6089S: Maintained 6090Q: http://patchwork.kernel.org/project/linux-clk/list/ 6091T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6092F: Documentation/devicetree/bindings/clock/ 6093F: drivers/clk/ 6094F: include/dt-bindings/clock/ 6095F: include/linux/clk-pr* 6096F: include/linux/clk/ 6097F: include/linux/of_clk.h 6098F: scripts/gdb/linux/clk.py 6099F: rust/helpers/clk.c 6100F: rust/kernel/clk.rs 6101X: drivers/clk/clkdev.c 6102 6103COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6104M: Steve French <sfrench@samba.org> 6105M: Steve French <smfrench@gmail.com> 6106R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6107R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6108R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6109R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6110R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6111L: linux-cifs@vger.kernel.org 6112L: samba-technical@lists.samba.org (moderated for non-subscribers) 6113S: Supported 6114W: https://wiki.samba.org/index.php/LinuxCIFS 6115T: git git://git.samba.org/sfrench/cifs-2.6.git 6116F: Documentation/admin-guide/cifs/ 6117F: fs/smb/client/ 6118F: fs/smb/common/ 6119F: include/uapi/linux/cifs 6120 6121COMPACTPCI HOTPLUG CORE 6122M: Scott Murray <scott@spiteful.org> 6123L: linux-pci@vger.kernel.org 6124S: Maintained 6125F: drivers/pci/hotplug/cpci_hotplug* 6126 6127COMPACTPCI HOTPLUG GENERIC DRIVER 6128M: Scott Murray <scott@spiteful.org> 6129L: linux-pci@vger.kernel.org 6130S: Maintained 6131F: drivers/pci/hotplug/cpcihp_generic.c 6132 6133COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6134M: Scott Murray <scott@spiteful.org> 6135L: linux-pci@vger.kernel.org 6136S: Maintained 6137F: drivers/pci/hotplug/cpcihp_zt5550.* 6138 6139COMPAL LAPTOP SUPPORT 6140M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6141L: platform-driver-x86@vger.kernel.org 6142S: Maintained 6143F: drivers/platform/x86/compal-laptop.c 6144 6145COMPILER ATTRIBUTES 6146M: Miguel Ojeda <ojeda@kernel.org> 6147S: Maintained 6148F: include/linux/compiler_attributes.h 6149 6150COMPUTE EXPRESS LINK (CXL) 6151M: Davidlohr Bueso <dave@stgolabs.net> 6152M: Jonathan Cameron <jonathan.cameron@huawei.com> 6153M: Dave Jiang <dave.jiang@intel.com> 6154M: Alison Schofield <alison.schofield@intel.com> 6155M: Vishal Verma <vishal.l.verma@intel.com> 6156M: Ira Weiny <ira.weiny@intel.com> 6157M: Dan Williams <dan.j.williams@intel.com> 6158L: linux-cxl@vger.kernel.org 6159S: Maintained 6160F: Documentation/driver-api/cxl 6161F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6162F: drivers/cxl/ 6163F: include/cxl/ 6164F: include/uapi/linux/cxl_mem.h 6165F: tools/testing/cxl/ 6166 6167COMPUTE EXPRESS LINK PMU (CPMU) 6168M: Jonathan Cameron <jonathan.cameron@huawei.com> 6169L: linux-cxl@vger.kernel.org 6170S: Maintained 6171F: Documentation/admin-guide/perf/cxl.rst 6172F: drivers/perf/cxl_pmu.c 6173 6174CONEXANT ACCESSRUNNER USB DRIVER 6175L: accessrunner-general@lists.sourceforge.net 6176S: Orphan 6177W: http://accessrunner.sourceforge.net/ 6178F: drivers/usb/atm/cxacru.c 6179 6180CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6181M: Elena Reshetova <elena.reshetova@intel.com> 6182M: Carlos Bilbao <carlos.bilbao@kernel.org> 6183S: Maintained 6184F: Documentation/security/snp-tdx-threat-model.rst 6185 6186CONFIGFS 6187M: Andreas Hindborg <a.hindborg@kernel.org> 6188R: Breno Leitao <leitao@debian.org> 6189S: Supported 6190T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6191F: fs/configfs/ 6192F: include/linux/configfs.h 6193F: rust/kernel/configfs.rs 6194F: samples/configfs/ 6195F: samples/rust/rust_configfs.rs 6196 6197CONGATEC BOARD CONTROLLER MFD DRIVER 6198M: Thomas Richard <thomas.richard@bootlin.com> 6199S: Maintained 6200F: drivers/gpio/gpio-cgbc.c 6201F: drivers/hwmon/cgbc-hwmon.c 6202F: drivers/i2c/busses/i2c-cgbc.c 6203F: drivers/mfd/cgbc-core.c 6204F: drivers/watchdog/cgbc_wdt.c 6205F: include/linux/mfd/cgbc.h 6206 6207CONSOLE SUBSYSTEM 6208M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6209S: Supported 6210F: drivers/video/console/ 6211F: include/linux/console* 6212 6213CONTEXT TRACKING 6214M: Frederic Weisbecker <frederic@kernel.org> 6215M: "Paul E. McKenney" <paulmck@kernel.org> 6216S: Maintained 6217F: include/linux/context_tracking* 6218F: kernel/context_tracking.c 6219 6220CONTROL GROUP (CGROUP) 6221M: Tejun Heo <tj@kernel.org> 6222M: Johannes Weiner <hannes@cmpxchg.org> 6223M: Michal Koutný <mkoutny@suse.com> 6224L: cgroups@vger.kernel.org 6225S: Maintained 6226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6227F: Documentation/admin-guide/cgroup-v1/ 6228F: Documentation/admin-guide/cgroup-v2.rst 6229F: include/linux/cgroup* 6230F: kernel/cgroup/ 6231F: tools/testing/selftests/cgroup/ 6232 6233CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6234M: Tejun Heo <tj@kernel.org> 6235M: Josef Bacik <josef@toxicpanda.com> 6236M: Jens Axboe <axboe@kernel.dk> 6237L: cgroups@vger.kernel.org 6238L: linux-block@vger.kernel.org 6239T: git git://git.kernel.dk/linux-block 6240F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6241F: block/bfq-cgroup.c 6242F: block/blk-cgroup.c 6243F: block/blk-iocost.c 6244F: block/blk-iolatency.c 6245F: block/blk-throttle.c 6246F: include/linux/blk-cgroup.h 6247 6248CONTROL GROUP - CPUSET 6249M: Waiman Long <longman@redhat.com> 6250L: cgroups@vger.kernel.org 6251S: Maintained 6252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6253F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6254F: include/linux/cpuset.h 6255F: kernel/cgroup/cpuset-internal.h 6256F: kernel/cgroup/cpuset-v1.c 6257F: kernel/cgroup/cpuset.c 6258F: tools/testing/selftests/cgroup/test_cpuset.c 6259F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6260F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6261 6262CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6263M: Maarten Lankhorst <dev@lankhorst.se> 6264M: Maxime Ripard <mripard@kernel.org> 6265M: Natalie Vock <natalie.vock@gmx.de> 6266L: cgroups@vger.kernel.org 6267L: dri-devel@lists.freedesktop.org 6268S: Maintained 6269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6270F: include/linux/cgroup_dmem.h 6271F: kernel/cgroup/dmem.c 6272 6273CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6274M: Johannes Weiner <hannes@cmpxchg.org> 6275M: Michal Hocko <mhocko@kernel.org> 6276M: Roman Gushchin <roman.gushchin@linux.dev> 6277M: Shakeel Butt <shakeel.butt@linux.dev> 6278R: Muchun Song <muchun.song@linux.dev> 6279L: cgroups@vger.kernel.org 6280L: linux-mm@kvack.org 6281S: Maintained 6282F: include/linux/memcontrol.h 6283F: include/linux/page_counter.h 6284F: mm/memcontrol.c 6285F: mm/memcontrol-v1.c 6286F: mm/memcontrol-v1.h 6287F: mm/page_counter.c 6288F: mm/swap_cgroup.c 6289F: samples/cgroup/* 6290F: tools/testing/selftests/cgroup/memcg_protection.m 6291F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6292F: tools/testing/selftests/cgroup/test_kmem.c 6293F: tools/testing/selftests/cgroup/test_memcontrol.c 6294 6295CORETEMP HARDWARE MONITORING DRIVER 6296M: Fenghua Yu <fenghua.yu@intel.com> 6297L: linux-hwmon@vger.kernel.org 6298S: Maintained 6299F: Documentation/hwmon/coretemp.rst 6300F: drivers/hwmon/coretemp.c 6301 6302CORSAIR-CPRO HARDWARE MONITOR DRIVER 6303M: Marius Zachmann <mail@mariuszachmann.de> 6304L: linux-hwmon@vger.kernel.org 6305S: Maintained 6306F: drivers/hwmon/corsair-cpro.c 6307 6308CORSAIR-PSU HARDWARE MONITOR DRIVER 6309M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6310L: linux-hwmon@vger.kernel.org 6311S: Maintained 6312F: Documentation/hwmon/corsair-psu.rst 6313F: drivers/hwmon/corsair-psu.c 6314 6315COUNTER SUBSYSTEM 6316M: William Breathitt Gray <wbg@kernel.org> 6317L: linux-iio@vger.kernel.org 6318S: Maintained 6319T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6320F: Documentation/ABI/testing/sysfs-bus-counter 6321F: Documentation/driver-api/generic-counter.rst 6322F: drivers/counter/ 6323F: include/linux/counter.h 6324F: include/uapi/linux/counter.h 6325F: tools/counter/ 6326 6327COUNTER WATCH EVENTS TOOL 6328M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6329L: linux-iio@vger.kernel.org 6330S: Maintained 6331F: tools/counter/counter_watch_events.c 6332 6333CP2615 I2C DRIVER 6334M: Bence Csókás <bence98@sch.bme.hu> 6335S: Maintained 6336F: drivers/i2c/busses/i2c-cp2615.c 6337 6338CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6339M: Viresh Kumar <viresh.kumar@linaro.org> 6340M: Sudeep Holla <sudeep.holla@arm.com> 6341L: linux-pm@vger.kernel.org 6342S: Maintained 6343W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6344F: drivers/cpufreq/vexpress-spc-cpufreq.c 6345 6346CPU FREQUENCY SCALING FRAMEWORK 6347M: "Rafael J. Wysocki" <rafael@kernel.org> 6348M: Viresh Kumar <viresh.kumar@linaro.org> 6349L: linux-pm@vger.kernel.org 6350S: Maintained 6351B: https://bugzilla.kernel.org 6352T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6353T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6354F: Documentation/admin-guide/pm/cpufreq.rst 6355F: Documentation/admin-guide/pm/intel_pstate.rst 6356F: Documentation/cpu-freq/ 6357F: Documentation/devicetree/bindings/cpufreq/ 6358F: drivers/cpufreq/ 6359F: include/linux/cpufreq.h 6360F: include/linux/sched/cpufreq.h 6361F: kernel/sched/cpufreq*.c 6362F: rust/kernel/cpufreq.rs 6363F: tools/testing/selftests/cpufreq/ 6364 6365CPU HOTPLUG 6366M: Thomas Gleixner <tglx@linutronix.de> 6367M: Peter Zijlstra <peterz@infradead.org> 6368L: linux-kernel@vger.kernel.org 6369S: Maintained 6370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6371F: include/linux/cpu.h 6372F: include/linux/cpuhotplug.h 6373F: include/linux/smpboot.h 6374F: kernel/cpu.c 6375F: kernel/smpboot.* 6376F: rust/helpers/cpu.c 6377F: rust/kernel/cpu.rs 6378 6379CPU IDLE TIME MANAGEMENT FRAMEWORK 6380M: "Rafael J. Wysocki" <rafael@kernel.org> 6381M: Daniel Lezcano <daniel.lezcano@linaro.org> 6382L: linux-pm@vger.kernel.org 6383S: Maintained 6384B: https://bugzilla.kernel.org 6385T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6386F: Documentation/admin-guide/pm/cpuidle.rst 6387F: Documentation/driver-api/pm/cpuidle.rst 6388F: drivers/cpuidle/ 6389F: include/linux/cpuidle.h 6390 6391CPU POWER MONITORING SUBSYSTEM 6392M: Thomas Renninger <trenn@suse.com> 6393M: Shuah Khan <shuah@kernel.org> 6394M: Shuah Khan <skhan@linuxfoundation.org> 6395M: John B. Wyatt IV <jwyatt@redhat.com> 6396M: John B. Wyatt IV <sageofredondo@gmail.com> 6397M: John Kacur <jkacur@redhat.com> 6398L: linux-pm@vger.kernel.org 6399S: Maintained 6400F: tools/power/cpupower/ 6401 6402CPUID/MSR DRIVER 6403M: "H. Peter Anvin" <hpa@zytor.com> 6404S: Maintained 6405F: arch/x86/kernel/cpuid.c 6406F: arch/x86/kernel/msr.c 6407 6408CPUIDLE DRIVER - ARM BIG LITTLE 6409M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6410M: Daniel Lezcano <daniel.lezcano@linaro.org> 6411L: linux-pm@vger.kernel.org 6412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6413S: Maintained 6414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6415F: drivers/cpuidle/cpuidle-big_little.c 6416 6417CPUIDLE DRIVER - ARM EXYNOS 6418M: Daniel Lezcano <daniel.lezcano@linaro.org> 6419M: Kukjin Kim <kgene@kernel.org> 6420R: Krzysztof Kozlowski <krzk@kernel.org> 6421L: linux-pm@vger.kernel.org 6422L: linux-samsung-soc@vger.kernel.org 6423S: Maintained 6424F: arch/arm/mach-exynos/pm.c 6425F: drivers/cpuidle/cpuidle-exynos.c 6426F: include/linux/platform_data/cpuidle-exynos.h 6427 6428CPUIDLE DRIVER - ARM PSCI 6429M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6430M: Sudeep Holla <sudeep.holla@arm.com> 6431M: Ulf Hansson <ulf.hansson@linaro.org> 6432L: linux-pm@vger.kernel.org 6433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6434S: Supported 6435T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6436F: drivers/cpuidle/cpuidle-psci.c 6437 6438CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6439M: Ulf Hansson <ulf.hansson@linaro.org> 6440L: linux-pm@vger.kernel.org 6441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6442S: Supported 6443T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6444F: drivers/cpuidle/cpuidle-psci-domain.c 6445F: drivers/cpuidle/cpuidle-psci.h 6446 6447CPUIDLE DRIVER - DT IDLE PM DOMAIN 6448M: Ulf Hansson <ulf.hansson@linaro.org> 6449L: linux-pm@vger.kernel.org 6450S: Supported 6451T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6452F: drivers/cpuidle/dt_idle_genpd.c 6453F: drivers/cpuidle/dt_idle_genpd.h 6454 6455CPUIDLE DRIVER - RISC-V SBI 6456M: Anup Patel <anup@brainfault.org> 6457L: linux-pm@vger.kernel.org 6458L: linux-riscv@lists.infradead.org 6459S: Maintained 6460F: drivers/cpuidle/cpuidle-riscv-sbi.c 6461 6462CPUMASK API [RUST] 6463M: Viresh Kumar <viresh.kumar@linaro.org> 6464R: Yury Norov <yury.norov@gmail.com> 6465S: Maintained 6466F: rust/kernel/cpumask.rs 6467 6468CRAMFS FILESYSTEM 6469M: Nicolas Pitre <nico@fluxnic.net> 6470S: Maintained 6471F: Documentation/filesystems/cramfs.rst 6472F: fs/cramfs/ 6473 6474CRC LIBRARY 6475M: Eric Biggers <ebiggers@kernel.org> 6476R: Ard Biesheuvel <ardb@kernel.org> 6477L: linux-crypto@vger.kernel.org 6478S: Maintained 6479T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6480F: Documentation/staging/crc* 6481F: include/linux/crc* 6482F: lib/crc/ 6483F: scripts/gen-crc-consts.py 6484 6485CREATIVE SB0540 6486M: Bastien Nocera <hadess@hadess.net> 6487L: linux-input@vger.kernel.org 6488S: Maintained 6489F: drivers/hid/hid-creative-sb0540.c 6490 6491CREDENTIALS 6492M: Paul Moore <paul@paul-moore.com> 6493R: Serge Hallyn <sergeh@kernel.org> 6494L: linux-security-module@vger.kernel.org 6495S: Supported 6496T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6497F: include/linux/cred.h 6498F: kernel/cred.c 6499F: Documentation/security/credentials.rst 6500 6501INTEL CRPS COMMON REDUNDANT PSU DRIVER 6502M: Ninad Palsule <ninad@linux.ibm.com> 6503L: linux-hwmon@vger.kernel.org 6504S: Maintained 6505F: Documentation/hwmon/crps.rst 6506F: drivers/hwmon/pmbus/crps.c 6507 6508CRYPTO API 6509M: Herbert Xu <herbert@gondor.apana.org.au> 6510M: "David S. Miller" <davem@davemloft.net> 6511L: linux-crypto@vger.kernel.org 6512S: Maintained 6513T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6514T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6515F: Documentation/crypto/ 6516F: Documentation/devicetree/bindings/crypto/ 6517F: arch/*/crypto/ 6518F: crypto/ 6519F: drivers/crypto/ 6520F: include/crypto/ 6521F: include/linux/crypto* 6522 6523CRYPTO LIBRARY 6524M: Eric Biggers <ebiggers@kernel.org> 6525M: Jason A. Donenfeld <Jason@zx2c4.com> 6526M: Ard Biesheuvel <ardb@kernel.org> 6527L: linux-crypto@vger.kernel.org 6528S: Maintained 6529T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6530T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6531F: lib/crypto/ 6532 6533CRYPTO SPEED TEST COMPARE 6534M: Wang Jinchao <wangjinchao@xfusion.com> 6535L: linux-crypto@vger.kernel.org 6536S: Maintained 6537F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6538 6539CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6540M: Neil Horman <nhorman@tuxdriver.com> 6541L: linux-crypto@vger.kernel.org 6542S: Maintained 6543F: crypto/ansi_cprng.c 6544F: crypto/rng.c 6545 6546CS3308 MEDIA DRIVER 6547M: Hans Verkuil <hverkuil@xs4all.nl> 6548L: linux-media@vger.kernel.org 6549S: Odd Fixes 6550W: http://linuxtv.org 6551T: git git://linuxtv.org/media.git 6552F: drivers/media/i2c/cs3308.c 6553 6554CS5535 Audio ALSA driver 6555M: Jaya Kumar <jayakumar.alsa@gmail.com> 6556S: Maintained 6557F: sound/pci/cs5535audio/ 6558 6559CTU CAN FD DRIVER 6560M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6561M: Ondrej Ille <ondrej.ille@gmail.com> 6562L: linux-can@vger.kernel.org 6563S: Maintained 6564F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6565F: drivers/net/can/ctucanfd/ 6566 6567CVE ASSIGNMENT CONTACT 6568M: CVE Assignment Team <cve@kernel.org> 6569S: Maintained 6570F: Documentation/process/cve.rst 6571 6572CW1200 WLAN driver 6573S: Orphan 6574L: linux-wireless@vger.kernel.org 6575F: drivers/net/wireless/st/ 6576F: include/linux/platform_data/net-cw1200.h 6577 6578CX18 VIDEO4LINUX DRIVER 6579M: Andy Walls <awalls@md.metrocast.net> 6580L: linux-media@vger.kernel.org 6581S: Maintained 6582W: https://linuxtv.org 6583T: git git://linuxtv.org/media.git 6584F: drivers/media/pci/cx18/ 6585F: include/uapi/linux/ivtv* 6586 6587CX2341X MPEG ENCODER HELPER MODULE 6588M: Hans Verkuil <hverkuil@xs4all.nl> 6589L: linux-media@vger.kernel.org 6590S: Maintained 6591W: https://linuxtv.org 6592T: git git://linuxtv.org/media.git 6593F: drivers/media/common/cx2341x* 6594F: include/media/drv-intf/cx2341x.h 6595 6596CX24120 MEDIA DRIVER 6597M: Jemma Denson <jdenson@gmail.com> 6598M: Patrick Boettcher <patrick.boettcher@posteo.de> 6599L: linux-media@vger.kernel.org 6600S: Maintained 6601W: https://linuxtv.org 6602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6603F: drivers/media/dvb-frontends/cx24120* 6604 6605CX88 VIDEO4LINUX DRIVER 6606M: Mauro Carvalho Chehab <mchehab@kernel.org> 6607L: linux-media@vger.kernel.org 6608S: Odd fixes 6609W: https://linuxtv.org 6610T: git git://linuxtv.org/media.git 6611F: Documentation/driver-api/media/drivers/cx88* 6612F: drivers/media/pci/cx88/ 6613 6614CXD2820R MEDIA DRIVER 6615L: linux-media@vger.kernel.org 6616S: Orphan 6617W: https://linuxtv.org 6618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6619F: drivers/media/dvb-frontends/cxd2820r* 6620 6621CXGB3 ETHERNET DRIVER (CXGB3) 6622M: Potnuri Bharat Teja <bharat@chelsio.com> 6623L: netdev@vger.kernel.org 6624S: Maintained 6625W: http://www.chelsio.com 6626F: drivers/net/ethernet/chelsio/cxgb3/ 6627 6628CXGB3 ISCSI DRIVER (CXGB3I) 6629M: Varun Prakash <varun@chelsio.com> 6630L: linux-scsi@vger.kernel.org 6631S: Supported 6632W: http://www.chelsio.com 6633F: drivers/scsi/cxgbi/cxgb3i 6634 6635CXGB4 CRYPTO DRIVER (chcr) 6636M: Ayush Sawal <ayush.sawal@chelsio.com> 6637L: linux-crypto@vger.kernel.org 6638S: Supported 6639W: http://www.chelsio.com 6640F: drivers/crypto/chelsio 6641 6642CXGB4 ETHERNET DRIVER (CXGB4) 6643M: Potnuri Bharat Teja <bharat@chelsio.com> 6644L: netdev@vger.kernel.org 6645S: Maintained 6646W: http://www.chelsio.com 6647F: drivers/net/ethernet/chelsio/cxgb4/ 6648 6649CXGB4 INLINE CRYPTO DRIVER 6650M: Ayush Sawal <ayush.sawal@chelsio.com> 6651L: netdev@vger.kernel.org 6652S: Maintained 6653W: http://www.chelsio.com 6654F: drivers/net/ethernet/chelsio/inline_crypto/ 6655 6656CXGB4 ISCSI DRIVER (CXGB4I) 6657M: Varun Prakash <varun@chelsio.com> 6658L: linux-scsi@vger.kernel.org 6659S: Supported 6660W: http://www.chelsio.com 6661F: drivers/scsi/cxgbi/cxgb4i 6662 6663CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6664M: Potnuri Bharat Teja <bharat@chelsio.com> 6665L: linux-rdma@vger.kernel.org 6666S: Supported 6667W: http://www.openfabrics.org 6668F: drivers/infiniband/hw/cxgb4/ 6669F: include/uapi/rdma/cxgb4-abi.h 6670 6671CXGB4VF ETHERNET DRIVER (CXGB4VF) 6672M: Potnuri Bharat Teja <bharat@chelsio.com> 6673L: netdev@vger.kernel.org 6674S: Maintained 6675W: http://www.chelsio.com 6676F: drivers/net/ethernet/chelsio/cxgb4vf/ 6677 6678CYBERPRO FB DRIVER 6679M: Russell King <linux@armlinux.org.uk> 6680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6681S: Maintained 6682W: http://www.armlinux.org.uk/ 6683F: drivers/video/fbdev/cyber2000fb.* 6684 6685CYCLADES PC300 DRIVER 6686S: Orphan 6687F: drivers/net/wan/pc300* 6688 6689CYPRESS CY8C95X0 PINCTRL DRIVER 6690M: Patrick Rudolph <patrick.rudolph@9elements.com> 6691L: linux-gpio@vger.kernel.org 6692S: Maintained 6693F: drivers/pinctrl/pinctrl-cy8c95x0.c 6694 6695CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6696M: Linus Walleij <linus.walleij@linaro.org> 6697L: linux-input@vger.kernel.org 6698S: Maintained 6699F: drivers/input/touchscreen/cy8ctma140.c 6700 6701CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6702M: Yassine Oudjana <y.oudjana@protonmail.com> 6703L: linux-input@vger.kernel.org 6704S: Maintained 6705F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6706F: drivers/input/keyboard/cypress-sf.c 6707 6708CYPRESS_FIRMWARE MEDIA DRIVER 6709L: linux-media@vger.kernel.org 6710S: Orphan 6711W: https://linuxtv.org 6712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6713F: drivers/media/common/cypress_firmware* 6714 6715CYTTSP TOUCHSCREEN DRIVER 6716M: Linus Walleij <linus.walleij@linaro.org> 6717L: linux-input@vger.kernel.org 6718S: Maintained 6719F: drivers/input/touchscreen/cyttsp* 6720 6721D-LINK DIR-685 TOUCHKEYS DRIVER 6722M: Linus Walleij <linus.walleij@linaro.org> 6723L: linux-input@vger.kernel.org 6724S: Supported 6725F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6726 6727DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6728M: Joshua Kinard <linux@kumba.dev> 6729S: Maintained 6730F: drivers/rtc/rtc-ds1685.c 6731F: include/linux/rtc/ds1685.h 6732 6733DAMA SLAVE for AX.25 6734M: Joerg Reuter <jreuter@yaina.de> 6735L: linux-hams@vger.kernel.org 6736S: Maintained 6737W: http://yaina.de/jreuter/ 6738W: http://www.qsl.net/dl1bke/ 6739F: net/ax25/af_ax25.c 6740F: net/ax25/ax25_dev.c 6741F: net/ax25/ax25_ds_* 6742F: net/ax25/ax25_in.c 6743F: net/ax25/ax25_out.c 6744F: net/ax25/ax25_timer.c 6745F: net/ax25/sysctl_net_ax25.c 6746 6747DASHARO ACPI PLATFORM DRIVER 6748M: Michał Kopeć <michal.kopec@3mdeb.com> 6749S: Maintained 6750W: https://docs.dasharo.com/ 6751F: drivers/platform/x86/dasharo-acpi.c 6752 6753DATA ACCESS MONITOR 6754M: SeongJae Park <sj@kernel.org> 6755L: damon@lists.linux.dev 6756L: linux-mm@kvack.org 6757S: Maintained 6758W: https://damonitor.github.io 6759P: Documentation/mm/damon/maintainer-profile.rst 6760T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6761T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6762T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6763F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6764F: Documentation/admin-guide/mm/damon/ 6765F: Documentation/mm/damon/ 6766F: include/linux/damon.h 6767F: include/trace/events/damon.h 6768F: mm/damon/ 6769F: samples/damon/ 6770F: tools/testing/selftests/damon/ 6771 6772DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6773L: netdev@vger.kernel.org 6774S: Orphan 6775F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6776F: drivers/net/ethernet/dec/tulip/dmfe.c 6777 6778DC390/AM53C974 SCSI driver 6779M: Hannes Reinecke <hare@suse.com> 6780L: linux-scsi@vger.kernel.org 6781S: Maintained 6782F: drivers/scsi/am53c974.c 6783 6784DC395x SCSI driver 6785M: Oliver Neukum <oliver@neukum.org> 6786M: Ali Akcaagac <aliakc@web.de> 6787M: Jamie Lenehan <lenehan@twibble.org> 6788S: Maintained 6789F: Documentation/scsi/dc395x.rst 6790F: drivers/scsi/dc395x.* 6791 6792DEBUGOBJECTS: 6793M: Thomas Gleixner <tglx@linutronix.de> 6794L: linux-kernel@vger.kernel.org 6795S: Maintained 6796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6797F: include/linux/debugobjects.h 6798F: lib/debugobjects.c 6799 6800DECSTATION PLATFORM SUPPORT 6801M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6802L: linux-mips@vger.kernel.org 6803S: Maintained 6804F: arch/mips/dec/ 6805F: arch/mips/include/asm/dec/ 6806F: arch/mips/include/asm/mach-dec/ 6807 6808DEFXX FDDI NETWORK DRIVER 6809M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6810S: Maintained 6811F: drivers/net/fddi/defxx.* 6812 6813DEFZA FDDI NETWORK DRIVER 6814M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6815S: Maintained 6816F: drivers/net/fddi/defza.* 6817 6818DEINTERLACE DRIVERS FOR ALLWINNER H3 6819M: Jernej Skrabec <jernej.skrabec@gmail.com> 6820L: linux-media@vger.kernel.org 6821S: Maintained 6822T: git git://linuxtv.org/media.git 6823F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6824F: drivers/media/platform/sunxi/sun8i-di/ 6825 6826DELL LAPTOP DRIVER 6827M: Matthew Garrett <mjg59@srcf.ucam.org> 6828M: Pali Rohár <pali@kernel.org> 6829L: platform-driver-x86@vger.kernel.org 6830S: Maintained 6831F: drivers/platform/x86/dell/dell-laptop.c 6832 6833DELL LAPTOP FREEFALL DRIVER 6834M: Pali Rohár <pali@kernel.org> 6835S: Maintained 6836F: drivers/platform/x86/dell/dell-smo8800.c 6837 6838DELL LAPTOP RBTN DRIVER 6839M: Pali Rohár <pali@kernel.org> 6840S: Maintained 6841F: drivers/platform/x86/dell/dell-rbtn.* 6842 6843DELL LAPTOP SMM DRIVER 6844M: Pali Rohár <pali@kernel.org> 6845S: Maintained 6846F: Documentation/ABI/obsolete/procfs-i8k 6847F: drivers/hwmon/dell-smm-hwmon.c 6848F: include/uapi/linux/i8k.h 6849 6850DELL PC DRIVER 6851M: Lyndon Sanche <lsanche@lyndeno.ca> 6852L: platform-driver-x86@vger.kernel.org 6853S: Maintained 6854F: drivers/platform/x86/dell/dell-pc.c 6855 6856DELL REMOTE BIOS UPDATE DRIVER 6857M: Stuart Hayes <stuart.w.hayes@gmail.com> 6858L: platform-driver-x86@vger.kernel.org 6859S: Maintained 6860F: drivers/platform/x86/dell/dell_rbu.c 6861 6862DELL SMBIOS DRIVER 6863M: Pali Rohár <pali@kernel.org> 6864L: Dell.Client.Kernel@dell.com 6865L: platform-driver-x86@vger.kernel.org 6866S: Maintained 6867F: drivers/platform/x86/dell/dell-smbios.* 6868 6869DELL SMBIOS SMM DRIVER 6870L: Dell.Client.Kernel@dell.com 6871L: platform-driver-x86@vger.kernel.org 6872S: Maintained 6873F: drivers/platform/x86/dell/dell-smbios-smm.c 6874 6875DELL SMBIOS WMI DRIVER 6876L: Dell.Client.Kernel@dell.com 6877L: platform-driver-x86@vger.kernel.org 6878S: Maintained 6879F: drivers/platform/x86/dell/dell-smbios-wmi.c 6880F: tools/wmi/dell-smbios-example.c 6881 6882DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6883M: Stuart Hayes <stuart.w.hayes@gmail.com> 6884L: platform-driver-x86@vger.kernel.org 6885S: Maintained 6886F: Documentation/userspace-api/dcdbas.rst 6887F: drivers/platform/x86/dell/dcdbas.* 6888 6889DELL WMI DDV DRIVER 6890M: Armin Wolf <W_Armin@gmx.de> 6891S: Maintained 6892F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6893F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6894F: Documentation/wmi/devices/dell-wmi-ddv.rst 6895F: drivers/platform/x86/dell/dell-wmi-ddv.c 6896 6897DELL WMI DESCRIPTOR DRIVER 6898L: Dell.Client.Kernel@dell.com 6899S: Maintained 6900F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6901 6902DELL WMI HARDWARE PRIVACY SUPPORT 6903L: Dell.Client.Kernel@dell.com 6904L: platform-driver-x86@vger.kernel.org 6905S: Maintained 6906F: drivers/platform/x86/dell/dell-wmi-privacy.c 6907 6908DELL WMI NOTIFICATIONS DRIVER 6909M: Matthew Garrett <mjg59@srcf.ucam.org> 6910M: Pali Rohár <pali@kernel.org> 6911S: Maintained 6912F: drivers/platform/x86/dell/dell-wmi-base.c 6913 6914DELL WMI SYSMAN DRIVER 6915M: Prasanth Ksr <prasanth.ksr@dell.com> 6916L: Dell.Client.Kernel@dell.com 6917L: platform-driver-x86@vger.kernel.org 6918S: Maintained 6919F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6920F: drivers/platform/x86/dell/dell-wmi-sysman/ 6921 6922DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6923M: Zev Weiss <zev@bewilderbeest.net> 6924L: linux-hwmon@vger.kernel.org 6925S: Maintained 6926F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6927 6928DELTA DPS920AB PSU DRIVER 6929M: Robert Marko <robert.marko@sartura.hr> 6930L: linux-hwmon@vger.kernel.org 6931S: Maintained 6932F: Documentation/hwmon/dps920ab.rst 6933F: drivers/hwmon/pmbus/dps920ab.c 6934 6935DELTA NETWORKS TN48M CPLD DRIVERS 6936M: Robert Marko <robert.marko@sartura.hr> 6937S: Maintained 6938F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6939F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6940F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6941F: drivers/gpio/gpio-tn48m.c 6942F: include/dt-bindings/reset/delta,tn48m-reset.h 6943 6944DELTA ST MEDIA DRIVER 6945M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6946L: linux-media@vger.kernel.org 6947S: Supported 6948W: https://linuxtv.org 6949T: git git://linuxtv.org/media.git 6950F: drivers/media/platform/st/sti/delta 6951 6952DENALI NAND DRIVER 6953L: linux-mtd@lists.infradead.org 6954S: Orphan 6955F: drivers/mtd/nand/raw/denali* 6956 6957DESIGNWARE EDMA CORE IP DRIVER 6958M: Manivannan Sadhasivam <mani@kernel.org> 6959L: dmaengine@vger.kernel.org 6960S: Maintained 6961F: drivers/dma/dw-edma/ 6962F: include/linux/dma/edma.h 6963 6964DESIGNWARE USB2 DRD IP DRIVER 6965M: Minas Harutyunyan <hminas@synopsys.com> 6966L: linux-usb@vger.kernel.org 6967S: Maintained 6968T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6969F: drivers/usb/dwc2/ 6970 6971DESIGNWARE USB3 DRD IP DRIVER 6972M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6973L: linux-usb@vger.kernel.org 6974S: Maintained 6975F: drivers/usb/dwc3/ 6976 6977DESIGNWARE XDATA IP DRIVER 6978L: linux-pci@vger.kernel.org 6979S: Orphan 6980F: Documentation/misc-devices/dw-xdata-pcie.rst 6981F: drivers/misc/dw-xdata-pcie.c 6982 6983DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6984M: Andreas Klinger <ak@it-klinger.de> 6985L: linux-iio@vger.kernel.org 6986S: Maintained 6987F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6988F: drivers/iio/proximity/srf*.c 6989 6990DEVICE COREDUMP (DEV_COREDUMP) 6991M: Johannes Berg <johannes@sipsolutions.net> 6992L: linux-kernel@vger.kernel.org 6993S: Maintained 6994F: drivers/base/devcoredump.c 6995F: include/linux/devcoredump.h 6996 6997DEVICE DEPENDENCY HELPER SCRIPT 6998M: Saravana Kannan <saravanak@google.com> 6999L: linux-kernel@vger.kernel.org 7000S: Maintained 7001F: scripts/dev-needs.sh 7002 7003DEVICE DIRECT ACCESS (DAX) 7004M: Dan Williams <dan.j.williams@intel.com> 7005M: Vishal Verma <vishal.l.verma@intel.com> 7006M: Dave Jiang <dave.jiang@intel.com> 7007L: nvdimm@lists.linux.dev 7008L: linux-cxl@vger.kernel.org 7009S: Supported 7010F: drivers/dax/ 7011 7012DEVICE FREQUENCY (DEVFREQ) 7013M: MyungJoo Ham <myungjoo.ham@samsung.com> 7014M: Kyungmin Park <kyungmin.park@samsung.com> 7015M: Chanwoo Choi <cw00.choi@samsung.com> 7016L: linux-pm@vger.kernel.org 7017S: Maintained 7018T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7019F: Documentation/devicetree/bindings/devfreq/ 7020F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7021F: drivers/devfreq/ 7022F: include/linux/devfreq.h 7023F: include/trace/events/devfreq.h 7024 7025DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7026M: Chanwoo Choi <cw00.choi@samsung.com> 7027L: linux-pm@vger.kernel.org 7028S: Supported 7029T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7030F: Documentation/devicetree/bindings/devfreq/event/ 7031F: drivers/devfreq/devfreq-event.c 7032F: drivers/devfreq/event/ 7033F: include/dt-bindings/pmu/exynos_ppmu.h 7034F: include/linux/devfreq-event.h 7035 7036DEVICE RESOURCE MANAGEMENT HELPERS 7037M: Hans de Goede <hansg@kernel.org> 7038R: Matti Vaittinen <mazziesaccount@gmail.com> 7039S: Maintained 7040F: include/linux/devm-helpers.h 7041 7042DEVICE-MAPPER (LVM) 7043M: Alasdair Kergon <agk@redhat.com> 7044M: Mike Snitzer <snitzer@kernel.org> 7045M: Mikulas Patocka <mpatocka@redhat.com> 7046L: dm-devel@lists.linux.dev 7047S: Maintained 7048Q: http://patchwork.kernel.org/project/dm-devel/list/ 7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7050F: Documentation/admin-guide/device-mapper/ 7051F: drivers/md/Kconfig 7052F: drivers/md/Makefile 7053F: drivers/md/dm* 7054F: drivers/md/persistent-data/ 7055F: include/linux/device-mapper.h 7056F: include/linux/dm-*.h 7057F: include/uapi/linux/dm-*.h 7058 7059DEVICE-MAPPER VDO TARGET 7060M: Matthew Sakai <msakai@redhat.com> 7061L: dm-devel@lists.linux.dev 7062S: Maintained 7063F: Documentation/admin-guide/device-mapper/vdo*.rst 7064F: drivers/md/dm-vdo/ 7065 7066DEVLINK 7067M: Jiri Pirko <jiri@resnulli.us> 7068L: netdev@vger.kernel.org 7069S: Supported 7070F: Documentation/networking/devlink 7071F: include/net/devlink.h 7072F: include/uapi/linux/devlink.h 7073F: net/devlink/ 7074 7075DFROBOT SD2405AL RTC DRIVER 7076M: Tóth János <gomba007@gmail.com> 7077L: linux-rtc@vger.kernel.org 7078S: Maintained 7079F: drivers/rtc/rtc-sd2405al.c 7080 7081DFROBOT SEN0322 DRIVER 7082M: Tóth János <gomba007@gmail.com> 7083L: linux-iio@vger.kernel.org 7084S: Maintained 7085F: drivers/iio/chemical/sen0322.c 7086 7087DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7088M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7089M: Marek Vasut <marex@denx.de> 7090L: kernel@dh-electronics.com 7091S: Maintained 7092N: dhcom 7093N: dhcor 7094N: dhsom 7095 7096DIALOG SEMICONDUCTOR DRIVERS 7097M: Support Opensource <support.opensource@diasemi.com> 7098S: Supported 7099W: http://www.dialog-semiconductor.com/products 7100F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7101F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7102F: Documentation/devicetree/bindings/mfd/da90*.txt 7103F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7104F: Documentation/devicetree/bindings/regulator/da92*.txt 7105F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7106F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7107F: Documentation/devicetree/bindings/sound/da[79]*.txt 7108F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7109F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7110F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7111F: Documentation/hwmon/da90??.rst 7112F: drivers/gpio/gpio-da90??.c 7113F: drivers/hwmon/da90??-hwmon.c 7114F: drivers/iio/adc/da91??-*.c 7115F: drivers/input/misc/da72??.[ch] 7116F: drivers/input/misc/da90??_onkey.c 7117F: drivers/input/touchscreen/da9052_tsi.c 7118F: drivers/leds/leds-da90??.c 7119F: drivers/mfd/da903x.c 7120F: drivers/mfd/da90??-*.c 7121F: drivers/mfd/da91??-*.c 7122F: drivers/pinctrl/pinctrl-da90??.c 7123F: drivers/power/supply/da9052-battery.c 7124F: drivers/power/supply/da91??-*.c 7125F: drivers/regulator/da9???-regulator.[ch] 7126F: drivers/regulator/slg51000-regulator.[ch] 7127F: drivers/rtc/rtc-da90??.c 7128F: drivers/thermal/da90??-thermal.c 7129F: drivers/video/backlight/da90??_bl.c 7130F: drivers/watchdog/da90??_wdt.c 7131F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7132F: include/linux/mfd/da903x.h 7133F: include/linux/mfd/da9052/ 7134F: include/linux/mfd/da9055/ 7135F: include/linux/mfd/da9062/ 7136F: include/linux/mfd/da9063/ 7137F: include/linux/mfd/da9150/ 7138F: include/linux/regulator/da9211.h 7139F: include/sound/da[79]*.h 7140F: sound/soc/codecs/da[79]*.[ch] 7141 7142DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7143M: William Breathitt Gray <wbg@kernel.org> 7144L: linux-gpio@vger.kernel.org 7145S: Maintained 7146F: drivers/gpio/gpio-gpio-mm.c 7147 7148DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7149M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7150L: linux-media@vger.kernel.org 7151S: Maintained 7152F: Documentation/admin-guide/media/mgb4.rst 7153F: drivers/media/pci/mgb4/ 7154 7155DIOLAN U2C-12 I2C DRIVER 7156M: Guenter Roeck <linux@roeck-us.net> 7157L: linux-i2c@vger.kernel.org 7158S: Maintained 7159F: drivers/i2c/busses/i2c-diolan-u2c.c 7160 7161DIRECTORY NOTIFICATION (DNOTIFY) 7162M: Jan Kara <jack@suse.cz> 7163R: Amir Goldstein <amir73il@gmail.com> 7164L: linux-fsdevel@vger.kernel.org 7165S: Maintained 7166F: Documentation/filesystems/dnotify.rst 7167F: fs/notify/dnotify/ 7168F: include/linux/dnotify.h 7169 7170DISK GEOMETRY AND PARTITION HANDLING 7171M: Andries Brouwer <aeb@cwi.nl> 7172S: Maintained 7173W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7174W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7175W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7176 7177DISKQUOTA 7178M: Jan Kara <jack@suse.com> 7179S: Maintained 7180F: Documentation/filesystems/quota.rst 7181F: fs/quota/ 7182F: include/linux/quota*.h 7183F: include/uapi/linux/quota*.h 7184 7185DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7186M: Bernie Thompson <bernie@plugable.com> 7187L: linux-fbdev@vger.kernel.org 7188S: Maintained 7189W: http://plugable.com/category/projects/udlfb/ 7190F: Documentation/fb/udlfb.rst 7191F: drivers/video/fbdev/udlfb.c 7192F: include/video/udlfb.h 7193 7194DISTRIBUTED LOCK MANAGER (DLM) 7195M: Alexander Aring <aahringo@redhat.com> 7196M: David Teigland <teigland@redhat.com> 7197L: gfs2@lists.linux.dev 7198S: Supported 7199W: https://pagure.io/dlm 7200T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7201F: fs/dlm/ 7202 7203DMA BUFFER SHARING FRAMEWORK 7204M: Sumit Semwal <sumit.semwal@linaro.org> 7205M: Christian König <christian.koenig@amd.com> 7206L: linux-media@vger.kernel.org 7207L: dri-devel@lists.freedesktop.org 7208L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7209S: Maintained 7210T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7211F: Documentation/driver-api/dma-buf.rst 7212F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7213F: drivers/dma-buf/ 7214F: include/linux/*fence.h 7215F: include/linux/dma-buf.h 7216F: include/linux/dma-resv.h 7217K: \bdma_(?:buf|fence|resv)\b 7218 7219DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7220M: Vinod Koul <vkoul@kernel.org> 7221L: dmaengine@vger.kernel.org 7222S: Maintained 7223Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7224T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7225F: Documentation/devicetree/bindings/dma/ 7226F: Documentation/driver-api/dmaengine/ 7227F: drivers/dma/ 7228F: include/dt-bindings/dma/ 7229F: include/linux/dma/ 7230F: include/linux/dmaengine.h 7231F: include/linux/of_dma.h 7232 7233DMA MAPPING BENCHMARK 7234M: Xiang Chen <chenxiang66@hisilicon.com> 7235L: iommu@lists.linux.dev 7236F: kernel/dma/map_benchmark.c 7237F: tools/testing/selftests/dma/ 7238 7239DMA MAPPING HELPERS 7240M: Marek Szyprowski <m.szyprowski@samsung.com> 7241R: Robin Murphy <robin.murphy@arm.com> 7242L: iommu@lists.linux.dev 7243S: Supported 7244W: http://git.infradead.org/users/hch/dma-mapping.git 7245T: git git://git.infradead.org/users/hch/dma-mapping.git 7246F: include/asm-generic/dma-mapping.h 7247F: include/linux/dma-direct.h 7248F: include/linux/dma-map-ops.h 7249F: include/linux/dma-mapping.h 7250F: include/linux/swiotlb.h 7251F: kernel/dma/ 7252 7253DMA MAPPING & SCATTERLIST API [RUST] 7254M: Danilo Krummrich <dakr@kernel.org> 7255R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7256R: Daniel Almeida <daniel.almeida@collabora.com> 7257R: Robin Murphy <robin.murphy@arm.com> 7258R: Andreas Hindborg <a.hindborg@kernel.org> 7259L: rust-for-linux@vger.kernel.org 7260S: Supported 7261W: https://rust-for-linux.com 7262T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7263F: rust/helpers/dma.c 7264F: rust/helpers/scatterlist.c 7265F: rust/kernel/dma.rs 7266F: rust/kernel/scatterlist.rs 7267F: samples/rust/rust_dma.rs 7268 7269DMA-BUF HEAPS FRAMEWORK 7270M: Sumit Semwal <sumit.semwal@linaro.org> 7271R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7272R: Brian Starkey <Brian.Starkey@arm.com> 7273R: John Stultz <jstultz@google.com> 7274R: T.J. Mercier <tjmercier@google.com> 7275L: linux-media@vger.kernel.org 7276L: dri-devel@lists.freedesktop.org 7277L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7278S: Maintained 7279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7280F: Documentation/userspace-api/dma-buf-heaps.rst 7281F: drivers/dma-buf/dma-heap.c 7282F: drivers/dma-buf/heaps/* 7283F: include/linux/dma-heap.h 7284F: include/uapi/linux/dma-heap.h 7285F: tools/testing/selftests/dmabuf-heaps/ 7286 7287DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7288M: Lukasz Luba <lukasz.luba@arm.com> 7289L: linux-pm@vger.kernel.org 7290L: linux-samsung-soc@vger.kernel.org 7291S: Maintained 7292F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7293F: drivers/memory/samsung/exynos5422-dmc.c 7294 7295DME1737 HARDWARE MONITOR DRIVER 7296M: Juerg Haefliger <juergh@proton.me> 7297L: linux-hwmon@vger.kernel.org 7298S: Maintained 7299F: Documentation/hwmon/dme1737.rst 7300F: drivers/hwmon/dme1737.c 7301 7302DMI/SMBIOS SUPPORT 7303M: Jean Delvare <jdelvare@suse.com> 7304S: Maintained 7305T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7306F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7307F: drivers/firmware/dmi-id.c 7308F: drivers/firmware/dmi_scan.c 7309F: include/linux/dmi.h 7310 7311DOCUMENTATION 7312M: Jonathan Corbet <corbet@lwn.net> 7313L: linux-doc@vger.kernel.org 7314S: Maintained 7315P: Documentation/doc-guide/maintainer-profile.rst 7316T: git git://git.lwn.net/linux.git docs-next 7317F: Documentation/ 7318F: scripts/check-variable-fonts.sh 7319F: scripts/documentation-file-ref-check 7320F: scripts/get_abi.py 7321F: scripts/kernel-doc* 7322F: scripts/lib/abi/* 7323F: scripts/lib/kdoc/* 7324F: scripts/sphinx-pre-install 7325X: Documentation/ABI/ 7326X: Documentation/admin-guide/media/ 7327X: Documentation/devicetree/ 7328X: Documentation/driver-api/media/ 7329X: Documentation/firmware-guide/acpi/ 7330X: Documentation/i2c/ 7331X: Documentation/netlink/ 7332X: Documentation/power/ 7333X: Documentation/spi/ 7334X: Documentation/userspace-api/media/ 7335 7336DOCUMENTATION PROCESS 7337M: Jonathan Corbet <corbet@lwn.net> 7338L: workflows@vger.kernel.org 7339S: Maintained 7340F: Documentation/dev-tools/ 7341F: Documentation/maintainer/ 7342F: Documentation/process/ 7343 7344DOCUMENTATION REPORTING ISSUES 7345M: Thorsten Leemhuis <linux@leemhuis.info> 7346L: linux-doc@vger.kernel.org 7347S: Maintained 7348F: Documentation/admin-guide/bug-bisect.rst 7349F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7350F: Documentation/admin-guide/reporting-issues.rst 7351F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7352 7353DOCUMENTATION SCRIPTS 7354M: Mauro Carvalho Chehab <mchehab@kernel.org> 7355L: linux-doc@vger.kernel.org 7356S: Maintained 7357F: Documentation/sphinx/parse-headers.pl 7358F: scripts/documentation-file-ref-check 7359F: scripts/sphinx-pre-install 7360 7361DOCUMENTATION/ITALIAN 7362M: Federico Vaga <federico.vaga@vaga.pv.it> 7363L: linux-doc@vger.kernel.org 7364S: Maintained 7365F: Documentation/translations/it_IT 7366 7367DOCUMENTATION/JAPANESE 7368R: Akira Yokosawa <akiyks@gmail.com> 7369L: linux-doc@vger.kernel.org 7370S: Maintained 7371F: Documentation/translations/ja_JP 7372 7373DONGWOON DW9714 LENS VOICE COIL DRIVER 7374M: Sakari Ailus <sakari.ailus@linux.intel.com> 7375L: linux-media@vger.kernel.org 7376S: Maintained 7377T: git git://linuxtv.org/media.git 7378F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7379F: drivers/media/i2c/dw9714.c 7380 7381DONGWOON DW9719 LENS VOICE COIL DRIVER 7382M: Daniel Scally <djrscally@gmail.com> 7383L: linux-media@vger.kernel.org 7384S: Maintained 7385T: git git://linuxtv.org/media.git 7386F: drivers/media/i2c/dw9719.c 7387 7388DONGWOON DW9768 LENS VOICE COIL DRIVER 7389L: linux-media@vger.kernel.org 7390S: Orphan 7391T: git git://linuxtv.org/media.git 7392F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7393F: drivers/media/i2c/dw9768.c 7394 7395DONGWOON DW9807 LENS VOICE COIL DRIVER 7396M: Sakari Ailus <sakari.ailus@linux.intel.com> 7397L: linux-media@vger.kernel.org 7398S: Maintained 7399T: git git://linuxtv.org/media.git 7400F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7401F: drivers/media/i2c/dw9807-vcm.c 7402 7403DOUBLETALK DRIVER 7404M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7405L: blinux-list@redhat.com 7406S: Maintained 7407F: drivers/char/dtlk.c 7408F: include/linux/dtlk.h 7409 7410DPAA2 DATAPATH I/O (DPIO) DRIVER 7411M: Roy Pledge <Roy.Pledge@nxp.com> 7412L: linux-kernel@vger.kernel.org 7413S: Maintained 7414F: drivers/soc/fsl/dpio 7415 7416DPAA2 ETHERNET DRIVER 7417M: Ioana Ciornei <ioana.ciornei@nxp.com> 7418L: netdev@vger.kernel.org 7419S: Maintained 7420F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7421F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7422F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7423F: drivers/net/ethernet/freescale/dpaa2/Makefile 7424F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7425F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7426F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7427F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7428F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7429F: drivers/net/ethernet/freescale/dpaa2/dpni* 7430 7431DPAA2 ETHERNET SWITCH DRIVER 7432M: Ioana Ciornei <ioana.ciornei@nxp.com> 7433L: netdev@vger.kernel.org 7434S: Maintained 7435F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7436F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7437F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7438 7439DPLL SUBSYSTEM 7440M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7441M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7442M: Jiri Pirko <jiri@resnulli.us> 7443L: netdev@vger.kernel.org 7444S: Supported 7445F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7446F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7447F: Documentation/driver-api/dpll.rst 7448F: drivers/dpll/* 7449F: include/linux/dpll.h 7450F: include/uapi/linux/dpll.h 7451 7452DRBD DRIVER 7453M: Philipp Reisner <philipp.reisner@linbit.com> 7454M: Lars Ellenberg <lars.ellenberg@linbit.com> 7455M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7456L: drbd-dev@lists.linbit.com 7457S: Supported 7458W: http://www.drbd.org 7459T: git git://git.linbit.com/linux-drbd.git 7460T: git git://git.linbit.com/drbd-8.4.git 7461F: Documentation/admin-guide/blockdev/ 7462F: drivers/block/drbd/ 7463F: include/linux/drbd* 7464F: lib/lru_cache.c 7465 7466DRIVER COMPONENT FRAMEWORK 7467L: dri-devel@lists.freedesktop.org 7468F: drivers/base/component.c 7469F: include/linux/component.h 7470 7471DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7472M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7473M: "Rafael J. Wysocki" <rafael@kernel.org> 7474M: Danilo Krummrich <dakr@kernel.org> 7475S: Supported 7476T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7477F: Documentation/core-api/kobject.rst 7478F: drivers/base/ 7479F: fs/debugfs/ 7480F: fs/sysfs/ 7481F: include/linux/device/ 7482F: include/linux/debugfs.h 7483F: include/linux/device.h 7484F: include/linux/fwnode.h 7485F: include/linux/kobj* 7486F: include/linux/property.h 7487F: include/linux/sysfs.h 7488F: lib/kobj* 7489F: rust/kernel/device.rs 7490F: rust/kernel/device/ 7491F: rust/kernel/device_id.rs 7492F: rust/kernel/devres.rs 7493F: rust/kernel/driver.rs 7494F: rust/kernel/faux.rs 7495F: rust/kernel/platform.rs 7496F: samples/rust/rust_driver_platform.rs 7497F: samples/rust/rust_driver_faux.rs 7498 7499DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7500M: Nishanth Menon <nm@ti.com> 7501L: linux-pm@vger.kernel.org 7502S: Maintained 7503F: drivers/soc/ti/smartreflex.c 7504F: include/linux/power/smartreflex.h 7505 7506DRM ACCEL DRIVERS FOR INTEL VPU 7507M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7508M: Karol Wachowski <karol.wachowski@linux.intel.com> 7509L: dri-devel@lists.freedesktop.org 7510S: Supported 7511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7512F: drivers/accel/ivpu/ 7513F: include/uapi/drm/ivpu_accel.h 7514 7515DRM ACCEL DRIVER FOR ROCKCHIP NPU 7516M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7517L: dri-devel@lists.freedesktop.org 7518S: Supported 7519T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7520F: Documentation/accel/rocket/ 7521F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7522F: drivers/accel/rocket/ 7523F: include/uapi/drm/rocket_accel.h 7524 7525DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7526M: Oded Gabbay <ogabbay@kernel.org> 7527L: dri-devel@lists.freedesktop.org 7528S: Maintained 7529C: irc://irc.oftc.net/dri-devel 7530T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7531F: Documentation/accel/ 7532F: drivers/accel/ 7533F: include/drm/drm_accel.h 7534 7535DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7536M: Maxime Ripard <mripard@kernel.org> 7537M: Chen-Yu Tsai <wens@csie.org> 7538R: Jernej Skrabec <jernej.skrabec@gmail.com> 7539L: dri-devel@lists.freedesktop.org 7540S: Supported 7541T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7542F: drivers/gpu/drm/sun4i/sun8i* 7543 7544DRM DRIVER FOR APPLE TOUCH BARS 7545M: Aun-Ali Zaidi <admin@kodeit.net> 7546M: Aditya Garg <gargaditya08@live.com> 7547L: dri-devel@lists.freedesktop.org 7548S: Maintained 7549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7550F: drivers/gpu/drm/tiny/appletbdrm.c 7551 7552DRM DRIVER FOR ARM PL111 CLCD 7553M: Linus Walleij <linus.walleij@linaro.org> 7554S: Maintained 7555T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7556F: drivers/gpu/drm/pl111/ 7557 7558DRM DRIVER FOR ARM VERSATILE TFT PANELS 7559M: Linus Walleij <linus.walleij@linaro.org> 7560S: Maintained 7561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7562F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7563F: drivers/gpu/drm/panel/panel-arm-versatile.c 7564 7565DRM DRIVER FOR ASPEED BMC GFX 7566M: Joel Stanley <joel@jms.id.au> 7567L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7568S: Supported 7569T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7570F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7571F: drivers/gpu/drm/aspeed/ 7572 7573DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7574M: Dave Airlie <airlied@redhat.com> 7575R: Thomas Zimmermann <tzimmermann@suse.de> 7576R: Jocelyn Falempe <jfalempe@redhat.com> 7577L: dri-devel@lists.freedesktop.org 7578S: Supported 7579T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7580F: drivers/gpu/drm/ast/ 7581 7582DRM DRIVER FOR BOCHS VIRTUAL GPU 7583M: Gerd Hoffmann <kraxel@redhat.com> 7584L: virtualization@lists.linux.dev 7585S: Maintained 7586T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7587F: drivers/gpu/drm/tiny/bochs.c 7588 7589DRM DRIVER FOR BOE HIMAX8279D PANELS 7590M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7591S: Maintained 7592F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7593F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7594 7595DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7596M: Jagan Teki <jagan@amarulasolutions.com> 7597S: Maintained 7598F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7599F: drivers/gpu/drm/bridge/chipone-icn6211.c 7600 7601DRM DRIVER FOR EBBG FT8719 PANEL 7602M: Joel Selvaraj <jo@jsfamily.in> 7603S: Maintained 7604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7605F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7606F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7607 7608DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7609M: Linus Walleij <linus.walleij@linaro.org> 7610S: Maintained 7611T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7612F: drivers/gpu/drm/tve200/ 7613 7614DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7615M: Icenowy Zheng <icenowy@aosc.io> 7616S: Maintained 7617F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7618F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7619 7620DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7621M: Jagan Teki <jagan@amarulasolutions.com> 7622S: Maintained 7623F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7624F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7625 7626DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7627M: Thomas Zimmermann <tzimmermann@suse.de> 7628M: Javier Martinez Canillas <javierm@redhat.com> 7629L: dri-devel@lists.freedesktop.org 7630S: Maintained 7631T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7632F: drivers/firmware/sysfb*.c 7633F: drivers/gpu/drm/sysfb/ 7634F: drivers/video/aperture.c 7635F: drivers/video/nomodeset.c 7636F: include/linux/aperture.h 7637F: include/linux/sysfb.h 7638F: include/video/nomodeset.h 7639 7640DRM DRIVER FOR GENERIC EDP PANELS 7641R: Douglas Anderson <dianders@chromium.org> 7642F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7643F: drivers/gpu/drm/panel/panel-edp.c 7644 7645DRM DRIVER FOR GENERIC USB DISPLAY 7646S: Orphan 7647W: https://github.com/notro/gud/wiki 7648T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7649F: drivers/gpu/drm/gud/ 7650F: include/drm/gud.h 7651 7652DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7653M: Hans de Goede <hansg@kernel.org> 7654S: Maintained 7655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7656F: drivers/gpu/drm/tiny/gm12u320.c 7657 7658DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7659M: Ondrej Jirman <megi@xff.cz> 7660M: Javier Martinez Canillas <javierm@redhat.com> 7661S: Maintained 7662T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7663F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7664F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7665 7666DRM DRIVER FOR HX8357D PANELS 7667S: Orphan 7668T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7669F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7670F: drivers/gpu/drm/tiny/hx8357d.c 7671 7672DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7673M: Deepak Rawat <drawat.floss@gmail.com> 7674L: linux-hyperv@vger.kernel.org 7675L: dri-devel@lists.freedesktop.org 7676S: Maintained 7677T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7678F: drivers/gpu/drm/hyperv 7679 7680DRM DRIVER FOR ILITEK ILI9225 PANELS 7681M: David Lechner <david@lechnology.com> 7682S: Maintained 7683T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7684F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7685F: drivers/gpu/drm/tiny/ili9225.c 7686 7687DRM DRIVER FOR ILITEK ILI9486 PANELS 7688M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7689S: Maintained 7690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7691F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7692F: drivers/gpu/drm/tiny/ili9486.c 7693 7694DRM DRIVER FOR ILITEK ILI9805 PANELS 7695M: Michael Trimarchi <michael@amarulasolutions.com> 7696S: Maintained 7697F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7698F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7699 7700DRM DRIVER FOR ILITEK ILI9806E PANELS 7701M: Michael Walle <mwalle@kernel.org> 7702S: Maintained 7703F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7704 7705DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7706M: Jagan Teki <jagan@edgeble.ai> 7707S: Maintained 7708F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7709F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7710 7711DRM DRIVER FOR LG SW43408 PANELS 7712M: Sumit Semwal <sumit.semwal@linaro.org> 7713M: Casey Connolly <casey.connolly@linaro.org> 7714S: Maintained 7715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7716F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7717F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7718 7719DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7720M: Paul Kocialkowski <paulk@sys-base.io> 7721S: Supported 7722T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7723F: drivers/gpu/drm/logicvc/ 7724 7725DRM DRIVER FOR LVDS PANELS 7726M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7727L: dri-devel@lists.freedesktop.org 7728S: Maintained 7729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7730F: Documentation/devicetree/bindings/display/lvds.yaml 7731F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7732F: drivers/gpu/drm/panel/panel-lvds.c 7733 7734DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7735M: Guido Günther <agx@sigxcpu.org> 7736R: Purism Kernel Team <kernel@puri.sm> 7737S: Maintained 7738F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7739F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7740 7741DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7742M: Dave Airlie <airlied@redhat.com> 7743R: Thomas Zimmermann <tzimmermann@suse.de> 7744R: Jocelyn Falempe <jfalempe@redhat.com> 7745L: dri-devel@lists.freedesktop.org 7746S: Supported 7747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7748F: drivers/gpu/drm/mgag200/ 7749 7750DRM DRIVER FOR MI0283QT 7751M: Alex Lanzano <lanzano.alex@gmail.com> 7752S: Maintained 7753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7754F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7755F: drivers/gpu/drm/tiny/mi0283qt.c 7756 7757DRM DRIVER FOR MIPI DBI compatible panels 7758S: Orphan 7759W: https://github.com/notro/panel-mipi-dbi/wiki 7760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7761F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7762F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7763 7764DRM DRIVER for Qualcomm Adreno GPUs 7765M: Rob Clark <robin.clark@oss.qualcomm.com> 7766R: Sean Paul <sean@poorly.run> 7767R: Konrad Dybcio <konradybcio@kernel.org> 7768L: linux-arm-msm@vger.kernel.org 7769L: dri-devel@lists.freedesktop.org 7770L: freedreno@lists.freedesktop.org 7771S: Maintained 7772B: https://gitlab.freedesktop.org/drm/msm/-/issues 7773T: git https://gitlab.freedesktop.org/drm/msm.git 7774F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7775F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7776F: drivers/gpu/drm/msm/adreno/ 7777F: drivers/gpu/drm/msm/msm_gpu.* 7778F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7779F: drivers/gpu/drm/msm/msm_ringbuffer.* 7780F: drivers/gpu/drm/msm/registers/adreno/ 7781F: include/uapi/drm/msm_drm.h 7782 7783DRM DRIVER for Qualcomm display hardware 7784M: Rob Clark <robin.clark@oss.qualcomm.com> 7785M: Dmitry Baryshkov <lumag@kernel.org> 7786R: Abhinav Kumar <abhinav.kumar@linux.dev> 7787R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7788R: Sean Paul <sean@poorly.run> 7789R: Marijn Suijten <marijn.suijten@somainline.org> 7790L: linux-arm-msm@vger.kernel.org 7791L: dri-devel@lists.freedesktop.org 7792L: freedreno@lists.freedesktop.org 7793S: Maintained 7794B: https://gitlab.freedesktop.org/drm/msm/-/issues 7795T: git https://gitlab.freedesktop.org/drm/msm.git 7796F: Documentation/devicetree/bindings/display/msm/ 7797F: drivers/gpu/drm/ci/xfails/msm* 7798F: drivers/gpu/drm/msm/ 7799F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7800F: include/uapi/drm/msm_drm.h 7801 7802DRM DRIVER FOR NOVATEK NT35510 PANELS 7803M: Linus Walleij <linus.walleij@linaro.org> 7804S: Maintained 7805T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7806F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7807F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7808 7809DRM DRIVER FOR NOVATEK NT35560 PANELS 7810M: Linus Walleij <linus.walleij@linaro.org> 7811S: Maintained 7812T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7813F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7814F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7815 7816DRM DRIVER FOR NOVATEK NT36523 PANELS 7817M: Jianhua Lu <lujianhua000@gmail.com> 7818S: Maintained 7819T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7820F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7821F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7822 7823DRM DRIVER FOR NOVATEK NT36672A PANELS 7824M: Sumit Semwal <sumit.semwal@linaro.org> 7825S: Maintained 7826T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7827F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7828F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7829 7830DRM DRIVER FOR NOVATEK NT37801 PANELS 7831M: Krzysztof Kozlowski <krzk@kernel.org> 7832S: Maintained 7833F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7834F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7835 7836DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7837M: Lyude Paul <lyude@redhat.com> 7838M: Danilo Krummrich <dakr@kernel.org> 7839L: dri-devel@lists.freedesktop.org 7840L: nouveau@lists.freedesktop.org 7841S: Supported 7842W: https://nouveau.freedesktop.org/ 7843Q: https://patchwork.freedesktop.org/project/nouveau/ 7844Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7845B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7846C: irc://irc.oftc.net/nouveau 7847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7848F: drivers/gpu/drm/nouveau/ 7849F: include/uapi/drm/nouveau_drm.h 7850 7851CORE DRIVER FOR NVIDIA GPUS [RUST] 7852M: Danilo Krummrich <dakr@kernel.org> 7853M: Alexandre Courbot <acourbot@nvidia.com> 7854L: nouveau@lists.freedesktop.org 7855S: Supported 7856W: https://rust-for-linux.com/nova-gpu-driver 7857Q: https://patchwork.freedesktop.org/project/nouveau/ 7858B: https://gitlab.freedesktop.org/drm/nova/-/issues 7859C: irc://irc.oftc.net/nouveau 7860T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7861F: Documentation/gpu/nova/ 7862F: drivers/gpu/nova-core/ 7863 7864DRM DRIVER FOR NVIDIA GPUS [RUST] 7865M: Danilo Krummrich <dakr@kernel.org> 7866L: nouveau@lists.freedesktop.org 7867S: Supported 7868W: https://rust-for-linux.com/nova-gpu-driver 7869Q: https://patchwork.freedesktop.org/project/nouveau/ 7870B: https://gitlab.freedesktop.org/drm/nova/-/issues 7871C: irc://irc.oftc.net/nouveau 7872T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7873F: Documentation/gpu/nova/ 7874F: drivers/gpu/drm/nova/ 7875F: include/uapi/drm/nova_drm.h 7876 7877DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7878M: Stefan Mavrodiev <stefan@olimex.com> 7879S: Maintained 7880F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7881F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7882 7883DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7884R: Douglas Anderson <dianders@chromium.org> 7885F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7886F: drivers/gpu/drm/bridge/parade-ps8640.c 7887 7888DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7889M: Alex Lanzano <lanzano.alex@gmail.com> 7890S: Maintained 7891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7892F: Documentation/devicetree/bindings/display/repaper.txt 7893F: drivers/gpu/drm/tiny/repaper.c 7894 7895DRM DRIVER FOR PIXPAPER E-INK PANEL 7896M: LiangCheng Wang <zaq14760@gmail.com> 7897L: dri-devel@lists.freedesktop.org 7898S: Maintained 7899F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 7900F: drivers/gpu/drm/tiny/pixpaper.c 7901 7902DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7903M: Dave Airlie <airlied@redhat.com> 7904M: Gerd Hoffmann <kraxel@redhat.com> 7905L: virtualization@lists.linux.dev 7906S: Obsolete 7907W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7909F: drivers/gpu/drm/tiny/cirrus-qemu.c 7910 7911DRM DRIVER FOR QXL VIRTUAL GPU 7912M: Dave Airlie <airlied@redhat.com> 7913M: Gerd Hoffmann <kraxel@redhat.com> 7914L: virtualization@lists.linux.dev 7915L: spice-devel@lists.freedesktop.org 7916S: Maintained 7917T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7918F: drivers/gpu/drm/qxl/ 7919F: include/uapi/drm/qxl_drm.h 7920 7921DRM DRIVER FOR RAYDIUM RM67191 PANELS 7922M: Robert Chiras <robert.chiras@nxp.com> 7923S: Maintained 7924F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7925F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7926 7927DRM DRIVER FOR SAMSUNG DB7430 PANELS 7928M: Linus Walleij <linus.walleij@linaro.org> 7929S: Maintained 7930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7931F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7932F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7933 7934DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7935M: Inki Dae <inki.dae@samsung.com> 7936M: Jagan Teki <jagan@amarulasolutions.com> 7937M: Marek Szyprowski <m.szyprowski@samsung.com> 7938S: Maintained 7939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7940F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7941F: drivers/gpu/drm/bridge/samsung-dsim.c 7942F: include/drm/bridge/samsung-dsim.h 7943 7944DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7945M: Markuss Broks <markuss.broks@gmail.com> 7946S: Maintained 7947F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7948F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7949 7950DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7951M: Artur Weber <aweber.kernel@gmail.com> 7952S: Maintained 7953F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7954F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7955 7956DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7957M: Dzmitry Sankouski <dsankouski@gmail.com> 7958S: Maintained 7959F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7960F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7961 7962DRM DRIVER FOR SHARP MEMORY LCD 7963M: Alex Lanzano <lanzano.alex@gmail.com> 7964S: Maintained 7965F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7966F: drivers/gpu/drm/tiny/sharp-memory.c 7967 7968DRM DRIVER FOR SITRONIX ST7586 PANELS 7969M: David Lechner <david@lechnology.com> 7970S: Maintained 7971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7972F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 7973F: drivers/gpu/drm/sitronix/st7586.c 7974 7975DRM DRIVER FOR SITRONIX ST7571 PANELS 7976M: Marcus Folkesson <marcus.folkesson@gmail.com> 7977S: Maintained 7978F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 7979F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7980F: drivers/gpu/drm/sitronix/st7571-i2c.c 7981 7982DRM DRIVER FOR SITRONIX ST7701 PANELS 7983M: Jagan Teki <jagan@amarulasolutions.com> 7984S: Maintained 7985F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7986F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7987 7988DRM DRIVER FOR SITRONIX ST7703 PANELS 7989M: Guido Günther <agx@sigxcpu.org> 7990R: Purism Kernel Team <kernel@puri.sm> 7991R: Ondrej Jirman <megi@xff.cz> 7992S: Maintained 7993F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7994F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7995 7996DRM DRIVER FOR SITRONIX ST7735R PANELS 7997M: David Lechner <david@lechnology.com> 7998S: Maintained 7999T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8000F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8001F: drivers/gpu/drm/sitronix/st7735r.c 8002 8003DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8004M: Javier Martinez Canillas <javierm@redhat.com> 8005S: Maintained 8006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8007F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8008F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8009F: drivers/gpu/drm/solomon/ssd130x* 8010 8011DRM DRIVER FOR ST-ERICSSON MCDE 8012M: Linus Walleij <linus.walleij@linaro.org> 8013S: Maintained 8014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8015F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8016F: drivers/gpu/drm/mcde/ 8017 8018DRM DRIVER FOR SYNAPTICS R63353 PANELS 8019M: Michael Trimarchi <michael@amarulasolutions.com> 8020S: Maintained 8021F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8022F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8023 8024DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8025M: Andy Yan <andy.yan@rock-chips.com> 8026S: Maintained 8027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8028F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8029F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8030F: include/drm/bridge/dw_dp.h 8031 8032DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8033M: Jagan Teki <jagan@amarulasolutions.com> 8034S: Maintained 8035F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8036F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8037 8038DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8039R: Douglas Anderson <dianders@chromium.org> 8040F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8041F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8042 8043DRM DRIVER FOR TPO TPG110 PANELS 8044M: Linus Walleij <linus.walleij@linaro.org> 8045S: Maintained 8046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8047F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8048F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8049 8050DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8051M: Dave Airlie <airlied@redhat.com> 8052R: Sean Paul <sean@poorly.run> 8053R: Thomas Zimmermann <tzimmermann@suse.de> 8054L: dri-devel@lists.freedesktop.org 8055S: Supported 8056T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8057F: drivers/gpu/drm/udl/ 8058 8059DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8060M: Louis Chauvet <louis.chauvet@bootlin.com> 8061R: Haneen Mohammed <hamohammed.sa@gmail.com> 8062R: Simona Vetter <simona@ffwll.ch> 8063R: Melissa Wen <melissa.srw@gmail.com> 8064L: dri-devel@lists.freedesktop.org 8065S: Maintained 8066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8067F: Documentation/gpu/vkms.rst 8068F: drivers/gpu/drm/ci/xfails/vkms* 8069F: drivers/gpu/drm/vkms/ 8070 8071DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8072M: Hans de Goede <hansg@kernel.org> 8073L: dri-devel@lists.freedesktop.org 8074S: Maintained 8075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8076F: drivers/gpu/drm/vboxvideo/ 8077 8078DRM DRIVER FOR VMWARE VIRTUAL GPU 8079M: Zack Rusin <zack.rusin@broadcom.com> 8080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8081L: dri-devel@lists.freedesktop.org 8082S: Supported 8083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8084F: drivers/gpu/drm/vmwgfx/ 8085F: include/uapi/drm/vmwgfx_drm.h 8086 8087DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8088M: Linus Walleij <linus.walleij@linaro.org> 8089S: Maintained 8090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8091F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8092F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8093 8094DRM DRIVERS 8095M: David Airlie <airlied@gmail.com> 8096M: Simona Vetter <simona@ffwll.ch> 8097L: dri-devel@lists.freedesktop.org 8098S: Maintained 8099B: https://gitlab.freedesktop.org/drm 8100C: irc://irc.oftc.net/dri-devel 8101T: git https://gitlab.freedesktop.org/drm/kernel.git 8102F: Documentation/devicetree/bindings/display/ 8103F: Documentation/devicetree/bindings/gpu/ 8104F: Documentation/gpu/ 8105F: drivers/gpu/ 8106F: rust/kernel/drm/ 8107F: include/drm/ 8108F: include/linux/vga* 8109F: include/uapi/drm/ 8110 8111DRM DRIVERS AND MISC GPU PATCHES 8112M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8113M: Maxime Ripard <mripard@kernel.org> 8114M: Thomas Zimmermann <tzimmermann@suse.de> 8115S: Maintained 8116W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8118F: Documentation/devicetree/bindings/display/ 8119F: Documentation/devicetree/bindings/gpu/ 8120F: Documentation/gpu/ 8121F: drivers/gpu/drm/ 8122F: drivers/gpu/vga/ 8123F: include/drm/drm 8124F: include/linux/vga* 8125F: include/uapi/drm/ 8126X: drivers/gpu/drm/amd/ 8127X: drivers/gpu/drm/armada/ 8128X: drivers/gpu/drm/etnaviv/ 8129X: drivers/gpu/drm/exynos/ 8130X: drivers/gpu/drm/i915/ 8131X: drivers/gpu/drm/kmb/ 8132X: drivers/gpu/drm/mediatek/ 8133X: drivers/gpu/drm/msm/ 8134X: drivers/gpu/drm/nova/ 8135X: drivers/gpu/drm/radeon/ 8136X: drivers/gpu/drm/tegra/ 8137X: drivers/gpu/drm/xe/ 8138 8139DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8140M: Danilo Krummrich <dakr@kernel.org> 8141M: Alice Ryhl <aliceryhl@google.com> 8142S: Supported 8143W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8144T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8145F: drivers/gpu/drm/nova/ 8146F: drivers/gpu/nova-core/ 8147F: rust/kernel/drm/ 8148 8149DRM DRIVERS FOR ALLWINNER A10 8150M: Maxime Ripard <mripard@kernel.org> 8151M: Chen-Yu Tsai <wens@csie.org> 8152L: dri-devel@lists.freedesktop.org 8153S: Supported 8154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8155F: Documentation/devicetree/bindings/display/allwinner* 8156F: drivers/gpu/drm/sun4i/ 8157 8158DRM DRIVERS FOR AMLOGIC SOCS 8159M: Neil Armstrong <neil.armstrong@linaro.org> 8160L: dri-devel@lists.freedesktop.org 8161L: linux-amlogic@lists.infradead.org 8162S: Supported 8163W: http://linux-meson.com/ 8164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8165F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8166F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8167F: Documentation/gpu/meson.rst 8168F: drivers/gpu/drm/ci/xfails/meson* 8169F: drivers/gpu/drm/meson/ 8170 8171DRM DRIVERS FOR ATMEL HLCDC 8172M: Manikandan Muralidharan <manikandan.m@microchip.com> 8173M: Dharma Balasubiramani <dharma.b@microchip.com> 8174L: dri-devel@lists.freedesktop.org 8175S: Supported 8176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8177F: Documentation/devicetree/bindings/display/atmel/ 8178F: drivers/gpu/drm/atmel-hlcdc/ 8179 8180DRM DRIVERS FOR BRIDGE CHIPS 8181M: Andrzej Hajda <andrzej.hajda@intel.com> 8182M: Neil Armstrong <neil.armstrong@linaro.org> 8183M: Robert Foss <rfoss@kernel.org> 8184R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8185R: Jonas Karlman <jonas@kwiboo.se> 8186R: Jernej Skrabec <jernej.skrabec@gmail.com> 8187S: Maintained 8188T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8189F: Documentation/devicetree/bindings/display/bridge/ 8190F: drivers/gpu/drm/bridge/ 8191F: drivers/gpu/drm/display/drm_bridge_connector.c 8192F: drivers/gpu/drm/drm_bridge.c 8193F: include/drm/drm_bridge.h 8194F: include/drm/drm_bridge_connector.h 8195 8196DRM DRIVERS FOR EXYNOS 8197M: Inki Dae <inki.dae@samsung.com> 8198M: Seung-Woo Kim <sw0312.kim@samsung.com> 8199M: Kyungmin Park <kyungmin.park@samsung.com> 8200L: dri-devel@lists.freedesktop.org 8201S: Supported 8202T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8203F: Documentation/devicetree/bindings/display/samsung/ 8204F: drivers/gpu/drm/exynos/ 8205F: include/uapi/drm/exynos_drm.h 8206 8207DRM DRIVERS FOR FREESCALE DCU 8208M: Stefan Agner <stefan@agner.ch> 8209M: Alison Wang <alison.wang@nxp.com> 8210L: dri-devel@lists.freedesktop.org 8211S: Supported 8212T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8213F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8214F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8215F: drivers/gpu/drm/fsl-dcu/ 8216 8217DRM DRIVERS FOR FREESCALE IMX 5/6 8218M: Philipp Zabel <p.zabel@pengutronix.de> 8219L: dri-devel@lists.freedesktop.org 8220S: Maintained 8221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8222T: git git://git.pengutronix.de/git/pza/linux 8223F: Documentation/devicetree/bindings/display/imx/ 8224F: drivers/gpu/drm/imx/ipuv3/ 8225F: drivers/gpu/ipu-v3/ 8226 8227DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8228M: Liu Ying <victor.liu@nxp.com> 8229L: dri-devel@lists.freedesktop.org 8230S: Maintained 8231T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8232F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8233F: drivers/gpu/drm/imx/dc/ 8234 8235DRM DRIVERS FOR FREESCALE IMX BRIDGE 8236M: Liu Ying <victor.liu@nxp.com> 8237L: dri-devel@lists.freedesktop.org 8238S: Maintained 8239F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8240F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8241F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8242F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8243F: drivers/gpu/drm/bridge/imx/ 8244 8245DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8246M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8247L: dri-devel@lists.freedesktop.org 8248S: Maintained 8249T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8250F: drivers/gpu/drm/gma500/ 8251 8252DRM DRIVERS FOR HISILICON 8253M: Xinliang Liu <xinliang.liu@linaro.org> 8254M: Tian Tao <tiantao6@hisilicon.com> 8255R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8256R: Sumit Semwal <sumit.semwal@linaro.org> 8257R: Yongqin Liu <yongqin.liu@linaro.org> 8258R: John Stultz <jstultz@google.com> 8259L: dri-devel@lists.freedesktop.org 8260S: Maintained 8261T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8262F: Documentation/devicetree/bindings/display/hisilicon/ 8263F: drivers/gpu/drm/hisilicon/ 8264 8265DRM DRIVERS FOR LIMA 8266M: Qiang Yu <yuq825@gmail.com> 8267L: dri-devel@lists.freedesktop.org 8268L: lima@lists.freedesktop.org (moderated for non-subscribers) 8269S: Maintained 8270T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8271F: drivers/gpu/drm/lima/ 8272F: include/uapi/drm/lima_drm.h 8273 8274DRM DRIVERS FOR LOONGSON 8275M: Sui Jingfeng <suijingfeng@loongson.cn> 8276L: dri-devel@lists.freedesktop.org 8277S: Supported 8278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8279F: drivers/gpu/drm/loongson/ 8280 8281DRM DRIVERS FOR MEDIATEK 8282M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8283M: Philipp Zabel <p.zabel@pengutronix.de> 8284L: dri-devel@lists.freedesktop.org 8285L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8286S: Supported 8287F: Documentation/devicetree/bindings/display/mediatek/ 8288F: drivers/gpu/drm/ci/xfails/mediatek* 8289F: drivers/gpu/drm/mediatek/ 8290F: drivers/phy/mediatek/phy-mtk-dp.c 8291F: drivers/phy/mediatek/phy-mtk-hdmi* 8292F: drivers/phy/mediatek/phy-mtk-mipi* 8293 8294DRM DRIVERS FOR NVIDIA TEGRA 8295M: Thierry Reding <thierry.reding@gmail.com> 8296M: Mikko Perttunen <mperttunen@nvidia.com> 8297L: dri-devel@lists.freedesktop.org 8298L: linux-tegra@vger.kernel.org 8299S: Supported 8300T: git https://gitlab.freedesktop.org/drm/tegra.git 8301F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8302F: Documentation/devicetree/bindings/gpu/host1x/ 8303F: drivers/gpu/drm/tegra/ 8304F: drivers/gpu/host1x/ 8305F: include/linux/host1x.h 8306F: include/uapi/drm/tegra_drm.h 8307 8308DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8309M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8310R: Janne Grunau <j@jannau.net> 8311L: dri-devel@lists.freedesktop.org 8312L: asahi@lists.linux.dev 8313S: Maintained 8314W: https://asahilinux.org 8315B: https://github.com/AsahiLinux/linux/issues 8316C: irc://irc.oftc.net/asahi-dev 8317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8318F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8319F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8320F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8321F: drivers/gpu/drm/adp/ 8322F: drivers/gpu/drm/panel/panel-summit.c 8323 8324DRM DRIVERS FOR RENESAS R-CAR 8325M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8326M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8327R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8328L: dri-devel@lists.freedesktop.org 8329L: linux-renesas-soc@vger.kernel.org 8330S: Supported 8331T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8332F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8333F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8334F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8335F: Documentation/devicetree/bindings/display/renesas,du.yaml 8336F: drivers/gpu/drm/renesas/rcar-du/ 8337 8338DRM DRIVERS FOR RENESAS RZ 8339M: Biju Das <biju.das.jz@bp.renesas.com> 8340L: dri-devel@lists.freedesktop.org 8341L: linux-renesas-soc@vger.kernel.org 8342S: Maintained 8343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8344F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8345F: drivers/gpu/drm/renesas/rz-du/ 8346 8347DRM DRIVERS FOR RENESAS SHMOBILE 8348M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8349M: Geert Uytterhoeven <geert+renesas@glider.be> 8350L: dri-devel@lists.freedesktop.org 8351L: linux-renesas-soc@vger.kernel.org 8352S: Supported 8353T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8354F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8355F: drivers/gpu/drm/renesas/shmobile/ 8356F: include/linux/platform_data/shmob_drm.h 8357 8358DRM DRIVERS FOR ROCKCHIP 8359M: Sandy Huang <hjc@rock-chips.com> 8360M: Heiko Stübner <heiko@sntech.de> 8361M: Andy Yan <andy.yan@rock-chips.com> 8362L: dri-devel@lists.freedesktop.org 8363S: Maintained 8364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8365F: Documentation/devicetree/bindings/display/rockchip/ 8366F: drivers/gpu/drm/ci/xfails/rockchip* 8367F: drivers/gpu/drm/rockchip/ 8368 8369DRM DRIVERS FOR STI 8370M: Alain Volmat <alain.volmat@foss.st.com> 8371M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8372L: dri-devel@lists.freedesktop.org 8373S: Maintained 8374T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8375F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8376F: drivers/gpu/drm/sti 8377 8378DRM DRIVERS FOR STM 8379M: Yannick Fertre <yannick.fertre@foss.st.com> 8380M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8381M: Philippe Cornu <philippe.cornu@foss.st.com> 8382L: dri-devel@lists.freedesktop.org 8383S: Maintained 8384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8385F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8386F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8387F: drivers/gpu/drm/stm 8388 8389DRM DRIVERS FOR TI KEYSTONE 8390M: Jyri Sarha <jyri.sarha@iki.fi> 8391M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8392L: dri-devel@lists.freedesktop.org 8393S: Maintained 8394T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8395F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8396F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8397F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8398F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8399F: drivers/gpu/drm/tidss/ 8400 8401DRM DRIVERS FOR TI LCDC 8402M: Jyri Sarha <jyri.sarha@iki.fi> 8403M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8404L: dri-devel@lists.freedesktop.org 8405S: Maintained 8406T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8407F: Documentation/devicetree/bindings/display/tilcdc/ 8408F: drivers/gpu/drm/tilcdc/ 8409 8410DRM DRIVERS FOR TI OMAP 8411M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8412L: dri-devel@lists.freedesktop.org 8413S: Maintained 8414T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8415F: Documentation/devicetree/bindings/display/ti/ 8416F: drivers/gpu/drm/omapdrm/ 8417 8418DRM DRIVERS FOR V3D 8419M: Melissa Wen <mwen@igalia.com> 8420M: Maíra Canal <mcanal@igalia.com> 8421S: Supported 8422T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8423F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8424F: drivers/gpu/drm/v3d/ 8425F: include/uapi/drm/v3d_drm.h 8426 8427DRM DRIVERS FOR VC4 8428M: Maxime Ripard <mripard@kernel.org> 8429M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8430R: Maíra Canal <mcanal@igalia.com> 8431R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8432S: Supported 8433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8434F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8435F: drivers/gpu/drm/vc4/ 8436F: include/uapi/drm/vc4_drm.h 8437 8438DRM DRIVERS FOR VIVANTE GPU IP 8439M: Lucas Stach <l.stach@pengutronix.de> 8440R: Russell King <linux+etnaviv@armlinux.org.uk> 8441R: Christian Gmeiner <christian.gmeiner@gmail.com> 8442L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8443L: dri-devel@lists.freedesktop.org 8444S: Maintained 8445F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8446F: drivers/gpu/drm/etnaviv/ 8447F: include/uapi/drm/etnaviv_drm.h 8448 8449DRM DRIVERS FOR XEN 8450M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8451L: dri-devel@lists.freedesktop.org 8452L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8453S: Supported 8454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8455F: Documentation/gpu/xen-front.rst 8456F: drivers/gpu/drm/xen/ 8457 8458DRM DRIVERS FOR XILINX 8459M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8460M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8461L: dri-devel@lists.freedesktop.org 8462S: Maintained 8463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8464F: Documentation/devicetree/bindings/display/xlnx/ 8465F: Documentation/gpu/zynqmp.rst 8466F: drivers/gpu/drm/xlnx/ 8467 8468DRM GPU SCHEDULER 8469M: Matthew Brost <matthew.brost@intel.com> 8470M: Danilo Krummrich <dakr@kernel.org> 8471M: Philipp Stanner <phasta@kernel.org> 8472R: Christian König <ckoenig.leichtzumerken@gmail.com> 8473L: dri-devel@lists.freedesktop.org 8474S: Supported 8475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8476F: drivers/gpu/drm/scheduler/ 8477F: include/drm/gpu_scheduler.h 8478 8479DRM GPUVM 8480M: Danilo Krummrich <dakr@kernel.org> 8481R: Matthew Brost <matthew.brost@intel.com> 8482R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8483R: Alice Ryhl <aliceryhl@google.com> 8484L: dri-devel@lists.freedesktop.org 8485S: Supported 8486T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8487F: drivers/gpu/drm/drm_gpuvm.c 8488F: include/drm/drm_gpuvm.h 8489 8490DRM LOG 8491M: Jocelyn Falempe <jfalempe@redhat.com> 8492M: Javier Martinez Canillas <javierm@redhat.com> 8493L: dri-devel@lists.freedesktop.org 8494S: Supported 8495T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8496F: drivers/gpu/drm/clients/drm_log.c 8497 8498DRM PANEL DRIVERS 8499M: Neil Armstrong <neil.armstrong@linaro.org> 8500R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8501L: dri-devel@lists.freedesktop.org 8502S: Maintained 8503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8504F: Documentation/devicetree/bindings/display/panel/ 8505F: drivers/gpu/drm/drm_panel.c 8506F: drivers/gpu/drm/panel/ 8507F: include/drm/drm_panel.h 8508 8509DRM PANIC 8510M: Jocelyn Falempe <jfalempe@redhat.com> 8511M: Javier Martinez Canillas <javierm@redhat.com> 8512L: dri-devel@lists.freedesktop.org 8513S: Supported 8514T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8515F: drivers/gpu/drm/drm_draw.c 8516F: drivers/gpu/drm/drm_draw_internal.h 8517F: drivers/gpu/drm/drm_panic*.c 8518F: include/drm/drm_panic* 8519 8520DRM PANIC QR CODE 8521M: Jocelyn Falempe <jfalempe@redhat.com> 8522M: Javier Martinez Canillas <javierm@redhat.com> 8523L: dri-devel@lists.freedesktop.org 8524L: rust-for-linux@vger.kernel.org 8525S: Supported 8526T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8527F: drivers/gpu/drm/drm_panic_qr.rs 8528 8529DRM PRIVACY-SCREEN CLASS 8530M: Hans de Goede <hansg@kernel.org> 8531L: dri-devel@lists.freedesktop.org 8532S: Maintained 8533T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8534F: drivers/gpu/drm/drm_privacy_screen* 8535F: include/drm/drm_privacy_screen* 8536 8537DRM TTM SUBSYSTEM 8538M: Christian Koenig <christian.koenig@amd.com> 8539M: Huang Rui <ray.huang@amd.com> 8540R: Matthew Auld <matthew.auld@intel.com> 8541R: Matthew Brost <matthew.brost@intel.com> 8542L: dri-devel@lists.freedesktop.org 8543S: Maintained 8544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8545F: drivers/gpu/drm/ttm/ 8546F: include/drm/ttm/ 8547 8548DRM AUTOMATED TESTING 8549M: Helen Koike <helen.fornazier@gmail.com> 8550M: Vignesh Raman <vignesh.raman@collabora.com> 8551L: dri-devel@lists.freedesktop.org 8552S: Maintained 8553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8554F: Documentation/gpu/automated_testing.rst 8555F: drivers/gpu/drm/ci/ 8556 8557DSBR100 USB FM RADIO DRIVER 8558M: Alexey Klimov <alexey.klimov@linaro.org> 8559L: linux-media@vger.kernel.org 8560S: Maintained 8561T: git git://linuxtv.org/media.git 8562F: drivers/media/radio/dsbr100.c 8563 8564DT3155 MEDIA DRIVER 8565M: Hans Verkuil <hverkuil@xs4all.nl> 8566L: linux-media@vger.kernel.org 8567S: Odd Fixes 8568W: https://linuxtv.org 8569T: git git://linuxtv.org/media.git 8570F: drivers/media/pci/dt3155/ 8571 8572DVB_USB_AF9015 MEDIA DRIVER 8573L: linux-media@vger.kernel.org 8574S: Orphan 8575W: https://linuxtv.org 8576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8577F: drivers/media/usb/dvb-usb-v2/af9015* 8578 8579DVB_USB_AF9035 MEDIA DRIVER 8580L: linux-media@vger.kernel.org 8581S: Orphan 8582W: https://linuxtv.org 8583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8584F: drivers/media/usb/dvb-usb-v2/af9035* 8585 8586DVB_USB_ANYSEE MEDIA DRIVER 8587L: linux-media@vger.kernel.org 8588S: Orphan 8589W: https://linuxtv.org 8590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8591F: drivers/media/usb/dvb-usb-v2/anysee* 8592 8593DVB_USB_AU6610 MEDIA DRIVER 8594L: linux-media@vger.kernel.org 8595S: Orphan 8596W: https://linuxtv.org 8597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8598F: drivers/media/usb/dvb-usb-v2/au6610* 8599 8600DVB_USB_CE6230 MEDIA DRIVER 8601L: linux-media@vger.kernel.org 8602S: Orphan 8603W: https://linuxtv.org 8604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8605F: drivers/media/usb/dvb-usb-v2/ce6230* 8606 8607DVB_USB_CXUSB MEDIA DRIVER 8608M: Michael Krufky <mkrufky@linuxtv.org> 8609L: linux-media@vger.kernel.org 8610S: Maintained 8611W: https://linuxtv.org 8612W: http://github.com/mkrufky 8613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8614T: git git://linuxtv.org/media.git 8615F: drivers/media/usb/dvb-usb/cxusb* 8616 8617DVB_USB_EC168 MEDIA DRIVER 8618L: linux-media@vger.kernel.org 8619S: Orphan 8620W: https://linuxtv.org 8621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8622F: drivers/media/usb/dvb-usb-v2/ec168* 8623 8624DVB_USB_GL861 MEDIA DRIVER 8625L: linux-media@vger.kernel.org 8626S: Orphan 8627W: https://linuxtv.org 8628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8629F: drivers/media/usb/dvb-usb-v2/gl861* 8630 8631DVB_USB_MXL111SF MEDIA DRIVER 8632M: Michael Krufky <mkrufky@linuxtv.org> 8633L: linux-media@vger.kernel.org 8634S: Maintained 8635W: https://linuxtv.org 8636W: http://github.com/mkrufky 8637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8638T: git git://linuxtv.org/mkrufky/mxl111sf.git 8639F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8640 8641DVB_USB_RTL28XXU MEDIA DRIVER 8642L: linux-media@vger.kernel.org 8643S: Orphan 8644W: https://linuxtv.org 8645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8646F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8647 8648DVB_USB_V2 MEDIA DRIVER 8649L: linux-media@vger.kernel.org 8650S: Orphan 8651W: https://linuxtv.org 8652W: http://palosaari.fi/linux/ 8653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8654F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8655F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8656 8657DYNAMIC DEBUG 8658M: Jason Baron <jbaron@akamai.com> 8659M: Jim Cromie <jim.cromie@gmail.com> 8660S: Maintained 8661F: include/linux/dynamic_debug.h 8662F: lib/dynamic_debug.c 8663F: lib/test_dynamic_debug.c 8664 8665DYNAMIC INTERRUPT MODERATION 8666M: Tal Gilboa <talgi@nvidia.com> 8667S: Maintained 8668F: Documentation/networking/net_dim.rst 8669F: include/linux/dim.h 8670F: lib/dim/ 8671 8672DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8673M: Daniel Lezcano <daniel.lezcano@kernel.org> 8674L: linux-pm@vger.kernel.org 8675S: Supported 8676B: https://bugzilla.kernel.org 8677T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8678F: drivers/powercap/dtpm* 8679F: include/linux/dtpm.h 8680 8681DZ DECSTATION DZ11 SERIAL DRIVER 8682M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8683S: Maintained 8684F: drivers/tty/serial/dz.* 8685 8686E3X0 POWER BUTTON DRIVER 8687M: Moritz Fischer <moritz.fischer@ettus.com> 8688L: usrp-users@lists.ettus.com 8689S: Supported 8690W: http://www.ettus.com 8691F: Documentation/devicetree/bindings/input/e3x0-button.txt 8692F: drivers/input/misc/e3x0-button.c 8693 8694E4000 MEDIA DRIVER 8695L: linux-media@vger.kernel.org 8696S: Orphan 8697W: https://linuxtv.org 8698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8699F: drivers/media/tuners/e4000* 8700 8701EARTH_PT1 MEDIA DRIVER 8702M: Akihiro Tsukada <tskd08@gmail.com> 8703L: linux-media@vger.kernel.org 8704S: Odd Fixes 8705F: drivers/media/pci/pt1/ 8706 8707EARTH_PT3 MEDIA DRIVER 8708M: Akihiro Tsukada <tskd08@gmail.com> 8709L: linux-media@vger.kernel.org 8710S: Odd Fixes 8711F: drivers/media/pci/pt3/ 8712 8713EC100 MEDIA DRIVER 8714L: linux-media@vger.kernel.org 8715S: Orphan 8716W: https://linuxtv.org 8717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8718F: drivers/media/dvb-frontends/ec100* 8719 8720ECONET MIPS PLATFORM 8721M: Caleb James DeLisle <cjd@cjdns.fr> 8722L: linux-mips@vger.kernel.org 8723S: Maintained 8724F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8725F: Documentation/devicetree/bindings/mips/econet.yaml 8726F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8727F: arch/mips/boot/dts/econet/ 8728F: arch/mips/econet/ 8729F: drivers/clocksource/timer-econet-en751221.c 8730F: drivers/irqchip/irq-econet-en751221.c 8731 8732ECRYPT FILE SYSTEM 8733M: Tyler Hicks <code@tyhicks.com> 8734L: ecryptfs@vger.kernel.org 8735S: Odd Fixes 8736W: http://ecryptfs.org 8737W: https://launchpad.net/ecryptfs 8738T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8739F: Documentation/filesystems/ecryptfs.rst 8740F: fs/ecryptfs/ 8741 8742EDAC-AMD64 8743M: Yazen Ghannam <yazen.ghannam@amd.com> 8744L: linux-edac@vger.kernel.org 8745S: Supported 8746F: drivers/edac/amd64_edac* 8747F: drivers/edac/mce_amd* 8748 8749EDAC-ARMADA 8750M: Jan Luebbe <jlu@pengutronix.de> 8751L: linux-edac@vger.kernel.org 8752S: Maintained 8753F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8754F: drivers/edac/armada_xp_* 8755 8756EDAC-AST2500 8757M: Stefan Schaeckeler <sschaeck@cisco.com> 8758S: Supported 8759F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8760F: drivers/edac/aspeed_edac.c 8761 8762EDAC-BLUEFIELD 8763M: Shravan Kumar Ramani <shravankr@nvidia.com> 8764M: David Thompson <davthompson@nvidia.com> 8765S: Supported 8766F: drivers/edac/bluefield_edac.c 8767 8768EDAC-CALXEDA 8769M: Andre Przywara <andre.przywara@arm.com> 8770L: linux-edac@vger.kernel.org 8771S: Maintained 8772F: drivers/edac/highbank* 8773 8774EDAC-CAVIUM OCTEON 8775M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8776L: linux-edac@vger.kernel.org 8777L: linux-mips@vger.kernel.org 8778S: Maintained 8779F: drivers/edac/octeon_edac* 8780 8781EDAC-CAVIUM THUNDERX 8782M: Robert Richter <rric@kernel.org> 8783L: linux-edac@vger.kernel.org 8784S: Odd Fixes 8785F: drivers/edac/thunderx_edac* 8786 8787EDAC-CORE 8788M: Borislav Petkov <bp@alien8.de> 8789M: Tony Luck <tony.luck@intel.com> 8790R: James Morse <james.morse@arm.com> 8791R: Mauro Carvalho Chehab <mchehab@kernel.org> 8792R: Robert Richter <rric@kernel.org> 8793L: linux-edac@vger.kernel.org 8794S: Supported 8795T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8796F: Documentation/driver-api/edac.rst 8797F: drivers/edac/ 8798F: include/linux/edac.h 8799 8800EDAC-DMC520 8801M: Lei Wang <lewan@microsoft.com> 8802L: linux-edac@vger.kernel.org 8803S: Supported 8804F: drivers/edac/dmc520_edac.c 8805 8806EDAC-E752X 8807M: Mark Gross <markgross@kernel.org> 8808L: linux-edac@vger.kernel.org 8809S: Maintained 8810F: drivers/edac/e752x_edac.c 8811 8812EDAC-E7XXX 8813L: linux-edac@vger.kernel.org 8814S: Maintained 8815F: drivers/edac/e7xxx_edac.c 8816 8817EDAC-FSL_DDR 8818R: Frank Li <Frank.Li@nxp.com> 8819L: imx@lists.linux.dev 8820L: linux-edac@vger.kernel.org 8821S: Maintained 8822F: drivers/edac/fsl_ddr_edac.* 8823 8824EDAC-GHES 8825M: Mauro Carvalho Chehab <mchehab@kernel.org> 8826L: linux-edac@vger.kernel.org 8827S: Maintained 8828F: drivers/edac/ghes_edac.c 8829 8830EDAC-I10NM 8831M: Tony Luck <tony.luck@intel.com> 8832L: linux-edac@vger.kernel.org 8833S: Maintained 8834F: drivers/edac/i10nm_base.c 8835 8836EDAC-I3000 8837L: linux-edac@vger.kernel.org 8838S: Orphan 8839F: drivers/edac/i3000_edac.c 8840 8841EDAC-I5000 8842L: linux-edac@vger.kernel.org 8843S: Maintained 8844F: drivers/edac/i5000_edac.c 8845 8846EDAC-I5400 8847M: Mauro Carvalho Chehab <mchehab@kernel.org> 8848L: linux-edac@vger.kernel.org 8849S: Maintained 8850F: drivers/edac/i5400_edac.c 8851 8852EDAC-I7300 8853M: Mauro Carvalho Chehab <mchehab@kernel.org> 8854L: linux-edac@vger.kernel.org 8855S: Maintained 8856F: drivers/edac/i7300_edac.c 8857 8858EDAC-I7CORE 8859M: Mauro Carvalho Chehab <mchehab@kernel.org> 8860L: linux-edac@vger.kernel.org 8861S: Maintained 8862F: drivers/edac/i7core_edac.c 8863 8864EDAC-I82443BXGX 8865M: Tim Small <tim@buttersideup.com> 8866L: linux-edac@vger.kernel.org 8867S: Maintained 8868F: drivers/edac/i82443bxgx_edac.c 8869 8870EDAC-I82975X 8871M: "Arvind R." <arvino55@gmail.com> 8872L: linux-edac@vger.kernel.org 8873S: Maintained 8874F: drivers/edac/i82975x_edac.c 8875 8876EDAC-IE31200 8877M: Jason Baron <jbaron@akamai.com> 8878L: linux-edac@vger.kernel.org 8879S: Maintained 8880F: drivers/edac/ie31200_edac.c 8881 8882EDAC-IGEN6 8883M: Tony Luck <tony.luck@intel.com> 8884R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8885L: linux-edac@vger.kernel.org 8886S: Maintained 8887F: drivers/edac/igen6_edac.c 8888 8889EDAC-MPC85XX 8890M: Johannes Thumshirn <morbidrsa@gmail.com> 8891L: linux-edac@vger.kernel.org 8892S: Maintained 8893F: drivers/edac/mpc85xx_edac.[ch] 8894 8895EDAC-NPCM 8896M: Marvin Lin <kflin@nuvoton.com> 8897M: Stanley Chu <yschu@nuvoton.com> 8898L: linux-edac@vger.kernel.org 8899S: Maintained 8900F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8901F: drivers/edac/npcm_edac.c 8902 8903EDAC-PASEMI 8904M: Egor Martovetsky <egor@pasemi.com> 8905L: linux-edac@vger.kernel.org 8906S: Maintained 8907F: drivers/edac/pasemi_edac.c 8908 8909EDAC-PND2 8910M: Tony Luck <tony.luck@intel.com> 8911L: linux-edac@vger.kernel.org 8912S: Maintained 8913F: drivers/edac/pnd2_edac.[ch] 8914 8915EDAC-QCOM 8916M: Manivannan Sadhasivam <mani@kernel.org> 8917L: linux-arm-msm@vger.kernel.org 8918L: linux-edac@vger.kernel.org 8919S: Maintained 8920F: drivers/edac/qcom_edac.c 8921 8922EDAC-R82600 8923M: Tim Small <tim@buttersideup.com> 8924L: linux-edac@vger.kernel.org 8925S: Maintained 8926F: drivers/edac/r82600_edac.c 8927 8928EDAC-SBRIDGE 8929M: Tony Luck <tony.luck@intel.com> 8930R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8931L: linux-edac@vger.kernel.org 8932S: Maintained 8933F: drivers/edac/sb_edac.c 8934 8935EDAC-SKYLAKE 8936M: Tony Luck <tony.luck@intel.com> 8937L: linux-edac@vger.kernel.org 8938S: Maintained 8939F: drivers/edac/skx_*.[ch] 8940 8941EDAC-TI 8942M: Tero Kristo <kristo@kernel.org> 8943L: linux-edac@vger.kernel.org 8944S: Odd Fixes 8945F: drivers/edac/ti_edac.c 8946 8947EDIROL UA-101/UA-1000 DRIVER 8948M: Clemens Ladisch <clemens@ladisch.de> 8949L: linux-sound@vger.kernel.org 8950S: Maintained 8951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8952F: sound/usb/misc/ua101.c 8953 8954EFI TEST DRIVER 8955M: Ivan Hu <ivan.hu@canonical.com> 8956M: Ard Biesheuvel <ardb@kernel.org> 8957L: linux-efi@vger.kernel.org 8958S: Maintained 8959F: drivers/firmware/efi/test/ 8960 8961EFI VARIABLE FILESYSTEM 8962M: Jeremy Kerr <jk@ozlabs.org> 8963M: Ard Biesheuvel <ardb@kernel.org> 8964L: linux-efi@vger.kernel.org 8965S: Maintained 8966T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8967F: fs/efivarfs/ 8968 8969EFIFB FRAMEBUFFER DRIVER 8970M: Peter Jones <pjones@redhat.com> 8971L: linux-fbdev@vger.kernel.org 8972S: Maintained 8973F: drivers/video/fbdev/efifb.c 8974 8975EFS FILESYSTEM 8976S: Orphan 8977W: http://aeschi.ch.eu.org/efs/ 8978F: fs/efs/ 8979 8980EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8981L: netdev@vger.kernel.org 8982S: Orphan 8983F: drivers/net/ethernet/ibm/ehea/ 8984 8985ELM327 CAN NETWORK DRIVER 8986M: Max Staudt <max@enpas.org> 8987L: linux-can@vger.kernel.org 8988S: Maintained 8989F: Documentation/networking/device_drivers/can/can327.rst 8990F: drivers/net/can/can327.c 8991 8992EM28XX VIDEO4LINUX DRIVER 8993M: Mauro Carvalho Chehab <mchehab@kernel.org> 8994L: linux-media@vger.kernel.org 8995S: Maintained 8996W: https://linuxtv.org 8997T: git git://linuxtv.org/media.git 8998F: Documentation/admin-guide/media/em28xx* 8999F: drivers/media/usb/em28xx/ 9000 9001EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9002M: Adrian Hunter <adrian.hunter@intel.com> 9003M: Asutosh Das <quic_asutoshd@quicinc.com> 9004R: Ritesh Harjani <ritesh.list@gmail.com> 9005L: linux-mmc@vger.kernel.org 9006S: Supported 9007F: drivers/mmc/host/cqhci* 9008 9009EMS CPC-PCI CAN DRIVER 9010M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9011M: support@ems-wuensche.com 9012L: linux-can@vger.kernel.org 9013S: Maintained 9014F: drivers/net/can/sja1000/ems_pci.c 9015 9016EMULEX 10Gbps iSCSI - OneConnect DRIVER 9017M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9018L: linux-scsi@vger.kernel.org 9019S: Supported 9020W: http://www.broadcom.com 9021F: drivers/scsi/be2iscsi/ 9022 9023EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9024M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9025M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9026M: Somnath Kotur <somnath.kotur@broadcom.com> 9027L: netdev@vger.kernel.org 9028S: Maintained 9029W: http://www.emulex.com 9030F: drivers/net/ethernet/emulex/benet/ 9031 9032EMULEX ONECONNECT ROCE DRIVER 9033M: Selvin Xavier <selvin.xavier@broadcom.com> 9034L: linux-rdma@vger.kernel.org 9035S: Odd Fixes 9036W: http://www.broadcom.com 9037F: drivers/infiniband/hw/ocrdma/ 9038F: include/uapi/rdma/ocrdma-abi.h 9039 9040EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9041M: James Smart <james.smart@broadcom.com> 9042M: Ram Vegesna <ram.vegesna@broadcom.com> 9043L: linux-scsi@vger.kernel.org 9044L: target-devel@vger.kernel.org 9045S: Supported 9046W: http://www.broadcom.com 9047F: drivers/scsi/elx/ 9048 9049EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9050M: James Smart <james.smart@broadcom.com> 9051M: Dick Kennedy <dick.kennedy@broadcom.com> 9052L: linux-scsi@vger.kernel.org 9053S: Supported 9054W: http://www.broadcom.com 9055F: drivers/scsi/lpfc/ 9056 9057ENE CB710 FLASH CARD READER DRIVER 9058M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9059S: Maintained 9060F: drivers/misc/cb710/ 9061F: drivers/mmc/host/cb710-mmc.* 9062F: include/linux/cb710.h 9063 9064ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9065M: Maxim Levitsky <maximlevitsky@gmail.com> 9066S: Maintained 9067F: drivers/media/rc/ene_ir.* 9068 9069ENERGY MODEL 9070M: Lukasz Luba <lukasz.luba@arm.com> 9071M: "Rafael J. Wysocki" <rafael@kernel.org> 9072L: linux-pm@vger.kernel.org 9073S: Maintained 9074F: kernel/power/energy_model.c 9075F: include/linux/energy_model.h 9076F: Documentation/power/energy-model.rst 9077 9078EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9079M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9080L: linuxppc-dev@lists.ozlabs.org 9081S: Maintained 9082F: drivers/tty/ehv_bytechan.c 9083 9084EPSON S1D13XXX FRAMEBUFFER DRIVER 9085M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9086S: Maintained 9087T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9088F: drivers/video/fbdev/s1d13xxxfb.c 9089F: include/video/s1d13xxxfb.h 9090 9091EROFS FILE SYSTEM 9092M: Gao Xiang <xiang@kernel.org> 9093M: Chao Yu <chao@kernel.org> 9094R: Yue Hu <zbestahu@gmail.com> 9095R: Jeffle Xu <jefflexu@linux.alibaba.com> 9096R: Sandeep Dhavale <dhavale@google.com> 9097R: Hongbo Li <lihongbo22@huawei.com> 9098L: linux-erofs@lists.ozlabs.org 9099S: Maintained 9100W: https://erofs.docs.kernel.org 9101T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9102F: Documentation/ABI/testing/sysfs-fs-erofs 9103F: Documentation/filesystems/erofs.rst 9104F: fs/erofs/ 9105F: include/trace/events/erofs.h 9106 9107ERRSEQ ERROR TRACKING INFRASTRUCTURE 9108M: Jeff Layton <jlayton@kernel.org> 9109S: Maintained 9110F: include/linux/errseq.h 9111F: lib/errseq.c 9112 9113ESD CAN NETWORK DRIVERS 9114M: Stefan Mätje <stefan.maetje@esd.eu> 9115R: socketcan@esd.eu 9116L: linux-can@vger.kernel.org 9117S: Maintained 9118F: drivers/net/can/esd/ 9119 9120ESD CAN/USB DRIVERS 9121M: Frank Jungclaus <frank.jungclaus@esd.eu> 9122R: socketcan@esd.eu 9123L: linux-can@vger.kernel.org 9124S: Maintained 9125F: drivers/net/can/usb/esd_usb.c 9126 9127ET131X NETWORK DRIVER 9128M: Mark Einon <mark.einon@gmail.com> 9129S: Odd Fixes 9130F: drivers/net/ethernet/agere/ 9131 9132ETAS ES58X CAN/USB DRIVER 9133M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 9134L: linux-can@vger.kernel.org 9135S: Maintained 9136F: Documentation/networking/devlink/etas_es58x.rst 9137F: drivers/net/can/usb/etas_es58x/ 9138 9139ETHERNET BRIDGE 9140M: Nikolay Aleksandrov <razor@blackwall.org> 9141M: Ido Schimmel <idosch@nvidia.com> 9142L: bridge@lists.linux.dev 9143L: netdev@vger.kernel.org 9144S: Maintained 9145W: http://www.linuxfoundation.org/en/Net:Bridge 9146F: include/linux/if_bridge.h 9147F: include/uapi/linux/if_bridge.h 9148F: include/linux/netfilter_bridge/ 9149F: net/bridge/ 9150 9151ETHERNET PHY LIBRARY 9152M: Andrew Lunn <andrew@lunn.ch> 9153M: Heiner Kallweit <hkallweit1@gmail.com> 9154R: Russell King <linux@armlinux.org.uk> 9155L: netdev@vger.kernel.org 9156S: Maintained 9157F: Documentation/ABI/testing/sysfs-class-net-phydev 9158F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9159F: Documentation/devicetree/bindings/net/mdio* 9160F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9161F: Documentation/networking/phy.rst 9162F: drivers/net/mdio/ 9163F: drivers/net/mdio/acpi_mdio.c 9164F: drivers/net/mdio/fwnode_mdio.c 9165F: drivers/net/mdio/of_mdio.c 9166F: drivers/net/pcs/ 9167F: drivers/net/phy/ 9168F: include/dt-bindings/net/qca-ar803x.h 9169F: include/linux/*mdio*.h 9170F: include/linux/linkmode.h 9171F: include/linux/mdio/*.h 9172F: include/linux/mii.h 9173F: include/linux/of_net.h 9174F: include/linux/phy.h 9175F: include/linux/phy_fixed.h 9176F: include/linux/phy_link_topology.h 9177F: include/linux/phylib_stubs.h 9178F: include/linux/platform_data/mdio-bcm-unimac.h 9179F: include/linux/platform_data/mdio-gpio.h 9180F: include/trace/events/mdio.h 9181F: include/uapi/linux/mdio.h 9182F: include/uapi/linux/mii.h 9183F: net/core/of_net.c 9184 9185ETHERNET PHY LIBRARY [RUST] 9186M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9187R: Trevor Gross <tmgross@umich.edu> 9188L: netdev@vger.kernel.org 9189L: rust-for-linux@vger.kernel.org 9190S: Maintained 9191F: rust/kernel/net/phy.rs 9192F: rust/kernel/net/phy/reg.rs 9193 9194EXEC & BINFMT API, ELF 9195M: Kees Cook <kees@kernel.org> 9196L: linux-mm@kvack.org 9197S: Supported 9198T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9199F: Documentation/userspace-api/ELF.rst 9200F: fs/*binfmt_*.c 9201F: fs/Kconfig.binfmt 9202F: fs/exec.c 9203F: fs/tests/binfmt_*_kunit.c 9204F: fs/tests/exec_kunit.c 9205F: include/linux/binfmts.h 9206F: include/linux/elf.h 9207F: include/uapi/linux/auxvec.h 9208F: include/uapi/linux/binfmts.h 9209F: include/uapi/linux/elf.h 9210F: kernel/fork.c 9211F: mm/vma_exec.c 9212F: tools/testing/selftests/exec/ 9213N: asm/elf.h 9214N: binfmt 9215 9216EXFAT FILE SYSTEM 9217M: Namjae Jeon <linkinjeon@kernel.org> 9218M: Sungjong Seo <sj1557.seo@samsung.com> 9219R: Yuezhang Mo <yuezhang.mo@sony.com> 9220L: linux-fsdevel@vger.kernel.org 9221S: Maintained 9222T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9223F: fs/exfat/ 9224 9225EXPRESSWIRE PROTOCOL LIBRARY 9226M: Duje Mihanović <duje.mihanovic@skole.hr> 9227L: linux-leds@vger.kernel.org 9228S: Maintained 9229F: drivers/leds/leds-expresswire.c 9230F: include/linux/leds-expresswire.h 9231 9232EXT2 FILE SYSTEM 9233M: Jan Kara <jack@suse.com> 9234L: linux-ext4@vger.kernel.org 9235S: Maintained 9236F: Documentation/filesystems/ext2.rst 9237T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9238F: fs/ext2/ 9239F: include/linux/ext2* 9240 9241EXT4 FILE SYSTEM 9242M: "Theodore Ts'o" <tytso@mit.edu> 9243M: Andreas Dilger <adilger.kernel@dilger.ca> 9244L: linux-ext4@vger.kernel.org 9245S: Maintained 9246W: http://ext4.wiki.kernel.org 9247Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9249F: Documentation/filesystems/ext4/ 9250F: fs/ext4/ 9251F: include/trace/events/ext4.h 9252F: include/uapi/linux/ext4.h 9253 9254Extended Verification Module (EVM) 9255M: Mimi Zohar <zohar@linux.ibm.com> 9256M: Roberto Sassu <roberto.sassu@huawei.com> 9257L: linux-integrity@vger.kernel.org 9258S: Supported 9259T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9260F: security/integrity/ 9261F: security/integrity/evm/ 9262 9263EXTENSIBLE FIRMWARE INTERFACE (EFI) 9264M: Ard Biesheuvel <ardb@kernel.org> 9265L: linux-efi@vger.kernel.org 9266S: Maintained 9267T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9268F: Documentation/admin-guide/efi-stub.rst 9269F: arch/*/include/asm/efi.h 9270F: arch/*/kernel/efi.c 9271F: arch/arm/boot/compressed/efi-header.S 9272F: arch/x86/platform/efi/ 9273F: drivers/firmware/efi/ 9274F: include/linux/efi*.h 9275 9276EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9277M: MyungJoo Ham <myungjoo.ham@samsung.com> 9278M: Chanwoo Choi <cw00.choi@samsung.com> 9279L: linux-kernel@vger.kernel.org 9280S: Maintained 9281T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9282F: Documentation/devicetree/bindings/extcon/ 9283F: Documentation/driver-api/extcon.rst 9284F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9285F: drivers/extcon/ 9286F: include/linux/extcon.h 9287F: include/linux/extcon/ 9288 9289EXTRA BOOT CONFIG 9290M: Masami Hiramatsu <mhiramat@kernel.org> 9291L: linux-kernel@vger.kernel.org 9292L: linux-trace-kernel@vger.kernel.org 9293S: Maintained 9294Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9295T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9296F: Documentation/admin-guide/bootconfig.rst 9297F: fs/proc/bootconfig.c 9298F: include/linux/bootconfig.h 9299F: lib/bootconfig-data.S 9300F: lib/bootconfig.c 9301F: tools/bootconfig/* 9302F: tools/bootconfig/scripts/* 9303 9304EXTRON DA HD 4K PLUS CEC DRIVER 9305M: Hans Verkuil <hverkuil@xs4all.nl> 9306L: linux-media@vger.kernel.org 9307S: Maintained 9308T: git git://linuxtv.org/media.git 9309F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9310 9311EXYNOS DP DRIVER 9312M: Jingoo Han <jingoohan1@gmail.com> 9313L: dri-devel@lists.freedesktop.org 9314S: Maintained 9315F: drivers/gpu/drm/exynos/exynos_dp* 9316 9317EXYNOS SYSMMU (IOMMU) driver 9318M: Marek Szyprowski <m.szyprowski@samsung.com> 9319L: iommu@lists.linux.dev 9320S: Maintained 9321F: drivers/iommu/exynos-iommu.c 9322 9323F2FS FILE SYSTEM 9324M: Jaegeuk Kim <jaegeuk@kernel.org> 9325M: Chao Yu <chao@kernel.org> 9326L: linux-f2fs-devel@lists.sourceforge.net 9327S: Maintained 9328W: https://f2fs.wiki.kernel.org/ 9329Q: https://patchwork.kernel.org/project/f2fs/list/ 9330B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9331T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9332F: Documentation/ABI/testing/sysfs-fs-f2fs 9333F: Documentation/filesystems/f2fs.rst 9334F: fs/f2fs/ 9335F: include/linux/f2fs_fs.h 9336F: include/trace/events/f2fs.h 9337F: include/uapi/linux/f2fs.h 9338 9339F71805F HARDWARE MONITORING DRIVER 9340M: Jean Delvare <jdelvare@suse.com> 9341L: linux-hwmon@vger.kernel.org 9342S: Maintained 9343F: Documentation/hwmon/f71805f.rst 9344F: drivers/hwmon/f71805f.c 9345 9346FADDR2LINE 9347M: Josh Poimboeuf <jpoimboe@kernel.org> 9348S: Maintained 9349F: scripts/faddr2line 9350 9351FAILOVER MODULE 9352M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9353L: netdev@vger.kernel.org 9354S: Supported 9355F: Documentation/networking/failover.rst 9356F: include/net/failover.h 9357F: net/core/failover.c 9358 9359FANOTIFY 9360M: Jan Kara <jack@suse.cz> 9361R: Amir Goldstein <amir73il@gmail.com> 9362R: Matthew Bobrowski <repnop@google.com> 9363L: linux-fsdevel@vger.kernel.org 9364S: Maintained 9365F: fs/notify/fanotify/ 9366F: include/linux/fanotify.h 9367F: include/uapi/linux/fanotify.h 9368 9369FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9370M: Linus Walleij <linus.walleij@linaro.org> 9371L: linux-usb@vger.kernel.org 9372S: Maintained 9373F: drivers/usb/fotg210/ 9374 9375FARSYNC SYNCHRONOUS DRIVER 9376M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9377S: Supported 9378W: http://www.farsite.co.uk/ 9379F: drivers/net/wan/farsync.* 9380 9381FAULT INJECTION SUPPORT 9382M: Akinobu Mita <akinobu.mita@gmail.com> 9383S: Supported 9384F: Documentation/fault-injection/ 9385F: lib/fault-inject.c 9386F: tools/testing/fault-injection/ 9387 9388FBTFT Framebuffer drivers 9389M: Andy Shevchenko <andy@kernel.org> 9390L: dri-devel@lists.freedesktop.org 9391L: linux-fbdev@vger.kernel.org 9392S: Odd fixes 9393F: drivers/staging/fbtft/ 9394 9395FC0011 TUNER DRIVER 9396M: Michael Buesch <m@bues.ch> 9397L: linux-media@vger.kernel.org 9398S: Maintained 9399F: drivers/media/tuners/fc0011.c 9400F: drivers/media/tuners/fc0011.h 9401 9402FC2580 MEDIA DRIVER 9403L: linux-media@vger.kernel.org 9404S: Orphan 9405W: https://linuxtv.org 9406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9407F: drivers/media/tuners/fc2580* 9408 9409FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9410M: Hannes Reinecke <hare@suse.de> 9411L: linux-scsi@vger.kernel.org 9412S: Supported 9413W: www.Open-FCoE.org 9414F: drivers/scsi/fcoe/ 9415F: drivers/scsi/libfc/ 9416F: include/scsi/fc/ 9417F: include/scsi/libfc.h 9418F: include/scsi/libfcoe.h 9419F: include/uapi/scsi/fc/ 9420 9421FILE LOCKING (flock() and fcntl()/lockf()) 9422M: Jeff Layton <jlayton@kernel.org> 9423M: Chuck Lever <chuck.lever@oracle.com> 9424R: Alexander Aring <alex.aring@gmail.com> 9425L: linux-fsdevel@vger.kernel.org 9426S: Maintained 9427F: fs/fcntl.c 9428F: fs/locks.c 9429F: include/linux/fcntl.h 9430F: include/uapi/linux/fcntl.h 9431 9432FILESYSTEM DIRECT ACCESS (DAX) 9433M: Dan Williams <dan.j.williams@intel.com> 9434R: Matthew Wilcox <willy@infradead.org> 9435R: Jan Kara <jack@suse.cz> 9436L: linux-fsdevel@vger.kernel.org 9437L: nvdimm@lists.linux.dev 9438S: Supported 9439F: fs/dax.c 9440F: include/linux/dax.h 9441F: include/trace/events/fs_dax.h 9442 9443FILESYSTEMS (VFS and infrastructure) 9444M: Alexander Viro <viro@zeniv.linux.org.uk> 9445M: Christian Brauner <brauner@kernel.org> 9446R: Jan Kara <jack@suse.cz> 9447L: linux-fsdevel@vger.kernel.org 9448S: Maintained 9449T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9450F: fs/* 9451F: include/linux/fs.h 9452F: include/linux/fs_types.h 9453F: include/uapi/linux/fs.h 9454F: include/uapi/linux/openat2.h 9455F: rust/kernel/fs.rs 9456F: rust/kernel/fs/ 9457F: rust/kernel/seq_file.rs 9458F: rust/kernel/sync/poll.rs 9459F: Documentation/driver-api/early-userspace/buffer-format.rst 9460F: init/do_mounts* 9461F: init/*initramfs* 9462 9463FILESYSTEMS [EXPORTFS] 9464M: Chuck Lever <chuck.lever@oracle.com> 9465M: Jeff Layton <jlayton@kernel.org> 9466R: Amir Goldstein <amir73il@gmail.com> 9467L: linux-fsdevel@vger.kernel.org 9468L: linux-nfs@vger.kernel.org 9469S: Supported 9470F: Documentation/filesystems/nfs/exporting.rst 9471F: fs/exportfs/ 9472F: fs/fhandle.c 9473F: include/linux/exportfs.h 9474 9475FILESYSTEMS [IDMAPPED MOUNTS] 9476M: Christian Brauner <brauner@kernel.org> 9477M: Seth Forshee <sforshee@kernel.org> 9478L: linux-fsdevel@vger.kernel.org 9479S: Maintained 9480F: Documentation/filesystems/idmappings.rst 9481F: fs/mnt_idmapping.c 9482F: include/linux/mnt_idmapping.* 9483F: tools/testing/selftests/mount_setattr/ 9484 9485FILESYSTEMS [IOMAP] 9486M: Christian Brauner <brauner@kernel.org> 9487R: Darrick J. Wong <djwong@kernel.org> 9488L: linux-xfs@vger.kernel.org 9489L: linux-fsdevel@vger.kernel.org 9490S: Supported 9491F: Documentation/filesystems/iomap/* 9492F: fs/iomap/ 9493F: include/linux/iomap.h 9494 9495FILESYSTEMS [NETFS LIBRARY] 9496M: David Howells <dhowells@redhat.com> 9497M: Paulo Alcantara <pc@manguebit.org> 9498L: netfs@lists.linux.dev 9499L: linux-fsdevel@vger.kernel.org 9500S: Supported 9501F: Documentation/filesystems/caching/ 9502F: Documentation/filesystems/netfs_library.rst 9503F: fs/netfs/ 9504F: include/linux/fscache*.h 9505F: include/linux/netfs.h 9506F: include/trace/events/fscache.h 9507F: include/trace/events/netfs.h 9508 9509FILESYSTEMS [STACKABLE] 9510M: Miklos Szeredi <miklos@szeredi.hu> 9511M: Amir Goldstein <amir73il@gmail.com> 9512L: linux-fsdevel@vger.kernel.org 9513L: linux-unionfs@vger.kernel.org 9514S: Maintained 9515F: fs/backing-file.c 9516F: include/linux/backing-file.h 9517 9518FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9519M: Riku Voipio <riku.voipio@iki.fi> 9520L: linux-hwmon@vger.kernel.org 9521S: Maintained 9522F: drivers/hwmon/f75375s.c 9523F: include/linux/f75375s.h 9524 9525FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9526M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9527L: linux-can@vger.kernel.org 9528S: Maintained 9529F: drivers/net/can/usb/f81604.c 9530 9531FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9532M: Clemens Ladisch <clemens@ladisch.de> 9533M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9534L: linux-sound@vger.kernel.org 9535S: Maintained 9536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9537F: include/uapi/sound/firewire.h 9538F: sound/firewire/ 9539 9540FIREWIRE MEDIA DRIVERS (firedtv) 9541M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9542L: linux-media@vger.kernel.org 9543L: linux1394-devel@lists.sourceforge.net 9544S: Maintained 9545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9546F: drivers/media/firewire/ 9547 9548FIREWIRE SBP-2 TARGET 9549M: Chris Boot <bootc@bootc.net> 9550L: linux-scsi@vger.kernel.org 9551L: target-devel@vger.kernel.org 9552L: linux1394-devel@lists.sourceforge.net 9553S: Maintained 9554T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9555F: drivers/target/sbp/ 9556 9557FIREWIRE SUBSYSTEM 9558M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9559M: Takashi Sakamoto <takaswie@kernel.org> 9560L: linux1394-devel@lists.sourceforge.net 9561S: Maintained 9562W: http://ieee1394.docs.kernel.org/ 9563T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9564F: drivers/firewire/ 9565F: include/linux/firewire.h 9566F: include/uapi/linux/firewire*.h 9567F: tools/firewire/ 9568 9569FIRMWARE FRAMEWORK FOR ARMV8-A 9570M: Sudeep Holla <sudeep.holla@arm.com> 9571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9572S: Maintained 9573F: drivers/firmware/arm_ffa/ 9574F: include/linux/arm_ffa.h 9575 9576FIRMWARE LOADER (request_firmware) 9577M: Luis Chamberlain <mcgrof@kernel.org> 9578M: Russ Weight <russ.weight@linux.dev> 9579M: Danilo Krummrich <dakr@kernel.org> 9580L: linux-kernel@vger.kernel.org 9581S: Maintained 9582F: Documentation/firmware_class/ 9583F: drivers/base/firmware_loader/ 9584F: rust/kernel/firmware.rs 9585F: include/linux/firmware.h 9586 9587FLEXTIMER FTM-QUADDEC DRIVER 9588M: Patrick Havelange <patrick.havelange@essensium.com> 9589L: linux-iio@vger.kernel.org 9590S: Maintained 9591F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9592F: drivers/counter/ftm-quaddec.c 9593 9594FLOPPY DRIVER 9595M: Denis Efremov <efremov@linux.com> 9596L: linux-block@vger.kernel.org 9597S: Odd Fixes 9598F: drivers/block/floppy.c 9599 9600FLYSKY FSIA6B RC RECEIVER 9601M: Markus Koch <markus@notsyncing.net> 9602L: linux-input@vger.kernel.org 9603S: Maintained 9604F: drivers/input/joystick/fsia6b.c 9605 9606FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9607M: Geoffrey D. Bennett <g@b4.vu> 9608L: linux-sound@vger.kernel.org 9609S: Maintained 9610W: https://github.com/geoffreybennett/linux-fcp 9611B: https://github.com/geoffreybennett/linux-fcp/issues 9612T: git https://github.com/geoffreybennett/linux-fcp.git 9613F: include/uapi/sound/fcp.h 9614F: include/uapi/sound/scarlett2.h 9615F: sound/usb/fcp.c 9616F: sound/usb/mixer_scarlett2.c 9617 9618FORCEDETH GIGABIT ETHERNET DRIVER 9619M: Rain River <rain.1986.08.12@gmail.com> 9620M: Zhu Yanjun <zyjzyj2000@gmail.com> 9621L: netdev@vger.kernel.org 9622S: Maintained 9623F: drivers/net/ethernet/nvidia/* 9624 9625FORTIFY_SOURCE 9626M: Kees Cook <kees@kernel.org> 9627L: linux-hardening@vger.kernel.org 9628S: Supported 9629T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9630F: include/linux/fortify-string.h 9631F: lib/test_fortify/* 9632F: lib/tests/fortify_kunit.c 9633F: lib/tests/memcpy_kunit.c 9634K: \bunsafe_memcpy\b 9635K: \b__NO_FORTIFY\b 9636 9637FPGA DFL DRIVERS 9638M: Xu Yilun <yilun.xu@intel.com> 9639R: Tom Rix <trix@redhat.com> 9640L: linux-fpga@vger.kernel.org 9641S: Maintained 9642F: Documentation/ABI/testing/sysfs-bus-dfl* 9643F: Documentation/fpga/dfl.rst 9644F: drivers/fpga/dfl* 9645F: drivers/uio/uio_dfl.c 9646F: include/linux/dfl.h 9647F: include/uapi/linux/fpga-dfl.h 9648 9649FPGA MANAGER FRAMEWORK 9650M: Moritz Fischer <mdf@kernel.org> 9651M: Xu Yilun <yilun.xu@intel.com> 9652R: Tom Rix <trix@redhat.com> 9653L: linux-fpga@vger.kernel.org 9654S: Maintained 9655Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9656T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9657F: Documentation/devicetree/bindings/fpga/ 9658F: Documentation/driver-api/fpga/ 9659F: Documentation/fpga/ 9660F: drivers/fpga/ 9661F: include/linux/fpga/ 9662 9663FPU EMULATOR 9664M: Bill Metzenthen <billm@melbpc.org.au> 9665S: Maintained 9666W: https://floatingpoint.billm.au/ 9667F: arch/x86/math-emu/ 9668 9669FRAMEBUFFER CORE 9670M: Simona Vetter <simona@ffwll.ch> 9671S: Odd Fixes 9672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9673F: drivers/video/fbdev/core/ 9674 9675FRAMEBUFFER DRAWING 9676M: Zsolt Kajtar <soci@c64.rulez.org> 9677S: Odd Fixes 9678F: drivers/video/fbdev/core/cfbcopyarea.c 9679F: drivers/video/fbdev/core/cfbfillrect.c 9680F: drivers/video/fbdev/core/cfbimgblt.c 9681F: drivers/video/fbdev/core/cfbmem.h 9682F: drivers/video/fbdev/core/fb_copyarea.h 9683F: drivers/video/fbdev/core/fb_draw.h 9684F: drivers/video/fbdev/core/fb_fillrect.h 9685F: drivers/video/fbdev/core/fb_imageblit.h 9686F: drivers/video/fbdev/core/syscopyarea.c 9687F: drivers/video/fbdev/core/sysfillrect.c 9688F: drivers/video/fbdev/core/sysimgblt.c 9689F: drivers/video/fbdev/core/sysmem.h 9690 9691FRAMEBUFFER LAYER 9692M: Helge Deller <deller@gmx.de> 9693L: linux-fbdev@vger.kernel.org 9694L: dri-devel@lists.freedesktop.org 9695S: Maintained 9696Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9697T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9698F: Documentation/fb/ 9699F: drivers/video/ 9700F: include/linux/fb.h 9701F: include/uapi/linux/fb.h 9702F: include/uapi/video/ 9703F: include/video/ 9704 9705FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9706M: Horia Geantă <horia.geanta@nxp.com> 9707M: Pankaj Gupta <pankaj.gupta@nxp.com> 9708M: Gaurav Jain <gaurav.jain@nxp.com> 9709L: linux-crypto@vger.kernel.org 9710S: Maintained 9711F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9712F: drivers/crypto/caam/ 9713 9714FREESCALE COLDFIRE M5441X MMC DRIVER 9715M: Angelo Dureghello <adureghello@baylibre.com> 9716L: linux-mmc@vger.kernel.org 9717S: Maintained 9718F: drivers/mmc/host/sdhci-esdhc-mcf.c 9719F: include/linux/platform_data/mmc-esdhc-mcf.h 9720 9721FREESCALE DIU FRAMEBUFFER DRIVER 9722M: Timur Tabi <timur@kernel.org> 9723L: linux-fbdev@vger.kernel.org 9724S: Maintained 9725F: drivers/video/fbdev/fsl-diu-fb.* 9726 9727FREESCALE DMA DRIVER 9728M: Zhang Wei <zw@zh-kernel.org> 9729L: linuxppc-dev@lists.ozlabs.org 9730S: Maintained 9731F: drivers/dma/fsldma.* 9732 9733FREESCALE DSPI DRIVER 9734M: Vladimir Oltean <olteanv@gmail.com> 9735L: linux-spi@vger.kernel.org 9736L: imx@lists.linux.dev 9737S: Maintained 9738F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9739F: drivers/spi/spi-fsl-dspi.c 9740F: include/linux/spi/spi-fsl-dspi.h 9741 9742FREESCALE eDMA DRIVER 9743M: Frank Li <Frank.Li@nxp.com> 9744L: imx@lists.linux.dev 9745L: dmaengine@vger.kernel.org 9746S: Maintained 9747F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9748F: drivers/dma/fsl-edma*.* 9749 9750FREESCALE ENETC ETHERNET DRIVERS 9751M: Claudiu Manoil <claudiu.manoil@nxp.com> 9752M: Vladimir Oltean <vladimir.oltean@nxp.com> 9753M: Wei Fang <wei.fang@nxp.com> 9754M: Clark Wang <xiaoning.wang@nxp.com> 9755L: imx@lists.linux.dev 9756L: netdev@vger.kernel.org 9757S: Maintained 9758F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9759F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9760F: drivers/net/ethernet/freescale/enetc/ 9761F: include/linux/fsl/enetc_mdio.h 9762F: include/linux/fsl/netc_global.h 9763F: include/linux/fsl/ntmp.h 9764 9765FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9766M: Claudiu Manoil <claudiu.manoil@nxp.com> 9767L: netdev@vger.kernel.org 9768S: Maintained 9769F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9770F: drivers/net/ethernet/freescale/gianfar* 9771 9772FREESCALE GPMI NAND DRIVER 9773M: Han Xu <han.xu@nxp.com> 9774L: imx@lists.linux.dev 9775L: linux-mtd@lists.infradead.org 9776S: Maintained 9777F: drivers/mtd/nand/raw/gpmi-nand/* 9778 9779FREESCALE I2C CPM DRIVER 9780M: Jochen Friedrich <jochen@scram.de> 9781L: linuxppc-dev@lists.ozlabs.org 9782L: linux-i2c@vger.kernel.org 9783S: Maintained 9784F: drivers/i2c/busses/i2c-cpm.c 9785 9786FREESCALE IMX / MXC FEC DRIVER 9787M: Wei Fang <wei.fang@nxp.com> 9788R: Shenwei Wang <shenwei.wang@nxp.com> 9789R: Clark Wang <xiaoning.wang@nxp.com> 9790L: imx@lists.linux.dev 9791L: netdev@vger.kernel.org 9792S: Maintained 9793F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9794F: drivers/net/ethernet/freescale/fec.h 9795F: drivers/net/ethernet/freescale/fec_main.c 9796F: drivers/net/ethernet/freescale/fec_ptp.c 9797 9798FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9799M: Sascha Hauer <s.hauer@pengutronix.de> 9800R: Pengutronix Kernel Team <kernel@pengutronix.de> 9801L: linux-fbdev@vger.kernel.org 9802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9803S: Maintained 9804F: drivers/video/fbdev/imxfb.c 9805 9806FREESCALE IMX DDR PMU DRIVER 9807M: Frank Li <Frank.li@nxp.com> 9808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9809S: Maintained 9810F: Documentation/admin-guide/perf/imx-ddr.rst 9811F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9812F: drivers/perf/fsl_imx8_ddr_perf.c 9813 9814FREESCALE IMX I2C DRIVER 9815M: Oleksij Rempel <o.rempel@pengutronix.de> 9816R: Pengutronix Kernel Team <kernel@pengutronix.de> 9817L: linux-i2c@vger.kernel.org 9818S: Maintained 9819F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9820F: drivers/i2c/busses/i2c-imx.c 9821 9822FREESCALE IMX LPI2C DRIVER 9823M: Dong Aisheng <aisheng.dong@nxp.com> 9824L: linux-i2c@vger.kernel.org 9825L: imx@lists.linux.dev 9826S: Maintained 9827F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9828F: drivers/i2c/busses/i2c-imx-lpi2c.c 9829 9830FREESCALE IMX LPSPI DRIVER 9831M: Frank Li <Frank.Li@nxp.com> 9832L: linux-spi@vger.kernel.org 9833L: imx@lists.linux.dev 9834S: Maintained 9835F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9836F: drivers/spi/spi-fsl-lpspi.c 9837 9838FREESCALE MPC I2C DRIVER 9839M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9840L: linux-i2c@vger.kernel.org 9841S: Maintained 9842F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9843F: drivers/i2c/busses/i2c-mpc.c 9844 9845FREESCALE QORIQ DPAA ETHERNET DRIVER 9846M: Madalin Bucur <madalin.bucur@nxp.com> 9847L: netdev@vger.kernel.org 9848S: Maintained 9849F: drivers/net/ethernet/freescale/dpaa 9850 9851FREESCALE QORIQ DPAA FMAN DRIVER 9852M: Madalin Bucur <madalin.bucur@nxp.com> 9853R: Sean Anderson <sean.anderson@seco.com> 9854L: netdev@vger.kernel.org 9855S: Maintained 9856F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9857F: drivers/net/ethernet/freescale/fman 9858 9859FREESCALE QORIQ PTP CLOCK DRIVER 9860M: Yangbo Lu <yangbo.lu@nxp.com> 9861L: netdev@vger.kernel.org 9862S: Maintained 9863F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9864F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9865F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9866F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9867F: drivers/ptp/ptp_qoriq.c 9868F: drivers/ptp/ptp_qoriq_debugfs.c 9869F: include/linux/fsl/ptp_qoriq.h 9870 9871FREESCALE QUAD SPI DRIVER 9872M: Han Xu <han.xu@nxp.com> 9873L: linux-spi@vger.kernel.org 9874L: imx@lists.linux.dev 9875S: Maintained 9876F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9877F: drivers/spi/spi-fsl-qspi.c 9878 9879FREESCALE QUICC ENGINE LIBRARY 9880M: Qiang Zhao <qiang.zhao@nxp.com> 9881M: Christophe Leroy <christophe.leroy@csgroup.eu> 9882L: linuxppc-dev@lists.ozlabs.org 9883S: Maintained 9884F: drivers/soc/fsl/qe/ 9885F: include/soc/fsl/qe/ 9886 9887FREESCALE QUICC ENGINE QMC DRIVER 9888M: Herve Codina <herve.codina@bootlin.com> 9889L: linuxppc-dev@lists.ozlabs.org 9890S: Maintained 9891F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9892F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9893F: drivers/soc/fsl/qe/qmc.c 9894F: include/soc/fsl/qe/qmc.h 9895 9896FREESCALE QUICC ENGINE QMC HDLC DRIVER 9897M: Herve Codina <herve.codina@bootlin.com> 9898L: netdev@vger.kernel.org 9899L: linuxppc-dev@lists.ozlabs.org 9900S: Maintained 9901F: drivers/net/wan/fsl_qmc_hdlc.c 9902 9903FREESCALE QUICC ENGINE TSA DRIVER 9904M: Herve Codina <herve.codina@bootlin.com> 9905L: linuxppc-dev@lists.ozlabs.org 9906S: Maintained 9907F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9908F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9909F: drivers/soc/fsl/qe/tsa.c 9910F: drivers/soc/fsl/qe/tsa.h 9911F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9912F: include/dt-bindings/soc/qe-fsl,tsa.h 9913 9914FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9915L: netdev@vger.kernel.org 9916L: linuxppc-dev@lists.ozlabs.org 9917S: Orphan 9918F: drivers/net/ethernet/freescale/ucc_geth* 9919 9920FREESCALE QUICC ENGINE UCC HDLC DRIVER 9921M: Zhao Qiang <qiang.zhao@nxp.com> 9922L: netdev@vger.kernel.org 9923L: linuxppc-dev@lists.ozlabs.org 9924S: Maintained 9925F: drivers/net/wan/fsl_ucc_hdlc* 9926 9927FREESCALE QUICC ENGINE UCC UART DRIVER 9928M: Timur Tabi <timur@kernel.org> 9929L: linuxppc-dev@lists.ozlabs.org 9930S: Maintained 9931F: drivers/tty/serial/ucc_uart.c 9932 9933FREESCALE SOC DRIVERS 9934M: Christophe Leroy <christophe.leroy@csgroup.eu> 9935L: linuxppc-dev@lists.ozlabs.org 9936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9937S: Maintained 9938F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9939F: Documentation/devicetree/bindings/soc/fsl/ 9940F: drivers/soc/fsl/ 9941F: include/linux/fsl/ 9942F: include/soc/fsl/ 9943 9944FREESCALE SOC FS_ENET DRIVER 9945M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9946L: linuxppc-dev@lists.ozlabs.org 9947L: netdev@vger.kernel.org 9948S: Maintained 9949F: drivers/net/ethernet/freescale/fs_enet/ 9950 9951FREESCALE SOC SOUND DRIVERS 9952M: Shengjiu Wang <shengjiu.wang@gmail.com> 9953M: Xiubo Li <Xiubo.Lee@gmail.com> 9954R: Fabio Estevam <festevam@gmail.com> 9955R: Nicolin Chen <nicoleotsuka@gmail.com> 9956L: linux-sound@vger.kernel.org 9957L: linuxppc-dev@lists.ozlabs.org 9958S: Maintained 9959F: sound/soc/fsl/fsl* 9960F: sound/soc/fsl/imx* 9961 9962FREESCALE SOC LPC32XX SOUND DRIVERS 9963M: J.M.B. Downing <jonathan.downing@nautel.com> 9964M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9965R: Vladimir Zapolskiy <vz@mleia.com> 9966L: linux-sound@vger.kernel.org 9967L: linuxppc-dev@lists.ozlabs.org 9968S: Maintained 9969F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9970F: sound/soc/fsl/lpc3xxx-* 9971 9972FREESCALE SOC SOUND QMC DRIVER 9973M: Herve Codina <herve.codina@bootlin.com> 9974L: linux-sound@vger.kernel.org 9975L: linuxppc-dev@lists.ozlabs.org 9976S: Maintained 9977F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9978F: sound/soc/fsl/fsl_qmc_audio.c 9979 9980FREESCALE USB PERIPHERAL DRIVERS 9981L: linux-usb@vger.kernel.org 9982L: linuxppc-dev@lists.ozlabs.org 9983S: Orphan 9984F: drivers/usb/gadget/udc/fsl* 9985 9986FREESCALE USB PHY DRIVER 9987L: linux-usb@vger.kernel.org 9988L: linuxppc-dev@lists.ozlabs.org 9989S: Orphan 9990F: drivers/usb/phy/phy-fsl-usb* 9991 9992FREEVXFS FILESYSTEM 9993M: Christoph Hellwig <hch@infradead.org> 9994S: Maintained 9995W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9996F: fs/freevxfs/ 9997 9998FREEZER 9999M: "Rafael J. Wysocki" <rafael@kernel.org> 10000R: Pavel Machek <pavel@kernel.org> 10001L: linux-pm@vger.kernel.org 10002S: Supported 10003F: Documentation/power/freezing-of-tasks.rst 10004F: include/linux/freezer.h 10005F: kernel/freezer.c 10006 10007FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10008M: Eric Biggers <ebiggers@kernel.org> 10009M: Theodore Y. Ts'o <tytso@mit.edu> 10010M: Jaegeuk Kim <jaegeuk@kernel.org> 10011L: linux-fscrypt@vger.kernel.org 10012S: Supported 10013Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10014T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10015F: Documentation/filesystems/fscrypt.rst 10016F: fs/crypto/ 10017F: include/linux/fscrypt.h 10018F: include/uapi/linux/fscrypt.h 10019 10020FSI SUBSYSTEM 10021M: Eddie James <eajames@linux.ibm.com> 10022R: Ninad Palsule <ninad@linux.ibm.com> 10023L: linux-fsi@lists.ozlabs.org 10024S: Supported 10025Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10026F: drivers/fsi/ 10027F: include/linux/fsi*.h 10028F: include/trace/events/fsi*.h 10029 10030FSI-ATTACHED I2C DRIVER 10031M: Eddie James <eajames@linux.ibm.com> 10032L: linux-i2c@vger.kernel.org 10033L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10034S: Maintained 10035F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10036F: drivers/i2c/busses/i2c-fsi.c 10037 10038FSI-ATTACHED SPI DRIVER 10039M: Eddie James <eajames@linux.ibm.com> 10040L: linux-spi@vger.kernel.org 10041S: Maintained 10042F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10043F: drivers/spi/spi-fsi.c 10044 10045FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10046M: Jan Kara <jack@suse.cz> 10047R: Amir Goldstein <amir73il@gmail.com> 10048L: linux-fsdevel@vger.kernel.org 10049S: Maintained 10050T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10051F: fs/notify/ 10052F: include/linux/fsnotify*.h 10053 10054FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10055M: Eric Biggers <ebiggers@kernel.org> 10056M: Theodore Y. Ts'o <tytso@mit.edu> 10057L: fsverity@lists.linux.dev 10058S: Supported 10059Q: https://patchwork.kernel.org/project/fsverity/list/ 10060T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10061F: Documentation/filesystems/fsverity.rst 10062F: fs/verity/ 10063F: include/linux/fsverity.h 10064F: include/uapi/linux/fsverity.h 10065 10066FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10067M: Michael Zaidman <michael.zaidman@gmail.com> 10068L: linux-i2c@vger.kernel.org 10069L: linux-input@vger.kernel.org 10070S: Maintained 10071F: drivers/hid/hid-ft260.c 10072 10073FUJITSU LAPTOP EXTRAS 10074M: Jonathan Woithe <jwoithe@just42.net> 10075L: platform-driver-x86@vger.kernel.org 10076S: Maintained 10077F: drivers/platform/x86/fujitsu-laptop.c 10078 10079FUJITSU TABLET EXTRAS 10080M: Robert Gerlach <khnz@gmx.de> 10081L: platform-driver-x86@vger.kernel.org 10082S: Maintained 10083F: drivers/platform/x86/fujitsu-tablet.c 10084 10085FUNCTION HOOKS (FTRACE) 10086M: Steven Rostedt <rostedt@goodmis.org> 10087M: Masami Hiramatsu <mhiramat@kernel.org> 10088R: Mark Rutland <mark.rutland@arm.com> 10089L: linux-kernel@vger.kernel.org 10090L: linux-trace-kernel@vger.kernel.org 10091S: Maintained 10092Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10093T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10094F: Documentation/trace/ftrace* 10095F: arch/*/*/*/*ftrace* 10096F: arch/*/*/*ftrace* 10097F: include/*/ftrace.h 10098F: kernel/trace/fgraph.c 10099F: kernel/trace/ftrace* 10100F: samples/ftrace 10101 10102FUNGIBLE ETHERNET DRIVERS 10103M: Dimitris Michailidis <dmichail@fungible.com> 10104L: netdev@vger.kernel.org 10105S: Maintained 10106F: drivers/net/ethernet/fungible/ 10107 10108FUSE: FILESYSTEM IN USERSPACE 10109M: Miklos Szeredi <miklos@szeredi.hu> 10110L: linux-fsdevel@vger.kernel.org 10111S: Maintained 10112W: https://github.com/libfuse/ 10113T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10114F: Documentation/filesystems/fuse* 10115F: fs/fuse/ 10116F: include/uapi/linux/fuse.h 10117 10118FUTEX SUBSYSTEM 10119M: Thomas Gleixner <tglx@linutronix.de> 10120M: Ingo Molnar <mingo@redhat.com> 10121R: Peter Zijlstra <peterz@infradead.org> 10122R: Darren Hart <dvhart@infradead.org> 10123R: Davidlohr Bueso <dave@stgolabs.net> 10124R: André Almeida <andrealmeid@igalia.com> 10125L: linux-kernel@vger.kernel.org 10126S: Maintained 10127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10128F: Documentation/locking/*futex* 10129F: include/asm-generic/futex.h 10130F: include/linux/futex.h 10131F: include/uapi/linux/futex.h 10132F: kernel/futex/* 10133F: tools/perf/bench/futex* 10134F: tools/testing/selftests/futex/ 10135 10136FWCTL SUBSYSTEM 10137M: Dave Jiang <dave.jiang@intel.com> 10138M: Jason Gunthorpe <jgg@nvidia.com> 10139M: Saeed Mahameed <saeedm@nvidia.com> 10140R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10141S: Maintained 10142F: Documentation/userspace-api/fwctl/ 10143F: drivers/fwctl/ 10144F: include/linux/fwctl.h 10145F: include/uapi/fwctl/ 10146 10147FWCTL MLX5 DRIVER 10148M: Saeed Mahameed <saeedm@nvidia.com> 10149R: Itay Avraham <itayavr@nvidia.com> 10150L: linux-kernel@vger.kernel.org 10151S: Maintained 10152F: drivers/fwctl/mlx5/ 10153 10154FWCTL PDS DRIVER 10155M: Brett Creeley <brett.creeley@amd.com> 10156L: linux-kernel@vger.kernel.org 10157S: Maintained 10158F: drivers/fwctl/pds/ 10159 10160GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10161M: Sebastian Reichel <sre@kernel.org> 10162L: linux-media@vger.kernel.org 10163S: Maintained 10164F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10165F: drivers/media/i2c/gc0308.c 10166 10167GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10168M: Zhi Mao <zhi.mao@mediatek.com> 10169L: linux-media@vger.kernel.org 10170S: Maintained 10171F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10172F: drivers/media/i2c/gc05a2.c 10173 10174GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10175M: Zhi Mao <zhi.mao@mediatek.com> 10176L: linux-media@vger.kernel.org 10177S: Maintained 10178F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10179F: drivers/media/i2c/gc08a3.c 10180 10181GALAXYCORE GC2145 SENSOR DRIVER 10182M: Alain Volmat <alain.volmat@foss.st.com> 10183L: linux-media@vger.kernel.org 10184S: Maintained 10185T: git git://linuxtv.org/media.git 10186F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10187F: drivers/media/i2c/gc2145.c 10188 10189GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10190M: Tim Harvey <tharvey@gateworks.com> 10191S: Maintained 10192F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 10193F: Documentation/hwmon/gsc-hwmon.rst 10194F: drivers/hwmon/gsc-hwmon.c 10195F: drivers/mfd/gateworks-gsc.c 10196F: include/linux/mfd/gsc.h 10197F: include/linux/platform_data/gsc_hwmon.h 10198 10199GCC PLUGINS 10200M: Kees Cook <kees@kernel.org> 10201L: linux-hardening@vger.kernel.org 10202S: Maintained 10203T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10204F: Documentation/kbuild/gcc-plugins.rst 10205F: scripts/Makefile.gcc-plugins 10206F: scripts/gcc-plugins/ 10207 10208GCOV BASED KERNEL PROFILING 10209M: Peter Oberparleiter <oberpar@linux.ibm.com> 10210S: Maintained 10211F: Documentation/dev-tools/gcov.rst 10212F: kernel/gcov/ 10213 10214GDB KERNEL DEBUGGING HELPER SCRIPTS 10215M: Jan Kiszka <jan.kiszka@siemens.com> 10216M: Kieran Bingham <kbingham@kernel.org> 10217S: Supported 10218F: scripts/gdb/ 10219 10220GE HEALTHCARE PMC ADC DRIVER 10221M: Herve Codina <herve.codina@bootlin.com> 10222L: linux-iio@vger.kernel.org 10223S: Maintained 10224F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10225F: drivers/iio/adc/gehc-pmc-adc.c 10226F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10227 10228GEMINI CRYPTO DRIVER 10229M: Corentin Labbe <clabbe@baylibre.com> 10230L: linux-crypto@vger.kernel.org 10231S: Maintained 10232F: drivers/crypto/gemini/ 10233 10234GEMTEK FM RADIO RECEIVER DRIVER 10235M: Hans Verkuil <hverkuil@xs4all.nl> 10236L: linux-media@vger.kernel.org 10237S: Maintained 10238W: https://linuxtv.org 10239T: git git://linuxtv.org/media.git 10240F: drivers/media/radio/radio-gemtek* 10241 10242GENDWARFKSYMS 10243M: Sami Tolvanen <samitolvanen@google.com> 10244L: linux-modules@vger.kernel.org 10245L: linux-kbuild@vger.kernel.org 10246S: Maintained 10247F: scripts/gendwarfksyms/ 10248 10249GENERIC ARCHITECTURE TOPOLOGY 10250M: Sudeep Holla <sudeep.holla@arm.com> 10251L: linux-kernel@vger.kernel.org 10252S: Maintained 10253F: drivers/base/arch_topology.c 10254F: include/linux/arch_topology.h 10255 10256GENERIC ENTRY CODE 10257M: Thomas Gleixner <tglx@linutronix.de> 10258M: Peter Zijlstra <peterz@infradead.org> 10259M: Andy Lutomirski <luto@kernel.org> 10260L: linux-kernel@vger.kernel.org 10261S: Maintained 10262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10263F: include/linux/entry-common.h 10264F: include/linux/entry-kvm.h 10265F: include/linux/irq-entry-common.h 10266F: kernel/entry/ 10267 10268GENERIC GPIO I2C DRIVER 10269M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10270S: Supported 10271F: drivers/i2c/busses/i2c-gpio.c 10272F: include/linux/platform_data/i2c-gpio.h 10273 10274GENERIC GPIO I2C MULTIPLEXER DRIVER 10275M: Peter Korsgaard <peter.korsgaard@barco.com> 10276L: linux-i2c@vger.kernel.org 10277S: Supported 10278F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10279F: drivers/i2c/muxes/i2c-mux-gpio.c 10280F: include/linux/platform_data/i2c-mux-gpio.h 10281 10282GENERIC GPIO RESET DRIVER 10283M: Krzysztof Kozlowski <krzk@kernel.org> 10284S: Maintained 10285F: drivers/reset/reset-gpio.c 10286 10287GENERIC HDLC (WAN) DRIVERS 10288M: Krzysztof Halasa <khc@pm.waw.pl> 10289S: Maintained 10290W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10291F: drivers/net/wan/c101.c 10292F: drivers/net/wan/hd6457* 10293F: drivers/net/wan/hdlc* 10294F: drivers/net/wan/n2.c 10295F: drivers/net/wan/pc300too.c 10296F: drivers/net/wan/pci200syn.c 10297F: drivers/net/wan/wanxl* 10298 10299GENERIC INCLUDE/ASM HEADER FILES 10300M: Arnd Bergmann <arnd@arndb.de> 10301L: linux-arch@vger.kernel.org 10302S: Maintained 10303T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10304F: include/asm-generic/ 10305F: include/uapi/asm-generic/ 10306 10307GENERIC PHY FRAMEWORK 10308M: Vinod Koul <vkoul@kernel.org> 10309M: Kishon Vijay Abraham I <kishon@kernel.org> 10310L: linux-phy@lists.infradead.org 10311S: Supported 10312Q: https://patchwork.kernel.org/project/linux-phy/list/ 10313T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10314F: Documentation/devicetree/bindings/phy/ 10315F: drivers/phy/ 10316F: include/dt-bindings/phy/ 10317F: include/linux/phy/ 10318 10319GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10320M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10321S: Supported 10322F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10323F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10324 10325GENERIC PM DOMAINS 10326M: Ulf Hansson <ulf.hansson@linaro.org> 10327L: linux-pm@vger.kernel.org 10328S: Supported 10329F: Documentation/devicetree/bindings/power/power?domain* 10330T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10331F: drivers/pmdomain/ 10332F: include/linux/pm_domain.h 10333 10334GENERIC RADIX TREE 10335M: Kent Overstreet <kent.overstreet@linux.dev> 10336S: Supported 10337C: irc://irc.oftc.net/bcache 10338F: include/linux/generic-radix-tree.h 10339F: lib/generic-radix-tree.c 10340 10341GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10342M: Eugen Hristev <eugen.hristev@microchip.com> 10343L: linux-input@vger.kernel.org 10344S: Maintained 10345F: drivers/input/touchscreen/resistive-adc-touch.c 10346 10347GENERIC STRING LIBRARY 10348M: Kees Cook <kees@kernel.org> 10349R: Andy Shevchenko <andy@kernel.org> 10350L: linux-hardening@vger.kernel.org 10351S: Supported 10352T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10353F: include/linux/string.h 10354F: include/linux/string_choices.h 10355F: include/linux/string_helpers.h 10356F: lib/string.c 10357F: lib/string_helpers.c 10358F: lib/tests/string_helpers_kunit.c 10359F: lib/tests/string_kunit.c 10360F: scripts/coccinelle/api/string_choices.cocci 10361 10362GENERIC UIO DRIVER FOR PCI DEVICES 10363M: "Michael S. Tsirkin" <mst@redhat.com> 10364L: kvm@vger.kernel.org 10365S: Supported 10366F: drivers/uio/uio_pci_generic.c 10367 10368GENERIC VDSO LIBRARY 10369M: Andy Lutomirski <luto@kernel.org> 10370M: Thomas Gleixner <tglx@linutronix.de> 10371M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10372L: linux-kernel@vger.kernel.org 10373S: Maintained 10374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10375F: include/asm-generic/vdso/vsyscall.h 10376F: include/vdso/ 10377F: kernel/time/vsyscall.c 10378F: lib/vdso/ 10379F: tools/testing/selftests/vDSO/ 10380 10381GENWQE (IBM Generic Workqueue Card) 10382M: Frank Haverkamp <haver@linux.ibm.com> 10383S: Supported 10384F: drivers/misc/genwqe/ 10385 10386GET_MAINTAINER SCRIPT 10387M: Joe Perches <joe@perches.com> 10388S: Maintained 10389F: scripts/get_maintainer.pl 10390 10391GFS2 FILE SYSTEM 10392M: Andreas Gruenbacher <agruenba@redhat.com> 10393L: gfs2@lists.linux.dev 10394S: Supported 10395B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10396T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10397F: Documentation/filesystems/gfs2* 10398F: fs/gfs2/ 10399F: include/uapi/linux/gfs2_ondisk.h 10400 10401GIGABYTE WATERFORCE SENSOR DRIVER 10402M: Aleksa Savic <savicaleksa83@gmail.com> 10403L: linux-hwmon@vger.kernel.org 10404S: Maintained 10405F: Documentation/hwmon/gigabyte_waterforce.rst 10406F: drivers/hwmon/gigabyte_waterforce.c 10407 10408GIGABYTE WMI DRIVER 10409M: Thomas Weißschuh <linux@weissschuh.net> 10410L: platform-driver-x86@vger.kernel.org 10411S: Maintained 10412F: drivers/platform/x86/gigabyte-wmi.c 10413 10414GNSS SUBSYSTEM 10415M: Johan Hovold <johan@kernel.org> 10416S: Maintained 10417T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10418F: Documentation/ABI/testing/sysfs-class-gnss 10419F: Documentation/devicetree/bindings/gnss/ 10420F: drivers/gnss/ 10421F: include/linux/gnss.h 10422 10423GO7007 MPEG CODEC 10424M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10425L: linux-media@vger.kernel.org 10426S: Maintained 10427F: drivers/media/usb/go7007/ 10428 10429GOCONTROLL MODULINE MODULE SLOT 10430M: Maud Spierings <maudspierings@gocontroll.com> 10431S: Maintained 10432F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10433 10434GOODIX TOUCHSCREEN 10435M: Hans de Goede <hansg@kernel.org> 10436L: linux-input@vger.kernel.org 10437S: Maintained 10438F: drivers/input/touchscreen/goodix* 10439 10440GOOGLE ETHERNET DRIVERS 10441M: Joshua Washington <joshwash@google.com> 10442M: Harshitha Ramamurthy <hramamurthy@google.com> 10443L: netdev@vger.kernel.org 10444S: Maintained 10445F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10446F: drivers/net/ethernet/google 10447 10448GOOGLE FIRMWARE DRIVERS 10449M: Tzung-Bi Shih <tzungbi@kernel.org> 10450R: Brian Norris <briannorris@chromium.org> 10451R: Julius Werner <jwerner@chromium.org> 10452L: chrome-platform@lists.linux.dev 10453S: Maintained 10454T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10455F: drivers/firmware/google/ 10456 10457GOOGLE TENSOR SoC SUPPORT 10458M: Peter Griffin <peter.griffin@linaro.org> 10459R: André Draszik <andre.draszik@linaro.org> 10460R: Tudor Ambarus <tudor.ambarus@linaro.org> 10461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10462L: linux-samsung-soc@vger.kernel.org 10463S: Maintained 10464P: Documentation/process/maintainer-soc-clean-dts.rst 10465C: irc://irc.oftc.net/pixel6-kernel-dev 10466F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10467F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10468F: arch/arm64/boot/dts/exynos/google/ 10469F: drivers/clk/samsung/clk-gs101.c 10470F: drivers/phy/samsung/phy-gs101-ufs.c 10471F: include/dt-bindings/clock/google,gs101.h 10472K: [gG]oogle.?[tT]ensor 10473 10474GPD POCKET FAN DRIVER 10475M: Hans de Goede <hansg@kernel.org> 10476L: platform-driver-x86@vger.kernel.org 10477S: Maintained 10478F: drivers/platform/x86/gpd-pocket-fan.c 10479 10480GPIB DRIVERS 10481M: Dave Penkler <dpenkler@gmail.com> 10482S: Maintained 10483F: drivers/staging/gpib/ 10484 10485GPIO ACPI SUPPORT 10486M: Mika Westerberg <westeri@kernel.org> 10487M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10488L: linux-gpio@vger.kernel.org 10489L: linux-acpi@vger.kernel.org 10490S: Supported 10491T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10492F: Documentation/firmware-guide/acpi/gpio-properties.rst 10493F: drivers/gpio/gpiolib-acpi-*.c 10494F: drivers/gpio/gpiolib-acpi.h 10495 10496GPIO AGGREGATOR 10497M: Geert Uytterhoeven <geert+renesas@glider.be> 10498L: linux-gpio@vger.kernel.org 10499S: Supported 10500F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10501F: drivers/gpio/gpio-aggregator.c 10502 10503GPIO IR Transmitter 10504M: Sean Young <sean@mess.org> 10505L: linux-media@vger.kernel.org 10506S: Maintained 10507F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10508F: drivers/media/rc/gpio-ir-tx.c 10509 10510GPIO MOCKUP DRIVER 10511M: Bamvor Jian Zhang <bamv2005@gmail.com> 10512L: linux-gpio@vger.kernel.org 10513S: Maintained 10514F: drivers/gpio/gpio-mockup.c 10515F: tools/testing/selftests/gpio/ 10516 10517GPIO REGMAP 10518M: Michael Walle <mwalle@kernel.org> 10519S: Maintained 10520F: drivers/gpio/gpio-regmap.c 10521F: include/linux/gpio/regmap.h 10522K: (devm_)?gpio_regmap_(un)?register 10523 10524GPIO SLOPPY LOGIC ANALYZER 10525M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10526S: Supported 10527F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10528F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10529F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10530 10531GPIO SUBSYSTEM 10532M: Linus Walleij <linus.walleij@linaro.org> 10533M: Bartosz Golaszewski <brgl@bgdev.pl> 10534L: linux-gpio@vger.kernel.org 10535S: Maintained 10536T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10537F: Documentation/admin-guide/gpio/ 10538F: Documentation/devicetree/bindings/gpio/ 10539F: Documentation/driver-api/gpio/ 10540F: drivers/gpio/ 10541F: include/dt-bindings/gpio/ 10542F: include/linux/gpio.h 10543F: include/linux/gpio/ 10544F: include/linux/of_gpio.h 10545K: (devm_)?gpio_(request|free|direction|get|set) 10546K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10547K: devm_gpiod_unhinge 10548 10549GPIO UAPI 10550M: Bartosz Golaszewski <brgl@bgdev.pl> 10551R: Kent Gibson <warthog618@gmail.com> 10552L: linux-gpio@vger.kernel.org 10553S: Maintained 10554T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10555F: Documentation/ABI/obsolete/sysfs-gpio 10556F: Documentation/ABI/testing/gpio-cdev 10557F: Documentation/userspace-api/gpio/ 10558F: drivers/gpio/gpiolib-cdev.c 10559F: include/uapi/linux/gpio.h 10560F: tools/gpio/ 10561 10562GRETH 10/100/1G Ethernet MAC device driver 10563M: Andreas Larsson <andreas@gaisler.com> 10564L: netdev@vger.kernel.org 10565S: Maintained 10566F: drivers/net/ethernet/aeroflex/ 10567 10568GREYBUS AUDIO PROTOCOLS DRIVERS 10569M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10570M: Mark Greer <mgreer@animalcreek.com> 10571S: Maintained 10572F: drivers/staging/greybus/audio_apbridgea.c 10573F: drivers/staging/greybus/audio_apbridgea.h 10574F: drivers/staging/greybus/audio_codec.c 10575F: drivers/staging/greybus/audio_codec.h 10576F: drivers/staging/greybus/audio_gb.c 10577F: drivers/staging/greybus/audio_manager.c 10578F: drivers/staging/greybus/audio_manager.h 10579F: drivers/staging/greybus/audio_manager_module.c 10580F: drivers/staging/greybus/audio_manager_private.h 10581F: drivers/staging/greybus/audio_manager_sysfs.c 10582F: drivers/staging/greybus/audio_module.c 10583F: drivers/staging/greybus/audio_topology.c 10584 10585GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10586M: Viresh Kumar <vireshk@kernel.org> 10587S: Maintained 10588F: drivers/staging/greybus/authentication.c 10589F: drivers/staging/greybus/bootrom.c 10590F: drivers/staging/greybus/firmware.h 10591F: drivers/staging/greybus/fw-core.c 10592F: drivers/staging/greybus/fw-download.c 10593F: drivers/staging/greybus/fw-management.c 10594F: drivers/staging/greybus/greybus_authentication.h 10595F: drivers/staging/greybus/greybus_firmware.h 10596F: drivers/staging/greybus/hid.c 10597F: drivers/staging/greybus/i2c.c 10598F: drivers/staging/greybus/spi.c 10599F: drivers/staging/greybus/spilib.c 10600F: drivers/staging/greybus/spilib.h 10601 10602GREYBUS LOOPBACK DRIVER 10603M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10604S: Maintained 10605F: drivers/staging/greybus/loopback.c 10606 10607GREYBUS PLATFORM DRIVERS 10608M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10609S: Maintained 10610F: drivers/staging/greybus/arche-apb-ctrl.c 10611F: drivers/staging/greybus/arche-platform.c 10612F: drivers/staging/greybus/arche_platform.h 10613 10614GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10615M: Rui Miguel Silva <rmfrfs@gmail.com> 10616S: Maintained 10617F: drivers/staging/greybus/gpio.c 10618F: drivers/staging/greybus/light.c 10619F: drivers/staging/greybus/power_supply.c 10620F: drivers/staging/greybus/sdio.c 10621F: drivers/staging/greybus/spi.c 10622F: drivers/staging/greybus/spilib.c 10623 10624GREYBUS BEAGLEPLAY DRIVERS 10625M: Ayush Singh <ayushdevel1325@gmail.com> 10626L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10627S: Maintained 10628F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10629F: drivers/greybus/gb-beagleplay.c 10630 10631GREYBUS SUBSYSTEM 10632M: Johan Hovold <johan@kernel.org> 10633M: Alex Elder <elder@kernel.org> 10634M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10635L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10636S: Maintained 10637F: drivers/greybus/ 10638F: drivers/staging/greybus/ 10639F: include/linux/greybus.h 10640F: include/linux/greybus/ 10641 10642GREYBUS UART PROTOCOLS DRIVERS 10643M: David Lin <dtwlin@gmail.com> 10644S: Maintained 10645F: drivers/staging/greybus/log.c 10646F: drivers/staging/greybus/uart.c 10647 10648GS1662 VIDEO SERIALIZER 10649M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10650L: linux-media@vger.kernel.org 10651S: Maintained 10652T: git git://linuxtv.org/media.git 10653F: drivers/media/spi/gs1662.c 10654 10655GSPCA FINEPIX SUBDRIVER 10656M: Frank Zago <frank@zago.net> 10657L: linux-media@vger.kernel.org 10658S: Maintained 10659T: git git://linuxtv.org/media.git 10660F: drivers/media/usb/gspca/finepix.c 10661 10662GSPCA GL860 SUBDRIVER 10663M: Olivier Lorin <o.lorin@laposte.net> 10664L: linux-media@vger.kernel.org 10665S: Maintained 10666T: git git://linuxtv.org/media.git 10667F: drivers/media/usb/gspca/gl860/ 10668 10669GSPCA M5602 SUBDRIVER 10670M: Erik Andren <erik.andren@gmail.com> 10671L: linux-media@vger.kernel.org 10672S: Maintained 10673T: git git://linuxtv.org/media.git 10674F: drivers/media/usb/gspca/m5602/ 10675 10676GSPCA PAC207 SONIXB SUBDRIVER 10677M: Hans Verkuil <hverkuil@xs4all.nl> 10678L: linux-media@vger.kernel.org 10679S: Odd Fixes 10680T: git git://linuxtv.org/media.git 10681F: drivers/media/usb/gspca/pac207.c 10682 10683GSPCA SN9C20X SUBDRIVER 10684M: Brian Johnson <brijohn@gmail.com> 10685L: linux-media@vger.kernel.org 10686S: Maintained 10687T: git git://linuxtv.org/media.git 10688F: drivers/media/usb/gspca/sn9c20x.c 10689 10690GSPCA T613 SUBDRIVER 10691M: Leandro Costantino <lcostantino@gmail.com> 10692L: linux-media@vger.kernel.org 10693S: Maintained 10694T: git git://linuxtv.org/media.git 10695F: drivers/media/usb/gspca/t613.c 10696 10697GSPCA USB WEBCAM DRIVER 10698M: Hans Verkuil <hverkuil@xs4all.nl> 10699L: linux-media@vger.kernel.org 10700S: Odd Fixes 10701T: git git://linuxtv.org/media.git 10702F: drivers/media/usb/gspca/ 10703 10704GTP (GPRS Tunneling Protocol) 10705M: Pablo Neira Ayuso <pablo@netfilter.org> 10706M: Harald Welte <laforge@gnumonks.org> 10707L: osmocom-net-gprs@lists.osmocom.org 10708S: Maintained 10709T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10710F: drivers/net/gtp.c 10711 10712GUID PARTITION TABLE (GPT) 10713M: Davidlohr Bueso <dave@stgolabs.net> 10714L: linux-efi@vger.kernel.org 10715S: Maintained 10716F: block/partitions/efi.* 10717 10718HABANALABS PCI DRIVER 10719M: Koby Elbaz <koby.elbaz@intel.com> 10720M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10721L: dri-devel@lists.freedesktop.org 10722S: Supported 10723C: irc://irc.oftc.net/dri-devel 10724T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10725F: Documentation/ABI/testing/debugfs-driver-habanalabs 10726F: Documentation/ABI/testing/sysfs-driver-habanalabs 10727F: drivers/accel/habanalabs/ 10728F: include/linux/habanalabs/ 10729F: include/trace/events/habanalabs.h 10730F: include/uapi/drm/habanalabs_accel.h 10731 10732HACKRF MEDIA DRIVER 10733L: linux-media@vger.kernel.org 10734S: Orphan 10735W: https://linuxtv.org 10736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10737F: drivers/media/usb/hackrf/ 10738 10739HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10740M: Chuck Lever <chuck.lever@oracle.com> 10741L: kernel-tls-handshake@lists.linux.dev 10742L: netdev@vger.kernel.org 10743S: Maintained 10744F: Documentation/netlink/specs/handshake.yaml 10745F: Documentation/networking/tls-handshake.rst 10746F: include/net/handshake.h 10747F: include/trace/events/handshake.h 10748F: net/handshake/ 10749 10750HANTRO VPU CODEC DRIVER 10751M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10752M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10753M: Philipp Zabel <p.zabel@pengutronix.de> 10754L: linux-media@vger.kernel.org 10755L: linux-rockchip@lists.infradead.org 10756S: Maintained 10757F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10758F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10759F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10760F: drivers/media/platform/verisilicon/ 10761 10762HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10763M: Frank Seidel <frank@f-seidel.de> 10764L: platform-driver-x86@vger.kernel.org 10765S: Maintained 10766W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10767F: drivers/platform/x86/hdaps.c 10768 10769HARDWARE MONITORING 10770M: Jean Delvare <jdelvare@suse.com> 10771M: Guenter Roeck <linux@roeck-us.net> 10772L: linux-hwmon@vger.kernel.org 10773S: Maintained 10774W: http://hwmon.wiki.kernel.org/ 10775T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10776F: Documentation/ABI/testing/sysfs-class-hwmon 10777F: Documentation/devicetree/bindings/hwmon/ 10778F: Documentation/hwmon/ 10779F: drivers/hwmon/ 10780F: include/linux/hwmon*.h 10781F: include/trace/events/hwmon*.h 10782K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10783 10784HARDWARE RANDOM NUMBER GENERATOR CORE 10785M: Olivia Mackall <olivia@selenic.com> 10786M: Herbert Xu <herbert@gondor.apana.org.au> 10787L: linux-crypto@vger.kernel.org 10788S: Odd fixes 10789F: Documentation/admin-guide/hw_random.rst 10790F: Documentation/devicetree/bindings/rng/ 10791F: drivers/char/hw_random/ 10792F: include/linux/hw_random.h 10793 10794HARDWARE SPINLOCK CORE 10795M: Bjorn Andersson <andersson@kernel.org> 10796R: Baolin Wang <baolin.wang7@gmail.com> 10797L: linux-remoteproc@vger.kernel.org 10798S: Maintained 10799T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10800F: Documentation/devicetree/bindings/hwlock/ 10801F: Documentation/locking/hwspinlock.rst 10802F: drivers/hwspinlock/ 10803F: include/linux/hwspinlock.h 10804 10805HARDWARE TRACING FACILITIES 10806M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10807S: Maintained 10808F: drivers/hwtracing/ 10809 10810HARMONY SOUND DRIVER 10811L: linux-parisc@vger.kernel.org 10812S: Maintained 10813F: sound/parisc/harmony.* 10814 10815HDPVR USB VIDEO ENCODER DRIVER 10816M: Hans Verkuil <hverkuil@xs4all.nl> 10817L: linux-media@vger.kernel.org 10818S: Odd Fixes 10819W: https://linuxtv.org 10820T: git git://linuxtv.org/media.git 10821F: drivers/media/usb/hdpvr/ 10822 10823HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10824M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10825S: Supported 10826F: drivers/misc/hpilo.[ch] 10827 10828HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10829M: Jerry Hoemann <jerry.hoemann@hpe.com> 10830S: Supported 10831F: Documentation/watchdog/hpwdt.rst 10832F: drivers/watchdog/hpwdt.c 10833 10834HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10835M: Don Brace <don.brace@microchip.com> 10836L: storagedev@microchip.com 10837L: linux-scsi@vger.kernel.org 10838S: Supported 10839F: Documentation/scsi/hpsa.rst 10840F: drivers/scsi/hpsa*.[ch] 10841F: include/linux/cciss*.h 10842F: include/uapi/linux/cciss*.h 10843 10844HFI1 DRIVER 10845M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10846L: linux-rdma@vger.kernel.org 10847S: Supported 10848F: drivers/infiniband/hw/hfi1 10849 10850HFS FILESYSTEM 10851M: Viacheslav Dubeyko <slava@dubeyko.com> 10852M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10853M: Yangtao Li <frank.li@vivo.com> 10854L: linux-fsdevel@vger.kernel.org 10855S: Maintained 10856F: Documentation/filesystems/hfs.rst 10857F: fs/hfs/ 10858 10859HFSPLUS FILESYSTEM 10860M: Viacheslav Dubeyko <slava@dubeyko.com> 10861M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10862M: Yangtao Li <frank.li@vivo.com> 10863L: linux-fsdevel@vger.kernel.org 10864S: Maintained 10865F: Documentation/filesystems/hfsplus.rst 10866F: fs/hfsplus/ 10867 10868HGA FRAMEBUFFER DRIVER 10869M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10870L: linux-nvidia@lists.surfsouth.com 10871S: Maintained 10872W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10873F: drivers/video/fbdev/hgafb.c 10874 10875HIBERNATION (aka Software Suspend, aka swsusp) 10876M: "Rafael J. Wysocki" <rafael@kernel.org> 10877R: Pavel Machek <pavel@kernel.org> 10878L: linux-pm@vger.kernel.org 10879S: Supported 10880B: https://bugzilla.kernel.org 10881F: arch/*/include/asm/suspend*.h 10882F: arch/x86/power/ 10883F: drivers/base/power/ 10884F: include/linux/freezer.h 10885F: include/linux/pm.h 10886F: include/linux/suspend.h 10887F: kernel/power/ 10888 10889HID CORE LAYER 10890M: Jiri Kosina <jikos@kernel.org> 10891M: Benjamin Tissoires <bentiss@kernel.org> 10892L: linux-input@vger.kernel.org 10893S: Maintained 10894T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10895F: Documentation/hid/ 10896F: drivers/hid/ 10897F: include/linux/hid* 10898F: include/uapi/linux/hid* 10899F: samples/hid/ 10900F: tools/testing/selftests/hid/ 10901 10902HID LOGITECH DRIVERS 10903R: Filipe Laíns <lains@riseup.net> 10904L: linux-input@vger.kernel.org 10905S: Maintained 10906F: drivers/hid/hid-logitech-* 10907 10908HID NVIDIA SHIELD DRIVER 10909M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10910L: linux-input@vger.kernel.org 10911S: Maintained 10912F: drivers/hid/hid-nvidia-shield.c 10913 10914HID PHOENIX RC FLIGHT CONTROLLER 10915M: Marcus Folkesson <marcus.folkesson@gmail.com> 10916L: linux-input@vger.kernel.org 10917S: Maintained 10918F: drivers/hid/hid-pxrc.c 10919 10920HID PLAYSTATION DRIVER 10921M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10922L: linux-input@vger.kernel.org 10923S: Supported 10924F: drivers/hid/hid-playstation.c 10925 10926HID SENSOR HUB DRIVERS 10927M: Jiri Kosina <jikos@kernel.org> 10928M: Jonathan Cameron <jic23@kernel.org> 10929M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10930L: linux-input@vger.kernel.org 10931L: linux-iio@vger.kernel.org 10932S: Maintained 10933F: Documentation/hid/hid-sensor* 10934F: drivers/hid/hid-sensor-* 10935F: drivers/iio/*/hid-* 10936F: include/linux/hid-sensor-* 10937 10938HID UNIVERSAL PIDFF DRIVER 10939M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10940M: Oleg Makarenko <oleg@makarenk.ooo> 10941L: linux-input@vger.kernel.org 10942S: Maintained 10943B: https://github.com/JacKeTUs/universal-pidff/issues 10944F: drivers/hid/hid-universal-pidff.c 10945 10946HID VRC-2 CAR CONTROLLER DRIVER 10947M: Marcus Folkesson <marcus.folkesson@gmail.com> 10948L: linux-input@vger.kernel.org 10949S: Maintained 10950F: drivers/hid/hid-vrc2.c 10951 10952HID WACOM DRIVER 10953M: Ping Cheng <ping.cheng@wacom.com> 10954M: Jason Gerecke <jason.gerecke@wacom.com> 10955L: linux-input@vger.kernel.org 10956S: Maintained 10957F: drivers/hid/wacom.h 10958F: drivers/hid/wacom_* 10959 10960HID++ LOGITECH DRIVERS 10961R: Filipe Laíns <lains@riseup.net> 10962R: Bastien Nocera <hadess@hadess.net> 10963L: linux-input@vger.kernel.org 10964S: Maintained 10965F: drivers/hid/hid-logitech-hidpp.c 10966 10967HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10968M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10969M: Frederic Weisbecker <frederic@kernel.org> 10970M: Thomas Gleixner <tglx@linutronix.de> 10971L: linux-kernel@vger.kernel.org 10972S: Maintained 10973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10974F: Documentation/timers/ 10975F: include/linux/clockchips.h 10976F: include/linux/delay.h 10977F: include/linux/hrtimer.h 10978F: include/linux/timer.h 10979F: kernel/time/clockevents.c 10980F: kernel/time/hrtimer.c 10981F: kernel/time/sleep_timeout.c 10982F: kernel/time/timer.c 10983F: kernel/time/timer_list.c 10984F: kernel/time/timer_migration.* 10985F: tools/testing/selftests/timers/ 10986 10987DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10988M: Andreas Hindborg <a.hindborg@kernel.org> 10989R: Boqun Feng <boqun.feng@gmail.com> 10990R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10991R: Frederic Weisbecker <frederic@kernel.org> 10992R: Lyude Paul <lyude@redhat.com> 10993R: Thomas Gleixner <tglx@linutronix.de> 10994R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10995R: John Stultz <jstultz@google.com> 10996R: Stephen Boyd <sboyd@kernel.org> 10997L: rust-for-linux@vger.kernel.org 10998S: Supported 10999W: https://rust-for-linux.com 11000B: https://github.com/Rust-for-Linux/linux/issues 11001T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11002F: rust/kernel/time.rs 11003F: rust/kernel/time/ 11004 11005HIGH-SPEED SCC DRIVER FOR AX.25 11006L: linux-hams@vger.kernel.org 11007S: Orphan 11008F: drivers/net/hamradio/scc.c 11009 11010HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11011M: HighPoint Linux Team <linux@highpoint-tech.com> 11012S: Supported 11013W: http://www.highpoint-tech.com 11014F: Documentation/scsi/hptiop.rst 11015F: drivers/scsi/hptiop.c 11016 11017HIKEY960 ONBOARD USB GPIO HUB DRIVER 11018M: John Stultz <jstultz@google.com> 11019L: linux-kernel@vger.kernel.org 11020S: Maintained 11021F: drivers/misc/hisi_hikey_usb.c 11022 11023HIMAX HX83112B TOUCHSCREEN SUPPORT 11024M: Job Noorman <job@noorman.info> 11025L: linux-input@vger.kernel.org 11026S: Maintained 11027F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11028F: drivers/input/touchscreen/himax_hx83112b.c 11029 11030HIPPI 11031M: Jes Sorensen <jes@trained-monkey.org> 11032S: Maintained 11033F: drivers/net/hippi/ 11034F: include/linux/hippidevice.h 11035F: include/uapi/linux/if_hippi.h 11036F: net/802/hippi.c 11037 11038HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11039M: Kurt Kanzenbach <kurt@linutronix.de> 11040L: netdev@vger.kernel.org 11041S: Maintained 11042F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11043F: drivers/net/dsa/hirschmann/* 11044F: include/linux/platform_data/hirschmann-hellcreek.h 11045F: net/dsa/tag_hellcreek.c 11046 11047HISILICON DMA DRIVER 11048M: Zhou Wang <wangzhou1@hisilicon.com> 11049M: Longfang Liu <liulongfang@huawei.com> 11050L: dmaengine@vger.kernel.org 11051S: Maintained 11052F: drivers/dma/hisi_dma.c 11053 11054HISILICON GPIO DRIVER 11055M: Yang Shen <shenyang39@huawei.com> 11056L: linux-gpio@vger.kernel.org 11057S: Maintained 11058F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11059F: drivers/gpio/gpio-hisi.c 11060 11061HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11062M: Zhiqi Song <songzhiqi1@huawei.com> 11063M: Longfang Liu <liulongfang@huawei.com> 11064L: linux-crypto@vger.kernel.org 11065S: Maintained 11066F: Documentation/ABI/testing/debugfs-hisi-hpre 11067F: drivers/crypto/hisilicon/hpre/hpre.h 11068F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11069F: drivers/crypto/hisilicon/hpre/hpre_main.c 11070 11071HISILICON HNS3 PMU DRIVER 11072M: Jijie Shao <shaojijie@huawei.com> 11073S: Supported 11074F: Documentation/admin-guide/perf/hns3-pmu.rst 11075F: drivers/perf/hisilicon/hns3_pmu.c 11076 11077HISILICON I2C CONTROLLER DRIVER 11078M: Devyn Liu <liudingyuan@h-partners.com> 11079L: linux-i2c@vger.kernel.org 11080S: Maintained 11081W: https://www.hisilicon.com 11082F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11083F: drivers/i2c/busses/i2c-hisi.c 11084 11085HISILICON KUNPENG SOC HCCS DRIVER 11086M: Huisong Li <lihuisong@huawei.com> 11087S: Maintained 11088F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11089F: drivers/soc/hisilicon/kunpeng_hccs.c 11090F: drivers/soc/hisilicon/kunpeng_hccs.h 11091 11092HISILICON LPC BUS DRIVER 11093M: Jay Fang <f.fangjian@huawei.com> 11094S: Maintained 11095W: http://www.hisilicon.com 11096F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11097F: drivers/bus/hisi_lpc.c 11098 11099HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11100M: Jian Shen <shenjian15@huawei.com> 11101M: Salil Mehta <salil.mehta@huawei.com> 11102M: Jijie Shao <shaojijie@huawei.com> 11103L: netdev@vger.kernel.org 11104S: Maintained 11105W: http://www.hisilicon.com 11106F: drivers/net/ethernet/hisilicon/hns3/ 11107 11108HISILICON NETWORK HIBMCGE DRIVER 11109M: Jijie Shao <shaojijie@huawei.com> 11110L: netdev@vger.kernel.org 11111S: Maintained 11112F: drivers/net/ethernet/hisilicon/hibmcge/ 11113 11114HISILICON NETWORK SUBSYSTEM DRIVER 11115M: Jian Shen <shenjian15@huawei.com> 11116M: Salil Mehta <salil.mehta@huawei.com> 11117L: netdev@vger.kernel.org 11118S: Maintained 11119W: http://www.hisilicon.com 11120F: Documentation/devicetree/bindings/net/hisilicon*.txt 11121F: drivers/net/ethernet/hisilicon/ 11122 11123HISILICON PMU DRIVER 11124M: Yicong Yang <yangyicong@hisilicon.com> 11125M: Jonathan Cameron <jonathan.cameron@huawei.com> 11126S: Supported 11127W: http://www.hisilicon.com 11128F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11129F: Documentation/admin-guide/perf/hisi-pmu.rst 11130F: drivers/perf/hisilicon 11131F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11132 11133HISILICON PTT DRIVER 11134M: Yicong Yang <yangyicong@hisilicon.com> 11135M: Jonathan Cameron <jonathan.cameron@huawei.com> 11136L: linux-kernel@vger.kernel.org 11137S: Maintained 11138F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11139F: Documentation/trace/hisi-ptt.rst 11140F: drivers/hwtracing/ptt/ 11141F: tools/perf/arch/arm64/util/hisi-ptt.c 11142F: tools/perf/util/hisi-ptt* 11143F: tools/perf/util/hisi-ptt-decoder/* 11144 11145HISILICON QM DRIVER 11146M: Weili Qian <qianweili@huawei.com> 11147M: Zhou Wang <wangzhou1@hisilicon.com> 11148L: linux-crypto@vger.kernel.org 11149S: Maintained 11150F: drivers/crypto/hisilicon/Kconfig 11151F: drivers/crypto/hisilicon/Makefile 11152F: drivers/crypto/hisilicon/qm.c 11153F: drivers/crypto/hisilicon/sgl.c 11154F: include/linux/hisi_acc_qm.h 11155 11156HISILICON ROCE DRIVER 11157M: Chengchang Tang <tangchengchang@huawei.com> 11158M: Junxian Huang <huangjunxian6@hisilicon.com> 11159L: linux-rdma@vger.kernel.org 11160S: Maintained 11161F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11162F: drivers/infiniband/hw/hns/ 11163 11164HISILICON SAS Controller 11165M: Yihang Li <liyihang9@h-partners.com> 11166S: Supported 11167W: http://www.hisilicon.com 11168F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11169F: drivers/scsi/hisi_sas/ 11170 11171HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11172M: Longfang Liu <liulongfang@huawei.com> 11173L: linux-crypto@vger.kernel.org 11174S: Maintained 11175F: Documentation/ABI/testing/debugfs-hisi-sec 11176F: drivers/crypto/hisilicon/sec2/sec.h 11177F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11178F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11179F: drivers/crypto/hisilicon/sec2/sec_main.c 11180 11181HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11182M: Yang Shen <shenyang39@huawei.com> 11183L: linux-spi@vger.kernel.org 11184S: Maintained 11185W: http://www.hisilicon.com 11186F: drivers/spi/spi-hisi-kunpeng.c 11187 11188HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11189M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11190L: linux-kernel@vger.kernel.org 11191S: Maintained 11192F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11193F: drivers/spmi/hisi-spmi-controller.c 11194 11195HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11196M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11197L: linux-kernel@vger.kernel.org 11198S: Maintained 11199F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11200F: drivers/mfd/hi6421-spmi-pmic.c 11201 11202HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11203M: Weili Qian <qianweili@huawei.com> 11204S: Maintained 11205F: drivers/crypto/hisilicon/trng/trng.c 11206 11207HISILICON V3XX SPI NOR FLASH Controller Driver 11208M: Yang Shen <shenyang39@huawei.com> 11209S: Maintained 11210W: http://www.hisilicon.com 11211F: drivers/spi/spi-hisi-sfc-v3xx.c 11212 11213HISILICON ZIP Controller DRIVER 11214M: Yang Shen <shenyang39@huawei.com> 11215M: Zhou Wang <wangzhou1@hisilicon.com> 11216L: linux-crypto@vger.kernel.org 11217S: Maintained 11218F: Documentation/ABI/testing/debugfs-hisi-zip 11219F: drivers/crypto/hisilicon/zip/ 11220 11221HMM - Heterogeneous Memory Management 11222M: Jason Gunthorpe <jgg@nvidia.com> 11223M: Leon Romanovsky <leonro@nvidia.com> 11224L: linux-mm@kvack.org 11225S: Maintained 11226F: Documentation/mm/hmm.rst 11227F: include/linux/hmm* 11228F: lib/test_hmm* 11229F: mm/hmm* 11230F: tools/testing/selftests/mm/*hmm* 11231 11232HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11233M: Petre Rodan <petre.rodan@subdimension.ro> 11234L: linux-iio@vger.kernel.org 11235S: Maintained 11236F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11237F: drivers/iio/pressure/hsc030pa* 11238 11239HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11240M: Andreas Klinger <ak@it-klinger.de> 11241M: Petre Rodan <petre.rodan@subdimension.ro> 11242L: linux-iio@vger.kernel.org 11243S: Maintained 11244F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11245F: drivers/iio/pressure/mprls0025pa* 11246 11247HP BIOSCFG DRIVER 11248M: Jorge Lopez <jorge.lopez2@hp.com> 11249L: platform-driver-x86@vger.kernel.org 11250S: Maintained 11251F: drivers/platform/x86/hp/hp-bioscfg/ 11252 11253HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11254L: platform-driver-x86@vger.kernel.org 11255S: Orphan 11256F: drivers/platform/x86/hp/tc1100-wmi.c 11257 11258HP WMI HARDWARE MONITOR DRIVER 11259M: James Seo <james@equiv.tech> 11260L: linux-hwmon@vger.kernel.org 11261S: Maintained 11262F: Documentation/hwmon/hp-wmi-sensors.rst 11263F: drivers/hwmon/hp-wmi-sensors.c 11264 11265HPET: High Precision Event Timers driver 11266M: Clemens Ladisch <clemens@ladisch.de> 11267S: Maintained 11268F: Documentation/timers/hpet.rst 11269F: drivers/char/hpet.c 11270F: include/linux/hpet.h 11271F: include/uapi/linux/hpet.h 11272 11273HPET: x86 11274S: Orphan 11275F: arch/x86/include/asm/hpet.h 11276F: arch/x86/kernel/hpet.c 11277 11278HPFS FILESYSTEM 11279M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11280S: Maintained 11281W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11282F: fs/hpfs/ 11283 11284HS3001 Hardware Temperature and Humidity Sensor 11285M: Andre Werner <andre.werner@systec-electronic.com> 11286L: linux-hwmon@vger.kernel.org 11287S: Maintained 11288F: drivers/hwmon/hs3001.c 11289 11290HSI SUBSYSTEM 11291M: Sebastian Reichel <sre@kernel.org> 11292S: Maintained 11293T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11294F: Documentation/ABI/testing/sysfs-bus-hsi 11295F: Documentation/driver-api/hsi.rst 11296F: drivers/hsi/ 11297F: include/linux/hsi/ 11298F: include/uapi/linux/hsi/ 11299 11300HSO 3G MODEM DRIVER 11301L: linux-usb@vger.kernel.org 11302S: Orphan 11303F: drivers/net/usb/hso.c 11304 11305HSR NETWORK PROTOCOL 11306L: netdev@vger.kernel.org 11307S: Orphan 11308F: net/hsr/ 11309 11310HT16K33 LED CONTROLLER DRIVER 11311M: Robin van der Gracht <robin@protonic.nl> 11312S: Maintained 11313F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11314F: drivers/auxdisplay/ht16k33.c 11315 11316HTCPEN TOUCHSCREEN DRIVER 11317M: Pau Oliva Fora <pof@eslack.org> 11318L: linux-input@vger.kernel.org 11319S: Maintained 11320F: drivers/input/touchscreen/htcpen.c 11321 11322HTE SUBSYSTEM 11323M: Dipen Patel <dipenp@nvidia.com> 11324L: timestamp@lists.linux.dev 11325S: Maintained 11326Q: https://patchwork.kernel.org/project/timestamp/list/ 11327T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11328F: Documentation/devicetree/bindings/timestamp/ 11329F: Documentation/driver-api/hte/ 11330F: drivers/hte/ 11331F: include/linux/hte.h 11332 11333HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11334M: Lorenzo Bianconi <lorenzo@kernel.org> 11335L: linux-iio@vger.kernel.org 11336S: Maintained 11337W: http://www.st.com/ 11338F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11339F: drivers/iio/humidity/hts221* 11340 11341HTU31 Hardware Temperature and Humidity Sensor 11342M: Andrei Lalaev <andrey.lalaev@gmail.com> 11343L: linux-hwmon@vger.kernel.org 11344S: Maintained 11345F: drivers/hwmon/htu31.c 11346 11347HUAWEI ETHERNET DRIVER 11348M: Cai Huoqing <cai.huoqing@linux.dev> 11349L: netdev@vger.kernel.org 11350S: Maintained 11351F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11352F: drivers/net/ethernet/huawei/hinic/ 11353 11354HUAWEI 3RD GEN ETHERNET DRIVER 11355M: Fan Gong <gongfan1@huawei.com> 11356L: netdev@vger.kernel.org 11357S: Maintained 11358F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11359F: drivers/net/ethernet/huawei/hinic3/ 11360 11361HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11362M: Pengyu Luo <mitltlatltl@gmail.com> 11363S: Maintained 11364F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11365F: drivers/platform/arm64/huawei-gaokun-ec.c 11366F: drivers/power/supply/huawei-gaokun-battery.c 11367F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11368F: include/linux/platform_data/huawei-gaokun-ec.h 11369 11370HUGETLB SUBSYSTEM 11371M: Muchun Song <muchun.song@linux.dev> 11372M: Oscar Salvador <osalvador@suse.de> 11373R: David Hildenbrand <david@redhat.com> 11374L: linux-mm@kvack.org 11375S: Maintained 11376F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11377F: Documentation/admin-guide/mm/hugetlbpage.rst 11378F: Documentation/mm/hugetlbfs_reserv.rst 11379F: Documentation/mm/vmemmap_dedup.rst 11380F: fs/hugetlbfs/ 11381F: include/linux/hugetlb.h 11382F: include/trace/events/hugetlbfs.h 11383F: mm/hugetlb.c 11384F: mm/hugetlb_cgroup.c 11385F: mm/hugetlb_cma.c 11386F: mm/hugetlb_cma.h 11387F: mm/hugetlb_vmemmap.c 11388F: mm/hugetlb_vmemmap.h 11389F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11390 11391HVA ST MEDIA DRIVER 11392M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11393L: linux-media@vger.kernel.org 11394S: Supported 11395W: https://linuxtv.org 11396T: git git://linuxtv.org/media.git 11397F: drivers/media/platform/st/sti/hva 11398 11399HWPOISON MEMORY FAILURE HANDLING 11400M: Miaohe Lin <linmiaohe@huawei.com> 11401R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11402L: linux-mm@kvack.org 11403S: Maintained 11404F: mm/hwpoison-inject.c 11405F: mm/memory-failure.c 11406 11407HYCON HY46XX TOUCHSCREEN SUPPORT 11408M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11409L: linux-input@vger.kernel.org 11410S: Maintained 11411F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11412F: drivers/input/touchscreen/hycon-hy46xx.c 11413 11414HYGON PROCESSOR SUPPORT 11415M: Pu Wen <puwen@hygon.cn> 11416L: linux-kernel@vger.kernel.org 11417S: Maintained 11418F: arch/x86/kernel/cpu/hygon.c 11419 11420HYNIX HI556 SENSOR DRIVER 11421M: Sakari Ailus <sakari.ailus@linux.intel.com> 11422L: linux-media@vger.kernel.org 11423S: Maintained 11424T: git git://linuxtv.org/media.git 11425F: drivers/media/i2c/hi556.c 11426 11427HYNIX HI846 SENSOR DRIVER 11428M: Martin Kepplinger <martin.kepplinger@puri.sm> 11429L: linux-media@vger.kernel.org 11430S: Maintained 11431F: drivers/media/i2c/hi846.c 11432 11433HYNIX HI847 SENSOR DRIVER 11434M: Sakari Ailus <sakari.ailus@linux.intel.com> 11435L: linux-media@vger.kernel.org 11436S: Maintained 11437F: drivers/media/i2c/hi847.c 11438 11439Hyper-V/Azure CORE AND DRIVERS 11440M: "K. Y. Srinivasan" <kys@microsoft.com> 11441M: Haiyang Zhang <haiyangz@microsoft.com> 11442M: Wei Liu <wei.liu@kernel.org> 11443M: Dexuan Cui <decui@microsoft.com> 11444L: linux-hyperv@vger.kernel.org 11445S: Supported 11446T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11447F: Documentation/ABI/stable/sysfs-bus-vmbus 11448F: Documentation/ABI/testing/debugfs-hyperv 11449F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11450F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11451F: Documentation/virt/hyperv 11452F: arch/arm64/hyperv 11453F: arch/arm64/include/asm/mshyperv.h 11454F: arch/x86/hyperv 11455F: arch/x86/include/asm/mshyperv.h 11456F: arch/x86/include/asm/trace/hyperv.h 11457F: arch/x86/kernel/cpu/mshyperv.c 11458F: drivers/clocksource/hyperv_timer.c 11459F: drivers/hid/hid-hyperv.c 11460F: drivers/hv/ 11461F: drivers/input/serio/hyperv-keyboard.c 11462F: drivers/iommu/hyperv-iommu.c 11463F: drivers/net/ethernet/microsoft/ 11464F: drivers/net/hyperv/ 11465F: drivers/pci/controller/pci-hyperv-intf.c 11466F: drivers/pci/controller/pci-hyperv.c 11467F: drivers/scsi/storvsc_drv.c 11468F: drivers/uio/uio_hv_generic.c 11469F: drivers/video/fbdev/hyperv_fb.c 11470F: include/asm-generic/mshyperv.h 11471F: include/clocksource/hyperv_timer.h 11472F: include/hyperv/hvgdk.h 11473F: include/hyperv/hvgdk_ext.h 11474F: include/hyperv/hvgdk_mini.h 11475F: include/hyperv/hvhdk.h 11476F: include/hyperv/hvhdk_mini.h 11477F: include/linux/hyperv.h 11478F: include/net/mana 11479F: include/uapi/linux/hyperv.h 11480F: net/vmw_vsock/hyperv_transport.c 11481F: tools/hv/ 11482 11483HYPERBUS SUPPORT 11484M: Vignesh Raghavendra <vigneshr@ti.com> 11485R: Tudor Ambarus <tudor.ambarus@linaro.org> 11486L: linux-mtd@lists.infradead.org 11487S: Supported 11488Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11489C: irc://irc.oftc.net/mtd 11490T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11491F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11492F: drivers/mtd/hyperbus/ 11493F: include/linux/mtd/hyperbus.h 11494 11495HYPERVISOR VIRTUAL CONSOLE DRIVER 11496L: linuxppc-dev@lists.ozlabs.org 11497S: Odd Fixes 11498F: drivers/tty/hvc/ 11499 11500HUNG TASK DETECTOR 11501M: Andrew Morton <akpm@linux-foundation.org> 11502R: Lance Yang <lance.yang@linux.dev> 11503R: Masami Hiramatsu <mhiramat@kernel.org> 11504L: linux-kernel@vger.kernel.org 11505S: Maintained 11506F: include/linux/hung_task.h 11507F: kernel/hung_task.c 11508 11509I2C ACPI SUPPORT 11510M: Mika Westerberg <westeri@kernel.org> 11511L: linux-i2c@vger.kernel.org 11512L: linux-acpi@vger.kernel.org 11513S: Maintained 11514F: drivers/i2c/i2c-core-acpi.c 11515 11516I2C ADDRESS TRANSLATOR (ATR) 11517M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11518R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11519L: linux-i2c@vger.kernel.org 11520S: Maintained 11521F: drivers/i2c/i2c-atr.c 11522F: include/linux/i2c-atr.h 11523 11524I2C CONTROLLER DRIVER FOR NVIDIA GPU 11525M: Ajay Gupta <ajayg@nvidia.com> 11526L: linux-i2c@vger.kernel.org 11527S: Maintained 11528F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11529F: drivers/i2c/busses/i2c-nvidia-gpu.c 11530 11531I2C MUXES 11532M: Peter Rosin <peda@axentia.se> 11533L: linux-i2c@vger.kernel.org 11534S: Maintained 11535F: Documentation/devicetree/bindings/i2c/i2c-arb* 11536F: Documentation/devicetree/bindings/i2c/i2c-gate* 11537F: Documentation/devicetree/bindings/i2c/i2c-mux* 11538F: Documentation/i2c/i2c-topology.rst 11539F: Documentation/i2c/muxes/ 11540F: drivers/i2c/i2c-mux.c 11541F: drivers/i2c/muxes/ 11542F: include/linux/i2c-mux.h 11543 11544I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11545M: Gregory CLEMENT <gregory.clement@bootlin.com> 11546L: linux-i2c@vger.kernel.org 11547S: Maintained 11548F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11549F: drivers/i2c/busses/i2c-mv64xxx.c 11550 11551I2C OF COMPONENT PROBER 11552M: Chen-Yu Tsai <wenst@chromium.org> 11553L: linux-i2c@vger.kernel.org 11554L: devicetree@vger.kernel.org 11555S: Maintained 11556F: drivers/i2c/i2c-core-of-prober.c 11557F: include/linux/i2c-of-prober.h 11558 11559I2C OVER PARALLEL PORT 11560M: Jean Delvare <jdelvare@suse.com> 11561L: linux-i2c@vger.kernel.org 11562S: Maintained 11563F: Documentation/i2c/busses/i2c-parport.rst 11564F: drivers/i2c/busses/i2c-parport.c 11565 11566I2C SUBSYSTEM 11567M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11568L: linux-i2c@vger.kernel.org 11569S: Maintained 11570W: https://i2c.wiki.kernel.org/ 11571Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11572T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11573F: Documentation/i2c/ 11574F: drivers/i2c/* 11575F: include/dt-bindings/i2c/i2c.h 11576F: include/linux/i2c-dev.h 11577F: include/linux/i2c-smbus.h 11578F: include/linux/i2c.h 11579F: include/uapi/linux/i2c-*.h 11580F: include/uapi/linux/i2c.h 11581 11582I2C SUBSYSTEM HOST DRIVERS 11583M: Andi Shyti <andi.shyti@kernel.org> 11584L: linux-i2c@vger.kernel.org 11585S: Maintained 11586W: https://i2c.wiki.kernel.org/ 11587Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11588T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11589F: Documentation/devicetree/bindings/i2c/ 11590F: drivers/i2c/algos/ 11591F: drivers/i2c/busses/ 11592F: include/dt-bindings/i2c/ 11593 11594I2C-TAOS-EVM DRIVER 11595M: Jean Delvare <jdelvare@suse.com> 11596L: linux-i2c@vger.kernel.org 11597S: Maintained 11598F: Documentation/i2c/busses/i2c-taos-evm.rst 11599F: drivers/i2c/busses/i2c-taos-evm.c 11600 11601I2C-TINY-USB DRIVER 11602M: Till Harbaum <till@harbaum.org> 11603L: linux-i2c@vger.kernel.org 11604S: Maintained 11605W: http://www.harbaum.org/till/i2c_tiny_usb 11606F: drivers/i2c/busses/i2c-tiny-usb.c 11607 11608I2C/SMBUS CONTROLLER DRIVERS FOR PC 11609M: Jean Delvare <jdelvare@suse.com> 11610L: linux-i2c@vger.kernel.org 11611S: Maintained 11612F: Documentation/i2c/busses/i2c-ali1535.rst 11613F: Documentation/i2c/busses/i2c-ali1563.rst 11614F: Documentation/i2c/busses/i2c-ali15x3.rst 11615F: Documentation/i2c/busses/i2c-amd756.rst 11616F: Documentation/i2c/busses/i2c-amd8111.rst 11617F: Documentation/i2c/busses/i2c-i801.rst 11618F: Documentation/i2c/busses/i2c-nforce2.rst 11619F: Documentation/i2c/busses/i2c-piix4.rst 11620F: Documentation/i2c/busses/i2c-sis5595.rst 11621F: Documentation/i2c/busses/i2c-sis630.rst 11622F: Documentation/i2c/busses/i2c-sis96x.rst 11623F: Documentation/i2c/busses/i2c-via.rst 11624F: Documentation/i2c/busses/i2c-viapro.rst 11625F: drivers/i2c/busses/i2c-ali1535.c 11626F: drivers/i2c/busses/i2c-ali1563.c 11627F: drivers/i2c/busses/i2c-ali15x3.c 11628F: drivers/i2c/busses/i2c-amd756.c 11629F: drivers/i2c/busses/i2c-amd8111.c 11630F: drivers/i2c/busses/i2c-i801.c 11631F: drivers/i2c/busses/i2c-isch.c 11632F: drivers/i2c/busses/i2c-nforce2.c 11633F: drivers/i2c/busses/i2c-piix4.* 11634F: drivers/i2c/busses/i2c-sis5595.c 11635F: drivers/i2c/busses/i2c-sis630.c 11636F: drivers/i2c/busses/i2c-sis96x.c 11637F: drivers/i2c/busses/i2c-via.c 11638F: drivers/i2c/busses/i2c-viapro.c 11639 11640I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11641M: Hans de Goede <hansg@kernel.org> 11642L: linux-i2c@vger.kernel.org 11643S: Maintained 11644F: drivers/i2c/busses/i2c-cht-wc.c 11645 11646I2C/SMBUS ISMT DRIVER 11647M: Neil Horman <nhorman@tuxdriver.com> 11648L: linux-i2c@vger.kernel.org 11649F: Documentation/i2c/busses/i2c-ismt.rst 11650F: drivers/i2c/busses/i2c-ismt.c 11651 11652I2C/SMBUS ZHAOXIN DRIVER 11653M: Hans Hu <hanshu@zhaoxin.com> 11654L: linux-i2c@vger.kernel.org 11655S: Maintained 11656W: https://www.zhaoxin.com 11657F: drivers/i2c/busses/i2c-viai2c-common.c 11658F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11659 11660I2C/SMBUS STUB DRIVER 11661M: Jean Delvare <jdelvare@suse.com> 11662L: linux-i2c@vger.kernel.org 11663S: Maintained 11664F: drivers/i2c/i2c-stub.c 11665 11666I3C DRIVER FOR ASPEED AST2600 11667M: Jeremy Kerr <jk@codeconstruct.com.au> 11668S: Maintained 11669F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11670F: drivers/i3c/master/ast2600-i3c-master.c 11671 11672I3C DRIVER FOR CADENCE I3C MASTER IP 11673M: Przemysław Gaj <pgaj@cadence.com> 11674S: Maintained 11675F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11676F: drivers/i3c/master/i3c-master-cdns.c 11677 11678I3C DRIVER FOR RENESAS 11679M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11680M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11681S: Supported 11682F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11683F: drivers/i3c/master/renesas-i3c.c 11684 11685I3C DRIVER FOR SYNOPSYS DESIGNWARE 11686S: Orphan 11687F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11688F: drivers/i3c/master/dw* 11689 11690I3C SUBSYSTEM 11691M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11692R: Frank Li <Frank.Li@nxp.com> 11693L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11694S: Maintained 11695Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11696C: irc://chat.freenode.net/linux-i3c 11697T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11698F: Documentation/ABI/testing/sysfs-bus-i3c 11699F: Documentation/devicetree/bindings/i3c/ 11700F: Documentation/driver-api/i3c 11701F: drivers/i3c/ 11702F: include/dt-bindings/i3c/ 11703F: include/linux/i3c/ 11704 11705IBM Operation Panel Input Driver 11706M: Eddie James <eajames@linux.ibm.com> 11707L: linux-input@vger.kernel.org 11708S: Maintained 11709F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11710F: drivers/input/misc/ibm-panel.c 11711 11712IBM Power 842 compression accelerator 11713M: Haren Myneni <haren@us.ibm.com> 11714S: Supported 11715F: crypto/842.c 11716F: drivers/crypto/nx/Kconfig 11717F: drivers/crypto/nx/Makefile 11718F: drivers/crypto/nx/nx-842* 11719F: include/linux/sw842.h 11720F: lib/842/ 11721 11722IBM Power in-Nest Crypto Acceleration 11723M: Breno Leitão <leitao@debian.org> 11724M: Nayna Jain <nayna@linux.ibm.com> 11725M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11726L: linux-crypto@vger.kernel.org 11727S: Supported 11728F: drivers/crypto/nx/Kconfig 11729F: drivers/crypto/nx/Makefile 11730F: drivers/crypto/nx/nx-aes* 11731F: drivers/crypto/nx/nx-sha* 11732F: drivers/crypto/nx/nx.* 11733F: drivers/crypto/nx/nx_csbcpb.h 11734F: drivers/crypto/nx/nx_debugfs.c 11735 11736IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11737M: Tyrel Datwyler <tyreld@linux.ibm.com> 11738L: linux-pci@vger.kernel.org 11739L: linuxppc-dev@lists.ozlabs.org 11740S: Supported 11741F: drivers/pci/hotplug/rpadlpar* 11742 11743IBM Power Linux RAID adapter 11744M: Brian King <brking@us.ibm.com> 11745S: Supported 11746F: drivers/scsi/ipr.* 11747 11748IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11749M: Tyrel Datwyler <tyreld@linux.ibm.com> 11750L: linux-pci@vger.kernel.org 11751L: linuxppc-dev@lists.ozlabs.org 11752S: Supported 11753F: drivers/pci/hotplug/rpaphp* 11754 11755IBM Power SRIOV Virtual NIC Device Driver 11756M: Haren Myneni <haren@linux.ibm.com> 11757M: Rick Lindsley <ricklind@linux.ibm.com> 11758R: Nick Child <nnac123@linux.ibm.com> 11759R: Thomas Falcon <tlfalcon@linux.ibm.com> 11760L: netdev@vger.kernel.org 11761S: Maintained 11762F: drivers/net/ethernet/ibm/ibmvnic.* 11763 11764IBM Power VFIO Support 11765M: Timothy Pearson <tpearson@raptorengineering.com> 11766S: Supported 11767F: drivers/vfio/vfio_iommu_spapr_tce.c 11768 11769IBM Power Virtual Ethernet Device Driver 11770M: Nick Child <nnac123@linux.ibm.com> 11771L: netdev@vger.kernel.org 11772S: Maintained 11773F: drivers/net/ethernet/ibm/ibmveth.* 11774 11775IBM Power Virtual FC Device Drivers 11776M: Tyrel Datwyler <tyreld@linux.ibm.com> 11777L: linux-scsi@vger.kernel.org 11778S: Supported 11779F: drivers/scsi/ibmvscsi/ibmvfc* 11780 11781IBM Power Virtual Management Channel Driver 11782M: Brad Warrum <bwarrum@linux.ibm.com> 11783M: Ritu Agarwal <rituagar@linux.ibm.com> 11784S: Supported 11785F: drivers/misc/ibmvmc.* 11786 11787IBM Power Virtual SCSI Device Drivers 11788M: Tyrel Datwyler <tyreld@linux.ibm.com> 11789L: linux-scsi@vger.kernel.org 11790S: Supported 11791F: drivers/scsi/ibmvscsi/ibmvscsi* 11792F: include/scsi/viosrp.h 11793 11794IBM Power Virtual SCSI Device Target Driver 11795M: Tyrel Datwyler <tyreld@linux.ibm.com> 11796L: linux-scsi@vger.kernel.org 11797L: target-devel@vger.kernel.org 11798S: Supported 11799F: drivers/scsi/ibmvscsi_tgt/ 11800 11801IBM Power VMX Cryptographic instructions 11802M: Breno Leitão <leitao@debian.org> 11803M: Nayna Jain <nayna@linux.ibm.com> 11804M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11805L: linux-crypto@vger.kernel.org 11806S: Supported 11807F: arch/powerpc/crypto/Kconfig 11808F: arch/powerpc/crypto/Makefile 11809F: arch/powerpc/crypto/aes.c 11810F: arch/powerpc/crypto/aes_cbc.c 11811F: arch/powerpc/crypto/aes_ctr.c 11812F: arch/powerpc/crypto/aes_xts.c 11813F: arch/powerpc/crypto/aesp8-ppc.* 11814F: arch/powerpc/crypto/ghash.c 11815F: arch/powerpc/crypto/ghashp8-ppc.pl 11816F: arch/powerpc/crypto/ppc-xlate.pl 11817F: arch/powerpc/crypto/vmx.c 11818 11819IBM ServeRAID RAID DRIVER 11820S: Orphan 11821F: drivers/scsi/ips.* 11822 11823ICH LPC AND GPIO DRIVER 11824M: Peter Tyser <ptyser@xes-inc.com> 11825S: Maintained 11826F: drivers/gpio/gpio-ich.c 11827F: drivers/mfd/lpc_ich.c 11828 11829ICY I2C DRIVER 11830M: Max Staudt <max@enpas.org> 11831L: linux-i2c@vger.kernel.org 11832S: Maintained 11833F: drivers/i2c/busses/i2c-icy.c 11834 11835IDEAPAD LAPTOP EXTRAS DRIVER 11836M: Ike Panhc <ikepanhc@gmail.com> 11837L: platform-driver-x86@vger.kernel.org 11838S: Maintained 11839W: http://launchpad.net/ideapad-laptop 11840F: drivers/platform/x86/lenovo/ideapad-laptop.c 11841 11842IDEAPAD LAPTOP SLIDEBAR DRIVER 11843M: Andrey Moiseev <o2g.org.ru@gmail.com> 11844L: linux-input@vger.kernel.org 11845S: Maintained 11846W: https://github.com/o2genum/ideapad-slidebar 11847F: drivers/input/misc/ideapad_slidebar.c 11848 11849IDT VersaClock 5 CLOCK DRIVER 11850M: Luca Ceresoli <luca@lucaceresoli.net> 11851S: Maintained 11852F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11853F: drivers/clk/clk-versaclock5.c 11854 11855IEEE 802.15.4 SUBSYSTEM 11856M: Alexander Aring <alex.aring@gmail.com> 11857M: Stefan Schmidt <stefan@datenfreihafen.org> 11858M: Miquel Raynal <miquel.raynal@bootlin.com> 11859L: linux-wpan@vger.kernel.org 11860S: Maintained 11861W: https://linux-wpan.org/ 11862Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11863T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11864T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11865F: Documentation/networking/ieee802154.rst 11866F: drivers/net/ieee802154/ 11867F: include/linux/ieee802154.h 11868F: include/linux/nl802154.h 11869F: include/net/af_ieee802154.h 11870F: include/net/cfg802154.h 11871F: include/net/ieee802154_netdev.h 11872F: include/net/mac802154.h 11873F: include/net/nl802154.h 11874F: net/ieee802154/ 11875F: net/mac802154/ 11876 11877Intel VIRTIO DATA PATH ACCELERATOR 11878M: Zhu Lingshan <lingshan.zhu@kernel.org> 11879L: virtualization@lists.linux.dev 11880S: Supported 11881F: drivers/vdpa/ifcvf/ 11882 11883IFE PROTOCOL 11884M: Yotam Gigi <yotam.gi@gmail.com> 11885M: Jamal Hadi Salim <jhs@mojatatu.com> 11886F: include/net/ife.h 11887F: include/uapi/linux/ife.h 11888F: net/ife 11889 11890IGORPLUG-USB IR RECEIVER 11891M: Sean Young <sean@mess.org> 11892L: linux-media@vger.kernel.org 11893S: Maintained 11894F: drivers/media/rc/igorplugusb.c 11895 11896IGUANAWORKS USB IR TRANSCEIVER 11897M: Sean Young <sean@mess.org> 11898L: linux-media@vger.kernel.org 11899S: Maintained 11900F: drivers/media/rc/iguanair.c 11901 11902IIO ADC HELPERS 11903M: Matti Vaittinen <mazziesaccount@gmail.com> 11904L: linux-iio@vger.kernel.org 11905S: Maintained 11906F: drivers/iio/adc/industrialio-adc.c 11907F: include/linux/iio/adc-helpers.h 11908 11909IIO BACKEND FRAMEWORK 11910M: Nuno Sa <nuno.sa@analog.com> 11911R: Olivier Moysan <olivier.moysan@foss.st.com> 11912L: linux-iio@vger.kernel.org 11913S: Maintained 11914F: Documentation/ABI/testing/debugfs-iio-backend 11915F: drivers/iio/industrialio-backend.c 11916F: include/linux/iio/backend.h 11917 11918IIO DIGITAL POTENTIOMETER DAC 11919M: Peter Rosin <peda@axentia.se> 11920L: linux-iio@vger.kernel.org 11921S: Maintained 11922F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11923F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11924F: drivers/iio/dac/dpot-dac.c 11925 11926IIO ENVELOPE DETECTOR 11927M: Peter Rosin <peda@axentia.se> 11928L: linux-iio@vger.kernel.org 11929S: Maintained 11930F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11931F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11932F: drivers/iio/adc/envelope-detector.c 11933 11934IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11935M: Matti Vaittinen <mazziesaccount@gmail.com> 11936L: linux-iio@vger.kernel.org 11937S: Maintained 11938F: drivers/iio/industrialio-gts-helper.c 11939F: include/linux/iio/iio-gts-helper.h 11940F: drivers/iio/test/iio-test-gts.c 11941 11942IIO MULTIPLEXER 11943M: Peter Rosin <peda@axentia.se> 11944L: linux-iio@vger.kernel.org 11945S: Maintained 11946F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11947F: drivers/iio/multiplexer/iio-mux.c 11948 11949IIO SCMI BASED DRIVER 11950M: Jyoti Bhayana <jbhayana@google.com> 11951L: linux-iio@vger.kernel.org 11952S: Maintained 11953F: drivers/iio/common/scmi_sensors/scmi_iio.c 11954 11955IIO SUBSYSTEM AND DRIVERS 11956M: Jonathan Cameron <jic23@kernel.org> 11957R: David Lechner <dlechner@baylibre.com> 11958R: Nuno Sá <nuno.sa@analog.com> 11959R: Andy Shevchenko <andy@kernel.org> 11960L: linux-iio@vger.kernel.org 11961S: Maintained 11962T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11963F: Documentation/ABI/testing/configfs-iio* 11964F: Documentation/ABI/testing/sysfs-bus-iio* 11965F: Documentation/devicetree/bindings/iio/ 11966F: Documentation/iio/ 11967F: drivers/iio/ 11968F: drivers/staging/iio/ 11969F: include/dt-bindings/iio/ 11970F: include/linux/iio/ 11971F: tools/iio/ 11972 11973IIO UNIT CONVERTER 11974M: Peter Rosin <peda@axentia.se> 11975L: linux-iio@vger.kernel.org 11976S: Maintained 11977F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11978F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11979F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11980F: drivers/iio/afe/iio-rescale.c 11981 11982IKANOS/ADI EAGLE ADSL USB DRIVER 11983M: Matthieu Castet <castet.matthieu@free.fr> 11984M: Stanislaw Gruszka <stf_xl@wp.pl> 11985S: Maintained 11986F: drivers/usb/atm/ueagle-atm.c 11987 11988IMAGIS TOUCHSCREEN DRIVER 11989M: Markuss Broks <markuss.broks@gmail.com> 11990S: Maintained 11991F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11992F: drivers/input/touchscreen/imagis.c 11993 11994IMGTEC ASCII LCD DRIVER 11995M: Paul Burton <paulburton@kernel.org> 11996S: Maintained 11997F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11998F: drivers/auxdisplay/img-ascii-lcd.c 11999 12000IMGTEC JPEG ENCODER DRIVER 12001M: Devarsh Thakkar <devarsht@ti.com> 12002L: linux-media@vger.kernel.org 12003S: Supported 12004F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12005F: drivers/media/platform/imagination/e5010* 12006 12007IMGTEC IR DECODER DRIVER 12008S: Orphan 12009F: drivers/media/rc/img-ir/ 12010 12011IMGTEC POWERVR DRM DRIVER 12012M: Frank Binns <frank.binns@imgtec.com> 12013M: Matt Coster <matt.coster@imgtec.com> 12014S: Supported 12015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12016F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12017F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12018F: Documentation/gpu/imagination/ 12019F: drivers/gpu/drm/ci/xfails/powervr* 12020F: drivers/gpu/drm/imagination/ 12021F: include/uapi/drm/pvr_drm.h 12022 12023IMON SOUNDGRAPH USB IR RECEIVER 12024M: Sean Young <sean@mess.org> 12025L: linux-media@vger.kernel.org 12026S: Maintained 12027F: drivers/media/rc/imon.c 12028F: drivers/media/rc/imon_raw.c 12029 12030IMS TWINTURBO FRAMEBUFFER DRIVER 12031L: linux-fbdev@vger.kernel.org 12032S: Orphan 12033F: drivers/video/fbdev/imsttfb.c 12034 12035INA233 HARDWARE MONITOR DRIVERS 12036M: Leo Yang <leo.yang.sy0@gmail.com> 12037L: linux-hwmon@vger.kernel.org 12038S: Maintained 12039F: Documentation/hwmon/ina233.rst 12040F: drivers/hwmon/pmbus/ina233.c 12041 12042INDEX OF FURTHER KERNEL DOCUMENTATION 12043M: Carlos Bilbao <carlos.bilbao@kernel.org> 12044S: Maintained 12045F: Documentation/process/kernel-docs.rst 12046 12047INDUSTRY PACK SUBSYSTEM (IPACK) 12048M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12049M: Jens Taprogge <jens.taprogge@taprogge.org> 12050M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12051L: industrypack-devel@lists.sourceforge.net 12052S: Maintained 12053W: http://industrypack.sourceforge.net 12054F: drivers/ipack/ 12055 12056INFINEON DPS310 Driver 12057M: Eddie James <eajames@linux.ibm.com> 12058L: linux-iio@vger.kernel.org 12059S: Maintained 12060F: drivers/iio/pressure/dps310.c 12061 12062INFINEON PEB2466 ASoC CODEC 12063M: Herve Codina <herve.codina@bootlin.com> 12064L: linux-sound@vger.kernel.org 12065S: Maintained 12066F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12067F: sound/soc/codecs/peb2466.c 12068 12069INFINIBAND SUBSYSTEM 12070M: Jason Gunthorpe <jgg@nvidia.com> 12071M: Leon Romanovsky <leonro@nvidia.com> 12072L: linux-rdma@vger.kernel.org 12073S: Supported 12074W: https://github.com/linux-rdma/rdma-core 12075Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12076T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12077F: Documentation/devicetree/bindings/infiniband/ 12078F: Documentation/infiniband/ 12079F: drivers/infiniband/ 12080F: include/rdma/ 12081F: include/trace/events/ib_mad.h 12082F: include/trace/events/ib_umad.h 12083F: include/trace/misc/rdma.h 12084F: include/uapi/linux/if_infiniband.h 12085F: include/uapi/rdma/ 12086F: samples/bpf/ibumad_kern.c 12087F: samples/bpf/ibumad_user.c 12088 12089INGENIC JZ4780 NAND DRIVER 12090M: Harvey Hunt <harveyhuntnexus@gmail.com> 12091L: linux-mtd@lists.infradead.org 12092L: linux-mips@vger.kernel.org 12093S: Maintained 12094F: drivers/mtd/nand/raw/ingenic/ 12095 12096INGENIC JZ47xx SoCs 12097M: Paul Cercueil <paul@crapouillou.net> 12098L: linux-mips@vger.kernel.org 12099S: Maintained 12100F: arch/mips/boot/dts/ingenic/ 12101F: arch/mips/generic/board-ingenic.c 12102F: arch/mips/include/asm/mach-ingenic/ 12103F: arch/mips/ingenic/Kconfig 12104F: drivers/clk/ingenic/ 12105F: drivers/dma/dma-jz4780.c 12106F: drivers/gpu/drm/ingenic/ 12107F: drivers/i2c/busses/i2c-jz4780.c 12108F: drivers/iio/adc/ingenic-adc.c 12109F: drivers/irqchip/irq-ingenic.c 12110F: drivers/memory/jz4780-nemc.c 12111F: drivers/mmc/host/jz4740_mmc.c 12112F: drivers/mtd/nand/raw/ingenic/ 12113F: drivers/pinctrl/pinctrl-ingenic.c 12114F: drivers/power/supply/ingenic-battery.c 12115F: drivers/pwm/pwm-jz4740.c 12116F: drivers/remoteproc/ingenic_rproc.c 12117F: drivers/rtc/rtc-jz4740.c 12118F: drivers/tty/serial/8250/8250_ingenic.c 12119F: drivers/usb/musb/jz4740.c 12120F: drivers/watchdog/jz4740_wdt.c 12121F: include/dt-bindings/iio/adc/ingenic,adc.h 12122F: include/linux/mfd/ingenic-tcu.h 12123F: sound/soc/codecs/jz47* 12124F: sound/soc/jz4740/ 12125 12126INJOINIC IP5xxx POWER BANK IC DRIVER 12127M: Samuel Holland <samuel@sholland.org> 12128S: Maintained 12129F: drivers/power/supply/ip5xxx_power.c 12130 12131INOTIFY 12132M: Jan Kara <jack@suse.cz> 12133R: Amir Goldstein <amir73il@gmail.com> 12134L: linux-fsdevel@vger.kernel.org 12135S: Maintained 12136F: Documentation/filesystems/inotify.rst 12137F: fs/notify/inotify/ 12138F: include/linux/inotify.h 12139F: include/uapi/linux/inotify.h 12140 12141INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12142M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12143L: linux-input@vger.kernel.org 12144S: Maintained 12145Q: http://patchwork.kernel.org/project/linux-input/list/ 12146T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12147F: Documentation/devicetree/bindings/input/ 12148F: Documentation/devicetree/bindings/serio/ 12149F: Documentation/input/ 12150F: drivers/input/ 12151F: include/dt-bindings/input/ 12152F: include/linux/gameport.h 12153F: include/linux/i8042.h 12154F: include/linux/input.h 12155F: include/linux/input/ 12156F: include/linux/libps2.h 12157F: include/linux/serio.h 12158F: include/uapi/linux/gameport.h 12159F: include/uapi/linux/input-event-codes.h 12160F: include/uapi/linux/input.h 12161F: include/uapi/linux/serio.h 12162F: include/uapi/linux/uinput.h 12163 12164INPUT MULTITOUCH (MT) PROTOCOL 12165M: Henrik Rydberg <rydberg@bitmath.org> 12166L: linux-input@vger.kernel.org 12167S: Odd fixes 12168F: Documentation/input/multi-touch-protocol.rst 12169F: drivers/input/input-mt.c 12170K: \b(ABS|SYN)_MT_ 12171 12172INSIDE SECURE CRYPTO DRIVER 12173M: Antoine Tenart <atenart@kernel.org> 12174L: linux-crypto@vger.kernel.org 12175S: Maintained 12176F: drivers/crypto/inside-secure/ 12177 12178INSIDE SECURE EIP93 CRYPTO DRIVER 12179M: Christian Marangi <ansuelsmth@gmail.com> 12180L: linux-crypto@vger.kernel.org 12181S: Maintained 12182F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12183F: drivers/crypto/inside-secure/eip93/ 12184 12185INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12186M: Mimi Zohar <zohar@linux.ibm.com> 12187M: Roberto Sassu <roberto.sassu@huawei.com> 12188M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12189R: Eric Snowberg <eric.snowberg@oracle.com> 12190L: linux-integrity@vger.kernel.org 12191S: Supported 12192T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12193F: security/integrity/ 12194F: security/integrity/ima/ 12195 12196INTEGRITY POLICY ENFORCEMENT (IPE) 12197M: Fan Wu <wufan@kernel.org> 12198L: linux-security-module@vger.kernel.org 12199S: Supported 12200T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12201F: Documentation/admin-guide/LSM/ipe.rst 12202F: Documentation/security/ipe.rst 12203F: scripts/ipe/ 12204F: security/ipe/ 12205 12206INTEL 810/815 FRAMEBUFFER DRIVER 12207M: Antonino Daplas <adaplas@gmail.com> 12208L: linux-fbdev@vger.kernel.org 12209S: Maintained 12210F: drivers/video/fbdev/i810/ 12211 12212INTEL 8254 COUNTER DRIVER 12213M: William Breathitt Gray <wbg@kernel.org> 12214L: linux-iio@vger.kernel.org 12215S: Maintained 12216F: drivers/counter/i8254.c 12217F: include/linux/i8254.h 12218 12219INTEL 8255 GPIO DRIVER 12220M: William Breathitt Gray <wbg@kernel.org> 12221L: linux-gpio@vger.kernel.org 12222S: Maintained 12223F: drivers/gpio/gpio-i8255.c 12224F: drivers/gpio/gpio-i8255.h 12225 12226INTEL ASoC DRIVERS 12227M: Cezary Rojewski <cezary.rojewski@intel.com> 12228M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12229M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12230M: Bard Liao <yung-chuan.liao@linux.intel.com> 12231M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12232M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12233R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12234L: linux-sound@vger.kernel.org 12235S: Supported 12236F: sound/soc/intel/ 12237 12238INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12239M: Hans de Goede <hansg@kernel.org> 12240L: platform-driver-x86@vger.kernel.org 12241S: Maintained 12242F: drivers/platform/x86/intel/atomisp2/pm.c 12243 12244INTEL ATOMISP2 LED DRIVER 12245M: Hans de Goede <hansg@kernel.org> 12246L: platform-driver-x86@vger.kernel.org 12247S: Maintained 12248F: drivers/platform/x86/intel/atomisp2/led.c 12249 12250INTEL BIOS SAR INT1092 DRIVER 12251M: Shravan Sudhakar <s.shravan@intel.com> 12252L: platform-driver-x86@vger.kernel.org 12253S: Maintained 12254F: drivers/platform/x86/intel/int1092/ 12255 12256INTEL BROXTON PMC DRIVER 12257M: Mika Westerberg <mika.westerberg@linux.intel.com> 12258M: Zha Qipeng <qipeng.zha@intel.com> 12259S: Maintained 12260F: drivers/mfd/intel_pmc_bxt.c 12261F: include/linux/mfd/intel_pmc_bxt.h 12262 12263INTEL C600 SERIES SAS CONTROLLER DRIVER 12264L: linux-scsi@vger.kernel.org 12265S: Orphan 12266T: git git://git.code.sf.net/p/intel-sas/isci 12267F: drivers/scsi/isci/ 12268 12269INTEL CPU family model numbers 12270M: Tony Luck <tony.luck@intel.com> 12271M: x86@kernel.org 12272L: linux-kernel@vger.kernel.org 12273S: Supported 12274F: arch/x86/include/asm/intel-family.h 12275 12276INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12277M: Alexander Usyskin <alexander.usyskin@intel.com> 12278L: linux-mtd@lists.infradead.org 12279S: Supported 12280F: drivers/mtd/devices/mtd_intel_dg.c 12281F: include/linux/intel_dg_nvm_aux.h 12282 12283INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12284M: Jani Nikula <jani.nikula@linux.intel.com> 12285M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12286L: intel-gfx@lists.freedesktop.org 12287L: intel-xe@lists.freedesktop.org 12288S: Supported 12289F: drivers/gpu/drm/i915/display/ 12290F: drivers/gpu/drm/xe/display/ 12291F: drivers/gpu/drm/xe/compat-i915-headers 12292F: include/drm/intel/ 12293 12294INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12295M: Jani Nikula <jani.nikula@linux.intel.com> 12296M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12297M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12298M: Tvrtko Ursulin <tursulin@ursulin.net> 12299L: intel-gfx@lists.freedesktop.org 12300S: Supported 12301W: https://drm.pages.freedesktop.org/intel-docs/ 12302Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12303B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12304C: irc://irc.oftc.net/intel-gfx 12305T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12306F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12307F: Documentation/gpu/i915.rst 12308F: drivers/gpu/drm/ci/xfails/i915* 12309F: drivers/gpu/drm/i915/ 12310F: include/drm/intel/ 12311F: include/uapi/drm/i915_drm.h 12312 12313INTEL DRM XE DRIVER (Lunar Lake and newer) 12314M: Lucas De Marchi <lucas.demarchi@intel.com> 12315M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12316M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12317L: intel-xe@lists.freedesktop.org 12318S: Supported 12319W: https://drm.pages.freedesktop.org/intel-docs/ 12320Q: http://patchwork.freedesktop.org/project/intel-xe/ 12321B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12322C: irc://irc.oftc.net/xe 12323T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12324F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12325F: Documentation/gpu/xe/ 12326F: drivers/gpu/drm/xe/ 12327F: include/drm/intel/ 12328F: include/uapi/drm/xe_drm.h 12329 12330INTEL ETHERNET DRIVERS 12331M: Tony Nguyen <anthony.l.nguyen@intel.com> 12332M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12333L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12334S: Maintained 12335W: https://www.intel.com/content/www/us/en/support.html 12336Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12339F: Documentation/networking/device_drivers/ethernet/intel/ 12340F: drivers/net/ethernet/intel/ 12341F: drivers/net/ethernet/intel/*/ 12342F: include/linux/avf/virtchnl.h 12343F: include/linux/net/intel/*/ 12344 12345INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12346M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12347L: linux-rdma@vger.kernel.org 12348S: Supported 12349F: drivers/infiniband/hw/irdma/ 12350F: include/uapi/rdma/irdma-abi.h 12351 12352INTEL GPIO DRIVERS 12353M: Andy Shevchenko <andy@kernel.org> 12354L: linux-gpio@vger.kernel.org 12355S: Supported 12356T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12357F: drivers/gpio/gpio-elkhartlake.c 12358F: drivers/gpio/gpio-graniterapids.c 12359F: drivers/gpio/gpio-ich.c 12360F: drivers/gpio/gpio-merrifield.c 12361F: drivers/gpio/gpio-ml-ioh.c 12362F: drivers/gpio/gpio-pch.c 12363F: drivers/gpio/gpio-sch.c 12364F: drivers/gpio/gpio-sodaville.c 12365F: drivers/gpio/gpio-tangier.c 12366F: drivers/gpio/gpio-tangier.h 12367 12368INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12369R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12370R: Zhi Wang <zhi.wang.linux@gmail.com> 12371S: Odd Fixes 12372W: https://github.com/intel/gvt-linux/wiki 12373F: drivers/gpu/drm/i915/gvt/ 12374 12375INTEL HID EVENT DRIVER 12376M: Alex Hung <alexhung@gmail.com> 12377L: platform-driver-x86@vger.kernel.org 12378S: Maintained 12379F: drivers/platform/x86/intel/hid.c 12380 12381INTEL I/OAT DMA DRIVER 12382M: Dave Jiang <dave.jiang@intel.com> 12383R: Dan Williams <dan.j.williams@intel.com> 12384L: dmaengine@vger.kernel.org 12385S: Supported 12386Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12387F: drivers/dma/ioat* 12388 12389INTEL IAA CRYPTO DRIVER 12390M: Kristen Accardi <kristen.c.accardi@intel.com> 12391M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12392L: linux-crypto@vger.kernel.org 12393S: Supported 12394F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12395F: drivers/crypto/intel/iaa/* 12396 12397INTEL IDLE DRIVER 12398M: Rafael J. Wysocki <rafael@kernel.org> 12399M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12400M: Artem Bityutskiy <dedekind1@gmail.com> 12401R: Len Brown <lenb@kernel.org> 12402L: linux-pm@vger.kernel.org 12403S: Supported 12404B: https://bugzilla.kernel.org 12405T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12406F: drivers/idle/intel_idle.c 12407 12408INTEL IDXD DRIVER 12409M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12410R: Dave Jiang <dave.jiang@intel.com> 12411L: dmaengine@vger.kernel.org 12412S: Supported 12413F: drivers/dma/idxd/* 12414F: include/uapi/linux/idxd.h 12415 12416INTEL IN FIELD SCAN (IFS) DEVICE 12417M: Tony Luck <tony.luck@intel.com> 12418R: Ashok Raj <ashok.raj.linux@gmail.com> 12419S: Maintained 12420F: drivers/platform/x86/intel/ifs 12421F: include/trace/events/intel_ifs.h 12422F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12423 12424INTEL INTEGRATED SENSOR HUB DRIVER 12425M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12426M: Jiri Kosina <jikos@kernel.org> 12427L: linux-input@vger.kernel.org 12428S: Maintained 12429F: drivers/hid/intel-ish-hid/ 12430 12431INTEL IOMMU (VT-d) 12432M: David Woodhouse <dwmw2@infradead.org> 12433M: Lu Baolu <baolu.lu@linux.intel.com> 12434L: iommu@lists.linux.dev 12435S: Supported 12436T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12437F: drivers/iommu/intel/ 12438 12439INTEL IPU3 CSI-2 CIO2 DRIVER 12440M: Yong Zhi <yong.zhi@intel.com> 12441M: Sakari Ailus <sakari.ailus@linux.intel.com> 12442M: Bingbu Cao <bingbu.cao@intel.com> 12443M: Dan Scally <djrscally@gmail.com> 12444R: Tianshu Qiu <tian.shu.qiu@intel.com> 12445L: linux-media@vger.kernel.org 12446S: Maintained 12447T: git git://linuxtv.org/media.git 12448F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12449F: drivers/media/pci/intel/ipu3/ 12450 12451INTEL IPU3 CSI-2 IMGU DRIVER 12452M: Sakari Ailus <sakari.ailus@linux.intel.com> 12453R: Bingbu Cao <bingbu.cao@intel.com> 12454R: Tianshu Qiu <tian.shu.qiu@intel.com> 12455L: linux-media@vger.kernel.org 12456S: Maintained 12457F: Documentation/admin-guide/media/ipu3.rst 12458F: Documentation/admin-guide/media/ipu3_rcb.svg 12459F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12460F: drivers/staging/media/ipu3/ 12461 12462INTEL IPU6 INPUT SYSTEM DRIVER 12463M: Sakari Ailus <sakari.ailus@linux.intel.com> 12464M: Bingbu Cao <bingbu.cao@intel.com> 12465R: Tianshu Qiu <tian.shu.qiu@intel.com> 12466L: linux-media@vger.kernel.org 12467S: Maintained 12468T: git git://linuxtv.org/media.git 12469F: Documentation/admin-guide/media/ipu6-isys.rst 12470F: drivers/media/pci/intel/ipu6/ 12471 12472INTEL IPU7 INPUT SYSTEM DRIVER 12473M: Sakari Ailus <sakari.ailus@linux.intel.com> 12474R: Bingbu Cao <bingbu.cao@intel.com> 12475R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12476L: linux-media@vger.kernel.org 12477S: Maintained 12478T: git git://linuxtv.org/media.git 12479F: drivers/staging/media/ipu7/ 12480 12481INTEL ISHTP ECLITE DRIVER 12482M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12483L: platform-driver-x86@vger.kernel.org 12484S: Supported 12485F: drivers/platform/x86/intel/ishtp_eclite.c 12486 12487INTEL IXP4XX CRYPTO SUPPORT 12488M: Corentin Labbe <clabbe@baylibre.com> 12489L: linux-crypto@vger.kernel.org 12490S: Maintained 12491F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12492 12493INTEL KEEM BAY DRM DRIVER 12494M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12495M: Edmund Dea <edmund.j.dea@intel.com> 12496S: Maintained 12497F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12498F: drivers/gpu/drm/kmb/ 12499 12500INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12501M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12502S: Maintained 12503F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12504F: drivers/crypto/intel/keembay/Kconfig 12505F: drivers/crypto/intel/keembay/Makefile 12506F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12507F: drivers/crypto/intel/keembay/ocs-aes.c 12508F: drivers/crypto/intel/keembay/ocs-aes.h 12509 12510INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12511M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12512M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12513M: Mark Gross <mgross@linux.intel.com> 12514S: Maintained 12515F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12516F: drivers/crypto/intel/keembay/Kconfig 12517F: drivers/crypto/intel/keembay/Makefile 12518F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12519 12520INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12521M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12522M: Declan Murphy <declan.murphy@intel.com> 12523S: Maintained 12524F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12525F: drivers/crypto/intel/keembay/Kconfig 12526F: drivers/crypto/intel/keembay/Makefile 12527F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12528F: drivers/crypto/intel/keembay/ocs-hcu.c 12529F: drivers/crypto/intel/keembay/ocs-hcu.h 12530 12531INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12532M: Lixu Zhang <lixu.zhang@intel.com> 12533M: Sakari Ailus <sakari.ailus@linux.intel.com> 12534S: Maintained 12535F: drivers/gpio/gpio-ljca.c 12536F: drivers/i2c/busses/i2c-ljca.c 12537F: drivers/spi/spi-ljca.c 12538F: drivers/usb/misc/usb-ljca.c 12539F: include/linux/usb/ljca.h 12540 12541INTEL MANAGEMENT ENGINE (mei) 12542M: Alexander Usyskin <alexander.usyskin@intel.com> 12543L: linux-kernel@vger.kernel.org 12544S: Supported 12545F: Documentation/driver-api/mei/* 12546F: drivers/misc/mei/ 12547F: drivers/watchdog/mei_wdt.c 12548F: include/linux/mei_aux.h 12549F: include/linux/mei_cl_bus.h 12550F: include/uapi/linux/mei.h 12551F: include/uapi/linux/mei_uuid.h 12552F: include/uapi/linux/uuid.h 12553F: samples/mei/* 12554 12555INTEL MAX 10 BMC MFD DRIVER 12556M: Xu Yilun <yilun.xu@intel.com> 12557R: Tom Rix <trix@redhat.com> 12558S: Maintained 12559F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12560F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12561F: drivers/hwmon/intel-m10-bmc-hwmon.c 12562F: drivers/mfd/intel-m10-bmc* 12563F: include/linux/mfd/intel-m10-bmc.h 12564 12565INTEL MAX10 BMC SECURE UPDATES 12566M: Matthew Gerlach <matthew.gerlach@altera.com> 12567L: linux-fpga@vger.kernel.org 12568S: Maintained 12569F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12570F: drivers/fpga/intel-m10-bmc-sec-update.c 12571 12572INTEL MID (Mobile Internet Device) PLATFORM 12573M: Andy Shevchenko <andy@kernel.org> 12574L: linux-kernel@vger.kernel.org 12575S: Supported 12576F: arch/x86/include/asm/intel-mid.h 12577F: arch/x86/pci/intel_mid.c 12578F: arch/x86/platform/intel-mid/ 12579F: drivers/dma/hsu/ 12580F: drivers/extcon/extcon-intel-mrfld.c 12581F: drivers/gpio/gpio-merrifield.c 12582F: drivers/gpio/gpio-tangier.* 12583F: drivers/iio/adc/intel_mrfld_adc.c 12584F: drivers/mfd/intel_soc_pmic_mrfld.c 12585F: drivers/pinctrl/intel/pinctrl-merrifield.c 12586F: drivers/pinctrl/intel/pinctrl-moorefield.c 12587F: drivers/pinctrl/intel/pinctrl-tangier.* 12588F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12589F: drivers/platform/x86/intel_scu_* 12590F: drivers/staging/media/atomisp/ 12591F: drivers/tty/serial/8250/8250_mid.c 12592F: drivers/watchdog/intel-mid_wdt.c 12593F: include/linux/mfd/intel_soc_pmic_mrfld.h 12594F: include/linux/platform_data/x86/intel-mid_wdt.h 12595F: include/linux/platform_data/x86/intel_scu_ipc.h 12596 12597INTEL P-Unit IPC DRIVER 12598M: Zha Qipeng <qipeng.zha@intel.com> 12599L: platform-driver-x86@vger.kernel.org 12600S: Maintained 12601F: arch/x86/include/asm/intel_punit_ipc.h 12602F: drivers/platform/x86/intel/punit_ipc.c 12603 12604INTEL PMC CORE DRIVER 12605M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12606M: David E Box <david.e.box@intel.com> 12607L: platform-driver-x86@vger.kernel.org 12608S: Maintained 12609F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12610F: drivers/platform/x86/intel/pmc/ 12611F: include/linux/platform_data/x86/intel_pmc_ipc.h 12612 12613INTEL PMIC GPIO DRIVERS 12614M: Andy Shevchenko <andy@kernel.org> 12615S: Supported 12616T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12617F: drivers/gpio/gpio-*cove.c 12618 12619INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12620M: Andy Shevchenko <andy@kernel.org> 12621S: Supported 12622F: drivers/mfd/intel_soc_pmic* 12623F: include/linux/mfd/intel_soc_pmic* 12624 12625INTEL PMT DRIVERS 12626M: David E. Box <david.e.box@linux.intel.com> 12627S: Supported 12628F: Documentation/ABI/testing/sysfs-class-intel_pmt 12629F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12630F: drivers/platform/x86/intel/pmt/ 12631 12632INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12633M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12634L: linux-wireless@vger.kernel.org 12635S: Maintained 12636F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12637F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12638F: drivers/net/wireless/intel/ipw2x00/ 12639 12640INTEL PSTATE DRIVER 12641M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12642M: Len Brown <lenb@kernel.org> 12643L: linux-pm@vger.kernel.org 12644S: Supported 12645F: drivers/cpufreq/intel_pstate.c 12646 12647INTEL PTP DFL ToD DRIVER 12648L: linux-fpga@vger.kernel.org 12649L: netdev@vger.kernel.org 12650S: Orphan 12651F: drivers/ptp/ptp_dfl_tod.c 12652 12653INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12654M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12655L: linux-iio@vger.kernel.org 12656F: drivers/counter/intel-qep.c 12657 12658INTEL SCU DRIVERS 12659M: Mika Westerberg <mika.westerberg@linux.intel.com> 12660S: Maintained 12661F: drivers/platform/x86/intel_scu_* 12662F: include/linux/platform_data/x86/intel_scu_ipc.h 12663 12664INTEL SDSI DRIVER 12665M: David E. Box <david.e.box@linux.intel.com> 12666S: Supported 12667F: drivers/platform/x86/intel/sdsi.c 12668F: tools/arch/x86/intel_sdsi/ 12669F: tools/testing/selftests/drivers/sdsi/ 12670 12671INTEL SGX 12672M: Jarkko Sakkinen <jarkko@kernel.org> 12673R: Dave Hansen <dave.hansen@linux.intel.com> 12674L: linux-sgx@vger.kernel.org 12675S: Supported 12676Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12678F: Documentation/arch/x86/sgx.rst 12679F: arch/x86/entry/vdso/vsgx.S 12680F: arch/x86/include/asm/sgx.h 12681F: arch/x86/include/uapi/asm/sgx.h 12682F: arch/x86/kernel/cpu/sgx/* 12683F: tools/testing/selftests/sgx/* 12684K: \bSGX_ 12685 12686INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12687M: Daniel Scally <djrscally@gmail.com> 12688S: Maintained 12689F: drivers/platform/x86/intel/int3472/ 12690F: include/linux/platform_data/x86/int3472.h 12691 12692INTEL SPEED SELECT TECHNOLOGY 12693M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12694L: platform-driver-x86@vger.kernel.org 12695S: Maintained 12696F: drivers/platform/x86/intel/speed_select_if/ 12697F: include/uapi/linux/isst_if.h 12698F: tools/power/x86/intel-speed-select/ 12699 12700INTEL STRATIX10 FIRMWARE DRIVERS 12701M: Dinh Nguyen <dinguyen@kernel.org> 12702L: linux-kernel@vger.kernel.org 12703S: Maintained 12704T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12705F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12706F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12707F: drivers/firmware/stratix10-rsu.c 12708F: drivers/firmware/stratix10-svc.c 12709F: include/linux/firmware/intel/stratix10-smc.h 12710F: include/linux/firmware/intel/stratix10-svc-client.h 12711 12712INTEL TELEMETRY DRIVER 12713M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12714M: "David E. Box" <david.e.box@linux.intel.com> 12715L: platform-driver-x86@vger.kernel.org 12716S: Maintained 12717F: arch/x86/include/asm/intel_telemetry.h 12718F: drivers/platform/x86/intel/telemetry/ 12719 12720INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12721M: Even Xu <even.xu@intel.com> 12722M: Xinpeng Sun <xinpeng.sun@intel.com> 12723S: Maintained 12724F: drivers/hid/intel-thc-hid/ 12725 12726INTEL TPMI DRIVER 12727M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12728L: platform-driver-x86@vger.kernel.org 12729S: Maintained 12730F: Documentation/ABI/testing/debugfs-tpmi 12731F: drivers/platform/x86/intel/vsec_tpmi.c 12732F: include/linux/intel_tpmi.h 12733 12734INTEL UNCORE FREQUENCY CONTROL 12735M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12736L: platform-driver-x86@vger.kernel.org 12737S: Maintained 12738F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12739F: drivers/platform/x86/intel/uncore-frequency/ 12740 12741INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12742M: David E. Box <david.e.box@linux.intel.com> 12743S: Supported 12744F: drivers/platform/x86/intel/vsec.c 12745F: include/linux/intel_vsec.h 12746 12747INTEL VIRTUAL BUTTON DRIVER 12748M: AceLan Kao <acelan.kao@canonical.com> 12749L: platform-driver-x86@vger.kernel.org 12750S: Maintained 12751F: drivers/platform/x86/intel/vbtn.c 12752 12753INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12754M: Stanislaw Gruszka <stf_xl@wp.pl> 12755L: linux-wireless@vger.kernel.org 12756S: Supported 12757F: drivers/net/wireless/intel/iwlegacy/ 12758 12759INTEL WIRELESS WIFI LINK (iwlwifi) 12760M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12761L: linux-wireless@vger.kernel.org 12762S: Supported 12763W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12764T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12765F: drivers/net/wireless/intel/iwlwifi/ 12766 12767INTEL VISION SENSING CONTROLLER DRIVER 12768M: Sakari Ailus <sakari.ailus@linux.intel.com> 12769R: Bingbu Cao <bingbu.cao@intel.com> 12770R: Lixu Zhang <lixu.zhang@intel.com> 12771R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12772L: linux-media@vger.kernel.org 12773S: Maintained 12774T: git git://linuxtv.org/media.git 12775F: drivers/media/pci/intel/ivsc/ 12776 12777INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12778S: Orphan 12779W: https://slimbootloader.github.io/security/firmware-update.html 12780F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12781 12782INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12783L: Dell.Client.Kernel@dell.com 12784S: Maintained 12785F: drivers/platform/x86/intel/wmi/thunderbolt.c 12786 12787INTEL WWAN IOSM DRIVER 12788L: netdev@vger.kernel.org 12789S: Orphan 12790F: drivers/net/wwan/iosm/ 12791 12792INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12793M: Xin Li <xin@zytor.com> 12794M: "H. Peter Anvin" <hpa@zytor.com> 12795S: Supported 12796F: Documentation/arch/x86/x86_64/fred.rst 12797F: arch/x86/entry/entry_64_fred.S 12798F: arch/x86/entry/entry_fred.c 12799F: arch/x86/include/asm/fred.h 12800F: arch/x86/kernel/fred.c 12801 12802INTEL(R) TRACE HUB 12803M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12804S: Supported 12805F: Documentation/trace/intel_th.rst 12806F: drivers/hwtracing/intel_th/ 12807F: include/linux/intel_th.h 12808 12809INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12810M: Ning Sun <ning.sun@intel.com> 12811L: tboot-devel@lists.sourceforge.net 12812S: Supported 12813W: http://tboot.sourceforge.net 12814T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12815F: Documentation/arch/x86/intel_txt.rst 12816F: arch/x86/kernel/tboot.c 12817F: include/linux/tboot.h 12818 12819INTERCONNECT API 12820M: Georgi Djakov <djakov@kernel.org> 12821L: linux-pm@vger.kernel.org 12822S: Maintained 12823T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12824F: Documentation/devicetree/bindings/interconnect/ 12825F: Documentation/driver-api/interconnect.rst 12826F: drivers/interconnect/ 12827F: include/dt-bindings/interconnect/ 12828F: include/linux/interconnect-provider.h 12829F: include/linux/interconnect.h 12830 12831INTERRUPT COUNTER DRIVER 12832M: Oleksij Rempel <o.rempel@pengutronix.de> 12833R: Pengutronix Kernel Team <kernel@pengutronix.de> 12834L: linux-iio@vger.kernel.org 12835F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12836F: drivers/counter/interrupt-cnt.c 12837 12838INTERSIL ISL7998X VIDEO DECODER DRIVER 12839M: Michael Tretter <m.tretter@pengutronix.de> 12840R: Pengutronix Kernel Team <kernel@pengutronix.de> 12841L: linux-media@vger.kernel.org 12842S: Maintained 12843F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12844F: drivers/media/i2c/isl7998x.c 12845 12846INVENSENSE ICM-426xx IMU DRIVER 12847M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12848L: linux-iio@vger.kernel.org 12849S: Maintained 12850W: https://invensense.tdk.com/ 12851F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12852F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12853F: drivers/iio/imu/inv_icm42600/ 12854 12855INVENSENSE MPU-3050 GYROSCOPE DRIVER 12856M: Linus Walleij <linus.walleij@linaro.org> 12857L: linux-iio@vger.kernel.org 12858S: Maintained 12859F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12860F: drivers/iio/gyro/mpu3050* 12861 12862INVENSENSE MPU-6050 IMU DRIVER 12863M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12864L: linux-iio@vger.kernel.org 12865S: Maintained 12866W: https://invensense.tdk.com/ 12867F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12868F: drivers/iio/imu/inv_mpu6050/ 12869 12870IOC3 ETHERNET DRIVER 12871M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12872L: linux-mips@vger.kernel.org 12873S: Maintained 12874F: drivers/net/ethernet/sgi/ioc3-eth.c 12875 12876IOMMU DMA-API LAYER 12877M: Robin Murphy <robin.murphy@arm.com> 12878L: iommu@lists.linux.dev 12879S: Maintained 12880T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12881F: drivers/iommu/dma-iommu.c 12882F: drivers/iommu/dma-iommu.h 12883F: drivers/iommu/iova.c 12884F: include/linux/iommu-dma.h 12885F: include/linux/iova.h 12886 12887IOMMU SUBSYSTEM 12888M: Joerg Roedel <joro@8bytes.org> 12889M: Will Deacon <will@kernel.org> 12890R: Robin Murphy <robin.murphy@arm.com> 12891L: iommu@lists.linux.dev 12892S: Maintained 12893T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12894F: Documentation/devicetree/bindings/iommu/ 12895F: drivers/iommu/ 12896F: include/linux/iommu.h 12897F: include/linux/iova.h 12898F: include/linux/of_iommu.h 12899 12900IOMMUFD 12901M: Jason Gunthorpe <jgg@nvidia.com> 12902M: Kevin Tian <kevin.tian@intel.com> 12903L: iommu@lists.linux.dev 12904S: Maintained 12905T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12906F: Documentation/userspace-api/iommufd.rst 12907F: drivers/iommu/iommufd/ 12908F: include/linux/iommufd.h 12909F: include/uapi/linux/iommufd.h 12910F: tools/testing/selftests/iommu/ 12911 12912IOSYS-MAP HELPERS 12913M: Thomas Zimmermann <tzimmermann@suse.de> 12914L: dri-devel@lists.freedesktop.org 12915S: Maintained 12916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12917F: include/linux/iosys-map.h 12918 12919IO_URING 12920M: Jens Axboe <axboe@kernel.dk> 12921L: io-uring@vger.kernel.org 12922S: Maintained 12923T: git git://git.kernel.dk/linux-block 12924T: git git://git.kernel.dk/liburing 12925F: include/linux/io_uring/ 12926F: include/linux/io_uring.h 12927F: include/linux/io_uring_types.h 12928F: include/trace/events/io_uring.h 12929F: include/uapi/linux/io_uring.h 12930F: include/uapi/linux/io_uring/ 12931F: io_uring/ 12932 12933IPMI SUBSYSTEM 12934M: Corey Minyard <corey@minyard.net> 12935L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12936S: Supported 12937W: http://openipmi.sourceforge.net/ 12938T: git https://github.com/cminyard/linux-ipmi.git for-next 12939F: Documentation/devicetree/bindings/ipmi/ 12940F: Documentation/driver-api/ipmi.rst 12941F: drivers/char/ipmi/ 12942F: include/linux/ipmi* 12943F: include/uapi/linux/ipmi* 12944 12945IPS SCSI RAID DRIVER 12946M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12947L: linux-scsi@vger.kernel.org 12948S: Maintained 12949W: http://www.adaptec.com/ 12950F: drivers/scsi/ips* 12951 12952IPVS 12953M: Simon Horman <horms@verge.net.au> 12954M: Julian Anastasov <ja@ssi.bg> 12955L: netdev@vger.kernel.org 12956L: lvs-devel@vger.kernel.org 12957S: Maintained 12958T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12959T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12960F: Documentation/networking/ipvs-sysctl.rst 12961F: include/net/ip_vs.h 12962F: include/uapi/linux/ip_vs.h 12963F: net/netfilter/ipvs/ 12964 12965IPWIRELESS DRIVER 12966M: Jiri Kosina <jikos@kernel.org> 12967M: David Sterba <dsterba@suse.com> 12968S: Odd Fixes 12969F: drivers/tty/ipwireless/ 12970 12971IRON DEVICE AUDIO CODEC DRIVERS 12972M: Kiseok Jo <kiseok.jo@irondevice.com> 12973L: linux-sound@vger.kernel.org 12974S: Maintained 12975F: Documentation/devicetree/bindings/sound/irondevice,* 12976F: sound/soc/codecs/sma* 12977 12978IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12979M: Thomas Gleixner <tglx@linutronix.de> 12980S: Maintained 12981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12982F: Documentation/core-api/irq/irq-domain.rst 12983F: include/linux/irqdomain.h 12984F: include/linux/irqdomain_defs.h 12985F: kernel/irq/irqdomain.c 12986F: kernel/irq/msi.c 12987 12988IRQ SUBSYSTEM 12989M: Thomas Gleixner <tglx@linutronix.de> 12990L: linux-kernel@vger.kernel.org 12991S: Maintained 12992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12993F: include/linux/group_cpus.h 12994F: include/linux/irq.h 12995F: include/linux/irqhandler.h 12996F: include/linux/irqnr.h 12997F: include/linux/irqreturn.h 12998F: kernel/irq/ 12999F: lib/group_cpus.c 13000 13001IRQCHIP DRIVERS 13002M: Thomas Gleixner <tglx@linutronix.de> 13003L: linux-kernel@vger.kernel.org 13004S: Maintained 13005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13006F: Documentation/devicetree/bindings/interrupt-controller/ 13007F: drivers/irqchip/ 13008F: include/linux/irqchip.h 13009 13010ISA 13011M: William Breathitt Gray <wbg@kernel.org> 13012S: Maintained 13013F: Documentation/driver-api/isa.rst 13014F: drivers/base/isa.c 13015F: include/linux/isa.h 13016 13017ISA RADIO MODULE 13018M: Hans Verkuil <hverkuil@xs4all.nl> 13019L: linux-media@vger.kernel.org 13020S: Maintained 13021W: https://linuxtv.org 13022T: git git://linuxtv.org/media.git 13023F: drivers/media/radio/radio-isa* 13024 13025ISAPNP 13026M: Jaroslav Kysela <perex@perex.cz> 13027S: Maintained 13028F: Documentation/userspace-api/isapnp.rst 13029F: drivers/pnp/isapnp/ 13030F: include/linux/isapnp.h 13031 13032ISCSI 13033M: Lee Duncan <lduncan@suse.com> 13034M: Chris Leech <cleech@redhat.com> 13035M: Mike Christie <michael.christie@oracle.com> 13036L: open-iscsi@googlegroups.com 13037L: linux-scsi@vger.kernel.org 13038S: Maintained 13039W: www.open-iscsi.com 13040F: drivers/scsi/*iscsi* 13041F: include/scsi/*iscsi* 13042 13043iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13044M: Peter Jones <pjones@redhat.com> 13045M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13046S: Maintained 13047F: drivers/firmware/iscsi_ibft* 13048 13049ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13050M: Sagi Grimberg <sagi@grimberg.me> 13051M: Max Gurtovoy <mgurtovoy@nvidia.com> 13052L: linux-rdma@vger.kernel.org 13053S: Supported 13054W: http://www.openfabrics.org 13055W: www.open-iscsi.org 13056Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13057F: drivers/infiniband/ulp/iser/ 13058 13059ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13060M: Sagi Grimberg <sagi@grimberg.me> 13061L: linux-rdma@vger.kernel.org 13062L: target-devel@vger.kernel.org 13063S: Supported 13064T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13065F: drivers/infiniband/ulp/isert 13066 13067ISDN/CMTP OVER BLUETOOTH 13068M: Karsten Keil <isdn@linux-pingi.de> 13069L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13070L: netdev@vger.kernel.org 13071S: Odd Fixes 13072W: http://www.isdn4linux.de 13073F: Documentation/isdn/ 13074F: drivers/isdn/capi/ 13075F: include/linux/isdn/ 13076F: include/uapi/linux/isdn/ 13077F: net/bluetooth/cmtp/ 13078 13079ISDN/mISDN SUBSYSTEM 13080M: Karsten Keil <isdn@linux-pingi.de> 13081L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13082L: netdev@vger.kernel.org 13083S: Maintained 13084W: http://www.isdn4linux.de 13085F: drivers/isdn/Kconfig 13086F: drivers/isdn/Makefile 13087F: drivers/isdn/hardware/ 13088F: drivers/isdn/mISDN/ 13089 13090ISL28022 HARDWARE MONITORING DRIVER 13091M: Carsten Spieß <mail@carsten-spiess.de> 13092L: linux-hwmon@vger.kernel.org 13093S: Maintained 13094F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13095F: Documentation/hwmon/isl28022.rst 13096F: drivers/hwmon/isl28022.c 13097 13098ISOFS FILESYSTEM 13099M: Jan Kara <jack@suse.cz> 13100L: linux-fsdevel@vger.kernel.org 13101S: Maintained 13102F: Documentation/filesystems/isofs.rst 13103F: fs/isofs/ 13104 13105IT87 HARDWARE MONITORING DRIVER 13106M: Jean Delvare <jdelvare@suse.com> 13107L: linux-hwmon@vger.kernel.org 13108S: Maintained 13109F: Documentation/hwmon/it87.rst 13110F: drivers/hwmon/it87.c 13111 13112IT913X MEDIA DRIVER 13113L: linux-media@vger.kernel.org 13114S: Orphan 13115W: https://linuxtv.org 13116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13117F: drivers/media/tuners/it913x* 13118 13119ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13120M: Liu Ying <victor.liu@nxp.com> 13121L: dri-devel@lists.freedesktop.org 13122S: Maintained 13123T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13124F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13125F: drivers/gpu/drm/bridge/ite-it6263.c 13126 13127ITE IT66121 HDMI BRIDGE DRIVER 13128M: Phong LE <ple@baylibre.com> 13129M: Neil Armstrong <neil.armstrong@linaro.org> 13130S: Maintained 13131T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13132F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13133F: drivers/gpu/drm/bridge/ite-it66121.c 13134 13135IVTV VIDEO4LINUX DRIVER 13136M: Andy Walls <awalls@md.metrocast.net> 13137L: linux-media@vger.kernel.org 13138S: Maintained 13139W: https://linuxtv.org 13140T: git git://linuxtv.org/media.git 13141F: Documentation/admin-guide/media/ivtv* 13142F: drivers/media/pci/ivtv/ 13143F: include/uapi/linux/ivtv* 13144 13145IX2505V MEDIA DRIVER 13146M: Malcolm Priestley <tvboxspy@gmail.com> 13147L: linux-media@vger.kernel.org 13148S: Maintained 13149W: https://linuxtv.org 13150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13151F: drivers/media/dvb-frontends/ix2505v* 13152 13153JAILHOUSE HYPERVISOR INTERFACE 13154M: Jan Kiszka <jan.kiszka@siemens.com> 13155L: jailhouse-dev@googlegroups.com 13156S: Maintained 13157F: arch/x86/include/asm/jailhouse_para.h 13158F: arch/x86/kernel/jailhouse.c 13159 13160JFS FILESYSTEM 13161M: Dave Kleikamp <shaggy@kernel.org> 13162L: jfs-discussion@lists.sourceforge.net 13163S: Odd Fixes 13164W: http://jfs.sourceforge.net/ 13165T: git https://github.com/kleikamp/linux-shaggy.git 13166F: Documentation/admin-guide/jfs.rst 13167F: fs/jfs/ 13168 13169JME NETWORK DRIVER 13170M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13171L: netdev@vger.kernel.org 13172S: Odd Fixes 13173F: drivers/net/ethernet/jme.* 13174 13175JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13176M: David Woodhouse <dwmw2@infradead.org> 13177M: Richard Weinberger <richard@nod.at> 13178L: linux-mtd@lists.infradead.org 13179S: Odd Fixes 13180W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13181T: git git://git.infradead.org/ubifs-2.6.git 13182F: fs/jffs2/ 13183F: include/uapi/linux/jffs2.h 13184 13185JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13186M: "Theodore Ts'o" <tytso@mit.edu> 13187M: Jan Kara <jack@suse.com> 13188L: linux-ext4@vger.kernel.org 13189S: Maintained 13190F: fs/jbd2/ 13191F: include/linux/jbd2.h 13192 13193JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13194M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 13195L: linux-media@vger.kernel.org 13196L: linux-renesas-soc@vger.kernel.org 13197S: Maintained 13198F: drivers/media/platform/renesas/rcar_jpu.c 13199 13200JSM Neo PCI based serial card 13201L: linux-serial@vger.kernel.org 13202S: Orphan 13203F: drivers/tty/serial/jsm/ 13204 13205K10TEMP HARDWARE MONITORING DRIVER 13206M: Clemens Ladisch <clemens@ladisch.de> 13207L: linux-hwmon@vger.kernel.org 13208S: Maintained 13209F: Documentation/hwmon/k10temp.rst 13210F: drivers/hwmon/k10temp.c 13211 13212K8TEMP HARDWARE MONITORING DRIVER 13213M: Rudolf Marek <r.marek@assembler.cz> 13214L: linux-hwmon@vger.kernel.org 13215S: Maintained 13216F: Documentation/hwmon/k8temp.rst 13217F: drivers/hwmon/k8temp.c 13218 13219KASAN 13220M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13221R: Alexander Potapenko <glider@google.com> 13222R: Andrey Konovalov <andreyknvl@gmail.com> 13223R: Dmitry Vyukov <dvyukov@google.com> 13224R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13225L: kasan-dev@googlegroups.com 13226S: Maintained 13227B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13228F: Documentation/dev-tools/kasan.rst 13229F: arch/*/include/asm/*kasan.h 13230F: arch/*/mm/kasan_init* 13231F: include/linux/kasan*.h 13232F: lib/Kconfig.kasan 13233F: mm/kasan/ 13234F: scripts/Makefile.kasan 13235 13236KCONFIG 13237L: linux-kbuild@vger.kernel.org 13238S: Orphan 13239Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13240F: Documentation/kbuild/kconfig* 13241F: scripts/Kconfig.include 13242F: scripts/kconfig/ 13243 13244KCORE 13245M: Omar Sandoval <osandov@osandov.com> 13246L: linux-debuggers@vger.kernel.org 13247S: Maintained 13248F: fs/proc/kcore.c 13249F: include/linux/kcore.h 13250 13251KCOV 13252R: Dmitry Vyukov <dvyukov@google.com> 13253R: Andrey Konovalov <andreyknvl@gmail.com> 13254L: kasan-dev@googlegroups.com 13255S: Maintained 13256B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13257F: Documentation/dev-tools/kcov.rst 13258F: include/linux/kcov.h 13259F: include/uapi/linux/kcov.h 13260F: kernel/kcov.c 13261F: scripts/Makefile.kcov 13262 13263KCSAN 13264M: Marco Elver <elver@google.com> 13265R: Dmitry Vyukov <dvyukov@google.com> 13266L: kasan-dev@googlegroups.com 13267S: Maintained 13268F: Documentation/dev-tools/kcsan.rst 13269F: include/linux/kcsan*.h 13270F: kernel/kcsan/ 13271F: lib/Kconfig.kcsan 13272F: scripts/Makefile.kcsan 13273 13274KDUMP 13275M: Andrew Morton <akpm@linux-foundation.org> 13276M: Baoquan He <bhe@redhat.com> 13277R: Vivek Goyal <vgoyal@redhat.com> 13278R: Dave Young <dyoung@redhat.com> 13279L: kexec@lists.infradead.org 13280S: Maintained 13281W: http://lse.sourceforge.net/kdump/ 13282F: Documentation/admin-guide/kdump/ 13283F: fs/proc/vmcore.c 13284F: include/linux/crash_core.h 13285F: include/linux/crash_dump.h 13286F: include/uapi/linux/vmcore.h 13287F: kernel/crash_*.c 13288 13289KEENE FM RADIO TRANSMITTER DRIVER 13290M: Hans Verkuil <hverkuil@xs4all.nl> 13291L: linux-media@vger.kernel.org 13292S: Maintained 13293W: https://linuxtv.org 13294T: git git://linuxtv.org/media.git 13295F: drivers/media/radio/radio-keene* 13296 13297KERNEL AUTOMOUNTER 13298M: Ian Kent <raven@themaw.net> 13299L: autofs@vger.kernel.org 13300S: Maintained 13301F: fs/autofs/ 13302 13303KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13304M: Nathan Chancellor <nathan@kernel.org> 13305M: Nicolas Schier <nicolas@fjasle.eu> 13306L: linux-kbuild@vger.kernel.org 13307S: Odd Fixes 13308Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13309T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13310F: Documentation/kbuild/ 13311F: Makefile 13312F: scripts/*vmlinux* 13313F: scripts/Kbuild* 13314F: scripts/Makefile* 13315F: scripts/bash-completion/ 13316F: scripts/basic/ 13317F: scripts/clang-tools/ 13318F: scripts/dummy-tools/ 13319F: scripts/include/ 13320F: scripts/mk* 13321F: scripts/mod/ 13322F: scripts/package/ 13323F: usr/ 13324 13325KERNEL HARDENING (not covered by other areas) 13326M: Kees Cook <kees@kernel.org> 13327R: Gustavo A. R. Silva <gustavoars@kernel.org> 13328L: linux-hardening@vger.kernel.org 13329S: Supported 13330T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13331F: Documentation/ABI/testing/sysfs-kernel-oops_count 13332F: Documentation/ABI/testing/sysfs-kernel-warn_count 13333F: arch/*/configs/hardening.config 13334F: include/linux/kstack_erase.h 13335F: include/linux/overflow.h 13336F: include/linux/randomize_kstack.h 13337F: include/linux/ucopysize.h 13338F: kernel/configs/hardening.config 13339F: kernel/kstack_erase.c 13340F: lib/tests/randstruct_kunit.c 13341F: lib/tests/usercopy_kunit.c 13342F: mm/usercopy.c 13343F: scripts/Makefile.kstack_erase 13344F: scripts/Makefile.randstruct 13345F: security/Kconfig.hardening 13346K: \b(add|choose)_random_kstack_offset\b 13347K: \b__check_(object_size|heap_object)\b 13348K: \b__counted_by(_le|_be)?\b 13349 13350KERNEL JANITORS 13351L: kernel-janitors@vger.kernel.org 13352S: Odd Fixes 13353W: http://kernelnewbies.org/KernelJanitors 13354 13355KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13356M: Chuck Lever <chuck.lever@oracle.com> 13357M: Jeff Layton <jlayton@kernel.org> 13358R: NeilBrown <neil@brown.name> 13359R: Olga Kornievskaia <okorniev@redhat.com> 13360R: Dai Ngo <Dai.Ngo@oracle.com> 13361R: Tom Talpey <tom@talpey.com> 13362L: linux-nfs@vger.kernel.org 13363S: Supported 13364B: https://bugzilla.kernel.org 13365T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13366F: Documentation/filesystems/nfs/ 13367F: fs/lockd/ 13368F: fs/nfs_common/ 13369F: fs/nfsd/ 13370F: include/linux/lockd/ 13371F: include/linux/sunrpc/ 13372F: include/trace/events/rpcgss.h 13373F: include/trace/events/rpcrdma.h 13374F: include/trace/events/sunrpc.h 13375F: include/trace/misc/fs.h 13376F: include/trace/misc/nfs.h 13377F: include/trace/misc/sunrpc.h 13378F: include/uapi/linux/nfsd/ 13379F: include/uapi/linux/sunrpc/ 13380F: net/sunrpc/ 13381F: tools/net/sunrpc/ 13382 13383KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13384M: Thomas Weißschuh <linux@weissschuh.net> 13385R: Christian Heusel <christian@heusel.eu> 13386R: Nathan Chancellor <nathan@kernel.org> 13387S: Maintained 13388F: scripts/package/PKGBUILD 13389 13390KERNEL REGRESSIONS 13391M: Thorsten Leemhuis <linux@leemhuis.info> 13392L: regressions@lists.linux.dev 13393S: Supported 13394F: Documentation/admin-guide/reporting-regressions.rst 13395F: Documentation/process/handling-regressions.rst 13396 13397KERNEL SELFTEST FRAMEWORK 13398M: Shuah Khan <shuah@kernel.org> 13399M: Shuah Khan <skhan@linuxfoundation.org> 13400L: linux-kselftest@vger.kernel.org 13401S: Maintained 13402Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13403T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13404F: Documentation/dev-tools/kselftest* 13405F: tools/testing/selftests/ 13406 13407KERNEL SMB3 SERVER (KSMBD) 13408M: Namjae Jeon <linkinjeon@kernel.org> 13409M: Namjae Jeon <linkinjeon@samba.org> 13410M: Steve French <smfrench@gmail.com> 13411M: Steve French <sfrench@samba.org> 13412R: Sergey Senozhatsky <senozhatsky@chromium.org> 13413R: Tom Talpey <tom@talpey.com> 13414L: linux-cifs@vger.kernel.org 13415S: Maintained 13416T: git git://git.samba.org/ksmbd.git 13417F: Documentation/filesystems/smb/ksmbd.rst 13418F: fs/smb/common/ 13419F: fs/smb/server/ 13420 13421KERNEL UNIT TESTING FRAMEWORK (KUnit) 13422M: Brendan Higgins <brendan.higgins@linux.dev> 13423M: David Gow <davidgow@google.com> 13424R: Rae Moar <rmoar@google.com> 13425L: linux-kselftest@vger.kernel.org 13426L: kunit-dev@googlegroups.com 13427S: Maintained 13428W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13429T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13430T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13431F: Documentation/dev-tools/kunit/ 13432F: include/kunit/ 13433F: lib/kunit/ 13434F: rust/kernel/kunit.rs 13435F: rust/macros/kunit.rs 13436F: scripts/rustdoc_test_* 13437F: tools/testing/kunit/ 13438 13439KERNEL USERMODE HELPER 13440M: Luis Chamberlain <mcgrof@kernel.org> 13441L: linux-kernel@vger.kernel.org 13442S: Maintained 13443F: include/linux/umh.h 13444F: kernel/umh.c 13445 13446KERNEL VIRTUAL MACHINE (KVM) 13447M: Paolo Bonzini <pbonzini@redhat.com> 13448L: kvm@vger.kernel.org 13449S: Supported 13450W: http://www.linux-kvm.org 13451T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13452F: Documentation/virt/kvm/ 13453F: include/asm-generic/kvm* 13454F: include/kvm/iodev.h 13455F: include/linux/kvm* 13456F: include/trace/events/kvm.h 13457F: include/uapi/asm-generic/kvm* 13458F: include/uapi/linux/kvm* 13459F: tools/kvm/ 13460F: tools/testing/selftests/kvm/ 13461F: virt/kvm/* 13462 13463KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13464M: Marc Zyngier <maz@kernel.org> 13465M: Oliver Upton <oliver.upton@linux.dev> 13466R: Joey Gouly <joey.gouly@arm.com> 13467R: Suzuki K Poulose <suzuki.poulose@arm.com> 13468R: Zenghui Yu <yuzenghui@huawei.com> 13469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13470L: kvmarm@lists.linux.dev 13471S: Maintained 13472T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13473F: Documentation/virt/kvm/arm/ 13474F: Documentation/virt/kvm/devices/arm* 13475F: arch/arm64/include/asm/kvm* 13476F: arch/arm64/include/uapi/asm/kvm* 13477F: arch/arm64/kvm/ 13478F: include/kvm/arm_* 13479F: tools/testing/selftests/kvm/*/arm64/ 13480F: tools/testing/selftests/kvm/arm64/ 13481 13482KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13483M: Tianrui Zhao <zhaotianrui@loongson.cn> 13484M: Bibo Mao <maobibo@loongson.cn> 13485M: Huacai Chen <chenhuacai@kernel.org> 13486L: kvm@vger.kernel.org 13487L: loongarch@lists.linux.dev 13488S: Maintained 13489T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13490F: Documentation/virt/kvm/loongarch/ 13491F: arch/loongarch/include/asm/kvm* 13492F: arch/loongarch/include/uapi/asm/kvm* 13493F: arch/loongarch/kvm/ 13494F: tools/testing/selftests/kvm/*/loongarch/ 13495F: tools/testing/selftests/kvm/lib/loongarch/ 13496 13497KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13498M: Huacai Chen <chenhuacai@kernel.org> 13499L: linux-mips@vger.kernel.org 13500L: kvm@vger.kernel.org 13501S: Maintained 13502T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13503F: arch/mips/include/asm/kvm* 13504F: arch/mips/include/uapi/asm/kvm* 13505F: arch/mips/kvm/ 13506 13507KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13508M: Madhavan Srinivasan <maddy@linux.ibm.com> 13509R: Nicholas Piggin <npiggin@gmail.com> 13510L: linuxppc-dev@lists.ozlabs.org 13511L: kvm@vger.kernel.org 13512S: Maintained (Book3S 64-bit HV) 13513S: Odd fixes (Book3S 64-bit PR) 13514S: Orphan (Book3E and 32-bit) 13515T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13516F: arch/powerpc/include/asm/kvm* 13517F: arch/powerpc/include/uapi/asm/kvm* 13518F: arch/powerpc/kernel/kvm* 13519F: arch/powerpc/kvm/ 13520 13521KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13522M: Anup Patel <anup@brainfault.org> 13523R: Atish Patra <atish.patra@linux.dev> 13524L: kvm@vger.kernel.org 13525L: kvm-riscv@lists.infradead.org 13526L: linux-riscv@lists.infradead.org 13527S: Maintained 13528T: git https://github.com/kvm-riscv/linux.git 13529F: arch/riscv/include/asm/kvm* 13530F: arch/riscv/include/uapi/asm/kvm* 13531F: arch/riscv/kvm/ 13532F: tools/testing/selftests/kvm/*/riscv/ 13533F: tools/testing/selftests/kvm/riscv/ 13534 13535KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13536M: Christian Borntraeger <borntraeger@linux.ibm.com> 13537M: Janosch Frank <frankja@linux.ibm.com> 13538M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13539R: David Hildenbrand <david@redhat.com> 13540L: kvm@vger.kernel.org 13541S: Supported 13542T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13543F: Documentation/virt/kvm/s390* 13544F: arch/s390/include/asm/gmap.h 13545F: arch/s390/include/asm/gmap_helpers.h 13546F: arch/s390/include/asm/kvm* 13547F: arch/s390/include/uapi/asm/kvm* 13548F: arch/s390/include/uapi/asm/uvdevice.h 13549F: arch/s390/kernel/uv.c 13550F: arch/s390/kvm/ 13551F: arch/s390/mm/gmap.c 13552F: arch/s390/mm/gmap_helpers.c 13553F: drivers/s390/char/uvdevice.c 13554F: tools/testing/selftests/drivers/s390x/uvdevice/ 13555F: tools/testing/selftests/kvm/*/s390/ 13556F: tools/testing/selftests/kvm/s390/ 13557 13558KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13559M: Sean Christopherson <seanjc@google.com> 13560M: Paolo Bonzini <pbonzini@redhat.com> 13561L: kvm@vger.kernel.org 13562S: Supported 13563P: Documentation/process/maintainer-kvm-x86.rst 13564T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13565F: arch/x86/include/asm/kvm* 13566F: arch/x86/include/asm/svm.h 13567F: arch/x86/include/asm/vmx*.h 13568F: arch/x86/include/uapi/asm/kvm* 13569F: arch/x86/include/uapi/asm/svm.h 13570F: arch/x86/include/uapi/asm/vmx.h 13571F: arch/x86/kvm/ 13572F: arch/x86/kvm/*/ 13573F: tools/testing/selftests/kvm/*/x86/ 13574F: tools/testing/selftests/kvm/x86/ 13575 13576KERNFS 13577M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13578M: Tejun Heo <tj@kernel.org> 13579S: Supported 13580T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13581F: fs/kernfs/ 13582F: include/linux/kernfs.h 13583 13584KEXEC 13585M: Andrew Morton <akpm@linux-foundation.org> 13586M: Baoquan He <bhe@redhat.com> 13587L: kexec@lists.infradead.org 13588W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13589F: include/linux/kexec.h 13590F: include/uapi/linux/kexec.h 13591F: kernel/kexec* 13592 13593KEXEC HANDOVER (KHO) 13594M: Alexander Graf <graf@amazon.com> 13595M: Mike Rapoport <rppt@kernel.org> 13596M: Changyuan Lyu <changyuanl@google.com> 13597L: kexec@lists.infradead.org 13598L: linux-mm@kvack.org 13599S: Maintained 13600F: Documentation/admin-guide/mm/kho.rst 13601F: Documentation/core-api/kho/* 13602F: include/linux/kexec_handover.h 13603F: kernel/kexec_handover.c 13604F: tools/testing/selftests/kho/ 13605 13606KEYS-ENCRYPTED 13607M: Mimi Zohar <zohar@linux.ibm.com> 13608L: linux-integrity@vger.kernel.org 13609L: keyrings@vger.kernel.org 13610S: Supported 13611F: Documentation/security/keys/trusted-encrypted.rst 13612F: include/keys/encrypted-type.h 13613F: security/keys/encrypted-keys/ 13614 13615KEYS-TRUSTED 13616M: James Bottomley <James.Bottomley@HansenPartnership.com> 13617M: Jarkko Sakkinen <jarkko@kernel.org> 13618M: Mimi Zohar <zohar@linux.ibm.com> 13619L: linux-integrity@vger.kernel.org 13620L: keyrings@vger.kernel.org 13621S: Supported 13622F: Documentation/security/keys/trusted-encrypted.rst 13623F: include/keys/trusted-type.h 13624F: include/keys/trusted_tpm.h 13625F: security/keys/trusted-keys/ 13626 13627KEYS-TRUSTED-CAAM 13628M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13629R: Pengutronix Kernel Team <kernel@pengutronix.de> 13630L: linux-integrity@vger.kernel.org 13631L: keyrings@vger.kernel.org 13632S: Maintained 13633F: include/keys/trusted_caam.h 13634F: security/keys/trusted-keys/trusted_caam.c 13635 13636KEYS-TRUSTED-DCP 13637M: David Gstir <david@sigma-star.at> 13638R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13639L: linux-integrity@vger.kernel.org 13640L: keyrings@vger.kernel.org 13641S: Supported 13642F: include/keys/trusted_dcp.h 13643F: security/keys/trusted-keys/trusted_dcp.c 13644 13645KEYS-TRUSTED-TEE 13646M: Sumit Garg <sumit.garg@kernel.org> 13647L: linux-integrity@vger.kernel.org 13648L: keyrings@vger.kernel.org 13649S: Supported 13650F: include/keys/trusted_tee.h 13651F: security/keys/trusted-keys/trusted_tee.c 13652 13653KEYS/KEYRINGS 13654M: David Howells <dhowells@redhat.com> 13655M: Jarkko Sakkinen <jarkko@kernel.org> 13656L: keyrings@vger.kernel.org 13657S: Maintained 13658F: Documentation/security/keys/core.rst 13659F: include/keys/ 13660F: include/linux/key-type.h 13661F: include/linux/key.h 13662F: include/linux/keyctl.h 13663F: include/uapi/linux/keyctl.h 13664F: security/keys/ 13665 13666KEYS/KEYRINGS_INTEGRITY 13667M: Jarkko Sakkinen <jarkko@kernel.org> 13668M: Mimi Zohar <zohar@linux.ibm.com> 13669L: linux-integrity@vger.kernel.org 13670L: keyrings@vger.kernel.org 13671S: Supported 13672W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13673F: security/integrity/platform_certs 13674 13675KFENCE 13676M: Alexander Potapenko <glider@google.com> 13677M: Marco Elver <elver@google.com> 13678R: Dmitry Vyukov <dvyukov@google.com> 13679L: kasan-dev@googlegroups.com 13680S: Maintained 13681F: Documentation/dev-tools/kfence.rst 13682F: arch/*/include/asm/kfence.h 13683F: include/linux/kfence.h 13684F: lib/Kconfig.kfence 13685F: mm/kfence/ 13686 13687KFIFO 13688M: Stefani Seibold <stefani@seibold.net> 13689S: Maintained 13690F: include/linux/kfifo.h 13691F: lib/kfifo.c 13692F: samples/kfifo/ 13693 13694KGDB / KDB /debug_core 13695M: Jason Wessel <jason.wessel@windriver.com> 13696M: Daniel Thompson <danielt@kernel.org> 13697R: Douglas Anderson <dianders@chromium.org> 13698L: kgdb-bugreport@lists.sourceforge.net 13699S: Maintained 13700W: http://kgdb.wiki.kernel.org/ 13701T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13702F: Documentation/process/debugging/kgdb.rst 13703F: drivers/misc/kgdbts.c 13704F: drivers/tty/serial/kgdboc.c 13705F: include/linux/kdb.h 13706F: include/linux/kgdb.h 13707F: kernel/debug/ 13708F: kernel/module/kdb.c 13709 13710KHADAS MCU MFD DRIVER 13711M: Neil Armstrong <neil.armstrong@linaro.org> 13712L: linux-amlogic@lists.infradead.org 13713S: Maintained 13714F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13715F: drivers/mfd/khadas-mcu.c 13716F: drivers/thermal/khadas_mcu_fan.c 13717F: include/linux/mfd/khadas-mcu.h 13718 13719KIONIX/ROHM KX022A ACCELEROMETER 13720M: Matti Vaittinen <mazziesaccount@gmail.com> 13721L: linux-iio@vger.kernel.org 13722S: Supported 13723F: drivers/iio/accel/kionix-kx022a* 13724 13725KMEMLEAK 13726M: Catalin Marinas <catalin.marinas@arm.com> 13727S: Maintained 13728F: Documentation/dev-tools/kmemleak.rst 13729F: include/linux/kmemleak.h 13730F: mm/kmemleak.c 13731F: samples/kmemleak/kmemleak-test.c 13732 13733KMSAN 13734M: Alexander Potapenko <glider@google.com> 13735R: Marco Elver <elver@google.com> 13736R: Dmitry Vyukov <dvyukov@google.com> 13737L: kasan-dev@googlegroups.com 13738S: Maintained 13739F: Documentation/dev-tools/kmsan.rst 13740F: arch/*/include/asm/kmsan.h 13741F: arch/*/mm/kmsan_* 13742F: include/linux/kmsan*.h 13743F: lib/Kconfig.kmsan 13744F: mm/kmsan/ 13745F: scripts/Makefile.kmsan 13746 13747KPROBES 13748M: Naveen N Rao <naveen@kernel.org> 13749M: "David S. Miller" <davem@davemloft.net> 13750M: Masami Hiramatsu <mhiramat@kernel.org> 13751L: linux-kernel@vger.kernel.org 13752L: linux-trace-kernel@vger.kernel.org 13753S: Maintained 13754Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13755T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13756F: Documentation/trace/kprobes.rst 13757F: include/asm-generic/kprobes.h 13758F: include/linux/kprobes.h 13759F: kernel/kprobes.c 13760F: lib/tests/test_kprobes.c 13761F: samples/kprobes 13762 13763KS0108 LCD CONTROLLER DRIVER 13764M: Miguel Ojeda <ojeda@kernel.org> 13765S: Maintained 13766F: Documentation/admin-guide/auxdisplay/ks0108.rst 13767F: drivers/auxdisplay/ks0108.c 13768F: include/linux/ks0108.h 13769 13770KTD253 BACKLIGHT DRIVER 13771M: Linus Walleij <linus.walleij@linaro.org> 13772S: Maintained 13773F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13774F: drivers/video/backlight/ktd253-backlight.c 13775 13776KTD2801 BACKLIGHT DRIVER 13777M: Duje Mihanović <duje.mihanovic@skole.hr> 13778S: Maintained 13779F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13780F: drivers/video/backlight/ktd2801-backlight.c 13781 13782KTEST 13783M: Steven Rostedt <rostedt@goodmis.org> 13784M: John Hawley <warthog9@eaglescrag.net> 13785S: Maintained 13786F: tools/testing/ktest 13787 13788KTZ8866 BACKLIGHT DRIVER 13789M: Jianhua Lu <lujianhua000@gmail.com> 13790S: Maintained 13791F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13792F: drivers/video/backlight/ktz8866.c 13793 13794KVM PARAVIRT (KVM/paravirt) 13795M: Paolo Bonzini <pbonzini@redhat.com> 13796R: Vitaly Kuznetsov <vkuznets@redhat.com> 13797L: kvm@vger.kernel.org 13798S: Supported 13799T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13800F: arch/um/include/asm/kvm_para.h 13801F: arch/x86/include/asm/kvm_para.h 13802F: arch/x86/include/asm/pvclock-abi.h 13803F: arch/x86/include/uapi/asm/kvm_para.h 13804F: arch/x86/kernel/kvm.c 13805F: arch/x86/kernel/kvmclock.c 13806F: include/asm-generic/kvm_para.h 13807F: include/linux/kvm_para.h 13808F: include/uapi/asm-generic/kvm_para.h 13809F: include/uapi/linux/kvm_para.h 13810 13811KVM X86 HYPER-V (KVM/hyper-v) 13812M: Vitaly Kuznetsov <vkuznets@redhat.com> 13813M: Sean Christopherson <seanjc@google.com> 13814M: Paolo Bonzini <pbonzini@redhat.com> 13815L: kvm@vger.kernel.org 13816S: Supported 13817T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13818F: arch/x86/kvm/hyperv.* 13819F: arch/x86/kvm/kvm_onhyperv.* 13820F: arch/x86/kvm/svm/hyperv.* 13821F: arch/x86/kvm/svm/svm_onhyperv.* 13822F: arch/x86/kvm/vmx/hyperv.* 13823 13824KVM X86 Xen (KVM/Xen) 13825M: David Woodhouse <dwmw2@infradead.org> 13826M: Paul Durrant <paul@xen.org> 13827M: Sean Christopherson <seanjc@google.com> 13828M: Paolo Bonzini <pbonzini@redhat.com> 13829L: kvm@vger.kernel.org 13830S: Supported 13831T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13832F: arch/x86/kvm/xen.* 13833 13834L3MDEV 13835M: David Ahern <dsahern@kernel.org> 13836L: netdev@vger.kernel.org 13837S: Maintained 13838F: include/net/l3mdev.h 13839F: net/l3mdev 13840 13841LANDLOCK SECURITY MODULE 13842M: Mickaël Salaün <mic@digikod.net> 13843R: Günther Noack <gnoack@google.com> 13844L: linux-security-module@vger.kernel.org 13845S: Supported 13846W: https://landlock.io 13847T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13848F: Documentation/admin-guide/LSM/landlock.rst 13849F: Documentation/security/landlock.rst 13850F: Documentation/userspace-api/landlock.rst 13851F: fs/ioctl.c 13852F: include/uapi/linux/landlock.h 13853F: samples/landlock/ 13854F: security/landlock/ 13855F: tools/testing/selftests/landlock/ 13856K: landlock 13857K: LANDLOCK 13858 13859LANTIQ / INTEL Ethernet drivers 13860M: Hauke Mehrtens <hauke@hauke-m.de> 13861L: netdev@vger.kernel.org 13862S: Maintained 13863F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13864F: drivers/net/dsa/lantiq_gswip.c 13865F: drivers/net/dsa/lantiq_pce.h 13866F: drivers/net/ethernet/lantiq_xrx200.c 13867F: net/dsa/tag_gswip.c 13868 13869LANTIQ MIPS ARCHITECTURE 13870M: John Crispin <john@phrozen.org> 13871L: linux-mips@vger.kernel.org 13872S: Maintained 13873F: arch/mips/lantiq 13874F: drivers/soc/lantiq 13875 13876LANTIQ PEF2256 DRIVER 13877M: Herve Codina <herve.codina@bootlin.com> 13878S: Maintained 13879F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13880F: drivers/net/wan/framer/pef2256/ 13881F: drivers/pinctrl/pinctrl-pef2256.c 13882F: include/linux/framer/pef2256.h 13883 13884LASI 53c700 driver for PARISC 13885M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13886L: linux-scsi@vger.kernel.org 13887S: Maintained 13888F: Documentation/scsi/53c700.rst 13889F: drivers/scsi/53c700* 13890 13891LEAKING_ADDRESSES 13892M: Tycho Andersen <tycho@tycho.pizza> 13893R: Kees Cook <kees@kernel.org> 13894L: linux-hardening@vger.kernel.org 13895S: Maintained 13896T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13897F: scripts/leaking_addresses.pl 13898 13899LED SUBSYSTEM 13900M: Lee Jones <lee@kernel.org> 13901M: Pavel Machek <pavel@kernel.org> 13902L: linux-leds@vger.kernel.org 13903S: Maintained 13904T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13905F: Documentation/devicetree/bindings/leds/ 13906F: Documentation/leds/ 13907F: drivers/leds/ 13908F: include/dt-bindings/leds/ 13909F: include/linux/leds.h 13910 13911LEGO MINDSTORMS EV3 13912R: David Lechner <david@lechnology.com> 13913S: Maintained 13914F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13915F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13916F: drivers/power/supply/lego_ev3_battery.c 13917 13918LEGO USB Tower driver 13919M: Juergen Stuber <starblue@users.sourceforge.net> 13920L: legousb-devel@lists.sourceforge.net 13921S: Maintained 13922W: http://legousb.sourceforge.net/ 13923F: drivers/usb/misc/legousbtower.c 13924 13925LENOVO drivers 13926M: Mark Pearson <mpearson-lenovo@squebb.ca> 13927M: Derek J. Clark <derekjohn.clark@gmail.com> 13928L: platform-driver-x86@vger.kernel.org 13929S: Maintained 13930F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 13931F: Documentation/wmi/devices/lenovo-wmi-other.rst 13932F: drivers/platform/x86/lenovo/* 13933 13934LENOVO WMI HOTKEY UTILITIES DRIVER 13935M: Jackie Dong <xy-jackie@139.com> 13936L: platform-driver-x86@vger.kernel.org 13937S: Maintained 13938F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 13939 13940LETSKETCH HID TABLET DRIVER 13941M: Hans de Goede <hansg@kernel.org> 13942L: linux-input@vger.kernel.org 13943S: Maintained 13944T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13945F: drivers/hid/hid-letsketch.c 13946 13947LG LAPTOP EXTRAS 13948M: Matan Ziv-Av <matan@svgalib.org> 13949L: platform-driver-x86@vger.kernel.org 13950S: Maintained 13951F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13952F: Documentation/admin-guide/laptops/lg-laptop.rst 13953F: drivers/platform/x86/lg-laptop.c 13954 13955LG2160 MEDIA DRIVER 13956M: Michael Krufky <mkrufky@linuxtv.org> 13957L: linux-media@vger.kernel.org 13958S: Maintained 13959W: https://linuxtv.org 13960W: http://github.com/mkrufky 13961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13962T: git git://linuxtv.org/mkrufky/tuners.git 13963F: drivers/media/dvb-frontends/lg2160.* 13964 13965LGDT3305 MEDIA DRIVER 13966M: Michael Krufky <mkrufky@linuxtv.org> 13967L: linux-media@vger.kernel.org 13968S: Maintained 13969W: https://linuxtv.org 13970W: http://github.com/mkrufky 13971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13972T: git git://linuxtv.org/mkrufky/tuners.git 13973F: drivers/media/dvb-frontends/lgdt3305.* 13974 13975LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13976M: Viresh Kumar <vireshk@kernel.org> 13977L: linux-ide@vger.kernel.org 13978S: Maintained 13979F: drivers/ata/pata_arasan_cf.c 13980F: include/linux/pata_arasan_cf_data.h 13981 13982LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13983M: Linus Walleij <linus.walleij@linaro.org> 13984L: linux-ide@vger.kernel.org 13985S: Maintained 13986F: drivers/ata/pata_ftide010.c 13987F: drivers/ata/sata_gemini.c 13988F: drivers/ata/sata_gemini.h 13989 13990LIBATA SATA AHCI PLATFORM devices support 13991M: Hans de Goede <hansg@kernel.org> 13992L: linux-ide@vger.kernel.org 13993S: Maintained 13994F: drivers/ata/ahci_platform.c 13995F: drivers/ata/libahci_platform.c 13996F: include/linux/ahci_platform.h 13997 13998LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13999M: Mikael Pettersson <mikpelinux@gmail.com> 14000L: linux-ide@vger.kernel.org 14001S: Maintained 14002F: drivers/ata/sata_promise.* 14003 14004LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14005M: Damien Le Moal <dlemoal@kernel.org> 14006M: Niklas Cassel <cassel@kernel.org> 14007L: linux-ide@vger.kernel.org 14008S: Maintained 14009T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14010F: Documentation/ABI/testing/sysfs-ata 14011F: Documentation/devicetree/bindings/ata/ 14012F: drivers/ata/ 14013F: include/linux/ata.h 14014F: include/linux/libata.h 14015 14016LIBETH COMMON ETHERNET LIBRARY 14017M: Alexander Lobakin <aleksander.lobakin@intel.com> 14018L: netdev@vger.kernel.org 14019L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14020S: Maintained 14021T: git https://github.com/alobakin/linux.git 14022F: drivers/net/ethernet/intel/libeth/ 14023F: include/net/libeth/ 14024K: libeth 14025 14026LIBIE COMMON INTEL ETHERNET LIBRARY 14027M: Alexander Lobakin <aleksander.lobakin@intel.com> 14028L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14029L: netdev@vger.kernel.org 14030S: Maintained 14031T: git https://github.com/alobakin/linux.git 14032F: drivers/net/ethernet/intel/libie/ 14033F: include/linux/net/intel/libie/ 14034K: libie 14035 14036LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14037M: Vishal Verma <vishal.l.verma@intel.com> 14038M: Dan Williams <dan.j.williams@intel.com> 14039M: Dave Jiang <dave.jiang@intel.com> 14040L: nvdimm@lists.linux.dev 14041S: Supported 14042Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14043P: Documentation/nvdimm/maintainer-entry-profile.rst 14044F: drivers/nvdimm/btt* 14045 14046LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14047M: Dan Williams <dan.j.williams@intel.com> 14048M: Vishal Verma <vishal.l.verma@intel.com> 14049M: Dave Jiang <dave.jiang@intel.com> 14050L: nvdimm@lists.linux.dev 14051S: Supported 14052Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14053P: Documentation/nvdimm/maintainer-entry-profile.rst 14054F: drivers/nvdimm/pmem* 14055 14056LIBNVDIMM: DEVICETREE BINDINGS 14057M: Oliver O'Halloran <oohall@gmail.com> 14058L: nvdimm@lists.linux.dev 14059S: Supported 14060Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14061F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14062F: drivers/nvdimm/of_pmem.c 14063 14064LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14065M: Dan Williams <dan.j.williams@intel.com> 14066M: Vishal Verma <vishal.l.verma@intel.com> 14067M: Dave Jiang <dave.jiang@intel.com> 14068M: Ira Weiny <ira.weiny@intel.com> 14069L: nvdimm@lists.linux.dev 14070S: Supported 14071Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14072P: Documentation/nvdimm/maintainer-entry-profile.rst 14073T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14074F: drivers/acpi/nfit/* 14075F: drivers/nvdimm/* 14076F: include/linux/libnvdimm.h 14077F: include/linux/nd.h 14078F: include/uapi/linux/ndctl.h 14079F: tools/testing/nvdimm/ 14080 14081LIBRARY CODE 14082M: Andrew Morton <akpm@linux-foundation.org> 14083L: linux-kernel@vger.kernel.org 14084S: Supported 14085T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14086F: lib/* 14087 14088LICENSES and SPDX stuff 14089M: Thomas Gleixner <tglx@linutronix.de> 14090M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14091L: linux-spdx@vger.kernel.org 14092S: Maintained 14093T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14094F: COPYING 14095F: Documentation/process/license-rules.rst 14096F: LICENSES/ 14097F: scripts/spdxcheck-test.sh 14098F: scripts/spdxcheck.py 14099F: scripts/spdxexclude 14100 14101LINEAR RANGES HELPERS 14102M: Mark Brown <broonie@kernel.org> 14103R: Matti Vaittinen <mazziesaccount@gmail.com> 14104F: include/linux/linear_range.h 14105F: lib/linear_ranges.c 14106F: lib/tests/test_linear_ranges.c 14107 14108LINUX FOR POWER MACINTOSH 14109L: linuxppc-dev@lists.ozlabs.org 14110S: Orphan 14111F: arch/powerpc/platforms/powermac/ 14112F: drivers/macintosh/ 14113X: drivers/macintosh/adb-iop.c 14114X: drivers/macintosh/via-macii.c 14115 14116LINUX FOR POWERPC (32-BIT AND 64-BIT) 14117M: Madhavan Srinivasan <maddy@linux.ibm.com> 14118M: Michael Ellerman <mpe@ellerman.id.au> 14119R: Nicholas Piggin <npiggin@gmail.com> 14120R: Christophe Leroy <christophe.leroy@csgroup.eu> 14121L: linuxppc-dev@lists.ozlabs.org 14122S: Supported 14123W: https://github.com/linuxppc/wiki/wiki 14124Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14125T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14126F: Documentation/ABI/stable/sysfs-firmware-opal-* 14127F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14128F: Documentation/devicetree/bindings/powerpc/ 14129F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14130F: Documentation/arch/powerpc/ 14131F: arch/powerpc/ 14132F: drivers/*/*/*pasemi* 14133F: drivers/*/*pasemi* 14134F: drivers/char/tpm/tpm_ibmvtpm* 14135F: drivers/crypto/nx/ 14136F: drivers/i2c/busses/i2c-opal.c 14137F: drivers/net/ethernet/ibm/ibmveth.* 14138F: drivers/net/ethernet/ibm/ibmvnic.* 14139F: drivers/pci/hotplug/pnv_php.c 14140F: drivers/pci/hotplug/rpa* 14141F: drivers/rtc/rtc-opal.c 14142F: drivers/scsi/ibmvscsi/ 14143F: drivers/tty/hvc/hvc_opal.c 14144F: drivers/watchdog/wdrtas.c 14145F: include/linux/papr_scm.h 14146F: include/uapi/linux/papr_pdsm.h 14147F: tools/testing/selftests/powerpc 14148N: /pmac 14149N: powermac 14150N: powernv 14151N: [^a-z0-9]ps3 14152N: pseries 14153 14154LINUX FOR POWERPC EMBEDDED MPC5XXX 14155M: Anatolij Gustschin <agust@denx.de> 14156L: linuxppc-dev@lists.ozlabs.org 14157S: Odd Fixes 14158F: arch/powerpc/platforms/512x/ 14159F: arch/powerpc/platforms/52xx/ 14160 14161LINUX FOR POWERPC EMBEDDED PPC4XX 14162L: linuxppc-dev@lists.ozlabs.org 14163S: Orphan 14164F: arch/powerpc/platforms/44x/ 14165 14166LINUX FOR POWERPC EMBEDDED PPC85XX 14167M: Scott Wood <oss@buserror.net> 14168L: linuxppc-dev@lists.ozlabs.org 14169S: Odd fixes 14170T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14171F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14172F: Documentation/devicetree/bindings/powerpc/fsl/ 14173F: arch/powerpc/platforms/85xx/ 14174 14175LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14176M: Christophe Leroy <christophe.leroy@csgroup.eu> 14177L: linuxppc-dev@lists.ozlabs.org 14178S: Maintained 14179F: arch/powerpc/platforms/8xx/ 14180F: arch/powerpc/platforms/83xx/ 14181 14182LINUX KERNEL DUMP TEST MODULE (LKDTM) 14183M: Kees Cook <kees@kernel.org> 14184S: Maintained 14185F: drivers/misc/lkdtm/* 14186F: tools/testing/selftests/lkdtm/* 14187 14188LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14189M: Alan Stern <stern@rowland.harvard.edu> 14190M: Andrea Parri <parri.andrea@gmail.com> 14191M: Will Deacon <will@kernel.org> 14192M: Peter Zijlstra <peterz@infradead.org> 14193M: Boqun Feng <boqun.feng@gmail.com> 14194M: Nicholas Piggin <npiggin@gmail.com> 14195M: David Howells <dhowells@redhat.com> 14196M: Jade Alglave <j.alglave@ucl.ac.uk> 14197M: Luc Maranget <luc.maranget@inria.fr> 14198M: "Paul E. McKenney" <paulmck@kernel.org> 14199R: Akira Yokosawa <akiyks@gmail.com> 14200R: Daniel Lustig <dlustig@nvidia.com> 14201R: Joel Fernandes <joelagnelf@nvidia.com> 14202L: linux-kernel@vger.kernel.org 14203L: linux-arch@vger.kernel.org 14204L: lkmm@lists.linux.dev 14205S: Supported 14206T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14207F: Documentation/atomic_bitops.txt 14208F: Documentation/atomic_t.txt 14209F: Documentation/core-api/refcount-vs-atomic.rst 14210F: Documentation/litmus-tests/ 14211F: Documentation/memory-barriers.txt 14212F: tools/memory-model/ 14213 14214LINUX-NEXT TREE 14215M: Stephen Rothwell <sfr@canb.auug.org.au> 14216L: linux-next@vger.kernel.org 14217S: Supported 14218B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14219T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14220 14221LIS3LV02D ACCELEROMETER DRIVER 14222M: Eric Piel <eric.piel@tremplin-utc.net> 14223S: Maintained 14224F: Documentation/misc-devices/lis3lv02d.rst 14225F: drivers/misc/lis3lv02d/ 14226F: drivers/platform/x86/hp/hp_accel.c 14227 14228LIST KUNIT TEST 14229M: David Gow <davidgow@google.com> 14230L: linux-kselftest@vger.kernel.org 14231L: kunit-dev@googlegroups.com 14232S: Maintained 14233F: lib/tests/list-test.c 14234 14235LITEX PLATFORM 14236M: Karol Gugala <kgugala@antmicro.com> 14237M: Mateusz Holenko <mholenko@antmicro.com> 14238M: Gabriel Somlo <gsomlo@gmail.com> 14239M: Joel Stanley <joel@jms.id.au> 14240S: Maintained 14241F: Documentation/devicetree/bindings/*/litex,*.yaml 14242F: arch/openrisc/boot/dts/or1klitex.dts 14243F: drivers/mmc/host/litex_mmc.c 14244F: drivers/net/ethernet/litex/* 14245F: drivers/soc/litex/* 14246F: drivers/tty/serial/liteuart.c 14247F: include/linux/litex.h 14248N: litex 14249 14250LIVE PATCHING 14251M: Josh Poimboeuf <jpoimboe@kernel.org> 14252M: Jiri Kosina <jikos@kernel.org> 14253M: Miroslav Benes <mbenes@suse.cz> 14254M: Petr Mladek <pmladek@suse.com> 14255R: Joe Lawrence <joe.lawrence@redhat.com> 14256L: live-patching@vger.kernel.org 14257S: Maintained 14258T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14259F: Documentation/ABI/testing/sysfs-kernel-livepatch 14260F: Documentation/livepatch/ 14261F: arch/powerpc/include/asm/livepatch.h 14262F: include/linux/livepatch.h 14263F: kernel/livepatch/ 14264F: kernel/module/livepatch.c 14265F: samples/livepatch/ 14266F: tools/testing/selftests/livepatch/ 14267 14268LLC (802.2) 14269L: netdev@vger.kernel.org 14270S: Odd fixes 14271F: include/linux/llc.h 14272F: include/net/llc* 14273F: include/uapi/linux/llc.h 14274F: net/llc/ 14275 14276LM73 HARDWARE MONITOR DRIVER 14277M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14278L: linux-hwmon@vger.kernel.org 14279S: Maintained 14280F: drivers/hwmon/lm73.c 14281 14282LM78 HARDWARE MONITOR DRIVER 14283M: Jean Delvare <jdelvare@suse.com> 14284L: linux-hwmon@vger.kernel.org 14285S: Maintained 14286F: Documentation/hwmon/lm78.rst 14287F: drivers/hwmon/lm78.c 14288 14289LM83 HARDWARE MONITOR DRIVER 14290M: Jean Delvare <jdelvare@suse.com> 14291L: linux-hwmon@vger.kernel.org 14292S: Maintained 14293F: Documentation/hwmon/lm83.rst 14294F: drivers/hwmon/lm83.c 14295 14296LM90 HARDWARE MONITOR DRIVER 14297M: Jean Delvare <jdelvare@suse.com> 14298L: linux-hwmon@vger.kernel.org 14299S: Maintained 14300F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14301F: Documentation/hwmon/lm90.rst 14302F: drivers/hwmon/lm90.c 14303F: include/dt-bindings/thermal/lm90.h 14304 14305LME2510 MEDIA DRIVER 14306M: Malcolm Priestley <tvboxspy@gmail.com> 14307L: linux-media@vger.kernel.org 14308S: Maintained 14309W: https://linuxtv.org 14310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14311F: drivers/media/usb/dvb-usb-v2/lmedm04* 14312 14313LOADPIN SECURITY MODULE 14314M: Kees Cook <kees@kernel.org> 14315S: Supported 14316T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14317F: Documentation/admin-guide/LSM/LoadPin.rst 14318F: security/loadpin/ 14319 14320LOCKDOWN SECURITY MODULE 14321M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14322M: Xiu Jianfeng <xiujianfeng@huawei.com> 14323L: linux-security-module@vger.kernel.org 14324S: Maintained 14325T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14326F: security/lockdown/ 14327 14328LOCKING PRIMITIVES 14329M: Peter Zijlstra <peterz@infradead.org> 14330M: Ingo Molnar <mingo@redhat.com> 14331M: Will Deacon <will@kernel.org> 14332M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14333R: Waiman Long <longman@redhat.com> 14334L: linux-kernel@vger.kernel.org 14335S: Maintained 14336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14337F: Documentation/locking/ 14338F: arch/*/include/asm/spinlock*.h 14339F: include/linux/lockdep*.h 14340F: include/linux/mutex*.h 14341F: include/linux/rwlock*.h 14342F: include/linux/rwsem*.h 14343F: include/linux/seqlock.h 14344F: include/linux/spinlock*.h 14345F: kernel/locking/ 14346F: lib/locking*.[ch] 14347F: rust/helpers/mutex.c 14348F: rust/helpers/spinlock.c 14349F: rust/kernel/sync/lock.rs 14350F: rust/kernel/sync/lock/ 14351F: rust/kernel/sync/locked_by.rs 14352X: kernel/locking/locktorture.c 14353 14354LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14355M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14356L: linux-ntfs-dev@lists.sourceforge.net 14357S: Maintained 14358W: http://www.linux-ntfs.org/content/view/19/37/ 14359F: Documentation/admin-guide/ldm.rst 14360F: block/partitions/ldm.* 14361 14362LOGITECH HID GAMING KEYBOARDS 14363M: Hans de Goede <hansg@kernel.org> 14364L: linux-input@vger.kernel.org 14365S: Maintained 14366T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14367F: drivers/hid/hid-lg-g15.c 14368 14369LONTIUM LT8912B MIPI TO HDMI BRIDGE 14370M: Adrien Grassein <adrien.grassein@gmail.com> 14371S: Maintained 14372F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14373F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14374 14375LOONGARCH 14376M: Huacai Chen <chenhuacai@kernel.org> 14377R: WANG Xuerui <kernel@xen0n.name> 14378L: loongarch@lists.linux.dev 14379S: Maintained 14380T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14381F: Documentation/arch/loongarch/ 14382F: Documentation/translations/zh_CN/arch/loongarch/ 14383F: arch/loongarch/ 14384F: drivers/*/*loongarch* 14385F: drivers/cpufreq/loongson3_cpufreq.c 14386 14387LOONGSON GPIO DRIVER 14388M: Yinbo Zhu <zhuyinbo@loongson.cn> 14389L: linux-gpio@vger.kernel.org 14390S: Maintained 14391F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14392F: drivers/gpio/gpio-loongson-64bit.c 14393 14394LOONGSON-2 APB DMA DRIVER 14395M: Binbin Zhou <zhoubinbin@loongson.cn> 14396L: dmaengine@vger.kernel.org 14397S: Maintained 14398F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14399F: drivers/dma/loongson2-apb-dma.c 14400 14401LOONGSON LS2X I2C DRIVER 14402M: Binbin Zhou <zhoubinbin@loongson.cn> 14403L: linux-i2c@vger.kernel.org 14404S: Maintained 14405F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14406F: drivers/i2c/busses/i2c-ls2x.c 14407 14408LOONGSON PWM DRIVER 14409M: Binbin Zhou <zhoubinbin@loongson.cn> 14410L: linux-pwm@vger.kernel.org 14411S: Maintained 14412F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14413F: drivers/pwm/pwm-loongson.c 14414 14415LOONGSON-2 SOC SERIES CLOCK DRIVER 14416M: Yinbo Zhu <zhuyinbo@loongson.cn> 14417L: linux-clk@vger.kernel.org 14418S: Maintained 14419F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14420F: drivers/clk/clk-loongson2.c 14421F: include/dt-bindings/clock/loongson,ls2k-clk.h 14422 14423LOONGSON SPI DRIVER 14424M: Yinbo Zhu <zhuyinbo@loongson.cn> 14425L: linux-spi@vger.kernel.org 14426S: Maintained 14427F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14428F: drivers/spi/spi-loongson-core.c 14429F: drivers/spi/spi-loongson-pci.c 14430F: drivers/spi/spi-loongson-plat.c 14431F: drivers/spi/spi-loongson.h 14432 14433LOONGSON-2 SOC SERIES GUTS DRIVER 14434M: Yinbo Zhu <zhuyinbo@loongson.cn> 14435L: loongarch@lists.linux.dev 14436S: Maintained 14437F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14438F: drivers/soc/loongson/loongson2_guts.c 14439 14440LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14441M: Binbin Zhou <zhoubinbin@loongson.cn> 14442L: linux-mmc@vger.kernel.org 14443S: Maintained 14444F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14445F: drivers/mmc/host/loongson2-mmc.c 14446 14447LOONGSON-2 SOC SERIES PM DRIVER 14448M: Yinbo Zhu <zhuyinbo@loongson.cn> 14449L: linux-pm@vger.kernel.org 14450S: Maintained 14451F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14452F: drivers/soc/loongson/loongson2_pm.c 14453 14454LOONGSON-2 SOC SERIES PINCTRL DRIVER 14455M: zhanghongchen <zhanghongchen@loongson.cn> 14456M: Yinbo Zhu <zhuyinbo@loongson.cn> 14457L: linux-gpio@vger.kernel.org 14458S: Maintained 14459F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14460F: drivers/pinctrl/pinctrl-loongson2.c 14461 14462LOONGSON-2 SOC SERIES THERMAL DRIVER 14463M: zhanghongchen <zhanghongchen@loongson.cn> 14464M: Yinbo Zhu <zhuyinbo@loongson.cn> 14465L: linux-pm@vger.kernel.org 14466S: Maintained 14467F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14468F: drivers/thermal/loongson2_thermal.c 14469 14470LOONGSON EDAC DRIVER 14471M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14472L: linux-edac@vger.kernel.org 14473S: Maintained 14474F: drivers/edac/loongson_edac.c 14475 14476LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14477M: Sathya Prakash <sathya.prakash@broadcom.com> 14478M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14479M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14480L: MPT-FusionLinux.pdl@broadcom.com 14481L: linux-scsi@vger.kernel.org 14482S: Supported 14483W: http://www.avagotech.com/support/ 14484F: drivers/message/fusion/ 14485F: drivers/scsi/mpt3sas/ 14486 14487LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14488M: Matthew Wilcox <willy@infradead.org> 14489L: linux-scsi@vger.kernel.org 14490S: Maintained 14491F: drivers/scsi/sym53c8xx_2/ 14492 14493LT3074 HARDWARE MONITOR DRIVER 14494M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14495L: linux-hwmon@vger.kernel.org 14496S: Supported 14497W: https://ez.analog.com/linux-software-drivers 14498F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14499F: Documentation/hwmon/lt3074.rst 14500F: drivers/hwmon/pmbus/lt3074.c 14501 14502LTC1660 DAC DRIVER 14503M: Marcus Folkesson <marcus.folkesson@gmail.com> 14504L: linux-iio@vger.kernel.org 14505S: Maintained 14506F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14507F: drivers/iio/dac/ltc1660.c 14508 14509LTC2664 IIO DAC DRIVER 14510M: Michael Hennerich <michael.hennerich@analog.com> 14511M: Kim Seer Paller <kimseer.paller@analog.com> 14512L: linux-iio@vger.kernel.org 14513S: Supported 14514W: https://ez.analog.com/linux-software-drivers 14515F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14516F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14517F: drivers/iio/dac/ltc2664.c 14518 14519LTC2688 IIO DAC DRIVER 14520M: Nuno Sá <nuno.sa@analog.com> 14521L: linux-iio@vger.kernel.org 14522S: Supported 14523W: https://ez.analog.com/linux-software-drivers 14524F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14525F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14526F: drivers/iio/dac/ltc2688.c 14527 14528LTC2947 HARDWARE MONITOR DRIVER 14529M: Nuno Sá <nuno.sa@analog.com> 14530L: linux-hwmon@vger.kernel.org 14531S: Supported 14532W: https://ez.analog.com/linux-software-drivers 14533F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14534F: drivers/hwmon/ltc2947-core.c 14535F: drivers/hwmon/ltc2947-i2c.c 14536F: drivers/hwmon/ltc2947-spi.c 14537F: drivers/hwmon/ltc2947.h 14538 14539LTC2991 HARDWARE MONITOR DRIVER 14540M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14541L: linux-hwmon@vger.kernel.org 14542S: Supported 14543W: https://ez.analog.com/linux-software-drivers 14544F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14545F: drivers/hwmon/ltc2991.c 14546 14547LTC2983 IIO TEMPERATURE DRIVER 14548M: Nuno Sá <nuno.sa@analog.com> 14549L: linux-iio@vger.kernel.org 14550S: Supported 14551W: https://ez.analog.com/linux-software-drivers 14552F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14553F: drivers/iio/temperature/ltc2983.c 14554 14555LTC4282 HARDWARE MONITOR DRIVER 14556M: Nuno Sa <nuno.sa@analog.com> 14557L: linux-hwmon@vger.kernel.org 14558S: Supported 14559F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14560F: Documentation/hwmon/ltc4282.rst 14561F: drivers/hwmon/ltc4282.c 14562 14563LTC4286 HARDWARE MONITOR DRIVER 14564M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14565L: linux-hwmon@vger.kernel.org 14566S: Maintained 14567F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14568F: Documentation/hwmon/ltc4286.rst 14569F: drivers/hwmon/pmbus/ltc4286.c 14570 14571LTC4306 I2C MULTIPLEXER DRIVER 14572M: Michael Hennerich <michael.hennerich@analog.com> 14573L: linux-i2c@vger.kernel.org 14574S: Supported 14575W: https://ez.analog.com/linux-software-drivers 14576F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14577F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14578 14579LTP (Linux Test Project) 14580M: Andrea Cervesato <andrea.cervesato@suse.com> 14581M: Cyril Hrubis <chrubis@suse.cz> 14582M: Jan Stancek <jstancek@redhat.com> 14583M: Petr Vorel <pvorel@suse.cz> 14584M: Li Wang <liwang@redhat.com> 14585M: Yang Xu <xuyang2018.jy@fujitsu.com> 14586M: Xiao Yang <yangx.jy@fujitsu.com> 14587L: ltp@lists.linux.it (subscribers-only) 14588S: Maintained 14589W: https://linux-test-project.readthedocs.io/ 14590T: git https://github.com/linux-test-project/ltp.git 14591 14592LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14593M: Anshul Dalal <anshulusr@gmail.com> 14594L: linux-iio@vger.kernel.org 14595S: Maintained 14596F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14597F: drivers/iio/light/ltr390.c 14598 14599LYNX 28G SERDES PHY DRIVER 14600M: Ioana Ciornei <ioana.ciornei@nxp.com> 14601L: netdev@vger.kernel.org 14602S: Supported 14603F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14604F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14605 14606LYNX PCS MODULE 14607M: Ioana Ciornei <ioana.ciornei@nxp.com> 14608L: netdev@vger.kernel.org 14609S: Supported 14610F: drivers/net/pcs/pcs-lynx.c 14611F: include/linux/pcs-lynx.h 14612 14613M68K ARCHITECTURE 14614M: Geert Uytterhoeven <geert@linux-m68k.org> 14615L: linux-m68k@lists.linux-m68k.org 14616S: Maintained 14617W: http://www.linux-m68k.org/ 14618T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14619F: arch/m68k/ 14620F: drivers/zorro/ 14621 14622M68K ON APPLE MACINTOSH 14623M: Joshua Thompson <funaho@jurai.org> 14624L: linux-m68k@lists.linux-m68k.org 14625S: Maintained 14626W: http://www.mac.linux-m68k.org/ 14627F: arch/m68k/mac/ 14628F: drivers/macintosh/adb-iop.c 14629F: drivers/macintosh/via-macii.c 14630 14631M68K ON HP9000/300 14632M: Philip Blundell <philb@gnu.org> 14633S: Maintained 14634W: http://www.tazenda.demon.co.uk/phil/linux-hp 14635F: arch/m68k/hp300/ 14636 14637M88DS3103 MEDIA DRIVER 14638L: linux-media@vger.kernel.org 14639S: Orphan 14640W: https://linuxtv.org 14641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14642F: drivers/media/dvb-frontends/m88ds3103* 14643 14644M88RS2000 MEDIA DRIVER 14645M: Malcolm Priestley <tvboxspy@gmail.com> 14646L: linux-media@vger.kernel.org 14647S: Maintained 14648W: https://linuxtv.org 14649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14650F: drivers/media/dvb-frontends/m88rs2000* 14651 14652MA901 MASTERKIT USB FM RADIO DRIVER 14653M: Alexey Klimov <alexey.klimov@linaro.org> 14654L: linux-media@vger.kernel.org 14655S: Maintained 14656T: git git://linuxtv.org/media.git 14657F: drivers/media/radio/radio-ma901.c 14658 14659MAC80211 14660M: Johannes Berg <johannes@sipsolutions.net> 14661L: linux-wireless@vger.kernel.org 14662S: Maintained 14663W: https://wireless.wiki.kernel.org/ 14664Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14665T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14666T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14667F: Documentation/networking/mac80211-injection.rst 14668F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14669F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14670F: include/net/mac80211.h 14671F: net/mac80211/ 14672 14673MAILBOX API 14674M: Jassi Brar <jassisinghbrar@gmail.com> 14675L: linux-kernel@vger.kernel.org 14676S: Maintained 14677T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14678F: Documentation/devicetree/bindings/mailbox/ 14679F: drivers/mailbox/ 14680F: include/dt-bindings/mailbox/ 14681F: include/linux/mailbox_client.h 14682F: include/linux/mailbox_controller.h 14683 14684MAILBOX ARM MHUv2 14685M: Viresh Kumar <viresh.kumar@linaro.org> 14686M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14687L: linux-kernel@vger.kernel.org 14688S: Maintained 14689F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14690F: drivers/mailbox/arm_mhuv2.c 14691F: include/linux/mailbox/arm_mhuv2_message.h 14692 14693MAILBOX ARM MHUv3 14694M: Sudeep Holla <sudeep.holla@arm.com> 14695M: Cristian Marussi <cristian.marussi@arm.com> 14696L: linux-kernel@vger.kernel.org 14697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14698S: Maintained 14699F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14700F: drivers/mailbox/arm_mhuv3.c 14701 14702MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14703M: Alejandro Colomar <alx@kernel.org> 14704L: linux-man@vger.kernel.org 14705S: Maintained 14706W: http://www.kernel.org/doc/man-pages 14707T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14708T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14709 14710MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14711M: Jeremy Kerr <jk@codeconstruct.com.au> 14712M: Matt Johnston <matt@codeconstruct.com.au> 14713L: netdev@vger.kernel.org 14714S: Maintained 14715F: Documentation/networking/mctp.rst 14716F: drivers/net/mctp/ 14717F: include/linux/usb/mctp-usb.h 14718F: include/net/mctp.h 14719F: include/net/mctpdevice.h 14720F: include/net/netns/mctp.h 14721F: net/mctp/ 14722 14723MAPLE TREE 14724M: Liam R. Howlett <Liam.Howlett@oracle.com> 14725L: maple-tree@lists.infradead.org 14726L: linux-mm@kvack.org 14727S: Supported 14728F: Documentation/core-api/maple_tree.rst 14729F: include/linux/maple_tree.h 14730F: include/trace/events/maple_tree.h 14731F: lib/maple_tree.c 14732F: lib/test_maple_tree.c 14733F: tools/testing/radix-tree/maple.c 14734F: tools/testing/shared/linux/maple_tree.h 14735 14736MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14737M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14738L: linux-mips@vger.kernel.org 14739S: Maintained 14740F: arch/mips/boot/dts/img/pistachio* 14741 14742MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14743M: Andrew Lunn <andrew@lunn.ch> 14744L: netdev@vger.kernel.org 14745S: Maintained 14746F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14747F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14748F: Documentation/networking/devlink/mv88e6xxx.rst 14749F: drivers/net/dsa/mv88e6xxx/ 14750F: include/linux/dsa/mv88e6xxx.h 14751F: include/linux/platform_data/mv88e6xxx.h 14752 14753MARVELL 88PM886 PMIC DRIVER 14754M: Karel Balej <balejk@matfyz.cz> 14755S: Maintained 14756F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14757F: drivers/input/misc/88pm886-onkey.c 14758F: drivers/mfd/88pm886.c 14759F: drivers/regulator/88pm886-regulator.c 14760F: drivers/rtc/rtc-88pm886.c 14761F: include/linux/mfd/88pm886.h 14762 14763MARVELL ARMADA 3700 PHY DRIVERS 14764M: Miquel Raynal <miquel.raynal@bootlin.com> 14765S: Maintained 14766F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14767F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14768F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14769F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14770 14771MARVELL ARMADA 3700 SERIAL DRIVER 14772M: Pali Rohár <pali@kernel.org> 14773S: Maintained 14774F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14775F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14776F: drivers/tty/serial/mvebu-uart.c 14777 14778MARVELL ARMADA DRM SUPPORT 14779M: Russell King <linux@armlinux.org.uk> 14780S: Maintained 14781T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14782T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14783F: Documentation/devicetree/bindings/display/armada/ 14784F: drivers/gpu/drm/armada/ 14785F: include/uapi/drm/armada_drm.h 14786 14787MARVELL CRYPTO DRIVER 14788M: Srujana Challa <schalla@marvell.com> 14789M: Bharat Bhushan <bbhushan2@marvell.com> 14790L: linux-crypto@vger.kernel.org 14791S: Maintained 14792F: drivers/crypto/marvell/ 14793F: include/linux/soc/marvell/octeontx2/ 14794 14795MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14796M: Mirko Lindner <mlindner@marvell.com> 14797M: Stephen Hemminger <stephen@networkplumber.org> 14798L: netdev@vger.kernel.org 14799S: Odd fixes 14800F: drivers/net/ethernet/marvell/sk* 14801 14802MARVELL LIBERTAS WIRELESS DRIVER 14803L: linux-wireless@vger.kernel.org 14804L: libertas-dev@lists.infradead.org 14805S: Orphan 14806F: drivers/net/wireless/marvell/libertas/ 14807F: drivers/net/wireless/marvell/libertas_tf/ 14808 14809MARVELL MACCHIATOBIN SUPPORT 14810M: Russell King <linux@armlinux.org.uk> 14811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14812S: Maintained 14813F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14814 14815MARVELL MV643XX ETHERNET DRIVER 14816M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14817L: netdev@vger.kernel.org 14818S: Maintained 14819F: drivers/net/ethernet/marvell/mv643xx_eth.* 14820 14821MARVELL MV88X3310 PHY DRIVER 14822M: Russell King <linux@armlinux.org.uk> 14823M: Marek Behún <kabel@kernel.org> 14824L: netdev@vger.kernel.org 14825S: Maintained 14826F: drivers/net/phy/marvell10g.c 14827 14828MARVELL MVEBU THERMAL DRIVER 14829M: Miquel Raynal <miquel.raynal@bootlin.com> 14830S: Maintained 14831F: drivers/thermal/armada_thermal.c 14832 14833MARVELL MVNETA ETHERNET DRIVER 14834M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14835L: netdev@vger.kernel.org 14836S: Maintained 14837F: drivers/net/ethernet/marvell/mvneta* 14838 14839MARVELL MVPP2 ETHERNET DRIVER 14840M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14841M: Russell King <linux@armlinux.org.uk> 14842L: netdev@vger.kernel.org 14843S: Maintained 14844F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14845F: drivers/net/ethernet/marvell/mvpp2/ 14846 14847MARVELL MWIFIEX WIRELESS DRIVER 14848M: Brian Norris <briannorris@chromium.org> 14849R: Francesco Dolcini <francesco@dolcini.it> 14850L: linux-wireless@vger.kernel.org 14851S: Odd Fixes 14852F: drivers/net/wireless/marvell/mwifiex/ 14853 14854MARVELL MWL8K WIRELESS DRIVER 14855L: linux-wireless@vger.kernel.org 14856S: Orphan 14857F: drivers/net/wireless/marvell/mwl8k.c 14858 14859MARVELL NAND CONTROLLER DRIVER 14860M: Miquel Raynal <miquel.raynal@bootlin.com> 14861L: linux-mtd@lists.infradead.org 14862S: Maintained 14863F: drivers/mtd/nand/raw/marvell_nand.c 14864 14865MARVELL OCTEON ENDPOINT DRIVER 14866M: Veerasenareddy Burru <vburru@marvell.com> 14867M: Sathesh Edara <sedara@marvell.com> 14868L: netdev@vger.kernel.org 14869S: Maintained 14870F: drivers/net/ethernet/marvell/octeon_ep 14871 14872MARVELL OCTEON ENDPOINT VF DRIVER 14873M: Veerasenareddy Burru <vburru@marvell.com> 14874M: Sathesh Edara <sedara@marvell.com> 14875M: Shinas Rasheed <srasheed@marvell.com> 14876M: Satananda Burla <sburla@marvell.com> 14877L: netdev@vger.kernel.org 14878S: Maintained 14879F: drivers/net/ethernet/marvell/octeon_ep_vf 14880 14881MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14882M: Sunil Goutham <sgoutham@marvell.com> 14883M: Geetha sowjanya <gakula@marvell.com> 14884M: Subbaraya Sundeep <sbhatta@marvell.com> 14885M: hariprasad <hkelam@marvell.com> 14886M: Bharat Bhushan <bbhushan2@marvell.com> 14887L: netdev@vger.kernel.org 14888S: Maintained 14889F: drivers/net/ethernet/marvell/octeontx2/nic/ 14890F: include/linux/soc/marvell/octeontx2/ 14891 14892MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14893M: Sunil Goutham <sgoutham@marvell.com> 14894M: Linu Cherian <lcherian@marvell.com> 14895M: Geetha sowjanya <gakula@marvell.com> 14896M: Jerin Jacob <jerinj@marvell.com> 14897M: hariprasad <hkelam@marvell.com> 14898M: Subbaraya Sundeep <sbhatta@marvell.com> 14899L: netdev@vger.kernel.org 14900S: Maintained 14901F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14902F: drivers/net/ethernet/marvell/octeontx2/af/ 14903 14904MARVELL PEM PMU DRIVER 14905M: Linu Cherian <lcherian@marvell.com> 14906M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14907S: Supported 14908F: drivers/perf/marvell_pem_pmu.c 14909 14910MARVELL PRESTERA ETHERNET SWITCH DRIVER 14911M: Taras Chornyi <taras.chornyi@plvision.eu> 14912S: Supported 14913W: https://github.com/Marvell-switching/switchdev-prestera 14914F: drivers/net/ethernet/marvell/prestera/ 14915 14916MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14917M: Nicolas Pitre <nico@fluxnic.net> 14918S: Odd Fixes 14919F: drivers/mmc/host/mvsdio.* 14920 14921MARVELL USB MDIO CONTROLLER DRIVER 14922M: Tobias Waldekranz <tobias@waldekranz.com> 14923L: netdev@vger.kernel.org 14924S: Maintained 14925F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14926F: drivers/net/mdio/mdio-mvusb.c 14927 14928MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14929M: Hu Ziji <huziji@marvell.com> 14930L: linux-mmc@vger.kernel.org 14931S: Supported 14932F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14933F: drivers/mmc/host/sdhci-xenon* 14934 14935MARVELL OCTEON CN10K DPI DRIVER 14936M: Vamsi Attunuru <vattunuru@marvell.com> 14937S: Supported 14938F: drivers/misc/mrvl_cn10k_dpi.c 14939 14940MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14941R: schalla@marvell.com 14942R: vattunuru@marvell.com 14943F: drivers/vdpa/octeon_ep/ 14944 14945MARVELL OCTEON HOTPLUG DRIVER 14946R: Shijith Thotton <sthotton@marvell.com> 14947R: Vamsi Attunuru <vattunuru@marvell.com> 14948S: Supported 14949F: drivers/pci/hotplug/octep_hp.c 14950 14951MATROX FRAMEBUFFER DRIVER 14952L: linux-fbdev@vger.kernel.org 14953S: Orphan 14954F: drivers/video/fbdev/matrox/matroxfb_* 14955F: include/uapi/linux/matroxfb.h 14956 14957MAX15301 DRIVER 14958M: Daniel Nilsson <daniel.nilsson@flex.com> 14959L: linux-hwmon@vger.kernel.org 14960S: Maintained 14961F: Documentation/hwmon/max15301.rst 14962F: drivers/hwmon/pmbus/max15301.c 14963 14964MAX2175 SDR TUNER DRIVER 14965M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14966L: linux-media@vger.kernel.org 14967S: Maintained 14968T: git git://linuxtv.org/media.git 14969F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14970F: Documentation/userspace-api/media/drivers/max2175.rst 14971F: drivers/media/i2c/max2175* 14972F: include/uapi/linux/max2175.h 14973 14974MAX31335 RTC DRIVER 14975M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14976L: linux-rtc@vger.kernel.org 14977S: Supported 14978W: https://ez.analog.com/linux-software-drivers 14979F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14980F: drivers/rtc/rtc-max31335.c 14981 14982MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14983L: linux-hwmon@vger.kernel.org 14984S: Orphan 14985F: Documentation/hwmon/max6650.rst 14986F: drivers/hwmon/max6650.c 14987 14988MAX9286 QUAD GMSL DESERIALIZER DRIVER 14989M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14990M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14991M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14992M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14993L: linux-media@vger.kernel.org 14994S: Maintained 14995F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14996F: drivers/media/i2c/max9286.c 14997 14998MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14999M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15000L: linux-media@vger.kernel.org 15001S: Maintained 15002F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15003F: drivers/staging/media/max96712/max96712.c 15004 15005MAX96714 GMSL2 DESERIALIZER DRIVER 15006M: Julien Massot <julien.massot@collabora.com> 15007L: linux-media@vger.kernel.org 15008S: Maintained 15009F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15010F: drivers/media/i2c/max96714.c 15011 15012MAX96717 GMSL2 SERIALIZER DRIVER 15013M: Julien Massot <julien.massot@collabora.com> 15014L: linux-media@vger.kernel.org 15015S: Maintained 15016F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15017F: drivers/media/i2c/max96717.c 15018 15019MAX9860 MONO AUDIO VOICE CODEC DRIVER 15020M: Peter Rosin <peda@axentia.se> 15021L: linux-sound@vger.kernel.org 15022S: Maintained 15023F: Documentation/devicetree/bindings/sound/max9860.txt 15024F: sound/soc/codecs/max9860.* 15025 15026MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15027M: Andreas Klinger <ak@it-klinger.de> 15028L: linux-iio@vger.kernel.org 15029S: Maintained 15030F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15031F: drivers/iio/proximity/mb1232.c 15032 15033MAXIM MAX11205 DRIVER 15034M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15035L: linux-iio@vger.kernel.org 15036S: Supported 15037W: https://ez.analog.com/linux-software-drivers 15038F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15039F: drivers/iio/adc/max11205.c 15040 15041MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15042R: Iskren Chernev <iskren.chernev@gmail.com> 15043R: Krzysztof Kozlowski <krzk@kernel.org> 15044R: Marek Szyprowski <m.szyprowski@samsung.com> 15045R: Matheus Castello <matheus@castello.eng.br> 15046L: linux-pm@vger.kernel.org 15047S: Maintained 15048F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15049F: drivers/power/supply/max17040_battery.c 15050 15051MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15052R: Hans de Goede <hansg@kernel.org> 15053R: Krzysztof Kozlowski <krzk@kernel.org> 15054R: Marek Szyprowski <m.szyprowski@samsung.com> 15055R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15056R: Purism Kernel Team <kernel@puri.sm> 15057L: linux-pm@vger.kernel.org 15058S: Maintained 15059F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15060F: drivers/power/supply/max17042_battery.c 15061 15062MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15063M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15064L: linux-kernel@vger.kernel.org 15065S: Maintained 15066F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15067F: drivers/regulator/max20086-regulator.c 15068 15069MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15070M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 15071L: linux-iio@vger.kernel.org 15072S: Maintained 15073F: drivers/iio/temperature/max30208.c 15074 15075MAXIM MAX77650 PMIC MFD DRIVER 15076M: Bartosz Golaszewski <brgl@bgdev.pl> 15077L: linux-kernel@vger.kernel.org 15078S: Maintained 15079F: Documentation/devicetree/bindings/*/*max77650.yaml 15080F: Documentation/devicetree/bindings/*/max77650*.yaml 15081F: drivers/gpio/gpio-max77650.c 15082F: drivers/input/misc/max77650-onkey.c 15083F: drivers/leds/leds-max77650.c 15084F: drivers/mfd/max77650.c 15085F: drivers/power/supply/max77650-charger.c 15086F: drivers/regulator/max77650-regulator.c 15087F: include/linux/mfd/max77650.h 15088 15089MAXIM MAX77714 PMIC MFD DRIVER 15090M: Luca Ceresoli <luca@lucaceresoli.net> 15091S: Maintained 15092F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15093F: drivers/mfd/max77714.c 15094F: include/linux/mfd/max77714.h 15095 15096MAXIM MAX77759 PMIC MFD DRIVER 15097M: André Draszik <andre.draszik@linaro.org> 15098L: linux-kernel@vger.kernel.org 15099S: Maintained 15100F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15101F: drivers/gpio/gpio-max77759.c 15102F: drivers/mfd/max77759.c 15103F: drivers/nvmem/max77759-nvmem.c 15104F: include/linux/mfd/max77759.h 15105 15106MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15107M: Javier Martinez Canillas <javier@dowhile0.org> 15108L: linux-kernel@vger.kernel.org 15109S: Supported 15110F: Documentation/devicetree/bindings/*/*max77802.yaml 15111F: drivers/regulator/max77802-regulator.c 15112F: include/dt-bindings/*/*max77802.h 15113 15114MAXIM MAX77976 BATTERY CHARGER 15115M: Luca Ceresoli <luca@lucaceresoli.net> 15116S: Supported 15117F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15118F: drivers/power/supply/max77976_charger.c 15119 15120MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15121M: Krzysztof Kozlowski <krzk@kernel.org> 15122L: linux-pm@vger.kernel.org 15123S: Maintained 15124B: mailto:linux-samsung-soc@vger.kernel.org 15125F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15126F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15127F: drivers/power/supply/max14577_charger.c 15128F: drivers/power/supply/max77693_charger.c 15129 15130MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15131M: Chanwoo Choi <cw00.choi@samsung.com> 15132M: Krzysztof Kozlowski <krzk@kernel.org> 15133L: linux-kernel@vger.kernel.org 15134S: Maintained 15135B: mailto:linux-samsung-soc@vger.kernel.org 15136F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15137F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15138F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15139F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15140F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15141F: drivers/leds/leds-max77705.c 15142F: drivers/*/*max77843.c 15143F: drivers/*/max14577*.c 15144F: drivers/*/max77686*.c 15145F: drivers/*/max77693*.c 15146F: drivers/*/max77705*.c 15147F: drivers/clk/clk-max77686.c 15148F: drivers/extcon/extcon-max14577.c 15149F: drivers/extcon/extcon-max77693.c 15150F: drivers/rtc/rtc-max77686.c 15151F: include/linux/mfd/max14577*.h 15152F: include/linux/mfd/max77686*.h 15153F: include/linux/mfd/max77693*.h 15154F: include/linux/mfd/max77705*.h 15155 15156MAXIRADIO FM RADIO RECEIVER DRIVER 15157M: Hans Verkuil <hverkuil@xs4all.nl> 15158L: linux-media@vger.kernel.org 15159S: Maintained 15160W: https://linuxtv.org 15161T: git git://linuxtv.org/media.git 15162F: drivers/media/radio/radio-maxiradio* 15163 15164MAXLINEAR ETHERNET PHY DRIVER 15165M: Xu Liang <lxu@maxlinear.com> 15166L: netdev@vger.kernel.org 15167S: Supported 15168F: drivers/net/phy/mxl-86110.c 15169F: drivers/net/phy/mxl-gpy.c 15170 15171MCAN MMIO DEVICE DRIVER 15172M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15173L: linux-can@vger.kernel.org 15174S: Maintained 15175F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15176F: drivers/net/can/m_can/m_can.c 15177F: drivers/net/can/m_can/m_can.h 15178F: drivers/net/can/m_can/m_can_platform.c 15179 15180MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15181R: Yasushi SHOJI <yashi@spacecubics.com> 15182L: linux-can@vger.kernel.org 15183S: Maintained 15184F: drivers/net/can/usb/mcba_usb.c 15185 15186MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15187M: Rishi Gupta <gupt21@gmail.com> 15188L: linux-i2c@vger.kernel.org 15189L: linux-input@vger.kernel.org 15190S: Maintained 15191F: drivers/hid/hid-mcp2221.c 15192 15193MCP251XFD SPI-CAN NETWORK DRIVER 15194M: Marc Kleine-Budde <mkl@pengutronix.de> 15195M: Manivannan Sadhasivam <mani@kernel.org> 15196R: Thomas Kopp <thomas.kopp@microchip.com> 15197L: linux-can@vger.kernel.org 15198S: Maintained 15199F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15200F: drivers/net/can/spi/mcp251xfd/ 15201 15202MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15203M: Peter Rosin <peda@axentia.se> 15204L: linux-iio@vger.kernel.org 15205S: Maintained 15206F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15207F: drivers/iio/potentiometer/mcp4018.c 15208F: drivers/iio/potentiometer/mcp4531.c 15209 15210MCP4821 DAC DRIVER 15211M: Anshul Dalal <anshulusr@gmail.com> 15212L: linux-iio@vger.kernel.org 15213S: Maintained 15214F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15215F: drivers/iio/dac/mcp4821.c 15216 15217MCR20A IEEE-802.15.4 RADIO DRIVER 15218M: Stefan Schmidt <stefan@datenfreihafen.org> 15219L: linux-wpan@vger.kernel.org 15220S: Odd Fixes 15221W: https://github.com/xueliu/mcr20a-linux 15222F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15223F: drivers/net/ieee802154/mcr20a.c 15224F: drivers/net/ieee802154/mcr20a.h 15225 15226MDIO REGMAP DRIVER 15227M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15228L: netdev@vger.kernel.org 15229S: Maintained 15230F: drivers/net/mdio/mdio-regmap.c 15231F: include/linux/mdio/mdio-regmap.h 15232 15233MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15234M: William Breathitt Gray <wbg@kernel.org> 15235L: linux-iio@vger.kernel.org 15236S: Maintained 15237F: drivers/iio/dac/cio-dac.c 15238 15239MEDIA CONTROLLER FRAMEWORK 15240M: Sakari Ailus <sakari.ailus@linux.intel.com> 15241M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15242L: linux-media@vger.kernel.org 15243S: Supported 15244W: https://www.linuxtv.org 15245T: git git://linuxtv.org/media.git 15246F: drivers/media/mc/ 15247F: include/media/media-*.h 15248F: include/uapi/linux/media.h 15249 15250MEDIA DRIVER FOR FREESCALE IMX PXP 15251M: Philipp Zabel <p.zabel@pengutronix.de> 15252L: linux-media@vger.kernel.org 15253S: Maintained 15254T: git git://linuxtv.org/media.git 15255F: drivers/media/platform/nxp/imx-pxp.[ch] 15256 15257MEDIA DRIVERS FOR ASCOT2E 15258M: Abylay Ospan <aospan@amazon.com> 15259L: linux-media@vger.kernel.org 15260S: Supported 15261W: https://linuxtv.org 15262W: http://netup.tv/ 15263T: git git://linuxtv.org/media.git 15264F: drivers/media/dvb-frontends/ascot2e* 15265 15266MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15267M: Jasmin Jessich <jasmin@anw.at> 15268L: linux-media@vger.kernel.org 15269S: Maintained 15270W: https://linuxtv.org 15271T: git git://linuxtv.org/media.git 15272F: drivers/media/dvb-frontends/cxd2099* 15273 15274MEDIA DRIVERS FOR CXD2841ER 15275M: Abylay Ospan <aospan@amazon.com> 15276L: linux-media@vger.kernel.org 15277S: Supported 15278W: https://linuxtv.org 15279W: http://netup.tv/ 15280T: git git://linuxtv.org/media.git 15281F: drivers/media/dvb-frontends/cxd2841er* 15282 15283MEDIA DRIVERS FOR CXD2880 15284M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15285L: linux-media@vger.kernel.org 15286S: Supported 15287W: http://linuxtv.org/ 15288T: git git://linuxtv.org/media.git 15289F: drivers/media/dvb-frontends/cxd2880/* 15290F: drivers/media/spi/cxd2880* 15291 15292MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15293L: linux-media@vger.kernel.org 15294S: Orphan 15295W: https://linuxtv.org 15296T: git git://linuxtv.org/media.git 15297F: drivers/media/pci/ddbridge/* 15298 15299MEDIA DRIVERS FOR FREESCALE IMX 15300M: Steve Longerbeam <slongerbeam@gmail.com> 15301M: Philipp Zabel <p.zabel@pengutronix.de> 15302L: linux-media@vger.kernel.org 15303S: Maintained 15304T: git git://linuxtv.org/media.git 15305F: Documentation/admin-guide/media/imx.rst 15306F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15307F: drivers/staging/media/imx/ 15308F: include/linux/imx-media.h 15309F: include/media/imx.h 15310 15311MEDIA DRIVERS FOR FREESCALE IMX7/8 15312M: Rui Miguel Silva <rmfrfs@gmail.com> 15313M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15314M: Martin Kepplinger <martin.kepplinger@puri.sm> 15315R: Purism Kernel Team <kernel@puri.sm> 15316L: linux-media@vger.kernel.org 15317S: Maintained 15318T: git git://linuxtv.org/media.git 15319F: Documentation/admin-guide/media/imx7.rst 15320F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15321F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15322F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15323F: drivers/media/platform/nxp/imx-mipi-csis.c 15324F: drivers/media/platform/nxp/imx7-media-csi.c 15325F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15326 15327MEDIA DRIVERS FOR HELENE 15328M: Abylay Ospan <aospan@amazon.com> 15329L: linux-media@vger.kernel.org 15330S: Supported 15331W: https://linuxtv.org 15332W: http://netup.tv/ 15333T: git git://linuxtv.org/media.git 15334F: drivers/media/dvb-frontends/helene* 15335 15336MEDIA DRIVERS FOR HORUS3A 15337M: Abylay Ospan <aospan@amazon.com> 15338L: linux-media@vger.kernel.org 15339S: Supported 15340W: https://linuxtv.org 15341W: http://netup.tv/ 15342T: git git://linuxtv.org/media.git 15343F: drivers/media/dvb-frontends/horus3a* 15344 15345MEDIA DRIVERS FOR LNBH25 15346M: Abylay Ospan <aospan@amazon.com> 15347L: linux-media@vger.kernel.org 15348S: Supported 15349W: https://linuxtv.org 15350W: http://netup.tv/ 15351T: git git://linuxtv.org/media.git 15352F: drivers/media/dvb-frontends/lnbh25* 15353 15354MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15355L: linux-media@vger.kernel.org 15356S: Orphan 15357W: https://linuxtv.org 15358T: git git://linuxtv.org/media.git 15359F: drivers/media/dvb-frontends/mxl5xx* 15360 15361MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15362M: Abylay Ospan <aospan@amazon.com> 15363L: linux-media@vger.kernel.org 15364S: Supported 15365W: https://linuxtv.org 15366W: http://netup.tv/ 15367T: git git://linuxtv.org/media.git 15368F: drivers/media/pci/netup_unidvb/* 15369 15370MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15371M: Dmitry Osipenko <digetx@gmail.com> 15372L: linux-media@vger.kernel.org 15373L: linux-tegra@vger.kernel.org 15374S: Maintained 15375T: git git://linuxtv.org/media.git 15376F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15377F: drivers/media/platform/nvidia/tegra-vde/ 15378 15379MEDIA DRIVERS FOR RENESAS - CEU 15380M: Jacopo Mondi <jacopo@jmondi.org> 15381L: linux-media@vger.kernel.org 15382L: linux-renesas-soc@vger.kernel.org 15383S: Supported 15384T: git git://linuxtv.org/media.git 15385F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15386F: drivers/media/platform/renesas/renesas-ceu.c 15387F: include/media/drv-intf/renesas-ceu.h 15388 15389MEDIA DRIVERS FOR RENESAS - DRIF 15390M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15391L: linux-media@vger.kernel.org 15392L: linux-renesas-soc@vger.kernel.org 15393S: Supported 15394T: git git://linuxtv.org/media.git 15395F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15396F: drivers/media/platform/renesas/rcar_drif.c 15397 15398MEDIA DRIVERS FOR RENESAS - FCP 15399M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15400L: linux-media@vger.kernel.org 15401L: linux-renesas-soc@vger.kernel.org 15402S: Supported 15403T: git git://linuxtv.org/media.git 15404F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15405F: drivers/media/platform/renesas/rcar-fcp.c 15406F: include/media/rcar-fcp.h 15407 15408MEDIA DRIVERS FOR RENESAS - FDP1 15409M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15410L: linux-media@vger.kernel.org 15411L: linux-renesas-soc@vger.kernel.org 15412S: Supported 15413T: git git://linuxtv.org/media.git 15414F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15415F: drivers/media/platform/renesas/rcar_fdp1.c 15416 15417MEDIA DRIVERS FOR RENESAS - VIN 15418M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15419L: linux-media@vger.kernel.org 15420L: linux-renesas-soc@vger.kernel.org 15421S: Supported 15422T: git git://linuxtv.org/media.git 15423F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15424F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15425F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15426F: drivers/media/platform/renesas/rcar-csi2.c 15427F: drivers/media/platform/renesas/rcar-isp/ 15428F: drivers/media/platform/renesas/rcar-vin/ 15429 15430MEDIA DRIVERS FOR RENESAS - VSP1 15431M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15432M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15433L: linux-media@vger.kernel.org 15434L: linux-renesas-soc@vger.kernel.org 15435S: Supported 15436T: git git://linuxtv.org/media.git 15437F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15438F: drivers/media/platform/renesas/vsp1/ 15439 15440MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15441L: linux-media@vger.kernel.org 15442S: Orphan 15443W: https://linuxtv.org 15444T: git git://linuxtv.org/media.git 15445F: drivers/media/dvb-frontends/stv0910* 15446 15447MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15448L: linux-media@vger.kernel.org 15449S: Orphan 15450W: https://linuxtv.org 15451T: git git://linuxtv.org/media.git 15452F: drivers/media/dvb-frontends/stv6111* 15453 15454MEDIA DRIVERS FOR STM32 - CSI 15455M: Alain Volmat <alain.volmat@foss.st.com> 15456L: linux-media@vger.kernel.org 15457S: Supported 15458T: git git://linuxtv.org/media_tree.git 15459F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15460F: drivers/media/platform/st/stm32/stm32-csi.c 15461 15462MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15463M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15464M: Alain Volmat <alain.volmat@foss.st.com> 15465L: linux-media@vger.kernel.org 15466S: Supported 15467T: git git://linuxtv.org/media.git 15468F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15469F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15470F: drivers/media/platform/st/stm32/stm32-dcmi.c 15471F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15472 15473MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15474M: Mauro Carvalho Chehab <mchehab@kernel.org> 15475L: linux-media@vger.kernel.org 15476S: Maintained 15477W: https://linuxtv.org 15478Q: http://patchwork.kernel.org/project/linux-media/list/ 15479T: git git://linuxtv.org/media.git 15480F: Documentation/admin-guide/media/ 15481F: Documentation/devicetree/bindings/media/ 15482F: Documentation/driver-api/media/ 15483F: Documentation/userspace-api/media/ 15484F: drivers/media/ 15485F: drivers/staging/media/ 15486F: include/dt-bindings/media/ 15487F: include/linux/platform_data/media/ 15488F: include/media/ 15489F: include/uapi/linux/dvb/ 15490F: include/uapi/linux/ivtv* 15491F: include/uapi/linux/media.h 15492F: include/uapi/linux/uvcvideo.h 15493F: include/uapi/linux/v4l2-* 15494F: include/uapi/linux/videodev2.h 15495 15496MEDIATEK BLUETOOTH DRIVER 15497M: Sean Wang <sean.wang@mediatek.com> 15498L: linux-bluetooth@vger.kernel.org 15499L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15500S: Maintained 15501F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15502F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15503F: drivers/bluetooth/btmtkuart.c 15504 15505MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15506M: Sen Chu <sen.chu@mediatek.com> 15507M: Sean Wang <sean.wang@mediatek.com> 15508M: Macpaul Lin <macpaul.lin@mediatek.com> 15509L: linux-pm@vger.kernel.org 15510S: Maintained 15511F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15512F: drivers/power/reset/mt6323-poweroff.c 15513 15514MEDIATEK CIR DRIVER 15515M: Sean Wang <sean.wang@mediatek.com> 15516S: Maintained 15517F: drivers/media/rc/mtk-cir.c 15518 15519MEDIATEK DMA DRIVER 15520M: Sean Wang <sean.wang@mediatek.com> 15521L: dmaengine@vger.kernel.org 15522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15523L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15524S: Maintained 15525F: Documentation/devicetree/bindings/dma/mediatek,* 15526F: drivers/dma/mediatek/ 15527 15528MEDIATEK ETHERNET DRIVER 15529M: Felix Fietkau <nbd@nbd.name> 15530M: Sean Wang <sean.wang@mediatek.com> 15531M: Lorenzo Bianconi <lorenzo@kernel.org> 15532L: netdev@vger.kernel.org 15533S: Maintained 15534F: drivers/net/ethernet/mediatek/ 15535 15536MEDIATEK ETHERNET PCS DRIVER 15537M: Alexander Couzens <lynxis@fe80.eu> 15538M: Daniel Golle <daniel@makrotopia.org> 15539L: netdev@vger.kernel.org 15540S: Maintained 15541F: drivers/net/pcs/pcs-mtk-lynxi.c 15542F: include/linux/pcs/pcs-mtk-lynxi.h 15543 15544MEDIATEK ETHERNET PHY DRIVERS 15545M: Daniel Golle <daniel@makrotopia.org> 15546M: Qingfang Deng <dqfext@gmail.com> 15547M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15548L: netdev@vger.kernel.org 15549S: Maintained 15550F: drivers/net/phy/mediatek/mtk-2p5ge.c 15551F: drivers/net/phy/mediatek/mtk-ge-soc.c 15552F: drivers/net/phy/mediatek/mtk-phy-lib.c 15553F: drivers/net/phy/mediatek/mtk-ge.c 15554F: drivers/net/phy/mediatek/mtk.h 15555F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15556 15557MEDIATEK I2C CONTROLLER DRIVER 15558M: Qii Wang <qii.wang@mediatek.com> 15559L: linux-i2c@vger.kernel.org 15560S: Maintained 15561F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15562F: drivers/i2c/busses/i2c-mt65xx.c 15563 15564MEDIATEK IOMMU DRIVER 15565M: Yong Wu <yong.wu@mediatek.com> 15566L: iommu@lists.linux.dev 15567L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15568S: Supported 15569F: Documentation/devicetree/bindings/iommu/mediatek* 15570F: drivers/iommu/mtk_iommu* 15571F: include/dt-bindings/memory/mediatek,mt*-port.h 15572F: include/dt-bindings/memory/mt*-port.h 15573 15574MEDIATEK JPEG DRIVER 15575M: Bin Liu <bin.liu@mediatek.com> 15576S: Supported 15577F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15578F: drivers/media/platform/mediatek/jpeg/ 15579 15580MEDIATEK KEYPAD DRIVER 15581M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15582S: Supported 15583F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15584F: drivers/input/keyboard/mt6779-keypad.c 15585 15586MEDIATEK MDP DRIVER 15587M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15588M: Houlong Wei <houlong.wei@mediatek.com> 15589M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15590S: Supported 15591F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15592F: drivers/media/platform/mediatek/mdp/ 15593F: drivers/media/platform/mediatek/vpu/ 15594 15595MEDIATEK MEDIA DRIVER 15596M: Tiffany Lin <tiffany.lin@mediatek.com> 15597M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15598M: Yunfei Dong <yunfei.dong@mediatek.com> 15599S: Supported 15600F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15601F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15602F: drivers/media/platform/mediatek/vcodec/ 15603F: drivers/media/platform/mediatek/vpu/ 15604 15605MEDIATEK MIPI-CSI CDPHY DRIVER 15606M: Julien Stephan <jstephan@baylibre.com> 15607M: Andy Hsieh <andy.hsieh@mediatek.com> 15608S: Supported 15609F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15610F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15611 15612MEDIATEK MMC/SD/SDIO DRIVER 15613M: Chaotian Jing <chaotian.jing@mediatek.com> 15614S: Maintained 15615F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15616F: drivers/mmc/host/mtk-sd.c 15617 15618MEDIATEK MT6735 CLOCK & RESET DRIVERS 15619M: Yassine Oudjana <y.oudjana@protonmail.com> 15620L: linux-clk@vger.kernel.org 15621L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15622S: Maintained 15623F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15624F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15625F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15626F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15627F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15628F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15629F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15630F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15631F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15632F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15633F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15634F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15635F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15636F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15637F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15638F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15639F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15640F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15641F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15642F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15643 15644MEDIATEK MT76 WIRELESS LAN DRIVER 15645M: Felix Fietkau <nbd@nbd.name> 15646M: Lorenzo Bianconi <lorenzo@kernel.org> 15647M: Ryder Lee <ryder.lee@mediatek.com> 15648R: Shayne Chen <shayne.chen@mediatek.com> 15649R: Sean Wang <sean.wang@mediatek.com> 15650L: linux-wireless@vger.kernel.org 15651S: Maintained 15652T: git https://github.com/nbd168/wireless 15653F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15654F: drivers/net/wireless/mediatek/mt76/ 15655 15656MEDIATEK MT7601U WIRELESS LAN DRIVER 15657M: Jakub Kicinski <kuba@kernel.org> 15658L: linux-wireless@vger.kernel.org 15659S: Maintained 15660F: drivers/net/wireless/mediatek/mt7601u/ 15661 15662MEDIATEK MT7621 CLOCK DRIVER 15663M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15664S: Maintained 15665F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15666F: drivers/clk/ralink/clk-mt7621.c 15667 15668MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15669M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15670S: Maintained 15671F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15672F: drivers/pci/controller/pcie-mt7621.c 15673 15674MEDIATEK MT7621 PHY PCI DRIVER 15675M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15676S: Maintained 15677F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15678F: drivers/phy/ralink/phy-mt7621-pci.c 15679 15680MEDIATEK MT7621/28/88 I2C DRIVER 15681M: Stefan Roese <sr@denx.de> 15682L: linux-i2c@vger.kernel.org 15683S: Maintained 15684F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15685F: drivers/i2c/busses/i2c-mt7621.c 15686 15687MEDIATEK MTMIPS CLOCK DRIVER 15688M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15689S: Maintained 15690F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15691F: drivers/clk/ralink/clk-mtmips.c 15692 15693MEDIATEK NAND CONTROLLER DRIVER 15694L: linux-mtd@lists.infradead.org 15695S: Orphan 15696F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15697F: drivers/mtd/nand/raw/mtk_* 15698 15699MEDIATEK PMIC LED DRIVER 15700M: Sen Chu <sen.chu@mediatek.com> 15701M: Sean Wang <sean.wang@mediatek.com> 15702M: Macpaul Lin <macpaul.lin@mediatek.com> 15703S: Maintained 15704F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15705F: drivers/leds/leds-mt6323.c 15706 15707MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15708M: Sean Wang <sean.wang@mediatek.com> 15709S: Maintained 15710F: drivers/char/hw_random/mtk-rng.c 15711 15712MEDIATEK SMI DRIVER 15713M: Yong Wu <yong.wu@mediatek.com> 15714L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15715S: Supported 15716F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15717F: drivers/memory/mtk-smi.c 15718F: include/soc/mediatek/smi.h 15719 15720MEDIATEK SWITCH DRIVER 15721M: Chester A. Unal <chester.a.unal@arinc9.com> 15722M: Daniel Golle <daniel@makrotopia.org> 15723M: DENG Qingfang <dqfext@gmail.com> 15724M: Sean Wang <sean.wang@mediatek.com> 15725L: netdev@vger.kernel.org 15726S: Maintained 15727F: drivers/net/dsa/mt7530-mdio.c 15728F: drivers/net/dsa/mt7530-mmio.c 15729F: drivers/net/dsa/mt7530.* 15730F: net/dsa/tag_mtk.c 15731 15732MEDIATEK T7XX 5G WWAN MODEM DRIVER 15733M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15734R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15735R: Liu Haijun <haijun.liu@mediatek.com> 15736R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15737L: netdev@vger.kernel.org 15738S: Supported 15739F: drivers/net/wwan/t7xx/ 15740 15741MEDIATEK USB3 DRD IP DRIVER 15742M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15743L: linux-usb@vger.kernel.org 15744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15745L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15746S: Maintained 15747F: Documentation/devicetree/bindings/usb/mediatek,* 15748F: drivers/usb/host/xhci-mtk* 15749F: drivers/usb/mtu3/ 15750 15751MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15752M: Peter Senna Tschudin <peter.senna@gmail.com> 15753M: Ian Ray <ian.ray@ge.com> 15754M: Martyn Welch <martyn.welch@collabora.co.uk> 15755S: Maintained 15756F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15757F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15758 15759MEGARAID SCSI/SAS DRIVERS 15760M: Kashyap Desai <kashyap.desai@broadcom.com> 15761M: Sumit Saxena <sumit.saxena@broadcom.com> 15762M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15763M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15764L: megaraidlinux.pdl@broadcom.com 15765L: linux-scsi@vger.kernel.org 15766S: Maintained 15767W: http://www.avagotech.com/support/ 15768F: Documentation/scsi/megaraid.rst 15769F: drivers/scsi/megaraid.* 15770F: drivers/scsi/megaraid/ 15771 15772MELEXIS MLX90614 DRIVER 15773M: Crt Mori <cmo@melexis.com> 15774L: linux-iio@vger.kernel.org 15775S: Supported 15776W: http://www.melexis.com 15777F: drivers/iio/temperature/mlx90614.c 15778 15779MELEXIS MLX90632 DRIVER 15780M: Crt Mori <cmo@melexis.com> 15781L: linux-iio@vger.kernel.org 15782S: Supported 15783W: http://www.melexis.com 15784F: drivers/iio/temperature/mlx90632.c 15785 15786MELEXIS MLX90635 DRIVER 15787M: Crt Mori <cmo@melexis.com> 15788L: linux-iio@vger.kernel.org 15789S: Supported 15790W: http://www.melexis.com 15791F: drivers/iio/temperature/mlx90635.c 15792 15793MELLANOX BLUEFIELD I2C DRIVER 15794M: Khalil Blaiech <kblaiech@nvidia.com> 15795M: Asmaa Mnebhi <asmaa@nvidia.com> 15796L: linux-i2c@vger.kernel.org 15797S: Supported 15798F: drivers/i2c/busses/i2c-mlxbf.c 15799 15800MELLANOX ETHERNET DRIVER (mlx4_en) 15801M: Tariq Toukan <tariqt@nvidia.com> 15802L: netdev@vger.kernel.org 15803S: Maintained 15804W: https://www.nvidia.com/networking/ 15805Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15806F: drivers/net/ethernet/mellanox/mlx4/en_* 15807 15808MELLANOX ETHERNET DRIVER (mlx5e) 15809M: Saeed Mahameed <saeedm@nvidia.com> 15810M: Tariq Toukan <tariqt@nvidia.com> 15811M: Mark Bloch <mbloch@nvidia.com> 15812L: netdev@vger.kernel.org 15813S: Maintained 15814W: https://www.nvidia.com/networking/ 15815Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15816F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15817 15818MELLANOX ETHERNET INNOVA DRIVERS 15819R: Boris Pismenny <borisp@nvidia.com> 15820L: netdev@vger.kernel.org 15821S: Maintained 15822W: https://www.nvidia.com/networking/ 15823Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15824F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15825F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15826F: include/linux/mlx5/mlx5_ifc_fpga.h 15827 15828MELLANOX ETHERNET SWITCH DRIVERS 15829M: Ido Schimmel <idosch@nvidia.com> 15830M: Petr Machata <petrm@nvidia.com> 15831L: netdev@vger.kernel.org 15832S: Supported 15833W: https://www.nvidia.com/networking/ 15834Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15835F: drivers/net/ethernet/mellanox/mlxsw/ 15836F: tools/testing/selftests/drivers/net/mlxsw/ 15837 15838MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15839M: mlxsw@nvidia.com 15840L: netdev@vger.kernel.org 15841S: Supported 15842W: https://www.nvidia.com/networking/ 15843Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15844F: drivers/net/ethernet/mellanox/mlxfw/ 15845 15846MELLANOX HARDWARE PLATFORM SUPPORT 15847M: Hans de Goede <hansg@kernel.org> 15848M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15849M: Vadim Pasternak <vadimp@nvidia.com> 15850L: platform-driver-x86@vger.kernel.org 15851S: Supported 15852F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15853F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15854F: drivers/platform/mellanox/ 15855F: include/linux/platform_data/mlxreg.h 15856 15857MELLANOX MLX4 core VPI driver 15858M: Tariq Toukan <tariqt@nvidia.com> 15859L: netdev@vger.kernel.org 15860L: linux-rdma@vger.kernel.org 15861S: Maintained 15862W: https://www.nvidia.com/networking/ 15863Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15864F: drivers/net/ethernet/mellanox/mlx4/ 15865F: include/linux/mlx4/ 15866 15867MELLANOX MLX4 IB driver 15868M: Yishai Hadas <yishaih@nvidia.com> 15869L: linux-rdma@vger.kernel.org 15870S: Supported 15871W: https://www.nvidia.com/networking/ 15872Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15873F: drivers/infiniband/hw/mlx4/ 15874F: include/linux/mlx4/ 15875F: include/uapi/rdma/mlx4-abi.h 15876 15877MELLANOX MLX5 core VPI driver 15878M: Saeed Mahameed <saeedm@nvidia.com> 15879M: Leon Romanovsky <leonro@nvidia.com> 15880M: Tariq Toukan <tariqt@nvidia.com> 15881M: Mark Bloch <mbloch@nvidia.com> 15882L: netdev@vger.kernel.org 15883L: linux-rdma@vger.kernel.org 15884S: Maintained 15885W: https://www.nvidia.com/networking/ 15886Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15887F: Documentation/networking/device_drivers/ethernet/mellanox/ 15888F: drivers/net/ethernet/mellanox/mlx5/core/ 15889F: include/linux/mlx5/ 15890 15891MELLANOX MLX5 IB driver 15892M: Leon Romanovsky <leonro@nvidia.com> 15893L: linux-rdma@vger.kernel.org 15894S: Supported 15895W: https://www.nvidia.com/networking/ 15896Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15897F: drivers/infiniband/hw/mlx5/ 15898F: include/linux/mlx5/ 15899F: include/uapi/rdma/mlx5-abi.h 15900 15901MELLANOX MLX5 VDPA DRIVER 15902M: Dragos Tatulea <dtatulea@nvidia.com> 15903L: virtualization@lists.linux.dev 15904S: Supported 15905F: drivers/vdpa/mlx5/ 15906 15907MELLANOX MLXCPLD I2C AND MUX DRIVER 15908M: Vadim Pasternak <vadimp@nvidia.com> 15909M: Michael Shych <michaelsh@nvidia.com> 15910L: linux-i2c@vger.kernel.org 15911S: Supported 15912F: Documentation/i2c/busses/i2c-mlxcpld.rst 15913F: drivers/i2c/busses/i2c-mlxcpld.c 15914F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15915 15916MELLANOX MLXCPLD LED DRIVER 15917M: Vadim Pasternak <vadimp@nvidia.com> 15918L: linux-leds@vger.kernel.org 15919S: Supported 15920F: Documentation/leds/leds-mlxcpld.rst 15921F: drivers/leds/leds-mlxcpld.c 15922F: drivers/leds/leds-mlxreg.c 15923 15924MEMBARRIER SUPPORT 15925M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15926M: "Paul E. McKenney" <paulmck@kernel.org> 15927L: linux-kernel@vger.kernel.org 15928S: Supported 15929F: Documentation/scheduler/membarrier.rst 15930F: arch/*/include/asm/membarrier.h 15931F: arch/*/include/asm/sync_core.h 15932F: include/uapi/linux/membarrier.h 15933F: kernel/sched/membarrier.c 15934 15935MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15936M: Mike Rapoport <rppt@kernel.org> 15937L: linux-mm@kvack.org 15938S: Maintained 15939T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 15940T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 15941F: Documentation/core-api/boot-time-mm.rst 15942F: Documentation/core-api/kho/bindings/memblock/* 15943F: include/linux/memblock.h 15944F: mm/bootmem_info.c 15945F: mm/memblock.c 15946F: mm/memtest.c 15947F: mm/mm_init.c 15948F: mm/rodata_test.c 15949F: tools/testing/memblock/ 15950 15951MEMORY ALLOCATION PROFILING 15952M: Suren Baghdasaryan <surenb@google.com> 15953M: Kent Overstreet <kent.overstreet@linux.dev> 15954L: linux-mm@kvack.org 15955S: Maintained 15956F: Documentation/mm/allocation-profiling.rst 15957F: include/linux/alloc_tag.h 15958F: include/linux/pgalloc_tag.h 15959F: lib/alloc_tag.c 15960 15961MEMORY CONTROLLER DRIVERS 15962M: Krzysztof Kozlowski <krzk@kernel.org> 15963L: linux-kernel@vger.kernel.org 15964S: Maintained 15965B: mailto:krzysztof.kozlowski@linaro.org 15966T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15967F: Documentation/devicetree/bindings/memory-controllers/ 15968F: drivers/memory/ 15969F: include/dt-bindings/memory/ 15970F: include/memory/ 15971 15972MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15973M: Dmitry Osipenko <digetx@gmail.com> 15974L: linux-pm@vger.kernel.org 15975L: linux-tegra@vger.kernel.org 15976S: Maintained 15977T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15978F: drivers/devfreq/tegra30-devfreq.c 15979 15980MEMORY HOT(UN)PLUG 15981M: David Hildenbrand <david@redhat.com> 15982M: Oscar Salvador <osalvador@suse.de> 15983L: linux-mm@kvack.org 15984S: Maintained 15985F: Documentation/admin-guide/mm/memory-hotplug.rst 15986F: Documentation/core-api/memory-hotplug.rst 15987F: drivers/base/memory.c 15988F: include/linux/memory_hotplug.h 15989F: include/linux/memremap.h 15990F: mm/memremap.c 15991F: mm/memory_hotplug.c 15992F: tools/testing/selftests/memory-hotplug/ 15993 15994MEMORY MANAGEMENT 15995M: Andrew Morton <akpm@linux-foundation.org> 15996L: linux-mm@kvack.org 15997S: Maintained 15998W: http://www.linux-mm.org 15999T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16000T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16001F: mm/ 16002F: tools/mm/ 16003 16004MEMORY MANAGEMENT - CORE 16005M: Andrew Morton <akpm@linux-foundation.org> 16006M: David Hildenbrand <david@redhat.com> 16007R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16008R: Liam R. Howlett <Liam.Howlett@oracle.com> 16009R: Vlastimil Babka <vbabka@suse.cz> 16010R: Mike Rapoport <rppt@kernel.org> 16011R: Suren Baghdasaryan <surenb@google.com> 16012R: Michal Hocko <mhocko@suse.com> 16013L: linux-mm@kvack.org 16014S: Maintained 16015W: http://www.linux-mm.org 16016T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16017F: include/linux/gfp.h 16018F: include/linux/gfp_types.h 16019F: include/linux/highmem.h 16020F: include/linux/memory.h 16021F: include/linux/mm.h 16022F: include/linux/mm_*.h 16023F: include/linux/mmzone.h 16024F: include/linux/mmdebug.h 16025F: include/linux/mmu_notifier.h 16026F: include/linux/pagewalk.h 16027F: include/linux/pgtable.h 16028F: include/linux/ptdump.h 16029F: include/linux/vmpressure.h 16030F: include/linux/vmstat.h 16031F: kernel/fork.c 16032F: mm/Kconfig 16033F: mm/debug.c 16034F: mm/folio-compat.c 16035F: mm/highmem.c 16036F: mm/init-mm.c 16037F: mm/internal.h 16038F: mm/maccess.c 16039F: mm/memory.c 16040F: mm/mmu_notifier.c 16041F: mm/mmzone.c 16042F: mm/pagewalk.c 16043F: mm/pgtable-generic.c 16044F: mm/ptdump.c 16045F: mm/sparse-vmemmap.c 16046F: mm/sparse.c 16047F: mm/util.c 16048F: mm/vmpressure.c 16049F: mm/vmstat.c 16050N: include/linux/page[-_]* 16051 16052MEMORY MANAGEMENT - EXECMEM 16053M: Andrew Morton <akpm@linux-foundation.org> 16054M: Mike Rapoport <rppt@kernel.org> 16055L: linux-mm@kvack.org 16056S: Maintained 16057F: include/linux/execmem.h 16058F: mm/execmem.c 16059 16060MEMORY MANAGEMENT - GUP (GET USER PAGES) 16061M: Andrew Morton <akpm@linux-foundation.org> 16062M: David Hildenbrand <david@redhat.com> 16063R: Jason Gunthorpe <jgg@nvidia.com> 16064R: John Hubbard <jhubbard@nvidia.com> 16065R: Peter Xu <peterx@redhat.com> 16066L: linux-mm@kvack.org 16067S: Maintained 16068W: http://www.linux-mm.org 16069T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16070F: mm/gup.c 16071F: mm/gup_test.c 16072F: mm/gup_test.h 16073F: tools/testing/selftests/mm/gup_longterm.c 16074F: tools/testing/selftests/mm/gup_test.c 16075 16076MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16077M: Andrew Morton <akpm@linux-foundation.org> 16078M: David Hildenbrand <david@redhat.com> 16079R: Xu Xin <xu.xin16@zte.com.cn> 16080R: Chengming Zhou <chengming.zhou@linux.dev> 16081L: linux-mm@kvack.org 16082S: Maintained 16083W: http://www.linux-mm.org 16084T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16085F: Documentation/admin-guide/mm/ksm.rst 16086F: Documentation/mm/ksm.rst 16087F: include/linux/ksm.h 16088F: include/trace/events/ksm.h 16089F: mm/ksm.c 16090F: mm/mm_slot.h 16091 16092MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16093M: Andrew Morton <akpm@linux-foundation.org> 16094M: David Hildenbrand <david@redhat.com> 16095R: Zi Yan <ziy@nvidia.com> 16096R: Matthew Brost <matthew.brost@intel.com> 16097R: Joshua Hahn <joshua.hahnjy@gmail.com> 16098R: Rakie Kim <rakie.kim@sk.com> 16099R: Byungchul Park <byungchul@sk.com> 16100R: Gregory Price <gourry@gourry.net> 16101R: Ying Huang <ying.huang@linux.alibaba.com> 16102R: Alistair Popple <apopple@nvidia.com> 16103L: linux-mm@kvack.org 16104S: Maintained 16105W: http://www.linux-mm.org 16106T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16107F: include/linux/mempolicy.h 16108F: include/uapi/linux/mempolicy.h 16109F: include/linux/migrate.h 16110F: include/linux/migrate_mode.h 16111F: mm/mempolicy.c 16112F: mm/migrate.c 16113F: mm/migrate_device.c 16114 16115MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16116M: Andrew Morton <akpm@linux-foundation.org> 16117M: Axel Rasmussen <axelrasmussen@google.com> 16118M: Yuanchu Xie <yuanchu@google.com> 16119R: Wei Xu <weixugc@google.com> 16120L: linux-mm@kvack.org 16121S: Maintained 16122W: http://www.linux-mm.org 16123T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16124F: Documentation/admin-guide/mm/multigen_lru.rst 16125F: Documentation/mm/multigen_lru.rst 16126F: include/linux/mm_inline.h 16127F: include/linux/mmzone.h 16128F: mm/swap.c 16129F: mm/vmscan.c 16130F: mm/workingset.c 16131 16132MEMORY MANAGEMENT - MISC 16133M: Andrew Morton <akpm@linux-foundation.org> 16134M: David Hildenbrand <david@redhat.com> 16135R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16136R: Liam R. Howlett <Liam.Howlett@oracle.com> 16137R: Vlastimil Babka <vbabka@suse.cz> 16138R: Mike Rapoport <rppt@kernel.org> 16139R: Suren Baghdasaryan <surenb@google.com> 16140R: Michal Hocko <mhocko@suse.com> 16141L: linux-mm@kvack.org 16142S: Maintained 16143W: http://www.linux-mm.org 16144T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16145F: Documentation/admin-guide/mm/ 16146F: Documentation/mm/ 16147F: include/linux/cma.h 16148F: include/linux/dmapool.h 16149F: include/linux/ioremap.h 16150F: include/linux/memory-tiers.h 16151F: include/linux/page_idle.h 16152F: mm/backing-dev.c 16153F: mm/cma.c 16154F: mm/cma_debug.c 16155F: mm/cma_sysfs.c 16156F: mm/dmapool.c 16157F: mm/dmapool_test.c 16158F: mm/early_ioremap.c 16159F: mm/fadvise.c 16160F: mm/ioremap.c 16161F: mm/mapping_dirty_helpers.c 16162F: mm/memory-tiers.c 16163F: mm/page_idle.c 16164F: mm/pgalloc-track.h 16165F: mm/process_vm_access.c 16166F: tools/testing/selftests/mm/ 16167 16168MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16169M: Andrew Morton <akpm@linux-foundation.org> 16170M: Mike Rapoport <rppt@kernel.org> 16171L: linux-mm@kvack.org 16172S: Maintained 16173T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16174F: include/linux/numa_memblks.h 16175F: mm/numa.c 16176F: mm/numa_emulation.c 16177F: mm/numa_memblks.c 16178 16179MEMORY MANAGEMENT - OOM KILLER 16180M: Michal Hocko <mhocko@suse.com> 16181R: David Rientjes <rientjes@google.com> 16182R: Shakeel Butt <shakeel.butt@linux.dev> 16183L: linux-mm@kvack.org 16184S: Maintained 16185F: include/linux/oom.h 16186F: include/trace/events/oom.h 16187F: include/uapi/linux/oom.h 16188F: mm/oom_kill.c 16189 16190MEMORY MANAGEMENT - PAGE ALLOCATOR 16191M: Andrew Morton <akpm@linux-foundation.org> 16192M: Vlastimil Babka <vbabka@suse.cz> 16193R: Suren Baghdasaryan <surenb@google.com> 16194R: Michal Hocko <mhocko@suse.com> 16195R: Brendan Jackman <jackmanb@google.com> 16196R: Johannes Weiner <hannes@cmpxchg.org> 16197R: Zi Yan <ziy@nvidia.com> 16198L: linux-mm@kvack.org 16199S: Maintained 16200F: include/linux/compaction.h 16201F: include/linux/gfp.h 16202F: include/linux/page-isolation.h 16203F: mm/compaction.c 16204F: mm/debug_page_alloc.c 16205F: mm/debug_page_ref.c 16206F: mm/fail_page_alloc.c 16207F: mm/page_alloc.c 16208F: mm/page_ext.c 16209F: mm/page_frag_cache.c 16210F: mm/page_isolation.c 16211F: mm/page_owner.c 16212F: mm/page_poison.c 16213F: mm/page_reporting.c 16214F: mm/page_reporting.h 16215F: mm/show_mem.c 16216F: mm/shuffle.c 16217F: mm/shuffle.h 16218 16219MEMORY MANAGEMENT - RECLAIM 16220M: Andrew Morton <akpm@linux-foundation.org> 16221M: Johannes Weiner <hannes@cmpxchg.org> 16222R: David Hildenbrand <david@redhat.com> 16223R: Michal Hocko <mhocko@kernel.org> 16224R: Qi Zheng <zhengqi.arch@bytedance.com> 16225R: Shakeel Butt <shakeel.butt@linux.dev> 16226R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16227L: linux-mm@kvack.org 16228S: Maintained 16229F: mm/pt_reclaim.c 16230F: mm/vmscan.c 16231F: mm/workingset.c 16232 16233MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16234M: Andrew Morton <akpm@linux-foundation.org> 16235M: David Hildenbrand <david@redhat.com> 16236M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16237R: Rik van Riel <riel@surriel.com> 16238R: Liam R. Howlett <Liam.Howlett@oracle.com> 16239R: Vlastimil Babka <vbabka@suse.cz> 16240R: Harry Yoo <harry.yoo@oracle.com> 16241L: linux-mm@kvack.org 16242S: Maintained 16243F: include/linux/rmap.h 16244F: mm/page_vma_mapped.c 16245F: mm/rmap.c 16246 16247MEMORY MANAGEMENT - SECRETMEM 16248M: Andrew Morton <akpm@linux-foundation.org> 16249M: Mike Rapoport <rppt@kernel.org> 16250L: linux-mm@kvack.org 16251S: Maintained 16252F: include/linux/secretmem.h 16253F: mm/secretmem.c 16254 16255MEMORY MANAGEMENT - SWAP 16256M: Andrew Morton <akpm@linux-foundation.org> 16257R: Kemeng Shi <shikemeng@huaweicloud.com> 16258R: Kairui Song <kasong@tencent.com> 16259R: Nhat Pham <nphamcs@gmail.com> 16260R: Baoquan He <bhe@redhat.com> 16261R: Barry Song <baohua@kernel.org> 16262R: Chris Li <chrisl@kernel.org> 16263L: linux-mm@kvack.org 16264S: Maintained 16265F: include/linux/swap.h 16266F: include/linux/swapfile.h 16267F: include/linux/swapops.h 16268F: mm/page_io.c 16269F: mm/swap.c 16270F: mm/swap.h 16271F: mm/swap_state.c 16272F: mm/swapfile.c 16273 16274MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16275M: Andrew Morton <akpm@linux-foundation.org> 16276M: David Hildenbrand <david@redhat.com> 16277M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16278R: Zi Yan <ziy@nvidia.com> 16279R: Baolin Wang <baolin.wang@linux.alibaba.com> 16280R: Liam R. Howlett <Liam.Howlett@oracle.com> 16281R: Nico Pache <npache@redhat.com> 16282R: Ryan Roberts <ryan.roberts@arm.com> 16283R: Dev Jain <dev.jain@arm.com> 16284R: Barry Song <baohua@kernel.org> 16285L: linux-mm@kvack.org 16286S: Maintained 16287W: http://www.linux-mm.org 16288T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16289F: Documentation/admin-guide/mm/transhuge.rst 16290F: include/linux/huge_mm.h 16291F: include/linux/khugepaged.h 16292F: include/trace/events/huge_memory.h 16293F: mm/huge_memory.c 16294F: mm/khugepaged.c 16295F: mm/mm_slot.h 16296F: tools/testing/selftests/mm/khugepaged.c 16297F: tools/testing/selftests/mm/split_huge_page_test.c 16298F: tools/testing/selftests/mm/transhuge-stress.c 16299 16300MEMORY MANAGEMENT - USERFAULTFD 16301M: Andrew Morton <akpm@linux-foundation.org> 16302R: Peter Xu <peterx@redhat.com> 16303L: linux-mm@kvack.org 16304S: Maintained 16305F: Documentation/admin-guide/mm/userfaultfd.rst 16306F: fs/userfaultfd.c 16307F: include/asm-generic/pgtable_uffd.h 16308F: include/linux/userfaultfd_k.h 16309F: include/uapi/linux/userfaultfd.h 16310F: mm/userfaultfd.c 16311F: tools/testing/selftests/mm/uffd-*.[ch] 16312 16313MEMORY MANAGEMENT - RUST 16314M: Alice Ryhl <aliceryhl@google.com> 16315R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16316R: Liam R. Howlett <Liam.Howlett@oracle.com> 16317L: linux-mm@kvack.org 16318L: rust-for-linux@vger.kernel.org 16319S: Maintained 16320W: http://www.linux-mm.org 16321T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16322F: rust/helpers/mm.c 16323F: rust/helpers/page.c 16324F: rust/kernel/mm.rs 16325F: rust/kernel/mm/ 16326F: rust/kernel/page.rs 16327 16328MEMORY MAPPING 16329M: Andrew Morton <akpm@linux-foundation.org> 16330M: Liam R. Howlett <Liam.Howlett@oracle.com> 16331M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16332R: Vlastimil Babka <vbabka@suse.cz> 16333R: Jann Horn <jannh@google.com> 16334R: Pedro Falcato <pfalcato@suse.de> 16335L: linux-mm@kvack.org 16336S: Maintained 16337W: http://www.linux-mm.org 16338T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16339F: include/trace/events/mmap.h 16340F: mm/interval_tree.c 16341F: mm/mincore.c 16342F: mm/mlock.c 16343F: mm/mmap.c 16344F: mm/mprotect.c 16345F: mm/mremap.c 16346F: mm/mseal.c 16347F: mm/msync.c 16348F: mm/nommu.c 16349F: mm/vma.c 16350F: mm/vma.h 16351F: mm/vma_exec.c 16352F: mm/vma_init.c 16353F: mm/vma_internal.h 16354F: tools/testing/selftests/mm/merge.c 16355F: tools/testing/vma/ 16356 16357MEMORY MAPPING - LOCKING 16358M: Andrew Morton <akpm@linux-foundation.org> 16359M: Suren Baghdasaryan <surenb@google.com> 16360M: Liam R. Howlett <Liam.Howlett@oracle.com> 16361M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16362R: Vlastimil Babka <vbabka@suse.cz> 16363R: Shakeel Butt <shakeel.butt@linux.dev> 16364L: linux-mm@kvack.org 16365S: Maintained 16366W: http://www.linux-mm.org 16367T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16368F: Documentation/mm/process_addrs.rst 16369F: include/linux/mmap_lock.h 16370F: include/trace/events/mmap_lock.h 16371F: mm/mmap_lock.c 16372 16373MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16374M: Andrew Morton <akpm@linux-foundation.org> 16375M: Liam R. Howlett <Liam.Howlett@oracle.com> 16376M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16377M: David Hildenbrand <david@redhat.com> 16378R: Vlastimil Babka <vbabka@suse.cz> 16379R: Jann Horn <jannh@google.com> 16380L: linux-mm@kvack.org 16381S: Maintained 16382W: http://www.linux-mm.org 16383T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16384F: include/uapi/asm-generic/mman-common.h 16385F: mm/madvise.c 16386 16387MEMORY TECHNOLOGY DEVICES (MTD) 16388M: Miquel Raynal <miquel.raynal@bootlin.com> 16389M: Richard Weinberger <richard@nod.at> 16390M: Vignesh Raghavendra <vigneshr@ti.com> 16391L: linux-mtd@lists.infradead.org 16392S: Maintained 16393W: http://www.linux-mtd.infradead.org/ 16394Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16395C: irc://irc.oftc.net/mtd 16396T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16397T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16398F: Documentation/devicetree/bindings/mtd/ 16399F: drivers/mtd/ 16400F: include/linux/mtd/ 16401F: include/uapi/mtd/ 16402 16403MEN A21 WATCHDOG DRIVER 16404M: Johannes Thumshirn <morbidrsa@gmail.com> 16405L: linux-watchdog@vger.kernel.org 16406S: Maintained 16407F: drivers/watchdog/mena21_wdt.c 16408 16409MEN CHAMELEON BUS (mcb) 16410M: Johannes Thumshirn <morbidrsa@gmail.com> 16411S: Maintained 16412F: Documentation/driver-api/men-chameleon-bus.rst 16413F: drivers/mcb/ 16414F: include/linux/mcb.h 16415 16416MEN F21BMC (Board Management Controller) 16417M: Andreas Werner <andreas.werner@men.de> 16418S: Supported 16419F: Documentation/hwmon/menf21bmc.rst 16420F: drivers/hwmon/menf21bmc_hwmon.c 16421F: drivers/leds/leds-menf21bmc.c 16422F: drivers/mfd/menf21bmc.c 16423F: drivers/watchdog/menf21bmc_wdt.c 16424 16425MEN Z069 WATCHDOG DRIVER 16426M: Johannes Thumshirn <jth@kernel.org> 16427L: linux-watchdog@vger.kernel.org 16428S: Maintained 16429F: drivers/watchdog/menz69_wdt.c 16430 16431MESON AO CEC DRIVER FOR AMLOGIC SOCS 16432M: Neil Armstrong <neil.armstrong@linaro.org> 16433L: linux-media@vger.kernel.org 16434L: linux-amlogic@lists.infradead.org 16435S: Supported 16436W: http://linux-meson.com/ 16437T: git git://linuxtv.org/media.git 16438F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16439F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16440F: drivers/media/cec/platform/meson/ao-cec.c 16441 16442MESON GE2D DRIVER FOR AMLOGIC SOCS 16443M: Neil Armstrong <neil.armstrong@linaro.org> 16444L: linux-media@vger.kernel.org 16445L: linux-amlogic@lists.infradead.org 16446S: Supported 16447T: git git://linuxtv.org/media.git 16448F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16449F: drivers/media/platform/amlogic/meson-ge2d/ 16450 16451MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16452M: Liang Yang <liang.yang@amlogic.com> 16453L: linux-mtd@lists.infradead.org 16454S: Maintained 16455F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16456F: drivers/mtd/nand/raw/meson_* 16457 16458MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16459M: Neil Armstrong <neil.armstrong@linaro.org> 16460L: linux-media@vger.kernel.org 16461L: linux-amlogic@lists.infradead.org 16462S: Supported 16463T: git git://linuxtv.org/media.git 16464F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16465F: drivers/staging/media/meson/vdec/ 16466 16467META ETHERNET DRIVERS 16468M: Alexander Duyck <alexanderduyck@fb.com> 16469M: Jakub Kicinski <kuba@kernel.org> 16470R: kernel-team@meta.com 16471S: Maintained 16472F: Documentation/networking/device_drivers/ethernet/meta/ 16473F: drivers/net/ethernet/meta/ 16474 16475METHODE UDPU SUPPORT 16476M: Robert Marko <robert.marko@sartura.hr> 16477S: Maintained 16478F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16479F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16480 16481MHI BUS 16482M: Manivannan Sadhasivam <mani@kernel.org> 16483L: mhi@lists.linux.dev 16484L: linux-arm-msm@vger.kernel.org 16485S: Maintained 16486T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16487F: Documentation/ABI/stable/sysfs-bus-mhi 16488F: Documentation/mhi/ 16489F: drivers/bus/mhi/ 16490F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16491F: include/linux/mhi.h 16492 16493MICROBLAZE ARCHITECTURE 16494M: Michal Simek <monstr@monstr.eu> 16495S: Supported 16496W: http://www.monstr.eu/fdt/ 16497T: git git://git.monstr.eu/linux-2.6-microblaze.git 16498F: arch/microblaze/ 16499 16500MICROBLAZE TMR INJECT 16501M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16502S: Supported 16503F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16504F: drivers/misc/xilinx_tmr_inject.c 16505 16506MICROBLAZE TMR MANAGER 16507M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16508S: Supported 16509F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16510F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16511F: drivers/misc/xilinx_tmr_manager.c 16512 16513MICROCHIP AT91 DMA DRIVERS 16514M: Ludovic Desroches <ludovic.desroches@microchip.com> 16515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16516L: dmaengine@vger.kernel.org 16517S: Supported 16518F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16519F: drivers/dma/at_hdmac.c 16520F: drivers/dma/at_xdmac.c 16521F: include/dt-bindings/dma/at91.h 16522 16523MICROCHIP AT91 SERIAL DRIVER 16524M: Richard Genoud <richard.genoud@bootlin.com> 16525S: Maintained 16526F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16527F: drivers/tty/serial/atmel_serial.c 16528F: drivers/tty/serial/atmel_serial.h 16529 16530MICROCHIP AT91 USART MFD DRIVER 16531M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16532L: linux-kernel@vger.kernel.org 16533S: Supported 16534F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16535F: drivers/mfd/at91-usart.c 16536F: include/dt-bindings/mfd/at91-usart.h 16537 16538MICROCHIP AT91 USART SPI DRIVER 16539M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16540L: linux-spi@vger.kernel.org 16541S: Supported 16542F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16543F: drivers/spi/spi-at91-usart.c 16544 16545MICROCHIP AUDIO ASOC DRIVERS 16546M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16547M: Andrei Simion <andrei.simion@microchip.com> 16548L: linux-sound@vger.kernel.org 16549S: Supported 16550F: Documentation/devicetree/bindings/sound/atmel* 16551F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16552F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16553F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16554F: sound/soc/atmel 16555 16556MICROCHIP CSI2DC DRIVER 16557M: Eugen Hristev <eugen.hristev@microchip.com> 16558L: linux-media@vger.kernel.org 16559S: Supported 16560F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16561F: drivers/media/platform/microchip/microchip-csi2dc.c 16562 16563MICROCHIP ECC DRIVER 16564L: linux-crypto@vger.kernel.org 16565S: Orphan 16566F: drivers/crypto/atmel-ecc.* 16567 16568MICROCHIP EIC DRIVER 16569M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16571S: Supported 16572F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16573F: drivers/irqchip/irq-mchp-eic.c 16574 16575MICROCHIP I2C DRIVER 16576M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16577L: linux-i2c@vger.kernel.org 16578S: Supported 16579F: drivers/i2c/busses/i2c-at91-*.c 16580F: drivers/i2c/busses/i2c-at91.h 16581 16582MICROCHIP ISC DRIVER 16583M: Eugen Hristev <eugen.hristev@microchip.com> 16584L: linux-media@vger.kernel.org 16585S: Supported 16586F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16587F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16588F: drivers/media/platform/microchip/microchip-isc* 16589F: drivers/media/platform/microchip/microchip-sama*-isc* 16590F: drivers/staging/media/deprecated/atmel/atmel-isc* 16591F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16592F: include/linux/atmel-isc-media.h 16593 16594MICROCHIP ISI DRIVER 16595M: Eugen Hristev <eugen.hristev@microchip.com> 16596L: linux-media@vger.kernel.org 16597S: Supported 16598F: drivers/media/platform/atmel/atmel-isi.c 16599F: drivers/media/platform/atmel/atmel-isi.h 16600 16601MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16602M: Woojung Huh <woojung.huh@microchip.com> 16603M: UNGLinuxDriver@microchip.com 16604L: netdev@vger.kernel.org 16605S: Maintained 16606F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16607F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16608F: drivers/net/dsa/microchip/* 16609F: include/linux/dsa/ksz_common.h 16610F: include/linux/platform_data/microchip-ksz.h 16611F: net/dsa/tag_ksz.c 16612 16613MICROCHIP LAN743X ETHERNET DRIVER 16614M: Bryan Whitehead <bryan.whitehead@microchip.com> 16615M: UNGLinuxDriver@microchip.com 16616L: netdev@vger.kernel.org 16617S: Maintained 16618F: drivers/net/ethernet/microchip/lan743x_* 16619 16620MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16621M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16622L: netdev@vger.kernel.org 16623S: Maintained 16624F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16625F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16626 16627MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16628M: Arun Ramadoss <arun.ramadoss@microchip.com> 16629R: UNGLinuxDriver@microchip.com 16630L: netdev@vger.kernel.org 16631S: Maintained 16632F: drivers/net/phy/microchip_t1.c 16633 16634MICROCHIP LAN966X ETHERNET DRIVER 16635M: Horatiu Vultur <horatiu.vultur@microchip.com> 16636M: UNGLinuxDriver@microchip.com 16637L: netdev@vger.kernel.org 16638S: Maintained 16639F: drivers/net/ethernet/microchip/lan966x/* 16640 16641MICROCHIP LAN966X OIC DRIVER 16642M: Herve Codina <herve.codina@bootlin.com> 16643S: Maintained 16644F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16645F: drivers/irqchip/irq-lan966x-oic.c 16646 16647MICROCHIP LAN966X PCI DRIVER 16648M: Herve Codina <herve.codina@bootlin.com> 16649S: Maintained 16650F: drivers/misc/lan966x_pci.c 16651F: drivers/misc/lan966x_pci.dtso 16652 16653MICROCHIP LAN969X ETHERNET DRIVER 16654M: Daniel Machon <daniel.machon@microchip.com> 16655M: UNGLinuxDriver@microchip.com 16656L: netdev@vger.kernel.org 16657S: Maintained 16658F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16659 16660MICROCHIP LCDFB DRIVER 16661M: Nicolas Ferre <nicolas.ferre@microchip.com> 16662L: linux-fbdev@vger.kernel.org 16663S: Maintained 16664F: drivers/video/fbdev/atmel_lcdfb.c 16665F: include/video/atmel_lcdc.h 16666 16667MICROCHIP MCP16502 PMIC DRIVER 16668M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16669M: Andrei Simion <andrei.simion@microchip.com> 16670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16671S: Supported 16672F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16673F: drivers/regulator/mcp16502.c 16674 16675MICROCHIP MCP3564 ADC DRIVER 16676M: Marius Cristea <marius.cristea@microchip.com> 16677L: linux-iio@vger.kernel.org 16678S: Supported 16679F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16680F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16681F: drivers/iio/adc/mcp3564.c 16682 16683MICROCHIP MCP3911 ADC DRIVER 16684M: Marcus Folkesson <marcus.folkesson@gmail.com> 16685M: Kent Gustavsson <kent@minoris.se> 16686L: linux-iio@vger.kernel.org 16687S: Maintained 16688F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16689F: drivers/iio/adc/mcp3911.c 16690 16691MICROCHIP MMC/SD/SDIO MCI DRIVER 16692M: Aubin Constans <aubin.constans@microchip.com> 16693S: Maintained 16694F: drivers/mmc/host/atmel-mci.c 16695 16696MICROCHIP NAND DRIVER 16697L: linux-mtd@lists.infradead.org 16698S: Orphan 16699F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16700F: drivers/mtd/nand/raw/atmel/* 16701 16702MICROCHIP OTPC DRIVER 16703M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16705S: Supported 16706F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16707F: drivers/nvmem/microchip-otpc.c 16708F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16709 16710MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16711M: Matteo Martelli <matteomartelli3@gmail.com> 16712L: linux-iio@vger.kernel.org 16713S: Supported 16714F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16715F: drivers/iio/adc/pac1921.c 16716 16717MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16718M: Marius Cristea <marius.cristea@microchip.com> 16719L: linux-iio@vger.kernel.org 16720S: Supported 16721F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16722F: drivers/iio/adc/pac1934.c 16723 16724MICROCHIP PCI1XXXX GP DRIVER 16725M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16726M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16727L: linux-gpio@vger.kernel.org 16728S: Supported 16729F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16730F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16731F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16732F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16733 16734MICROCHIP PCI1XXXX I2C DRIVER 16735M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16736M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16737M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16738L: linux-i2c@vger.kernel.org 16739S: Maintained 16740F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16741 16742MICROCHIP PCIe UART DRIVER 16743M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16744M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16745L: linux-serial@vger.kernel.org 16746S: Maintained 16747F: drivers/tty/serial/8250/8250_pci1xxxx.c 16748 16749MICROCHIP POLARFIRE FPGA DRIVERS 16750M: Conor Dooley <conor.dooley@microchip.com> 16751L: linux-fpga@vger.kernel.org 16752S: Supported 16753F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16754F: drivers/fpga/microchip-spi.c 16755 16756MICROCHIP PWM DRIVER 16757M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16759L: linux-pwm@vger.kernel.org 16760S: Supported 16761F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16762F: drivers/pwm/pwm-atmel.c 16763 16764MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16765M: Manikandan Muralidharan <manikandan.m@microchip.com> 16766M: Dharma Balasubiramani <dharma.b@microchip.com> 16767L: dri-devel@lists.freedesktop.org 16768S: Supported 16769F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16770F: drivers/gpu/drm/bridge/microchip-lvds.c 16771 16772MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16773M: Eugen Hristev <eugen.hristev@microchip.com> 16774L: linux-iio@vger.kernel.org 16775S: Supported 16776F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16777F: drivers/iio/adc/at91-sama5d2_adc.c 16778F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16779 16780MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16781M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16782S: Supported 16783F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16784F: drivers/power/reset/at91-sama5d2_shdwc.c 16785 16786MICROCHIP SOC DRIVERS 16787M: Conor Dooley <conor@kernel.org> 16788S: Supported 16789T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16790F: Documentation/devicetree/bindings/soc/microchip/ 16791F: drivers/soc/microchip/ 16792 16793MICROCHIP SPI DRIVER 16794M: Ryan Wanner <ryan.wanner@microchip.com> 16795S: Supported 16796F: drivers/spi/spi-atmel.* 16797 16798MICROCHIP SSC DRIVER 16799M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16800M: Andrei Simion <andrei.simion@microchip.com> 16801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16802S: Supported 16803F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16804F: drivers/misc/atmel-ssc.c 16805F: include/linux/atmel-ssc.h 16806 16807Microchip Timer Counter Block (TCB) Capture Driver 16808M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16810L: linux-iio@vger.kernel.org 16811S: Maintained 16812F: drivers/counter/microchip-tcb-capture.c 16813F: include/uapi/linux/counter/microchip-tcb-capture.h 16814 16815MICROCHIP USB251XB DRIVER 16816M: Richard Leitner <richard.leitner@skidata.com> 16817L: linux-usb@vger.kernel.org 16818S: Maintained 16819F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16820F: drivers/usb/misc/usb251xb.c 16821 16822MICROCHIP USBA UDC DRIVER 16823M: Cristian Birsan <cristian.birsan@microchip.com> 16824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16825S: Supported 16826F: drivers/usb/gadget/udc/atmel_usba_udc.* 16827 16828MICROCHIP WILC1000 WIFI DRIVER 16829M: Ajay Singh <ajay.kathat@microchip.com> 16830M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16831L: linux-wireless@vger.kernel.org 16832S: Supported 16833F: drivers/net/wireless/microchip/ 16834 16835MICROCHIP ZL3073X DRIVER 16836M: Ivan Vecera <ivecera@redhat.com> 16837M: Prathosh Satish <Prathosh.Satish@microchip.com> 16838L: netdev@vger.kernel.org 16839S: Supported 16840F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 16841F: drivers/dpll/zl3073x/ 16842 16843MICROSEMI MIPS SOCS 16844M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16845M: UNGLinuxDriver@microchip.com 16846L: linux-mips@vger.kernel.org 16847S: Supported 16848F: Documentation/devicetree/bindings/mips/mscc.txt 16849F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16850F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16851F: arch/mips/boot/dts/mscc/ 16852F: arch/mips/configs/generic/board-ocelot.config 16853F: arch/mips/generic/board-ocelot.c 16854 16855MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16856M: Don Brace <don.brace@microchip.com> 16857L: storagedev@microchip.com 16858L: linux-scsi@vger.kernel.org 16859S: Supported 16860F: Documentation/scsi/smartpqi.rst 16861F: drivers/scsi/smartpqi/Kconfig 16862F: drivers/scsi/smartpqi/Makefile 16863F: drivers/scsi/smartpqi/smartpqi*.[ch] 16864F: include/linux/cciss*.h 16865F: include/uapi/linux/cciss*.h 16866 16867MICROSOFT MANA RDMA DRIVER 16868M: Long Li <longli@microsoft.com> 16869M: Konstantin Taranov <kotaranov@microsoft.com> 16870L: linux-rdma@vger.kernel.org 16871S: Supported 16872F: drivers/infiniband/hw/mana/ 16873F: include/net/mana 16874F: include/uapi/rdma/mana-abi.h 16875 16876MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16877M: Maximilian Luz <luzmaximilian@gmail.com> 16878L: platform-driver-x86@vger.kernel.org 16879S: Maintained 16880F: drivers/platform/surface/surface_aggregator_tabletsw.c 16881 16882MICROSOFT SURFACE BATTERY AND AC DRIVERS 16883M: Maximilian Luz <luzmaximilian@gmail.com> 16884L: linux-pm@vger.kernel.org 16885L: platform-driver-x86@vger.kernel.org 16886S: Maintained 16887F: drivers/power/supply/surface_battery.c 16888F: drivers/power/supply/surface_charger.c 16889 16890MICROSOFT SURFACE DTX DRIVER 16891M: Maximilian Luz <luzmaximilian@gmail.com> 16892L: platform-driver-x86@vger.kernel.org 16893S: Maintained 16894F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16895F: drivers/platform/surface/surface_dtx.c 16896F: include/uapi/linux/surface_aggregator/dtx.h 16897 16898MICROSOFT SURFACE SENSOR FAN DRIVER 16899M: Maximilian Luz <luzmaximilian@gmail.com> 16900M: Ivor Wanders <ivor@iwanders.net> 16901L: linux-hwmon@vger.kernel.org 16902S: Maintained 16903F: Documentation/hwmon/surface_fan.rst 16904F: drivers/hwmon/surface_fan.c 16905 16906MICROSOFT SURFACE SENSOR THERMAL DRIVER 16907M: Maximilian Luz <luzmaximilian@gmail.com> 16908L: linux-hwmon@vger.kernel.org 16909S: Maintained 16910F: drivers/hwmon/surface_temp.c 16911 16912MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16913M: Maximilian Luz <luzmaximilian@gmail.com> 16914L: platform-driver-x86@vger.kernel.org 16915S: Maintained 16916F: drivers/platform/surface/surface_gpe.c 16917 16918MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16919M: Hans de Goede <hansg@kernel.org> 16920M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16921M: Maximilian Luz <luzmaximilian@gmail.com> 16922L: platform-driver-x86@vger.kernel.org 16923S: Maintained 16924T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16925F: drivers/platform/surface/ 16926 16927MICROSOFT SURFACE HID TRANSPORT DRIVER 16928M: Maximilian Luz <luzmaximilian@gmail.com> 16929L: linux-input@vger.kernel.org 16930L: platform-driver-x86@vger.kernel.org 16931S: Maintained 16932F: drivers/hid/surface-hid/ 16933 16934MICROSOFT SURFACE HOT-PLUG DRIVER 16935M: Maximilian Luz <luzmaximilian@gmail.com> 16936L: platform-driver-x86@vger.kernel.org 16937S: Maintained 16938F: drivers/platform/surface/surface_hotplug.c 16939 16940MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16941M: Maximilian Luz <luzmaximilian@gmail.com> 16942L: platform-driver-x86@vger.kernel.org 16943S: Maintained 16944F: drivers/platform/surface/surface_platform_profile.c 16945 16946MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16947M: Chen Yu <yu.c.chen@intel.com> 16948L: platform-driver-x86@vger.kernel.org 16949S: Supported 16950F: drivers/platform/surface/surfacepro3_button.c 16951 16952MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16953M: Maximilian Luz <luzmaximilian@gmail.com> 16954L: platform-driver-x86@vger.kernel.org 16955S: Maintained 16956F: drivers/platform/surface/surface_aggregator_hub.c 16957 16958MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16959M: Maximilian Luz <luzmaximilian@gmail.com> 16960L: platform-driver-x86@vger.kernel.org 16961S: Maintained 16962W: https://github.com/linux-surface/surface-aggregator-module 16963C: irc://irc.libera.chat/linux-surface 16964F: Documentation/driver-api/surface_aggregator/ 16965F: drivers/platform/surface/aggregator/ 16966F: drivers/platform/surface/surface_acpi_notify.c 16967F: drivers/platform/surface/surface_aggregator_cdev.c 16968F: drivers/platform/surface/surface_aggregator_registry.c 16969F: include/linux/surface_acpi_notify.h 16970F: include/linux/surface_aggregator/ 16971F: include/uapi/linux/surface_aggregator/ 16972 16973MICROTEK X6 SCANNER 16974M: Oliver Neukum <oliver@neukum.org> 16975S: Maintained 16976F: drivers/usb/image/microtek.* 16977 16978MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16979M: Luka Kovacic <luka.kovacic@sartura.hr> 16980M: Luka Perkov <luka.perkov@sartura.hr> 16981S: Maintained 16982F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16983F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16984F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16985F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16986F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16987F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16988 16989MIN HEAP 16990M: Kuan-Wei Chiu <visitorckw@gmail.com> 16991L: linux-kernel@vger.kernel.org 16992S: Maintained 16993F: Documentation/core-api/min_heap.rst 16994F: include/linux/min_heap.h 16995F: lib/min_heap.c 16996F: lib/test_min_heap.c 16997 16998MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16999M: Sakari Ailus <sakari.ailus@linux.intel.com> 17000L: linux-media@vger.kernel.org 17001S: Maintained 17002F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17003F: Documentation/driver-api/media/drivers/ccs/ 17004F: Documentation/userspace-api/media/drivers/ccs.rst 17005F: drivers/media/i2c/ccs-pll.c 17006F: drivers/media/i2c/ccs-pll.h 17007F: drivers/media/i2c/ccs/ 17008F: include/uapi/linux/ccs.h 17009F: include/uapi/linux/smiapp.h 17010 17011MIPS 17012M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17013L: linux-mips@vger.kernel.org 17014S: Maintained 17015Q: https://patchwork.kernel.org/project/linux-mips/list/ 17016T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17017F: Documentation/devicetree/bindings/mips/ 17018F: Documentation/arch/mips/ 17019F: arch/mips/ 17020F: drivers/platform/mips/ 17021F: include/dt-bindings/mips/ 17022 17023MIPS BOSTON DEVELOPMENT BOARD 17024M: Paul Burton <paulburton@kernel.org> 17025L: linux-mips@vger.kernel.org 17026S: Maintained 17027F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17028F: arch/mips/boot/dts/img/boston.dts 17029F: arch/mips/configs/generic/board-boston.config 17030F: drivers/clk/imgtec/clk-boston.c 17031F: include/dt-bindings/clock/boston-clock.h 17032 17033MIPS CORE DRIVERS 17034M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17035L: linux-mips@vger.kernel.org 17036S: Supported 17037F: drivers/bus/mips_cdmm.c 17038F: drivers/clocksource/mips-gic-timer.c 17039F: drivers/cpuidle/cpuidle-cps.c 17040F: drivers/irqchip/irq-mips-cpu.c 17041F: drivers/irqchip/irq-mips-gic.c 17042 17043MIPS GENERIC PLATFORM 17044M: Paul Burton <paulburton@kernel.org> 17045L: linux-mips@vger.kernel.org 17046S: Supported 17047F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17048F: arch/mips/generic/ 17049F: arch/mips/tools/generic-board-config.sh 17050 17051MIPS RINT INSTRUCTION EMULATION 17052M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17053L: linux-mips@vger.kernel.org 17054S: Supported 17055F: arch/mips/math-emu/dp_rint.c 17056F: arch/mips/math-emu/sp_rint.c 17057 17058MIPS/LOONGSON1 ARCHITECTURE 17059M: Keguang Zhang <keguang.zhang@gmail.com> 17060L: linux-mips@vger.kernel.org 17061S: Maintained 17062F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17063F: arch/mips/include/asm/mach-loongson32/ 17064F: arch/mips/loongson32/ 17065F: drivers/*/*loongson1* 17066F: drivers/mtd/nand/raw/loongson1-nand-controller.c 17067F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17068F: sound/soc/loongson/loongson1_ac97.c 17069 17070MIPS/LOONGSON2EF ARCHITECTURE 17071M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17072L: linux-mips@vger.kernel.org 17073S: Maintained 17074F: arch/mips/include/asm/mach-loongson2ef/ 17075F: arch/mips/loongson2ef/ 17076F: drivers/cpufreq/loongson2_cpufreq.c 17077 17078MIPS/LOONGSON64 ARCHITECTURE 17079M: Huacai Chen <chenhuacai@kernel.org> 17080M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17081L: linux-mips@vger.kernel.org 17082S: Maintained 17083F: arch/mips/include/asm/mach-loongson64/ 17084F: arch/mips/loongson64/ 17085F: drivers/irqchip/irq-loongson* 17086F: drivers/platform/mips/cpu_hwmon.c 17087 17088MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17089M: Hans Verkuil <hverkuil@xs4all.nl> 17090L: linux-media@vger.kernel.org 17091S: Odd Fixes 17092W: https://linuxtv.org 17093T: git git://linuxtv.org/media.git 17094F: drivers/media/radio/radio-miropcm20* 17095 17096MITSUMI MM8013 FG DRIVER 17097M: Konrad Dybcio <konradybcio@kernel.org> 17098F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17099F: drivers/power/supply/mm8013.c 17100 17101MMP SUPPORT 17102R: Lubomir Rintel <lkundrak@v3.sk> 17103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17104S: Odd Fixes 17105T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17106F: arch/arm/boot/dts/marvell/mmp* 17107F: arch/arm/mach-mmp/ 17108F: include/linux/soc/mmp/ 17109 17110MMP USB PHY DRIVERS 17111R: Lubomir Rintel <lkundrak@v3.sk> 17112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17113S: Maintained 17114F: drivers/phy/marvell/phy-mmp3-usb.c 17115F: drivers/phy/marvell/phy-pxa-usb.c 17116 17117MMU GATHER AND TLB INVALIDATION 17118M: Will Deacon <will@kernel.org> 17119M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17120M: Andrew Morton <akpm@linux-foundation.org> 17121M: Nick Piggin <npiggin@gmail.com> 17122M: Peter Zijlstra <peterz@infradead.org> 17123L: linux-arch@vger.kernel.org 17124L: linux-mm@kvack.org 17125S: Maintained 17126F: arch/*/include/asm/tlb.h 17127F: include/asm-generic/tlb.h 17128F: include/trace/events/tlb.h 17129F: mm/mmu_gather.c 17130 17131MN88472 MEDIA DRIVER 17132L: linux-media@vger.kernel.org 17133S: Orphan 17134W: https://linuxtv.org 17135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17136F: drivers/media/dvb-frontends/mn88472* 17137 17138MN88473 MEDIA DRIVER 17139L: linux-media@vger.kernel.org 17140S: Orphan 17141W: https://linuxtv.org 17142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17143F: drivers/media/dvb-frontends/mn88473* 17144 17145MOBILEYE MIPS SOCS 17146M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17147M: Gregory CLEMENT <gregory.clement@bootlin.com> 17148M: Théo Lebrun <theo.lebrun@bootlin.com> 17149L: linux-mips@vger.kernel.org 17150S: Maintained 17151F: Documentation/devicetree/bindings/mips/mobileye.yaml 17152F: Documentation/devicetree/bindings/soc/mobileye/ 17153F: arch/mips/boot/dts/mobileye/ 17154F: arch/mips/configs/eyeq5_defconfig 17155F: arch/mips/mobileye/board-epm5.its.S 17156F: drivers/clk/clk-eyeq.c 17157F: drivers/pinctrl/pinctrl-eyeq5.c 17158F: drivers/reset/reset-eyeq.c 17159F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17160 17161MODULE SUPPORT 17162M: Luis Chamberlain <mcgrof@kernel.org> 17163M: Petr Pavlu <petr.pavlu@suse.com> 17164M: Daniel Gomez <da.gomez@kernel.org> 17165R: Sami Tolvanen <samitolvanen@google.com> 17166L: linux-modules@vger.kernel.org 17167L: linux-kernel@vger.kernel.org 17168S: Maintained 17169T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17170F: include/linux/kmod.h 17171F: include/linux/module*.h 17172F: kernel/module/ 17173F: lib/test_kmod.c 17174F: lib/tests/module/ 17175F: scripts/module* 17176F: tools/testing/selftests/kmod/ 17177F: tools/testing/selftests/module/ 17178 17179MONOLITHIC POWER SYSTEM PMIC DRIVER 17180M: Saravanan Sekar <sravanhome@gmail.com> 17181S: Maintained 17182F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17183F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17184F: drivers/hwmon/pmbus/mpq7932.c 17185F: drivers/iio/adc/mp2629_adc.c 17186F: drivers/mfd/mp2629.c 17187F: drivers/power/supply/mp2629_charger.c 17188F: drivers/regulator/mp5416.c 17189F: drivers/regulator/mpq7920.c 17190F: drivers/regulator/mpq7920.h 17191F: include/linux/mfd/mp2629.h 17192 17193MOST(R) TECHNOLOGY DRIVER 17194M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17195M: Christian Gromm <christian.gromm@microchip.com> 17196S: Maintained 17197F: Documentation/ABI/testing/configfs-most 17198F: Documentation/ABI/testing/sysfs-bus-most 17199F: drivers/most/ 17200F: drivers/staging/most/ 17201F: include/linux/most.h 17202 17203MOTORCOMM PHY DRIVER 17204M: Frank <Frank.Sae@motor-comm.com> 17205L: netdev@vger.kernel.org 17206S: Maintained 17207F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17208F: drivers/net/phy/motorcomm.c 17209 17210MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17211M: Jiri Slaby <jirislaby@kernel.org> 17212S: Maintained 17213F: Documentation/driver-api/tty/moxa-smartio.rst 17214F: drivers/tty/mxser.* 17215 17216MP3309C BACKLIGHT DRIVER 17217M: Flavio Suligoi <f.suligoi@asem.it> 17218L: dri-devel@lists.freedesktop.org 17219S: Maintained 17220F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17221F: drivers/video/backlight/mp3309c.c 17222 17223MPS MP2891 DRIVER 17224M: Noah Wang <noahwang.wang@outlook.com> 17225L: linux-hwmon@vger.kernel.org 17226S: Maintained 17227F: Documentation/hwmon/mp2891.rst 17228F: drivers/hwmon/pmbus/mp2891.c 17229 17230MPS MP2993 DRIVER 17231M: Noah Wang <noahwang.wang@outlook.com> 17232L: linux-hwmon@vger.kernel.org 17233S: Maintained 17234F: Documentation/hwmon/mp2993.rst 17235F: drivers/hwmon/pmbus/mp2993.c 17236 17237MPS MP9941 DRIVER 17238M: Noah Wang <noahwang.wang@outlook.com> 17239L: linux-hwmon@vger.kernel.org 17240S: Maintained 17241F: Documentation/hwmon/mp9941.rst 17242F: drivers/hwmon/pmbus/mp9941.c 17243 17244MR800 AVERMEDIA USB FM RADIO DRIVER 17245M: Alexey Klimov <alexey.klimov@linaro.org> 17246L: linux-media@vger.kernel.org 17247S: Maintained 17248T: git git://linuxtv.org/media.git 17249F: drivers/media/radio/radio-mr800.c 17250 17251MRF24J40 IEEE 802.15.4 RADIO DRIVER 17252M: Stefan Schmidt <stefan@datenfreihafen.org> 17253L: linux-wpan@vger.kernel.org 17254S: Odd Fixes 17255F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17256F: drivers/net/ieee802154/mrf24j40.c 17257 17258MSI EC DRIVER 17259M: Nikita Kravets <teackot@gmail.com> 17260L: platform-driver-x86@vger.kernel.org 17261S: Maintained 17262W: https://github.com/BeardOverflow/msi-ec 17263F: drivers/platform/x86/msi-ec.* 17264 17265MSI LAPTOP SUPPORT 17266M: "Lee, Chun-Yi" <jlee@suse.com> 17267L: platform-driver-x86@vger.kernel.org 17268S: Maintained 17269F: drivers/platform/x86/msi-laptop.c 17270 17271MSI WMI SUPPORT 17272L: platform-driver-x86@vger.kernel.org 17273S: Orphan 17274F: drivers/platform/x86/msi-wmi.c 17275 17276MSI WMI PLATFORM FEATURES 17277M: Armin Wolf <W_Armin@gmx.de> 17278L: platform-driver-x86@vger.kernel.org 17279S: Maintained 17280F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17281F: Documentation/wmi/devices/msi-wmi-platform.rst 17282F: drivers/platform/x86/msi-wmi-platform.c 17283 17284MSI001 MEDIA DRIVER 17285L: linux-media@vger.kernel.org 17286S: Orphan 17287W: https://linuxtv.org 17288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17289F: drivers/media/tuners/msi001* 17290 17291MSI2500 MEDIA DRIVER 17292L: linux-media@vger.kernel.org 17293S: Orphan 17294W: https://linuxtv.org 17295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17296F: drivers/media/usb/msi2500/ 17297 17298MSTAR INTERRUPT CONTROLLER DRIVER 17299M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17300M: Daniel Palmer <daniel@thingy.jp> 17301S: Maintained 17302F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17303F: drivers/irqchip/irq-mst-intc.c 17304 17305MSYSTEMS DISKONCHIP G3 MTD DRIVER 17306M: Robert Jarzmik <robert.jarzmik@free.fr> 17307L: linux-mtd@lists.infradead.org 17308S: Maintained 17309F: drivers/mtd/devices/docg3* 17310 17311MT9M114 ONSEMI SENSOR DRIVER 17312M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17313L: linux-media@vger.kernel.org 17314S: Maintained 17315T: git git://linuxtv.org/media.git 17316F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17317F: drivers/media/i2c/mt9m114.c 17318 17319MT9P031 APTINA CAMERA SENSOR 17320M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17321L: linux-media@vger.kernel.org 17322S: Maintained 17323T: git git://linuxtv.org/media.git 17324F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17325F: drivers/media/i2c/mt9p031.c 17326 17327MT9T112 APTINA CAMERA SENSOR 17328M: Jacopo Mondi <jacopo@jmondi.org> 17329L: linux-media@vger.kernel.org 17330S: Odd Fixes 17331T: git git://linuxtv.org/media.git 17332F: drivers/media/i2c/mt9t112.c 17333F: include/media/i2c/mt9t112.h 17334 17335MT9V032 APTINA CAMERA SENSOR 17336M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17337L: linux-media@vger.kernel.org 17338S: Maintained 17339T: git git://linuxtv.org/media.git 17340F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17341F: drivers/media/i2c/mt9v032.c 17342F: include/media/i2c/mt9v032.h 17343 17344MT9V111 APTINA CAMERA SENSOR 17345M: Jacopo Mondi <jacopo@jmondi.org> 17346L: linux-media@vger.kernel.org 17347S: Maintained 17348T: git git://linuxtv.org/media.git 17349F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17350F: drivers/media/i2c/mt9v111.c 17351 17352MULTIFUNCTION DEVICES (MFD) 17353M: Lee Jones <lee@kernel.org> 17354S: Maintained 17355T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17356F: Documentation/devicetree/bindings/mfd/ 17357F: drivers/mfd/ 17358F: include/dt-bindings/mfd/ 17359F: include/linux/mfd/ 17360 17361MULTIMEDIA CARD (MMC) ETC. OVER SPI 17362S: Orphan 17363F: drivers/mmc/host/mmc_spi.c 17364F: include/linux/spi/mmc_spi.h 17365 17366MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17367M: Ulf Hansson <ulf.hansson@linaro.org> 17368L: linux-mmc@vger.kernel.org 17369S: Maintained 17370T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17371F: Documentation/devicetree/bindings/mmc/ 17372F: drivers/mmc/ 17373F: include/linux/mmc/ 17374F: include/uapi/linux/mmc/ 17375 17376MULTIPLEXER SUBSYSTEM 17377M: Peter Rosin <peda@axentia.se> 17378S: Odd Fixes 17379F: Documentation/ABI/testing/sysfs-class-mux* 17380F: Documentation/devicetree/bindings/mux/ 17381F: drivers/mux/ 17382F: include/dt-bindings/mux/ 17383F: include/linux/mux/ 17384 17385MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17386M: Bin Liu <b-liu@ti.com> 17387L: linux-usb@vger.kernel.org 17388S: Maintained 17389F: drivers/usb/musb/ 17390 17391MXL301RF MEDIA DRIVER 17392M: Akihiro Tsukada <tskd08@gmail.com> 17393L: linux-media@vger.kernel.org 17394S: Odd Fixes 17395F: drivers/media/tuners/mxl301rf* 17396 17397MXL5007T MEDIA DRIVER 17398M: Michael Krufky <mkrufky@linuxtv.org> 17399L: linux-media@vger.kernel.org 17400S: Maintained 17401W: https://linuxtv.org 17402W: http://github.com/mkrufky 17403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17404T: git git://linuxtv.org/mkrufky/tuners.git 17405F: drivers/media/tuners/mxl5007t.* 17406 17407MXSFB DRM DRIVER 17408M: Marek Vasut <marex@denx.de> 17409M: Stefan Agner <stefan@agner.ch> 17410L: dri-devel@lists.freedesktop.org 17411S: Supported 17412T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17413F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17414F: drivers/gpu/drm/mxsfb/ 17415 17416MYLEX DAC960 PCI RAID Controller 17417M: Hannes Reinecke <hare@kernel.org> 17418L: linux-scsi@vger.kernel.org 17419S: Supported 17420F: drivers/scsi/myrb.* 17421F: drivers/scsi/myrs.* 17422 17423MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17424L: netdev@vger.kernel.org 17425S: Orphan 17426W: https://www.cspi.com/ethernet-products/support/downloads/ 17427F: drivers/net/ethernet/myricom/myri10ge/ 17428 17429NAND FLASH SUBSYSTEM 17430M: Miquel Raynal <miquel.raynal@bootlin.com> 17431R: Richard Weinberger <richard@nod.at> 17432L: linux-mtd@lists.infradead.org 17433S: Maintained 17434W: http://www.linux-mtd.infradead.org/ 17435Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17436C: irc://irc.oftc.net/mtd 17437T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17438F: drivers/mtd/nand/ 17439F: include/linux/mtd/*nand*.h 17440 17441NATIONAL INSTRUMENTS SERIAL DRIVER 17442M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17443L: linux-serial@vger.kernel.org 17444S: Maintained 17445F: drivers/tty/serial/8250/8250_ni.c 17446 17447NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17448M: Daniel Mack <zonque@gmail.com> 17449L: linux-sound@vger.kernel.org 17450S: Maintained 17451W: http://www.native-instruments.com 17452F: sound/usb/caiaq/ 17453 17454NATSEMI ETHERNET DRIVER (DP8381x) 17455S: Orphan 17456F: drivers/net/ethernet/natsemi/natsemi.c 17457 17458NCR 5380 SCSI DRIVERS 17459M: Finn Thain <fthain@linux-m68k.org> 17460M: Michael Schmitz <schmitzmic@gmail.com> 17461L: linux-scsi@vger.kernel.org 17462S: Maintained 17463F: Documentation/scsi/g_NCR5380.rst 17464F: drivers/scsi/NCR5380.* 17465F: drivers/scsi/arm/cumana_1.c 17466F: drivers/scsi/arm/oak.c 17467F: drivers/scsi/atari_scsi.* 17468F: drivers/scsi/dmx3191d.c 17469F: drivers/scsi/g_NCR5380.* 17470F: drivers/scsi/mac_scsi.* 17471F: drivers/scsi/sun3_scsi.* 17472F: drivers/scsi/sun3_scsi_vme.c 17473 17474NCSI LIBRARY 17475M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17476R: Paul Fertser <fercerpav@gmail.com> 17477S: Maintained 17478F: net/ncsi/ 17479 17480NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17481M: Zev Weiss <zev@bewilderbeest.net> 17482L: linux-hwmon@vger.kernel.org 17483S: Maintained 17484F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17485F: drivers/hwmon/nct6775-i2c.c 17486 17487NCT7363 HARDWARE MONITOR DRIVER 17488M: Ban Feng <kcfeng0@nuvoton.com> 17489L: linux-hwmon@vger.kernel.org 17490S: Maintained 17491F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17492F: Documentation/hwmon/nct7363.rst 17493F: drivers/hwmon/nct7363.c 17494 17495NETCONSOLE 17496M: Breno Leitao <leitao@debian.org> 17497S: Maintained 17498F: Documentation/networking/netconsole.rst 17499F: drivers/net/netconsole.c 17500F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17501F: tools/testing/selftests/drivers/net/netcons\* 17502 17503NETDEVSIM 17504M: Jakub Kicinski <kuba@kernel.org> 17505S: Maintained 17506F: drivers/net/netdevsim/* 17507F: tools/testing/selftests/drivers/net/netdevsim/* 17508 17509NETEM NETWORK EMULATOR 17510M: Stephen Hemminger <stephen@networkplumber.org> 17511L: netdev@vger.kernel.org 17512S: Maintained 17513F: net/sched/sch_netem.c 17514 17515NETERION 10GbE DRIVERS (s2io) 17516M: Jon Mason <jdmason@kudzu.us> 17517L: netdev@vger.kernel.org 17518S: Maintained 17519F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17520F: drivers/net/ethernet/neterion/ 17521 17522NETFILTER 17523M: Pablo Neira Ayuso <pablo@netfilter.org> 17524M: Jozsef Kadlecsik <kadlec@netfilter.org> 17525M: Florian Westphal <fw@strlen.de> 17526R: Phil Sutter <phil@nwl.cc> 17527L: netfilter-devel@vger.kernel.org 17528L: coreteam@netfilter.org 17529S: Maintained 17530W: http://www.netfilter.org/ 17531W: http://www.iptables.org/ 17532W: http://www.nftables.org/ 17533Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17534C: irc://irc.libera.chat/netfilter 17535T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17536T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17537F: include/linux/netfilter* 17538F: include/linux/netfilter/ 17539F: include/net/netfilter/ 17540F: include/uapi/linux/netfilter* 17541F: include/uapi/linux/netfilter/ 17542F: net/*/netfilter.c 17543F: net/*/netfilter/ 17544F: net/bridge/br_netfilter*.c 17545F: net/netfilter/ 17546F: tools/testing/selftests/net/netfilter/ 17547 17548NETROM NETWORK LAYER 17549L: linux-hams@vger.kernel.org 17550S: Orphan 17551W: https://linux-ax25.in-berlin.de 17552F: include/net/netrom.h 17553F: include/uapi/linux/netrom.h 17554F: net/netrom/ 17555 17556NETRONIX EMBEDDED CONTROLLER 17557M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17558S: Maintained 17559F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17560F: drivers/mfd/ntxec.c 17561F: drivers/pwm/pwm-ntxec.c 17562F: drivers/rtc/rtc-ntxec.c 17563F: include/linux/mfd/ntxec.h 17564 17565NETRONOME ETHERNET DRIVERS 17566R: Jakub Kicinski <kuba@kernel.org> 17567R: Simon Horman <horms@kernel.org> 17568L: oss-drivers@corigine.com 17569S: Odd Fixes 17570F: drivers/net/ethernet/netronome/ 17571 17572NETWORK BLOCK DEVICE (NBD) 17573M: Josef Bacik <josef@toxicpanda.com> 17574L: linux-block@vger.kernel.org 17575L: nbd@other.debian.org 17576S: Maintained 17577F: Documentation/admin-guide/blockdev/nbd.rst 17578F: drivers/block/nbd.c 17579F: include/trace/events/nbd.h 17580F: include/uapi/linux/nbd.h 17581 17582NETWORK DROP MONITOR 17583M: Neil Horman <nhorman@tuxdriver.com> 17584L: netdev@vger.kernel.org 17585S: Maintained 17586W: https://fedorahosted.org/dropwatch/ 17587F: include/uapi/linux/net_dropmon.h 17588F: net/core/drop_monitor.c 17589 17590NETWORKING DRIVERS 17591M: Andrew Lunn <andrew+netdev@lunn.ch> 17592M: "David S. Miller" <davem@davemloft.net> 17593M: Eric Dumazet <edumazet@google.com> 17594M: Jakub Kicinski <kuba@kernel.org> 17595M: Paolo Abeni <pabeni@redhat.com> 17596L: netdev@vger.kernel.org 17597S: Maintained 17598P: Documentation/process/maintainer-netdev.rst 17599Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17600T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17601T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17602F: Documentation/devicetree/bindings/net/ 17603F: Documentation/networking/net_cachelines/net_device.rst 17604F: drivers/connector/ 17605F: drivers/net/ 17606F: drivers/ptp/ 17607F: drivers/s390/net/ 17608F: include/dt-bindings/net/ 17609F: include/linux/cn_proc.h 17610F: include/linux/etherdevice.h 17611F: include/linux/ethtool_netlink.h 17612F: include/linux/fcdevice.h 17613F: include/linux/fddidevice.h 17614F: include/linux/hippidevice.h 17615F: include/linux/if_* 17616F: include/linux/inetdevice.h 17617F: include/linux/ism.h 17618F: include/linux/netdev* 17619F: include/linux/platform_data/wiznet.h 17620F: include/uapi/linux/cn_proc.h 17621F: include/uapi/linux/ethtool_netlink* 17622F: include/uapi/linux/if_* 17623F: include/uapi/linux/net_shaper.h 17624F: include/uapi/linux/netdev* 17625F: tools/testing/selftests/drivers/net/ 17626X: Documentation/devicetree/bindings/net/bluetooth/ 17627X: Documentation/devicetree/bindings/net/can/ 17628X: Documentation/devicetree/bindings/net/wireless/ 17629X: drivers/net/can/ 17630X: drivers/net/wireless/ 17631 17632NETWORKING DRIVERS (WIRELESS) 17633M: Johannes Berg <johannes@sipsolutions.net> 17634L: linux-wireless@vger.kernel.org 17635S: Maintained 17636W: https://wireless.wiki.kernel.org/ 17637Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17638T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17639T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17640F: Documentation/devicetree/bindings/net/wireless/ 17641F: drivers/net/wireless/ 17642X: drivers/net/wireless/ath/ 17643X: drivers/net/wireless/broadcom/ 17644X: drivers/net/wireless/intel/ 17645X: drivers/net/wireless/intersil/ 17646X: drivers/net/wireless/marvell/ 17647X: drivers/net/wireless/mediatek/mt76/ 17648X: drivers/net/wireless/mediatek/mt7601u/ 17649X: drivers/net/wireless/microchip/ 17650X: drivers/net/wireless/purelifi/ 17651X: drivers/net/wireless/quantenna/ 17652X: drivers/net/wireless/ralink/ 17653X: drivers/net/wireless/realtek/ 17654X: drivers/net/wireless/rsi/ 17655X: drivers/net/wireless/silabs/ 17656X: drivers/net/wireless/st/ 17657X: drivers/net/wireless/ti/ 17658X: drivers/net/wireless/zydas/ 17659 17660NETWORKING [DSA] 17661M: Andrew Lunn <andrew@lunn.ch> 17662M: Vladimir Oltean <olteanv@gmail.com> 17663S: Maintained 17664F: Documentation/devicetree/bindings/net/dsa/ 17665F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17666F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17667F: drivers/net/dsa/ 17668F: include/linux/dsa/ 17669F: include/linux/platform_data/dsa.h 17670F: include/net/dsa.h 17671F: net/dsa/ 17672F: tools/testing/selftests/drivers/net/dsa/ 17673 17674NETWORKING [ETHTOOL] 17675M: Andrew Lunn <andrew@lunn.ch> 17676M: Jakub Kicinski <kuba@kernel.org> 17677F: Documentation/netlink/specs/ethtool.yaml 17678F: Documentation/networking/ethtool-netlink.rst 17679F: include/linux/ethtool* 17680F: include/uapi/linux/ethtool* 17681F: net/ethtool/ 17682F: tools/testing/selftests/drivers/net/*/ethtool* 17683 17684NETWORKING [ETHTOOL CABLE TEST] 17685M: Andrew Lunn <andrew@lunn.ch> 17686F: net/ethtool/cabletest.c 17687F: tools/testing/selftests/drivers/net/*/ethtool* 17688K: cable_test 17689 17690NETWORKING [ETHTOOL MAC MERGE] 17691M: Vladimir Oltean <vladimir.oltean@nxp.com> 17692F: net/ethtool/mm.c 17693F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17694K: ethtool_mm 17695 17696NETWORKING [ETHTOOL PHY TOPOLOGY] 17697M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17698F: Documentation/networking/phy-link-topology.rst 17699F: drivers/net/phy/phy_link_topology.c 17700F: include/linux/phy_link_topology.h 17701F: net/ethtool/phy.c 17702 17703NETWORKING [GENERAL] 17704M: "David S. Miller" <davem@davemloft.net> 17705M: Eric Dumazet <edumazet@google.com> 17706M: Jakub Kicinski <kuba@kernel.org> 17707M: Paolo Abeni <pabeni@redhat.com> 17708R: Simon Horman <horms@kernel.org> 17709L: netdev@vger.kernel.org 17710S: Maintained 17711P: Documentation/process/maintainer-netdev.rst 17712Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17713B: mailto:netdev@vger.kernel.org 17714T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17715T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17716F: Documentation/core-api/netlink.rst 17717F: Documentation/netlink/ 17718F: Documentation/networking/ 17719F: Documentation/networking/net_cachelines/ 17720F: Documentation/process/maintainer-netdev.rst 17721F: Documentation/userspace-api/netlink/ 17722F: include/linux/ethtool.h 17723F: include/linux/framer/framer-provider.h 17724F: include/linux/framer/framer.h 17725F: include/linux/in.h 17726F: include/linux/in6.h 17727F: include/linux/indirect_call_wrapper.h 17728F: include/linux/inet.h 17729F: include/linux/inet_diag.h 17730F: include/linux/net.h 17731F: include/linux/netdev* 17732F: include/linux/netlink.h 17733F: include/linux/netpoll.h 17734F: include/linux/rtnetlink.h 17735F: include/linux/sctp.h 17736F: include/linux/seq_file_net.h 17737F: include/linux/skbuff* 17738F: include/net/ 17739F: include/uapi/linux/ethtool.h 17740F: include/uapi/linux/genetlink.h 17741F: include/uapi/linux/hsr_netlink.h 17742F: include/uapi/linux/in.h 17743F: include/uapi/linux/inet_diag.h 17744F: include/uapi/linux/nbd-netlink.h 17745F: include/uapi/linux/net.h 17746F: include/uapi/linux/net_namespace.h 17747F: include/uapi/linux/netconf.h 17748F: include/uapi/linux/netdev* 17749F: include/uapi/linux/netlink.h 17750F: include/uapi/linux/netlink_diag.h 17751F: include/uapi/linux/rtnetlink.h 17752F: include/uapi/linux/sctp.h 17753F: lib/net_utils.c 17754F: lib/random32.c 17755F: net/ 17756F: samples/pktgen/ 17757F: tools/net/ 17758F: tools/testing/selftests/net/ 17759X: Documentation/networking/mac80211-injection.rst 17760X: Documentation/networking/mac80211_hwsim/ 17761X: Documentation/networking/regulatory.rst 17762X: include/net/cfg80211.h 17763X: include/net/ieee80211_radiotap.h 17764X: include/net/iw_handler.h 17765X: include/net/mac80211.h 17766X: include/net/wext.h 17767X: net/9p/ 17768X: net/bluetooth/ 17769X: net/can/ 17770X: net/ceph/ 17771X: net/mac80211/ 17772X: net/rfkill/ 17773X: net/wireless/ 17774X: tools/testing/selftests/net/can/ 17775 17776NETWORKING [IPSEC] 17777M: Steffen Klassert <steffen.klassert@secunet.com> 17778M: Herbert Xu <herbert@gondor.apana.org.au> 17779M: "David S. Miller" <davem@davemloft.net> 17780L: netdev@vger.kernel.org 17781S: Maintained 17782T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17783T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17784F: include/net/xfrm.h 17785F: include/uapi/linux/xfrm.h 17786F: net/ipv4/ah4.c 17787F: net/ipv4/esp4* 17788F: net/ipv4/ip_vti.c 17789F: net/ipv4/ipcomp.c 17790F: net/ipv4/xfrm* 17791F: net/ipv6/ah6.c 17792F: net/ipv6/esp6* 17793F: net/ipv6/ip6_vti.c 17794F: net/ipv6/ipcomp6.c 17795F: net/ipv6/xfrm* 17796F: net/key/ 17797F: net/xfrm/ 17798F: tools/testing/selftests/net/ipsec.c 17799 17800NETWORKING [IPv4/IPv6] 17801M: "David S. Miller" <davem@davemloft.net> 17802M: David Ahern <dsahern@kernel.org> 17803L: netdev@vger.kernel.org 17804S: Maintained 17805T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17806F: arch/x86/net/* 17807F: include/linux/ip.h 17808F: include/linux/ipv6* 17809F: include/net/fib* 17810F: include/net/ip* 17811F: include/net/route.h 17812F: net/ipv4/ 17813F: net/ipv6/ 17814 17815NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17816M: Paul Moore <paul@paul-moore.com> 17817L: netdev@vger.kernel.org 17818L: linux-security-module@vger.kernel.org 17819S: Supported 17820W: https://github.com/netlabel 17821F: Documentation/netlabel/ 17822F: include/net/calipso.h 17823F: include/net/cipso_ipv4.h 17824F: include/net/netlabel.h 17825F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17826F: include/uapi/linux/netfilter/xt_SECMARK.h 17827F: net/ipv4/cipso_ipv4.c 17828F: net/ipv6/calipso.c 17829F: net/netfilter/xt_CONNSECMARK.c 17830F: net/netfilter/xt_SECMARK.c 17831F: net/netlabel/ 17832 17833NETWORKING [MACSEC] 17834M: Sabrina Dubroca <sd@queasysnail.net> 17835L: netdev@vger.kernel.org 17836S: Maintained 17837F: drivers/net/macsec.c 17838F: include/net/macsec.h 17839F: include/uapi/linux/if_macsec.h 17840K: macsec 17841K: \bmdo_ 17842 17843NETWORKING [MPTCP] 17844M: Matthieu Baerts <matttbe@kernel.org> 17845M: Mat Martineau <martineau@kernel.org> 17846R: Geliang Tang <geliang@kernel.org> 17847L: netdev@vger.kernel.org 17848L: mptcp@lists.linux.dev 17849S: Maintained 17850W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17851B: https://github.com/multipath-tcp/mptcp_net-next/issues 17852T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17853T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17854F: Documentation/netlink/specs/mptcp_pm.yaml 17855F: Documentation/networking/mptcp*.rst 17856F: include/net/mptcp.h 17857F: include/trace/events/mptcp.h 17858F: include/uapi/linux/mptcp*.h 17859F: net/mptcp/ 17860F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17861F: tools/testing/selftests/net/mptcp/ 17862 17863NETWORKING [SRv6] 17864M: Andrea Mayer <andrea.mayer@uniroma2.it> 17865L: netdev@vger.kernel.org 17866S: Maintained 17867T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17868F: include/linux/seg6* 17869F: include/net/seg6* 17870F: include/uapi/linux/seg6* 17871F: net/ipv6/seg6* 17872F: tools/testing/selftests/net/srv6* 17873 17874NETWORKING [TCP] 17875M: Eric Dumazet <edumazet@google.com> 17876M: Neal Cardwell <ncardwell@google.com> 17877R: Kuniyuki Iwashima <kuniyu@google.com> 17878L: netdev@vger.kernel.org 17879S: Maintained 17880F: Documentation/networking/net_cachelines/tcp_sock.rst 17881F: include/linux/tcp.h 17882F: include/net/tcp.h 17883F: include/trace/events/tcp.h 17884F: include/uapi/linux/tcp.h 17885F: net/ipv4/inet_connection_sock.c 17886F: net/ipv4/inet_hashtables.c 17887F: net/ipv4/inet_timewait_sock.c 17888F: net/ipv4/syncookies.c 17889F: net/ipv4/tcp*.c 17890F: net/ipv6/inet6_connection_sock.c 17891F: net/ipv6/inet6_hashtables.c 17892F: net/ipv6/syncookies.c 17893F: net/ipv6/tcp*.c 17894 17895NETWORKING [TLS] 17896M: John Fastabend <john.fastabend@gmail.com> 17897M: Jakub Kicinski <kuba@kernel.org> 17898M: Sabrina Dubroca <sd@queasysnail.net> 17899L: netdev@vger.kernel.org 17900S: Maintained 17901F: include/net/tls.h 17902F: include/uapi/linux/tls.h 17903F: net/tls/* 17904 17905NETWORKING [SOCKETS] 17906M: Eric Dumazet <edumazet@google.com> 17907M: Kuniyuki Iwashima <kuniyu@google.com> 17908M: Paolo Abeni <pabeni@redhat.com> 17909M: Willem de Bruijn <willemb@google.com> 17910S: Maintained 17911F: include/linux/sock_diag.h 17912F: include/linux/socket.h 17913F: include/linux/sockptr.h 17914F: include/net/sock.h 17915F: include/net/sock_reuseport.h 17916F: include/uapi/linux/socket.h 17917F: net/core/*sock* 17918F: net/core/scm.c 17919F: net/socket.c 17920 17921NETWORKING [UNIX SOCKETS] 17922M: Kuniyuki Iwashima <kuniyu@google.com> 17923S: Maintained 17924F: include/net/af_unix.h 17925F: include/net/netns/unix.h 17926F: include/uapi/linux/unix_diag.h 17927F: net/unix/ 17928F: tools/testing/selftests/net/af_unix/ 17929 17930NETXEN (1/10) GbE SUPPORT 17931M: Manish Chopra <manishc@marvell.com> 17932M: Rahul Verma <rahulv@marvell.com> 17933M: GR-Linux-NIC-Dev@marvell.com 17934L: netdev@vger.kernel.org 17935S: Maintained 17936F: drivers/net/ethernet/qlogic/netxen/ 17937 17938NET_FAILOVER MODULE 17939M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17940L: netdev@vger.kernel.org 17941S: Supported 17942F: Documentation/networking/net_failover.rst 17943F: drivers/net/net_failover.c 17944F: include/net/net_failover.h 17945 17946NEXTHOP 17947M: David Ahern <dsahern@kernel.org> 17948L: netdev@vger.kernel.org 17949S: Maintained 17950F: include/net/netns/nexthop.h 17951F: include/net/nexthop.h 17952F: include/uapi/linux/nexthop.h 17953F: net/ipv4/nexthop.c 17954 17955NFC SUBSYSTEM 17956M: Krzysztof Kozlowski <krzk@kernel.org> 17957L: netdev@vger.kernel.org 17958S: Maintained 17959F: Documentation/devicetree/bindings/net/nfc/ 17960F: drivers/nfc/ 17961F: include/net/nfc/ 17962F: include/uapi/linux/nfc.h 17963F: net/nfc/ 17964 17965NFC VIRTUAL NCI DEVICE DRIVER 17966M: Bongsu Jeon <bongsu.jeon@samsung.com> 17967L: netdev@vger.kernel.org 17968S: Supported 17969F: drivers/nfc/virtual_ncidev.c 17970F: tools/testing/selftests/nci/ 17971 17972NFS, SUNRPC, AND LOCKD CLIENTS 17973M: Trond Myklebust <trondmy@kernel.org> 17974M: Anna Schumaker <anna@kernel.org> 17975L: linux-nfs@vger.kernel.org 17976S: Maintained 17977W: http://client.linux-nfs.org 17978T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17979F: Documentation/filesystems/nfs/ 17980F: fs/lockd/ 17981F: fs/nfs/ 17982F: fs/nfs_common/ 17983F: include/linux/lockd/ 17984F: include/linux/nfs* 17985F: include/linux/sunrpc/ 17986F: include/uapi/linux/nfs* 17987F: include/uapi/linux/sunrpc/ 17988F: net/sunrpc/ 17989 17990NILFS2 FILESYSTEM 17991M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17992L: linux-nilfs@vger.kernel.org 17993S: Supported 17994W: https://nilfs.sourceforge.io/ 17995T: git https://github.com/konis/nilfs2.git 17996F: Documentation/filesystems/nilfs2.rst 17997F: fs/nilfs2/ 17998F: include/trace/events/nilfs2.h 17999F: include/uapi/linux/nilfs2_api.h 18000F: include/uapi/linux/nilfs2_ondisk.h 18001 18002NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18003M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18004S: Maintained 18005W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18006F: Documentation/scsi/NinjaSCSI.rst 18007F: drivers/scsi/pcmcia/nsp_* 18008 18009NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18010M: GOTO Masanori <gotom@debian.or.jp> 18011M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18012S: Maintained 18013W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18014F: Documentation/scsi/NinjaSCSI.rst 18015F: drivers/scsi/nsp32* 18016 18017NINTENDO HID DRIVER 18018M: Daniel J. Ogorchock <djogorchock@gmail.com> 18019L: linux-input@vger.kernel.org 18020S: Maintained 18021F: drivers/hid/hid-nintendo* 18022 18023NIOS2 ARCHITECTURE 18024M: Dinh Nguyen <dinguyen@kernel.org> 18025S: Maintained 18026T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18027F: arch/nios2/ 18028 18029NITRO ENCLAVES (NE) 18030M: Alexandru Ciobotaru <alcioa@amazon.com> 18031R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18032L: linux-kernel@vger.kernel.org 18033S: Supported 18034W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18035F: Documentation/virt/ne_overview.rst 18036F: drivers/virt/nitro_enclaves/ 18037F: include/linux/nitro_enclaves.h 18038F: include/uapi/linux/nitro_enclaves.h 18039F: samples/nitro_enclaves/ 18040 18041NITRO SECURE MODULE (NSM) 18042M: Alexander Graf <graf@amazon.com> 18043R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18044L: linux-kernel@vger.kernel.org 18045S: Supported 18046W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18047F: drivers/misc/nsm.c 18048F: include/uapi/linux/nsm.h 18049 18050NOHZ, DYNTICKS SUPPORT 18051M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18052M: Frederic Weisbecker <frederic@kernel.org> 18053M: Ingo Molnar <mingo@kernel.org> 18054M: Thomas Gleixner <tglx@linutronix.de> 18055L: linux-kernel@vger.kernel.org 18056S: Maintained 18057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18058F: include/linux/sched/nohz.h 18059F: include/linux/tick.h 18060F: kernel/time/tick*.* 18061 18062NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18063M: Pavel Machek <pavel@kernel.org> 18064M: Sakari Ailus <sakari.ailus@iki.fi> 18065L: linux-media@vger.kernel.org 18066S: Maintained 18067F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18068F: drivers/media/i2c/ad5820.c 18069F: drivers/media/i2c/et8ek8 18070 18071NOKIA N900 POWER SUPPLY DRIVERS 18072R: Pali Rohár <pali@kernel.org> 18073F: drivers/power/supply/bq2415x_charger.c 18074F: drivers/power/supply/bq27xxx_battery.c 18075F: drivers/power/supply/bq27xxx_battery_i2c.c 18076F: drivers/power/supply/isp1704_charger.c 18077F: drivers/power/supply/rx51_battery.c 18078F: include/linux/power/bq2415x_charger.h 18079F: include/linux/power/bq27xxx_battery.h 18080 18081NOLIBC HEADER FILE 18082M: Willy Tarreau <w@1wt.eu> 18083M: Thomas Weißschuh <linux@weissschuh.net> 18084S: Maintained 18085T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18086F: tools/include/nolibc/ 18087F: tools/testing/selftests/nolibc/ 18088 18089NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18090M: Hans de Goede <hansg@kernel.org> 18091L: linux-input@vger.kernel.org 18092S: Maintained 18093F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18094F: drivers/input/touchscreen/novatek-nvt-ts.c 18095 18096NSDEPS 18097M: Matthias Maennich <maennich@google.com> 18098S: Maintained 18099F: Documentation/core-api/symbol-namespaces.rst 18100F: scripts/nsdeps 18101 18102NTB AMD DRIVER 18103M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18104L: ntb@lists.linux.dev 18105S: Supported 18106F: drivers/ntb/hw/amd/ 18107 18108NTB DRIVER CORE 18109M: Jon Mason <jdmason@kudzu.us> 18110M: Dave Jiang <dave.jiang@intel.com> 18111M: Allen Hubbe <allenbh@gmail.com> 18112L: ntb@lists.linux.dev 18113S: Supported 18114W: https://github.com/jonmason/ntb/wiki 18115T: git https://github.com/jonmason/ntb.git 18116F: drivers/net/ntb_netdev.c 18117F: drivers/ntb/ 18118F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18119F: include/linux/ntb.h 18120F: include/linux/ntb_transport.h 18121F: tools/testing/selftests/ntb/ 18122 18123NTB INTEL DRIVER 18124M: Dave Jiang <dave.jiang@intel.com> 18125L: ntb@lists.linux.dev 18126S: Supported 18127W: https://github.com/davejiang/linux/wiki 18128T: git https://github.com/davejiang/linux.git 18129F: drivers/ntb/hw/intel/ 18130 18131NTFS3 FILESYSTEM 18132M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18133L: ntfs3@lists.linux.dev 18134S: Supported 18135W: http://www.paragon-software.com/ 18136T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18137F: Documentation/filesystems/ntfs3.rst 18138F: fs/ntfs3/ 18139 18140NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18141M: Elizabeth Figura <zfigura@codeweavers.com> 18142L: wine-devel@winehq.org 18143S: Supported 18144F: Documentation/userspace-api/ntsync.rst 18145F: drivers/misc/ntsync.c 18146F: include/uapi/linux/ntsync.h 18147F: tools/testing/selftests/drivers/ntsync/ 18148 18149NUBUS SUBSYSTEM 18150M: Finn Thain <fthain@linux-m68k.org> 18151L: linux-m68k@lists.linux-m68k.org 18152S: Maintained 18153F: arch/*/include/asm/nubus.h 18154F: drivers/nubus/ 18155F: include/linux/nubus.h 18156F: include/uapi/linux/nubus.h 18157 18158NUVOTON NCT7201 IIO DRIVER 18159M: Eason Yang <j2anfernee@gmail.com> 18160L: linux-iio@vger.kernel.org 18161S: Maintained 18162F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18163F: drivers/iio/adc/nct7201.c 18164 18165NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18166M: Antonino Daplas <adaplas@gmail.com> 18167L: linux-fbdev@vger.kernel.org 18168S: Maintained 18169F: drivers/video/fbdev/nvidia/ 18170F: drivers/video/fbdev/riva/ 18171 18172NVIDIA WMI EC BACKLIGHT DRIVER 18173M: Daniel Dadap <ddadap@nvidia.com> 18174L: platform-driver-x86@vger.kernel.org 18175S: Supported 18176F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18177F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18178 18179NVM EXPRESS DRIVER 18180M: Keith Busch <kbusch@kernel.org> 18181M: Jens Axboe <axboe@fb.com> 18182M: Christoph Hellwig <hch@lst.de> 18183M: Sagi Grimberg <sagi@grimberg.me> 18184L: linux-nvme@lists.infradead.org 18185S: Supported 18186W: http://git.infradead.org/nvme.git 18187T: git git://git.infradead.org/nvme.git 18188F: Documentation/nvme/ 18189F: drivers/nvme/common/ 18190F: drivers/nvme/host/ 18191F: include/linux/nvme-*.h 18192F: include/linux/nvme.h 18193F: include/uapi/linux/nvme_ioctl.h 18194 18195NVM EXPRESS FABRICS AUTHENTICATION 18196M: Hannes Reinecke <hare@suse.de> 18197L: linux-nvme@lists.infradead.org 18198S: Supported 18199F: drivers/nvme/host/auth.c 18200F: drivers/nvme/target/auth.c 18201F: drivers/nvme/target/fabrics-cmd-auth.c 18202F: include/linux/nvme-auth.h 18203 18204NVM EXPRESS FC TRANSPORT DRIVERS 18205M: James Smart <james.smart@broadcom.com> 18206L: linux-nvme@lists.infradead.org 18207S: Supported 18208F: drivers/nvme/host/fc.c 18209F: drivers/nvme/target/fc.c 18210F: drivers/nvme/target/fcloop.c 18211F: include/linux/nvme-fc-driver.h 18212F: include/linux/nvme-fc.h 18213 18214NVM EXPRESS HARDWARE MONITORING SUPPORT 18215M: Guenter Roeck <linux@roeck-us.net> 18216L: linux-nvme@lists.infradead.org 18217S: Supported 18218F: drivers/nvme/host/hwmon.c 18219 18220NVM EXPRESS TARGET DRIVER 18221M: Christoph Hellwig <hch@lst.de> 18222M: Sagi Grimberg <sagi@grimberg.me> 18223M: Chaitanya Kulkarni <kch@nvidia.com> 18224L: linux-nvme@lists.infradead.org 18225S: Supported 18226W: http://git.infradead.org/nvme.git 18227T: git git://git.infradead.org/nvme.git 18228F: drivers/nvme/target/ 18229 18230NVMEM FRAMEWORK 18231M: Srinivas Kandagatla <srini@kernel.org> 18232S: Maintained 18233T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18234F: Documentation/ABI/stable/sysfs-bus-nvmem 18235F: Documentation/devicetree/bindings/nvmem/ 18236F: drivers/nvmem/ 18237F: include/dt-bindings/nvmem/ 18238F: include/linux/nvmem-consumer.h 18239F: include/linux/nvmem-provider.h 18240 18241NXP BLUETOOTH WIRELESS DRIVERS 18242M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18243M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18244S: Maintained 18245F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18246F: drivers/bluetooth/btnxpuart.c 18247 18248NXP C45 TJA11XX PHY DRIVER 18249M: Andrei Botila <andrei.botila@oss.nxp.com> 18250L: netdev@vger.kernel.org 18251S: Maintained 18252F: drivers/net/phy/nxp-c45-tja11xx* 18253 18254NXP FSPI DRIVER 18255M: Han Xu <han.xu@nxp.com> 18256M: Haibo Chen <haibo.chen@nxp.com> 18257R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18258L: linux-spi@vger.kernel.org 18259L: imx@lists.linux.dev 18260S: Maintained 18261F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18262F: drivers/spi/spi-nxp-fspi.c 18263 18264NXP FXAS21002C DRIVER 18265M: Rui Miguel Silva <rmfrfs@gmail.com> 18266L: linux-iio@vger.kernel.org 18267S: Maintained 18268F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18269F: drivers/iio/gyro/fxas21002c.h 18270F: drivers/iio/gyro/fxas21002c_core.c 18271F: drivers/iio/gyro/fxas21002c_i2c.c 18272F: drivers/iio/gyro/fxas21002c_spi.c 18273 18274NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18275M: Haibo Chen <haibo.chen@nxp.com> 18276L: linux-iio@vger.kernel.org 18277L: imx@lists.linux.dev 18278S: Maintained 18279F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18280F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18281F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18282F: drivers/iio/adc/imx7d_adc.c 18283F: drivers/iio/adc/imx93_adc.c 18284F: drivers/iio/adc/vf610_adc.c 18285 18286NXP i.MX 8M ISI DRIVER 18287M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18288L: linux-media@vger.kernel.org 18289S: Maintained 18290F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18291F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18292F: drivers/media/platform/nxp/imx8-isi/ 18293 18294NXP i.MX 8MP DW100 V4L2 DRIVER 18295M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18296L: linux-media@vger.kernel.org 18297S: Maintained 18298F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18299F: Documentation/userspace-api/media/drivers/dw100.rst 18300F: drivers/media/platform/nxp/dw100/ 18301F: include/uapi/linux/dw100.h 18302 18303NXP i.MX 8MQ DCSS DRIVER 18304M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18305R: Lucas Stach <l.stach@pengutronix.de> 18306L: dri-devel@lists.freedesktop.org 18307S: Maintained 18308T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18309F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18310F: drivers/gpu/drm/imx/dcss/ 18311 18312NXP i.MX 8QXP ADC DRIVER 18313M: Cai Huoqing <cai.huoqing@linux.dev> 18314M: Haibo Chen <haibo.chen@nxp.com> 18315L: imx@lists.linux.dev 18316L: linux-iio@vger.kernel.org 18317S: Maintained 18318F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18319F: drivers/iio/adc/imx8qxp-adc.c 18320 18321NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18322M: Mirela Rabulea <mirela.rabulea@nxp.com> 18323L: imx@lists.linux.dev 18324L: linux-media@vger.kernel.org 18325S: Maintained 18326F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18327F: drivers/media/platform/nxp/imx-jpeg 18328 18329NXP i.MX CLOCK DRIVERS 18330M: Abel Vesa <abelvesa@kernel.org> 18331R: Peng Fan <peng.fan@nxp.com> 18332L: linux-clk@vger.kernel.org 18333L: imx@lists.linux.dev 18334S: Maintained 18335T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18336F: Documentation/devicetree/bindings/clock/*imx* 18337F: drivers/clk/imx/ 18338F: include/dt-bindings/clock/*imx* 18339 18340NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18341M: Jagan Teki <jagan@amarulasolutions.com> 18342S: Maintained 18343F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18344F: drivers/regulator/pf8x00-regulator.c 18345 18346NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18347M: Krzysztof Kozlowski <krzk@kernel.org> 18348L: linux-kernel@vger.kernel.org 18349S: Maintained 18350F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18351F: drivers/extcon/extcon-ptn5150.c 18352 18353NXP SGTL5000 DRIVER 18354M: Fabio Estevam <festevam@gmail.com> 18355L: linux-sound@vger.kernel.org 18356S: Maintained 18357F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18358F: sound/soc/codecs/sgtl5000* 18359 18360NXP SJA1105 ETHERNET SWITCH DRIVER 18361M: Vladimir Oltean <olteanv@gmail.com> 18362L: linux-kernel@vger.kernel.org 18363S: Maintained 18364F: drivers/net/dsa/sja1105 18365F: drivers/net/pcs/pcs-xpcs-nxp.c 18366 18367NXP TDA998X DRM DRIVER 18368M: Russell King <linux@armlinux.org.uk> 18369S: Maintained 18370T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18371T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18372F: drivers/gpu/drm/bridge/tda998x_drv.c 18373F: include/dt-bindings/display/tda998x.h 18374K: "nxp,tda998x" 18375 18376NXP TFA9879 DRIVER 18377M: Peter Rosin <peda@axentia.se> 18378L: linux-sound@vger.kernel.org 18379S: Maintained 18380F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18381F: sound/soc/codecs/tfa9879* 18382 18383NXP-NCI NFC DRIVER 18384S: Orphan 18385F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18386F: drivers/nfc/nxp-nci 18387 18388NXP/Goodix TFA989X (TFA1) DRIVER 18389M: Stephan Gerhold <stephan@gerhold.net> 18390L: linux-sound@vger.kernel.org 18391S: Maintained 18392F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18393F: sound/soc/codecs/tfa989x.c 18394 18395NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18396M: Jonas Malaco <jonas@protocubo.io> 18397L: linux-hwmon@vger.kernel.org 18398S: Maintained 18399F: Documentation/hwmon/nzxt-kraken2.rst 18400F: drivers/hwmon/nzxt-kraken2.c 18401 18402NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18403M: Jonas Malaco <jonas@protocubo.io> 18404M: Aleksa Savic <savicaleksa83@gmail.com> 18405L: linux-hwmon@vger.kernel.org 18406S: Maintained 18407F: Documentation/hwmon/nzxt-kraken3.rst 18408F: drivers/hwmon/nzxt-kraken3.c 18409 18410OBJAGG 18411M: Jiri Pirko <jiri@resnulli.us> 18412L: netdev@vger.kernel.org 18413S: Supported 18414F: include/linux/objagg.h 18415F: lib/objagg.c 18416F: lib/test_objagg.c 18417 18418OBJPOOL 18419M: Matt Wu <wuqiang.matt@bytedance.com> 18420S: Supported 18421F: include/linux/objpool.h 18422F: lib/objpool.c 18423F: lib/test_objpool.c 18424 18425OBJTOOL 18426M: Josh Poimboeuf <jpoimboe@kernel.org> 18427M: Peter Zijlstra <peterz@infradead.org> 18428S: Supported 18429F: include/linux/objtool*.h 18430F: tools/objtool/ 18431 18432OCELOT ETHERNET SWITCH DRIVER 18433M: Vladimir Oltean <vladimir.oltean@nxp.com> 18434M: Claudiu Manoil <claudiu.manoil@nxp.com> 18435M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18436M: UNGLinuxDriver@microchip.com 18437L: netdev@vger.kernel.org 18438S: Supported 18439F: drivers/net/dsa/ocelot/* 18440F: drivers/net/ethernet/mscc/ 18441F: include/soc/mscc/ocelot* 18442F: net/dsa/tag_ocelot.c 18443F: net/dsa/tag_ocelot_8021q.c 18444F: tools/testing/selftests/drivers/net/ocelot/* 18445 18446OCELOT EXTERNAL SWITCH CONTROL 18447M: Colin Foster <colin.foster@in-advantage.com> 18448S: Supported 18449F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18450F: drivers/mfd/ocelot* 18451F: drivers/net/dsa/ocelot/ocelot_ext.c 18452F: include/linux/mfd/ocelot.h 18453 18454OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18455M: Frederic Barrat <fbarrat@linux.ibm.com> 18456M: Andrew Donnellan <ajd@linux.ibm.com> 18457L: linuxppc-dev@lists.ozlabs.org 18458S: Supported 18459F: Documentation/userspace-api/accelerators/ocxl.rst 18460F: arch/powerpc/include/asm/pnv-ocxl.h 18461F: arch/powerpc/platforms/powernv/ocxl.c 18462F: drivers/misc/ocxl/ 18463F: include/misc/ocxl* 18464F: include/uapi/misc/ocxl.h 18465 18466OMAP AUDIO SUPPORT 18467M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18468M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18469L: linux-sound@vger.kernel.org 18470L: linux-omap@vger.kernel.org 18471S: Maintained 18472F: sound/soc/ti/n810.c 18473F: sound/soc/ti/omap* 18474F: sound/soc/ti/rx51.c 18475F: sound/soc/ti/sdma-pcm.* 18476 18477OMAP CLOCK FRAMEWORK SUPPORT 18478M: Paul Walmsley <paul@pwsan.com> 18479L: linux-omap@vger.kernel.org 18480S: Maintained 18481F: arch/arm/*omap*/*clock* 18482 18483OMAP DEVICE TREE SUPPORT 18484M: Tony Lindgren <tony@atomide.com> 18485L: linux-omap@vger.kernel.org 18486L: devicetree@vger.kernel.org 18487S: Maintained 18488F: arch/arm/boot/dts/ti/omap/ 18489 18490OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18491L: linux-omap@vger.kernel.org 18492L: linux-fbdev@vger.kernel.org 18493S: Orphan 18494F: Documentation/arch/arm/omap/dss.rst 18495F: drivers/video/fbdev/omap2/ 18496 18497OMAP FRAMEBUFFER SUPPORT 18498L: linux-fbdev@vger.kernel.org 18499L: linux-omap@vger.kernel.org 18500S: Orphan 18501F: drivers/video/fbdev/omap/ 18502 18503OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18504M: Roger Quadros <rogerq@kernel.org> 18505M: Tony Lindgren <tony@atomide.com> 18506L: linux-omap@vger.kernel.org 18507S: Maintained 18508F: arch/arm/mach-omap2/*gpmc* 18509F: drivers/memory/omap-gpmc.c 18510 18511OMAP GPIO DRIVER 18512M: Grygorii Strashko <grygorii.strashko@ti.com> 18513M: Santosh Shilimkar <ssantosh@kernel.org> 18514M: Kevin Hilman <khilman@kernel.org> 18515L: linux-omap@vger.kernel.org 18516S: Maintained 18517F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18518F: drivers/gpio/gpio-omap.c 18519 18520OMAP HARDWARE SPINLOCK SUPPORT 18521L: linux-omap@vger.kernel.org 18522S: Orphan 18523F: drivers/hwspinlock/omap_hwspinlock.c 18524 18525OMAP HS MMC SUPPORT 18526L: linux-mmc@vger.kernel.org 18527L: linux-omap@vger.kernel.org 18528S: Orphan 18529F: drivers/mmc/host/omap_hsmmc.c 18530 18531OMAP HWMOD DATA 18532M: Paul Walmsley <paul@pwsan.com> 18533L: linux-omap@vger.kernel.org 18534S: Maintained 18535F: arch/arm/mach-omap2/omap_hwmod*data* 18536 18537OMAP HWMOD SUPPORT 18538M: Paul Walmsley <paul@pwsan.com> 18539L: linux-omap@vger.kernel.org 18540S: Maintained 18541F: arch/arm/mach-omap2/omap_hwmod.* 18542 18543OMAP I2C DRIVER 18544M: Vignesh R <vigneshr@ti.com> 18545L: linux-omap@vger.kernel.org 18546L: linux-i2c@vger.kernel.org 18547S: Maintained 18548F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18549F: drivers/i2c/busses/i2c-omap.c 18550 18551OMAP MMC SUPPORT 18552M: Aaro Koskinen <aaro.koskinen@iki.fi> 18553L: linux-omap@vger.kernel.org 18554S: Odd Fixes 18555F: drivers/mmc/host/omap.c 18556 18557OMAP POWER MANAGEMENT SUPPORT 18558M: Kevin Hilman <khilman@kernel.org> 18559L: linux-omap@vger.kernel.org 18560S: Maintained 18561F: arch/arm/*omap*/*pm* 18562F: drivers/cpufreq/omap-cpufreq.c 18563 18564OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18565M: Paul Walmsley <paul@pwsan.com> 18566L: linux-omap@vger.kernel.org 18567S: Maintained 18568F: arch/arm/mach-omap2/prm* 18569 18570OMAP RANDOM NUMBER GENERATOR SUPPORT 18571M: Deepak Saxena <dsaxena@plexity.net> 18572S: Maintained 18573F: drivers/char/hw_random/omap-rng.c 18574 18575OMAP USB SUPPORT 18576L: linux-usb@vger.kernel.org 18577L: linux-omap@vger.kernel.org 18578S: Orphan 18579F: arch/arm/*omap*/usb* 18580F: drivers/usb/*/*omap* 18581 18582OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18583M: Mark Jackson <mpfj@newflow.co.uk> 18584L: linux-omap@vger.kernel.org 18585S: Maintained 18586F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18587 18588OMAP1 SUPPORT 18589M: Aaro Koskinen <aaro.koskinen@iki.fi> 18590M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18591R: Tony Lindgren <tony@atomide.com> 18592L: linux-omap@vger.kernel.org 18593S: Maintained 18594Q: http://patchwork.kernel.org/project/linux-omap/list/ 18595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18596F: arch/arm/configs/omap1_defconfig 18597F: arch/arm/mach-omap1/ 18598F: drivers/i2c/busses/i2c-omap.c 18599F: include/linux/platform_data/ams-delta-fiq.h 18600F: include/linux/platform_data/i2c-omap.h 18601 18602OMAP2+ SUPPORT 18603M: Aaro Koskinen <aaro.koskinen@iki.fi> 18604M: Andreas Kemnade <andreas@kemnade.info> 18605M: Kevin Hilman <khilman@baylibre.com> 18606M: Roger Quadros <rogerq@kernel.org> 18607M: Tony Lindgren <tony@atomide.com> 18608L: linux-omap@vger.kernel.org 18609S: Maintained 18610W: http://linux.omap.com/ 18611Q: http://patchwork.kernel.org/project/linux-omap/list/ 18612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18613F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18614F: arch/arm/configs/omap2plus_defconfig 18615F: arch/arm/mach-omap2/ 18616F: drivers/bus/omap*.[ch] 18617F: drivers/bus/ti-sysc.c 18618F: drivers/gpio/gpio-tps65219.c 18619F: drivers/i2c/busses/i2c-omap.c 18620F: drivers/irqchip/irq-omap-intc.c 18621F: drivers/mfd/*omap*.c 18622F: drivers/mfd/menelaus.c 18623F: drivers/mfd/palmas.c 18624F: drivers/mfd/tps65217.c 18625F: drivers/mfd/tps65218.c 18626F: drivers/mfd/tps65219.c 18627F: drivers/mfd/tps65910.c 18628F: drivers/mfd/twl-core.[ch] 18629F: drivers/mfd/twl4030*.c 18630F: drivers/mfd/twl6030*.c 18631F: drivers/mfd/twl6040*.c 18632F: drivers/regulator/palmas-regulator*.c 18633F: drivers/regulator/pbias-regulator.c 18634F: drivers/regulator/tps65217-regulator.c 18635F: drivers/regulator/tps65218-regulator.c 18636F: drivers/regulator/tps65219-regulator.c 18637F: drivers/regulator/tps65910-regulator.c 18638F: drivers/regulator/twl-regulator.c 18639F: drivers/regulator/twl6030-regulator.c 18640F: include/linux/platform_data/i2c-omap.h 18641F: include/linux/platform_data/ti-sysc.h 18642 18643OMFS FILESYSTEM 18644M: Bob Copeland <me@bobcopeland.com> 18645L: linux-karma-devel@lists.sourceforge.net 18646S: Maintained 18647F: Documentation/filesystems/omfs.rst 18648F: fs/omfs/ 18649 18650OMNIVISION OG01A1B SENSOR DRIVER 18651M: Sakari Ailus <sakari.ailus@linux.intel.com> 18652L: linux-media@vger.kernel.org 18653S: Maintained 18654F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18655F: drivers/media/i2c/og01a1b.c 18656 18657OMNIVISION OV01A10 SENSOR DRIVER 18658M: Bingbu Cao <bingbu.cao@intel.com> 18659L: linux-media@vger.kernel.org 18660S: Maintained 18661T: git git://linuxtv.org/media.git 18662F: drivers/media/i2c/ov01a10.c 18663 18664OMNIVISION OV02A10 SENSOR DRIVER 18665L: linux-media@vger.kernel.org 18666S: Orphan 18667T: git git://linuxtv.org/media.git 18668F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18669F: drivers/media/i2c/ov02a10.c 18670 18671OMNIVISION OV02C10 SENSOR DRIVER 18672M: Hans de Goede <hansg@kernel.org> 18673R: Bryan O'Donoghue <bod@kernel.org> 18674L: linux-media@vger.kernel.org 18675S: Maintained 18676T: git git://linuxtv.org/media.git 18677F: drivers/media/i2c/ov02c10.c 18678 18679OMNIVISION OV02E10 SENSOR DRIVER 18680M: Bryan O'Donoghue <bod@kernel.org> 18681M: Hans de Goede <hansg@kernel.org> 18682L: linux-media@vger.kernel.org 18683S: Maintained 18684T: git git://linuxtv.org/media.git 18685F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18686F: drivers/media/i2c/ov02e10.c 18687 18688OMNIVISION OV08D10 SENSOR DRIVER 18689M: Jimmy Su <jimmy.su@intel.com> 18690L: linux-media@vger.kernel.org 18691S: Maintained 18692T: git git://linuxtv.org/media.git 18693F: drivers/media/i2c/ov08d10.c 18694 18695OMNIVISION OV08X40 SENSOR DRIVER 18696M: Jason Chen <jason.z.chen@intel.com> 18697L: linux-media@vger.kernel.org 18698S: Maintained 18699T: git git://linuxtv.org/media.git 18700F: drivers/media/i2c/ov08x40.c 18701F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18702 18703OMNIVISION OV13858 SENSOR DRIVER 18704M: Sakari Ailus <sakari.ailus@linux.intel.com> 18705L: linux-media@vger.kernel.org 18706S: Maintained 18707T: git git://linuxtv.org/media.git 18708F: drivers/media/i2c/ov13858.c 18709 18710OMNIVISION OV13B10 SENSOR DRIVER 18711M: Arec Kao <arec.kao@intel.com> 18712L: linux-media@vger.kernel.org 18713S: Maintained 18714T: git git://linuxtv.org/media.git 18715F: drivers/media/i2c/ov13b10.c 18716 18717OMNIVISION OV2680 SENSOR DRIVER 18718M: Rui Miguel Silva <rmfrfs@gmail.com> 18719M: Hans de Goede <hansg@kernel.org> 18720L: linux-media@vger.kernel.org 18721S: Maintained 18722T: git git://linuxtv.org/media.git 18723F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18724F: drivers/media/i2c/ov2680.c 18725 18726OMNIVISION OV2685 SENSOR DRIVER 18727M: Shunqian Zheng <zhengsq@rock-chips.com> 18728L: linux-media@vger.kernel.org 18729S: Maintained 18730T: git git://linuxtv.org/media.git 18731F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18732F: drivers/media/i2c/ov2685.c 18733 18734OMNIVISION OV2740 SENSOR DRIVER 18735M: Tianshu Qiu <tian.shu.qiu@intel.com> 18736R: Sakari Ailus <sakari.ailus@linux.intel.com> 18737R: Bingbu Cao <bingbu.cao@intel.com> 18738L: linux-media@vger.kernel.org 18739S: Maintained 18740T: git git://linuxtv.org/media.git 18741F: drivers/media/i2c/ov2740.c 18742 18743OMNIVISION OV4689 SENSOR DRIVER 18744M: Mikhail Rudenko <mike.rudenko@gmail.com> 18745L: linux-media@vger.kernel.org 18746S: Maintained 18747T: git git://linuxtv.org/media.git 18748F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18749F: drivers/media/i2c/ov4689.c 18750 18751OMNIVISION OV5640 SENSOR DRIVER 18752M: Steve Longerbeam <slongerbeam@gmail.com> 18753L: linux-media@vger.kernel.org 18754S: Maintained 18755T: git git://linuxtv.org/media.git 18756F: drivers/media/i2c/ov5640.c 18757 18758OMNIVISION OV5647 SENSOR DRIVER 18759M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18760M: Jacopo Mondi <jacopo@jmondi.org> 18761L: linux-media@vger.kernel.org 18762S: Maintained 18763T: git git://linuxtv.org/media.git 18764F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18765F: drivers/media/i2c/ov5647.c 18766 18767OMNIVISION OV5670 SENSOR DRIVER 18768M: Sakari Ailus <sakari.ailus@linux.intel.com> 18769L: linux-media@vger.kernel.org 18770S: Maintained 18771T: git git://linuxtv.org/media.git 18772F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18773F: drivers/media/i2c/ov5670.c 18774 18775OMNIVISION OV5675 SENSOR DRIVER 18776M: Sakari Ailus <sakari.ailus@linux.intel.com> 18777L: linux-media@vger.kernel.org 18778S: Maintained 18779T: git git://linuxtv.org/media.git 18780F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18781F: drivers/media/i2c/ov5675.c 18782 18783OMNIVISION OV5693 SENSOR DRIVER 18784M: Daniel Scally <djrscally@gmail.com> 18785L: linux-media@vger.kernel.org 18786S: Maintained 18787T: git git://linuxtv.org/media.git 18788F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18789F: drivers/media/i2c/ov5693.c 18790 18791OMNIVISION OV5695 SENSOR DRIVER 18792M: Shunqian Zheng <zhengsq@rock-chips.com> 18793L: linux-media@vger.kernel.org 18794S: Maintained 18795T: git git://linuxtv.org/media.git 18796F: drivers/media/i2c/ov5695.c 18797 18798OMNIVISION OV64A40 SENSOR DRIVER 18799M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18800L: linux-media@vger.kernel.org 18801S: Maintained 18802T: git git://linuxtv.org/media.git 18803F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18804F: drivers/media/i2c/ov64a40.c 18805 18806OMNIVISION OV7670 SENSOR DRIVER 18807L: linux-media@vger.kernel.org 18808S: Orphan 18809T: git git://linuxtv.org/media.git 18810F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18811F: drivers/media/i2c/ov7670.c 18812 18813OMNIVISION OV772x SENSOR DRIVER 18814M: Jacopo Mondi <jacopo@jmondi.org> 18815L: linux-media@vger.kernel.org 18816S: Odd fixes 18817T: git git://linuxtv.org/media.git 18818F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18819F: drivers/media/i2c/ov772x.c 18820F: include/media/i2c/ov772x.h 18821 18822OMNIVISION OV7740 SENSOR DRIVER 18823L: linux-media@vger.kernel.org 18824S: Orphan 18825T: git git://linuxtv.org/media.git 18826F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18827F: drivers/media/i2c/ov7740.c 18828 18829OMNIVISION OV8856 SENSOR DRIVER 18830M: Sakari Ailus <sakari.ailus@linux.intel.com> 18831L: linux-media@vger.kernel.org 18832S: Maintained 18833T: git git://linuxtv.org/media.git 18834F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18835F: drivers/media/i2c/ov8856.c 18836 18837OMNIVISION OV8858 SENSOR DRIVER 18838M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18839M: Nicholas Roth <nicholas@rothemail.net> 18840L: linux-media@vger.kernel.org 18841S: Maintained 18842T: git git://linuxtv.org/media.git 18843F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18844F: drivers/media/i2c/ov8858.c 18845 18846OMNIVISION OV9282 SENSOR DRIVER 18847M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18848L: linux-media@vger.kernel.org 18849S: Maintained 18850T: git git://linuxtv.org/media.git 18851F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18852F: drivers/media/i2c/ov9282.c 18853 18854OMNIVISION OV9640 SENSOR DRIVER 18855M: Petr Cvek <petrcvekcz@gmail.com> 18856L: linux-media@vger.kernel.org 18857S: Maintained 18858F: drivers/media/i2c/ov9640.* 18859 18860OMNIVISION OV9650 SENSOR DRIVER 18861M: Sakari Ailus <sakari.ailus@linux.intel.com> 18862R: Akinobu Mita <akinobu.mita@gmail.com> 18863R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18864L: linux-media@vger.kernel.org 18865S: Maintained 18866T: git git://linuxtv.org/media.git 18867F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18868F: drivers/media/i2c/ov9650.c 18869 18870OMNIVISION OV9734 SENSOR DRIVER 18871M: Tianshu Qiu <tian.shu.qiu@intel.com> 18872R: Bingbu Cao <bingbu.cao@intel.com> 18873L: linux-media@vger.kernel.org 18874S: Maintained 18875T: git git://linuxtv.org/media.git 18876F: drivers/media/i2c/ov9734.c 18877 18878ONBOARD USB HUB DRIVER 18879M: Matthias Kaehlcke <mka@chromium.org> 18880L: linux-usb@vger.kernel.org 18881S: Maintained 18882F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18883F: drivers/usb/misc/onboard_usb_dev.c 18884 18885ONENAND FLASH DRIVER 18886M: Kyungmin Park <kyungmin.park@samsung.com> 18887L: linux-mtd@lists.infradead.org 18888S: Maintained 18889F: drivers/mtd/nand/onenand/ 18890F: include/linux/mtd/onenand*.h 18891 18892ONEXPLAYER PLATFORM EC DRIVER 18893M: Antheas Kapenekakis <lkml@antheas.dev> 18894M: Derek John Clark <derekjohn.clark@gmail.com> 18895M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18896L: platform-driver-x86@vger.kernel.org 18897S: Maintained 18898F: drivers/platform/x86/oxpec.c 18899 18900ONIE TLV NVMEM LAYOUT DRIVER 18901M: Miquel Raynal <miquel.raynal@bootlin.com> 18902S: Maintained 18903F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18904F: drivers/nvmem/layouts/onie-tlv.c 18905 18906ONION OMEGA2+ BOARD 18907M: Harvey Hunt <harveyhuntnexus@gmail.com> 18908L: linux-mips@vger.kernel.org 18909S: Maintained 18910F: arch/mips/boot/dts/ralink/omega2p.dts 18911 18912ONSEMI ETHERNET PHY DRIVERS 18913M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18914L: netdev@vger.kernel.org 18915S: Supported 18916W: http://www.onsemi.com 18917F: drivers/net/phy/ncn* 18918 18919OP-TEE DRIVER 18920M: Jens Wiklander <jens.wiklander@linaro.org> 18921L: op-tee@lists.trustedfirmware.org 18922S: Maintained 18923F: Documentation/ABI/testing/sysfs-bus-optee-devices 18924F: drivers/tee/optee/ 18925 18926OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18927M: Sumit Garg <sumit.garg@kernel.org> 18928L: op-tee@lists.trustedfirmware.org 18929S: Maintained 18930F: drivers/char/hw_random/optee-rng.c 18931 18932OP-TEE RTC DRIVER 18933M: Clément Léger <clement.leger@bootlin.com> 18934L: linux-rtc@vger.kernel.org 18935S: Maintained 18936F: drivers/rtc/rtc-optee.c 18937 18938OPA-VNIC DRIVER 18939M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18940L: linux-rdma@vger.kernel.org 18941S: Supported 18942F: drivers/infiniband/ulp/opa_vnic 18943 18944OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18945M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18946L: netdev@vger.kernel.org 18947S: Maintained 18948F: Documentation/networking/oa-tc6-framework.rst 18949F: drivers/net/ethernet/oa_tc6.c 18950F: include/linux/oa_tc6.h 18951 18952OPEN FIRMWARE AND FLATTENED DEVICE TREE 18953M: Rob Herring <robh@kernel.org> 18954M: Saravana Kannan <saravanak@google.com> 18955L: devicetree@vger.kernel.org 18956S: Maintained 18957W: http://www.devicetree.org/ 18958C: irc://irc.libera.chat/devicetree 18959T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18960F: Documentation/ABI/testing/sysfs-firmware-ofw 18961F: drivers/of/ 18962F: include/linux/of*.h 18963F: rust/helpers/of.c 18964F: rust/kernel/of.rs 18965F: scripts/dtc/ 18966F: tools/testing/selftests/dt/ 18967K: of_overlay_notifier_ 18968K: of_overlay_fdt_apply 18969K: of_overlay_remove 18970 18971OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18972M: Rob Herring <robh@kernel.org> 18973M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18974M: Conor Dooley <conor+dt@kernel.org> 18975L: devicetree@vger.kernel.org 18976S: Maintained 18977Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18978C: irc://irc.libera.chat/devicetree 18979T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18980F: Documentation/devicetree/ 18981F: arch/*/boot/dts/ 18982F: include/dt-bindings/ 18983 18984OPENCOMPUTE PTP CLOCK DRIVER 18985M: Jonathan Lemon <jonathan.lemon@gmail.com> 18986M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18987L: netdev@vger.kernel.org 18988S: Maintained 18989F: drivers/ptp/ptp_ocp.c 18990 18991OPENCORES I2C BUS DRIVER 18992M: Peter Korsgaard <peter@korsgaard.com> 18993M: Andrew Lunn <andrew@lunn.ch> 18994L: linux-i2c@vger.kernel.org 18995S: Maintained 18996F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18997F: Documentation/i2c/busses/i2c-ocores.rst 18998F: drivers/i2c/busses/i2c-ocores.c 18999F: include/linux/platform_data/i2c-ocores.h 19000 19001OPENRISC ARCHITECTURE 19002M: Jonas Bonn <jonas@southpole.se> 19003M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19004M: Stafford Horne <shorne@gmail.com> 19005L: linux-openrisc@vger.kernel.org 19006S: Maintained 19007W: http://openrisc.io 19008T: git https://github.com/openrisc/linux.git 19009F: Documentation/arch/openrisc/ 19010F: Documentation/devicetree/bindings/openrisc/ 19011F: arch/openrisc/ 19012F: drivers/irqchip/irq-ompic.c 19013F: drivers/irqchip/irq-or1k-* 19014 19015OPENVPN DATA CHANNEL OFFLOAD 19016M: Antonio Quartulli <antonio@openvpn.net> 19017R: Sabrina Dubroca <sd@queasysnail.net> 19018L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19019L: netdev@vger.kernel.org 19020S: Supported 19021T: git https://github.com/OpenVPN/ovpn-net-next.git 19022F: Documentation/netlink/specs/ovpn.yaml 19023F: drivers/net/ovpn/ 19024F: include/uapi/linux/ovpn.h 19025F: tools/testing/selftests/net/ovpn/ 19026 19027OPENVSWITCH 19028M: Aaron Conole <aconole@redhat.com> 19029M: Eelco Chaudron <echaudro@redhat.com> 19030M: Ilya Maximets <i.maximets@ovn.org> 19031L: netdev@vger.kernel.org 19032L: dev@openvswitch.org 19033S: Maintained 19034W: http://openvswitch.org 19035F: Documentation/networking/openvswitch.rst 19036F: include/uapi/linux/openvswitch.h 19037F: net/openvswitch/ 19038F: tools/testing/selftests/net/openvswitch/ 19039 19040OPERATING PERFORMANCE POINTS (OPP) 19041M: Viresh Kumar <vireshk@kernel.org> 19042M: Nishanth Menon <nm@ti.com> 19043M: Stephen Boyd <sboyd@kernel.org> 19044L: linux-pm@vger.kernel.org 19045S: Maintained 19046T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19047F: Documentation/devicetree/bindings/opp/ 19048F: Documentation/power/opp.rst 19049F: drivers/opp/ 19050F: include/linux/pm_opp.h 19051F: rust/kernel/opp.rs 19052 19053OPL4 DRIVER 19054M: Clemens Ladisch <clemens@ladisch.de> 19055L: linux-sound@vger.kernel.org 19056S: Maintained 19057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19058F: sound/drivers/opl4/ 19059 19060ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19061M: Mark Fasheh <mark@fasheh.com> 19062M: Joel Becker <jlbec@evilplan.org> 19063M: Joseph Qi <joseph.qi@linux.alibaba.com> 19064L: ocfs2-devel@lists.linux.dev 19065S: Supported 19066W: http://ocfs2.wiki.kernel.org 19067F: Documentation/filesystems/dlmfs.rst 19068F: Documentation/filesystems/ocfs2.rst 19069F: fs/ocfs2/ 19070 19071ORANGEFS FILESYSTEM 19072M: Mike Marshall <hubcap@omnibond.com> 19073R: Martin Brandenburg <martin@omnibond.com> 19074L: devel@lists.orangefs.org 19075S: Supported 19076T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19077F: Documentation/filesystems/orangefs.rst 19078F: fs/orangefs/ 19079 19080OV2659 OMNIVISION SENSOR DRIVER 19081M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19082L: linux-media@vger.kernel.org 19083S: Maintained 19084W: https://linuxtv.org 19085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19086T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19087F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19088F: drivers/media/i2c/ov2659.c 19089F: include/media/i2c/ov2659.h 19090 19091OVERLAY FILESYSTEM 19092M: Miklos Szeredi <miklos@szeredi.hu> 19093M: Amir Goldstein <amir73il@gmail.com> 19094L: linux-unionfs@vger.kernel.org 19095S: Supported 19096T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19097F: Documentation/filesystems/overlayfs.rst 19098F: fs/overlayfs/ 19099 19100P54 WIRELESS DRIVER 19101M: Christian Lamparter <chunkeey@googlemail.com> 19102L: linux-wireless@vger.kernel.org 19103S: Maintained 19104W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19105F: drivers/net/wireless/intersil/ 19106 19107PACKET SOCKETS 19108M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19109S: Maintained 19110F: include/uapi/linux/if_packet.h 19111F: net/packet/af_packet.c 19112 19113PACKING 19114M: Vladimir Oltean <olteanv@gmail.com> 19115L: netdev@vger.kernel.org 19116S: Supported 19117F: Documentation/core-api/packing.rst 19118F: include/linux/packing.h 19119F: lib/packing.c 19120F: lib/packing_test.c 19121F: scripts/gen_packed_field_checks.c 19122 19123PADATA PARALLEL EXECUTION MECHANISM 19124M: Steffen Klassert <steffen.klassert@secunet.com> 19125M: Daniel Jordan <daniel.m.jordan@oracle.com> 19126L: linux-crypto@vger.kernel.org 19127L: linux-kernel@vger.kernel.org 19128S: Maintained 19129F: Documentation/core-api/padata.rst 19130F: include/linux/padata.h 19131F: kernel/padata.c 19132 19133PAGE CACHE 19134M: Matthew Wilcox (Oracle) <willy@infradead.org> 19135L: linux-fsdevel@vger.kernel.org 19136S: Supported 19137T: git git://git.infradead.org/users/willy/pagecache.git 19138F: Documentation/filesystems/locking.rst 19139F: Documentation/filesystems/vfs.rst 19140F: include/linux/pagemap.h 19141F: mm/filemap.c 19142F: mm/page-writeback.c 19143F: mm/readahead.c 19144F: mm/truncate.c 19145 19146PAGE POOL 19147M: Jesper Dangaard Brouer <hawk@kernel.org> 19148M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19149L: netdev@vger.kernel.org 19150S: Supported 19151F: Documentation/networking/page_pool.rst 19152F: include/net/page_pool/ 19153F: include/trace/events/page_pool.h 19154F: net/core/page_pool.c 19155 19156PAGE TABLE CHECK 19157M: Pasha Tatashin <pasha.tatashin@soleen.com> 19158M: Andrew Morton <akpm@linux-foundation.org> 19159L: linux-mm@kvack.org 19160S: Maintained 19161F: Documentation/mm/page_table_check.rst 19162F: include/linux/page_table_check.h 19163F: mm/page_table_check.c 19164 19165PAGE STATE DEBUG SCRIPT 19166M: Ye Liu <liuye@kylinos.cn> 19167S: Maintained 19168F: tools/mm/show_page_info.py 19169 19170PANASONIC LAPTOP ACPI EXTRAS DRIVER 19171M: Kenneth Chan <kenneth.t.chan@gmail.com> 19172L: platform-driver-x86@vger.kernel.org 19173S: Maintained 19174F: drivers/platform/x86/panasonic-laptop.c 19175 19176PARALLAX PING IIO SENSOR DRIVER 19177M: Andreas Klinger <ak@it-klinger.de> 19178L: linux-iio@vger.kernel.org 19179S: Maintained 19180F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19181F: drivers/iio/proximity/ping.c 19182 19183PARALLEL LCD/KEYPAD PANEL DRIVER 19184M: Willy Tarreau <willy@haproxy.com> 19185M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19186S: Odd Fixes 19187F: Documentation/admin-guide/lcd-panel-cgram.rst 19188F: drivers/auxdisplay/panel.c 19189 19190PARALLEL PORT SUBSYSTEM 19191M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19192M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19193L: linux-parport@lists.infradead.org (subscribers-only) 19194S: Maintained 19195F: Documentation/driver-api/parport*.rst 19196F: drivers/char/ppdev.c 19197F: drivers/parport/ 19198F: include/linux/parport*.h 19199F: include/uapi/linux/ppdev.h 19200 19201PARAVIRT_OPS INTERFACE 19202M: Juergen Gross <jgross@suse.com> 19203R: Ajay Kaher <ajay.kaher@broadcom.com> 19204R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19206L: virtualization@lists.linux.dev 19207L: x86@kernel.org 19208S: Supported 19209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19210F: Documentation/virt/paravirt_ops.rst 19211F: arch/*/include/asm/paravirt*.h 19212F: arch/*/kernel/paravirt* 19213F: include/linux/hypervisor.h 19214 19215PARISC ARCHITECTURE 19216M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19217M: Helge Deller <deller@gmx.de> 19218L: linux-parisc@vger.kernel.org 19219S: Maintained 19220W: https://parisc.wiki.kernel.org 19221Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19222T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19223T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19224F: Documentation/arch/parisc/ 19225F: arch/parisc/ 19226F: drivers/char/agp/parisc-agp.c 19227F: drivers/input/misc/hp_sdc_rtc.c 19228F: drivers/input/serio/gscps2.c 19229F: drivers/input/serio/hp_sdc* 19230F: drivers/parisc/ 19231F: drivers/parport/parport_gsc.* 19232F: drivers/tty/serial/8250/8250_parisc.c 19233F: drivers/video/console/sti* 19234F: drivers/video/fbdev/sti* 19235F: drivers/video/logo/logo_parisc* 19236F: include/linux/hp_sdc.h 19237 19238PARMAN 19239M: Jiri Pirko <jiri@resnulli.us> 19240L: netdev@vger.kernel.org 19241S: Supported 19242F: include/linux/parman.h 19243F: lib/parman.c 19244F: lib/test_parman.c 19245 19246PC ENGINES APU BOARD DRIVER 19247M: Enrico Weigelt, metux IT consult <info@metux.net> 19248S: Maintained 19249F: drivers/platform/x86/pcengines-apuv2.c 19250 19251PC87360 HARDWARE MONITORING DRIVER 19252M: Jim Cromie <jim.cromie@gmail.com> 19253L: linux-hwmon@vger.kernel.org 19254S: Maintained 19255F: Documentation/hwmon/pc87360.rst 19256F: drivers/hwmon/pc87360.c 19257 19258PC8736x GPIO DRIVER 19259M: Jim Cromie <jim.cromie@gmail.com> 19260S: Maintained 19261F: drivers/char/pc8736x_gpio.c 19262 19263PC87427 HARDWARE MONITORING DRIVER 19264M: Jean Delvare <jdelvare@suse.com> 19265L: linux-hwmon@vger.kernel.org 19266S: Maintained 19267F: Documentation/hwmon/pc87427.rst 19268F: drivers/hwmon/pc87427.c 19269 19270MAX77705 HARDWARE MONITORING DRIVER 19271M: Dzmitry Sankouski <dsankouski@gmail.com> 19272L: linux-hwmon@vger.kernel.org 19273S: Maintained 19274F: Documentation/hwmon/max77705.rst 19275F: drivers/hwmon/max77705-hwmon.c 19276 19277PCA9532 LED DRIVER 19278M: Riku Voipio <riku.voipio@iki.fi> 19279S: Maintained 19280F: drivers/leds/leds-pca9532.c 19281F: include/linux/leds-pca9532.h 19282 19283PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19284M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19285M: Pali Rohár <pali@kernel.org> 19286L: linux-pci@vger.kernel.org 19287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19288S: Maintained 19289F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19290F: drivers/pci/controller/pci-aardvark.c 19291 19292PCI DRIVER FOR ALTERA PCIE IP 19293M: Joyce Ooi <joyce.ooi@intel.com> 19294L: linux-pci@vger.kernel.org 19295S: Supported 19296F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19297F: drivers/pci/controller/pcie-altera.c 19298 19299PCI DRIVER FOR APPLIEDMICRO XGENE 19300M: Toan Le <toan@os.amperecomputing.com> 19301L: linux-pci@vger.kernel.org 19302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19303S: Maintained 19304F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19305F: drivers/pci/controller/pci-xgene.c 19306 19307PCI DRIVER FOR ARM VERSATILE PLATFORM 19308M: Rob Herring <robh@kernel.org> 19309L: linux-pci@vger.kernel.org 19310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19311S: Maintained 19312F: Documentation/devicetree/bindings/pci/versatile.yaml 19313F: drivers/pci/controller/pci-versatile.c 19314 19315PCI DRIVER FOR ARMADA 8K 19316M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19317L: linux-pci@vger.kernel.org 19318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19319S: Maintained 19320F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19321F: drivers/pci/controller/dwc/pcie-armada8k.c 19322 19323PCI DRIVER FOR CADENCE PCIE IP 19324L: linux-pci@vger.kernel.org 19325S: Orphan 19326F: Documentation/devicetree/bindings/pci/cdns,* 19327F: drivers/pci/controller/cadence/*cadence* 19328 19329PCI DRIVER FOR FREESCALE LAYERSCAPE 19330M: Minghuan Lian <minghuan.Lian@nxp.com> 19331M: Mingkai Hu <mingkai.hu@nxp.com> 19332M: Roy Zang <roy.zang@nxp.com> 19333L: linuxppc-dev@lists.ozlabs.org 19334L: linux-pci@vger.kernel.org 19335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19336L: imx@lists.linux.dev 19337S: Maintained 19338F: drivers/pci/controller/dwc/*layerscape* 19339 19340PCI DRIVER FOR FU740 19341M: Paul Walmsley <paul.walmsley@sifive.com> 19342M: Greentime Hu <greentime.hu@sifive.com> 19343M: Samuel Holland <samuel.holland@sifive.com> 19344L: linux-pci@vger.kernel.org 19345S: Maintained 19346F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19347F: drivers/pci/controller/dwc/pcie-fu740.c 19348 19349PCI DRIVER FOR GENERIC OF HOSTS 19350M: Will Deacon <will@kernel.org> 19351L: linux-pci@vger.kernel.org 19352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19353S: Maintained 19354F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19355F: drivers/pci/controller/pci-host-common.c 19356F: drivers/pci/controller/pci-host-generic.c 19357 19358PCI DRIVER FOR IMX6 19359M: Richard Zhu <hongxing.zhu@nxp.com> 19360M: Lucas Stach <l.stach@pengutronix.de> 19361L: linux-pci@vger.kernel.org 19362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19363L: imx@lists.linux.dev 19364S: Maintained 19365F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19366F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19367F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19368F: drivers/pci/controller/dwc/*imx6* 19369 19370PCI DRIVER FOR INTEL IXP4XX 19371M: Linus Walleij <linus.walleij@linaro.org> 19372S: Maintained 19373F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19374F: drivers/pci/controller/pci-ixp4xx.c 19375 19376PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19377M: Nirmal Patel <nirmal.patel@linux.intel.com> 19378R: Jonathan Derrick <jonathan.derrick@linux.dev> 19379L: linux-pci@vger.kernel.org 19380S: Supported 19381F: drivers/pci/controller/vmd.c 19382 19383PCI DRIVER FOR MICROSEMI SWITCHTEC 19384M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19385M: Logan Gunthorpe <logang@deltatee.com> 19386L: linux-pci@vger.kernel.org 19387S: Maintained 19388F: Documentation/ABI/testing/sysfs-class-switchtec 19389F: Documentation/driver-api/switchtec.rst 19390F: drivers/ntb/hw/mscc/ 19391F: drivers/pci/switch/switchtec* 19392F: include/linux/switchtec.h 19393F: include/uapi/linux/switchtec_ioctl.h 19394 19395PCI DRIVER FOR MOBIVEIL PCIE IP 19396M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19397M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19398L: linux-pci@vger.kernel.org 19399S: Supported 19400F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19401F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19402 19403PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19404M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19405M: Pali Rohár <pali@kernel.org> 19406L: linux-pci@vger.kernel.org 19407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19408S: Maintained 19409F: drivers/pci/controller/*mvebu* 19410 19411PCI DRIVER FOR NVIDIA TEGRA 19412M: Thierry Reding <thierry.reding@gmail.com> 19413L: linux-tegra@vger.kernel.org 19414L: linux-pci@vger.kernel.org 19415S: Supported 19416F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19417F: drivers/pci/controller/pci-tegra.c 19418 19419PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19420M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19421L: linux-pci@vger.kernel.org 19422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19423S: Maintained 19424F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19425 19426PCI DRIVER FOR PLDA PCIE IP 19427M: Daire McNamara <daire.mcnamara@microchip.com> 19428L: linux-pci@vger.kernel.org 19429S: Maintained 19430F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19431F: drivers/pci/controller/plda/pcie-plda-host.c 19432F: drivers/pci/controller/plda/pcie-plda.h 19433 19434PCI DRIVER FOR RENESAS R-CAR 19435M: Marek Vasut <marek.vasut+renesas@gmail.com> 19436M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19437L: linux-pci@vger.kernel.org 19438L: linux-renesas-soc@vger.kernel.org 19439S: Maintained 19440F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19441F: Documentation/devicetree/bindings/pci/*rcar* 19442F: drivers/pci/controller/*rcar* 19443F: drivers/pci/controller/dwc/*rcar* 19444 19445PCI DRIVER FOR SAMSUNG EXYNOS 19446M: Jingoo Han <jingoohan1@gmail.com> 19447L: linux-pci@vger.kernel.org 19448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19449L: linux-samsung-soc@vger.kernel.org 19450S: Maintained 19451F: drivers/pci/controller/dwc/pci-exynos.c 19452 19453PCI DRIVER FOR SYNOPSYS DESIGNWARE 19454M: Jingoo Han <jingoohan1@gmail.com> 19455M: Manivannan Sadhasivam <mani@kernel.org> 19456L: linux-pci@vger.kernel.org 19457S: Maintained 19458F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19459F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19460F: drivers/pci/controller/dwc/*designware* 19461F: include/linux/pcie-dwc.h 19462 19463PCI DRIVER FOR TI DRA7XX/J721E 19464M: Vignesh Raghavendra <vigneshr@ti.com> 19465R: Siddharth Vadapalli <s-vadapalli@ti.com> 19466L: linux-omap@vger.kernel.org 19467L: linux-pci@vger.kernel.org 19468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19469S: Supported 19470F: Documentation/devicetree/bindings/pci/ti-pci.txt 19471F: drivers/pci/controller/cadence/pci-j721e.c 19472F: drivers/pci/controller/dwc/pci-dra7xx.c 19473 19474PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19475M: Linus Walleij <linus.walleij@linaro.org> 19476L: linux-pci@vger.kernel.org 19477S: Maintained 19478F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19479F: drivers/pci/controller/pci-v3-semi.c 19480 19481PCI DRIVER FOR XILINX VERSAL CPM 19482M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19483M: Michal Simek <michal.simek@amd.com> 19484L: linux-pci@vger.kernel.org 19485S: Maintained 19486F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19487F: drivers/pci/controller/pcie-xilinx-cpm.c 19488 19489PCI ENDPOINT SUBSYSTEM 19490M: Manivannan Sadhasivam <mani@kernel.org> 19491M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19492R: Kishon Vijay Abraham I <kishon@kernel.org> 19493L: linux-pci@vger.kernel.org 19494S: Supported 19495Q: https://patchwork.kernel.org/project/linux-pci/list/ 19496B: https://bugzilla.kernel.org 19497C: irc://irc.oftc.net/linux-pci 19498T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19499F: Documentation/PCI/endpoint/* 19500F: Documentation/misc-devices/pci-endpoint-test.rst 19501F: drivers/misc/pci_endpoint_test.c 19502F: drivers/pci/endpoint/ 19503F: tools/testing/selftests/pci_endpoint/ 19504 19505PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19506M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19507R: Oliver O'Halloran <oohall@gmail.com> 19508L: linuxppc-dev@lists.ozlabs.org 19509S: Supported 19510F: Documentation/PCI/pci-error-recovery.rst 19511F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19512F: arch/powerpc/include/*/eeh*.h 19513F: arch/powerpc/kernel/eeh*.c 19514F: arch/powerpc/platforms/*/eeh*.c 19515F: drivers/pci/pcie/aer.c 19516F: drivers/pci/pcie/dpc.c 19517F: drivers/pci/pcie/err.c 19518 19519PCI ERROR RECOVERY 19520M: Linas Vepstas <linasvepstas@gmail.com> 19521L: linux-pci@vger.kernel.org 19522S: Supported 19523F: Documentation/PCI/pci-error-recovery.rst 19524 19525PCI MSI DRIVER FOR ALTERA MSI IP 19526M: Joyce Ooi <joyce.ooi@intel.com> 19527L: linux-pci@vger.kernel.org 19528S: Supported 19529F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19530F: drivers/pci/controller/pcie-altera-msi.c 19531 19532PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19533M: Toan Le <toan@os.amperecomputing.com> 19534L: linux-pci@vger.kernel.org 19535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19536S: Maintained 19537F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19538F: drivers/pci/controller/pci-xgene-msi.c 19539 19540PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19541M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19542M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19543M: Manivannan Sadhasivam <mani@kernel.org> 19544R: Rob Herring <robh@kernel.org> 19545L: linux-pci@vger.kernel.org 19546S: Supported 19547Q: https://patchwork.kernel.org/project/linux-pci/list/ 19548B: https://bugzilla.kernel.org 19549C: irc://irc.oftc.net/linux-pci 19550T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19551F: Documentation/ABI/testing/debugfs-pcie-ptm 19552F: Documentation/devicetree/bindings/pci/ 19553F: drivers/pci/controller/ 19554F: drivers/pci/pci-bridge-emul.c 19555F: drivers/pci/pci-bridge-emul.h 19556 19557PCI PEER-TO-PEER DMA (P2PDMA) 19558M: Bjorn Helgaas <bhelgaas@google.com> 19559M: Logan Gunthorpe <logang@deltatee.com> 19560L: linux-pci@vger.kernel.org 19561S: Supported 19562Q: https://patchwork.kernel.org/project/linux-pci/list/ 19563B: https://bugzilla.kernel.org 19564C: irc://irc.oftc.net/linux-pci 19565T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19566F: Documentation/driver-api/pci/p2pdma.rst 19567F: drivers/pci/p2pdma.c 19568F: include/linux/pci-p2pdma.h 19569 19570PCI POWER CONTROL 19571M: Bartosz Golaszewski <brgl@bgdev.pl> 19572L: linux-pci@vger.kernel.org 19573S: Maintained 19574T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19575F: drivers/pci/pwrctrl/* 19576F: include/linux/pci-pwrctrl.h 19577 19578PCI SUBSYSTEM 19579M: Bjorn Helgaas <bhelgaas@google.com> 19580L: linux-pci@vger.kernel.org 19581S: Supported 19582Q: https://patchwork.kernel.org/project/linux-pci/list/ 19583B: https://bugzilla.kernel.org 19584C: irc://irc.oftc.net/linux-pci 19585T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19586F: Documentation/PCI/ 19587F: Documentation/devicetree/bindings/pci/ 19588F: arch/x86/kernel/early-quirks.c 19589F: arch/x86/kernel/quirks.c 19590F: arch/x86/pci/ 19591F: drivers/acpi/pci* 19592F: drivers/pci/ 19593F: include/asm-generic/pci* 19594F: include/linux/of_pci.h 19595F: include/linux/pci* 19596F: include/uapi/linux/pci* 19597 19598PCI SUBSYSTEM [RUST] 19599M: Danilo Krummrich <dakr@kernel.org> 19600R: Bjorn Helgaas <bhelgaas@google.com> 19601R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19602L: linux-pci@vger.kernel.org 19603S: Maintained 19604C: irc://irc.oftc.net/linux-pci 19605T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19606F: rust/helpers/pci.c 19607F: rust/kernel/pci.rs 19608F: samples/rust/rust_driver_pci.rs 19609 19610PCIE BANDWIDTH CONTROLLER 19611M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19612L: linux-pci@vger.kernel.org 19613S: Supported 19614F: drivers/pci/pcie/bwctrl.c 19615F: drivers/thermal/pcie_cooling.c 19616F: include/linux/pci-bwctrl.h 19617F: tools/testing/selftests/pcie_bwctrl/ 19618 19619PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19620M: Jonathan Chocron <jonnyc@amazon.com> 19621L: linux-pci@vger.kernel.org 19622S: Maintained 19623F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19624F: drivers/pci/controller/dwc/pcie-al.c 19625 19626PCIE DRIVER FOR AMLOGIC MESON 19627M: Yue Wang <yue.wang@Amlogic.com> 19628L: linux-pci@vger.kernel.org 19629L: linux-amlogic@lists.infradead.org 19630S: Maintained 19631F: drivers/pci/controller/dwc/pci-meson.c 19632 19633PCIE DRIVER FOR AXIS ARTPEC 19634M: Jesper Nilsson <jesper.nilsson@axis.com> 19635L: linux-arm-kernel@axis.com 19636L: linux-pci@vger.kernel.org 19637S: Maintained 19638F: Documentation/devicetree/bindings/pci/axis,artpec* 19639F: drivers/pci/controller/dwc/*artpec* 19640 19641PCIE DRIVER FOR CAVIUM THUNDERX 19642M: Robert Richter <rric@kernel.org> 19643L: linux-pci@vger.kernel.org 19644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19645S: Odd Fixes 19646F: drivers/pci/controller/pci-thunder-* 19647 19648PCIE DRIVER FOR HISILICON 19649M: Zhou Wang <wangzhou1@hisilicon.com> 19650L: linux-pci@vger.kernel.org 19651S: Maintained 19652F: drivers/pci/controller/dwc/pcie-hisi.c 19653 19654PCIE DRIVER FOR HISILICON KIRIN 19655M: Xiaowei Song <songxiaowei@hisilicon.com> 19656M: Binghui Wang <wangbinghui@hisilicon.com> 19657L: linux-pci@vger.kernel.org 19658S: Maintained 19659F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19660F: drivers/pci/controller/dwc/pcie-kirin.c 19661 19662PCIE DRIVER FOR HISILICON STB 19663M: Shawn Guo <shawn.guo@linaro.org> 19664L: linux-pci@vger.kernel.org 19665S: Maintained 19666F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19667F: drivers/pci/controller/dwc/pcie-histb.c 19668 19669PCIE DRIVER FOR INTEL KEEM BAY 19670M: Srikanth Thokala <srikanth.thokala@intel.com> 19671L: linux-pci@vger.kernel.org 19672S: Supported 19673F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19674F: drivers/pci/controller/dwc/pcie-keembay.c 19675 19676PCIE DRIVER FOR INTEL LGM GW SOC 19677M: Chuanhua Lei <lchuanhua@maxlinear.com> 19678L: linux-pci@vger.kernel.org 19679S: Maintained 19680F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19681F: drivers/pci/controller/dwc/pcie-intel-gw.c 19682 19683PCIE DRIVER FOR MEDIATEK 19684M: Ryder Lee <ryder.lee@mediatek.com> 19685M: Jianjun Wang <jianjun.wang@mediatek.com> 19686L: linux-pci@vger.kernel.org 19687L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19688S: Supported 19689F: Documentation/devicetree/bindings/pci/mediatek* 19690F: drivers/pci/controller/*mediatek* 19691 19692PCIE DRIVER FOR MICROCHIP 19693M: Daire McNamara <daire.mcnamara@microchip.com> 19694L: linux-pci@vger.kernel.org 19695S: Supported 19696F: Documentation/devicetree/bindings/pci/microchip* 19697F: drivers/pci/controller/plda/*microchip* 19698 19699PCIE DRIVER FOR QUALCOMM MSM 19700M: Manivannan Sadhasivam <mani@kernel.org> 19701L: linux-pci@vger.kernel.org 19702L: linux-arm-msm@vger.kernel.org 19703S: Maintained 19704F: drivers/pci/controller/dwc/pcie-qcom-common.c 19705F: drivers/pci/controller/dwc/pcie-qcom.c 19706 19707PCIE DRIVER FOR ROCKCHIP 19708M: Shawn Lin <shawn.lin@rock-chips.com> 19709L: linux-pci@vger.kernel.org 19710L: linux-rockchip@lists.infradead.org 19711S: Maintained 19712F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19713F: drivers/pci/controller/pcie-rockchip* 19714 19715PCIE DRIVER FOR SOCIONEXT UNIPHIER 19716M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19717L: linux-pci@vger.kernel.org 19718S: Maintained 19719F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19720F: drivers/pci/controller/dwc/pcie-uniphier* 19721 19722PCIE DRIVER FOR ST SPEAR13XX 19723M: Pratyush Anand <pratyush.anand@gmail.com> 19724L: linux-pci@vger.kernel.org 19725S: Maintained 19726F: drivers/pci/controller/dwc/*spear* 19727 19728PCIE DRIVER FOR STARFIVE JH71x0 19729M: Kevin Xie <kevin.xie@starfivetech.com> 19730L: linux-pci@vger.kernel.org 19731S: Maintained 19732F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19733F: drivers/pci/controller/plda/pcie-starfive.c 19734 19735PCIE ENDPOINT DRIVER FOR QUALCOMM 19736M: Manivannan Sadhasivam <mani@kernel.org> 19737L: linux-pci@vger.kernel.org 19738L: linux-arm-msm@vger.kernel.org 19739S: Maintained 19740F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19741F: drivers/pci/controller/dwc/pcie-qcom-common.c 19742F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19743 19744PCMCIA SUBSYSTEM 19745M: Dominik Brodowski <linux@dominikbrodowski.net> 19746S: Odd Fixes 19747T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19748F: Documentation/pcmcia/ 19749F: drivers/pcmcia/ 19750F: include/pcmcia/ 19751F: tools/pcmcia/ 19752 19753PCNET32 NETWORK DRIVER 19754M: Don Fry <pcnet32@frontier.com> 19755L: netdev@vger.kernel.org 19756S: Maintained 19757F: drivers/net/ethernet/amd/pcnet32.c 19758 19759PCRYPT PARALLEL CRYPTO ENGINE 19760M: Steffen Klassert <steffen.klassert@secunet.com> 19761L: linux-crypto@vger.kernel.org 19762S: Maintained 19763F: crypto/pcrypt.c 19764F: include/crypto/pcrypt.h 19765 19766PDS DSC VIRTIO DATA PATH ACCELERATOR 19767R: Brett Creeley <brett.creeley@amd.com> 19768F: drivers/vdpa/pds/ 19769 19770PECI HARDWARE MONITORING DRIVERS 19771M: Iwona Winiarska <iwona.winiarska@intel.com> 19772L: linux-hwmon@vger.kernel.org 19773S: Supported 19774F: Documentation/hwmon/peci-cputemp.rst 19775F: Documentation/hwmon/peci-dimmtemp.rst 19776F: drivers/hwmon/peci/ 19777 19778PECI SUBSYSTEM 19779M: Iwona Winiarska <iwona.winiarska@intel.com> 19780L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19781S: Supported 19782F: Documentation/devicetree/bindings/peci/ 19783F: Documentation/peci/ 19784F: drivers/peci/ 19785F: include/linux/peci-cpu.h 19786F: include/linux/peci.h 19787 19788PENSANDO ETHERNET DRIVERS 19789M: Brett Creeley <brett.creeley@amd.com> 19790L: netdev@vger.kernel.org 19791S: Maintained 19792F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19793F: drivers/net/ethernet/pensando/ 19794 19795PER-CPU MEMORY ALLOCATOR 19796M: Dennis Zhou <dennis@kernel.org> 19797M: Tejun Heo <tj@kernel.org> 19798M: Christoph Lameter <cl@gentwo.org> 19799L: linux-mm@kvack.org 19800S: Maintained 19801T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19802F: arch/*/include/asm/percpu.h 19803F: include/linux/percpu*.h 19804F: lib/percpu*.c 19805F: mm/percpu*.c 19806F: mm/percpu-internal.h 19807 19808PER-TASK DELAY ACCOUNTING 19809M: Balbir Singh <bsingharora@gmail.com> 19810M: Yang Yang <yang.yang29@zte.com.cn> 19811S: Maintained 19812F: include/linux/delayacct.h 19813F: kernel/delayacct.c 19814 19815TASK DELAY MONITORING TOOLS 19816M: Andrew Morton <akpm@linux-foundation.org> 19817M: Wang Yaxin <wang.yaxin@zte.com.cn> 19818M: Fan Yu <fan.yu9@zte.com.cn> 19819L: linux-kernel@vger.kernel.org 19820S: Maintained 19821F: Documentation/accounting/delay-accounting.rst 19822F: tools/accounting/delaytop.c 19823F: tools/accounting/getdelays.c 19824 19825PERFORMANCE EVENTS SUBSYSTEM 19826M: Peter Zijlstra <peterz@infradead.org> 19827M: Ingo Molnar <mingo@redhat.com> 19828M: Arnaldo Carvalho de Melo <acme@kernel.org> 19829M: Namhyung Kim <namhyung@kernel.org> 19830R: Mark Rutland <mark.rutland@arm.com> 19831R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19832R: Jiri Olsa <jolsa@kernel.org> 19833R: Ian Rogers <irogers@google.com> 19834R: Adrian Hunter <adrian.hunter@intel.com> 19835R: "Liang, Kan" <kan.liang@linux.intel.com> 19836L: linux-perf-users@vger.kernel.org 19837L: linux-kernel@vger.kernel.org 19838S: Supported 19839W: https://perf.wiki.kernel.org/ 19840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19841T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19842T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19843F: arch/*/events/* 19844F: arch/*/events/*/* 19845F: arch/*/include/asm/perf_event.h 19846F: arch/*/kernel/*/*/perf_event*.c 19847F: arch/*/kernel/*/perf_event*.c 19848F: arch/*/kernel/perf_callchain.c 19849F: arch/*/kernel/perf_event*.c 19850F: include/linux/perf_event.h 19851F: include/uapi/linux/perf_event.h 19852F: kernel/events/* 19853F: tools/lib/perf/ 19854F: tools/perf/ 19855 19856PERFORMANCE EVENTS TOOLING ARM64 19857R: John Garry <john.g.garry@oracle.com> 19858R: Will Deacon <will@kernel.org> 19859R: James Clark <james.clark@linaro.org> 19860R: Mike Leach <mike.leach@linaro.org> 19861R: Leo Yan <leo.yan@linux.dev> 19862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19863S: Supported 19864F: tools/build/feature/test-libopencsd.c 19865F: tools/perf/arch/arm*/ 19866F: tools/perf/pmu-events/arch/arm64/ 19867F: tools/perf/util/arm-spe* 19868F: tools/perf/util/cs-etm* 19869 19870PERSONALITY HANDLING 19871M: Christoph Hellwig <hch@infradead.org> 19872L: linux-abi-devel@lists.sourceforge.net 19873S: Maintained 19874F: include/linux/personality.h 19875F: include/uapi/linux/personality.h 19876 19877PHOENIX RC FLIGHT CONTROLLER ADAPTER 19878M: Marcus Folkesson <marcus.folkesson@gmail.com> 19879L: linux-input@vger.kernel.org 19880S: Maintained 19881F: Documentation/input/devices/pxrc.rst 19882F: drivers/input/joystick/pxrc.c 19883 19884PHONET PROTOCOL 19885M: Remi Denis-Courmont <courmisch@gmail.com> 19886S: Supported 19887F: Documentation/networking/phonet.rst 19888F: include/linux/phonet.h 19889F: include/net/phonet/ 19890F: include/uapi/linux/phonet.h 19891F: net/phonet/ 19892 19893PHRAM MTD DRIVER 19894M: Joern Engel <joern@lazybastard.org> 19895L: linux-mtd@lists.infradead.org 19896S: Maintained 19897F: drivers/mtd/devices/phram.c 19898 19899PICOLCD HID DRIVER 19900M: Bruno Prémont <bonbons@linux-vserver.org> 19901L: linux-input@vger.kernel.org 19902S: Maintained 19903F: drivers/hid/hid-picolcd* 19904 19905PIDFD API 19906M: Christian Brauner <christian@brauner.io> 19907L: linux-kernel@vger.kernel.org 19908S: Maintained 19909T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19910F: samples/pidfd/ 19911F: tools/testing/selftests/clone3/ 19912F: tools/testing/selftests/pid_namespace/ 19913F: tools/testing/selftests/pidfd/ 19914K: (?i)pidfd 19915K: (?i)clone3 19916K: \b(clone_args|kernel_clone_args)\b 19917 19918PIN CONTROL SUBSYSTEM 19919M: Linus Walleij <linus.walleij@linaro.org> 19920L: linux-gpio@vger.kernel.org 19921S: Maintained 19922T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19923F: Documentation/devicetree/bindings/pinctrl/ 19924F: Documentation/driver-api/pin-control.rst 19925F: drivers/pinctrl/ 19926F: include/dt-bindings/pinctrl/ 19927F: include/linux/pinctrl/ 19928 19929PIN CONTROLLER - AIROHA 19930M: Lorenzo Bianconi <lorenzo@kernel.org> 19931L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19932S: Maintained 19933F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19934F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19935 19936PIN CONTROLLER - AMD 19937M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19938M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19939S: Maintained 19940F: drivers/pinctrl/pinctrl-amd.c 19941 19942PIN CONTROLLER - FREESCALE 19943M: Dong Aisheng <aisheng.dong@nxp.com> 19944M: Fabio Estevam <festevam@gmail.com> 19945M: Shawn Guo <shawnguo@kernel.org> 19946M: Jacky Bai <ping.bai@nxp.com> 19947R: Pengutronix Kernel Team <kernel@pengutronix.de> 19948R: NXP S32 Linux Team <s32@nxp.com> 19949L: linux-gpio@vger.kernel.org 19950S: Maintained 19951F: Documentation/devicetree/bindings/pinctrl/fsl,* 19952F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19953F: drivers/pinctrl/freescale/ 19954F: drivers/pinctrl/nxp/ 19955 19956PIN CONTROLLER - INTEL 19957M: Mika Westerberg <mika.westerberg@linux.intel.com> 19958M: Andy Shevchenko <andy@kernel.org> 19959S: Supported 19960T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19961F: drivers/pinctrl/intel/ 19962 19963PIN CONTROLLER - KEEMBAY 19964S: Orphan 19965F: drivers/pinctrl/pinctrl-keembay* 19966 19967PIN CONTROLLER - MEDIATEK 19968M: Sean Wang <sean.wang@kernel.org> 19969L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19970S: Maintained 19971F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19972F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19973F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19974F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19975F: drivers/pinctrl/mediatek/ 19976 19977PIN CONTROLLER - MEDIATEK MIPS 19978M: Chester A. Unal <chester.a.unal@arinc9.com> 19979M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19980L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19981L: linux-mips@vger.kernel.org 19982S: Maintained 19983F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19984F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19985F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19986F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19987F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19988F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19989F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19990F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19991F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19992F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19993F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19994F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19995F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19996F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19997F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19998 19999PIN CONTROLLER - MICROCHIP AT91 20000M: Ludovic Desroches <ludovic.desroches@microchip.com> 20001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20002L: linux-gpio@vger.kernel.org 20003S: Supported 20004F: drivers/gpio/gpio-sama5d2-piobu.c 20005F: drivers/pinctrl/pinctrl-at91* 20006 20007PIN CONTROLLER - QUALCOMM 20008M: Bjorn Andersson <andersson@kernel.org> 20009L: linux-arm-msm@vger.kernel.org 20010S: Maintained 20011C: irc://irc.oftc.net/linux-msm 20012F: Documentation/devicetree/bindings/pinctrl/qcom,* 20013F: drivers/pinctrl/qcom/ 20014 20015PIN CONTROLLER - RENESAS 20016M: Geert Uytterhoeven <geert+renesas@glider.be> 20017L: linux-renesas-soc@vger.kernel.org 20018S: Supported 20019T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20020F: Documentation/devicetree/bindings/pinctrl/renesas,* 20021F: drivers/pinctrl/renesas/ 20022 20023PIN CONTROLLER - SAMSUNG 20024M: Krzysztof Kozlowski <krzk@kernel.org> 20025M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20026R: Alim Akhtar <alim.akhtar@samsung.com> 20027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20028L: linux-samsung-soc@vger.kernel.org 20029S: Maintained 20030Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20031B: mailto:linux-samsung-soc@vger.kernel.org 20032C: irc://irc.libera.chat/linux-exynos 20033T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20034F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20035F: drivers/pinctrl/samsung/ 20036 20037PIN CONTROLLER - SINGLE 20038M: Tony Lindgren <tony@atomide.com> 20039M: Haojian Zhuang <haojian.zhuang@linaro.org> 20040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20041L: linux-omap@vger.kernel.org 20042S: Maintained 20043F: drivers/pinctrl/pinctrl-single.c 20044 20045PIN CONTROLLER - SUNPLUS / TIBBO 20046M: Dvorkin Dmitry <dvorkin@tibbo.com> 20047M: Wells Lu <wellslutw@gmail.com> 20048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20049S: Maintained 20050W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20051F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20052F: drivers/pinctrl/sunplus/ 20053F: include/dt-bindings/pinctrl/sppctl*.h 20054 20055PINE64 PINEPHONE KEYBOARD DRIVER 20056M: Samuel Holland <samuel@sholland.org> 20057S: Supported 20058F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20059F: drivers/input/keyboard/pinephone-keyboard.c 20060 20061PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20062M: Tomasz Duszynski <tduszyns@gmail.com> 20063S: Maintained 20064F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20065F: drivers/iio/chemical/pms7003.c 20066 20067PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20068M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20069L: netdev@vger.kernel.org 20070S: Maintained 20071F: drivers/net/phy/mdio-open-alliance.h 20072F: net/ethtool/plca.c 20073 20074PLDMFW LIBRARY 20075M: Jacob Keller <jacob.e.keller@intel.com> 20076S: Maintained 20077F: Documentation/driver-api/pldmfw/ 20078F: include/linux/pldmfw.h 20079F: lib/pldmfw/ 20080 20081PLX DMA DRIVER 20082M: Logan Gunthorpe <logang@deltatee.com> 20083S: Maintained 20084F: drivers/dma/plx_dma.c 20085 20086PM-GRAPH UTILITY 20087M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20088L: linux-pm@vger.kernel.org 20089S: Supported 20090W: https://01.org/pm-graph 20091B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20092T: git https://github.com/intel/pm-graph.git 20093F: tools/power/pm-graph 20094 20095PM6764TR DRIVER 20096M: Charles Hsu <hsu.yungteng@gmail.com> 20097L: linux-hwmon@vger.kernel.org 20098S: Maintained 20099F: Documentation/hwmon/pm6764tr.rst 20100F: drivers/hwmon/pmbus/pm6764tr.c 20101 20102PMC SIERRA MaxRAID DRIVER 20103L: linux-scsi@vger.kernel.org 20104S: Orphan 20105W: http://www.pmc-sierra.com/ 20106F: drivers/scsi/pmcraid.* 20107 20108PMC SIERRA PM8001 DRIVER 20109M: Jack Wang <jinpu.wang@cloud.ionos.com> 20110L: linux-scsi@vger.kernel.org 20111S: Supported 20112F: drivers/scsi/pm8001/ 20113 20114PNI RM3100 IIO DRIVER 20115M: Song Qiang <songqiang1304521@gmail.com> 20116L: linux-iio@vger.kernel.org 20117S: Maintained 20118F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20119F: drivers/iio/magnetometer/rm3100* 20120 20121PNP SUPPORT 20122M: "Rafael J. Wysocki" <rafael@kernel.org> 20123L: linux-acpi@vger.kernel.org 20124S: Maintained 20125F: drivers/pnp/ 20126F: include/linux/pnp.h 20127 20128PORTWELL EC DRIVER 20129M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20130L: platform-driver-x86@vger.kernel.org 20131S: Maintained 20132F: drivers/platform/x86/portwell-ec.c 20133 20134POSIX CLOCKS and TIMERS 20135M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20136M: Frederic Weisbecker <frederic@kernel.org> 20137M: Thomas Gleixner <tglx@linutronix.de> 20138L: linux-kernel@vger.kernel.org 20139S: Maintained 20140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20141F: fs/timerfd.c 20142F: include/linux/time_namespace.h 20143F: include/linux/timerfd.h 20144F: include/uapi/linux/time.h 20145F: include/uapi/linux/timerfd.h 20146F: include/trace/events/timer* 20147F: kernel/time/itimer.c 20148F: kernel/time/posix-* 20149F: kernel/time/namespace.c 20150 20151POWER MANAGEMENT CORE 20152M: "Rafael J. Wysocki" <rafael@kernel.org> 20153L: linux-pm@vger.kernel.org 20154S: Supported 20155B: https://bugzilla.kernel.org 20156T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20157F: drivers/base/power/ 20158F: drivers/powercap/ 20159F: include/linux/intel_rapl.h 20160F: include/linux/pm.h 20161F: include/linux/pm_* 20162F: include/linux/powercap.h 20163F: kernel/configs/nopm.config 20164 20165POWER SEQUENCING 20166M: Bartosz Golaszewski <brgl@bgdev.pl> 20167L: linux-pm@vger.kernel.org 20168S: Maintained 20169T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20170F: Documentation/driver-api/pwrseq.rst 20171F: drivers/power/sequencing/ 20172F: include/linux/pwrseq/ 20173 20174POWER STATE COORDINATION INTERFACE (PSCI) 20175M: Mark Rutland <mark.rutland@arm.com> 20176M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20178S: Maintained 20179F: Documentation/devicetree/bindings/arm/psci.yaml 20180F: drivers/firmware/psci/ 20181F: include/linux/psci.h 20182F: include/uapi/linux/psci.h 20183 20184POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20185M: Sebastian Reichel <sre@kernel.org> 20186L: linux-pm@vger.kernel.org 20187S: Maintained 20188T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20189F: Documentation/ABI/testing/sysfs-class-power 20190F: Documentation/devicetree/bindings/power/supply/ 20191F: drivers/power/supply/ 20192F: include/linux/power/ 20193F: include/linux/power_supply.h 20194F: tools/testing/selftests/power_supply/ 20195 20196POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20197M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20198L: linuxppc-dev@lists.ozlabs.org 20199S: Maintained 20200F: drivers/char/powernv-op-panel.c 20201 20202PPP OVER ATM (RFC 2364) 20203M: Mitchell Blank Jr <mitch@sfgoth.com> 20204S: Maintained 20205F: include/uapi/linux/atmppp.h 20206F: net/atm/pppoatm.c 20207 20208PPP OVER ETHERNET 20209M: Michal Ostrowski <mostrows@earthlink.net> 20210S: Maintained 20211F: drivers/net/ppp/pppoe.c 20212F: drivers/net/ppp/pppox.c 20213 20214PPP OVER L2TP 20215M: James Chapman <jchapman@katalix.com> 20216S: Maintained 20217F: include/linux/if_pppol2tp.h 20218F: include/uapi/linux/if_pppol2tp.h 20219F: net/l2tp/l2tp_ppp.c 20220 20221PPP PROTOCOL DRIVERS AND COMPRESSORS 20222L: linux-ppp@vger.kernel.org 20223S: Orphan 20224F: drivers/net/ppp/ppp_* 20225 20226PPS SUPPORT 20227M: Rodolfo Giometti <giometti@enneenne.com> 20228L: linuxpps@ml.enneenne.com (subscribers-only) 20229S: Maintained 20230W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20231F: Documentation/ABI/testing/sysfs-pps 20232F: Documentation/ABI/testing/sysfs-pps-gen 20233F: Documentation/ABI/testing/sysfs-pps-gen-tio 20234F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20235F: Documentation/driver-api/pps.rst 20236F: drivers/pps/ 20237F: include/linux/pps*.h 20238F: include/uapi/linux/pps.h 20239F: include/uapi/linux/pps_gen.h 20240 20241PRESSURE STALL INFORMATION (PSI) 20242M: Johannes Weiner <hannes@cmpxchg.org> 20243M: Suren Baghdasaryan <surenb@google.com> 20244R: Peter Ziljstra <peterz@infradead.org> 20245S: Maintained 20246F: include/linux/psi* 20247F: kernel/sched/psi.c 20248 20249PROPELLER BUILD 20250M: Rong Xu <xur@google.com> 20251M: Han Shen <shenhan@google.com> 20252S: Supported 20253F: Documentation/dev-tools/propeller.rst 20254F: scripts/Makefile.propeller 20255 20256PRINTK 20257M: Petr Mladek <pmladek@suse.com> 20258R: Steven Rostedt <rostedt@goodmis.org> 20259R: John Ogness <john.ogness@linutronix.de> 20260R: Sergey Senozhatsky <senozhatsky@chromium.org> 20261S: Maintained 20262T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20263F: include/linux/printk.h 20264F: kernel/printk/ 20265 20266PRINTK INDEXING 20267R: Chris Down <chris@chrisdown.name> 20268S: Maintained 20269F: Documentation/core-api/printk-index.rst 20270F: kernel/printk/index.c 20271K: printk_index 20272 20273PROC FILESYSTEM 20274L: linux-kernel@vger.kernel.org 20275L: linux-fsdevel@vger.kernel.org 20276S: Maintained 20277F: Documentation/filesystems/proc.rst 20278F: fs/proc/ 20279F: include/linux/proc_fs.h 20280F: tools/testing/selftests/proc/ 20281 20282PROC SYSCTL 20283M: Kees Cook <kees@kernel.org> 20284M: Joel Granados <joel.granados@kernel.org> 20285L: linux-kernel@vger.kernel.org 20286L: linux-fsdevel@vger.kernel.org 20287S: Maintained 20288T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20289F: fs/proc/proc_sysctl.c 20290F: include/linux/sysctl.h 20291F: kernel/sysctl* 20292F: tools/testing/selftests/sysctl/* 20293F: lib/test_sysctl.c 20294F: scripts/check-sysctl-docs 20295 20296PS3 NETWORK SUPPORT 20297M: Geoff Levand <geoff@infradead.org> 20298L: netdev@vger.kernel.org 20299L: linuxppc-dev@lists.ozlabs.org 20300S: Maintained 20301F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20302 20303PS3 PLATFORM SUPPORT 20304M: Geoff Levand <geoff@infradead.org> 20305L: linuxppc-dev@lists.ozlabs.org 20306S: Maintained 20307F: arch/powerpc/boot/ps3* 20308F: arch/powerpc/include/asm/lv1call.h 20309F: arch/powerpc/include/asm/ps3*.h 20310F: arch/powerpc/platforms/ps3/ 20311F: drivers/*/ps3* 20312F: drivers/ps3/ 20313F: drivers/rtc/rtc-ps3.c 20314F: drivers/usb/host/*ps3.c 20315F: sound/ppc/snd_ps3* 20316 20317PS3VRAM DRIVER 20318M: Jim Paris <jim@jtan.com> 20319M: Geoff Levand <geoff@infradead.org> 20320L: linuxppc-dev@lists.ozlabs.org 20321S: Maintained 20322F: drivers/block/ps3vram.c 20323 20324PSAMPLE PACKET SAMPLING SUPPORT 20325M: Yotam Gigi <yotam.gi@gmail.com> 20326S: Maintained 20327F: include/net/psample.h 20328F: include/uapi/linux/psample.h 20329F: net/psample 20330 20331PSE NETWORK DRIVER 20332M: Oleksij Rempel <o.rempel@pengutronix.de> 20333M: Kory Maincent <kory.maincent@bootlin.com> 20334L: netdev@vger.kernel.org 20335S: Maintained 20336F: Documentation/devicetree/bindings/net/pse-pd/ 20337F: drivers/net/pse-pd/ 20338F: net/ethtool/pse-pd.c 20339 20340PSTORE FILESYSTEM 20341M: Kees Cook <kees@kernel.org> 20342R: Tony Luck <tony.luck@intel.com> 20343R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20344L: linux-hardening@vger.kernel.org 20345S: Supported 20346T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20347F: Documentation/admin-guide/pstore-blk.rst 20348F: Documentation/admin-guide/ramoops.rst 20349F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20350F: drivers/acpi/apei/erst.c 20351F: drivers/firmware/efi/efi-pstore.c 20352F: fs/pstore/ 20353F: include/linux/pstore* 20354K: \b(pstore|ramoops) 20355 20356PT5161L HARDWARE MONITOR DRIVER 20357M: Cosmo Chou <cosmo.chou@quantatw.com> 20358L: linux-hwmon@vger.kernel.org 20359S: Maintained 20360F: Documentation/hwmon/pt5161l.rst 20361F: drivers/hwmon/pt5161l.c 20362 20363PTP HARDWARE CLOCK SUPPORT 20364M: Richard Cochran <richardcochran@gmail.com> 20365L: netdev@vger.kernel.org 20366S: Maintained 20367W: http://linuxptp.sourceforge.net/ 20368F: Documentation/ABI/testing/sysfs-ptp 20369F: Documentation/driver-api/ptp.rst 20370F: drivers/net/phy/dp83640* 20371F: drivers/ptp/* 20372F: include/linux/ptp_cl* 20373K: (?:\b|_)ptp(?:\b|_) 20374 20375PTP MOCKUP CLOCK SUPPORT 20376M: Vladimir Oltean <vladimir.oltean@nxp.com> 20377L: netdev@vger.kernel.org 20378S: Maintained 20379F: drivers/ptp/ptp_mock.c 20380F: include/linux/ptp_mock.h 20381 20382PTP VIRTUAL CLOCK SUPPORT 20383M: Yangbo Lu <yangbo.lu@nxp.com> 20384L: netdev@vger.kernel.org 20385S: Maintained 20386F: drivers/ptp/ptp_vclock.c 20387F: net/ethtool/phc_vclocks.c 20388 20389PTP VMCLOCK SUPPORT 20390M: David Woodhouse <dwmw2@infradead.org> 20391L: netdev@vger.kernel.org 20392S: Maintained 20393F: drivers/ptp/ptp_vmclock.c 20394F: include/uapi/linux/vmclock-abi.h 20395 20396PTRACE SUPPORT 20397M: Oleg Nesterov <oleg@redhat.com> 20398S: Maintained 20399F: arch/*/*/ptrace*.c 20400F: arch/*/include/asm/ptrace*.h 20401F: arch/*/ptrace*.c 20402F: include/asm-generic/syscall.h 20403F: include/linux/ptrace.h 20404F: include/linux/regset.h 20405F: include/uapi/linux/ptrace.h 20406F: kernel/ptrace.c 20407 20408PULSE8-CEC DRIVER 20409M: Hans Verkuil <hverkuil@xs4all.nl> 20410L: linux-media@vger.kernel.org 20411S: Maintained 20412T: git git://linuxtv.org/media.git 20413F: drivers/media/cec/usb/pulse8/ 20414 20415PURELIFI PLFXLC DRIVER 20416M: Srinivasan Raju <srini.raju@purelifi.com> 20417L: linux-wireless@vger.kernel.org 20418S: Supported 20419F: drivers/net/wireless/purelifi/ 20420 20421PVRUSB2 VIDEO4LINUX DRIVER 20422M: Mike Isely <isely@pobox.com> 20423L: pvrusb2@isely.net (subscribers-only) 20424L: linux-media@vger.kernel.org 20425S: Maintained 20426W: http://www.isely.net/pvrusb2/ 20427T: git git://linuxtv.org/media.git 20428F: Documentation/driver-api/media/drivers/pvrusb2* 20429F: drivers/media/usb/pvrusb2/ 20430 20431PWC WEBCAM DRIVER 20432M: Hans Verkuil <hverkuil@xs4all.nl> 20433L: linux-media@vger.kernel.org 20434S: Odd Fixes 20435T: git git://linuxtv.org/media.git 20436F: drivers/media/usb/pwc/* 20437F: include/trace/events/pwc.h 20438 20439PWM IR Transmitter 20440M: Sean Young <sean@mess.org> 20441L: linux-media@vger.kernel.org 20442S: Maintained 20443F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20444F: drivers/media/rc/pwm-ir-tx.c 20445 20446PWM SUBSYSTEM 20447M: Uwe Kleine-König <ukleinek@kernel.org> 20448L: linux-pwm@vger.kernel.org 20449S: Maintained 20450Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20451T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20452F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20453F: Documentation/devicetree/bindings/pwm/ 20454F: Documentation/driver-api/pwm.rst 20455F: drivers/gpio/gpio-mvebu.c 20456F: drivers/pwm/ 20457F: drivers/video/backlight/pwm_bl.c 20458F: include/dt-bindings/pwm/ 20459F: include/linux/pwm.h 20460F: include/linux/pwm_backlight.h 20461K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20462 20463PXA GPIO DRIVER 20464M: Robert Jarzmik <robert.jarzmik@free.fr> 20465L: linux-gpio@vger.kernel.org 20466S: Maintained 20467F: drivers/gpio/gpio-pxa.c 20468 20469PXA MMCI DRIVER 20470S: Orphan 20471 20472PXA RTC DRIVER 20473M: Robert Jarzmik <robert.jarzmik@free.fr> 20474L: linux-rtc@vger.kernel.org 20475S: Maintained 20476 20477PXA2xx/PXA3xx SUPPORT 20478M: Daniel Mack <daniel@zonque.org> 20479M: Haojian Zhuang <haojian.zhuang@gmail.com> 20480M: Robert Jarzmik <robert.jarzmik@free.fr> 20481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20482S: Maintained 20483T: git https://github.com/hzhuang1/linux.git 20484T: git https://github.com/rjarzmik/linux.git 20485F: arch/arm/boot/dts/intel/pxa/ 20486F: arch/arm/mach-pxa/ 20487F: drivers/dma/pxa* 20488F: drivers/pcmcia/pxa2xx* 20489F: drivers/pinctrl/pxa/ 20490F: drivers/spi/spi-pxa2xx* 20491F: drivers/usb/gadget/udc/pxa2* 20492F: include/sound/pxa2xx-lib.h 20493F: sound/arm/pxa* 20494F: sound/soc/pxa/ 20495 20496QAT DRIVER 20497M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20498L: qat-linux@intel.com 20499S: Supported 20500F: drivers/crypto/intel/qat/ 20501 20502QCOM AUDIO (ASoC) DRIVERS 20503M: Srinivas Kandagatla <srini@kernel.org> 20504L: linux-sound@vger.kernel.org 20505L: linux-arm-msm@vger.kernel.org 20506S: Supported 20507F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20508F: Documentation/devicetree/bindings/sound/qcom,* 20509F: drivers/soc/qcom/apr.c 20510F: drivers/soundwire/qcom.c 20511F: include/dt-bindings/sound/qcom,wcd93* 20512F: sound/soc/codecs/lpass-*.* 20513F: sound/soc/codecs/msm8916-wcd-analog.c 20514F: sound/soc/codecs/msm8916-wcd-digital.c 20515F: sound/soc/codecs/wcd-clsh-v2.* 20516F: sound/soc/codecs/wcd-mbhc-v2.* 20517F: sound/soc/codecs/wcd93*.* 20518F: sound/soc/codecs/wsa88*.* 20519F: sound/soc/qcom/ 20520 20521QCOM EMBEDDED USB DEBUGGER (EUD) 20522M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20523L: linux-arm-msm@vger.kernel.org 20524S: Maintained 20525F: Documentation/ABI/testing/sysfs-driver-eud 20526F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20527F: drivers/usb/misc/qcom_eud.c 20528 20529QCOM IPA DRIVER 20530M: Alex Elder <elder@kernel.org> 20531L: netdev@vger.kernel.org 20532S: Maintained 20533F: drivers/net/ipa/ 20534 20535QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20536M: Gabriel Somlo <somlo@cmu.edu> 20537M: "Michael S. Tsirkin" <mst@redhat.com> 20538L: qemu-devel@nongnu.org 20539S: Maintained 20540F: drivers/firmware/qemu_fw_cfg.c 20541F: include/uapi/linux/qemu_fw_cfg.h 20542 20543QLOGIC QL41xxx FCOE DRIVER 20544M: Saurav Kashyap <skashyap@marvell.com> 20545M: Javed Hasan <jhasan@marvell.com> 20546M: GR-QLogic-Storage-Upstream@marvell.com 20547L: linux-scsi@vger.kernel.org 20548S: Supported 20549F: drivers/scsi/qedf/ 20550 20551QLOGIC QL41xxx ISCSI DRIVER 20552M: Nilesh Javali <njavali@marvell.com> 20553M: Manish Rangankar <mrangankar@marvell.com> 20554M: GR-QLogic-Storage-Upstream@marvell.com 20555L: linux-scsi@vger.kernel.org 20556S: Supported 20557F: drivers/scsi/qedi/ 20558 20559QLOGIC QL4xxx ETHERNET DRIVER 20560M: Manish Chopra <manishc@marvell.com> 20561L: netdev@vger.kernel.org 20562S: Maintained 20563F: drivers/net/ethernet/qlogic/qed/ 20564F: drivers/net/ethernet/qlogic/qede/ 20565F: include/linux/qed/ 20566 20567QLOGIC QL4xxx RDMA DRIVER 20568M: Michal Kalderon <mkalderon@marvell.com> 20569L: linux-rdma@vger.kernel.org 20570S: Supported 20571F: drivers/infiniband/hw/qedr/ 20572F: include/uapi/rdma/qedr-abi.h 20573 20574QLOGIC QLA1280 SCSI DRIVER 20575M: Michael Reed <mdr@sgi.com> 20576L: linux-scsi@vger.kernel.org 20577S: Maintained 20578F: drivers/scsi/qla1280.[ch] 20579 20580QLOGIC QLA2XXX FC-SCSI DRIVER 20581M: Nilesh Javali <njavali@marvell.com> 20582M: GR-QLogic-Storage-Upstream@marvell.com 20583L: linux-scsi@vger.kernel.org 20584S: Supported 20585F: drivers/scsi/qla2xxx/ 20586 20587QLOGIC QLA3XXX NETWORK DRIVER 20588M: GR-Linux-NIC-Dev@marvell.com 20589L: netdev@vger.kernel.org 20590S: Maintained 20591F: drivers/net/ethernet/qlogic/qla3xxx.* 20592 20593QLOGIC QLA4XXX iSCSI DRIVER 20594M: Nilesh Javali <njavali@marvell.com> 20595M: Manish Rangankar <mrangankar@marvell.com> 20596M: GR-QLogic-Storage-Upstream@marvell.com 20597L: linux-scsi@vger.kernel.org 20598S: Supported 20599F: drivers/scsi/qla4xxx/ 20600 20601QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20602M: Shahed Shaikh <shshaikh@marvell.com> 20603M: Manish Chopra <manishc@marvell.com> 20604M: GR-Linux-NIC-Dev@marvell.com 20605L: netdev@vger.kernel.org 20606S: Maintained 20607F: drivers/net/ethernet/qlogic/qlcnic/ 20608 20609QM1D1B0004 MEDIA DRIVER 20610M: Akihiro Tsukada <tskd08@gmail.com> 20611L: linux-media@vger.kernel.org 20612S: Odd Fixes 20613F: drivers/media/tuners/qm1d1b0004* 20614 20615QM1D1C0042 MEDIA DRIVER 20616M: Akihiro Tsukada <tskd08@gmail.com> 20617L: linux-media@vger.kernel.org 20618S: Odd Fixes 20619F: drivers/media/tuners/qm1d1c0042* 20620 20621QNAP MCU DRIVER 20622M: Heiko Stuebner <heiko@sntech.de> 20623S: Maintained 20624F: drivers/hwmon/qnap-mcu-hwmon.c 20625F: drivers/input/misc/qnap-mcu-input.c 20626F: drivers/leds/leds-qnap-mcu.c 20627F: drivers/mfd/qnap-mcu.c 20628F: include/linux/mfd/qnap-mcu.h 20629 20630QNX4 FILESYSTEM 20631M: Anders Larsen <al@alarsen.net> 20632S: Maintained 20633W: http://www.alarsen.net/linux/qnx4fs/ 20634F: fs/qnx4/ 20635F: include/uapi/linux/qnx4_fs.h 20636F: include/uapi/linux/qnxtypes.h 20637 20638QNX6 FILESYSTEM 20639S: Orphan 20640F: Documentation/filesystems/qnx6.rst 20641F: fs/qnx6/ 20642F: include/linux/qnx6_fs.h 20643 20644QORIQ DPAA2 FSL-MC BUS DRIVER 20645M: Ioana Ciornei <ioana.ciornei@nxp.com> 20646L: linuxppc-dev@lists.ozlabs.org 20647L: linux-kernel@vger.kernel.org 20648S: Maintained 20649F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20650F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20651F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20652F: drivers/bus/fsl-mc/ 20653F: include/uapi/linux/fsl_mc.h 20654 20655QT1010 MEDIA DRIVER 20656L: linux-media@vger.kernel.org 20657S: Orphan 20658W: https://linuxtv.org 20659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20660F: drivers/media/tuners/qt1010* 20661 20662QUALCOMM ATH12K WIRELESS DRIVER 20663M: Jeff Johnson <jjohnson@kernel.org> 20664L: linux-wireless@vger.kernel.org 20665L: ath12k@lists.infradead.org 20666S: Supported 20667W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20668T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20669F: drivers/net/wireless/ath/ath12k/ 20670N: ath12k 20671 20672QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20673M: Jeff Johnson <jjohnson@kernel.org> 20674L: linux-wireless@vger.kernel.org 20675L: ath10k@lists.infradead.org 20676S: Supported 20677W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20678T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20679F: drivers/net/wireless/ath/ath10k/ 20680N: ath10k 20681 20682QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20683M: Jeff Johnson <jjohnson@kernel.org> 20684L: linux-wireless@vger.kernel.org 20685L: ath11k@lists.infradead.org 20686S: Supported 20687W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20688B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20689T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20690F: drivers/net/wireless/ath/ath11k/ 20691N: ath11k 20692 20693QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20694M: Toke Høiland-Jørgensen <toke@toke.dk> 20695L: linux-wireless@vger.kernel.org 20696S: Maintained 20697W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20698T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20699F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20700F: drivers/net/wireless/ath/ath9k/ 20701 20702QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20703M: Stefan Wahren <wahrenst@gmx.net> 20704L: netdev@vger.kernel.org 20705S: Maintained 20706F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 20707F: drivers/net/ethernet/qualcomm/qca* 20708 20709QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20710M: Stephan Gerhold <stephan@gerhold.net> 20711L: netdev@vger.kernel.org 20712L: linux-arm-msm@vger.kernel.org 20713S: Maintained 20714F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20715F: drivers/net/wwan/qcom_bam_dmux.c 20716 20717QUALCOMM CAMERA SUBSYSTEM DRIVER 20718M: Robert Foss <rfoss@kernel.org> 20719M: Todor Tomov <todor.too@gmail.com> 20720M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20721R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20722L: linux-media@vger.kernel.org 20723S: Maintained 20724F: Documentation/admin-guide/media/qcom_camss.rst 20725F: Documentation/devicetree/bindings/media/qcom,*camss* 20726F: drivers/media/platform/qcom/camss/ 20727 20728QUALCOMM CLOCK DRIVERS 20729M: Bjorn Andersson <andersson@kernel.org> 20730L: linux-arm-msm@vger.kernel.org 20731S: Supported 20732T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20733F: Documentation/devicetree/bindings/clock/qcom,* 20734F: drivers/clk/qcom/ 20735F: include/dt-bindings/clock/qcom,* 20736 20737QUALCOMM CLOUD AI (QAIC) DRIVER 20738M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20739R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 20740L: linux-arm-msm@vger.kernel.org 20741L: dri-devel@lists.freedesktop.org 20742S: Supported 20743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20744F: Documentation/ABI/testing/sysfs-driver-qaic 20745F: Documentation/accel/qaic/ 20746F: drivers/accel/qaic/ 20747F: include/uapi/drm/qaic_accel.h 20748 20749QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20750M: Bjorn Andersson <andersson@kernel.org> 20751M: Konrad Dybcio <konradybcio@kernel.org> 20752L: linux-pm@vger.kernel.org 20753L: linux-arm-msm@vger.kernel.org 20754S: Maintained 20755F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20756F: drivers/pmdomain/qcom/cpr.c 20757 20758QUALCOMM CPUCP MAILBOX DRIVER 20759M: Sibi Sankar <quic_sibis@quicinc.com> 20760L: linux-arm-msm@vger.kernel.org 20761S: Supported 20762F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20763F: drivers/mailbox/qcom-cpucp-mbox.c 20764 20765QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20766M: Ilia Lin <ilia.lin@kernel.org> 20767L: linux-pm@vger.kernel.org 20768S: Maintained 20769F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20770F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20771F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20772 20773QUALCOMM CRYPTO DRIVERS 20774M: Thara Gopinath <thara.gopinath@gmail.com> 20775L: linux-crypto@vger.kernel.org 20776L: linux-arm-msm@vger.kernel.org 20777S: Maintained 20778F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20779F: drivers/crypto/qce/ 20780 20781QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20782M: Timur Tabi <timur@kernel.org> 20783L: netdev@vger.kernel.org 20784S: Maintained 20785F: drivers/net/ethernet/qualcomm/emac/ 20786 20787QUALCOMM ETHQOS ETHERNET DRIVER 20788M: Vinod Koul <vkoul@kernel.org> 20789L: netdev@vger.kernel.org 20790L: linux-arm-msm@vger.kernel.org 20791S: Maintained 20792F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20793F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20794 20795QUALCOMM FASTRPC DRIVER 20796M: Srinivas Kandagatla <srini@kernel.org> 20797M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20798L: linux-arm-msm@vger.kernel.org 20799L: dri-devel@lists.freedesktop.org 20800S: Maintained 20801F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20802F: drivers/misc/fastrpc.c 20803F: include/uapi/misc/fastrpc.h 20804 20805QUALCOMM HEXAGON ARCHITECTURE 20806M: Brian Cain <brian.cain@oss.qualcomm.com> 20807L: linux-hexagon@vger.kernel.org 20808S: Supported 20809T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20810F: arch/hexagon/ 20811 20812QUALCOMM HIDMA DRIVER 20813M: Sinan Kaya <okaya@kernel.org> 20814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20815L: linux-arm-msm@vger.kernel.org 20816L: dmaengine@vger.kernel.org 20817S: Supported 20818F: drivers/dma/qcom/hidma* 20819 20820QUALCOMM I2C QCOM GENI DRIVER 20821M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20822M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20823L: linux-i2c@vger.kernel.org 20824L: linux-arm-msm@vger.kernel.org 20825S: Maintained 20826F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20827F: drivers/i2c/busses/i2c-qcom-geni.c 20828 20829QUALCOMM I2C CCI DRIVER 20830M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20831M: Robert Foss <rfoss@kernel.org> 20832L: linux-i2c@vger.kernel.org 20833L: linux-arm-msm@vger.kernel.org 20834S: Maintained 20835F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20836F: drivers/i2c/busses/i2c-qcom-cci.c 20837 20838QUALCOMM INTERCONNECT BWMON DRIVER 20839M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20840L: linux-arm-msm@vger.kernel.org 20841S: Maintained 20842F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20843F: drivers/soc/qcom/icc-bwmon.c 20844F: drivers/soc/qcom/trace_icc-bwmon.h 20845 20846QUALCOMM IOMMU 20847M: Rob Clark <robin.clark@oss.qualcomm.com> 20848L: iommu@lists.linux.dev 20849L: linux-arm-msm@vger.kernel.org 20850S: Maintained 20851F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20852F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20853F: drivers/iommu/msm_iommu* 20854 20855QUALCOMM IPC ROUTER (QRTR) DRIVER 20856M: Manivannan Sadhasivam <mani@kernel.org> 20857L: linux-arm-msm@vger.kernel.org 20858S: Maintained 20859F: include/trace/events/qrtr.h 20860F: include/uapi/linux/qrtr.h 20861F: net/qrtr/ 20862 20863QUALCOMM IPCC MAILBOX DRIVER 20864M: Manivannan Sadhasivam <mani@kernel.org> 20865L: linux-arm-msm@vger.kernel.org 20866S: Supported 20867F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20868F: drivers/mailbox/qcom-ipcc.c 20869F: include/dt-bindings/mailbox/qcom-ipcc.h 20870 20871QUALCOMM IPQ4019 USB PHY DRIVER 20872M: Robert Marko <robert.marko@sartura.hr> 20873M: Luka Perkov <luka.perkov@sartura.hr> 20874L: linux-arm-msm@vger.kernel.org 20875S: Maintained 20876F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20877F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20878 20879QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20880M: Robert Marko <robert.marko@sartura.hr> 20881M: Luka Perkov <luka.perkov@sartura.hr> 20882L: linux-arm-msm@vger.kernel.org 20883S: Maintained 20884F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20885F: drivers/regulator/vqmmc-ipq4019-regulator.c 20886 20887QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20888M: Vikash Garodia <quic_vgarodia@quicinc.com> 20889M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20890R: Abhinav Kumar <abhinav.kumar@linux.dev> 20891R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20892L: linux-media@vger.kernel.org 20893L: linux-arm-msm@vger.kernel.org 20894S: Maintained 20895F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20896F: drivers/media/platform/qcom/iris/ 20897 20898QUALCOMM NAND CONTROLLER DRIVER 20899M: Manivannan Sadhasivam <mani@kernel.org> 20900L: linux-mtd@lists.infradead.org 20901L: linux-arm-msm@vger.kernel.org 20902S: Maintained 20903F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20904F: drivers/mtd/nand/raw/qcom_nandc.c 20905 20906QUALCOMM SMB CHARGER DRIVER 20907M: Casey Connolly <casey.connolly@linaro.org> 20908L: linux-arm-msm@vger.kernel.org 20909S: Maintained 20910F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 20911F: drivers/power/supply/qcom_smbx.c 20912 20913QUALCOMM QSEECOM DRIVER 20914M: Maximilian Luz <luzmaximilian@gmail.com> 20915L: linux-arm-msm@vger.kernel.org 20916S: Maintained 20917F: drivers/firmware/qcom/qcom_qseecom.c 20918 20919QUALCOMM QSEECOM UEFISECAPP DRIVER 20920M: Maximilian Luz <luzmaximilian@gmail.com> 20921L: linux-arm-msm@vger.kernel.org 20922S: Maintained 20923F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20924 20925QUALCOMM RMNET DRIVER 20926M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 20927M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 20928L: netdev@vger.kernel.org 20929S: Maintained 20930F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20931F: drivers/net/ethernet/qualcomm/rmnet/ 20932F: include/linux/if_rmnet.h 20933 20934QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20935M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20936L: linux-arm-msm@vger.kernel.org 20937S: Maintained 20938F: drivers/firmware/qcom/qcom_tzmem.c 20939F: drivers/firmware/qcom/qcom_tzmem.h 20940F: include/linux/firmware/qcom/qcom_tzmem.h 20941 20942QUALCOMM TSENS THERMAL DRIVER 20943M: Amit Kucheria <amitk@kernel.org> 20944M: Thara Gopinath <thara.gopinath@gmail.com> 20945L: linux-pm@vger.kernel.org 20946L: linux-arm-msm@vger.kernel.org 20947S: Maintained 20948F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20949F: drivers/thermal/qcom/ 20950 20951QUALCOMM TYPEC PORT MANAGER DRIVER 20952M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20953L: linux-arm-msm@vger.kernel.org 20954L: linux-usb@vger.kernel.org 20955S: Maintained 20956F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20957F: drivers/usb/typec/tcpm/qcom/ 20958 20959QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20960M: Vikash Garodia <quic_vgarodia@quicinc.com> 20961M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20962R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20963L: linux-media@vger.kernel.org 20964L: linux-arm-msm@vger.kernel.org 20965S: Maintained 20966T: git git://linuxtv.org/media.git 20967F: Documentation/devicetree/bindings/media/*venus* 20968F: drivers/media/platform/qcom/venus/ 20969 20970QUALCOMM WCN36XX WIRELESS DRIVER 20971M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20972L: wcn36xx@lists.infradead.org 20973S: Supported 20974W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20975F: drivers/net/wireless/ath/wcn36xx/ 20976 20977QUANTENNA QTNFMAC WIRELESS DRIVER 20978M: Igor Mitsyanko <imitsyanko@quantenna.com> 20979R: Sergey Matyukevich <geomatsi@gmail.com> 20980L: linux-wireless@vger.kernel.org 20981S: Maintained 20982F: drivers/net/wireless/quantenna/ 20983 20984RADEON and AMDGPU DRM DRIVERS 20985M: Alex Deucher <alexander.deucher@amd.com> 20986M: Christian König <christian.koenig@amd.com> 20987L: amd-gfx@lists.freedesktop.org 20988S: Supported 20989B: https://gitlab.freedesktop.org/drm/amd/-/issues 20990C: irc://irc.oftc.net/radeon 20991T: git https://gitlab.freedesktop.org/agd5f/linux.git 20992F: Documentation/gpu/amdgpu/ 20993F: drivers/gpu/drm/amd/ 20994F: drivers/gpu/drm/ci/xfails/amd* 20995F: drivers/gpu/drm/radeon/ 20996F: include/uapi/drm/amdgpu_drm.h 20997F: include/uapi/drm/radeon_drm.h 20998 20999RADEON FRAMEBUFFER DISPLAY DRIVER 21000M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21001L: linux-fbdev@vger.kernel.org 21002S: Maintained 21003F: drivers/video/fbdev/aty/radeon* 21004F: include/uapi/linux/radeonfb.h 21005 21006RADIOSHARK RADIO 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/radio/radio-shark.c 21012 21013RADIOSHARK2 RADIO DRIVER 21014M: Hans Verkuil <hverkuil@xs4all.nl> 21015L: linux-media@vger.kernel.org 21016S: Maintained 21017T: git git://linuxtv.org/media.git 21018F: drivers/media/radio/radio-shark2.c 21019F: drivers/media/radio/radio-tea5777.c 21020 21021RADOS BLOCK DEVICE (RBD) 21022M: Ilya Dryomov <idryomov@gmail.com> 21023R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21024L: ceph-devel@vger.kernel.org 21025S: Supported 21026W: http://ceph.com/ 21027T: git https://github.com/ceph/ceph-client.git 21028F: Documentation/ABI/testing/sysfs-bus-rbd 21029F: drivers/block/rbd.c 21030F: drivers/block/rbd_types.h 21031 21032RAGE128 FRAMEBUFFER DISPLAY DRIVER 21033L: linux-fbdev@vger.kernel.org 21034S: Orphan 21035F: drivers/video/fbdev/aty/aty128fb.c 21036 21037RAINSHADOW-CEC DRIVER 21038M: Hans Verkuil <hverkuil@xs4all.nl> 21039L: linux-media@vger.kernel.org 21040S: Maintained 21041T: git git://linuxtv.org/media.git 21042F: drivers/media/cec/usb/rainshadow/ 21043 21044RALINK MIPS ARCHITECTURE 21045M: John Crispin <john@phrozen.org> 21046M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21047L: linux-mips@vger.kernel.org 21048S: Maintained 21049F: arch/mips/ralink 21050 21051RALINK MT7621 MIPS ARCHITECTURE 21052M: Chester A. Unal <chester.a.unal@arinc9.com> 21053M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21054L: linux-mips@vger.kernel.org 21055S: Maintained 21056F: arch/mips/boot/dts/ralink/mt7621* 21057 21058RALINK RT2X00 WIRELESS LAN DRIVER 21059M: Stanislaw Gruszka <stf_xl@wp.pl> 21060L: linux-wireless@vger.kernel.org 21061S: Maintained 21062F: drivers/net/wireless/ralink/ 21063 21064RAMDISK RAM BLOCK DEVICE DRIVER 21065M: Jens Axboe <axboe@kernel.dk> 21066S: Maintained 21067F: Documentation/admin-guide/blockdev/ramdisk.rst 21068F: drivers/block/brd.c 21069 21070RANCHU VIRTUAL BOARD FOR MIPS 21071M: Miodrag Dinic <miodrag.dinic@mips.com> 21072L: linux-mips@vger.kernel.org 21073S: Supported 21074F: arch/mips/configs/generic/board-ranchu.config 21075F: arch/mips/generic/board-ranchu.c 21076 21077RANDOM NUMBER DRIVER 21078M: "Theodore Ts'o" <tytso@mit.edu> 21079M: Jason A. Donenfeld <Jason@zx2c4.com> 21080S: Maintained 21081T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21082F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21083F: drivers/char/random.c 21084F: include/linux/random.h 21085F: include/uapi/linux/random.h 21086F: drivers/virt/vmgenid.c 21087N: ^.*/vdso/[^/]*getrandom[^/]+$ 21088 21089RAPIDIO SUBSYSTEM 21090M: Matt Porter <mporter@kernel.crashing.org> 21091M: Alexandre Bounine <alex.bou9@gmail.com> 21092S: Maintained 21093F: drivers/rapidio/ 21094 21095RAS INFRASTRUCTURE 21096M: Tony Luck <tony.luck@intel.com> 21097M: Borislav Petkov <bp@alien8.de> 21098L: linux-edac@vger.kernel.org 21099S: Maintained 21100F: Documentation/admin-guide/RAS 21101F: drivers/ras/ 21102F: include/linux/ras.h 21103F: include/ras/ras_event.h 21104 21105RAS FRU MEMORY POISON MANAGER (FMPM) 21106M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21107L: linux-edac@vger.kernel.org 21108S: Maintained 21109F: drivers/ras/amd/fmpm.c 21110 21111RASPBERRY PI PISP BACK END 21112M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21113R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21114L: linux-media@vger.kernel.org 21115S: Maintained 21116F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21117F: drivers/media/platform/raspberrypi/pisp_be/ 21118F: include/uapi/linux/media/raspberrypi/ 21119 21120RASPBERRY PI PISP CAMERA FRONT END 21121M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21122M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21123S: Maintained 21124F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21125F: drivers/media/platform/raspberrypi/rp1-cfe/ 21126 21127RASPBERRY PI RP1 PCI DRIVER 21128M: Andrea della Porta <andrea.porta@suse.com> 21129S: Maintained 21130F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21131F: drivers/clk/clk-rp1.c 21132F: drivers/misc/rp1/ 21133F: drivers/pinctrl/pinctrl-rp1.c 21134 21135RC-CORE / LIRC FRAMEWORK 21136M: Sean Young <sean@mess.org> 21137L: linux-media@vger.kernel.org 21138S: Maintained 21139W: http://linuxtv.org 21140T: git git://linuxtv.org/media.git 21141F: Documentation/driver-api/media/rc-core.rst 21142F: Documentation/userspace-api/media/rc/ 21143F: drivers/media/rc/ 21144F: include/media/rc-core.h 21145F: include/media/rc-map.h 21146F: include/uapi/linux/lirc.h 21147 21148RCMM REMOTE CONTROLS DECODER 21149M: Patrick Lerda <patrick9876@free.fr> 21150S: Maintained 21151F: drivers/media/rc/ir-rcmm-decoder.c 21152 21153RCUTORTURE TEST FRAMEWORK 21154M: "Paul E. McKenney" <paulmck@kernel.org> 21155M: Josh Triplett <josh@joshtriplett.org> 21156R: Steven Rostedt <rostedt@goodmis.org> 21157R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21158R: Lai Jiangshan <jiangshanlai@gmail.com> 21159L: rcu@vger.kernel.org 21160S: Supported 21161T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21162F: tools/testing/selftests/rcutorture 21163 21164RDACM20 Camera Sensor 21165M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21166M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21167M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21168M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21169L: linux-media@vger.kernel.org 21170S: Maintained 21171F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21172F: drivers/media/i2c/max9271.c 21173F: drivers/media/i2c/max9271.h 21174F: drivers/media/i2c/rdacm20.c 21175 21176RDACM21 Camera Sensor 21177M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21178M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21179M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21180M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21181L: linux-media@vger.kernel.org 21182S: Maintained 21183F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21184F: drivers/media/i2c/max9271.c 21185F: drivers/media/i2c/max9271.h 21186F: drivers/media/i2c/rdacm21.c 21187 21188RDC R-321X SoC 21189M: Florian Fainelli <florian@openwrt.org> 21190S: Maintained 21191 21192RDC R6040 FAST ETHERNET DRIVER 21193M: Florian Fainelli <f.fainelli@gmail.com> 21194L: netdev@vger.kernel.org 21195S: Maintained 21196F: drivers/net/ethernet/rdc/r6040.c 21197 21198RDMAVT - RDMA verbs software 21199M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21200L: linux-rdma@vger.kernel.org 21201S: Supported 21202F: drivers/infiniband/sw/rdmavt 21203 21204RDS - RELIABLE DATAGRAM SOCKETS 21205M: Allison Henderson <allison.henderson@oracle.com> 21206L: netdev@vger.kernel.org 21207L: linux-rdma@vger.kernel.org 21208L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21209S: Supported 21210W: https://oss.oracle.com/projects/rds/ 21211F: Documentation/networking/rds.rst 21212F: net/rds/ 21213F: tools/testing/selftests/net/rds/ 21214 21215RDT - RESOURCE ALLOCATION 21216M: Tony Luck <tony.luck@intel.com> 21217M: Reinette Chatre <reinette.chatre@intel.com> 21218R: Dave Martin <Dave.Martin@arm.com> 21219R: James Morse <james.morse@arm.com> 21220L: linux-kernel@vger.kernel.org 21221S: Supported 21222F: Documentation/filesystems/resctrl.rst 21223F: arch/x86/include/asm/resctrl.h 21224F: arch/x86/kernel/cpu/resctrl/ 21225F: fs/resctrl/ 21226F: include/linux/resctrl*.h 21227F: tools/testing/selftests/resctrl/ 21228 21229READ-COPY UPDATE (RCU) 21230M: "Paul E. McKenney" <paulmck@kernel.org> 21231M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21232M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21233M: Joel Fernandes <joelagnelf@nvidia.com> 21234M: Josh Triplett <josh@joshtriplett.org> 21235M: Boqun Feng <boqun.feng@gmail.com> 21236M: Uladzislau Rezki <urezki@gmail.com> 21237R: Steven Rostedt <rostedt@goodmis.org> 21238R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21239R: Lai Jiangshan <jiangshanlai@gmail.com> 21240R: Zqiang <qiang.zhang@linux.dev> 21241L: rcu@vger.kernel.org 21242S: Supported 21243W: http://www.rdrop.com/users/paulmck/RCU/ 21244T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21245F: Documentation/RCU/ 21246F: include/linux/rcu* 21247F: kernel/rcu/ 21248F: rust/kernel/sync/rcu.rs 21249X: Documentation/RCU/torture.rst 21250X: include/linux/srcu*.h 21251X: kernel/rcu/srcu*.c 21252 21253REAL TIME CLOCK (RTC) SUBSYSTEM 21254M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21255L: linux-rtc@vger.kernel.org 21256S: Maintained 21257Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21258T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21259F: Documentation/admin-guide/rtc.rst 21260F: Documentation/devicetree/bindings/rtc/ 21261F: drivers/rtc/ 21262F: include/linux/rtc.h 21263F: include/linux/rtc/ 21264F: include/uapi/linux/rtc.h 21265F: tools/testing/selftests/rtc/ 21266 21267Real-time Linux Analysis (RTLA) tools 21268M: Steven Rostedt <rostedt@goodmis.org> 21269L: linux-trace-kernel@vger.kernel.org 21270S: Maintained 21271F: Documentation/tools/rtla/ 21272F: tools/tracing/rtla/ 21273 21274Real-time Linux (PREEMPT_RT) 21275M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21276M: Clark Williams <clrkwllms@kernel.org> 21277M: Steven Rostedt <rostedt@goodmis.org> 21278L: linux-rt-devel@lists.linux.dev 21279S: Supported 21280K: PREEMPT_RT 21281 21282REALTEK AUDIO CODECS 21283M: Oder Chiou <oder_chiou@realtek.com> 21284S: Maintained 21285F: include/sound/rt*.h 21286F: sound/soc/codecs/rt* 21287 21288REALTEK OTTO WATCHDOG 21289M: Sander Vanheule <sander@svanheule.net> 21290L: linux-watchdog@vger.kernel.org 21291S: Maintained 21292F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21293F: drivers/watchdog/realtek_otto_wdt.c 21294 21295REALTEK RTL83xx SMI DSA ROUTER CHIPS 21296M: Linus Walleij <linus.walleij@linaro.org> 21297M: Alvin Šipraga <alsi@bang-olufsen.dk> 21298S: Maintained 21299F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21300F: drivers/net/dsa/realtek/* 21301 21302REALTEK SPI-NAND 21303M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21304S: Maintained 21305F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21306F: drivers/spi/spi-realtek-rtl-snand.c 21307 21308REALTEK WIRELESS DRIVER (rtlwifi family) 21309M: Ping-Ke Shih <pkshih@realtek.com> 21310L: linux-wireless@vger.kernel.org 21311S: Maintained 21312T: git https://github.com/pkshih/rtw.git 21313F: drivers/net/wireless/realtek/rtlwifi/ 21314 21315REALTEK WIRELESS DRIVER (rtw88) 21316M: Ping-Ke Shih <pkshih@realtek.com> 21317L: linux-wireless@vger.kernel.org 21318S: Maintained 21319T: git https://github.com/pkshih/rtw.git 21320F: drivers/net/wireless/realtek/rtw88/ 21321 21322REALTEK WIRELESS DRIVER (rtw89) 21323M: Ping-Ke Shih <pkshih@realtek.com> 21324L: linux-wireless@vger.kernel.org 21325S: Maintained 21326T: git https://github.com/pkshih/rtw.git 21327F: drivers/net/wireless/realtek/rtw89/ 21328 21329REDPINE WIRELESS DRIVER 21330L: linux-wireless@vger.kernel.org 21331S: Orphan 21332F: drivers/net/wireless/rsi/ 21333 21334REGISTER MAP ABSTRACTION 21335M: Mark Brown <broonie@kernel.org> 21336L: linux-kernel@vger.kernel.org 21337S: Supported 21338T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21339F: Documentation/devicetree/bindings/regmap/ 21340F: drivers/base/regmap/ 21341F: include/linux/regmap.h 21342 21343REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21344M: Bjorn Andersson <andersson@kernel.org> 21345M: Mathieu Poirier <mathieu.poirier@linaro.org> 21346L: linux-remoteproc@vger.kernel.org 21347S: Maintained 21348T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21349F: Documentation/ABI/testing/sysfs-class-remoteproc 21350F: Documentation/devicetree/bindings/remoteproc/ 21351F: Documentation/staging/remoteproc.rst 21352F: drivers/remoteproc/ 21353F: include/linux/remoteproc.h 21354F: include/linux/remoteproc/ 21355 21356REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21357M: Bjorn Andersson <andersson@kernel.org> 21358M: Mathieu Poirier <mathieu.poirier@linaro.org> 21359L: linux-remoteproc@vger.kernel.org 21360S: Maintained 21361T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21362F: Documentation/ABI/testing/sysfs-bus-rpmsg 21363F: Documentation/staging/rpmsg.rst 21364F: drivers/rpmsg/ 21365F: include/linux/rpmsg.h 21366F: include/linux/rpmsg/ 21367F: include/uapi/linux/rpmsg.h 21368F: samples/rpmsg/ 21369 21370REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21371M: Stephan Gerhold <stephan@gerhold.net> 21372L: netdev@vger.kernel.org 21373L: linux-remoteproc@vger.kernel.org 21374S: Maintained 21375F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21376 21377RENESAS CLOCK DRIVERS 21378M: Geert Uytterhoeven <geert+renesas@glider.be> 21379L: linux-renesas-soc@vger.kernel.org 21380S: Supported 21381T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21382F: Documentation/devicetree/bindings/clock/renesas,* 21383F: drivers/clk/renesas/ 21384 21385RENESAS EMEV2 I2C DRIVER 21386M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21387L: linux-renesas-soc@vger.kernel.org 21388S: Supported 21389F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21390F: drivers/i2c/busses/i2c-emev2.c 21391 21392RENESAS ETHERNET AVB DRIVER 21393M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21394R: Paul Barker <paul@pbarker.dev> 21395L: netdev@vger.kernel.org 21396L: linux-renesas-soc@vger.kernel.org 21397S: Maintained 21398F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21399F: drivers/net/ethernet/renesas/Kconfig 21400F: drivers/net/ethernet/renesas/Makefile 21401F: drivers/net/ethernet/renesas/ravb* 21402 21403RENESAS ETHERNET SWITCH DRIVER 21404R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21405L: netdev@vger.kernel.org 21406L: linux-renesas-soc@vger.kernel.org 21407F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21408F: drivers/net/ethernet/renesas/Kconfig 21409F: drivers/net/ethernet/renesas/Makefile 21410F: drivers/net/ethernet/renesas/rcar_gen4* 21411F: drivers/net/ethernet/renesas/rswitch* 21412 21413RENESAS ETHERNET TSN DRIVER 21414M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21415L: netdev@vger.kernel.org 21416L: linux-renesas-soc@vger.kernel.org 21417S: Maintained 21418F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21419F: drivers/net/ethernet/renesas/rtsn.* 21420 21421RENESAS IDT821034 ASoC CODEC 21422M: Herve Codina <herve.codina@bootlin.com> 21423L: linux-sound@vger.kernel.org 21424S: Maintained 21425F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21426F: sound/soc/codecs/idt821034.c 21427 21428RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21429M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21430L: linux-sound@vger.kernel.org 21431L: linux-renesas-soc@vger.kernel.org 21432S: Supported 21433F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21434F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21435F: sound/soc/renesas/rcar/ 21436F: sound/soc/renesas/fsi.c 21437F: include/sound/sh_fsi.h 21438 21439RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21440M: Miquel Raynal <miquel.raynal@bootlin.com> 21441L: linux-mtd@lists.infradead.org 21442L: linux-renesas-soc@vger.kernel.org 21443S: Maintained 21444F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21445F: drivers/mtd/nand/raw/renesas-nand-controller.c 21446 21447RENESAS R-CAR GYROADC DRIVER 21448M: Marek Vasut <marek.vasut@gmail.com> 21449L: linux-iio@vger.kernel.org 21450S: Supported 21451F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21452F: drivers/iio/adc/rcar-gyroadc.c 21453 21454RENESAS R-CAR I2C DRIVERS 21455M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21456L: linux-renesas-soc@vger.kernel.org 21457S: Supported 21458F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21459F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21460F: drivers/i2c/busses/i2c-rcar.c 21461F: drivers/i2c/busses/i2c-sh_mobile.c 21462 21463RENESAS R-CAR SATA DRIVER 21464M: Geert Uytterhoeven <geert+renesas@glider.be> 21465L: linux-ide@vger.kernel.org 21466L: linux-renesas-soc@vger.kernel.org 21467S: Supported 21468F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21469F: drivers/ata/sata_rcar.c 21470 21471RENESAS R-CAR THERMAL DRIVERS 21472M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21473L: linux-renesas-soc@vger.kernel.org 21474S: Supported 21475F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21476F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21477F: drivers/thermal/renesas/rcar_gen3_thermal.c 21478F: drivers/thermal/renesas/rcar_thermal.c 21479 21480RENESAS RIIC DRIVER 21481M: Chris Brandt <chris.brandt@renesas.com> 21482L: linux-renesas-soc@vger.kernel.org 21483S: Supported 21484F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21485F: drivers/i2c/busses/i2c-riic.c 21486 21487RENESAS RZ AUDIO (ASoC) DRIVER 21488M: Biju Das <biju.das.jz@bp.renesas.com> 21489M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21490L: linux-sound@vger.kernel.org 21491L: linux-renesas-soc@vger.kernel.org 21492S: Supported 21493F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21494F: sound/soc/renesas/rz-ssi.c 21495 21496RENESAS RZ/G2L A/D DRIVER 21497M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21498L: linux-iio@vger.kernel.org 21499L: linux-renesas-soc@vger.kernel.org 21500S: Supported 21501F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21502F: drivers/iio/adc/rzg2l_adc.c 21503 21504RENESAS RZ/G2L MTU3a COUNTER DRIVER 21505M: Biju Das <biju.das.jz@bp.renesas.com> 21506L: linux-iio@vger.kernel.org 21507L: linux-renesas-soc@vger.kernel.org 21508S: Supported 21509F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21510F: drivers/counter/rz-mtu3-cnt.c 21511 21512RENESAS RTCA-3 RTC DRIVER 21513M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21514L: linux-rtc@vger.kernel.org 21515L: linux-renesas-soc@vger.kernel.org 21516S: Supported 21517F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21518F: drivers/rtc/rtc-renesas-rtca3.c 21519 21520RENESAS RZ/N1 A5PSW SWITCH DRIVER 21521M: Clément Léger <clement.leger@bootlin.com> 21522L: linux-renesas-soc@vger.kernel.org 21523L: netdev@vger.kernel.org 21524S: Maintained 21525F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21526F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21527F: drivers/net/dsa/rzn1_a5psw* 21528F: drivers/net/pcs/pcs-rzn1-miic.c 21529F: include/dt-bindings/net/pcs-rzn1-miic.h 21530F: include/linux/pcs-rzn1-miic.h 21531F: net/dsa/tag_rzn1_a5psw.c 21532 21533RENESAS RZ/N1 DWMAC GLUE LAYER 21534M: Romain Gantois <romain.gantois@bootlin.com> 21535S: Maintained 21536F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21537F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21538 21539RENESAS RZ/N1 RTC CONTROLLER DRIVER 21540M: Miquel Raynal <miquel.raynal@bootlin.com> 21541L: linux-rtc@vger.kernel.org 21542L: linux-renesas-soc@vger.kernel.org 21543S: Maintained 21544F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21545F: drivers/rtc/rtc-rzn1.c 21546 21547RENESAS RZ/N1 USBF CONTROLLER DRIVER 21548M: Herve Codina <herve.codina@bootlin.com> 21549L: linux-renesas-soc@vger.kernel.org 21550L: linux-usb@vger.kernel.org 21551S: Maintained 21552F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21553F: drivers/usb/gadget/udc/renesas_usbf.c 21554 21555RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21556M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21557L: netdev@vger.kernel.org 21558L: linux-renesas-soc@vger.kernel.org 21559S: Maintained 21560F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21561F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21562 21563RENESAS RZ/V2H(P) RSPI DRIVER 21564M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21565L: linux-spi@vger.kernel.org 21566L: linux-renesas-soc@vger.kernel.org 21567S: Maintained 21568F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21569F: drivers/spi/spi-rzv2h-rspi.c 21570 21571RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21572M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21573M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21574L: linux-renesas-soc@vger.kernel.org 21575S: Supported 21576F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21577F: drivers/reset/reset-rzv2h-usb2phy.c 21578 21579RENESAS RZ/V2M I2C DRIVER 21580M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21581L: linux-i2c@vger.kernel.org 21582L: linux-renesas-soc@vger.kernel.org 21583S: Supported 21584F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21585F: drivers/i2c/busses/i2c-rzv2m.c 21586 21587RENESAS SUPERH ETHERNET DRIVER 21588M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21589L: netdev@vger.kernel.org 21590L: linux-renesas-soc@vger.kernel.org 21591S: Maintained 21592F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21593F: drivers/net/ethernet/renesas/Kconfig 21594F: drivers/net/ethernet/renesas/Makefile 21595F: drivers/net/ethernet/renesas/sh_eth* 21596F: include/linux/sh_eth.h 21597 21598RENESAS USB PHY DRIVER 21599M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21600L: linux-renesas-soc@vger.kernel.org 21601S: Maintained 21602F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21603 21604RENESAS VERSACLOCK 7 CLOCK DRIVER 21605M: Alex Helms <alexander.helms.jy@renesas.com> 21606S: Maintained 21607F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21608F: drivers/clk/clk-versaclock7.c 21609 21610RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21611M: Herve Codina <herve.codina@bootlin.com> 21612L: linux-iio@vger.kernel.org 21613S: Maintained 21614F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21615F: drivers/iio/potentiometer/x9250.c 21616 21617RESET CONTROLLER FRAMEWORK 21618M: Philipp Zabel <p.zabel@pengutronix.de> 21619S: Maintained 21620T: git git://git.pengutronix.de/git/pza/linux 21621F: Documentation/devicetree/bindings/reset/ 21622F: Documentation/driver-api/reset.rst 21623F: drivers/reset/ 21624F: include/dt-bindings/reset/ 21625F: include/linux/reset-controller.h 21626F: include/linux/reset.h 21627F: include/linux/reset/ 21628K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21629 21630RESTARTABLE SEQUENCES SUPPORT 21631M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21632M: Peter Zijlstra <peterz@infradead.org> 21633M: "Paul E. McKenney" <paulmck@kernel.org> 21634M: Boqun Feng <boqun.feng@gmail.com> 21635L: linux-kernel@vger.kernel.org 21636S: Supported 21637F: include/trace/events/rseq.h 21638F: include/uapi/linux/rseq.h 21639F: kernel/rseq.c 21640F: tools/testing/selftests/rseq/ 21641 21642RFKILL 21643M: Johannes Berg <johannes@sipsolutions.net> 21644L: linux-wireless@vger.kernel.org 21645S: Maintained 21646W: https://wireless.wiki.kernel.org/ 21647Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21648T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21649T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21650F: Documentation/ABI/stable/sysfs-class-rfkill 21651F: Documentation/driver-api/rfkill.rst 21652F: include/linux/rfkill.h 21653F: include/uapi/linux/rfkill.h 21654F: net/rfkill/ 21655 21656RHASHTABLE 21657M: Thomas Graf <tgraf@suug.ch> 21658M: Herbert Xu <herbert@gondor.apana.org.au> 21659L: linux-crypto@vger.kernel.org 21660S: Maintained 21661F: include/linux/rhashtable-types.h 21662F: include/linux/rhashtable.h 21663F: lib/rhashtable.c 21664F: lib/test_rhashtable.c 21665 21666RICOH R5C592 MEMORYSTICK DRIVER 21667M: Maxim Levitsky <maximlevitsky@gmail.com> 21668S: Maintained 21669F: drivers/memstick/host/r592.* 21670 21671RICOH SMARTMEDIA/XD DRIVER 21672M: Maxim Levitsky <maximlevitsky@gmail.com> 21673S: Maintained 21674F: drivers/mtd/nand/raw/r852.c 21675F: drivers/mtd/nand/raw/r852.h 21676 21677RISC-V AIA DRIVERS 21678M: Anup Patel <anup@brainfault.org> 21679L: linux-riscv@lists.infradead.org 21680S: Maintained 21681F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21682F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21683F: drivers/irqchip/irq-riscv-aplic-*.c 21684F: drivers/irqchip/irq-riscv-aplic-*.h 21685F: drivers/irqchip/irq-riscv-imsic-*.c 21686F: drivers/irqchip/irq-riscv-imsic-*.h 21687F: drivers/irqchip/irq-riscv-intc.c 21688F: include/linux/irqchip/riscv-aplic.h 21689F: include/linux/irqchip/riscv-imsic.h 21690 21691RISC-V ANDES SoC Support 21692M: Ben Zong-You Xie <ben717@andestech.com> 21693S: Maintained 21694T: git: https://github.com/ben717-linux/linux 21695F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 21696F: Documentation/devicetree/bindings/riscv/andes.yaml 21697F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 21698F: arch/riscv/boot/dts/andes/ 21699 21700RISC-V ARCHITECTURE 21701M: Paul Walmsley <paul.walmsley@sifive.com> 21702M: Palmer Dabbelt <palmer@dabbelt.com> 21703M: Albert Ou <aou@eecs.berkeley.edu> 21704R: Alexandre Ghiti <alex@ghiti.fr> 21705L: linux-riscv@lists.infradead.org 21706S: Supported 21707Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21708C: irc://irc.libera.chat/riscv 21709P: Documentation/arch/riscv/patch-acceptance.rst 21710T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21711F: arch/riscv/ 21712N: riscv 21713K: riscv 21714 21715RISC-V IOMMU 21716M: Tomasz Jeznach <tjeznach@rivosinc.com> 21717L: iommu@lists.linux.dev 21718L: linux-riscv@lists.infradead.org 21719S: Maintained 21720T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21721F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21722F: drivers/iommu/riscv/ 21723 21724RISC-V MICROCHIP FPGA SUPPORT 21725M: Conor Dooley <conor.dooley@microchip.com> 21726M: Daire McNamara <daire.mcnamara@microchip.com> 21727L: linux-riscv@lists.infradead.org 21728S: Supported 21729F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21730F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21731F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21732F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21733F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21734F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21735F: Documentation/devicetree/bindings/riscv/microchip.yaml 21736F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21737F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21738F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21739F: arch/riscv/boot/dts/microchip/ 21740F: drivers/char/hw_random/mpfs-rng.c 21741F: drivers/clk/microchip/clk-mpfs*.c 21742F: drivers/firmware/microchip/mpfs-auto-update.c 21743F: drivers/gpio/gpio-mpfs.c 21744F: drivers/i2c/busses/i2c-microchip-corei2c.c 21745F: drivers/mailbox/mailbox-mpfs.c 21746F: drivers/pci/controller/plda/pcie-microchip-host.c 21747F: drivers/pwm/pwm-microchip-core.c 21748F: drivers/reset/reset-mpfs.c 21749F: drivers/rtc/rtc-mpfs.c 21750F: drivers/soc/microchip/mpfs-sys-controller.c 21751F: drivers/spi/spi-microchip-core-qspi.c 21752F: drivers/spi/spi-microchip-core.c 21753F: drivers/usb/musb/mpfs.c 21754F: include/soc/microchip/mpfs.h 21755 21756RISC-V MISC SOC SUPPORT 21757M: Conor Dooley <conor@kernel.org> 21758L: linux-riscv@lists.infradead.org 21759S: Maintained 21760Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21761T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21762F: arch/riscv/boot/dts/canaan/ 21763F: arch/riscv/boot/dts/microchip/ 21764F: arch/riscv/boot/dts/sifive/ 21765F: arch/riscv/boot/dts/starfive/ 21766 21767RISC-V PMU DRIVERS 21768M: Atish Patra <atish.patra@linux.dev> 21769R: Anup Patel <anup@brainfault.org> 21770L: linux-riscv@lists.infradead.org 21771S: Supported 21772F: drivers/perf/riscv_pmu.c 21773F: drivers/perf/riscv_pmu_legacy.c 21774F: drivers/perf/riscv_pmu_sbi.c 21775 21776RISC-V SPACEMIT SoC Support 21777M: Yixun Lan <dlan@gentoo.org> 21778L: linux-riscv@lists.infradead.org 21779L: spacemit@lists.linux.dev 21780S: Maintained 21781W: https://github.com/spacemit-com/linux/wiki 21782C: irc://irc.libera.chat/spacemit 21783T: git https://github.com/spacemit-com/linux 21784F: arch/riscv/boot/dts/spacemit/ 21785N: spacemit 21786K: spacemit 21787 21788RISC-V THEAD SoC SUPPORT 21789M: Drew Fustini <fustini@kernel.org> 21790M: Guo Ren <guoren@kernel.org> 21791M: Fu Wei <wefu@redhat.com> 21792L: linux-riscv@lists.infradead.org 21793S: Maintained 21794T: git https://github.com/pdp7/linux.git 21795F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21796F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21797F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21798F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21799F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21800F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21801F: arch/riscv/boot/dts/thead/ 21802F: drivers/clk/thead/clk-th1520-ap.c 21803F: drivers/firmware/thead,th1520-aon.c 21804F: drivers/mailbox/mailbox-th1520.c 21805F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21806F: drivers/pinctrl/pinctrl-th1520.c 21807F: drivers/pmdomain/thead/ 21808F: drivers/power/sequencing/pwrseq-thead-gpu.c 21809F: drivers/reset/reset-th1520.c 21810F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21811F: include/dt-bindings/power/thead,th1520-power.h 21812F: include/dt-bindings/reset/thead,th1520-reset.h 21813F: include/linux/firmware/thead/thead,th1520-aon.h 21814 21815RNBD BLOCK DRIVERS 21816M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21817M: Jack Wang <jinpu.wang@ionos.com> 21818L: linux-block@vger.kernel.org 21819S: Maintained 21820F: drivers/block/rnbd/ 21821 21822ROCCAT DRIVERS 21823M: Stefan Achatz <erazor_de@users.sourceforge.net> 21824S: Maintained 21825W: http://sourceforge.net/projects/roccat/ 21826F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21827F: drivers/hid/hid-roccat* 21828F: include/linux/hid-roccat* 21829 21830ROCKCHIP CAN-FD DRIVER 21831M: Marc Kleine-Budde <mkl@pengutronix.de> 21832R: kernel@pengutronix.de 21833L: linux-can@vger.kernel.org 21834S: Maintained 21835F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21836F: drivers/net/can/rockchip/ 21837 21838ROCKCHIP CRYPTO DRIVERS 21839M: Corentin Labbe <clabbe@baylibre.com> 21840L: linux-crypto@vger.kernel.org 21841S: Maintained 21842F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21843F: drivers/crypto/rockchip/ 21844 21845ROCKCHIP I2S TDM DRIVER 21846M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21847L: linux-rockchip@lists.infradead.org 21848S: Maintained 21849F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21850F: sound/soc/rockchip/rockchip_i2s_tdm.* 21851 21852ROCKCHIP ISP V1 DRIVER 21853M: Dafna Hirschfeld <dafna@fastmail.com> 21854M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21855L: linux-media@vger.kernel.org 21856L: linux-rockchip@lists.infradead.org 21857S: Maintained 21858F: Documentation/admin-guide/media/rkisp1.rst 21859F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21860F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21861F: drivers/media/platform/rockchip/rkisp1 21862F: include/uapi/linux/rkisp1-config.h 21863 21864ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21865M: Daniel Golle <daniel@makrotopia.org> 21866M: Aurelien Jarno <aurelien@aurel32.net> 21867M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21868S: Maintained 21869F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21870F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21871F: drivers/char/hw_random/rockchip-rng.c 21872 21873ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21874M: Jacob Chen <jacob-chen@iotwrt.com> 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-rga.yaml 21880F: drivers/media/platform/rockchip/rga/ 21881 21882ROCKCHIP RKVDEC VIDEO DECODER DRIVER 21883M: Detlev Casanova <detlev.casanova@collabora.com> 21884L: linux-media@vger.kernel.org 21885L: linux-rockchip@lists.infradead.org 21886S: Maintained 21887F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21888F: drivers/media/platform/rockchip/rkvdec/ 21889 21890ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21891M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21892S: Maintained 21893F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21894F: sound/soc/codecs/rk3308_codec.c 21895F: sound/soc/codecs/rk3308_codec.h 21896 21897ROCKCHIP SAI DRIVER 21898M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21899L: linux-rockchip@lists.infradead.org 21900S: Maintained 21901F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21902F: sound/soc/rockchip/rockchip_sai.* 21903 21904ROCKCHIP VIDEO DECODER DRIVER 21905M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21906L: linux-media@vger.kernel.org 21907L: linux-rockchip@lists.infradead.org 21908S: Maintained 21909F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21910F: drivers/staging/media/rkvdec/ 21911 21912ROCKER DRIVER 21913M: Jiri Pirko <jiri@resnulli.us> 21914L: netdev@vger.kernel.org 21915S: Supported 21916F: drivers/net/ethernet/rocker/ 21917 21918ROCKETPORT EXPRESS/INFINITY DRIVER 21919M: Kevin Cernekee <cernekee@gmail.com> 21920L: linux-serial@vger.kernel.org 21921S: Odd Fixes 21922F: drivers/tty/serial/rp2.* 21923 21924ROHM BD79703 DAC 21925M: Matti Vaittinen <mazziesaccount@gmail.com> 21926S: Supported 21927F: drivers/iio/dac/rohm-bd79703.c 21928 21929ROHM BD99954 CHARGER IC 21930M: Matti Vaittinen <mazziesaccount@gmail.com> 21931S: Supported 21932F: drivers/power/supply/bd99954-charger.c 21933F: drivers/power/supply/bd99954-charger.h 21934 21935ROHM BD79124 ADC / GPO IC 21936M: Matti Vaittinen <mazziesaccount@gmail.com> 21937S: Supported 21938F: drivers/iio/adc/rohm-bd79124.c 21939 21940ROHM BH1745 COLOUR SENSOR 21941M: Mudit Sharma <muditsharma.info@gmail.com> 21942L: linux-iio@vger.kernel.org 21943S: Maintained 21944F: drivers/iio/light/bh1745.c 21945 21946ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21947M: Tomasz Duszynski <tduszyns@gmail.com> 21948S: Maintained 21949F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21950F: drivers/iio/light/bh1750.c 21951 21952ROHM BM1390 PRESSURE SENSOR DRIVER 21953M: Matti Vaittinen <mazziesaccount@gmail.com> 21954L: linux-iio@vger.kernel.org 21955S: Supported 21956F: drivers/iio/pressure/rohm-bm1390.c 21957 21958ROHM BU270xx LIGHT SENSOR DRIVERs 21959M: Matti Vaittinen <mazziesaccount@gmail.com> 21960L: linux-iio@vger.kernel.org 21961S: Supported 21962F: drivers/iio/light/rohm-bu27034.c 21963 21964ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21965M: Marek Vasut <marek.vasut+renesas@gmail.com> 21966L: linux-kernel@vger.kernel.org 21967L: linux-renesas-soc@vger.kernel.org 21968S: Supported 21969F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21970F: drivers/gpio/gpio-bd9571mwv.c 21971F: drivers/mfd/bd9571mwv.c 21972F: drivers/regulator/bd9571mwv-regulator.c 21973F: include/linux/mfd/bd9571mwv.h 21974 21975ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21976M: Matti Vaittinen <mazziesaccount@gmail.com> 21977S: Supported 21978F: drivers/clk/clk-bd718x7.c 21979F: drivers/gpio/gpio-bd71815.c 21980F: drivers/gpio/gpio-bd71828.c 21981F: drivers/mfd/rohm-bd71828.c 21982F: drivers/mfd/rohm-bd718x7.c 21983F: drivers/mfd/rohm-bd9576.c 21984F: drivers/mfd/rohm-bd96801.c 21985F: drivers/regulator/bd71815-regulator.c 21986F: drivers/regulator/bd71828-regulator.c 21987F: drivers/regulator/bd718x7-regulator.c 21988F: drivers/regulator/bd9576-regulator.c 21989F: drivers/regulator/bd96801-regulator.c 21990F: drivers/regulator/rohm-regulator.c 21991F: drivers/rtc/rtc-bd70528.c 21992F: drivers/watchdog/bd9576_wdt.c 21993F: drivers/watchdog/bd96801_wdt.c 21994F: include/linux/mfd/rohm-bd71815.h 21995F: include/linux/mfd/rohm-bd71828.h 21996F: include/linux/mfd/rohm-bd718x7.h 21997F: include/linux/mfd/rohm-bd957x.h 21998F: include/linux/mfd/rohm-bd96801.h 21999F: include/linux/mfd/rohm-bd96802.h 22000F: include/linux/mfd/rohm-generic.h 22001F: include/linux/mfd/rohm-shared.h 22002 22003ROSE NETWORK LAYER 22004L: linux-hams@vger.kernel.org 22005S: Orphan 22006W: https://linux-ax25.in-berlin.de 22007F: include/net/rose.h 22008F: include/uapi/linux/rose.h 22009F: net/rose/ 22010 22011ROTATION DRIVER FOR ALLWINNER A83T 22012M: Jernej Skrabec <jernej.skrabec@gmail.com> 22013L: linux-media@vger.kernel.org 22014S: Maintained 22015T: git git://linuxtv.org/media.git 22016F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22017F: drivers/media/platform/sunxi/sun8i-rotate/ 22018 22019RPMB SUBSYSTEM 22020M: Jens Wiklander <jens.wiklander@linaro.org> 22021L: linux-kernel@vger.kernel.org 22022S: Supported 22023F: drivers/misc/rpmb-core.c 22024F: include/linux/rpmb.h 22025 22026RPMSG TTY DRIVER 22027M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22028L: linux-remoteproc@vger.kernel.org 22029S: Maintained 22030F: drivers/tty/rpmsg_tty.c 22031 22032RTASE ETHERNET DRIVER 22033M: Justin Lai <justinlai0215@realtek.com> 22034M: Larry Chiu <larry.chiu@realtek.com> 22035L: netdev@vger.kernel.org 22036S: Maintained 22037F: drivers/net/ethernet/realtek/rtase/ 22038 22039RTL2830 MEDIA DRIVER 22040L: linux-media@vger.kernel.org 22041S: Orphan 22042W: https://linuxtv.org 22043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22044F: drivers/media/dvb-frontends/rtl2830* 22045 22046RTL2832 MEDIA DRIVER 22047L: linux-media@vger.kernel.org 22048S: Orphan 22049W: https://linuxtv.org 22050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22051F: drivers/media/dvb-frontends/rtl2832* 22052 22053RTL2832_SDR MEDIA DRIVER 22054L: linux-media@vger.kernel.org 22055S: Orphan 22056W: https://linuxtv.org 22057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22058F: drivers/media/dvb-frontends/rtl2832_sdr* 22059 22060RTL8180 WIRELESS DRIVER 22061L: linux-wireless@vger.kernel.org 22062S: Orphan 22063F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22064 22065RTL8187 WIRELESS DRIVER 22066M: Hin-Tak Leung <hintak.leung@gmail.com> 22067L: linux-wireless@vger.kernel.org 22068S: Maintained 22069T: git https://github.com/pkshih/rtw.git 22070F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22071 22072RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22073M: Jes Sorensen <Jes.Sorensen@gmail.com> 22074L: linux-wireless@vger.kernel.org 22075S: Maintained 22076T: git https://github.com/pkshih/rtw.git 22077F: drivers/net/wireless/realtek/rtl8xxxu/ 22078 22079RTL9300 I2C DRIVER (rtl9300-i2c) 22080M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22081L: linux-i2c@vger.kernel.org 22082S: Maintained 22083F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22084F: drivers/i2c/busses/i2c-rtl9300.c 22085 22086RTRS TRANSPORT DRIVERS 22087M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22088M: Jack Wang <jinpu.wang@ionos.com> 22089L: linux-rdma@vger.kernel.org 22090S: Maintained 22091F: drivers/infiniband/ulp/rtrs/ 22092 22093RUNTIME VERIFICATION (RV) 22094M: Steven Rostedt <rostedt@goodmis.org> 22095L: linux-trace-kernel@vger.kernel.org 22096S: Maintained 22097F: Documentation/trace/rv/ 22098F: include/linux/rv.h 22099F: include/rv/ 22100F: kernel/trace/rv/ 22101F: tools/verification/ 22102 22103RUST 22104M: Miguel Ojeda <ojeda@kernel.org> 22105M: Alex Gaynor <alex.gaynor@gmail.com> 22106R: Boqun Feng <boqun.feng@gmail.com> 22107R: Gary Guo <gary@garyguo.net> 22108R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22109R: Benno Lossin <lossin@kernel.org> 22110R: Andreas Hindborg <a.hindborg@kernel.org> 22111R: Alice Ryhl <aliceryhl@google.com> 22112R: Trevor Gross <tmgross@umich.edu> 22113R: Danilo Krummrich <dakr@kernel.org> 22114L: rust-for-linux@vger.kernel.org 22115S: Supported 22116W: https://rust-for-linux.com 22117B: https://github.com/Rust-for-Linux/linux/issues 22118C: zulip://rust-for-linux.zulipchat.com 22119P: https://rust-for-linux.com/contributing 22120T: git https://github.com/Rust-for-Linux/linux.git rust-next 22121F: .clippy.toml 22122F: Documentation/rust/ 22123F: include/trace/events/rust_sample.h 22124F: rust/ 22125F: samples/rust/ 22126F: scripts/*rust* 22127F: tools/testing/selftests/rust/ 22128K: \b(?i:rust)\b 22129 22130RUST [ALLOC] 22131M: Danilo Krummrich <dakr@kernel.org> 22132R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22133R: Vlastimil Babka <vbabka@suse.cz> 22134R: Liam R. Howlett <Liam.Howlett@oracle.com> 22135R: Uladzislau Rezki <urezki@gmail.com> 22136L: rust-for-linux@vger.kernel.org 22137S: Maintained 22138T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22139F: rust/kernel/alloc.rs 22140F: rust/kernel/alloc/ 22141 22142RUST [PIN-INIT] 22143M: Benno Lossin <lossin@kernel.org> 22144L: rust-for-linux@vger.kernel.org 22145S: Maintained 22146W: https://rust-for-linux.com/pin-init 22147B: https://github.com/Rust-for-Linux/pin-init/issues 22148C: zulip://rust-for-linux.zulipchat.com 22149P: rust/pin-init/CONTRIBUTING.md 22150T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22151F: rust/kernel/init.rs 22152F: rust/pin-init/ 22153K: \bpin-init\b|pin_init\b|PinInit 22154 22155RXRPC SOCKETS (AF_RXRPC) 22156M: David Howells <dhowells@redhat.com> 22157M: Marc Dionne <marc.dionne@auristor.com> 22158L: linux-afs@lists.infradead.org 22159S: Supported 22160W: https://www.infradead.org/~dhowells/kafs/ 22161F: Documentation/networking/rxrpc.rst 22162F: include/keys/rxrpc-type.h 22163F: include/net/af_rxrpc.h 22164F: include/trace/events/rxrpc.h 22165F: include/uapi/linux/rxrpc.h 22166F: net/rxrpc/ 22167 22168S3 SAVAGE FRAMEBUFFER DRIVER 22169M: Antonino Daplas <adaplas@gmail.com> 22170L: linux-fbdev@vger.kernel.org 22171S: Maintained 22172F: drivers/video/fbdev/savage/ 22173 22174S390 ARCHITECTURE 22175M: Heiko Carstens <hca@linux.ibm.com> 22176M: Vasily Gorbik <gor@linux.ibm.com> 22177M: Alexander Gordeev <agordeev@linux.ibm.com> 22178R: Christian Borntraeger <borntraeger@linux.ibm.com> 22179R: Sven Schnelle <svens@linux.ibm.com> 22180L: linux-s390@vger.kernel.org 22181S: Supported 22182T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22183F: Documentation/driver-api/s390-drivers.rst 22184F: Documentation/arch/s390/ 22185F: arch/s390/ 22186F: drivers/s390/ 22187F: drivers/watchdog/diag288_wdt.c 22188 22189S390 COMMON I/O LAYER 22190M: Vineeth Vijayan <vneethv@linux.ibm.com> 22191M: Peter Oberparleiter <oberpar@linux.ibm.com> 22192L: linux-s390@vger.kernel.org 22193S: Supported 22194F: drivers/s390/cio/ 22195 22196S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22197M: Harald Freudenberger <freude@linux.ibm.com> 22198M: Holger Dengler <dengler@linux.ibm.com> 22199L: linux-crypto@vger.kernel.org 22200L: linux-s390@vger.kernel.org 22201S: Supported 22202F: arch/s390/crypto/ 22203F: arch/s390/include/asm/archrandom.h 22204F: arch/s390/include/asm/cpacf.h 22205 22206S390 DASD DRIVER 22207M: Stefan Haberland <sth@linux.ibm.com> 22208M: Jan Hoeppner <hoeppner@linux.ibm.com> 22209L: linux-s390@vger.kernel.org 22210S: Supported 22211F: block/partitions/ibm.c 22212F: drivers/s390/block/dasd* 22213F: include/linux/dasd_mod.h 22214 22215S390 HWRANDOM TRNG DRIVER 22216M: Harald Freudenberger <freude@linux.ibm.com> 22217M: Holger Dengler <dengler@linux.ibm.com> 22218L: linux-crypto@vger.kernel.org 22219L: linux-s390@vger.kernel.org 22220S: Supported 22221F: drivers/char/hw_random/s390-trng.c 22222 22223S390 IOMMU (PCI) 22224M: Niklas Schnelle <schnelle@linux.ibm.com> 22225M: Matthew Rosato <mjrosato@linux.ibm.com> 22226R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22227L: linux-s390@vger.kernel.org 22228S: Supported 22229F: drivers/iommu/s390-iommu.c 22230 22231S390 IUCV NETWORK LAYER 22232M: Alexandra Winter <wintera@linux.ibm.com> 22233M: Thorsten Winkler <twinkler@linux.ibm.com> 22234L: linux-s390@vger.kernel.org 22235L: netdev@vger.kernel.org 22236S: Supported 22237F: drivers/s390/net/*iucv* 22238F: include/net/iucv/ 22239F: net/iucv/ 22240 22241S390 MM 22242M: Alexander Gordeev <agordeev@linux.ibm.com> 22243M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22244L: linux-s390@vger.kernel.org 22245S: Supported 22246T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22247F: arch/s390/include/asm/pgtable.h 22248F: arch/s390/mm 22249 22250S390 NETWORK DRIVERS 22251M: Alexandra Winter <wintera@linux.ibm.com> 22252R: Aswin Karuvally <aswin@linux.ibm.com> 22253L: linux-s390@vger.kernel.org 22254L: netdev@vger.kernel.org 22255S: Supported 22256F: drivers/s390/net/ 22257F: include/linux/ism.h 22258 22259S390 PCI SUBSYSTEM 22260M: Niklas Schnelle <schnelle@linux.ibm.com> 22261M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22262L: linux-s390@vger.kernel.org 22263S: Supported 22264F: Documentation/arch/s390/pci.rst 22265F: arch/s390/pci/ 22266F: drivers/pci/hotplug/s390_pci_hpc.c 22267 22268S390 PTP DRIVER 22269M: Sven Schnelle <svens@linux.ibm.com> 22270L: linux-s390@vger.kernel.org 22271S: Supported 22272F: drivers/ptp/ptp_s390.c 22273 22274S390 SCM DRIVER 22275M: Vineeth Vijayan <vneethv@linux.ibm.com> 22276L: linux-s390@vger.kernel.org 22277S: Supported 22278F: drivers/s390/block/scm* 22279F: drivers/s390/cio/scm.c 22280 22281S390 VFIO AP DRIVER 22282M: Tony Krowiak <akrowiak@linux.ibm.com> 22283M: Halil Pasic <pasic@linux.ibm.com> 22284M: Jason Herne <jjherne@linux.ibm.com> 22285L: linux-s390@vger.kernel.org 22286S: Supported 22287F: Documentation/arch/s390/vfio-ap* 22288F: drivers/s390/crypto/vfio_ap* 22289 22290S390 VFIO-CCW DRIVER 22291M: Eric Farman <farman@linux.ibm.com> 22292M: Matthew Rosato <mjrosato@linux.ibm.com> 22293R: Halil Pasic <pasic@linux.ibm.com> 22294L: linux-s390@vger.kernel.org 22295L: kvm@vger.kernel.org 22296S: Supported 22297F: Documentation/arch/s390/vfio-ccw.rst 22298F: drivers/s390/cio/vfio_ccw* 22299F: include/uapi/linux/vfio_ccw.h 22300 22301S390 VFIO-PCI DRIVER 22302M: Matthew Rosato <mjrosato@linux.ibm.com> 22303M: Eric Farman <farman@linux.ibm.com> 22304L: linux-s390@vger.kernel.org 22305L: kvm@vger.kernel.org 22306S: Supported 22307F: arch/s390/kvm/pci* 22308F: drivers/vfio/pci/vfio_pci_zdev.c 22309F: include/uapi/linux/vfio_zdev.h 22310 22311S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22312M: Harald Freudenberger <freude@linux.ibm.com> 22313M: Holger Dengler <dengler@linux.ibm.com> 22314L: linux-s390@vger.kernel.org 22315S: Supported 22316F: arch/s390/include/asm/ap.h 22317F: arch/s390/include/asm/pkey.h 22318F: arch/s390/include/asm/trace/zcrypt.h 22319F: arch/s390/include/uapi/asm/pkey.h 22320F: arch/s390/include/uapi/asm/zcrypt.h 22321F: drivers/s390/crypto/ 22322 22323S390 ZFCP DRIVER 22324M: Nihar Panda <niharp@linux.ibm.com> 22325L: linux-s390@vger.kernel.org 22326S: Supported 22327F: drivers/s390/scsi/zfcp_* 22328 22329SAA6588 RDS RECEIVER DRIVER 22330M: Hans Verkuil <hverkuil@xs4all.nl> 22331L: linux-media@vger.kernel.org 22332S: Odd Fixes 22333W: https://linuxtv.org 22334T: git git://linuxtv.org/media.git 22335F: drivers/media/i2c/saa6588* 22336 22337SAA7134 VIDEO4LINUX DRIVER 22338M: Mauro Carvalho Chehab <mchehab@kernel.org> 22339L: linux-media@vger.kernel.org 22340S: Odd fixes 22341W: https://linuxtv.org 22342T: git git://linuxtv.org/media.git 22343F: Documentation/driver-api/media/drivers/saa7134* 22344F: drivers/media/pci/saa7134/ 22345 22346SAA7146 VIDEO4LINUX-2 DRIVER 22347M: Hans Verkuil <hverkuil@xs4all.nl> 22348L: linux-media@vger.kernel.org 22349S: Maintained 22350T: git git://linuxtv.org/media.git 22351F: drivers/media/common/saa7146/ 22352F: drivers/media/pci/saa7146/ 22353F: include/media/drv-intf/saa7146* 22354 22355SAFESETID SECURITY MODULE 22356M: Micah Morton <mortonm@chromium.org> 22357S: Supported 22358F: Documentation/admin-guide/LSM/SafeSetID.rst 22359F: security/safesetid/ 22360 22361SAMSUNG AUDIO (ASoC) DRIVERS 22362M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22363L: linux-sound@vger.kernel.org 22364S: Maintained 22365B: mailto:linux-samsung-soc@vger.kernel.org 22366F: Documentation/devicetree/bindings/sound/samsung* 22367F: sound/soc/samsung/ 22368 22369SAMSUNG EXYNOS2200 SoC SUPPORT 22370M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22372L: linux-samsung-soc@vger.kernel.org 22373S: Maintained 22374F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22375F: arch/arm64/boot/dts/exynos/exynos2200* 22376F: drivers/clk/samsung/clk-exynos2200.c 22377F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22378 22379SAMSUNG EXYNOS850 SoC SUPPORT 22380M: Sam Protsenko <semen.protsenko@linaro.org> 22381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22382L: linux-samsung-soc@vger.kernel.org 22383S: Maintained 22384F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22385F: arch/arm64/boot/dts/exynos/exynos850* 22386F: drivers/clk/samsung/clk-exynos850.c 22387F: include/dt-bindings/clock/exynos850.h 22388 22389SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22390M: Tudor Ambarus <tudor.ambarus@linaro.org> 22391L: linux-kernel@vger.kernel.org 22392L: linux-samsung-soc@vger.kernel.org 22393S: Supported 22394F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22395F: drivers/firmware/samsung/exynos-acpm* 22396F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22397 22398SAMSUNG EXYNOS MAILBOX DRIVER 22399M: Tudor Ambarus <tudor.ambarus@linaro.org> 22400L: linux-kernel@vger.kernel.org 22401L: linux-samsung-soc@vger.kernel.org 22402S: Supported 22403F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22404F: drivers/mailbox/exynos-mailbox.c 22405F: include/linux/mailbox/exynos-message.h 22406 22407SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22408M: Krzysztof Kozlowski <krzk@kernel.org> 22409L: linux-crypto@vger.kernel.org 22410L: linux-samsung-soc@vger.kernel.org 22411S: Maintained 22412F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22413F: drivers/crypto/exynos-rng.c 22414 22415SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22416M: Łukasz Stelmach <l.stelmach@samsung.com> 22417L: linux-samsung-soc@vger.kernel.org 22418S: Maintained 22419F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22420F: drivers/char/hw_random/exynos-trng.c 22421 22422SAMSUNG FRAMEBUFFER DRIVER 22423M: Jingoo Han <jingoohan1@gmail.com> 22424L: linux-fbdev@vger.kernel.org 22425S: Maintained 22426F: drivers/video/fbdev/s3c-fb.c 22427 22428SAMSUNG GALAXY BOOK DRIVER 22429M: Joshua Grisham <josh@joshuagrisham.com> 22430L: platform-driver-x86@vger.kernel.org 22431S: Maintained 22432F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22433F: drivers/platform/x86/samsung-galaxybook.c 22434 22435SAMSUNG INTERCONNECT DRIVERS 22436M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22437M: Artur Świgoń <a.swigon@samsung.com> 22438L: linux-pm@vger.kernel.org 22439L: linux-samsung-soc@vger.kernel.org 22440S: Supported 22441F: drivers/interconnect/samsung/ 22442 22443SAMSUNG LAPTOP DRIVER 22444M: Corentin Chary <corentin.chary@gmail.com> 22445L: platform-driver-x86@vger.kernel.org 22446S: Maintained 22447F: drivers/platform/x86/samsung-laptop.c 22448 22449SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22450M: Krzysztof Kozlowski <krzk@kernel.org> 22451R: André Draszik <andre.draszik@linaro.org> 22452L: linux-kernel@vger.kernel.org 22453L: linux-samsung-soc@vger.kernel.org 22454S: Maintained 22455B: mailto:linux-samsung-soc@vger.kernel.org 22456F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22457F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22458F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22459F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22460F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22461F: drivers/clk/clk-s2mps11.c 22462F: drivers/mfd/sec*.[ch] 22463F: drivers/regulator/s2m*.c 22464F: drivers/regulator/s5m*.c 22465F: drivers/rtc/rtc-s5m.c 22466F: include/linux/mfd/samsung/ 22467 22468SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22469M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22470L: linux-media@vger.kernel.org 22471L: linux-samsung-soc@vger.kernel.org 22472S: Maintained 22473F: drivers/media/platform/samsung/s3c-camif/ 22474F: include/media/drv-intf/s3c_camif.h 22475 22476SAMSUNG S3FWRN5 NFC DRIVER 22477M: Krzysztof Kozlowski <krzk@kernel.org> 22478S: Maintained 22479F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22480F: drivers/nfc/s3fwrn5 22481 22482SAMSUNG S5C73M3 CAMERA DRIVER 22483M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22484M: Andrzej Hajda <andrzej.hajda@intel.com> 22485L: linux-media@vger.kernel.org 22486S: Supported 22487F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22488F: drivers/media/i2c/s5c73m3/* 22489 22490SAMSUNG S5K5BAF CAMERA DRIVER 22491M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22492M: Andrzej Hajda <andrzej.hajda@intel.com> 22493L: linux-media@vger.kernel.org 22494S: Supported 22495F: drivers/media/i2c/s5k5baf.c 22496 22497SAMSUNG S5P Security SubSystem (SSS) DRIVER 22498M: Krzysztof Kozlowski <krzk@kernel.org> 22499M: Vladimir Zapolskiy <vz@mleia.com> 22500L: linux-crypto@vger.kernel.org 22501L: linux-samsung-soc@vger.kernel.org 22502S: Maintained 22503F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22504F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22505F: drivers/crypto/s5p-sss.c 22506 22507SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22508M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22509L: linux-media@vger.kernel.org 22510S: Supported 22511Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22512F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22513F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22514F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22515F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22516F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22517F: drivers/media/platform/samsung/exynos4-is/ 22518 22519SAMSUNG SOC CLOCK DRIVERS 22520M: Krzysztof Kozlowski <krzk@kernel.org> 22521M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22522M: Chanwoo Choi <cw00.choi@samsung.com> 22523R: Alim Akhtar <alim.akhtar@samsung.com> 22524L: linux-samsung-soc@vger.kernel.org 22525S: Maintained 22526T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22527F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22528F: Documentation/devicetree/bindings/clock/samsung,s3c* 22529F: drivers/clk/samsung/ 22530F: include/dt-bindings/clock/exynos*.h 22531F: include/dt-bindings/clock/s5p*.h 22532F: include/dt-bindings/clock/samsung,*.h 22533F: include/linux/clk/samsung.h 22534 22535SAMSUNG SPI DRIVERS 22536M: Andi Shyti <andi.shyti@kernel.org> 22537R: Tudor Ambarus <tudor.ambarus@linaro.org> 22538L: linux-spi@vger.kernel.org 22539L: linux-samsung-soc@vger.kernel.org 22540S: Maintained 22541F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22542F: drivers/spi/spi-s3c* 22543F: include/linux/platform_data/spi-s3c64xx.h 22544 22545SAMSUNG SXGBE DRIVERS 22546M: Byungho An <bh74.an@samsung.com> 22547L: netdev@vger.kernel.org 22548S: Maintained 22549F: drivers/net/ethernet/samsung/sxgbe/ 22550 22551SAMSUNG THERMAL DRIVER 22552M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22553M: Krzysztof Kozlowski <krzk@kernel.org> 22554L: linux-pm@vger.kernel.org 22555L: linux-samsung-soc@vger.kernel.org 22556S: Maintained 22557F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22558F: drivers/thermal/samsung/ 22559 22560SAMSUNG USB2 PHY DRIVER 22561M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22562L: linux-kernel@vger.kernel.org 22563S: Supported 22564F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22565F: Documentation/driver-api/phy/samsung-usb2.rst 22566F: drivers/phy/samsung/phy-exynos4210-usb2.c 22567F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22568F: drivers/phy/samsung/phy-exynos5250-usb2.c 22569F: drivers/phy/samsung/phy-s5pv210-usb2.c 22570F: drivers/phy/samsung/phy-samsung-usb2.c 22571F: drivers/phy/samsung/phy-samsung-usb2.h 22572 22573SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22574M: Paul Barker <paul.barker@sancloud.com> 22575R: Marc Murphy <marc.murphy@sancloud.com> 22576S: Supported 22577F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22578 22579SC1200 WDT DRIVER 22580M: Zwane Mwaikambo <zwanem@gmail.com> 22581S: Maintained 22582F: drivers/watchdog/sc1200wdt.c 22583 22584SCHEDULER 22585M: Ingo Molnar <mingo@redhat.com> 22586M: Peter Zijlstra <peterz@infradead.org> 22587M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22588M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22589R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22590R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22591R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22592R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22593R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22594L: linux-kernel@vger.kernel.org 22595S: Maintained 22596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22597F: include/linux/preempt.h 22598F: include/linux/sched.h 22599F: include/linux/wait.h 22600F: include/uapi/linux/sched.h 22601F: kernel/fork.c 22602F: kernel/sched/ 22603F: tools/sched/ 22604 22605SCHEDULER - SCHED_EXT 22606R: Tejun Heo <tj@kernel.org> 22607R: David Vernet <void@manifault.com> 22608R: Andrea Righi <arighi@nvidia.com> 22609R: Changwoo Min <changwoo@igalia.com> 22610L: sched-ext@lists.linux.dev 22611S: Maintained 22612W: https://github.com/sched-ext/scx 22613T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22614F: include/linux/sched/ext.h 22615F: kernel/sched/ext* 22616F: tools/sched_ext/ 22617F: tools/testing/selftests/sched_ext 22618 22619SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22620M: Gustavo Silva <gustavograzs@gmail.com> 22621S: Maintained 22622F: drivers/iio/chemical/ens160_core.c 22623F: drivers/iio/chemical/ens160_i2c.c 22624F: drivers/iio/chemical/ens160_spi.c 22625F: drivers/iio/chemical/ens160.h 22626 22627SCSI LIBSAS SUBSYSTEM 22628R: John Garry <john.g.garry@oracle.com> 22629R: Jason Yan <yanaijie@huawei.com> 22630L: linux-scsi@vger.kernel.org 22631S: Supported 22632F: Documentation/scsi/libsas.rst 22633F: drivers/scsi/libsas/ 22634F: include/scsi/libsas.h 22635F: include/scsi/sas_ata.h 22636 22637SCSI RDMA PROTOCOL (SRP) INITIATOR 22638M: Bart Van Assche <bvanassche@acm.org> 22639L: linux-rdma@vger.kernel.org 22640S: Supported 22641Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22642F: drivers/infiniband/ulp/srp/ 22643F: include/scsi/srp.h 22644 22645SCSI RDMA PROTOCOL (SRP) TARGET 22646M: Bart Van Assche <bvanassche@acm.org> 22647L: linux-rdma@vger.kernel.org 22648L: target-devel@vger.kernel.org 22649S: Supported 22650Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22651F: drivers/infiniband/ulp/srpt/ 22652 22653SCSI SG DRIVER 22654M: Doug Gilbert <dgilbert@interlog.com> 22655L: linux-scsi@vger.kernel.org 22656S: Maintained 22657W: http://sg.danny.cz/sg 22658F: Documentation/scsi/scsi-generic.rst 22659F: drivers/scsi/sg.c 22660F: include/scsi/sg.h 22661 22662SCSI SUBSYSTEM 22663M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22664M: "Martin K. Petersen" <martin.petersen@oracle.com> 22665L: linux-scsi@vger.kernel.org 22666S: Maintained 22667Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22668T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22669T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22670F: Documentation/devicetree/bindings/scsi/ 22671F: drivers/scsi/ 22672F: drivers/ufs/ 22673F: include/scsi/ 22674F: include/uapi/scsi/ 22675 22676SCSI TAPE DRIVER 22677M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22678L: linux-scsi@vger.kernel.org 22679S: Maintained 22680F: Documentation/scsi/st.rst 22681F: drivers/scsi/st.* 22682F: drivers/scsi/st_*.h 22683 22684SCSI TARGET CORE USER DRIVER 22685M: Bodo Stroesser <bostroesser@gmail.com> 22686L: linux-scsi@vger.kernel.org 22687L: target-devel@vger.kernel.org 22688S: Supported 22689F: Documentation/target/tcmu-design.rst 22690F: drivers/target/target_core_user.c 22691F: include/uapi/linux/target_core_user.h 22692 22693SCSI TARGET SUBSYSTEM 22694M: "Martin K. Petersen" <martin.petersen@oracle.com> 22695L: linux-scsi@vger.kernel.org 22696L: target-devel@vger.kernel.org 22697S: Supported 22698Q: https://patchwork.kernel.org/project/target-devel/list/ 22699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22700F: Documentation/target/ 22701F: drivers/target/ 22702F: include/target/ 22703 22704SCTP PROTOCOL 22705M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22706M: Xin Long <lucien.xin@gmail.com> 22707L: linux-sctp@vger.kernel.org 22708S: Maintained 22709W: https://github.com/sctp/lksctp-tools/wiki 22710F: Documentation/networking/sctp.rst 22711F: include/linux/sctp.h 22712F: include/net/sctp/ 22713F: include/uapi/linux/sctp.h 22714F: net/sctp/ 22715 22716SCx200 CPU SUPPORT 22717M: Jim Cromie <jim.cromie@gmail.com> 22718S: Odd Fixes 22719F: Documentation/i2c/busses/scx200_acb.rst 22720F: arch/x86/platform/scx200/ 22721F: drivers/i2c/busses/scx200* 22722F: drivers/mtd/maps/scx200_docflash.c 22723F: drivers/watchdog/scx200_wdt.c 22724F: include/linux/scx200.h 22725 22726SCx200 GPIO DRIVER 22727M: Jim Cromie <jim.cromie@gmail.com> 22728S: Maintained 22729F: drivers/char/scx200_gpio.c 22730F: include/linux/scx200_gpio.h 22731 22732SCx200 HRT CLOCKSOURCE DRIVER 22733M: Jim Cromie <jim.cromie@gmail.com> 22734S: Maintained 22735F: drivers/clocksource/scx200_hrt.c 22736 22737SDCA LIBRARY AND CLASS DRIVER 22738M: Charles Keepax <ckeepax@opensource.cirrus.com> 22739M: Maciej Strozek <mstrozek@opensource.cirrus.com> 22740R: Bard Liao <yung-chuan.liao@linux.intel.com> 22741R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22742L: linux-sound@vger.kernel.org 22743L: patches@opensource.cirrus.com 22744S: Maintained 22745F: include/sound/sdca* 22746F: sound/soc/sdca/* 22747 22748SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22749M: Sascha Sommer <saschasommer@freenet.de> 22750L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22751S: Maintained 22752F: drivers/mmc/host/sdricoh_cs.c 22753 22754SECO BOARDS CEC DRIVER 22755M: Ettore Chimenti <ek5.chimenti@gmail.com> 22756S: Maintained 22757F: drivers/media/cec/platform/seco/seco-cec.c 22758F: drivers/media/cec/platform/seco/seco-cec.h 22759 22760SECURE COMPUTING 22761M: Kees Cook <kees@kernel.org> 22762R: Andy Lutomirski <luto@amacapital.net> 22763R: Will Drewry <wad@chromium.org> 22764S: Supported 22765T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22766F: Documentation/userspace-api/seccomp_filter.rst 22767F: include/linux/seccomp.h 22768F: include/uapi/linux/seccomp.h 22769F: kernel/seccomp.c 22770F: tools/testing/selftests/kselftest_harness.h 22771F: tools/testing/selftests/kselftest_harness/ 22772F: tools/testing/selftests/seccomp/* 22773K: \bsecure_computing 22774K: \bTIF_SECCOMP\b 22775 22776SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22777M: Kamal Dasu <kamal.dasu@broadcom.com> 22778M: Al Cooper <alcooperx@gmail.com> 22779R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22780L: linux-mmc@vger.kernel.org 22781S: Maintained 22782F: drivers/mmc/host/sdhci-brcmstb* 22783 22784SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22785M: Adrian Hunter <adrian.hunter@intel.com> 22786L: linux-mmc@vger.kernel.org 22787S: Supported 22788F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22789F: drivers/mmc/host/sdhci* 22790 22791SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22792M: Aubin Constans <aubin.constans@microchip.com> 22793R: Eugen Hristev <eugen.hristev@collabora.com> 22794L: linux-mmc@vger.kernel.org 22795S: Supported 22796F: drivers/mmc/host/sdhci-of-at91.c 22797 22798SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22799M: Haibo Chen <haibo.chen@nxp.com> 22800L: imx@lists.linux.dev 22801L: linux-mmc@vger.kernel.org 22802L: s32@nxp.com 22803S: Maintained 22804F: drivers/mmc/host/sdhci-esdhc-imx.c 22805 22806SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22807M: Ben Dooks <ben-linux@fluff.org> 22808M: Jaehoon Chung <jh80.chung@samsung.com> 22809L: linux-mmc@vger.kernel.org 22810S: Maintained 22811F: drivers/mmc/host/sdhci-s3c* 22812 22813SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22814M: Viresh Kumar <vireshk@kernel.org> 22815L: linux-mmc@vger.kernel.org 22816S: Maintained 22817F: drivers/mmc/host/sdhci-spear.c 22818 22819SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22820M: Vignesh Raghavendra <vigneshr@ti.com> 22821L: linux-mmc@vger.kernel.org 22822S: Maintained 22823F: drivers/mmc/host/sdhci-omap.c 22824 22825SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22826M: Jonathan Derrick <jonathan.derrick@linux.dev> 22827L: linux-block@vger.kernel.org 22828S: Supported 22829F: block/opal_proto.h 22830F: block/sed* 22831F: include/linux/sed* 22832F: include/uapi/linux/sed* 22833 22834SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22835M: Mark Rutland <mark.rutland@arm.com> 22836M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22837M: Sudeep Holla <sudeep.holla@arm.com> 22838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22839S: Maintained 22840F: drivers/firmware/smccc/ 22841F: include/linux/arm-smccc.h 22842 22843SECURITY CONTACT 22844M: Security Officers <security@kernel.org> 22845S: Supported 22846F: Documentation/process/security-bugs.rst 22847 22848SECURITY SUBSYSTEM 22849M: Paul Moore <paul@paul-moore.com> 22850M: James Morris <jmorris@namei.org> 22851M: "Serge E. Hallyn" <serge@hallyn.com> 22852L: linux-security-module@vger.kernel.org 22853S: Supported 22854Q: https://patchwork.kernel.org/project/linux-security-module/list 22855B: mailto:linux-security-module@vger.kernel.org 22856P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22857T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22858F: include/linux/lsm/ 22859F: include/linux/lsm_audit.h 22860F: include/linux/lsm_hook_defs.h 22861F: include/linux/lsm_hooks.h 22862F: include/linux/security.h 22863F: include/uapi/linux/lsm.h 22864F: security/ 22865F: tools/testing/selftests/lsm/ 22866X: security/selinux/ 22867K: \bsecurity_[a-z_0-9]\+\b 22868 22869SELINUX SECURITY MODULE 22870M: Paul Moore <paul@paul-moore.com> 22871M: Stephen Smalley <stephen.smalley.work@gmail.com> 22872R: Ondrej Mosnacek <omosnace@redhat.com> 22873L: selinux@vger.kernel.org 22874S: Supported 22875W: https://github.com/SELinuxProject 22876Q: https://patchwork.kernel.org/project/selinux/list 22877B: mailto:selinux@vger.kernel.org 22878P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22879T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22880F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22881F: Documentation/ABI/removed/sysfs-selinux-disable 22882F: Documentation/admin-guide/LSM/SELinux.rst 22883F: include/trace/events/avc.h 22884F: include/uapi/linux/selinux_netlink.h 22885F: scripts/selinux/ 22886F: security/selinux/ 22887 22888SENSABLE PHANTOM 22889M: Jiri Slaby <jirislaby@kernel.org> 22890S: Maintained 22891F: drivers/misc/phantom.c 22892F: include/uapi/linux/phantom.h 22893 22894SENSEAIR SUNRISE 006-0-0007 22895M: Jacopo Mondi <jacopo@jmondi.org> 22896S: Maintained 22897F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22898F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22899F: drivers/iio/chemical/sunrise_co2.c 22900 22901SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22902M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22903S: Maintained 22904F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22905F: drivers/iio/chemical/scd30.h 22906F: drivers/iio/chemical/scd30_core.c 22907F: drivers/iio/chemical/scd30_i2c.c 22908F: drivers/iio/chemical/scd30_serial.c 22909 22910SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22911M: Roan van Dijk <roan@protonic.nl> 22912S: Maintained 22913F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22914F: drivers/iio/chemical/scd4x.c 22915 22916SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22917M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22918S: Maintained 22919F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22920F: drivers/iio/pressure/sdp500.c 22921 22922SENSIRION SGP40 GAS SENSOR DRIVER 22923M: Andreas Klinger <ak@it-klinger.de> 22924S: Maintained 22925F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22926F: drivers/iio/chemical/sgp40.c 22927 22928SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22929M: Tomasz Duszynski <tduszyns@gmail.com> 22930S: Maintained 22931F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22932F: drivers/iio/chemical/sps30.c 22933F: drivers/iio/chemical/sps30_i2c.c 22934F: drivers/iio/chemical/sps30_serial.c 22935 22936SERIAL DEVICE BUS 22937M: Rob Herring <robh@kernel.org> 22938L: linux-serial@vger.kernel.org 22939S: Maintained 22940F: Documentation/devicetree/bindings/serial/serial.yaml 22941F: drivers/tty/serdev/ 22942F: include/linux/serdev.h 22943 22944SERIAL IR RECEIVER 22945M: Sean Young <sean@mess.org> 22946L: linux-media@vger.kernel.org 22947S: Maintained 22948F: drivers/media/rc/serial_ir.c 22949 22950SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22951M: Srinivas Kandagatla <srini@kernel.org> 22952L: linux-sound@vger.kernel.org 22953S: Maintained 22954F: Documentation/devicetree/bindings/slimbus/ 22955F: Documentation/driver-api/slimbus.rst 22956F: drivers/slimbus/ 22957F: include/linux/slimbus.h 22958 22959SFC NETWORK DRIVER 22960M: Edward Cree <ecree.xilinx@gmail.com> 22961L: netdev@vger.kernel.org 22962L: linux-net-drivers@amd.com 22963S: Maintained 22964F: Documentation/networking/devlink/sfc.rst 22965F: drivers/net/ethernet/sfc/ 22966 22967SFCTEMP HWMON DRIVER 22968M: Emil Renner Berthing <kernel@esmil.dk> 22969M: Hal Feng <hal.feng@starfivetech.com> 22970L: linux-hwmon@vger.kernel.org 22971S: Maintained 22972F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22973F: Documentation/hwmon/sfctemp.rst 22974F: drivers/hwmon/sfctemp.c 22975 22976SFF/SFP/SFP+ MODULE SUPPORT 22977M: Russell King <linux@armlinux.org.uk> 22978L: netdev@vger.kernel.org 22979S: Maintained 22980F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22981F: drivers/net/phy/phylink.c 22982F: drivers/net/phy/sfp* 22983F: include/linux/mdio/mdio-i2c.h 22984F: include/linux/phylink.h 22985F: include/linux/sfp.h 22986K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22987 22988SGI GRU DRIVER 22989M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22990S: Maintained 22991F: drivers/misc/sgi-gru/ 22992 22993SGI XP/XPC/XPNET DRIVER 22994M: Robin Holt <robinmholt@gmail.com> 22995M: Steve Wahl <steve.wahl@hpe.com> 22996S: Maintained 22997F: drivers/misc/sgi-xp/ 22998 22999SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23000M: D. Wythe <alibuda@linux.alibaba.com> 23001M: Dust Li <dust.li@linux.alibaba.com> 23002M: Sidraya Jayagond <sidraya@linux.ibm.com> 23003M: Wenjia Zhang <wenjia@linux.ibm.com> 23004R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23005R: Tony Lu <tonylu@linux.alibaba.com> 23006R: Wen Gu <guwen@linux.alibaba.com> 23007L: linux-rdma@vger.kernel.org 23008L: linux-s390@vger.kernel.org 23009S: Supported 23010F: net/smc/ 23011 23012SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23013M: Linus Walleij <linus.walleij@linaro.org> 23014L: linux-iio@vger.kernel.org 23015S: Maintained 23016T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23017F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23018F: drivers/iio/light/gp2ap002.c 23019 23020SHARP RJ54N1CB0C SENSOR DRIVER 23021M: Jacopo Mondi <jacopo@jmondi.org> 23022L: linux-media@vger.kernel.org 23023S: Odd fixes 23024T: git git://linuxtv.org/media.git 23025F: drivers/media/i2c/rj54n1cb0c.c 23026F: include/media/i2c/rj54n1cb0c.h 23027 23028SHRINKER 23029M: Andrew Morton <akpm@linux-foundation.org> 23030M: Dave Chinner <david@fromorbit.com> 23031R: Qi Zheng <zhengqi.arch@bytedance.com> 23032R: Roman Gushchin <roman.gushchin@linux.dev> 23033R: Muchun Song <muchun.song@linux.dev> 23034L: linux-mm@kvack.org 23035S: Maintained 23036F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23037F: include/linux/list_lru.h 23038F: include/linux/shrinker.h 23039F: mm/list_lru.c 23040F: mm/shrinker.c 23041F: mm/shrinker_debug.c 23042 23043SH_VOU V4L2 OUTPUT DRIVER 23044L: linux-media@vger.kernel.org 23045S: Orphan 23046F: drivers/media/platform/renesas/sh_vou.c 23047F: include/media/drv-intf/sh_vou.h 23048 23049SI2157 MEDIA DRIVER 23050L: linux-media@vger.kernel.org 23051S: Orphan 23052W: https://linuxtv.org 23053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23054F: drivers/media/tuners/si2157* 23055 23056SI2165 MEDIA DRIVER 23057M: Matthias Schwarzott <zzam@gentoo.org> 23058L: linux-media@vger.kernel.org 23059S: Maintained 23060W: https://linuxtv.org 23061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23062F: drivers/media/dvb-frontends/si2165* 23063 23064SI2168 MEDIA DRIVER 23065L: linux-media@vger.kernel.org 23066S: Orphan 23067W: https://linuxtv.org 23068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23069F: drivers/media/dvb-frontends/si2168* 23070 23071SI470X FM RADIO RECEIVER I2C DRIVER 23072M: Hans Verkuil <hverkuil@xs4all.nl> 23073L: linux-media@vger.kernel.org 23074S: Odd Fixes 23075W: https://linuxtv.org 23076T: git git://linuxtv.org/media.git 23077F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23078F: drivers/media/radio/si470x/radio-si470x-i2c.c 23079 23080SI470X FM RADIO RECEIVER USB DRIVER 23081M: Hans Verkuil <hverkuil@xs4all.nl> 23082L: linux-media@vger.kernel.org 23083S: Maintained 23084W: https://linuxtv.org 23085T: git git://linuxtv.org/media.git 23086F: drivers/media/radio/si470x/radio-si470x-common.c 23087F: drivers/media/radio/si470x/radio-si470x-usb.c 23088F: drivers/media/radio/si470x/radio-si470x.h 23089 23090SI4713 FM RADIO TRANSMITTER I2C DRIVER 23091M: Eduardo Valentin <edubezval@gmail.com> 23092L: linux-media@vger.kernel.org 23093S: Odd Fixes 23094W: https://linuxtv.org 23095T: git git://linuxtv.org/media.git 23096F: drivers/media/radio/si4713/si4713.? 23097 23098SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23099M: Eduardo Valentin <edubezval@gmail.com> 23100L: linux-media@vger.kernel.org 23101S: Odd Fixes 23102W: https://linuxtv.org 23103T: git git://linuxtv.org/media.git 23104F: drivers/media/radio/si4713/radio-platform-si4713.c 23105 23106SI4713 FM RADIO TRANSMITTER USB DRIVER 23107M: Hans Verkuil <hverkuil@xs4all.nl> 23108L: linux-media@vger.kernel.org 23109S: Maintained 23110W: https://linuxtv.org 23111T: git git://linuxtv.org/media.git 23112F: drivers/media/radio/si4713/radio-usb-si4713.c 23113 23114SIANO DVB DRIVER 23115M: Mauro Carvalho Chehab <mchehab@kernel.org> 23116L: linux-media@vger.kernel.org 23117S: Odd fixes 23118W: https://linuxtv.org 23119T: git git://linuxtv.org/media.git 23120F: drivers/media/common/siano/ 23121F: drivers/media/mmc/siano/ 23122F: drivers/media/usb/siano/ 23123F: drivers/media/usb/siano/ 23124 23125SIEMENS IPC LED DRIVERS 23126M: Bao Cheng Su <baocheng.su@siemens.com> 23127M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23128M: Tobias Schaffner <tobias.schaffner@siemens.com> 23129L: linux-leds@vger.kernel.org 23130S: Maintained 23131F: drivers/leds/simatic/ 23132 23133SIEMENS IPC PLATFORM DRIVERS 23134M: Bao Cheng Su <baocheng.su@siemens.com> 23135M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23136M: Tobias Schaffner <tobias.schaffner@siemens.com> 23137L: platform-driver-x86@vger.kernel.org 23138S: Maintained 23139F: drivers/platform/x86/siemens/ 23140F: include/linux/platform_data/x86/simatic-ipc-base.h 23141F: include/linux/platform_data/x86/simatic-ipc.h 23142 23143SIEMENS IPC WATCHDOG DRIVERS 23144M: Bao Cheng Su <baocheng.su@siemens.com> 23145M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23146M: Tobias Schaffner <tobias.schaffner@siemens.com> 23147L: linux-watchdog@vger.kernel.org 23148S: Maintained 23149F: drivers/watchdog/simatic-ipc-wdt.c 23150 23151SIFIVE DRIVERS 23152M: Paul Walmsley <paul.walmsley@sifive.com> 23153M: Samuel Holland <samuel.holland@sifive.com> 23154L: linux-riscv@lists.infradead.org 23155S: Supported 23156F: drivers/dma/sf-pdma/ 23157N: sifive 23158K: fu[57]40 23159K: [^@]sifive 23160 23161SILEAD TOUCHSCREEN DRIVER 23162M: Hans de Goede <hansg@kernel.org> 23163L: linux-input@vger.kernel.org 23164L: platform-driver-x86@vger.kernel.org 23165S: Maintained 23166F: drivers/input/touchscreen/silead.c 23167F: drivers/platform/x86/touchscreen_dmi.c 23168 23169SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23170M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23171L: linux-wireless@vger.kernel.org 23172S: Supported 23173F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23174F: drivers/net/wireless/silabs/ 23175 23176SILICON MOTION SM712 FRAME BUFFER DRIVER 23177M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23178M: Teddy Wang <teddy.wang@siliconmotion.com> 23179M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23180L: linux-fbdev@vger.kernel.org 23181S: Maintained 23182F: Documentation/fb/sm712fb.rst 23183F: drivers/video/fbdev/sm712* 23184 23185SILVACO I3C DUAL-ROLE MASTER 23186M: Miquel Raynal <miquel.raynal@bootlin.com> 23187M: Frank Li <Frank.Li@nxp.com> 23188L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23189L: imx@lists.linux.dev 23190S: Maintained 23191F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23192F: drivers/i3c/master/svc-i3c-master.c 23193 23194SIMPLEFB FB DRIVER 23195M: Hans de Goede <hansg@kernel.org> 23196L: linux-fbdev@vger.kernel.org 23197S: Maintained 23198F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23199F: drivers/video/fbdev/simplefb.c 23200F: include/linux/platform_data/simplefb.h 23201 23202SIOX 23203M: Thorsten Scherer <t.scherer@eckelmann.de> 23204R: Pengutronix Kernel Team <kernel@pengutronix.de> 23205S: Supported 23206F: drivers/gpio/gpio-siox.c 23207F: drivers/siox/* 23208F: include/trace/events/siox.h 23209 23210SIPHASH PRF ROUTINES 23211M: Jason A. Donenfeld <Jason@zx2c4.com> 23212S: Maintained 23213F: include/linux/siphash.h 23214F: lib/siphash.c 23215F: lib/tests/siphash_kunit.c 23216 23217SIS 190 ETHERNET DRIVER 23218M: Francois Romieu <romieu@fr.zoreil.com> 23219L: netdev@vger.kernel.org 23220S: Maintained 23221F: drivers/net/ethernet/sis/sis190.c 23222 23223SIS 900/7016 FAST ETHERNET DRIVER 23224M: Daniele Venzano <venza@brownhat.org> 23225L: netdev@vger.kernel.org 23226S: Maintained 23227W: http://www.brownhat.org/sis900.html 23228F: drivers/net/ethernet/sis/sis900.* 23229 23230SIS FRAMEBUFFER DRIVER 23231S: Orphan 23232F: Documentation/fb/sisfb.rst 23233F: drivers/video/fbdev/sis/ 23234F: include/video/sisfb.h 23235 23236SIS I2C TOUCHSCREEN DRIVER 23237M: Mika Penttilä <mpenttil@redhat.com> 23238L: linux-input@vger.kernel.org 23239S: Maintained 23240F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23241F: drivers/input/touchscreen/sis_i2c.c 23242 23243SIS USB2VGA DRIVER 23244M: Thomas Winischhofer <thomas@winischhofer.net> 23245S: Maintained 23246W: http://www.winischhofer.at/linuxsisusbvga.shtml 23247F: drivers/usb/misc/sisusbvga/ 23248 23249SL28 CPLD MFD DRIVER 23250M: Michael Walle <mwalle@kernel.org> 23251S: Maintained 23252F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23253F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23254F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23255F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 23256F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23257F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23258F: drivers/gpio/gpio-sl28cpld.c 23259F: drivers/hwmon/sl28cpld-hwmon.c 23260F: drivers/irqchip/irq-sl28cpld.c 23261F: drivers/pwm/pwm-sl28cpld.c 23262F: drivers/watchdog/sl28cpld_wdt.c 23263 23264SL28 VPD NVMEM LAYOUT DRIVER 23265M: Michael Walle <mwalle@kernel.org> 23266S: Maintained 23267F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23268F: drivers/nvmem/layouts/sl28vpd.c 23269 23270SLAB ALLOCATOR 23271M: Vlastimil Babka <vbabka@suse.cz> 23272M: Andrew Morton <akpm@linux-foundation.org> 23273R: Christoph Lameter <cl@gentwo.org> 23274R: David Rientjes <rientjes@google.com> 23275R: Roman Gushchin <roman.gushchin@linux.dev> 23276R: Harry Yoo <harry.yoo@oracle.com> 23277L: linux-mm@kvack.org 23278S: Maintained 23279T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23280F: Documentation/admin-guide/mm/slab.rst 23281F: Documentation/mm/slab.rst 23282F: include/linux/mempool.h 23283F: include/linux/slab.h 23284F: mm/failslab.c 23285F: mm/mempool.c 23286F: mm/slab.h 23287F: mm/slab_common.c 23288F: mm/slub.c 23289 23290SLCAN CAN NETWORK DRIVER 23291M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23292L: linux-can@vger.kernel.org 23293S: Maintained 23294F: drivers/net/can/slcan/ 23295 23296SLEEPABLE READ-COPY UPDATE (SRCU) 23297M: Lai Jiangshan <jiangshanlai@gmail.com> 23298M: "Paul E. McKenney" <paulmck@kernel.org> 23299M: Josh Triplett <josh@joshtriplett.org> 23300R: Steven Rostedt <rostedt@goodmis.org> 23301R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23302L: rcu@vger.kernel.org 23303S: Supported 23304W: http://www.rdrop.com/users/paulmck/RCU/ 23305T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23306F: include/linux/srcu*.h 23307F: kernel/rcu/srcu*.c 23308 23309SMACK SECURITY MODULE 23310M: Casey Schaufler <casey@schaufler-ca.com> 23311L: linux-security-module@vger.kernel.org 23312S: Maintained 23313W: http://schaufler-ca.com 23314T: git https://github.com/cschaufler/smack-next.git 23315F: Documentation/admin-guide/LSM/Smack.rst 23316F: security/smack/ 23317 23318SMC91x ETHERNET DRIVER 23319M: Nicolas Pitre <nico@fluxnic.net> 23320S: Odd Fixes 23321F: drivers/net/ethernet/smsc/smc91x.* 23322 23323SMSC EMC2103 HARDWARE MONITOR DRIVER 23324M: Steve Glendinning <steve.glendinning@shawell.net> 23325L: linux-hwmon@vger.kernel.org 23326S: Maintained 23327F: Documentation/hwmon/emc2103.rst 23328F: drivers/hwmon/emc2103.c 23329 23330SMSC SCH5627 HARDWARE MONITOR DRIVER 23331M: Hans de Goede <hansg@kernel.org> 23332L: linux-hwmon@vger.kernel.org 23333S: Supported 23334F: Documentation/hwmon/sch5627.rst 23335F: drivers/hwmon/sch5627.c 23336 23337SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23338M: Steve Glendinning <steve.glendinning@shawell.net> 23339L: linux-fbdev@vger.kernel.org 23340S: Maintained 23341F: drivers/video/fbdev/smscufx.c 23342 23343SMSC47B397 HARDWARE MONITOR DRIVER 23344M: Jean Delvare <jdelvare@suse.com> 23345L: linux-hwmon@vger.kernel.org 23346S: Maintained 23347F: Documentation/hwmon/smsc47b397.rst 23348F: drivers/hwmon/smsc47b397.c 23349 23350SMSC911x ETHERNET DRIVER 23351M: Steve Glendinning <steve.glendinning@shawell.net> 23352L: netdev@vger.kernel.org 23353S: Maintained 23354F: drivers/net/ethernet/smsc/smsc911x.* 23355F: include/linux/smsc911x.h 23356 23357SMSC9420 PCI ETHERNET DRIVER 23358M: Steve Glendinning <steve.glendinning@shawell.net> 23359L: netdev@vger.kernel.org 23360S: Maintained 23361F: drivers/net/ethernet/smsc/smsc9420.* 23362 23363SNET DPU VIRTIO DATA PATH ACCELERATOR 23364R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23365F: drivers/vdpa/solidrun/ 23366 23367SOCIONEXT (SNI) AVE NETWORK DRIVER 23368M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23369L: netdev@vger.kernel.org 23370S: Maintained 23371F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23372F: drivers/net/ethernet/socionext/sni_ave.c 23373 23374SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23375M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23376M: Masahisa Kojima <kojima.masahisa@socionext.com> 23377L: netdev@vger.kernel.org 23378S: Maintained 23379F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23380F: drivers/net/ethernet/socionext/netsec.c 23381 23382SOCIONEXT (SNI) Synquacer SPI DRIVER 23383M: Masahisa Kojima <masahisa.kojima@linaro.org> 23384M: Jassi Brar <jaswinder.singh@linaro.org> 23385L: linux-spi@vger.kernel.org 23386S: Maintained 23387F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23388F: drivers/spi/spi-synquacer.c 23389 23390SOCIONEXT SYNQUACER I2C DRIVER 23391M: Ard Biesheuvel <ardb@kernel.org> 23392L: linux-i2c@vger.kernel.org 23393S: Maintained 23394F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23395F: drivers/i2c/busses/i2c-synquacer.c 23396 23397SOCIONEXT UNIPHIER SOUND DRIVER 23398L: linux-sound@vger.kernel.org 23399S: Orphan 23400F: sound/soc/uniphier/ 23401 23402SOCKET TIMESTAMPING 23403M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23404R: Jason Xing <kernelxing@tencent.com> 23405S: Maintained 23406F: Documentation/networking/timestamping.rst 23407F: include/linux/net_tstamp.h 23408F: include/uapi/linux/net_tstamp.h 23409F: tools/testing/selftests/bpf/*/net_timestamping* 23410F: tools/testing/selftests/net/*timestamp* 23411F: tools/testing/selftests/net/so_txtime.c 23412 23413SOEKRIS NET48XX LED SUPPORT 23414M: Chris Boot <bootc@bootc.net> 23415S: Maintained 23416F: drivers/leds/leds-net48xx.c 23417 23418SOFT-IWARP DRIVER (siw) 23419M: Bernard Metzler <bernard.metzler@linux.dev> 23420L: linux-rdma@vger.kernel.org 23421S: Supported 23422F: drivers/infiniband/sw/siw/ 23423F: include/uapi/rdma/siw-abi.h 23424 23425SOFT-ROCE DRIVER (rxe) 23426M: Zhu Yanjun <zyjzyj2000@gmail.com> 23427L: linux-rdma@vger.kernel.org 23428S: Supported 23429F: drivers/infiniband/sw/rxe/ 23430F: include/uapi/rdma/rdma_user_rxe.h 23431 23432SOFTLOGIC 6x10 MPEG CODEC 23433M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23434M: Andrey Utkin <andrey_utkin@fastmail.com> 23435M: Ismael Luceno <ismael@iodev.co.uk> 23436L: linux-media@vger.kernel.org 23437S: Supported 23438F: drivers/media/pci/solo6x10/ 23439 23440SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23441M: James Morse <james.morse@arm.com> 23442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23443S: Maintained 23444F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23445F: drivers/firmware/arm_sdei.c 23446F: include/linux/arm_sdei.h 23447F: include/uapi/linux/arm_sdei.h 23448 23449SOFTWARE NODES AND DEVICE PROPERTIES 23450R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23451R: Daniel Scally <djrscally@gmail.com> 23452R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23453R: Sakari Ailus <sakari.ailus@linux.intel.com> 23454L: linux-acpi@vger.kernel.org 23455S: Maintained 23456F: drivers/base/property.c 23457F: drivers/base/swnode.c 23458F: include/linux/fwnode.h 23459F: include/linux/property.h 23460 23461SOFTWARE RAID (Multiple Disks) SUPPORT 23462M: Song Liu <song@kernel.org> 23463M: Yu Kuai <yukuai3@huawei.com> 23464L: linux-raid@vger.kernel.org 23465S: Supported 23466Q: https://patchwork.kernel.org/project/linux-raid/list/ 23467T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23468F: drivers/md/Kconfig 23469F: drivers/md/Makefile 23470F: drivers/md/md* 23471F: drivers/md/raid* 23472F: include/linux/raid/ 23473F: include/uapi/linux/raid/ 23474F: lib/raid6/ 23475 23476SOLIDRUN CLEARFOG SUPPORT 23477M: Russell King <linux@armlinux.org.uk> 23478S: Maintained 23479F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23480F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23481 23482SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23483M: Russell King <linux@armlinux.org.uk> 23484S: Maintained 23485F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23486F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23487F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23488 23489SONIC NETWORK DRIVER 23490M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23491L: netdev@vger.kernel.org 23492S: Maintained 23493F: drivers/net/ethernet/natsemi/sonic.* 23494 23495SONICS SILICON BACKPLANE DRIVER (SSB) 23496M: Michael Buesch <m@bues.ch> 23497L: linux-wireless@vger.kernel.org 23498S: Maintained 23499F: drivers/ssb/ 23500F: include/linux/ssb/ 23501 23502SONY IMX208 SENSOR DRIVER 23503M: Sakari Ailus <sakari.ailus@linux.intel.com> 23504L: linux-media@vger.kernel.org 23505S: Maintained 23506T: git git://linuxtv.org/media.git 23507F: drivers/media/i2c/imx208.c 23508 23509SONY IMX214 SENSOR DRIVER 23510M: Ricardo Ribalda <ribalda@kernel.org> 23511L: linux-media@vger.kernel.org 23512S: Maintained 23513T: git git://linuxtv.org/media.git 23514F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23515F: drivers/media/i2c/imx214.c 23516 23517SONY IMX219 SENSOR DRIVER 23518M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23519L: linux-media@vger.kernel.org 23520S: Maintained 23521T: git git://linuxtv.org/media.git 23522F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23523F: drivers/media/i2c/imx219.c 23524 23525SONY IMX258 SENSOR DRIVER 23526M: Sakari Ailus <sakari.ailus@linux.intel.com> 23527L: linux-media@vger.kernel.org 23528S: Maintained 23529T: git git://linuxtv.org/media.git 23530F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23531F: drivers/media/i2c/imx258.c 23532 23533SONY IMX274 SENSOR DRIVER 23534M: Leon Luo <leonl@leopardimaging.com> 23535L: linux-media@vger.kernel.org 23536S: Maintained 23537T: git git://linuxtv.org/media.git 23538F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23539F: drivers/media/i2c/imx274.c 23540 23541SONY IMX283 SENSOR DRIVER 23542M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23543M: Umang Jain <umang.jain@ideasonboard.com> 23544L: linux-media@vger.kernel.org 23545S: Maintained 23546T: git git://linuxtv.org/media.git 23547F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23548F: drivers/media/i2c/imx283.c 23549 23550SONY IMX290 SENSOR DRIVER 23551M: Manivannan Sadhasivam <mani@kernel.org> 23552L: linux-media@vger.kernel.org 23553S: Maintained 23554T: git git://linuxtv.org/media.git 23555F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23556F: drivers/media/i2c/imx290.c 23557 23558SONY IMX296 SENSOR DRIVER 23559M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23560M: Manivannan Sadhasivam <mani@kernel.org> 23561L: linux-media@vger.kernel.org 23562S: Maintained 23563T: git git://linuxtv.org/media.git 23564F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23565F: drivers/media/i2c/imx296.c 23566 23567SONY IMX319 SENSOR DRIVER 23568M: Bingbu Cao <bingbu.cao@intel.com> 23569L: linux-media@vger.kernel.org 23570S: Maintained 23571T: git git://linuxtv.org/media.git 23572F: drivers/media/i2c/imx319.c 23573 23574SONY IMX334 SENSOR DRIVER 23575L: linux-media@vger.kernel.org 23576S: Orphan 23577T: git git://linuxtv.org/media.git 23578F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23579F: drivers/media/i2c/imx334.c 23580 23581SONY IMX335 SENSOR DRIVER 23582M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23583L: linux-media@vger.kernel.org 23584S: Maintained 23585T: git git://linuxtv.org/media.git 23586F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23587F: drivers/media/i2c/imx335.c 23588 23589SONY IMX355 SENSOR DRIVER 23590M: Tianshu Qiu <tian.shu.qiu@intel.com> 23591L: linux-media@vger.kernel.org 23592S: Maintained 23593T: git git://linuxtv.org/media.git 23594F: drivers/media/i2c/imx355.c 23595 23596SONY IMX412 SENSOR DRIVER 23597L: linux-media@vger.kernel.org 23598S: Orphan 23599T: git git://linuxtv.org/media.git 23600F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23601F: drivers/media/i2c/imx412.c 23602 23603SONY IMX415 SENSOR DRIVER 23604M: Michael Riesch <michael.riesch@collabora.com> 23605L: linux-media@vger.kernel.org 23606S: Maintained 23607T: git git://linuxtv.org/media.git 23608F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23609F: drivers/media/i2c/imx415.c 23610 23611SONY MEMORYSTICK SUBSYSTEM 23612M: Maxim Levitsky <maximlevitsky@gmail.com> 23613M: Alex Dubov <oakad@yahoo.com> 23614M: Ulf Hansson <ulf.hansson@linaro.org> 23615L: linux-mmc@vger.kernel.org 23616S: Maintained 23617T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23618F: drivers/memstick/ 23619F: include/linux/memstick.h 23620 23621SONY VAIO CONTROL DEVICE DRIVER 23622M: Mattia Dongili <malattia@linux.it> 23623L: platform-driver-x86@vger.kernel.org 23624S: Maintained 23625W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23626F: Documentation/admin-guide/laptops/sony-laptop.rst 23627F: drivers/char/sonypi.c 23628F: drivers/platform/x86/sony-laptop.c 23629 23630SOPHGO DEVICETREES and DRIVERS 23631M: Chen Wang <unicorn_wang@outlook.com> 23632M: Inochi Amaoto <inochiama@gmail.com> 23633L: sophgo@lists.linux.dev 23634W: https://github.com/sophgo/linux/wiki 23635T: git https://github.com/sophgo/linux.git 23636S: Maintained 23637N: sophgo 23638K: sophgo 23639 23640SOUND 23641M: Jaroslav Kysela <perex@perex.cz> 23642M: Takashi Iwai <tiwai@suse.com> 23643L: linux-sound@vger.kernel.org 23644S: Maintained 23645W: http://www.alsa-project.org/ 23646Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23648F: Documentation/sound/ 23649F: include/sound/ 23650F: include/uapi/sound/ 23651F: sound/ 23652F: tools/testing/selftests/alsa 23653 23654SOUND - ALSA SELFTESTS 23655M: Mark Brown <broonie@kernel.org> 23656L: linux-sound@vger.kernel.org 23657L: linux-kselftest@vger.kernel.org 23658S: Supported 23659F: tools/testing/selftests/alsa 23660 23661SOUND - COMPRESSED AUDIO 23662M: Vinod Koul <vkoul@kernel.org> 23663L: linux-sound@vger.kernel.org 23664S: Supported 23665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23666F: Documentation/sound/designs/compress-offload.rst 23667F: include/sound/compress_driver.h 23668F: include/uapi/sound/compress_* 23669F: sound/core/compress_offload.c 23670F: sound/soc/soc-compress.c 23671 23672SOUND - CORE KUNIT TEST 23673M: Ivan Orlov <ivan.orlov0322@gmail.com> 23674L: linux-sound@vger.kernel.org 23675S: Supported 23676F: sound/core/sound_kunit.c 23677 23678SOUND - DMAENGINE HELPERS 23679M: Lars-Peter Clausen <lars@metafoo.de> 23680S: Supported 23681F: include/sound/dmaengine_pcm.h 23682F: sound/core/pcm_dmaengine.c 23683F: sound/soc/soc-generic-dmaengine-pcm.c 23684 23685SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23686M: Liam Girdwood <lgirdwood@gmail.com> 23687M: Mark Brown <broonie@kernel.org> 23688L: linux-sound@vger.kernel.org 23689S: Supported 23690W: http://alsa-project.org/main/index.php/ASoC 23691T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23692F: Documentation/devicetree/bindings/sound/ 23693F: Documentation/sound/soc/ 23694F: include/dt-bindings/sound/ 23695F: include/sound/cs* 23696X: include/sound/cs4231-regs.h 23697X: include/sound/cs8403.h 23698X: include/sound/cs8427.h 23699F: include/sound/madera-pdata.h 23700F: include/sound/soc* 23701F: include/sound/sof.h 23702F: include/sound/sof/ 23703F: include/sound/wm*.h 23704F: include/trace/events/sof*.h 23705F: include/uapi/sound/asoc.h 23706F: sound/soc/ 23707 23708SOUND - SOC LAYER / dapm-graph 23709M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23710L: linux-sound@vger.kernel.org 23711S: Maintained 23712F: tools/sound/dapm-graph 23713 23714SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23715M: Liam Girdwood <lgirdwood@gmail.com> 23716M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23717M: Bard Liao <yung-chuan.liao@linux.intel.com> 23718M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23719M: Daniel Baluta <daniel.baluta@nxp.com> 23720R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23721R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23722L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23723S: Supported 23724W: https://github.com/thesofproject/linux/ 23725F: sound/soc/sof/ 23726 23727SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23728M: Mark Brown <broonie@kernel.org> 23729M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23730S: Supported 23731L: linux-sound@vger.kernel.org 23732F: sound/soc/generic/ 23733F: include/sound/simple_card* 23734F: Documentation/devicetree/bindings/sound/simple-card.yaml 23735F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23736 23737SOUNDWIRE SUBSYSTEM 23738M: Vinod Koul <vkoul@kernel.org> 23739M: Bard Liao <yung-chuan.liao@linux.intel.com> 23740R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23741L: linux-sound@vger.kernel.org 23742S: Supported 23743T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23744F: Documentation/driver-api/soundwire/ 23745F: drivers/soundwire/ 23746F: include/linux/soundwire/ 23747 23748SP2 MEDIA DRIVER 23749M: Olli Salonen <olli.salonen@iki.fi> 23750L: linux-media@vger.kernel.org 23751S: Maintained 23752W: https://linuxtv.org 23753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23754F: drivers/media/dvb-frontends/sp2* 23755 23756SPANISH DOCUMENTATION 23757M: Carlos Bilbao <carlos.bilbao@kernel.org> 23758R: Avadhut Naik <avadhut.naik@amd.com> 23759S: Maintained 23760F: Documentation/translations/sp_SP/ 23761 23762SPARC + UltraSPARC (sparc/sparc64) 23763M: "David S. Miller" <davem@davemloft.net> 23764M: Andreas Larsson <andreas@gaisler.com> 23765L: sparclinux@vger.kernel.org 23766S: Maintained 23767Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23768T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23769T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23770F: arch/sparc/ 23771F: drivers/sbus/ 23772 23773SPARC SERIAL DRIVERS 23774M: "David S. Miller" <davem@davemloft.net> 23775L: sparclinux@vger.kernel.org 23776S: Maintained 23777T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23778T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23779F: drivers/tty/serial/suncore.c 23780F: drivers/tty/serial/sunhv.c 23781F: drivers/tty/serial/sunsab.c 23782F: drivers/tty/serial/sunsab.h 23783F: drivers/tty/serial/sunsu.c 23784F: drivers/tty/serial/sunzilog.c 23785F: drivers/tty/serial/sunzilog.h 23786F: drivers/tty/vcc.c 23787F: include/linux/sunserialcore.h 23788 23789SPARSE CHECKER 23790M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23791L: linux-sparse@vger.kernel.org 23792S: Maintained 23793W: https://sparse.docs.kernel.org/ 23794Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23795B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23796T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23797F: include/linux/compiler.h 23798 23799SPEAKUP CONSOLE SPEECH DRIVER 23800M: William Hubbs <w.d.hubbs@gmail.com> 23801M: Chris Brannon <chris@the-brannons.com> 23802M: Kirk Reiser <kirk@reisers.ca> 23803M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23804L: speakup@linux-speakup.org 23805S: Odd Fixes 23806W: http://www.linux-speakup.org/ 23807W: https://github.com/linux-speakup/speakup 23808B: https://github.com/linux-speakup/speakup/issues 23809F: drivers/accessibility/speakup/ 23810 23811SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23812M: Viresh Kumar <vireshk@kernel.org> 23813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23814L: soc@lists.linux.dev 23815S: Maintained 23816W: http://www.st.com/spear 23817F: arch/arm/boot/dts/st/spear* 23818F: arch/arm/mach-spear/ 23819F: drivers/clk/spear/ 23820F: drivers/pinctrl/spear/ 23821 23822SPI NOR SUBSYSTEM 23823M: Tudor Ambarus <tudor.ambarus@linaro.org> 23824M: Pratyush Yadav <pratyush@kernel.org> 23825M: Michael Walle <mwalle@kernel.org> 23826L: linux-mtd@lists.infradead.org 23827S: Maintained 23828W: http://www.linux-mtd.infradead.org/ 23829Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23830C: irc://irc.oftc.net/mtd 23831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23832F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23833F: drivers/mtd/spi-nor/ 23834F: include/linux/mtd/spi-nor.h 23835 23836SPI OFFLOAD 23837R: David Lechner <dlechner@baylibre.com> 23838F: drivers/spi/spi-offload-trigger-*.c 23839F: drivers/spi/spi-offload.c 23840F: include/linux/spi/offload/ 23841K: spi_offload 23842 23843SPI SUBSYSTEM 23844M: Mark Brown <broonie@kernel.org> 23845L: linux-spi@vger.kernel.org 23846S: Maintained 23847Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23848T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23849F: Documentation/devicetree/bindings/spi/ 23850F: Documentation/spi/ 23851F: drivers/spi/ 23852F: include/linux/spi/ 23853F: include/uapi/linux/spi/ 23854F: tools/spi/ 23855 23856SPMI SUBSYSTEM 23857M: Stephen Boyd <sboyd@kernel.org> 23858L: linux-kernel@vger.kernel.org 23859S: Maintained 23860T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23861F: Documentation/devicetree/bindings/spmi/ 23862F: drivers/spmi/ 23863F: include/dt-bindings/spmi/spmi.h 23864F: include/linux/spmi.h 23865F: include/trace/events/spmi.h 23866 23867SPU FILE SYSTEM 23868L: linuxppc-dev@lists.ozlabs.org 23869S: Orphan 23870F: Documentation/filesystems/spufs/spufs.rst 23871F: arch/powerpc/platforms/cell/spufs/ 23872 23873SQUASHFS FILE SYSTEM 23874M: Phillip Lougher <phillip@squashfs.org.uk> 23875L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23876S: Maintained 23877W: http://squashfs.org.uk 23878T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23879F: Documentation/filesystems/squashfs.rst 23880F: fs/squashfs/ 23881 23882SRM (Alpha) environment access 23883M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23884S: Maintained 23885F: arch/alpha/kernel/srm_env.c 23886 23887ST LSM6DSx IMU IIO DRIVER 23888M: Lorenzo Bianconi <lorenzo@kernel.org> 23889L: linux-iio@vger.kernel.org 23890S: Maintained 23891W: http://www.st.com/ 23892F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23893F: drivers/iio/imu/st_lsm6dsx/ 23894 23895ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23896M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23897M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23898L: linux-media@vger.kernel.org 23899S: Maintained 23900T: git git://linuxtv.org/media.git 23901F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23902F: drivers/media/i2c/st-mipid02.c 23903 23904ST STC3117 FUEL GAUGE DRIVER 23905M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23906M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23907L: linux-pm@vger.kernel.org 23908S: Maintained 23909F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23910F: drivers/power/supply/stc3117_fuel_gauge.c 23911 23912ST STM32 FIREWALL 23913M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23914S: Maintained 23915F: drivers/bus/stm32_etzpc.c 23916F: drivers/bus/stm32_firewall.c 23917F: drivers/bus/stm32_rifsc.c 23918 23919ST STM32 HDP PINCTRL DRIVER 23920M: Clément Le Goffic <legoffic.clement@gmail.com> 23921S: Maintained 23922F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 23923F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23924 23925ST STM32 I2C/SMBUS DRIVER 23926M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23927M: Alain Volmat <alain.volmat@foss.st.com> 23928L: linux-i2c@vger.kernel.org 23929S: Maintained 23930F: drivers/i2c/busses/i2c-stm32* 23931 23932ST STM32 OCTO MEMORY MANAGER 23933M: Patrice Chotard <patrice.chotard@foss.st.com> 23934S: Maintained 23935F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23936F: drivers/memory/stm32_omm.c 23937 23938ST STM32 PINCTRL DRIVER 23939M: Antonio Borneo <antonio.borneo@foss.st.com> 23940S: Maintained 23941F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 23942F: drivers/pinctrl/stm32/ 23943F: include/dt-bindings/pinctrl/stm32-pinfunc.h 23944X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23945 23946ST STM32 SPI DRIVER 23947M: Alain Volmat <alain.volmat@foss.st.com> 23948L: linux-spi@vger.kernel.org 23949S: Maintained 23950F: drivers/spi/spi-stm32.c 23951 23952ST STPDDC60 DRIVER 23953M: Daniel Nilsson <daniel.nilsson@flex.com> 23954L: linux-hwmon@vger.kernel.org 23955S: Maintained 23956F: Documentation/hwmon/stpddc60.rst 23957F: drivers/hwmon/pmbus/stpddc60.c 23958 23959ST VD55G1 DRIVER 23960M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23961M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23962L: linux-media@vger.kernel.org 23963S: Maintained 23964F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23965F: drivers/media/i2c/vd55g1.c 23966 23967ST VD56G3 IMAGE SENSOR DRIVER 23968M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23969M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23970L: linux-media@vger.kernel.org 23971S: Maintained 23972F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23973F: drivers/media/i2c/vd56g3.c 23974 23975ST VGXY61 DRIVER 23976M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23977M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23978L: linux-media@vger.kernel.org 23979S: Maintained 23980T: git git://linuxtv.org/media.git 23981F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23982F: Documentation/userspace-api/media/drivers/vgxy61.rst 23983F: drivers/media/i2c/vgxy61.c 23984 23985ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23986M: Song Qiang <songqiang1304521@gmail.com> 23987L: linux-iio@vger.kernel.org 23988S: Maintained 23989F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23990F: drivers/iio/proximity/vl53l0x-i2c.c 23991 23992STABLE BRANCH 23993M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23994M: Sasha Levin <sashal@kernel.org> 23995L: stable@vger.kernel.org 23996S: Supported 23997F: Documentation/process/stable-kernel-rules.rst 23998 23999STAGING - ATOMISP DRIVER 24000M: Hans de Goede <hansg@kernel.org> 24001M: Mauro Carvalho Chehab <mchehab@kernel.org> 24002R: Sakari Ailus <sakari.ailus@linux.intel.com> 24003L: linux-media@vger.kernel.org 24004S: Maintained 24005F: drivers/staging/media/atomisp/ 24006 24007STAGING - INDUSTRIAL IO 24008M: Jonathan Cameron <jic23@kernel.org> 24009L: linux-iio@vger.kernel.org 24010S: Odd Fixes 24011F: drivers/staging/iio/ 24012 24013STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24014M: Marc Dietrich <marvin24@gmx.de> 24015L: ac100@lists.launchpad.net (moderated for non-subscribers) 24016L: linux-tegra@vger.kernel.org 24017S: Maintained 24018F: drivers/staging/nvec/ 24019 24020STAGING - SEPS525 LCD CONTROLLER DRIVERS 24021M: Michael Hennerich <michael.hennerich@analog.com> 24022L: linux-fbdev@vger.kernel.org 24023S: Supported 24024F: drivers/staging/fbtft/fb_seps525.c 24025 24026STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24027M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24028M: Teddy Wang <teddy.wang@siliconmotion.com> 24029M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24030L: linux-fbdev@vger.kernel.org 24031S: Maintained 24032F: drivers/staging/sm750fb/ 24033 24034STAGING SUBSYSTEM 24035M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24036L: linux-staging@lists.linux.dev 24037S: Supported 24038T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24039F: drivers/staging/ 24040 24041STANDALONE CACHE CONTROLLER DRIVERS 24042M: Conor Dooley <conor@kernel.org> 24043S: Maintained 24044T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24045F: Documentation/devicetree/bindings/cache/ 24046F: drivers/cache 24047 24048STARFIRE/DURALAN NETWORK DRIVER 24049M: Ion Badulescu <ionut@badula.org> 24050S: Odd Fixes 24051F: drivers/net/ethernet/adaptec/starfire* 24052 24053STARFIVE CAMERA SUBSYSTEM DRIVER 24054M: Jack Zhu <jack.zhu@starfivetech.com> 24055M: Changhuang Liang <changhuang.liang@starfivetech.com> 24056L: linux-media@vger.kernel.org 24057S: Maintained 24058F: Documentation/admin-guide/media/starfive_camss.rst 24059F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24060F: drivers/staging/media/starfive/camss 24061 24062STARFIVE CRYPTO DRIVER 24063M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24064M: William Qiu <william.qiu@starfivetech.com> 24065S: Supported 24066F: Documentation/devicetree/bindings/crypto/starfive* 24067F: drivers/crypto/starfive/ 24068 24069STARFIVE DEVICETREES 24070M: Emil Renner Berthing <kernel@esmil.dk> 24071S: Maintained 24072F: arch/riscv/boot/dts/starfive/ 24073 24074STARFIVE DWMAC GLUE LAYER 24075M: Emil Renner Berthing <kernel@esmil.dk> 24076M: Minda Chen <minda.chen@starfivetech.com> 24077S: Maintained 24078F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24079F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24080 24081STARFIVE JH7110 DPHY RX DRIVER 24082M: Jack Zhu <jack.zhu@starfivetech.com> 24083M: Changhuang Liang <changhuang.liang@starfivetech.com> 24084S: Supported 24085F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24086F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24087 24088STARFIVE JH7110 DPHY TX DRIVER 24089M: Keith Zhao <keith.zhao@starfivetech.com> 24090S: Supported 24091F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24092F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24093 24094STARFIVE JH7110 MMC/SD/SDIO DRIVER 24095M: William Qiu <william.qiu@starfivetech.com> 24096S: Supported 24097F: Documentation/devicetree/bindings/mmc/starfive* 24098F: drivers/mmc/host/dw_mmc-starfive.c 24099 24100STARFIVE JH7110 PLL CLOCK DRIVER 24101M: Xingyu Wu <xingyu.wu@starfivetech.com> 24102S: Supported 24103F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24104F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24105 24106STARFIVE JH7110 PWMDAC DRIVER 24107M: Hal Feng <hal.feng@starfivetech.com> 24108M: Xingyu Wu <xingyu.wu@starfivetech.com> 24109S: Supported 24110F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24111F: sound/soc/starfive/jh7110_pwmdac.c 24112 24113STARFIVE JH7110 SYSCON 24114M: William Qiu <william.qiu@starfivetech.com> 24115M: Xingyu Wu <xingyu.wu@starfivetech.com> 24116S: Supported 24117F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24118 24119STARFIVE JH7110 TDM DRIVER 24120M: Walker Chen <walker.chen@starfivetech.com> 24121S: Maintained 24122F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24123F: sound/soc/starfive/jh7110_tdm.c 24124 24125STARFIVE JH71X0 CLOCK DRIVERS 24126M: Emil Renner Berthing <kernel@esmil.dk> 24127M: Hal Feng <hal.feng@starfivetech.com> 24128S: Maintained 24129F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24130F: drivers/clk/starfive/clk-starfive-jh71* 24131F: include/dt-bindings/clock/starfive?jh71*.h 24132 24133STARFIVE JH71X0 PINCTRL DRIVERS 24134M: Emil Renner Berthing <kernel@esmil.dk> 24135M: Hal Feng <hal.feng@starfivetech.com> 24136L: linux-gpio@vger.kernel.org 24137S: Maintained 24138F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24139F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24140F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24141F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24142 24143STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24144M: Emil Renner Berthing <kernel@esmil.dk> 24145M: Hal Feng <hal.feng@starfivetech.com> 24146S: Maintained 24147F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24148F: drivers/reset/starfive/reset-starfive-jh71* 24149F: include/dt-bindings/reset/starfive?jh71*.h 24150 24151STARFIVE JH71X0 USB DRIVERS 24152M: Minda Chen <minda.chen@starfivetech.com> 24153S: Maintained 24154F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24155F: drivers/usb/cdns3/cdns3-starfive.c 24156 24157STARFIVE JH71XX PMU CONTROLLER DRIVER 24158M: Walker Chen <walker.chen@starfivetech.com> 24159M: Changhuang Liang <changhuang.liang@starfivetech.com> 24160S: Supported 24161F: Documentation/devicetree/bindings/power/starfive* 24162F: drivers/pmdomain/starfive/ 24163F: include/dt-bindings/power/starfive,jh7110-pmu.h 24164 24165STARFIVE SOC DRIVERS 24166M: Conor Dooley <conor@kernel.org> 24167S: Maintained 24168T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24169F: Documentation/devicetree/bindings/soc/starfive/ 24170 24171STARFIVE STARLINK PMU DRIVER 24172M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24173S: Maintained 24174F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24175F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24176F: drivers/perf/starfive_starlink_pmu.c 24177 24178STARFIVE TRNG DRIVER 24179M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24180S: Supported 24181F: Documentation/devicetree/bindings/rng/starfive* 24182F: drivers/char/hw_random/jh7110-trng.c 24183 24184STARFIVE WATCHDOG DRIVER 24185M: Xingyu Wu <xingyu.wu@starfivetech.com> 24186M: Ziv Xu <ziv.xu@starfivetech.com> 24187S: Supported 24188F: Documentation/devicetree/bindings/watchdog/starfive* 24189F: drivers/watchdog/starfive-wdt.c 24190 24191STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24192M: Minda Chen <minda.chen@starfivetech.com> 24193S: Supported 24194F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24195F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24196F: drivers/phy/starfive/phy-jh7110-pcie.c 24197F: drivers/phy/starfive/phy-jh7110-usb.c 24198 24199STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24200M: Changhuang Liang <changhuang.liang@starfivetech.com> 24201S: Supported 24202F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24203F: drivers/irqchip/irq-starfive-jh8100-intc.c 24204 24205STATIC BRANCH/CALL 24206M: Peter Zijlstra <peterz@infradead.org> 24207M: Josh Poimboeuf <jpoimboe@kernel.org> 24208M: Jason Baron <jbaron@akamai.com> 24209R: Steven Rostedt <rostedt@goodmis.org> 24210R: Ard Biesheuvel <ardb@kernel.org> 24211S: Supported 24212F: arch/*/include/asm/jump_label*.h 24213F: arch/*/include/asm/static_call*.h 24214F: arch/*/kernel/jump_label.c 24215F: arch/*/kernel/static_call.c 24216F: include/linux/jump_label*.h 24217F: include/linux/static_call*.h 24218F: kernel/jump_label.c 24219F: kernel/static_call*.c 24220 24221STI AUDIO (ASoC) DRIVERS 24222M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24223L: linux-sound@vger.kernel.org 24224S: Maintained 24225F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24226F: sound/soc/sti/ 24227 24228STI CEC DRIVER 24229M: Alain Volmat <alain.volmat@foss.st.com> 24230S: Maintained 24231F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24232F: drivers/media/cec/platform/sti/ 24233 24234STK1160 USB VIDEO CAPTURE DRIVER 24235M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24236L: linux-media@vger.kernel.org 24237S: Maintained 24238T: git git://linuxtv.org/media.git 24239F: drivers/media/usb/stk1160/ 24240 24241STM32 AUDIO (ASoC) DRIVERS 24242M: Olivier Moysan <olivier.moysan@foss.st.com> 24243M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24244L: linux-sound@vger.kernel.org 24245S: Maintained 24246F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24247F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24248F: sound/soc/stm/ 24249 24250STM32 DMA DRIVERS 24251M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24252L: dmaengine@vger.kernel.org 24253L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24254S: Maintained 24255F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24256F: Documentation/devicetree/bindings/dma/stm32/ 24257F: drivers/dma/stm32/ 24258 24259STM32 TIMER/LPTIMER DRIVERS 24260M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24261S: Maintained 24262F: Documentation/ABI/testing/*timer-stm32 24263F: Documentation/devicetree/bindings/*/*stm32-*timer* 24264F: drivers/*/stm32-*timer* 24265F: drivers/pwm/pwm-stm32* 24266F: include/linux/*/stm32-*tim* 24267 24268STM32MP25 USB3/PCIE COMBOPHY DRIVER 24269M: Christian Bruel <christian.bruel@foss.st.com> 24270S: Maintained 24271F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24272F: drivers/phy/st/phy-stm32-combophy.c 24273 24274STMMAC ETHERNET DRIVER 24275L: netdev@vger.kernel.org 24276S: Orphan 24277F: Documentation/networking/device_drivers/ethernet/stmicro/ 24278F: drivers/net/ethernet/stmicro/stmmac/ 24279 24280SUN HAPPY MEAL ETHERNET DRIVER 24281M: Sean Anderson <seanga2@gmail.com> 24282S: Maintained 24283F: drivers/net/ethernet/sun/sunhme.* 24284 24285SUN3/3X 24286M: Sam Creasey <sammy@sammy.net> 24287S: Maintained 24288W: http://sammy.net/sun3/ 24289F: arch/m68k/include/asm/sun3* 24290F: arch/m68k/kernel/*sun3* 24291F: arch/m68k/sun3*/ 24292F: drivers/net/ethernet/i825xx/sun3* 24293 24294SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24295M: Hans de Goede <hansg@kernel.org> 24296L: linux-input@vger.kernel.org 24297S: Maintained 24298F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24299F: drivers/input/keyboard/sun4i-lradc-keys.c 24300 24301SUNDANCE NETWORK DRIVER 24302M: Denis Kirjanov <dkirjanov@suse.de> 24303L: netdev@vger.kernel.org 24304S: Maintained 24305F: drivers/net/ethernet/dlink/sundance.c 24306 24307SUNPLUS ETHERNET DRIVER 24308M: Wells Lu <wellslutw@gmail.com> 24309L: netdev@vger.kernel.org 24310S: Maintained 24311W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24312F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24313F: drivers/net/ethernet/sunplus/ 24314 24315SUNPLUS MMC DRIVER 24316M: Tony Huang <tonyhuang.sunplus@gmail.com> 24317M: Li-hao Kuo <lhjeff911@gmail.com> 24318S: Maintained 24319F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24320F: drivers/mmc/host/sunplus-mmc.c 24321 24322SUNPLUS OCOTP DRIVER 24323M: Vincent Shih <vincent.sunplus@gmail.com> 24324S: Maintained 24325F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24326F: drivers/nvmem/sunplus-ocotp.c 24327 24328SUNPLUS PWM DRIVER 24329M: Hammer Hsieh <hammerh0314@gmail.com> 24330S: Maintained 24331F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24332F: drivers/pwm/pwm-sunplus.c 24333 24334SUNPLUS RTC DRIVER 24335M: Vincent Shih <vincent.sunplus@gmail.com> 24336L: linux-rtc@vger.kernel.org 24337S: Maintained 24338F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24339F: drivers/rtc/rtc-sunplus.c 24340 24341SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24342M: Li-hao Kuo <lhjeff911@gmail.com> 24343L: linux-spi@vger.kernel.org 24344S: Maintained 24345F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24346F: drivers/spi/spi-sunplus-sp7021.c 24347 24348SUNPLUS UART DRIVER 24349M: Hammer Hsieh <hammerh0314@gmail.com> 24350S: Maintained 24351F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24352F: drivers/tty/serial/sunplus-uart.c 24353 24354SUNPLUS USB2 PHY DRIVER 24355M: Vincent Shih <vincent.sunplus@gmail.com> 24356L: linux-usb@vger.kernel.org 24357S: Maintained 24358F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24359F: drivers/phy/sunplus/Kconfig 24360F: drivers/phy/sunplus/Makefile 24361F: drivers/phy/sunplus/phy-sunplus-usb2.c 24362 24363SUNPLUS WATCHDOG DRIVER 24364M: Xiantao Hu <xt.hu@cqplus1.com> 24365L: linux-watchdog@vger.kernel.org 24366S: Maintained 24367F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24368F: drivers/watchdog/sunplus_wdt.c 24369 24370SUPERH 24371M: Yoshinori Sato <ysato@users.sourceforge.jp> 24372M: Rich Felker <dalias@libc.org> 24373M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24374L: linux-sh@vger.kernel.org 24375S: Maintained 24376Q: http://patchwork.kernel.org/project/linux-sh/list/ 24377F: Documentation/arch/sh/ 24378F: arch/sh/ 24379F: drivers/sh/ 24380 24381SUSPEND TO RAM 24382M: "Rafael J. Wysocki" <rafael@kernel.org> 24383R: Len Brown <lenb@kernel.org> 24384R: Pavel Machek <pavel@kernel.org> 24385L: linux-pm@vger.kernel.org 24386S: Supported 24387B: https://bugzilla.kernel.org 24388F: Documentation/power/ 24389F: arch/x86/kernel/acpi/sleep* 24390F: arch/x86/kernel/acpi/wakeup* 24391F: drivers/base/power/ 24392F: include/linux/freezer.h 24393F: include/linux/pm.h 24394F: include/linux/suspend.h 24395F: kernel/power/ 24396 24397SVGA HANDLING 24398M: Martin Mares <mj@ucw.cz> 24399L: linux-video@atrey.karlin.mff.cuni.cz 24400S: Maintained 24401F: Documentation/admin-guide/svga.rst 24402F: arch/x86/boot/video* 24403 24404SWITCHDEV 24405M: Jiri Pirko <jiri@resnulli.us> 24406M: Ivan Vecera <ivecera@redhat.com> 24407L: netdev@vger.kernel.org 24408S: Supported 24409F: include/net/switchdev.h 24410F: net/switchdev/ 24411 24412SY8106A REGULATOR DRIVER 24413M: Icenowy Zheng <icenowy@aosc.io> 24414S: Maintained 24415F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24416F: drivers/regulator/sy8106a-regulator.c 24417 24418SYNC FILE FRAMEWORK 24419M: Sumit Semwal <sumit.semwal@linaro.org> 24420R: Gustavo Padovan <gustavo@padovan.org> 24421L: linux-media@vger.kernel.org 24422L: dri-devel@lists.freedesktop.org 24423S: Maintained 24424T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24425F: Documentation/driver-api/sync_file.rst 24426F: drivers/dma-buf/dma-fence* 24427F: drivers/dma-buf/sw_sync.c 24428F: drivers/dma-buf/sync_* 24429F: include/linux/sync_file.h 24430F: include/uapi/linux/sync_file.h 24431 24432SYNOPSYS ARC ARCHITECTURE 24433M: Vineet Gupta <vgupta@kernel.org> 24434L: linux-snps-arc@lists.infradead.org 24435S: Supported 24436T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24437F: Documentation/arch/arc 24438F: Documentation/devicetree/bindings/arc/* 24439F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24440F: arch/arc/ 24441F: drivers/clocksource/arc_timer.c 24442F: drivers/tty/serial/arc_uart.c 24443 24444SYNOPSYS ARC HSDK SDP pll clock driver 24445M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24446S: Supported 24447F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24448F: drivers/clk/clk-hsdk-pll.c 24449 24450SYNOPSYS ARC SDP clock driver 24451M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24452S: Supported 24453F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24454F: drivers/clk/axs10x/* 24455 24456SYNOPSYS ARC SDP platform support 24457M: Alexey Brodkin <abrodkin@synopsys.com> 24458S: Supported 24459F: Documentation/devicetree/bindings/arc/axs10* 24460F: arch/arc/boot/dts/ax* 24461F: arch/arc/plat-axs10x 24462 24463SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24464M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24465S: Supported 24466F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24467F: drivers/reset/reset-axs10x.c 24468 24469SYNOPSYS CREG GPIO DRIVER 24470M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24471S: Maintained 24472F: drivers/gpio/gpio-creg-snps.c 24473 24474SYNOPSYS DESIGNWARE 8250 UART DRIVER 24475M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24476R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24477S: Supported 24478F: drivers/tty/serial/8250/8250_dw.c 24479F: drivers/tty/serial/8250/8250_dwlib.* 24480F: drivers/tty/serial/8250/8250_lpss.c 24481 24482SYNOPSYS DESIGNWARE APB GPIO DRIVER 24483M: Hoan Tran <hoan@os.amperecomputing.com> 24484L: linux-gpio@vger.kernel.org 24485S: Maintained 24486F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24487F: drivers/gpio/gpio-dwapb.c 24488 24489SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24490M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24491S: Maintained 24492F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24493F: drivers/dma/dw-axi-dmac/ 24494 24495SYNOPSYS DESIGNWARE DMAC DRIVER 24496M: Viresh Kumar <vireshk@kernel.org> 24497R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24498S: Maintained 24499F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24500F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24501F: drivers/dma/dw/ 24502F: include/dt-bindings/dma/dw-dmac.h 24503F: include/linux/dma/dw.h 24504F: include/linux/platform_data/dma-dw.h 24505 24506SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24507M: Jose Abreu <Jose.Abreu@synopsys.com> 24508L: netdev@vger.kernel.org 24509S: Maintained 24510F: drivers/net/ethernet/synopsys/ 24511 24512SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24513L: netdev@vger.kernel.org 24514S: Orphan 24515F: drivers/net/pcs/pcs-xpcs.c 24516F: drivers/net/pcs/pcs-xpcs.h 24517F: include/linux/pcs/pcs-xpcs.h 24518 24519SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24520M: Shreeya Patel <shreeya.patel@collabora.com> 24521L: linux-media@vger.kernel.org 24522L: kernel@collabora.com 24523S: Maintained 24524F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24525F: drivers/media/platform/synopsys/hdmirx/* 24526 24527SYNOPSYS DESIGNWARE I2C DRIVER 24528M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24529R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24530R: Mika Westerberg <mika.westerberg@linux.intel.com> 24531R: Jan Dabros <jsd@semihalf.com> 24532L: linux-i2c@vger.kernel.org 24533S: Supported 24534F: drivers/i2c/busses/i2c-designware-* 24535 24536SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24537M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24538M: Bin Du <bin.du@amd.com> 24539L: linux-i2c@vger.kernel.org 24540S: Maintained 24541F: drivers/i2c/busses/i2c-designware-amdisp.c 24542F: include/linux/soc/amd/isp4_misc.h 24543 24544SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24545M: Jaehoon Chung <jh80.chung@samsung.com> 24546L: linux-mmc@vger.kernel.org 24547S: Maintained 24548F: drivers/mmc/host/dw_mmc* 24549 24550SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24551M: Shuai Xue <xueshuai@linux.alibaba.com> 24552M: Jing Zhang <renyu.zj@linux.alibaba.com> 24553S: Supported 24554F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24555F: drivers/perf/dwc_pcie_pmu.c 24556 24557SYNOPSYS HSDK RESET CONTROLLER DRIVER 24558M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24559S: Supported 24560F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24561F: drivers/reset/reset-hsdk.c 24562F: include/dt-bindings/reset/snps,hsdk-reset.h 24563 24564SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24565M: Prabu Thangamuthu <prabu.t@synopsys.com> 24566M: Manjunath M B <manjumb@synopsys.com> 24567L: linux-mmc@vger.kernel.org 24568S: Maintained 24569F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24570 24571SYSTEM CONFIGURATION (SYSCON) 24572M: Lee Jones <lee@kernel.org> 24573M: Arnd Bergmann <arnd@arndb.de> 24574S: Supported 24575T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24576F: drivers/mfd/syscon.c 24577 24578SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24579M: Sudeep Holla <sudeep.holla@arm.com> 24580R: Cristian Marussi <cristian.marussi@arm.com> 24581L: arm-scmi@vger.kernel.org 24582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24583S: Maintained 24584F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24585F: drivers/clk/clk-sc[mp]i.c 24586F: drivers/cpufreq/sc[mp]i-cpufreq.c 24587F: drivers/firmware/arm_scmi/ 24588F: drivers/firmware/arm_scpi.c 24589F: drivers/hwmon/scmi-hwmon.c 24590F: drivers/pinctrl/pinctrl-scmi.c 24591F: drivers/pmdomain/arm/ 24592F: drivers/powercap/arm_scmi_powercap.c 24593F: drivers/regulator/scmi-regulator.c 24594F: drivers/reset/reset-scmi.c 24595F: include/linux/sc[mp]i_protocol.h 24596F: include/trace/events/scmi.h 24597F: include/uapi/linux/virtio_scmi.h 24598 24599SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24600M: Peng Fan <peng.fan@nxp.com> 24601L: arm-scmi@vger.kernel.org 24602L: imx@lists.linux.dev 24603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24604S: Maintained 24605F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24606F: drivers/firmware/arm_scmi/vendors/imx/ 24607 24608SYSTEM RESET/SHUTDOWN DRIVERS 24609M: Sebastian Reichel <sre@kernel.org> 24610L: linux-pm@vger.kernel.org 24611S: Maintained 24612T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24613F: Documentation/devicetree/bindings/power/reset/ 24614F: drivers/power/reset/ 24615 24616SYSTEM TRACE MODULE CLASS 24617M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24618S: Maintained 24619T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24620F: Documentation/trace/stm.rst 24621F: drivers/hwtracing/stm/ 24622F: include/linux/stm.h 24623F: include/uapi/linux/stm.h 24624 24625SYSTEM76 ACPI DRIVER 24626M: Jeremy Soller <jeremy@system76.com> 24627M: System76 Product Development <productdev@system76.com> 24628L: platform-driver-x86@vger.kernel.org 24629S: Maintained 24630F: drivers/platform/x86/system76_acpi.c 24631 24632TASKSTATS STATISTICS INTERFACE 24633M: Balbir Singh <bsingharora@gmail.com> 24634S: Maintained 24635F: Documentation/accounting/taskstats* 24636F: include/linux/taskstats* 24637F: kernel/taskstats.c 24638 24639TC subsystem 24640M: Jamal Hadi Salim <jhs@mojatatu.com> 24641M: Cong Wang <xiyou.wangcong@gmail.com> 24642M: Jiri Pirko <jiri@resnulli.us> 24643L: netdev@vger.kernel.org 24644S: Maintained 24645F: include/net/pkt_cls.h 24646F: include/net/pkt_sched.h 24647F: include/net/tc_act/ 24648F: include/uapi/linux/pkt_cls.h 24649F: include/uapi/linux/pkt_sched.h 24650F: include/uapi/linux/tc_act/ 24651F: include/uapi/linux/tc_ematch/ 24652F: net/sched/ 24653F: tools/testing/selftests/tc-testing 24654 24655TC90522 MEDIA DRIVER 24656M: Akihiro Tsukada <tskd08@gmail.com> 24657L: linux-media@vger.kernel.org 24658S: Odd Fixes 24659F: drivers/media/dvb-frontends/tc90522* 24660 24661TCP LOW PRIORITY MODULE 24662M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24663M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24664S: Maintained 24665W: http://tcp-lp-mod.sourceforge.net/ 24666F: net/ipv4/tcp_lp.c 24667 24668TDA10071 MEDIA DRIVER 24669L: linux-media@vger.kernel.org 24670S: Orphan 24671W: https://linuxtv.org 24672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24673F: drivers/media/dvb-frontends/tda10071* 24674 24675TDA18212 MEDIA DRIVER 24676L: linux-media@vger.kernel.org 24677S: Orphan 24678W: https://linuxtv.org 24679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24680F: drivers/media/tuners/tda18212* 24681 24682TDA18218 MEDIA DRIVER 24683L: linux-media@vger.kernel.org 24684S: Orphan 24685W: https://linuxtv.org 24686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24687F: drivers/media/tuners/tda18218* 24688 24689TDA18250 MEDIA DRIVER 24690M: Olli Salonen <olli.salonen@iki.fi> 24691L: linux-media@vger.kernel.org 24692S: Maintained 24693W: https://linuxtv.org 24694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24695T: git git://linuxtv.org/media.git 24696F: drivers/media/tuners/tda18250* 24697 24698TDA18271 MEDIA DRIVER 24699M: Michael Krufky <mkrufky@linuxtv.org> 24700L: linux-media@vger.kernel.org 24701S: Maintained 24702W: https://linuxtv.org 24703W: http://github.com/mkrufky 24704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24705T: git git://linuxtv.org/mkrufky/tuners.git 24706F: drivers/media/tuners/tda18271* 24707 24708TDA1997x MEDIA DRIVER 24709M: Tim Harvey <tharvey@gateworks.com> 24710L: linux-media@vger.kernel.org 24711S: Maintained 24712W: https://linuxtv.org 24713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24714F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24715F: drivers/media/i2c/tda1997x.* 24716 24717TDA827x MEDIA DRIVER 24718M: Michael Krufky <mkrufky@linuxtv.org> 24719L: linux-media@vger.kernel.org 24720S: Maintained 24721W: https://linuxtv.org 24722W: http://github.com/mkrufky 24723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24724T: git git://linuxtv.org/mkrufky/tuners.git 24725F: drivers/media/tuners/tda8290.* 24726 24727TDA8290 MEDIA DRIVER 24728M: Michael Krufky <mkrufky@linuxtv.org> 24729L: linux-media@vger.kernel.org 24730S: Maintained 24731W: https://linuxtv.org 24732W: http://github.com/mkrufky 24733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24734T: git git://linuxtv.org/mkrufky/tuners.git 24735F: drivers/media/tuners/tda8290.* 24736 24737TDA9840 MEDIA DRIVER 24738M: Hans Verkuil <hverkuil@xs4all.nl> 24739L: linux-media@vger.kernel.org 24740S: Maintained 24741W: https://linuxtv.org 24742T: git git://linuxtv.org/media.git 24743F: drivers/media/i2c/tda9840* 24744 24745TEA5761 TUNER DRIVER 24746M: Mauro Carvalho Chehab <mchehab@kernel.org> 24747L: linux-media@vger.kernel.org 24748S: Odd fixes 24749W: https://linuxtv.org 24750T: git git://linuxtv.org/media.git 24751F: drivers/media/tuners/tea5761.* 24752 24753TEA5767 TUNER DRIVER 24754M: Mauro Carvalho Chehab <mchehab@kernel.org> 24755L: linux-media@vger.kernel.org 24756S: Maintained 24757W: https://linuxtv.org 24758T: git git://linuxtv.org/media.git 24759F: drivers/media/tuners/tea5767.* 24760 24761TEA6415C MEDIA DRIVER 24762M: Hans Verkuil <hverkuil@xs4all.nl> 24763L: linux-media@vger.kernel.org 24764S: Maintained 24765W: https://linuxtv.org 24766T: git git://linuxtv.org/media.git 24767F: drivers/media/i2c/tea6415c* 24768 24769TEA6420 MEDIA DRIVER 24770M: Hans Verkuil <hverkuil@xs4all.nl> 24771L: linux-media@vger.kernel.org 24772S: Maintained 24773W: https://linuxtv.org 24774T: git git://linuxtv.org/media.git 24775F: drivers/media/i2c/tea6420* 24776 24777TEAM DRIVER 24778M: Jiri Pirko <jiri@resnulli.us> 24779L: netdev@vger.kernel.org 24780S: Supported 24781F: Documentation/netlink/specs/team.yaml 24782F: drivers/net/team/ 24783F: include/linux/if_team.h 24784F: include/uapi/linux/if_team.h 24785F: tools/testing/selftests/drivers/net/team/ 24786 24787TECHNICAL ADVISORY BOARD PROCESS DOCS 24788M: "Theodore Ts'o" <tytso@mit.edu> 24789M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24790L: tech-board-discuss@lists.linux.dev 24791S: Maintained 24792F: Documentation/process/contribution-maturity-model.rst 24793F: Documentation/process/researcher-guidelines.rst 24794 24795TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24796M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24797S: Maintained 24798F: arch/x86/platform/ts5500/ 24799 24800TECHNOTREND USB IR RECEIVER 24801M: Sean Young <sean@mess.org> 24802L: linux-media@vger.kernel.org 24803S: Maintained 24804F: drivers/media/rc/ttusbir.c 24805 24806TECHWELL TW9900 VIDEO DECODER 24807M: Mehdi Djait <mehdi.djait@bootlin.com> 24808L: linux-media@vger.kernel.org 24809S: Maintained 24810F: drivers/media/i2c/tw9900.c 24811 24812TECHWELL TW9910 VIDEO DECODER 24813L: linux-media@vger.kernel.org 24814S: Orphan 24815F: drivers/media/i2c/tw9910.c 24816F: include/media/i2c/tw9910.h 24817 24818TEE SUBSYSTEM 24819M: Jens Wiklander <jens.wiklander@linaro.org> 24820R: Sumit Garg <sumit.garg@kernel.org> 24821L: op-tee@lists.trustedfirmware.org 24822S: Maintained 24823F: Documentation/ABI/testing/sysfs-class-tee 24824F: Documentation/driver-api/tee.rst 24825F: Documentation/tee/ 24826F: Documentation/userspace-api/tee.rst 24827F: drivers/tee/ 24828F: include/linux/tee_core.h 24829F: include/linux/tee_drv.h 24830F: include/uapi/linux/tee.h 24831 24832TEGRA ARCHITECTURE SUPPORT 24833M: Thierry Reding <thierry.reding@gmail.com> 24834M: Jonathan Hunter <jonathanh@nvidia.com> 24835L: linux-tegra@vger.kernel.org 24836S: Supported 24837Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24838T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24839N: [^a-z]tegra 24840 24841TEGRA CLOCK DRIVER 24842M: Peter De Schrijver <pdeschrijver@nvidia.com> 24843M: Prashant Gaikwad <pgaikwad@nvidia.com> 24844S: Supported 24845F: drivers/clk/tegra/ 24846 24847TEGRA CRYPTO DRIVERS 24848M: Akhil R <akhilrajeev@nvidia.com> 24849S: Supported 24850F: drivers/crypto/tegra/* 24851 24852TEGRA DMA DRIVERS 24853M: Laxman Dewangan <ldewangan@nvidia.com> 24854M: Jon Hunter <jonathanh@nvidia.com> 24855S: Supported 24856F: drivers/dma/tegra* 24857 24858TEGRA I2C DRIVER 24859M: Laxman Dewangan <ldewangan@nvidia.com> 24860R: Dmitry Osipenko <digetx@gmail.com> 24861S: Supported 24862F: drivers/i2c/busses/i2c-tegra.c 24863 24864TEGRA IOMMU DRIVERS 24865M: Thierry Reding <thierry.reding@gmail.com> 24866R: Krishna Reddy <vdumpa@nvidia.com> 24867L: linux-tegra@vger.kernel.org 24868S: Supported 24869F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24870F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24871F: drivers/iommu/tegra* 24872 24873TEGRA KBC DRIVER 24874M: Laxman Dewangan <ldewangan@nvidia.com> 24875S: Supported 24876F: drivers/input/keyboard/tegra-kbc.c 24877 24878TEGRA NAND DRIVER 24879M: Stefan Agner <stefan@agner.ch> 24880M: Lucas Stach <dev@lynxeye.de> 24881S: Maintained 24882F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24883F: drivers/mtd/nand/raw/tegra_nand.c 24884 24885TEGRA PWM DRIVER 24886M: Thierry Reding <thierry.reding@gmail.com> 24887S: Supported 24888F: drivers/pwm/pwm-tegra.c 24889 24890TEGRA QUAD SPI DRIVER 24891M: Thierry Reding <thierry.reding@gmail.com> 24892M: Jonathan Hunter <jonathanh@nvidia.com> 24893M: Sowjanya Komatineni <skomatineni@nvidia.com> 24894L: linux-tegra@vger.kernel.org 24895S: Maintained 24896F: drivers/spi/spi-tegra210-quad.c 24897 24898TEGRA SERIAL DRIVER 24899M: Laxman Dewangan <ldewangan@nvidia.com> 24900S: Supported 24901F: drivers/tty/serial/serial-tegra.c 24902 24903TEGRA SPI DRIVER 24904M: Laxman Dewangan <ldewangan@nvidia.com> 24905S: Supported 24906F: drivers/spi/spi-tegra* 24907 24908TEGRA VIDEO DRIVER 24909M: Thierry Reding <thierry.reding@gmail.com> 24910M: Jonathan Hunter <jonathanh@nvidia.com> 24911M: Sowjanya Komatineni <skomatineni@nvidia.com> 24912M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24913L: linux-media@vger.kernel.org 24914L: linux-tegra@vger.kernel.org 24915S: Maintained 24916F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24917F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24918F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24919F: drivers/staging/media/tegra-video/ 24920 24921TEGRA XUSB PADCTL DRIVER 24922M: JC Kuo <jckuo@nvidia.com> 24923S: Supported 24924F: drivers/phy/tegra/xusb* 24925 24926TEHUTI ETHERNET DRIVER 24927M: Andy Gospodarek <andy@greyhouse.net> 24928L: netdev@vger.kernel.org 24929S: Maintained 24930F: drivers/net/ethernet/tehuti/tehuti.* 24931 24932TEHUTI TN40XX ETHERNET DRIVER 24933M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24934L: netdev@vger.kernel.org 24935S: Maintained 24936F: drivers/net/ethernet/tehuti/tn40* 24937 24938TELECOM CLOCK DRIVER FOR MCPL0010 24939M: Mark Gross <markgross@kernel.org> 24940S: Supported 24941F: drivers/char/tlclk.c 24942 24943TEMPO SEMICONDUCTOR DRIVERS 24944M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24945S: Maintained 24946F: Documentation/devicetree/bindings/sound/tscs*.txt 24947F: sound/soc/codecs/tscs*.c 24948F: sound/soc/codecs/tscs*.h 24949 24950TENSILICA XTENSA PORT (xtensa) 24951M: Chris Zankel <chris@zankel.net> 24952M: Max Filippov <jcmvbkbc@gmail.com> 24953S: Maintained 24954T: git https://github.com/jcmvbkbc/linux-xtensa.git 24955F: arch/xtensa/ 24956F: drivers/irqchip/irq-xtensa-* 24957 24958TEXAS INSTRUMENTS ASoC DRIVERS 24959M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24960L: linux-sound@vger.kernel.org 24961S: Maintained 24962F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24963F: sound/soc/ti/ 24964 24965TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24966M: Shenghao Ding <shenghao-ding@ti.com> 24967M: Kevin Lu <kevin-lu@ti.com> 24968M: Baojun Xu <baojun.xu@ti.com> 24969L: linux-sound@vger.kernel.org 24970S: Maintained 24971F: Documentation/devicetree/bindings/sound/tas2552.txt 24972F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24973F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24974F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24975F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24976F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24977F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24978F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24979F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24980F: include/sound/tas2*.h 24981F: include/sound/tlv320*.h 24982F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 24983F: sound/soc/codecs/pcm1681.c 24984F: sound/soc/codecs/pcm1789*.* 24985F: sound/soc/codecs/pcm179x*.* 24986F: sound/soc/codecs/pcm186x*.* 24987F: sound/soc/codecs/pcm3008.* 24988F: sound/soc/codecs/pcm3060*.* 24989F: sound/soc/codecs/pcm3168a*.* 24990F: sound/soc/codecs/pcm5102a.c 24991F: sound/soc/codecs/pcm512x*.* 24992F: sound/soc/codecs/tas2*.* 24993F: sound/soc/codecs/tlv320*.* 24994F: sound/soc/codecs/tpa6130a2.* 24995 24996TEXAS INSTRUMENTS DMA DRIVERS 24997M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24998L: dmaengine@vger.kernel.org 24999S: Maintained 25000F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25001F: Documentation/devicetree/bindings/dma/ti-edma.txt 25002F: Documentation/devicetree/bindings/dma/ti/ 25003F: drivers/dma/ti/ 25004F: include/linux/dma/k3-psil.h 25005F: include/linux/dma/k3-udma-glue.h 25006F: include/linux/dma/ti-cppi5.h 25007X: drivers/dma/ti/cppi41.c 25008 25009TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25010M: Jerome Brunet <jbrunet@baylibre.com> 25011L: linux-hwmon@vger.kernel.org 25012S: Maintained 25013F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25014F: Documentation/hwmon/tps25990.rst 25015F: drivers/hwmon/pmbus/tps25990.c 25016 25017TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25018M: Robert Marko <robert.marko@sartura.hr> 25019M: Luka Perkov <luka.perkov@sartura.hr> 25020L: linux-hwmon@vger.kernel.org 25021S: Maintained 25022F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25023F: Documentation/hwmon/tps23861.rst 25024F: drivers/hwmon/tps23861.c 25025 25026TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25027M: Matthias Fend <matthias.fend@emfend.at> 25028L: linux-leds@vger.kernel.org 25029S: Maintained 25030F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25031F: drivers/leds/flash/leds-tps6131x.c 25032 25033TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25034M: Ricardo Ribalda <ribalda@kernel.org> 25035L: linux-iio@vger.kernel.org 25036S: Supported 25037F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25038F: drivers/iio/dac/ti-dac7612.c 25039 25040TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25041M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25042L: linux-leds@vger.kernel.org 25043S: Maintained 25044F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25045F: drivers/leds/leds-lp8864.c 25046 25047TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25048M: Nishanth Menon <nm@ti.com> 25049M: Tero Kristo <kristo@kernel.org> 25050M: Santosh Shilimkar <ssantosh@kernel.org> 25051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25052S: Maintained 25053F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25054F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25055F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25056F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25057F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25058F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25059F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25060F: drivers/clk/keystone/sci-clk.c 25061F: drivers/firmware/ti_sci* 25062F: drivers/irqchip/irq-ti-sci-inta.c 25063F: drivers/irqchip/irq-ti-sci-intr.c 25064F: drivers/reset/reset-ti-sci.c 25065F: drivers/soc/ti/ti_sci_inta_msi.c 25066F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25067F: include/dt-bindings/soc/ti,sci_pm_domain.h 25068F: include/linux/soc/ti/ti_sci_inta_msi.h 25069F: include/linux/soc/ti/ti_sci_protocol.h 25070 25071TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25072M: Puranjay Mohan <puranjay@kernel.org> 25073L: linux-iio@vger.kernel.org 25074S: Supported 25075F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25076F: drivers/iio/temperature/tmp117.c 25077 25078THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25079M: Hans Verkuil <hverkuil@xs4all.nl> 25080L: linux-media@vger.kernel.org 25081S: Maintained 25082W: https://linuxtv.org 25083T: git git://linuxtv.org/media.git 25084F: drivers/media/radio/radio-raremono.c 25085 25086THERMAL 25087M: Rafael J. Wysocki <rafael@kernel.org> 25088M: Daniel Lezcano <daniel.lezcano@linaro.org> 25089R: Zhang Rui <rui.zhang@intel.com> 25090R: Lukasz Luba <lukasz.luba@arm.com> 25091L: linux-pm@vger.kernel.org 25092S: Supported 25093Q: https://patchwork.kernel.org/project/linux-pm/list/ 25094T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25095F: Documentation/ABI/testing/sysfs-class-thermal 25096F: Documentation/admin-guide/thermal/ 25097F: Documentation/devicetree/bindings/thermal/ 25098F: Documentation/driver-api/thermal/ 25099F: drivers/thermal/ 25100F: include/dt-bindings/thermal/ 25101F: include/linux/cpu_cooling.h 25102F: include/linux/thermal.h 25103F: include/uapi/linux/thermal.h 25104F: tools/lib/thermal/ 25105F: tools/thermal/ 25106 25107THERMAL DRIVER FOR AMLOGIC SOCS 25108M: Guillaume La Roque <glaroque@baylibre.com> 25109L: linux-pm@vger.kernel.org 25110L: linux-amlogic@lists.infradead.org 25111S: Supported 25112W: http://linux-meson.com/ 25113F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25114F: drivers/thermal/amlogic_thermal.c 25115 25116THERMAL/CPU_COOLING 25117M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25118M: Daniel Lezcano <daniel.lezcano@linaro.org> 25119M: Viresh Kumar <viresh.kumar@linaro.org> 25120R: Lukasz Luba <lukasz.luba@arm.com> 25121L: linux-pm@vger.kernel.org 25122S: Supported 25123F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25124F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25125F: drivers/thermal/cpufreq_cooling.c 25126F: drivers/thermal/cpuidle_cooling.c 25127F: include/linux/cpu_cooling.h 25128 25129THERMAL/POWER_ALLOCATOR 25130M: Lukasz Luba <lukasz.luba@arm.com> 25131L: linux-pm@vger.kernel.org 25132S: Maintained 25133F: Documentation/driver-api/thermal/power_allocator.rst 25134F: drivers/thermal/gov_power_allocator.c 25135F: drivers/thermal/thermal_trace_ipa.h 25136 25137THINKPAD ACPI EXTRAS DRIVER 25138M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25139L: ibm-acpi-devel@lists.sourceforge.net 25140L: platform-driver-x86@vger.kernel.org 25141S: Maintained 25142W: http://ibm-acpi.sourceforge.net 25143W: http://thinkwiki.org/wiki/Ibm-acpi 25144T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25145F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25146 25147THINKPAD LMI DRIVER 25148M: Mark Pearson <mpearson-lenovo@squebb.ca> 25149L: platform-driver-x86@vger.kernel.org 25150S: Maintained 25151F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25152F: drivers/platform/x86/lenovo/think-lmi.? 25153 25154THP7312 ISP DRIVER 25155M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25156M: Paul Elder <paul.elder@ideasonboard.com> 25157L: linux-media@vger.kernel.org 25158S: Maintained 25159T: git git://linuxtv.org/media.git 25160F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25161F: Documentation/userspace-api/media/drivers/thp7312.rst 25162F: drivers/media/i2c/thp7312.c 25163F: include/uapi/linux/thp7312.h 25164 25165THUNDERBOLT DMA TRAFFIC TEST DRIVER 25166M: Isaac Hazan <isaac.hazan@intel.com> 25167L: linux-usb@vger.kernel.org 25168S: Maintained 25169F: drivers/thunderbolt/dma_test.c 25170 25171THUNDERBOLT DRIVER 25172M: Andreas Noever <andreas.noever@gmail.com> 25173M: Michael Jamet <michael.jamet@intel.com> 25174M: Mika Westerberg <westeri@kernel.org> 25175M: Yehezkel Bernat <YehezkelShB@gmail.com> 25176L: linux-usb@vger.kernel.org 25177S: Maintained 25178T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25179F: Documentation/admin-guide/thunderbolt.rst 25180F: drivers/thunderbolt/ 25181F: include/linux/thunderbolt.h 25182 25183THUNDERBOLT NETWORK DRIVER 25184M: Michael Jamet <michael.jamet@intel.com> 25185M: Mika Westerberg <westeri@kernel.org> 25186M: Yehezkel Bernat <YehezkelShB@gmail.com> 25187L: netdev@vger.kernel.org 25188S: Maintained 25189F: drivers/net/thunderbolt/ 25190 25191THUNDERX GPIO DRIVER 25192M: Robert Richter <rric@kernel.org> 25193S: Odd Fixes 25194F: drivers/gpio/gpio-thunderx.c 25195 25196TI ADC12xs and ROHM BD79104 ADC driver 25197M: Matti Vaittinen <mazziesaccount@gmail.com> 25198S: Maintained 25199F: drivers/iio/adc/ti-adc128s052.c 25200L: linux-iio@vger.kernel.org 25201 25202TI ADS1119 ADC DRIVER 25203M: Francesco Dolcini <francesco@dolcini.it> 25204M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25205L: linux-iio@vger.kernel.org 25206S: Maintained 25207F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25208F: drivers/iio/adc/ti-ads1119.c 25209 25210TI ADS7924 ADC DRIVER 25211M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25212L: linux-iio@vger.kernel.org 25213S: Supported 25214F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25215F: drivers/iio/adc/ti-ads7924.c 25216 25217TI AM437X VPFE DRIVER 25218M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25219L: linux-media@vger.kernel.org 25220S: Maintained 25221W: https://linuxtv.org 25222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25223T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25224F: drivers/media/platform/ti/am437x/ 25225 25226TI BANDGAP AND THERMAL DRIVER 25227M: Eduardo Valentin <edubezval@gmail.com> 25228M: Keerthy <j-keerthy@ti.com> 25229L: linux-pm@vger.kernel.org 25230L: linux-omap@vger.kernel.org 25231S: Maintained 25232F: drivers/thermal/ti-soc-thermal/ 25233 25234TI BQ27XXX POWER SUPPLY DRIVER 25235F: drivers/power/supply/bq27xxx_battery.c 25236F: drivers/power/supply/bq27xxx_battery_i2c.c 25237F: include/linux/power/bq27xxx_battery.h 25238 25239TI CDCE706 CLOCK DRIVER 25240M: Max Filippov <jcmvbkbc@gmail.com> 25241S: Maintained 25242F: drivers/clk/clk-cdce706.c 25243 25244TI CLOCK DRIVER 25245M: Tero Kristo <kristo@kernel.org> 25246L: linux-omap@vger.kernel.org 25247S: Odd Fixes 25248F: drivers/clk/ti/ 25249F: include/linux/clk/ti.h 25250 25251TI DAVINCI MACHINE SUPPORT 25252M: Bartosz Golaszewski <brgl@bgdev.pl> 25253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25254S: Maintained 25255T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25256F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25257F: arch/arm/boot/dts/ti/davinci/ 25258F: arch/arm/mach-davinci/ 25259F: drivers/i2c/busses/i2c-davinci.c 25260 25261TI DAVINCI SERIES CLOCK DRIVER 25262M: David Lechner <david@lechnology.com> 25263S: Maintained 25264F: Documentation/devicetree/bindings/clock/ti/davinci/ 25265F: drivers/clk/davinci/ 25266F: include/linux/clk/davinci.h 25267 25268TI DAVINCI SERIES GPIO DRIVER 25269M: Keerthy <j-keerthy@ti.com> 25270L: linux-gpio@vger.kernel.org 25271S: Maintained 25272F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25273F: drivers/gpio/gpio-davinci.c 25274 25275TI DAVINCI SERIES MEDIA DRIVER 25276M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25277L: linux-media@vger.kernel.org 25278S: Maintained 25279W: https://linuxtv.org 25280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25281T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25282F: drivers/media/platform/ti/davinci/ 25283F: include/media/davinci/ 25284 25285TI ENHANCED CAPTURE (eCAP) DRIVER 25286M: Vignesh Raghavendra <vigneshr@ti.com> 25287R: Julien Panis <jpanis@baylibre.com> 25288L: linux-iio@vger.kernel.org 25289L: linux-omap@vger.kernel.org 25290S: Maintained 25291F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25292F: drivers/counter/ti-ecap-capture.c 25293 25294TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25295R: David Lechner <david@lechnology.com> 25296L: linux-iio@vger.kernel.org 25297F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25298F: drivers/counter/ti-eqep.c 25299 25300TI ETHERNET SWITCH DRIVER (CPSW) 25301R: Siddharth Vadapalli <s-vadapalli@ti.com> 25302R: Roger Quadros <rogerq@kernel.org> 25303L: linux-omap@vger.kernel.org 25304L: netdev@vger.kernel.org 25305S: Maintained 25306F: drivers/net/ethernet/ti/cpsw* 25307F: drivers/net/ethernet/ti/davinci* 25308 25309TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25310M: Alex Dubov <oakad@yahoo.com> 25311S: Maintained 25312W: http://tifmxx.berlios.de/ 25313F: drivers/memstick/host/tifm_ms.c 25314F: drivers/misc/tifm* 25315F: drivers/mmc/host/tifm_sd.c 25316F: include/linux/tifm.h 25317 25318TI FPC202 DUAL PORT CONTROLLER 25319M: Romain Gantois <romain.gantois@bootlin.com> 25320L: linux-kernel@vger.kernel.org 25321S: Maintained 25322F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25323F: drivers/misc/ti_fpc202.c 25324 25325TI FPD-LINK DRIVERS 25326M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25327L: linux-media@vger.kernel.org 25328S: Maintained 25329F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25330F: drivers/media/i2c/ds90* 25331F: include/media/i2c/ds90* 25332 25333TI HDC302X HUMIDITY DRIVER 25334M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25335M: Li peiyu <579lpy@gmail.com> 25336L: linux-iio@vger.kernel.org 25337S: Maintained 25338F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25339F: drivers/iio/humidity/hdc3020.c 25340 25341TI ICSSG ETHERNET DRIVER (ICSSG) 25342R: MD Danish Anwar <danishanwar@ti.com> 25343R: Roger Quadros <rogerq@kernel.org> 25344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25345L: netdev@vger.kernel.org 25346S: Maintained 25347F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25348F: drivers/net/ethernet/ti/icssg/* 25349 25350TI J721E CSI2RX DRIVER 25351M: Jai Luthra <jai.luthra@linux.dev> 25352L: linux-media@vger.kernel.org 25353S: Maintained 25354F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25355F: drivers/media/platform/ti/j721e-csi2rx/ 25356 25357TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25358M: Nishanth Menon <nm@ti.com> 25359M: Santosh Shilimkar <ssantosh@kernel.org> 25360L: linux-kernel@vger.kernel.org 25361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25362S: Maintained 25363T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25364F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25365F: drivers/pmdomain/ti/omap_prm.c 25366F: drivers/soc/ti/* 25367F: include/linux/pruss_driver.h 25368 25369TI LM49xxx FAMILY ASoC CODEC DRIVERS 25370M: M R Swami Reddy <mr.swami.reddy@ti.com> 25371M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25372L: linux-sound@vger.kernel.org 25373S: Maintained 25374F: sound/soc/codecs/isabelle* 25375F: sound/soc/codecs/lm49453* 25376 25377TI LMP92064 ADC DRIVER 25378M: Leonard Göhrs <l.goehrs@pengutronix.de> 25379R: kernel@pengutronix.de 25380L: linux-iio@vger.kernel.org 25381S: Maintained 25382F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25383F: drivers/iio/adc/ti-lmp92064.c 25384 25385TI PCM3060 ASoC CODEC DRIVER 25386M: Kirill Marinushkin <k.marinushkin@gmail.com> 25387L: linux-sound@vger.kernel.org 25388S: Maintained 25389F: Documentation/devicetree/bindings/sound/pcm3060.txt 25390F: sound/soc/codecs/pcm3060* 25391 25392TI TAS571X FAMILY ASoC CODEC DRIVER 25393M: Kevin Cernekee <cernekee@chromium.org> 25394L: linux-sound@vger.kernel.org 25395S: Odd Fixes 25396F: sound/soc/codecs/tas571x* 25397 25398TI TMAG5273 MAGNETOMETER DRIVER 25399M: Gerald Loacker <gerald.loacker@wolfvision.net> 25400L: linux-iio@vger.kernel.org 25401S: Maintained 25402F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25403F: drivers/iio/magnetometer/tmag5273.c 25404 25405TI TRF7970A NFC DRIVER 25406M: Mark Greer <mgreer@animalcreek.com> 25407L: linux-wireless@vger.kernel.org 25408S: Supported 25409F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25410F: drivers/nfc/trf7970a.c 25411 25412TI TSC2046 ADC DRIVER 25413M: Oleksij Rempel <o.rempel@pengutronix.de> 25414R: kernel@pengutronix.de 25415L: linux-iio@vger.kernel.org 25416S: Maintained 25417F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25418F: drivers/iio/adc/ti-tsc2046.c 25419 25420TI TWL4030 SERIES SOC CODEC DRIVER 25421M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25422L: linux-sound@vger.kernel.org 25423S: Maintained 25424F: sound/soc/codecs/twl4030* 25425 25426TI VPE/CAL DRIVERS 25427M: Benoit Parrot <bparrot@ti.com> 25428L: linux-media@vger.kernel.org 25429S: Maintained 25430W: http://linuxtv.org/ 25431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25432F: Documentation/devicetree/bindings/media/ti,cal.yaml 25433F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25434F: drivers/media/platform/ti/cal/ 25435F: drivers/media/platform/ti/vpe/ 25436 25437TI WILINK WIRELESS DRIVERS 25438L: linux-wireless@vger.kernel.org 25439S: Orphan 25440W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25441W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25442F: drivers/net/wireless/ti/ 25443 25444TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25445M: John Stultz <jstultz@google.com> 25446M: Thomas Gleixner <tglx@linutronix.de> 25447R: Stephen Boyd <sboyd@kernel.org> 25448L: linux-kernel@vger.kernel.org 25449S: Supported 25450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25451F: include/linux/clocksource.h 25452F: include/linux/time.h 25453F: include/linux/timekeeper_internal.h 25454F: include/linux/timekeeping.h 25455F: include/linux/timex.h 25456F: include/uapi/linux/time.h 25457F: include/uapi/linux/timex.h 25458F: kernel/time/alarmtimer.c 25459F: kernel/time/clocksource* 25460F: kernel/time/ntp* 25461F: kernel/time/time.c 25462F: kernel/time/timeconst.bc 25463F: kernel/time/timeconv.c 25464F: kernel/time/timecounter.c 25465F: kernel/time/timekeeping* 25466F: kernel/time/time_test.c 25467F: tools/testing/selftests/timers/ 25468 25469TIPC NETWORK LAYER 25470M: Jon Maloy <jmaloy@redhat.com> 25471L: netdev@vger.kernel.org (core kernel code) 25472L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25473S: Maintained 25474W: http://tipc.sourceforge.net/ 25475F: include/uapi/linux/tipc*.h 25476F: net/tipc/ 25477 25478TLAN NETWORK DRIVER 25479M: Samuel Chessman <chessman@tux.org> 25480L: tlan-devel@lists.sourceforge.net (subscribers-only) 25481S: Maintained 25482W: http://sourceforge.net/projects/tlan/ 25483F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25484F: drivers/net/ethernet/ti/tlan.* 25485 25486TMIO/SDHI MMC DRIVER 25487M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25488L: linux-mmc@vger.kernel.org 25489L: linux-renesas-soc@vger.kernel.org 25490S: Supported 25491F: drivers/mmc/host/renesas_sdhi* 25492F: drivers/mmc/host/tmio_mmc* 25493F: include/linux/platform_data/tmio.h 25494 25495TMP513 HARDWARE MONITOR DRIVER 25496M: Eric Tremblay <etremblay@distech-controls.com> 25497L: linux-hwmon@vger.kernel.org 25498S: Maintained 25499F: Documentation/hwmon/tmp513.rst 25500F: drivers/hwmon/tmp513.c 25501 25502TMPFS (SHMEM FILESYSTEM) 25503M: Hugh Dickins <hughd@google.com> 25504R: Baolin Wang <baolin.wang@linux.alibaba.com> 25505L: linux-mm@kvack.org 25506S: Maintained 25507F: include/linux/memfd.h 25508F: include/linux/shmem_fs.h 25509F: mm/memfd.c 25510F: mm/shmem.c 25511F: mm/shmem_quota.c 25512 25513TOMOYO SECURITY MODULE 25514M: Kentaro Takeda <takedakn@nttdata.co.jp> 25515M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25516L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25517L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25518S: Maintained 25519W: https://tomoyo.sourceforge.net/ 25520F: security/tomoyo/ 25521 25522TOPSTAR LAPTOP EXTRAS DRIVER 25523M: Herton Ronaldo Krzesinski <herton@canonical.com> 25524L: platform-driver-x86@vger.kernel.org 25525S: Maintained 25526F: drivers/platform/x86/topstar-laptop.c 25527 25528TORADEX EMBEDDED CONTROLLER DRIVER 25529M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25530M: Francesco Dolcini <francesco@dolcini.it> 25531S: Maintained 25532F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25533F: drivers/power/reset/tdx-ec-poweroff.c 25534 25535TORTURE-TEST MODULES 25536M: Davidlohr Bueso <dave@stgolabs.net> 25537M: "Paul E. McKenney" <paulmck@kernel.org> 25538M: Josh Triplett <josh@joshtriplett.org> 25539L: linux-kernel@vger.kernel.org 25540S: Supported 25541T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25542F: Documentation/RCU/torture.rst 25543F: kernel/locking/locktorture.c 25544F: kernel/rcu/rcuscale.c 25545F: kernel/rcu/rcutorture.c 25546F: kernel/rcu/refscale.c 25547F: kernel/torture.c 25548 25549TOSHIBA ACPI EXTRAS DRIVER 25550M: Azael Avalos <coproscefalo@gmail.com> 25551L: platform-driver-x86@vger.kernel.org 25552S: Maintained 25553F: drivers/platform/x86/toshiba_acpi.c 25554 25555TOSHIBA BLUETOOTH DRIVER 25556M: Azael Avalos <coproscefalo@gmail.com> 25557L: platform-driver-x86@vger.kernel.org 25558S: Maintained 25559F: drivers/platform/x86/toshiba_bluetooth.c 25560 25561TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25562M: Azael Avalos <coproscefalo@gmail.com> 25563L: platform-driver-x86@vger.kernel.org 25564S: Maintained 25565F: drivers/platform/x86/toshiba_haps.c 25566 25567TOSHIBA SMM DRIVER 25568M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25569S: Maintained 25570W: http://www.buzzard.org.uk/toshiba/ 25571F: drivers/char/toshiba.c 25572F: include/linux/toshiba.h 25573F: include/uapi/linux/toshiba.h 25574 25575TOSHIBA TC358743 DRIVER 25576M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25577L: linux-media@vger.kernel.org 25578S: Maintained 25579F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25580F: drivers/media/i2c/tc358743* 25581F: include/media/i2c/tc358743.h 25582 25583TOSHIBA WMI HOTKEYS DRIVER 25584M: Azael Avalos <coproscefalo@gmail.com> 25585L: platform-driver-x86@vger.kernel.org 25586S: Maintained 25587F: drivers/platform/x86/toshiba-wmi.c 25588 25589TOUCH OVERLAY 25590M: Javier Carrasco <javier.carrasco@wolfvision.net> 25591L: linux-input@vger.kernel.org 25592S: Maintained 25593F: drivers/input/touch-overlay.c 25594F: include/linux/input/touch-overlay.h 25595 25596TPM DEVICE DRIVER 25597M: Peter Huewe <peterhuewe@gmx.de> 25598M: Jarkko Sakkinen <jarkko@kernel.org> 25599R: Jason Gunthorpe <jgg@ziepe.ca> 25600L: linux-integrity@vger.kernel.org 25601S: Maintained 25602W: https://codeberg.org/jarkko/linux-tpmdd-test 25603Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25604T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25605F: Documentation/devicetree/bindings/tpm/ 25606F: drivers/char/tpm/ 25607F: include/linux/tpm*.h 25608F: include/uapi/linux/vtpm_proxy.h 25609F: tools/testing/selftests/tpm2/ 25610 25611TPS546D24 DRIVER 25612M: Duke Du <dukedu83@gmail.com> 25613L: linux-hwmon@vger.kernel.org 25614S: Maintained 25615F: Documentation/hwmon/tps546d24.rst 25616F: drivers/hwmon/pmbus/tps546d24.c 25617 25618TQ SYSTEMS BOARD & DRIVER SUPPORT 25619L: linux@ew.tq-group.com 25620S: Supported 25621W: https://www.tq-group.com/en/products/tq-embedded/ 25622F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25623F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25624F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25625F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25626F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25627F: arch/arm64/boot/dts/freescale/mba*.dtsi 25628F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25629F: arch/arm64/boot/dts/freescale/tqml*.dts* 25630F: drivers/gpio/gpio-tqmx86.c 25631F: drivers/mfd/tqmx86.c 25632F: drivers/watchdog/tqmx86_wdt.c 25633 25634TRACING 25635M: Steven Rostedt <rostedt@goodmis.org> 25636M: Masami Hiramatsu <mhiramat@kernel.org> 25637R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25638L: linux-kernel@vger.kernel.org 25639L: linux-trace-kernel@vger.kernel.org 25640S: Maintained 25641Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25642T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25643F: Documentation/trace/* 25644F: fs/tracefs/ 25645F: include/linux/trace*.h 25646F: include/trace/ 25647F: kernel/trace/ 25648F: kernel/tracepoint.c 25649F: scripts/tracing/ 25650F: tools/testing/selftests/ftrace/ 25651 25652TRACING MMIO ACCESSES (MMIOTRACE) 25653M: Steven Rostedt <rostedt@goodmis.org> 25654M: Masami Hiramatsu <mhiramat@kernel.org> 25655R: Pekka Paalanen <ppaalanen@gmail.com> 25656L: linux-kernel@vger.kernel.org 25657L: nouveau@lists.freedesktop.org 25658S: Maintained 25659F: arch/x86/mm/kmmio.c 25660F: arch/x86/mm/mmio-mod.c 25661F: arch/x86/mm/testmmiotrace.c 25662F: include/linux/mmiotrace.h 25663F: kernel/trace/trace_mmiotrace.c 25664 25665TRACING OS NOISE / LATENCY TRACERS 25666M: Steven Rostedt <rostedt@goodmis.org> 25667S: Maintained 25668F: Documentation/trace/hwlat_detector.rst 25669F: Documentation/trace/osnoise-tracer.rst 25670F: Documentation/trace/timerlat-tracer.rst 25671F: arch/*/kernel/trace.c 25672F: include/trace/events/osnoise.h 25673F: kernel/trace/trace_hwlat.c 25674F: kernel/trace/trace_irqsoff.c 25675F: kernel/trace/trace_osnoise.c 25676F: kernel/trace/trace_sched_wakeup.c 25677 25678TRADITIONAL CHINESE DOCUMENTATION 25679M: Hu Haowen <2023002089@link.tyut.edu.cn> 25680S: Maintained 25681W: https://github.com/srcres258/linux-doc 25682T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 25683F: Documentation/translations/zh_TW/ 25684 25685TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI 25686M: David Lechner <dlechner@baylibre.com> 25687S: Maintained 25688F: Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml 25689 25690TRIGGER SOURCE 25691M: David Lechner <dlechner@baylibre.com> 25692S: Maintained 25693F: Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml 25694F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25695 25696TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25697M: Dan Williams <dan.j.williams@intel.com> 25698L: linux-coco@lists.linux.dev 25699S: Maintained 25700F: Documentation/ABI/testing/configfs-tsm-report 25701F: Documentation/driver-api/coco/ 25702F: drivers/virt/coco/guest/ 25703F: include/linux/tsm*.h 25704F: samples/tsm-mr/ 25705 25706TRUSTED SERVICES TEE DRIVER 25707M: Balint Dobszay <balint.dobszay@arm.com> 25708M: Sudeep Holla <sudeep.holla@arm.com> 25709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25710L: trusted-services@lists.trustedfirmware.org 25711S: Maintained 25712F: Documentation/tee/ts-tee.rst 25713F: drivers/tee/tstee/ 25714 25715TTY LAYER AND SERIAL DRIVERS 25716M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25717M: Jiri Slaby <jirislaby@kernel.org> 25718L: linux-kernel@vger.kernel.org 25719L: linux-serial@vger.kernel.org 25720S: Supported 25721T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25722F: Documentation/devicetree/bindings/serial/ 25723F: Documentation/driver-api/serial/ 25724F: drivers/tty/ 25725F: include/linux/selection.h 25726F: include/linux/serial.h 25727F: include/linux/serial_core.h 25728F: include/linux/sysrq.h 25729F: include/linux/tty*.h 25730F: include/linux/vt.h 25731F: include/linux/vt_*.h 25732F: include/uapi/linux/serial.h 25733F: include/uapi/linux/serial_core.h 25734F: include/uapi/linux/tty.h 25735 25736TUA9001 MEDIA DRIVER 25737L: linux-media@vger.kernel.org 25738S: Orphan 25739W: https://linuxtv.org 25740Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25741F: drivers/media/tuners/tua9001* 25742 25743TULIP NETWORK DRIVERS 25744L: netdev@vger.kernel.org 25745L: linux-parisc@vger.kernel.org 25746S: Orphan 25747F: drivers/net/ethernet/dec/tulip/ 25748 25749TUN/TAP DRIVER 25750M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25751M: Jason Wang <jasowang@redhat.com> 25752S: Maintained 25753W: http://vtun.sourceforge.net/tun 25754F: Documentation/networking/tuntap.rst 25755F: drivers/net/tap.c 25756F: drivers/net/tun* 25757 25758TURBOCHANNEL SUBSYSTEM 25759M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25760L: linux-mips@vger.kernel.org 25761S: Maintained 25762Q: https://patchwork.kernel.org/project/linux-mips/list/ 25763F: drivers/tc/ 25764F: include/linux/tc.h 25765 25766TURBOSTAT UTILITY 25767M: "Len Brown" <lenb@kernel.org> 25768L: linux-pm@vger.kernel.org 25769S: Supported 25770Q: https://patchwork.kernel.org/project/linux-pm/list/ 25771B: https://bugzilla.kernel.org 25772T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25773F: tools/power/x86/turbostat/ 25774F: tools/testing/selftests/turbostat/ 25775 25776TUXEDO DRIVERS 25777M: Werner Sembach <wse@tuxedocomputers.com> 25778L: platform-driver-x86@vger.kernel.org 25779S: Supported 25780F: drivers/platform/x86/tuxedo/ 25781 25782TW5864 VIDEO4LINUX DRIVER 25783M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25784M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25785M: Andrey Utkin <andrey_utkin@fastmail.com> 25786L: linux-media@vger.kernel.org 25787S: Supported 25788F: drivers/media/pci/tw5864/ 25789 25790TW68 VIDEO4LINUX DRIVER 25791M: Hans Verkuil <hverkuil@xs4all.nl> 25792L: linux-media@vger.kernel.org 25793S: Odd Fixes 25794W: https://linuxtv.org 25795T: git git://linuxtv.org/media.git 25796F: drivers/media/pci/tw68/ 25797 25798TW686X VIDEO4LINUX DRIVER 25799M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25800L: linux-media@vger.kernel.org 25801S: Maintained 25802W: http://linuxtv.org 25803T: git git://linuxtv.org/media.git 25804F: drivers/media/pci/tw686x/ 25805 25806U-BOOT ENVIRONMENT VARIABLES 25807M: Rafał Miłecki <rafal@milecki.pl> 25808S: Maintained 25809F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25810F: drivers/nvmem/layouts/u-boot-env.c 25811F: drivers/nvmem/u-boot-env.c 25812 25813UACCE ACCELERATOR FRAMEWORK 25814M: Zhangfei Gao <zhangfei.gao@linaro.org> 25815M: Zhou Wang <wangzhou1@hisilicon.com> 25816L: linux-accelerators@lists.ozlabs.org 25817L: linux-kernel@vger.kernel.org 25818S: Maintained 25819F: Documentation/ABI/testing/sysfs-driver-uacce 25820F: Documentation/misc-devices/uacce.rst 25821F: drivers/misc/uacce/ 25822F: include/linux/uacce.h 25823F: include/uapi/misc/uacce/ 25824 25825UBI FILE SYSTEM (UBIFS) 25826M: Richard Weinberger <richard@nod.at> 25827R: Zhihao Cheng <chengzhihao1@huawei.com> 25828L: linux-mtd@lists.infradead.org 25829S: Supported 25830W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25831T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25832T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25833F: Documentation/ABI/testing/sysfs-fs-ubifs 25834F: Documentation/filesystems/ubifs-authentication.rst 25835F: Documentation/filesystems/ubifs.rst 25836F: fs/ubifs/ 25837 25838UBLK USERSPACE BLOCK DRIVER 25839M: Ming Lei <ming.lei@redhat.com> 25840L: linux-block@vger.kernel.org 25841S: Maintained 25842F: Documentation/block/ublk.rst 25843F: drivers/block/ublk_drv.c 25844F: include/uapi/linux/ublk_cmd.h 25845F: tools/testing/selftests/ublk/ 25846 25847UBSAN 25848M: Kees Cook <kees@kernel.org> 25849R: Marco Elver <elver@google.com> 25850R: Andrey Konovalov <andreyknvl@gmail.com> 25851R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25852L: kasan-dev@googlegroups.com 25853L: linux-hardening@vger.kernel.org 25854S: Supported 25855T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25856F: Documentation/dev-tools/ubsan.rst 25857F: include/linux/ubsan.h 25858F: lib/Kconfig.ubsan 25859F: lib/test_ubsan.c 25860F: lib/ubsan.c 25861F: lib/ubsan.h 25862F: scripts/Makefile.ubsan 25863K: \bARCH_HAS_UBSAN\b 25864 25865UCLINUX (M68KNOMMU AND COLDFIRE) 25866M: Greg Ungerer <gerg@linux-m68k.org> 25867L: linux-m68k@lists.linux-m68k.org 25868S: Maintained 25869W: http://www.linux-m68k.org/ 25870T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25871F: arch/m68k/*/*_no.* 25872F: arch/m68k/68*/ 25873F: arch/m68k/coldfire/ 25874F: arch/m68k/include/asm/*_no.* 25875 25876UDF FILESYSTEM 25877M: Jan Kara <jack@suse.com> 25878S: Maintained 25879F: Documentation/filesystems/udf.rst 25880F: fs/udf/ 25881 25882UDRAW TABLET 25883M: Bastien Nocera <hadess@hadess.net> 25884L: linux-input@vger.kernel.org 25885S: Maintained 25886F: drivers/hid/hid-udraw-ps3.c 25887 25888UHID USERSPACE HID IO DRIVER 25889M: David Rheinsberg <david@readahead.eu> 25890L: linux-input@vger.kernel.org 25891S: Maintained 25892F: drivers/hid/uhid.c 25893F: include/uapi/linux/uhid.h 25894 25895ULPI BUS 25896M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25897L: linux-usb@vger.kernel.org 25898S: Maintained 25899F: drivers/usb/common/ulpi.c 25900F: include/linux/ulpi/ 25901 25902ULTRATRONIK BOARD SUPPORT 25903M: Goran Rađenović <goran.radni@gmail.com> 25904M: Börge Strümpfel <boerge.struempfel@gmail.com> 25905S: Maintained 25906F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25907 25908UNICODE SUBSYSTEM 25909M: Gabriel Krisman Bertazi <krisman@kernel.org> 25910L: linux-fsdevel@vger.kernel.org 25911S: Supported 25912T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25913F: fs/unicode/ 25914 25915UNIFDEF 25916M: Tony Finch <dot@dotat.at> 25917S: Maintained 25918W: http://dotat.at/prog/unifdef 25919F: scripts/unifdef.c 25920 25921UNIFORM CDROM DRIVER 25922M: Phillip Potter <phil@philpotter.co.uk> 25923S: Maintained 25924F: Documentation/cdrom/ 25925F: drivers/cdrom/cdrom.c 25926F: include/linux/cdrom.h 25927F: include/uapi/linux/cdrom.h 25928 25929UNION-FIND 25930M: Xavier <xavier_qy@163.com> 25931L: linux-kernel@vger.kernel.org 25932S: Maintained 25933F: Documentation/core-api/union_find.rst 25934F: Documentation/translations/zh_CN/core-api/union_find.rst 25935F: include/linux/union_find.h 25936F: lib/union_find.c 25937 25938UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25939R: Alim Akhtar <alim.akhtar@samsung.com> 25940R: Avri Altman <avri.altman@wdc.com> 25941R: Bart Van Assche <bvanassche@acm.org> 25942L: linux-scsi@vger.kernel.org 25943S: Supported 25944F: Documentation/devicetree/bindings/ufs/ 25945F: Documentation/scsi/ufs.rst 25946F: drivers/ufs/core/ 25947 25948UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25949M: Pedro Sousa <pedrom.sousa@synopsys.com> 25950L: linux-scsi@vger.kernel.org 25951S: Supported 25952F: drivers/ufs/host/*dwc* 25953 25954UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25955M: Alim Akhtar <alim.akhtar@samsung.com> 25956R: Peter Griffin <peter.griffin@linaro.org> 25957L: linux-scsi@vger.kernel.org 25958L: linux-samsung-soc@vger.kernel.org 25959S: Maintained 25960F: drivers/ufs/host/ufs-exynos* 25961 25962UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25963M: Peter Wang <peter.wang@mediatek.com> 25964R: Stanley Jhu <chu.stanley@gmail.com> 25965L: linux-scsi@vger.kernel.org 25966L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25967S: Maintained 25968F: drivers/ufs/host/ufs-mediatek* 25969 25970UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25971M: Manivannan Sadhasivam <mani@kernel.org> 25972L: linux-arm-msm@vger.kernel.org 25973L: linux-scsi@vger.kernel.org 25974S: Maintained 25975F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25976F: drivers/ufs/host/ufs-qcom* 25977 25978UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25979M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25980L: linux-renesas-soc@vger.kernel.org 25981L: linux-scsi@vger.kernel.org 25982S: Maintained 25983F: drivers/ufs/host/ufs-renesas.c 25984 25985UNSORTED BLOCK IMAGES (UBI) 25986M: Richard Weinberger <richard@nod.at> 25987R: Zhihao Cheng <chengzhihao1@huawei.com> 25988L: linux-mtd@lists.infradead.org 25989S: Supported 25990W: http://www.linux-mtd.infradead.org/ 25991T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25992T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25993F: drivers/mtd/ubi/ 25994F: include/linux/mtd/ubi.h 25995F: include/uapi/mtd/ubi-user.h 25996 25997UPROBES 25998M: Masami Hiramatsu <mhiramat@kernel.org> 25999M: Oleg Nesterov <oleg@redhat.com> 26000M: Peter Zijlstra <peterz@infradead.org> 26001L: linux-kernel@vger.kernel.org 26002L: linux-trace-kernel@vger.kernel.org 26003S: Maintained 26004F: arch/*/include/asm/uprobes.h 26005F: arch/*/kernel/probes/uprobes.c 26006F: arch/*/kernel/uprobes.c 26007F: include/linux/uprobes.h 26008F: kernel/events/uprobes.c 26009 26010USB "USBNET" DRIVER FRAMEWORK 26011M: Oliver Neukum <oneukum@suse.com> 26012L: netdev@vger.kernel.org 26013S: Maintained 26014W: http://www.linux-usb.org/usbnet 26015F: drivers/net/usb/usbnet.c 26016F: include/linux/usb/usbnet.h 26017 26018USB ACM DRIVER 26019M: Oliver Neukum <oneukum@suse.com> 26020L: linux-usb@vger.kernel.org 26021S: Maintained 26022F: Documentation/usb/acm.rst 26023F: drivers/usb/class/cdc-acm.* 26024 26025USB APPLE MFI FASTCHARGE DRIVER 26026M: Bastien Nocera <hadess@hadess.net> 26027L: linux-usb@vger.kernel.org 26028S: Maintained 26029F: drivers/usb/misc/apple-mfi-fastcharge.c 26030 26031USB AR5523 WIRELESS DRIVER 26032L: linux-wireless@vger.kernel.org 26033S: Orphan 26034F: drivers/net/wireless/ath/ar5523/ 26035 26036USB ATTACHED SCSI 26037M: Oliver Neukum <oneukum@suse.com> 26038L: linux-usb@vger.kernel.org 26039L: linux-scsi@vger.kernel.org 26040S: Maintained 26041F: drivers/usb/storage/uas.c 26042 26043USB CDC ETHERNET DRIVER 26044M: Oliver Neukum <oliver@neukum.org> 26045L: linux-usb@vger.kernel.org 26046S: Maintained 26047F: drivers/net/usb/cdc_*.c 26048F: include/uapi/linux/usb/cdc.h 26049 26050USB CHAOSKEY DRIVER 26051M: Keith Packard <keithp@keithp.com> 26052L: linux-usb@vger.kernel.org 26053S: Maintained 26054F: drivers/usb/misc/chaoskey.c 26055 26056USB CYPRESS C67X00 DRIVER 26057L: linux-usb@vger.kernel.org 26058S: Orphan 26059F: drivers/usb/c67x00/ 26060 26061USB DAVICOM DM9601 DRIVER 26062M: Peter Korsgaard <peter@korsgaard.com> 26063L: netdev@vger.kernel.org 26064S: Maintained 26065W: http://www.linux-usb.org/usbnet 26066F: drivers/net/usb/dm9601.c 26067 26068USB EHCI DRIVER 26069M: Alan Stern <stern@rowland.harvard.edu> 26070L: linux-usb@vger.kernel.org 26071S: Maintained 26072F: Documentation/usb/ehci.rst 26073F: drivers/usb/host/ehci* 26074 26075USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26076M: Jiri Kosina <jikos@kernel.org> 26077M: Benjamin Tissoires <bentiss@kernel.org> 26078L: linux-usb@vger.kernel.org 26079S: Maintained 26080T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26081F: Documentation/hid/hiddev.rst 26082F: drivers/hid/usbhid/ 26083 26084USB INTEL XHCI ROLE MUX DRIVER 26085M: Hans de Goede <hansg@kernel.org> 26086L: linux-usb@vger.kernel.org 26087S: Maintained 26088F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26089 26090USB IP DRIVER FOR HISILICON KIRIN 960 26091M: Yu Chen <chenyu56@huawei.com> 26092M: Binghui Wang <wangbinghui@hisilicon.com> 26093L: linux-usb@vger.kernel.org 26094S: Maintained 26095F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26096F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26097 26098USB IP DRIVER FOR HISILICON KIRIN 970 26099M: Mauro Carvalho Chehab <mchehab@kernel.org> 26100L: linux-usb@vger.kernel.org 26101S: Maintained 26102F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26103F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26104 26105USB ISP116X DRIVER 26106M: Olav Kongas <ok@artecdesign.ee> 26107L: linux-usb@vger.kernel.org 26108S: Maintained 26109F: drivers/usb/host/isp116x* 26110F: include/linux/usb/isp116x.h 26111 26112USB ISP1760 DRIVER 26113M: Rui Miguel Silva <rui.silva@linaro.org> 26114L: linux-usb@vger.kernel.org 26115S: Maintained 26116F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26117F: drivers/usb/isp1760/* 26118 26119USB LAN78XX ETHERNET DRIVER 26120M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26121M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26122M: UNGLinuxDriver@microchip.com 26123L: netdev@vger.kernel.org 26124S: Maintained 26125F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26126F: drivers/net/usb/lan78xx.* 26127F: include/dt-bindings/net/microchip-lan78xx.h 26128 26129USB MASS STORAGE DRIVER 26130M: Alan Stern <stern@rowland.harvard.edu> 26131L: linux-usb@vger.kernel.org 26132L: usb-storage@lists.one-eyed-alien.net 26133S: Maintained 26134F: drivers/usb/storage/ 26135 26136USB MIDI DRIVER 26137M: Clemens Ladisch <clemens@ladisch.de> 26138L: linux-sound@vger.kernel.org 26139S: Maintained 26140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26141F: sound/usb/midi.* 26142 26143USB NETWORKING DRIVERS 26144L: linux-usb@vger.kernel.org 26145S: Odd Fixes 26146F: drivers/net/usb/ 26147 26148USB OHCI DRIVER 26149M: Alan Stern <stern@rowland.harvard.edu> 26150L: linux-usb@vger.kernel.org 26151S: Maintained 26152F: Documentation/usb/ohci.rst 26153F: drivers/usb/host/ohci* 26154 26155USB OTG FSM (Finite State Machine) 26156M: Peter Chen <peter.chen@kernel.org> 26157L: linux-usb@vger.kernel.org 26158S: Maintained 26159T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26160F: drivers/usb/common/usb-otg-fsm.c 26161 26162USB OVER IP DRIVER 26163M: Valentina Manea <valentina.manea.m@gmail.com> 26164M: Shuah Khan <shuah@kernel.org> 26165M: Shuah Khan <skhan@linuxfoundation.org> 26166R: Hongren Zheng <i@zenithal.me> 26167L: linux-usb@vger.kernel.org 26168S: Maintained 26169F: Documentation/usb/usbip_protocol.rst 26170F: drivers/usb/usbip/ 26171F: tools/testing/selftests/drivers/usb/usbip/ 26172F: tools/usb/usbip/ 26173 26174USB PEGASUS DRIVER 26175M: Petko Manolov <petkan@nucleusys.com> 26176L: linux-usb@vger.kernel.org 26177L: netdev@vger.kernel.org 26178S: Maintained 26179W: https://github.com/petkan/pegasus 26180T: git https://github.com/petkan/pegasus.git 26181F: drivers/net/usb/pegasus.* 26182 26183USB PRINTER DRIVER (usblp) 26184M: Pete Zaitcev <zaitcev@redhat.com> 26185L: linux-usb@vger.kernel.org 26186S: Supported 26187F: drivers/usb/class/usblp.c 26188 26189USB QMI WWAN NETWORK DRIVER 26190M: Bjørn Mork <bjorn@mork.no> 26191L: netdev@vger.kernel.org 26192S: Maintained 26193F: Documentation/ABI/testing/sysfs-class-net-qmi 26194F: drivers/net/usb/qmi_wwan.c 26195 26196USB RAW GADGET DRIVER 26197R: Andrey Konovalov <andreyknvl@gmail.com> 26198L: linux-usb@vger.kernel.org 26199S: Maintained 26200B: https://github.com/xairy/raw-gadget/issues 26201F: Documentation/usb/raw-gadget.rst 26202F: drivers/usb/gadget/legacy/raw_gadget.c 26203F: include/uapi/linux/usb/raw_gadget.h 26204 26205USB RTL8150 DRIVER 26206M: Petko Manolov <petkan@nucleusys.com> 26207L: linux-usb@vger.kernel.org 26208L: netdev@vger.kernel.org 26209S: Maintained 26210W: https://github.com/petkan/rtl8150 26211T: git https://github.com/petkan/rtl8150.git 26212F: drivers/net/usb/rtl8150.c 26213 26214USB SERIAL SUBSYSTEM 26215M: Johan Hovold <johan@kernel.org> 26216L: linux-usb@vger.kernel.org 26217S: Maintained 26218T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26219F: Documentation/usb/usb-serial.rst 26220F: drivers/usb/serial/ 26221F: include/linux/usb/serial.h 26222 26223USB SMSC75XX ETHERNET DRIVER 26224M: Steve Glendinning <steve.glendinning@shawell.net> 26225L: netdev@vger.kernel.org 26226S: Maintained 26227F: drivers/net/usb/smsc75xx.* 26228 26229USB SMSC95XX ETHERNET DRIVER 26230M: Steve Glendinning <steve.glendinning@shawell.net> 26231M: UNGLinuxDriver@microchip.com 26232L: netdev@vger.kernel.org 26233S: Maintained 26234F: drivers/net/usb/smsc95xx.* 26235 26236USB SUBSYSTEM 26237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26238L: linux-usb@vger.kernel.org 26239S: Supported 26240W: http://www.linux-usb.org 26241T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26242F: Documentation/devicetree/bindings/usb/ 26243F: Documentation/usb/ 26244F: drivers/usb/ 26245F: include/dt-bindings/usb/ 26246F: include/linux/usb.h 26247F: include/linux/usb/ 26248F: include/uapi/linux/usb/ 26249 26250USB TYPEC BUS FOR ALTERNATE MODES 26251M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26252L: linux-usb@vger.kernel.org 26253S: Maintained 26254F: Documentation/ABI/testing/sysfs-bus-typec 26255F: Documentation/driver-api/usb/typec_bus.rst 26256F: drivers/usb/typec/altmodes/ 26257F: include/linux/usb/typec_altmode.h 26258 26259USB TYPEC CLASS 26260M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26261L: linux-usb@vger.kernel.org 26262S: Maintained 26263F: Documentation/ABI/testing/sysfs-class-typec 26264F: Documentation/driver-api/usb/typec.rst 26265F: drivers/usb/typec/ 26266F: include/linux/usb/typec.h 26267 26268USB TYPEC INTEL PMC MUX DRIVER 26269M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26270L: linux-usb@vger.kernel.org 26271S: Maintained 26272F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26273F: drivers/usb/typec/mux/intel_pmc_mux.c 26274 26275USB TYPEC PI3USB30532 MUX DRIVER 26276M: Hans de Goede <hansg@kernel.org> 26277L: linux-usb@vger.kernel.org 26278S: Maintained 26279F: drivers/usb/typec/mux/pi3usb30532.c 26280 26281USB TYPEC PORT CONTROLLER DRIVERS 26282M: Badhri Jagan Sridharan <badhri@google.com> 26283L: linux-usb@vger.kernel.org 26284S: Maintained 26285F: drivers/usb/typec/tcpm/tcpci.c 26286F: drivers/usb/typec/tcpm/tcpm.c 26287F: include/linux/usb/tcpci.h 26288F: include/linux/usb/tcpm.h 26289 26290USB TYPEC TUSB1046 MUX DRIVER 26291M: Romain Gantois <romain.gantois@bootlin.com> 26292L: linux-usb@vger.kernel.org 26293S: Maintained 26294F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26295F: drivers/usb/typec/mux/tusb1046.c 26296 26297USB UHCI DRIVER 26298M: Alan Stern <stern@rowland.harvard.edu> 26299L: linux-usb@vger.kernel.org 26300S: Maintained 26301F: drivers/usb/host/uhci* 26302 26303USB VIDEO CLASS 26304M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26305M: Hans de Goede <hansg@kernel.org> 26306L: linux-media@vger.kernel.org 26307S: Maintained 26308W: http://www.ideasonboard.org/uvc/ 26309T: git git://linuxtv.org/media.git 26310F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26311F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26312F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26313F: drivers/media/common/uvc.c 26314F: drivers/media/usb/uvc/ 26315F: include/linux/usb/uvc.h 26316F: include/uapi/linux/uvcvideo.h 26317 26318USB WEBCAM GADGET 26319L: linux-usb@vger.kernel.org 26320S: Orphan 26321F: drivers/usb/gadget/function/*uvc* 26322F: drivers/usb/gadget/legacy/webcam.c 26323F: include/uapi/linux/usb/g_uvc.h 26324 26325USB XHCI DRIVER 26326M: Mathias Nyman <mathias.nyman@intel.com> 26327L: linux-usb@vger.kernel.org 26328S: Supported 26329F: drivers/usb/host/pci-quirks* 26330F: drivers/usb/host/xhci* 26331 26332USER DATAGRAM PROTOCOL (UDP) 26333M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26334L: netdev@vger.kernel.org 26335S: Maintained 26336F: include/linux/udp.h 26337F: include/net/udp.h 26338F: include/trace/events/udp.h 26339F: include/uapi/linux/udp.h 26340F: net/ipv4/udp.c 26341F: net/ipv6/udp.c 26342 26343USER-MODE LINUX (UML) 26344M: Richard Weinberger <richard@nod.at> 26345M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26346M: Johannes Berg <johannes@sipsolutions.net> 26347L: linux-um@lists.infradead.org 26348S: Maintained 26349W: http://user-mode-linux.sourceforge.net 26350Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26351T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26352T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26353F: Documentation/virt/uml/ 26354F: arch/um/ 26355F: arch/x86/um/ 26356F: fs/hostfs/ 26357 26358USERSPACE COPYIN/COPYOUT (UIOVEC) 26359M: Alexander Viro <viro@zeniv.linux.org.uk> 26360L: linux-block@vger.kernel.org 26361L: linux-fsdevel@vger.kernel.org 26362S: Maintained 26363F: include/linux/uio.h 26364F: lib/iov_iter.c 26365 26366USERSPACE DMA BUFFER DRIVER 26367M: Gerd Hoffmann <kraxel@redhat.com> 26368M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26369L: dri-devel@lists.freedesktop.org 26370S: Maintained 26371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26372F: drivers/dma-buf/udmabuf.c 26373F: include/uapi/linux/udmabuf.h 26374 26375USERSPACE I/O (UIO) 26376M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26377S: Maintained 26378T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26379F: Documentation/driver-api/uio-howto.rst 26380F: drivers/uio/ 26381F: include/linux/uio_driver.h 26382 26383USERSPACE STACK UNWINDING 26384M: Josh Poimboeuf <jpoimboe@kernel.org> 26385M: Steven Rostedt <rostedt@goodmis.org> 26386S: Maintained 26387F: include/linux/unwind*.h 26388F: kernel/unwind/ 26389 26390UTIL-LINUX PACKAGE 26391M: Karel Zak <kzak@redhat.com> 26392L: util-linux@vger.kernel.org 26393S: Maintained 26394W: http://en.wikipedia.org/wiki/Util-linux 26395T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26396 26397UUID HELPERS 26398R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26399L: linux-kernel@vger.kernel.org 26400S: Maintained 26401F: include/linux/uuid.h 26402F: lib/test_uuid.c 26403F: lib/uuid.c 26404 26405UV SYSFS DRIVER 26406M: Justin Ernst <justin.ernst@hpe.com> 26407L: platform-driver-x86@vger.kernel.org 26408S: Maintained 26409F: drivers/platform/x86/uv_sysfs.c 26410 26411UVESAFB DRIVER 26412M: Michal Januszewski <spock@gentoo.org> 26413L: linux-fbdev@vger.kernel.org 26414S: Maintained 26415W: https://github.com/mjanusz/v86d 26416F: Documentation/fb/uvesafb.rst 26417F: drivers/video/fbdev/uvesafb.* 26418 26419Ux500 CLOCK DRIVERS 26420M: Ulf Hansson <ulf.hansson@linaro.org> 26421L: linux-clk@vger.kernel.org 26422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26423S: Maintained 26424F: drivers/clk/ux500/ 26425 26426V4L2 ASYNC AND FWNODE FRAMEWORKS 26427M: Sakari Ailus <sakari.ailus@linux.intel.com> 26428L: linux-media@vger.kernel.org 26429S: Maintained 26430T: git git://linuxtv.org/media.git 26431F: drivers/media/v4l2-core/v4l2-async.c 26432F: drivers/media/v4l2-core/v4l2-fwnode.c 26433F: include/media/v4l2-async.h 26434F: include/media/v4l2-fwnode.h 26435 26436V4L2 LENS DRIVERS 26437M: Sakari Ailus <sakari.ailus@linux.intel.com> 26438L: linux-media@vger.kernel.org 26439S: Maintained 26440F: drivers/media/i2c/ak* 26441F: drivers/media/i2c/dw* 26442F: drivers/media/i2c/lm* 26443 26444V4L2 CAMERA SENSOR DRIVERS 26445M: Sakari Ailus <sakari.ailus@linux.intel.com> 26446L: linux-media@vger.kernel.org 26447S: Maintained 26448F: Documentation/driver-api/media/camera-sensor.rst 26449F: Documentation/driver-api/media/tx-rx.rst 26450F: drivers/media/i2c/ar* 26451F: drivers/media/i2c/gc* 26452F: drivers/media/i2c/hi* 26453F: drivers/media/i2c/imx* 26454F: drivers/media/i2c/mt* 26455F: drivers/media/i2c/og* 26456F: drivers/media/i2c/ov* 26457F: drivers/media/i2c/s5* 26458F: drivers/media/i2c/vd55g1.c 26459F: drivers/media/i2c/vd56g3.c 26460F: drivers/media/i2c/vgxy61.c 26461 26462VF610 NAND DRIVER 26463M: Stefan Agner <stefan@agner.ch> 26464L: linux-mtd@lists.infradead.org 26465S: Supported 26466F: drivers/mtd/nand/raw/vf610_nfc.c 26467 26468VFAT/FAT/MSDOS FILESYSTEM 26469M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26470S: Maintained 26471F: Documentation/filesystems/vfat.rst 26472F: fs/fat/ 26473F: tools/testing/selftests/filesystems/fat/ 26474 26475VFIO CDX DRIVER 26476M: Nipun Gupta <nipun.gupta@amd.com> 26477M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26478L: kvm@vger.kernel.org 26479S: Maintained 26480F: drivers/vfio/cdx/* 26481 26482VFIO DRIVER 26483M: Alex Williamson <alex.williamson@redhat.com> 26484L: kvm@vger.kernel.org 26485S: Maintained 26486T: git https://github.com/awilliam/linux-vfio.git 26487F: Documentation/ABI/testing/debugfs-vfio 26488F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26489F: Documentation/driver-api/vfio.rst 26490F: drivers/vfio/ 26491F: include/linux/vfio.h 26492F: include/linux/vfio_pci_core.h 26493F: include/uapi/linux/vfio.h 26494 26495VFIO FSL-MC DRIVER 26496L: kvm@vger.kernel.org 26497S: Orphan 26498F: drivers/vfio/fsl-mc/ 26499 26500VFIO HISILICON PCI DRIVER 26501M: Longfang Liu <liulongfang@huawei.com> 26502M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26503L: kvm@vger.kernel.org 26504S: Maintained 26505F: drivers/vfio/pci/hisilicon/ 26506 26507VFIO MEDIATED DEVICE DRIVERS 26508M: Kirti Wankhede <kwankhede@nvidia.com> 26509L: kvm@vger.kernel.org 26510S: Maintained 26511F: Documentation/driver-api/vfio-mediated-device.rst 26512F: drivers/vfio/mdev/ 26513F: include/linux/mdev.h 26514F: samples/vfio-mdev/ 26515 26516VFIO MLX5 PCI DRIVER 26517M: Yishai Hadas <yishaih@nvidia.com> 26518L: kvm@vger.kernel.org 26519S: Maintained 26520F: drivers/vfio/pci/mlx5/ 26521 26522VFIO NVIDIA GRACE GPU DRIVER 26523M: Ankit Agrawal <ankita@nvidia.com> 26524L: kvm@vger.kernel.org 26525S: Supported 26526F: drivers/vfio/pci/nvgrace-gpu/ 26527 26528VFIO PCI DEVICE SPECIFIC DRIVERS 26529R: Jason Gunthorpe <jgg@nvidia.com> 26530R: Yishai Hadas <yishaih@nvidia.com> 26531R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26532R: Kevin Tian <kevin.tian@intel.com> 26533L: kvm@vger.kernel.org 26534S: Maintained 26535P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26536F: drivers/vfio/pci/*/ 26537 26538VFIO PDS PCI DRIVER 26539M: Brett Creeley <brett.creeley@amd.com> 26540L: kvm@vger.kernel.org 26541S: Maintained 26542F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26543F: drivers/vfio/pci/pds/ 26544 26545VFIO PLATFORM DRIVER 26546M: Eric Auger <eric.auger@redhat.com> 26547L: kvm@vger.kernel.org 26548S: Maintained 26549F: drivers/vfio/platform/ 26550 26551VFIO QAT PCI DRIVER 26552M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26553L: kvm@vger.kernel.org 26554L: qat-linux@intel.com 26555S: Supported 26556F: drivers/vfio/pci/qat/ 26557 26558VFIO VIRTIO PCI DRIVER 26559M: Yishai Hadas <yishaih@nvidia.com> 26560L: kvm@vger.kernel.org 26561L: virtualization@lists.linux.dev 26562S: Maintained 26563F: drivers/vfio/pci/virtio 26564 26565VGA_SWITCHEROO 26566R: Lukas Wunner <lukas@wunner.de> 26567S: Maintained 26568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26569F: Documentation/gpu/vga-switcheroo.rst 26570F: drivers/gpu/vga/vga_switcheroo.c 26571F: include/linux/vga_switcheroo.h 26572 26573VIA RHINE NETWORK DRIVER 26574M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26575S: Maintained 26576F: drivers/net/ethernet/via/via-rhine.c 26577 26578VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26579M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26580L: linux-fbdev@vger.kernel.org 26581S: Maintained 26582F: drivers/video/fbdev/via/ 26583F: include/linux/via-core.h 26584F: include/linux/via_i2c.h 26585 26586VIA VELOCITY NETWORK DRIVER 26587M: Francois Romieu <romieu@fr.zoreil.com> 26588L: netdev@vger.kernel.org 26589S: Maintained 26590F: drivers/net/ethernet/via/via-velocity.* 26591 26592VICODEC VIRTUAL CODEC DRIVER 26593M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26594L: linux-media@vger.kernel.org 26595S: Maintained 26596W: https://linuxtv.org 26597T: git git://linuxtv.org/media.git 26598F: drivers/media/test-drivers/vicodec/* 26599 26600VIDEO I2C POLLING DRIVER 26601M: Matt Ranostay <matt.ranostay@konsulko.com> 26602L: linux-media@vger.kernel.org 26603S: Maintained 26604F: drivers/media/i2c/video-i2c.c 26605 26606VIDEO MULTIPLEXER DRIVER 26607M: Philipp Zabel <p.zabel@pengutronix.de> 26608L: linux-media@vger.kernel.org 26609S: Maintained 26610F: drivers/media/platform/video-mux.c 26611 26612VIDEOBUF2 FRAMEWORK 26613M: Tomasz Figa <tfiga@chromium.org> 26614M: Marek Szyprowski <m.szyprowski@samsung.com> 26615L: linux-media@vger.kernel.org 26616S: Maintained 26617F: drivers/media/common/videobuf2/* 26618F: include/media/videobuf2-* 26619 26620VIDTV VIRTUAL DIGITAL TV DRIVER 26621M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26622L: linux-media@vger.kernel.org 26623S: Maintained 26624W: https://linuxtv.org 26625T: git git://linuxtv.org/media.git 26626F: drivers/media/test-drivers/vidtv/* 26627 26628VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26629M: Shuah Khan <skhan@linuxfoundation.org> 26630R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26631L: linux-media@vger.kernel.org 26632S: Maintained 26633W: https://linuxtv.org 26634T: git git://linuxtv.org/media.git 26635F: drivers/media/test-drivers/vimc/* 26636 26637VIRT LIB 26638M: Alex Williamson <alex.williamson@redhat.com> 26639M: Paolo Bonzini <pbonzini@redhat.com> 26640L: kvm@vger.kernel.org 26641S: Supported 26642F: virt/lib/ 26643 26644VIRTIO AND VHOST VSOCK DRIVER 26645M: Stefan Hajnoczi <stefanha@redhat.com> 26646M: Stefano Garzarella <sgarzare@redhat.com> 26647L: kvm@vger.kernel.org 26648L: virtualization@lists.linux.dev 26649L: netdev@vger.kernel.org 26650S: Maintained 26651F: drivers/vhost/vsock.c 26652F: include/linux/virtio_vsock.h 26653F: include/uapi/linux/virtio_vsock.h 26654F: net/vmw_vsock/virtio_transport.c 26655F: net/vmw_vsock/virtio_transport_common.c 26656 26657VIRTIO BALLOON 26658M: "Michael S. Tsirkin" <mst@redhat.com> 26659M: David Hildenbrand <david@redhat.com> 26660L: virtualization@lists.linux.dev 26661S: Maintained 26662F: drivers/virtio/virtio_balloon.c 26663F: include/linux/balloon_compaction.h 26664F: include/uapi/linux/virtio_balloon.h 26665F: mm/balloon_compaction.c 26666 26667VIRTIO BLOCK AND SCSI DRIVERS 26668M: "Michael S. Tsirkin" <mst@redhat.com> 26669M: Jason Wang <jasowang@redhat.com> 26670R: Paolo Bonzini <pbonzini@redhat.com> 26671R: Stefan Hajnoczi <stefanha@redhat.com> 26672R: Eugenio Pérez <eperezma@redhat.com> 26673L: virtualization@lists.linux.dev 26674S: Maintained 26675F: drivers/block/virtio_blk.c 26676F: drivers/scsi/virtio_scsi.c 26677F: include/uapi/linux/virtio_blk.h 26678F: include/uapi/linux/virtio_scsi.h 26679 26680VIRTIO CONSOLE DRIVER 26681M: Amit Shah <amit@kernel.org> 26682L: virtualization@lists.linux.dev 26683S: Maintained 26684F: drivers/char/virtio_console.c 26685F: include/uapi/linux/virtio_console.h 26686 26687VIRTIO CORE AND NET DRIVERS 26688M: "Michael S. Tsirkin" <mst@redhat.com> 26689M: Jason Wang <jasowang@redhat.com> 26690R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26691R: Eugenio Pérez <eperezma@redhat.com> 26692L: virtualization@lists.linux.dev 26693S: Maintained 26694F: Documentation/ABI/testing/sysfs-bus-vdpa 26695F: Documentation/ABI/testing/sysfs-class-vduse 26696F: Documentation/devicetree/bindings/virtio/ 26697F: Documentation/driver-api/virtio/ 26698F: drivers/block/virtio_blk.c 26699F: drivers/crypto/virtio/ 26700F: drivers/net/virtio_net.c 26701F: drivers/vdpa/ 26702F: drivers/virtio/ 26703F: include/linux/vdpa.h 26704F: include/linux/virtio*.h 26705F: include/linux/vringh.h 26706F: include/uapi/linux/virtio_*.h 26707F: net/vmw_vsock/virtio* 26708F: tools/virtio/ 26709F: tools/testing/selftests/drivers/net/virtio_net/ 26710 26711VIRTIO CRYPTO DRIVER 26712M: Gonglei <arei.gonglei@huawei.com> 26713L: virtualization@lists.linux.dev 26714L: linux-crypto@vger.kernel.org 26715S: Maintained 26716F: drivers/crypto/virtio/ 26717F: include/uapi/linux/virtio_crypto.h 26718 26719VIRTIO DRIVERS FOR S390 26720M: Cornelia Huck <cohuck@redhat.com> 26721M: Halil Pasic <pasic@linux.ibm.com> 26722M: Eric Farman <farman@linux.ibm.com> 26723L: linux-s390@vger.kernel.org 26724L: virtualization@lists.linux.dev 26725L: kvm@vger.kernel.org 26726S: Supported 26727F: arch/s390/include/uapi/asm/virtio-ccw.h 26728F: drivers/s390/virtio/ 26729 26730VIRTIO FILE SYSTEM 26731M: Vivek Goyal <vgoyal@redhat.com> 26732M: Stefan Hajnoczi <stefanha@redhat.com> 26733M: Miklos Szeredi <miklos@szeredi.hu> 26734R: Eugenio Pérez <eperezma@redhat.com> 26735L: virtualization@lists.linux.dev 26736L: linux-fsdevel@vger.kernel.org 26737S: Supported 26738W: https://virtio-fs.gitlab.io/ 26739F: Documentation/filesystems/virtiofs.rst 26740F: fs/fuse/virtio_fs.c 26741F: include/uapi/linux/virtio_fs.h 26742 26743VIRTIO GPIO DRIVER 26744M: Enrico Weigelt, metux IT consult <info@metux.net> 26745M: Viresh Kumar <vireshk@kernel.org> 26746L: linux-gpio@vger.kernel.org 26747L: virtualization@lists.linux.dev 26748S: Maintained 26749F: drivers/gpio/gpio-virtio.c 26750F: include/uapi/linux/virtio_gpio.h 26751 26752VIRTIO GPU DRIVER 26753M: David Airlie <airlied@redhat.com> 26754M: Gerd Hoffmann <kraxel@redhat.com> 26755M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26756R: Gurchetan Singh <gurchetansingh@chromium.org> 26757R: Chia-I Wu <olvaffe@gmail.com> 26758L: dri-devel@lists.freedesktop.org 26759L: virtualization@lists.linux.dev 26760S: Maintained 26761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26762F: drivers/gpu/drm/ci/xfails/virtio* 26763F: drivers/gpu/drm/virtio/ 26764F: include/uapi/linux/virtio_gpu.h 26765 26766VIRTIO HOST (VHOST) 26767M: "Michael S. Tsirkin" <mst@redhat.com> 26768M: Jason Wang <jasowang@redhat.com> 26769R: Eugenio Pérez <eperezma@redhat.com> 26770L: kvm@vger.kernel.org 26771L: virtualization@lists.linux.dev 26772L: netdev@vger.kernel.org 26773S: Maintained 26774T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26775F: drivers/vhost/ 26776F: include/linux/sched/vhost_task.h 26777F: include/linux/vhost_iotlb.h 26778F: include/uapi/linux/vhost.h 26779F: kernel/vhost_task.c 26780 26781VIRTIO HOST (VHOST-SCSI) 26782M: "Michael S. Tsirkin" <mst@redhat.com> 26783M: Jason Wang <jasowang@redhat.com> 26784M: Mike Christie <michael.christie@oracle.com> 26785R: Paolo Bonzini <pbonzini@redhat.com> 26786R: Stefan Hajnoczi <stefanha@redhat.com> 26787L: virtualization@lists.linux.dev 26788S: Maintained 26789F: drivers/vhost/scsi.c 26790 26791VIRTIO I2C DRIVER 26792M: Viresh Kumar <viresh.kumar@linaro.org> 26793R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26794L: linux-i2c@vger.kernel.org 26795L: virtualization@lists.linux.dev 26796S: Maintained 26797F: drivers/i2c/busses/i2c-virtio.c 26798F: include/uapi/linux/virtio_i2c.h 26799 26800VIRTIO INPUT DRIVER 26801M: Gerd Hoffmann <kraxel@redhat.com> 26802S: Maintained 26803F: drivers/virtio/virtio_input.c 26804F: include/uapi/linux/virtio_input.h 26805 26806VIRTIO IOMMU DRIVER 26807M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26808L: virtualization@lists.linux.dev 26809S: Maintained 26810F: drivers/iommu/virtio-iommu.c 26811F: include/uapi/linux/virtio_iommu.h 26812 26813VIRTIO MEM DRIVER 26814M: David Hildenbrand <david@redhat.com> 26815L: virtualization@lists.linux.dev 26816S: Maintained 26817W: https://virtio-mem.gitlab.io/ 26818F: drivers/virtio/virtio_mem.c 26819F: include/uapi/linux/virtio_mem.h 26820 26821VIRTIO PMEM DRIVER 26822M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26823L: virtualization@lists.linux.dev 26824S: Maintained 26825F: drivers/nvdimm/nd_virtio.c 26826F: drivers/nvdimm/virtio_pmem.c 26827 26828VIRTIO RTC DRIVER 26829M: Peter Hilber <quic_philber@quicinc.com> 26830L: virtualization@lists.linux.dev 26831S: Maintained 26832F: drivers/virtio/virtio_rtc_* 26833F: include/uapi/linux/virtio_rtc.h 26834 26835VIRTIO SOUND DRIVER 26836M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26837M: "Michael S. Tsirkin" <mst@redhat.com> 26838L: virtualization@lists.linux.dev 26839L: linux-sound@vger.kernel.org 26840S: Maintained 26841F: include/uapi/linux/virtio_snd.h 26842F: sound/virtio/* 26843 26844VIRTUAL BOX GUEST DEVICE DRIVER 26845M: Hans de Goede <hansg@kernel.org> 26846M: Arnd Bergmann <arnd@arndb.de> 26847M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26848S: Maintained 26849F: drivers/virt/vboxguest/ 26850F: include/linux/vbox_utils.h 26851F: include/uapi/linux/vbox*.h 26852 26853VIRTUAL BOX SHARED FOLDER VFS DRIVER 26854M: Hans de Goede <hansg@kernel.org> 26855L: linux-fsdevel@vger.kernel.org 26856S: Maintained 26857F: fs/vboxsf/* 26858 26859VIRTUAL PCM TEST DRIVER 26860M: Ivan Orlov <ivan.orlov0322@gmail.com> 26861L: linux-sound@vger.kernel.org 26862S: Maintained 26863F: Documentation/sound/cards/pcmtest.rst 26864F: sound/drivers/pcmtest.c 26865F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26866 26867VIRTUAL SERIO DEVICE DRIVER 26868M: Stephen Chandler Paul <thatslyude@gmail.com> 26869S: Maintained 26870F: drivers/input/serio/userio.c 26871F: include/uapi/linux/userio.h 26872 26873VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26874M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26875S: Maintained 26876F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26877F: drivers/iio/light/veml3235.c 26878 26879VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26880M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26881S: Maintained 26882F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26883F: drivers/iio/light/veml6030.c 26884 26885VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26886M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26887S: Maintained 26888F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26889F: drivers/iio/light/veml6075.c 26890 26891VISL VIRTUAL STATELESS DECODER DRIVER 26892M: Daniel Almeida <daniel.almeida@collabora.com> 26893L: linux-media@vger.kernel.org 26894S: Supported 26895F: drivers/media/test-drivers/visl 26896 26897VIVID VIRTUAL VIDEO DRIVER 26898M: Hans Verkuil <hverkuil@xs4all.nl> 26899L: linux-media@vger.kernel.org 26900S: Maintained 26901W: https://linuxtv.org 26902T: git git://linuxtv.org/media.git 26903F: drivers/media/test-drivers/vivid/* 26904 26905VM SOCKETS (AF_VSOCK) 26906M: Stefano Garzarella <sgarzare@redhat.com> 26907L: virtualization@lists.linux.dev 26908L: netdev@vger.kernel.org 26909S: Maintained 26910F: drivers/net/vsockmon.c 26911F: include/net/af_vsock.h 26912F: include/uapi/linux/vm_sockets.h 26913F: include/uapi/linux/vm_sockets_diag.h 26914F: include/uapi/linux/vsockmon.h 26915F: net/vmw_vsock/ 26916F: tools/testing/selftests/vsock/ 26917F: tools/testing/vsock/ 26918 26919VMALLOC 26920M: Andrew Morton <akpm@linux-foundation.org> 26921M: Uladzislau Rezki <urezki@gmail.com> 26922L: linux-mm@kvack.org 26923S: Maintained 26924W: http://www.linux-mm.org 26925T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26926F: include/linux/vmalloc.h 26927F: mm/vmalloc.c 26928F: lib/test_vmalloc.c 26929 26930VME SUBSYSTEM 26931L: linux-kernel@vger.kernel.org 26932S: Orphan 26933T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26934F: Documentation/driver-api/vme.rst 26935F: drivers/staging/vme_user/ 26936 26937VMWARE BALLOON DRIVER 26938M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26939R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26940L: linux-kernel@vger.kernel.org 26941S: Supported 26942F: drivers/misc/vmw_balloon.c 26943 26944VMWARE HYPERVISOR INTERFACE 26945M: Ajay Kaher <ajay.kaher@broadcom.com> 26946M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26947R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26948L: virtualization@lists.linux.dev 26949L: x86@kernel.org 26950S: Supported 26951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26952F: arch/x86/include/asm/vmware.h 26953F: arch/x86/kernel/cpu/vmware.c 26954 26955VMWARE PVRDMA DRIVER 26956M: Bryan Tan <bryan-bt.tan@broadcom.com> 26957M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26959L: linux-rdma@vger.kernel.org 26960S: Supported 26961F: drivers/infiniband/hw/vmw_pvrdma/ 26962 26963VMWARE PVSCSI DRIVER 26964M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26965R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26966L: linux-scsi@vger.kernel.org 26967S: Supported 26968F: drivers/scsi/vmw_pvscsi.c 26969F: drivers/scsi/vmw_pvscsi.h 26970 26971VMWARE VIRTUAL PTP CLOCK DRIVER 26972M: Nick Shi <nick.shi@broadcom.com> 26973R: Ajay Kaher <ajay.kaher@broadcom.com> 26974R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26976L: netdev@vger.kernel.org 26977S: Supported 26978F: drivers/ptp/ptp_vmw.c 26979 26980VMWARE VMCI DRIVER 26981M: Bryan Tan <bryan-bt.tan@broadcom.com> 26982M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26984L: linux-kernel@vger.kernel.org 26985S: Supported 26986F: drivers/misc/vmw_vmci/ 26987F: include/linux/vmw_vmci* 26988 26989VMWARE VMMOUSE SUBDRIVER 26990M: Zack Rusin <zack.rusin@broadcom.com> 26991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26992L: linux-input@vger.kernel.org 26993S: Supported 26994F: drivers/input/mouse/vmmouse.c 26995F: drivers/input/mouse/vmmouse.h 26996 26997VMWARE VMXNET3 ETHERNET DRIVER 26998M: Ronak Doshi <ronak.doshi@broadcom.com> 26999R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27000L: netdev@vger.kernel.org 27001S: Supported 27002F: drivers/net/vmxnet3/ 27003 27004VMWARE VSOCK VMCI TRANSPORT DRIVER 27005M: Bryan Tan <bryan-bt.tan@broadcom.com> 27006M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27007R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27008L: linux-kernel@vger.kernel.org 27009S: Supported 27010F: net/vmw_vsock/vmci_transport* 27011 27012VOCORE VOCORE2 BOARD 27013M: Harvey Hunt <harveyhuntnexus@gmail.com> 27014L: linux-mips@vger.kernel.org 27015S: Maintained 27016F: arch/mips/boot/dts/ralink/vocore2.dts 27017 27018VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27019M: Liam Girdwood <lgirdwood@gmail.com> 27020M: Mark Brown <broonie@kernel.org> 27021L: linux-kernel@vger.kernel.org 27022S: Supported 27023W: http://www.slimlogic.co.uk/?p=48 27024T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27025F: Documentation/devicetree/bindings/regulator/ 27026F: Documentation/power/regulator/ 27027F: drivers/regulator/ 27028F: rust/kernel/regulator.rs 27029F: include/dt-bindings/regulator/ 27030F: include/linux/regulator/ 27031K: regulator_get_optional 27032 27033VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27034R: Matti Vaittinen <mazziesaccount@gmail.com> 27035F: drivers/regulator/irq_helpers.c 27036 27037VRF 27038M: David Ahern <dsahern@kernel.org> 27039L: netdev@vger.kernel.org 27040S: Maintained 27041F: Documentation/networking/vrf.rst 27042F: drivers/net/vrf.c 27043 27044VSPRINTF 27045M: Petr Mladek <pmladek@suse.com> 27046M: Steven Rostedt <rostedt@goodmis.org> 27047R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27048R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27049R: Sergey Senozhatsky <senozhatsky@chromium.org> 27050S: Maintained 27051T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27052F: Documentation/core-api/printk-formats.rst 27053F: lib/tests/printf_kunit.c 27054F: lib/tests/scanf_kunit.c 27055F: lib/vsprintf.c 27056 27057VT1211 HARDWARE MONITOR DRIVER 27058M: Juerg Haefliger <juergh@proton.me> 27059L: linux-hwmon@vger.kernel.org 27060S: Maintained 27061F: Documentation/hwmon/vt1211.rst 27062F: drivers/hwmon/vt1211.c 27063 27064VT8231 HARDWARE MONITOR DRIVER 27065M: Roger Lucas <vt8231@hiddenengine.co.uk> 27066L: linux-hwmon@vger.kernel.org 27067S: Maintained 27068F: drivers/hwmon/vt8231.c 27069 27070VUB300 USB to SDIO/SD/MMC bridge chip 27071L: linux-mmc@vger.kernel.org 27072S: Orphan 27073F: drivers/mmc/host/vub300.c 27074 27075W1 DALLAS'S 1-WIRE BUS 27076M: Krzysztof Kozlowski <krzk@kernel.org> 27077S: Maintained 27078F: Documentation/devicetree/bindings/w1/ 27079F: Documentation/w1/ 27080F: drivers/w1/ 27081F: include/linux/w1.h 27082 27083W83791D HARDWARE MONITORING DRIVER 27084M: Marc Hulsman <m.hulsman@tudelft.nl> 27085L: linux-hwmon@vger.kernel.org 27086S: Maintained 27087F: Documentation/hwmon/w83791d.rst 27088F: drivers/hwmon/w83791d.c 27089 27090W83793 HARDWARE MONITORING DRIVER 27091M: Rudolf Marek <r.marek@assembler.cz> 27092L: linux-hwmon@vger.kernel.org 27093S: Maintained 27094F: Documentation/hwmon/w83793.rst 27095F: drivers/hwmon/w83793.c 27096 27097W83795 HARDWARE MONITORING DRIVER 27098M: Jean Delvare <jdelvare@suse.com> 27099L: linux-hwmon@vger.kernel.org 27100S: Maintained 27101F: drivers/hwmon/w83795.c 27102 27103W83L51xD SD/MMC CARD INTERFACE DRIVER 27104M: Pierre Ossman <pierre@ossman.eu> 27105S: Maintained 27106F: drivers/mmc/host/wbsd.* 27107 27108WACOM PROTOCOL 4 SERIAL TABLETS 27109M: Julian Squires <julian@cipht.net> 27110M: Hans de Goede <hansg@kernel.org> 27111L: linux-input@vger.kernel.org 27112S: Maintained 27113F: drivers/input/tablet/wacom_serial4.c 27114 27115WANGXUN ETHERNET DRIVER 27116M: Jiawen Wu <jiawenwu@trustnetic.com> 27117M: Mengyuan Lou <mengyuanlou@net-swift.com> 27118L: netdev@vger.kernel.org 27119S: Maintained 27120W: https://www.net-swift.com 27121F: Documentation/networking/device_drivers/ethernet/wangxun/* 27122F: drivers/net/ethernet/wangxun/ 27123F: drivers/net/pcs/pcs-xpcs-wx.c 27124 27125WATCHDOG DEVICE DRIVERS 27126M: Wim Van Sebroeck <wim@linux-watchdog.org> 27127M: Guenter Roeck <linux@roeck-us.net> 27128L: linux-watchdog@vger.kernel.org 27129S: Maintained 27130W: http://www.linux-watchdog.org/ 27131T: git git://www.linux-watchdog.org/linux-watchdog.git 27132F: Documentation/devicetree/bindings/watchdog/ 27133F: Documentation/watchdog/ 27134F: drivers/watchdog/ 27135F: include/linux/watchdog.h 27136F: include/trace/events/watchdog.h 27137F: include/uapi/linux/watchdog.h 27138 27139WAVE5 VPU CODEC DRIVER 27140M: Nas Chung <nas.chung@chipsnmedia.com> 27141M: Jackson Lee <jackson.lee@chipsnmedia.com> 27142L: linux-media@vger.kernel.org 27143S: Maintained 27144F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27145F: drivers/media/platform/chips-media/wave5/ 27146 27147WHISKEYCOVE PMIC GPIO DRIVER 27148M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27149L: linux-gpio@vger.kernel.org 27150S: Maintained 27151F: drivers/gpio/gpio-wcove.c 27152 27153WHWAVE RTC DRIVER 27154M: Dianlong Li <long17.cool@163.com> 27155L: linux-rtc@vger.kernel.org 27156S: Maintained 27157F: drivers/rtc/rtc-sd3078.c 27158 27159WIIMOTE HID DRIVER 27160M: David Rheinsberg <david@readahead.eu> 27161L: linux-input@vger.kernel.org 27162S: Maintained 27163F: drivers/hid/hid-wiimote* 27164 27165WILOCITY WIL6210 WIRELESS DRIVER 27166L: linux-wireless@vger.kernel.org 27167S: Orphan 27168W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27169F: drivers/net/wireless/ath/wil6210/ 27170 27171WINBOND CIR DRIVER 27172M: David Härdeman <david@hardeman.nu> 27173S: Maintained 27174F: drivers/media/rc/winbond-cir.c 27175 27176WINSEN MHZ19B 27177M: Gyeyoung Baek <gye976@gmail.com> 27178S: Maintained 27179F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27180F: drivers/iio/chemical/mhz19b.c 27181 27182WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27183L: linux-watchdog@vger.kernel.org 27184S: Orphan 27185F: drivers/watchdog/ebc-c384_wdt.c 27186 27187WINSYSTEMS WS16C48 GPIO DRIVER 27188M: William Breathitt Gray <wbg@kernel.org> 27189L: linux-gpio@vger.kernel.org 27190S: Maintained 27191F: drivers/gpio/gpio-ws16c48.c 27192 27193WIREGUARD SECURE NETWORK TUNNEL 27194M: Jason A. Donenfeld <Jason@zx2c4.com> 27195L: wireguard@lists.zx2c4.com 27196L: netdev@vger.kernel.org 27197S: Maintained 27198F: drivers/net/wireguard/ 27199F: tools/testing/selftests/wireguard/ 27200 27201WISTRON LAPTOP BUTTON DRIVER 27202M: Miloslav Trmac <mitr@volny.cz> 27203S: Maintained 27204F: drivers/input/misc/wistron_btns.c 27205 27206WMI BINARY MOF DRIVER 27207M: Armin Wolf <W_Armin@gmx.de> 27208R: Thomas Weißschuh <linux@weissschuh.net> 27209L: platform-driver-x86@vger.kernel.org 27210S: Maintained 27211F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27212F: Documentation/wmi/devices/wmi-bmof.rst 27213F: drivers/platform/x86/wmi-bmof.c 27214 27215WOLFSON MICROELECTRONICS DRIVERS 27216L: patches@opensource.cirrus.com 27217S: Supported 27218W: https://github.com/CirrusLogic/linux-drivers/wiki 27219T: git https://github.com/CirrusLogic/linux-drivers.git 27220F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27221F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27222F: Documentation/devicetree/bindings/mfd/wm831x.txt 27223F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27224F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27225F: Documentation/devicetree/bindings/sound/wm* 27226F: Documentation/hwmon/wm83??.rst 27227F: arch/arm/mach-s3c/mach-crag6410* 27228F: drivers/clk/clk-wm83*.c 27229F: drivers/gpio/gpio-*wm*.c 27230F: drivers/gpio/gpio-arizona.c 27231F: drivers/hwmon/wm83??-hwmon.c 27232F: drivers/input/misc/wm831x-on.c 27233F: drivers/input/touchscreen/wm831x-ts.c 27234F: drivers/input/touchscreen/wm97*.c 27235F: drivers/leds/leds-wm83*.c 27236F: drivers/mfd/arizona* 27237F: drivers/mfd/cs47l24* 27238F: drivers/mfd/wm*.c 27239F: drivers/power/supply/wm83*.c 27240F: drivers/regulator/arizona* 27241F: drivers/regulator/wm8*.c 27242F: drivers/rtc/rtc-wm83*.c 27243F: drivers/video/backlight/wm83*_bl.c 27244F: drivers/watchdog/wm83*_wdt.c 27245F: include/linux/mfd/arizona/ 27246F: include/linux/mfd/wm831x/ 27247F: include/linux/mfd/wm8350/ 27248F: include/linux/mfd/wm8400* 27249F: include/linux/regulator/arizona* 27250F: include/linux/wm97xx.h 27251F: include/sound/wm????.h 27252F: sound/soc/codecs/arizona* 27253F: sound/soc/codecs/cs47l24* 27254F: sound/soc/codecs/wm* 27255 27256WORKQUEUE 27257M: Tejun Heo <tj@kernel.org> 27258R: Lai Jiangshan <jiangshanlai@gmail.com> 27259S: Maintained 27260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27261F: Documentation/core-api/workqueue.rst 27262F: include/linux/workqueue.h 27263F: kernel/workqueue.c 27264F: kernel/workqueue_internal.h 27265 27266WWAN DRIVERS 27267M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27268M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27269R: Johannes Berg <johannes@sipsolutions.net> 27270L: netdev@vger.kernel.org 27271S: Maintained 27272F: drivers/net/wwan/ 27273F: include/linux/wwan.h 27274F: include/uapi/linux/wwan.h 27275 27276X-POWERS AXP288 PMIC DRIVERS 27277M: Hans de Goede <hansg@kernel.org> 27278S: Maintained 27279F: drivers/acpi/pmic/intel_pmic_xpower.c 27280N: axp288 27281 27282X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27283M: Chen-Yu Tsai <wens@csie.org> 27284L: linux-kernel@vger.kernel.org 27285S: Maintained 27286N: axp[128] 27287 27288X.25 STACK 27289M: Martin Schiller <ms@dev.tdt.de> 27290L: linux-x25@vger.kernel.org 27291S: Maintained 27292F: Documentation/networking/lapb-module.rst 27293F: Documentation/networking/x25* 27294F: drivers/net/wan/hdlc_x25.c 27295F: drivers/net/wan/lapbether.c 27296F: include/*/lapb.h 27297F: include/net/x25* 27298F: include/uapi/linux/x25.h 27299F: net/lapb/ 27300F: net/x25/ 27301 27302X86 ARCHITECTURE (32-BIT AND 64-BIT) 27303M: Thomas Gleixner <tglx@linutronix.de> 27304M: Ingo Molnar <mingo@redhat.com> 27305M: Borislav Petkov <bp@alien8.de> 27306M: Dave Hansen <dave.hansen@linux.intel.com> 27307M: x86@kernel.org 27308R: "H. Peter Anvin" <hpa@zytor.com> 27309L: linux-kernel@vger.kernel.org 27310S: Maintained 27311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27312F: Documentation/arch/x86/ 27313F: Documentation/devicetree/bindings/x86/ 27314F: arch/x86/ 27315F: tools/testing/selftests/x86 27316 27317X86 CPUID DATABASE 27318M: Borislav Petkov <bp@alien8.de> 27319M: Thomas Gleixner <tglx@linutronix.de> 27320M: x86@kernel.org 27321R: Ahmed S. Darwish <darwi@linutronix.de> 27322L: x86-cpuid@lists.linux.dev 27323S: Maintained 27324W: https://x86-cpuid.org 27325F: tools/arch/x86/kcpuid/ 27326 27327X86 ENTRY CODE 27328M: Andy Lutomirski <luto@kernel.org> 27329L: linux-kernel@vger.kernel.org 27330S: Maintained 27331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27332F: arch/x86/entry/ 27333 27334X86 HARDWARE VULNERABILITIES 27335M: Thomas Gleixner <tglx@linutronix.de> 27336M: Borislav Petkov <bp@alien8.de> 27337M: Peter Zijlstra <peterz@infradead.org> 27338M: Josh Poimboeuf <jpoimboe@kernel.org> 27339R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27340S: Maintained 27341F: Documentation/admin-guide/hw-vuln/ 27342F: arch/x86/include/asm/nospec-branch.h 27343F: arch/x86/kernel/cpu/bugs.c 27344 27345X86 MCE INFRASTRUCTURE 27346M: Tony Luck <tony.luck@intel.com> 27347M: Borislav Petkov <bp@alien8.de> 27348L: linux-edac@vger.kernel.org 27349S: Maintained 27350F: Documentation/ABI/testing/sysfs-mce 27351F: Documentation/arch/x86/x86_64/machinecheck.rst 27352F: arch/x86/kernel/cpu/mce/* 27353 27354X86 MICROCODE UPDATE SUPPORT 27355M: Borislav Petkov <bp@alien8.de> 27356S: Maintained 27357F: arch/x86/kernel/cpu/microcode/* 27358 27359X86 MM 27360M: Dave Hansen <dave.hansen@linux.intel.com> 27361M: Andy Lutomirski <luto@kernel.org> 27362M: Peter Zijlstra <peterz@infradead.org> 27363L: linux-kernel@vger.kernel.org 27364S: Maintained 27365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27366F: arch/x86/mm/ 27367 27368X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27369M: Hans de Goede <hansg@kernel.org> 27370L: platform-driver-x86@vger.kernel.org 27371S: Maintained 27372T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27373F: drivers/platform/x86/x86-android-tablets/ 27374 27375X86 PLATFORM DRIVERS 27376M: Hans de Goede <hansg@kernel.org> 27377M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27378L: platform-driver-x86@vger.kernel.org 27379S: Maintained 27380Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27381T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27382F: drivers/platform/olpc/ 27383F: drivers/platform/x86/ 27384F: include/linux/platform_data/x86/ 27385 27386X86 PLATFORM UV HPE SUPERDOME FLEX 27387M: Steve Wahl <steve.wahl@hpe.com> 27388R: Justin Ernst <justin.ernst@hpe.com> 27389R: Kyle Meyer <kyle.meyer@hpe.com> 27390R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27391R: Russ Anderson <russ.anderson@hpe.com> 27392S: Supported 27393F: arch/x86/include/asm/uv/ 27394F: arch/x86/kernel/apic/x2apic_uv_x.c 27395F: arch/x86/platform/uv/ 27396 27397X86 STACK UNWINDING 27398M: Josh Poimboeuf <jpoimboe@kernel.org> 27399M: Peter Zijlstra <peterz@infradead.org> 27400S: Supported 27401F: arch/x86/include/asm/unwind*.h 27402F: arch/x86/kernel/dumpstack.c 27403F: arch/x86/kernel/stacktrace.c 27404F: arch/x86/kernel/unwind_*.c 27405 27406X86 TRUST DOMAIN EXTENSIONS (TDX) 27407M: Kirill A. Shutemov <kas@kernel.org> 27408R: Dave Hansen <dave.hansen@linux.intel.com> 27409L: x86@kernel.org 27410L: linux-coco@lists.linux.dev 27411S: Supported 27412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27413F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 27414F: arch/x86/boot/compressed/tdx* 27415F: arch/x86/coco/tdx/ 27416F: arch/x86/include/asm/shared/tdx.h 27417F: arch/x86/include/asm/tdx.h 27418F: arch/x86/virt/vmx/tdx/ 27419F: drivers/virt/coco/tdx-guest 27420 27421X86 VDSO 27422M: Andy Lutomirski <luto@kernel.org> 27423L: linux-kernel@vger.kernel.org 27424S: Maintained 27425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27426F: arch/x86/entry/vdso/ 27427 27428XARRAY 27429M: Matthew Wilcox <willy@infradead.org> 27430L: linux-fsdevel@vger.kernel.org 27431L: linux-mm@kvack.org 27432S: Supported 27433F: Documentation/core-api/xarray.rst 27434F: include/linux/idr.h 27435F: include/linux/xarray.h 27436F: lib/idr.c 27437F: lib/test_xarray.c 27438F: lib/xarray.c 27439F: tools/testing/radix-tree 27440 27441XARRAY API [RUST] 27442M: Tamir Duberstein <tamird@gmail.com> 27443M: Andreas Hindborg <a.hindborg@kernel.org> 27444L: rust-for-linux@vger.kernel.org 27445S: Supported 27446W: https://rust-for-linux.com 27447B: https://github.com/Rust-for-Linux/linux/issues 27448C: https://rust-for-linux.zulipchat.com 27449T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27450F: rust/kernel/xarray.rs 27451 27452XBOX DVD IR REMOTE 27453M: Benjamin Valentin <benpicco@googlemail.com> 27454S: Maintained 27455F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27456F: drivers/media/rc/xbox_remote.c 27457 27458XC2028/3028 TUNER DRIVER 27459M: Mauro Carvalho Chehab <mchehab@kernel.org> 27460L: linux-media@vger.kernel.org 27461S: Maintained 27462W: https://linuxtv.org 27463T: git git://linuxtv.org/media.git 27464F: drivers/media/tuners/xc2028.* 27465 27466XDP (eXpress Data Path) 27467M: Alexei Starovoitov <ast@kernel.org> 27468M: Daniel Borkmann <daniel@iogearbox.net> 27469M: David S. Miller <davem@davemloft.net> 27470M: Jakub Kicinski <kuba@kernel.org> 27471M: Jesper Dangaard Brouer <hawk@kernel.org> 27472M: John Fastabend <john.fastabend@gmail.com> 27473R: Stanislav Fomichev <sdf@fomichev.me> 27474L: netdev@vger.kernel.org 27475L: bpf@vger.kernel.org 27476S: Supported 27477F: drivers/net/ethernet/*/*/*/*/*xdp* 27478F: drivers/net/ethernet/*/*/*xdp* 27479F: include/net/xdp.h 27480F: include/net/xdp_priv.h 27481F: include/trace/events/xdp.h 27482F: kernel/bpf/cpumap.c 27483F: kernel/bpf/devmap.c 27484F: net/core/xdp.c 27485F: samples/bpf/xdp* 27486F: tools/testing/selftests/bpf/*/*xdp* 27487F: tools/testing/selftests/bpf/*xdp* 27488K: (?:\b|_)xdp(?:\b|_) 27489 27490XDP SOCKETS (AF_XDP) 27491M: Björn Töpel <bjorn@kernel.org> 27492M: Magnus Karlsson <magnus.karlsson@intel.com> 27493M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27494R: Jonathan Lemon <jonathan.lemon@gmail.com> 27495R: Stanislav Fomichev <sdf@fomichev.me> 27496L: netdev@vger.kernel.org 27497L: bpf@vger.kernel.org 27498S: Maintained 27499F: Documentation/networking/af_xdp.rst 27500F: include/net/netns/xdp.h 27501F: include/net/xdp_sock* 27502F: include/net/xsk_buff_pool.h 27503F: include/uapi/linux/if_xdp.h 27504F: include/uapi/linux/xdp_diag.h 27505F: net/xdp/ 27506F: tools/testing/selftests/bpf/*xsk* 27507 27508XEN BLOCK SUBSYSTEM 27509M: Roger Pau Monné <roger.pau@citrix.com> 27510L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27511S: Supported 27512F: drivers/block/xen* 27513F: drivers/block/xen-blkback/* 27514 27515XEN HYPERVISOR ARM 27516M: Stefano Stabellini <sstabellini@kernel.org> 27517L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27518S: Maintained 27519F: arch/arm/include/asm/xen/ 27520F: arch/arm/xen/ 27521 27522XEN HYPERVISOR ARM64 27523M: Stefano Stabellini <sstabellini@kernel.org> 27524L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27525S: Maintained 27526F: arch/arm64/include/asm/xen/ 27527F: arch/arm64/xen/ 27528 27529XEN HYPERVISOR INTERFACE 27530M: Juergen Gross <jgross@suse.com> 27531M: Stefano Stabellini <sstabellini@kernel.org> 27532R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27533L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27534S: Supported 27535T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27536F: Documentation/ABI/stable/sysfs-hypervisor-xen 27537F: Documentation/ABI/testing/sysfs-hypervisor-xen 27538F: drivers/*/xen-*front.c 27539F: drivers/xen/ 27540F: include/uapi/xen/ 27541F: include/xen/ 27542F: kernel/configs/xen.config 27543 27544XEN HYPERVISOR X86 27545M: Juergen Gross <jgross@suse.com> 27546R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27547L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27548S: Supported 27549F: arch/x86/configs/xen.config 27550F: arch/x86/include/asm/pvclock-abi.h 27551F: arch/x86/include/asm/xen/ 27552F: arch/x86/platform/pvh/ 27553F: arch/x86/xen/ 27554 27555XEN NETWORK BACKEND DRIVER 27556M: Wei Liu <wei.liu@kernel.org> 27557M: Paul Durrant <paul@xen.org> 27558L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27559L: netdev@vger.kernel.org 27560S: Supported 27561F: drivers/net/xen-netback/* 27562 27563XEN PCI SUBSYSTEM 27564M: Juergen Gross <jgross@suse.com> 27565L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27566S: Supported 27567F: arch/x86/pci/*xen* 27568F: drivers/pci/*xen* 27569 27570XEN PVSCSI DRIVERS 27571M: Juergen Gross <jgross@suse.com> 27572L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27573L: linux-scsi@vger.kernel.org 27574S: Supported 27575F: drivers/scsi/xen-scsifront.c 27576F: drivers/xen/xen-scsiback.c 27577F: include/xen/interface/io/vscsiif.h 27578 27579XEN PVUSB DRIVER 27580M: Juergen Gross <jgross@suse.com> 27581L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27582L: linux-usb@vger.kernel.org 27583S: Supported 27584F: drivers/usb/host/xen* 27585F: include/xen/interface/io/usbif.h 27586 27587XEN SOUND FRONTEND DRIVER 27588M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27589L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27590L: linux-sound@vger.kernel.org 27591S: Supported 27592F: sound/xen/* 27593 27594XEN SWIOTLB SUBSYSTEM 27595M: Juergen Gross <jgross@suse.com> 27596M: Stefano Stabellini <sstabellini@kernel.org> 27597L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27598L: iommu@lists.linux.dev 27599S: Supported 27600F: arch/*/include/asm/xen/swiotlb-xen.h 27601F: drivers/xen/swiotlb-xen.c 27602F: include/xen/arm/swiotlb-xen.h 27603F: include/xen/swiotlb-xen.h 27604 27605XFS FILESYSTEM 27606M: Carlos Maiolino <cem@kernel.org> 27607L: linux-xfs@vger.kernel.org 27608S: Supported 27609W: http://xfs.org/ 27610C: irc://irc.oftc.net/xfs 27611T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27612P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27613F: Documentation/ABI/testing/sysfs-fs-xfs 27614F: Documentation/admin-guide/xfs.rst 27615F: Documentation/filesystems/xfs/* 27616F: fs/xfs/ 27617F: include/uapi/linux/dqblk_xfs.h 27618F: include/uapi/linux/fsmap.h 27619 27620XILINX AMS DRIVER 27621M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27622L: linux-iio@vger.kernel.org 27623S: Maintained 27624F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27625F: drivers/iio/adc/xilinx-ams.c 27626 27627XILINX AXI ETHERNET DRIVER 27628M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27629S: Maintained 27630F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27631F: drivers/net/ethernet/xilinx/xilinx_axienet* 27632 27633XILINX CAN DRIVER 27634M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27635L: linux-can@vger.kernel.org 27636S: Maintained 27637F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27638F: drivers/net/can/xilinx_can.c 27639 27640XILINX EVENT MANAGEMENT DRIVER 27641M: Michal Simek <michal.simek@amd.com> 27642S: Maintained 27643F: drivers/soc/xilinx/xlnx_event_manager.c 27644F: include/linux/firmware/xlnx-event-manager.h 27645 27646XILINX GPIO DRIVER 27647M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27648R: Srinivas Neeli <srinivas.neeli@amd.com> 27649R: Michal Simek <michal.simek@amd.com> 27650S: Maintained 27651F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27652F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27653F: drivers/gpio/gpio-xilinx.c 27654F: drivers/gpio/gpio-zynq.c 27655 27656XILINX LL TEMAC ETHERNET DRIVER 27657L: netdev@vger.kernel.org 27658S: Orphan 27659F: drivers/net/ethernet/xilinx/ll_temac* 27660 27661XILINX PWM DRIVER 27662M: Sean Anderson <sean.anderson@seco.com> 27663S: Maintained 27664F: drivers/pwm/pwm-xilinx.c 27665F: include/clocksource/timer-xilinx.h 27666 27667XILINX SOUND DRIVERS 27668M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27669S: Maintained 27670F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27671F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27672F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27673F: sound/soc/xilinx/* 27674 27675XILINX SD-FEC IP CORES 27676M: Derek Kiernan <derek.kiernan@amd.com> 27677M: Dragan Cvetic <dragan.cvetic@amd.com> 27678S: Maintained 27679F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27680F: Documentation/misc-devices/xilinx_sdfec.rst 27681F: drivers/misc/xilinx_sdfec.c 27682F: include/uapi/misc/xilinx_sdfec.h 27683 27684XILINX UARTLITE SERIAL DRIVER 27685M: Peter Korsgaard <jacmet@sunsite.dk> 27686L: linux-serial@vger.kernel.org 27687S: Maintained 27688F: drivers/tty/serial/uartlite.c 27689 27690XILINX VIDEO IP CORES 27691M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27692L: linux-media@vger.kernel.org 27693S: Supported 27694T: git git://linuxtv.org/media.git 27695F: Documentation/devicetree/bindings/media/xilinx/ 27696F: drivers/media/platform/xilinx/ 27697F: include/uapi/linux/xilinx-v4l2-controls.h 27698 27699XILINX VERSAL EDAC DRIVER 27700M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27701M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27702S: Maintained 27703F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27704F: drivers/edac/versal_edac.c 27705 27706XILINX WATCHDOG DRIVER 27707M: Srinivas Neeli <srinivas.neeli@amd.com> 27708R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27709R: Michal Simek <michal.simek@amd.com> 27710S: Maintained 27711F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27712F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27713F: drivers/watchdog/of_xilinx_wdt.c 27714F: drivers/watchdog/xilinx_wwdt.c 27715 27716XILINX XDMA DRIVER 27717M: Lizhi Hou <lizhi.hou@amd.com> 27718M: Brian Xu <brian.xu@amd.com> 27719M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27720L: dmaengine@vger.kernel.org 27721S: Supported 27722F: drivers/dma/xilinx/xdma-regs.h 27723F: drivers/dma/xilinx/xdma.c 27724F: include/linux/dma/amd_xdma.h 27725F: include/linux/platform_data/amd_xdma.h 27726 27727XILINX ZYNQMP DPDMA DRIVER 27728M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27729L: dmaengine@vger.kernel.org 27730S: Supported 27731F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27732F: drivers/dma/xilinx/xilinx_dpdma.c 27733F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27734 27735XILINX ZYNQMP OCM EDAC DRIVER 27736M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27737M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27738S: Maintained 27739F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27740F: drivers/edac/zynqmp_edac.c 27741 27742XILINX ZYNQMP PSGTR PHY DRIVER 27743M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27744L: linux-kernel@vger.kernel.org 27745S: Supported 27746T: git https://github.com/Xilinx/linux-xlnx.git 27747F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27748F: drivers/phy/xilinx/phy-zynqmp.c 27749 27750XILINX ZYNQMP SHA3 DRIVER 27751M: Harsha <harsha.harsha@amd.com> 27752S: Maintained 27753F: drivers/crypto/xilinx/zynqmp-sha.c 27754 27755XILINX ZYNQMP NVMEM DRIVER 27756M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27757M: Kalyani Akula <kalyani.akula@amd.com> 27758R: Michal Simek <michal.simek@amd.com> 27759S: Maintained 27760F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27761F: drivers/nvmem/zynqmp_nvmem.c 27762 27763XILLYBUS DRIVER 27764M: Eli Billauer <eli.billauer@gmail.com> 27765L: linux-kernel@vger.kernel.org 27766S: Supported 27767F: drivers/char/xillybus/ 27768 27769XLP9XX I2C DRIVER 27770M: George Cherian <gcherian@marvell.com> 27771L: linux-i2c@vger.kernel.org 27772S: Supported 27773W: http://www.marvell.com 27774F: drivers/i2c/busses/i2c-xlp9xx.c 27775 27776XTENSA XTFPGA PLATFORM SUPPORT 27777M: Max Filippov <jcmvbkbc@gmail.com> 27778S: Maintained 27779F: drivers/spi/spi-xtensa-xtfpga.c 27780F: sound/soc/xtensa/xtfpga-i2s.c 27781 27782XZ EMBEDDED 27783M: Lasse Collin <lasse.collin@tukaani.org> 27784S: Maintained 27785W: https://tukaani.org/xz/embedded.html 27786B: https://github.com/tukaani-project/xz-embedded/issues 27787C: irc://irc.libera.chat/tukaani 27788F: Documentation/staging/xz.rst 27789F: include/linux/decompress/unxz.h 27790F: include/linux/xz.h 27791F: lib/decompress_unxz.c 27792F: lib/xz/ 27793F: scripts/xz_wrap.sh 27794 27795YAM DRIVER FOR AX.25 27796M: Jean-Paul Roubelat <jpr@f6fbb.org> 27797L: linux-hams@vger.kernel.org 27798S: Maintained 27799F: drivers/net/hamradio/yam* 27800F: include/linux/yam.h 27801 27802YAMA SECURITY MODULE 27803M: Kees Cook <kees@kernel.org> 27804S: Supported 27805T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27806F: Documentation/admin-guide/LSM/Yama.rst 27807F: security/yama/ 27808 27809YAML NETLINK (YNL) 27810M: Donald Hunter <donald.hunter@gmail.com> 27811M: Jakub Kicinski <kuba@kernel.org> 27812F: Documentation/netlink/ 27813F: Documentation/userspace-api/netlink/intro-specs.rst 27814F: Documentation/userspace-api/netlink/specs.rst 27815F: tools/net/ynl/ 27816 27817YEALINK PHONE DRIVER 27818M: Henk Vergonet <Henk.Vergonet@gmail.com> 27819S: Maintained 27820F: Documentation/input/devices/yealink.rst 27821F: drivers/input/misc/yealink.* 27822 27823Z8530 DRIVER FOR AX.25 27824M: Joerg Reuter <jreuter@yaina.de> 27825L: linux-hams@vger.kernel.org 27826S: Maintained 27827W: http://yaina.de/jreuter/ 27828W: http://www.qsl.net/dl1bke/ 27829F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27830F: drivers/net/hamradio/*scc.c 27831F: drivers/net/hamradio/z8530.h 27832 27833ZD1211RW WIRELESS DRIVER 27834L: linux-wireless@vger.kernel.org 27835S: Orphan 27836F: drivers/net/wireless/zydas/ 27837 27838ZD1301 MEDIA DRIVER 27839L: linux-media@vger.kernel.org 27840S: Orphan 27841W: https://linuxtv.org/ 27842Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27843F: drivers/media/usb/dvb-usb-v2/zd1301* 27844 27845ZD1301_DEMOD MEDIA DRIVER 27846L: linux-media@vger.kernel.org 27847S: Orphan 27848W: https://linuxtv.org/ 27849Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27850F: drivers/media/dvb-frontends/zd1301_demod* 27851 27852ZHAOXIN PROCESSOR SUPPORT 27853M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27854L: linux-kernel@vger.kernel.org 27855S: Maintained 27856F: arch/x86/kernel/cpu/zhaoxin.c 27857 27858ZONED LOOP DEVICE 27859M: Damien Le Moal <dlemoal@kernel.org> 27860R: Christoph Hellwig <hch@lst.de> 27861L: linux-block@vger.kernel.org 27862S: Maintained 27863F: Documentation/admin-guide/blockdev/zoned_loop.rst 27864F: drivers/block/zloop.c 27865 27866ZONEFS FILESYSTEM 27867M: Damien Le Moal <dlemoal@kernel.org> 27868M: Naohiro Aota <naohiro.aota@wdc.com> 27869R: Johannes Thumshirn <jth@kernel.org> 27870L: linux-fsdevel@vger.kernel.org 27871S: Maintained 27872T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27873F: Documentation/filesystems/zonefs.rst 27874F: fs/zonefs/ 27875 27876ZR36067 VIDEO FOR LINUX DRIVER 27877M: Corentin Labbe <clabbe@baylibre.com> 27878L: mjpeg-users@lists.sourceforge.net 27879L: linux-media@vger.kernel.org 27880S: Maintained 27881W: http://mjpeg.sourceforge.net/driver-zoran/ 27882Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27883F: Documentation/driver-api/media/drivers/zoran.rst 27884F: drivers/media/pci/zoran/ 27885 27886ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27887M: Minchan Kim <minchan@kernel.org> 27888M: Sergey Senozhatsky <senozhatsky@chromium.org> 27889L: linux-kernel@vger.kernel.org 27890S: Maintained 27891F: Documentation/admin-guide/blockdev/zram.rst 27892F: drivers/block/zram/ 27893 27894ZS DECSTATION Z85C30 SERIAL DRIVER 27895M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27896S: Maintained 27897F: drivers/tty/serial/zs.* 27898 27899ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27900M: Minchan Kim <minchan@kernel.org> 27901M: Sergey Senozhatsky <senozhatsky@chromium.org> 27902L: linux-mm@kvack.org 27903S: Maintained 27904F: Documentation/mm/zsmalloc.rst 27905F: include/linux/zsmalloc.h 27906F: mm/zpdesc.h 27907F: mm/zsmalloc.c 27908 27909ZSTD 27910M: Nick Terrell <terrelln@fb.com> 27911M: David Sterba <dsterba@suse.com> 27912S: Maintained 27913B: https://github.com/facebook/zstd/issues 27914T: git https://github.com/terrelln/linux.git 27915F: crypto/zstd.c 27916F: include/linux/zstd* 27917F: lib/decompress_unzstd.c 27918F: lib/zstd/ 27919N: zstd 27920K: zstd 27921 27922ZSWAP COMPRESSED SWAP CACHING 27923M: Johannes Weiner <hannes@cmpxchg.org> 27924M: Yosry Ahmed <yosry.ahmed@linux.dev> 27925M: Nhat Pham <nphamcs@gmail.com> 27926R: Chengming Zhou <chengming.zhou@linux.dev> 27927L: linux-mm@kvack.org 27928S: Maintained 27929F: Documentation/admin-guide/mm/zswap.rst 27930F: include/linux/zpool.h 27931F: include/linux/zswap.h 27932F: mm/zpool.c 27933F: mm/zswap.c 27934F: tools/testing/selftests/cgroup/test_zswap.c 27935 27936SENARYTECH AUDIO CODEC DRIVER 27937M: bo liu <bo.liu@senarytech.com> 27938S: Maintained 27939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27940F: sound/hda/codecs/senarytech.c 27941 27942THE REST 27943M: Linus Torvalds <torvalds@linux-foundation.org> 27944L: linux-kernel@vger.kernel.org 27945S: Buried alive in reporters 27946T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27947F: * 27948F: */ 27949