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 git://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350 351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 352M: Sudeep Holla <sudeep.holla@arm.com> 353L: linux-acpi@vger.kernel.org 354S: Supported 355F: drivers/mailbox/pcc.c 356 357ACPI PMIC DRIVERS 358M: "Rafael J. Wysocki" <rafael@kernel.org> 359M: Len Brown <lenb@kernel.org> 360R: Andy Shevchenko <andy@kernel.org> 361R: Mika Westerberg <westeri@kernel.org> 362L: linux-acpi@vger.kernel.org 363S: Supported 364Q: https://patchwork.kernel.org/project/linux-acpi/list/ 365B: https://bugzilla.kernel.org 366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 367F: drivers/acpi/pmic/ 368 369ACPI QUICKSTART DRIVER 370M: Armin Wolf <W_Armin@gmx.de> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/quickstart.c 374 375ACPI SERIAL MULTI INSTANTIATE DRIVER 376M: Hans de Goede <hansg@kernel.org> 377L: platform-driver-x86@vger.kernel.org 378S: Maintained 379F: drivers/platform/x86/serial-multi-instantiate.c 380 381ACPI THERMAL DRIVER 382M: Rafael J. Wysocki <rafael@kernel.org> 383R: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386B: https://bugzilla.kernel.org 387F: drivers/acpi/*thermal* 388 389ACPI VIOT DRIVER 390M: Jean-Philippe Brucker <jean-philippe@linaro.org> 391L: linux-acpi@vger.kernel.org 392L: iommu@lists.linux.dev 393S: Maintained 394F: drivers/acpi/viot.c 395F: include/linux/acpi_viot.h 396 397ACPI WMI DRIVER 398M: Armin Wolf <W_Armin@gmx.de> 399L: platform-driver-x86@vger.kernel.org 400S: Maintained 401F: Documentation/ABI/testing/sysfs-bus-wmi 402F: Documentation/driver-api/wmi.rst 403F: Documentation/wmi/ 404F: drivers/platform/x86/wmi.c 405F: include/uapi/linux/wmi.h 406 407ACRN HYPERVISOR SERVICE MODULE 408M: Fei Li <fei1.li@intel.com> 409L: acrn-dev@lists.projectacrn.org (subscribers-only) 410S: Supported 411W: https://projectacrn.org 412F: Documentation/virt/acrn/ 413F: drivers/virt/acrn/ 414F: include/uapi/linux/acrn.h 415 416AD1889 ALSA SOUND DRIVER 417L: linux-parisc@vger.kernel.org 418S: Maintained 419W: https://parisc.wiki.kernel.org/index.php/AD1889 420F: sound/pci/ad1889.* 421 422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 423M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 424L: linux-iio@vger.kernel.org 425S: Supported 426F: drivers/iio/potentiometer/ad5110.c 427 428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5254 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/misc/ad525x_dpot.c 434 435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 436M: Michael Hennerich <michael.hennerich@analog.com> 437S: Supported 438W: http://wiki.analog.com/AD5398 439W: https://ez.analog.com/linux-software-drivers 440F: drivers/regulator/ad5398.c 441 442AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 443M: Michael Hennerich <michael.hennerich@analog.com> 444S: Supported 445W: http://wiki.analog.com/AD7142 446W: https://ez.analog.com/linux-software-drivers 447F: drivers/input/misc/ad714x.c 448 449AD738X ADC DRIVER (AD7380/1/2/4) 450M: Michael Hennerich <michael.hennerich@analog.com> 451M: Nuno Sá <nuno.sa@analog.com> 452R: David Lechner <dlechner@baylibre.com> 453S: Supported 454W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 455W: https://ez.analog.com/linux-software-drivers 456F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 457F: Documentation/iio/ad7380.rst 458F: drivers/iio/adc/ad7380.c 459 460AD7877 TOUCHSCREEN DRIVER 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD7877 464W: https://ez.analog.com/linux-software-drivers 465F: drivers/input/touchscreen/ad7877.c 466 467AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD7879 471W: https://ez.analog.com/linux-software-drivers 472F: drivers/input/touchscreen/ad7879.c 473 474AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 475M: Michael Hennerich <michael.hennerich@analog.com> 476M: Nuno Sá <nuno.sa@analog.com> 477R: David Lechner <dlechner@baylibre.com> 478S: Supported 479W: https://ez.analog.com/linux-software-drivers 480F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 481F: Documentation/iio/ad7944.rst 482F: drivers/iio/adc/ad7944.c 483 484ADAFRUIT MINI I2C GAMEPAD 485M: Anshul Dalal <anshulusr@gmail.com> 486L: linux-input@vger.kernel.org 487S: Maintained 488F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 489F: drivers/input/joystick/adafruit-seesaw.c 490 491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 492M: Jiri Kosina <jikos@kernel.org> 493S: Maintained 494 495ADF7242 IEEE 802.15.4 RADIO DRIVER 496M: Michael Hennerich <michael.hennerich@analog.com> 497L: linux-wpan@vger.kernel.org 498S: Supported 499W: https://wiki.analog.com/ADF7242 500W: https://ez.analog.com/linux-software-drivers 501F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 502F: drivers/net/ieee802154/adf7242.c 503 504ADM1025 HARDWARE MONITOR DRIVER 505M: Jean Delvare <jdelvare@suse.com> 506L: linux-hwmon@vger.kernel.org 507S: Maintained 508F: Documentation/hwmon/adm1025.rst 509F: drivers/hwmon/adm1025.c 510 511ADM1029 HARDWARE MONITOR DRIVER 512M: Corentin Labbe <clabbe.montjoie@gmail.com> 513L: linux-hwmon@vger.kernel.org 514S: Maintained 515F: drivers/hwmon/adm1029.c 516 517ADM8211 WIRELESS DRIVER 518L: linux-wireless@vger.kernel.org 519S: Orphan 520F: drivers/net/wireless/admtek/ 521 522ADP1050 HARDWARE MONITOR DRIVER 523M: Radu Sabau <radu.sabau@analog.com> 524L: linux-hwmon@vger.kernel.org 525S: Supported 526W: https://ez.analog.com/linux-software-drivers 527F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 528 529ADP1653 FLASH CONTROLLER DRIVER 530M: Sakari Ailus <sakari.ailus@iki.fi> 531L: linux-media@vger.kernel.org 532S: Maintained 533F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 534F: drivers/media/i2c/adp1653.c 535F: include/media/i2c/adp1653.h 536 537ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 538M: Michael Hennerich <michael.hennerich@analog.com> 539S: Supported 540W: http://wiki.analog.com/ADP5520 541W: https://ez.analog.com/linux-software-drivers 542F: drivers/gpio/gpio-adp5520.c 543F: drivers/input/keyboard/adp5520-keys.c 544F: drivers/leds/leds-adp5520.c 545F: drivers/mfd/adp5520.c 546F: drivers/video/backlight/adp5520_bl.c 547 548ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 549M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 550L: linux-gpio@vger.kernel.org 551L: linux-pwm@vger.kernel.org 552S: Maintained 553F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 554F: drivers/gpio/gpio-adp5585.c 555F: drivers/input/keyboard/adp5585-keys.c 556F: drivers/mfd/adp5585.c 557F: drivers/pwm/pwm-adp5585.c 558F: include/linux/mfd/adp5585.h 559 560ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 561M: Michael Hennerich <michael.hennerich@analog.com> 562S: Supported 563W: http://wiki.analog.com/ADP5588 564W: https://ez.analog.com/linux-software-drivers 565F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 566F: drivers/input/keyboard/adp5588-keys.c 567 568ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 569M: Michael Hennerich <michael.hennerich@analog.com> 570S: Supported 571W: http://wiki.analog.com/ADP8860 572W: https://ez.analog.com/linux-software-drivers 573F: drivers/video/backlight/adp8860_bl.c 574 575ADT746X FAN DRIVER 576M: Colin Leroy <colin@colino.net> 577S: Maintained 578F: drivers/macintosh/therm_adt746x.c 579 580ADT7475 HARDWARE MONITOR DRIVER 581M: Jean Delvare <jdelvare@suse.com> 582L: linux-hwmon@vger.kernel.org 583S: Maintained 584F: Documentation/hwmon/adt7475.rst 585F: drivers/hwmon/adt7475.c 586 587ADVANSYS SCSI DRIVER 588M: Matthew Wilcox <willy@infradead.org> 589M: Hannes Reinecke <hare@suse.com> 590L: linux-scsi@vger.kernel.org 591S: Maintained 592F: Documentation/scsi/advansys.rst 593F: drivers/scsi/advansys.c 594 595ADVANTECH SWBTN DRIVER 596M: Andrea Ho <Andrea.Ho@advantech.com.tw> 597L: platform-driver-x86@vger.kernel.org 598S: Maintained 599F: drivers/platform/x86/adv_swbutton.c 600 601ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 602M: Lucas Stankus <lucas.p.stankus@gmail.com> 603S: Supported 604F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 605F: drivers/iio/accel/adxl313* 606 607ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 608M: Michael Hennerich <michael.hennerich@analog.com> 609S: Supported 610W: http://wiki.analog.com/ADXL345 611W: https://ez.analog.com/linux-software-drivers 612F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 613F: drivers/input/misc/adxl34x.c 614 615ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 616M: Puranjay Mohan <puranjay@kernel.org> 617L: linux-iio@vger.kernel.org 618S: Supported 619F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 620F: drivers/iio/accel/adxl355.h 621F: drivers/iio/accel/adxl355_core.c 622F: drivers/iio/accel/adxl355_i2c.c 623F: drivers/iio/accel/adxl355_spi.c 624 625ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 626M: Cosmin Tanislav <cosmin.tanislav@analog.com> 627L: linux-iio@vger.kernel.org 628S: Supported 629W: https://ez.analog.com/linux-software-drivers 630F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 631F: drivers/iio/accel/adxl367* 632 633ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 634M: Michael Hennerich <michael.hennerich@analog.com> 635S: Supported 636W: https://ez.analog.com/linux-software-drivers 637F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 638F: drivers/iio/accel/adxl372.c 639F: drivers/iio/accel/adxl372_i2c.c 640F: drivers/iio/accel/adxl372_spi.c 641 642ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 643M: Ramona Gradinariu <ramona.gradinariu@analog.com> 644M: Antoniu Miclaus <antoniu.miclaus@analog.com> 645S: Supported 646W: https://ez.analog.com/linux-software-drivers 647F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 648F: drivers/iio/accel/adxl380.c 649F: drivers/iio/accel/adxl380.h 650F: drivers/iio/accel/adxl380_i2c.c 651F: drivers/iio/accel/adxl380_spi.c 652 653AEONSEMI PHY DRIVER 654M: Christian Marangi <ansuelsmth@gmail.com> 655L: netdev@vger.kernel.org 656S: Maintained 657F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 658F: drivers/net/phy/as21xxx.c 659 660AF8133J THREE-AXIS MAGNETOMETER DRIVER 661M: Ondřej Jirman <megi@xff.cz> 662S: Maintained 663F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 664F: drivers/iio/magnetometer/af8133j.c 665 666AF9013 MEDIA DRIVER 667L: linux-media@vger.kernel.org 668S: Orphan 669W: https://linuxtv.org 670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 671F: drivers/media/dvb-frontends/af9013* 672 673AF9033 MEDIA DRIVER 674L: linux-media@vger.kernel.org 675S: Orphan 676W: https://linuxtv.org 677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 678F: drivers/media/dvb-frontends/af9033* 679 680AFFS FILE SYSTEM 681M: David Sterba <dsterba@suse.com> 682L: linux-fsdevel@vger.kernel.org 683S: Odd Fixes 684F: Documentation/filesystems/affs.rst 685F: fs/affs/ 686 687AFS FILESYSTEM 688M: David Howells <dhowells@redhat.com> 689M: Marc Dionne <marc.dionne@auristor.com> 690L: linux-afs@lists.infradead.org 691S: Supported 692W: https://www.infradead.org/~dhowells/kafs/ 693F: Documentation/filesystems/afs.rst 694F: fs/afs/ 695F: include/trace/events/afs.h 696 697AGPGART DRIVER 698M: David Airlie <airlied@redhat.com> 699L: dri-devel@lists.freedesktop.org 700S: Maintained 701T: git https://gitlab.freedesktop.org/drm/kernel.git 702F: drivers/char/agp/ 703F: include/linux/agp* 704F: include/uapi/linux/agp* 705 706AHA152X SCSI DRIVER 707M: "Juergen E. Fischer" <fischer@norbit.de> 708L: linux-scsi@vger.kernel.org 709S: Maintained 710F: drivers/scsi/aha152x* 711F: drivers/scsi/pcmcia/aha152x* 712 713AIC7XXX / AIC79XX SCSI DRIVER 714M: Hannes Reinecke <hare@suse.com> 715L: linux-scsi@vger.kernel.org 716S: Maintained 717F: drivers/scsi/aic7xxx/ 718 719AIMSLAB FM RADIO RECEIVER DRIVER 720M: Hans Verkuil <hverkuil@xs4all.nl> 721L: linux-media@vger.kernel.org 722S: Maintained 723W: https://linuxtv.org 724T: git git://linuxtv.org/media.git 725F: drivers/media/radio/radio-aimslab* 726 727AIO 728M: Benjamin LaHaise <bcrl@kvack.org> 729L: linux-aio@kvack.org 730S: Supported 731F: fs/aio.c 732F: include/linux/*aio*.h 733 734AIROHA ETHERNET DRIVER 735M: Lorenzo Bianconi <lorenzo@kernel.org> 736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 737L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 738L: netdev@vger.kernel.org 739S: Maintained 740F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 741F: drivers/net/ethernet/airoha/ 742 743AIROHA PCIE PHY DRIVER 744M: Lorenzo Bianconi <lorenzo@kernel.org> 745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 746S: Maintained 747F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 748F: drivers/phy/phy-airoha-pcie-regs.h 749F: drivers/phy/phy-airoha-pcie.c 750 751AIROHA SPI SNFI DRIVER 752M: Lorenzo Bianconi <lorenzo@kernel.org> 753M: Ray Liu <ray.liu@airoha.com> 754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 755L: linux-spi@vger.kernel.org 756S: Maintained 757F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 758F: drivers/spi/spi-airoha-snfi.c 759 760AIRSPY MEDIA DRIVER 761L: linux-media@vger.kernel.org 762S: Orphan 763W: https://linuxtv.org 764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 765F: drivers/media/usb/airspy/ 766 767ALACRITECH GIGABIT ETHERNET DRIVER 768M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 769S: Maintained 770F: drivers/net/ethernet/alacritech/* 771 772ALCATEL SPEEDTOUCH USB DRIVER 773M: Duncan Sands <duncan.sands@free.fr> 774L: linux-usb@vger.kernel.org 775S: Maintained 776W: http://www.linux-usb.org/SpeedTouch/ 777F: drivers/usb/atm/speedtch.c 778F: drivers/usb/atm/usbatm.c 779 780ALCHEMY AU1XX0 MMC DRIVER 781M: Manuel Lauss <manuel.lauss@gmail.com> 782S: Maintained 783F: drivers/mmc/host/au1xmmc.c 784 785ALI1563 I2C DRIVER 786M: Rudolf Marek <r.marek@assembler.cz> 787L: linux-i2c@vger.kernel.org 788S: Maintained 789F: Documentation/i2c/busses/i2c-ali1563.rst 790F: drivers/i2c/busses/i2c-ali1563.c 791 792ALIBABA ELASTIC RDMA DRIVER 793M: Cheng Xu <chengyou@linux.alibaba.com> 794M: Kai Shen <kaishen@linux.alibaba.com> 795L: linux-rdma@vger.kernel.org 796S: Supported 797F: drivers/infiniband/hw/erdma 798F: include/uapi/rdma/erdma-abi.h 799 800ALIBABA PMU DRIVER 801M: Shuai Xue <xueshuai@linux.alibaba.com> 802S: Supported 803F: Documentation/admin-guide/perf/alibaba_pmu.rst 804F: drivers/perf/alibaba_uncore_drw_pmu.c 805 806ALIENWARE WMI DRIVER 807M: Kurt Borja <kuurtb@gmail.com> 808L: platform-driver-x86@vger.kernel.org 809L: Dell.Client.Kernel@dell.com 810S: Maintained 811F: Documentation/ABI/testing/debugfs-alienware-wmi 812F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 813F: Documentation/admin-guide/laptops/alienware-wmi.rst 814F: Documentation/wmi/devices/alienware-wmi.rst 815F: drivers/platform/x86/dell/alienware-wmi* 816 817ALLEGRO DVT VIDEO IP CORE DRIVER 818M: Michael Tretter <m.tretter@pengutronix.de> 819R: Pengutronix Kernel Team <kernel@pengutronix.de> 820L: linux-media@vger.kernel.org 821S: Maintained 822F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 823F: drivers/media/platform/allegro-dvt/ 824 825ALLIED VISION ALVIUM CAMERA DRIVER 826M: Tommaso Merciai <tomm.merciai@gmail.com> 827M: Martin Hecht <martin.hecht@avnet.eu> 828L: linux-media@vger.kernel.org 829S: Maintained 830F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 831F: drivers/media/i2c/alvium-csi2.c 832F: drivers/media/i2c/alvium-csi2.h 833 834ALLWINNER A10 CSI DRIVER 835M: Maxime Ripard <mripard@kernel.org> 836L: linux-media@vger.kernel.org 837S: Maintained 838T: git git://linuxtv.org/media.git 839F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 840F: drivers/media/platform/sunxi/sun4i-csi/ 841 842ALLWINNER A31 CSI DRIVER 843M: Yong Deng <yong.deng@magewell.com> 844M: Paul Kocialkowski <paulk@sys-base.io> 845L: linux-media@vger.kernel.org 846S: Maintained 847T: git git://linuxtv.org/media.git 848F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 849F: drivers/media/platform/sunxi/sun6i-csi/ 850 851ALLWINNER A31 ISP DRIVER 852M: Paul Kocialkowski <paulk@sys-base.io> 853L: linux-media@vger.kernel.org 854S: Maintained 855T: git git://linuxtv.org/media.git 856F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 857F: drivers/staging/media/sunxi/sun6i-isp/ 858F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 859 860ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 861M: Paul Kocialkowski <paulk@sys-base.io> 862L: linux-media@vger.kernel.org 863S: Maintained 864T: git git://linuxtv.org/media.git 865F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 866F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 867 868ALLWINNER CPUFREQ DRIVER 869M: Yangtao Li <tiny.windzz@gmail.com> 870L: linux-pm@vger.kernel.org 871S: Maintained 872F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 873F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 874 875ALLWINNER CRYPTO DRIVERS 876M: Corentin Labbe <clabbe.montjoie@gmail.com> 877L: linux-crypto@vger.kernel.org 878S: Maintained 879F: drivers/crypto/allwinner/ 880 881ALLWINNER DMIC DRIVERS 882M: Ban Tao <fengzheng923@gmail.com> 883L: linux-sound@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 886F: sound/soc/sunxi/sun50i-dmic.c 887 888ALLWINNER HARDWARE SPINLOCK SUPPORT 889M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 890S: Maintained 891F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 892F: drivers/hwspinlock/sun6i_hwspinlock.c 893 894ALLWINNER THERMAL DRIVER 895M: Vasily Khoruzhick <anarsoul@gmail.com> 896M: Yangtao Li <tiny.windzz@gmail.com> 897L: linux-pm@vger.kernel.org 898S: Maintained 899F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 900F: drivers/thermal/sun8i_thermal.c 901 902ALLWINNER VPU DRIVER 903M: Maxime Ripard <mripard@kernel.org> 904M: Paul Kocialkowski <paulk@sys-base.io> 905L: linux-media@vger.kernel.org 906S: Maintained 907F: drivers/staging/media/sunxi/cedrus/ 908 909ALPHA PORT 910M: Richard Henderson <richard.henderson@linaro.org> 911M: Matt Turner <mattst88@gmail.com> 912L: linux-alpha@vger.kernel.org 913S: Odd Fixes 914F: arch/alpha/ 915 916ALPS PS/2 TOUCHPAD DRIVER 917R: Pali Rohár <pali@kernel.org> 918F: drivers/input/mouse/alps.* 919 920ALTERA MAILBOX DRIVER 921M: Mun Yew Tham <mun.yew.tham@intel.com> 922S: Maintained 923F: drivers/mailbox/mailbox-altera.c 924 925ALTERA MSGDMA IP CORE DRIVER 926M: Olivier Dautricourt <olivierdautricourt@gmail.com> 927R: Stefan Roese <sr@denx.de> 928L: dmaengine@vger.kernel.org 929S: Odd Fixes 930F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 931F: drivers/dma/altera-msgdma.c 932 933ALTERA PIO DRIVER 934M: Mun Yew Tham <mun.yew.tham@intel.com> 935L: linux-gpio@vger.kernel.org 936S: Maintained 937F: drivers/gpio/gpio-altera.c 938 939ALTERA TRIPLE SPEED ETHERNET DRIVER 940M: Joyce Ooi <joyce.ooi@intel.com> 941L: netdev@vger.kernel.org 942S: Maintained 943F: drivers/net/ethernet/altera/ 944 945ALTERA UART/JTAG UART SERIAL DRIVERS 946M: Tobias Klauser <tklauser@distanz.ch> 947L: linux-serial@vger.kernel.org 948S: Maintained 949F: drivers/tty/serial/altera_jtaguart.c 950F: drivers/tty/serial/altera_uart.c 951F: include/linux/altera_jtaguart.h 952F: include/linux/altera_uart.h 953 954AMAZON ANNAPURNA LABS FIC DRIVER 955M: Talel Shenhar <talel@amazon.com> 956S: Maintained 957F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 958F: drivers/irqchip/irq-al-fic.c 959 960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 961M: Talel Shenhar <talel@amazon.com> 962M: Talel Shenhar <talelshenhar@gmail.com> 963S: Maintained 964F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 965F: drivers/edac/al_mc_edac.c 966 967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 968M: Talel Shenhar <talel@amazon.com> 969S: Maintained 970F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 971F: drivers/thermal/thermal_mmio.c 972 973AMAZON ETHERNET DRIVERS 974M: Shay Agroskin <shayagr@amazon.com> 975M: Arthur Kiyanovski <akiyano@amazon.com> 976R: David Arinzon <darinzon@amazon.com> 977R: Saeed Bishara <saeedb@amazon.com> 978L: netdev@vger.kernel.org 979S: Maintained 980F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 981F: drivers/net/ethernet/amazon/ 982 983AMAZON RDMA EFA DRIVER 984M: Michael Margolin <mrgolin@amazon.com> 985R: Gal Pressman <gal.pressman@linux.dev> 986R: Yossi Leybovich <sleybo@amazon.com> 987L: linux-rdma@vger.kernel.org 988S: Supported 989Q: https://patchwork.kernel.org/project/linux-rdma/list/ 990F: drivers/infiniband/hw/efa/ 991F: include/uapi/rdma/efa-abi.h 992 993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 994M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 995R: Mario Limonciello <mario.limonciello@amd.com> 996L: platform-driver-x86@vger.kernel.org 997S: Supported 998F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 999F: drivers/platform/x86/amd/x3d_vcache.c 1000 1001AMD ADDRESS TRANSLATION LIBRARY (ATL) 1002M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1003L: linux-edac@vger.kernel.org 1004S: Supported 1005F: drivers/ras/amd/atl/* 1006 1007AMD AE4DMA DRIVER 1008M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1009L: dmaengine@vger.kernel.org 1010S: Supported 1011F: drivers/dma/amd/ae4dma/ 1012 1013AMD AXI W1 DRIVER 1014M: Kris Chaplin <kris.chaplin@amd.com> 1015R: Thomas Delev <thomas.delev@amd.com> 1016R: Michal Simek <michal.simek@amd.com> 1017S: Maintained 1018F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1019F: drivers/w1/masters/amd_axi_w1.c 1020 1021AMD CDX BUS DRIVER 1022M: Nipun Gupta <nipun.gupta@amd.com> 1023M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1024S: Maintained 1025F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1026F: drivers/cdx/* 1027F: include/linux/cdx/* 1028 1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1030M: Tom Lendacky <thomas.lendacky@amd.com> 1031M: John Allen <john.allen@amd.com> 1032L: linux-crypto@vger.kernel.org 1033S: Supported 1034F: drivers/crypto/ccp/ 1035F: include/linux/ccp.h 1036 1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1038M: Ashish Kalra <ashish.kalra@amd.com> 1039M: Tom Lendacky <thomas.lendacky@amd.com> 1040L: linux-crypto@vger.kernel.org 1041S: Supported 1042F: drivers/crypto/ccp/sev* 1043F: include/uapi/linux/psp-sev.h 1044 1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1046M: Mario Limonciello <mario.limonciello@amd.com> 1047L: linux-crypto@vger.kernel.org 1048S: Supported 1049F: drivers/crypto/ccp/dbc.c 1050F: drivers/crypto/ccp/dbc.h 1051F: drivers/crypto/ccp/platform-access.c 1052F: drivers/crypto/ccp/platform-access.h 1053F: include/uapi/linux/psp-dbc.h 1054F: tools/crypto/ccp/*.c 1055F: tools/crypto/ccp/*.py 1056 1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1058M: Mario Limonciello <mario.limonciello@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/hsti.* 1062 1063AMD DISPLAY CORE 1064M: Harry Wentland <harry.wentland@amd.com> 1065M: Leo Li <sunpeng.li@amd.com> 1066R: Rodrigo Siqueira <siqueira@igalia.com> 1067L: amd-gfx@lists.freedesktop.org 1068S: Supported 1069T: git https://gitlab.freedesktop.org/agd5f/linux.git 1070F: drivers/gpu/drm/amd/display/ 1071 1072AMD DISPLAY CORE - DML 1073M: Austin Zheng <austin.zheng@amd.com> 1074M: Jun Lei <jun.lei@amd.com> 1075S: Supported 1076F: drivers/gpu/drm/amd/display/dc/dml/ 1077F: drivers/gpu/drm/amd/display/dc/dml2/ 1078 1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1080M: Huang Rui <ray.huang@amd.com> 1081L: linux-hwmon@vger.kernel.org 1082S: Supported 1083F: Documentation/hwmon/fam15h_power.rst 1084F: drivers/hwmon/fam15h_power.c 1085 1086AMD FCH GPIO DRIVER 1087M: Enrico Weigelt, metux IT consult <info@metux.net> 1088L: linux-gpio@vger.kernel.org 1089S: Maintained 1090F: drivers/gpio/gpio-amd-fch.c 1091F: include/linux/platform_data/gpio/gpio-amd-fch.h 1092 1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1094L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1095S: Orphan 1096F: drivers/usb/gadget/udc/amd5536udc.* 1097 1098AMD GEODE PROCESSOR/CHIPSET SUPPORT 1099M: Andres Salomon <dilinger@queued.net> 1100L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1101S: Supported 1102W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1103F: arch/x86/include/asm/geode.h 1104F: drivers/char/hw_random/geode-rng.c 1105F: drivers/crypto/geode* 1106F: drivers/video/fbdev/geode/ 1107 1108AMD HSMP DRIVER 1109M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1110R: Carlos Bilbao <carlos.bilbao@kernel.org> 1111L: platform-driver-x86@vger.kernel.org 1112S: Maintained 1113F: Documentation/arch/x86/amd_hsmp.rst 1114F: arch/x86/include/asm/amd/hsmp.h 1115F: arch/x86/include/uapi/asm/amd_hsmp.h 1116F: drivers/platform/x86/amd/hsmp/ 1117 1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1119M: Mario Limonciello <mario.limonciello@amd.com> 1120R: Perry Yuan <perry.yuan@amd.com> 1121L: platform-driver-x86@vger.kernel.org 1122S: Supported 1123B: https://gitlab.freedesktop.org/drm/amd/-/issues 1124F: Documentation/arch/x86/amd-hfi.rst 1125F: drivers/platform/x86/amd/hfi/ 1126 1127AMD IOMMU (AMD-VI) 1128M: Joerg Roedel <joro@8bytes.org> 1129R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1130L: iommu@lists.linux.dev 1131S: Maintained 1132T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1133F: drivers/iommu/amd/ 1134F: include/linux/amd-iommu.h 1135 1136AMD KFD 1137M: Felix Kuehling <Felix.Kuehling@amd.com> 1138L: amd-gfx@lists.freedesktop.org 1139S: Supported 1140T: git https://gitlab.freedesktop.org/agd5f/linux.git 1141F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1142F: drivers/gpu/drm/amd/amdkfd/ 1143F: drivers/gpu/drm/amd/include/cik_structs.h 1144F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1145F: drivers/gpu/drm/amd/include/v9_structs.h 1146F: drivers/gpu/drm/amd/include/vi_structs.h 1147F: include/uapi/linux/kfd_ioctl.h 1148F: include/uapi/linux/kfd_sysfs.h 1149 1150AMD MP2 I2C DRIVER 1151M: Elie Morisse <syniurge@gmail.com> 1152M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1153L: linux-i2c@vger.kernel.org 1154S: Maintained 1155F: drivers/i2c/busses/i2c-amd-mp2* 1156 1157AMD ASF I2C DRIVER 1158M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1159L: linux-i2c@vger.kernel.org 1160S: Supported 1161F: drivers/i2c/busses/i2c-amd-asf-plat.c 1162 1163AMD NODE DRIVER 1164M: Mario Limonciello <mario.limonciello@amd.com> 1165M: Yazen Ghannam <yazen.ghannam@amd.com> 1166L: linux-kernel@vger.kernel.org 1167S: Supported 1168F: arch/x86/include/asm/amd/node.h 1169F: arch/x86/kernel/amd_node.c 1170 1171AMD PDS CORE DRIVER 1172M: Brett Creeley <brett.creeley@amd.com> 1173L: netdev@vger.kernel.org 1174S: Maintained 1175F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1176F: drivers/net/ethernet/amd/pds_core/ 1177F: include/linux/pds/ 1178 1179AMD PMC DRIVER 1180M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1181L: platform-driver-x86@vger.kernel.org 1182S: Supported 1183F: drivers/platform/x86/amd/pmc/ 1184 1185AMD PMF DRIVER 1186M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1187L: platform-driver-x86@vger.kernel.org 1188S: Supported 1189F: Documentation/ABI/testing/sysfs-amd-pmf 1190F: drivers/platform/x86/amd/pmf/ 1191 1192AMD POWERPLAY AND SWSMU 1193M: Kenneth Feng <kenneth.feng@amd.com> 1194L: amd-gfx@lists.freedesktop.org 1195S: Supported 1196T: git https://gitlab.freedesktop.org/agd5f/linux.git 1197F: drivers/gpu/drm/amd/pm/ 1198 1199AMD PSTATE DRIVER 1200M: Huang Rui <ray.huang@amd.com> 1201M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1202M: Mario Limonciello <mario.limonciello@amd.com> 1203R: Perry Yuan <perry.yuan@amd.com> 1204L: linux-pm@vger.kernel.org 1205S: Supported 1206F: Documentation/admin-guide/pm/amd-pstate.rst 1207F: drivers/cpufreq/amd-pstate* 1208F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1209 1210AMD PTDMA DRIVER 1211M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1212L: dmaengine@vger.kernel.org 1213S: Supported 1214F: drivers/dma/amd/ptdma/ 1215 1216AMD QDMA DRIVER 1217M: Nishad Saraf <nishads@amd.com> 1218M: Lizhi Hou <lizhi.hou@amd.com> 1219L: dmaengine@vger.kernel.org 1220S: Supported 1221F: drivers/dma/amd/qdma/ 1222F: include/linux/platform_data/amd_qdma.h 1223 1224AMD SEATTLE DEVICE TREE SUPPORT 1225M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1226M: Tom Lendacky <thomas.lendacky@amd.com> 1227S: Supported 1228F: arch/arm64/boot/dts/amd/ 1229 1230AMD SENSOR FUSION HUB DRIVER 1231M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1232L: linux-input@vger.kernel.org 1233S: Maintained 1234F: Documentation/hid/amd-sfh* 1235F: drivers/hid/amd-sfh-hid/ 1236 1237AMD SPI DRIVER 1238M: Raju Rangoju <Raju.Rangoju@amd.com> 1239L: linux-spi@vger.kernel.org 1240S: Supported 1241F: drivers/spi/spi-amd-pci.c 1242F: drivers/spi/spi-amd.c 1243F: drivers/spi/spi-amd.h 1244 1245AMD XDNA DRIVER 1246M: Min Ma <min.ma@amd.com> 1247M: Lizhi Hou <lizhi.hou@amd.com> 1248L: dri-devel@lists.freedesktop.org 1249S: Supported 1250T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1251F: Documentation/accel/amdxdna/ 1252F: drivers/accel/amdxdna/ 1253F: include/trace/events/amdxdna.h 1254F: include/uapi/drm/amdxdna_accel.h 1255 1256AMD XGBE DRIVER 1257M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1258L: netdev@vger.kernel.org 1259S: Maintained 1260F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1261F: drivers/net/ethernet/amd/xgbe/ 1262 1263AMLOGIC BLUETOOTH DRIVER 1264M: Yang Li <yang.li@amlogic.com> 1265L: linux-bluetooth@vger.kernel.org 1266S: Maintained 1267F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1268F: drivers/bluetooth/hci_aml.c 1269 1270AMLOGIC DDR PMU DRIVER 1271M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1272L: linux-amlogic@lists.infradead.org 1273S: Supported 1274W: http://www.amlogic.com 1275F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1276F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1277F: drivers/perf/amlogic/ 1278F: include/soc/amlogic/ 1279 1280AMLOGIC ISP DRIVER 1281M: Keke Li <keke.li@amlogic.com> 1282L: linux-media@vger.kernel.org 1283S: Maintained 1284F: Documentation/admin-guide/media/c3-isp.dot 1285F: Documentation/admin-guide/media/c3-isp.rst 1286F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1287F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1288F: drivers/media/platform/amlogic/c3/isp/ 1289F: include/uapi/linux/media/amlogic/ 1290 1291AMLOGIC MIPI ADAPTER DRIVER 1292M: Keke Li <keke.li@amlogic.com> 1293L: linux-media@vger.kernel.org 1294S: Maintained 1295F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1296F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1297 1298AMLOGIC MIPI CSI2 DRIVER 1299M: Keke Li <keke.li@amlogic.com> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1303F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1304 1305AMLOGIC PINCTRL DRIVER 1306M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1307L: linux-amlogic@lists.infradead.org 1308L: linux-gpio@vger.kernel.org 1309S: Maintained 1310F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1311F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1312 1313AMLOGIC RTC DRIVER 1314M: Yiting Deng <yiting.deng@amlogic.com> 1315M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1316L: linux-amlogic@lists.infradead.org 1317S: Maintained 1318F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1319F: drivers/rtc/rtc-amlogic-a4.c 1320 1321AMLOGIC SPISG DRIVER 1322M: Sunny Luo <sunny.luo@amlogic.com> 1323M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1324L: linux-amlogic@lists.infradead.org 1325L: linux-spi@vger.kernel.org 1326S: Maintained 1327F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1328F: drivers/spi/spi-amlogic-spisg.c 1329 1330AMPHENOL CHIPCAP 2 DRIVER 1331M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1332L: linux-hwmon@vger.kernel.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1335F: Documentation/hwmon/chipcap2.rst 1336F: drivers/hwmon/chipcap2.c 1337 1338AMPHION VPU CODEC V4L2 DRIVER 1339M: Ming Qian <ming.qian@nxp.com> 1340M: Zhou Peng <eagle.zhou@nxp.com> 1341L: linux-media@vger.kernel.org 1342S: Maintained 1343F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1344F: drivers/media/platform/amphion/ 1345 1346AMS AS73211 DRIVER 1347M: Christian Eggers <ceggers@arri.de> 1348L: linux-iio@vger.kernel.org 1349S: Maintained 1350F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1351F: drivers/iio/light/as73211.c 1352 1353AMT (Automatic Multicast Tunneling) 1354M: Taehee Yoo <ap420073@gmail.com> 1355L: netdev@vger.kernel.org 1356S: Maintained 1357T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1358T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1359F: drivers/net/amt.c 1360 1361ANALOG DEVICES INC AD3530R DRIVER 1362M: Kim Seer Paller <kimseer.paller@analog.com> 1363L: linux-iio@vger.kernel.org 1364S: Supported 1365W: https://ez.analog.com/linux-software-drivers 1366F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1367F: drivers/iio/dac/ad3530r.c 1368 1369ANALOG DEVICES INC AD3552R DRIVER 1370M: Nuno Sá <nuno.sa@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1375F: Documentation/iio/ad3552r.rst 1376F: drivers/iio/dac/ad3552r.c 1377 1378ANALOG DEVICES INC AD4000 DRIVER 1379M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1380L: linux-iio@vger.kernel.org 1381S: Supported 1382W: https://ez.analog.com/linux-software-drivers 1383F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1384F: Documentation/iio/ad4000.rst 1385F: drivers/iio/adc/ad4000.c 1386 1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1388M: Michael Hennerich <michael.hennerich@analog.com> 1389M: Nuno Sá <nuno.sa@analog.com> 1390R: Esteban Blanc <eblanc@baylibre.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1395F: Documentation/iio/ad4030.rst 1396F: drivers/iio/adc/ad4030.c 1397 1398ANALOG DEVICES INC AD4080 DRIVER 1399M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1404F: drivers/iio/adc/ad4080.c 1405 1406ANALOG DEVICES INC AD4130 DRIVER 1407M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1408L: linux-iio@vger.kernel.org 1409S: Supported 1410W: https://ez.analog.com/linux-software-drivers 1411F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1412F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1413F: drivers/iio/adc/ad4130.c 1414 1415ANALOG DEVICES INC AD4170-4 DRIVER 1416M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1421F: drivers/iio/adc/ad4170-4.c 1422 1423ANALOG DEVICES INC AD4695 DRIVER 1424M: Michael Hennerich <michael.hennerich@analog.com> 1425M: Nuno Sá <nuno.sa@analog.com> 1426R: David Lechner <dlechner@baylibre.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1431F: Documentation/iio/ad4695.rst 1432F: drivers/iio/adc/ad4695.c 1433F: include/dt-bindings/iio/adc/adi,ad4695.h 1434 1435ANALOG DEVICES INC AD4851 DRIVER 1436M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1437M: Dragos Bogdan <dragos.bogdan@analog.com> 1438R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1443F: drivers/iio/adc/ad4851.c 1444 1445ANALOG DEVICES INC AD7091R DRIVER 1446M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1447L: linux-iio@vger.kernel.org 1448S: Supported 1449W: http://ez.analog.com/community/linux-device-drivers 1450F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1451F: drivers/iio/adc/ad7091r* 1452 1453ANALOG DEVICES INC AD7191 DRIVER 1454M: Alisa-Dariana Roman <alisa.roman@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1459F: Documentation/iio/ad7191.rst 1460F: drivers/iio/adc/ad7191.c 1461 1462ANALOG DEVICES INC AD7192 DRIVER 1463M: Alisa-Dariana Roman <alisa.roman@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1468F: drivers/iio/adc/ad7192.c 1469 1470ANALOG DEVICES INC AD7292 DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: https://ez.analog.com/linux-software-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1476F: drivers/iio/adc/ad7292.c 1477 1478ANALOG DEVICES INC AD7293 DRIVER 1479M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1484F: drivers/iio/dac/ad7293.c 1485 1486ANALOG DEVICES INC AD74115 DRIVER 1487M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1488L: linux-iio@vger.kernel.org 1489S: Supported 1490W: https://ez.analog.com/linux-software-drivers 1491F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1492F: drivers/iio/addac/ad74115.c 1493 1494ANALOG DEVICES INC AD74413R DRIVER 1495M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1496L: linux-iio@vger.kernel.org 1497S: Supported 1498W: https://ez.analog.com/linux-software-drivers 1499F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1500F: drivers/iio/addac/ad74413r.c 1501F: include/dt-bindings/iio/addac/adi,ad74413r.h 1502 1503ANALOG DEVICES INC AD7625 DRIVER 1504M: Michael Hennerich <Michael.Hennerich@analog.com> 1505M: Nuno Sá <nuno.sa@analog.com> 1506R: Trevor Gamblin <tgamblin@baylibre.com> 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1510F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1511F: Documentation/iio/ad7625.rst 1512F: drivers/iio/adc/ad7625.c 1513 1514ANALOG DEVICES INC AD7768-1 DRIVER 1515M: Michael Hennerich <Michael.Hennerich@analog.com> 1516L: linux-iio@vger.kernel.org 1517S: Supported 1518W: https://ez.analog.com/linux-software-drivers 1519F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1520F: drivers/iio/adc/ad7768-1.c 1521F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1522 1523ANALOG DEVICES INC AD7780 DRIVER 1524M: Michael Hennerich <Michael.Hennerich@analog.com> 1525M: Renato Lui Geh <renatogeh@gmail.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1530F: drivers/iio/adc/ad7780.c 1531 1532ANALOG DEVICES INC AD9467 DRIVER 1533M: Michael Hennerich <Michael.Hennerich@analog.com> 1534M: Nuno Sa <nuno.sa@analog.com> 1535L: linux-iio@vger.kernel.org 1536S: Supported 1537W: https://ez.analog.com/linux-software-drivers 1538F: Documentation/ABI/testing/debugfs-iio-ad9467 1539F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1540F: drivers/iio/adc/ad9467.c 1541 1542ANALOG DEVICES INC AD8460 DRIVER 1543M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1548F: drivers/iio/dac/ad8460.c 1549 1550ANALOG DEVICES INC AD9739a DRIVER 1551M: Nuno Sa <nuno.sa@analog.com> 1552M: Dragos Bogdan <dragos.bogdan@analog.com> 1553L: linux-iio@vger.kernel.org 1554S: Supported 1555W: https://ez.analog.com/linux-software-drivers 1556F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1557F: drivers/iio/dac/ad9739a.c 1558 1559ANALOG DEVICES INC ADA4250 DRIVER 1560M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1561L: linux-iio@vger.kernel.org 1562S: Supported 1563W: https://ez.analog.com/linux-software-drivers 1564F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1565F: drivers/iio/amplifiers/ada4250.c 1566 1567ANALOG DEVICES INC ADF4377 DRIVER 1568M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1569L: linux-iio@vger.kernel.org 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1573F: drivers/iio/frequency/adf4377.c 1574 1575ANALOG DEVICES INC ADGS1408 DRIVER 1576M: Mircea Caprioru <mircea.caprioru@analog.com> 1577S: Supported 1578F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1579F: drivers/mux/adgs1408.c 1580 1581ANALOG DEVICES INC ADIN DRIVER 1582M: Michael Hennerich <michael.hennerich@analog.com> 1583L: netdev@vger.kernel.org 1584S: Supported 1585W: https://ez.analog.com/linux-software-drivers 1586F: Documentation/devicetree/bindings/net/adi,adin.yaml 1587F: drivers/net/phy/adin.c 1588 1589ANALOG DEVICES INC ADIS DRIVER LIBRARY 1590M: Nuno Sa <nuno.sa@analog.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593F: drivers/iio/imu/adis.c 1594F: drivers/iio/imu/adis_buffer.c 1595F: drivers/iio/imu/adis_trigger.c 1596F: include/linux/iio/imu/adis.h 1597 1598ANALOG DEVICES INC ADIS16460 DRIVER 1599M: Dragos Bogdan <dragos.bogdan@analog.com> 1600L: linux-iio@vger.kernel.org 1601S: Supported 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1604F: drivers/iio/imu/adis16460.c 1605 1606ANALOG DEVICES INC ADIS16475 DRIVER 1607M: Nuno Sa <nuno.sa@analog.com> 1608L: linux-iio@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1612F: drivers/iio/imu/adis16475.c 1613 1614ANALOG DEVICES INC ADIS16550 DRIVER 1615M: Nuno Sa <nuno.sa@analog.com> 1616M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1617M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1618M: Robert Budai <robert.budai@analog.com> 1619L: linux-iio@vger.kernel.org 1620S: Supported 1621W: https://ez.analog.com/linux-software-drivers 1622F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1623 1624ANALOG DEVICES INC ADM1177 DRIVER 1625M: Michael Hennerich <Michael.Hennerich@analog.com> 1626L: linux-hwmon@vger.kernel.org 1627S: Supported 1628W: https://ez.analog.com/linux-software-drivers 1629F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1630F: drivers/hwmon/adm1177.c 1631 1632ANALOG DEVICES INC ADMFM2000 DRIVER 1633M: Kim Seer Paller <kimseer.paller@analog.com> 1634L: linux-iio@vger.kernel.org 1635S: Supported 1636W: https://ez.analog.com/linux-software-drivers 1637F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1638F: drivers/iio/frequency/admfm2000.c 1639 1640ANALOG DEVICES INC ADMV1013 DRIVER 1641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1642L: linux-iio@vger.kernel.org 1643S: Supported 1644W: https://ez.analog.com/linux-software-drivers 1645F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1646F: drivers/iio/frequency/admv1013.c 1647 1648ANALOG DEVICES INC ADMV1014 DRIVER 1649M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1650L: linux-iio@vger.kernel.org 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1654F: drivers/iio/frequency/admv1014.c 1655 1656ANALOG DEVICES INC ADMV8818 DRIVER 1657M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1658L: linux-iio@vger.kernel.org 1659S: Supported 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1662F: drivers/iio/filter/admv8818.c 1663 1664ANALOG DEVICES INC ADP5055 DRIVER 1665M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1666S: Supported 1667W: https://ez.analog.com/linux-software-drivers 1668F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1669F: drivers/regulator/adp5055-regulator.c 1670 1671ANALOG DEVICES INC ADP5061 DRIVER 1672M: Michael Hennerich <Michael.Hennerich@analog.com> 1673L: linux-pm@vger.kernel.org 1674S: Supported 1675W: https://ez.analog.com/linux-software-drivers 1676F: drivers/power/supply/adp5061.c 1677 1678ANALOG DEVICES INC ADRF6780 DRIVER 1679M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1680L: linux-iio@vger.kernel.org 1681S: Supported 1682W: https://ez.analog.com/linux-software-drivers 1683F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1684F: drivers/iio/frequency/adrf6780.c 1685 1686ANALOG DEVICES INC ADV7180 DRIVER 1687M: Lars-Peter Clausen <lars@metafoo.de> 1688L: linux-media@vger.kernel.org 1689S: Supported 1690W: https://ez.analog.com/linux-software-drivers 1691F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1692F: drivers/media/i2c/adv7180.c 1693 1694ANALOG DEVICES INC ADV748X DRIVER 1695M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1696L: linux-media@vger.kernel.org 1697S: Maintained 1698F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1699F: drivers/media/i2c/adv748x/* 1700 1701ANALOG DEVICES INC ADV7511 DRIVER 1702M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1703L: linux-media@vger.kernel.org 1704S: Maintained 1705F: drivers/media/i2c/adv7511* 1706 1707ANALOG DEVICES INC ADV7604 DRIVER 1708M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1709L: linux-media@vger.kernel.org 1710S: Maintained 1711F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1712F: drivers/media/i2c/adv7604* 1713 1714ANALOG DEVICES INC ADV7842 DRIVER 1715M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1716L: linux-media@vger.kernel.org 1717S: Maintained 1718F: drivers/media/i2c/adv7842* 1719 1720ANALOG DEVICES INC ADXRS290 DRIVER 1721M: Nishant Malpani <nish.malpani25@gmail.com> 1722L: linux-iio@vger.kernel.org 1723S: Supported 1724F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1725F: drivers/iio/gyro/adxrs290.c 1726 1727ANALOG DEVICES INC ASOC CODEC DRIVERS 1728M: Lars-Peter Clausen <lars@metafoo.de> 1729M: Nuno Sá <nuno.sa@analog.com> 1730L: linux-sound@vger.kernel.org 1731S: Supported 1732W: http://wiki.analog.com/ 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/sound/adi,* 1735F: sound/soc/codecs/ad1* 1736F: sound/soc/codecs/ad7* 1737F: sound/soc/codecs/adau* 1738F: sound/soc/codecs/adav* 1739F: sound/soc/codecs/sigmadsp.* 1740F: sound/soc/codecs/ssm* 1741 1742ANALOG DEVICES INC AXI DAC DRIVER 1743M: Nuno Sa <nuno.sa@analog.com> 1744L: linux-iio@vger.kernel.org 1745S: Supported 1746W: https://ez.analog.com/linux-software-drivers 1747F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1748F: drivers/iio/dac/adi-axi-dac.c 1749 1750ANALOG DEVICES INC DMA DRIVERS 1751M: Lars-Peter Clausen <lars@metafoo.de> 1752S: Supported 1753W: https://ez.analog.com/linux-software-drivers 1754F: drivers/dma/dma-axi-dmac.c 1755 1756ANALOG DEVICES INC IIO DRIVERS 1757M: Lars-Peter Clausen <lars@metafoo.de> 1758M: Michael Hennerich <Michael.Hennerich@analog.com> 1759S: Supported 1760W: http://wiki.analog.com/ 1761W: https://ez.analog.com/linux-software-drivers 1762F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1763F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1764F: Documentation/devicetree/bindings/iio/*/adi,* 1765F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1766F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1767F: Documentation/iio/ad7606.rst 1768F: drivers/iio/*/ad* 1769F: drivers/iio/adc/ltc249* 1770F: drivers/iio/amplifiers/hmc425a.c 1771F: drivers/staging/iio/*/ad* 1772X: drivers/iio/*/adjd* 1773 1774ANALOGBITS PLL LIBRARIES 1775M: Paul Walmsley <paul.walmsley@sifive.com> 1776M: Samuel Holland <samuel.holland@sifive.com> 1777S: Supported 1778F: drivers/clk/analogbits/* 1779F: include/linux/clk/analogbits* 1780 1781ANDROID DRIVERS 1782M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1783M: Arve Hjønnevåg <arve@android.com> 1784M: Todd Kjos <tkjos@android.com> 1785M: Martijn Coenen <maco@android.com> 1786M: Joel Fernandes <joelagnelf@nvidia.com> 1787M: Christian Brauner <christian@brauner.io> 1788M: Carlos Llamas <cmllamas@google.com> 1789M: Suren Baghdasaryan <surenb@google.com> 1790L: linux-kernel@vger.kernel.org 1791S: Supported 1792T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1793F: drivers/android/ 1794 1795ANDROID GOLDFISH PIC DRIVER 1796M: Miodrag Dinic <miodrag.dinic@mips.com> 1797S: Supported 1798F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1799F: drivers/irqchip/irq-goldfish-pic.c 1800 1801ANDROID GOLDFISH RTC DRIVER 1802M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1803S: Supported 1804F: drivers/rtc/rtc-goldfish.c 1805 1806AOA (Apple Onboard Audio) ALSA DRIVER 1807M: Johannes Berg <johannes@sipsolutions.net> 1808L: linuxppc-dev@lists.ozlabs.org 1809L: linux-sound@vger.kernel.org 1810S: Maintained 1811F: sound/aoa/ 1812 1813APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1814M: William Breathitt Gray <wbg@kernel.org> 1815L: linux-iio@vger.kernel.org 1816S: Maintained 1817F: drivers/iio/addac/stx104.c 1818 1819APM DRIVER 1820M: Jiri Kosina <jikos@kernel.org> 1821S: Odd fixes 1822T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1823F: arch/x86/kernel/apm_32.c 1824F: drivers/char/apm-emulation.c 1825F: include/linux/apm_bios.h 1826F: include/uapi/linux/apm_bios.h 1827 1828APPARMOR SECURITY MODULE 1829M: John Johansen <john.johansen@canonical.com> 1830M: John Johansen <john@apparmor.net> 1831L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1832S: Supported 1833W: apparmor.net 1834B: https://gitlab.com/apparmor/apparmor-kernel 1835C: irc://irc.oftc.net/apparmor 1836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1837T: https://gitlab.com/apparmor/apparmor-kernel.git 1838F: Documentation/admin-guide/LSM/apparmor.rst 1839F: security/apparmor/ 1840 1841APPLE BCM5974 MULTITOUCH DRIVER 1842M: Henrik Rydberg <rydberg@bitmath.org> 1843L: linux-input@vger.kernel.org 1844S: Odd fixes 1845F: drivers/input/mouse/bcm5974.c 1846 1847APPLE PCIE CONTROLLER DRIVER 1848M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1849M: Marc Zyngier <maz@kernel.org> 1850L: linux-pci@vger.kernel.org 1851S: Maintained 1852F: drivers/pci/controller/pcie-apple.c 1853 1854APPLE SMC DRIVER 1855M: Henrik Rydberg <rydberg@bitmath.org> 1856L: linux-hwmon@vger.kernel.org 1857S: Odd fixes 1858F: drivers/hwmon/applesmc.c 1859 1860APPLETALK NETWORK LAYER 1861L: netdev@vger.kernel.org 1862S: Odd fixes 1863F: include/linux/atalk.h 1864F: include/uapi/linux/atalk.h 1865F: net/appletalk/ 1866 1867APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1868M: Khuong Dinh <khuong@os.amperecomputing.com> 1869S: Supported 1870F: arch/arm64/boot/dts/apm/ 1871 1872APPLIED MICRO (APM) X-GENE SOC EDAC 1873M: Khuong Dinh <khuong@os.amperecomputing.com> 1874S: Supported 1875F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1876F: drivers/edac/xgene_edac.c 1877 1878APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1879M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1880M: Keyur Chudgar <keyur@os.amperecomputing.com> 1881S: Maintained 1882F: drivers/net/ethernet/apm/xgene-v2/ 1883 1884APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1885M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1886M: Keyur Chudgar <keyur@os.amperecomputing.com> 1887M: Quan Nguyen <quan@os.amperecomputing.com> 1888S: Maintained 1889F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1890F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1891F: drivers/net/ethernet/apm/xgene/ 1892F: drivers/net/mdio/mdio-xgene.c 1893 1894APPLIED MICRO (APM) X-GENE SOC PMU 1895M: Khuong Dinh <khuong@os.amperecomputing.com> 1896S: Supported 1897F: Documentation/admin-guide/perf/xgene-pmu.rst 1898F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1899F: drivers/perf/xgene_pmu.c 1900 1901APPLIED MICRO QT2025 PHY DRIVER 1902M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1903R: Trevor Gross <tmgross@umich.edu> 1904L: netdev@vger.kernel.org 1905L: rust-for-linux@vger.kernel.org 1906S: Maintained 1907F: drivers/net/phy/qt2025.rs 1908 1909APTINA CAMERA SENSOR PLL 1910M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1911L: linux-media@vger.kernel.org 1912S: Maintained 1913F: drivers/media/i2c/aptina-pll.* 1914 1915AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1916M: Aleksa Savic <savicaleksa83@gmail.com> 1917M: Jack Doan <me@jackdoan.com> 1918L: linux-hwmon@vger.kernel.org 1919S: Maintained 1920F: Documentation/hwmon/aquacomputer_d5next.rst 1921F: drivers/hwmon/aquacomputer_d5next.c 1922 1923AQUANTIA ETHERNET DRIVER (atlantic) 1924M: Igor Russkikh <irusskikh@marvell.com> 1925L: netdev@vger.kernel.org 1926S: Maintained 1927W: https://www.marvell.com/ 1928Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1929F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1930F: drivers/net/ethernet/aquantia/atlantic/ 1931 1932AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1933M: Egor Pomozov <epomozov@marvell.com> 1934L: netdev@vger.kernel.org 1935S: Maintained 1936W: http://www.aquantia.com 1937F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1938 1939AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1940M: Krzysztof Hałasa <khalasa@piap.pl> 1941L: linux-media@vger.kernel.org 1942S: Maintained 1943F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1944F: drivers/media/i2c/ar0521.c 1945 1946ARASAN NAND CONTROLLER DRIVER 1947M: Miquel Raynal <miquel.raynal@bootlin.com> 1948R: Michal Simek <michal.simek@amd.com> 1949L: linux-mtd@lists.infradead.org 1950S: Maintained 1951F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1952F: drivers/mtd/nand/raw/arasan-nand-controller.c 1953 1954ARC FRAMEBUFFER DRIVER 1955M: Jaya Kumar <jayalk@intworks.biz> 1956S: Maintained 1957F: drivers/video/fbdev/arcfb.c 1958F: drivers/video/fbdev/core/fb_defio.c 1959 1960ARC PGU DRM DRIVER 1961M: Alexey Brodkin <abrodkin@synopsys.com> 1962S: Supported 1963F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1964F: drivers/gpu/drm/tiny/arcpgu.c 1965 1966ARCNET NETWORK LAYER 1967M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1968L: netdev@vger.kernel.org 1969S: Maintained 1970F: drivers/net/arcnet/ 1971F: include/uapi/linux/if_arcnet.h 1972 1973ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1974M: Arnd Bergmann <arnd@arndb.de> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976L: soc@lists.linux.dev 1977S: Maintained 1978P: Documentation/process/maintainer-soc.rst 1979C: irc://irc.libera.chat/armlinux 1980T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1981F: Documentation/process/maintainer-soc*.rst 1982F: arch/arm/boot/dts/Makefile 1983F: arch/arm64/boot/dts/Makefile 1984 1985ARM ARCHITECTED TIMER DRIVER 1986M: Mark Rutland <mark.rutland@arm.com> 1987M: Marc Zyngier <maz@kernel.org> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990F: arch/arm/include/asm/arch_timer.h 1991F: arch/arm64/include/asm/arch_timer.h 1992F: drivers/clocksource/arm_arch_timer.c 1993 1994ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1995M: Marc Zyngier <maz@kernel.org> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1999F: arch/arm/include/asm/arch_gicv3.h 2000F: arch/arm64/include/asm/arch_gicv3.h 2001F: drivers/irqchip/irq-gic*.[ch] 2002F: include/linux/irqchip/arm-gic*.h 2003F: include/linux/irqchip/arm-vgic-info.h 2004 2005ARM HDLCD DRM DRIVER 2006M: Liviu Dudau <liviu.dudau@arm.com> 2007S: Supported 2008F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2009F: drivers/gpu/drm/arm/hdlcd_* 2010 2011ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2012M: Linus Walleij <linus.walleij@linaro.org> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2016F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2017F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2018F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2019F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2020F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2021F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2022F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2023F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2024F: arch/arm/boot/dts/arm/arm-realview-* 2025F: arch/arm/boot/dts/arm/integrator* 2026F: arch/arm/boot/dts/arm/versatile* 2027F: arch/arm/mach-versatile/ 2028F: drivers/bus/arm-integrator-lm.c 2029F: drivers/clk/versatile/ 2030F: drivers/i2c/busses/i2c-versatile.c 2031F: drivers/irqchip/irq-versatile-fpga.c 2032F: drivers/mtd/maps/physmap-versatile.* 2033F: drivers/power/reset/arm-versatile-reboot.c 2034F: drivers/soc/versatile/ 2035 2036ARM INTERCONNECT PMU DRIVERS 2037M: Robin Murphy <robin.murphy@arm.com> 2038S: Supported 2039F: Documentation/admin-guide/perf/arm-cmn.rst 2040F: Documentation/admin-guide/perf/arm-ni.rst 2041F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2042F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2043F: drivers/perf/arm-cmn.c 2044F: drivers/perf/arm-ni.c 2045F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2046 2047ARM KOMEDA DRM-KMS DRIVER 2048M: Liviu Dudau <liviu.dudau@arm.com> 2049S: Supported 2050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2051F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2052F: Documentation/gpu/komeda-kms.rst 2053F: drivers/gpu/drm/arm/display/include/ 2054F: drivers/gpu/drm/arm/display/komeda/ 2055 2056ARM MALI PANFROST DRM DRIVER 2057M: Boris Brezillon <boris.brezillon@collabora.com> 2058M: Rob Herring <robh@kernel.org> 2059R: Steven Price <steven.price@arm.com> 2060L: dri-devel@lists.freedesktop.org 2061S: Supported 2062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2063F: Documentation/gpu/panfrost.rst 2064F: drivers/gpu/drm/ci/xfails/panfrost* 2065F: drivers/gpu/drm/panfrost/ 2066F: include/uapi/drm/panfrost_drm.h 2067 2068ARM MALI PANTHOR DRM DRIVER 2069M: Boris Brezillon <boris.brezillon@collabora.com> 2070M: Steven Price <steven.price@arm.com> 2071M: Liviu Dudau <liviu.dudau@arm.com> 2072L: dri-devel@lists.freedesktop.org 2073S: Supported 2074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2075F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2076F: drivers/gpu/drm/panthor/ 2077F: include/uapi/drm/panthor_drm.h 2078 2079ARM MALI-DP DRM DRIVER 2080M: Liviu Dudau <liviu.dudau@arm.com> 2081S: Supported 2082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2083F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2084F: Documentation/gpu/afbc.rst 2085F: drivers/gpu/drm/arm/ 2086 2087ARM MFM AND FLOPPY DRIVERS 2088M: Ian Molton <spyro@f2s.com> 2089S: Maintained 2090F: arch/arm/include/asm/floppy.h 2091F: arch/arm/mach-rpc/floppydma.S 2092 2093ARM PMU PROFILING AND DEBUGGING 2094M: Will Deacon <will@kernel.org> 2095M: Mark Rutland <mark.rutland@arm.com> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097L: linux-perf-users@vger.kernel.org 2098S: Maintained 2099F: Documentation/devicetree/bindings/arm/pmu.yaml 2100F: Documentation/devicetree/bindings/perf/ 2101F: arch/arm*/include/asm/hw_breakpoint.h 2102F: arch/arm*/include/asm/perf_event.h 2103F: arch/arm*/kernel/hw_breakpoint.c 2104F: arch/arm*/kernel/perf_* 2105F: drivers/perf/ 2106F: include/linux/perf/arm_pmu*.h 2107 2108ARM PORT 2109M: Russell King <linux@armlinux.org.uk> 2110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2111S: Odd Fixes 2112W: http://www.armlinux.org.uk/ 2113T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2114F: arch/arm/ 2115X: arch/arm/boot/dts/ 2116 2117ARM PRIMECELL AACI PL041 DRIVER 2118M: Russell King <linux@armlinux.org.uk> 2119S: Odd Fixes 2120F: sound/arm/aaci.* 2121 2122ARM PRIMECELL BUS SUPPORT 2123M: Russell King <linux@armlinux.org.uk> 2124S: Odd Fixes 2125F: drivers/amba/ 2126F: include/linux/amba/bus.h 2127 2128ARM PRIMECELL KMI PL050 DRIVER 2129M: Russell King <linux@armlinux.org.uk> 2130S: Odd Fixes 2131F: drivers/input/serio/ambakmi.* 2132F: include/linux/amba/kmi.h 2133 2134ARM PRIMECELL MMCI PL180/1 DRIVER 2135M: Russell King <linux@armlinux.org.uk> 2136S: Odd Fixes 2137F: drivers/mmc/host/mmci.* 2138F: include/linux/amba/mmci.h 2139 2140ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2141M: Miquel Raynal <miquel.raynal@bootlin.com> 2142R: Michal Simek <michal.simek@amd.com> 2143L: linux-mtd@lists.infradead.org 2144S: Maintained 2145F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2146F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2147 2148ARM PRIMECELL PL35X SMC DRIVER 2149M: Miquel Raynal <miquel.raynal@bootlin.com> 2150R: Michal Simek <michal.simek@amd.com> 2151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2152S: Maintained 2153F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2154F: drivers/memory/pl353-smc.c 2155 2156ARM PRIMECELL SSP PL022 SPI DRIVER 2157M: Linus Walleij <linus.walleij@linaro.org> 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159S: Maintained 2160F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2161F: drivers/spi/spi-pl022.c 2162 2163ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2164M: Russell King <linux@armlinux.org.uk> 2165S: Odd Fixes 2166F: drivers/tty/serial/amba-pl01*.c 2167F: include/linux/amba/serial.h 2168 2169ARM PRIMECELL VIC PL190/PL192 DRIVER 2170M: Linus Walleij <linus.walleij@linaro.org> 2171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2172S: Maintained 2173F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2174F: drivers/irqchip/irq-vic.c 2175 2176ARM SMC WATCHDOG DRIVER 2177M: Julius Werner <jwerner@chromium.org> 2178R: Evan Benn <evanbenn@chromium.org> 2179S: Maintained 2180F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2181F: drivers/watchdog/arm_smc_wdt.c 2182 2183ARM SMMU DRIVERS 2184M: Will Deacon <will@kernel.org> 2185R: Robin Murphy <robin.murphy@arm.com> 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187S: Maintained 2188F: Documentation/devicetree/bindings/iommu/arm,smmu* 2189F: drivers/iommu/arm/ 2190F: drivers/iommu/io-pgtable-arm* 2191 2192ARM SMMU SVA SUPPORT 2193R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2194F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2195 2196ARM SUB-ARCHITECTURES 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198S: Maintained 2199C: irc://irc.libera.chat/armlinux 2200T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2201F: arch/arm/mach-*/ 2202F: arch/arm/plat-*/ 2203 2204ARM/ACTIONS SEMI ARCHITECTURE 2205M: Andreas Färber <afaerber@suse.de> 2206M: Manivannan Sadhasivam <mani@kernel.org> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210F: Documentation/devicetree/bindings/arm/actions.yaml 2211F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2212F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2213F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2214F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2215F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2216F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2217F: Documentation/devicetree/bindings/pinctrl/actions,* 2218F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2219F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2220F: arch/arm/boot/dts/actions/ 2221F: arch/arm/mach-actions/ 2222F: arch/arm64/boot/dts/actions/ 2223F: drivers/clk/actions/ 2224F: drivers/clocksource/timer-owl* 2225F: drivers/dma/owl-dma.c 2226F: drivers/i2c/busses/i2c-owl.c 2227F: drivers/irqchip/irq-owl-sirq.c 2228F: drivers/mmc/host/owl-mmc.c 2229F: drivers/net/ethernet/actions/ 2230F: drivers/pinctrl/actions/* 2231F: drivers/pmdomain/actions/ 2232F: include/dt-bindings/power/owl-* 2233F: include/dt-bindings/reset/actions,* 2234F: include/linux/soc/actions/ 2235N: owl 2236 2237ARM/AIROHA SOC SUPPORT 2238M: Matthias Brugger <matthias.bgg@gmail.com> 2239M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2242S: Odd Fixes 2243F: arch/arm/boot/dts/airoha/ 2244F: arch/arm64/boot/dts/airoha/ 2245 2246ARM/Allwinner SoC Clock Support 2247M: Emilio López <emilio@elopez.com.ar> 2248S: Maintained 2249F: drivers/clk/sunxi/ 2250 2251ARM/Allwinner sunXi SoC support 2252M: Chen-Yu Tsai <wens@csie.org> 2253M: Jernej Skrabec <jernej.skrabec@gmail.com> 2254M: Samuel Holland <samuel@sholland.org> 2255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2256L: linux-sunxi@lists.linux.dev 2257S: Maintained 2258T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2259F: arch/arm/mach-sunxi/ 2260F: arch/arm64/boot/dts/allwinner/ 2261F: drivers/clk/sunxi-ng/ 2262F: drivers/pinctrl/sunxi/ 2263F: drivers/soc/sunxi/ 2264N: allwinner 2265N: sun[x456789]i 2266N: sun[25]0i 2267 2268ARM/ALPHASCALE ARCHITECTURE 2269M: Krzysztof Kozlowski <krzk@kernel.org> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Odd Fixes 2272F: arch/arm/boot/dts/alphascale/ 2273F: drivers/clk/clk-asm9260.c 2274F: drivers/clocksource/asm9260_timer.c 2275F: drivers/rtc/rtc-asm9260.c 2276F: drivers/watchdog/asm9260_wdt.c 2277 2278ARM/AMD PENSANDO ARM64 ARCHITECTURE 2279M: Brad Larson <blarson@amd.com> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Supported 2282F: Documentation/devicetree/bindings/*/amd,pensando* 2283F: arch/arm64/boot/dts/amd/elba* 2284 2285ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2286M: Neil Armstrong <neil.armstrong@linaro.org> 2287M: Jerome Brunet <jbrunet@baylibre.com> 2288L: linux-amlogic@lists.infradead.org 2289S: Maintained 2290F: Documentation/devicetree/bindings/clock/amlogic* 2291F: drivers/clk/meson/ 2292F: include/dt-bindings/clock/amlogic,a1* 2293F: include/dt-bindings/clock/gxbb* 2294F: include/dt-bindings/clock/meson* 2295 2296ARM/Amlogic Meson SoC Crypto Drivers 2297M: Corentin Labbe <clabbe@baylibre.com> 2298L: linux-crypto@vger.kernel.org 2299L: linux-amlogic@lists.infradead.org 2300S: Maintained 2301F: Documentation/devicetree/bindings/crypto/amlogic* 2302F: drivers/crypto/amlogic/ 2303 2304ARM/Amlogic Meson SoC Sound Drivers 2305M: Jerome Brunet <jbrunet@baylibre.com> 2306L: linux-sound@vger.kernel.org 2307S: Maintained 2308F: Documentation/devicetree/bindings/sound/amlogic* 2309F: sound/soc/meson/ 2310 2311ARM/Amlogic Meson SoC support 2312M: Neil Armstrong <neil.armstrong@linaro.org> 2313M: Kevin Hilman <khilman@baylibre.com> 2314R: Jerome Brunet <jbrunet@baylibre.com> 2315R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317L: linux-amlogic@lists.infradead.org 2318S: Maintained 2319W: http://linux-meson.com/ 2320F: Documentation/devicetree/bindings/phy/amlogic* 2321F: arch/arm/boot/dts/amlogic/ 2322F: arch/arm/mach-meson/ 2323F: arch/arm64/boot/dts/amlogic/ 2324F: drivers/pmdomain/amlogic/ 2325F: drivers/mmc/host/meson* 2326F: drivers/phy/amlogic/ 2327F: drivers/pinctrl/meson/ 2328F: drivers/rtc/rtc-meson* 2329F: drivers/soc/amlogic/ 2330N: meson 2331 2332ARM/Annapurna Labs ALPINE ARCHITECTURE 2333M: Antoine Tenart <atenart@kernel.org> 2334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2335S: Odd Fixes 2336F: arch/arm/boot/dts/amazon/ 2337F: arch/arm/mach-alpine/ 2338F: arch/arm64/boot/dts/amazon/ 2339F: drivers/*/*alpine* 2340 2341ARM/APPLE MACHINE SOUND DRIVERS 2342M: Martin Povišer <povik+lin@cutebit.org> 2343L: asahi@lists.linux.dev 2344L: linux-sound@vger.kernel.org 2345S: Maintained 2346F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2347F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2348F: Documentation/devicetree/bindings/sound/apple,* 2349F: sound/soc/apple/* 2350F: sound/soc/codecs/cs42l83-i2c.c 2351F: sound/soc/codecs/cs42l84.* 2352F: sound/soc/codecs/ssm3515.c 2353 2354ARM/APPLE MACHINE SUPPORT 2355M: Sven Peter <sven@kernel.org> 2356M: Janne Grunau <j@jannau.net> 2357R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2358R: Neal Gompa <neal@gompa.dev> 2359L: asahi@lists.linux.dev 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361S: Maintained 2362W: https://asahilinux.org 2363B: https://github.com/AsahiLinux/linux/issues 2364C: irc://irc.oftc.net/asahi-dev 2365T: git https://github.com/AsahiLinux/linux.git 2366F: Documentation/devicetree/bindings/arm/apple.yaml 2367F: Documentation/devicetree/bindings/arm/apple/* 2368F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2369F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2370F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2371F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2372F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2373F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2374F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2375F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2376F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2377F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2378F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2379F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2380F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2381F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2382F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2383F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2384F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2385F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2386F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2387F: Documentation/devicetree/bindings/power/apple* 2388F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2389F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2390F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2391F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2392F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2393F: arch/arm64/boot/dts/apple/ 2394F: drivers/bluetooth/hci_bcm4377.c 2395F: drivers/clk/clk-apple-nco.c 2396F: drivers/cpufreq/apple-soc-cpufreq.c 2397F: drivers/dma/apple-admac.c 2398F: drivers/gpio/gpio-macsmc.c 2399F: drivers/pmdomain/apple/ 2400F: drivers/i2c/busses/i2c-pasemi-core.c 2401F: drivers/i2c/busses/i2c-pasemi-platform.c 2402F: drivers/input/touchscreen/apple_z2.c 2403F: drivers/iommu/apple-dart.c 2404F: drivers/iommu/io-pgtable-dart.c 2405F: drivers/irqchip/irq-apple-aic.c 2406F: drivers/mfd/macsmc.c 2407F: drivers/nvme/host/apple.c 2408F: drivers/nvmem/apple-efuses.c 2409F: drivers/nvmem/apple-spmi-nvmem.c 2410F: drivers/pinctrl/pinctrl-apple-gpio.c 2411F: drivers/power/reset/macsmc-reboot.c 2412F: drivers/pwm/pwm-apple.c 2413F: drivers/soc/apple/* 2414F: drivers/spi/spi-apple.c 2415F: drivers/spmi/spmi-apple-controller.c 2416F: drivers/video/backlight/apple_dwi_bl.c 2417F: drivers/watchdog/apple_wdt.c 2418F: include/dt-bindings/interrupt-controller/apple-aic.h 2419F: include/dt-bindings/pinctrl/apple.h 2420F: include/linux/mfd/macsmc.h 2421F: include/linux/soc/apple/* 2422F: include/uapi/drm/asahi_drm.h 2423 2424ARM/ARTPEC MACHINE SUPPORT 2425M: Jesper Nilsson <jesper.nilsson@axis.com> 2426M: Lars Persson <lars.persson@axis.com> 2427L: linux-arm-kernel@axis.com 2428S: Maintained 2429F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2430F: arch/arm/boot/dts/axis/ 2431F: arch/arm/mach-artpec 2432F: drivers/clk/axis 2433F: drivers/crypto/axis 2434F: drivers/mmc/host/usdhi6rol0.c 2435F: drivers/pinctrl/pinctrl-artpec* 2436 2437ARM/ASPEED I2C DRIVER 2438M: Ryan Chen <ryan_chen@aspeedtech.com> 2439R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2440R: Joel Stanley <joel@jms.id.au> 2441L: linux-i2c@vger.kernel.org 2442L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2443S: Maintained 2444F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2445F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2446F: drivers/i2c/busses/i2c-aspeed.c 2447F: drivers/irqchip/irq-aspeed-i2c-ic.c 2448 2449ARM/ASPEED MACHINE SUPPORT 2450M: Joel Stanley <joel@jms.id.au> 2451M: Andrew Jeffery <andrew@codeconstruct.com.au> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2454S: Supported 2455Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2456T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2457F: Documentation/devicetree/bindings/arm/aspeed/ 2458F: arch/arm/boot/dts/aspeed/ 2459F: arch/arm/mach-aspeed/ 2460N: aspeed 2461 2462ARM/AXIADO ARCHITECTURE 2463M: Harshit Shah <hshah@axiado.com> 2464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2465S: Maintained 2466F: Documentation/devicetree/bindings/arm/axiado.yaml 2467F: arch/arm64/boot/dts/axiado/ 2468N: axiado 2469 2470ARM/AXM LSI SOC 2471M: Krzysztof Kozlowski <krzk@kernel.org> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473S: Odd Fixes 2474F: Documentation/devicetree/bindings/arm/axxia.yaml 2475F: arch/arm/boot/dts/intel/axm/ 2476F: arch/arm/mach-axxia/ 2477 2478ARM/BITMAIN ARCHITECTURE 2479M: Manivannan Sadhasivam <mani@kernel.org> 2480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2481S: Maintained 2482F: Documentation/devicetree/bindings/arm/bitmain.yaml 2483F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2484F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2485F: arch/arm64/boot/dts/bitmain/ 2486F: drivers/clk/clk-bm1880.c 2487F: drivers/pinctrl/pinctrl-bm1880.c 2488 2489ARM/BLAIZE ARCHITECTURE 2490M: James Cowgill <james.cowgill@blaize.com> 2491M: Matt Redfearn <matt.redfearn@blaize.com> 2492M: Neil Jones <neil.jones@blaize.com> 2493M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2494S: Maintained 2495F: Documentation/devicetree/bindings/arm/blaize.yaml 2496F: arch/arm64/boot/dts/blaize/ 2497 2498ARM/CALXEDA HIGHBANK ARCHITECTURE 2499M: Andre Przywara <andre.przywara@arm.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502F: arch/arm/boot/dts/calxeda/ 2503F: arch/arm/mach-highbank/ 2504 2505ARM/CAVIUM THUNDER NETWORK DRIVER 2506M: Sunil Goutham <sgoutham@marvell.com> 2507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2508S: Maintained 2509F: drivers/net/ethernet/cavium/thunder/ 2510 2511ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2512M: Lukasz Majewski <lukma@denx.de> 2513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2514S: Maintained 2515F: arch/arm/mach-ep93xx/ts72xx.c 2516 2517ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2518M: Hartley Sweeten <hsweeten@visionengravers.com> 2519M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2520M: Nikita Shubin <nikita.shubin@maquefel.me> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2524F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2525F: arch/arm/boot/compressed/misc-ep93xx.h 2526F: arch/arm/mach-ep93xx/ 2527F: drivers/iio/adc/ep93xx_adc.c 2528 2529ARM/CIX SOC SUPPORT 2530M: Peter Chen <peter.chen@cixtech.com> 2531M: Fugang Duan <fugang.duan@cixtech.com> 2532R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534S: Maintained 2535T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2536F: Documentation/devicetree/bindings/arm/cix.yaml 2537F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2538F: arch/arm64/boot/dts/cix/ 2539F: drivers/mailbox/cix-mailbox.c 2540K: \bcix\b 2541 2542ARM/CLKDEV SUPPORT 2543M: Russell King <linux@armlinux.org.uk> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2547F: drivers/clk/clkdev.c 2548 2549ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2550M: Baruch Siach <baruch@tkos.co.il> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553F: arch/arm/boot/dts/cnxt/ 2554N: digicolor 2555 2556ARM/CORESIGHT FRAMEWORK AND DRIVERS 2557M: Suzuki K Poulose <suzuki.poulose@arm.com> 2558R: Mike Leach <mike.leach@linaro.org> 2559R: James Clark <james.clark@linaro.org> 2560L: coresight@lists.linaro.org (moderated for non-subscribers) 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562S: Maintained 2563T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2564F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2565F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2566F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2567F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2568F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2569F: Documentation/trace/coresight/* 2570F: drivers/hwtracing/coresight/* 2571F: include/dt-bindings/arm/coresight-cti-dt.h 2572F: include/linux/coresight* 2573F: include/uapi/linux/coresight* 2574F: samples/coresight/* 2575F: tools/perf/Documentation/arm-coresight.txt 2576F: tools/perf/arch/arm/util/auxtrace.c 2577F: tools/perf/arch/arm/util/cs-etm.c 2578F: tools/perf/arch/arm/util/cs-etm.h 2579F: tools/perf/arch/arm/util/pmu.c 2580F: tools/perf/tests/shell/*coresight* 2581F: tools/perf/tests/shell/coresight/* 2582F: tools/perf/tests/shell/lib/*coresight* 2583F: tools/perf/util/cs-etm-decoder/* 2584F: tools/perf/util/cs-etm.* 2585 2586ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2587M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2588M: Linus Walleij <linus.walleij@linaro.org> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591T: git git://github.com/ulli-kroll/linux.git 2592F: Documentation/devicetree/bindings/arm/gemini.yaml 2593F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2594F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2595F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2596F: arch/arm/boot/dts/gemini/ 2597F: arch/arm/mach-gemini/ 2598F: drivers/crypto/gemini/ 2599F: drivers/net/ethernet/cortina/ 2600F: drivers/pinctrl/pinctrl-gemini.c 2601F: drivers/rtc/rtc-ftrtc010.c 2602 2603ARM/CZ.NIC TURRIS SUPPORT 2604M: Marek Behún <kabel@kernel.org> 2605S: Maintained 2606W: https://www.turris.cz/ 2607F: Documentation/ABI/testing/debugfs-moxtet 2608F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2609F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2610F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2611F: Documentation/devicetree/bindings/bus/moxtet.txt 2612F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2613F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2614F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2615F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2616F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2617F: drivers/bus/moxtet.c 2618F: drivers/firmware/turris-mox-rwtm.c 2619F: drivers/gpio/gpio-moxtet.c 2620F: drivers/leds/leds-turris-omnia.c 2621F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2622F: drivers/platform/cznic/ 2623F: drivers/watchdog/armada_37xx_wdt.c 2624F: include/dt-bindings/bus/moxtet.h 2625F: include/linux/armada-37xx-rwtm-mailbox.h 2626F: include/linux/moxtet.h 2627F: include/linux/turris-omnia-mcu-interface.h 2628F: include/linux/turris-signing-key.h 2629 2630ARM/FARADAY FA526 PORT 2631M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633S: Maintained 2634T: git git://git.berlios.de/gemini-board 2635F: arch/arm/mm/*-fa* 2636 2637ARM/FOOTBRIDGE ARCHITECTURE 2638M: Russell King <linux@armlinux.org.uk> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641W: http://www.armlinux.org.uk/ 2642F: arch/arm/include/asm/hardware/dec21285.h 2643F: arch/arm/mach-footbridge/ 2644 2645ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2646M: Shawn Guo <shawnguo@kernel.org> 2647M: Sascha Hauer <s.hauer@pengutronix.de> 2648R: Pengutronix Kernel Team <kernel@pengutronix.de> 2649R: Fabio Estevam <festevam@gmail.com> 2650L: imx@lists.linux.dev 2651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652S: Maintained 2653T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2654F: Documentation/devicetree/bindings/firmware/fsl* 2655F: Documentation/devicetree/bindings/firmware/nxp* 2656F: arch/arm/boot/dts/nxp/imx/ 2657F: arch/arm/boot/dts/nxp/mxs/ 2658F: arch/arm64/boot/dts/freescale/ 2659X: Documentation/devicetree/bindings/media/i2c/ 2660X: arch/arm64/boot/dts/freescale/fsl-* 2661X: arch/arm64/boot/dts/freescale/qoriq-* 2662X: drivers/media/i2c/ 2663N: imx 2664N: mxs 2665N: \bmxc[^\d] 2666 2667ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2668M: Shawn Guo <shawnguo@kernel.org> 2669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2670S: Maintained 2671T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2672F: arch/arm/boot/dts/nxp/ls/ 2673F: arch/arm64/boot/dts/freescale/fsl-* 2674F: arch/arm64/boot/dts/freescale/qoriq-* 2675 2676ARM/FREESCALE VYBRID ARM ARCHITECTURE 2677M: Shawn Guo <shawnguo@kernel.org> 2678M: Sascha Hauer <s.hauer@pengutronix.de> 2679R: Pengutronix Kernel Team <kernel@pengutronix.de> 2680R: Stefan Agner <stefan@agner.ch> 2681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2682S: Maintained 2683T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2684F: arch/arm/boot/dts/nxp/vf/ 2685F: arch/arm/mach-imx/*vf610* 2686 2687ARM/GUMSTIX MACHINE SUPPORT 2688M: Steve Sakoman <sakoman@gmail.com> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691 2692ARM/HISILICON SOC SUPPORT 2693M: Wei Xu <xuwei5@hisilicon.com> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695S: Supported 2696W: http://www.hisilicon.com 2697T: git https://github.com/hisilicon/linux-hisi.git 2698F: arch/arm/boot/dts/hisilicon/ 2699F: arch/arm/mach-hisi/ 2700F: arch/arm64/boot/dts/hisilicon/ 2701 2702ARM/HP JORNADA 7XX MACHINE SUPPORT 2703M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2704S: Maintained 2705W: www.jlime.com 2706T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2707F: arch/arm/mach-sa1100/include/mach/jornada720.h 2708F: arch/arm/mach-sa1100/jornada720.c 2709 2710ARM/HPE GXP ARCHITECTURE 2711M: Jean-Marie Verdun <verdun@hpe.com> 2712M: Nick Hawkins <nick.hawkins@hpe.com> 2713S: Maintained 2714F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2715F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2716F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2717F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2718F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2719F: Documentation/hwmon/gxp-fan-ctrl.rst 2720F: arch/arm/boot/dts/hpe/ 2721F: arch/arm/mach-hpe/ 2722F: drivers/clocksource/timer-gxp.c 2723F: drivers/hwmon/gxp-fan-ctrl.c 2724F: drivers/i2c/busses/i2c-gxp.c 2725F: drivers/spi/spi-gxp.c 2726F: drivers/watchdog/gxp-wdt.c 2727 2728ARM/IGEP MACHINE SUPPORT 2729M: Enric Balletbo i Serra <eballetbo@gmail.com> 2730M: Javier Martinez Canillas <javier@dowhile0.org> 2731L: linux-omap@vger.kernel.org 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733S: Maintained 2734F: arch/arm/boot/dts/ti/omap/omap3-igep* 2735 2736ARM/INTEL IXP4XX ARM ARCHITECTURE 2737M: Linus Walleij <linusw@kernel.org> 2738M: Imre Kaloz <kaloz@openwrt.org> 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740S: Maintained 2741F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2742F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2743F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2744F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2745F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2746F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2747F: arch/arm/boot/dts/intel/ixp/ 2748F: arch/arm/mach-ixp4xx/ 2749F: drivers/bus/intel-ixp4xx-eb.c 2750F: drivers/char/hw_random/ixp4xx-rng.c 2751F: drivers/clocksource/timer-ixp4xx.c 2752F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2753F: drivers/gpio/gpio-ixp4xx.c 2754F: drivers/irqchip/irq-ixp4xx.c 2755F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2756F: drivers/net/wan/ixp4xx_hss.c 2757F: drivers/soc/ixp4xx/ixp4xx-npe.c 2758F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2759F: include/linux/soc/ixp4xx/npe.h 2760F: include/linux/soc/ixp4xx/qmgr.h 2761 2762ARM/INTEL KEEMBAY ARCHITECTURE 2763M: Paul J. Murphy <paul.j.murphy@intel.com> 2764M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2765S: Maintained 2766F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2767F: arch/arm64/boot/dts/intel/keembay-evm.dts 2768F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2769 2770ARM/INTEL XSC3 (MANZANO) ARM CORE 2771M: Lennert Buytenhek <kernel@wantstofly.org> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Maintained 2774 2775ARM/LG1K ARCHITECTURE 2776M: Chanho Min <chanho.min@lge.com> 2777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2778S: Maintained 2779F: arch/arm64/boot/dts/lg/ 2780 2781ARM/LPC18XX ARCHITECTURE 2782M: Vladimir Zapolskiy <vz@mleia.com> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2786F: arch/arm/boot/dts/nxp/lpc/lpc43* 2787F: drivers/i2c/busses/i2c-lpc2k.c 2788F: drivers/memory/pl172.c 2789F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2790F: drivers/rtc/rtc-lpc24xx.c 2791N: lpc18xx 2792 2793ARM/LPC32XX SOC SUPPORT 2794M: Vladimir Zapolskiy <vz@mleia.com> 2795M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2797S: Maintained 2798T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2799F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2800F: arch/arm/boot/dts/nxp/lpc/lpc32* 2801F: arch/arm/mach-lpc32xx/ 2802F: drivers/dma/lpc32xx-dmamux.c 2803F: drivers/i2c/busses/i2c-pnx.c 2804F: drivers/net/ethernet/nxp/lpc_eth.c 2805F: drivers/usb/host/ohci-nxp.c 2806F: drivers/watchdog/pnx4008_wdt.c 2807N: lpc32xx 2808 2809LPC32XX DMAMUX SUPPORT 2810M: J.M.B. Downing <jonathan.downing@nautel.com> 2811M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2812R: Vladimir Zapolskiy <vz@mleia.com> 2813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2814S: Maintained 2815F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2816 2817ARM/Marvell Dove/MV78xx0/Orion SOC support 2818M: Andrew Lunn <andrew@lunn.ch> 2819M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2820M: Gregory Clement <gregory.clement@bootlin.com> 2821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2822S: Maintained 2823T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2824F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2825F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2826F: Documentation/devicetree/bindings/soc/dove/ 2827F: arch/arm/boot/dts/marvell/dove* 2828F: arch/arm/boot/dts/marvell/orion5x* 2829F: arch/arm/mach-dove/ 2830F: arch/arm/mach-mv78xx0/ 2831F: arch/arm/mach-orion5x/ 2832F: arch/arm/plat-orion/ 2833F: drivers/bus/mvebu-mbus.c 2834F: drivers/soc/dove/ 2835 2836ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2837M: Andrew Lunn <andrew@lunn.ch> 2838M: Gregory Clement <gregory.clement@bootlin.com> 2839M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Maintained 2842T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2843F: Documentation/devicetree/bindings/arm/marvell/ 2844F: arch/arm/boot/dts/marvell/armada* 2845F: arch/arm/boot/dts/marvell/kirkwood* 2846F: arch/arm/configs/mvebu_*_defconfig 2847F: arch/arm/mach-mvebu/ 2848F: arch/arm64/boot/dts/marvell/ 2849F: drivers/clk/mvebu/ 2850F: drivers/cpufreq/armada-37xx-cpufreq.c 2851F: drivers/cpufreq/armada-8k-cpufreq.c 2852F: drivers/cpufreq/mvebu-cpufreq.c 2853F: drivers/irqchip/irq-armada-370-xp.c 2854F: drivers/irqchip/irq-mvebu-* 2855F: drivers/pinctrl/mvebu/ 2856F: drivers/rtc/rtc-armada38x.c 2857 2858ARM/Marvell PXA1908 SOC support 2859M: Duje Mihanović <duje@dujemihanovic.xyz> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862F: arch/arm64/boot/dts/marvell/mmp/ 2863F: drivers/clk/mmp/clk-pxa1908*.c 2864F: include/dt-bindings/clock/marvell,pxa1908.h 2865 2866ARM/Mediatek RTC DRIVER 2867M: Eddie Huang <eddie.huang@mediatek.com> 2868M: Sean Wang <sean.wang@mediatek.com> 2869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2870L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2871S: Maintained 2872F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2873F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2874F: drivers/rtc/rtc-mt2712.c 2875F: drivers/rtc/rtc-mt6397.c 2876F: drivers/rtc/rtc-mt7622.c 2877 2878ARM/Mediatek SoC support 2879M: Matthias Brugger <matthias.bgg@gmail.com> 2880M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2881L: linux-kernel@vger.kernel.org 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2884S: Maintained 2885W: https://mtk.wiki.kernel.org/ 2886C: irc://irc.libera.chat/linux-mediatek 2887F: arch/arm/boot/dts/mediatek/ 2888F: arch/arm/mach-mediatek/ 2889F: arch/arm64/boot/dts/mediatek/ 2890F: drivers/soc/mediatek/ 2891N: mtk 2892N: mt[2678] 2893K: mediatek 2894 2895ARM/Mediatek USB3 PHY DRIVER 2896M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2898L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2899S: Maintained 2900F: Documentation/devicetree/bindings/phy/mediatek,* 2901F: drivers/phy/mediatek/ 2902 2903ARM/MICROCHIP (ARM64) SoC support 2904M: Conor Dooley <conor@kernel.org> 2905M: Nicolas Ferre <nicolas.ferre@microchip.com> 2906M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908S: Supported 2909T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2910F: arch/arm64/boot/dts/microchip/ 2911 2912ARM/Microchip (AT91) SoC support 2913M: Nicolas Ferre <nicolas.ferre@microchip.com> 2914M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2915M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917S: Supported 2918W: http://www.linux4sam.org 2919T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2920F: arch/arm/boot/dts/microchip/ 2921F: arch/arm/include/debug/at91.S 2922F: arch/arm/mach-at91/ 2923F: drivers/memory/atmel* 2924F: drivers/watchdog/sama5d4_wdt.c 2925F: include/soc/at91/ 2926X: drivers/input/touchscreen/atmel_mxt_ts.c 2927N: at91 2928N: atmel 2929 2930ARM/Microchip Sparx5 SoC support 2931M: Steen Hegelund <Steen.Hegelund@microchip.com> 2932M: Daniel Machon <daniel.machon@microchip.com> 2933M: UNGLinuxDriver@microchip.com 2934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2935S: Supported 2936F: arch/arm64/boot/dts/microchip/sparx* 2937F: drivers/net/ethernet/microchip/vcap/ 2938F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2939N: sparx5 2940 2941ARM/MILBEAUT ARCHITECTURE 2942M: Taichi Sugaya <sugaya.taichi@socionext.com> 2943M: Takao Orito <orito.takao@socionext.com> 2944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2945S: Maintained 2946F: arch/arm/boot/dts/socionext/milbeaut* 2947F: arch/arm/mach-milbeaut/ 2948N: milbeaut 2949 2950ARM/MORELLO PLATFORM 2951M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2953S: Maintained 2954F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2955F: arch/arm64/boot/dts/arm/morello* 2956 2957ARM/MOXA ART SOC 2958M: Krzysztof Kozlowski <krzk@kernel.org> 2959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960S: Odd Fixes 2961F: Documentation/devicetree/bindings/arm/moxart.yaml 2962F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2963F: arch/arm/boot/dts/moxa/ 2964F: drivers/clk/clk-moxart.c 2965 2966ARM/MStar/Sigmastar Armv7 SoC support 2967M: Daniel Palmer <daniel@thingy.jp> 2968M: Romain Perier <romain.perier@gmail.com> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971W: http://linux-chenxing.org/ 2972T: git git://github.com/linux-chenxing/linux.git 2973F: Documentation/devicetree/bindings/arm/mstar/* 2974F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2975F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2976F: arch/arm/boot/dts/sigmastar/ 2977F: arch/arm/mach-mstar/ 2978F: drivers/clk/mstar/ 2979F: drivers/clocksource/timer-msc313e.c 2980F: drivers/gpio/gpio-msc313.c 2981F: drivers/rtc/rtc-msc313.c 2982F: drivers/watchdog/msc313e_wdt.c 2983F: include/dt-bindings/clock/mstar-* 2984F: include/dt-bindings/gpio/msc313-gpio.h 2985 2986ARM/NOMADIK/Ux500 ARCHITECTURES 2987M: Linus Walleij <linus.walleij@linaro.org> 2988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2989S: Maintained 2990T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2991F: Documentation/devicetree/bindings/arm/ste-* 2992F: Documentation/devicetree/bindings/arm/ux500.yaml 2993F: Documentation/devicetree/bindings/arm/ux500/ 2994F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2995F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2996F: arch/arm/boot/dts/st/ste-* 2997F: arch/arm/mach-nomadik/ 2998F: arch/arm/mach-ux500/ 2999F: drivers/clk/clk-nomadik.c 3000F: drivers/clocksource/clksrc-dbx500-prcmu.c 3001F: drivers/dma/ste_dma40* 3002F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3003F: drivers/gpio/gpio-nomadik.c 3004F: drivers/hwspinlock/u8500_hsem.c 3005F: drivers/i2c/busses/i2c-nomadik.c 3006F: drivers/iio/adc/ab8500-gpadc.c 3007F: drivers/mfd/ab8500* 3008F: drivers/mfd/abx500* 3009F: drivers/mfd/db8500* 3010F: drivers/pinctrl/nomadik/ 3011F: drivers/rtc/rtc-ab8500.c 3012F: drivers/rtc/rtc-pl031.c 3013F: drivers/soc/ux500/ 3014 3015ARM/NUVOTON MA35 ARCHITECTURE 3016M: Jacky Huang <ychuang3@nuvoton.com> 3017M: Shan-Chun Hung <schung@nuvoton.com> 3018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3019S: Supported 3020F: Documentation/devicetree/bindings/*/*/*ma35* 3021F: Documentation/devicetree/bindings/*/*ma35* 3022F: arch/arm64/boot/dts/nuvoton/*ma35* 3023F: drivers/*/*/*ma35* 3024F: drivers/*/*ma35* 3025K: ma35d1 3026 3027ARM/NUVOTON NPCM ARCHITECTURE 3028M: Avi Fishman <avifishman70@gmail.com> 3029M: Tomer Maimon <tmaimon77@gmail.com> 3030M: Tali Perry <tali.perry1@gmail.com> 3031R: Patrick Venture <venture@google.com> 3032R: Nancy Yuen <yuenn@google.com> 3033R: Benjamin Fair <benjaminfair@google.com> 3034L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3035S: Supported 3036F: Documentation/devicetree/bindings/*/*/*npcm* 3037F: Documentation/devicetree/bindings/*/*npcm* 3038F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3039F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3040F: arch/arm/mach-npcm/ 3041F: arch/arm64/boot/dts/nuvoton/ 3042F: drivers/*/*/*npcm* 3043F: drivers/*/*npcm* 3044F: drivers/rtc/rtc-nct3018y.c 3045F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3046F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3047 3048ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3049M: Joseph Liu <kwliu@nuvoton.com> 3050M: Marvin Lin <kflin@nuvoton.com> 3051L: linux-media@vger.kernel.org 3052L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3053S: Maintained 3054F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3055F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3056F: Documentation/userspace-api/media/drivers/npcm-video.rst 3057F: drivers/media/platform/nuvoton/ 3058F: include/uapi/linux/npcm-video.h 3059 3060ARM/NUVOTON WPCM450 ARCHITECTURE 3061M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3062L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3063S: Maintained 3064W: https://github.com/neuschaefer/wpcm450/wiki 3065F: Documentation/devicetree/bindings/*/*wpcm* 3066F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3067F: arch/arm/configs/wpcm450_defconfig 3068F: arch/arm/mach-npcm/wpcm450.c 3069F: drivers/*/*/*wpcm* 3070F: drivers/*/*wpcm* 3071 3072ARM/NXP S32G ARCHITECTURE 3073R: Chester Lin <chester62515@gmail.com> 3074R: Matthias Brugger <mbrugger@suse.com> 3075R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3076R: NXP S32 Linux Team <s32@nxp.com> 3077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3078S: Maintained 3079F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3080F: arch/arm64/boot/dts/freescale/s32g*.dts* 3081F: drivers/pinctrl/nxp/ 3082F: drivers/rtc/rtc-s32g.c 3083 3084ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3085M: Jan Petrous <jan.petrous@oss.nxp.com> 3086R: s32@nxp.com 3087S: Maintained 3088F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3089F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3090 3091ARM/Orion SoC/Technologic Systems TS-78xx platform support 3092M: Alexander Clouter <alex@digriz.org.uk> 3093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3094S: Maintained 3095W: http://www.digriz.org.uk/ts78xx/kernel 3096F: arch/arm/mach-orion5x/ts78xx-* 3097 3098ARM/QUALCOMM CHROMEBOOK SUPPORT 3099R: cros-qcom-dts-watchers@chromium.org 3100F: arch/arm64/boot/dts/qcom/sc7180* 3101F: arch/arm64/boot/dts/qcom/sc7280* 3102F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3103 3104ARM/QUALCOMM MAILING LIST 3105L: linux-arm-msm@vger.kernel.org 3106C: irc://irc.oftc.net/linux-msm 3107F: Documentation/devicetree/bindings/*/qcom* 3108F: Documentation/devicetree/bindings/soc/qcom/ 3109F: arch/arm/boot/dts/qcom/ 3110F: arch/arm/configs/qcom_defconfig 3111F: arch/arm/mach-qcom/ 3112F: arch/arm64/boot/dts/qcom/ 3113F: drivers/*/*/pm8???-* 3114F: drivers/*/*/qcom* 3115F: drivers/*/*/qcom/ 3116F: drivers/*/qcom* 3117F: drivers/*/qcom/ 3118F: drivers/bluetooth/btqcomsmd.c 3119F: drivers/clocksource/timer-qcom.c 3120F: drivers/cpuidle/cpuidle-qcom-spm.c 3121F: drivers/extcon/extcon-qcom* 3122F: drivers/i2c/busses/i2c-qcom-geni.c 3123F: drivers/i2c/busses/i2c-qup.c 3124F: drivers/iommu/msm* 3125F: drivers/mfd/ssbi.c 3126F: drivers/mmc/host/mmci_qcom* 3127F: drivers/mmc/host/sdhci-msm.c 3128F: drivers/pci/controller/dwc/pcie-qcom* 3129F: drivers/phy/qualcomm/ 3130F: drivers/power/*/msm* 3131F: drivers/reset/reset-qcom-* 3132F: drivers/rtc/rtc-pm8xxx.c 3133F: drivers/spi/spi-geni-qcom.c 3134F: drivers/spi/spi-qcom-qspi.c 3135F: drivers/spi/spi-qup.c 3136F: drivers/tty/serial/msm_serial.c 3137F: drivers/ufs/host/ufs-qcom* 3138F: drivers/usb/dwc3/dwc3-qcom.c 3139F: include/dt-bindings/*/qcom* 3140F: include/linux/*/qcom* 3141F: include/linux/soc/qcom/ 3142 3143ARM/QUALCOMM SUPPORT 3144M: Bjorn Andersson <andersson@kernel.org> 3145M: Konrad Dybcio <konradybcio@kernel.org> 3146L: linux-arm-msm@vger.kernel.org 3147S: Maintained 3148C: irc://irc.oftc.net/linux-msm 3149T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3150F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3151F: Documentation/devicetree/bindings/arm/qcom.yaml 3152F: Documentation/devicetree/bindings/bus/qcom* 3153F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3154F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3155F: Documentation/devicetree/bindings/reserved-memory/qcom* 3156F: Documentation/devicetree/bindings/soc/qcom/ 3157F: arch/arm/boot/dts/qcom/ 3158F: arch/arm/configs/qcom_defconfig 3159F: arch/arm/mach-qcom/ 3160F: arch/arm64/boot/dts/qcom/ 3161F: drivers/bus/qcom* 3162F: drivers/firmware/qcom/ 3163F: drivers/soc/qcom/ 3164F: include/dt-bindings/arm/qcom,ids.h 3165F: include/dt-bindings/firmware/qcom,scm.h 3166F: include/dt-bindings/soc/qcom* 3167F: include/linux/firmware/qcom 3168F: include/linux/soc/qcom/ 3169F: include/soc/qcom/ 3170 3171ARM/RDA MICRO ARCHITECTURE 3172M: Manivannan Sadhasivam <mani@kernel.org> 3173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3174L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3175S: Maintained 3176F: Documentation/devicetree/bindings/arm/rda.yaml 3177F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3178F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3179F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3180F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3181F: arch/arm/boot/dts/unisoc/ 3182F: drivers/clocksource/timer-rda.c 3183F: drivers/gpio/gpio-rda.c 3184F: drivers/irqchip/irq-rda-intc.c 3185F: drivers/tty/serial/rda-uart.c 3186 3187ARM/REALTEK ARCHITECTURE 3188M: Andreas Färber <afaerber@suse.de> 3189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3190L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3191S: Maintained 3192F: Documentation/devicetree/bindings/arm/realtek.yaml 3193F: arch/arm/boot/dts/realtek/ 3194F: arch/arm/mach-realtek/ 3195F: arch/arm64/boot/dts/realtek/ 3196 3197ARM/RISC-V/RENESAS ARCHITECTURE 3198M: Geert Uytterhoeven <geert+renesas@glider.be> 3199M: Magnus Damm <magnus.damm@gmail.com> 3200L: linux-renesas-soc@vger.kernel.org 3201S: Supported 3202Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3203C: irc://irc.libera.chat/renesas-soc 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3205F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3206F: Documentation/devicetree/bindings/nvmem/renesas,* 3207F: Documentation/devicetree/bindings/soc/renesas/ 3208F: arch/arm/boot/dts/renesas/ 3209F: arch/arm/configs/shmobile_defconfig 3210F: arch/arm/include/debug/renesas-scif.S 3211F: arch/arm/mach-shmobile/ 3212F: arch/arm64/boot/dts/renesas/ 3213F: arch/riscv/boot/dts/renesas/ 3214F: drivers/pmdomain/renesas/ 3215F: drivers/soc/renesas/ 3216F: include/linux/soc/renesas/ 3217N: rcar 3218K: \brenesas, 3219 3220ARM/RISCPC ARCHITECTURE 3221M: Russell King <linux@armlinux.org.uk> 3222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3223S: Maintained 3224W: http://www.armlinux.org.uk/ 3225F: arch/arm/include/asm/hardware/ioc.h 3226F: arch/arm/include/asm/hardware/iomd.h 3227F: arch/arm/include/asm/hardware/memc.h 3228F: arch/arm/mach-rpc/ 3229F: drivers/net/ethernet/8390/etherh.c 3230F: drivers/net/ethernet/i825xx/ether1* 3231F: drivers/net/ethernet/seeq/ether3* 3232F: drivers/scsi/arm/ 3233 3234ARM/Rockchip SoC support 3235M: Heiko Stuebner <heiko@sntech.de> 3236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3237L: linux-rockchip@lists.infradead.org 3238S: Maintained 3239T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3240F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3241F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3242F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3243F: arch/arm/boot/dts/rockchip/ 3244F: arch/arm/mach-rockchip/ 3245F: drivers/*/*/*rockchip* 3246F: drivers/*/*rockchip* 3247F: drivers/clk/rockchip/ 3248F: drivers/i2c/busses/i2c-rk3x.c 3249F: sound/soc/rockchip/ 3250N: rockchip 3251 3252ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3253M: Krzysztof Kozlowski <krzk@kernel.org> 3254R: Alim Akhtar <alim.akhtar@samsung.com> 3255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3256L: linux-samsung-soc@vger.kernel.org 3257S: Maintained 3258P: Documentation/process/maintainer-soc-clean-dts.rst 3259Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3260B: mailto:linux-samsung-soc@vger.kernel.org 3261C: irc://irc.libera.chat/linux-exynos 3262T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3263F: Documentation/arch/arm/samsung/ 3264F: Documentation/devicetree/bindings/arm/samsung/ 3265F: Documentation/devicetree/bindings/hwinfo/samsung,* 3266F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3267F: Documentation/devicetree/bindings/soc/samsung/ 3268F: arch/arm/boot/dts/samsung/ 3269F: arch/arm/mach-exynos*/ 3270F: arch/arm/mach-s3c/ 3271F: arch/arm/mach-s5p*/ 3272F: arch/arm64/boot/dts/exynos/ 3273F: arch/arm64/boot/dts/tesla/ 3274F: drivers/*/*/*s3c24* 3275F: drivers/*/*s3c24* 3276F: drivers/*/*s3c64xx* 3277F: drivers/*/*s5pv210* 3278F: drivers/clocksource/samsung_pwm_timer.c 3279F: drivers/firmware/samsung/ 3280F: drivers/mailbox/exynos-mailbox.c 3281F: drivers/memory/samsung/ 3282F: drivers/pwm/pwm-samsung.c 3283F: drivers/soc/samsung/ 3284F: drivers/tty/serial/samsung* 3285F: include/clocksource/samsung_pwm.h 3286F: include/linux/platform_data/*s3c* 3287F: include/linux/serial_s3c.h 3288F: include/linux/soc/samsung/ 3289N: exynos 3290N: s3c64xx 3291N: s5pv210 3292 3293ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3294M: Łukasz Stelmach <l.stelmach@samsung.com> 3295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3296L: linux-media@vger.kernel.org 3297S: Maintained 3298F: drivers/media/platform/samsung/s5p-g2d/ 3299 3300ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3301M: Marek Szyprowski <m.szyprowski@samsung.com> 3302L: linux-samsung-soc@vger.kernel.org 3303L: linux-media@vger.kernel.org 3304S: Maintained 3305F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3306F: drivers/media/cec/platform/s5p/ 3307 3308ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3309M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3310M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3311M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3313L: linux-media@vger.kernel.org 3314S: Maintained 3315F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3316F: drivers/media/platform/samsung/s5p-jpeg/ 3317 3318ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3319M: Marek Szyprowski <m.szyprowski@samsung.com> 3320M: Andrzej Hajda <andrzej.hajda@intel.com> 3321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3322L: linux-media@vger.kernel.org 3323S: Maintained 3324F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3325F: drivers/media/platform/samsung/s5p-mfc/ 3326 3327ARM/SOCFPGA ARCHITECTURE 3328M: Dinh Nguyen <dinguyen@kernel.org> 3329S: Maintained 3330W: http://www.rocketboards.org 3331T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3332F: arch/arm/boot/dts/intel/socfpga/ 3333F: arch/arm/configs/socfpga_defconfig 3334F: arch/arm/mach-socfpga/ 3335F: arch/arm64/boot/dts/altera/ 3336F: arch/arm64/boot/dts/intel/ 3337 3338ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3339M: Dinh Nguyen <dinguyen@kernel.org> 3340S: Maintained 3341F: drivers/clk/socfpga/ 3342 3343ARM/SOCFPGA DWMAC GLUE LAYER 3344M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3345S: Maintained 3346F: Documentation/devicetree/bindings/net/socfpga-dwmac.txt 3347F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3348 3349ARM/SOCFPGA EDAC BINDINGS 3350M: Matthew Gerlach <matthew.gerlach@altera.com> 3351S: Maintained 3352F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3353 3354ARM/SOCFPGA EDAC SUPPORT 3355M: Dinh Nguyen <dinguyen@kernel.org> 3356S: Maintained 3357F: drivers/edac/altera_edac.[ch] 3358 3359ARM/SPREADTRUM SoC SUPPORT 3360M: Orson Zhai <orsonzhai@gmail.com> 3361M: Baolin Wang <baolin.wang7@gmail.com> 3362R: Chunyan Zhang <zhang.lyra@gmail.com> 3363S: Maintained 3364F: arch/arm64/boot/dts/sprd 3365N: sprd 3366N: sc27xx 3367N: sc2731 3368 3369ARM/STI ARCHITECTURE 3370M: Patrice Chotard <patrice.chotard@foss.st.com> 3371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3372S: Maintained 3373W: http://www.stlinux.com 3374F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3375F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3376F: arch/arm/boot/dts/st/sti* 3377F: arch/arm/mach-sti/ 3378F: drivers/ata/ahci_st.c 3379F: drivers/char/hw_random/st-rng.c 3380F: drivers/clocksource/arm_global_timer.c 3381F: drivers/clocksource/clksrc_st_lpc.c 3382F: drivers/cpufreq/sti-cpufreq.c 3383F: drivers/dma/st_fdma* 3384F: drivers/i2c/busses/i2c-st.c 3385F: drivers/media/platform/st/sti/c8sectpfe/ 3386F: drivers/media/rc/st_rc.c 3387F: drivers/mmc/host/sdhci-st.c 3388F: drivers/phy/st/phy-miphy28lp.c 3389F: drivers/phy/st/phy-stih407-usb.c 3390F: drivers/pinctrl/pinctrl-st.c 3391F: drivers/remoteproc/st_remoteproc.c 3392F: drivers/remoteproc/st_slim_rproc.c 3393F: drivers/reset/sti/ 3394F: drivers/rtc/rtc-st-lpc.c 3395F: drivers/tty/serial/st-asc.c 3396F: drivers/usb/dwc3/dwc3-st.c 3397F: drivers/usb/host/ehci-st.c 3398F: drivers/usb/host/ohci-st.c 3399F: drivers/watchdog/st_lpc_wdt.c 3400F: include/linux/remoteproc/st_slim_rproc.h 3401 3402ARM/STM32 ARCHITECTURE 3403M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3404M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3405L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3407S: Maintained 3408T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3409F: arch/arm/boot/dts/st/stm32* 3410F: arch/arm/mach-stm32/ 3411F: arch/arm64/boot/dts/st/ 3412F: drivers/clocksource/armv7m_systick.c 3413N: stm32 3414N: stm 3415 3416ARM/SUNPLUS SP7021 SOC SUPPORT 3417M: Qin Jian <qinjian@cqplus1.com> 3418L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3419S: Maintained 3420W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3421F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3422F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3423F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3424F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3425F: arch/arm/boot/dts/sunplus/ 3426F: arch/arm/configs/sp7021_*defconfig 3427F: drivers/clk/clk-sp7021.c 3428F: drivers/irqchip/irq-sp7021-intc.c 3429F: drivers/reset/reset-sunplus.c 3430F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3431F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3432 3433ARM/Synaptics SoC support 3434M: Jisheng Zhang <jszhang@kernel.org> 3435M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3437S: Maintained 3438F: arch/arm/boot/dts/synaptics/ 3439F: arch/arm/mach-berlin/ 3440F: arch/arm64/boot/dts/synaptics/ 3441 3442ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3443M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3444L: linux-tegra@vger.kernel.org 3445L: linux-media@vger.kernel.org 3446S: Maintained 3447F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3448F: drivers/media/cec/platform/tegra/ 3449 3450ARM/TESLA FSD SoC SUPPORT 3451M: Alim Akhtar <alim.akhtar@samsung.com> 3452M: linux-fsd@tesla.com 3453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3454L: linux-samsung-soc@vger.kernel.org 3455S: Maintained 3456P: Documentation/process/maintainer-soc-clean-dts.rst 3457F: arch/arm64/boot/dts/tesla/ 3458 3459ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3460M: Santosh Shilimkar <ssantosh@kernel.org> 3461L: linux-kernel@vger.kernel.org 3462S: Maintained 3463F: drivers/memory/*emif* 3464 3465ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3466M: Nishanth Menon <nm@ti.com> 3467M: Santosh Shilimkar <ssantosh@kernel.org> 3468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3469S: Maintained 3470T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3471F: arch/arm/boot/dts/ti/keystone/ 3472F: arch/arm/mach-keystone/ 3473 3474ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3475M: Santosh Shilimkar <ssantosh@kernel.org> 3476L: linux-kernel@vger.kernel.org 3477S: Maintained 3478F: drivers/clk/keystone/ 3479 3480ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3481M: Santosh Shilimkar <ssantosh@kernel.org> 3482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3483L: linux-kernel@vger.kernel.org 3484S: Maintained 3485F: drivers/clocksource/timer-keystone.c 3486 3487ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3488M: Santosh Shilimkar <ssantosh@kernel.org> 3489L: linux-kernel@vger.kernel.org 3490S: Maintained 3491F: drivers/power/reset/keystone-reset.c 3492 3493ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3494M: Nishanth Menon <nm@ti.com> 3495M: Vignesh Raghavendra <vigneshr@ti.com> 3496M: Tero Kristo <kristo@kernel.org> 3497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3498S: Supported 3499F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3500F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3501F: arch/arm64/boot/dts/ti/Makefile 3502F: arch/arm64/boot/dts/ti/k3-* 3503 3504ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3505M: Krzysztof Kozlowski <krzk@kernel.org> 3506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3507S: Odd Fixes 3508F: Documentation/devicetree/bindings/*/*/ti,nspire* 3509F: Documentation/devicetree/bindings/*/ti,nspire* 3510F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3511F: arch/arm/boot/dts/nspire/ 3512 3513ARM/TOSHIBA VISCONTI ARCHITECTURE 3514M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3516S: Supported 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3518F: Documentation/devicetree/bindings/arm/toshiba.yaml 3519F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3520F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3521F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3522F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3523F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3524F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3525F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3526F: arch/arm64/boot/dts/toshiba/ 3527F: drivers/clk/visconti/ 3528F: drivers/gpio/gpio-visconti.c 3529F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3530F: drivers/pci/controller/dwc/pcie-visconti.c 3531F: drivers/pinctrl/visconti/ 3532F: drivers/watchdog/visconti_wdt.c 3533N: visconti 3534 3535ARM/UNIPHIER ARCHITECTURE 3536M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3537M: Masami Hiramatsu <mhiramat@kernel.org> 3538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3539S: Maintained 3540F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3541F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3542F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3543F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3544F: arch/arm/boot/dts/socionext/uniphier* 3545F: arch/arm/include/asm/hardware/cache-uniphier.h 3546F: arch/arm/mm/cache-uniphier.c 3547F: arch/arm64/boot/dts/socionext/uniphier* 3548F: drivers/bus/uniphier-system-bus.c 3549F: drivers/clk/uniphier/ 3550F: drivers/dma/uniphier-mdmac.c 3551F: drivers/gpio/gpio-uniphier.c 3552F: drivers/i2c/busses/i2c-uniphier* 3553F: drivers/irqchip/irq-uniphier-aidet.c 3554F: drivers/mmc/host/uniphier-sd.c 3555F: drivers/pinctrl/uniphier/ 3556F: drivers/reset/reset-uniphier.c 3557F: drivers/tty/serial/8250/8250_uniphier.c 3558N: uniphier 3559 3560ARM/VERSATILE EXPRESS PLATFORM 3561M: Liviu Dudau <liviu.dudau@arm.com> 3562M: Sudeep Holla <sudeep.holla@arm.com> 3563M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3565S: Maintained 3566N: mps2 3567N: vexpress 3568F: arch/arm/mach-versatile/ 3569F: arch/arm64/boot/dts/arm/ 3570F: drivers/clocksource/timer-versatile.c 3571X: drivers/cpufreq/vexpress-spc-cpufreq.c 3572X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3573 3574ARM/VFP SUPPORT 3575M: Russell King <linux@armlinux.org.uk> 3576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3577S: Maintained 3578W: http://www.armlinux.org.uk/ 3579F: arch/arm/vfp/ 3580 3581ARM/VT8500 ARM ARCHITECTURE 3582M: Alexey Charkov <alchark@gmail.com> 3583M: Krzysztof Kozlowski <krzk@kernel.org> 3584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3585S: Odd Fixes 3586F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3587F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3588F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3589F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3590F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3591F: arch/arm/boot/dts/vt8500/ 3592F: arch/arm/mach-vt8500/ 3593F: drivers/clocksource/timer-vt8500.c 3594F: drivers/i2c/busses/i2c-viai2c-wmt.c 3595F: drivers/mmc/host/wmt-sdmmc.c 3596F: drivers/pwm/pwm-vt8500.c 3597F: drivers/rtc/rtc-vt8500.c 3598F: drivers/soc/vt8500/ 3599F: drivers/tty/serial/vt8500_serial.c 3600F: drivers/video/fbdev/vt8500lcdfb.* 3601F: drivers/video/fbdev/wm8505fb* 3602F: drivers/video/fbdev/wmt_ge_rops.* 3603 3604ARM/ZYNQ ARCHITECTURE 3605M: Michal Simek <michal.simek@amd.com> 3606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3607S: Supported 3608W: http://wiki.xilinx.com 3609T: git https://github.com/Xilinx/linux-xlnx.git 3610F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3611F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3612F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3613F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3614F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3615F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3616F: arch/arm/mach-zynq/ 3617F: drivers/clocksource/timer-cadence-ttc.c 3618F: drivers/cpuidle/cpuidle-zynq.c 3619F: drivers/edac/synopsys_edac.c 3620F: drivers/i2c/busses/i2c-cadence.c 3621F: drivers/i2c/busses/i2c-xiic.c 3622F: drivers/mmc/host/sdhci-of-arasan.c 3623N: zynq 3624N: xilinx 3625 3626ARM64 FIT SUPPORT 3627M: Simon Glass <sjg@chromium.org> 3628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3629S: Maintained 3630F: arch/arm64/boot/Makefile 3631F: scripts/make_fit.py 3632 3633ARM64 PLATFORM DRIVERS 3634M: Hans de Goede <hansg@kernel.org> 3635M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3636R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3637L: platform-driver-x86@vger.kernel.org 3638S: Maintained 3639Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3640T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3641F: drivers/platform/arm64/ 3642 3643ARM64 PORT (AARCH64 ARCHITECTURE) 3644M: Catalin Marinas <catalin.marinas@arm.com> 3645M: Will Deacon <will@kernel.org> 3646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3647S: Maintained 3648T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3649F: Documentation/arch/arm64/ 3650F: arch/arm64/ 3651F: drivers/virt/coco/arm-cca-guest/ 3652F: drivers/virt/coco/pkvm-guest/ 3653F: tools/testing/selftests/arm64/ 3654X: arch/arm64/boot/dts/ 3655 3656ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3657M: George McCollister <george.mccollister@gmail.com> 3658L: netdev@vger.kernel.org 3659S: Maintained 3660F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3661F: drivers/net/dsa/xrs700x/* 3662F: net/dsa/tag_xrs700x.c 3663 3664AS3645A LED FLASH CONTROLLER DRIVER 3665M: Sakari Ailus <sakari.ailus@iki.fi> 3666L: linux-leds@vger.kernel.org 3667S: Maintained 3668F: drivers/leds/flash/leds-as3645a.c 3669 3670ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3671M: Tianshu Qiu <tian.shu.qiu@intel.com> 3672L: linux-media@vger.kernel.org 3673S: Maintained 3674T: git git://linuxtv.org/media.git 3675F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3676F: drivers/media/i2c/ak7375.c 3677 3678ASAHI KASEI AK8974 DRIVER 3679M: Linus Walleij <linus.walleij@linaro.org> 3680L: linux-iio@vger.kernel.org 3681S: Supported 3682W: http://www.akm.com/ 3683F: drivers/iio/magnetometer/ak8974.c 3684 3685AOSONG AGS02MA TVOC SENSOR DRIVER 3686M: Anshul Dalal <anshulusr@gmail.com> 3687L: linux-iio@vger.kernel.org 3688S: Maintained 3689F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3690F: drivers/iio/chemical/ags02ma.c 3691 3692ASC7621 HARDWARE MONITOR DRIVER 3693M: George Joseph <george.joseph@fairview5.com> 3694L: linux-hwmon@vger.kernel.org 3695S: Maintained 3696F: Documentation/hwmon/asc7621.rst 3697F: drivers/hwmon/asc7621.c 3698 3699ASIX AX88796C SPI ETHERNET ADAPTER 3700M: Łukasz Stelmach <l.stelmach@samsung.com> 3701S: Maintained 3702F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3703F: drivers/net/ethernet/asix/ax88796c_* 3704 3705ASIX PHY DRIVER [RUST] 3706M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3707R: Trevor Gross <tmgross@umich.edu> 3708L: netdev@vger.kernel.org 3709L: rust-for-linux@vger.kernel.org 3710S: Maintained 3711F: drivers/net/phy/ax88796b_rust.rs 3712 3713ASPEED CRYPTO DRIVER 3714M: Neal Liu <neal_liu@aspeedtech.com> 3715L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3716S: Maintained 3717F: Documentation/devicetree/bindings/crypto/aspeed,* 3718F: drivers/crypto/aspeed/ 3719 3720ASPEED PECI CONTROLLER 3721M: Iwona Winiarska <iwona.winiarska@intel.com> 3722L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3723L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3724S: Supported 3725F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3726F: drivers/peci/controller/peci-aspeed.c 3727 3728ASPEED PINCTRL DRIVERS 3729M: Andrew Jeffery <andrew@codeconstruct.com.au> 3730L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3731L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3732L: linux-gpio@vger.kernel.org 3733S: Maintained 3734F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3735F: drivers/pinctrl/aspeed/ 3736 3737ASPEED SCU INTERRUPT CONTROLLER DRIVER 3738M: Eddie James <eajames@linux.ibm.com> 3739L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3740S: Maintained 3741F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3742F: drivers/irqchip/irq-aspeed-scu-ic.c 3743F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3744 3745ASPEED SD/MMC DRIVER 3746M: Andrew Jeffery <andrew@codeconstruct.com.au> 3747L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3748L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3749L: linux-mmc@vger.kernel.org 3750S: Maintained 3751F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3752F: drivers/mmc/host/sdhci-of-aspeed* 3753 3754ASPEED SMC SPI DRIVER 3755M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3756M: Cédric Le Goater <clg@kaod.org> 3757L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3758L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3759L: linux-spi@vger.kernel.org 3760S: Maintained 3761F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3762F: drivers/spi/spi-aspeed-smc.c 3763 3764ASPEED USB UDC DRIVER 3765M: Neal Liu <neal_liu@aspeedtech.com> 3766L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3767S: Maintained 3768F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3769F: drivers/usb/gadget/udc/aspeed_udc.c 3770 3771ASPEED VIDEO ENGINE DRIVER 3772M: Eddie James <eajames@linux.ibm.com> 3773L: linux-media@vger.kernel.org 3774L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3775S: Maintained 3776F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3777F: drivers/media/platform/aspeed/ 3778 3779ASUS EC HARDWARE MONITOR DRIVER 3780M: Eugene Shalygin <eugene.shalygin@gmail.com> 3781L: linux-hwmon@vger.kernel.org 3782S: Maintained 3783F: drivers/hwmon/asus-ec-sensors.c 3784 3785ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3786M: Corentin Chary <corentin.chary@gmail.com> 3787M: Luke D. Jones <luke@ljones.dev> 3788L: platform-driver-x86@vger.kernel.org 3789S: Maintained 3790W: https://asus-linux.org/ 3791F: drivers/platform/x86/asus*.c 3792F: drivers/platform/x86/eeepc*.c 3793 3794ASUS TF103C DOCK DRIVER 3795M: Hans de Goede <hansg@kernel.org> 3796L: platform-driver-x86@vger.kernel.org 3797S: Maintained 3798T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3799F: drivers/platform/x86/asus-tf103c-dock.c 3800 3801ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3802M: Aleksa Savic <savicaleksa83@gmail.com> 3803L: linux-hwmon@vger.kernel.org 3804S: Maintained 3805F: drivers/hwmon/asus_rog_ryujin.c 3806 3807ASUS WIRELESS RADIO CONTROL DRIVER 3808M: João Paulo Rechi Vita <jprvita@gmail.com> 3809L: platform-driver-x86@vger.kernel.org 3810S: Maintained 3811F: drivers/platform/x86/asus-wireless.c 3812 3813ASUS WMI HARDWARE MONITOR DRIVER 3814M: Ed Brindley <kernel@maidavale.org> 3815M: Denis Pauk <pauk.denis@gmail.com> 3816L: linux-hwmon@vger.kernel.org 3817S: Maintained 3818F: drivers/hwmon/asus_wmi_sensors.c 3819 3820ASYMMETRIC KEYS 3821M: David Howells <dhowells@redhat.com> 3822M: Lukas Wunner <lukas@wunner.de> 3823M: Ignat Korchagin <ignat@cloudflare.com> 3824L: keyrings@vger.kernel.org 3825L: linux-crypto@vger.kernel.org 3826S: Maintained 3827F: Documentation/crypto/asymmetric-keys.rst 3828F: crypto/asymmetric_keys/ 3829F: include/crypto/pkcs7.h 3830F: include/crypto/public_key.h 3831F: include/keys/asymmetric-*.h 3832F: include/linux/verification.h 3833 3834ASYMMETRIC KEYS - ECDSA 3835M: Lukas Wunner <lukas@wunner.de> 3836M: Ignat Korchagin <ignat@cloudflare.com> 3837R: Stefan Berger <stefanb@linux.ibm.com> 3838L: linux-crypto@vger.kernel.org 3839S: Maintained 3840F: crypto/ecc* 3841F: crypto/ecdsa* 3842F: include/crypto/ecc* 3843 3844ASYMMETRIC KEYS - GOST 3845M: Lukas Wunner <lukas@wunner.de> 3846M: Ignat Korchagin <ignat@cloudflare.com> 3847L: linux-crypto@vger.kernel.org 3848S: Odd fixes 3849F: crypto/ecrdsa* 3850 3851ASYMMETRIC KEYS - RSA 3852M: Lukas Wunner <lukas@wunner.de> 3853M: Ignat Korchagin <ignat@cloudflare.com> 3854L: linux-crypto@vger.kernel.org 3855S: Maintained 3856F: crypto/rsa* 3857 3858ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3859R: Dan Williams <dan.j.williams@intel.com> 3860S: Odd fixes 3861W: http://sourceforge.net/projects/xscaleiop 3862F: Documentation/crypto/async-tx-api.rst 3863F: crypto/async_tx/ 3864F: include/linux/async_tx.h 3865 3866AT24 EEPROM DRIVER 3867M: Bartosz Golaszewski <brgl@bgdev.pl> 3868L: linux-i2c@vger.kernel.org 3869S: Maintained 3870T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3871F: Documentation/devicetree/bindings/eeprom/at24.yaml 3872F: drivers/misc/eeprom/at24.c 3873 3874ATA OVER ETHERNET (AOE) DRIVER 3875M: "Justin Sanders" <justin@coraid.com> 3876S: Supported 3877W: http://www.openaoe.org/ 3878F: Documentation/admin-guide/aoe/ 3879F: drivers/block/aoe/ 3880 3881ATC260X PMIC MFD DRIVER 3882M: Manivannan Sadhasivam <mani@kernel.org> 3883M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3884L: linux-actions@lists.infradead.org 3885S: Maintained 3886F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3887F: drivers/input/misc/atc260x-onkey.c 3888F: drivers/mfd/atc260* 3889F: drivers/power/reset/atc260x-poweroff.c 3890F: drivers/regulator/atc260x-regulator.c 3891F: include/linux/mfd/atc260x/* 3892 3893ATHEROS 71XX/9XXX GPIO DRIVER 3894M: Alban Bedel <albeu@free.fr> 3895S: Maintained 3896W: https://github.com/AlbanBedel/linux 3897T: git git://github.com/AlbanBedel/linux 3898F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3899F: drivers/gpio/gpio-ath79.c 3900 3901ATHEROS 71XX/9XXX USB PHY DRIVER 3902M: Alban Bedel <albeu@free.fr> 3903S: Maintained 3904W: https://github.com/AlbanBedel/linux 3905T: git git://github.com/AlbanBedel/linux 3906F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3907F: drivers/phy/qualcomm/phy-ath79-usb.c 3908 3909ATHEROS ATH GENERIC UTILITIES 3910M: Jeff Johnson <jjohnson@kernel.org> 3911L: linux-wireless@vger.kernel.org 3912S: Supported 3913F: drivers/net/wireless/ath/* 3914 3915ATHEROS ATH5K WIRELESS DRIVER 3916M: Jiri Slaby <jirislaby@kernel.org> 3917M: Nick Kossifidis <mickflemm@gmail.com> 3918M: Luis Chamberlain <mcgrof@kernel.org> 3919L: linux-wireless@vger.kernel.org 3920S: Maintained 3921W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3922F: drivers/net/wireless/ath/ath5k/ 3923 3924ATHEROS ATH6KL WIRELESS DRIVER 3925L: linux-wireless@vger.kernel.org 3926S: Orphan 3927W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3928F: drivers/net/wireless/ath/ath6kl/ 3929 3930ATI_REMOTE2 DRIVER 3931M: Ville Syrjala <syrjala@sci.fi> 3932S: Maintained 3933F: drivers/input/misc/ati_remote2.c 3934 3935ATK0110 HWMON DRIVER 3936M: Luca Tettamanti <kronos.it@gmail.com> 3937L: linux-hwmon@vger.kernel.org 3938S: Maintained 3939F: drivers/hwmon/asus_atk0110.c 3940 3941ATLX ETHERNET DRIVERS 3942M: Chris Snook <chris.snook@gmail.com> 3943L: netdev@vger.kernel.org 3944S: Maintained 3945W: http://sourceforge.net/projects/atl1 3946W: http://atl1.sourceforge.net 3947F: drivers/net/ethernet/atheros/ 3948 3949ATM 3950M: Chas Williams <3chas3@gmail.com> 3951L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3952L: netdev@vger.kernel.org 3953S: Maintained 3954W: http://linux-atm.sourceforge.net 3955F: drivers/atm/ 3956F: include/linux/atm* 3957F: include/linux/sonet.h 3958F: include/uapi/linux/atm* 3959F: include/uapi/linux/sonet.h 3960 3961ATMEL MACB ETHERNET DRIVER 3962M: Nicolas Ferre <nicolas.ferre@microchip.com> 3963M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3964S: Maintained 3965F: drivers/net/ethernet/cadence/ 3966 3967ATMEL MAXTOUCH DRIVER 3968M: Nick Dyer <nick@shmanahar.org> 3969S: Maintained 3970T: git git://github.com/ndyer/linux.git 3971F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3972F: drivers/input/touchscreen/atmel_mxt_ts.c 3973 3974ATOMIC INFRASTRUCTURE 3975M: Will Deacon <will@kernel.org> 3976M: Peter Zijlstra <peterz@infradead.org> 3977R: Boqun Feng <boqun.feng@gmail.com> 3978R: Mark Rutland <mark.rutland@arm.com> 3979L: linux-kernel@vger.kernel.org 3980S: Maintained 3981F: Documentation/atomic_*.txt 3982F: arch/*/include/asm/atomic*.h 3983F: include/*/atomic*.h 3984F: include/linux/refcount.h 3985F: scripts/atomic/ 3986 3987ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3988M: Bradley Grove <linuxdrivers@attotech.com> 3989L: linux-scsi@vger.kernel.org 3990S: Supported 3991W: http://www.attotech.com 3992F: drivers/scsi/esas2r 3993 3994ATUSB IEEE 802.15.4 RADIO DRIVER 3995M: Stefan Schmidt <stefan@datenfreihafen.org> 3996L: linux-wpan@vger.kernel.org 3997S: Maintained 3998F: drivers/net/ieee802154/at86rf230.h 3999F: drivers/net/ieee802154/atusb.c 4000F: drivers/net/ieee802154/atusb.h 4001 4002AUDIT SUBSYSTEM 4003M: Paul Moore <paul@paul-moore.com> 4004M: Eric Paris <eparis@redhat.com> 4005L: audit@vger.kernel.org 4006S: Supported 4007W: https://github.com/linux-audit 4008Q: https://patchwork.kernel.org/project/audit/list 4009B: mailto:audit@vger.kernel.org 4010P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4011T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4012F: include/asm-generic/audit_*.h 4013F: include/linux/audit.h 4014F: include/linux/audit_arch.h 4015F: include/uapi/linux/audit.h 4016F: kernel/audit* 4017F: lib/*audit.c 4018K: \baudit_[a-z_0-9]\+\b 4019 4020AUTOFDO BUILD 4021M: Rong Xu <xur@google.com> 4022M: Han Shen <shenhan@google.com> 4023S: Supported 4024F: Documentation/dev-tools/autofdo.rst 4025F: scripts/Makefile.autofdo 4026 4027AUXILIARY BUS DRIVER 4028M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4029R: Dave Ertman <david.m.ertman@intel.com> 4030R: Ira Weiny <ira.weiny@intel.com> 4031R: Leon Romanovsky <leon@kernel.org> 4032S: Supported 4033T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4034F: Documentation/driver-api/auxiliary_bus.rst 4035F: drivers/base/auxiliary.c 4036F: include/linux/auxiliary_bus.h 4037F: rust/helpers/auxiliary.c 4038F: rust/kernel/auxiliary.rs 4039F: samples/rust/rust_driver_auxiliary.rs 4040 4041AUXILIARY DISPLAY DRIVERS 4042M: Andy Shevchenko <andy@kernel.org> 4043R: Geert Uytterhoeven <geert@linux-m68k.org> 4044S: Odd Fixes 4045T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4046F: Documentation/devicetree/bindings/auxdisplay/ 4047F: drivers/auxdisplay/ 4048F: include/linux/cfag12864b.h 4049F: include/uapi/linux/map_to_14segment.h 4050F: include/uapi/linux/map_to_7segment.h 4051 4052AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4053M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4054L: linux-iio@vger.kernel.org 4055S: Maintained 4056F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4057F: drivers/iio/light/apds9306.c 4058 4059AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4060M: Andreas Klinger <ak@it-klinger.de> 4061L: linux-iio@vger.kernel.org 4062S: Maintained 4063F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4064F: drivers/iio/adc/hx711.c 4065 4066AX.25 NETWORK LAYER 4067L: linux-hams@vger.kernel.org 4068S: Orphan 4069W: https://linux-ax25.in-berlin.de 4070F: include/net/ax25.h 4071F: include/uapi/linux/ax25.h 4072F: net/ax25/ 4073 4074AXENTIA ARM DEVICES 4075M: Peter Rosin <peda@axentia.se> 4076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4077S: Maintained 4078F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4079F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4080F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4081F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4082 4083AXENTIA ASOC DRIVERS 4084M: Peter Rosin <peda@axentia.se> 4085L: linux-sound@vger.kernel.org 4086S: Maintained 4087F: Documentation/devicetree/bindings/sound/axentia,* 4088F: sound/soc/atmel/tse850-pcm5142.c 4089 4090AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4091M: Nuno Sá <nuno.sa@analog.com> 4092L: linux-hwmon@vger.kernel.org 4093S: Supported 4094W: https://ez.analog.com/linux-software-drivers 4095F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4096F: drivers/hwmon/axi-fan-control.c 4097 4098AXI SPI ENGINE 4099M: Michael Hennerich <michael.hennerich@analog.com> 4100M: Nuno Sá <nuno.sa@analog.com> 4101R: David Lechner <dlechner@baylibre.com> 4102L: linux-spi@vger.kernel.org 4103S: Supported 4104W: https://ez.analog.com/linux-software-drivers 4105F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4106F: drivers/spi/spi-axi-spi-engine.c 4107 4108AXI PWM GENERATOR 4109M: Michael Hennerich <michael.hennerich@analog.com> 4110M: Nuno Sá <nuno.sa@analog.com> 4111R: Trevor Gamblin <tgamblin@baylibre.com> 4112L: linux-pwm@vger.kernel.org 4113S: Supported 4114W: https://ez.analog.com/linux-software-drivers 4115F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4116F: drivers/pwm/pwm-axi-pwmgen.c 4117 4118AZ6007 DVB DRIVER 4119M: Mauro Carvalho Chehab <mchehab@kernel.org> 4120L: linux-media@vger.kernel.org 4121S: Maintained 4122W: https://linuxtv.org 4123T: git git://linuxtv.org/media.git 4124F: drivers/media/usb/dvb-usb-v2/az6007.c 4125 4126AZTECH FM RADIO RECEIVER DRIVER 4127M: Hans Verkuil <hverkuil@xs4all.nl> 4128L: linux-media@vger.kernel.org 4129S: Maintained 4130W: https://linuxtv.org 4131T: git git://linuxtv.org/media.git 4132F: drivers/media/radio/radio-aztech* 4133 4134B43 WIRELESS DRIVER 4135L: linux-wireless@vger.kernel.org 4136L: b43-dev@lists.infradead.org 4137S: Orphan 4138W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4139F: drivers/net/wireless/broadcom/b43/ 4140 4141B43LEGACY WIRELESS DRIVER 4142L: linux-wireless@vger.kernel.org 4143L: b43-dev@lists.infradead.org 4144S: Orphan 4145W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4146F: drivers/net/wireless/broadcom/b43legacy/ 4147 4148BACKLIGHT CLASS/SUBSYSTEM 4149M: Lee Jones <lee@kernel.org> 4150M: Daniel Thompson <danielt@kernel.org> 4151M: Jingoo Han <jingoohan1@gmail.com> 4152L: dri-devel@lists.freedesktop.org 4153S: Maintained 4154T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4155F: Documentation/ABI/stable/sysfs-class-backlight 4156F: Documentation/ABI/testing/sysfs-class-backlight 4157F: Documentation/devicetree/bindings/leds/backlight 4158F: drivers/video/backlight/ 4159F: include/linux/backlight.h 4160F: include/linux/pwm_backlight.h 4161 4162BARCO P50 GPIO DRIVER 4163M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4164M: Peter Korsgaard <peter.korsgaard@barco.com> 4165S: Maintained 4166F: drivers/platform/x86/barco-p50-gpio.c 4167 4168BATMAN ADVANCED 4169M: Marek Lindner <marek.lindner@mailbox.org> 4170M: Simon Wunderlich <sw@simonwunderlich.de> 4171M: Antonio Quartulli <antonio@mandelbit.com> 4172M: Sven Eckelmann <sven@narfation.org> 4173L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4174S: Maintained 4175W: https://www.open-mesh.org/ 4176Q: https://patchwork.open-mesh.org/project/batman/list/ 4177B: https://www.open-mesh.org/projects/batman-adv/issues 4178C: ircs://irc.hackint.org/batadv 4179T: git https://git.open-mesh.org/linux-merge.git 4180F: Documentation/networking/batman-adv.rst 4181F: include/uapi/linux/batadv_packet.h 4182F: include/uapi/linux/batman_adv.h 4183F: net/batman-adv/ 4184 4185BAYCOM/HDLCDRV DRIVERS FOR AX.25 4186M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4187L: linux-hams@vger.kernel.org 4188S: Maintained 4189W: http://www.baycom.org/~tom/ham/ham.html 4190F: drivers/net/hamradio/baycom* 4191 4192BCACHE (BLOCK LAYER CACHE) 4193M: Coly Li <colyli@kernel.org> 4194M: Kent Overstreet <kent.overstreet@linux.dev> 4195L: linux-bcache@vger.kernel.org 4196S: Maintained 4197W: http://bcache.evilpiepirate.org 4198C: irc://irc.oftc.net/bcache 4199F: drivers/md/bcache/ 4200 4201BCACHEFS 4202M: Kent Overstreet <kent.overstreet@linux.dev> 4203L: linux-bcachefs@vger.kernel.org 4204S: Supported 4205C: irc://irc.oftc.net/bcache 4206P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4207T: git https://evilpiepirate.org/git/bcachefs.git 4208F: fs/bcachefs/ 4209F: Documentation/filesystems/bcachefs/ 4210 4211BDISP ST MEDIA DRIVER 4212M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4213L: linux-media@vger.kernel.org 4214S: Supported 4215W: https://linuxtv.org 4216T: git git://linuxtv.org/media.git 4217F: drivers/media/platform/st/sti/bdisp 4218 4219BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4220M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4221L: netdev@vger.kernel.org 4222S: Maintained 4223F: drivers/net/ethernet/ec_bhf.c 4224 4225BEFS FILE SYSTEM 4226M: Luis de Bethencourt <luisbg@kernel.org> 4227M: Salah Triki <salah.triki@gmail.com> 4228S: Maintained 4229T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4230F: Documentation/filesystems/befs.rst 4231F: fs/befs/ 4232 4233BFQ I/O SCHEDULER 4234M: Yu Kuai <yukuai3@huawei.com> 4235L: linux-block@vger.kernel.org 4236S: Odd Fixes 4237F: Documentation/block/bfq-iosched.rst 4238F: block/bfq-* 4239 4240BFS FILE SYSTEM 4241M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4242S: Maintained 4243F: Documentation/filesystems/bfs.rst 4244F: fs/bfs/ 4245F: include/uapi/linux/bfs_fs.h 4246 4247BINMAN 4248M: Simon Glass <sjg@chromium.org> 4249S: Supported 4250F: Documentation/devicetree/bindings/mtd/partitions/binman* 4251 4252BITMAP API 4253M: Yury Norov <yury.norov@gmail.com> 4254R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4255S: Maintained 4256F: include/linux/bitfield.h 4257F: include/linux/bitmap-str.h 4258F: include/linux/bitmap.h 4259F: include/linux/bits.h 4260F: include/linux/cpumask.h 4261F: include/linux/cpumask_types.h 4262F: include/linux/find.h 4263F: include/linux/nodemask.h 4264F: include/linux/nodemask_types.h 4265F: include/uapi/linux/bits.h 4266F: include/vdso/bits.h 4267F: lib/bitmap-str.c 4268F: lib/bitmap.c 4269F: lib/cpumask.c 4270F: lib/find_bit.c 4271F: lib/find_bit_benchmark.c 4272F: lib/test_bitmap.c 4273F: lib/tests/cpumask_kunit.c 4274F: tools/include/linux/bitfield.h 4275F: tools/include/linux/bitmap.h 4276F: tools/include/linux/bits.h 4277F: tools/include/linux/find.h 4278F: tools/include/uapi/linux/bits.h 4279F: tools/include/vdso/bits.h 4280F: tools/lib/bitmap.c 4281F: tools/lib/find_bit.c 4282 4283BITMAP API BINDINGS [RUST] 4284M: Yury Norov <yury.norov@gmail.com> 4285S: Maintained 4286F: rust/helpers/cpumask.c 4287 4288BITOPS API 4289M: Yury Norov <yury.norov@gmail.com> 4290R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4291S: Maintained 4292F: arch/*/include/asm/bitops.h 4293F: arch/*/include/asm/bitops_32.h 4294F: arch/*/include/asm/bitops_64.h 4295F: arch/*/lib/bitops.c 4296F: include/asm-generic/bitops 4297F: include/asm-generic/bitops.h 4298F: include/linux/bitops.h 4299F: lib/test_bitops.c 4300F: tools/*/bitops* 4301 4302BLINKM RGB LED DRIVER 4303M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4304S: Maintained 4305F: drivers/leds/leds-blinkm.c 4306 4307BLOCK LAYER 4308M: Jens Axboe <axboe@kernel.dk> 4309L: linux-block@vger.kernel.org 4310S: Maintained 4311T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4312F: Documentation/ABI/stable/sysfs-block 4313F: Documentation/block/ 4314F: block/ 4315F: drivers/block/ 4316F: include/linux/bio.h 4317F: include/linux/blk* 4318F: kernel/trace/blktrace.c 4319F: lib/sbitmap.c 4320 4321BLOCK LAYER DEVICE DRIVER API [RUST] 4322M: Andreas Hindborg <a.hindborg@kernel.org> 4323R: Boqun Feng <boqun.feng@gmail.com> 4324L: linux-block@vger.kernel.org 4325L: rust-for-linux@vger.kernel.org 4326S: Supported 4327W: https://rust-for-linux.com 4328B: https://github.com/Rust-for-Linux/linux/issues 4329C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4330T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4331F: drivers/block/rnull.rs 4332F: rust/kernel/block.rs 4333F: rust/kernel/block/ 4334 4335BLOCK2MTD DRIVER 4336M: Joern Engel <joern@lazybastard.org> 4337L: linux-mtd@lists.infradead.org 4338S: Maintained 4339F: drivers/mtd/devices/block2mtd.c 4340 4341BLUETOOTH DRIVERS 4342M: Marcel Holtmann <marcel@holtmann.org> 4343M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4344L: linux-bluetooth@vger.kernel.org 4345S: Supported 4346W: http://www.bluez.org/ 4347T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4348T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4349F: Documentation/devicetree/bindings/net/bluetooth/ 4350F: drivers/bluetooth/ 4351 4352BLUETOOTH SUBSYSTEM 4353M: Marcel Holtmann <marcel@holtmann.org> 4354M: Johan Hedberg <johan.hedberg@gmail.com> 4355M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4356L: linux-bluetooth@vger.kernel.org 4357S: Supported 4358W: http://www.bluez.org/ 4359T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4360T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4361F: Documentation/ABI/stable/sysfs-class-bluetooth 4362F: include/net/bluetooth/ 4363F: net/bluetooth/ 4364 4365BLZP1600 GPIO DRIVER 4366M: James Cowgill <james.cowgill@blaize.com> 4367M: Matt Redfearn <matt.redfearn@blaize.com> 4368M: Neil Jones <neil.jones@blaize.com> 4369M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4370L: linux-gpio@vger.kernel.org 4371S: Maintained 4372F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4373F: drivers/gpio/gpio-blzp1600.c 4374 4375BONDING DRIVER 4376M: Jay Vosburgh <jv@jvosburgh.net> 4377L: netdev@vger.kernel.org 4378S: Maintained 4379F: Documentation/networking/bonding.rst 4380F: drivers/net/bonding/ 4381F: include/net/bond* 4382F: include/uapi/linux/if_bonding.h 4383F: tools/testing/selftests/drivers/net/bonding/ 4384 4385BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4386M: Dan Robertson <dan@dlrobertson.com> 4387L: linux-iio@vger.kernel.org 4388S: Maintained 4389F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4390F: drivers/iio/accel/bma400* 4391 4392BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4393M: Alex Lanzano <lanzano.alex@gmail.com> 4394L: linux-iio@vger.kernel.org 4395S: Maintained 4396F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4397F: drivers/iio/imu/bmi270/ 4398 4399BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4400M: Jagath Jog J <jagathjog1996@gmail.com> 4401L: linux-iio@vger.kernel.org 4402S: Maintained 4403F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4404F: drivers/iio/imu/bmi323/ 4405 4406BPF JIT for ARC 4407M: Shahab Vahedi <list+bpf@vahedi.org> 4408L: bpf@vger.kernel.org 4409S: Maintained 4410F: arch/arc/net/ 4411 4412BPF JIT for ARM 4413M: Russell King <linux@armlinux.org.uk> 4414M: Puranjay Mohan <puranjay@kernel.org> 4415L: bpf@vger.kernel.org 4416S: Maintained 4417F: arch/arm/net/ 4418 4419BPF JIT for ARM64 4420M: Daniel Borkmann <daniel@iogearbox.net> 4421M: Alexei Starovoitov <ast@kernel.org> 4422M: Puranjay Mohan <puranjay@kernel.org> 4423R: Xu Kuohai <xukuohai@huaweicloud.com> 4424L: bpf@vger.kernel.org 4425S: Supported 4426F: arch/arm64/net/ 4427 4428BPF JIT for LOONGARCH 4429M: Tiezhu Yang <yangtiezhu@loongson.cn> 4430R: Hengqi Chen <hengqi.chen@gmail.com> 4431L: bpf@vger.kernel.org 4432S: Maintained 4433F: arch/loongarch/net/ 4434 4435BPF JIT for MIPS (32-BIT AND 64-BIT) 4436M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4437M: Paul Burton <paulburton@kernel.org> 4438L: bpf@vger.kernel.org 4439S: Maintained 4440F: arch/mips/net/ 4441 4442BPF JIT for NFP NICs 4443M: Jakub Kicinski <kuba@kernel.org> 4444L: bpf@vger.kernel.org 4445S: Odd Fixes 4446F: drivers/net/ethernet/netronome/nfp/bpf/ 4447 4448BPF JIT for POWERPC (32-BIT AND 64-BIT) 4449M: Hari Bathini <hbathini@linux.ibm.com> 4450M: Christophe Leroy <christophe.leroy@csgroup.eu> 4451R: Naveen N Rao <naveen@kernel.org> 4452L: bpf@vger.kernel.org 4453S: Supported 4454F: arch/powerpc/net/ 4455 4456BPF JIT for RISC-V (32-bit) 4457M: Luke Nelson <luke.r.nels@gmail.com> 4458M: Xi Wang <xi.wang@gmail.com> 4459L: bpf@vger.kernel.org 4460S: Maintained 4461F: arch/riscv/net/ 4462X: arch/riscv/net/bpf_jit_comp64.c 4463 4464BPF JIT for RISC-V (64-bit) 4465M: Björn Töpel <bjorn@kernel.org> 4466R: Pu Lehui <pulehui@huawei.com> 4467R: Puranjay Mohan <puranjay@kernel.org> 4468L: bpf@vger.kernel.org 4469S: Maintained 4470F: arch/riscv/net/ 4471X: arch/riscv/net/bpf_jit_comp32.c 4472 4473BPF JIT for S390 4474M: Ilya Leoshkevich <iii@linux.ibm.com> 4475M: Heiko Carstens <hca@linux.ibm.com> 4476M: Vasily Gorbik <gor@linux.ibm.com> 4477L: bpf@vger.kernel.org 4478S: Supported 4479F: arch/s390/net/ 4480X: arch/s390/net/pnet.c 4481 4482BPF JIT for SPARC (32-BIT AND 64-BIT) 4483M: David S. Miller <davem@davemloft.net> 4484L: bpf@vger.kernel.org 4485S: Odd Fixes 4486F: arch/sparc/net/ 4487 4488BPF JIT for X86 32-BIT 4489M: Wang YanQing <udknight@gmail.com> 4490L: bpf@vger.kernel.org 4491S: Odd Fixes 4492F: arch/x86/net/bpf_jit_comp32.c 4493 4494BPF JIT for X86 64-BIT 4495M: Alexei Starovoitov <ast@kernel.org> 4496M: Daniel Borkmann <daniel@iogearbox.net> 4497L: bpf@vger.kernel.org 4498S: Supported 4499F: arch/x86/net/ 4500X: arch/x86/net/bpf_jit_comp32.c 4501 4502BPF [BTF] 4503M: Martin KaFai Lau <martin.lau@linux.dev> 4504L: bpf@vger.kernel.org 4505S: Maintained 4506F: include/linux/btf* 4507F: kernel/bpf/btf.c 4508 4509BPF [CORE] 4510M: Alexei Starovoitov <ast@kernel.org> 4511M: Daniel Borkmann <daniel@iogearbox.net> 4512R: John Fastabend <john.fastabend@gmail.com> 4513L: bpf@vger.kernel.org 4514S: Maintained 4515F: include/linux/bpf* 4516F: include/linux/filter.h 4517F: include/linux/tnum.h 4518F: kernel/bpf/core.c 4519F: kernel/bpf/dispatcher.c 4520F: kernel/bpf/mprog.c 4521F: kernel/bpf/syscall.c 4522F: kernel/bpf/tnum.c 4523F: kernel/bpf/trampoline.c 4524F: kernel/bpf/verifier.c 4525 4526BPF [CRYPTO] 4527M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4528L: bpf@vger.kernel.org 4529S: Maintained 4530F: crypto/bpf_crypto_skcipher.c 4531F: include/linux/bpf_crypto.h 4532F: kernel/bpf/crypto.c 4533 4534BPF [DOCUMENTATION] (Related to Standardization) 4535R: David Vernet <void@manifault.com> 4536L: bpf@vger.kernel.org 4537L: bpf@ietf.org 4538S: Maintained 4539F: Documentation/bpf/standardization/ 4540 4541BPF [GENERAL] (Safe Dynamic Programs and Tools) 4542M: Alexei Starovoitov <ast@kernel.org> 4543M: Daniel Borkmann <daniel@iogearbox.net> 4544M: Andrii Nakryiko <andrii@kernel.org> 4545R: Martin KaFai Lau <martin.lau@linux.dev> 4546R: Eduard Zingerman <eddyz87@gmail.com> 4547R: Song Liu <song@kernel.org> 4548R: Yonghong Song <yonghong.song@linux.dev> 4549R: John Fastabend <john.fastabend@gmail.com> 4550R: KP Singh <kpsingh@kernel.org> 4551R: Stanislav Fomichev <sdf@fomichev.me> 4552R: Hao Luo <haoluo@google.com> 4553R: Jiri Olsa <jolsa@kernel.org> 4554L: bpf@vger.kernel.org 4555S: Supported 4556W: https://bpf.io/ 4557Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4558T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4559T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4560F: Documentation/bpf/ 4561F: Documentation/networking/filter.rst 4562F: Documentation/userspace-api/ebpf/ 4563F: arch/*/net/* 4564F: include/linux/bpf* 4565F: include/linux/btf* 4566F: include/linux/filter.h 4567F: include/trace/events/xdp.h 4568F: include/uapi/linux/bpf* 4569F: include/uapi/linux/btf* 4570F: include/uapi/linux/filter.h 4571F: kernel/bpf/ 4572F: kernel/trace/bpf_trace.c 4573F: lib/buildid.c 4574F: arch/*/include/asm/rqspinlock.h 4575F: include/asm-generic/rqspinlock.h 4576F: lib/test_bpf.c 4577F: net/bpf/ 4578F: net/core/filter.c 4579F: net/sched/act_bpf.c 4580F: net/sched/cls_bpf.c 4581F: samples/bpf/ 4582F: scripts/bpf_doc.py 4583F: scripts/Makefile.btf 4584F: scripts/pahole-version.sh 4585F: tools/bpf/ 4586F: tools/lib/bpf/ 4587F: tools/testing/selftests/bpf/ 4588 4589BPF [ITERATOR] 4590M: Yonghong Song <yonghong.song@linux.dev> 4591L: bpf@vger.kernel.org 4592S: Maintained 4593F: kernel/bpf/*iter.c 4594 4595BPF [L7 FRAMEWORK] (sockmap) 4596M: John Fastabend <john.fastabend@gmail.com> 4597M: Jakub Sitnicki <jakub@cloudflare.com> 4598L: netdev@vger.kernel.org 4599L: bpf@vger.kernel.org 4600S: Maintained 4601F: include/linux/skmsg.h 4602F: net/core/skmsg.c 4603F: net/core/sock_map.c 4604F: net/ipv4/tcp_bpf.c 4605F: net/ipv4/udp_bpf.c 4606F: net/unix/unix_bpf.c 4607 4608BPF [LIBRARY] (libbpf) 4609M: Andrii Nakryiko <andrii@kernel.org> 4610M: Eduard Zingerman <eddyz87@gmail.com> 4611L: bpf@vger.kernel.org 4612S: Maintained 4613F: tools/lib/bpf/ 4614 4615BPF [MISC] 4616L: bpf@vger.kernel.org 4617S: Odd Fixes 4618K: (?:\b|_)bpf(?:\b|_) 4619 4620BPF [NETKIT] (BPF-programmable network device) 4621M: Daniel Borkmann <daniel@iogearbox.net> 4622M: Nikolay Aleksandrov <razor@blackwall.org> 4623L: bpf@vger.kernel.org 4624L: netdev@vger.kernel.org 4625S: Supported 4626F: drivers/net/netkit.c 4627F: include/net/netkit.h 4628 4629BPF [NETWORKING] (struct_ops, reuseport) 4630M: Martin KaFai Lau <martin.lau@linux.dev> 4631L: bpf@vger.kernel.org 4632L: netdev@vger.kernel.org 4633S: Maintained 4634F: kernel/bpf/bpf_struct* 4635 4636BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4637M: Martin KaFai Lau <martin.lau@linux.dev> 4638M: Daniel Borkmann <daniel@iogearbox.net> 4639R: John Fastabend <john.fastabend@gmail.com> 4640R: Stanislav Fomichev <sdf@fomichev.me> 4641L: bpf@vger.kernel.org 4642L: netdev@vger.kernel.org 4643S: Maintained 4644F: include/net/tcx.h 4645F: kernel/bpf/tcx.c 4646F: net/core/filter.c 4647F: net/sched/act_bpf.c 4648F: net/sched/cls_bpf.c 4649 4650BPF [RINGBUF] 4651M: Andrii Nakryiko <andrii@kernel.org> 4652L: bpf@vger.kernel.org 4653S: Maintained 4654F: kernel/bpf/ringbuf.c 4655 4656BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4657M: KP Singh <kpsingh@kernel.org> 4658M: Matt Bobrowski <mattbobrowski@google.com> 4659L: bpf@vger.kernel.org 4660S: Maintained 4661F: Documentation/bpf/prog_lsm.rst 4662F: include/linux/bpf_lsm.h 4663F: kernel/bpf/bpf_lsm.c 4664F: kernel/trace/bpf_trace.c 4665F: security/bpf/ 4666 4667BPF [SELFTESTS] (Test Runners & Infrastructure) 4668M: Andrii Nakryiko <andrii@kernel.org> 4669M: Eduard Zingerman <eddyz87@gmail.com> 4670R: Mykola Lysenko <mykolal@fb.com> 4671L: bpf@vger.kernel.org 4672S: Maintained 4673F: tools/testing/selftests/bpf/ 4674 4675BPF [STORAGE & CGROUPS] 4676M: Martin KaFai Lau <martin.lau@linux.dev> 4677L: bpf@vger.kernel.org 4678S: Maintained 4679F: kernel/bpf/*storage.c 4680F: kernel/bpf/bpf_lru* 4681F: kernel/bpf/cgroup.c 4682 4683BPF [TOOLING] (bpftool) 4684M: Quentin Monnet <qmo@kernel.org> 4685L: bpf@vger.kernel.org 4686S: Maintained 4687F: kernel/bpf/disasm.* 4688F: tools/bpf/bpftool/ 4689 4690BPF [TRACING] 4691M: Song Liu <song@kernel.org> 4692R: Jiri Olsa <jolsa@kernel.org> 4693L: bpf@vger.kernel.org 4694S: Maintained 4695F: kernel/bpf/stackmap.c 4696F: kernel/trace/bpf_trace.c 4697F: lib/buildid.c 4698 4699BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4700M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4701L: linux-iio@vger.kernel.org 4702S: Maintained 4703F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4704F: drivers/iio/light/apds9160.c 4705 4706BROADCOM ASP 2.0 ETHERNET DRIVER 4707M: Justin Chen <justin.chen@broadcom.com> 4708M: Florian Fainelli <florian.fainelli@broadcom.com> 4709L: bcm-kernel-feedback-list@broadcom.com 4710L: netdev@vger.kernel.org 4711S: Supported 4712F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4713F: drivers/net/ethernet/broadcom/asp2/ 4714 4715BROADCOM B44 10/100 ETHERNET DRIVER 4716M: Michael Chan <michael.chan@broadcom.com> 4717L: netdev@vger.kernel.org 4718S: Maintained 4719F: drivers/net/ethernet/broadcom/b44.* 4720 4721BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4722M: Florian Fainelli <florian.fainelli@broadcom.com> 4723L: netdev@vger.kernel.org 4724L: openwrt-devel@lists.openwrt.org (subscribers-only) 4725S: Supported 4726F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4727F: drivers/net/dsa/b53/* 4728F: drivers/net/dsa/bcm_sf2* 4729F: include/linux/dsa/brcm.h 4730F: include/linux/platform_data/b53.h 4731 4732BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4733M: Florian Fainelli <florian.fainelli@broadcom.com> 4734R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4735L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4737S: Maintained 4738T: git https://github.com/broadcom/stblinux.git 4739F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4740F: drivers/pci/controller/pcie-brcmstb.c 4741F: drivers/staging/vc04_services 4742N: bcm2711 4743N: bcm2712 4744N: bcm283* 4745N: raspberrypi 4746 4747BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4748M: Florian Fainelli <florian.fainelli@broadcom.com> 4749M: Ray Jui <rjui@broadcom.com> 4750M: Scott Branden <sbranden@broadcom.com> 4751R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4752S: Maintained 4753T: git https://github.com/broadcom/mach-bcm 4754F: arch/arm/mach-bcm/ 4755N: bcm281* 4756N: bcm113* 4757N: bcm216* 4758N: kona 4759 4760BROADCOM BCM2835 CAMERA DRIVERS 4761M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4762L: linux-media@vger.kernel.org 4763S: Maintained 4764F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4765F: drivers/media/platform/broadcom/bcm2835-unicam* 4766 4767BROADCOM BCM47XX MIPS ARCHITECTURE 4768M: Hauke Mehrtens <hauke@hauke-m.de> 4769M: Rafał Miłecki <zajec5@gmail.com> 4770L: linux-mips@vger.kernel.org 4771S: Maintained 4772F: Documentation/devicetree/bindings/mips/brcm/ 4773F: arch/mips/bcm47xx/* 4774F: arch/mips/include/asm/mach-bcm47xx/* 4775 4776BROADCOM BCM4908 ETHERNET DRIVER 4777M: Rafał Miłecki <rafal@milecki.pl> 4778R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4779L: netdev@vger.kernel.org 4780S: Maintained 4781F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4782F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4783F: drivers/net/ethernet/broadcom/unimac.h 4784 4785BROADCOM BCM4908 PINMUX DRIVER 4786M: Rafał Miłecki <rafal@milecki.pl> 4787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4788L: linux-gpio@vger.kernel.org 4789S: Maintained 4790F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4791F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4792 4793BROADCOM BCM5301X ARM ARCHITECTURE 4794M: Florian Fainelli <florian.fainelli@broadcom.com> 4795M: Hauke Mehrtens <hauke@hauke-m.de> 4796M: Rafał Miłecki <zajec5@gmail.com> 4797R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4799S: Maintained 4800F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4801F: arch/arm/boot/dts/broadcom/bcm470* 4802F: arch/arm/boot/dts/broadcom/bcm5301* 4803F: arch/arm/boot/dts/broadcom/bcm953012* 4804F: arch/arm/mach-bcm/bcm_5301x.c 4805 4806BROADCOM BCM53573 ARM ARCHITECTURE 4807M: Florian Fainelli <florian.fainelli@broadcom.com> 4808M: Rafał Miłecki <rafal@milecki.pl> 4809R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4811S: Maintained 4812F: arch/arm/boot/dts/broadcom/bcm47189* 4813F: arch/arm/boot/dts/broadcom/bcm53573* 4814 4815BROADCOM BCM63XX/BCM33XX UDC DRIVER 4816M: Kevin Cernekee <cernekee@gmail.com> 4817L: linux-usb@vger.kernel.org 4818S: Maintained 4819F: drivers/usb/gadget/udc/bcm63xx_udc.* 4820 4821BROADCOM BCM7XXX ARM ARCHITECTURE 4822M: Florian Fainelli <florian.fainelli@broadcom.com> 4823R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4825S: Maintained 4826T: git https://github.com/broadcom/stblinux.git 4827F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4828F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4829F: arch/arm/include/asm/hardware/cache-b15-rac.h 4830F: arch/arm/mach-bcm/*brcmstb* 4831F: arch/arm/mm/cache-b15-rac.c 4832F: drivers/bus/brcmstb_gisb.c 4833F: drivers/pci/controller/pcie-brcmstb.c 4834N: brcmstb 4835N: bcm7038 4836N: bcm7120 4837 4838BROADCOM BCMBCA ARM ARCHITECTURE 4839M: William Zhang <william.zhang@broadcom.com> 4840M: Anand Gore <anand.gore@broadcom.com> 4841M: Kursad Oney <kursad.oney@broadcom.com> 4842M: Florian Fainelli <florian.fainelli@broadcom.com> 4843M: Rafał Miłecki <rafal@milecki.pl> 4844R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4846S: Maintained 4847T: git https://github.com/broadcom/stblinux.git 4848F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4849F: arch/arm64/boot/dts/broadcom/bcmbca/* 4850N: bcmbca 4851N: bcm[9]?47622 4852N: bcm[9]?4912 4853N: bcm[9]?63138 4854N: bcm[9]?63146 4855N: bcm[9]?63148 4856N: bcm[9]?63158 4857N: bcm[9]?63178 4858N: bcm[9]?6756 4859N: bcm[9]?6813 4860N: bcm[9]?6846 4861N: bcm[9]?6855 4862N: bcm[9]?6856 4863N: bcm[9]?6858 4864N: bcm[9]?6878 4865 4866BROADCOM BDC DRIVER 4867M: Justin Chen <justin.chen@broadcom.com> 4868M: Al Cooper <alcooperx@gmail.com> 4869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4870L: linux-usb@vger.kernel.org 4871S: Maintained 4872F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4873F: drivers/usb/gadget/udc/bdc/ 4874 4875BROADCOM BMIPS CPUFREQ DRIVER 4876M: Markus Mayer <mmayer@broadcom.com> 4877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4878L: linux-pm@vger.kernel.org 4879S: Maintained 4880F: drivers/cpufreq/bmips-cpufreq.c 4881 4882BROADCOM BMIPS MIPS ARCHITECTURE 4883M: Florian Fainelli <florian.fainelli@broadcom.com> 4884R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4885L: linux-mips@vger.kernel.org 4886S: Maintained 4887T: git https://github.com/broadcom/stblinux.git 4888F: arch/mips/bmips/* 4889F: arch/mips/boot/dts/brcm/bcm*.dts* 4890F: arch/mips/include/asm/mach-bmips/* 4891F: arch/mips/kernel/*bmips* 4892F: drivers/irqchip/irq-bcm63* 4893F: drivers/irqchip/irq-bcm7* 4894F: drivers/irqchip/irq-brcmstb* 4895F: drivers/pmdomain/bcm/bcm63xx-power.c 4896F: include/linux/bcm963xx_nvram.h 4897F: include/linux/bcm963xx_tag.h 4898 4899BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4900M: Rasesh Mody <rmody@marvell.com> 4901M: GR-Linux-NIC-Dev@marvell.com 4902L: netdev@vger.kernel.org 4903S: Maintained 4904F: drivers/net/ethernet/broadcom/bnx2.* 4905F: drivers/net/ethernet/broadcom/bnx2_* 4906 4907BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4908M: Saurav Kashyap <skashyap@marvell.com> 4909M: Javed Hasan <jhasan@marvell.com> 4910M: GR-QLogic-Storage-Upstream@marvell.com 4911L: linux-scsi@vger.kernel.org 4912S: Supported 4913F: drivers/scsi/bnx2fc/ 4914 4915BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4916M: Nilesh Javali <njavali@marvell.com> 4917M: Manish Rangankar <mrangankar@marvell.com> 4918M: GR-QLogic-Storage-Upstream@marvell.com 4919L: linux-scsi@vger.kernel.org 4920S: Supported 4921F: drivers/scsi/bnx2i/ 4922 4923BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4924M: Sudarsana Kalluru <skalluru@marvell.com> 4925M: Manish Chopra <manishc@marvell.com> 4926L: netdev@vger.kernel.org 4927S: Maintained 4928F: drivers/net/ethernet/broadcom/bnx2x/ 4929 4930BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4931M: Michael Chan <michael.chan@broadcom.com> 4932M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4933L: netdev@vger.kernel.org 4934S: Maintained 4935F: drivers/firmware/broadcom/tee_bnxt_fw.c 4936F: drivers/net/ethernet/broadcom/bnxt/ 4937F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4938 4939BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4940M: Arend van Spriel <arend.vanspriel@broadcom.com> 4941L: linux-wireless@vger.kernel.org 4942L: brcm80211@lists.linux.dev 4943L: brcm80211-dev-list.pdl@broadcom.com 4944S: Supported 4945F: drivers/net/wireless/broadcom/brcm80211/ 4946F: include/linux/platform_data/brcmfmac.h 4947 4948BROADCOM BRCMSTB GPIO DRIVER 4949M: Doug Berger <opendmb@gmail.com> 4950M: Florian Fainelli <florian.fainelli@broadcom.com> 4951R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4952S: Supported 4953F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4954F: drivers/gpio/gpio-brcmstb.c 4955 4956BROADCOM BRCMSTB I2C DRIVER 4957M: Kamal Dasu <kamal.dasu@broadcom.com> 4958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4959L: linux-i2c@vger.kernel.org 4960S: Supported 4961F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4962F: drivers/i2c/busses/i2c-brcmstb.c 4963 4964BROADCOM BRCMSTB UART DRIVER 4965M: Al Cooper <alcooperx@gmail.com> 4966R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4967L: linux-serial@vger.kernel.org 4968S: Maintained 4969F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4970F: drivers/tty/serial/8250/8250_bcm7271.c 4971 4972BROADCOM BRCMSTB USB EHCI DRIVER 4973M: Justin Chen <justin.chen@broadcom.com> 4974M: Al Cooper <alcooperx@gmail.com> 4975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4976L: linux-usb@vger.kernel.org 4977S: Maintained 4978F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4979F: drivers/usb/host/ehci-brcm.* 4980 4981BROADCOM BRCMSTB USB PIN MAP DRIVER 4982M: Al Cooper <alcooperx@gmail.com> 4983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4984L: linux-usb@vger.kernel.org 4985S: Maintained 4986F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4987F: drivers/usb/misc/brcmstb-usb-pinmap.c 4988 4989BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4990M: Justin Chen <justin.chen@broadcom.com> 4991M: Al Cooper <alcooperx@gmail.com> 4992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4993L: linux-kernel@vger.kernel.org 4994S: Maintained 4995F: drivers/phy/broadcom/phy-brcm-usb* 4996 4997BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4998M: William Zhang <william.zhang@broadcom.com> 4999M: Kursad Oney <kursad.oney@broadcom.com> 5000M: Jonas Gorski <jonas.gorski@gmail.com> 5001R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5002L: linux-spi@vger.kernel.org 5003S: Maintained 5004F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5005F: drivers/spi/spi-bcm63xx-hsspi.c 5006F: drivers/spi/spi-bcmbca-hsspi.c 5007 5008BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5009M: Jonas Gorski <jonas.gorski@gmail.com> 5010L: linux-spi@vger.kernel.org 5011S: Odd Fixes 5012F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5013F: drivers/spi/spi-bcm63xx.c 5014 5015BROADCOM ETHERNET PHY DRIVERS 5016M: Florian Fainelli <florian.fainelli@broadcom.com> 5017R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5018L: netdev@vger.kernel.org 5019S: Supported 5020F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5021F: drivers/net/phy/bcm*.[ch] 5022F: drivers/net/phy/broadcom.c 5023F: include/linux/brcmphy.h 5024 5025BROADCOM GENET ETHERNET DRIVER 5026M: Doug Berger <opendmb@gmail.com> 5027M: Florian Fainelli <florian.fainelli@broadcom.com> 5028R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5029L: netdev@vger.kernel.org 5030S: Maintained 5031F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5032F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5033F: drivers/net/ethernet/broadcom/genet/ 5034F: drivers/net/ethernet/broadcom/unimac.h 5035F: drivers/net/mdio/mdio-bcm-unimac.c 5036F: include/linux/platform_data/bcmgenet.h 5037F: include/linux/platform_data/mdio-bcm-unimac.h 5038 5039BROADCOM IPROC ARM ARCHITECTURE 5040M: Ray Jui <rjui@broadcom.com> 5041M: Scott Branden <sbranden@broadcom.com> 5042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5044S: Maintained 5045T: git https://github.com/broadcom/stblinux.git 5046F: arch/arm64/boot/dts/broadcom/northstar2/* 5047F: arch/arm64/boot/dts/broadcom/stingray/* 5048F: drivers/clk/bcm/clk-ns* 5049F: drivers/clk/bcm/clk-sr* 5050F: drivers/pinctrl/bcm/pinctrl-ns* 5051F: include/dt-bindings/clock/bcm-sr* 5052N: iproc 5053N: cygnus 5054N: bcm[-_]nsp 5055N: bcm9113* 5056N: bcm9583* 5057N: bcm9585* 5058N: bcm9586* 5059N: bcm988312 5060N: bcm113* 5061N: bcm583* 5062N: bcm585* 5063N: bcm586* 5064N: bcm88312 5065N: hr2 5066N: stingray 5067 5068BROADCOM IPROC GBIT ETHERNET DRIVER 5069M: Rafał Miłecki <rafal@milecki.pl> 5070R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5071L: netdev@vger.kernel.org 5072S: Maintained 5073F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5074F: drivers/net/ethernet/broadcom/bgmac* 5075F: drivers/net/ethernet/broadcom/unimac.h 5076 5077BROADCOM KONA GPIO DRIVER 5078M: Ray Jui <rjui@broadcom.com> 5079R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5080S: Supported 5081F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5082F: drivers/gpio/gpio-bcm-kona.c 5083 5084BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5085M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5086M: Kashyap Desai <kashyap.desai@broadcom.com> 5087M: Sumit Saxena <sumit.saxena@broadcom.com> 5088M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5089L: mpi3mr-linuxdrv.pdl@broadcom.com 5090L: linux-scsi@vger.kernel.org 5091S: Supported 5092W: https://www.broadcom.com/support/storage 5093F: drivers/scsi/mpi3mr/ 5094 5095BROADCOM NETXTREME-E ROCE DRIVER 5096M: Selvin Xavier <selvin.xavier@broadcom.com> 5097M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5098L: linux-rdma@vger.kernel.org 5099S: Supported 5100W: http://www.broadcom.com 5101F: drivers/infiniband/hw/bnxt_re/ 5102F: include/uapi/rdma/bnxt_re-abi.h 5103 5104BROADCOM NVRAM DRIVER 5105M: Rafał Miłecki <zajec5@gmail.com> 5106L: linux-mips@vger.kernel.org 5107S: Maintained 5108F: drivers/firmware/broadcom/* 5109 5110BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5111M: Rafał Miłecki <rafal@milecki.pl> 5112M: Florian Fainelli <florian.fainelli@broadcom.com> 5113R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5114L: linux-pm@vger.kernel.org 5115S: Maintained 5116T: git https://github.com/broadcom/stblinux.git 5117F: drivers/pmdomain/bcm/bcm-pmb.c 5118F: include/dt-bindings/soc/bcm-pmb.h 5119 5120BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5121M: Rafał Miłecki <zajec5@gmail.com> 5122L: linux-wireless@vger.kernel.org 5123S: Maintained 5124F: drivers/bcma/ 5125F: include/linux/bcma/ 5126 5127BROADCOM SPI DRIVER 5128M: Kamal Dasu <kamal.dasu@broadcom.com> 5129R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5130S: Maintained 5131F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5132F: drivers/spi/spi-bcm-qspi.* 5133F: drivers/spi/spi-brcmstb-qspi.c 5134F: drivers/spi/spi-iproc-qspi.c 5135 5136BROADCOM STB AVS CPUFREQ DRIVER 5137M: Markus Mayer <mmayer@broadcom.com> 5138R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5139L: linux-pm@vger.kernel.org 5140S: Maintained 5141F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5142F: drivers/cpufreq/brcmstb* 5143 5144BROADCOM STB AVS TMON DRIVER 5145M: Markus Mayer <mmayer@broadcom.com> 5146R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5147L: linux-pm@vger.kernel.org 5148S: Maintained 5149F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5150F: drivers/thermal/broadcom/brcmstb* 5151 5152BROADCOM STB DPFE DRIVER 5153M: Markus Mayer <mmayer@broadcom.com> 5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5156S: Maintained 5157F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5158F: drivers/memory/brcmstb_dpfe.c 5159 5160BROADCOM STB NAND FLASH DRIVER 5161M: Brian Norris <computersforpeace@gmail.com> 5162M: Kamal Dasu <kamal.dasu@broadcom.com> 5163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5164L: linux-mtd@lists.infradead.org 5165S: Maintained 5166F: drivers/mtd/nand/raw/brcmnand/ 5167F: include/linux/platform_data/brcmnand.h 5168 5169BROADCOM STB PCIE DRIVER 5170M: Jim Quinlan <jim2101024@gmail.com> 5171M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5172M: Florian Fainelli <florian.fainelli@broadcom.com> 5173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5174L: linux-pci@vger.kernel.org 5175S: Maintained 5176F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5177F: drivers/pci/controller/pcie-brcmstb.c 5178 5179BROADCOM SYSTEMPORT ETHERNET DRIVER 5180M: Florian Fainelli <florian.fainelli@broadcom.com> 5181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5182L: netdev@vger.kernel.org 5183S: Maintained 5184F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5185F: drivers/net/ethernet/broadcom/bcmsysport.* 5186F: drivers/net/ethernet/broadcom/unimac.h 5187 5188BROADCOM TG3 GIGABIT ETHERNET DRIVER 5189M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5190M: Michael Chan <mchan@broadcom.com> 5191L: netdev@vger.kernel.org 5192S: Maintained 5193F: drivers/net/ethernet/broadcom/tg3.* 5194 5195BROADCOM VK DRIVER 5196M: Scott Branden <scott.branden@broadcom.com> 5197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5198S: Supported 5199F: drivers/misc/bcm-vk/ 5200F: include/uapi/linux/misc/bcm_vk.h 5201 5202BROCADE BFA FC SCSI DRIVER 5203M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5204M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5205L: linux-scsi@vger.kernel.org 5206S: Supported 5207F: drivers/scsi/bfa/ 5208 5209BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5210M: Rasesh Mody <rmody@marvell.com> 5211M: Sudarsana Kalluru <skalluru@marvell.com> 5212M: GR-Linux-NIC-Dev@marvell.com 5213L: netdev@vger.kernel.org 5214S: Maintained 5215F: drivers/net/ethernet/brocade/bna/ 5216 5217BSG (block layer generic sg v4 driver) 5218M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5219L: linux-scsi@vger.kernel.org 5220S: Supported 5221F: block/bsg.c 5222F: include/linux/bsg.h 5223F: include/uapi/linux/bsg.h 5224 5225BT87X AUDIO DRIVER 5226M: Clemens Ladisch <clemens@ladisch.de> 5227L: linux-sound@vger.kernel.org 5228S: Maintained 5229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5230F: Documentation/sound/cards/bt87x.rst 5231F: sound/pci/bt87x.c 5232 5233BT8XXGPIO DRIVER 5234M: Michael Buesch <m@bues.ch> 5235S: Maintained 5236W: http://bu3sch.de/btgpio.php 5237F: drivers/gpio/gpio-bt8xx.c 5238 5239BTRFS FILE SYSTEM 5240M: Chris Mason <clm@fb.com> 5241M: Josef Bacik <josef@toxicpanda.com> 5242M: David Sterba <dsterba@suse.com> 5243L: linux-btrfs@vger.kernel.org 5244S: Maintained 5245W: https://btrfs.readthedocs.io 5246Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5247C: irc://irc.libera.chat/btrfs 5248T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5249F: Documentation/filesystems/btrfs.rst 5250F: fs/btrfs/ 5251F: include/linux/btrfs* 5252F: include/trace/events/btrfs.h 5253F: include/uapi/linux/btrfs* 5254 5255BTTV VIDEO4LINUX DRIVER 5256M: Mauro Carvalho Chehab <mchehab@kernel.org> 5257L: linux-media@vger.kernel.org 5258S: Odd fixes 5259W: https://linuxtv.org 5260T: git git://linuxtv.org/media.git 5261F: Documentation/driver-api/media/drivers/bttv* 5262F: drivers/media/pci/bt8xx/bttv* 5263 5264BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5265M: Chanwoo Choi <cw00.choi@samsung.com> 5266L: linux-pm@vger.kernel.org 5267L: linux-samsung-soc@vger.kernel.org 5268S: Maintained 5269T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5270F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5271F: drivers/devfreq/exynos-bus.c 5272 5273BUSLOGIC SCSI DRIVER 5274M: Khalid Aziz <khalid@gonehiking.org> 5275L: linux-scsi@vger.kernel.org 5276S: Maintained 5277F: drivers/scsi/BusLogic.* 5278F: drivers/scsi/FlashPoint.* 5279 5280BXCAN CAN NETWORK DRIVER 5281M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5282L: linux-can@vger.kernel.org 5283S: Maintained 5284F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5285F: drivers/net/can/bxcan.c 5286 5287C-MEDIA CMI8788 DRIVER 5288M: Clemens Ladisch <clemens@ladisch.de> 5289L: linux-sound@vger.kernel.org 5290S: Maintained 5291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5292F: sound/pci/oxygen/ 5293 5294C-SKY ARCHITECTURE 5295M: Guo Ren <guoren@kernel.org> 5296L: linux-csky@vger.kernel.org 5297S: Supported 5298T: git https://github.com/c-sky/csky-linux.git 5299F: Documentation/devicetree/bindings/csky/ 5300F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5301F: Documentation/devicetree/bindings/timer/csky,* 5302F: arch/csky/ 5303F: drivers/clocksource/timer-gx6605s.c 5304F: drivers/clocksource/timer-mp-csky.c 5305F: drivers/irqchip/irq-csky-* 5306N: csky 5307K: csky 5308 5309CA8210 IEEE-802.15.4 RADIO DRIVER 5310L: linux-wpan@vger.kernel.org 5311S: Orphan 5312W: https://github.com/Cascoda/ca8210-linux.git 5313F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5314F: drivers/net/ieee802154/ca8210.c 5315 5316CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5317M: David Howells <dhowells@redhat.com> 5318L: netfs@lists.linux.dev 5319S: Supported 5320F: Documentation/filesystems/caching/cachefiles.rst 5321F: fs/cachefiles/ 5322 5323CACHESTAT: PAGE CACHE STATS FOR A FILE 5324M: Nhat Pham <nphamcs@gmail.com> 5325M: Johannes Weiner <hannes@cmpxchg.org> 5326L: linux-mm@kvack.org 5327S: Maintained 5328F: tools/testing/selftests/cachestat/test_cachestat.c 5329 5330CADENCE MIPI-CSI2 BRIDGES 5331M: Maxime Ripard <mripard@kernel.org> 5332L: linux-media@vger.kernel.org 5333S: Maintained 5334F: Documentation/devicetree/bindings/media/cdns,*.txt 5335F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5336F: drivers/media/platform/cadence/cdns-csi2* 5337 5338CADENCE NAND DRIVER 5339L: linux-mtd@lists.infradead.org 5340S: Orphan 5341F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5342F: drivers/mtd/nand/raw/cadence-nand-controller.c 5343 5344CADENCE USB3 DRD IP DRIVER 5345M: Peter Chen <peter.chen@kernel.org> 5346M: Pawel Laszczak <pawell@cadence.com> 5347R: Roger Quadros <rogerq@kernel.org> 5348L: linux-usb@vger.kernel.org 5349S: Maintained 5350T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5351F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5352F: drivers/usb/cdns3/ 5353X: drivers/usb/cdns3/cdnsp* 5354 5355CADENCE USBHS DRIVER 5356M: Pawel Laszczak <pawell@cadence.com> 5357L: linux-usb@vger.kernel.org 5358S: Maintained 5359F: drivers/usb/gadget/udc/cdns2 5360 5361CADENCE USBSSP DRD IP DRIVER 5362M: Pawel Laszczak <pawell@cadence.com> 5363L: linux-usb@vger.kernel.org 5364S: Maintained 5365T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5366F: drivers/usb/cdns3/ 5367X: drivers/usb/cdns3/cdns3* 5368 5369CADET FM/AM RADIO RECEIVER DRIVER 5370M: Hans Verkuil <hverkuil@xs4all.nl> 5371L: linux-media@vger.kernel.org 5372S: Maintained 5373W: https://linuxtv.org 5374T: git git://linuxtv.org/media.git 5375F: drivers/media/radio/radio-cadet* 5376 5377CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5378L: linux-media@vger.kernel.org 5379S: Orphan 5380T: git git://linuxtv.org/media.git 5381F: Documentation/admin-guide/media/cafe_ccic* 5382F: drivers/media/platform/marvell/ 5383 5384CAIF NETWORK LAYER 5385L: netdev@vger.kernel.org 5386S: Orphan 5387F: Documentation/networking/caif/ 5388F: drivers/net/caif/ 5389F: include/net/caif/ 5390F: include/uapi/linux/caif/ 5391F: net/caif/ 5392 5393CAKE QDISC 5394M: Toke Høiland-Jørgensen <toke@toke.dk> 5395L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5396S: Maintained 5397F: net/sched/sch_cake.c 5398 5399CAN NETWORK DRIVERS 5400M: Marc Kleine-Budde <mkl@pengutronix.de> 5401M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5402L: linux-can@vger.kernel.org 5403S: Maintained 5404W: https://github.com/linux-can 5405T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5406T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5407F: Documentation/devicetree/bindings/net/can/ 5408F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5409F: drivers/net/can/ 5410F: drivers/phy/phy-can-transceiver.c 5411F: include/linux/can/bittiming.h 5412F: include/linux/can/dev.h 5413F: include/linux/can/length.h 5414F: include/linux/can/platform/ 5415F: include/linux/can/rx-offload.h 5416F: include/uapi/linux/can/error.h 5417F: include/uapi/linux/can/netlink.h 5418F: include/uapi/linux/can/vxcan.h 5419 5420CAN NETWORK LAYER 5421M: Oliver Hartkopp <socketcan@hartkopp.net> 5422M: Marc Kleine-Budde <mkl@pengutronix.de> 5423L: linux-can@vger.kernel.org 5424S: Maintained 5425W: https://github.com/linux-can 5426T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5427T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5428F: Documentation/networking/can.rst 5429F: Documentation/networking/iso15765-2.rst 5430F: include/linux/can/can-ml.h 5431F: include/linux/can/core.h 5432F: include/linux/can/skb.h 5433F: include/net/netns/can.h 5434F: include/uapi/linux/can.h 5435F: include/uapi/linux/can/bcm.h 5436F: include/uapi/linux/can/gw.h 5437F: include/uapi/linux/can/isotp.h 5438F: include/uapi/linux/can/raw.h 5439F: net/can/ 5440F: net/sched/em_canid.c 5441F: tools/testing/selftests/net/can/ 5442 5443CAN-J1939 NETWORK LAYER 5444M: Robin van der Gracht <robin@protonic.nl> 5445M: Oleksij Rempel <o.rempel@pengutronix.de> 5446R: kernel@pengutronix.de 5447L: linux-can@vger.kernel.org 5448S: Maintained 5449F: Documentation/networking/j1939.rst 5450F: include/uapi/linux/can/j1939.h 5451F: net/can/j1939/ 5452 5453CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5454M: Damien Le Moal <dlemoal@kernel.org> 5455L: linux-riscv@lists.infradead.org 5456L: linux-gpio@vger.kernel.org (pinctrl driver) 5457F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5458F: drivers/pinctrl/pinctrl-k210.c 5459 5460CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5461M: Damien Le Moal <dlemoal@kernel.org> 5462L: linux-kernel@vger.kernel.org 5463L: linux-riscv@lists.infradead.org 5464S: Maintained 5465F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5466F: drivers/reset/reset-k210.c 5467 5468CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5469M: Damien Le Moal <dlemoal@kernel.org> 5470L: linux-riscv@lists.infradead.org 5471S: Maintained 5472F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5473F: drivers/soc/canaan/ 5474F: include/soc/canaan/ 5475 5476CAPABILITIES 5477M: Serge Hallyn <serge@hallyn.com> 5478L: linux-security-module@vger.kernel.org 5479S: Supported 5480F: include/linux/capability.h 5481F: include/trace/events/capability.h 5482F: include/uapi/linux/capability.h 5483F: kernel/capability.c 5484F: security/commoncap.c 5485 5486CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5487M: Kevin Tsai <ktsai@capellamicro.com> 5488S: Maintained 5489F: drivers/iio/light/cm* 5490 5491CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5492M: Christian Lamparter <chunkeey@googlemail.com> 5493L: linux-wireless@vger.kernel.org 5494S: Maintained 5495W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5496F: drivers/net/wireless/ath/carl9170/ 5497 5498CAVIUM I2C DRIVER 5499M: Robert Richter <rric@kernel.org> 5500S: Odd Fixes 5501W: http://www.marvell.com 5502F: drivers/i2c/busses/i2c-octeon* 5503F: drivers/i2c/busses/i2c-thunderx* 5504 5505CAVIUM LIQUIDIO NETWORK DRIVER 5506L: netdev@vger.kernel.org 5507S: Orphan 5508W: http://www.marvell.com 5509F: drivers/net/ethernet/cavium/liquidio/ 5510 5511CAVIUM MMC DRIVER 5512M: Robert Richter <rric@kernel.org> 5513S: Odd Fixes 5514W: http://www.marvell.com 5515F: drivers/mmc/host/cavium* 5516 5517CAVIUM OCTEON-TX CRYPTO DRIVER 5518M: George Cherian <gcherian@marvell.com> 5519L: linux-crypto@vger.kernel.org 5520S: Supported 5521W: http://www.marvell.com 5522F: drivers/crypto/cavium/cpt/ 5523 5524CAVIUM THUNDERX2 ARM64 SOC 5525M: Robert Richter <rric@kernel.org> 5526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5527S: Odd Fixes 5528F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5529F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5530 5531CBS/ETF/TAPRIO QDISCS 5532M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5533L: netdev@vger.kernel.org 5534S: Maintained 5535F: net/sched/sch_cbs.c 5536F: net/sched/sch_etf.c 5537F: net/sched/sch_taprio.c 5538 5539CC2520 IEEE-802.15.4 RADIO DRIVER 5540M: Stefan Schmidt <stefan@datenfreihafen.org> 5541L: linux-wpan@vger.kernel.org 5542S: Odd Fixes 5543F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5544F: drivers/net/ieee802154/cc2520.c 5545 5546CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5547M: Gilad Ben-Yossef <gilad@benyossef.com> 5548L: linux-crypto@vger.kernel.org 5549S: Supported 5550W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5551F: drivers/crypto/ccree/ 5552 5553CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5554M: Hadar Gat <hadar.gat@arm.com> 5555L: linux-crypto@vger.kernel.org 5556S: Supported 5557W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5558F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5559F: drivers/char/hw_random/cctrng.c 5560F: drivers/char/hw_random/cctrng.h 5561 5562CEC FRAMEWORK 5563M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5564L: linux-media@vger.kernel.org 5565S: Supported 5566W: http://linuxtv.org 5567T: git git://linuxtv.org/media.git 5568F: Documentation/ABI/testing/debugfs-cec-error-inj 5569F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5570F: Documentation/driver-api/media/cec-core.rst 5571F: Documentation/userspace-api/media/cec 5572F: drivers/media/cec/ 5573F: drivers/media/rc/keymaps/rc-cec.c 5574F: include/media/cec-notifier.h 5575F: include/media/cec.h 5576F: include/uapi/linux/cec-funcs.h 5577F: include/uapi/linux/cec.h 5578 5579CEC GPIO DRIVER 5580M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5581L: linux-media@vger.kernel.org 5582S: Supported 5583W: http://linuxtv.org 5584T: git git://linuxtv.org/media.git 5585F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5586F: drivers/media/cec/platform/cec-gpio/ 5587 5588CELL BROADBAND ENGINE ARCHITECTURE 5589L: linuxppc-dev@lists.ozlabs.org 5590S: Orphan 5591F: arch/powerpc/include/asm/cell*.h 5592F: arch/powerpc/include/asm/spu*.h 5593F: arch/powerpc/include/uapi/asm/spu*.h 5594F: arch/powerpc/platforms/cell/ 5595 5596CELLWISE CW2015 BATTERY DRIVER 5597M: Tobias Schrammm <t.schramm@manjaro.org> 5598S: Maintained 5599F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5600F: drivers/power/supply/cw2015_battery.c 5601 5602CEPH COMMON CODE (LIBCEPH) 5603M: Ilya Dryomov <idryomov@gmail.com> 5604M: Xiubo Li <xiubli@redhat.com> 5605L: ceph-devel@vger.kernel.org 5606S: Supported 5607W: http://ceph.com/ 5608T: git https://github.com/ceph/ceph-client.git 5609F: include/linux/ceph/ 5610F: include/linux/crush/ 5611F: net/ceph/ 5612 5613CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5614M: Xiubo Li <xiubli@redhat.com> 5615M: Ilya Dryomov <idryomov@gmail.com> 5616L: ceph-devel@vger.kernel.org 5617S: Supported 5618W: http://ceph.com/ 5619T: git https://github.com/ceph/ceph-client.git 5620F: Documentation/filesystems/ceph.rst 5621F: fs/ceph/ 5622 5623CERTIFICATE HANDLING 5624M: David Howells <dhowells@redhat.com> 5625M: David Woodhouse <dwmw2@infradead.org> 5626L: keyrings@vger.kernel.org 5627S: Maintained 5628F: Documentation/admin-guide/module-signing.rst 5629F: certs/ 5630F: scripts/sign-file.c 5631F: scripts/ssl-common.h 5632F: tools/certs/ 5633 5634CFAG12864B LCD DRIVER 5635M: Miguel Ojeda <ojeda@kernel.org> 5636S: Maintained 5637F: drivers/auxdisplay/cfag12864b.c 5638F: include/linux/cfag12864b.h 5639 5640CFAG12864BFB LCD FRAMEBUFFER DRIVER 5641M: Miguel Ojeda <ojeda@kernel.org> 5642S: Maintained 5643F: drivers/auxdisplay/cfag12864bfb.c 5644F: include/linux/cfag12864b.h 5645 5646CHAR and MISC DRIVERS 5647M: Arnd Bergmann <arnd@arndb.de> 5648M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5649S: Supported 5650T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5651F: drivers/char/ 5652F: drivers/misc/ 5653F: include/linux/miscdevice.h 5654F: rust/kernel/miscdevice.rs 5655F: samples/rust/rust_misc_device.rs 5656X: drivers/char/agp/ 5657X: drivers/char/hw_random/ 5658X: drivers/char/ipmi/ 5659X: drivers/char/random.c 5660X: drivers/char/tpm/ 5661 5662CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5663M: Thomas Weißschuh <linux@weissschuh.net> 5664L: linux-hwmon@vger.kernel.org 5665S: Maintained 5666F: Documentation/hwmon/powerz.rst 5667F: drivers/hwmon/powerz.c 5668 5669CHECKPATCH 5670M: Andy Whitcroft <apw@canonical.com> 5671M: Joe Perches <joe@perches.com> 5672R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5673R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5674S: Maintained 5675F: scripts/checkpatch.pl 5676 5677CHECKPATCH DOCUMENTATION 5678M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5679M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5680R: Joe Perches <joe@perches.com> 5681S: Maintained 5682F: Documentation/dev-tools/checkpatch.rst 5683 5684CHINESE DOCUMENTATION 5685M: Alex Shi <alexs@kernel.org> 5686M: Yanteng Si <si.yanteng@linux.dev> 5687R: Dongliang Mu <dzm91@hust.edu.cn> 5688T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5689S: Maintained 5690F: Documentation/translations/zh_CN/ 5691 5692CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5693M: Peter Chen <peter.chen@kernel.org> 5694L: linux-usb@vger.kernel.org 5695S: Maintained 5696T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5697F: drivers/usb/chipidea/ 5698 5699CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5700M: Hans de Goede <hansg@kernel.org> 5701L: linux-input@vger.kernel.org 5702S: Maintained 5703F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5704F: drivers/input/touchscreen/chipone_icn8318.c 5705 5706CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5707M: Hans de Goede <hansg@kernel.org> 5708L: linux-input@vger.kernel.org 5709S: Maintained 5710F: drivers/input/touchscreen/chipone_icn8505.c 5711 5712CHROME HARDWARE PLATFORM SUPPORT 5713M: Benson Leung <bleung@chromium.org> 5714M: Tzung-Bi Shih <tzungbi@kernel.org> 5715L: chrome-platform@lists.linux.dev 5716S: Maintained 5717T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5718F: drivers/platform/chrome/ 5719 5720CHROMEOS EC CODEC DRIVER 5721M: Cheng-Yi Chiang <cychiang@chromium.org> 5722M: Tzung-Bi Shih <tzungbi@kernel.org> 5723R: Guenter Roeck <groeck@chromium.org> 5724L: chrome-platform@lists.linux.dev 5725S: Maintained 5726F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5727F: sound/soc/codecs/cros_ec_codec.* 5728 5729CHROMEOS EC CHARGE CONTROL 5730M: Thomas Weißschuh <linux@weissschuh.net> 5731S: Maintained 5732F: drivers/power/supply/cros_charge-control.c 5733 5734CHROMEOS EC HARDWARE MONITORING 5735M: Thomas Weißschuh <linux@weissschuh.net> 5736L: chrome-platform@lists.linux.dev 5737L: linux-hwmon@vger.kernel.org 5738S: Maintained 5739F: Documentation/hwmon/cros_ec_hwmon.rst 5740F: drivers/hwmon/cros_ec_hwmon.c 5741 5742CHROMEOS EC LED DRIVER 5743M: Thomas Weißschuh <linux@weissschuh.net> 5744S: Maintained 5745F: drivers/leds/leds-cros_ec.c 5746 5747CHROMEOS EC SUBDRIVERS 5748M: Benson Leung <bleung@chromium.org> 5749R: Guenter Roeck <groeck@chromium.org> 5750L: chrome-platform@lists.linux.dev 5751S: Maintained 5752F: drivers/power/supply/cros_charge-control.c 5753F: drivers/power/supply/cros_usbpd-charger.c 5754N: cros_ec 5755N: cros-ec 5756 5757CHROMEOS EC UART DRIVER 5758M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5759R: Benson Leung <bleung@chromium.org> 5760R: Tzung-Bi Shih <tzungbi@kernel.org> 5761S: Maintained 5762F: drivers/platform/chrome/cros_ec_uart.c 5763 5764CHROMEOS EC USB PD NOTIFY DRIVER 5765M: Łukasz Bartosik <ukaszb@chromium.org> 5766M: Andrei Kuchynski <akuchynski@chromium.org> 5767M: Jameson Thies <jthies@google.com> 5768L: chrome-platform@lists.linux.dev 5769S: Maintained 5770F: drivers/platform/chrome/cros_usbpd_notify.c 5771F: include/linux/platform_data/cros_usbpd_notify.h 5772 5773CHROMEOS EC USB TYPE-C DRIVER 5774M: Benson Leung <bleung@chromium.org> 5775M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5776M: Jameson Thies <jthies@google.com> 5777M: Andrei Kuchynski <akuchynski@chromium.org> 5778L: chrome-platform@lists.linux.dev 5779S: Maintained 5780F: drivers/platform/chrome/cros_ec_typec.* 5781F: drivers/platform/chrome/cros_typec_altmode.* 5782F: drivers/platform/chrome/cros_typec_switch.c 5783F: drivers/platform/chrome/cros_typec_vdm.* 5784 5785CHROMEOS HPS DRIVER 5786M: Dan Callaghan <dcallagh@chromium.org> 5787R: Sami Kyöstilä <skyostil@chromium.org> 5788S: Maintained 5789F: drivers/platform/chrome/cros_hps_i2c.c 5790 5791CHROMEOS EC WATCHDOG 5792M: Lukasz Majczak <lma@chromium.org> 5793L: chrome-platform@lists.linux.dev 5794S: Maintained 5795F: drivers/watchdog/cros_ec_wdt.c 5796 5797CHROMEOS UCSI DRIVER 5798M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5799M: Łukasz Bartosik <ukaszb@chromium.org> 5800M: Jameson Thies <jthies@google.com> 5801M: Andrei Kuchynski <akuchynski@chromium.org> 5802L: chrome-platform@lists.linux.dev 5803S: Maintained 5804F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5805 5806CHRONTEL CH7322 CEC DRIVER 5807M: Joe Tessler <jrt@google.com> 5808L: linux-media@vger.kernel.org 5809S: Maintained 5810T: git git://linuxtv.org/media.git 5811F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5812F: drivers/media/cec/i2c/ch7322.c 5813 5814CIRRUS LOGIC AUDIO CODEC DRIVERS 5815M: David Rhodes <david.rhodes@cirrus.com> 5816M: Richard Fitzgerald <rf@opensource.cirrus.com> 5817L: linux-sound@vger.kernel.org 5818L: patches@opensource.cirrus.com 5819S: Maintained 5820F: Documentation/devicetree/bindings/sound/cirrus,cs* 5821F: Documentation/sound/codecs/cs* 5822F: drivers/mfd/cs42l43* 5823F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5824F: drivers/spi/spi-cs42l43* 5825F: include/dt-bindings/sound/cs* 5826F: include/linux/mfd/cs42l43* 5827F: include/sound/cs* 5828F: sound/hda/codecs/cirrus* 5829F: sound/hda/codecs/side-codecs/cs* 5830F: sound/hda/codecs/side-codecs/hda_component* 5831F: sound/soc/codecs/cs* 5832 5833CIRRUS LOGIC HAPTIC DRIVERS 5834M: James Ogletree <jogletre@opensource.cirrus.com> 5835M: Fred Treven <fred.treven@cirrus.com> 5836M: Ben Bright <ben.bright@cirrus.com> 5837L: patches@opensource.cirrus.com 5838S: Supported 5839F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5840F: drivers/input/misc/cs40l* 5841F: drivers/mfd/cs40l* 5842F: include/linux/mfd/cs40l* 5843F: sound/soc/codecs/cs40l* 5844 5845CIRRUS LOGIC DSP FIRMWARE DRIVER 5846M: Simon Trimmer <simont@opensource.cirrus.com> 5847M: Charles Keepax <ckeepax@opensource.cirrus.com> 5848M: Richard Fitzgerald <rf@opensource.cirrus.com> 5849L: patches@opensource.cirrus.com 5850S: Supported 5851W: https://github.com/CirrusLogic/linux-drivers/wiki 5852T: git https://github.com/CirrusLogic/linux-drivers.git 5853F: drivers/firmware/cirrus/ 5854F: include/linux/firmware/cirrus/ 5855 5856CIRRUS LOGIC EP93XX ETHERNET DRIVER 5857M: Hartley Sweeten <hsweeten@visionengravers.com> 5858L: netdev@vger.kernel.org 5859S: Maintained 5860F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5861 5862CIRRUS LOGIC LOCHNAGAR DRIVER 5863M: Charles Keepax <ckeepax@opensource.cirrus.com> 5864M: Richard Fitzgerald <rf@opensource.cirrus.com> 5865L: patches@opensource.cirrus.com 5866S: Supported 5867F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5868F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5869F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5870F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5871F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5872F: Documentation/hwmon/lochnagar.rst 5873F: drivers/clk/clk-lochnagar.c 5874F: drivers/hwmon/lochnagar-hwmon.c 5875F: drivers/mfd/lochnagar-i2c.c 5876F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5877F: drivers/regulator/lochnagar-regulator.c 5878F: include/dt-bindings/clock/lochnagar.h 5879F: include/dt-bindings/pinctrl/lochnagar.h 5880F: include/linux/mfd/lochnagar* 5881F: sound/soc/codecs/lochnagar-sc.c 5882 5883CIRRUS LOGIC MADERA CODEC DRIVERS 5884M: Charles Keepax <ckeepax@opensource.cirrus.com> 5885M: Richard Fitzgerald <rf@opensource.cirrus.com> 5886L: linux-sound@vger.kernel.org 5887L: patches@opensource.cirrus.com 5888S: Supported 5889W: https://github.com/CirrusLogic/linux-drivers/wiki 5890T: git https://github.com/CirrusLogic/linux-drivers.git 5891F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5892F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5893F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5894F: drivers/gpio/gpio-madera* 5895F: drivers/irqchip/irq-madera* 5896F: drivers/mfd/cs47l* 5897F: drivers/mfd/madera* 5898F: drivers/pinctrl/cirrus/* 5899F: include/dt-bindings/sound/madera* 5900F: include/linux/irqchip/irq-madera* 5901F: include/linux/mfd/madera/* 5902F: include/sound/madera* 5903F: sound/soc/codecs/cs47l* 5904F: sound/soc/codecs/madera* 5905 5906CISCO FCOE HBA DRIVER 5907M: Satish Kharat <satishkh@cisco.com> 5908M: Sesidhar Baddela <sebaddel@cisco.com> 5909M: Karan Tilak Kumar <kartilak@cisco.com> 5910L: linux-scsi@vger.kernel.org 5911S: Supported 5912F: drivers/scsi/fnic/ 5913 5914CISCO SCSI HBA DRIVER 5915M: Karan Tilak Kumar <kartilak@cisco.com> 5916M: Sesidhar Baddela <sebaddel@cisco.com> 5917L: linux-scsi@vger.kernel.org 5918S: Supported 5919F: drivers/scsi/snic/ 5920 5921CISCO VIC ETHERNET NIC DRIVER 5922M: Christian Benvenuti <benve@cisco.com> 5923M: Satish Kharat <satishkh@cisco.com> 5924S: Maintained 5925F: drivers/net/ethernet/cisco/enic/ 5926 5927CISCO VIC LOW LATENCY NIC DRIVER 5928M: Christian Benvenuti <benve@cisco.com> 5929M: Nelson Escobar <neescoba@cisco.com> 5930S: Supported 5931F: drivers/infiniband/hw/usnic/ 5932 5933CLANG CONTROL FLOW INTEGRITY SUPPORT 5934M: Sami Tolvanen <samitolvanen@google.com> 5935M: Kees Cook <kees@kernel.org> 5936R: Nathan Chancellor <nathan@kernel.org> 5937L: llvm@lists.linux.dev 5938S: Supported 5939B: https://github.com/ClangBuiltLinux/linux/issues 5940T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5941F: include/linux/cfi.h 5942F: kernel/cfi.c 5943 5944CLANG-FORMAT FILE 5945M: Miguel Ojeda <ojeda@kernel.org> 5946S: Maintained 5947F: .clang-format 5948 5949CLANG/LLVM BUILD SUPPORT 5950M: Nathan Chancellor <nathan@kernel.org> 5951R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5952R: Bill Wendling <morbo@google.com> 5953R: Justin Stitt <justinstitt@google.com> 5954L: llvm@lists.linux.dev 5955S: Supported 5956W: https://clangbuiltlinux.github.io/ 5957B: https://github.com/ClangBuiltLinux/linux/issues 5958C: irc://irc.libera.chat/clangbuiltlinux 5959F: Documentation/kbuild/llvm.rst 5960F: include/linux/compiler-clang.h 5961F: scripts/Makefile.clang 5962F: scripts/clang-tools/ 5963K: \b(?i:clang|llvm)\b 5964 5965CLK API 5966M: Russell King <linux@armlinux.org.uk> 5967L: linux-clk@vger.kernel.org 5968S: Maintained 5969F: include/linux/clk.h 5970 5971CLOCKSOURCE, CLOCKEVENT DRIVERS 5972M: Daniel Lezcano <daniel.lezcano@linaro.org> 5973M: Thomas Gleixner <tglx@linutronix.de> 5974L: linux-kernel@vger.kernel.org 5975S: Supported 5976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5977F: Documentation/devicetree/bindings/timer/ 5978F: drivers/clocksource/ 5979 5980CLOSURES 5981M: Kent Overstreet <kent.overstreet@linux.dev> 5982L: linux-bcachefs@vger.kernel.org 5983S: Supported 5984C: irc://irc.oftc.net/bcache 5985F: include/linux/closure.h 5986F: lib/closure.c 5987 5988CMPC ACPI DRIVER 5989M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5990L: platform-driver-x86@vger.kernel.org 5991S: Supported 5992F: drivers/platform/x86/classmate-laptop.c 5993 5994COBALT MEDIA DRIVER 5995M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5996L: linux-media@vger.kernel.org 5997S: Supported 5998W: https://linuxtv.org 5999T: git git://linuxtv.org/media.git 6000F: drivers/media/pci/cobalt/ 6001 6002COCCINELLE/Semantic Patches (SmPL) 6003M: Julia Lawall <Julia.Lawall@inria.fr> 6004M: Nicolas Palix <nicolas.palix@imag.fr> 6005L: cocci@inria.fr (moderated for non-subscribers) 6006S: Supported 6007W: https://coccinelle.gitlabpages.inria.fr/website/ 6008T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6009F: Documentation/dev-tools/coccinelle.rst 6010F: scripts/coccicheck 6011F: scripts/coccinelle/ 6012 6013CODA FILE SYSTEM 6014M: Jan Harkes <jaharkes@cs.cmu.edu> 6015M: coda@cs.cmu.edu 6016L: codalist@coda.cs.cmu.edu 6017S: Maintained 6018W: http://www.coda.cs.cmu.edu/ 6019F: Documentation/filesystems/coda.rst 6020F: fs/coda/ 6021F: include/linux/coda*.h 6022F: include/uapi/linux/coda*.h 6023 6024CODA V4L2 MEM2MEM DRIVER 6025M: Philipp Zabel <p.zabel@pengutronix.de> 6026L: linux-media@vger.kernel.org 6027S: Maintained 6028F: Documentation/devicetree/bindings/media/coda.yaml 6029F: drivers/media/platform/chips-media/coda 6030 6031CODE OF CONDUCT 6032M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6033S: Supported 6034F: Documentation/process/code-of-conduct-interpretation.rst 6035F: Documentation/process/code-of-conduct.rst 6036 6037CODE TAGGING 6038M: Suren Baghdasaryan <surenb@google.com> 6039M: Kent Overstreet <kent.overstreet@linux.dev> 6040S: Maintained 6041F: include/asm-generic/codetag.lds.h 6042F: include/linux/codetag.h 6043F: lib/codetag.c 6044 6045COMEDI DRIVERS 6046M: Ian Abbott <abbotti@mev.co.uk> 6047M: H Hartley Sweeten <hsweeten@visionengravers.com> 6048S: Odd Fixes 6049F: drivers/comedi/ 6050F: include/linux/comedi/ 6051F: include/uapi/linux/comedi.h 6052 6053COMMON CLK FRAMEWORK 6054M: Michael Turquette <mturquette@baylibre.com> 6055M: Stephen Boyd <sboyd@kernel.org> 6056L: linux-clk@vger.kernel.org 6057S: Maintained 6058Q: http://patchwork.kernel.org/project/linux-clk/list/ 6059T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6060F: Documentation/devicetree/bindings/clock/ 6061F: drivers/clk/ 6062F: include/dt-bindings/clock/ 6063F: include/linux/clk-pr* 6064F: include/linux/clk/ 6065F: include/linux/of_clk.h 6066F: rust/helpers/clk.c 6067F: rust/kernel/clk.rs 6068X: drivers/clk/clkdev.c 6069 6070COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6071M: Steve French <sfrench@samba.org> 6072M: Steve French <smfrench@gmail.com> 6073R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6074R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6075R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6076R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6077R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6078L: linux-cifs@vger.kernel.org 6079L: samba-technical@lists.samba.org (moderated for non-subscribers) 6080S: Supported 6081W: https://wiki.samba.org/index.php/LinuxCIFS 6082T: git git://git.samba.org/sfrench/cifs-2.6.git 6083F: Documentation/admin-guide/cifs/ 6084F: fs/smb/client/ 6085F: fs/smb/common/ 6086F: include/uapi/linux/cifs 6087 6088COMPACTPCI HOTPLUG CORE 6089M: Scott Murray <scott@spiteful.org> 6090L: linux-pci@vger.kernel.org 6091S: Maintained 6092F: drivers/pci/hotplug/cpci_hotplug* 6093 6094COMPACTPCI HOTPLUG GENERIC DRIVER 6095M: Scott Murray <scott@spiteful.org> 6096L: linux-pci@vger.kernel.org 6097S: Maintained 6098F: drivers/pci/hotplug/cpcihp_generic.c 6099 6100COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6101M: Scott Murray <scott@spiteful.org> 6102L: linux-pci@vger.kernel.org 6103S: Maintained 6104F: drivers/pci/hotplug/cpcihp_zt5550.* 6105 6106COMPAL LAPTOP SUPPORT 6107M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6108L: platform-driver-x86@vger.kernel.org 6109S: Maintained 6110F: drivers/platform/x86/compal-laptop.c 6111 6112COMPILER ATTRIBUTES 6113M: Miguel Ojeda <ojeda@kernel.org> 6114S: Maintained 6115F: include/linux/compiler_attributes.h 6116 6117COMPUTE EXPRESS LINK (CXL) 6118M: Davidlohr Bueso <dave@stgolabs.net> 6119M: Jonathan Cameron <jonathan.cameron@huawei.com> 6120M: Dave Jiang <dave.jiang@intel.com> 6121M: Alison Schofield <alison.schofield@intel.com> 6122M: Vishal Verma <vishal.l.verma@intel.com> 6123M: Ira Weiny <ira.weiny@intel.com> 6124M: Dan Williams <dan.j.williams@intel.com> 6125L: linux-cxl@vger.kernel.org 6126S: Maintained 6127F: Documentation/driver-api/cxl 6128F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6129F: drivers/cxl/ 6130F: include/cxl/ 6131F: include/uapi/linux/cxl_mem.h 6132F: tools/testing/cxl/ 6133 6134COMPUTE EXPRESS LINK PMU (CPMU) 6135M: Jonathan Cameron <jonathan.cameron@huawei.com> 6136L: linux-cxl@vger.kernel.org 6137S: Maintained 6138F: Documentation/admin-guide/perf/cxl.rst 6139F: drivers/perf/cxl_pmu.c 6140 6141CONEXANT ACCESSRUNNER USB DRIVER 6142L: accessrunner-general@lists.sourceforge.net 6143S: Orphan 6144W: http://accessrunner.sourceforge.net/ 6145F: drivers/usb/atm/cxacru.c 6146 6147CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6148M: Elena Reshetova <elena.reshetova@intel.com> 6149M: Carlos Bilbao <carlos.bilbao@kernel.org> 6150S: Maintained 6151F: Documentation/security/snp-tdx-threat-model.rst 6152 6153CONFIGFS 6154M: Andreas Hindborg <a.hindborg@kernel.org> 6155R: Breno Leitao <leitao@debian.org> 6156S: Supported 6157T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6158F: fs/configfs/ 6159F: include/linux/configfs.h 6160F: rust/kernel/configfs.rs 6161F: samples/configfs/ 6162F: samples/rust/rust_configfs.rs 6163 6164CONGATEC BOARD CONTROLLER MFD DRIVER 6165M: Thomas Richard <thomas.richard@bootlin.com> 6166S: Maintained 6167F: drivers/gpio/gpio-cgbc.c 6168F: drivers/hwmon/cgbc-hwmon.c 6169F: drivers/i2c/busses/i2c-cgbc.c 6170F: drivers/mfd/cgbc-core.c 6171F: drivers/watchdog/cgbc_wdt.c 6172F: include/linux/mfd/cgbc.h 6173 6174CONSOLE SUBSYSTEM 6175M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6176S: Supported 6177F: drivers/video/console/ 6178F: include/linux/console* 6179 6180CONTEXT TRACKING 6181M: Frederic Weisbecker <frederic@kernel.org> 6182M: "Paul E. McKenney" <paulmck@kernel.org> 6183S: Maintained 6184F: include/linux/context_tracking* 6185F: kernel/context_tracking.c 6186 6187CONTROL GROUP (CGROUP) 6188M: Tejun Heo <tj@kernel.org> 6189M: Johannes Weiner <hannes@cmpxchg.org> 6190M: Michal Koutný <mkoutny@suse.com> 6191L: cgroups@vger.kernel.org 6192S: Maintained 6193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6194F: Documentation/admin-guide/cgroup-v1/ 6195F: Documentation/admin-guide/cgroup-v2.rst 6196F: include/linux/cgroup* 6197F: kernel/cgroup/ 6198F: tools/testing/selftests/cgroup/ 6199 6200CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6201M: Tejun Heo <tj@kernel.org> 6202M: Josef Bacik <josef@toxicpanda.com> 6203M: Jens Axboe <axboe@kernel.dk> 6204L: cgroups@vger.kernel.org 6205L: linux-block@vger.kernel.org 6206T: git git://git.kernel.dk/linux-block 6207F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6208F: block/bfq-cgroup.c 6209F: block/blk-cgroup.c 6210F: block/blk-iocost.c 6211F: block/blk-iolatency.c 6212F: block/blk-throttle.c 6213F: include/linux/blk-cgroup.h 6214 6215CONTROL GROUP - CPUSET 6216M: Waiman Long <longman@redhat.com> 6217L: cgroups@vger.kernel.org 6218S: Maintained 6219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6220F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6221F: include/linux/cpuset.h 6222F: kernel/cgroup/cpuset-internal.h 6223F: kernel/cgroup/cpuset-v1.c 6224F: kernel/cgroup/cpuset.c 6225F: tools/testing/selftests/cgroup/test_cpuset.c 6226F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6227F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6228 6229CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6230M: Maarten Lankhorst <dev@lankhorst.se> 6231M: Maxime Ripard <mripard@kernel.org> 6232M: Natalie Vock <natalie.vock@gmx.de> 6233L: cgroups@vger.kernel.org 6234L: dri-devel@lists.freedesktop.org 6235S: Maintained 6236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6237F: include/linux/cgroup_dmem.h 6238F: kernel/cgroup/dmem.c 6239 6240CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6241M: Johannes Weiner <hannes@cmpxchg.org> 6242M: Michal Hocko <mhocko@kernel.org> 6243M: Roman Gushchin <roman.gushchin@linux.dev> 6244M: Shakeel Butt <shakeel.butt@linux.dev> 6245R: Muchun Song <muchun.song@linux.dev> 6246L: cgroups@vger.kernel.org 6247L: linux-mm@kvack.org 6248S: Maintained 6249F: include/linux/memcontrol.h 6250F: mm/memcontrol.c 6251F: mm/memcontrol-v1.c 6252F: mm/memcontrol-v1.h 6253F: mm/swap_cgroup.c 6254F: samples/cgroup/* 6255F: tools/testing/selftests/cgroup/memcg_protection.m 6256F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6257F: tools/testing/selftests/cgroup/test_kmem.c 6258F: tools/testing/selftests/cgroup/test_memcontrol.c 6259 6260CORETEMP HARDWARE MONITORING DRIVER 6261M: Fenghua Yu <fenghua.yu@intel.com> 6262L: linux-hwmon@vger.kernel.org 6263S: Maintained 6264F: Documentation/hwmon/coretemp.rst 6265F: drivers/hwmon/coretemp.c 6266 6267CORSAIR-CPRO HARDWARE MONITOR DRIVER 6268M: Marius Zachmann <mail@mariuszachmann.de> 6269L: linux-hwmon@vger.kernel.org 6270S: Maintained 6271F: drivers/hwmon/corsair-cpro.c 6272 6273CORSAIR-PSU HARDWARE MONITOR DRIVER 6274M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6275L: linux-hwmon@vger.kernel.org 6276S: Maintained 6277F: Documentation/hwmon/corsair-psu.rst 6278F: drivers/hwmon/corsair-psu.c 6279 6280COUNTER SUBSYSTEM 6281M: William Breathitt Gray <wbg@kernel.org> 6282L: linux-iio@vger.kernel.org 6283S: Maintained 6284T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6285F: Documentation/ABI/testing/sysfs-bus-counter 6286F: Documentation/driver-api/generic-counter.rst 6287F: drivers/counter/ 6288F: include/linux/counter.h 6289F: include/uapi/linux/counter.h 6290F: tools/counter/ 6291 6292COUNTER WATCH EVENTS TOOL 6293M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6294L: linux-iio@vger.kernel.org 6295S: Maintained 6296F: tools/counter/counter_watch_events.c 6297 6298CP2615 I2C DRIVER 6299M: Bence Csókás <bence98@sch.bme.hu> 6300S: Maintained 6301F: drivers/i2c/busses/i2c-cp2615.c 6302 6303CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6304M: Viresh Kumar <viresh.kumar@linaro.org> 6305M: Sudeep Holla <sudeep.holla@arm.com> 6306L: linux-pm@vger.kernel.org 6307S: Maintained 6308W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6309F: drivers/cpufreq/vexpress-spc-cpufreq.c 6310 6311CPU FREQUENCY SCALING FRAMEWORK 6312M: "Rafael J. Wysocki" <rafael@kernel.org> 6313M: Viresh Kumar <viresh.kumar@linaro.org> 6314L: linux-pm@vger.kernel.org 6315S: Maintained 6316B: https://bugzilla.kernel.org 6317T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6318T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6319F: Documentation/admin-guide/pm/cpufreq.rst 6320F: Documentation/admin-guide/pm/intel_pstate.rst 6321F: Documentation/cpu-freq/ 6322F: Documentation/devicetree/bindings/cpufreq/ 6323F: drivers/cpufreq/ 6324F: include/linux/cpufreq.h 6325F: include/linux/sched/cpufreq.h 6326F: kernel/sched/cpufreq*.c 6327F: rust/kernel/cpufreq.rs 6328F: tools/testing/selftests/cpufreq/ 6329 6330CPU HOTPLUG 6331M: Thomas Gleixner <tglx@linutronix.de> 6332M: Peter Zijlstra <peterz@infradead.org> 6333L: linux-kernel@vger.kernel.org 6334S: Maintained 6335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6336F: include/linux/cpu.h 6337F: include/linux/cpuhotplug.h 6338F: include/linux/smpboot.h 6339F: kernel/cpu.c 6340F: kernel/smpboot.* 6341F: rust/helpers/cpu.c 6342F: rust/kernel/cpu.rs 6343 6344CPU IDLE TIME MANAGEMENT FRAMEWORK 6345M: "Rafael J. Wysocki" <rafael@kernel.org> 6346M: Daniel Lezcano <daniel.lezcano@linaro.org> 6347L: linux-pm@vger.kernel.org 6348S: Maintained 6349B: https://bugzilla.kernel.org 6350T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6351F: Documentation/admin-guide/pm/cpuidle.rst 6352F: Documentation/driver-api/pm/cpuidle.rst 6353F: drivers/cpuidle/ 6354F: include/linux/cpuidle.h 6355 6356CPU POWER MONITORING SUBSYSTEM 6357M: Thomas Renninger <trenn@suse.com> 6358M: Shuah Khan <shuah@kernel.org> 6359M: Shuah Khan <skhan@linuxfoundation.org> 6360M: John B. Wyatt IV <jwyatt@redhat.com> 6361M: John B. Wyatt IV <sageofredondo@gmail.com> 6362M: John Kacur <jkacur@redhat.com> 6363L: linux-pm@vger.kernel.org 6364S: Maintained 6365F: tools/power/cpupower/ 6366 6367CPUID/MSR DRIVER 6368M: "H. Peter Anvin" <hpa@zytor.com> 6369S: Maintained 6370F: arch/x86/kernel/cpuid.c 6371F: arch/x86/kernel/msr.c 6372 6373CPUIDLE DRIVER - ARM BIG LITTLE 6374M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6375M: Daniel Lezcano <daniel.lezcano@linaro.org> 6376L: linux-pm@vger.kernel.org 6377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6378S: Maintained 6379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6380F: drivers/cpuidle/cpuidle-big_little.c 6381 6382CPUIDLE DRIVER - ARM EXYNOS 6383M: Daniel Lezcano <daniel.lezcano@linaro.org> 6384M: Kukjin Kim <kgene@kernel.org> 6385R: Krzysztof Kozlowski <krzk@kernel.org> 6386L: linux-pm@vger.kernel.org 6387L: linux-samsung-soc@vger.kernel.org 6388S: Maintained 6389F: arch/arm/mach-exynos/pm.c 6390F: drivers/cpuidle/cpuidle-exynos.c 6391F: include/linux/platform_data/cpuidle-exynos.h 6392 6393CPUIDLE DRIVER - ARM PSCI 6394M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6395M: Sudeep Holla <sudeep.holla@arm.com> 6396M: Ulf Hansson <ulf.hansson@linaro.org> 6397L: linux-pm@vger.kernel.org 6398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6399S: Supported 6400T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6401F: drivers/cpuidle/cpuidle-psci.c 6402 6403CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6404M: Ulf Hansson <ulf.hansson@linaro.org> 6405L: linux-pm@vger.kernel.org 6406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6407S: Supported 6408T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6409F: drivers/cpuidle/cpuidle-psci-domain.c 6410F: drivers/cpuidle/cpuidle-psci.h 6411 6412CPUIDLE DRIVER - DT IDLE PM DOMAIN 6413M: Ulf Hansson <ulf.hansson@linaro.org> 6414L: linux-pm@vger.kernel.org 6415S: Supported 6416T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6417F: drivers/cpuidle/dt_idle_genpd.c 6418F: drivers/cpuidle/dt_idle_genpd.h 6419 6420CPUIDLE DRIVER - RISC-V SBI 6421M: Anup Patel <anup@brainfault.org> 6422L: linux-pm@vger.kernel.org 6423L: linux-riscv@lists.infradead.org 6424S: Maintained 6425F: drivers/cpuidle/cpuidle-riscv-sbi.c 6426 6427CPUMASK API [RUST] 6428M: Viresh Kumar <viresh.kumar@linaro.org> 6429R: Yury Norov <yury.norov@gmail.com> 6430S: Maintained 6431F: rust/kernel/cpumask.rs 6432 6433CRAMFS FILESYSTEM 6434M: Nicolas Pitre <nico@fluxnic.net> 6435S: Maintained 6436F: Documentation/filesystems/cramfs.rst 6437F: fs/cramfs/ 6438 6439CRC LIBRARY 6440M: Eric Biggers <ebiggers@kernel.org> 6441R: Ard Biesheuvel <ardb@kernel.org> 6442L: linux-crypto@vger.kernel.org 6443S: Maintained 6444T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6445F: Documentation/staging/crc* 6446F: include/linux/crc* 6447F: lib/crc/ 6448F: scripts/gen-crc-consts.py 6449 6450CREATIVE SB0540 6451M: Bastien Nocera <hadess@hadess.net> 6452L: linux-input@vger.kernel.org 6453S: Maintained 6454F: drivers/hid/hid-creative-sb0540.c 6455 6456CREDENTIALS 6457M: Paul Moore <paul@paul-moore.com> 6458R: Serge Hallyn <sergeh@kernel.org> 6459L: linux-security-module@vger.kernel.org 6460S: Supported 6461T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6462F: include/linux/cred.h 6463F: kernel/cred.c 6464F: Documentation/security/credentials.rst 6465 6466INTEL CRPS COMMON REDUNDANT PSU DRIVER 6467M: Ninad Palsule <ninad@linux.ibm.com> 6468L: linux-hwmon@vger.kernel.org 6469S: Maintained 6470F: Documentation/hwmon/crps.rst 6471F: drivers/hwmon/pmbus/crps.c 6472 6473CRYPTO API 6474M: Herbert Xu <herbert@gondor.apana.org.au> 6475M: "David S. Miller" <davem@davemloft.net> 6476L: linux-crypto@vger.kernel.org 6477S: Maintained 6478T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6479T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6480F: Documentation/crypto/ 6481F: Documentation/devicetree/bindings/crypto/ 6482F: arch/*/crypto/ 6483F: crypto/ 6484F: drivers/crypto/ 6485F: include/crypto/ 6486F: include/linux/crypto* 6487 6488CRYPTO LIBRARY 6489M: Eric Biggers <ebiggers@kernel.org> 6490M: Jason A. Donenfeld <Jason@zx2c4.com> 6491M: Ard Biesheuvel <ardb@kernel.org> 6492L: linux-crypto@vger.kernel.org 6493S: Maintained 6494T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6495T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6496F: lib/crypto/ 6497 6498CRYPTO SPEED TEST COMPARE 6499M: Wang Jinchao <wangjinchao@xfusion.com> 6500L: linux-crypto@vger.kernel.org 6501S: Maintained 6502F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6503 6504CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6505M: Neil Horman <nhorman@tuxdriver.com> 6506L: linux-crypto@vger.kernel.org 6507S: Maintained 6508F: crypto/ansi_cprng.c 6509F: crypto/rng.c 6510 6511CS3308 MEDIA DRIVER 6512M: Hans Verkuil <hverkuil@xs4all.nl> 6513L: linux-media@vger.kernel.org 6514S: Odd Fixes 6515W: http://linuxtv.org 6516T: git git://linuxtv.org/media.git 6517F: drivers/media/i2c/cs3308.c 6518 6519CS5535 Audio ALSA driver 6520M: Jaya Kumar <jayakumar.alsa@gmail.com> 6521S: Maintained 6522F: sound/pci/cs5535audio/ 6523 6524CTU CAN FD DRIVER 6525M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6526M: Ondrej Ille <ondrej.ille@gmail.com> 6527L: linux-can@vger.kernel.org 6528S: Maintained 6529F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6530F: drivers/net/can/ctucanfd/ 6531 6532CVE ASSIGNMENT CONTACT 6533M: CVE Assignment Team <cve@kernel.org> 6534S: Maintained 6535F: Documentation/process/cve.rst 6536 6537CW1200 WLAN driver 6538S: Orphan 6539L: linux-wireless@vger.kernel.org 6540F: drivers/net/wireless/st/ 6541F: include/linux/platform_data/net-cw1200.h 6542 6543CX18 VIDEO4LINUX DRIVER 6544M: Andy Walls <awalls@md.metrocast.net> 6545L: linux-media@vger.kernel.org 6546S: Maintained 6547W: https://linuxtv.org 6548T: git git://linuxtv.org/media.git 6549F: drivers/media/pci/cx18/ 6550F: include/uapi/linux/ivtv* 6551 6552CX2341X MPEG ENCODER HELPER MODULE 6553M: Hans Verkuil <hverkuil@xs4all.nl> 6554L: linux-media@vger.kernel.org 6555S: Maintained 6556W: https://linuxtv.org 6557T: git git://linuxtv.org/media.git 6558F: drivers/media/common/cx2341x* 6559F: include/media/drv-intf/cx2341x.h 6560 6561CX24120 MEDIA DRIVER 6562M: Jemma Denson <jdenson@gmail.com> 6563M: Patrick Boettcher <patrick.boettcher@posteo.de> 6564L: linux-media@vger.kernel.org 6565S: Maintained 6566W: https://linuxtv.org 6567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6568F: drivers/media/dvb-frontends/cx24120* 6569 6570CX88 VIDEO4LINUX DRIVER 6571M: Mauro Carvalho Chehab <mchehab@kernel.org> 6572L: linux-media@vger.kernel.org 6573S: Odd fixes 6574W: https://linuxtv.org 6575T: git git://linuxtv.org/media.git 6576F: Documentation/driver-api/media/drivers/cx88* 6577F: drivers/media/pci/cx88/ 6578 6579CXD2820R MEDIA DRIVER 6580L: linux-media@vger.kernel.org 6581S: Orphan 6582W: https://linuxtv.org 6583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6584F: drivers/media/dvb-frontends/cxd2820r* 6585 6586CXGB3 ETHERNET DRIVER (CXGB3) 6587M: Potnuri Bharat Teja <bharat@chelsio.com> 6588L: netdev@vger.kernel.org 6589S: Maintained 6590W: http://www.chelsio.com 6591F: drivers/net/ethernet/chelsio/cxgb3/ 6592 6593CXGB3 ISCSI DRIVER (CXGB3I) 6594M: Varun Prakash <varun@chelsio.com> 6595L: linux-scsi@vger.kernel.org 6596S: Supported 6597W: http://www.chelsio.com 6598F: drivers/scsi/cxgbi/cxgb3i 6599 6600CXGB4 CRYPTO DRIVER (chcr) 6601M: Ayush Sawal <ayush.sawal@chelsio.com> 6602L: linux-crypto@vger.kernel.org 6603S: Supported 6604W: http://www.chelsio.com 6605F: drivers/crypto/chelsio 6606 6607CXGB4 ETHERNET DRIVER (CXGB4) 6608M: Potnuri Bharat Teja <bharat@chelsio.com> 6609L: netdev@vger.kernel.org 6610S: Maintained 6611W: http://www.chelsio.com 6612F: drivers/net/ethernet/chelsio/cxgb4/ 6613 6614CXGB4 INLINE CRYPTO DRIVER 6615M: Ayush Sawal <ayush.sawal@chelsio.com> 6616L: netdev@vger.kernel.org 6617S: Maintained 6618W: http://www.chelsio.com 6619F: drivers/net/ethernet/chelsio/inline_crypto/ 6620 6621CXGB4 ISCSI DRIVER (CXGB4I) 6622M: Varun Prakash <varun@chelsio.com> 6623L: linux-scsi@vger.kernel.org 6624S: Supported 6625W: http://www.chelsio.com 6626F: drivers/scsi/cxgbi/cxgb4i 6627 6628CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6629M: Potnuri Bharat Teja <bharat@chelsio.com> 6630L: linux-rdma@vger.kernel.org 6631S: Supported 6632W: http://www.openfabrics.org 6633F: drivers/infiniband/hw/cxgb4/ 6634F: include/uapi/rdma/cxgb4-abi.h 6635 6636CXGB4VF ETHERNET DRIVER (CXGB4VF) 6637M: Potnuri Bharat Teja <bharat@chelsio.com> 6638L: netdev@vger.kernel.org 6639S: Maintained 6640W: http://www.chelsio.com 6641F: drivers/net/ethernet/chelsio/cxgb4vf/ 6642 6643CYBERPRO FB DRIVER 6644M: Russell King <linux@armlinux.org.uk> 6645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6646S: Maintained 6647W: http://www.armlinux.org.uk/ 6648F: drivers/video/fbdev/cyber2000fb.* 6649 6650CYCLADES PC300 DRIVER 6651S: Orphan 6652F: drivers/net/wan/pc300* 6653 6654CYPRESS CY8C95X0 PINCTRL DRIVER 6655M: Patrick Rudolph <patrick.rudolph@9elements.com> 6656L: linux-gpio@vger.kernel.org 6657S: Maintained 6658F: drivers/pinctrl/pinctrl-cy8c95x0.c 6659 6660CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6661M: Linus Walleij <linus.walleij@linaro.org> 6662L: linux-input@vger.kernel.org 6663S: Maintained 6664F: drivers/input/touchscreen/cy8ctma140.c 6665 6666CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6667M: Yassine Oudjana <y.oudjana@protonmail.com> 6668L: linux-input@vger.kernel.org 6669S: Maintained 6670F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6671F: drivers/input/keyboard/cypress-sf.c 6672 6673CYPRESS_FIRMWARE MEDIA DRIVER 6674L: linux-media@vger.kernel.org 6675S: Orphan 6676W: https://linuxtv.org 6677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6678F: drivers/media/common/cypress_firmware* 6679 6680CYTTSP TOUCHSCREEN DRIVER 6681M: Linus Walleij <linus.walleij@linaro.org> 6682L: linux-input@vger.kernel.org 6683S: Maintained 6684F: drivers/input/touchscreen/cyttsp* 6685 6686D-LINK DIR-685 TOUCHKEYS DRIVER 6687M: Linus Walleij <linus.walleij@linaro.org> 6688L: linux-input@vger.kernel.org 6689S: Supported 6690F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6691 6692DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6693M: Joshua Kinard <kumba@gentoo.org> 6694S: Maintained 6695F: drivers/rtc/rtc-ds1685.c 6696F: include/linux/rtc/ds1685.h 6697 6698DAMA SLAVE for AX.25 6699M: Joerg Reuter <jreuter@yaina.de> 6700L: linux-hams@vger.kernel.org 6701S: Maintained 6702W: http://yaina.de/jreuter/ 6703W: http://www.qsl.net/dl1bke/ 6704F: net/ax25/af_ax25.c 6705F: net/ax25/ax25_dev.c 6706F: net/ax25/ax25_ds_* 6707F: net/ax25/ax25_in.c 6708F: net/ax25/ax25_out.c 6709F: net/ax25/ax25_timer.c 6710F: net/ax25/sysctl_net_ax25.c 6711 6712DASHARO ACPI PLATFORM DRIVER 6713M: Michał Kopeć <michal.kopec@3mdeb.com> 6714S: Maintained 6715W: https://docs.dasharo.com/ 6716F: drivers/platform/x86/dasharo-acpi.c 6717 6718DATA ACCESS MONITOR 6719M: SeongJae Park <sj@kernel.org> 6720L: damon@lists.linux.dev 6721L: linux-mm@kvack.org 6722S: Maintained 6723W: https://damonitor.github.io 6724P: Documentation/mm/damon/maintainer-profile.rst 6725T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6726T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6727T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6728F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6729F: Documentation/admin-guide/mm/damon/ 6730F: Documentation/mm/damon/ 6731F: include/linux/damon.h 6732F: include/trace/events/damon.h 6733F: mm/damon/ 6734F: samples/damon/ 6735F: tools/testing/selftests/damon/ 6736 6737DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6738L: netdev@vger.kernel.org 6739S: Orphan 6740F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6741F: drivers/net/ethernet/dec/tulip/dmfe.c 6742 6743DC390/AM53C974 SCSI driver 6744M: Hannes Reinecke <hare@suse.com> 6745L: linux-scsi@vger.kernel.org 6746S: Maintained 6747F: drivers/scsi/am53c974.c 6748 6749DC395x SCSI driver 6750M: Oliver Neukum <oliver@neukum.org> 6751M: Ali Akcaagac <aliakc@web.de> 6752M: Jamie Lenehan <lenehan@twibble.org> 6753S: Maintained 6754F: Documentation/scsi/dc395x.rst 6755F: drivers/scsi/dc395x.* 6756 6757DEBUGOBJECTS: 6758M: Thomas Gleixner <tglx@linutronix.de> 6759L: linux-kernel@vger.kernel.org 6760S: Maintained 6761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6762F: include/linux/debugobjects.h 6763F: lib/debugobjects.c 6764 6765DECSTATION PLATFORM SUPPORT 6766M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6767L: linux-mips@vger.kernel.org 6768S: Maintained 6769F: arch/mips/dec/ 6770F: arch/mips/include/asm/dec/ 6771F: arch/mips/include/asm/mach-dec/ 6772 6773DEFXX FDDI NETWORK DRIVER 6774M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6775S: Maintained 6776F: drivers/net/fddi/defxx.* 6777 6778DEFZA FDDI NETWORK DRIVER 6779M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6780S: Maintained 6781F: drivers/net/fddi/defza.* 6782 6783DEINTERLACE DRIVERS FOR ALLWINNER H3 6784M: Jernej Skrabec <jernej.skrabec@gmail.com> 6785L: linux-media@vger.kernel.org 6786S: Maintained 6787T: git git://linuxtv.org/media.git 6788F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6789F: drivers/media/platform/sunxi/sun8i-di/ 6790 6791DELL LAPTOP DRIVER 6792M: Matthew Garrett <mjg59@srcf.ucam.org> 6793M: Pali Rohár <pali@kernel.org> 6794L: platform-driver-x86@vger.kernel.org 6795S: Maintained 6796F: drivers/platform/x86/dell/dell-laptop.c 6797 6798DELL LAPTOP FREEFALL DRIVER 6799M: Pali Rohár <pali@kernel.org> 6800S: Maintained 6801F: drivers/platform/x86/dell/dell-smo8800.c 6802 6803DELL LAPTOP RBTN DRIVER 6804M: Pali Rohár <pali@kernel.org> 6805S: Maintained 6806F: drivers/platform/x86/dell/dell-rbtn.* 6807 6808DELL LAPTOP SMM DRIVER 6809M: Pali Rohár <pali@kernel.org> 6810S: Maintained 6811F: Documentation/ABI/obsolete/procfs-i8k 6812F: drivers/hwmon/dell-smm-hwmon.c 6813F: include/uapi/linux/i8k.h 6814 6815DELL PC DRIVER 6816M: Lyndon Sanche <lsanche@lyndeno.ca> 6817L: platform-driver-x86@vger.kernel.org 6818S: Maintained 6819F: drivers/platform/x86/dell/dell-pc.c 6820 6821DELL REMOTE BIOS UPDATE DRIVER 6822M: Stuart Hayes <stuart.w.hayes@gmail.com> 6823L: platform-driver-x86@vger.kernel.org 6824S: Maintained 6825F: drivers/platform/x86/dell/dell_rbu.c 6826 6827DELL SMBIOS DRIVER 6828M: Pali Rohár <pali@kernel.org> 6829L: Dell.Client.Kernel@dell.com 6830L: platform-driver-x86@vger.kernel.org 6831S: Maintained 6832F: drivers/platform/x86/dell/dell-smbios.* 6833 6834DELL SMBIOS SMM DRIVER 6835L: Dell.Client.Kernel@dell.com 6836L: platform-driver-x86@vger.kernel.org 6837S: Maintained 6838F: drivers/platform/x86/dell/dell-smbios-smm.c 6839 6840DELL SMBIOS WMI DRIVER 6841L: Dell.Client.Kernel@dell.com 6842L: platform-driver-x86@vger.kernel.org 6843S: Maintained 6844F: drivers/platform/x86/dell/dell-smbios-wmi.c 6845F: tools/wmi/dell-smbios-example.c 6846 6847DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6848M: Stuart Hayes <stuart.w.hayes@gmail.com> 6849L: platform-driver-x86@vger.kernel.org 6850S: Maintained 6851F: Documentation/userspace-api/dcdbas.rst 6852F: drivers/platform/x86/dell/dcdbas.* 6853 6854DELL WMI DDV DRIVER 6855M: Armin Wolf <W_Armin@gmx.de> 6856S: Maintained 6857F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6858F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6859F: Documentation/wmi/devices/dell-wmi-ddv.rst 6860F: drivers/platform/x86/dell/dell-wmi-ddv.c 6861 6862DELL WMI DESCRIPTOR DRIVER 6863L: Dell.Client.Kernel@dell.com 6864S: Maintained 6865F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6866 6867DELL WMI HARDWARE PRIVACY SUPPORT 6868L: Dell.Client.Kernel@dell.com 6869L: platform-driver-x86@vger.kernel.org 6870S: Maintained 6871F: drivers/platform/x86/dell/dell-wmi-privacy.c 6872 6873DELL WMI NOTIFICATIONS DRIVER 6874M: Matthew Garrett <mjg59@srcf.ucam.org> 6875M: Pali Rohár <pali@kernel.org> 6876S: Maintained 6877F: drivers/platform/x86/dell/dell-wmi-base.c 6878 6879DELL WMI SYSMAN DRIVER 6880M: Prasanth Ksr <prasanth.ksr@dell.com> 6881L: Dell.Client.Kernel@dell.com 6882L: platform-driver-x86@vger.kernel.org 6883S: Maintained 6884F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6885F: drivers/platform/x86/dell/dell-wmi-sysman/ 6886 6887DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6888M: Zev Weiss <zev@bewilderbeest.net> 6889L: linux-hwmon@vger.kernel.org 6890S: Maintained 6891F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6892 6893DELTA DPS920AB PSU DRIVER 6894M: Robert Marko <robert.marko@sartura.hr> 6895L: linux-hwmon@vger.kernel.org 6896S: Maintained 6897F: Documentation/hwmon/dps920ab.rst 6898F: drivers/hwmon/pmbus/dps920ab.c 6899 6900DELTA NETWORKS TN48M CPLD DRIVERS 6901M: Robert Marko <robert.marko@sartura.hr> 6902S: Maintained 6903F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6904F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6905F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6906F: drivers/gpio/gpio-tn48m.c 6907F: include/dt-bindings/reset/delta,tn48m-reset.h 6908 6909DELTA ST MEDIA DRIVER 6910M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6911L: linux-media@vger.kernel.org 6912S: Supported 6913W: https://linuxtv.org 6914T: git git://linuxtv.org/media.git 6915F: drivers/media/platform/st/sti/delta 6916 6917DENALI NAND DRIVER 6918L: linux-mtd@lists.infradead.org 6919S: Orphan 6920F: drivers/mtd/nand/raw/denali* 6921 6922DESIGNWARE EDMA CORE IP DRIVER 6923M: Manivannan Sadhasivam <mani@kernel.org> 6924L: dmaengine@vger.kernel.org 6925S: Maintained 6926F: drivers/dma/dw-edma/ 6927F: include/linux/dma/edma.h 6928 6929DESIGNWARE USB2 DRD IP DRIVER 6930M: Minas Harutyunyan <hminas@synopsys.com> 6931L: linux-usb@vger.kernel.org 6932S: Maintained 6933T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6934F: drivers/usb/dwc2/ 6935 6936DESIGNWARE USB3 DRD IP DRIVER 6937M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6938L: linux-usb@vger.kernel.org 6939S: Maintained 6940F: drivers/usb/dwc3/ 6941 6942DESIGNWARE XDATA IP DRIVER 6943L: linux-pci@vger.kernel.org 6944S: Orphan 6945F: Documentation/misc-devices/dw-xdata-pcie.rst 6946F: drivers/misc/dw-xdata-pcie.c 6947 6948DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6949M: Andreas Klinger <ak@it-klinger.de> 6950L: linux-iio@vger.kernel.org 6951S: Maintained 6952F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6953F: drivers/iio/proximity/srf*.c 6954 6955DEVICE COREDUMP (DEV_COREDUMP) 6956M: Johannes Berg <johannes@sipsolutions.net> 6957L: linux-kernel@vger.kernel.org 6958S: Maintained 6959F: drivers/base/devcoredump.c 6960F: include/linux/devcoredump.h 6961 6962DEVICE DEPENDENCY HELPER SCRIPT 6963M: Saravana Kannan <saravanak@google.com> 6964L: linux-kernel@vger.kernel.org 6965S: Maintained 6966F: scripts/dev-needs.sh 6967 6968DEVICE DIRECT ACCESS (DAX) 6969M: Dan Williams <dan.j.williams@intel.com> 6970M: Vishal Verma <vishal.l.verma@intel.com> 6971M: Dave Jiang <dave.jiang@intel.com> 6972L: nvdimm@lists.linux.dev 6973L: linux-cxl@vger.kernel.org 6974S: Supported 6975F: drivers/dax/ 6976 6977DEVICE FREQUENCY (DEVFREQ) 6978M: MyungJoo Ham <myungjoo.ham@samsung.com> 6979M: Kyungmin Park <kyungmin.park@samsung.com> 6980M: Chanwoo Choi <cw00.choi@samsung.com> 6981L: linux-pm@vger.kernel.org 6982S: Maintained 6983T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6984F: Documentation/devicetree/bindings/devfreq/ 6985F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6986F: drivers/devfreq/ 6987F: include/linux/devfreq.h 6988F: include/trace/events/devfreq.h 6989 6990DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6991M: Chanwoo Choi <cw00.choi@samsung.com> 6992L: linux-pm@vger.kernel.org 6993S: Supported 6994T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6995F: Documentation/devicetree/bindings/devfreq/event/ 6996F: drivers/devfreq/devfreq-event.c 6997F: drivers/devfreq/event/ 6998F: include/dt-bindings/pmu/exynos_ppmu.h 6999F: include/linux/devfreq-event.h 7000 7001DEVICE RESOURCE MANAGEMENT HELPERS 7002M: Hans de Goede <hansg@kernel.org> 7003R: Matti Vaittinen <mazziesaccount@gmail.com> 7004S: Maintained 7005F: include/linux/devm-helpers.h 7006 7007DEVICE-MAPPER (LVM) 7008M: Alasdair Kergon <agk@redhat.com> 7009M: Mike Snitzer <snitzer@kernel.org> 7010M: Mikulas Patocka <mpatocka@redhat.com> 7011L: dm-devel@lists.linux.dev 7012S: Maintained 7013Q: http://patchwork.kernel.org/project/dm-devel/list/ 7014T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7015F: Documentation/admin-guide/device-mapper/ 7016F: drivers/md/Kconfig 7017F: drivers/md/Makefile 7018F: drivers/md/dm* 7019F: drivers/md/persistent-data/ 7020F: include/linux/device-mapper.h 7021F: include/linux/dm-*.h 7022F: include/uapi/linux/dm-*.h 7023 7024DEVICE-MAPPER VDO TARGET 7025M: Matthew Sakai <msakai@redhat.com> 7026L: dm-devel@lists.linux.dev 7027S: Maintained 7028F: Documentation/admin-guide/device-mapper/vdo*.rst 7029F: drivers/md/dm-vdo/ 7030 7031DEVLINK 7032M: Jiri Pirko <jiri@resnulli.us> 7033L: netdev@vger.kernel.org 7034S: Supported 7035F: Documentation/networking/devlink 7036F: include/net/devlink.h 7037F: include/uapi/linux/devlink.h 7038F: net/devlink/ 7039 7040DFROBOT SD2405AL RTC DRIVER 7041M: Tóth János <gomba007@gmail.com> 7042L: linux-rtc@vger.kernel.org 7043S: Maintained 7044F: drivers/rtc/rtc-sd2405al.c 7045 7046DFROBOT SEN0322 DRIVER 7047M: Tóth János <gomba007@gmail.com> 7048L: linux-iio@vger.kernel.org 7049S: Maintained 7050F: drivers/iio/chemical/sen0322.c 7051 7052DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7053M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7054M: Marek Vasut <marex@denx.de> 7055L: kernel@dh-electronics.com 7056S: Maintained 7057N: dhcom 7058N: dhcor 7059N: dhsom 7060 7061DIALOG SEMICONDUCTOR DRIVERS 7062M: Support Opensource <support.opensource@diasemi.com> 7063S: Supported 7064W: http://www.dialog-semiconductor.com/products 7065F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7066F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7067F: Documentation/devicetree/bindings/mfd/da90*.txt 7068F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7069F: Documentation/devicetree/bindings/regulator/da92*.txt 7070F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7071F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7072F: Documentation/devicetree/bindings/sound/da[79]*.txt 7073F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7074F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7075F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7076F: Documentation/hwmon/da90??.rst 7077F: drivers/gpio/gpio-da90??.c 7078F: drivers/hwmon/da90??-hwmon.c 7079F: drivers/iio/adc/da91??-*.c 7080F: drivers/input/misc/da72??.[ch] 7081F: drivers/input/misc/da90??_onkey.c 7082F: drivers/input/touchscreen/da9052_tsi.c 7083F: drivers/leds/leds-da90??.c 7084F: drivers/mfd/da903x.c 7085F: drivers/mfd/da90??-*.c 7086F: drivers/mfd/da91??-*.c 7087F: drivers/pinctrl/pinctrl-da90??.c 7088F: drivers/power/supply/da9052-battery.c 7089F: drivers/power/supply/da91??-*.c 7090F: drivers/regulator/da9???-regulator.[ch] 7091F: drivers/regulator/slg51000-regulator.[ch] 7092F: drivers/rtc/rtc-da90??.c 7093F: drivers/thermal/da90??-thermal.c 7094F: drivers/video/backlight/da90??_bl.c 7095F: drivers/watchdog/da90??_wdt.c 7096F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7097F: include/linux/mfd/da903x.h 7098F: include/linux/mfd/da9052/ 7099F: include/linux/mfd/da9055/ 7100F: include/linux/mfd/da9062/ 7101F: include/linux/mfd/da9063/ 7102F: include/linux/mfd/da9150/ 7103F: include/linux/regulator/da9211.h 7104F: include/sound/da[79]*.h 7105F: sound/soc/codecs/da[79]*.[ch] 7106 7107DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7108M: William Breathitt Gray <wbg@kernel.org> 7109L: linux-gpio@vger.kernel.org 7110S: Maintained 7111F: drivers/gpio/gpio-gpio-mm.c 7112 7113DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7114M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7115L: linux-media@vger.kernel.org 7116S: Maintained 7117F: Documentation/admin-guide/media/mgb4.rst 7118F: drivers/media/pci/mgb4/ 7119 7120DIOLAN U2C-12 I2C DRIVER 7121M: Guenter Roeck <linux@roeck-us.net> 7122L: linux-i2c@vger.kernel.org 7123S: Maintained 7124F: drivers/i2c/busses/i2c-diolan-u2c.c 7125 7126DIRECTORY NOTIFICATION (DNOTIFY) 7127M: Jan Kara <jack@suse.cz> 7128R: Amir Goldstein <amir73il@gmail.com> 7129L: linux-fsdevel@vger.kernel.org 7130S: Maintained 7131F: Documentation/filesystems/dnotify.rst 7132F: fs/notify/dnotify/ 7133F: include/linux/dnotify.h 7134 7135DISK GEOMETRY AND PARTITION HANDLING 7136M: Andries Brouwer <aeb@cwi.nl> 7137S: Maintained 7138W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7139W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7140W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7141 7142DISKQUOTA 7143M: Jan Kara <jack@suse.com> 7144S: Maintained 7145F: Documentation/filesystems/quota.rst 7146F: fs/quota/ 7147F: include/linux/quota*.h 7148F: include/uapi/linux/quota*.h 7149 7150DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7151M: Bernie Thompson <bernie@plugable.com> 7152L: linux-fbdev@vger.kernel.org 7153S: Maintained 7154W: http://plugable.com/category/projects/udlfb/ 7155F: Documentation/fb/udlfb.rst 7156F: drivers/video/fbdev/udlfb.c 7157F: include/video/udlfb.h 7158 7159DISTRIBUTED LOCK MANAGER (DLM) 7160M: Alexander Aring <aahringo@redhat.com> 7161M: David Teigland <teigland@redhat.com> 7162L: gfs2@lists.linux.dev 7163S: Supported 7164W: https://pagure.io/dlm 7165T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7166F: fs/dlm/ 7167 7168DMA BUFFER SHARING FRAMEWORK 7169M: Sumit Semwal <sumit.semwal@linaro.org> 7170M: Christian König <christian.koenig@amd.com> 7171L: linux-media@vger.kernel.org 7172L: dri-devel@lists.freedesktop.org 7173L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7174S: Maintained 7175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7176F: Documentation/driver-api/dma-buf.rst 7177F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7178F: drivers/dma-buf/ 7179F: include/linux/*fence.h 7180F: include/linux/dma-buf.h 7181F: include/linux/dma-resv.h 7182K: \bdma_(?:buf|fence|resv)\b 7183 7184DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7185M: Vinod Koul <vkoul@kernel.org> 7186L: dmaengine@vger.kernel.org 7187S: Maintained 7188Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7189T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7190F: Documentation/devicetree/bindings/dma/ 7191F: Documentation/driver-api/dmaengine/ 7192F: drivers/dma/ 7193F: include/dt-bindings/dma/ 7194F: include/linux/dma/ 7195F: include/linux/dmaengine.h 7196F: include/linux/of_dma.h 7197 7198DMA MAPPING BENCHMARK 7199M: Xiang Chen <chenxiang66@hisilicon.com> 7200L: iommu@lists.linux.dev 7201F: kernel/dma/map_benchmark.c 7202F: tools/testing/selftests/dma/ 7203 7204DMA MAPPING HELPERS 7205M: Marek Szyprowski <m.szyprowski@samsung.com> 7206R: Robin Murphy <robin.murphy@arm.com> 7207L: iommu@lists.linux.dev 7208S: Supported 7209W: http://git.infradead.org/users/hch/dma-mapping.git 7210T: git git://git.infradead.org/users/hch/dma-mapping.git 7211F: include/asm-generic/dma-mapping.h 7212F: include/linux/dma-direct.h 7213F: include/linux/dma-map-ops.h 7214F: include/linux/dma-mapping.h 7215F: include/linux/swiotlb.h 7216F: kernel/dma/ 7217 7218DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7219M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7220M: Danilo Krummrich <dakr@kernel.org> 7221R: Daniel Almeida <daniel.almeida@collabora.com> 7222R: Robin Murphy <robin.murphy@arm.com> 7223R: Andreas Hindborg <a.hindborg@kernel.org> 7224L: rust-for-linux@vger.kernel.org 7225S: Supported 7226W: https://rust-for-linux.com 7227T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7228F: rust/helpers/dma.c 7229F: rust/kernel/dma.rs 7230F: samples/rust/rust_dma.rs 7231 7232DMA-BUF HEAPS FRAMEWORK 7233M: Sumit Semwal <sumit.semwal@linaro.org> 7234R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7235R: Brian Starkey <Brian.Starkey@arm.com> 7236R: John Stultz <jstultz@google.com> 7237R: T.J. Mercier <tjmercier@google.com> 7238L: linux-media@vger.kernel.org 7239L: dri-devel@lists.freedesktop.org 7240L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7241S: Maintained 7242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7243F: Documentation/userspace-api/dma-buf-heaps.rst 7244F: drivers/dma-buf/dma-heap.c 7245F: drivers/dma-buf/heaps/* 7246F: include/linux/dma-heap.h 7247F: include/uapi/linux/dma-heap.h 7248F: tools/testing/selftests/dmabuf-heaps/ 7249 7250DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7251M: Lukasz Luba <lukasz.luba@arm.com> 7252L: linux-pm@vger.kernel.org 7253L: linux-samsung-soc@vger.kernel.org 7254S: Maintained 7255F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7256F: drivers/memory/samsung/exynos5422-dmc.c 7257 7258DME1737 HARDWARE MONITOR DRIVER 7259M: Juerg Haefliger <juergh@proton.me> 7260L: linux-hwmon@vger.kernel.org 7261S: Maintained 7262F: Documentation/hwmon/dme1737.rst 7263F: drivers/hwmon/dme1737.c 7264 7265DMI/SMBIOS SUPPORT 7266M: Jean Delvare <jdelvare@suse.com> 7267S: Maintained 7268T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7269F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7270F: drivers/firmware/dmi-id.c 7271F: drivers/firmware/dmi_scan.c 7272F: include/linux/dmi.h 7273 7274DOCUMENTATION 7275M: Jonathan Corbet <corbet@lwn.net> 7276L: linux-doc@vger.kernel.org 7277S: Maintained 7278P: Documentation/doc-guide/maintainer-profile.rst 7279T: git git://git.lwn.net/linux.git docs-next 7280F: Documentation/ 7281F: scripts/check-variable-fonts.sh 7282F: scripts/documentation-file-ref-check 7283F: scripts/get_abi.py 7284F: scripts/kernel-doc* 7285F: scripts/lib/abi/* 7286F: scripts/lib/kdoc/* 7287F: scripts/sphinx-pre-install 7288X: Documentation/ABI/ 7289X: Documentation/admin-guide/media/ 7290X: Documentation/devicetree/ 7291X: Documentation/driver-api/media/ 7292X: Documentation/firmware-guide/acpi/ 7293X: Documentation/i2c/ 7294X: Documentation/netlink/ 7295X: Documentation/power/ 7296X: Documentation/spi/ 7297X: Documentation/userspace-api/media/ 7298 7299DOCUMENTATION PROCESS 7300M: Jonathan Corbet <corbet@lwn.net> 7301L: workflows@vger.kernel.org 7302S: Maintained 7303F: Documentation/dev-tools/ 7304F: Documentation/maintainer/ 7305F: Documentation/process/ 7306 7307DOCUMENTATION REPORTING ISSUES 7308M: Thorsten Leemhuis <linux@leemhuis.info> 7309L: linux-doc@vger.kernel.org 7310S: Maintained 7311F: Documentation/admin-guide/bug-bisect.rst 7312F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7313F: Documentation/admin-guide/reporting-issues.rst 7314F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7315 7316DOCUMENTATION SCRIPTS 7317M: Mauro Carvalho Chehab <mchehab@kernel.org> 7318L: linux-doc@vger.kernel.org 7319S: Maintained 7320F: Documentation/sphinx/parse-headers.pl 7321F: scripts/documentation-file-ref-check 7322F: scripts/sphinx-pre-install 7323 7324DOCUMENTATION/ITALIAN 7325M: Federico Vaga <federico.vaga@vaga.pv.it> 7326L: linux-doc@vger.kernel.org 7327S: Maintained 7328F: Documentation/translations/it_IT 7329 7330DOCUMENTATION/JAPANESE 7331R: Akira Yokosawa <akiyks@gmail.com> 7332L: linux-doc@vger.kernel.org 7333S: Maintained 7334F: Documentation/translations/ja_JP 7335 7336DONGWOON DW9714 LENS VOICE COIL DRIVER 7337M: Sakari Ailus <sakari.ailus@linux.intel.com> 7338L: linux-media@vger.kernel.org 7339S: Maintained 7340T: git git://linuxtv.org/media.git 7341F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7342F: drivers/media/i2c/dw9714.c 7343 7344DONGWOON DW9719 LENS VOICE COIL DRIVER 7345M: Daniel Scally <djrscally@gmail.com> 7346L: linux-media@vger.kernel.org 7347S: Maintained 7348T: git git://linuxtv.org/media.git 7349F: drivers/media/i2c/dw9719.c 7350 7351DONGWOON DW9768 LENS VOICE COIL DRIVER 7352L: linux-media@vger.kernel.org 7353S: Orphan 7354T: git git://linuxtv.org/media.git 7355F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7356F: drivers/media/i2c/dw9768.c 7357 7358DONGWOON DW9807 LENS VOICE COIL DRIVER 7359M: Sakari Ailus <sakari.ailus@linux.intel.com> 7360L: linux-media@vger.kernel.org 7361S: Maintained 7362T: git git://linuxtv.org/media.git 7363F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7364F: drivers/media/i2c/dw9807-vcm.c 7365 7366DOUBLETALK DRIVER 7367M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7368L: blinux-list@redhat.com 7369S: Maintained 7370F: drivers/char/dtlk.c 7371F: include/linux/dtlk.h 7372 7373DPAA2 DATAPATH I/O (DPIO) DRIVER 7374M: Roy Pledge <Roy.Pledge@nxp.com> 7375L: linux-kernel@vger.kernel.org 7376S: Maintained 7377F: drivers/soc/fsl/dpio 7378 7379DPAA2 ETHERNET DRIVER 7380M: Ioana Ciornei <ioana.ciornei@nxp.com> 7381L: netdev@vger.kernel.org 7382S: Maintained 7383F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7384F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7385F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7386F: drivers/net/ethernet/freescale/dpaa2/Makefile 7387F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7388F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7389F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7390F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7391F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7392F: drivers/net/ethernet/freescale/dpaa2/dpni* 7393 7394DPAA2 ETHERNET SWITCH DRIVER 7395M: Ioana Ciornei <ioana.ciornei@nxp.com> 7396L: netdev@vger.kernel.org 7397S: Maintained 7398F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7399F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7400F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7401 7402DPLL SUBSYSTEM 7403M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7404M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7405M: Jiri Pirko <jiri@resnulli.us> 7406L: netdev@vger.kernel.org 7407S: Supported 7408F: Documentation/driver-api/dpll.rst 7409F: drivers/dpll/* 7410F: include/linux/dpll.h 7411F: include/uapi/linux/dpll.h 7412 7413DRBD DRIVER 7414M: Philipp Reisner <philipp.reisner@linbit.com> 7415M: Lars Ellenberg <lars.ellenberg@linbit.com> 7416M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7417L: drbd-dev@lists.linbit.com 7418S: Supported 7419W: http://www.drbd.org 7420T: git git://git.linbit.com/linux-drbd.git 7421T: git git://git.linbit.com/drbd-8.4.git 7422F: Documentation/admin-guide/blockdev/ 7423F: drivers/block/drbd/ 7424F: include/linux/drbd* 7425F: lib/lru_cache.c 7426 7427DRIVER COMPONENT FRAMEWORK 7428L: dri-devel@lists.freedesktop.org 7429F: drivers/base/component.c 7430F: include/linux/component.h 7431 7432DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7433M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7434M: "Rafael J. Wysocki" <rafael@kernel.org> 7435M: Danilo Krummrich <dakr@kernel.org> 7436S: Supported 7437T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7438F: Documentation/core-api/kobject.rst 7439F: drivers/base/ 7440F: fs/debugfs/ 7441F: fs/sysfs/ 7442F: include/linux/device/ 7443F: include/linux/debugfs.h 7444F: include/linux/device.h 7445F: include/linux/fwnode.h 7446F: include/linux/kobj* 7447F: include/linux/property.h 7448F: include/linux/sysfs.h 7449F: lib/kobj* 7450F: rust/kernel/device.rs 7451F: rust/kernel/device/ 7452F: rust/kernel/device_id.rs 7453F: rust/kernel/devres.rs 7454F: rust/kernel/driver.rs 7455F: rust/kernel/faux.rs 7456F: rust/kernel/platform.rs 7457F: samples/rust/rust_driver_platform.rs 7458F: samples/rust/rust_driver_faux.rs 7459 7460DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7461M: Nishanth Menon <nm@ti.com> 7462L: linux-pm@vger.kernel.org 7463S: Maintained 7464F: drivers/soc/ti/smartreflex.c 7465F: include/linux/power/smartreflex.h 7466 7467DRM ACCEL DRIVERS FOR INTEL VPU 7468M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7469M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7470L: dri-devel@lists.freedesktop.org 7471S: Supported 7472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7473F: drivers/accel/ivpu/ 7474F: include/uapi/drm/ivpu_accel.h 7475 7476DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7477M: Oded Gabbay <ogabbay@kernel.org> 7478L: dri-devel@lists.freedesktop.org 7479S: Maintained 7480C: irc://irc.oftc.net/dri-devel 7481T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7482F: Documentation/accel/ 7483F: drivers/accel/ 7484F: include/drm/drm_accel.h 7485 7486DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7487M: Maxime Ripard <mripard@kernel.org> 7488M: Chen-Yu Tsai <wens@csie.org> 7489R: Jernej Skrabec <jernej.skrabec@gmail.com> 7490L: dri-devel@lists.freedesktop.org 7491S: Supported 7492T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7493F: drivers/gpu/drm/sun4i/sun8i* 7494 7495DRM DRIVER FOR APPLE TOUCH BARS 7496M: Aun-Ali Zaidi <admin@kodeit.net> 7497M: Aditya Garg <gargaditya08@live.com> 7498L: dri-devel@lists.freedesktop.org 7499S: Maintained 7500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7501F: drivers/gpu/drm/tiny/appletbdrm.c 7502 7503DRM DRIVER FOR ARM PL111 CLCD 7504M: Linus Walleij <linus.walleij@linaro.org> 7505S: Maintained 7506T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7507F: drivers/gpu/drm/pl111/ 7508 7509DRM DRIVER FOR ARM VERSATILE TFT PANELS 7510M: Linus Walleij <linus.walleij@linaro.org> 7511S: Maintained 7512T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7513F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7514F: drivers/gpu/drm/panel/panel-arm-versatile.c 7515 7516DRM DRIVER FOR ASPEED BMC GFX 7517M: Joel Stanley <joel@jms.id.au> 7518L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7519S: Supported 7520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7521F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7522F: drivers/gpu/drm/aspeed/ 7523 7524DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7525M: Dave Airlie <airlied@redhat.com> 7526R: Thomas Zimmermann <tzimmermann@suse.de> 7527R: Jocelyn Falempe <jfalempe@redhat.com> 7528L: dri-devel@lists.freedesktop.org 7529S: Supported 7530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7531F: drivers/gpu/drm/ast/ 7532 7533DRM DRIVER FOR BOCHS VIRTUAL GPU 7534M: Gerd Hoffmann <kraxel@redhat.com> 7535L: virtualization@lists.linux.dev 7536S: Maintained 7537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7538F: drivers/gpu/drm/tiny/bochs.c 7539 7540DRM DRIVER FOR BOE HIMAX8279D PANELS 7541M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7542S: Maintained 7543F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7544F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7545 7546DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7547M: Jagan Teki <jagan@amarulasolutions.com> 7548S: Maintained 7549F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7550F: drivers/gpu/drm/bridge/chipone-icn6211.c 7551 7552DRM DRIVER FOR EBBG FT8719 PANEL 7553M: Joel Selvaraj <jo@jsfamily.in> 7554S: Maintained 7555T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7556F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7557F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7558 7559DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7560M: Linus Walleij <linus.walleij@linaro.org> 7561S: Maintained 7562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7563F: drivers/gpu/drm/tve200/ 7564 7565DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7566M: Icenowy Zheng <icenowy@aosc.io> 7567S: Maintained 7568F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7569F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7570 7571DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7572M: Jagan Teki <jagan@amarulasolutions.com> 7573S: Maintained 7574F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7575F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7576 7577DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7578M: Thomas Zimmermann <tzimmermann@suse.de> 7579M: Javier Martinez Canillas <javierm@redhat.com> 7580L: dri-devel@lists.freedesktop.org 7581S: Maintained 7582T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7583F: drivers/gpu/drm/sysfb/ 7584F: drivers/video/aperture.c 7585F: drivers/video/nomodeset.c 7586F: include/linux/aperture.h 7587F: include/video/nomodeset.h 7588 7589DRM DRIVER FOR GENERIC EDP PANELS 7590R: Douglas Anderson <dianders@chromium.org> 7591F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7592F: drivers/gpu/drm/panel/panel-edp.c 7593 7594DRM DRIVER FOR GENERIC USB DISPLAY 7595S: Orphan 7596W: https://github.com/notro/gud/wiki 7597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7598F: drivers/gpu/drm/gud/ 7599F: include/drm/gud.h 7600 7601DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7602M: Hans de Goede <hansg@kernel.org> 7603S: Maintained 7604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7605F: drivers/gpu/drm/tiny/gm12u320.c 7606 7607DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7608M: Ondrej Jirman <megi@xff.cz> 7609M: Javier Martinez Canillas <javierm@redhat.com> 7610S: Maintained 7611T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7612F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7613F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7614 7615DRM DRIVER FOR HX8357D PANELS 7616S: Orphan 7617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7618F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7619F: drivers/gpu/drm/tiny/hx8357d.c 7620 7621DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7622M: Deepak Rawat <drawat.floss@gmail.com> 7623L: linux-hyperv@vger.kernel.org 7624L: dri-devel@lists.freedesktop.org 7625S: Maintained 7626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7627F: drivers/gpu/drm/hyperv 7628 7629DRM DRIVER FOR ILITEK ILI9225 PANELS 7630M: David Lechner <david@lechnology.com> 7631S: Maintained 7632T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7633F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7634F: drivers/gpu/drm/tiny/ili9225.c 7635 7636DRM DRIVER FOR ILITEK ILI9486 PANELS 7637M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7638S: Maintained 7639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7640F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7641F: drivers/gpu/drm/tiny/ili9486.c 7642 7643DRM DRIVER FOR ILITEK ILI9805 PANELS 7644M: Michael Trimarchi <michael@amarulasolutions.com> 7645S: Maintained 7646F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7647F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7648 7649DRM DRIVER FOR ILITEK ILI9806E PANELS 7650M: Michael Walle <mwalle@kernel.org> 7651S: Maintained 7652F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7653 7654DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7655M: Jagan Teki <jagan@edgeble.ai> 7656S: Maintained 7657F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7658F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7659 7660DRM DRIVER FOR LG SW43408 PANELS 7661M: Sumit Semwal <sumit.semwal@linaro.org> 7662M: Casey Connolly <casey.connolly@linaro.org> 7663S: Maintained 7664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7665F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7666F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7667 7668DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7669M: Paul Kocialkowski <paulk@sys-base.io> 7670S: Supported 7671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7672F: drivers/gpu/drm/logicvc/ 7673 7674DRM DRIVER FOR LVDS PANELS 7675M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7676L: dri-devel@lists.freedesktop.org 7677S: Maintained 7678T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7679F: Documentation/devicetree/bindings/display/lvds.yaml 7680F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7681F: drivers/gpu/drm/panel/panel-lvds.c 7682 7683DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7684M: Guido Günther <agx@sigxcpu.org> 7685R: Purism Kernel Team <kernel@puri.sm> 7686S: Maintained 7687F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7688F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7689 7690DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7691M: Dave Airlie <airlied@redhat.com> 7692R: Thomas Zimmermann <tzimmermann@suse.de> 7693R: Jocelyn Falempe <jfalempe@redhat.com> 7694L: dri-devel@lists.freedesktop.org 7695S: Supported 7696T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7697F: drivers/gpu/drm/mgag200/ 7698 7699DRM DRIVER FOR MI0283QT 7700M: Alex Lanzano <lanzano.alex@gmail.com> 7701S: Maintained 7702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7703F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7704F: drivers/gpu/drm/tiny/mi0283qt.c 7705 7706DRM DRIVER FOR MIPI DBI compatible panels 7707S: Orphan 7708W: https://github.com/notro/panel-mipi-dbi/wiki 7709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7710F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7711F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7712 7713DRM DRIVER for Qualcomm Adreno GPUs 7714M: Rob Clark <robin.clark@oss.qualcomm.com> 7715R: Sean Paul <sean@poorly.run> 7716R: Konrad Dybcio <konradybcio@kernel.org> 7717L: linux-arm-msm@vger.kernel.org 7718L: dri-devel@lists.freedesktop.org 7719L: freedreno@lists.freedesktop.org 7720S: Maintained 7721B: https://gitlab.freedesktop.org/drm/msm/-/issues 7722T: git https://gitlab.freedesktop.org/drm/msm.git 7723F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7724F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7725F: drivers/gpu/drm/msm/adreno/ 7726F: drivers/gpu/drm/msm/msm_gpu.* 7727F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7728F: drivers/gpu/drm/msm/msm_ringbuffer.* 7729F: drivers/gpu/drm/msm/registers/adreno/ 7730F: include/uapi/drm/msm_drm.h 7731 7732DRM DRIVER for Qualcomm display hardware 7733M: Rob Clark <robin.clark@oss.qualcomm.com> 7734M: Dmitry Baryshkov <lumag@kernel.org> 7735R: Abhinav Kumar <abhinav.kumar@linux.dev> 7736R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7737R: Sean Paul <sean@poorly.run> 7738R: Marijn Suijten <marijn.suijten@somainline.org> 7739L: linux-arm-msm@vger.kernel.org 7740L: dri-devel@lists.freedesktop.org 7741L: freedreno@lists.freedesktop.org 7742S: Maintained 7743B: https://gitlab.freedesktop.org/drm/msm/-/issues 7744T: git https://gitlab.freedesktop.org/drm/msm.git 7745F: Documentation/devicetree/bindings/display/msm/ 7746F: drivers/gpu/drm/ci/xfails/msm* 7747F: drivers/gpu/drm/msm/ 7748F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7749F: include/uapi/drm/msm_drm.h 7750 7751DRM DRIVER FOR NOVATEK NT35510 PANELS 7752M: Linus Walleij <linus.walleij@linaro.org> 7753S: Maintained 7754T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7755F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7756F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7757 7758DRM DRIVER FOR NOVATEK NT35560 PANELS 7759M: Linus Walleij <linus.walleij@linaro.org> 7760S: Maintained 7761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7762F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7763F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7764 7765DRM DRIVER FOR NOVATEK NT36523 PANELS 7766M: Jianhua Lu <lujianhua000@gmail.com> 7767S: Maintained 7768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7769F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7770F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7771 7772DRM DRIVER FOR NOVATEK NT36672A PANELS 7773M: Sumit Semwal <sumit.semwal@linaro.org> 7774S: Maintained 7775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7776F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7777F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7778 7779DRM DRIVER FOR NOVATEK NT37801 PANELS 7780M: Krzysztof Kozlowski <krzk@kernel.org> 7781S: Maintained 7782F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7783F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7784 7785DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7786M: Lyude Paul <lyude@redhat.com> 7787M: Danilo Krummrich <dakr@kernel.org> 7788L: dri-devel@lists.freedesktop.org 7789L: nouveau@lists.freedesktop.org 7790S: Supported 7791W: https://nouveau.freedesktop.org/ 7792Q: https://patchwork.freedesktop.org/project/nouveau/ 7793Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7794B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7795C: irc://irc.oftc.net/nouveau 7796T: git https://gitlab.freedesktop.org/drm/nouveau.git 7797F: drivers/gpu/drm/nouveau/ 7798F: include/uapi/drm/nouveau_drm.h 7799 7800CORE DRIVER FOR NVIDIA GPUS [RUST] 7801M: Danilo Krummrich <dakr@kernel.org> 7802L: nouveau@lists.freedesktop.org 7803S: Supported 7804Q: https://patchwork.freedesktop.org/project/nouveau/ 7805B: https://gitlab.freedesktop.org/drm/nova/-/issues 7806C: irc://irc.oftc.net/nouveau 7807T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7808F: Documentation/gpu/nova/ 7809F: drivers/gpu/nova-core/ 7810 7811DRM DRIVER FOR NVIDIA GPUS [RUST] 7812M: Danilo Krummrich <dakr@kernel.org> 7813L: nouveau@lists.freedesktop.org 7814S: Supported 7815Q: https://patchwork.freedesktop.org/project/nouveau/ 7816B: https://gitlab.freedesktop.org/drm/nova/-/issues 7817C: irc://irc.oftc.net/nouveau 7818T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7819F: Documentation/gpu/nova/ 7820F: drivers/gpu/drm/nova/ 7821F: include/uapi/drm/nova_drm.h 7822 7823DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7824M: Stefan Mavrodiev <stefan@olimex.com> 7825S: Maintained 7826F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7827F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7828 7829DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7830R: Douglas Anderson <dianders@chromium.org> 7831F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7832F: drivers/gpu/drm/bridge/parade-ps8640.c 7833 7834DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7835M: Alex Lanzano <lanzano.alex@gmail.com> 7836S: Maintained 7837T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7838F: Documentation/devicetree/bindings/display/repaper.txt 7839F: drivers/gpu/drm/tiny/repaper.c 7840 7841DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7842M: Dave Airlie <airlied@redhat.com> 7843M: Gerd Hoffmann <kraxel@redhat.com> 7844L: virtualization@lists.linux.dev 7845S: Obsolete 7846W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7848F: drivers/gpu/drm/tiny/cirrus-qemu.c 7849 7850DRM DRIVER FOR QXL VIRTUAL GPU 7851M: Dave Airlie <airlied@redhat.com> 7852M: Gerd Hoffmann <kraxel@redhat.com> 7853L: virtualization@lists.linux.dev 7854L: spice-devel@lists.freedesktop.org 7855S: Maintained 7856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7857F: drivers/gpu/drm/qxl/ 7858F: include/uapi/drm/qxl_drm.h 7859 7860DRM DRIVER FOR RAYDIUM RM67191 PANELS 7861M: Robert Chiras <robert.chiras@nxp.com> 7862S: Maintained 7863F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7864F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7865 7866DRM DRIVER FOR SAMSUNG DB7430 PANELS 7867M: Linus Walleij <linus.walleij@linaro.org> 7868S: Maintained 7869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7870F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7871F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7872 7873DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7874M: Inki Dae <inki.dae@samsung.com> 7875M: Jagan Teki <jagan@amarulasolutions.com> 7876M: Marek Szyprowski <m.szyprowski@samsung.com> 7877S: Maintained 7878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7879F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7880F: drivers/gpu/drm/bridge/samsung-dsim.c 7881F: include/drm/bridge/samsung-dsim.h 7882 7883DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7884M: Markuss Broks <markuss.broks@gmail.com> 7885S: Maintained 7886F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7887F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7888 7889DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7890M: Artur Weber <aweber.kernel@gmail.com> 7891S: Maintained 7892F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7893F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7894 7895DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7896M: Dzmitry Sankouski <dsankouski@gmail.com> 7897S: Maintained 7898F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7899F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7900 7901DRM DRIVER FOR SHARP MEMORY LCD 7902M: Alex Lanzano <lanzano.alex@gmail.com> 7903S: Maintained 7904F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7905F: drivers/gpu/drm/tiny/sharp-memory.c 7906 7907DRM DRIVER FOR SITRONIX ST7586 PANELS 7908M: David Lechner <david@lechnology.com> 7909S: Maintained 7910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7911F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 7912F: drivers/gpu/drm/sitronix/st7586.c 7913 7914DRM DRIVER FOR SITRONIX ST7571 PANELS 7915M: Marcus Folkesson <marcus.folkesson@gmail.com> 7916S: Maintained 7917F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7918F: drivers/gpu/drm/sitronix/st7571-i2c.c 7919 7920DRM DRIVER FOR SITRONIX ST7701 PANELS 7921M: Jagan Teki <jagan@amarulasolutions.com> 7922S: Maintained 7923F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7924F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7925 7926DRM DRIVER FOR SITRONIX ST7703 PANELS 7927M: Guido Günther <agx@sigxcpu.org> 7928R: Purism Kernel Team <kernel@puri.sm> 7929R: Ondrej Jirman <megi@xff.cz> 7930S: Maintained 7931F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7932F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7933 7934DRM DRIVER FOR SITRONIX ST7735R PANELS 7935M: David Lechner <david@lechnology.com> 7936S: Maintained 7937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7938F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7939F: drivers/gpu/drm/sitronix/st7735r.c 7940 7941DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7942M: Javier Martinez Canillas <javierm@redhat.com> 7943S: Maintained 7944T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7945F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7946F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7947F: drivers/gpu/drm/solomon/ssd130x* 7948 7949DRM DRIVER FOR ST-ERICSSON MCDE 7950M: Linus Walleij <linus.walleij@linaro.org> 7951S: Maintained 7952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7953F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7954F: drivers/gpu/drm/mcde/ 7955 7956DRM DRIVER FOR SYNAPTICS R63353 PANELS 7957M: Michael Trimarchi <michael@amarulasolutions.com> 7958S: Maintained 7959F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7960F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7961 7962DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7963M: Jagan Teki <jagan@amarulasolutions.com> 7964S: Maintained 7965F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7966F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7967 7968DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7969R: Douglas Anderson <dianders@chromium.org> 7970F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7971F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7972 7973DRM DRIVER FOR TPO TPG110 PANELS 7974M: Linus Walleij <linus.walleij@linaro.org> 7975S: Maintained 7976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7977F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7978F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7979 7980DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7981M: Dave Airlie <airlied@redhat.com> 7982R: Sean Paul <sean@poorly.run> 7983R: Thomas Zimmermann <tzimmermann@suse.de> 7984L: dri-devel@lists.freedesktop.org 7985S: Supported 7986T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7987F: drivers/gpu/drm/udl/ 7988 7989DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7990M: Louis Chauvet <louis.chauvet@bootlin.com> 7991R: Haneen Mohammed <hamohammed.sa@gmail.com> 7992R: Simona Vetter <simona@ffwll.ch> 7993R: Melissa Wen <melissa.srw@gmail.com> 7994L: dri-devel@lists.freedesktop.org 7995S: Maintained 7996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7997F: Documentation/gpu/vkms.rst 7998F: drivers/gpu/drm/ci/xfails/vkms* 7999F: drivers/gpu/drm/vkms/ 8000 8001DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8002M: Hans de Goede <hansg@kernel.org> 8003L: dri-devel@lists.freedesktop.org 8004S: Maintained 8005T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8006F: drivers/gpu/drm/vboxvideo/ 8007 8008DRM DRIVER FOR VMWARE VIRTUAL GPU 8009M: Zack Rusin <zack.rusin@broadcom.com> 8010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8011L: dri-devel@lists.freedesktop.org 8012S: Supported 8013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8014F: drivers/gpu/drm/vmwgfx/ 8015F: include/uapi/drm/vmwgfx_drm.h 8016 8017DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8018M: Linus Walleij <linus.walleij@linaro.org> 8019S: Maintained 8020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8021F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8022F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8023 8024DRM DRIVERS 8025M: David Airlie <airlied@gmail.com> 8026M: Simona Vetter <simona@ffwll.ch> 8027L: dri-devel@lists.freedesktop.org 8028S: Maintained 8029B: https://gitlab.freedesktop.org/drm 8030C: irc://irc.oftc.net/dri-devel 8031T: git https://gitlab.freedesktop.org/drm/kernel.git 8032F: Documentation/devicetree/bindings/display/ 8033F: Documentation/devicetree/bindings/gpu/ 8034F: Documentation/gpu/ 8035F: drivers/gpu/ 8036F: rust/kernel/drm/ 8037F: include/drm/ 8038F: include/linux/vga* 8039F: include/uapi/drm/ 8040 8041DRM DRIVERS AND MISC GPU PATCHES 8042M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8043M: Maxime Ripard <mripard@kernel.org> 8044M: Thomas Zimmermann <tzimmermann@suse.de> 8045S: Maintained 8046W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8047T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8048F: Documentation/devicetree/bindings/display/ 8049F: Documentation/devicetree/bindings/gpu/ 8050F: Documentation/gpu/ 8051F: drivers/gpu/drm/ 8052F: drivers/gpu/vga/ 8053F: rust/kernel/drm/ 8054F: include/drm/drm 8055F: include/linux/vga* 8056F: include/uapi/drm/ 8057X: drivers/gpu/drm/amd/ 8058X: drivers/gpu/drm/armada/ 8059X: drivers/gpu/drm/etnaviv/ 8060X: drivers/gpu/drm/exynos/ 8061X: drivers/gpu/drm/i915/ 8062X: drivers/gpu/drm/kmb/ 8063X: drivers/gpu/drm/mediatek/ 8064X: drivers/gpu/drm/msm/ 8065X: drivers/gpu/drm/nouveau/ 8066X: drivers/gpu/drm/radeon/ 8067X: drivers/gpu/drm/tegra/ 8068X: drivers/gpu/drm/xe/ 8069 8070DRM DRIVERS FOR ALLWINNER A10 8071M: Maxime Ripard <mripard@kernel.org> 8072M: Chen-Yu Tsai <wens@csie.org> 8073L: dri-devel@lists.freedesktop.org 8074S: Supported 8075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8076F: Documentation/devicetree/bindings/display/allwinner* 8077F: drivers/gpu/drm/sun4i/ 8078 8079DRM DRIVERS FOR AMLOGIC SOCS 8080M: Neil Armstrong <neil.armstrong@linaro.org> 8081L: dri-devel@lists.freedesktop.org 8082L: linux-amlogic@lists.infradead.org 8083S: Supported 8084W: http://linux-meson.com/ 8085T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8086F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8087F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8088F: Documentation/gpu/meson.rst 8089F: drivers/gpu/drm/ci/xfails/meson* 8090F: drivers/gpu/drm/meson/ 8091 8092DRM DRIVERS FOR ATMEL HLCDC 8093M: Manikandan Muralidharan <manikandan.m@microchip.com> 8094M: Dharma Balasubiramani <dharma.b@microchip.com> 8095L: dri-devel@lists.freedesktop.org 8096S: Supported 8097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8098F: Documentation/devicetree/bindings/display/atmel/ 8099F: drivers/gpu/drm/atmel-hlcdc/ 8100 8101DRM DRIVERS FOR BRIDGE CHIPS 8102M: Andrzej Hajda <andrzej.hajda@intel.com> 8103M: Neil Armstrong <neil.armstrong@linaro.org> 8104M: Robert Foss <rfoss@kernel.org> 8105R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8106R: Jonas Karlman <jonas@kwiboo.se> 8107R: Jernej Skrabec <jernej.skrabec@gmail.com> 8108S: Maintained 8109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8110F: Documentation/devicetree/bindings/display/bridge/ 8111F: drivers/gpu/drm/bridge/ 8112F: drivers/gpu/drm/display/drm_bridge_connector.c 8113F: drivers/gpu/drm/drm_bridge.c 8114F: include/drm/drm_bridge.h 8115F: include/drm/drm_bridge_connector.h 8116 8117DRM DRIVERS FOR EXYNOS 8118M: Inki Dae <inki.dae@samsung.com> 8119M: Seung-Woo Kim <sw0312.kim@samsung.com> 8120M: Kyungmin Park <kyungmin.park@samsung.com> 8121L: dri-devel@lists.freedesktop.org 8122S: Supported 8123T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8124F: Documentation/devicetree/bindings/display/samsung/ 8125F: drivers/gpu/drm/exynos/ 8126F: include/uapi/drm/exynos_drm.h 8127 8128DRM DRIVERS FOR FREESCALE DCU 8129M: Stefan Agner <stefan@agner.ch> 8130M: Alison Wang <alison.wang@nxp.com> 8131L: dri-devel@lists.freedesktop.org 8132S: Supported 8133T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8134F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8135F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8136F: drivers/gpu/drm/fsl-dcu/ 8137 8138DRM DRIVERS FOR FREESCALE IMX 5/6 8139M: Philipp Zabel <p.zabel@pengutronix.de> 8140L: dri-devel@lists.freedesktop.org 8141S: Maintained 8142T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8143T: git git://git.pengutronix.de/git/pza/linux 8144F: Documentation/devicetree/bindings/display/imx/ 8145F: drivers/gpu/drm/imx/ipuv3/ 8146F: drivers/gpu/ipu-v3/ 8147 8148DRM DRIVERS FOR FREESCALE IMX BRIDGE 8149M: Liu Ying <victor.liu@nxp.com> 8150L: dri-devel@lists.freedesktop.org 8151S: Maintained 8152F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8153F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8154F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8155F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8156F: drivers/gpu/drm/bridge/imx/ 8157 8158DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8159M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8160L: dri-devel@lists.freedesktop.org 8161S: Maintained 8162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8163F: drivers/gpu/drm/gma500/ 8164 8165DRM DRIVERS FOR HISILICON 8166M: Xinliang Liu <xinliang.liu@linaro.org> 8167M: Tian Tao <tiantao6@hisilicon.com> 8168R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8169R: Sumit Semwal <sumit.semwal@linaro.org> 8170R: Yongqin Liu <yongqin.liu@linaro.org> 8171R: John Stultz <jstultz@google.com> 8172L: dri-devel@lists.freedesktop.org 8173S: Maintained 8174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8175F: Documentation/devicetree/bindings/display/hisilicon/ 8176F: drivers/gpu/drm/hisilicon/ 8177 8178DRM DRIVERS FOR LIMA 8179M: Qiang Yu <yuq825@gmail.com> 8180L: dri-devel@lists.freedesktop.org 8181L: lima@lists.freedesktop.org (moderated for non-subscribers) 8182S: Maintained 8183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8184F: drivers/gpu/drm/lima/ 8185F: include/uapi/drm/lima_drm.h 8186 8187DRM DRIVERS FOR LOONGSON 8188M: Sui Jingfeng <suijingfeng@loongson.cn> 8189L: dri-devel@lists.freedesktop.org 8190S: Supported 8191T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8192F: drivers/gpu/drm/loongson/ 8193 8194DRM DRIVERS FOR MEDIATEK 8195M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8196M: Philipp Zabel <p.zabel@pengutronix.de> 8197L: dri-devel@lists.freedesktop.org 8198L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8199S: Supported 8200F: Documentation/devicetree/bindings/display/mediatek/ 8201F: drivers/gpu/drm/ci/xfails/mediatek* 8202F: drivers/gpu/drm/mediatek/ 8203F: drivers/phy/mediatek/phy-mtk-dp.c 8204F: drivers/phy/mediatek/phy-mtk-hdmi* 8205F: drivers/phy/mediatek/phy-mtk-mipi* 8206 8207DRM DRIVERS FOR NVIDIA TEGRA 8208M: Thierry Reding <thierry.reding@gmail.com> 8209M: Mikko Perttunen <mperttunen@nvidia.com> 8210L: dri-devel@lists.freedesktop.org 8211L: linux-tegra@vger.kernel.org 8212S: Supported 8213T: git https://gitlab.freedesktop.org/drm/tegra.git 8214F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8215F: Documentation/devicetree/bindings/gpu/host1x/ 8216F: drivers/gpu/drm/tegra/ 8217F: drivers/gpu/host1x/ 8218F: include/linux/host1x.h 8219F: include/uapi/drm/tegra_drm.h 8220 8221DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8222M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8223R: Janne Grunau <j@jannau.net> 8224L: dri-devel@lists.freedesktop.org 8225L: asahi@lists.linux.dev 8226S: Maintained 8227W: https://asahilinux.org 8228B: https://github.com/AsahiLinux/linux/issues 8229C: irc://irc.oftc.net/asahi-dev 8230T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8231F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8232F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8233F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8234F: drivers/gpu/drm/adp/ 8235F: drivers/gpu/drm/panel/panel-summit.c 8236 8237DRM DRIVERS FOR RENESAS R-CAR 8238M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8239M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8240R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8241L: dri-devel@lists.freedesktop.org 8242L: linux-renesas-soc@vger.kernel.org 8243S: Supported 8244T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8245F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8246F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8247F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8248F: Documentation/devicetree/bindings/display/renesas,du.yaml 8249F: drivers/gpu/drm/renesas/rcar-du/ 8250 8251DRM DRIVERS FOR RENESAS RZ 8252M: Biju Das <biju.das.jz@bp.renesas.com> 8253L: dri-devel@lists.freedesktop.org 8254L: linux-renesas-soc@vger.kernel.org 8255S: Maintained 8256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8257F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8258F: drivers/gpu/drm/renesas/rz-du/ 8259 8260DRM DRIVERS FOR RENESAS SHMOBILE 8261M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8262M: Geert Uytterhoeven <geert+renesas@glider.be> 8263L: dri-devel@lists.freedesktop.org 8264L: linux-renesas-soc@vger.kernel.org 8265S: Supported 8266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8267F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8268F: drivers/gpu/drm/renesas/shmobile/ 8269F: include/linux/platform_data/shmob_drm.h 8270 8271DRM DRIVERS FOR ROCKCHIP 8272M: Sandy Huang <hjc@rock-chips.com> 8273M: Heiko Stübner <heiko@sntech.de> 8274M: Andy Yan <andy.yan@rock-chips.com> 8275L: dri-devel@lists.freedesktop.org 8276S: Maintained 8277T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8278F: Documentation/devicetree/bindings/display/rockchip/ 8279F: drivers/gpu/drm/ci/xfails/rockchip* 8280F: drivers/gpu/drm/rockchip/ 8281 8282DRM DRIVERS FOR STI 8283M: Alain Volmat <alain.volmat@foss.st.com> 8284M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8285L: dri-devel@lists.freedesktop.org 8286S: Maintained 8287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8288F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8289F: drivers/gpu/drm/sti 8290 8291DRM DRIVERS FOR STM 8292M: Yannick Fertre <yannick.fertre@foss.st.com> 8293M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8294M: Philippe Cornu <philippe.cornu@foss.st.com> 8295L: dri-devel@lists.freedesktop.org 8296S: Maintained 8297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8298F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8299F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8300F: drivers/gpu/drm/stm 8301 8302DRM DRIVERS FOR TI KEYSTONE 8303M: Jyri Sarha <jyri.sarha@iki.fi> 8304M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8305L: dri-devel@lists.freedesktop.org 8306S: Maintained 8307T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8308F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8309F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8310F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8311F: drivers/gpu/drm/tidss/ 8312 8313DRM DRIVERS FOR TI LCDC 8314M: Jyri Sarha <jyri.sarha@iki.fi> 8315M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8316L: dri-devel@lists.freedesktop.org 8317S: Maintained 8318T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8319F: Documentation/devicetree/bindings/display/tilcdc/ 8320F: drivers/gpu/drm/tilcdc/ 8321 8322DRM DRIVERS FOR TI OMAP 8323M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8324L: dri-devel@lists.freedesktop.org 8325S: Maintained 8326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8327F: Documentation/devicetree/bindings/display/ti/ 8328F: drivers/gpu/drm/omapdrm/ 8329 8330DRM DRIVERS FOR V3D 8331M: Melissa Wen <mwen@igalia.com> 8332M: Maíra Canal <mcanal@igalia.com> 8333S: Supported 8334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8335F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8336F: drivers/gpu/drm/v3d/ 8337F: include/uapi/drm/v3d_drm.h 8338 8339DRM DRIVERS FOR VC4 8340M: Maxime Ripard <mripard@kernel.org> 8341M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8342R: Maíra Canal <mcanal@igalia.com> 8343R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8344S: Supported 8345T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8346F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8347F: drivers/gpu/drm/vc4/ 8348F: include/uapi/drm/vc4_drm.h 8349 8350DRM DRIVERS FOR VIVANTE GPU IP 8351M: Lucas Stach <l.stach@pengutronix.de> 8352R: Russell King <linux+etnaviv@armlinux.org.uk> 8353R: Christian Gmeiner <christian.gmeiner@gmail.com> 8354L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8355L: dri-devel@lists.freedesktop.org 8356S: Maintained 8357F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8358F: drivers/gpu/drm/etnaviv/ 8359F: include/uapi/drm/etnaviv_drm.h 8360 8361DRM DRIVERS FOR XEN 8362M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8363L: dri-devel@lists.freedesktop.org 8364L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8365S: Supported 8366T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8367F: Documentation/gpu/xen-front.rst 8368F: drivers/gpu/drm/xen/ 8369 8370DRM DRIVERS FOR XILINX 8371M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8372M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8373L: dri-devel@lists.freedesktop.org 8374S: Maintained 8375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8376F: Documentation/devicetree/bindings/display/xlnx/ 8377F: Documentation/gpu/zynqmp.rst 8378F: drivers/gpu/drm/xlnx/ 8379 8380DRM GPU SCHEDULER 8381M: Matthew Brost <matthew.brost@intel.com> 8382M: Danilo Krummrich <dakr@kernel.org> 8383M: Philipp Stanner <phasta@kernel.org> 8384R: Christian König <ckoenig.leichtzumerken@gmail.com> 8385L: dri-devel@lists.freedesktop.org 8386S: Supported 8387T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8388F: drivers/gpu/drm/scheduler/ 8389F: include/drm/gpu_scheduler.h 8390 8391DRM PANEL DRIVERS 8392M: Neil Armstrong <neil.armstrong@linaro.org> 8393R: Jessica Zhang <quic_jesszhan@quicinc.com> 8394L: dri-devel@lists.freedesktop.org 8395S: Maintained 8396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8397F: Documentation/devicetree/bindings/display/panel/ 8398F: drivers/gpu/drm/drm_panel.c 8399F: drivers/gpu/drm/panel/ 8400F: include/drm/drm_panel.h 8401 8402DRM PRIVACY-SCREEN CLASS 8403M: Hans de Goede <hansg@kernel.org> 8404L: dri-devel@lists.freedesktop.org 8405S: Maintained 8406T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8407F: drivers/gpu/drm/drm_privacy_screen* 8408F: include/drm/drm_privacy_screen* 8409 8410DRM TTM SUBSYSTEM 8411M: Christian Koenig <christian.koenig@amd.com> 8412M: Huang Rui <ray.huang@amd.com> 8413R: Matthew Auld <matthew.auld@intel.com> 8414R: Matthew Brost <matthew.brost@intel.com> 8415L: dri-devel@lists.freedesktop.org 8416S: Maintained 8417T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8418F: drivers/gpu/drm/ttm/ 8419F: include/drm/ttm/ 8420 8421DRM AUTOMATED TESTING 8422M: Helen Koike <helen.fornazier@gmail.com> 8423M: Vignesh Raman <vignesh.raman@collabora.com> 8424L: dri-devel@lists.freedesktop.org 8425S: Maintained 8426T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8427F: Documentation/gpu/automated_testing.rst 8428F: drivers/gpu/drm/ci/ 8429 8430DSBR100 USB FM RADIO DRIVER 8431M: Alexey Klimov <alexey.klimov@linaro.org> 8432L: linux-media@vger.kernel.org 8433S: Maintained 8434T: git git://linuxtv.org/media.git 8435F: drivers/media/radio/dsbr100.c 8436 8437DT3155 MEDIA DRIVER 8438M: Hans Verkuil <hverkuil@xs4all.nl> 8439L: linux-media@vger.kernel.org 8440S: Odd Fixes 8441W: https://linuxtv.org 8442T: git git://linuxtv.org/media.git 8443F: drivers/media/pci/dt3155/ 8444 8445DVB_USB_AF9015 MEDIA DRIVER 8446L: linux-media@vger.kernel.org 8447S: Orphan 8448W: https://linuxtv.org 8449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8450F: drivers/media/usb/dvb-usb-v2/af9015* 8451 8452DVB_USB_AF9035 MEDIA DRIVER 8453L: linux-media@vger.kernel.org 8454S: Orphan 8455W: https://linuxtv.org 8456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8457F: drivers/media/usb/dvb-usb-v2/af9035* 8458 8459DVB_USB_ANYSEE MEDIA DRIVER 8460L: linux-media@vger.kernel.org 8461S: Orphan 8462W: https://linuxtv.org 8463Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8464F: drivers/media/usb/dvb-usb-v2/anysee* 8465 8466DVB_USB_AU6610 MEDIA DRIVER 8467L: linux-media@vger.kernel.org 8468S: Orphan 8469W: https://linuxtv.org 8470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8471F: drivers/media/usb/dvb-usb-v2/au6610* 8472 8473DVB_USB_CE6230 MEDIA DRIVER 8474L: linux-media@vger.kernel.org 8475S: Orphan 8476W: https://linuxtv.org 8477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8478F: drivers/media/usb/dvb-usb-v2/ce6230* 8479 8480DVB_USB_CXUSB MEDIA DRIVER 8481M: Michael Krufky <mkrufky@linuxtv.org> 8482L: linux-media@vger.kernel.org 8483S: Maintained 8484W: https://linuxtv.org 8485W: http://github.com/mkrufky 8486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8487T: git git://linuxtv.org/media.git 8488F: drivers/media/usb/dvb-usb/cxusb* 8489 8490DVB_USB_EC168 MEDIA DRIVER 8491L: linux-media@vger.kernel.org 8492S: Orphan 8493W: https://linuxtv.org 8494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8495F: drivers/media/usb/dvb-usb-v2/ec168* 8496 8497DVB_USB_GL861 MEDIA DRIVER 8498L: linux-media@vger.kernel.org 8499S: Orphan 8500W: https://linuxtv.org 8501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8502F: drivers/media/usb/dvb-usb-v2/gl861* 8503 8504DVB_USB_MXL111SF MEDIA DRIVER 8505M: Michael Krufky <mkrufky@linuxtv.org> 8506L: linux-media@vger.kernel.org 8507S: Maintained 8508W: https://linuxtv.org 8509W: http://github.com/mkrufky 8510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8511T: git git://linuxtv.org/mkrufky/mxl111sf.git 8512F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8513 8514DVB_USB_RTL28XXU MEDIA DRIVER 8515L: linux-media@vger.kernel.org 8516S: Orphan 8517W: https://linuxtv.org 8518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8519F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8520 8521DVB_USB_V2 MEDIA DRIVER 8522L: linux-media@vger.kernel.org 8523S: Orphan 8524W: https://linuxtv.org 8525W: http://palosaari.fi/linux/ 8526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8527F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8528F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8529 8530DYNAMIC DEBUG 8531M: Jason Baron <jbaron@akamai.com> 8532M: Jim Cromie <jim.cromie@gmail.com> 8533S: Maintained 8534F: include/linux/dynamic_debug.h 8535F: lib/dynamic_debug.c 8536F: lib/test_dynamic_debug.c 8537 8538DYNAMIC INTERRUPT MODERATION 8539M: Tal Gilboa <talgi@nvidia.com> 8540S: Maintained 8541F: Documentation/networking/net_dim.rst 8542F: include/linux/dim.h 8543F: lib/dim/ 8544 8545DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8546M: Daniel Lezcano <daniel.lezcano@kernel.org> 8547L: linux-pm@vger.kernel.org 8548S: Supported 8549B: https://bugzilla.kernel.org 8550T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8551F: drivers/powercap/dtpm* 8552F: include/linux/dtpm.h 8553 8554DZ DECSTATION DZ11 SERIAL DRIVER 8555M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8556S: Maintained 8557F: drivers/tty/serial/dz.* 8558 8559E3X0 POWER BUTTON DRIVER 8560M: Moritz Fischer <moritz.fischer@ettus.com> 8561L: usrp-users@lists.ettus.com 8562S: Supported 8563W: http://www.ettus.com 8564F: Documentation/devicetree/bindings/input/e3x0-button.txt 8565F: drivers/input/misc/e3x0-button.c 8566 8567E4000 MEDIA DRIVER 8568L: linux-media@vger.kernel.org 8569S: Orphan 8570W: https://linuxtv.org 8571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8572F: drivers/media/tuners/e4000* 8573 8574EARTH_PT1 MEDIA DRIVER 8575M: Akihiro Tsukada <tskd08@gmail.com> 8576L: linux-media@vger.kernel.org 8577S: Odd Fixes 8578F: drivers/media/pci/pt1/ 8579 8580EARTH_PT3 MEDIA DRIVER 8581M: Akihiro Tsukada <tskd08@gmail.com> 8582L: linux-media@vger.kernel.org 8583S: Odd Fixes 8584F: drivers/media/pci/pt3/ 8585 8586EC100 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/dvb-frontends/ec100* 8592 8593ECONET MIPS PLATFORM 8594M: Caleb James DeLisle <cjd@cjdns.fr> 8595L: linux-mips@vger.kernel.org 8596S: Maintained 8597F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8598F: Documentation/devicetree/bindings/mips/econet.yaml 8599F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8600F: arch/mips/boot/dts/econet/ 8601F: arch/mips/econet/ 8602F: drivers/clocksource/timer-econet-en751221.c 8603F: drivers/irqchip/irq-econet-en751221.c 8604 8605ECRYPT FILE SYSTEM 8606M: Tyler Hicks <code@tyhicks.com> 8607L: ecryptfs@vger.kernel.org 8608S: Odd Fixes 8609W: http://ecryptfs.org 8610W: https://launchpad.net/ecryptfs 8611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8612F: Documentation/filesystems/ecryptfs.rst 8613F: fs/ecryptfs/ 8614 8615EDAC-AMD64 8616M: Yazen Ghannam <yazen.ghannam@amd.com> 8617L: linux-edac@vger.kernel.org 8618S: Supported 8619F: drivers/edac/amd64_edac* 8620F: drivers/edac/mce_amd* 8621 8622EDAC-ARMADA 8623M: Jan Luebbe <jlu@pengutronix.de> 8624L: linux-edac@vger.kernel.org 8625S: Maintained 8626F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8627F: drivers/edac/armada_xp_* 8628 8629EDAC-AST2500 8630M: Stefan Schaeckeler <sschaeck@cisco.com> 8631S: Supported 8632F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8633F: drivers/edac/aspeed_edac.c 8634 8635EDAC-BLUEFIELD 8636M: Shravan Kumar Ramani <shravankr@nvidia.com> 8637M: David Thompson <davthompson@nvidia.com> 8638S: Supported 8639F: drivers/edac/bluefield_edac.c 8640 8641EDAC-CALXEDA 8642M: Andre Przywara <andre.przywara@arm.com> 8643L: linux-edac@vger.kernel.org 8644S: Maintained 8645F: drivers/edac/highbank* 8646 8647EDAC-CAVIUM OCTEON 8648M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8649L: linux-edac@vger.kernel.org 8650L: linux-mips@vger.kernel.org 8651S: Maintained 8652F: drivers/edac/octeon_edac* 8653 8654EDAC-CAVIUM THUNDERX 8655M: Robert Richter <rric@kernel.org> 8656L: linux-edac@vger.kernel.org 8657S: Odd Fixes 8658F: drivers/edac/thunderx_edac* 8659 8660EDAC-CORE 8661M: Borislav Petkov <bp@alien8.de> 8662M: Tony Luck <tony.luck@intel.com> 8663R: James Morse <james.morse@arm.com> 8664R: Mauro Carvalho Chehab <mchehab@kernel.org> 8665R: Robert Richter <rric@kernel.org> 8666L: linux-edac@vger.kernel.org 8667S: Supported 8668T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8669F: Documentation/driver-api/edac.rst 8670F: drivers/edac/ 8671F: include/linux/edac.h 8672 8673EDAC-DMC520 8674M: Lei Wang <lewan@microsoft.com> 8675L: linux-edac@vger.kernel.org 8676S: Supported 8677F: drivers/edac/dmc520_edac.c 8678 8679EDAC-E752X 8680M: Mark Gross <markgross@kernel.org> 8681L: linux-edac@vger.kernel.org 8682S: Maintained 8683F: drivers/edac/e752x_edac.c 8684 8685EDAC-E7XXX 8686L: linux-edac@vger.kernel.org 8687S: Maintained 8688F: drivers/edac/e7xxx_edac.c 8689 8690EDAC-FSL_DDR 8691R: Frank Li <Frank.Li@nxp.com> 8692L: imx@lists.linux.dev 8693L: linux-edac@vger.kernel.org 8694S: Maintained 8695F: drivers/edac/fsl_ddr_edac.* 8696 8697EDAC-GHES 8698M: Mauro Carvalho Chehab <mchehab@kernel.org> 8699L: linux-edac@vger.kernel.org 8700S: Maintained 8701F: drivers/edac/ghes_edac.c 8702 8703EDAC-I10NM 8704M: Tony Luck <tony.luck@intel.com> 8705L: linux-edac@vger.kernel.org 8706S: Maintained 8707F: drivers/edac/i10nm_base.c 8708 8709EDAC-I3000 8710L: linux-edac@vger.kernel.org 8711S: Orphan 8712F: drivers/edac/i3000_edac.c 8713 8714EDAC-I5000 8715L: linux-edac@vger.kernel.org 8716S: Maintained 8717F: drivers/edac/i5000_edac.c 8718 8719EDAC-I5400 8720M: Mauro Carvalho Chehab <mchehab@kernel.org> 8721L: linux-edac@vger.kernel.org 8722S: Maintained 8723F: drivers/edac/i5400_edac.c 8724 8725EDAC-I7300 8726M: Mauro Carvalho Chehab <mchehab@kernel.org> 8727L: linux-edac@vger.kernel.org 8728S: Maintained 8729F: drivers/edac/i7300_edac.c 8730 8731EDAC-I7CORE 8732M: Mauro Carvalho Chehab <mchehab@kernel.org> 8733L: linux-edac@vger.kernel.org 8734S: Maintained 8735F: drivers/edac/i7core_edac.c 8736 8737EDAC-I82443BXGX 8738M: Tim Small <tim@buttersideup.com> 8739L: linux-edac@vger.kernel.org 8740S: Maintained 8741F: drivers/edac/i82443bxgx_edac.c 8742 8743EDAC-I82975X 8744M: "Arvind R." <arvino55@gmail.com> 8745L: linux-edac@vger.kernel.org 8746S: Maintained 8747F: drivers/edac/i82975x_edac.c 8748 8749EDAC-IE31200 8750M: Jason Baron <jbaron@akamai.com> 8751L: linux-edac@vger.kernel.org 8752S: Maintained 8753F: drivers/edac/ie31200_edac.c 8754 8755EDAC-IGEN6 8756M: Tony Luck <tony.luck@intel.com> 8757R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8758L: linux-edac@vger.kernel.org 8759S: Maintained 8760F: drivers/edac/igen6_edac.c 8761 8762EDAC-MPC85XX 8763M: Johannes Thumshirn <morbidrsa@gmail.com> 8764L: linux-edac@vger.kernel.org 8765S: Maintained 8766F: drivers/edac/mpc85xx_edac.[ch] 8767 8768EDAC-NPCM 8769M: Marvin Lin <kflin@nuvoton.com> 8770M: Stanley Chu <yschu@nuvoton.com> 8771L: linux-edac@vger.kernel.org 8772S: Maintained 8773F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8774F: drivers/edac/npcm_edac.c 8775 8776EDAC-PASEMI 8777M: Egor Martovetsky <egor@pasemi.com> 8778L: linux-edac@vger.kernel.org 8779S: Maintained 8780F: drivers/edac/pasemi_edac.c 8781 8782EDAC-PND2 8783M: Tony Luck <tony.luck@intel.com> 8784L: linux-edac@vger.kernel.org 8785S: Maintained 8786F: drivers/edac/pnd2_edac.[ch] 8787 8788EDAC-QCOM 8789M: Manivannan Sadhasivam <mani@kernel.org> 8790L: linux-arm-msm@vger.kernel.org 8791L: linux-edac@vger.kernel.org 8792S: Maintained 8793F: drivers/edac/qcom_edac.c 8794 8795EDAC-R82600 8796M: Tim Small <tim@buttersideup.com> 8797L: linux-edac@vger.kernel.org 8798S: Maintained 8799F: drivers/edac/r82600_edac.c 8800 8801EDAC-SBRIDGE 8802M: Tony Luck <tony.luck@intel.com> 8803R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8804L: linux-edac@vger.kernel.org 8805S: Maintained 8806F: drivers/edac/sb_edac.c 8807 8808EDAC-SKYLAKE 8809M: Tony Luck <tony.luck@intel.com> 8810L: linux-edac@vger.kernel.org 8811S: Maintained 8812F: drivers/edac/skx_*.[ch] 8813 8814EDAC-TI 8815M: Tero Kristo <kristo@kernel.org> 8816L: linux-edac@vger.kernel.org 8817S: Odd Fixes 8818F: drivers/edac/ti_edac.c 8819 8820EDIROL UA-101/UA-1000 DRIVER 8821M: Clemens Ladisch <clemens@ladisch.de> 8822L: linux-sound@vger.kernel.org 8823S: Maintained 8824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8825F: sound/usb/misc/ua101.c 8826 8827EFI TEST DRIVER 8828M: Ivan Hu <ivan.hu@canonical.com> 8829M: Ard Biesheuvel <ardb@kernel.org> 8830L: linux-efi@vger.kernel.org 8831S: Maintained 8832F: drivers/firmware/efi/test/ 8833 8834EFI VARIABLE FILESYSTEM 8835M: Jeremy Kerr <jk@ozlabs.org> 8836M: Ard Biesheuvel <ardb@kernel.org> 8837L: linux-efi@vger.kernel.org 8838S: Maintained 8839T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8840F: fs/efivarfs/ 8841 8842EFIFB FRAMEBUFFER DRIVER 8843M: Peter Jones <pjones@redhat.com> 8844L: linux-fbdev@vger.kernel.org 8845S: Maintained 8846F: drivers/video/fbdev/efifb.c 8847 8848EFS FILESYSTEM 8849S: Orphan 8850W: http://aeschi.ch.eu.org/efs/ 8851F: fs/efs/ 8852 8853EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8854L: netdev@vger.kernel.org 8855S: Orphan 8856F: drivers/net/ethernet/ibm/ehea/ 8857 8858ELM327 CAN NETWORK DRIVER 8859M: Max Staudt <max@enpas.org> 8860L: linux-can@vger.kernel.org 8861S: Maintained 8862F: Documentation/networking/device_drivers/can/can327.rst 8863F: drivers/net/can/can327.c 8864 8865EM28XX VIDEO4LINUX DRIVER 8866M: Mauro Carvalho Chehab <mchehab@kernel.org> 8867L: linux-media@vger.kernel.org 8868S: Maintained 8869W: https://linuxtv.org 8870T: git git://linuxtv.org/media.git 8871F: Documentation/admin-guide/media/em28xx* 8872F: drivers/media/usb/em28xx/ 8873 8874EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8875M: Adrian Hunter <adrian.hunter@intel.com> 8876M: Asutosh Das <quic_asutoshd@quicinc.com> 8877R: Ritesh Harjani <ritesh.list@gmail.com> 8878L: linux-mmc@vger.kernel.org 8879S: Supported 8880F: drivers/mmc/host/cqhci* 8881 8882EMS CPC-PCI CAN DRIVER 8883M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8884M: support@ems-wuensche.com 8885L: linux-can@vger.kernel.org 8886S: Maintained 8887F: drivers/net/can/sja1000/ems_pci.c 8888 8889EMULEX 10Gbps iSCSI - OneConnect DRIVER 8890M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8891L: linux-scsi@vger.kernel.org 8892S: Supported 8893W: http://www.broadcom.com 8894F: drivers/scsi/be2iscsi/ 8895 8896EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8897M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8898M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8899M: Somnath Kotur <somnath.kotur@broadcom.com> 8900L: netdev@vger.kernel.org 8901S: Maintained 8902W: http://www.emulex.com 8903F: drivers/net/ethernet/emulex/benet/ 8904 8905EMULEX ONECONNECT ROCE DRIVER 8906M: Selvin Xavier <selvin.xavier@broadcom.com> 8907L: linux-rdma@vger.kernel.org 8908S: Odd Fixes 8909W: http://www.broadcom.com 8910F: drivers/infiniband/hw/ocrdma/ 8911F: include/uapi/rdma/ocrdma-abi.h 8912 8913EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8914M: James Smart <james.smart@broadcom.com> 8915M: Ram Vegesna <ram.vegesna@broadcom.com> 8916L: linux-scsi@vger.kernel.org 8917L: target-devel@vger.kernel.org 8918S: Supported 8919W: http://www.broadcom.com 8920F: drivers/scsi/elx/ 8921 8922EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8923M: James Smart <james.smart@broadcom.com> 8924M: Dick Kennedy <dick.kennedy@broadcom.com> 8925L: linux-scsi@vger.kernel.org 8926S: Supported 8927W: http://www.broadcom.com 8928F: drivers/scsi/lpfc/ 8929 8930ENE CB710 FLASH CARD READER DRIVER 8931M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8932S: Maintained 8933F: drivers/misc/cb710/ 8934F: drivers/mmc/host/cb710-mmc.* 8935F: include/linux/cb710.h 8936 8937ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8938M: Maxim Levitsky <maximlevitsky@gmail.com> 8939S: Maintained 8940F: drivers/media/rc/ene_ir.* 8941 8942ENERGY MODEL 8943M: Lukasz Luba <lukasz.luba@arm.com> 8944M: "Rafael J. Wysocki" <rafael@kernel.org> 8945L: linux-pm@vger.kernel.org 8946S: Maintained 8947F: kernel/power/energy_model.c 8948F: include/linux/energy_model.h 8949F: Documentation/power/energy-model.rst 8950 8951EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8952M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8953L: linuxppc-dev@lists.ozlabs.org 8954S: Maintained 8955F: drivers/tty/ehv_bytechan.c 8956 8957EPSON S1D13XXX FRAMEBUFFER DRIVER 8958M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8959S: Maintained 8960T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8961F: drivers/video/fbdev/s1d13xxxfb.c 8962F: include/video/s1d13xxxfb.h 8963 8964EROFS FILE SYSTEM 8965M: Gao Xiang <xiang@kernel.org> 8966M: Chao Yu <chao@kernel.org> 8967R: Yue Hu <zbestahu@gmail.com> 8968R: Jeffle Xu <jefflexu@linux.alibaba.com> 8969R: Sandeep Dhavale <dhavale@google.com> 8970R: Hongbo Li <lihongbo22@huawei.com> 8971L: linux-erofs@lists.ozlabs.org 8972S: Maintained 8973W: https://erofs.docs.kernel.org 8974T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8975F: Documentation/ABI/testing/sysfs-fs-erofs 8976F: Documentation/filesystems/erofs.rst 8977F: fs/erofs/ 8978F: include/trace/events/erofs.h 8979 8980ERRSEQ ERROR TRACKING INFRASTRUCTURE 8981M: Jeff Layton <jlayton@kernel.org> 8982S: Maintained 8983F: include/linux/errseq.h 8984F: lib/errseq.c 8985 8986ESD CAN NETWORK DRIVERS 8987M: Stefan Mätje <stefan.maetje@esd.eu> 8988R: socketcan@esd.eu 8989L: linux-can@vger.kernel.org 8990S: Maintained 8991F: drivers/net/can/esd/ 8992 8993ESD CAN/USB DRIVERS 8994M: Frank Jungclaus <frank.jungclaus@esd.eu> 8995R: socketcan@esd.eu 8996L: linux-can@vger.kernel.org 8997S: Maintained 8998F: drivers/net/can/usb/esd_usb.c 8999 9000ET131X NETWORK DRIVER 9001M: Mark Einon <mark.einon@gmail.com> 9002S: Odd Fixes 9003F: drivers/net/ethernet/agere/ 9004 9005ETAS ES58X CAN/USB DRIVER 9006M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 9007L: linux-can@vger.kernel.org 9008S: Maintained 9009F: Documentation/networking/devlink/etas_es58x.rst 9010F: drivers/net/can/usb/etas_es58x/ 9011 9012ETHERNET BRIDGE 9013M: Nikolay Aleksandrov <razor@blackwall.org> 9014M: Ido Schimmel <idosch@nvidia.com> 9015L: bridge@lists.linux.dev 9016L: netdev@vger.kernel.org 9017S: Maintained 9018W: http://www.linuxfoundation.org/en/Net:Bridge 9019F: include/linux/if_bridge.h 9020F: include/uapi/linux/if_bridge.h 9021F: include/linux/netfilter_bridge/ 9022F: net/bridge/ 9023 9024ETHERNET PHY LIBRARY 9025M: Andrew Lunn <andrew@lunn.ch> 9026M: Heiner Kallweit <hkallweit1@gmail.com> 9027R: Russell King <linux@armlinux.org.uk> 9028L: netdev@vger.kernel.org 9029S: Maintained 9030F: Documentation/ABI/testing/sysfs-class-net-phydev 9031F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9032F: Documentation/devicetree/bindings/net/mdio* 9033F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9034F: Documentation/networking/phy.rst 9035F: drivers/net/mdio/ 9036F: drivers/net/mdio/acpi_mdio.c 9037F: drivers/net/mdio/fwnode_mdio.c 9038F: drivers/net/mdio/of_mdio.c 9039F: drivers/net/pcs/ 9040F: drivers/net/phy/ 9041F: include/dt-bindings/net/qca-ar803x.h 9042F: include/linux/*mdio*.h 9043F: include/linux/linkmode.h 9044F: include/linux/mdio/*.h 9045F: include/linux/mii.h 9046F: include/linux/of_net.h 9047F: include/linux/phy.h 9048F: include/linux/phy_fixed.h 9049F: include/linux/phy_link_topology.h 9050F: include/linux/phylib_stubs.h 9051F: include/linux/platform_data/mdio-bcm-unimac.h 9052F: include/linux/platform_data/mdio-gpio.h 9053F: include/trace/events/mdio.h 9054F: include/uapi/linux/mdio.h 9055F: include/uapi/linux/mii.h 9056F: net/core/of_net.c 9057 9058ETHERNET PHY LIBRARY [RUST] 9059M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9060R: Trevor Gross <tmgross@umich.edu> 9061L: netdev@vger.kernel.org 9062L: rust-for-linux@vger.kernel.org 9063S: Maintained 9064F: rust/kernel/net/phy.rs 9065F: rust/kernel/net/phy/reg.rs 9066 9067EXEC & BINFMT API, ELF 9068M: Kees Cook <kees@kernel.org> 9069L: linux-mm@kvack.org 9070S: Supported 9071T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9072F: Documentation/userspace-api/ELF.rst 9073F: fs/*binfmt_*.c 9074F: fs/Kconfig.binfmt 9075F: fs/exec.c 9076F: fs/tests/binfmt_*_kunit.c 9077F: fs/tests/exec_kunit.c 9078F: include/linux/binfmts.h 9079F: include/linux/elf.h 9080F: include/uapi/linux/auxvec.h 9081F: include/uapi/linux/binfmts.h 9082F: include/uapi/linux/elf.h 9083F: kernel/fork.c 9084F: mm/vma_exec.c 9085F: tools/testing/selftests/exec/ 9086N: asm/elf.h 9087N: binfmt 9088 9089EXFAT FILE SYSTEM 9090M: Namjae Jeon <linkinjeon@kernel.org> 9091M: Sungjong Seo <sj1557.seo@samsung.com> 9092R: Yuezhang Mo <yuezhang.mo@sony.com> 9093L: linux-fsdevel@vger.kernel.org 9094S: Maintained 9095T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9096F: fs/exfat/ 9097 9098EXPRESSWIRE PROTOCOL LIBRARY 9099M: Duje Mihanović <duje.mihanovic@skole.hr> 9100L: linux-leds@vger.kernel.org 9101S: Maintained 9102F: drivers/leds/leds-expresswire.c 9103F: include/linux/leds-expresswire.h 9104 9105EXT2 FILE SYSTEM 9106M: Jan Kara <jack@suse.com> 9107L: linux-ext4@vger.kernel.org 9108S: Maintained 9109F: Documentation/filesystems/ext2.rst 9110T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9111F: fs/ext2/ 9112F: include/linux/ext2* 9113 9114EXT4 FILE SYSTEM 9115M: "Theodore Ts'o" <tytso@mit.edu> 9116M: Andreas Dilger <adilger.kernel@dilger.ca> 9117L: linux-ext4@vger.kernel.org 9118S: Maintained 9119W: http://ext4.wiki.kernel.org 9120Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9121T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9122F: Documentation/filesystems/ext4/ 9123F: fs/ext4/ 9124F: include/trace/events/ext4.h 9125F: include/uapi/linux/ext4.h 9126 9127Extended Verification Module (EVM) 9128M: Mimi Zohar <zohar@linux.ibm.com> 9129M: Roberto Sassu <roberto.sassu@huawei.com> 9130L: linux-integrity@vger.kernel.org 9131S: Supported 9132T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9133F: security/integrity/ 9134F: security/integrity/evm/ 9135 9136EXTENSIBLE FIRMWARE INTERFACE (EFI) 9137M: Ard Biesheuvel <ardb@kernel.org> 9138L: linux-efi@vger.kernel.org 9139S: Maintained 9140T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9141F: Documentation/admin-guide/efi-stub.rst 9142F: arch/*/include/asm/efi.h 9143F: arch/*/kernel/efi.c 9144F: arch/arm/boot/compressed/efi-header.S 9145F: arch/x86/platform/efi/ 9146F: drivers/firmware/efi/ 9147F: include/linux/efi*.h 9148 9149EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9150M: MyungJoo Ham <myungjoo.ham@samsung.com> 9151M: Chanwoo Choi <cw00.choi@samsung.com> 9152L: linux-kernel@vger.kernel.org 9153S: Maintained 9154T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9155F: Documentation/devicetree/bindings/extcon/ 9156F: Documentation/driver-api/extcon.rst 9157F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9158F: drivers/extcon/ 9159F: include/linux/extcon.h 9160F: include/linux/extcon/ 9161 9162EXTRA BOOT CONFIG 9163M: Masami Hiramatsu <mhiramat@kernel.org> 9164L: linux-kernel@vger.kernel.org 9165L: linux-trace-kernel@vger.kernel.org 9166S: Maintained 9167Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9168T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9169F: Documentation/admin-guide/bootconfig.rst 9170F: fs/proc/bootconfig.c 9171F: include/linux/bootconfig.h 9172F: lib/bootconfig-data.S 9173F: lib/bootconfig.c 9174F: tools/bootconfig/* 9175F: tools/bootconfig/scripts/* 9176 9177EXTRON DA HD 4K PLUS CEC DRIVER 9178M: Hans Verkuil <hverkuil@xs4all.nl> 9179L: linux-media@vger.kernel.org 9180S: Maintained 9181T: git git://linuxtv.org/media.git 9182F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9183 9184EXYNOS DP DRIVER 9185M: Jingoo Han <jingoohan1@gmail.com> 9186L: dri-devel@lists.freedesktop.org 9187S: Maintained 9188F: drivers/gpu/drm/exynos/exynos_dp* 9189 9190EXYNOS SYSMMU (IOMMU) driver 9191M: Marek Szyprowski <m.szyprowski@samsung.com> 9192L: iommu@lists.linux.dev 9193S: Maintained 9194F: drivers/iommu/exynos-iommu.c 9195 9196F2FS FILE SYSTEM 9197M: Jaegeuk Kim <jaegeuk@kernel.org> 9198M: Chao Yu <chao@kernel.org> 9199L: linux-f2fs-devel@lists.sourceforge.net 9200S: Maintained 9201W: https://f2fs.wiki.kernel.org/ 9202Q: https://patchwork.kernel.org/project/f2fs/list/ 9203B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9204T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9205F: Documentation/ABI/testing/sysfs-fs-f2fs 9206F: Documentation/filesystems/f2fs.rst 9207F: fs/f2fs/ 9208F: include/linux/f2fs_fs.h 9209F: include/trace/events/f2fs.h 9210F: include/uapi/linux/f2fs.h 9211 9212F71805F HARDWARE MONITORING DRIVER 9213M: Jean Delvare <jdelvare@suse.com> 9214L: linux-hwmon@vger.kernel.org 9215S: Maintained 9216F: Documentation/hwmon/f71805f.rst 9217F: drivers/hwmon/f71805f.c 9218 9219FADDR2LINE 9220M: Josh Poimboeuf <jpoimboe@kernel.org> 9221S: Maintained 9222F: scripts/faddr2line 9223 9224FAILOVER MODULE 9225M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9226L: netdev@vger.kernel.org 9227S: Supported 9228F: Documentation/networking/failover.rst 9229F: include/net/failover.h 9230F: net/core/failover.c 9231 9232FANOTIFY 9233M: Jan Kara <jack@suse.cz> 9234R: Amir Goldstein <amir73il@gmail.com> 9235R: Matthew Bobrowski <repnop@google.com> 9236L: linux-fsdevel@vger.kernel.org 9237S: Maintained 9238F: fs/notify/fanotify/ 9239F: include/linux/fanotify.h 9240F: include/uapi/linux/fanotify.h 9241 9242FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9243M: Linus Walleij <linus.walleij@linaro.org> 9244L: linux-usb@vger.kernel.org 9245S: Maintained 9246F: drivers/usb/fotg210/ 9247 9248FARSYNC SYNCHRONOUS DRIVER 9249M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9250S: Supported 9251W: http://www.farsite.co.uk/ 9252F: drivers/net/wan/farsync.* 9253 9254FAULT INJECTION SUPPORT 9255M: Akinobu Mita <akinobu.mita@gmail.com> 9256S: Supported 9257F: Documentation/fault-injection/ 9258F: lib/fault-inject.c 9259F: tools/testing/fault-injection/ 9260 9261FBTFT Framebuffer drivers 9262M: Andy Shevchenko <andy@kernel.org> 9263L: dri-devel@lists.freedesktop.org 9264L: linux-fbdev@vger.kernel.org 9265S: Odd fixes 9266F: drivers/staging/fbtft/ 9267 9268FC0011 TUNER DRIVER 9269M: Michael Buesch <m@bues.ch> 9270L: linux-media@vger.kernel.org 9271S: Maintained 9272F: drivers/media/tuners/fc0011.c 9273F: drivers/media/tuners/fc0011.h 9274 9275FC2580 MEDIA DRIVER 9276L: linux-media@vger.kernel.org 9277S: Orphan 9278W: https://linuxtv.org 9279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9280F: drivers/media/tuners/fc2580* 9281 9282FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9283M: Hannes Reinecke <hare@suse.de> 9284L: linux-scsi@vger.kernel.org 9285S: Supported 9286W: www.Open-FCoE.org 9287F: drivers/scsi/fcoe/ 9288F: drivers/scsi/libfc/ 9289F: include/scsi/fc/ 9290F: include/scsi/libfc.h 9291F: include/scsi/libfcoe.h 9292F: include/uapi/scsi/fc/ 9293 9294FILE LOCKING (flock() and fcntl()/lockf()) 9295M: Jeff Layton <jlayton@kernel.org> 9296M: Chuck Lever <chuck.lever@oracle.com> 9297R: Alexander Aring <alex.aring@gmail.com> 9298L: linux-fsdevel@vger.kernel.org 9299S: Maintained 9300F: fs/fcntl.c 9301F: fs/locks.c 9302F: include/linux/fcntl.h 9303F: include/uapi/linux/fcntl.h 9304 9305FILESYSTEM DIRECT ACCESS (DAX) 9306M: Dan Williams <dan.j.williams@intel.com> 9307R: Matthew Wilcox <willy@infradead.org> 9308R: Jan Kara <jack@suse.cz> 9309L: linux-fsdevel@vger.kernel.org 9310L: nvdimm@lists.linux.dev 9311S: Supported 9312F: fs/dax.c 9313F: include/linux/dax.h 9314F: include/trace/events/fs_dax.h 9315 9316FILESYSTEMS (VFS and infrastructure) 9317M: Alexander Viro <viro@zeniv.linux.org.uk> 9318M: Christian Brauner <brauner@kernel.org> 9319R: Jan Kara <jack@suse.cz> 9320L: linux-fsdevel@vger.kernel.org 9321S: Maintained 9322T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9323F: fs/* 9324F: include/linux/fs.h 9325F: include/linux/fs_types.h 9326F: include/uapi/linux/fs.h 9327F: include/uapi/linux/openat2.h 9328F: rust/kernel/fs.rs 9329F: rust/kernel/fs/ 9330F: rust/kernel/seq_file.rs 9331F: rust/kernel/sync/poll.rs 9332F: Documentation/driver-api/early-userspace/buffer-format.rst 9333F: init/do_mounts* 9334F: init/*initramfs* 9335 9336FILESYSTEMS [EXPORTFS] 9337M: Chuck Lever <chuck.lever@oracle.com> 9338M: Jeff Layton <jlayton@kernel.org> 9339R: Amir Goldstein <amir73il@gmail.com> 9340L: linux-fsdevel@vger.kernel.org 9341L: linux-nfs@vger.kernel.org 9342S: Supported 9343F: Documentation/filesystems/nfs/exporting.rst 9344F: fs/exportfs/ 9345F: fs/fhandle.c 9346F: include/linux/exportfs.h 9347 9348FILESYSTEMS [IDMAPPED MOUNTS] 9349M: Christian Brauner <brauner@kernel.org> 9350M: Seth Forshee <sforshee@kernel.org> 9351L: linux-fsdevel@vger.kernel.org 9352S: Maintained 9353F: Documentation/filesystems/idmappings.rst 9354F: fs/mnt_idmapping.c 9355F: include/linux/mnt_idmapping.* 9356F: tools/testing/selftests/mount_setattr/ 9357 9358FILESYSTEMS [IOMAP] 9359M: Christian Brauner <brauner@kernel.org> 9360R: Darrick J. Wong <djwong@kernel.org> 9361L: linux-xfs@vger.kernel.org 9362L: linux-fsdevel@vger.kernel.org 9363S: Supported 9364F: Documentation/filesystems/iomap/* 9365F: fs/iomap/ 9366F: include/linux/iomap.h 9367 9368FILESYSTEMS [NETFS LIBRARY] 9369M: David Howells <dhowells@redhat.com> 9370M: Paulo Alcantara <pc@manguebit.org> 9371L: netfs@lists.linux.dev 9372L: linux-fsdevel@vger.kernel.org 9373S: Supported 9374F: Documentation/filesystems/caching/ 9375F: Documentation/filesystems/netfs_library.rst 9376F: fs/netfs/ 9377F: include/linux/fscache*.h 9378F: include/linux/netfs.h 9379F: include/trace/events/fscache.h 9380F: include/trace/events/netfs.h 9381 9382FILESYSTEMS [STACKABLE] 9383M: Miklos Szeredi <miklos@szeredi.hu> 9384M: Amir Goldstein <amir73il@gmail.com> 9385L: linux-fsdevel@vger.kernel.org 9386L: linux-unionfs@vger.kernel.org 9387S: Maintained 9388F: fs/backing-file.c 9389F: include/linux/backing-file.h 9390 9391FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9392M: Riku Voipio <riku.voipio@iki.fi> 9393L: linux-hwmon@vger.kernel.org 9394S: Maintained 9395F: drivers/hwmon/f75375s.c 9396F: include/linux/f75375s.h 9397 9398FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9399M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9400L: linux-can@vger.kernel.org 9401S: Maintained 9402F: drivers/net/can/usb/f81604.c 9403 9404FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9405M: Clemens Ladisch <clemens@ladisch.de> 9406M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9407L: linux-sound@vger.kernel.org 9408S: Maintained 9409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9410F: include/uapi/sound/firewire.h 9411F: sound/firewire/ 9412 9413FIREWIRE MEDIA DRIVERS (firedtv) 9414M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9415L: linux-media@vger.kernel.org 9416L: linux1394-devel@lists.sourceforge.net 9417S: Maintained 9418T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9419F: drivers/media/firewire/ 9420 9421FIREWIRE SBP-2 TARGET 9422M: Chris Boot <bootc@bootc.net> 9423L: linux-scsi@vger.kernel.org 9424L: target-devel@vger.kernel.org 9425L: linux1394-devel@lists.sourceforge.net 9426S: Maintained 9427T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9428F: drivers/target/sbp/ 9429 9430FIREWIRE SUBSYSTEM 9431M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9432M: Takashi Sakamoto <takaswie@kernel.org> 9433L: linux1394-devel@lists.sourceforge.net 9434S: Maintained 9435W: http://ieee1394.docs.kernel.org/ 9436T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9437F: drivers/firewire/ 9438F: include/linux/firewire.h 9439F: include/uapi/linux/firewire*.h 9440F: tools/firewire/ 9441 9442FIRMWARE FRAMEWORK FOR ARMV8-A 9443M: Sudeep Holla <sudeep.holla@arm.com> 9444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9445S: Maintained 9446F: drivers/firmware/arm_ffa/ 9447F: include/linux/arm_ffa.h 9448 9449FIRMWARE LOADER (request_firmware) 9450M: Luis Chamberlain <mcgrof@kernel.org> 9451M: Russ Weight <russ.weight@linux.dev> 9452M: Danilo Krummrich <dakr@kernel.org> 9453L: linux-kernel@vger.kernel.org 9454S: Maintained 9455F: Documentation/firmware_class/ 9456F: drivers/base/firmware_loader/ 9457F: rust/kernel/firmware.rs 9458F: include/linux/firmware.h 9459 9460FLEXTIMER FTM-QUADDEC DRIVER 9461M: Patrick Havelange <patrick.havelange@essensium.com> 9462L: linux-iio@vger.kernel.org 9463S: Maintained 9464F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9465F: drivers/counter/ftm-quaddec.c 9466 9467FLOPPY DRIVER 9468M: Denis Efremov <efremov@linux.com> 9469L: linux-block@vger.kernel.org 9470S: Odd Fixes 9471F: drivers/block/floppy.c 9472 9473FLYSKY FSIA6B RC RECEIVER 9474M: Markus Koch <markus@notsyncing.net> 9475L: linux-input@vger.kernel.org 9476S: Maintained 9477F: drivers/input/joystick/fsia6b.c 9478 9479FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9480M: Geoffrey D. Bennett <g@b4.vu> 9481L: linux-sound@vger.kernel.org 9482S: Maintained 9483W: https://github.com/geoffreybennett/linux-fcp 9484B: https://github.com/geoffreybennett/linux-fcp/issues 9485T: git https://github.com/geoffreybennett/linux-fcp.git 9486F: include/uapi/sound/fcp.h 9487F: include/uapi/sound/scarlett2.h 9488F: sound/usb/fcp.c 9489F: sound/usb/mixer_scarlett2.c 9490 9491FORCEDETH GIGABIT ETHERNET DRIVER 9492M: Rain River <rain.1986.08.12@gmail.com> 9493M: Zhu Yanjun <zyjzyj2000@gmail.com> 9494L: netdev@vger.kernel.org 9495S: Maintained 9496F: drivers/net/ethernet/nvidia/* 9497 9498FORTIFY_SOURCE 9499M: Kees Cook <kees@kernel.org> 9500L: linux-hardening@vger.kernel.org 9501S: Supported 9502T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9503F: include/linux/fortify-string.h 9504F: lib/test_fortify/* 9505F: lib/tests/fortify_kunit.c 9506F: lib/tests/memcpy_kunit.c 9507K: \bunsafe_memcpy\b 9508K: \b__NO_FORTIFY\b 9509 9510FPGA DFL DRIVERS 9511M: Xu Yilun <yilun.xu@intel.com> 9512R: Tom Rix <trix@redhat.com> 9513L: linux-fpga@vger.kernel.org 9514S: Maintained 9515F: Documentation/ABI/testing/sysfs-bus-dfl* 9516F: Documentation/fpga/dfl.rst 9517F: drivers/fpga/dfl* 9518F: drivers/uio/uio_dfl.c 9519F: include/linux/dfl.h 9520F: include/uapi/linux/fpga-dfl.h 9521 9522FPGA MANAGER FRAMEWORK 9523M: Moritz Fischer <mdf@kernel.org> 9524M: Xu Yilun <yilun.xu@intel.com> 9525R: Tom Rix <trix@redhat.com> 9526L: linux-fpga@vger.kernel.org 9527S: Maintained 9528Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9529T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9530F: Documentation/devicetree/bindings/fpga/ 9531F: Documentation/driver-api/fpga/ 9532F: Documentation/fpga/ 9533F: drivers/fpga/ 9534F: include/linux/fpga/ 9535 9536FPU EMULATOR 9537M: Bill Metzenthen <billm@melbpc.org.au> 9538S: Maintained 9539W: https://floatingpoint.billm.au/ 9540F: arch/x86/math-emu/ 9541 9542FRAMEBUFFER CORE 9543M: Simona Vetter <simona@ffwll.ch> 9544S: Odd Fixes 9545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9546F: drivers/video/fbdev/core/ 9547 9548FRAMEBUFFER DRAWING 9549M: Zsolt Kajtar <soci@c64.rulez.org> 9550S: Odd Fixes 9551F: drivers/video/fbdev/core/cfbcopyarea.c 9552F: drivers/video/fbdev/core/cfbfillrect.c 9553F: drivers/video/fbdev/core/cfbimgblt.c 9554F: drivers/video/fbdev/core/cfbmem.h 9555F: drivers/video/fbdev/core/fb_copyarea.h 9556F: drivers/video/fbdev/core/fb_draw.h 9557F: drivers/video/fbdev/core/fb_fillrect.h 9558F: drivers/video/fbdev/core/fb_imageblit.h 9559F: drivers/video/fbdev/core/syscopyarea.c 9560F: drivers/video/fbdev/core/sysfillrect.c 9561F: drivers/video/fbdev/core/sysimgblt.c 9562F: drivers/video/fbdev/core/sysmem.h 9563 9564FRAMEBUFFER LAYER 9565M: Helge Deller <deller@gmx.de> 9566L: linux-fbdev@vger.kernel.org 9567L: dri-devel@lists.freedesktop.org 9568S: Maintained 9569Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9570T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9571F: Documentation/fb/ 9572F: drivers/video/ 9573F: include/linux/fb.h 9574F: include/uapi/linux/fb.h 9575F: include/uapi/video/ 9576F: include/video/ 9577 9578FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9579M: Horia Geantă <horia.geanta@nxp.com> 9580M: Pankaj Gupta <pankaj.gupta@nxp.com> 9581M: Gaurav Jain <gaurav.jain@nxp.com> 9582L: linux-crypto@vger.kernel.org 9583S: Maintained 9584F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9585F: drivers/crypto/caam/ 9586 9587FREESCALE COLDFIRE M5441X MMC DRIVER 9588M: Angelo Dureghello <adureghello@baylibre.com> 9589L: linux-mmc@vger.kernel.org 9590S: Maintained 9591F: drivers/mmc/host/sdhci-esdhc-mcf.c 9592F: include/linux/platform_data/mmc-esdhc-mcf.h 9593 9594FREESCALE DIU FRAMEBUFFER DRIVER 9595M: Timur Tabi <timur@kernel.org> 9596L: linux-fbdev@vger.kernel.org 9597S: Maintained 9598F: drivers/video/fbdev/fsl-diu-fb.* 9599 9600FREESCALE DMA DRIVER 9601M: Zhang Wei <zw@zh-kernel.org> 9602L: linuxppc-dev@lists.ozlabs.org 9603S: Maintained 9604F: drivers/dma/fsldma.* 9605 9606FREESCALE DSPI DRIVER 9607M: Vladimir Oltean <olteanv@gmail.com> 9608L: linux-spi@vger.kernel.org 9609L: imx@lists.linux.dev 9610S: Maintained 9611F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9612F: drivers/spi/spi-fsl-dspi.c 9613F: include/linux/spi/spi-fsl-dspi.h 9614 9615FREESCALE eDMA DRIVER 9616M: Frank Li <Frank.Li@nxp.com> 9617L: imx@lists.linux.dev 9618L: dmaengine@vger.kernel.org 9619S: Maintained 9620F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9621F: drivers/dma/fsl-edma*.* 9622 9623FREESCALE ENETC ETHERNET DRIVERS 9624M: Claudiu Manoil <claudiu.manoil@nxp.com> 9625M: Vladimir Oltean <vladimir.oltean@nxp.com> 9626M: Wei Fang <wei.fang@nxp.com> 9627M: Clark Wang <xiaoning.wang@nxp.com> 9628L: imx@lists.linux.dev 9629L: netdev@vger.kernel.org 9630S: Maintained 9631F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9632F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9633F: drivers/net/ethernet/freescale/enetc/ 9634F: include/linux/fsl/enetc_mdio.h 9635F: include/linux/fsl/netc_global.h 9636F: include/linux/fsl/ntmp.h 9637 9638FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9639M: Claudiu Manoil <claudiu.manoil@nxp.com> 9640L: netdev@vger.kernel.org 9641S: Maintained 9642F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9643F: drivers/net/ethernet/freescale/gianfar* 9644 9645FREESCALE GPMI NAND DRIVER 9646M: Han Xu <han.xu@nxp.com> 9647L: imx@lists.linux.dev 9648L: linux-mtd@lists.infradead.org 9649S: Maintained 9650F: drivers/mtd/nand/raw/gpmi-nand/* 9651 9652FREESCALE I2C CPM DRIVER 9653M: Jochen Friedrich <jochen@scram.de> 9654L: linuxppc-dev@lists.ozlabs.org 9655L: linux-i2c@vger.kernel.org 9656S: Maintained 9657F: drivers/i2c/busses/i2c-cpm.c 9658 9659FREESCALE IMX / MXC FEC DRIVER 9660M: Wei Fang <wei.fang@nxp.com> 9661R: Shenwei Wang <shenwei.wang@nxp.com> 9662R: Clark Wang <xiaoning.wang@nxp.com> 9663L: imx@lists.linux.dev 9664L: netdev@vger.kernel.org 9665S: Maintained 9666F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9667F: drivers/net/ethernet/freescale/fec.h 9668F: drivers/net/ethernet/freescale/fec_main.c 9669F: drivers/net/ethernet/freescale/fec_ptp.c 9670 9671FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9672M: Sascha Hauer <s.hauer@pengutronix.de> 9673R: Pengutronix Kernel Team <kernel@pengutronix.de> 9674L: linux-fbdev@vger.kernel.org 9675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9676S: Maintained 9677F: drivers/video/fbdev/imxfb.c 9678 9679FREESCALE IMX DDR PMU DRIVER 9680M: Frank Li <Frank.li@nxp.com> 9681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9682S: Maintained 9683F: Documentation/admin-guide/perf/imx-ddr.rst 9684F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9685F: drivers/perf/fsl_imx8_ddr_perf.c 9686 9687FREESCALE IMX I2C DRIVER 9688M: Oleksij Rempel <o.rempel@pengutronix.de> 9689R: Pengutronix Kernel Team <kernel@pengutronix.de> 9690L: linux-i2c@vger.kernel.org 9691S: Maintained 9692F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9693F: drivers/i2c/busses/i2c-imx.c 9694 9695FREESCALE IMX LPI2C DRIVER 9696M: Dong Aisheng <aisheng.dong@nxp.com> 9697L: linux-i2c@vger.kernel.org 9698L: imx@lists.linux.dev 9699S: Maintained 9700F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9701F: drivers/i2c/busses/i2c-imx-lpi2c.c 9702 9703FREESCALE IMX LPSPI DRIVER 9704M: Frank Li <Frank.Li@nxp.com> 9705L: linux-spi@vger.kernel.org 9706L: imx@lists.linux.dev 9707S: Maintained 9708F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9709F: drivers/spi/spi-fsl-lpspi.c 9710 9711FREESCALE MPC I2C DRIVER 9712M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9713L: linux-i2c@vger.kernel.org 9714S: Maintained 9715F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9716F: drivers/i2c/busses/i2c-mpc.c 9717 9718FREESCALE QORIQ DPAA ETHERNET DRIVER 9719M: Madalin Bucur <madalin.bucur@nxp.com> 9720L: netdev@vger.kernel.org 9721S: Maintained 9722F: drivers/net/ethernet/freescale/dpaa 9723 9724FREESCALE QORIQ DPAA FMAN DRIVER 9725M: Madalin Bucur <madalin.bucur@nxp.com> 9726R: Sean Anderson <sean.anderson@seco.com> 9727L: netdev@vger.kernel.org 9728S: Maintained 9729F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9730F: drivers/net/ethernet/freescale/fman 9731 9732FREESCALE QORIQ PTP CLOCK DRIVER 9733M: Yangbo Lu <yangbo.lu@nxp.com> 9734L: netdev@vger.kernel.org 9735S: Maintained 9736F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9737F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9738F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9739F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9740F: drivers/ptp/ptp_qoriq.c 9741F: drivers/ptp/ptp_qoriq_debugfs.c 9742F: include/linux/fsl/ptp_qoriq.h 9743 9744FREESCALE QUAD SPI DRIVER 9745M: Han Xu <han.xu@nxp.com> 9746L: linux-spi@vger.kernel.org 9747L: imx@lists.linux.dev 9748S: Maintained 9749F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9750F: drivers/spi/spi-fsl-qspi.c 9751 9752FREESCALE QUICC ENGINE LIBRARY 9753M: Qiang Zhao <qiang.zhao@nxp.com> 9754M: Christophe Leroy <christophe.leroy@csgroup.eu> 9755L: linuxppc-dev@lists.ozlabs.org 9756S: Maintained 9757F: drivers/soc/fsl/qe/ 9758F: include/soc/fsl/qe/ 9759 9760FREESCALE QUICC ENGINE QMC DRIVER 9761M: Herve Codina <herve.codina@bootlin.com> 9762L: linuxppc-dev@lists.ozlabs.org 9763S: Maintained 9764F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9765F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9766F: drivers/soc/fsl/qe/qmc.c 9767F: include/soc/fsl/qe/qmc.h 9768 9769FREESCALE QUICC ENGINE QMC HDLC DRIVER 9770M: Herve Codina <herve.codina@bootlin.com> 9771L: netdev@vger.kernel.org 9772L: linuxppc-dev@lists.ozlabs.org 9773S: Maintained 9774F: drivers/net/wan/fsl_qmc_hdlc.c 9775 9776FREESCALE QUICC ENGINE TSA DRIVER 9777M: Herve Codina <herve.codina@bootlin.com> 9778L: linuxppc-dev@lists.ozlabs.org 9779S: Maintained 9780F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9781F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9782F: drivers/soc/fsl/qe/tsa.c 9783F: drivers/soc/fsl/qe/tsa.h 9784F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9785F: include/dt-bindings/soc/qe-fsl,tsa.h 9786 9787FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9788L: netdev@vger.kernel.org 9789L: linuxppc-dev@lists.ozlabs.org 9790S: Orphan 9791F: drivers/net/ethernet/freescale/ucc_geth* 9792 9793FREESCALE QUICC ENGINE UCC HDLC DRIVER 9794M: Zhao Qiang <qiang.zhao@nxp.com> 9795L: netdev@vger.kernel.org 9796L: linuxppc-dev@lists.ozlabs.org 9797S: Maintained 9798F: drivers/net/wan/fsl_ucc_hdlc* 9799 9800FREESCALE QUICC ENGINE UCC UART DRIVER 9801M: Timur Tabi <timur@kernel.org> 9802L: linuxppc-dev@lists.ozlabs.org 9803S: Maintained 9804F: drivers/tty/serial/ucc_uart.c 9805 9806FREESCALE SOC DRIVERS 9807M: Christophe Leroy <christophe.leroy@csgroup.eu> 9808L: linuxppc-dev@lists.ozlabs.org 9809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9810S: Maintained 9811F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9812F: Documentation/devicetree/bindings/soc/fsl/ 9813F: drivers/soc/fsl/ 9814F: include/linux/fsl/ 9815F: include/soc/fsl/ 9816 9817FREESCALE SOC FS_ENET DRIVER 9818M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9819L: linuxppc-dev@lists.ozlabs.org 9820L: netdev@vger.kernel.org 9821S: Maintained 9822F: drivers/net/ethernet/freescale/fs_enet/ 9823 9824FREESCALE SOC SOUND DRIVERS 9825M: Shengjiu Wang <shengjiu.wang@gmail.com> 9826M: Xiubo Li <Xiubo.Lee@gmail.com> 9827R: Fabio Estevam <festevam@gmail.com> 9828R: Nicolin Chen <nicoleotsuka@gmail.com> 9829L: linux-sound@vger.kernel.org 9830L: linuxppc-dev@lists.ozlabs.org 9831S: Maintained 9832F: sound/soc/fsl/fsl* 9833F: sound/soc/fsl/imx* 9834 9835FREESCALE SOC LPC32XX SOUND DRIVERS 9836M: J.M.B. Downing <jonathan.downing@nautel.com> 9837M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9838R: Vladimir Zapolskiy <vz@mleia.com> 9839L: linux-sound@vger.kernel.org 9840L: linuxppc-dev@lists.ozlabs.org 9841S: Maintained 9842F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9843F: sound/soc/fsl/lpc3xxx-* 9844 9845FREESCALE SOC SOUND QMC DRIVER 9846M: Herve Codina <herve.codina@bootlin.com> 9847L: linux-sound@vger.kernel.org 9848L: linuxppc-dev@lists.ozlabs.org 9849S: Maintained 9850F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9851F: sound/soc/fsl/fsl_qmc_audio.c 9852 9853FREESCALE USB PERIPHERAL DRIVERS 9854L: linux-usb@vger.kernel.org 9855L: linuxppc-dev@lists.ozlabs.org 9856S: Orphan 9857F: drivers/usb/gadget/udc/fsl* 9858 9859FREESCALE USB PHY DRIVER 9860L: linux-usb@vger.kernel.org 9861L: linuxppc-dev@lists.ozlabs.org 9862S: Orphan 9863F: drivers/usb/phy/phy-fsl-usb* 9864 9865FREEVXFS FILESYSTEM 9866M: Christoph Hellwig <hch@infradead.org> 9867S: Maintained 9868W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9869F: fs/freevxfs/ 9870 9871FREEZER 9872M: "Rafael J. Wysocki" <rafael@kernel.org> 9873R: Pavel Machek <pavel@kernel.org> 9874L: linux-pm@vger.kernel.org 9875S: Supported 9876F: Documentation/power/freezing-of-tasks.rst 9877F: include/linux/freezer.h 9878F: kernel/freezer.c 9879 9880FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9881M: Eric Biggers <ebiggers@kernel.org> 9882M: Theodore Y. Ts'o <tytso@mit.edu> 9883M: Jaegeuk Kim <jaegeuk@kernel.org> 9884L: linux-fscrypt@vger.kernel.org 9885S: Supported 9886Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9887T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9888F: Documentation/filesystems/fscrypt.rst 9889F: fs/crypto/ 9890F: include/linux/fscrypt.h 9891F: include/uapi/linux/fscrypt.h 9892 9893FSI SUBSYSTEM 9894M: Eddie James <eajames@linux.ibm.com> 9895R: Ninad Palsule <ninad@linux.ibm.com> 9896L: linux-fsi@lists.ozlabs.org 9897S: Supported 9898Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9899F: drivers/fsi/ 9900F: include/linux/fsi*.h 9901F: include/trace/events/fsi*.h 9902 9903FSI-ATTACHED I2C DRIVER 9904M: Eddie James <eajames@linux.ibm.com> 9905L: linux-i2c@vger.kernel.org 9906L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9907S: Maintained 9908F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9909F: drivers/i2c/busses/i2c-fsi.c 9910 9911FSI-ATTACHED SPI DRIVER 9912M: Eddie James <eajames@linux.ibm.com> 9913L: linux-spi@vger.kernel.org 9914S: Maintained 9915F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9916F: drivers/spi/spi-fsi.c 9917 9918FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9919M: Jan Kara <jack@suse.cz> 9920R: Amir Goldstein <amir73il@gmail.com> 9921L: linux-fsdevel@vger.kernel.org 9922S: Maintained 9923T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9924F: fs/notify/ 9925F: include/linux/fsnotify*.h 9926 9927FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9928M: Eric Biggers <ebiggers@kernel.org> 9929M: Theodore Y. Ts'o <tytso@mit.edu> 9930L: fsverity@lists.linux.dev 9931S: Supported 9932Q: https://patchwork.kernel.org/project/fsverity/list/ 9933T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9934F: Documentation/filesystems/fsverity.rst 9935F: fs/verity/ 9936F: include/linux/fsverity.h 9937F: include/uapi/linux/fsverity.h 9938 9939FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9940M: Michael Zaidman <michael.zaidman@gmail.com> 9941L: linux-i2c@vger.kernel.org 9942L: linux-input@vger.kernel.org 9943S: Maintained 9944F: drivers/hid/hid-ft260.c 9945 9946FUJITSU LAPTOP EXTRAS 9947M: Jonathan Woithe <jwoithe@just42.net> 9948L: platform-driver-x86@vger.kernel.org 9949S: Maintained 9950F: drivers/platform/x86/fujitsu-laptop.c 9951 9952FUJITSU TABLET EXTRAS 9953M: Robert Gerlach <khnz@gmx.de> 9954L: platform-driver-x86@vger.kernel.org 9955S: Maintained 9956F: drivers/platform/x86/fujitsu-tablet.c 9957 9958FUNCTION HOOKS (FTRACE) 9959M: Steven Rostedt <rostedt@goodmis.org> 9960M: Masami Hiramatsu <mhiramat@kernel.org> 9961R: Mark Rutland <mark.rutland@arm.com> 9962L: linux-kernel@vger.kernel.org 9963L: linux-trace-kernel@vger.kernel.org 9964S: Maintained 9965Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9966T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9967F: Documentation/trace/ftrace* 9968F: arch/*/*/*/*ftrace* 9969F: arch/*/*/*ftrace* 9970F: include/*/ftrace.h 9971F: kernel/trace/fgraph.c 9972F: kernel/trace/ftrace* 9973F: samples/ftrace 9974 9975FUNGIBLE ETHERNET DRIVERS 9976M: Dimitris Michailidis <dmichail@fungible.com> 9977L: netdev@vger.kernel.org 9978S: Maintained 9979F: drivers/net/ethernet/fungible/ 9980 9981FUSE: FILESYSTEM IN USERSPACE 9982M: Miklos Szeredi <miklos@szeredi.hu> 9983L: linux-fsdevel@vger.kernel.org 9984S: Maintained 9985W: https://github.com/libfuse/ 9986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9987F: Documentation/filesystems/fuse* 9988F: fs/fuse/ 9989F: include/uapi/linux/fuse.h 9990 9991FUTEX SUBSYSTEM 9992M: Thomas Gleixner <tglx@linutronix.de> 9993M: Ingo Molnar <mingo@redhat.com> 9994R: Peter Zijlstra <peterz@infradead.org> 9995R: Darren Hart <dvhart@infradead.org> 9996R: Davidlohr Bueso <dave@stgolabs.net> 9997R: André Almeida <andrealmeid@igalia.com> 9998L: linux-kernel@vger.kernel.org 9999S: Maintained 10000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10001F: Documentation/locking/*futex* 10002F: include/asm-generic/futex.h 10003F: include/linux/futex.h 10004F: include/uapi/linux/futex.h 10005F: kernel/futex/* 10006F: tools/perf/bench/futex* 10007F: tools/testing/selftests/futex/ 10008 10009FWCTL SUBSYSTEM 10010M: Dave Jiang <dave.jiang@intel.com> 10011M: Jason Gunthorpe <jgg@nvidia.com> 10012M: Saeed Mahameed <saeedm@nvidia.com> 10013R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10014S: Maintained 10015F: Documentation/userspace-api/fwctl/ 10016F: drivers/fwctl/ 10017F: include/linux/fwctl.h 10018F: include/uapi/fwctl/ 10019 10020FWCTL MLX5 DRIVER 10021M: Saeed Mahameed <saeedm@nvidia.com> 10022R: Itay Avraham <itayavr@nvidia.com> 10023L: linux-kernel@vger.kernel.org 10024S: Maintained 10025F: drivers/fwctl/mlx5/ 10026 10027FWCTL PDS DRIVER 10028M: Brett Creeley <brett.creeley@amd.com> 10029L: linux-kernel@vger.kernel.org 10030S: Maintained 10031F: drivers/fwctl/pds/ 10032 10033GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10034M: Sebastian Reichel <sre@kernel.org> 10035L: linux-media@vger.kernel.org 10036S: Maintained 10037F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10038F: drivers/media/i2c/gc0308.c 10039 10040GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10041M: Zhi Mao <zhi.mao@mediatek.com> 10042L: linux-media@vger.kernel.org 10043S: Maintained 10044F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10045F: drivers/media/i2c/gc05a2.c 10046 10047GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10048M: Zhi Mao <zhi.mao@mediatek.com> 10049L: linux-media@vger.kernel.org 10050S: Maintained 10051F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10052F: drivers/media/i2c/gc08a3.c 10053 10054GALAXYCORE GC2145 SENSOR DRIVER 10055M: Alain Volmat <alain.volmat@foss.st.com> 10056L: linux-media@vger.kernel.org 10057S: Maintained 10058T: git git://linuxtv.org/media.git 10059F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10060F: drivers/media/i2c/gc2145.c 10061 10062GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10063M: Tim Harvey <tharvey@gateworks.com> 10064S: Maintained 10065F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 10066F: Documentation/hwmon/gsc-hwmon.rst 10067F: drivers/hwmon/gsc-hwmon.c 10068F: drivers/mfd/gateworks-gsc.c 10069F: include/linux/mfd/gsc.h 10070F: include/linux/platform_data/gsc_hwmon.h 10071 10072GCC PLUGINS 10073M: Kees Cook <kees@kernel.org> 10074L: linux-hardening@vger.kernel.org 10075S: Maintained 10076T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10077F: Documentation/kbuild/gcc-plugins.rst 10078F: scripts/Makefile.gcc-plugins 10079F: scripts/gcc-plugins/ 10080 10081GCOV BASED KERNEL PROFILING 10082M: Peter Oberparleiter <oberpar@linux.ibm.com> 10083S: Maintained 10084F: Documentation/dev-tools/gcov.rst 10085F: kernel/gcov/ 10086 10087GDB KERNEL DEBUGGING HELPER SCRIPTS 10088M: Jan Kiszka <jan.kiszka@siemens.com> 10089M: Kieran Bingham <kbingham@kernel.org> 10090S: Supported 10091F: scripts/gdb/ 10092 10093GE HEALTHCARE PMC ADC DRIVER 10094M: Herve Codina <herve.codina@bootlin.com> 10095L: linux-iio@vger.kernel.org 10096S: Maintained 10097F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10098F: drivers/iio/adc/gehc-pmc-adc.c 10099F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10100 10101GEMINI CRYPTO DRIVER 10102M: Corentin Labbe <clabbe@baylibre.com> 10103L: linux-crypto@vger.kernel.org 10104S: Maintained 10105F: drivers/crypto/gemini/ 10106 10107GEMTEK FM RADIO RECEIVER DRIVER 10108M: Hans Verkuil <hverkuil@xs4all.nl> 10109L: linux-media@vger.kernel.org 10110S: Maintained 10111W: https://linuxtv.org 10112T: git git://linuxtv.org/media.git 10113F: drivers/media/radio/radio-gemtek* 10114 10115GENDWARFKSYMS 10116M: Sami Tolvanen <samitolvanen@google.com> 10117L: linux-modules@vger.kernel.org 10118L: linux-kbuild@vger.kernel.org 10119S: Maintained 10120F: scripts/gendwarfksyms/ 10121 10122GENERIC ARCHITECTURE TOPOLOGY 10123M: Sudeep Holla <sudeep.holla@arm.com> 10124L: linux-kernel@vger.kernel.org 10125S: Maintained 10126F: drivers/base/arch_topology.c 10127F: include/linux/arch_topology.h 10128 10129GENERIC ENTRY CODE 10130M: Thomas Gleixner <tglx@linutronix.de> 10131M: Peter Zijlstra <peterz@infradead.org> 10132M: Andy Lutomirski <luto@kernel.org> 10133L: linux-kernel@vger.kernel.org 10134S: Maintained 10135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10136F: include/linux/entry-common.h 10137F: include/linux/entry-kvm.h 10138F: include/linux/irq-entry-common.h 10139F: kernel/entry/ 10140 10141GENERIC GPIO I2C DRIVER 10142M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10143S: Supported 10144F: drivers/i2c/busses/i2c-gpio.c 10145F: include/linux/platform_data/i2c-gpio.h 10146 10147GENERIC GPIO I2C MULTIPLEXER DRIVER 10148M: Peter Korsgaard <peter.korsgaard@barco.com> 10149L: linux-i2c@vger.kernel.org 10150S: Supported 10151F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10152F: drivers/i2c/muxes/i2c-mux-gpio.c 10153F: include/linux/platform_data/i2c-mux-gpio.h 10154 10155GENERIC GPIO RESET DRIVER 10156M: Krzysztof Kozlowski <krzk@kernel.org> 10157S: Maintained 10158F: drivers/reset/reset-gpio.c 10159 10160GENERIC HDLC (WAN) DRIVERS 10161M: Krzysztof Halasa <khc@pm.waw.pl> 10162S: Maintained 10163W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10164F: drivers/net/wan/c101.c 10165F: drivers/net/wan/hd6457* 10166F: drivers/net/wan/hdlc* 10167F: drivers/net/wan/n2.c 10168F: drivers/net/wan/pc300too.c 10169F: drivers/net/wan/pci200syn.c 10170F: drivers/net/wan/wanxl* 10171 10172GENERIC INCLUDE/ASM HEADER FILES 10173M: Arnd Bergmann <arnd@arndb.de> 10174L: linux-arch@vger.kernel.org 10175S: Maintained 10176T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10177F: include/asm-generic/ 10178F: include/uapi/asm-generic/ 10179 10180GENERIC PHY FRAMEWORK 10181M: Vinod Koul <vkoul@kernel.org> 10182M: Kishon Vijay Abraham I <kishon@kernel.org> 10183L: linux-phy@lists.infradead.org 10184S: Supported 10185Q: https://patchwork.kernel.org/project/linux-phy/list/ 10186T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10187F: Documentation/devicetree/bindings/phy/ 10188F: drivers/phy/ 10189F: include/dt-bindings/phy/ 10190F: include/linux/phy/ 10191 10192GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10193M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10194S: Supported 10195F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10196F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10197 10198GENERIC PM DOMAINS 10199M: Ulf Hansson <ulf.hansson@linaro.org> 10200L: linux-pm@vger.kernel.org 10201S: Supported 10202F: Documentation/devicetree/bindings/power/power?domain* 10203T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10204F: drivers/pmdomain/ 10205F: include/linux/pm_domain.h 10206 10207GENERIC RADIX TREE 10208M: Kent Overstreet <kent.overstreet@linux.dev> 10209S: Supported 10210C: irc://irc.oftc.net/bcache 10211F: include/linux/generic-radix-tree.h 10212F: lib/generic-radix-tree.c 10213 10214GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10215M: Eugen Hristev <eugen.hristev@microchip.com> 10216L: linux-input@vger.kernel.org 10217S: Maintained 10218F: drivers/input/touchscreen/resistive-adc-touch.c 10219 10220GENERIC STRING LIBRARY 10221M: Kees Cook <kees@kernel.org> 10222R: Andy Shevchenko <andy@kernel.org> 10223L: linux-hardening@vger.kernel.org 10224S: Supported 10225T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10226F: include/linux/string.h 10227F: include/linux/string_choices.h 10228F: include/linux/string_helpers.h 10229F: lib/string.c 10230F: lib/string_helpers.c 10231F: lib/tests/string_helpers_kunit.c 10232F: lib/tests/string_kunit.c 10233F: scripts/coccinelle/api/string_choices.cocci 10234 10235GENERIC UIO DRIVER FOR PCI DEVICES 10236M: "Michael S. Tsirkin" <mst@redhat.com> 10237L: kvm@vger.kernel.org 10238S: Supported 10239F: drivers/uio/uio_pci_generic.c 10240 10241GENERIC VDSO LIBRARY 10242M: Andy Lutomirski <luto@kernel.org> 10243M: Thomas Gleixner <tglx@linutronix.de> 10244M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10245L: linux-kernel@vger.kernel.org 10246S: Maintained 10247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10248F: include/asm-generic/vdso/vsyscall.h 10249F: include/vdso/ 10250F: kernel/time/vsyscall.c 10251F: lib/vdso/ 10252F: tools/testing/selftests/vDSO/ 10253 10254GENWQE (IBM Generic Workqueue Card) 10255M: Frank Haverkamp <haver@linux.ibm.com> 10256S: Supported 10257F: drivers/misc/genwqe/ 10258 10259GET_MAINTAINER SCRIPT 10260M: Joe Perches <joe@perches.com> 10261S: Maintained 10262F: scripts/get_maintainer.pl 10263 10264GFS2 FILE SYSTEM 10265M: Andreas Gruenbacher <agruenba@redhat.com> 10266L: gfs2@lists.linux.dev 10267S: Supported 10268B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10269T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10270F: Documentation/filesystems/gfs2* 10271F: fs/gfs2/ 10272F: include/uapi/linux/gfs2_ondisk.h 10273 10274GIGABYTE WATERFORCE SENSOR DRIVER 10275M: Aleksa Savic <savicaleksa83@gmail.com> 10276L: linux-hwmon@vger.kernel.org 10277S: Maintained 10278F: Documentation/hwmon/gigabyte_waterforce.rst 10279F: drivers/hwmon/gigabyte_waterforce.c 10280 10281GIGABYTE WMI DRIVER 10282M: Thomas Weißschuh <linux@weissschuh.net> 10283L: platform-driver-x86@vger.kernel.org 10284S: Maintained 10285F: drivers/platform/x86/gigabyte-wmi.c 10286 10287GNSS SUBSYSTEM 10288M: Johan Hovold <johan@kernel.org> 10289S: Maintained 10290T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10291F: Documentation/ABI/testing/sysfs-class-gnss 10292F: Documentation/devicetree/bindings/gnss/ 10293F: drivers/gnss/ 10294F: include/linux/gnss.h 10295 10296GO7007 MPEG CODEC 10297M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10298L: linux-media@vger.kernel.org 10299S: Maintained 10300F: drivers/media/usb/go7007/ 10301 10302GOCONTROLL MODULINE MODULE SLOT 10303M: Maud Spierings <maudspierings@gocontroll.com> 10304S: Maintained 10305F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10306 10307GOODIX TOUCHSCREEN 10308M: Hans de Goede <hansg@kernel.org> 10309L: linux-input@vger.kernel.org 10310S: Maintained 10311F: drivers/input/touchscreen/goodix* 10312 10313GOOGLE ETHERNET DRIVERS 10314M: Jeroen de Borst <jeroendb@google.com> 10315M: Harshitha Ramamurthy <hramamurthy@google.com> 10316L: netdev@vger.kernel.org 10317S: Maintained 10318F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10319F: drivers/net/ethernet/google 10320 10321GOOGLE FIRMWARE DRIVERS 10322M: Tzung-Bi Shih <tzungbi@kernel.org> 10323R: Brian Norris <briannorris@chromium.org> 10324R: Julius Werner <jwerner@chromium.org> 10325L: chrome-platform@lists.linux.dev 10326S: Maintained 10327T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10328F: drivers/firmware/google/ 10329 10330GOOGLE TENSOR SoC SUPPORT 10331M: Peter Griffin <peter.griffin@linaro.org> 10332R: André Draszik <andre.draszik@linaro.org> 10333R: Tudor Ambarus <tudor.ambarus@linaro.org> 10334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10335L: linux-samsung-soc@vger.kernel.org 10336S: Maintained 10337P: Documentation/process/maintainer-soc-clean-dts.rst 10338C: irc://irc.oftc.net/pixel6-kernel-dev 10339F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10340F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10341F: arch/arm64/boot/dts/exynos/google/ 10342F: drivers/clk/samsung/clk-gs101.c 10343F: drivers/phy/samsung/phy-gs101-ufs.c 10344F: include/dt-bindings/clock/google,gs101.h 10345K: [gG]oogle.?[tT]ensor 10346 10347GPD POCKET FAN DRIVER 10348M: Hans de Goede <hansg@kernel.org> 10349L: platform-driver-x86@vger.kernel.org 10350S: Maintained 10351F: drivers/platform/x86/gpd-pocket-fan.c 10352 10353GPIB DRIVERS 10354M: Dave Penkler <dpenkler@gmail.com> 10355S: Maintained 10356F: drivers/staging/gpib/ 10357 10358GPIO ACPI SUPPORT 10359M: Mika Westerberg <westeri@kernel.org> 10360M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10361L: linux-gpio@vger.kernel.org 10362L: linux-acpi@vger.kernel.org 10363S: Supported 10364T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10365F: Documentation/firmware-guide/acpi/gpio-properties.rst 10366F: drivers/gpio/gpiolib-acpi-*.c 10367F: drivers/gpio/gpiolib-acpi.h 10368 10369GPIO AGGREGATOR 10370M: Geert Uytterhoeven <geert+renesas@glider.be> 10371L: linux-gpio@vger.kernel.org 10372S: Supported 10373F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10374F: drivers/gpio/gpio-aggregator.c 10375 10376GPIO IR Transmitter 10377M: Sean Young <sean@mess.org> 10378L: linux-media@vger.kernel.org 10379S: Maintained 10380F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10381F: drivers/media/rc/gpio-ir-tx.c 10382 10383GPIO MOCKUP DRIVER 10384M: Bamvor Jian Zhang <bamv2005@gmail.com> 10385L: linux-gpio@vger.kernel.org 10386S: Maintained 10387F: drivers/gpio/gpio-mockup.c 10388F: tools/testing/selftests/gpio/ 10389 10390GPIO REGMAP 10391M: Michael Walle <mwalle@kernel.org> 10392S: Maintained 10393F: drivers/gpio/gpio-regmap.c 10394F: include/linux/gpio/regmap.h 10395K: (devm_)?gpio_regmap_(un)?register 10396 10397GPIO SLOPPY LOGIC ANALYZER 10398M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10399S: Supported 10400F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10401F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10402F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10403 10404GPIO SUBSYSTEM 10405M: Linus Walleij <linus.walleij@linaro.org> 10406M: Bartosz Golaszewski <brgl@bgdev.pl> 10407L: linux-gpio@vger.kernel.org 10408S: Maintained 10409T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10410F: Documentation/admin-guide/gpio/ 10411F: Documentation/devicetree/bindings/gpio/ 10412F: Documentation/driver-api/gpio/ 10413F: drivers/gpio/ 10414F: include/dt-bindings/gpio/ 10415F: include/linux/gpio.h 10416F: include/linux/gpio/ 10417F: include/linux/of_gpio.h 10418K: (devm_)?gpio_(request|free|direction|get|set) 10419K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10420K: devm_gpiod_unhinge 10421 10422GPIO UAPI 10423M: Bartosz Golaszewski <brgl@bgdev.pl> 10424R: Kent Gibson <warthog618@gmail.com> 10425L: linux-gpio@vger.kernel.org 10426S: Maintained 10427T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10428F: Documentation/ABI/obsolete/sysfs-gpio 10429F: Documentation/ABI/testing/gpio-cdev 10430F: Documentation/userspace-api/gpio/ 10431F: drivers/gpio/gpiolib-cdev.c 10432F: include/uapi/linux/gpio.h 10433F: tools/gpio/ 10434 10435GRETH 10/100/1G Ethernet MAC device driver 10436M: Andreas Larsson <andreas@gaisler.com> 10437L: netdev@vger.kernel.org 10438S: Maintained 10439F: drivers/net/ethernet/aeroflex/ 10440 10441GREYBUS AUDIO PROTOCOLS DRIVERS 10442M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10443M: Mark Greer <mgreer@animalcreek.com> 10444S: Maintained 10445F: drivers/staging/greybus/audio_apbridgea.c 10446F: drivers/staging/greybus/audio_apbridgea.h 10447F: drivers/staging/greybus/audio_codec.c 10448F: drivers/staging/greybus/audio_codec.h 10449F: drivers/staging/greybus/audio_gb.c 10450F: drivers/staging/greybus/audio_manager.c 10451F: drivers/staging/greybus/audio_manager.h 10452F: drivers/staging/greybus/audio_manager_module.c 10453F: drivers/staging/greybus/audio_manager_private.h 10454F: drivers/staging/greybus/audio_manager_sysfs.c 10455F: drivers/staging/greybus/audio_module.c 10456F: drivers/staging/greybus/audio_topology.c 10457 10458GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10459M: Viresh Kumar <vireshk@kernel.org> 10460S: Maintained 10461F: drivers/staging/greybus/authentication.c 10462F: drivers/staging/greybus/bootrom.c 10463F: drivers/staging/greybus/firmware.h 10464F: drivers/staging/greybus/fw-core.c 10465F: drivers/staging/greybus/fw-download.c 10466F: drivers/staging/greybus/fw-management.c 10467F: drivers/staging/greybus/greybus_authentication.h 10468F: drivers/staging/greybus/greybus_firmware.h 10469F: drivers/staging/greybus/hid.c 10470F: drivers/staging/greybus/i2c.c 10471F: drivers/staging/greybus/spi.c 10472F: drivers/staging/greybus/spilib.c 10473F: drivers/staging/greybus/spilib.h 10474 10475GREYBUS LOOPBACK DRIVER 10476M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10477S: Maintained 10478F: drivers/staging/greybus/loopback.c 10479 10480GREYBUS PLATFORM DRIVERS 10481M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10482S: Maintained 10483F: drivers/staging/greybus/arche-apb-ctrl.c 10484F: drivers/staging/greybus/arche-platform.c 10485F: drivers/staging/greybus/arche_platform.h 10486 10487GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10488M: Rui Miguel Silva <rmfrfs@gmail.com> 10489S: Maintained 10490F: drivers/staging/greybus/gpio.c 10491F: drivers/staging/greybus/light.c 10492F: drivers/staging/greybus/power_supply.c 10493F: drivers/staging/greybus/sdio.c 10494F: drivers/staging/greybus/spi.c 10495F: drivers/staging/greybus/spilib.c 10496 10497GREYBUS BEAGLEPLAY DRIVERS 10498M: Ayush Singh <ayushdevel1325@gmail.com> 10499L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10500S: Maintained 10501F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10502F: drivers/greybus/gb-beagleplay.c 10503 10504GREYBUS SUBSYSTEM 10505M: Johan Hovold <johan@kernel.org> 10506M: Alex Elder <elder@kernel.org> 10507M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10508L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10509S: Maintained 10510F: drivers/greybus/ 10511F: drivers/staging/greybus/ 10512F: include/linux/greybus.h 10513F: include/linux/greybus/ 10514 10515GREYBUS UART PROTOCOLS DRIVERS 10516M: David Lin <dtwlin@gmail.com> 10517S: Maintained 10518F: drivers/staging/greybus/log.c 10519F: drivers/staging/greybus/uart.c 10520 10521GS1662 VIDEO SERIALIZER 10522M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10523L: linux-media@vger.kernel.org 10524S: Maintained 10525T: git git://linuxtv.org/media.git 10526F: drivers/media/spi/gs1662.c 10527 10528GSPCA FINEPIX SUBDRIVER 10529M: Frank Zago <frank@zago.net> 10530L: linux-media@vger.kernel.org 10531S: Maintained 10532T: git git://linuxtv.org/media.git 10533F: drivers/media/usb/gspca/finepix.c 10534 10535GSPCA GL860 SUBDRIVER 10536M: Olivier Lorin <o.lorin@laposte.net> 10537L: linux-media@vger.kernel.org 10538S: Maintained 10539T: git git://linuxtv.org/media.git 10540F: drivers/media/usb/gspca/gl860/ 10541 10542GSPCA M5602 SUBDRIVER 10543M: Erik Andren <erik.andren@gmail.com> 10544L: linux-media@vger.kernel.org 10545S: Maintained 10546T: git git://linuxtv.org/media.git 10547F: drivers/media/usb/gspca/m5602/ 10548 10549GSPCA PAC207 SONIXB SUBDRIVER 10550M: Hans Verkuil <hverkuil@xs4all.nl> 10551L: linux-media@vger.kernel.org 10552S: Odd Fixes 10553T: git git://linuxtv.org/media.git 10554F: drivers/media/usb/gspca/pac207.c 10555 10556GSPCA SN9C20X SUBDRIVER 10557M: Brian Johnson <brijohn@gmail.com> 10558L: linux-media@vger.kernel.org 10559S: Maintained 10560T: git git://linuxtv.org/media.git 10561F: drivers/media/usb/gspca/sn9c20x.c 10562 10563GSPCA T613 SUBDRIVER 10564M: Leandro Costantino <lcostantino@gmail.com> 10565L: linux-media@vger.kernel.org 10566S: Maintained 10567T: git git://linuxtv.org/media.git 10568F: drivers/media/usb/gspca/t613.c 10569 10570GSPCA USB WEBCAM DRIVER 10571M: Hans Verkuil <hverkuil@xs4all.nl> 10572L: linux-media@vger.kernel.org 10573S: Odd Fixes 10574T: git git://linuxtv.org/media.git 10575F: drivers/media/usb/gspca/ 10576 10577GTP (GPRS Tunneling Protocol) 10578M: Pablo Neira Ayuso <pablo@netfilter.org> 10579M: Harald Welte <laforge@gnumonks.org> 10580L: osmocom-net-gprs@lists.osmocom.org 10581S: Maintained 10582T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10583F: drivers/net/gtp.c 10584 10585GUID PARTITION TABLE (GPT) 10586M: Davidlohr Bueso <dave@stgolabs.net> 10587L: linux-efi@vger.kernel.org 10588S: Maintained 10589F: block/partitions/efi.* 10590 10591HABANALABS PCI DRIVER 10592M: Yaron Avizrat <yaron.avizrat@intel.com> 10593L: dri-devel@lists.freedesktop.org 10594S: Supported 10595C: irc://irc.oftc.net/dri-devel 10596T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10597F: Documentation/ABI/testing/debugfs-driver-habanalabs 10598F: Documentation/ABI/testing/sysfs-driver-habanalabs 10599F: drivers/accel/habanalabs/ 10600F: include/linux/habanalabs/ 10601F: include/trace/events/habanalabs.h 10602F: include/uapi/drm/habanalabs_accel.h 10603 10604HACKRF MEDIA DRIVER 10605L: linux-media@vger.kernel.org 10606S: Orphan 10607W: https://linuxtv.org 10608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10609F: drivers/media/usb/hackrf/ 10610 10611HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10612M: Chuck Lever <chuck.lever@oracle.com> 10613L: kernel-tls-handshake@lists.linux.dev 10614L: netdev@vger.kernel.org 10615S: Maintained 10616F: Documentation/netlink/specs/handshake.yaml 10617F: Documentation/networking/tls-handshake.rst 10618F: include/net/handshake.h 10619F: include/trace/events/handshake.h 10620F: net/handshake/ 10621 10622HANTRO VPU CODEC DRIVER 10623M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10624M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10625M: Philipp Zabel <p.zabel@pengutronix.de> 10626L: linux-media@vger.kernel.org 10627L: linux-rockchip@lists.infradead.org 10628S: Maintained 10629F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10630F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10631F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10632F: drivers/media/platform/verisilicon/ 10633 10634HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10635M: Frank Seidel <frank@f-seidel.de> 10636L: platform-driver-x86@vger.kernel.org 10637S: Maintained 10638W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10639F: drivers/platform/x86/hdaps.c 10640 10641HARDWARE MONITORING 10642M: Jean Delvare <jdelvare@suse.com> 10643M: Guenter Roeck <linux@roeck-us.net> 10644L: linux-hwmon@vger.kernel.org 10645S: Maintained 10646W: http://hwmon.wiki.kernel.org/ 10647T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10648F: Documentation/ABI/testing/sysfs-class-hwmon 10649F: Documentation/devicetree/bindings/hwmon/ 10650F: Documentation/hwmon/ 10651F: drivers/hwmon/ 10652F: include/linux/hwmon*.h 10653F: include/trace/events/hwmon*.h 10654K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10655 10656HARDWARE RANDOM NUMBER GENERATOR CORE 10657M: Olivia Mackall <olivia@selenic.com> 10658M: Herbert Xu <herbert@gondor.apana.org.au> 10659L: linux-crypto@vger.kernel.org 10660S: Odd fixes 10661F: Documentation/admin-guide/hw_random.rst 10662F: Documentation/devicetree/bindings/rng/ 10663F: drivers/char/hw_random/ 10664F: include/linux/hw_random.h 10665 10666HARDWARE SPINLOCK CORE 10667M: Bjorn Andersson <andersson@kernel.org> 10668R: Baolin Wang <baolin.wang7@gmail.com> 10669L: linux-remoteproc@vger.kernel.org 10670S: Maintained 10671T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10672F: Documentation/devicetree/bindings/hwlock/ 10673F: Documentation/locking/hwspinlock.rst 10674F: drivers/hwspinlock/ 10675F: include/linux/hwspinlock.h 10676 10677HARDWARE TRACING FACILITIES 10678M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10679S: Maintained 10680F: drivers/hwtracing/ 10681 10682HARMONY SOUND DRIVER 10683L: linux-parisc@vger.kernel.org 10684S: Maintained 10685F: sound/parisc/harmony.* 10686 10687HDPVR USB VIDEO ENCODER DRIVER 10688M: Hans Verkuil <hverkuil@xs4all.nl> 10689L: linux-media@vger.kernel.org 10690S: Odd Fixes 10691W: https://linuxtv.org 10692T: git git://linuxtv.org/media.git 10693F: drivers/media/usb/hdpvr/ 10694 10695HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10696M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10697S: Supported 10698F: drivers/misc/hpilo.[ch] 10699 10700HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10701M: Jerry Hoemann <jerry.hoemann@hpe.com> 10702S: Supported 10703F: Documentation/watchdog/hpwdt.rst 10704F: drivers/watchdog/hpwdt.c 10705 10706HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10707M: Don Brace <don.brace@microchip.com> 10708L: storagedev@microchip.com 10709L: linux-scsi@vger.kernel.org 10710S: Supported 10711F: Documentation/scsi/hpsa.rst 10712F: drivers/scsi/hpsa*.[ch] 10713F: include/linux/cciss*.h 10714F: include/uapi/linux/cciss*.h 10715 10716HFI1 DRIVER 10717M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10718L: linux-rdma@vger.kernel.org 10719S: Supported 10720F: drivers/infiniband/hw/hfi1 10721 10722HFS FILESYSTEM 10723M: Viacheslav Dubeyko <slava@dubeyko.com> 10724M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10725M: Yangtao Li <frank.li@vivo.com> 10726L: linux-fsdevel@vger.kernel.org 10727S: Maintained 10728F: Documentation/filesystems/hfs.rst 10729F: fs/hfs/ 10730 10731HFSPLUS FILESYSTEM 10732M: Viacheslav Dubeyko <slava@dubeyko.com> 10733M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10734M: Yangtao Li <frank.li@vivo.com> 10735L: linux-fsdevel@vger.kernel.org 10736S: Maintained 10737F: Documentation/filesystems/hfsplus.rst 10738F: fs/hfsplus/ 10739 10740HGA FRAMEBUFFER DRIVER 10741M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10742L: linux-nvidia@lists.surfsouth.com 10743S: Maintained 10744W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10745F: drivers/video/fbdev/hgafb.c 10746 10747HIBERNATION (aka Software Suspend, aka swsusp) 10748M: "Rafael J. Wysocki" <rafael@kernel.org> 10749R: Pavel Machek <pavel@kernel.org> 10750L: linux-pm@vger.kernel.org 10751S: Supported 10752B: https://bugzilla.kernel.org 10753F: arch/*/include/asm/suspend*.h 10754F: arch/x86/power/ 10755F: drivers/base/power/ 10756F: include/linux/freezer.h 10757F: include/linux/pm.h 10758F: include/linux/suspend.h 10759F: kernel/power/ 10760 10761HID CORE LAYER 10762M: Jiri Kosina <jikos@kernel.org> 10763M: Benjamin Tissoires <bentiss@kernel.org> 10764L: linux-input@vger.kernel.org 10765S: Maintained 10766T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10767F: Documentation/hid/ 10768F: drivers/hid/ 10769F: include/linux/hid* 10770F: include/uapi/linux/hid* 10771F: samples/hid/ 10772F: tools/testing/selftests/hid/ 10773 10774HID LOGITECH DRIVERS 10775R: Filipe Laíns <lains@riseup.net> 10776L: linux-input@vger.kernel.org 10777S: Maintained 10778F: drivers/hid/hid-logitech-* 10779 10780HID NVIDIA SHIELD DRIVER 10781M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10782L: linux-input@vger.kernel.org 10783S: Maintained 10784F: drivers/hid/hid-nvidia-shield.c 10785 10786HID PHOENIX RC FLIGHT CONTROLLER 10787M: Marcus Folkesson <marcus.folkesson@gmail.com> 10788L: linux-input@vger.kernel.org 10789S: Maintained 10790F: drivers/hid/hid-pxrc.c 10791 10792HID PLAYSTATION DRIVER 10793M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10794L: linux-input@vger.kernel.org 10795S: Supported 10796F: drivers/hid/hid-playstation.c 10797 10798HID SENSOR HUB DRIVERS 10799M: Jiri Kosina <jikos@kernel.org> 10800M: Jonathan Cameron <jic23@kernel.org> 10801M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10802L: linux-input@vger.kernel.org 10803L: linux-iio@vger.kernel.org 10804S: Maintained 10805F: Documentation/hid/hid-sensor* 10806F: drivers/hid/hid-sensor-* 10807F: drivers/iio/*/hid-* 10808F: include/linux/hid-sensor-* 10809 10810HID UNIVERSAL PIDFF DRIVER 10811M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10812M: Oleg Makarenko <oleg@makarenk.ooo> 10813L: linux-input@vger.kernel.org 10814S: Maintained 10815B: https://github.com/JacKeTUs/universal-pidff/issues 10816F: drivers/hid/hid-universal-pidff.c 10817 10818HID VRC-2 CAR CONTROLLER DRIVER 10819M: Marcus Folkesson <marcus.folkesson@gmail.com> 10820L: linux-input@vger.kernel.org 10821S: Maintained 10822F: drivers/hid/hid-vrc2.c 10823 10824HID WACOM DRIVER 10825M: Ping Cheng <ping.cheng@wacom.com> 10826M: Jason Gerecke <jason.gerecke@wacom.com> 10827L: linux-input@vger.kernel.org 10828S: Maintained 10829F: drivers/hid/wacom.h 10830F: drivers/hid/wacom_* 10831 10832HID++ LOGITECH DRIVERS 10833R: Filipe Laíns <lains@riseup.net> 10834R: Bastien Nocera <hadess@hadess.net> 10835L: linux-input@vger.kernel.org 10836S: Maintained 10837F: drivers/hid/hid-logitech-hidpp.c 10838 10839HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10840M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10841M: Frederic Weisbecker <frederic@kernel.org> 10842M: Thomas Gleixner <tglx@linutronix.de> 10843L: linux-kernel@vger.kernel.org 10844S: Maintained 10845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10846F: Documentation/timers/ 10847F: include/linux/clockchips.h 10848F: include/linux/delay.h 10849F: include/linux/hrtimer.h 10850F: include/linux/timer.h 10851F: kernel/time/clockevents.c 10852F: kernel/time/hrtimer.c 10853F: kernel/time/sleep_timeout.c 10854F: kernel/time/timer.c 10855F: kernel/time/timer_list.c 10856F: kernel/time/timer_migration.* 10857F: tools/testing/selftests/timers/ 10858 10859DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10860M: Andreas Hindborg <a.hindborg@kernel.org> 10861R: Boqun Feng <boqun.feng@gmail.com> 10862R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10863R: Frederic Weisbecker <frederic@kernel.org> 10864R: Lyude Paul <lyude@redhat.com> 10865R: Thomas Gleixner <tglx@linutronix.de> 10866R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10867R: John Stultz <jstultz@google.com> 10868R: Stephen Boyd <sboyd@kernel.org> 10869L: rust-for-linux@vger.kernel.org 10870S: Supported 10871W: https://rust-for-linux.com 10872B: https://github.com/Rust-for-Linux/linux/issues 10873T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10874F: rust/kernel/time.rs 10875F: rust/kernel/time/ 10876 10877HIGH-SPEED SCC DRIVER FOR AX.25 10878L: linux-hams@vger.kernel.org 10879S: Orphan 10880F: drivers/net/hamradio/scc.c 10881 10882HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10883M: HighPoint Linux Team <linux@highpoint-tech.com> 10884S: Supported 10885W: http://www.highpoint-tech.com 10886F: Documentation/scsi/hptiop.rst 10887F: drivers/scsi/hptiop.c 10888 10889HIKEY960 ONBOARD USB GPIO HUB DRIVER 10890M: John Stultz <jstultz@google.com> 10891L: linux-kernel@vger.kernel.org 10892S: Maintained 10893F: drivers/misc/hisi_hikey_usb.c 10894 10895HIMAX HX83112B TOUCHSCREEN SUPPORT 10896M: Job Noorman <job@noorman.info> 10897L: linux-input@vger.kernel.org 10898S: Maintained 10899F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10900F: drivers/input/touchscreen/himax_hx83112b.c 10901 10902HIPPI 10903M: Jes Sorensen <jes@trained-monkey.org> 10904S: Maintained 10905F: drivers/net/hippi/ 10906F: include/linux/hippidevice.h 10907F: include/uapi/linux/if_hippi.h 10908F: net/802/hippi.c 10909 10910HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10911M: Kurt Kanzenbach <kurt@linutronix.de> 10912L: netdev@vger.kernel.org 10913S: Maintained 10914F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10915F: drivers/net/dsa/hirschmann/* 10916F: include/linux/platform_data/hirschmann-hellcreek.h 10917F: net/dsa/tag_hellcreek.c 10918 10919HISILICON DMA DRIVER 10920M: Zhou Wang <wangzhou1@hisilicon.com> 10921M: Longfang Liu <liulongfang@huawei.com> 10922L: dmaengine@vger.kernel.org 10923S: Maintained 10924F: drivers/dma/hisi_dma.c 10925 10926HISILICON GPIO DRIVER 10927M: Yang Shen <shenyang39@huawei.com> 10928L: linux-gpio@vger.kernel.org 10929S: Maintained 10930F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10931F: drivers/gpio/gpio-hisi.c 10932 10933HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10934M: Zhiqi Song <songzhiqi1@huawei.com> 10935M: Longfang Liu <liulongfang@huawei.com> 10936L: linux-crypto@vger.kernel.org 10937S: Maintained 10938F: Documentation/ABI/testing/debugfs-hisi-hpre 10939F: drivers/crypto/hisilicon/hpre/hpre.h 10940F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10941F: drivers/crypto/hisilicon/hpre/hpre_main.c 10942 10943HISILICON HNS3 PMU DRIVER 10944M: Jijie Shao <shaojijie@huawei.com> 10945S: Supported 10946F: Documentation/admin-guide/perf/hns3-pmu.rst 10947F: drivers/perf/hisilicon/hns3_pmu.c 10948 10949HISILICON I2C CONTROLLER DRIVER 10950M: Yicong Yang <yangyicong@hisilicon.com> 10951L: linux-i2c@vger.kernel.org 10952S: Maintained 10953W: https://www.hisilicon.com 10954F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10955F: drivers/i2c/busses/i2c-hisi.c 10956 10957HISILICON KUNPENG SOC HCCS DRIVER 10958M: Huisong Li <lihuisong@huawei.com> 10959S: Maintained 10960F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10961F: drivers/soc/hisilicon/kunpeng_hccs.c 10962F: drivers/soc/hisilicon/kunpeng_hccs.h 10963 10964HISILICON LPC BUS DRIVER 10965M: Jay Fang <f.fangjian@huawei.com> 10966S: Maintained 10967W: http://www.hisilicon.com 10968F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10969F: drivers/bus/hisi_lpc.c 10970 10971HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10972M: Jian Shen <shenjian15@huawei.com> 10973M: Salil Mehta <salil.mehta@huawei.com> 10974M: Jijie Shao <shaojijie@huawei.com> 10975L: netdev@vger.kernel.org 10976S: Maintained 10977W: http://www.hisilicon.com 10978F: drivers/net/ethernet/hisilicon/hns3/ 10979 10980HISILICON NETWORK HIBMCGE DRIVER 10981M: Jijie Shao <shaojijie@huawei.com> 10982L: netdev@vger.kernel.org 10983S: Maintained 10984F: drivers/net/ethernet/hisilicon/hibmcge/ 10985 10986HISILICON NETWORK SUBSYSTEM DRIVER 10987M: Jian Shen <shenjian15@huawei.com> 10988M: Salil Mehta <salil.mehta@huawei.com> 10989L: netdev@vger.kernel.org 10990S: Maintained 10991W: http://www.hisilicon.com 10992F: Documentation/devicetree/bindings/net/hisilicon*.txt 10993F: drivers/net/ethernet/hisilicon/ 10994 10995HISILICON PMU DRIVER 10996M: Yicong Yang <yangyicong@hisilicon.com> 10997M: Jonathan Cameron <jonathan.cameron@huawei.com> 10998S: Supported 10999W: http://www.hisilicon.com 11000F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11001F: Documentation/admin-guide/perf/hisi-pmu.rst 11002F: drivers/perf/hisilicon 11003F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11004 11005HISILICON PTT DRIVER 11006M: Yicong Yang <yangyicong@hisilicon.com> 11007M: Jonathan Cameron <jonathan.cameron@huawei.com> 11008L: linux-kernel@vger.kernel.org 11009S: Maintained 11010F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11011F: Documentation/trace/hisi-ptt.rst 11012F: drivers/hwtracing/ptt/ 11013F: tools/perf/arch/arm64/util/hisi-ptt.c 11014F: tools/perf/util/hisi-ptt* 11015F: tools/perf/util/hisi-ptt-decoder/* 11016 11017HISILICON QM DRIVER 11018M: Weili Qian <qianweili@huawei.com> 11019M: Zhou Wang <wangzhou1@hisilicon.com> 11020L: linux-crypto@vger.kernel.org 11021S: Maintained 11022F: drivers/crypto/hisilicon/Kconfig 11023F: drivers/crypto/hisilicon/Makefile 11024F: drivers/crypto/hisilicon/qm.c 11025F: drivers/crypto/hisilicon/sgl.c 11026F: include/linux/hisi_acc_qm.h 11027 11028HISILICON ROCE DRIVER 11029M: Chengchang Tang <tangchengchang@huawei.com> 11030M: Junxian Huang <huangjunxian6@hisilicon.com> 11031L: linux-rdma@vger.kernel.org 11032S: Maintained 11033F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11034F: drivers/infiniband/hw/hns/ 11035 11036HISILICON SAS Controller 11037M: Yihang Li <liyihang9@huawei.com> 11038S: Supported 11039W: http://www.hisilicon.com 11040F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11041F: drivers/scsi/hisi_sas/ 11042 11043HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11044M: Longfang Liu <liulongfang@huawei.com> 11045L: linux-crypto@vger.kernel.org 11046S: Maintained 11047F: Documentation/ABI/testing/debugfs-hisi-sec 11048F: drivers/crypto/hisilicon/sec2/sec.h 11049F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11050F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11051F: drivers/crypto/hisilicon/sec2/sec_main.c 11052 11053HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11054M: Yang Shen <shenyang39@huawei.com> 11055L: linux-spi@vger.kernel.org 11056S: Maintained 11057W: http://www.hisilicon.com 11058F: drivers/spi/spi-hisi-kunpeng.c 11059 11060HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11061M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11062L: linux-kernel@vger.kernel.org 11063S: Maintained 11064F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11065F: drivers/spmi/hisi-spmi-controller.c 11066 11067HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11068M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11069L: linux-kernel@vger.kernel.org 11070S: Maintained 11071F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11072F: drivers/mfd/hi6421-spmi-pmic.c 11073 11074HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11075M: Weili Qian <qianweili@huawei.com> 11076S: Maintained 11077F: drivers/crypto/hisilicon/trng/trng.c 11078 11079HISILICON V3XX SPI NOR FLASH Controller Driver 11080M: Yang Shen <shenyang39@huawei.com> 11081S: Maintained 11082W: http://www.hisilicon.com 11083F: drivers/spi/spi-hisi-sfc-v3xx.c 11084 11085HISILICON ZIP Controller DRIVER 11086M: Yang Shen <shenyang39@huawei.com> 11087M: Zhou Wang <wangzhou1@hisilicon.com> 11088L: linux-crypto@vger.kernel.org 11089S: Maintained 11090F: Documentation/ABI/testing/debugfs-hisi-zip 11091F: drivers/crypto/hisilicon/zip/ 11092 11093HMM - Heterogeneous Memory Management 11094M: Jason Gunthorpe <jgg@nvidia.com> 11095M: Leon Romanovsky <leonro@nvidia.com> 11096L: linux-mm@kvack.org 11097S: Maintained 11098F: Documentation/mm/hmm.rst 11099F: include/linux/hmm* 11100F: lib/test_hmm* 11101F: mm/hmm* 11102F: tools/testing/selftests/mm/*hmm* 11103 11104HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11105M: Petre Rodan <petre.rodan@subdimension.ro> 11106L: linux-iio@vger.kernel.org 11107S: Maintained 11108F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11109F: drivers/iio/pressure/hsc030pa* 11110 11111HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11112M: Andreas Klinger <ak@it-klinger.de> 11113M: Petre Rodan <petre.rodan@subdimension.ro> 11114L: linux-iio@vger.kernel.org 11115S: Maintained 11116F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11117F: drivers/iio/pressure/mprls0025pa* 11118 11119HP BIOSCFG DRIVER 11120M: Jorge Lopez <jorge.lopez2@hp.com> 11121L: platform-driver-x86@vger.kernel.org 11122S: Maintained 11123F: drivers/platform/x86/hp/hp-bioscfg/ 11124 11125HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11126L: platform-driver-x86@vger.kernel.org 11127S: Orphan 11128F: drivers/platform/x86/hp/tc1100-wmi.c 11129 11130HP WMI HARDWARE MONITOR DRIVER 11131M: James Seo <james@equiv.tech> 11132L: linux-hwmon@vger.kernel.org 11133S: Maintained 11134F: Documentation/hwmon/hp-wmi-sensors.rst 11135F: drivers/hwmon/hp-wmi-sensors.c 11136 11137HPET: High Precision Event Timers driver 11138M: Clemens Ladisch <clemens@ladisch.de> 11139S: Maintained 11140F: Documentation/timers/hpet.rst 11141F: drivers/char/hpet.c 11142F: include/linux/hpet.h 11143F: include/uapi/linux/hpet.h 11144 11145HPET: x86 11146S: Orphan 11147F: arch/x86/include/asm/hpet.h 11148F: arch/x86/kernel/hpet.c 11149 11150HPFS FILESYSTEM 11151M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11152S: Maintained 11153W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11154F: fs/hpfs/ 11155 11156HS3001 Hardware Temperature and Humidity Sensor 11157M: Andre Werner <andre.werner@systec-electronic.com> 11158L: linux-hwmon@vger.kernel.org 11159S: Maintained 11160F: drivers/hwmon/hs3001.c 11161 11162HSI SUBSYSTEM 11163M: Sebastian Reichel <sre@kernel.org> 11164S: Maintained 11165T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11166F: Documentation/ABI/testing/sysfs-bus-hsi 11167F: Documentation/driver-api/hsi.rst 11168F: drivers/hsi/ 11169F: include/linux/hsi/ 11170F: include/uapi/linux/hsi/ 11171 11172HSO 3G MODEM DRIVER 11173L: linux-usb@vger.kernel.org 11174S: Orphan 11175F: drivers/net/usb/hso.c 11176 11177HSR NETWORK PROTOCOL 11178L: netdev@vger.kernel.org 11179S: Orphan 11180F: net/hsr/ 11181 11182HT16K33 LED CONTROLLER DRIVER 11183M: Robin van der Gracht <robin@protonic.nl> 11184S: Maintained 11185F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11186F: drivers/auxdisplay/ht16k33.c 11187 11188HTCPEN TOUCHSCREEN DRIVER 11189M: Pau Oliva Fora <pof@eslack.org> 11190L: linux-input@vger.kernel.org 11191S: Maintained 11192F: drivers/input/touchscreen/htcpen.c 11193 11194HTE SUBSYSTEM 11195M: Dipen Patel <dipenp@nvidia.com> 11196L: timestamp@lists.linux.dev 11197S: Maintained 11198Q: https://patchwork.kernel.org/project/timestamp/list/ 11199T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11200F: Documentation/devicetree/bindings/timestamp/ 11201F: Documentation/driver-api/hte/ 11202F: drivers/hte/ 11203F: include/linux/hte.h 11204 11205HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11206M: Lorenzo Bianconi <lorenzo@kernel.org> 11207L: linux-iio@vger.kernel.org 11208S: Maintained 11209W: http://www.st.com/ 11210F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11211F: drivers/iio/humidity/hts221* 11212 11213HTU31 Hardware Temperature and Humidity Sensor 11214M: Andrei Lalaev <andrey.lalaev@gmail.com> 11215L: linux-hwmon@vger.kernel.org 11216S: Maintained 11217F: drivers/hwmon/htu31.c 11218 11219HUAWEI ETHERNET DRIVER 11220M: Cai Huoqing <cai.huoqing@linux.dev> 11221L: netdev@vger.kernel.org 11222S: Maintained 11223F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11224F: drivers/net/ethernet/huawei/hinic/ 11225 11226HUAWEI 3RD GEN ETHERNET DRIVER 11227M: Fan Gong <gongfan1@huawei.com> 11228L: netdev@vger.kernel.org 11229S: Maintained 11230F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11231F: drivers/net/ethernet/huawei/hinic3/ 11232 11233HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11234M: Pengyu Luo <mitltlatltl@gmail.com> 11235S: Maintained 11236F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11237F: drivers/platform/arm64/huawei-gaokun-ec.c 11238F: drivers/power/supply/huawei-gaokun-battery.c 11239F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11240F: include/linux/platform_data/huawei-gaokun-ec.h 11241 11242HUGETLB SUBSYSTEM 11243M: Muchun Song <muchun.song@linux.dev> 11244M: Oscar Salvador <osalvador@suse.de> 11245R: David Hildenbrand <david@redhat.com> 11246L: linux-mm@kvack.org 11247S: Maintained 11248F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11249F: Documentation/admin-guide/mm/hugetlbpage.rst 11250F: Documentation/mm/hugetlbfs_reserv.rst 11251F: Documentation/mm/vmemmap_dedup.rst 11252F: fs/hugetlbfs/ 11253F: include/linux/hugetlb.h 11254F: include/trace/events/hugetlbfs.h 11255F: mm/hugetlb.c 11256F: mm/hugetlb_cgroup.c 11257F: mm/hugetlb_cma.c 11258F: mm/hugetlb_cma.h 11259F: mm/hugetlb_vmemmap.c 11260F: mm/hugetlb_vmemmap.h 11261F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11262 11263HVA ST MEDIA DRIVER 11264M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11265L: linux-media@vger.kernel.org 11266S: Supported 11267W: https://linuxtv.org 11268T: git git://linuxtv.org/media.git 11269F: drivers/media/platform/st/sti/hva 11270 11271HWPOISON MEMORY FAILURE HANDLING 11272M: Miaohe Lin <linmiaohe@huawei.com> 11273R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11274L: linux-mm@kvack.org 11275S: Maintained 11276F: mm/hwpoison-inject.c 11277F: mm/memory-failure.c 11278 11279HYCON HY46XX TOUCHSCREEN SUPPORT 11280M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11281L: linux-input@vger.kernel.org 11282S: Maintained 11283F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11284F: drivers/input/touchscreen/hycon-hy46xx.c 11285 11286HYGON PROCESSOR SUPPORT 11287M: Pu Wen <puwen@hygon.cn> 11288L: linux-kernel@vger.kernel.org 11289S: Maintained 11290F: arch/x86/kernel/cpu/hygon.c 11291 11292HYNIX HI556 SENSOR DRIVER 11293M: Sakari Ailus <sakari.ailus@linux.intel.com> 11294L: linux-media@vger.kernel.org 11295S: Maintained 11296T: git git://linuxtv.org/media.git 11297F: drivers/media/i2c/hi556.c 11298 11299HYNIX HI846 SENSOR DRIVER 11300M: Martin Kepplinger <martin.kepplinger@puri.sm> 11301L: linux-media@vger.kernel.org 11302S: Maintained 11303F: drivers/media/i2c/hi846.c 11304 11305HYNIX HI847 SENSOR DRIVER 11306M: Sakari Ailus <sakari.ailus@linux.intel.com> 11307L: linux-media@vger.kernel.org 11308S: Maintained 11309F: drivers/media/i2c/hi847.c 11310 11311Hyper-V/Azure CORE AND DRIVERS 11312M: "K. Y. Srinivasan" <kys@microsoft.com> 11313M: Haiyang Zhang <haiyangz@microsoft.com> 11314M: Wei Liu <wei.liu@kernel.org> 11315M: Dexuan Cui <decui@microsoft.com> 11316L: linux-hyperv@vger.kernel.org 11317S: Supported 11318T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11319F: Documentation/ABI/stable/sysfs-bus-vmbus 11320F: Documentation/ABI/testing/debugfs-hyperv 11321F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11322F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11323F: Documentation/virt/hyperv 11324F: arch/arm64/hyperv 11325F: arch/arm64/include/asm/mshyperv.h 11326F: arch/x86/hyperv 11327F: arch/x86/include/asm/mshyperv.h 11328F: arch/x86/include/asm/trace/hyperv.h 11329F: arch/x86/kernel/cpu/mshyperv.c 11330F: drivers/clocksource/hyperv_timer.c 11331F: drivers/hid/hid-hyperv.c 11332F: drivers/hv/ 11333F: drivers/input/serio/hyperv-keyboard.c 11334F: drivers/iommu/hyperv-iommu.c 11335F: drivers/net/ethernet/microsoft/ 11336F: drivers/net/hyperv/ 11337F: drivers/pci/controller/pci-hyperv-intf.c 11338F: drivers/pci/controller/pci-hyperv.c 11339F: drivers/scsi/storvsc_drv.c 11340F: drivers/uio/uio_hv_generic.c 11341F: drivers/video/fbdev/hyperv_fb.c 11342F: include/asm-generic/mshyperv.h 11343F: include/clocksource/hyperv_timer.h 11344F: include/hyperv/hvgdk.h 11345F: include/hyperv/hvgdk_ext.h 11346F: include/hyperv/hvgdk_mini.h 11347F: include/hyperv/hvhdk.h 11348F: include/hyperv/hvhdk_mini.h 11349F: include/linux/hyperv.h 11350F: include/net/mana 11351F: include/uapi/linux/hyperv.h 11352F: net/vmw_vsock/hyperv_transport.c 11353F: tools/hv/ 11354 11355HYPERBUS SUPPORT 11356M: Vignesh Raghavendra <vigneshr@ti.com> 11357R: Tudor Ambarus <tudor.ambarus@linaro.org> 11358L: linux-mtd@lists.infradead.org 11359S: Supported 11360Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11361C: irc://irc.oftc.net/mtd 11362T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11363F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11364F: drivers/mtd/hyperbus/ 11365F: include/linux/mtd/hyperbus.h 11366 11367HYPERVISOR VIRTUAL CONSOLE DRIVER 11368L: linuxppc-dev@lists.ozlabs.org 11369S: Odd Fixes 11370F: drivers/tty/hvc/ 11371 11372HUNG TASK DETECTOR 11373M: Andrew Morton <akpm@linux-foundation.org> 11374R: Lance Yang <lance.yang@linux.dev> 11375L: linux-kernel@vger.kernel.org 11376S: Maintained 11377F: include/linux/hung_task.h 11378F: kernel/hung_task.c 11379 11380I2C ACPI SUPPORT 11381M: Mika Westerberg <westeri@kernel.org> 11382L: linux-i2c@vger.kernel.org 11383L: linux-acpi@vger.kernel.org 11384S: Maintained 11385F: drivers/i2c/i2c-core-acpi.c 11386 11387I2C ADDRESS TRANSLATOR (ATR) 11388M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11389R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11390L: linux-i2c@vger.kernel.org 11391S: Maintained 11392F: drivers/i2c/i2c-atr.c 11393F: include/linux/i2c-atr.h 11394 11395I2C CONTROLLER DRIVER FOR NVIDIA GPU 11396M: Ajay Gupta <ajayg@nvidia.com> 11397L: linux-i2c@vger.kernel.org 11398S: Maintained 11399F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11400F: drivers/i2c/busses/i2c-nvidia-gpu.c 11401 11402I2C MUXES 11403M: Peter Rosin <peda@axentia.se> 11404L: linux-i2c@vger.kernel.org 11405S: Maintained 11406F: Documentation/devicetree/bindings/i2c/i2c-arb* 11407F: Documentation/devicetree/bindings/i2c/i2c-gate* 11408F: Documentation/devicetree/bindings/i2c/i2c-mux* 11409F: Documentation/i2c/i2c-topology.rst 11410F: Documentation/i2c/muxes/ 11411F: drivers/i2c/i2c-mux.c 11412F: drivers/i2c/muxes/ 11413F: include/linux/i2c-mux.h 11414 11415I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11416M: Gregory CLEMENT <gregory.clement@bootlin.com> 11417L: linux-i2c@vger.kernel.org 11418S: Maintained 11419F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11420F: drivers/i2c/busses/i2c-mv64xxx.c 11421 11422I2C OF COMPONENT PROBER 11423M: Chen-Yu Tsai <wenst@chromium.org> 11424L: linux-i2c@vger.kernel.org 11425L: devicetree@vger.kernel.org 11426S: Maintained 11427F: drivers/i2c/i2c-core-of-prober.c 11428F: include/linux/i2c-of-prober.h 11429 11430I2C OVER PARALLEL PORT 11431M: Jean Delvare <jdelvare@suse.com> 11432L: linux-i2c@vger.kernel.org 11433S: Maintained 11434F: Documentation/i2c/busses/i2c-parport.rst 11435F: drivers/i2c/busses/i2c-parport.c 11436 11437I2C SUBSYSTEM 11438M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11439L: linux-i2c@vger.kernel.org 11440S: Maintained 11441W: https://i2c.wiki.kernel.org/ 11442Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11443T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11444F: Documentation/i2c/ 11445F: drivers/i2c/* 11446F: include/dt-bindings/i2c/i2c.h 11447F: include/linux/i2c-dev.h 11448F: include/linux/i2c-smbus.h 11449F: include/linux/i2c.h 11450F: include/uapi/linux/i2c-*.h 11451F: include/uapi/linux/i2c.h 11452 11453I2C SUBSYSTEM HOST DRIVERS 11454M: Andi Shyti <andi.shyti@kernel.org> 11455L: linux-i2c@vger.kernel.org 11456S: Maintained 11457W: https://i2c.wiki.kernel.org/ 11458Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11459T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11460F: Documentation/devicetree/bindings/i2c/ 11461F: drivers/i2c/algos/ 11462F: drivers/i2c/busses/ 11463F: include/dt-bindings/i2c/ 11464 11465I2C-TAOS-EVM DRIVER 11466M: Jean Delvare <jdelvare@suse.com> 11467L: linux-i2c@vger.kernel.org 11468S: Maintained 11469F: Documentation/i2c/busses/i2c-taos-evm.rst 11470F: drivers/i2c/busses/i2c-taos-evm.c 11471 11472I2C-TINY-USB DRIVER 11473M: Till Harbaum <till@harbaum.org> 11474L: linux-i2c@vger.kernel.org 11475S: Maintained 11476W: http://www.harbaum.org/till/i2c_tiny_usb 11477F: drivers/i2c/busses/i2c-tiny-usb.c 11478 11479I2C/SMBUS CONTROLLER DRIVERS FOR PC 11480M: Jean Delvare <jdelvare@suse.com> 11481L: linux-i2c@vger.kernel.org 11482S: Maintained 11483F: Documentation/i2c/busses/i2c-ali1535.rst 11484F: Documentation/i2c/busses/i2c-ali1563.rst 11485F: Documentation/i2c/busses/i2c-ali15x3.rst 11486F: Documentation/i2c/busses/i2c-amd756.rst 11487F: Documentation/i2c/busses/i2c-amd8111.rst 11488F: Documentation/i2c/busses/i2c-i801.rst 11489F: Documentation/i2c/busses/i2c-nforce2.rst 11490F: Documentation/i2c/busses/i2c-piix4.rst 11491F: Documentation/i2c/busses/i2c-sis5595.rst 11492F: Documentation/i2c/busses/i2c-sis630.rst 11493F: Documentation/i2c/busses/i2c-sis96x.rst 11494F: Documentation/i2c/busses/i2c-via.rst 11495F: Documentation/i2c/busses/i2c-viapro.rst 11496F: drivers/i2c/busses/i2c-ali1535.c 11497F: drivers/i2c/busses/i2c-ali1563.c 11498F: drivers/i2c/busses/i2c-ali15x3.c 11499F: drivers/i2c/busses/i2c-amd756.c 11500F: drivers/i2c/busses/i2c-amd8111.c 11501F: drivers/i2c/busses/i2c-i801.c 11502F: drivers/i2c/busses/i2c-isch.c 11503F: drivers/i2c/busses/i2c-nforce2.c 11504F: drivers/i2c/busses/i2c-piix4.* 11505F: drivers/i2c/busses/i2c-sis5595.c 11506F: drivers/i2c/busses/i2c-sis630.c 11507F: drivers/i2c/busses/i2c-sis96x.c 11508F: drivers/i2c/busses/i2c-via.c 11509F: drivers/i2c/busses/i2c-viapro.c 11510 11511I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11512M: Hans de Goede <hansg@kernel.org> 11513L: linux-i2c@vger.kernel.org 11514S: Maintained 11515F: drivers/i2c/busses/i2c-cht-wc.c 11516 11517I2C/SMBUS ISMT DRIVER 11518M: Neil Horman <nhorman@tuxdriver.com> 11519L: linux-i2c@vger.kernel.org 11520F: Documentation/i2c/busses/i2c-ismt.rst 11521F: drivers/i2c/busses/i2c-ismt.c 11522 11523I2C/SMBUS ZHAOXIN DRIVER 11524M: Hans Hu <hanshu@zhaoxin.com> 11525L: linux-i2c@vger.kernel.org 11526S: Maintained 11527W: https://www.zhaoxin.com 11528F: drivers/i2c/busses/i2c-viai2c-common.c 11529F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11530 11531I2C/SMBUS STUB DRIVER 11532M: Jean Delvare <jdelvare@suse.com> 11533L: linux-i2c@vger.kernel.org 11534S: Maintained 11535F: drivers/i2c/i2c-stub.c 11536 11537I3C DRIVER FOR ASPEED AST2600 11538M: Jeremy Kerr <jk@codeconstruct.com.au> 11539S: Maintained 11540F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11541F: drivers/i3c/master/ast2600-i3c-master.c 11542 11543I3C DRIVER FOR CADENCE I3C MASTER IP 11544M: Przemysław Gaj <pgaj@cadence.com> 11545S: Maintained 11546F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11547F: drivers/i3c/master/i3c-master-cdns.c 11548 11549I3C DRIVER FOR SYNOPSYS DESIGNWARE 11550S: Orphan 11551F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11552F: drivers/i3c/master/dw* 11553 11554I3C SUBSYSTEM 11555M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11556R: Frank Li <Frank.Li@nxp.com> 11557L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11558S: Maintained 11559C: irc://chat.freenode.net/linux-i3c 11560T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11561F: Documentation/ABI/testing/sysfs-bus-i3c 11562F: Documentation/devicetree/bindings/i3c/ 11563F: Documentation/driver-api/i3c 11564F: drivers/i3c/ 11565F: include/dt-bindings/i3c/ 11566F: include/linux/i3c/ 11567 11568IBM Operation Panel Input Driver 11569M: Eddie James <eajames@linux.ibm.com> 11570L: linux-input@vger.kernel.org 11571S: Maintained 11572F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11573F: drivers/input/misc/ibm-panel.c 11574 11575IBM Power 842 compression accelerator 11576M: Haren Myneni <haren@us.ibm.com> 11577S: Supported 11578F: crypto/842.c 11579F: drivers/crypto/nx/Kconfig 11580F: drivers/crypto/nx/Makefile 11581F: drivers/crypto/nx/nx-842* 11582F: include/linux/sw842.h 11583F: lib/842/ 11584 11585IBM Power in-Nest Crypto Acceleration 11586M: Breno Leitão <leitao@debian.org> 11587M: Nayna Jain <nayna@linux.ibm.com> 11588M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11589L: linux-crypto@vger.kernel.org 11590S: Supported 11591F: drivers/crypto/nx/Kconfig 11592F: drivers/crypto/nx/Makefile 11593F: drivers/crypto/nx/nx-aes* 11594F: drivers/crypto/nx/nx-sha* 11595F: drivers/crypto/nx/nx.* 11596F: drivers/crypto/nx/nx_csbcpb.h 11597F: drivers/crypto/nx/nx_debugfs.c 11598 11599IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11600M: Tyrel Datwyler <tyreld@linux.ibm.com> 11601L: linux-pci@vger.kernel.org 11602L: linuxppc-dev@lists.ozlabs.org 11603S: Supported 11604F: drivers/pci/hotplug/rpadlpar* 11605 11606IBM Power Linux RAID adapter 11607M: Brian King <brking@us.ibm.com> 11608S: Supported 11609F: drivers/scsi/ipr.* 11610 11611IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11612M: Tyrel Datwyler <tyreld@linux.ibm.com> 11613L: linux-pci@vger.kernel.org 11614L: linuxppc-dev@lists.ozlabs.org 11615S: Supported 11616F: drivers/pci/hotplug/rpaphp* 11617 11618IBM Power SRIOV Virtual NIC Device Driver 11619M: Haren Myneni <haren@linux.ibm.com> 11620M: Rick Lindsley <ricklind@linux.ibm.com> 11621R: Nick Child <nnac123@linux.ibm.com> 11622R: Thomas Falcon <tlfalcon@linux.ibm.com> 11623L: netdev@vger.kernel.org 11624S: Maintained 11625F: drivers/net/ethernet/ibm/ibmvnic.* 11626 11627IBM Power VFIO Support 11628M: Timothy Pearson <tpearson@raptorengineering.com> 11629S: Supported 11630F: drivers/vfio/vfio_iommu_spapr_tce.c 11631 11632IBM Power Virtual Ethernet Device Driver 11633M: Nick Child <nnac123@linux.ibm.com> 11634L: netdev@vger.kernel.org 11635S: Maintained 11636F: drivers/net/ethernet/ibm/ibmveth.* 11637 11638IBM Power Virtual FC Device Drivers 11639M: Tyrel Datwyler <tyreld@linux.ibm.com> 11640L: linux-scsi@vger.kernel.org 11641S: Supported 11642F: drivers/scsi/ibmvscsi/ibmvfc* 11643 11644IBM Power Virtual Management Channel Driver 11645M: Brad Warrum <bwarrum@linux.ibm.com> 11646M: Ritu Agarwal <rituagar@linux.ibm.com> 11647S: Supported 11648F: drivers/misc/ibmvmc.* 11649 11650IBM Power Virtual SCSI Device Drivers 11651M: Tyrel Datwyler <tyreld@linux.ibm.com> 11652L: linux-scsi@vger.kernel.org 11653S: Supported 11654F: drivers/scsi/ibmvscsi/ibmvscsi* 11655F: include/scsi/viosrp.h 11656 11657IBM Power Virtual SCSI Device Target Driver 11658M: Tyrel Datwyler <tyreld@linux.ibm.com> 11659L: linux-scsi@vger.kernel.org 11660L: target-devel@vger.kernel.org 11661S: Supported 11662F: drivers/scsi/ibmvscsi_tgt/ 11663 11664IBM Power VMX Cryptographic instructions 11665M: Breno Leitão <leitao@debian.org> 11666M: Nayna Jain <nayna@linux.ibm.com> 11667M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11668L: linux-crypto@vger.kernel.org 11669S: Supported 11670F: arch/powerpc/crypto/Kconfig 11671F: arch/powerpc/crypto/Makefile 11672F: arch/powerpc/crypto/aes.c 11673F: arch/powerpc/crypto/aes_cbc.c 11674F: arch/powerpc/crypto/aes_ctr.c 11675F: arch/powerpc/crypto/aes_xts.c 11676F: arch/powerpc/crypto/aesp8-ppc.* 11677F: arch/powerpc/crypto/ghash.c 11678F: arch/powerpc/crypto/ghashp8-ppc.pl 11679F: arch/powerpc/crypto/ppc-xlate.pl 11680F: arch/powerpc/crypto/vmx.c 11681 11682IBM ServeRAID RAID DRIVER 11683S: Orphan 11684F: drivers/scsi/ips.* 11685 11686ICH LPC AND GPIO DRIVER 11687M: Peter Tyser <ptyser@xes-inc.com> 11688S: Maintained 11689F: drivers/gpio/gpio-ich.c 11690F: drivers/mfd/lpc_ich.c 11691 11692ICY I2C DRIVER 11693M: Max Staudt <max@enpas.org> 11694L: linux-i2c@vger.kernel.org 11695S: Maintained 11696F: drivers/i2c/busses/i2c-icy.c 11697 11698IDEAPAD LAPTOP EXTRAS DRIVER 11699M: Ike Panhc <ikepanhc@gmail.com> 11700L: platform-driver-x86@vger.kernel.org 11701S: Maintained 11702W: http://launchpad.net/ideapad-laptop 11703F: drivers/platform/x86/lenovo/ideapad-laptop.c 11704 11705IDEAPAD LAPTOP SLIDEBAR DRIVER 11706M: Andrey Moiseev <o2g.org.ru@gmail.com> 11707L: linux-input@vger.kernel.org 11708S: Maintained 11709W: https://github.com/o2genum/ideapad-slidebar 11710F: drivers/input/misc/ideapad_slidebar.c 11711 11712IDT VersaClock 5 CLOCK DRIVER 11713M: Luca Ceresoli <luca@lucaceresoli.net> 11714S: Maintained 11715F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11716F: drivers/clk/clk-versaclock5.c 11717 11718IEEE 802.15.4 SUBSYSTEM 11719M: Alexander Aring <alex.aring@gmail.com> 11720M: Stefan Schmidt <stefan@datenfreihafen.org> 11721M: Miquel Raynal <miquel.raynal@bootlin.com> 11722L: linux-wpan@vger.kernel.org 11723S: Maintained 11724W: https://linux-wpan.org/ 11725Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11726T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11727T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11728F: Documentation/networking/ieee802154.rst 11729F: drivers/net/ieee802154/ 11730F: include/linux/ieee802154.h 11731F: include/linux/nl802154.h 11732F: include/net/af_ieee802154.h 11733F: include/net/cfg802154.h 11734F: include/net/ieee802154_netdev.h 11735F: include/net/mac802154.h 11736F: include/net/nl802154.h 11737F: net/ieee802154/ 11738F: net/mac802154/ 11739 11740Intel VIRTIO DATA PATH ACCELERATOR 11741M: Zhu Lingshan <lingshan.zhu@kernel.org> 11742L: virtualization@lists.linux.dev 11743S: Supported 11744F: drivers/vdpa/ifcvf/ 11745 11746IFE PROTOCOL 11747M: Yotam Gigi <yotam.gi@gmail.com> 11748M: Jamal Hadi Salim <jhs@mojatatu.com> 11749F: include/net/ife.h 11750F: include/uapi/linux/ife.h 11751F: net/ife 11752 11753IGORPLUG-USB IR RECEIVER 11754M: Sean Young <sean@mess.org> 11755L: linux-media@vger.kernel.org 11756S: Maintained 11757F: drivers/media/rc/igorplugusb.c 11758 11759IGUANAWORKS USB IR TRANSCEIVER 11760M: Sean Young <sean@mess.org> 11761L: linux-media@vger.kernel.org 11762S: Maintained 11763F: drivers/media/rc/iguanair.c 11764 11765IIO ADC HELPERS 11766M: Matti Vaittinen <mazziesaccount@gmail.com> 11767L: linux-iio@vger.kernel.org 11768S: Maintained 11769F: drivers/iio/adc/industrialio-adc.c 11770F: include/linux/iio/adc-helpers.h 11771 11772IIO BACKEND FRAMEWORK 11773M: Nuno Sa <nuno.sa@analog.com> 11774R: Olivier Moysan <olivier.moysan@foss.st.com> 11775L: linux-iio@vger.kernel.org 11776S: Maintained 11777F: Documentation/ABI/testing/debugfs-iio-backend 11778F: drivers/iio/industrialio-backend.c 11779F: include/linux/iio/backend.h 11780 11781IIO DIGITAL POTENTIOMETER DAC 11782M: Peter Rosin <peda@axentia.se> 11783L: linux-iio@vger.kernel.org 11784S: Maintained 11785F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11786F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11787F: drivers/iio/dac/dpot-dac.c 11788 11789IIO ENVELOPE DETECTOR 11790M: Peter Rosin <peda@axentia.se> 11791L: linux-iio@vger.kernel.org 11792S: Maintained 11793F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11794F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11795F: drivers/iio/adc/envelope-detector.c 11796 11797IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11798M: Matti Vaittinen <mazziesaccount@gmail.com> 11799L: linux-iio@vger.kernel.org 11800S: Maintained 11801F: drivers/iio/industrialio-gts-helper.c 11802F: include/linux/iio/iio-gts-helper.h 11803F: drivers/iio/test/iio-test-gts.c 11804 11805IIO MULTIPLEXER 11806M: Peter Rosin <peda@axentia.se> 11807L: linux-iio@vger.kernel.org 11808S: Maintained 11809F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11810F: drivers/iio/multiplexer/iio-mux.c 11811 11812IIO SCMI BASED DRIVER 11813M: Jyoti Bhayana <jbhayana@google.com> 11814L: linux-iio@vger.kernel.org 11815S: Maintained 11816F: drivers/iio/common/scmi_sensors/scmi_iio.c 11817 11818IIO SUBSYSTEM AND DRIVERS 11819M: Jonathan Cameron <jic23@kernel.org> 11820R: David Lechner <dlechner@baylibre.com> 11821R: Nuno Sá <nuno.sa@analog.com> 11822R: Andy Shevchenko <andy@kernel.org> 11823L: linux-iio@vger.kernel.org 11824S: Maintained 11825T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11826F: Documentation/ABI/testing/configfs-iio* 11827F: Documentation/ABI/testing/sysfs-bus-iio* 11828F: Documentation/devicetree/bindings/iio/ 11829F: Documentation/iio/ 11830F: drivers/iio/ 11831F: drivers/staging/iio/ 11832F: include/dt-bindings/iio/ 11833F: include/linux/iio/ 11834F: tools/iio/ 11835 11836IIO UNIT CONVERTER 11837M: Peter Rosin <peda@axentia.se> 11838L: linux-iio@vger.kernel.org 11839S: Maintained 11840F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11841F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11842F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11843F: drivers/iio/afe/iio-rescale.c 11844 11845IKANOS/ADI EAGLE ADSL USB DRIVER 11846M: Matthieu Castet <castet.matthieu@free.fr> 11847M: Stanislaw Gruszka <stf_xl@wp.pl> 11848S: Maintained 11849F: drivers/usb/atm/ueagle-atm.c 11850 11851IMAGIS TOUCHSCREEN DRIVER 11852M: Markuss Broks <markuss.broks@gmail.com> 11853S: Maintained 11854F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11855F: drivers/input/touchscreen/imagis.c 11856 11857IMGTEC ASCII LCD DRIVER 11858M: Paul Burton <paulburton@kernel.org> 11859S: Maintained 11860F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11861F: drivers/auxdisplay/img-ascii-lcd.c 11862 11863IMGTEC JPEG ENCODER DRIVER 11864M: Devarsh Thakkar <devarsht@ti.com> 11865L: linux-media@vger.kernel.org 11866S: Supported 11867F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11868F: drivers/media/platform/imagination/e5010* 11869 11870IMGTEC IR DECODER DRIVER 11871S: Orphan 11872F: drivers/media/rc/img-ir/ 11873 11874IMGTEC POWERVR DRM DRIVER 11875M: Frank Binns <frank.binns@imgtec.com> 11876M: Matt Coster <matt.coster@imgtec.com> 11877S: Supported 11878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11879F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11880F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11881F: Documentation/gpu/imagination/ 11882F: drivers/gpu/drm/ci/xfails/powervr* 11883F: drivers/gpu/drm/imagination/ 11884F: include/uapi/drm/pvr_drm.h 11885 11886IMON SOUNDGRAPH USB IR RECEIVER 11887M: Sean Young <sean@mess.org> 11888L: linux-media@vger.kernel.org 11889S: Maintained 11890F: drivers/media/rc/imon.c 11891F: drivers/media/rc/imon_raw.c 11892 11893IMS TWINTURBO FRAMEBUFFER DRIVER 11894L: linux-fbdev@vger.kernel.org 11895S: Orphan 11896F: drivers/video/fbdev/imsttfb.c 11897 11898INA233 HARDWARE MONITOR DRIVERS 11899M: Leo Yang <leo.yang.sy0@gmail.com> 11900L: linux-hwmon@vger.kernel.org 11901S: Maintained 11902F: Documentation/hwmon/ina233.rst 11903F: drivers/hwmon/pmbus/ina233.c 11904 11905INDEX OF FURTHER KERNEL DOCUMENTATION 11906M: Carlos Bilbao <carlos.bilbao@kernel.org> 11907S: Maintained 11908F: Documentation/process/kernel-docs.rst 11909 11910INDUSTRY PACK SUBSYSTEM (IPACK) 11911M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11912M: Jens Taprogge <jens.taprogge@taprogge.org> 11913M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11914L: industrypack-devel@lists.sourceforge.net 11915S: Maintained 11916W: http://industrypack.sourceforge.net 11917F: drivers/ipack/ 11918 11919INFINEON DPS310 Driver 11920M: Eddie James <eajames@linux.ibm.com> 11921L: linux-iio@vger.kernel.org 11922S: Maintained 11923F: drivers/iio/pressure/dps310.c 11924 11925INFINEON PEB2466 ASoC CODEC 11926M: Herve Codina <herve.codina@bootlin.com> 11927L: linux-sound@vger.kernel.org 11928S: Maintained 11929F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11930F: sound/soc/codecs/peb2466.c 11931 11932INFINIBAND SUBSYSTEM 11933M: Jason Gunthorpe <jgg@nvidia.com> 11934M: Leon Romanovsky <leonro@nvidia.com> 11935L: linux-rdma@vger.kernel.org 11936S: Supported 11937W: https://github.com/linux-rdma/rdma-core 11938Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11939T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11940F: Documentation/devicetree/bindings/infiniband/ 11941F: Documentation/infiniband/ 11942F: drivers/infiniband/ 11943F: include/rdma/ 11944F: include/trace/events/ib_mad.h 11945F: include/trace/events/ib_umad.h 11946F: include/trace/misc/rdma.h 11947F: include/uapi/linux/if_infiniband.h 11948F: include/uapi/rdma/ 11949F: samples/bpf/ibumad_kern.c 11950F: samples/bpf/ibumad_user.c 11951 11952INGENIC JZ4780 NAND DRIVER 11953M: Harvey Hunt <harveyhuntnexus@gmail.com> 11954L: linux-mtd@lists.infradead.org 11955L: linux-mips@vger.kernel.org 11956S: Maintained 11957F: drivers/mtd/nand/raw/ingenic/ 11958 11959INGENIC JZ47xx SoCs 11960M: Paul Cercueil <paul@crapouillou.net> 11961L: linux-mips@vger.kernel.org 11962S: Maintained 11963F: arch/mips/boot/dts/ingenic/ 11964F: arch/mips/generic/board-ingenic.c 11965F: arch/mips/include/asm/mach-ingenic/ 11966F: arch/mips/ingenic/Kconfig 11967F: drivers/clk/ingenic/ 11968F: drivers/dma/dma-jz4780.c 11969F: drivers/gpu/drm/ingenic/ 11970F: drivers/i2c/busses/i2c-jz4780.c 11971F: drivers/iio/adc/ingenic-adc.c 11972F: drivers/irqchip/irq-ingenic.c 11973F: drivers/memory/jz4780-nemc.c 11974F: drivers/mmc/host/jz4740_mmc.c 11975F: drivers/mtd/nand/raw/ingenic/ 11976F: drivers/pinctrl/pinctrl-ingenic.c 11977F: drivers/power/supply/ingenic-battery.c 11978F: drivers/pwm/pwm-jz4740.c 11979F: drivers/remoteproc/ingenic_rproc.c 11980F: drivers/rtc/rtc-jz4740.c 11981F: drivers/tty/serial/8250/8250_ingenic.c 11982F: drivers/usb/musb/jz4740.c 11983F: drivers/watchdog/jz4740_wdt.c 11984F: include/dt-bindings/iio/adc/ingenic,adc.h 11985F: include/linux/mfd/ingenic-tcu.h 11986F: sound/soc/codecs/jz47* 11987F: sound/soc/jz4740/ 11988 11989INJOINIC IP5xxx POWER BANK IC DRIVER 11990M: Samuel Holland <samuel@sholland.org> 11991S: Maintained 11992F: drivers/power/supply/ip5xxx_power.c 11993 11994INOTIFY 11995M: Jan Kara <jack@suse.cz> 11996R: Amir Goldstein <amir73il@gmail.com> 11997L: linux-fsdevel@vger.kernel.org 11998S: Maintained 11999F: Documentation/filesystems/inotify.rst 12000F: fs/notify/inotify/ 12001F: include/linux/inotify.h 12002F: include/uapi/linux/inotify.h 12003 12004INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12005M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12006L: linux-input@vger.kernel.org 12007S: Maintained 12008Q: http://patchwork.kernel.org/project/linux-input/list/ 12009T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12010F: Documentation/devicetree/bindings/input/ 12011F: Documentation/devicetree/bindings/serio/ 12012F: Documentation/input/ 12013F: drivers/input/ 12014F: include/dt-bindings/input/ 12015F: include/linux/gameport.h 12016F: include/linux/i8042.h 12017F: include/linux/input.h 12018F: include/linux/input/ 12019F: include/linux/libps2.h 12020F: include/linux/serio.h 12021F: include/uapi/linux/gameport.h 12022F: include/uapi/linux/input-event-codes.h 12023F: include/uapi/linux/input.h 12024F: include/uapi/linux/serio.h 12025F: include/uapi/linux/uinput.h 12026 12027INPUT MULTITOUCH (MT) PROTOCOL 12028M: Henrik Rydberg <rydberg@bitmath.org> 12029L: linux-input@vger.kernel.org 12030S: Odd fixes 12031F: Documentation/input/multi-touch-protocol.rst 12032F: drivers/input/input-mt.c 12033K: \b(ABS|SYN)_MT_ 12034 12035INSIDE SECURE CRYPTO DRIVER 12036M: Antoine Tenart <atenart@kernel.org> 12037L: linux-crypto@vger.kernel.org 12038S: Maintained 12039F: drivers/crypto/inside-secure/ 12040 12041INSIDE SECURE EIP93 CRYPTO DRIVER 12042M: Christian Marangi <ansuelsmth@gmail.com> 12043L: linux-crypto@vger.kernel.org 12044S: Maintained 12045F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12046F: drivers/crypto/inside-secure/eip93/ 12047 12048INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12049M: Mimi Zohar <zohar@linux.ibm.com> 12050M: Roberto Sassu <roberto.sassu@huawei.com> 12051M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12052R: Eric Snowberg <eric.snowberg@oracle.com> 12053L: linux-integrity@vger.kernel.org 12054S: Supported 12055T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12056F: security/integrity/ 12057F: security/integrity/ima/ 12058 12059INTEGRITY POLICY ENFORCEMENT (IPE) 12060M: Fan Wu <wufan@kernel.org> 12061L: linux-security-module@vger.kernel.org 12062S: Supported 12063T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12064F: Documentation/admin-guide/LSM/ipe.rst 12065F: Documentation/security/ipe.rst 12066F: scripts/ipe/ 12067F: security/ipe/ 12068 12069INTEL 810/815 FRAMEBUFFER DRIVER 12070M: Antonino Daplas <adaplas@gmail.com> 12071L: linux-fbdev@vger.kernel.org 12072S: Maintained 12073F: drivers/video/fbdev/i810/ 12074 12075INTEL 8254 COUNTER DRIVER 12076M: William Breathitt Gray <wbg@kernel.org> 12077L: linux-iio@vger.kernel.org 12078S: Maintained 12079F: drivers/counter/i8254.c 12080F: include/linux/i8254.h 12081 12082INTEL 8255 GPIO DRIVER 12083M: William Breathitt Gray <wbg@kernel.org> 12084L: linux-gpio@vger.kernel.org 12085S: Maintained 12086F: drivers/gpio/gpio-i8255.c 12087F: drivers/gpio/gpio-i8255.h 12088 12089INTEL ASoC DRIVERS 12090M: Cezary Rojewski <cezary.rojewski@intel.com> 12091M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12092M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12093M: Bard Liao <yung-chuan.liao@linux.intel.com> 12094M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12095M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12096R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12097L: linux-sound@vger.kernel.org 12098S: Supported 12099F: sound/soc/intel/ 12100 12101INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12102M: Hans de Goede <hansg@kernel.org> 12103L: platform-driver-x86@vger.kernel.org 12104S: Maintained 12105F: drivers/platform/x86/intel/atomisp2/pm.c 12106 12107INTEL ATOMISP2 LED DRIVER 12108M: Hans de Goede <hansg@kernel.org> 12109L: platform-driver-x86@vger.kernel.org 12110S: Maintained 12111F: drivers/platform/x86/intel/atomisp2/led.c 12112 12113INTEL BIOS SAR INT1092 DRIVER 12114M: Shravan Sudhakar <s.shravan@intel.com> 12115L: platform-driver-x86@vger.kernel.org 12116S: Maintained 12117F: drivers/platform/x86/intel/int1092/ 12118 12119INTEL BROXTON PMC DRIVER 12120M: Mika Westerberg <mika.westerberg@linux.intel.com> 12121M: Zha Qipeng <qipeng.zha@intel.com> 12122S: Maintained 12123F: drivers/mfd/intel_pmc_bxt.c 12124F: include/linux/mfd/intel_pmc_bxt.h 12125 12126INTEL C600 SERIES SAS CONTROLLER DRIVER 12127L: linux-scsi@vger.kernel.org 12128S: Orphan 12129T: git git://git.code.sf.net/p/intel-sas/isci 12130F: drivers/scsi/isci/ 12131 12132INTEL CPU family model numbers 12133M: Tony Luck <tony.luck@intel.com> 12134M: x86@kernel.org 12135L: linux-kernel@vger.kernel.org 12136S: Supported 12137F: arch/x86/include/asm/intel-family.h 12138 12139INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12140M: Jani Nikula <jani.nikula@linux.intel.com> 12141M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12142L: intel-gfx@lists.freedesktop.org 12143L: intel-xe@lists.freedesktop.org 12144S: Supported 12145F: drivers/gpu/drm/i915/display/ 12146F: drivers/gpu/drm/xe/display/ 12147F: drivers/gpu/drm/xe/compat-i915-headers 12148F: include/drm/intel/ 12149 12150INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12151M: Jani Nikula <jani.nikula@linux.intel.com> 12152M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12153M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12154M: Tvrtko Ursulin <tursulin@ursulin.net> 12155L: intel-gfx@lists.freedesktop.org 12156S: Supported 12157W: https://drm.pages.freedesktop.org/intel-docs/ 12158Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12159B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12160C: irc://irc.oftc.net/intel-gfx 12161T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12162F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12163F: Documentation/gpu/i915.rst 12164F: drivers/gpu/drm/ci/xfails/i915* 12165F: drivers/gpu/drm/i915/ 12166F: include/drm/intel/ 12167F: include/uapi/drm/i915_drm.h 12168 12169INTEL DRM XE DRIVER (Lunar Lake and newer) 12170M: Lucas De Marchi <lucas.demarchi@intel.com> 12171M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12172M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12173L: intel-xe@lists.freedesktop.org 12174S: Supported 12175W: https://drm.pages.freedesktop.org/intel-docs/ 12176Q: http://patchwork.freedesktop.org/project/intel-xe/ 12177B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12178C: irc://irc.oftc.net/xe 12179T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12180F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12181F: Documentation/gpu/xe/ 12182F: drivers/gpu/drm/xe/ 12183F: include/drm/intel/ 12184F: include/uapi/drm/xe_drm.h 12185 12186INTEL ETHERNET DRIVERS 12187M: Tony Nguyen <anthony.l.nguyen@intel.com> 12188M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12189L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12190S: Maintained 12191W: https://www.intel.com/content/www/us/en/support.html 12192Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12194T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12195F: Documentation/networking/device_drivers/ethernet/intel/ 12196F: drivers/net/ethernet/intel/ 12197F: drivers/net/ethernet/intel/*/ 12198F: include/linux/avf/virtchnl.h 12199F: include/linux/net/intel/*/ 12200 12201INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12202M: Mustafa Ismail <mustafa.ismail@intel.com> 12203M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12204L: linux-rdma@vger.kernel.org 12205S: Supported 12206F: drivers/infiniband/hw/irdma/ 12207F: include/uapi/rdma/irdma-abi.h 12208 12209INTEL GPIO DRIVERS 12210M: Andy Shevchenko <andy@kernel.org> 12211L: linux-gpio@vger.kernel.org 12212S: Supported 12213T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12214F: drivers/gpio/gpio-elkhartlake.c 12215F: drivers/gpio/gpio-graniterapids.c 12216F: drivers/gpio/gpio-ich.c 12217F: drivers/gpio/gpio-merrifield.c 12218F: drivers/gpio/gpio-ml-ioh.c 12219F: drivers/gpio/gpio-pch.c 12220F: drivers/gpio/gpio-sch.c 12221F: drivers/gpio/gpio-sodaville.c 12222F: drivers/gpio/gpio-tangier.c 12223F: drivers/gpio/gpio-tangier.h 12224 12225INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12226R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12227R: Zhi Wang <zhi.wang.linux@gmail.com> 12228S: Odd Fixes 12229W: https://github.com/intel/gvt-linux/wiki 12230F: drivers/gpu/drm/i915/gvt/ 12231 12232INTEL HID EVENT DRIVER 12233M: Alex Hung <alexhung@gmail.com> 12234L: platform-driver-x86@vger.kernel.org 12235S: Maintained 12236F: drivers/platform/x86/intel/hid.c 12237 12238INTEL I/OAT DMA DRIVER 12239M: Dave Jiang <dave.jiang@intel.com> 12240R: Dan Williams <dan.j.williams@intel.com> 12241L: dmaengine@vger.kernel.org 12242S: Supported 12243Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12244F: drivers/dma/ioat* 12245 12246INTEL IAA CRYPTO DRIVER 12247M: Kristen Accardi <kristen.c.accardi@intel.com> 12248M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12249L: linux-crypto@vger.kernel.org 12250S: Supported 12251F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12252F: drivers/crypto/intel/iaa/* 12253 12254INTEL IDLE DRIVER 12255M: Rafael J. Wysocki <rafael@kernel.org> 12256M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12257M: Artem Bityutskiy <dedekind1@gmail.com> 12258R: Len Brown <lenb@kernel.org> 12259L: linux-pm@vger.kernel.org 12260S: Supported 12261B: https://bugzilla.kernel.org 12262T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12263F: drivers/idle/intel_idle.c 12264 12265INTEL IDXD DRIVER 12266M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12267R: Dave Jiang <dave.jiang@intel.com> 12268L: dmaengine@vger.kernel.org 12269S: Supported 12270F: drivers/dma/idxd/* 12271F: include/uapi/linux/idxd.h 12272 12273INTEL IN FIELD SCAN (IFS) DEVICE 12274M: Tony Luck <tony.luck@intel.com> 12275R: Ashok Raj <ashok.raj.linux@gmail.com> 12276S: Maintained 12277F: drivers/platform/x86/intel/ifs 12278F: include/trace/events/intel_ifs.h 12279F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12280 12281INTEL INTEGRATED SENSOR HUB DRIVER 12282M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12283M: Jiri Kosina <jikos@kernel.org> 12284L: linux-input@vger.kernel.org 12285S: Maintained 12286F: drivers/hid/intel-ish-hid/ 12287 12288INTEL IOMMU (VT-d) 12289M: David Woodhouse <dwmw2@infradead.org> 12290M: Lu Baolu <baolu.lu@linux.intel.com> 12291L: iommu@lists.linux.dev 12292S: Supported 12293T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12294F: drivers/iommu/intel/ 12295 12296INTEL IPU3 CSI-2 CIO2 DRIVER 12297M: Yong Zhi <yong.zhi@intel.com> 12298M: Sakari Ailus <sakari.ailus@linux.intel.com> 12299M: Bingbu Cao <bingbu.cao@intel.com> 12300M: Dan Scally <djrscally@gmail.com> 12301R: Tianshu Qiu <tian.shu.qiu@intel.com> 12302L: linux-media@vger.kernel.org 12303S: Maintained 12304T: git git://linuxtv.org/media.git 12305F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12306F: drivers/media/pci/intel/ipu3/ 12307 12308INTEL IPU3 CSI-2 IMGU DRIVER 12309M: Sakari Ailus <sakari.ailus@linux.intel.com> 12310R: Bingbu Cao <bingbu.cao@intel.com> 12311R: Tianshu Qiu <tian.shu.qiu@intel.com> 12312L: linux-media@vger.kernel.org 12313S: Maintained 12314F: Documentation/admin-guide/media/ipu3.rst 12315F: Documentation/admin-guide/media/ipu3_rcb.svg 12316F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12317F: drivers/staging/media/ipu3/ 12318 12319INTEL IPU6 INPUT SYSTEM DRIVER 12320M: Sakari Ailus <sakari.ailus@linux.intel.com> 12321M: Bingbu Cao <bingbu.cao@intel.com> 12322R: Tianshu Qiu <tian.shu.qiu@intel.com> 12323L: linux-media@vger.kernel.org 12324S: Maintained 12325T: git git://linuxtv.org/media.git 12326F: Documentation/admin-guide/media/ipu6-isys.rst 12327F: drivers/media/pci/intel/ipu6/ 12328 12329INTEL ISHTP ECLITE DRIVER 12330M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12331L: platform-driver-x86@vger.kernel.org 12332S: Supported 12333F: drivers/platform/x86/intel/ishtp_eclite.c 12334 12335INTEL IXP4XX CRYPTO SUPPORT 12336M: Corentin Labbe <clabbe@baylibre.com> 12337L: linux-crypto@vger.kernel.org 12338S: Maintained 12339F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12340 12341INTEL KEEM BAY DRM DRIVER 12342M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12343M: Edmund Dea <edmund.j.dea@intel.com> 12344S: Maintained 12345F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12346F: drivers/gpu/drm/kmb/ 12347 12348INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12349M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12350S: Maintained 12351F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12352F: drivers/crypto/intel/keembay/Kconfig 12353F: drivers/crypto/intel/keembay/Makefile 12354F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12355F: drivers/crypto/intel/keembay/ocs-aes.c 12356F: drivers/crypto/intel/keembay/ocs-aes.h 12357 12358INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12359M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12360M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12361M: Mark Gross <mgross@linux.intel.com> 12362S: Maintained 12363F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12364F: drivers/crypto/intel/keembay/Kconfig 12365F: drivers/crypto/intel/keembay/Makefile 12366F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12367 12368INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12369M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12370M: Declan Murphy <declan.murphy@intel.com> 12371S: Maintained 12372F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12373F: drivers/crypto/intel/keembay/Kconfig 12374F: drivers/crypto/intel/keembay/Makefile 12375F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12376F: drivers/crypto/intel/keembay/ocs-hcu.c 12377F: drivers/crypto/intel/keembay/ocs-hcu.h 12378 12379INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12380M: Lixu Zhang <lixu.zhang@intel.com> 12381M: Sakari Ailus <sakari.ailus@linux.intel.com> 12382S: Maintained 12383F: drivers/gpio/gpio-ljca.c 12384F: drivers/i2c/busses/i2c-ljca.c 12385F: drivers/spi/spi-ljca.c 12386F: drivers/usb/misc/usb-ljca.c 12387F: include/linux/usb/ljca.h 12388 12389INTEL MANAGEMENT ENGINE (mei) 12390M: Alexander Usyskin <alexander.usyskin@intel.com> 12391L: linux-kernel@vger.kernel.org 12392S: Supported 12393F: Documentation/driver-api/mei/* 12394F: drivers/misc/mei/ 12395F: drivers/watchdog/mei_wdt.c 12396F: include/linux/mei_aux.h 12397F: include/linux/mei_cl_bus.h 12398F: include/uapi/linux/mei.h 12399F: include/uapi/linux/mei_uuid.h 12400F: include/uapi/linux/uuid.h 12401F: samples/mei/* 12402 12403INTEL MAX 10 BMC MFD DRIVER 12404M: Xu Yilun <yilun.xu@intel.com> 12405R: Tom Rix <trix@redhat.com> 12406S: Maintained 12407F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12408F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12409F: drivers/hwmon/intel-m10-bmc-hwmon.c 12410F: drivers/mfd/intel-m10-bmc* 12411F: include/linux/mfd/intel-m10-bmc.h 12412 12413INTEL MAX10 BMC SECURE UPDATES 12414M: Matthew Gerlach <matthew.gerlach@altera.com> 12415L: linux-fpga@vger.kernel.org 12416S: Maintained 12417F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12418F: drivers/fpga/intel-m10-bmc-sec-update.c 12419 12420INTEL MID (Mobile Internet Device) PLATFORM 12421M: Andy Shevchenko <andy@kernel.org> 12422L: linux-kernel@vger.kernel.org 12423S: Supported 12424F: arch/x86/include/asm/intel-mid.h 12425F: arch/x86/pci/intel_mid.c 12426F: arch/x86/platform/intel-mid/ 12427F: drivers/dma/hsu/ 12428F: drivers/extcon/extcon-intel-mrfld.c 12429F: drivers/gpio/gpio-merrifield.c 12430F: drivers/gpio/gpio-tangier.* 12431F: drivers/iio/adc/intel_mrfld_adc.c 12432F: drivers/mfd/intel_soc_pmic_mrfld.c 12433F: drivers/pinctrl/intel/pinctrl-merrifield.c 12434F: drivers/pinctrl/intel/pinctrl-moorefield.c 12435F: drivers/pinctrl/intel/pinctrl-tangier.* 12436F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12437F: drivers/platform/x86/intel_scu_* 12438F: drivers/staging/media/atomisp/ 12439F: drivers/tty/serial/8250/8250_mid.c 12440F: drivers/watchdog/intel-mid_wdt.c 12441F: include/linux/mfd/intel_soc_pmic_mrfld.h 12442F: include/linux/platform_data/x86/intel-mid_wdt.h 12443F: include/linux/platform_data/x86/intel_scu_ipc.h 12444 12445INTEL P-Unit IPC DRIVER 12446M: Zha Qipeng <qipeng.zha@intel.com> 12447L: platform-driver-x86@vger.kernel.org 12448S: Maintained 12449F: arch/x86/include/asm/intel_punit_ipc.h 12450F: drivers/platform/x86/intel/punit_ipc.c 12451 12452INTEL PMC CORE DRIVER 12453M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12454M: David E Box <david.e.box@intel.com> 12455L: platform-driver-x86@vger.kernel.org 12456S: Maintained 12457F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12458F: drivers/platform/x86/intel/pmc/ 12459F: include/linux/platform_data/x86/intel_pmc_ipc.h 12460 12461INTEL PMIC GPIO DRIVERS 12462M: Andy Shevchenko <andy@kernel.org> 12463S: Supported 12464T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12465F: drivers/gpio/gpio-*cove.c 12466 12467INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12468M: Andy Shevchenko <andy@kernel.org> 12469S: Supported 12470F: drivers/mfd/intel_soc_pmic* 12471F: include/linux/mfd/intel_soc_pmic* 12472 12473INTEL PMT DRIVERS 12474M: David E. Box <david.e.box@linux.intel.com> 12475S: Supported 12476F: Documentation/ABI/testing/sysfs-class-intel_pmt 12477F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12478F: drivers/platform/x86/intel/pmt/ 12479 12480INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12481M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12482L: linux-wireless@vger.kernel.org 12483S: Maintained 12484F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12485F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12486F: drivers/net/wireless/intel/ipw2x00/ 12487 12488INTEL PSTATE DRIVER 12489M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12490M: Len Brown <lenb@kernel.org> 12491L: linux-pm@vger.kernel.org 12492S: Supported 12493F: drivers/cpufreq/intel_pstate.c 12494 12495INTEL PTP DFL ToD DRIVER 12496M: Tianfei Zhang <tianfei.zhang@intel.com> 12497L: linux-fpga@vger.kernel.org 12498L: netdev@vger.kernel.org 12499S: Maintained 12500F: drivers/ptp/ptp_dfl_tod.c 12501 12502INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12503M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12504L: linux-iio@vger.kernel.org 12505F: drivers/counter/intel-qep.c 12506 12507INTEL SCU DRIVERS 12508M: Mika Westerberg <mika.westerberg@linux.intel.com> 12509S: Maintained 12510F: drivers/platform/x86/intel_scu_* 12511F: include/linux/platform_data/x86/intel_scu_ipc.h 12512 12513INTEL SDSI DRIVER 12514M: David E. Box <david.e.box@linux.intel.com> 12515S: Supported 12516F: drivers/platform/x86/intel/sdsi.c 12517F: tools/arch/x86/intel_sdsi/ 12518F: tools/testing/selftests/drivers/sdsi/ 12519 12520INTEL SGX 12521M: Jarkko Sakkinen <jarkko@kernel.org> 12522R: Dave Hansen <dave.hansen@linux.intel.com> 12523L: linux-sgx@vger.kernel.org 12524S: Supported 12525Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12527F: Documentation/arch/x86/sgx.rst 12528F: arch/x86/entry/vdso/vsgx.S 12529F: arch/x86/include/asm/sgx.h 12530F: arch/x86/include/uapi/asm/sgx.h 12531F: arch/x86/kernel/cpu/sgx/* 12532F: tools/testing/selftests/sgx/* 12533K: \bSGX_ 12534 12535INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12536M: Daniel Scally <djrscally@gmail.com> 12537S: Maintained 12538F: drivers/platform/x86/intel/int3472/ 12539F: include/linux/platform_data/x86/int3472.h 12540 12541INTEL SPEED SELECT TECHNOLOGY 12542M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12543L: platform-driver-x86@vger.kernel.org 12544S: Maintained 12545F: drivers/platform/x86/intel/speed_select_if/ 12546F: include/uapi/linux/isst_if.h 12547F: tools/power/x86/intel-speed-select/ 12548 12549INTEL STRATIX10 FIRMWARE DRIVERS 12550M: Dinh Nguyen <dinguyen@kernel.org> 12551L: linux-kernel@vger.kernel.org 12552S: Maintained 12553T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12554F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12555F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12556F: drivers/firmware/stratix10-rsu.c 12557F: drivers/firmware/stratix10-svc.c 12558F: include/linux/firmware/intel/stratix10-smc.h 12559F: include/linux/firmware/intel/stratix10-svc-client.h 12560 12561INTEL TELEMETRY DRIVER 12562M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12563M: "David E. Box" <david.e.box@linux.intel.com> 12564L: platform-driver-x86@vger.kernel.org 12565S: Maintained 12566F: arch/x86/include/asm/intel_telemetry.h 12567F: drivers/platform/x86/intel/telemetry/ 12568 12569INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12570M: Even Xu <even.xu@intel.com> 12571M: Xinpeng Sun <xinpeng.sun@intel.com> 12572S: Maintained 12573F: drivers/hid/intel-thc-hid/ 12574 12575INTEL TPMI DRIVER 12576M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12577L: platform-driver-x86@vger.kernel.org 12578S: Maintained 12579F: Documentation/ABI/testing/debugfs-tpmi 12580F: drivers/platform/x86/intel/vsec_tpmi.c 12581F: include/linux/intel_tpmi.h 12582 12583INTEL UNCORE FREQUENCY CONTROL 12584M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12585L: platform-driver-x86@vger.kernel.org 12586S: Maintained 12587F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12588F: drivers/platform/x86/intel/uncore-frequency/ 12589 12590INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12591M: David E. Box <david.e.box@linux.intel.com> 12592S: Supported 12593F: drivers/platform/x86/intel/vsec.c 12594F: include/linux/intel_vsec.h 12595 12596INTEL VIRTUAL BUTTON DRIVER 12597M: AceLan Kao <acelan.kao@canonical.com> 12598L: platform-driver-x86@vger.kernel.org 12599S: Maintained 12600F: drivers/platform/x86/intel/vbtn.c 12601 12602INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12603M: Stanislaw Gruszka <stf_xl@wp.pl> 12604L: linux-wireless@vger.kernel.org 12605S: Supported 12606F: drivers/net/wireless/intel/iwlegacy/ 12607 12608INTEL WIRELESS WIFI LINK (iwlwifi) 12609M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12610L: linux-wireless@vger.kernel.org 12611S: Supported 12612W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12613T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12614F: drivers/net/wireless/intel/iwlwifi/ 12615 12616INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12617S: Orphan 12618W: https://slimbootloader.github.io/security/firmware-update.html 12619F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12620 12621INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12622L: Dell.Client.Kernel@dell.com 12623S: Maintained 12624F: drivers/platform/x86/intel/wmi/thunderbolt.c 12625 12626INTEL WWAN IOSM DRIVER 12627M: M Chetan Kumar <m.chetan.kumar@intel.com> 12628L: netdev@vger.kernel.org 12629S: Maintained 12630F: drivers/net/wwan/iosm/ 12631 12632INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12633M: Xin Li <xin@zytor.com> 12634M: "H. Peter Anvin" <hpa@zytor.com> 12635S: Supported 12636F: Documentation/arch/x86/x86_64/fred.rst 12637F: arch/x86/entry/entry_64_fred.S 12638F: arch/x86/entry/entry_fred.c 12639F: arch/x86/include/asm/fred.h 12640F: arch/x86/kernel/fred.c 12641 12642INTEL(R) TRACE HUB 12643M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12644S: Supported 12645F: Documentation/trace/intel_th.rst 12646F: drivers/hwtracing/intel_th/ 12647F: include/linux/intel_th.h 12648 12649INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12650M: Ning Sun <ning.sun@intel.com> 12651L: tboot-devel@lists.sourceforge.net 12652S: Supported 12653W: http://tboot.sourceforge.net 12654T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12655F: Documentation/arch/x86/intel_txt.rst 12656F: arch/x86/kernel/tboot.c 12657F: include/linux/tboot.h 12658 12659INTERCONNECT API 12660M: Georgi Djakov <djakov@kernel.org> 12661L: linux-pm@vger.kernel.org 12662S: Maintained 12663T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12664F: Documentation/devicetree/bindings/interconnect/ 12665F: Documentation/driver-api/interconnect.rst 12666F: drivers/interconnect/ 12667F: include/dt-bindings/interconnect/ 12668F: include/linux/interconnect-provider.h 12669F: include/linux/interconnect.h 12670 12671INTERRUPT COUNTER DRIVER 12672M: Oleksij Rempel <o.rempel@pengutronix.de> 12673R: Pengutronix Kernel Team <kernel@pengutronix.de> 12674L: linux-iio@vger.kernel.org 12675F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12676F: drivers/counter/interrupt-cnt.c 12677 12678INTERSIL ISL7998X VIDEO DECODER DRIVER 12679M: Michael Tretter <m.tretter@pengutronix.de> 12680R: Pengutronix Kernel Team <kernel@pengutronix.de> 12681L: linux-media@vger.kernel.org 12682S: Maintained 12683F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12684F: drivers/media/i2c/isl7998x.c 12685 12686INVENSENSE ICM-426xx IMU DRIVER 12687M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12688L: linux-iio@vger.kernel.org 12689S: Maintained 12690W: https://invensense.tdk.com/ 12691F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12692F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12693F: drivers/iio/imu/inv_icm42600/ 12694 12695INVENSENSE MPU-3050 GYROSCOPE DRIVER 12696M: Linus Walleij <linus.walleij@linaro.org> 12697L: linux-iio@vger.kernel.org 12698S: Maintained 12699F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12700F: drivers/iio/gyro/mpu3050* 12701 12702INVENSENSE MPU-6050 IMU DRIVER 12703M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12704L: linux-iio@vger.kernel.org 12705S: Maintained 12706W: https://invensense.tdk.com/ 12707F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12708F: drivers/iio/imu/inv_mpu6050/ 12709 12710IOC3 ETHERNET DRIVER 12711M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12712L: linux-mips@vger.kernel.org 12713S: Maintained 12714F: drivers/net/ethernet/sgi/ioc3-eth.c 12715 12716IOMMU DMA-API LAYER 12717M: Robin Murphy <robin.murphy@arm.com> 12718L: iommu@lists.linux.dev 12719S: Maintained 12720T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12721F: drivers/iommu/dma-iommu.c 12722F: drivers/iommu/dma-iommu.h 12723F: drivers/iommu/iova.c 12724F: include/linux/iommu-dma.h 12725F: include/linux/iova.h 12726 12727IOMMU SUBSYSTEM 12728M: Joerg Roedel <joro@8bytes.org> 12729M: Will Deacon <will@kernel.org> 12730R: Robin Murphy <robin.murphy@arm.com> 12731L: iommu@lists.linux.dev 12732S: Maintained 12733T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12734F: Documentation/devicetree/bindings/iommu/ 12735F: drivers/iommu/ 12736F: include/linux/iommu.h 12737F: include/linux/iova.h 12738F: include/linux/of_iommu.h 12739 12740IOMMUFD 12741M: Jason Gunthorpe <jgg@nvidia.com> 12742M: Kevin Tian <kevin.tian@intel.com> 12743L: iommu@lists.linux.dev 12744S: Maintained 12745T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12746F: Documentation/userspace-api/iommufd.rst 12747F: drivers/iommu/iommufd/ 12748F: include/linux/iommufd.h 12749F: include/uapi/linux/iommufd.h 12750F: tools/testing/selftests/iommu/ 12751 12752IOSYS-MAP HELPERS 12753M: Thomas Zimmermann <tzimmermann@suse.de> 12754L: dri-devel@lists.freedesktop.org 12755S: Maintained 12756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12757F: include/linux/iosys-map.h 12758 12759IO_URING 12760M: Jens Axboe <axboe@kernel.dk> 12761L: io-uring@vger.kernel.org 12762S: Maintained 12763T: git git://git.kernel.dk/linux-block 12764T: git git://git.kernel.dk/liburing 12765F: include/linux/io_uring/ 12766F: include/linux/io_uring.h 12767F: include/linux/io_uring_types.h 12768F: include/trace/events/io_uring.h 12769F: include/uapi/linux/io_uring.h 12770F: include/uapi/linux/io_uring/ 12771F: io_uring/ 12772 12773IPMI SUBSYSTEM 12774M: Corey Minyard <corey@minyard.net> 12775L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12776S: Supported 12777W: http://openipmi.sourceforge.net/ 12778T: git https://github.com/cminyard/linux-ipmi.git for-next 12779F: Documentation/devicetree/bindings/ipmi/ 12780F: Documentation/driver-api/ipmi.rst 12781F: drivers/char/ipmi/ 12782F: include/linux/ipmi* 12783F: include/uapi/linux/ipmi* 12784 12785IPS SCSI RAID DRIVER 12786M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12787L: linux-scsi@vger.kernel.org 12788S: Maintained 12789W: http://www.adaptec.com/ 12790F: drivers/scsi/ips* 12791 12792IPVS 12793M: Simon Horman <horms@verge.net.au> 12794M: Julian Anastasov <ja@ssi.bg> 12795L: netdev@vger.kernel.org 12796L: lvs-devel@vger.kernel.org 12797S: Maintained 12798T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12799T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12800F: Documentation/networking/ipvs-sysctl.rst 12801F: include/net/ip_vs.h 12802F: include/uapi/linux/ip_vs.h 12803F: net/netfilter/ipvs/ 12804 12805IPWIRELESS DRIVER 12806M: Jiri Kosina <jikos@kernel.org> 12807M: David Sterba <dsterba@suse.com> 12808S: Odd Fixes 12809F: drivers/tty/ipwireless/ 12810 12811IRON DEVICE AUDIO CODEC DRIVERS 12812M: Kiseok Jo <kiseok.jo@irondevice.com> 12813L: linux-sound@vger.kernel.org 12814S: Maintained 12815F: Documentation/devicetree/bindings/sound/irondevice,* 12816F: sound/soc/codecs/sma* 12817 12818IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12819M: Thomas Gleixner <tglx@linutronix.de> 12820S: Maintained 12821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12822F: Documentation/core-api/irq/irq-domain.rst 12823F: include/linux/irqdomain.h 12824F: include/linux/irqdomain_defs.h 12825F: kernel/irq/irqdomain.c 12826F: kernel/irq/msi.c 12827 12828IRQ SUBSYSTEM 12829M: Thomas Gleixner <tglx@linutronix.de> 12830L: linux-kernel@vger.kernel.org 12831S: Maintained 12832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12833F: include/linux/group_cpus.h 12834F: include/linux/irq.h 12835F: include/linux/irqhandler.h 12836F: include/linux/irqnr.h 12837F: include/linux/irqreturn.h 12838F: kernel/irq/ 12839F: lib/group_cpus.c 12840 12841IRQCHIP DRIVERS 12842M: Thomas Gleixner <tglx@linutronix.de> 12843L: linux-kernel@vger.kernel.org 12844S: Maintained 12845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12846F: Documentation/devicetree/bindings/interrupt-controller/ 12847F: drivers/irqchip/ 12848F: include/linux/irqchip.h 12849 12850ISA 12851M: William Breathitt Gray <wbg@kernel.org> 12852S: Maintained 12853F: Documentation/driver-api/isa.rst 12854F: drivers/base/isa.c 12855F: include/linux/isa.h 12856 12857ISA RADIO MODULE 12858M: Hans Verkuil <hverkuil@xs4all.nl> 12859L: linux-media@vger.kernel.org 12860S: Maintained 12861W: https://linuxtv.org 12862T: git git://linuxtv.org/media.git 12863F: drivers/media/radio/radio-isa* 12864 12865ISAPNP 12866M: Jaroslav Kysela <perex@perex.cz> 12867S: Maintained 12868F: Documentation/userspace-api/isapnp.rst 12869F: drivers/pnp/isapnp/ 12870F: include/linux/isapnp.h 12871 12872ISCSI 12873M: Lee Duncan <lduncan@suse.com> 12874M: Chris Leech <cleech@redhat.com> 12875M: Mike Christie <michael.christie@oracle.com> 12876L: open-iscsi@googlegroups.com 12877L: linux-scsi@vger.kernel.org 12878S: Maintained 12879W: www.open-iscsi.com 12880F: drivers/scsi/*iscsi* 12881F: include/scsi/*iscsi* 12882 12883iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12884M: Peter Jones <pjones@redhat.com> 12885M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12886S: Maintained 12887F: drivers/firmware/iscsi_ibft* 12888 12889ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12890M: Sagi Grimberg <sagi@grimberg.me> 12891M: Max Gurtovoy <mgurtovoy@nvidia.com> 12892L: linux-rdma@vger.kernel.org 12893S: Supported 12894W: http://www.openfabrics.org 12895W: www.open-iscsi.org 12896Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12897F: drivers/infiniband/ulp/iser/ 12898 12899ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12900M: Sagi Grimberg <sagi@grimberg.me> 12901L: linux-rdma@vger.kernel.org 12902L: target-devel@vger.kernel.org 12903S: Supported 12904T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12905F: drivers/infiniband/ulp/isert 12906 12907ISDN/CMTP OVER BLUETOOTH 12908M: Karsten Keil <isdn@linux-pingi.de> 12909L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12910L: netdev@vger.kernel.org 12911S: Odd Fixes 12912W: http://www.isdn4linux.de 12913F: Documentation/isdn/ 12914F: drivers/isdn/capi/ 12915F: include/linux/isdn/ 12916F: include/uapi/linux/isdn/ 12917F: net/bluetooth/cmtp/ 12918 12919ISDN/mISDN SUBSYSTEM 12920M: Karsten Keil <isdn@linux-pingi.de> 12921L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12922L: netdev@vger.kernel.org 12923S: Maintained 12924W: http://www.isdn4linux.de 12925F: drivers/isdn/Kconfig 12926F: drivers/isdn/Makefile 12927F: drivers/isdn/hardware/ 12928F: drivers/isdn/mISDN/ 12929 12930ISL28022 HARDWARE MONITORING DRIVER 12931M: Carsten Spieß <mail@carsten-spiess.de> 12932L: linux-hwmon@vger.kernel.org 12933S: Maintained 12934F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12935F: Documentation/hwmon/isl28022.rst 12936F: drivers/hwmon/isl28022.c 12937 12938ISOFS FILESYSTEM 12939M: Jan Kara <jack@suse.cz> 12940L: linux-fsdevel@vger.kernel.org 12941S: Maintained 12942F: Documentation/filesystems/isofs.rst 12943F: fs/isofs/ 12944 12945IT87 HARDWARE MONITORING DRIVER 12946M: Jean Delvare <jdelvare@suse.com> 12947L: linux-hwmon@vger.kernel.org 12948S: Maintained 12949F: Documentation/hwmon/it87.rst 12950F: drivers/hwmon/it87.c 12951 12952IT913X MEDIA DRIVER 12953L: linux-media@vger.kernel.org 12954S: Orphan 12955W: https://linuxtv.org 12956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12957F: drivers/media/tuners/it913x* 12958 12959ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12960M: Liu Ying <victor.liu@nxp.com> 12961L: dri-devel@lists.freedesktop.org 12962S: Maintained 12963T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12964F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12965F: drivers/gpu/drm/bridge/ite-it6263.c 12966 12967ITE IT66121 HDMI BRIDGE DRIVER 12968M: Phong LE <ple@baylibre.com> 12969M: Neil Armstrong <neil.armstrong@linaro.org> 12970S: Maintained 12971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12972F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12973F: drivers/gpu/drm/bridge/ite-it66121.c 12974 12975IVTV VIDEO4LINUX DRIVER 12976M: Andy Walls <awalls@md.metrocast.net> 12977L: linux-media@vger.kernel.org 12978S: Maintained 12979W: https://linuxtv.org 12980T: git git://linuxtv.org/media.git 12981F: Documentation/admin-guide/media/ivtv* 12982F: drivers/media/pci/ivtv/ 12983F: include/uapi/linux/ivtv* 12984 12985IX2505V MEDIA DRIVER 12986M: Malcolm Priestley <tvboxspy@gmail.com> 12987L: linux-media@vger.kernel.org 12988S: Maintained 12989W: https://linuxtv.org 12990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12991F: drivers/media/dvb-frontends/ix2505v* 12992 12993JAILHOUSE HYPERVISOR INTERFACE 12994M: Jan Kiszka <jan.kiszka@siemens.com> 12995L: jailhouse-dev@googlegroups.com 12996S: Maintained 12997F: arch/x86/include/asm/jailhouse_para.h 12998F: arch/x86/kernel/jailhouse.c 12999 13000JFS FILESYSTEM 13001M: Dave Kleikamp <shaggy@kernel.org> 13002L: jfs-discussion@lists.sourceforge.net 13003S: Odd Fixes 13004W: http://jfs.sourceforge.net/ 13005T: git https://github.com/kleikamp/linux-shaggy.git 13006F: Documentation/admin-guide/jfs.rst 13007F: fs/jfs/ 13008 13009JME NETWORK DRIVER 13010M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13011L: netdev@vger.kernel.org 13012S: Odd Fixes 13013F: drivers/net/ethernet/jme.* 13014 13015JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13016M: David Woodhouse <dwmw2@infradead.org> 13017M: Richard Weinberger <richard@nod.at> 13018L: linux-mtd@lists.infradead.org 13019S: Odd Fixes 13020W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13021T: git git://git.infradead.org/ubifs-2.6.git 13022F: fs/jffs2/ 13023F: include/uapi/linux/jffs2.h 13024 13025JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13026M: "Theodore Ts'o" <tytso@mit.edu> 13027M: Jan Kara <jack@suse.com> 13028L: linux-ext4@vger.kernel.org 13029S: Maintained 13030F: fs/jbd2/ 13031F: include/linux/jbd2.h 13032 13033JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13034M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 13035L: linux-media@vger.kernel.org 13036L: linux-renesas-soc@vger.kernel.org 13037S: Maintained 13038F: drivers/media/platform/renesas/rcar_jpu.c 13039 13040JSM Neo PCI based serial card 13041L: linux-serial@vger.kernel.org 13042S: Orphan 13043F: drivers/tty/serial/jsm/ 13044 13045K10TEMP HARDWARE MONITORING DRIVER 13046M: Clemens Ladisch <clemens@ladisch.de> 13047L: linux-hwmon@vger.kernel.org 13048S: Maintained 13049F: Documentation/hwmon/k10temp.rst 13050F: drivers/hwmon/k10temp.c 13051 13052K8TEMP HARDWARE MONITORING DRIVER 13053M: Rudolf Marek <r.marek@assembler.cz> 13054L: linux-hwmon@vger.kernel.org 13055S: Maintained 13056F: Documentation/hwmon/k8temp.rst 13057F: drivers/hwmon/k8temp.c 13058 13059KASAN 13060M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13061R: Alexander Potapenko <glider@google.com> 13062R: Andrey Konovalov <andreyknvl@gmail.com> 13063R: Dmitry Vyukov <dvyukov@google.com> 13064R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13065L: kasan-dev@googlegroups.com 13066S: Maintained 13067B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13068F: Documentation/dev-tools/kasan.rst 13069F: arch/*/include/asm/*kasan.h 13070F: arch/*/mm/kasan_init* 13071F: include/linux/kasan*.h 13072F: lib/Kconfig.kasan 13073F: mm/kasan/ 13074F: scripts/Makefile.kasan 13075 13076KCONFIG 13077M: Masahiro Yamada <masahiroy@kernel.org> 13078L: linux-kbuild@vger.kernel.org 13079S: Maintained 13080Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13081T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 13082F: Documentation/kbuild/kconfig* 13083F: scripts/Kconfig.include 13084F: scripts/kconfig/ 13085 13086KCORE 13087M: Omar Sandoval <osandov@osandov.com> 13088L: linux-debuggers@vger.kernel.org 13089S: Maintained 13090F: fs/proc/kcore.c 13091F: include/linux/kcore.h 13092 13093KCOV 13094R: Dmitry Vyukov <dvyukov@google.com> 13095R: Andrey Konovalov <andreyknvl@gmail.com> 13096L: kasan-dev@googlegroups.com 13097S: Maintained 13098B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13099F: Documentation/dev-tools/kcov.rst 13100F: include/linux/kcov.h 13101F: include/uapi/linux/kcov.h 13102F: kernel/kcov.c 13103F: scripts/Makefile.kcov 13104 13105KCSAN 13106M: Marco Elver <elver@google.com> 13107R: Dmitry Vyukov <dvyukov@google.com> 13108L: kasan-dev@googlegroups.com 13109S: Maintained 13110F: Documentation/dev-tools/kcsan.rst 13111F: include/linux/kcsan*.h 13112F: kernel/kcsan/ 13113F: lib/Kconfig.kcsan 13114F: scripts/Makefile.kcsan 13115 13116KDUMP 13117M: Andrew Morton <akpm@linux-foundation.org> 13118M: Baoquan He <bhe@redhat.com> 13119R: Vivek Goyal <vgoyal@redhat.com> 13120R: Dave Young <dyoung@redhat.com> 13121L: kexec@lists.infradead.org 13122S: Maintained 13123W: http://lse.sourceforge.net/kdump/ 13124F: Documentation/admin-guide/kdump/ 13125F: fs/proc/vmcore.c 13126F: include/linux/crash_core.h 13127F: include/linux/crash_dump.h 13128F: include/uapi/linux/vmcore.h 13129F: kernel/crash_*.c 13130 13131KEENE FM RADIO TRANSMITTER DRIVER 13132M: Hans Verkuil <hverkuil@xs4all.nl> 13133L: linux-media@vger.kernel.org 13134S: Maintained 13135W: https://linuxtv.org 13136T: git git://linuxtv.org/media.git 13137F: drivers/media/radio/radio-keene* 13138 13139KERNEL AUTOMOUNTER 13140M: Ian Kent <raven@themaw.net> 13141L: autofs@vger.kernel.org 13142S: Maintained 13143F: fs/autofs/ 13144 13145KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13146M: Masahiro Yamada <masahiroy@kernel.org> 13147R: Nathan Chancellor <nathan@kernel.org> 13148R: Nicolas Schier <nicolas@fjasle.eu> 13149L: linux-kbuild@vger.kernel.org 13150S: Maintained 13151Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13152T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 13153F: Documentation/kbuild/ 13154F: Makefile 13155F: scripts/*vmlinux* 13156F: scripts/Kbuild* 13157F: scripts/Makefile* 13158F: scripts/bash-completion/ 13159F: scripts/basic/ 13160F: scripts/clang-tools/ 13161F: scripts/dummy-tools/ 13162F: scripts/include/ 13163F: scripts/mk* 13164F: scripts/mod/ 13165F: scripts/package/ 13166F: usr/ 13167 13168KERNEL HARDENING (not covered by other areas) 13169M: Kees Cook <kees@kernel.org> 13170R: Gustavo A. R. Silva <gustavoars@kernel.org> 13171L: linux-hardening@vger.kernel.org 13172S: Supported 13173T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13174F: Documentation/ABI/testing/sysfs-kernel-oops_count 13175F: Documentation/ABI/testing/sysfs-kernel-warn_count 13176F: arch/*/configs/hardening.config 13177F: include/linux/kstack_erase.h 13178F: include/linux/overflow.h 13179F: include/linux/randomize_kstack.h 13180F: include/linux/ucopysize.h 13181F: kernel/configs/hardening.config 13182F: kernel/kstack_erase.c 13183F: lib/tests/randstruct_kunit.c 13184F: lib/tests/usercopy_kunit.c 13185F: mm/usercopy.c 13186F: scripts/Makefile.kstack_erase 13187F: scripts/Makefile.randstruct 13188F: security/Kconfig.hardening 13189K: \b(add|choose)_random_kstack_offset\b 13190K: \b__check_(object_size|heap_object)\b 13191K: \b__counted_by(_le|_be)?\b 13192 13193KERNEL JANITORS 13194L: kernel-janitors@vger.kernel.org 13195S: Odd Fixes 13196W: http://kernelnewbies.org/KernelJanitors 13197 13198KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13199M: Chuck Lever <chuck.lever@oracle.com> 13200M: Jeff Layton <jlayton@kernel.org> 13201R: NeilBrown <neil@brown.name> 13202R: Olga Kornievskaia <okorniev@redhat.com> 13203R: Dai Ngo <Dai.Ngo@oracle.com> 13204R: Tom Talpey <tom@talpey.com> 13205L: linux-nfs@vger.kernel.org 13206S: Supported 13207B: https://bugzilla.kernel.org 13208T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13209F: Documentation/filesystems/nfs/ 13210F: fs/lockd/ 13211F: fs/nfs_common/ 13212F: fs/nfsd/ 13213F: include/linux/lockd/ 13214F: include/linux/sunrpc/ 13215F: include/trace/events/rpcgss.h 13216F: include/trace/events/rpcrdma.h 13217F: include/trace/events/sunrpc.h 13218F: include/trace/misc/fs.h 13219F: include/trace/misc/nfs.h 13220F: include/trace/misc/sunrpc.h 13221F: include/uapi/linux/nfsd/ 13222F: include/uapi/linux/sunrpc/ 13223F: net/sunrpc/ 13224F: tools/net/sunrpc/ 13225 13226KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13227M: Thomas Weißschuh <linux@weissschuh.net> 13228R: Christian Heusel <christian@heusel.eu> 13229R: Nathan Chancellor <nathan@kernel.org> 13230S: Maintained 13231F: scripts/package/PKGBUILD 13232 13233KERNEL REGRESSIONS 13234M: Thorsten Leemhuis <linux@leemhuis.info> 13235L: regressions@lists.linux.dev 13236S: Supported 13237F: Documentation/admin-guide/reporting-regressions.rst 13238F: Documentation/process/handling-regressions.rst 13239 13240KERNEL SELFTEST FRAMEWORK 13241M: Shuah Khan <shuah@kernel.org> 13242M: Shuah Khan <skhan@linuxfoundation.org> 13243L: linux-kselftest@vger.kernel.org 13244S: Maintained 13245Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13246T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13247F: Documentation/dev-tools/kselftest* 13248F: tools/testing/selftests/ 13249 13250KERNEL SMB3 SERVER (KSMBD) 13251M: Namjae Jeon <linkinjeon@kernel.org> 13252M: Namjae Jeon <linkinjeon@samba.org> 13253M: Steve French <smfrench@gmail.com> 13254M: Steve French <sfrench@samba.org> 13255R: Sergey Senozhatsky <senozhatsky@chromium.org> 13256R: Tom Talpey <tom@talpey.com> 13257L: linux-cifs@vger.kernel.org 13258S: Maintained 13259T: git git://git.samba.org/ksmbd.git 13260F: Documentation/filesystems/smb/ksmbd.rst 13261F: fs/smb/common/ 13262F: fs/smb/server/ 13263 13264KERNEL UNIT TESTING FRAMEWORK (KUnit) 13265M: Brendan Higgins <brendan.higgins@linux.dev> 13266M: David Gow <davidgow@google.com> 13267R: Rae Moar <rmoar@google.com> 13268L: linux-kselftest@vger.kernel.org 13269L: kunit-dev@googlegroups.com 13270S: Maintained 13271W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13272T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13273T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13274F: Documentation/dev-tools/kunit/ 13275F: include/kunit/ 13276F: lib/kunit/ 13277F: rust/kernel/kunit.rs 13278F: rust/macros/kunit.rs 13279F: scripts/rustdoc_test_* 13280F: tools/testing/kunit/ 13281 13282KERNEL USERMODE HELPER 13283M: Luis Chamberlain <mcgrof@kernel.org> 13284L: linux-kernel@vger.kernel.org 13285S: Maintained 13286F: include/linux/umh.h 13287F: kernel/umh.c 13288 13289KERNEL VIRTUAL MACHINE (KVM) 13290M: Paolo Bonzini <pbonzini@redhat.com> 13291L: kvm@vger.kernel.org 13292S: Supported 13293W: http://www.linux-kvm.org 13294T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13295F: Documentation/virt/kvm/ 13296F: include/asm-generic/kvm* 13297F: include/kvm/iodev.h 13298F: include/linux/kvm* 13299F: include/trace/events/kvm.h 13300F: include/uapi/asm-generic/kvm* 13301F: include/uapi/linux/kvm* 13302F: tools/kvm/ 13303F: tools/testing/selftests/kvm/ 13304F: virt/kvm/* 13305 13306KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13307M: Marc Zyngier <maz@kernel.org> 13308M: Oliver Upton <oliver.upton@linux.dev> 13309R: Joey Gouly <joey.gouly@arm.com> 13310R: Suzuki K Poulose <suzuki.poulose@arm.com> 13311R: Zenghui Yu <yuzenghui@huawei.com> 13312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13313L: kvmarm@lists.linux.dev 13314S: Maintained 13315T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13316F: Documentation/virt/kvm/arm/ 13317F: Documentation/virt/kvm/devices/arm* 13318F: arch/arm64/include/asm/kvm* 13319F: arch/arm64/include/uapi/asm/kvm* 13320F: arch/arm64/kvm/ 13321F: include/kvm/arm_* 13322F: tools/testing/selftests/kvm/*/arm64/ 13323F: tools/testing/selftests/kvm/arm64/ 13324 13325KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13326M: Tianrui Zhao <zhaotianrui@loongson.cn> 13327M: Bibo Mao <maobibo@loongson.cn> 13328M: Huacai Chen <chenhuacai@kernel.org> 13329L: kvm@vger.kernel.org 13330L: loongarch@lists.linux.dev 13331S: Maintained 13332T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13333F: Documentation/virt/kvm/loongarch/ 13334F: arch/loongarch/include/asm/kvm* 13335F: arch/loongarch/include/uapi/asm/kvm* 13336F: arch/loongarch/kvm/ 13337F: tools/testing/selftests/kvm/*/loongarch/ 13338F: tools/testing/selftests/kvm/lib/loongarch/ 13339 13340KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13341M: Huacai Chen <chenhuacai@kernel.org> 13342L: linux-mips@vger.kernel.org 13343L: kvm@vger.kernel.org 13344S: Maintained 13345T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13346F: arch/mips/include/asm/kvm* 13347F: arch/mips/include/uapi/asm/kvm* 13348F: arch/mips/kvm/ 13349 13350KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13351M: Madhavan Srinivasan <maddy@linux.ibm.com> 13352R: Nicholas Piggin <npiggin@gmail.com> 13353L: linuxppc-dev@lists.ozlabs.org 13354L: kvm@vger.kernel.org 13355S: Maintained (Book3S 64-bit HV) 13356S: Odd fixes (Book3S 64-bit PR) 13357S: Orphan (Book3E and 32-bit) 13358T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13359F: arch/powerpc/include/asm/kvm* 13360F: arch/powerpc/include/uapi/asm/kvm* 13361F: arch/powerpc/kernel/kvm* 13362F: arch/powerpc/kvm/ 13363 13364KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13365M: Anup Patel <anup@brainfault.org> 13366R: Atish Patra <atish.patra@linux.dev> 13367L: kvm@vger.kernel.org 13368L: kvm-riscv@lists.infradead.org 13369L: linux-riscv@lists.infradead.org 13370S: Maintained 13371T: git https://github.com/kvm-riscv/linux.git 13372F: arch/riscv/include/asm/kvm* 13373F: arch/riscv/include/uapi/asm/kvm* 13374F: arch/riscv/kvm/ 13375F: tools/testing/selftests/kvm/*/riscv/ 13376F: tools/testing/selftests/kvm/riscv/ 13377 13378KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13379M: Christian Borntraeger <borntraeger@linux.ibm.com> 13380M: Janosch Frank <frankja@linux.ibm.com> 13381M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13382R: David Hildenbrand <david@redhat.com> 13383L: kvm@vger.kernel.org 13384S: Supported 13385T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13386F: Documentation/virt/kvm/s390* 13387F: arch/s390/include/asm/gmap.h 13388F: arch/s390/include/asm/gmap_helpers.h 13389F: arch/s390/include/asm/kvm* 13390F: arch/s390/include/uapi/asm/kvm* 13391F: arch/s390/include/uapi/asm/uvdevice.h 13392F: arch/s390/kernel/uv.c 13393F: arch/s390/kvm/ 13394F: arch/s390/mm/gmap.c 13395F: arch/s390/mm/gmap_helpers.c 13396F: drivers/s390/char/uvdevice.c 13397F: tools/testing/selftests/drivers/s390x/uvdevice/ 13398F: tools/testing/selftests/kvm/*/s390/ 13399F: tools/testing/selftests/kvm/s390/ 13400 13401KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13402M: Sean Christopherson <seanjc@google.com> 13403M: Paolo Bonzini <pbonzini@redhat.com> 13404L: kvm@vger.kernel.org 13405S: Supported 13406P: Documentation/process/maintainer-kvm-x86.rst 13407T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13408F: arch/x86/include/asm/kvm* 13409F: arch/x86/include/asm/svm.h 13410F: arch/x86/include/asm/vmx*.h 13411F: arch/x86/include/uapi/asm/kvm* 13412F: arch/x86/include/uapi/asm/svm.h 13413F: arch/x86/include/uapi/asm/vmx.h 13414F: arch/x86/kvm/ 13415F: arch/x86/kvm/*/ 13416F: tools/testing/selftests/kvm/*/x86/ 13417F: tools/testing/selftests/kvm/x86/ 13418 13419KERNFS 13420M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13421M: Tejun Heo <tj@kernel.org> 13422S: Supported 13423T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13424F: fs/kernfs/ 13425F: include/linux/kernfs.h 13426 13427KEXEC 13428M: Andrew Morton <akpm@linux-foundation.org> 13429M: Baoquan He <bhe@redhat.com> 13430L: kexec@lists.infradead.org 13431W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13432F: include/linux/kexec.h 13433F: include/uapi/linux/kexec.h 13434F: kernel/kexec* 13435 13436KEXEC HANDOVER (KHO) 13437M: Alexander Graf <graf@amazon.com> 13438M: Mike Rapoport <rppt@kernel.org> 13439M: Changyuan Lyu <changyuanl@google.com> 13440L: kexec@lists.infradead.org 13441L: linux-mm@kvack.org 13442S: Maintained 13443F: Documentation/admin-guide/mm/kho.rst 13444F: Documentation/core-api/kho/* 13445F: include/linux/kexec_handover.h 13446F: kernel/kexec_handover.c 13447 13448KEYS-ENCRYPTED 13449M: Mimi Zohar <zohar@linux.ibm.com> 13450L: linux-integrity@vger.kernel.org 13451L: keyrings@vger.kernel.org 13452S: Supported 13453F: Documentation/security/keys/trusted-encrypted.rst 13454F: include/keys/encrypted-type.h 13455F: security/keys/encrypted-keys/ 13456 13457KEYS-TRUSTED 13458M: James Bottomley <James.Bottomley@HansenPartnership.com> 13459M: Jarkko Sakkinen <jarkko@kernel.org> 13460M: Mimi Zohar <zohar@linux.ibm.com> 13461L: linux-integrity@vger.kernel.org 13462L: keyrings@vger.kernel.org 13463S: Supported 13464F: Documentation/security/keys/trusted-encrypted.rst 13465F: include/keys/trusted-type.h 13466F: include/keys/trusted_tpm.h 13467F: security/keys/trusted-keys/ 13468 13469KEYS-TRUSTED-CAAM 13470M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13471R: Pengutronix Kernel Team <kernel@pengutronix.de> 13472L: linux-integrity@vger.kernel.org 13473L: keyrings@vger.kernel.org 13474S: Maintained 13475F: include/keys/trusted_caam.h 13476F: security/keys/trusted-keys/trusted_caam.c 13477 13478KEYS-TRUSTED-DCP 13479M: David Gstir <david@sigma-star.at> 13480R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13481L: linux-integrity@vger.kernel.org 13482L: keyrings@vger.kernel.org 13483S: Supported 13484F: include/keys/trusted_dcp.h 13485F: security/keys/trusted-keys/trusted_dcp.c 13486 13487KEYS-TRUSTED-TEE 13488M: Sumit Garg <sumit.garg@kernel.org> 13489L: linux-integrity@vger.kernel.org 13490L: keyrings@vger.kernel.org 13491S: Supported 13492F: include/keys/trusted_tee.h 13493F: security/keys/trusted-keys/trusted_tee.c 13494 13495KEYS/KEYRINGS 13496M: David Howells <dhowells@redhat.com> 13497M: Jarkko Sakkinen <jarkko@kernel.org> 13498L: keyrings@vger.kernel.org 13499S: Maintained 13500F: Documentation/security/keys/core.rst 13501F: include/keys/ 13502F: include/linux/key-type.h 13503F: include/linux/key.h 13504F: include/linux/keyctl.h 13505F: include/uapi/linux/keyctl.h 13506F: security/keys/ 13507 13508KEYS/KEYRINGS_INTEGRITY 13509M: Jarkko Sakkinen <jarkko@kernel.org> 13510M: Mimi Zohar <zohar@linux.ibm.com> 13511L: linux-integrity@vger.kernel.org 13512L: keyrings@vger.kernel.org 13513S: Supported 13514W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13515F: security/integrity/platform_certs 13516 13517KFENCE 13518M: Alexander Potapenko <glider@google.com> 13519M: Marco Elver <elver@google.com> 13520R: Dmitry Vyukov <dvyukov@google.com> 13521L: kasan-dev@googlegroups.com 13522S: Maintained 13523F: Documentation/dev-tools/kfence.rst 13524F: arch/*/include/asm/kfence.h 13525F: include/linux/kfence.h 13526F: lib/Kconfig.kfence 13527F: mm/kfence/ 13528 13529KFIFO 13530M: Stefani Seibold <stefani@seibold.net> 13531S: Maintained 13532F: include/linux/kfifo.h 13533F: lib/kfifo.c 13534F: samples/kfifo/ 13535 13536KGDB / KDB /debug_core 13537M: Jason Wessel <jason.wessel@windriver.com> 13538M: Daniel Thompson <danielt@kernel.org> 13539R: Douglas Anderson <dianders@chromium.org> 13540L: kgdb-bugreport@lists.sourceforge.net 13541S: Maintained 13542W: http://kgdb.wiki.kernel.org/ 13543T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13544F: Documentation/process/debugging/kgdb.rst 13545F: drivers/misc/kgdbts.c 13546F: drivers/tty/serial/kgdboc.c 13547F: include/linux/kdb.h 13548F: include/linux/kgdb.h 13549F: kernel/debug/ 13550F: kernel/module/kdb.c 13551 13552KHADAS MCU MFD DRIVER 13553M: Neil Armstrong <neil.armstrong@linaro.org> 13554L: linux-amlogic@lists.infradead.org 13555S: Maintained 13556F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13557F: drivers/mfd/khadas-mcu.c 13558F: drivers/thermal/khadas_mcu_fan.c 13559F: include/linux/mfd/khadas-mcu.h 13560 13561KIONIX/ROHM KX022A ACCELEROMETER 13562M: Matti Vaittinen <mazziesaccount@gmail.com> 13563L: linux-iio@vger.kernel.org 13564S: Supported 13565F: drivers/iio/accel/kionix-kx022a* 13566 13567KMEMLEAK 13568M: Catalin Marinas <catalin.marinas@arm.com> 13569S: Maintained 13570F: Documentation/dev-tools/kmemleak.rst 13571F: include/linux/kmemleak.h 13572F: mm/kmemleak.c 13573F: samples/kmemleak/kmemleak-test.c 13574 13575KMSAN 13576M: Alexander Potapenko <glider@google.com> 13577R: Marco Elver <elver@google.com> 13578R: Dmitry Vyukov <dvyukov@google.com> 13579L: kasan-dev@googlegroups.com 13580S: Maintained 13581F: Documentation/dev-tools/kmsan.rst 13582F: arch/*/include/asm/kmsan.h 13583F: arch/*/mm/kmsan_* 13584F: include/linux/kmsan*.h 13585F: lib/Kconfig.kmsan 13586F: mm/kmsan/ 13587F: scripts/Makefile.kmsan 13588 13589KPROBES 13590M: Naveen N Rao <naveen@kernel.org> 13591M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13592M: "David S. Miller" <davem@davemloft.net> 13593M: Masami Hiramatsu <mhiramat@kernel.org> 13594L: linux-kernel@vger.kernel.org 13595L: linux-trace-kernel@vger.kernel.org 13596S: Maintained 13597Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13598T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13599F: Documentation/trace/kprobes.rst 13600F: include/asm-generic/kprobes.h 13601F: include/linux/kprobes.h 13602F: kernel/kprobes.c 13603F: lib/tests/test_kprobes.c 13604F: samples/kprobes 13605 13606KS0108 LCD CONTROLLER DRIVER 13607M: Miguel Ojeda <ojeda@kernel.org> 13608S: Maintained 13609F: Documentation/admin-guide/auxdisplay/ks0108.rst 13610F: drivers/auxdisplay/ks0108.c 13611F: include/linux/ks0108.h 13612 13613KTD253 BACKLIGHT DRIVER 13614M: Linus Walleij <linus.walleij@linaro.org> 13615S: Maintained 13616F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13617F: drivers/video/backlight/ktd253-backlight.c 13618 13619KTD2801 BACKLIGHT DRIVER 13620M: Duje Mihanović <duje.mihanovic@skole.hr> 13621S: Maintained 13622F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13623F: drivers/video/backlight/ktd2801-backlight.c 13624 13625KTEST 13626M: Steven Rostedt <rostedt@goodmis.org> 13627M: John Hawley <warthog9@eaglescrag.net> 13628S: Maintained 13629F: tools/testing/ktest 13630 13631KTZ8866 BACKLIGHT DRIVER 13632M: Jianhua Lu <lujianhua000@gmail.com> 13633S: Maintained 13634F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13635F: drivers/video/backlight/ktz8866.c 13636 13637KVM PARAVIRT (KVM/paravirt) 13638M: Paolo Bonzini <pbonzini@redhat.com> 13639R: Vitaly Kuznetsov <vkuznets@redhat.com> 13640L: kvm@vger.kernel.org 13641S: Supported 13642T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13643F: arch/um/include/asm/kvm_para.h 13644F: arch/x86/include/asm/kvm_para.h 13645F: arch/x86/include/asm/pvclock-abi.h 13646F: arch/x86/include/uapi/asm/kvm_para.h 13647F: arch/x86/kernel/kvm.c 13648F: arch/x86/kernel/kvmclock.c 13649F: include/asm-generic/kvm_para.h 13650F: include/linux/kvm_para.h 13651F: include/uapi/asm-generic/kvm_para.h 13652F: include/uapi/linux/kvm_para.h 13653 13654KVM X86 HYPER-V (KVM/hyper-v) 13655M: Vitaly Kuznetsov <vkuznets@redhat.com> 13656M: Sean Christopherson <seanjc@google.com> 13657M: Paolo Bonzini <pbonzini@redhat.com> 13658L: kvm@vger.kernel.org 13659S: Supported 13660T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13661F: arch/x86/kvm/hyperv.* 13662F: arch/x86/kvm/kvm_onhyperv.* 13663F: arch/x86/kvm/svm/hyperv.* 13664F: arch/x86/kvm/svm/svm_onhyperv.* 13665F: arch/x86/kvm/vmx/hyperv.* 13666 13667KVM X86 Xen (KVM/Xen) 13668M: David Woodhouse <dwmw2@infradead.org> 13669M: Paul Durrant <paul@xen.org> 13670M: Sean Christopherson <seanjc@google.com> 13671M: Paolo Bonzini <pbonzini@redhat.com> 13672L: kvm@vger.kernel.org 13673S: Supported 13674T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13675F: arch/x86/kvm/xen.* 13676 13677L3MDEV 13678M: David Ahern <dsahern@kernel.org> 13679L: netdev@vger.kernel.org 13680S: Maintained 13681F: include/net/l3mdev.h 13682F: net/l3mdev 13683 13684LANDLOCK SECURITY MODULE 13685M: Mickaël Salaün <mic@digikod.net> 13686R: Günther Noack <gnoack@google.com> 13687L: linux-security-module@vger.kernel.org 13688S: Supported 13689W: https://landlock.io 13690T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13691F: Documentation/admin-guide/LSM/landlock.rst 13692F: Documentation/security/landlock.rst 13693F: Documentation/userspace-api/landlock.rst 13694F: fs/ioctl.c 13695F: include/uapi/linux/landlock.h 13696F: samples/landlock/ 13697F: security/landlock/ 13698F: tools/testing/selftests/landlock/ 13699K: landlock 13700K: LANDLOCK 13701 13702LANTIQ / INTEL Ethernet drivers 13703M: Hauke Mehrtens <hauke@hauke-m.de> 13704L: netdev@vger.kernel.org 13705S: Maintained 13706F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13707F: drivers/net/dsa/lantiq_gswip.c 13708F: drivers/net/dsa/lantiq_pce.h 13709F: drivers/net/ethernet/lantiq_xrx200.c 13710F: net/dsa/tag_gswip.c 13711 13712LANTIQ MIPS ARCHITECTURE 13713M: John Crispin <john@phrozen.org> 13714L: linux-mips@vger.kernel.org 13715S: Maintained 13716F: arch/mips/lantiq 13717F: drivers/soc/lantiq 13718 13719LANTIQ PEF2256 DRIVER 13720M: Herve Codina <herve.codina@bootlin.com> 13721S: Maintained 13722F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13723F: drivers/net/wan/framer/pef2256/ 13724F: drivers/pinctrl/pinctrl-pef2256.c 13725F: include/linux/framer/pef2256.h 13726 13727LASI 53c700 driver for PARISC 13728M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13729L: linux-scsi@vger.kernel.org 13730S: Maintained 13731F: Documentation/scsi/53c700.rst 13732F: drivers/scsi/53c700* 13733 13734LEAKING_ADDRESSES 13735M: Tycho Andersen <tycho@tycho.pizza> 13736R: Kees Cook <kees@kernel.org> 13737L: linux-hardening@vger.kernel.org 13738S: Maintained 13739T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13740F: scripts/leaking_addresses.pl 13741 13742LED SUBSYSTEM 13743M: Lee Jones <lee@kernel.org> 13744M: Pavel Machek <pavel@kernel.org> 13745L: linux-leds@vger.kernel.org 13746S: Maintained 13747T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13748F: Documentation/devicetree/bindings/leds/ 13749F: Documentation/leds/ 13750F: drivers/leds/ 13751F: include/dt-bindings/leds/ 13752F: include/linux/leds.h 13753 13754LEGO MINDSTORMS EV3 13755R: David Lechner <david@lechnology.com> 13756S: Maintained 13757F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13758F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13759F: drivers/power/supply/lego_ev3_battery.c 13760 13761LEGO USB Tower driver 13762M: Juergen Stuber <starblue@users.sourceforge.net> 13763L: legousb-devel@lists.sourceforge.net 13764S: Maintained 13765W: http://legousb.sourceforge.net/ 13766F: drivers/usb/misc/legousbtower.c 13767 13768LENOVO drivers 13769M: Mark Pearson <mpearson-lenovo@squebb.ca> 13770M: Derek J. Clark <derekjohn.clark@gmail.com> 13771L: platform-driver-x86@vger.kernel.org 13772S: Maintained 13773F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 13774F: Documentation/wmi/devices/lenovo-wmi-other.rst 13775F: drivers/platform/x86/lenovo/* 13776 13777LENOVO WMI HOTKEY UTILITIES DRIVER 13778M: Jackie Dong <xy-jackie@139.com> 13779L: platform-driver-x86@vger.kernel.org 13780S: Maintained 13781F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 13782 13783LETSKETCH HID TABLET DRIVER 13784M: Hans de Goede <hansg@kernel.org> 13785L: linux-input@vger.kernel.org 13786S: Maintained 13787T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13788F: drivers/hid/hid-letsketch.c 13789 13790LG LAPTOP EXTRAS 13791M: Matan Ziv-Av <matan@svgalib.org> 13792L: platform-driver-x86@vger.kernel.org 13793S: Maintained 13794F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13795F: Documentation/admin-guide/laptops/lg-laptop.rst 13796F: drivers/platform/x86/lg-laptop.c 13797 13798LG2160 MEDIA DRIVER 13799M: Michael Krufky <mkrufky@linuxtv.org> 13800L: linux-media@vger.kernel.org 13801S: Maintained 13802W: https://linuxtv.org 13803W: http://github.com/mkrufky 13804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13805T: git git://linuxtv.org/mkrufky/tuners.git 13806F: drivers/media/dvb-frontends/lg2160.* 13807 13808LGDT3305 MEDIA DRIVER 13809M: Michael Krufky <mkrufky@linuxtv.org> 13810L: linux-media@vger.kernel.org 13811S: Maintained 13812W: https://linuxtv.org 13813W: http://github.com/mkrufky 13814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13815T: git git://linuxtv.org/mkrufky/tuners.git 13816F: drivers/media/dvb-frontends/lgdt3305.* 13817 13818LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13819M: Viresh Kumar <vireshk@kernel.org> 13820L: linux-ide@vger.kernel.org 13821S: Maintained 13822F: drivers/ata/pata_arasan_cf.c 13823F: include/linux/pata_arasan_cf_data.h 13824 13825LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13826M: Linus Walleij <linus.walleij@linaro.org> 13827L: linux-ide@vger.kernel.org 13828S: Maintained 13829F: drivers/ata/pata_ftide010.c 13830F: drivers/ata/sata_gemini.c 13831F: drivers/ata/sata_gemini.h 13832 13833LIBATA SATA AHCI PLATFORM devices support 13834M: Hans de Goede <hansg@kernel.org> 13835L: linux-ide@vger.kernel.org 13836S: Maintained 13837F: drivers/ata/ahci_platform.c 13838F: drivers/ata/libahci_platform.c 13839F: include/linux/ahci_platform.h 13840 13841LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13842M: Mikael Pettersson <mikpelinux@gmail.com> 13843L: linux-ide@vger.kernel.org 13844S: Maintained 13845F: drivers/ata/sata_promise.* 13846 13847LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13848M: Damien Le Moal <dlemoal@kernel.org> 13849M: Niklas Cassel <cassel@kernel.org> 13850L: linux-ide@vger.kernel.org 13851S: Maintained 13852T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13853F: Documentation/ABI/testing/sysfs-ata 13854F: Documentation/devicetree/bindings/ata/ 13855F: drivers/ata/ 13856F: include/linux/ata.h 13857F: include/linux/libata.h 13858 13859LIBETH COMMON ETHERNET LIBRARY 13860M: Alexander Lobakin <aleksander.lobakin@intel.com> 13861L: netdev@vger.kernel.org 13862L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13863S: Maintained 13864T: git https://github.com/alobakin/linux.git 13865F: drivers/net/ethernet/intel/libeth/ 13866F: include/net/libeth/ 13867K: libeth 13868 13869LIBIE COMMON INTEL ETHERNET LIBRARY 13870M: Alexander Lobakin <aleksander.lobakin@intel.com> 13871L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13872L: netdev@vger.kernel.org 13873S: Maintained 13874T: git https://github.com/alobakin/linux.git 13875F: drivers/net/ethernet/intel/libie/ 13876F: include/linux/net/intel/libie/ 13877K: libie 13878 13879LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13880M: Vishal Verma <vishal.l.verma@intel.com> 13881M: Dan Williams <dan.j.williams@intel.com> 13882M: Dave Jiang <dave.jiang@intel.com> 13883L: nvdimm@lists.linux.dev 13884S: Supported 13885Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13886P: Documentation/nvdimm/maintainer-entry-profile.rst 13887F: drivers/nvdimm/btt* 13888 13889LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13890M: Dan Williams <dan.j.williams@intel.com> 13891M: Vishal Verma <vishal.l.verma@intel.com> 13892M: Dave Jiang <dave.jiang@intel.com> 13893L: nvdimm@lists.linux.dev 13894S: Supported 13895Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13896P: Documentation/nvdimm/maintainer-entry-profile.rst 13897F: drivers/nvdimm/pmem* 13898 13899LIBNVDIMM: DEVICETREE BINDINGS 13900M: Oliver O'Halloran <oohall@gmail.com> 13901L: nvdimm@lists.linux.dev 13902S: Supported 13903Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13904F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 13905F: drivers/nvdimm/of_pmem.c 13906 13907LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13908M: Dan Williams <dan.j.williams@intel.com> 13909M: Vishal Verma <vishal.l.verma@intel.com> 13910M: Dave Jiang <dave.jiang@intel.com> 13911M: Ira Weiny <ira.weiny@intel.com> 13912L: nvdimm@lists.linux.dev 13913S: Supported 13914Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13915P: Documentation/nvdimm/maintainer-entry-profile.rst 13916T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13917F: drivers/acpi/nfit/* 13918F: drivers/nvdimm/* 13919F: include/linux/libnvdimm.h 13920F: include/linux/nd.h 13921F: include/uapi/linux/ndctl.h 13922F: tools/testing/nvdimm/ 13923 13924LIBRARY CODE 13925M: Andrew Morton <akpm@linux-foundation.org> 13926L: linux-kernel@vger.kernel.org 13927S: Supported 13928T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13929F: lib/* 13930 13931LICENSES and SPDX stuff 13932M: Thomas Gleixner <tglx@linutronix.de> 13933M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13934L: linux-spdx@vger.kernel.org 13935S: Maintained 13936T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13937F: COPYING 13938F: Documentation/process/license-rules.rst 13939F: LICENSES/ 13940F: scripts/spdxcheck-test.sh 13941F: scripts/spdxcheck.py 13942F: scripts/spdxexclude 13943 13944LINEAR RANGES HELPERS 13945M: Mark Brown <broonie@kernel.org> 13946R: Matti Vaittinen <mazziesaccount@gmail.com> 13947F: include/linux/linear_range.h 13948F: lib/linear_ranges.c 13949F: lib/tests/test_linear_ranges.c 13950 13951LINUX FOR POWER MACINTOSH 13952L: linuxppc-dev@lists.ozlabs.org 13953S: Orphan 13954F: arch/powerpc/platforms/powermac/ 13955F: drivers/macintosh/ 13956X: drivers/macintosh/adb-iop.c 13957X: drivers/macintosh/via-macii.c 13958 13959LINUX FOR POWERPC (32-BIT AND 64-BIT) 13960M: Madhavan Srinivasan <maddy@linux.ibm.com> 13961M: Michael Ellerman <mpe@ellerman.id.au> 13962R: Nicholas Piggin <npiggin@gmail.com> 13963R: Christophe Leroy <christophe.leroy@csgroup.eu> 13964L: linuxppc-dev@lists.ozlabs.org 13965S: Supported 13966W: https://github.com/linuxppc/wiki/wiki 13967Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13968T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13969F: Documentation/ABI/stable/sysfs-firmware-opal-* 13970F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13971F: Documentation/devicetree/bindings/powerpc/ 13972F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13973F: Documentation/arch/powerpc/ 13974F: arch/powerpc/ 13975F: drivers/*/*/*pasemi* 13976F: drivers/*/*pasemi* 13977F: drivers/char/tpm/tpm_ibmvtpm* 13978F: drivers/crypto/nx/ 13979F: drivers/i2c/busses/i2c-opal.c 13980F: drivers/net/ethernet/ibm/ibmveth.* 13981F: drivers/net/ethernet/ibm/ibmvnic.* 13982F: drivers/pci/hotplug/pnv_php.c 13983F: drivers/pci/hotplug/rpa* 13984F: drivers/rtc/rtc-opal.c 13985F: drivers/scsi/ibmvscsi/ 13986F: drivers/tty/hvc/hvc_opal.c 13987F: drivers/watchdog/wdrtas.c 13988F: include/linux/papr_scm.h 13989F: include/uapi/linux/papr_pdsm.h 13990F: tools/testing/selftests/powerpc 13991N: /pmac 13992N: powermac 13993N: powernv 13994N: [^a-z0-9]ps3 13995N: pseries 13996 13997LINUX FOR POWERPC EMBEDDED MPC5XXX 13998M: Anatolij Gustschin <agust@denx.de> 13999L: linuxppc-dev@lists.ozlabs.org 14000S: Odd Fixes 14001F: arch/powerpc/platforms/512x/ 14002F: arch/powerpc/platforms/52xx/ 14003 14004LINUX FOR POWERPC EMBEDDED PPC4XX 14005L: linuxppc-dev@lists.ozlabs.org 14006S: Orphan 14007F: arch/powerpc/platforms/44x/ 14008 14009LINUX FOR POWERPC EMBEDDED PPC85XX 14010M: Scott Wood <oss@buserror.net> 14011L: linuxppc-dev@lists.ozlabs.org 14012S: Odd fixes 14013T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14014F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14015F: Documentation/devicetree/bindings/powerpc/fsl/ 14016F: arch/powerpc/platforms/85xx/ 14017 14018LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14019M: Christophe Leroy <christophe.leroy@csgroup.eu> 14020L: linuxppc-dev@lists.ozlabs.org 14021S: Maintained 14022F: arch/powerpc/platforms/8xx/ 14023F: arch/powerpc/platforms/83xx/ 14024 14025LINUX KERNEL DUMP TEST MODULE (LKDTM) 14026M: Kees Cook <kees@kernel.org> 14027S: Maintained 14028F: drivers/misc/lkdtm/* 14029F: tools/testing/selftests/lkdtm/* 14030 14031LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14032M: Alan Stern <stern@rowland.harvard.edu> 14033M: Andrea Parri <parri.andrea@gmail.com> 14034M: Will Deacon <will@kernel.org> 14035M: Peter Zijlstra <peterz@infradead.org> 14036M: Boqun Feng <boqun.feng@gmail.com> 14037M: Nicholas Piggin <npiggin@gmail.com> 14038M: David Howells <dhowells@redhat.com> 14039M: Jade Alglave <j.alglave@ucl.ac.uk> 14040M: Luc Maranget <luc.maranget@inria.fr> 14041M: "Paul E. McKenney" <paulmck@kernel.org> 14042R: Akira Yokosawa <akiyks@gmail.com> 14043R: Daniel Lustig <dlustig@nvidia.com> 14044R: Joel Fernandes <joelagnelf@nvidia.com> 14045L: linux-kernel@vger.kernel.org 14046L: linux-arch@vger.kernel.org 14047L: lkmm@lists.linux.dev 14048S: Supported 14049T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14050F: Documentation/atomic_bitops.txt 14051F: Documentation/atomic_t.txt 14052F: Documentation/core-api/refcount-vs-atomic.rst 14053F: Documentation/litmus-tests/ 14054F: Documentation/memory-barriers.txt 14055F: tools/memory-model/ 14056 14057LINUX-NEXT TREE 14058M: Stephen Rothwell <sfr@canb.auug.org.au> 14059L: linux-next@vger.kernel.org 14060S: Supported 14061B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14062T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14063 14064LIS3LV02D ACCELEROMETER DRIVER 14065M: Eric Piel <eric.piel@tremplin-utc.net> 14066S: Maintained 14067F: Documentation/misc-devices/lis3lv02d.rst 14068F: drivers/misc/lis3lv02d/ 14069F: drivers/platform/x86/hp/hp_accel.c 14070 14071LIST KUNIT TEST 14072M: David Gow <davidgow@google.com> 14073L: linux-kselftest@vger.kernel.org 14074L: kunit-dev@googlegroups.com 14075S: Maintained 14076F: lib/tests/list-test.c 14077 14078LITEX PLATFORM 14079M: Karol Gugala <kgugala@antmicro.com> 14080M: Mateusz Holenko <mholenko@antmicro.com> 14081M: Gabriel Somlo <gsomlo@gmail.com> 14082M: Joel Stanley <joel@jms.id.au> 14083S: Maintained 14084F: Documentation/devicetree/bindings/*/litex,*.yaml 14085F: arch/openrisc/boot/dts/or1klitex.dts 14086F: drivers/mmc/host/litex_mmc.c 14087F: drivers/net/ethernet/litex/* 14088F: drivers/soc/litex/* 14089F: drivers/tty/serial/liteuart.c 14090F: include/linux/litex.h 14091N: litex 14092 14093LIVE PATCHING 14094M: Josh Poimboeuf <jpoimboe@kernel.org> 14095M: Jiri Kosina <jikos@kernel.org> 14096M: Miroslav Benes <mbenes@suse.cz> 14097M: Petr Mladek <pmladek@suse.com> 14098R: Joe Lawrence <joe.lawrence@redhat.com> 14099L: live-patching@vger.kernel.org 14100S: Maintained 14101T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14102F: Documentation/ABI/testing/sysfs-kernel-livepatch 14103F: Documentation/livepatch/ 14104F: arch/powerpc/include/asm/livepatch.h 14105F: include/linux/livepatch.h 14106F: kernel/livepatch/ 14107F: kernel/module/livepatch.c 14108F: samples/livepatch/ 14109F: tools/testing/selftests/livepatch/ 14110 14111LLC (802.2) 14112L: netdev@vger.kernel.org 14113S: Odd fixes 14114F: include/linux/llc.h 14115F: include/net/llc* 14116F: include/uapi/linux/llc.h 14117F: net/llc/ 14118 14119LM73 HARDWARE MONITOR DRIVER 14120M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14121L: linux-hwmon@vger.kernel.org 14122S: Maintained 14123F: drivers/hwmon/lm73.c 14124 14125LM78 HARDWARE MONITOR DRIVER 14126M: Jean Delvare <jdelvare@suse.com> 14127L: linux-hwmon@vger.kernel.org 14128S: Maintained 14129F: Documentation/hwmon/lm78.rst 14130F: drivers/hwmon/lm78.c 14131 14132LM83 HARDWARE MONITOR DRIVER 14133M: Jean Delvare <jdelvare@suse.com> 14134L: linux-hwmon@vger.kernel.org 14135S: Maintained 14136F: Documentation/hwmon/lm83.rst 14137F: drivers/hwmon/lm83.c 14138 14139LM90 HARDWARE MONITOR DRIVER 14140M: Jean Delvare <jdelvare@suse.com> 14141L: linux-hwmon@vger.kernel.org 14142S: Maintained 14143F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14144F: Documentation/hwmon/lm90.rst 14145F: drivers/hwmon/lm90.c 14146F: include/dt-bindings/thermal/lm90.h 14147 14148LME2510 MEDIA DRIVER 14149M: Malcolm Priestley <tvboxspy@gmail.com> 14150L: linux-media@vger.kernel.org 14151S: Maintained 14152W: https://linuxtv.org 14153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14154F: drivers/media/usb/dvb-usb-v2/lmedm04* 14155 14156LOADPIN SECURITY MODULE 14157M: Kees Cook <kees@kernel.org> 14158S: Supported 14159T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14160F: Documentation/admin-guide/LSM/LoadPin.rst 14161F: security/loadpin/ 14162 14163LOCKDOWN SECURITY MODULE 14164M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14165M: Xiu Jianfeng <xiujianfeng@huawei.com> 14166L: linux-security-module@vger.kernel.org 14167S: Maintained 14168T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14169F: security/lockdown/ 14170 14171LOCKING PRIMITIVES 14172M: Peter Zijlstra <peterz@infradead.org> 14173M: Ingo Molnar <mingo@redhat.com> 14174M: Will Deacon <will@kernel.org> 14175M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14176R: Waiman Long <longman@redhat.com> 14177L: linux-kernel@vger.kernel.org 14178S: Maintained 14179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14180F: Documentation/locking/ 14181F: arch/*/include/asm/spinlock*.h 14182F: include/linux/lockdep*.h 14183F: include/linux/mutex*.h 14184F: include/linux/rwlock*.h 14185F: include/linux/rwsem*.h 14186F: include/linux/seqlock.h 14187F: include/linux/spinlock*.h 14188F: kernel/locking/ 14189F: lib/locking*.[ch] 14190F: rust/helpers/mutex.c 14191F: rust/helpers/spinlock.c 14192F: rust/kernel/sync/lock.rs 14193F: rust/kernel/sync/lock/ 14194F: rust/kernel/sync/locked_by.rs 14195X: kernel/locking/locktorture.c 14196 14197LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14198M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14199L: linux-ntfs-dev@lists.sourceforge.net 14200S: Maintained 14201W: http://www.linux-ntfs.org/content/view/19/37/ 14202F: Documentation/admin-guide/ldm.rst 14203F: block/partitions/ldm.* 14204 14205LOGITECH HID GAMING KEYBOARDS 14206M: Hans de Goede <hansg@kernel.org> 14207L: linux-input@vger.kernel.org 14208S: Maintained 14209T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14210F: drivers/hid/hid-lg-g15.c 14211 14212LONTIUM LT8912B MIPI TO HDMI BRIDGE 14213M: Adrien Grassein <adrien.grassein@gmail.com> 14214S: Maintained 14215F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14216F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14217 14218LOONGARCH 14219M: Huacai Chen <chenhuacai@kernel.org> 14220R: WANG Xuerui <kernel@xen0n.name> 14221L: loongarch@lists.linux.dev 14222S: Maintained 14223T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14224F: Documentation/arch/loongarch/ 14225F: Documentation/translations/zh_CN/arch/loongarch/ 14226F: arch/loongarch/ 14227F: drivers/*/*loongarch* 14228F: drivers/cpufreq/loongson3_cpufreq.c 14229 14230LOONGSON GPIO DRIVER 14231M: Yinbo Zhu <zhuyinbo@loongson.cn> 14232L: linux-gpio@vger.kernel.org 14233S: Maintained 14234F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14235F: drivers/gpio/gpio-loongson-64bit.c 14236 14237LOONGSON-2 APB DMA DRIVER 14238M: Binbin Zhou <zhoubinbin@loongson.cn> 14239L: dmaengine@vger.kernel.org 14240S: Maintained 14241F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14242F: drivers/dma/loongson2-apb-dma.c 14243 14244LOONGSON LS2X I2C DRIVER 14245M: Binbin Zhou <zhoubinbin@loongson.cn> 14246L: linux-i2c@vger.kernel.org 14247S: Maintained 14248F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14249F: drivers/i2c/busses/i2c-ls2x.c 14250 14251LOONGSON PWM DRIVER 14252M: Binbin Zhou <zhoubinbin@loongson.cn> 14253L: linux-pwm@vger.kernel.org 14254S: Maintained 14255F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14256F: drivers/pwm/pwm-loongson.c 14257 14258LOONGSON-2 SOC SERIES CLOCK DRIVER 14259M: Yinbo Zhu <zhuyinbo@loongson.cn> 14260L: linux-clk@vger.kernel.org 14261S: Maintained 14262F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14263F: drivers/clk/clk-loongson2.c 14264F: include/dt-bindings/clock/loongson,ls2k-clk.h 14265 14266LOONGSON SPI DRIVER 14267M: Yinbo Zhu <zhuyinbo@loongson.cn> 14268L: linux-spi@vger.kernel.org 14269S: Maintained 14270F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14271F: drivers/spi/spi-loongson-core.c 14272F: drivers/spi/spi-loongson-pci.c 14273F: drivers/spi/spi-loongson-plat.c 14274F: drivers/spi/spi-loongson.h 14275 14276LOONGSON-2 SOC SERIES GUTS DRIVER 14277M: Yinbo Zhu <zhuyinbo@loongson.cn> 14278L: loongarch@lists.linux.dev 14279S: Maintained 14280F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14281F: drivers/soc/loongson/loongson2_guts.c 14282 14283LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14284M: Binbin Zhou <zhoubinbin@loongson.cn> 14285L: linux-mmc@vger.kernel.org 14286S: Maintained 14287F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14288F: drivers/mmc/host/loongson2-mmc.c 14289 14290LOONGSON-2 SOC SERIES PM DRIVER 14291M: Yinbo Zhu <zhuyinbo@loongson.cn> 14292L: linux-pm@vger.kernel.org 14293S: Maintained 14294F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14295F: drivers/soc/loongson/loongson2_pm.c 14296 14297LOONGSON-2 SOC SERIES PINCTRL DRIVER 14298M: zhanghongchen <zhanghongchen@loongson.cn> 14299M: Yinbo Zhu <zhuyinbo@loongson.cn> 14300L: linux-gpio@vger.kernel.org 14301S: Maintained 14302F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14303F: drivers/pinctrl/pinctrl-loongson2.c 14304 14305LOONGSON-2 SOC SERIES THERMAL DRIVER 14306M: zhanghongchen <zhanghongchen@loongson.cn> 14307M: Yinbo Zhu <zhuyinbo@loongson.cn> 14308L: linux-pm@vger.kernel.org 14309S: Maintained 14310F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14311F: drivers/thermal/loongson2_thermal.c 14312 14313LOONGSON EDAC DRIVER 14314M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14315L: linux-edac@vger.kernel.org 14316S: Maintained 14317F: drivers/edac/loongson_edac.c 14318 14319LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14320M: Sathya Prakash <sathya.prakash@broadcom.com> 14321M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14322M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14323L: MPT-FusionLinux.pdl@broadcom.com 14324L: linux-scsi@vger.kernel.org 14325S: Supported 14326W: http://www.avagotech.com/support/ 14327F: drivers/message/fusion/ 14328F: drivers/scsi/mpt3sas/ 14329 14330LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14331M: Matthew Wilcox <willy@infradead.org> 14332L: linux-scsi@vger.kernel.org 14333S: Maintained 14334F: drivers/scsi/sym53c8xx_2/ 14335 14336LT3074 HARDWARE MONITOR DRIVER 14337M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14338L: linux-hwmon@vger.kernel.org 14339S: Supported 14340W: https://ez.analog.com/linux-software-drivers 14341F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14342F: Documentation/hwmon/lt3074.rst 14343F: drivers/hwmon/pmbus/lt3074.c 14344 14345LTC1660 DAC DRIVER 14346M: Marcus Folkesson <marcus.folkesson@gmail.com> 14347L: linux-iio@vger.kernel.org 14348S: Maintained 14349F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14350F: drivers/iio/dac/ltc1660.c 14351 14352LTC2664 IIO DAC DRIVER 14353M: Michael Hennerich <michael.hennerich@analog.com> 14354M: Kim Seer Paller <kimseer.paller@analog.com> 14355L: linux-iio@vger.kernel.org 14356S: Supported 14357W: https://ez.analog.com/linux-software-drivers 14358F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14359F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14360F: drivers/iio/dac/ltc2664.c 14361 14362LTC2688 IIO DAC DRIVER 14363M: Nuno Sá <nuno.sa@analog.com> 14364L: linux-iio@vger.kernel.org 14365S: Supported 14366W: https://ez.analog.com/linux-software-drivers 14367F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14368F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14369F: drivers/iio/dac/ltc2688.c 14370 14371LTC2947 HARDWARE MONITOR DRIVER 14372M: Nuno Sá <nuno.sa@analog.com> 14373L: linux-hwmon@vger.kernel.org 14374S: Supported 14375W: https://ez.analog.com/linux-software-drivers 14376F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14377F: drivers/hwmon/ltc2947-core.c 14378F: drivers/hwmon/ltc2947-i2c.c 14379F: drivers/hwmon/ltc2947-spi.c 14380F: drivers/hwmon/ltc2947.h 14381 14382LTC2991 HARDWARE MONITOR DRIVER 14383M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14384L: linux-hwmon@vger.kernel.org 14385S: Supported 14386W: https://ez.analog.com/linux-software-drivers 14387F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14388F: drivers/hwmon/ltc2991.c 14389 14390LTC2983 IIO TEMPERATURE DRIVER 14391M: Nuno Sá <nuno.sa@analog.com> 14392L: linux-iio@vger.kernel.org 14393S: Supported 14394W: https://ez.analog.com/linux-software-drivers 14395F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14396F: drivers/iio/temperature/ltc2983.c 14397 14398LTC4282 HARDWARE MONITOR DRIVER 14399M: Nuno Sa <nuno.sa@analog.com> 14400L: linux-hwmon@vger.kernel.org 14401S: Supported 14402F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14403F: Documentation/hwmon/ltc4282.rst 14404F: drivers/hwmon/ltc4282.c 14405 14406LTC4286 HARDWARE MONITOR DRIVER 14407M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14408L: linux-hwmon@vger.kernel.org 14409S: Maintained 14410F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14411F: Documentation/hwmon/ltc4286.rst 14412F: drivers/hwmon/pmbus/ltc4286.c 14413 14414LTC4306 I2C MULTIPLEXER DRIVER 14415M: Michael Hennerich <michael.hennerich@analog.com> 14416L: linux-i2c@vger.kernel.org 14417S: Supported 14418W: https://ez.analog.com/linux-software-drivers 14419F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14420F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14421 14422LTP (Linux Test Project) 14423M: Andrea Cervesato <andrea.cervesato@suse.com> 14424M: Cyril Hrubis <chrubis@suse.cz> 14425M: Jan Stancek <jstancek@redhat.com> 14426M: Petr Vorel <pvorel@suse.cz> 14427M: Li Wang <liwang@redhat.com> 14428M: Yang Xu <xuyang2018.jy@fujitsu.com> 14429M: Xiao Yang <yangx.jy@fujitsu.com> 14430L: ltp@lists.linux.it (subscribers-only) 14431S: Maintained 14432W: https://linux-test-project.readthedocs.io/ 14433T: git https://github.com/linux-test-project/ltp.git 14434 14435LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14436M: Anshul Dalal <anshulusr@gmail.com> 14437L: linux-iio@vger.kernel.org 14438S: Maintained 14439F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14440F: drivers/iio/light/ltr390.c 14441 14442LYNX 28G SERDES PHY DRIVER 14443M: Ioana Ciornei <ioana.ciornei@nxp.com> 14444L: netdev@vger.kernel.org 14445S: Supported 14446F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14447F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14448 14449LYNX PCS MODULE 14450M: Ioana Ciornei <ioana.ciornei@nxp.com> 14451L: netdev@vger.kernel.org 14452S: Supported 14453F: drivers/net/pcs/pcs-lynx.c 14454F: include/linux/pcs-lynx.h 14455 14456M68K ARCHITECTURE 14457M: Geert Uytterhoeven <geert@linux-m68k.org> 14458L: linux-m68k@lists.linux-m68k.org 14459S: Maintained 14460W: http://www.linux-m68k.org/ 14461T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14462F: arch/m68k/ 14463F: drivers/zorro/ 14464 14465M68K ON APPLE MACINTOSH 14466M: Joshua Thompson <funaho@jurai.org> 14467L: linux-m68k@lists.linux-m68k.org 14468S: Maintained 14469W: http://www.mac.linux-m68k.org/ 14470F: arch/m68k/mac/ 14471F: drivers/macintosh/adb-iop.c 14472F: drivers/macintosh/via-macii.c 14473 14474M68K ON HP9000/300 14475M: Philip Blundell <philb@gnu.org> 14476S: Maintained 14477W: http://www.tazenda.demon.co.uk/phil/linux-hp 14478F: arch/m68k/hp300/ 14479 14480M88DS3103 MEDIA DRIVER 14481L: linux-media@vger.kernel.org 14482S: Orphan 14483W: https://linuxtv.org 14484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14485F: drivers/media/dvb-frontends/m88ds3103* 14486 14487M88RS2000 MEDIA DRIVER 14488M: Malcolm Priestley <tvboxspy@gmail.com> 14489L: linux-media@vger.kernel.org 14490S: Maintained 14491W: https://linuxtv.org 14492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14493F: drivers/media/dvb-frontends/m88rs2000* 14494 14495MA901 MASTERKIT USB FM RADIO DRIVER 14496M: Alexey Klimov <alexey.klimov@linaro.org> 14497L: linux-media@vger.kernel.org 14498S: Maintained 14499T: git git://linuxtv.org/media.git 14500F: drivers/media/radio/radio-ma901.c 14501 14502MAC80211 14503M: Johannes Berg <johannes@sipsolutions.net> 14504L: linux-wireless@vger.kernel.org 14505S: Maintained 14506W: https://wireless.wiki.kernel.org/ 14507Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14508T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14509T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14510F: Documentation/networking/mac80211-injection.rst 14511F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14512F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14513F: include/net/mac80211.h 14514F: net/mac80211/ 14515 14516MAILBOX API 14517M: Jassi Brar <jassisinghbrar@gmail.com> 14518L: linux-kernel@vger.kernel.org 14519S: Maintained 14520T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14521F: Documentation/devicetree/bindings/mailbox/ 14522F: drivers/mailbox/ 14523F: include/dt-bindings/mailbox/ 14524F: include/linux/mailbox_client.h 14525F: include/linux/mailbox_controller.h 14526 14527MAILBOX ARM MHUv2 14528M: Viresh Kumar <viresh.kumar@linaro.org> 14529M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14530L: linux-kernel@vger.kernel.org 14531S: Maintained 14532F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14533F: drivers/mailbox/arm_mhuv2.c 14534F: include/linux/mailbox/arm_mhuv2_message.h 14535 14536MAILBOX ARM MHUv3 14537M: Sudeep Holla <sudeep.holla@arm.com> 14538M: Cristian Marussi <cristian.marussi@arm.com> 14539L: linux-kernel@vger.kernel.org 14540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14541S: Maintained 14542F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14543F: drivers/mailbox/arm_mhuv3.c 14544 14545MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14546M: Alejandro Colomar <alx@kernel.org> 14547L: linux-man@vger.kernel.org 14548S: Maintained 14549W: http://www.kernel.org/doc/man-pages 14550T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14551T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14552 14553MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14554M: Jeremy Kerr <jk@codeconstruct.com.au> 14555M: Matt Johnston <matt@codeconstruct.com.au> 14556L: netdev@vger.kernel.org 14557S: Maintained 14558F: Documentation/networking/mctp.rst 14559F: drivers/net/mctp/ 14560F: include/linux/usb/mctp-usb.h 14561F: include/net/mctp.h 14562F: include/net/mctpdevice.h 14563F: include/net/netns/mctp.h 14564F: net/mctp/ 14565 14566MAPLE TREE 14567M: Liam R. Howlett <Liam.Howlett@oracle.com> 14568L: maple-tree@lists.infradead.org 14569L: linux-mm@kvack.org 14570S: Supported 14571F: Documentation/core-api/maple_tree.rst 14572F: include/linux/maple_tree.h 14573F: include/trace/events/maple_tree.h 14574F: lib/maple_tree.c 14575F: lib/test_maple_tree.c 14576F: tools/testing/radix-tree/maple.c 14577F: tools/testing/shared/linux/maple_tree.h 14578 14579MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14580M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14581L: linux-mips@vger.kernel.org 14582S: Maintained 14583F: arch/mips/boot/dts/img/pistachio* 14584 14585MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14586M: Andrew Lunn <andrew@lunn.ch> 14587L: netdev@vger.kernel.org 14588S: Maintained 14589F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14590F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14591F: Documentation/networking/devlink/mv88e6xxx.rst 14592F: drivers/net/dsa/mv88e6xxx/ 14593F: include/linux/dsa/mv88e6xxx.h 14594F: include/linux/platform_data/mv88e6xxx.h 14595 14596MARVELL 88PM886 PMIC DRIVER 14597M: Karel Balej <balejk@matfyz.cz> 14598S: Maintained 14599F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14600F: drivers/input/misc/88pm886-onkey.c 14601F: drivers/mfd/88pm886.c 14602F: drivers/regulator/88pm886-regulator.c 14603F: drivers/rtc/rtc-88pm886.c 14604F: include/linux/mfd/88pm886.h 14605 14606MARVELL ARMADA 3700 PHY DRIVERS 14607M: Miquel Raynal <miquel.raynal@bootlin.com> 14608S: Maintained 14609F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14610F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14611F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14612F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14613 14614MARVELL ARMADA 3700 SERIAL DRIVER 14615M: Pali Rohár <pali@kernel.org> 14616S: Maintained 14617F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14618F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14619F: drivers/tty/serial/mvebu-uart.c 14620 14621MARVELL ARMADA DRM SUPPORT 14622M: Russell King <linux@armlinux.org.uk> 14623S: Maintained 14624T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14625T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14626F: Documentation/devicetree/bindings/display/armada/ 14627F: drivers/gpu/drm/armada/ 14628F: include/uapi/drm/armada_drm.h 14629 14630MARVELL CRYPTO DRIVER 14631M: Srujana Challa <schalla@marvell.com> 14632M: Bharat Bhushan <bbhushan2@marvell.com> 14633L: linux-crypto@vger.kernel.org 14634S: Maintained 14635F: drivers/crypto/marvell/ 14636F: include/linux/soc/marvell/octeontx2/ 14637 14638MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14639M: Mirko Lindner <mlindner@marvell.com> 14640M: Stephen Hemminger <stephen@networkplumber.org> 14641L: netdev@vger.kernel.org 14642S: Odd fixes 14643F: drivers/net/ethernet/marvell/sk* 14644 14645MARVELL LIBERTAS WIRELESS DRIVER 14646L: linux-wireless@vger.kernel.org 14647L: libertas-dev@lists.infradead.org 14648S: Orphan 14649F: drivers/net/wireless/marvell/libertas/ 14650F: drivers/net/wireless/marvell/libertas_tf/ 14651 14652MARVELL MACCHIATOBIN SUPPORT 14653M: Russell King <linux@armlinux.org.uk> 14654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14655S: Maintained 14656F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14657 14658MARVELL MV643XX ETHERNET DRIVER 14659M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14660L: netdev@vger.kernel.org 14661S: Maintained 14662F: drivers/net/ethernet/marvell/mv643xx_eth.* 14663 14664MARVELL MV88X3310 PHY DRIVER 14665M: Russell King <linux@armlinux.org.uk> 14666M: Marek Behún <kabel@kernel.org> 14667L: netdev@vger.kernel.org 14668S: Maintained 14669F: drivers/net/phy/marvell10g.c 14670 14671MARVELL MVEBU THERMAL DRIVER 14672M: Miquel Raynal <miquel.raynal@bootlin.com> 14673S: Maintained 14674F: drivers/thermal/armada_thermal.c 14675 14676MARVELL MVNETA ETHERNET DRIVER 14677M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14678L: netdev@vger.kernel.org 14679S: Maintained 14680F: drivers/net/ethernet/marvell/mvneta* 14681 14682MARVELL MVPP2 ETHERNET DRIVER 14683M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14684M: Russell King <linux@armlinux.org.uk> 14685L: netdev@vger.kernel.org 14686S: Maintained 14687F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14688F: drivers/net/ethernet/marvell/mvpp2/ 14689 14690MARVELL MWIFIEX WIRELESS DRIVER 14691M: Brian Norris <briannorris@chromium.org> 14692R: Francesco Dolcini <francesco@dolcini.it> 14693L: linux-wireless@vger.kernel.org 14694S: Odd Fixes 14695F: drivers/net/wireless/marvell/mwifiex/ 14696 14697MARVELL MWL8K WIRELESS DRIVER 14698L: linux-wireless@vger.kernel.org 14699S: Orphan 14700F: drivers/net/wireless/marvell/mwl8k.c 14701 14702MARVELL NAND CONTROLLER DRIVER 14703M: Miquel Raynal <miquel.raynal@bootlin.com> 14704L: linux-mtd@lists.infradead.org 14705S: Maintained 14706F: drivers/mtd/nand/raw/marvell_nand.c 14707 14708MARVELL OCTEON ENDPOINT DRIVER 14709M: Veerasenareddy Burru <vburru@marvell.com> 14710M: Sathesh Edara <sedara@marvell.com> 14711L: netdev@vger.kernel.org 14712S: Maintained 14713F: drivers/net/ethernet/marvell/octeon_ep 14714 14715MARVELL OCTEON ENDPOINT VF DRIVER 14716M: Veerasenareddy Burru <vburru@marvell.com> 14717M: Sathesh Edara <sedara@marvell.com> 14718M: Shinas Rasheed <srasheed@marvell.com> 14719M: Satananda Burla <sburla@marvell.com> 14720L: netdev@vger.kernel.org 14721S: Maintained 14722F: drivers/net/ethernet/marvell/octeon_ep_vf 14723 14724MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14725M: Sunil Goutham <sgoutham@marvell.com> 14726M: Geetha sowjanya <gakula@marvell.com> 14727M: Subbaraya Sundeep <sbhatta@marvell.com> 14728M: hariprasad <hkelam@marvell.com> 14729M: Bharat Bhushan <bbhushan2@marvell.com> 14730L: netdev@vger.kernel.org 14731S: Maintained 14732F: drivers/net/ethernet/marvell/octeontx2/nic/ 14733F: include/linux/soc/marvell/octeontx2/ 14734 14735MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14736M: Sunil Goutham <sgoutham@marvell.com> 14737M: Linu Cherian <lcherian@marvell.com> 14738M: Geetha sowjanya <gakula@marvell.com> 14739M: Jerin Jacob <jerinj@marvell.com> 14740M: hariprasad <hkelam@marvell.com> 14741M: Subbaraya Sundeep <sbhatta@marvell.com> 14742L: netdev@vger.kernel.org 14743S: Maintained 14744F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14745F: drivers/net/ethernet/marvell/octeontx2/af/ 14746 14747MARVELL PEM PMU DRIVER 14748M: Linu Cherian <lcherian@marvell.com> 14749M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14750S: Supported 14751F: drivers/perf/marvell_pem_pmu.c 14752 14753MARVELL PRESTERA ETHERNET SWITCH DRIVER 14754M: Taras Chornyi <taras.chornyi@plvision.eu> 14755S: Supported 14756W: https://github.com/Marvell-switching/switchdev-prestera 14757F: drivers/net/ethernet/marvell/prestera/ 14758 14759MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14760M: Nicolas Pitre <nico@fluxnic.net> 14761S: Odd Fixes 14762F: drivers/mmc/host/mvsdio.* 14763 14764MARVELL USB MDIO CONTROLLER DRIVER 14765M: Tobias Waldekranz <tobias@waldekranz.com> 14766L: netdev@vger.kernel.org 14767S: Maintained 14768F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14769F: drivers/net/mdio/mdio-mvusb.c 14770 14771MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14772M: Hu Ziji <huziji@marvell.com> 14773L: linux-mmc@vger.kernel.org 14774S: Supported 14775F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14776F: drivers/mmc/host/sdhci-xenon* 14777 14778MARVELL OCTEON CN10K DPI DRIVER 14779M: Vamsi Attunuru <vattunuru@marvell.com> 14780S: Supported 14781F: drivers/misc/mrvl_cn10k_dpi.c 14782 14783MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14784R: schalla@marvell.com 14785R: vattunuru@marvell.com 14786F: drivers/vdpa/octeon_ep/ 14787 14788MARVELL OCTEON HOTPLUG DRIVER 14789R: Shijith Thotton <sthotton@marvell.com> 14790R: Vamsi Attunuru <vattunuru@marvell.com> 14791S: Supported 14792F: drivers/pci/hotplug/octep_hp.c 14793 14794MATROX FRAMEBUFFER DRIVER 14795L: linux-fbdev@vger.kernel.org 14796S: Orphan 14797F: drivers/video/fbdev/matrox/matroxfb_* 14798F: include/uapi/linux/matroxfb.h 14799 14800MAX15301 DRIVER 14801M: Daniel Nilsson <daniel.nilsson@flex.com> 14802L: linux-hwmon@vger.kernel.org 14803S: Maintained 14804F: Documentation/hwmon/max15301.rst 14805F: drivers/hwmon/pmbus/max15301.c 14806 14807MAX2175 SDR TUNER DRIVER 14808M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14809L: linux-media@vger.kernel.org 14810S: Maintained 14811T: git git://linuxtv.org/media.git 14812F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14813F: Documentation/userspace-api/media/drivers/max2175.rst 14814F: drivers/media/i2c/max2175* 14815F: include/uapi/linux/max2175.h 14816 14817MAX31335 RTC DRIVER 14818M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14819L: linux-rtc@vger.kernel.org 14820S: Supported 14821W: https://ez.analog.com/linux-software-drivers 14822F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14823F: drivers/rtc/rtc-max31335.c 14824 14825MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14826L: linux-hwmon@vger.kernel.org 14827S: Orphan 14828F: Documentation/hwmon/max6650.rst 14829F: drivers/hwmon/max6650.c 14830 14831MAX9286 QUAD GMSL DESERIALIZER DRIVER 14832M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14833M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14834M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14835M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14836L: linux-media@vger.kernel.org 14837S: Maintained 14838F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14839F: drivers/media/i2c/max9286.c 14840 14841MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14842M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14843L: linux-media@vger.kernel.org 14844S: Maintained 14845F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14846F: drivers/staging/media/max96712/max96712.c 14847 14848MAX96714 GMSL2 DESERIALIZER DRIVER 14849M: Julien Massot <julien.massot@collabora.com> 14850L: linux-media@vger.kernel.org 14851S: Maintained 14852F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14853F: drivers/media/i2c/max96714.c 14854 14855MAX96717 GMSL2 SERIALIZER DRIVER 14856M: Julien Massot <julien.massot@collabora.com> 14857L: linux-media@vger.kernel.org 14858S: Maintained 14859F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14860F: drivers/media/i2c/max96717.c 14861 14862MAX9860 MONO AUDIO VOICE CODEC DRIVER 14863M: Peter Rosin <peda@axentia.se> 14864L: linux-sound@vger.kernel.org 14865S: Maintained 14866F: Documentation/devicetree/bindings/sound/max9860.txt 14867F: sound/soc/codecs/max9860.* 14868 14869MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14870M: Andreas Klinger <ak@it-klinger.de> 14871L: linux-iio@vger.kernel.org 14872S: Maintained 14873F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14874F: drivers/iio/proximity/mb1232.c 14875 14876MAXIM MAX11205 DRIVER 14877M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14878L: linux-iio@vger.kernel.org 14879S: Supported 14880W: https://ez.analog.com/linux-software-drivers 14881F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14882F: drivers/iio/adc/max11205.c 14883 14884MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14885R: Iskren Chernev <iskren.chernev@gmail.com> 14886R: Krzysztof Kozlowski <krzk@kernel.org> 14887R: Marek Szyprowski <m.szyprowski@samsung.com> 14888R: Matheus Castello <matheus@castello.eng.br> 14889L: linux-pm@vger.kernel.org 14890S: Maintained 14891F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14892F: drivers/power/supply/max17040_battery.c 14893 14894MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14895R: Hans de Goede <hansg@kernel.org> 14896R: Krzysztof Kozlowski <krzk@kernel.org> 14897R: Marek Szyprowski <m.szyprowski@samsung.com> 14898R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14899R: Purism Kernel Team <kernel@puri.sm> 14900L: linux-pm@vger.kernel.org 14901S: Maintained 14902F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14903F: drivers/power/supply/max17042_battery.c 14904 14905MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14906M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14907L: linux-kernel@vger.kernel.org 14908S: Maintained 14909F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14910F: drivers/regulator/max20086-regulator.c 14911 14912MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14913M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14914L: linux-iio@vger.kernel.org 14915S: Maintained 14916F: drivers/iio/temperature/max30208.c 14917 14918MAXIM MAX77650 PMIC MFD DRIVER 14919M: Bartosz Golaszewski <brgl@bgdev.pl> 14920L: linux-kernel@vger.kernel.org 14921S: Maintained 14922F: Documentation/devicetree/bindings/*/*max77650.yaml 14923F: Documentation/devicetree/bindings/*/max77650*.yaml 14924F: drivers/gpio/gpio-max77650.c 14925F: drivers/input/misc/max77650-onkey.c 14926F: drivers/leds/leds-max77650.c 14927F: drivers/mfd/max77650.c 14928F: drivers/power/supply/max77650-charger.c 14929F: drivers/regulator/max77650-regulator.c 14930F: include/linux/mfd/max77650.h 14931 14932MAXIM MAX77714 PMIC MFD DRIVER 14933M: Luca Ceresoli <luca@lucaceresoli.net> 14934S: Maintained 14935F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14936F: drivers/mfd/max77714.c 14937F: include/linux/mfd/max77714.h 14938 14939MAXIM MAX77759 PMIC MFD DRIVER 14940M: André Draszik <andre.draszik@linaro.org> 14941L: linux-kernel@vger.kernel.org 14942S: Maintained 14943F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14944F: drivers/gpio/gpio-max77759.c 14945F: drivers/mfd/max77759.c 14946F: drivers/nvmem/max77759-nvmem.c 14947F: include/linux/mfd/max77759.h 14948 14949MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14950M: Javier Martinez Canillas <javier@dowhile0.org> 14951L: linux-kernel@vger.kernel.org 14952S: Supported 14953F: Documentation/devicetree/bindings/*/*max77802.yaml 14954F: drivers/regulator/max77802-regulator.c 14955F: include/dt-bindings/*/*max77802.h 14956 14957MAXIM MAX77976 BATTERY CHARGER 14958M: Luca Ceresoli <luca@lucaceresoli.net> 14959S: Supported 14960F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14961F: drivers/power/supply/max77976_charger.c 14962 14963MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14964M: Krzysztof Kozlowski <krzk@kernel.org> 14965L: linux-pm@vger.kernel.org 14966S: Maintained 14967B: mailto:linux-samsung-soc@vger.kernel.org 14968F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14969F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14970F: drivers/power/supply/max14577_charger.c 14971F: drivers/power/supply/max77693_charger.c 14972 14973MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14974M: Chanwoo Choi <cw00.choi@samsung.com> 14975M: Krzysztof Kozlowski <krzk@kernel.org> 14976L: linux-kernel@vger.kernel.org 14977S: Maintained 14978B: mailto:linux-samsung-soc@vger.kernel.org 14979F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14980F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14981F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14982F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14983F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14984F: drivers/leds/leds-max77705.c 14985F: drivers/*/*max77843.c 14986F: drivers/*/max14577*.c 14987F: drivers/*/max77686*.c 14988F: drivers/*/max77693*.c 14989F: drivers/*/max77705*.c 14990F: drivers/clk/clk-max77686.c 14991F: drivers/extcon/extcon-max14577.c 14992F: drivers/extcon/extcon-max77693.c 14993F: drivers/rtc/rtc-max77686.c 14994F: include/linux/mfd/max14577*.h 14995F: include/linux/mfd/max77686*.h 14996F: include/linux/mfd/max77693*.h 14997F: include/linux/mfd/max77705*.h 14998 14999MAXIRADIO FM RADIO RECEIVER DRIVER 15000M: Hans Verkuil <hverkuil@xs4all.nl> 15001L: linux-media@vger.kernel.org 15002S: Maintained 15003W: https://linuxtv.org 15004T: git git://linuxtv.org/media.git 15005F: drivers/media/radio/radio-maxiradio* 15006 15007MAXLINEAR ETHERNET PHY DRIVER 15008M: Xu Liang <lxu@maxlinear.com> 15009L: netdev@vger.kernel.org 15010S: Supported 15011F: drivers/net/phy/mxl-86110.c 15012F: drivers/net/phy/mxl-gpy.c 15013 15014MCAN MMIO DEVICE DRIVER 15015M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15016L: linux-can@vger.kernel.org 15017S: Maintained 15018F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15019F: drivers/net/can/m_can/m_can.c 15020F: drivers/net/can/m_can/m_can.h 15021F: drivers/net/can/m_can/m_can_platform.c 15022 15023MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15024R: Yasushi SHOJI <yashi@spacecubics.com> 15025L: linux-can@vger.kernel.org 15026S: Maintained 15027F: drivers/net/can/usb/mcba_usb.c 15028 15029MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15030M: Rishi Gupta <gupt21@gmail.com> 15031L: linux-i2c@vger.kernel.org 15032L: linux-input@vger.kernel.org 15033S: Maintained 15034F: drivers/hid/hid-mcp2221.c 15035 15036MCP251XFD SPI-CAN NETWORK DRIVER 15037M: Marc Kleine-Budde <mkl@pengutronix.de> 15038M: Manivannan Sadhasivam <mani@kernel.org> 15039R: Thomas Kopp <thomas.kopp@microchip.com> 15040L: linux-can@vger.kernel.org 15041S: Maintained 15042F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15043F: drivers/net/can/spi/mcp251xfd/ 15044 15045MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15046M: Peter Rosin <peda@axentia.se> 15047L: linux-iio@vger.kernel.org 15048S: Maintained 15049F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15050F: drivers/iio/potentiometer/mcp4018.c 15051F: drivers/iio/potentiometer/mcp4531.c 15052 15053MCP4821 DAC DRIVER 15054M: Anshul Dalal <anshulusr@gmail.com> 15055L: linux-iio@vger.kernel.org 15056S: Maintained 15057F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15058F: drivers/iio/dac/mcp4821.c 15059 15060MCR20A IEEE-802.15.4 RADIO DRIVER 15061M: Stefan Schmidt <stefan@datenfreihafen.org> 15062L: linux-wpan@vger.kernel.org 15063S: Odd Fixes 15064W: https://github.com/xueliu/mcr20a-linux 15065F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15066F: drivers/net/ieee802154/mcr20a.c 15067F: drivers/net/ieee802154/mcr20a.h 15068 15069MDIO REGMAP DRIVER 15070M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15071L: netdev@vger.kernel.org 15072S: Maintained 15073F: drivers/net/mdio/mdio-regmap.c 15074F: include/linux/mdio/mdio-regmap.h 15075 15076MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15077M: William Breathitt Gray <wbg@kernel.org> 15078L: linux-iio@vger.kernel.org 15079S: Maintained 15080F: drivers/iio/dac/cio-dac.c 15081 15082MEDIA CONTROLLER FRAMEWORK 15083M: Sakari Ailus <sakari.ailus@linux.intel.com> 15084M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15085L: linux-media@vger.kernel.org 15086S: Supported 15087W: https://www.linuxtv.org 15088T: git git://linuxtv.org/media.git 15089F: drivers/media/mc/ 15090F: include/media/media-*.h 15091F: include/uapi/linux/media.h 15092 15093MEDIA DRIVER FOR FREESCALE IMX PXP 15094M: Philipp Zabel <p.zabel@pengutronix.de> 15095L: linux-media@vger.kernel.org 15096S: Maintained 15097T: git git://linuxtv.org/media.git 15098F: drivers/media/platform/nxp/imx-pxp.[ch] 15099 15100MEDIA DRIVERS FOR ASCOT2E 15101M: Abylay Ospan <aospan@amazon.com> 15102L: linux-media@vger.kernel.org 15103S: Supported 15104W: https://linuxtv.org 15105W: http://netup.tv/ 15106T: git git://linuxtv.org/media.git 15107F: drivers/media/dvb-frontends/ascot2e* 15108 15109MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15110M: Jasmin Jessich <jasmin@anw.at> 15111L: linux-media@vger.kernel.org 15112S: Maintained 15113W: https://linuxtv.org 15114T: git git://linuxtv.org/media.git 15115F: drivers/media/dvb-frontends/cxd2099* 15116 15117MEDIA DRIVERS FOR CXD2841ER 15118M: Abylay Ospan <aospan@amazon.com> 15119L: linux-media@vger.kernel.org 15120S: Supported 15121W: https://linuxtv.org 15122W: http://netup.tv/ 15123T: git git://linuxtv.org/media.git 15124F: drivers/media/dvb-frontends/cxd2841er* 15125 15126MEDIA DRIVERS FOR CXD2880 15127M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15128L: linux-media@vger.kernel.org 15129S: Supported 15130W: http://linuxtv.org/ 15131T: git git://linuxtv.org/media.git 15132F: drivers/media/dvb-frontends/cxd2880/* 15133F: drivers/media/spi/cxd2880* 15134 15135MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15136L: linux-media@vger.kernel.org 15137S: Orphan 15138W: https://linuxtv.org 15139T: git git://linuxtv.org/media.git 15140F: drivers/media/pci/ddbridge/* 15141 15142MEDIA DRIVERS FOR FREESCALE IMX 15143M: Steve Longerbeam <slongerbeam@gmail.com> 15144M: Philipp Zabel <p.zabel@pengutronix.de> 15145L: linux-media@vger.kernel.org 15146S: Maintained 15147T: git git://linuxtv.org/media.git 15148F: Documentation/admin-guide/media/imx.rst 15149F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15150F: drivers/staging/media/imx/ 15151F: include/linux/imx-media.h 15152F: include/media/imx.h 15153 15154MEDIA DRIVERS FOR FREESCALE IMX7/8 15155M: Rui Miguel Silva <rmfrfs@gmail.com> 15156M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15157M: Martin Kepplinger <martin.kepplinger@puri.sm> 15158R: Purism Kernel Team <kernel@puri.sm> 15159L: linux-media@vger.kernel.org 15160S: Maintained 15161T: git git://linuxtv.org/media.git 15162F: Documentation/admin-guide/media/imx7.rst 15163F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15164F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15165F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15166F: drivers/media/platform/nxp/imx-mipi-csis.c 15167F: drivers/media/platform/nxp/imx7-media-csi.c 15168F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15169 15170MEDIA DRIVERS FOR HELENE 15171M: Abylay Ospan <aospan@amazon.com> 15172L: linux-media@vger.kernel.org 15173S: Supported 15174W: https://linuxtv.org 15175W: http://netup.tv/ 15176T: git git://linuxtv.org/media.git 15177F: drivers/media/dvb-frontends/helene* 15178 15179MEDIA DRIVERS FOR HORUS3A 15180M: Abylay Ospan <aospan@amazon.com> 15181L: linux-media@vger.kernel.org 15182S: Supported 15183W: https://linuxtv.org 15184W: http://netup.tv/ 15185T: git git://linuxtv.org/media.git 15186F: drivers/media/dvb-frontends/horus3a* 15187 15188MEDIA DRIVERS FOR LNBH25 15189M: Abylay Ospan <aospan@amazon.com> 15190L: linux-media@vger.kernel.org 15191S: Supported 15192W: https://linuxtv.org 15193W: http://netup.tv/ 15194T: git git://linuxtv.org/media.git 15195F: drivers/media/dvb-frontends/lnbh25* 15196 15197MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15198L: linux-media@vger.kernel.org 15199S: Orphan 15200W: https://linuxtv.org 15201T: git git://linuxtv.org/media.git 15202F: drivers/media/dvb-frontends/mxl5xx* 15203 15204MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15205M: Abylay Ospan <aospan@amazon.com> 15206L: linux-media@vger.kernel.org 15207S: Supported 15208W: https://linuxtv.org 15209W: http://netup.tv/ 15210T: git git://linuxtv.org/media.git 15211F: drivers/media/pci/netup_unidvb/* 15212 15213MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15214M: Dmitry Osipenko <digetx@gmail.com> 15215L: linux-media@vger.kernel.org 15216L: linux-tegra@vger.kernel.org 15217S: Maintained 15218T: git git://linuxtv.org/media.git 15219F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15220F: drivers/media/platform/nvidia/tegra-vde/ 15221 15222MEDIA DRIVERS FOR RENESAS - CEU 15223M: Jacopo Mondi <jacopo@jmondi.org> 15224L: linux-media@vger.kernel.org 15225L: linux-renesas-soc@vger.kernel.org 15226S: Supported 15227T: git git://linuxtv.org/media.git 15228F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15229F: drivers/media/platform/renesas/renesas-ceu.c 15230F: include/media/drv-intf/renesas-ceu.h 15231 15232MEDIA DRIVERS FOR RENESAS - DRIF 15233M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15234L: linux-media@vger.kernel.org 15235L: linux-renesas-soc@vger.kernel.org 15236S: Supported 15237T: git git://linuxtv.org/media.git 15238F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15239F: drivers/media/platform/renesas/rcar_drif.c 15240 15241MEDIA DRIVERS FOR RENESAS - FCP 15242M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15243L: linux-media@vger.kernel.org 15244L: linux-renesas-soc@vger.kernel.org 15245S: Supported 15246T: git git://linuxtv.org/media.git 15247F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15248F: drivers/media/platform/renesas/rcar-fcp.c 15249F: include/media/rcar-fcp.h 15250 15251MEDIA DRIVERS FOR RENESAS - FDP1 15252M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15253L: linux-media@vger.kernel.org 15254L: linux-renesas-soc@vger.kernel.org 15255S: Supported 15256T: git git://linuxtv.org/media.git 15257F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15258F: drivers/media/platform/renesas/rcar_fdp1.c 15259 15260MEDIA DRIVERS FOR RENESAS - VIN 15261M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15262L: linux-media@vger.kernel.org 15263L: linux-renesas-soc@vger.kernel.org 15264S: Supported 15265T: git git://linuxtv.org/media.git 15266F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15267F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15268F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15269F: drivers/media/platform/renesas/rcar-csi2.c 15270F: drivers/media/platform/renesas/rcar-isp/ 15271F: drivers/media/platform/renesas/rcar-vin/ 15272 15273MEDIA DRIVERS FOR RENESAS - VSP1 15274M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15275M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15276L: linux-media@vger.kernel.org 15277L: linux-renesas-soc@vger.kernel.org 15278S: Supported 15279T: git git://linuxtv.org/media.git 15280F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15281F: drivers/media/platform/renesas/vsp1/ 15282 15283MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15284L: linux-media@vger.kernel.org 15285S: Orphan 15286W: https://linuxtv.org 15287T: git git://linuxtv.org/media.git 15288F: drivers/media/dvb-frontends/stv0910* 15289 15290MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15291L: linux-media@vger.kernel.org 15292S: Orphan 15293W: https://linuxtv.org 15294T: git git://linuxtv.org/media.git 15295F: drivers/media/dvb-frontends/stv6111* 15296 15297MEDIA DRIVERS FOR STM32 - CSI 15298M: Alain Volmat <alain.volmat@foss.st.com> 15299L: linux-media@vger.kernel.org 15300S: Supported 15301T: git git://linuxtv.org/media_tree.git 15302F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15303F: drivers/media/platform/st/stm32/stm32-csi.c 15304 15305MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15306M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15307M: Alain Volmat <alain.volmat@foss.st.com> 15308L: linux-media@vger.kernel.org 15309S: Supported 15310T: git git://linuxtv.org/media.git 15311F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15312F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15313F: drivers/media/platform/st/stm32/stm32-dcmi.c 15314F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15315 15316MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15317M: Mauro Carvalho Chehab <mchehab@kernel.org> 15318L: linux-media@vger.kernel.org 15319S: Maintained 15320W: https://linuxtv.org 15321Q: http://patchwork.kernel.org/project/linux-media/list/ 15322T: git git://linuxtv.org/media.git 15323F: Documentation/admin-guide/media/ 15324F: Documentation/devicetree/bindings/media/ 15325F: Documentation/driver-api/media/ 15326F: Documentation/userspace-api/media/ 15327F: drivers/media/ 15328F: drivers/staging/media/ 15329F: include/dt-bindings/media/ 15330F: include/linux/platform_data/media/ 15331F: include/media/ 15332F: include/uapi/linux/dvb/ 15333F: include/uapi/linux/ivtv* 15334F: include/uapi/linux/media.h 15335F: include/uapi/linux/uvcvideo.h 15336F: include/uapi/linux/v4l2-* 15337F: include/uapi/linux/videodev2.h 15338 15339MEDIATEK BLUETOOTH DRIVER 15340M: Sean Wang <sean.wang@mediatek.com> 15341L: linux-bluetooth@vger.kernel.org 15342L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15343S: Maintained 15344F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15345F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15346F: drivers/bluetooth/btmtkuart.c 15347 15348MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15349M: Sen Chu <sen.chu@mediatek.com> 15350M: Sean Wang <sean.wang@mediatek.com> 15351M: Macpaul Lin <macpaul.lin@mediatek.com> 15352L: linux-pm@vger.kernel.org 15353S: Maintained 15354F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15355F: drivers/power/reset/mt6323-poweroff.c 15356 15357MEDIATEK CIR DRIVER 15358M: Sean Wang <sean.wang@mediatek.com> 15359S: Maintained 15360F: drivers/media/rc/mtk-cir.c 15361 15362MEDIATEK DMA DRIVER 15363M: Sean Wang <sean.wang@mediatek.com> 15364L: dmaengine@vger.kernel.org 15365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15366L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15367S: Maintained 15368F: Documentation/devicetree/bindings/dma/mediatek,* 15369F: drivers/dma/mediatek/ 15370 15371MEDIATEK ETHERNET DRIVER 15372M: Felix Fietkau <nbd@nbd.name> 15373M: Sean Wang <sean.wang@mediatek.com> 15374M: Lorenzo Bianconi <lorenzo@kernel.org> 15375L: netdev@vger.kernel.org 15376S: Maintained 15377F: drivers/net/ethernet/mediatek/ 15378 15379MEDIATEK ETHERNET PCS DRIVER 15380M: Alexander Couzens <lynxis@fe80.eu> 15381M: Daniel Golle <daniel@makrotopia.org> 15382L: netdev@vger.kernel.org 15383S: Maintained 15384F: drivers/net/pcs/pcs-mtk-lynxi.c 15385F: include/linux/pcs/pcs-mtk-lynxi.h 15386 15387MEDIATEK ETHERNET PHY DRIVERS 15388M: Daniel Golle <daniel@makrotopia.org> 15389M: Qingfang Deng <dqfext@gmail.com> 15390M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15391L: netdev@vger.kernel.org 15392S: Maintained 15393F: drivers/net/phy/mediatek/mtk-2p5ge.c 15394F: drivers/net/phy/mediatek/mtk-ge-soc.c 15395F: drivers/net/phy/mediatek/mtk-phy-lib.c 15396F: drivers/net/phy/mediatek/mtk-ge.c 15397F: drivers/net/phy/mediatek/mtk.h 15398F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15399 15400MEDIATEK I2C CONTROLLER DRIVER 15401M: Qii Wang <qii.wang@mediatek.com> 15402L: linux-i2c@vger.kernel.org 15403S: Maintained 15404F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15405F: drivers/i2c/busses/i2c-mt65xx.c 15406 15407MEDIATEK IOMMU DRIVER 15408M: Yong Wu <yong.wu@mediatek.com> 15409L: iommu@lists.linux.dev 15410L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15411S: Supported 15412F: Documentation/devicetree/bindings/iommu/mediatek* 15413F: drivers/iommu/mtk_iommu* 15414F: include/dt-bindings/memory/mediatek,mt*-port.h 15415F: include/dt-bindings/memory/mt*-port.h 15416 15417MEDIATEK JPEG DRIVER 15418M: Bin Liu <bin.liu@mediatek.com> 15419S: Supported 15420F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15421F: drivers/media/platform/mediatek/jpeg/ 15422 15423MEDIATEK KEYPAD DRIVER 15424M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15425S: Supported 15426F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15427F: drivers/input/keyboard/mt6779-keypad.c 15428 15429MEDIATEK MDP DRIVER 15430M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15431M: Houlong Wei <houlong.wei@mediatek.com> 15432M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15433S: Supported 15434F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15435F: drivers/media/platform/mediatek/mdp/ 15436F: drivers/media/platform/mediatek/vpu/ 15437 15438MEDIATEK MEDIA DRIVER 15439M: Tiffany Lin <tiffany.lin@mediatek.com> 15440M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15441M: Yunfei Dong <yunfei.dong@mediatek.com> 15442S: Supported 15443F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15444F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15445F: drivers/media/platform/mediatek/vcodec/ 15446F: drivers/media/platform/mediatek/vpu/ 15447 15448MEDIATEK MIPI-CSI CDPHY DRIVER 15449M: Julien Stephan <jstephan@baylibre.com> 15450M: Andy Hsieh <andy.hsieh@mediatek.com> 15451S: Supported 15452F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15453F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15454 15455MEDIATEK MMC/SD/SDIO DRIVER 15456M: Chaotian Jing <chaotian.jing@mediatek.com> 15457S: Maintained 15458F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15459F: drivers/mmc/host/mtk-sd.c 15460 15461MEDIATEK MT6735 CLOCK & RESET DRIVERS 15462M: Yassine Oudjana <y.oudjana@protonmail.com> 15463L: linux-clk@vger.kernel.org 15464L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15465S: Maintained 15466F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15467F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15468F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15469F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15470F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15471F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15472F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15473F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15474F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15475F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15476F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15477F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15478F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15479F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15480F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15481F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15482F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15483F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15484F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15485F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15486 15487MEDIATEK MT76 WIRELESS LAN DRIVER 15488M: Felix Fietkau <nbd@nbd.name> 15489M: Lorenzo Bianconi <lorenzo@kernel.org> 15490M: Ryder Lee <ryder.lee@mediatek.com> 15491R: Shayne Chen <shayne.chen@mediatek.com> 15492R: Sean Wang <sean.wang@mediatek.com> 15493L: linux-wireless@vger.kernel.org 15494S: Maintained 15495T: git https://github.com/nbd168/wireless 15496F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15497F: drivers/net/wireless/mediatek/mt76/ 15498 15499MEDIATEK MT7601U WIRELESS LAN DRIVER 15500M: Jakub Kicinski <kuba@kernel.org> 15501L: linux-wireless@vger.kernel.org 15502S: Maintained 15503F: drivers/net/wireless/mediatek/mt7601u/ 15504 15505MEDIATEK MT7621 CLOCK DRIVER 15506M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15507S: Maintained 15508F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15509F: drivers/clk/ralink/clk-mt7621.c 15510 15511MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15512M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15513S: Maintained 15514F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15515F: drivers/pci/controller/pcie-mt7621.c 15516 15517MEDIATEK MT7621 PHY PCI DRIVER 15518M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15519S: Maintained 15520F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15521F: drivers/phy/ralink/phy-mt7621-pci.c 15522 15523MEDIATEK MT7621/28/88 I2C DRIVER 15524M: Stefan Roese <sr@denx.de> 15525L: linux-i2c@vger.kernel.org 15526S: Maintained 15527F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15528F: drivers/i2c/busses/i2c-mt7621.c 15529 15530MEDIATEK MTMIPS CLOCK DRIVER 15531M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15532S: Maintained 15533F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15534F: drivers/clk/ralink/clk-mtmips.c 15535 15536MEDIATEK NAND CONTROLLER DRIVER 15537L: linux-mtd@lists.infradead.org 15538S: Orphan 15539F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15540F: drivers/mtd/nand/raw/mtk_* 15541 15542MEDIATEK PMIC LED DRIVER 15543M: Sen Chu <sen.chu@mediatek.com> 15544M: Sean Wang <sean.wang@mediatek.com> 15545M: Macpaul Lin <macpaul.lin@mediatek.com> 15546S: Maintained 15547F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15548F: drivers/leds/leds-mt6323.c 15549 15550MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15551M: Sean Wang <sean.wang@mediatek.com> 15552S: Maintained 15553F: drivers/char/hw_random/mtk-rng.c 15554 15555MEDIATEK SMI DRIVER 15556M: Yong Wu <yong.wu@mediatek.com> 15557L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15558S: Supported 15559F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15560F: drivers/memory/mtk-smi.c 15561F: include/soc/mediatek/smi.h 15562 15563MEDIATEK SWITCH DRIVER 15564M: Chester A. Unal <chester.a.unal@arinc9.com> 15565M: Daniel Golle <daniel@makrotopia.org> 15566M: DENG Qingfang <dqfext@gmail.com> 15567M: Sean Wang <sean.wang@mediatek.com> 15568L: netdev@vger.kernel.org 15569S: Maintained 15570F: drivers/net/dsa/mt7530-mdio.c 15571F: drivers/net/dsa/mt7530-mmio.c 15572F: drivers/net/dsa/mt7530.* 15573F: net/dsa/tag_mtk.c 15574 15575MEDIATEK T7XX 5G WWAN MODEM DRIVER 15576M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15577R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15578R: Liu Haijun <haijun.liu@mediatek.com> 15579R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15580R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15581L: netdev@vger.kernel.org 15582S: Supported 15583F: drivers/net/wwan/t7xx/ 15584 15585MEDIATEK USB3 DRD IP DRIVER 15586M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15587L: linux-usb@vger.kernel.org 15588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15589L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15590S: Maintained 15591F: Documentation/devicetree/bindings/usb/mediatek,* 15592F: drivers/usb/host/xhci-mtk* 15593F: drivers/usb/mtu3/ 15594 15595MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15596M: Peter Senna Tschudin <peter.senna@gmail.com> 15597M: Ian Ray <ian.ray@ge.com> 15598M: Martyn Welch <martyn.welch@collabora.co.uk> 15599S: Maintained 15600F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15601F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15602 15603MEGARAID SCSI/SAS DRIVERS 15604M: Kashyap Desai <kashyap.desai@broadcom.com> 15605M: Sumit Saxena <sumit.saxena@broadcom.com> 15606M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15607M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15608L: megaraidlinux.pdl@broadcom.com 15609L: linux-scsi@vger.kernel.org 15610S: Maintained 15611W: http://www.avagotech.com/support/ 15612F: Documentation/scsi/megaraid.rst 15613F: drivers/scsi/megaraid.* 15614F: drivers/scsi/megaraid/ 15615 15616MELEXIS MLX90614 DRIVER 15617M: Crt Mori <cmo@melexis.com> 15618L: linux-iio@vger.kernel.org 15619S: Supported 15620W: http://www.melexis.com 15621F: drivers/iio/temperature/mlx90614.c 15622 15623MELEXIS MLX90632 DRIVER 15624M: Crt Mori <cmo@melexis.com> 15625L: linux-iio@vger.kernel.org 15626S: Supported 15627W: http://www.melexis.com 15628F: drivers/iio/temperature/mlx90632.c 15629 15630MELEXIS MLX90635 DRIVER 15631M: Crt Mori <cmo@melexis.com> 15632L: linux-iio@vger.kernel.org 15633S: Supported 15634W: http://www.melexis.com 15635F: drivers/iio/temperature/mlx90635.c 15636 15637MELFAS MIP4 TOUCHSCREEN DRIVER 15638M: Sangwon Jee <jeesw@melfas.com> 15639S: Supported 15640W: http://www.melfas.com 15641F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15642F: drivers/input/touchscreen/melfas_mip4.c 15643 15644MELLANOX BLUEFIELD I2C DRIVER 15645M: Khalil Blaiech <kblaiech@nvidia.com> 15646M: Asmaa Mnebhi <asmaa@nvidia.com> 15647L: linux-i2c@vger.kernel.org 15648S: Supported 15649F: drivers/i2c/busses/i2c-mlxbf.c 15650 15651MELLANOX ETHERNET DRIVER (mlx4_en) 15652M: Tariq Toukan <tariqt@nvidia.com> 15653L: netdev@vger.kernel.org 15654S: Maintained 15655W: https://www.nvidia.com/networking/ 15656Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15657F: drivers/net/ethernet/mellanox/mlx4/en_* 15658 15659MELLANOX ETHERNET DRIVER (mlx5e) 15660M: Saeed Mahameed <saeedm@nvidia.com> 15661M: Tariq Toukan <tariqt@nvidia.com> 15662M: Mark Bloch <mbloch@nvidia.com> 15663L: netdev@vger.kernel.org 15664S: Maintained 15665W: https://www.nvidia.com/networking/ 15666Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15667F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15668 15669MELLANOX ETHERNET INNOVA DRIVERS 15670R: Boris Pismenny <borisp@nvidia.com> 15671L: netdev@vger.kernel.org 15672S: Maintained 15673W: https://www.nvidia.com/networking/ 15674Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15675F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15676F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15677F: include/linux/mlx5/mlx5_ifc_fpga.h 15678 15679MELLANOX ETHERNET SWITCH DRIVERS 15680M: Ido Schimmel <idosch@nvidia.com> 15681M: Petr Machata <petrm@nvidia.com> 15682L: netdev@vger.kernel.org 15683S: Supported 15684W: https://www.nvidia.com/networking/ 15685Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15686F: drivers/net/ethernet/mellanox/mlxsw/ 15687F: tools/testing/selftests/drivers/net/mlxsw/ 15688 15689MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15690M: mlxsw@nvidia.com 15691L: netdev@vger.kernel.org 15692S: Supported 15693W: https://www.nvidia.com/networking/ 15694Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15695F: drivers/net/ethernet/mellanox/mlxfw/ 15696 15697MELLANOX HARDWARE PLATFORM SUPPORT 15698M: Hans de Goede <hansg@kernel.org> 15699M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15700M: Vadim Pasternak <vadimp@nvidia.com> 15701L: platform-driver-x86@vger.kernel.org 15702S: Supported 15703F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15704F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15705F: drivers/platform/mellanox/ 15706F: include/linux/platform_data/mlxreg.h 15707 15708MELLANOX MLX4 core VPI driver 15709M: Tariq Toukan <tariqt@nvidia.com> 15710L: netdev@vger.kernel.org 15711L: linux-rdma@vger.kernel.org 15712S: Maintained 15713W: https://www.nvidia.com/networking/ 15714Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15715F: drivers/net/ethernet/mellanox/mlx4/ 15716F: include/linux/mlx4/ 15717 15718MELLANOX MLX4 IB driver 15719M: Yishai Hadas <yishaih@nvidia.com> 15720L: linux-rdma@vger.kernel.org 15721S: Supported 15722W: https://www.nvidia.com/networking/ 15723Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15724F: drivers/infiniband/hw/mlx4/ 15725F: include/linux/mlx4/ 15726F: include/uapi/rdma/mlx4-abi.h 15727 15728MELLANOX MLX5 core VPI driver 15729M: Saeed Mahameed <saeedm@nvidia.com> 15730M: Leon Romanovsky <leonro@nvidia.com> 15731M: Tariq Toukan <tariqt@nvidia.com> 15732M: Mark Bloch <mbloch@nvidia.com> 15733L: netdev@vger.kernel.org 15734L: linux-rdma@vger.kernel.org 15735S: Maintained 15736W: https://www.nvidia.com/networking/ 15737Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15738F: Documentation/networking/device_drivers/ethernet/mellanox/ 15739F: drivers/net/ethernet/mellanox/mlx5/core/ 15740F: include/linux/mlx5/ 15741 15742MELLANOX MLX5 IB driver 15743M: Leon Romanovsky <leonro@nvidia.com> 15744L: linux-rdma@vger.kernel.org 15745S: Supported 15746W: https://www.nvidia.com/networking/ 15747Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15748F: drivers/infiniband/hw/mlx5/ 15749F: include/linux/mlx5/ 15750F: include/uapi/rdma/mlx5-abi.h 15751 15752MELLANOX MLX5 VDPA DRIVER 15753M: Dragos Tatulea <dtatulea@nvidia.com> 15754L: virtualization@lists.linux.dev 15755S: Supported 15756F: drivers/vdpa/mlx5/ 15757 15758MELLANOX MLXCPLD I2C AND MUX DRIVER 15759M: Vadim Pasternak <vadimp@nvidia.com> 15760M: Michael Shych <michaelsh@nvidia.com> 15761L: linux-i2c@vger.kernel.org 15762S: Supported 15763F: Documentation/i2c/busses/i2c-mlxcpld.rst 15764F: drivers/i2c/busses/i2c-mlxcpld.c 15765F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15766 15767MELLANOX MLXCPLD LED DRIVER 15768M: Vadim Pasternak <vadimp@nvidia.com> 15769L: linux-leds@vger.kernel.org 15770S: Supported 15771F: Documentation/leds/leds-mlxcpld.rst 15772F: drivers/leds/leds-mlxcpld.c 15773F: drivers/leds/leds-mlxreg.c 15774 15775MEMBARRIER SUPPORT 15776M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15777M: "Paul E. McKenney" <paulmck@kernel.org> 15778L: linux-kernel@vger.kernel.org 15779S: Supported 15780F: Documentation/scheduler/membarrier.rst 15781F: arch/*/include/asm/membarrier.h 15782F: arch/*/include/asm/sync_core.h 15783F: include/uapi/linux/membarrier.h 15784F: kernel/sched/membarrier.c 15785 15786MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15787M: Mike Rapoport <rppt@kernel.org> 15788L: linux-mm@kvack.org 15789S: Maintained 15790T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 15791T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 15792F: Documentation/core-api/boot-time-mm.rst 15793F: Documentation/core-api/kho/bindings/memblock/* 15794F: include/linux/memblock.h 15795F: mm/bootmem_info.c 15796F: mm/memblock.c 15797F: mm/memtest.c 15798F: mm/mm_init.c 15799F: mm/rodata_test.c 15800F: tools/testing/memblock/ 15801 15802MEMORY ALLOCATION PROFILING 15803M: Suren Baghdasaryan <surenb@google.com> 15804M: Kent Overstreet <kent.overstreet@linux.dev> 15805L: linux-mm@kvack.org 15806S: Maintained 15807F: Documentation/mm/allocation-profiling.rst 15808F: include/linux/alloc_tag.h 15809F: include/linux/pgalloc_tag.h 15810F: lib/alloc_tag.c 15811 15812MEMORY CONTROLLER DRIVERS 15813M: Krzysztof Kozlowski <krzk@kernel.org> 15814L: linux-kernel@vger.kernel.org 15815S: Maintained 15816B: mailto:krzysztof.kozlowski@linaro.org 15817T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15818F: Documentation/devicetree/bindings/memory-controllers/ 15819F: drivers/memory/ 15820F: include/dt-bindings/memory/ 15821F: include/memory/ 15822 15823MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15824M: Dmitry Osipenko <digetx@gmail.com> 15825L: linux-pm@vger.kernel.org 15826L: linux-tegra@vger.kernel.org 15827S: Maintained 15828T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15829F: drivers/devfreq/tegra30-devfreq.c 15830 15831MEMORY HOT(UN)PLUG 15832M: David Hildenbrand <david@redhat.com> 15833M: Oscar Salvador <osalvador@suse.de> 15834L: linux-mm@kvack.org 15835S: Maintained 15836F: Documentation/admin-guide/mm/memory-hotplug.rst 15837F: Documentation/core-api/memory-hotplug.rst 15838F: drivers/base/memory.c 15839F: include/linux/memory_hotplug.h 15840F: mm/memory_hotplug.c 15841F: tools/testing/selftests/memory-hotplug/ 15842 15843MEMORY MANAGEMENT 15844M: Andrew Morton <akpm@linux-foundation.org> 15845L: linux-mm@kvack.org 15846S: Maintained 15847W: http://www.linux-mm.org 15848T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15849T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15850F: Documentation/admin-guide/mm/ 15851F: Documentation/mm/ 15852F: include/linux/gfp.h 15853F: include/linux/gfp_types.h 15854F: include/linux/memory_hotplug.h 15855F: include/linux/memory-tiers.h 15856F: include/linux/mempolicy.h 15857F: include/linux/mempool.h 15858F: include/linux/memremap.h 15859F: include/linux/mmzone.h 15860F: include/linux/mmu_notifier.h 15861F: include/linux/pagewalk.h 15862F: include/trace/events/ksm.h 15863F: mm/ 15864F: tools/mm/ 15865F: tools/testing/selftests/mm/ 15866N: include/linux/page[-_]* 15867 15868MEMORY MANAGEMENT - CORE 15869M: Andrew Morton <akpm@linux-foundation.org> 15870M: David Hildenbrand <david@redhat.com> 15871R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15872R: Liam R. Howlett <Liam.Howlett@oracle.com> 15873R: Vlastimil Babka <vbabka@suse.cz> 15874R: Mike Rapoport <rppt@kernel.org> 15875R: Suren Baghdasaryan <surenb@google.com> 15876R: Michal Hocko <mhocko@suse.com> 15877L: linux-mm@kvack.org 15878S: Maintained 15879W: http://www.linux-mm.org 15880T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15881F: include/linux/memory.h 15882F: include/linux/mm.h 15883F: include/linux/mm_*.h 15884F: include/linux/mmdebug.h 15885F: include/linux/pagewalk.h 15886F: kernel/fork.c 15887F: mm/Kconfig 15888F: mm/debug.c 15889F: mm/init-mm.c 15890F: mm/memory.c 15891F: mm/pagewalk.c 15892F: mm/util.c 15893 15894MEMORY MANAGEMENT - EXECMEM 15895M: Andrew Morton <akpm@linux-foundation.org> 15896M: Mike Rapoport <rppt@kernel.org> 15897L: linux-mm@kvack.org 15898S: Maintained 15899F: include/linux/execmem.h 15900F: mm/execmem.c 15901 15902MEMORY MANAGEMENT - GUP (GET USER PAGES) 15903M: Andrew Morton <akpm@linux-foundation.org> 15904M: David Hildenbrand <david@redhat.com> 15905R: Jason Gunthorpe <jgg@nvidia.com> 15906R: John Hubbard <jhubbard@nvidia.com> 15907R: Peter Xu <peterx@redhat.com> 15908L: linux-mm@kvack.org 15909S: Maintained 15910W: http://www.linux-mm.org 15911T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15912F: mm/gup.c 15913F: mm/gup_test.c 15914F: mm/gup_test.h 15915F: tools/testing/selftests/mm/gup_longterm.c 15916F: tools/testing/selftests/mm/gup_test.c 15917 15918MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15919M: Andrew Morton <akpm@linux-foundation.org> 15920M: David Hildenbrand <david@redhat.com> 15921R: Xu Xin <xu.xin16@zte.com.cn> 15922R: Chengming Zhou <chengming.zhou@linux.dev> 15923L: linux-mm@kvack.org 15924S: Maintained 15925W: http://www.linux-mm.org 15926T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15927F: Documentation/admin-guide/mm/ksm.rst 15928F: Documentation/mm/ksm.rst 15929F: include/linux/ksm.h 15930F: include/trace/events/ksm.h 15931F: mm/ksm.c 15932 15933MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15934M: Andrew Morton <akpm@linux-foundation.org> 15935M: David Hildenbrand <david@redhat.com> 15936R: Zi Yan <ziy@nvidia.com> 15937R: Matthew Brost <matthew.brost@intel.com> 15938R: Joshua Hahn <joshua.hahnjy@gmail.com> 15939R: Rakie Kim <rakie.kim@sk.com> 15940R: Byungchul Park <byungchul@sk.com> 15941R: Gregory Price <gourry@gourry.net> 15942R: Ying Huang <ying.huang@linux.alibaba.com> 15943R: Alistair Popple <apopple@nvidia.com> 15944L: linux-mm@kvack.org 15945S: Maintained 15946W: http://www.linux-mm.org 15947T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15948F: include/linux/mempolicy.h 15949F: include/linux/migrate.h 15950F: mm/mempolicy.c 15951F: mm/migrate.c 15952F: mm/migrate_device.c 15953 15954MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15955M: Andrew Morton <akpm@linux-foundation.org> 15956M: Mike Rapoport <rppt@kernel.org> 15957L: linux-mm@kvack.org 15958S: Maintained 15959F: include/linux/numa_memblks.h 15960F: mm/numa.c 15961F: mm/numa_emulation.c 15962F: mm/numa_memblks.c 15963 15964MEMORY MANAGEMENT - OOM KILLER 15965M: Michal Hocko <mhocko@suse.com> 15966R: David Rientjes <rientjes@google.com> 15967R: Shakeel Butt <shakeel.butt@linux.dev> 15968L: linux-mm@kvack.org 15969S: Maintained 15970F: include/linux/oom.h 15971F: include/trace/events/oom.h 15972F: include/uapi/linux/oom.h 15973F: mm/oom_kill.c 15974 15975MEMORY MANAGEMENT - PAGE ALLOCATOR 15976M: Andrew Morton <akpm@linux-foundation.org> 15977M: Vlastimil Babka <vbabka@suse.cz> 15978R: Suren Baghdasaryan <surenb@google.com> 15979R: Michal Hocko <mhocko@suse.com> 15980R: Brendan Jackman <jackmanb@google.com> 15981R: Johannes Weiner <hannes@cmpxchg.org> 15982R: Zi Yan <ziy@nvidia.com> 15983L: linux-mm@kvack.org 15984S: Maintained 15985F: include/linux/compaction.h 15986F: include/linux/gfp.h 15987F: include/linux/page-isolation.h 15988F: mm/compaction.c 15989F: mm/debug_page_alloc.c 15990F: mm/fail_page_alloc.c 15991F: mm/page_alloc.c 15992F: mm/page_ext.c 15993F: mm/page_frag_cache.c 15994F: mm/page_isolation.c 15995F: mm/page_owner.c 15996F: mm/page_poison.c 15997F: mm/page_reporting.c 15998F: mm/show_mem.c 15999F: mm/shuffle.c 16000 16001MEMORY MANAGEMENT - RECLAIM 16002M: Andrew Morton <akpm@linux-foundation.org> 16003M: Johannes Weiner <hannes@cmpxchg.org> 16004R: David Hildenbrand <david@redhat.com> 16005R: Michal Hocko <mhocko@kernel.org> 16006R: Qi Zheng <zhengqi.arch@bytedance.com> 16007R: Shakeel Butt <shakeel.butt@linux.dev> 16008R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16009L: linux-mm@kvack.org 16010S: Maintained 16011F: mm/pt_reclaim.c 16012F: mm/vmscan.c 16013F: mm/workingset.c 16014 16015MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16016M: Andrew Morton <akpm@linux-foundation.org> 16017M: David Hildenbrand <david@redhat.com> 16018M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16019R: Rik van Riel <riel@surriel.com> 16020R: Liam R. Howlett <Liam.Howlett@oracle.com> 16021R: Vlastimil Babka <vbabka@suse.cz> 16022R: Harry Yoo <harry.yoo@oracle.com> 16023L: linux-mm@kvack.org 16024S: Maintained 16025F: include/linux/rmap.h 16026F: mm/page_vma_mapped.c 16027F: mm/rmap.c 16028 16029MEMORY MANAGEMENT - SECRETMEM 16030M: Andrew Morton <akpm@linux-foundation.org> 16031M: Mike Rapoport <rppt@kernel.org> 16032L: linux-mm@kvack.org 16033S: Maintained 16034F: include/linux/secretmem.h 16035F: mm/secretmem.c 16036 16037MEMORY MANAGEMENT - SWAP 16038M: Andrew Morton <akpm@linux-foundation.org> 16039R: Kemeng Shi <shikemeng@huaweicloud.com> 16040R: Kairui Song <kasong@tencent.com> 16041R: Nhat Pham <nphamcs@gmail.com> 16042R: Baoquan He <bhe@redhat.com> 16043R: Barry Song <baohua@kernel.org> 16044R: Chris Li <chrisl@kernel.org> 16045L: linux-mm@kvack.org 16046S: Maintained 16047F: include/linux/swap.h 16048F: include/linux/swapfile.h 16049F: include/linux/swapops.h 16050F: mm/page_io.c 16051F: mm/swap.c 16052F: mm/swap.h 16053F: mm/swap_state.c 16054F: mm/swapfile.c 16055 16056MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16057M: Andrew Morton <akpm@linux-foundation.org> 16058M: David Hildenbrand <david@redhat.com> 16059M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16060R: Zi Yan <ziy@nvidia.com> 16061R: Baolin Wang <baolin.wang@linux.alibaba.com> 16062R: Liam R. Howlett <Liam.Howlett@oracle.com> 16063R: Nico Pache <npache@redhat.com> 16064R: Ryan Roberts <ryan.roberts@arm.com> 16065R: Dev Jain <dev.jain@arm.com> 16066R: Barry Song <baohua@kernel.org> 16067L: linux-mm@kvack.org 16068S: Maintained 16069W: http://www.linux-mm.org 16070T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16071F: Documentation/admin-guide/mm/transhuge.rst 16072F: include/linux/huge_mm.h 16073F: include/linux/khugepaged.h 16074F: include/trace/events/huge_memory.h 16075F: mm/huge_memory.c 16076F: mm/khugepaged.c 16077F: tools/testing/selftests/mm/khugepaged.c 16078F: tools/testing/selftests/mm/split_huge_page_test.c 16079F: tools/testing/selftests/mm/transhuge-stress.c 16080 16081MEMORY MANAGEMENT - USERFAULTFD 16082M: Andrew Morton <akpm@linux-foundation.org> 16083R: Peter Xu <peterx@redhat.com> 16084L: linux-mm@kvack.org 16085S: Maintained 16086F: Documentation/admin-guide/mm/userfaultfd.rst 16087F: fs/userfaultfd.c 16088F: include/asm-generic/pgtable_uffd.h 16089F: include/linux/userfaultfd_k.h 16090F: include/uapi/linux/userfaultfd.h 16091F: mm/userfaultfd.c 16092F: tools/testing/selftests/mm/uffd-*.[ch] 16093 16094MEMORY MANAGEMENT - RUST 16095M: Alice Ryhl <aliceryhl@google.com> 16096R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16097R: Liam R. Howlett <Liam.Howlett@oracle.com> 16098L: linux-mm@kvack.org 16099L: rust-for-linux@vger.kernel.org 16100S: Maintained 16101W: http://www.linux-mm.org 16102T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16103F: rust/helpers/mm.c 16104F: rust/kernel/mm.rs 16105F: rust/kernel/mm/ 16106 16107MEMORY MAPPING 16108M: Andrew Morton <akpm@linux-foundation.org> 16109M: Liam R. Howlett <Liam.Howlett@oracle.com> 16110M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16111R: Vlastimil Babka <vbabka@suse.cz> 16112R: Jann Horn <jannh@google.com> 16113R: Pedro Falcato <pfalcato@suse.de> 16114L: linux-mm@kvack.org 16115S: Maintained 16116W: http://www.linux-mm.org 16117T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16118F: include/trace/events/mmap.h 16119F: mm/mincore.c 16120F: mm/mlock.c 16121F: mm/mmap.c 16122F: mm/mprotect.c 16123F: mm/mremap.c 16124F: mm/mseal.c 16125F: mm/msync.c 16126F: mm/nommu.c 16127F: mm/vma.c 16128F: mm/vma.h 16129F: mm/vma_exec.c 16130F: mm/vma_init.c 16131F: mm/vma_internal.h 16132F: tools/testing/selftests/mm/merge.c 16133F: tools/testing/vma/ 16134 16135MEMORY MAPPING - LOCKING 16136M: Andrew Morton <akpm@linux-foundation.org> 16137M: Suren Baghdasaryan <surenb@google.com> 16138M: Liam R. Howlett <Liam.Howlett@oracle.com> 16139M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16140R: Vlastimil Babka <vbabka@suse.cz> 16141R: Shakeel Butt <shakeel.butt@linux.dev> 16142L: linux-mm@kvack.org 16143S: Maintained 16144W: http://www.linux-mm.org 16145T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16146F: Documentation/mm/process_addrs.rst 16147F: include/linux/mmap_lock.h 16148F: include/trace/events/mmap_lock.h 16149F: mm/mmap_lock.c 16150 16151MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16152M: Andrew Morton <akpm@linux-foundation.org> 16153M: Liam R. Howlett <Liam.Howlett@oracle.com> 16154M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16155M: David Hildenbrand <david@redhat.com> 16156R: Vlastimil Babka <vbabka@suse.cz> 16157R: Jann Horn <jannh@google.com> 16158L: linux-mm@kvack.org 16159S: Maintained 16160W: http://www.linux-mm.org 16161T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16162F: include/uapi/asm-generic/mman-common.h 16163F: mm/madvise.c 16164 16165MEMORY TECHNOLOGY DEVICES (MTD) 16166M: Miquel Raynal <miquel.raynal@bootlin.com> 16167M: Richard Weinberger <richard@nod.at> 16168M: Vignesh Raghavendra <vigneshr@ti.com> 16169L: linux-mtd@lists.infradead.org 16170S: Maintained 16171W: http://www.linux-mtd.infradead.org/ 16172Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16173C: irc://irc.oftc.net/mtd 16174T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16175T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16176F: Documentation/devicetree/bindings/mtd/ 16177F: drivers/mtd/ 16178F: include/linux/mtd/ 16179F: include/uapi/mtd/ 16180 16181MEN A21 WATCHDOG DRIVER 16182M: Johannes Thumshirn <morbidrsa@gmail.com> 16183L: linux-watchdog@vger.kernel.org 16184S: Maintained 16185F: drivers/watchdog/mena21_wdt.c 16186 16187MEN CHAMELEON BUS (mcb) 16188M: Johannes Thumshirn <morbidrsa@gmail.com> 16189S: Maintained 16190F: Documentation/driver-api/men-chameleon-bus.rst 16191F: drivers/mcb/ 16192F: include/linux/mcb.h 16193 16194MEN F21BMC (Board Management Controller) 16195M: Andreas Werner <andreas.werner@men.de> 16196S: Supported 16197F: Documentation/hwmon/menf21bmc.rst 16198F: drivers/hwmon/menf21bmc_hwmon.c 16199F: drivers/leds/leds-menf21bmc.c 16200F: drivers/mfd/menf21bmc.c 16201F: drivers/watchdog/menf21bmc_wdt.c 16202 16203MEN Z069 WATCHDOG DRIVER 16204M: Johannes Thumshirn <jth@kernel.org> 16205L: linux-watchdog@vger.kernel.org 16206S: Maintained 16207F: drivers/watchdog/menz69_wdt.c 16208 16209MESON AO CEC DRIVER FOR AMLOGIC SOCS 16210M: Neil Armstrong <neil.armstrong@linaro.org> 16211L: linux-media@vger.kernel.org 16212L: linux-amlogic@lists.infradead.org 16213S: Supported 16214W: http://linux-meson.com/ 16215T: git git://linuxtv.org/media.git 16216F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16217F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16218F: drivers/media/cec/platform/meson/ao-cec.c 16219 16220MESON GE2D DRIVER FOR AMLOGIC SOCS 16221M: Neil Armstrong <neil.armstrong@linaro.org> 16222L: linux-media@vger.kernel.org 16223L: linux-amlogic@lists.infradead.org 16224S: Supported 16225T: git git://linuxtv.org/media.git 16226F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16227F: drivers/media/platform/amlogic/meson-ge2d/ 16228 16229MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16230M: Liang Yang <liang.yang@amlogic.com> 16231L: linux-mtd@lists.infradead.org 16232S: Maintained 16233F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16234F: drivers/mtd/nand/raw/meson_* 16235 16236MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16237M: Neil Armstrong <neil.armstrong@linaro.org> 16238L: linux-media@vger.kernel.org 16239L: linux-amlogic@lists.infradead.org 16240S: Supported 16241T: git git://linuxtv.org/media.git 16242F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16243F: drivers/staging/media/meson/vdec/ 16244 16245META ETHERNET DRIVERS 16246M: Alexander Duyck <alexanderduyck@fb.com> 16247M: Jakub Kicinski <kuba@kernel.org> 16248R: kernel-team@meta.com 16249S: Maintained 16250F: Documentation/networking/device_drivers/ethernet/meta/ 16251F: drivers/net/ethernet/meta/ 16252 16253METHODE UDPU SUPPORT 16254M: Robert Marko <robert.marko@sartura.hr> 16255S: Maintained 16256F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16257F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16258 16259MHI BUS 16260M: Manivannan Sadhasivam <mani@kernel.org> 16261L: mhi@lists.linux.dev 16262L: linux-arm-msm@vger.kernel.org 16263S: Maintained 16264T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16265F: Documentation/ABI/stable/sysfs-bus-mhi 16266F: Documentation/mhi/ 16267F: drivers/bus/mhi/ 16268F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16269F: include/linux/mhi.h 16270 16271MICROBLAZE ARCHITECTURE 16272M: Michal Simek <monstr@monstr.eu> 16273S: Supported 16274W: http://www.monstr.eu/fdt/ 16275T: git git://git.monstr.eu/linux-2.6-microblaze.git 16276F: arch/microblaze/ 16277 16278MICROBLAZE TMR INJECT 16279M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16280S: Supported 16281F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16282F: drivers/misc/xilinx_tmr_inject.c 16283 16284MICROBLAZE TMR MANAGER 16285M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16286S: Supported 16287F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16288F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16289F: drivers/misc/xilinx_tmr_manager.c 16290 16291MICROCHIP AT91 DMA DRIVERS 16292M: Ludovic Desroches <ludovic.desroches@microchip.com> 16293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16294L: dmaengine@vger.kernel.org 16295S: Supported 16296F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16297F: drivers/dma/at_hdmac.c 16298F: drivers/dma/at_xdmac.c 16299F: include/dt-bindings/dma/at91.h 16300 16301MICROCHIP AT91 SERIAL DRIVER 16302M: Richard Genoud <richard.genoud@bootlin.com> 16303S: Maintained 16304F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16305F: drivers/tty/serial/atmel_serial.c 16306F: drivers/tty/serial/atmel_serial.h 16307 16308MICROCHIP AT91 USART MFD DRIVER 16309M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16310L: linux-kernel@vger.kernel.org 16311S: Supported 16312F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16313F: drivers/mfd/at91-usart.c 16314F: include/dt-bindings/mfd/at91-usart.h 16315 16316MICROCHIP AT91 USART SPI DRIVER 16317M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16318L: linux-spi@vger.kernel.org 16319S: Supported 16320F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16321F: drivers/spi/spi-at91-usart.c 16322 16323MICROCHIP AUDIO ASOC DRIVERS 16324M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16325M: Andrei Simion <andrei.simion@microchip.com> 16326L: linux-sound@vger.kernel.org 16327S: Supported 16328F: Documentation/devicetree/bindings/sound/atmel* 16329F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16330F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16331F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16332F: sound/soc/atmel 16333 16334MICROCHIP CSI2DC DRIVER 16335M: Eugen Hristev <eugen.hristev@microchip.com> 16336L: linux-media@vger.kernel.org 16337S: Supported 16338F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16339F: drivers/media/platform/microchip/microchip-csi2dc.c 16340 16341MICROCHIP ECC DRIVER 16342L: linux-crypto@vger.kernel.org 16343S: Orphan 16344F: drivers/crypto/atmel-ecc.* 16345 16346MICROCHIP EIC DRIVER 16347M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16349S: Supported 16350F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16351F: drivers/irqchip/irq-mchp-eic.c 16352 16353MICROCHIP I2C DRIVER 16354M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16355L: linux-i2c@vger.kernel.org 16356S: Supported 16357F: drivers/i2c/busses/i2c-at91-*.c 16358F: drivers/i2c/busses/i2c-at91.h 16359 16360MICROCHIP ISC DRIVER 16361M: Eugen Hristev <eugen.hristev@microchip.com> 16362L: linux-media@vger.kernel.org 16363S: Supported 16364F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16365F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16366F: drivers/media/platform/microchip/microchip-isc* 16367F: drivers/media/platform/microchip/microchip-sama*-isc* 16368F: drivers/staging/media/deprecated/atmel/atmel-isc* 16369F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16370F: include/linux/atmel-isc-media.h 16371 16372MICROCHIP ISI DRIVER 16373M: Eugen Hristev <eugen.hristev@microchip.com> 16374L: linux-media@vger.kernel.org 16375S: Supported 16376F: drivers/media/platform/atmel/atmel-isi.c 16377F: drivers/media/platform/atmel/atmel-isi.h 16378 16379MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16380M: Woojung Huh <woojung.huh@microchip.com> 16381M: UNGLinuxDriver@microchip.com 16382L: netdev@vger.kernel.org 16383S: Maintained 16384F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16385F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16386F: drivers/net/dsa/microchip/* 16387F: include/linux/dsa/ksz_common.h 16388F: include/linux/platform_data/microchip-ksz.h 16389F: net/dsa/tag_ksz.c 16390 16391MICROCHIP LAN743X ETHERNET DRIVER 16392M: Bryan Whitehead <bryan.whitehead@microchip.com> 16393M: UNGLinuxDriver@microchip.com 16394L: netdev@vger.kernel.org 16395S: Maintained 16396F: drivers/net/ethernet/microchip/lan743x_* 16397 16398MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16399M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16400L: netdev@vger.kernel.org 16401S: Maintained 16402F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16403F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16404 16405MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16406M: Arun Ramadoss <arun.ramadoss@microchip.com> 16407R: UNGLinuxDriver@microchip.com 16408L: netdev@vger.kernel.org 16409S: Maintained 16410F: drivers/net/phy/microchip_t1.c 16411 16412MICROCHIP LAN966X ETHERNET DRIVER 16413M: Horatiu Vultur <horatiu.vultur@microchip.com> 16414M: UNGLinuxDriver@microchip.com 16415L: netdev@vger.kernel.org 16416S: Maintained 16417F: drivers/net/ethernet/microchip/lan966x/* 16418 16419MICROCHIP LAN966X OIC DRIVER 16420M: Herve Codina <herve.codina@bootlin.com> 16421S: Maintained 16422F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16423F: drivers/irqchip/irq-lan966x-oic.c 16424 16425MICROCHIP LAN966X PCI DRIVER 16426M: Herve Codina <herve.codina@bootlin.com> 16427S: Maintained 16428F: drivers/misc/lan966x_pci.c 16429F: drivers/misc/lan966x_pci.dtso 16430 16431MICROCHIP LAN969X ETHERNET DRIVER 16432M: Daniel Machon <daniel.machon@microchip.com> 16433M: UNGLinuxDriver@microchip.com 16434L: netdev@vger.kernel.org 16435S: Maintained 16436F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16437 16438MICROCHIP LCDFB DRIVER 16439M: Nicolas Ferre <nicolas.ferre@microchip.com> 16440L: linux-fbdev@vger.kernel.org 16441S: Maintained 16442F: drivers/video/fbdev/atmel_lcdfb.c 16443F: include/video/atmel_lcdc.h 16444 16445MICROCHIP MCP16502 PMIC DRIVER 16446M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16447M: Andrei Simion <andrei.simion@microchip.com> 16448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16449S: Supported 16450F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16451F: drivers/regulator/mcp16502.c 16452 16453MICROCHIP MCP3564 ADC DRIVER 16454M: Marius Cristea <marius.cristea@microchip.com> 16455L: linux-iio@vger.kernel.org 16456S: Supported 16457F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16458F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16459F: drivers/iio/adc/mcp3564.c 16460 16461MICROCHIP MCP3911 ADC DRIVER 16462M: Marcus Folkesson <marcus.folkesson@gmail.com> 16463M: Kent Gustavsson <kent@minoris.se> 16464L: linux-iio@vger.kernel.org 16465S: Maintained 16466F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16467F: drivers/iio/adc/mcp3911.c 16468 16469MICROCHIP MMC/SD/SDIO MCI DRIVER 16470M: Aubin Constans <aubin.constans@microchip.com> 16471S: Maintained 16472F: drivers/mmc/host/atmel-mci.c 16473 16474MICROCHIP NAND DRIVER 16475L: linux-mtd@lists.infradead.org 16476S: Orphan 16477F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16478F: drivers/mtd/nand/raw/atmel/* 16479 16480MICROCHIP OTPC DRIVER 16481M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16483S: Supported 16484F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16485F: drivers/nvmem/microchip-otpc.c 16486F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16487 16488MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16489M: Matteo Martelli <matteomartelli3@gmail.com> 16490L: linux-iio@vger.kernel.org 16491S: Supported 16492F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16493F: drivers/iio/adc/pac1921.c 16494 16495MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16496M: Marius Cristea <marius.cristea@microchip.com> 16497L: linux-iio@vger.kernel.org 16498S: Supported 16499F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16500F: drivers/iio/adc/pac1934.c 16501 16502MICROCHIP PCI1XXXX GP DRIVER 16503M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16504M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16505L: linux-gpio@vger.kernel.org 16506S: Supported 16507F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16508F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16509F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16510F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16511 16512MICROCHIP PCI1XXXX I2C DRIVER 16513M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16514M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16515M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16516L: linux-i2c@vger.kernel.org 16517S: Maintained 16518F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16519 16520MICROCHIP PCIe UART DRIVER 16521M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16522M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16523L: linux-serial@vger.kernel.org 16524S: Maintained 16525F: drivers/tty/serial/8250/8250_pci1xxxx.c 16526 16527MICROCHIP POLARFIRE FPGA DRIVERS 16528M: Conor Dooley <conor.dooley@microchip.com> 16529L: linux-fpga@vger.kernel.org 16530S: Supported 16531F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16532F: drivers/fpga/microchip-spi.c 16533 16534MICROCHIP PWM DRIVER 16535M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16537L: linux-pwm@vger.kernel.org 16538S: Supported 16539F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16540F: drivers/pwm/pwm-atmel.c 16541 16542MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16543M: Manikandan Muralidharan <manikandan.m@microchip.com> 16544M: Dharma Balasubiramani <dharma.b@microchip.com> 16545L: dri-devel@lists.freedesktop.org 16546S: Supported 16547F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16548F: drivers/gpu/drm/bridge/microchip-lvds.c 16549 16550MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16551M: Eugen Hristev <eugen.hristev@microchip.com> 16552L: linux-iio@vger.kernel.org 16553S: Supported 16554F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16555F: drivers/iio/adc/at91-sama5d2_adc.c 16556F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16557 16558MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16559M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16560S: Supported 16561F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16562F: drivers/power/reset/at91-sama5d2_shdwc.c 16563 16564MICROCHIP SOC DRIVERS 16565M: Conor Dooley <conor@kernel.org> 16566S: Supported 16567T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16568F: Documentation/devicetree/bindings/soc/microchip/ 16569F: drivers/soc/microchip/ 16570 16571MICROCHIP SPI DRIVER 16572M: Ryan Wanner <ryan.wanner@microchip.com> 16573S: Supported 16574F: drivers/spi/spi-atmel.* 16575 16576MICROCHIP SSC DRIVER 16577M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16578M: Andrei Simion <andrei.simion@microchip.com> 16579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16580S: Supported 16581F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16582F: drivers/misc/atmel-ssc.c 16583F: include/linux/atmel-ssc.h 16584 16585Microchip Timer Counter Block (TCB) Capture Driver 16586M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16588L: linux-iio@vger.kernel.org 16589S: Maintained 16590F: drivers/counter/microchip-tcb-capture.c 16591F: include/uapi/linux/counter/microchip-tcb-capture.h 16592 16593MICROCHIP USB251XB DRIVER 16594M: Richard Leitner <richard.leitner@skidata.com> 16595L: linux-usb@vger.kernel.org 16596S: Maintained 16597F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16598F: drivers/usb/misc/usb251xb.c 16599 16600MICROCHIP USBA UDC DRIVER 16601M: Cristian Birsan <cristian.birsan@microchip.com> 16602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16603S: Supported 16604F: drivers/usb/gadget/udc/atmel_usba_udc.* 16605 16606MICROCHIP WILC1000 WIFI DRIVER 16607M: Ajay Singh <ajay.kathat@microchip.com> 16608M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16609L: linux-wireless@vger.kernel.org 16610S: Supported 16611F: drivers/net/wireless/microchip/ 16612 16613MICROSEMI MIPS SOCS 16614M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16615M: UNGLinuxDriver@microchip.com 16616L: linux-mips@vger.kernel.org 16617S: Supported 16618F: Documentation/devicetree/bindings/mips/mscc.txt 16619F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16620F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16621F: arch/mips/boot/dts/mscc/ 16622F: arch/mips/configs/generic/board-ocelot.config 16623F: arch/mips/generic/board-ocelot.c 16624 16625MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16626M: Don Brace <don.brace@microchip.com> 16627L: storagedev@microchip.com 16628L: linux-scsi@vger.kernel.org 16629S: Supported 16630F: Documentation/scsi/smartpqi.rst 16631F: drivers/scsi/smartpqi/Kconfig 16632F: drivers/scsi/smartpqi/Makefile 16633F: drivers/scsi/smartpqi/smartpqi*.[ch] 16634F: include/linux/cciss*.h 16635F: include/uapi/linux/cciss*.h 16636 16637MICROSOFT MANA RDMA DRIVER 16638M: Long Li <longli@microsoft.com> 16639M: Konstantin Taranov <kotaranov@microsoft.com> 16640L: linux-rdma@vger.kernel.org 16641S: Supported 16642F: drivers/infiniband/hw/mana/ 16643F: include/net/mana 16644F: include/uapi/rdma/mana-abi.h 16645 16646MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16647M: Maximilian Luz <luzmaximilian@gmail.com> 16648L: platform-driver-x86@vger.kernel.org 16649S: Maintained 16650F: drivers/platform/surface/surface_aggregator_tabletsw.c 16651 16652MICROSOFT SURFACE BATTERY AND AC DRIVERS 16653M: Maximilian Luz <luzmaximilian@gmail.com> 16654L: linux-pm@vger.kernel.org 16655L: platform-driver-x86@vger.kernel.org 16656S: Maintained 16657F: drivers/power/supply/surface_battery.c 16658F: drivers/power/supply/surface_charger.c 16659 16660MICROSOFT SURFACE DTX DRIVER 16661M: Maximilian Luz <luzmaximilian@gmail.com> 16662L: platform-driver-x86@vger.kernel.org 16663S: Maintained 16664F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16665F: drivers/platform/surface/surface_dtx.c 16666F: include/uapi/linux/surface_aggregator/dtx.h 16667 16668MICROSOFT SURFACE SENSOR FAN DRIVER 16669M: Maximilian Luz <luzmaximilian@gmail.com> 16670M: Ivor Wanders <ivor@iwanders.net> 16671L: linux-hwmon@vger.kernel.org 16672S: Maintained 16673F: Documentation/hwmon/surface_fan.rst 16674F: drivers/hwmon/surface_fan.c 16675 16676MICROSOFT SURFACE SENSOR THERMAL DRIVER 16677M: Maximilian Luz <luzmaximilian@gmail.com> 16678L: linux-hwmon@vger.kernel.org 16679S: Maintained 16680F: drivers/hwmon/surface_temp.c 16681 16682MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16683M: Maximilian Luz <luzmaximilian@gmail.com> 16684L: platform-driver-x86@vger.kernel.org 16685S: Maintained 16686F: drivers/platform/surface/surface_gpe.c 16687 16688MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16689M: Hans de Goede <hansg@kernel.org> 16690M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16691M: Maximilian Luz <luzmaximilian@gmail.com> 16692L: platform-driver-x86@vger.kernel.org 16693S: Maintained 16694T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16695F: drivers/platform/surface/ 16696 16697MICROSOFT SURFACE HID TRANSPORT DRIVER 16698M: Maximilian Luz <luzmaximilian@gmail.com> 16699L: linux-input@vger.kernel.org 16700L: platform-driver-x86@vger.kernel.org 16701S: Maintained 16702F: drivers/hid/surface-hid/ 16703 16704MICROSOFT SURFACE HOT-PLUG DRIVER 16705M: Maximilian Luz <luzmaximilian@gmail.com> 16706L: platform-driver-x86@vger.kernel.org 16707S: Maintained 16708F: drivers/platform/surface/surface_hotplug.c 16709 16710MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16711M: Maximilian Luz <luzmaximilian@gmail.com> 16712L: platform-driver-x86@vger.kernel.org 16713S: Maintained 16714F: drivers/platform/surface/surface_platform_profile.c 16715 16716MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16717M: Chen Yu <yu.c.chen@intel.com> 16718L: platform-driver-x86@vger.kernel.org 16719S: Supported 16720F: drivers/platform/surface/surfacepro3_button.c 16721 16722MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16723M: Maximilian Luz <luzmaximilian@gmail.com> 16724L: platform-driver-x86@vger.kernel.org 16725S: Maintained 16726F: drivers/platform/surface/surface_aggregator_hub.c 16727 16728MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16729M: Maximilian Luz <luzmaximilian@gmail.com> 16730L: platform-driver-x86@vger.kernel.org 16731S: Maintained 16732W: https://github.com/linux-surface/surface-aggregator-module 16733C: irc://irc.libera.chat/linux-surface 16734F: Documentation/driver-api/surface_aggregator/ 16735F: drivers/platform/surface/aggregator/ 16736F: drivers/platform/surface/surface_acpi_notify.c 16737F: drivers/platform/surface/surface_aggregator_cdev.c 16738F: drivers/platform/surface/surface_aggregator_registry.c 16739F: include/linux/surface_acpi_notify.h 16740F: include/linux/surface_aggregator/ 16741F: include/uapi/linux/surface_aggregator/ 16742 16743MICROTEK X6 SCANNER 16744M: Oliver Neukum <oliver@neukum.org> 16745S: Maintained 16746F: drivers/usb/image/microtek.* 16747 16748MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16749M: Luka Kovacic <luka.kovacic@sartura.hr> 16750M: Luka Perkov <luka.perkov@sartura.hr> 16751S: Maintained 16752F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16753F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16754F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16755F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16756F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16757F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16758 16759MIN HEAP 16760M: Kuan-Wei Chiu <visitorckw@gmail.com> 16761L: linux-kernel@vger.kernel.org 16762S: Maintained 16763F: Documentation/core-api/min_heap.rst 16764F: include/linux/min_heap.h 16765F: lib/min_heap.c 16766F: lib/test_min_heap.c 16767 16768MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16769M: Sakari Ailus <sakari.ailus@linux.intel.com> 16770L: linux-media@vger.kernel.org 16771S: Maintained 16772F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16773F: Documentation/driver-api/media/drivers/ccs/ 16774F: Documentation/userspace-api/media/drivers/ccs.rst 16775F: drivers/media/i2c/ccs-pll.c 16776F: drivers/media/i2c/ccs-pll.h 16777F: drivers/media/i2c/ccs/ 16778F: include/uapi/linux/ccs.h 16779F: include/uapi/linux/smiapp.h 16780 16781MIPS 16782M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16783L: linux-mips@vger.kernel.org 16784S: Maintained 16785Q: https://patchwork.kernel.org/project/linux-mips/list/ 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16787F: Documentation/devicetree/bindings/mips/ 16788F: Documentation/arch/mips/ 16789F: arch/mips/ 16790F: drivers/platform/mips/ 16791F: include/dt-bindings/mips/ 16792 16793MIPS BOSTON DEVELOPMENT BOARD 16794M: Paul Burton <paulburton@kernel.org> 16795L: linux-mips@vger.kernel.org 16796S: Maintained 16797F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16798F: arch/mips/boot/dts/img/boston.dts 16799F: arch/mips/configs/generic/board-boston.config 16800F: drivers/clk/imgtec/clk-boston.c 16801F: include/dt-bindings/clock/boston-clock.h 16802 16803MIPS CORE DRIVERS 16804M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16805L: linux-mips@vger.kernel.org 16806S: Supported 16807F: drivers/bus/mips_cdmm.c 16808F: drivers/clocksource/mips-gic-timer.c 16809F: drivers/cpuidle/cpuidle-cps.c 16810F: drivers/irqchip/irq-mips-cpu.c 16811F: drivers/irqchip/irq-mips-gic.c 16812 16813MIPS GENERIC PLATFORM 16814M: Paul Burton <paulburton@kernel.org> 16815L: linux-mips@vger.kernel.org 16816S: Supported 16817F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16818F: arch/mips/generic/ 16819F: arch/mips/tools/generic-board-config.sh 16820 16821MIPS RINT INSTRUCTION EMULATION 16822M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16823L: linux-mips@vger.kernel.org 16824S: Supported 16825F: arch/mips/math-emu/dp_rint.c 16826F: arch/mips/math-emu/sp_rint.c 16827 16828MIPS/LOONGSON1 ARCHITECTURE 16829M: Keguang Zhang <keguang.zhang@gmail.com> 16830L: linux-mips@vger.kernel.org 16831S: Maintained 16832F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16833F: arch/mips/include/asm/mach-loongson32/ 16834F: arch/mips/loongson32/ 16835F: drivers/*/*loongson1* 16836F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16837F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16838F: sound/soc/loongson/loongson1_ac97.c 16839 16840MIPS/LOONGSON2EF ARCHITECTURE 16841M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16842L: linux-mips@vger.kernel.org 16843S: Maintained 16844F: arch/mips/include/asm/mach-loongson2ef/ 16845F: arch/mips/loongson2ef/ 16846F: drivers/cpufreq/loongson2_cpufreq.c 16847 16848MIPS/LOONGSON64 ARCHITECTURE 16849M: Huacai Chen <chenhuacai@kernel.org> 16850M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16851L: linux-mips@vger.kernel.org 16852S: Maintained 16853F: arch/mips/include/asm/mach-loongson64/ 16854F: arch/mips/loongson64/ 16855F: drivers/irqchip/irq-loongson* 16856F: drivers/platform/mips/cpu_hwmon.c 16857 16858MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16859M: Hans Verkuil <hverkuil@xs4all.nl> 16860L: linux-media@vger.kernel.org 16861S: Odd Fixes 16862W: https://linuxtv.org 16863T: git git://linuxtv.org/media.git 16864F: drivers/media/radio/radio-miropcm20* 16865 16866MITSUMI MM8013 FG DRIVER 16867M: Konrad Dybcio <konradybcio@kernel.org> 16868F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16869F: drivers/power/supply/mm8013.c 16870 16871MMP SUPPORT 16872R: Lubomir Rintel <lkundrak@v3.sk> 16873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16874S: Odd Fixes 16875T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16876F: arch/arm/boot/dts/marvell/mmp* 16877F: arch/arm/mach-mmp/ 16878F: include/linux/soc/mmp/ 16879 16880MMP USB PHY DRIVERS 16881R: Lubomir Rintel <lkundrak@v3.sk> 16882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16883S: Maintained 16884F: drivers/phy/marvell/phy-mmp3-usb.c 16885F: drivers/phy/marvell/phy-pxa-usb.c 16886 16887MMU GATHER AND TLB INVALIDATION 16888M: Will Deacon <will@kernel.org> 16889M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16890M: Andrew Morton <akpm@linux-foundation.org> 16891M: Nick Piggin <npiggin@gmail.com> 16892M: Peter Zijlstra <peterz@infradead.org> 16893L: linux-arch@vger.kernel.org 16894L: linux-mm@kvack.org 16895S: Maintained 16896F: arch/*/include/asm/tlb.h 16897F: include/asm-generic/tlb.h 16898F: include/trace/events/tlb.h 16899F: mm/mmu_gather.c 16900 16901MN88472 MEDIA DRIVER 16902L: linux-media@vger.kernel.org 16903S: Orphan 16904W: https://linuxtv.org 16905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16906F: drivers/media/dvb-frontends/mn88472* 16907 16908MN88473 MEDIA DRIVER 16909L: linux-media@vger.kernel.org 16910S: Orphan 16911W: https://linuxtv.org 16912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16913F: drivers/media/dvb-frontends/mn88473* 16914 16915MOBILEYE MIPS SOCS 16916M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16917M: Gregory CLEMENT <gregory.clement@bootlin.com> 16918M: Théo Lebrun <theo.lebrun@bootlin.com> 16919L: linux-mips@vger.kernel.org 16920S: Maintained 16921F: Documentation/devicetree/bindings/mips/mobileye.yaml 16922F: Documentation/devicetree/bindings/soc/mobileye/ 16923F: arch/mips/boot/dts/mobileye/ 16924F: arch/mips/configs/eyeq5_defconfig 16925F: arch/mips/mobileye/board-epm5.its.S 16926F: drivers/clk/clk-eyeq.c 16927F: drivers/pinctrl/pinctrl-eyeq5.c 16928F: drivers/reset/reset-eyeq.c 16929F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16930 16931MODULE SUPPORT 16932M: Luis Chamberlain <mcgrof@kernel.org> 16933M: Petr Pavlu <petr.pavlu@suse.com> 16934M: Daniel Gomez <da.gomez@kernel.org> 16935R: Sami Tolvanen <samitolvanen@google.com> 16936L: linux-modules@vger.kernel.org 16937L: linux-kernel@vger.kernel.org 16938S: Maintained 16939T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16940F: include/linux/kmod.h 16941F: include/linux/module*.h 16942F: kernel/module/ 16943F: lib/test_kmod.c 16944F: lib/tests/module/ 16945F: scripts/module* 16946F: tools/testing/selftests/kmod/ 16947F: tools/testing/selftests/module/ 16948 16949MONOLITHIC POWER SYSTEM PMIC DRIVER 16950M: Saravanan Sekar <sravanhome@gmail.com> 16951S: Maintained 16952F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16953F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16954F: drivers/hwmon/pmbus/mpq7932.c 16955F: drivers/iio/adc/mp2629_adc.c 16956F: drivers/mfd/mp2629.c 16957F: drivers/power/supply/mp2629_charger.c 16958F: drivers/regulator/mp5416.c 16959F: drivers/regulator/mpq7920.c 16960F: drivers/regulator/mpq7920.h 16961F: include/linux/mfd/mp2629.h 16962 16963MOST(R) TECHNOLOGY DRIVER 16964M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16965M: Christian Gromm <christian.gromm@microchip.com> 16966S: Maintained 16967F: Documentation/ABI/testing/configfs-most 16968F: Documentation/ABI/testing/sysfs-bus-most 16969F: drivers/most/ 16970F: drivers/staging/most/ 16971F: include/linux/most.h 16972 16973MOTORCOMM PHY DRIVER 16974M: Frank <Frank.Sae@motor-comm.com> 16975L: netdev@vger.kernel.org 16976S: Maintained 16977F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16978F: drivers/net/phy/motorcomm.c 16979 16980MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16981M: Jiri Slaby <jirislaby@kernel.org> 16982S: Maintained 16983F: Documentation/driver-api/tty/moxa-smartio.rst 16984F: drivers/tty/mxser.* 16985 16986MP3309C BACKLIGHT DRIVER 16987M: Flavio Suligoi <f.suligoi@asem.it> 16988L: dri-devel@lists.freedesktop.org 16989S: Maintained 16990F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16991F: drivers/video/backlight/mp3309c.c 16992 16993MPS MP2891 DRIVER 16994M: Noah Wang <noahwang.wang@outlook.com> 16995L: linux-hwmon@vger.kernel.org 16996S: Maintained 16997F: Documentation/hwmon/mp2891.rst 16998F: drivers/hwmon/pmbus/mp2891.c 16999 17000MPS MP2993 DRIVER 17001M: Noah Wang <noahwang.wang@outlook.com> 17002L: linux-hwmon@vger.kernel.org 17003S: Maintained 17004F: Documentation/hwmon/mp2993.rst 17005F: drivers/hwmon/pmbus/mp2993.c 17006 17007MPS MP9941 DRIVER 17008M: Noah Wang <noahwang.wang@outlook.com> 17009L: linux-hwmon@vger.kernel.org 17010S: Maintained 17011F: Documentation/hwmon/mp9941.rst 17012F: drivers/hwmon/pmbus/mp9941.c 17013 17014MR800 AVERMEDIA USB FM RADIO DRIVER 17015M: Alexey Klimov <alexey.klimov@linaro.org> 17016L: linux-media@vger.kernel.org 17017S: Maintained 17018T: git git://linuxtv.org/media.git 17019F: drivers/media/radio/radio-mr800.c 17020 17021MRF24J40 IEEE 802.15.4 RADIO DRIVER 17022M: Stefan Schmidt <stefan@datenfreihafen.org> 17023L: linux-wpan@vger.kernel.org 17024S: Odd Fixes 17025F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17026F: drivers/net/ieee802154/mrf24j40.c 17027 17028MSI EC DRIVER 17029M: Nikita Kravets <teackot@gmail.com> 17030L: platform-driver-x86@vger.kernel.org 17031S: Maintained 17032W: https://github.com/BeardOverflow/msi-ec 17033F: drivers/platform/x86/msi-ec.* 17034 17035MSI LAPTOP SUPPORT 17036M: "Lee, Chun-Yi" <jlee@suse.com> 17037L: platform-driver-x86@vger.kernel.org 17038S: Maintained 17039F: drivers/platform/x86/msi-laptop.c 17040 17041MSI WMI SUPPORT 17042L: platform-driver-x86@vger.kernel.org 17043S: Orphan 17044F: drivers/platform/x86/msi-wmi.c 17045 17046MSI WMI PLATFORM FEATURES 17047M: Armin Wolf <W_Armin@gmx.de> 17048L: platform-driver-x86@vger.kernel.org 17049S: Maintained 17050F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17051F: Documentation/wmi/devices/msi-wmi-platform.rst 17052F: drivers/platform/x86/msi-wmi-platform.c 17053 17054MSI001 MEDIA DRIVER 17055L: linux-media@vger.kernel.org 17056S: Orphan 17057W: https://linuxtv.org 17058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17059F: drivers/media/tuners/msi001* 17060 17061MSI2500 MEDIA DRIVER 17062L: linux-media@vger.kernel.org 17063S: Orphan 17064W: https://linuxtv.org 17065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17066F: drivers/media/usb/msi2500/ 17067 17068MSTAR INTERRUPT CONTROLLER DRIVER 17069M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17070M: Daniel Palmer <daniel@thingy.jp> 17071S: Maintained 17072F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17073F: drivers/irqchip/irq-mst-intc.c 17074 17075MSYSTEMS DISKONCHIP G3 MTD DRIVER 17076M: Robert Jarzmik <robert.jarzmik@free.fr> 17077L: linux-mtd@lists.infradead.org 17078S: Maintained 17079F: drivers/mtd/devices/docg3* 17080 17081MT9M114 ONSEMI SENSOR DRIVER 17082M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17083L: linux-media@vger.kernel.org 17084S: Maintained 17085T: git git://linuxtv.org/media.git 17086F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17087F: drivers/media/i2c/mt9m114.c 17088 17089MT9P031 APTINA CAMERA SENSOR 17090M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17091L: linux-media@vger.kernel.org 17092S: Maintained 17093T: git git://linuxtv.org/media.git 17094F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17095F: drivers/media/i2c/mt9p031.c 17096 17097MT9T112 APTINA CAMERA SENSOR 17098M: Jacopo Mondi <jacopo@jmondi.org> 17099L: linux-media@vger.kernel.org 17100S: Odd Fixes 17101T: git git://linuxtv.org/media.git 17102F: drivers/media/i2c/mt9t112.c 17103F: include/media/i2c/mt9t112.h 17104 17105MT9V032 APTINA CAMERA SENSOR 17106M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17107L: linux-media@vger.kernel.org 17108S: Maintained 17109T: git git://linuxtv.org/media.git 17110F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17111F: drivers/media/i2c/mt9v032.c 17112F: include/media/i2c/mt9v032.h 17113 17114MT9V111 APTINA CAMERA SENSOR 17115M: Jacopo Mondi <jacopo@jmondi.org> 17116L: linux-media@vger.kernel.org 17117S: Maintained 17118T: git git://linuxtv.org/media.git 17119F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17120F: drivers/media/i2c/mt9v111.c 17121 17122MULTIFUNCTION DEVICES (MFD) 17123M: Lee Jones <lee@kernel.org> 17124S: Maintained 17125T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17126F: Documentation/devicetree/bindings/mfd/ 17127F: drivers/mfd/ 17128F: include/dt-bindings/mfd/ 17129F: include/linux/mfd/ 17130 17131MULTIMEDIA CARD (MMC) ETC. OVER SPI 17132S: Orphan 17133F: drivers/mmc/host/mmc_spi.c 17134F: include/linux/spi/mmc_spi.h 17135 17136MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17137M: Ulf Hansson <ulf.hansson@linaro.org> 17138L: linux-mmc@vger.kernel.org 17139S: Maintained 17140T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17141F: Documentation/devicetree/bindings/mmc/ 17142F: drivers/mmc/ 17143F: include/linux/mmc/ 17144F: include/uapi/linux/mmc/ 17145 17146MULTIPLEXER SUBSYSTEM 17147M: Peter Rosin <peda@axentia.se> 17148S: Odd Fixes 17149F: Documentation/ABI/testing/sysfs-class-mux* 17150F: Documentation/devicetree/bindings/mux/ 17151F: drivers/mux/ 17152F: include/dt-bindings/mux/ 17153F: include/linux/mux/ 17154 17155MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17156M: Bin Liu <b-liu@ti.com> 17157L: linux-usb@vger.kernel.org 17158S: Maintained 17159F: drivers/usb/musb/ 17160 17161MXL301RF MEDIA DRIVER 17162M: Akihiro Tsukada <tskd08@gmail.com> 17163L: linux-media@vger.kernel.org 17164S: Odd Fixes 17165F: drivers/media/tuners/mxl301rf* 17166 17167MXL5007T MEDIA DRIVER 17168M: Michael Krufky <mkrufky@linuxtv.org> 17169L: linux-media@vger.kernel.org 17170S: Maintained 17171W: https://linuxtv.org 17172W: http://github.com/mkrufky 17173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17174T: git git://linuxtv.org/mkrufky/tuners.git 17175F: drivers/media/tuners/mxl5007t.* 17176 17177MXSFB DRM DRIVER 17178M: Marek Vasut <marex@denx.de> 17179M: Stefan Agner <stefan@agner.ch> 17180L: dri-devel@lists.freedesktop.org 17181S: Supported 17182T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17183F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17184F: drivers/gpu/drm/mxsfb/ 17185 17186MYLEX DAC960 PCI RAID Controller 17187M: Hannes Reinecke <hare@kernel.org> 17188L: linux-scsi@vger.kernel.org 17189S: Supported 17190F: drivers/scsi/myrb.* 17191F: drivers/scsi/myrs.* 17192 17193MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17194L: netdev@vger.kernel.org 17195S: Orphan 17196W: https://www.cspi.com/ethernet-products/support/downloads/ 17197F: drivers/net/ethernet/myricom/myri10ge/ 17198 17199NAND FLASH SUBSYSTEM 17200M: Miquel Raynal <miquel.raynal@bootlin.com> 17201R: Richard Weinberger <richard@nod.at> 17202L: linux-mtd@lists.infradead.org 17203S: Maintained 17204W: http://www.linux-mtd.infradead.org/ 17205Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17206C: irc://irc.oftc.net/mtd 17207T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17208F: drivers/mtd/nand/ 17209F: include/linux/mtd/*nand*.h 17210 17211NATIONAL INSTRUMENTS SERIAL DRIVER 17212M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17213L: linux-serial@vger.kernel.org 17214S: Maintained 17215F: drivers/tty/serial/8250/8250_ni.c 17216 17217NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17218M: Daniel Mack <zonque@gmail.com> 17219L: linux-sound@vger.kernel.org 17220S: Maintained 17221W: http://www.native-instruments.com 17222F: sound/usb/caiaq/ 17223 17224NATSEMI ETHERNET DRIVER (DP8381x) 17225S: Orphan 17226F: drivers/net/ethernet/natsemi/natsemi.c 17227 17228NCR 5380 SCSI DRIVERS 17229M: Finn Thain <fthain@linux-m68k.org> 17230M: Michael Schmitz <schmitzmic@gmail.com> 17231L: linux-scsi@vger.kernel.org 17232S: Maintained 17233F: Documentation/scsi/g_NCR5380.rst 17234F: drivers/scsi/NCR5380.* 17235F: drivers/scsi/arm/cumana_1.c 17236F: drivers/scsi/arm/oak.c 17237F: drivers/scsi/atari_scsi.* 17238F: drivers/scsi/dmx3191d.c 17239F: drivers/scsi/g_NCR5380.* 17240F: drivers/scsi/mac_scsi.* 17241F: drivers/scsi/sun3_scsi.* 17242F: drivers/scsi/sun3_scsi_vme.c 17243 17244NCSI LIBRARY 17245M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17246R: Paul Fertser <fercerpav@gmail.com> 17247S: Maintained 17248F: net/ncsi/ 17249 17250NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17251M: Zev Weiss <zev@bewilderbeest.net> 17252L: linux-hwmon@vger.kernel.org 17253S: Maintained 17254F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17255F: drivers/hwmon/nct6775-i2c.c 17256 17257NCT7363 HARDWARE MONITOR DRIVER 17258M: Ban Feng <kcfeng0@nuvoton.com> 17259L: linux-hwmon@vger.kernel.org 17260S: Maintained 17261F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17262F: Documentation/hwmon/nct7363.rst 17263F: drivers/hwmon/nct7363.c 17264 17265NETCONSOLE 17266M: Breno Leitao <leitao@debian.org> 17267S: Maintained 17268F: Documentation/networking/netconsole.rst 17269F: drivers/net/netconsole.c 17270F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17271F: tools/testing/selftests/drivers/net/netcons\* 17272 17273NETDEVSIM 17274M: Jakub Kicinski <kuba@kernel.org> 17275S: Maintained 17276F: drivers/net/netdevsim/* 17277F: tools/testing/selftests/drivers/net/netdevsim/* 17278 17279NETEM NETWORK EMULATOR 17280M: Stephen Hemminger <stephen@networkplumber.org> 17281L: netdev@vger.kernel.org 17282S: Maintained 17283F: net/sched/sch_netem.c 17284 17285NETERION 10GbE DRIVERS (s2io) 17286M: Jon Mason <jdmason@kudzu.us> 17287L: netdev@vger.kernel.org 17288S: Maintained 17289F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17290F: drivers/net/ethernet/neterion/ 17291 17292NETFILTER 17293M: Pablo Neira Ayuso <pablo@netfilter.org> 17294M: Jozsef Kadlecsik <kadlec@netfilter.org> 17295L: netfilter-devel@vger.kernel.org 17296L: coreteam@netfilter.org 17297S: Maintained 17298W: http://www.netfilter.org/ 17299W: http://www.iptables.org/ 17300W: http://www.nftables.org/ 17301Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17302C: irc://irc.libera.chat/netfilter 17303T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17304T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17305F: include/linux/netfilter* 17306F: include/linux/netfilter/ 17307F: include/net/netfilter/ 17308F: include/uapi/linux/netfilter* 17309F: include/uapi/linux/netfilter/ 17310F: net/*/netfilter.c 17311F: net/*/netfilter/ 17312F: net/bridge/br_netfilter*.c 17313F: net/netfilter/ 17314F: tools/testing/selftests/net/netfilter/ 17315 17316NETROM NETWORK LAYER 17317L: linux-hams@vger.kernel.org 17318S: Orphan 17319W: https://linux-ax25.in-berlin.de 17320F: include/net/netrom.h 17321F: include/uapi/linux/netrom.h 17322F: net/netrom/ 17323 17324NETRONIX EMBEDDED CONTROLLER 17325M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17326S: Maintained 17327F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17328F: drivers/mfd/ntxec.c 17329F: drivers/pwm/pwm-ntxec.c 17330F: drivers/rtc/rtc-ntxec.c 17331F: include/linux/mfd/ntxec.h 17332 17333NETRONOME ETHERNET DRIVERS 17334R: Jakub Kicinski <kuba@kernel.org> 17335R: Simon Horman <horms@kernel.org> 17336L: oss-drivers@corigine.com 17337S: Odd Fixes 17338F: drivers/net/ethernet/netronome/ 17339 17340NETWORK BLOCK DEVICE (NBD) 17341M: Josef Bacik <josef@toxicpanda.com> 17342L: linux-block@vger.kernel.org 17343L: nbd@other.debian.org 17344S: Maintained 17345F: Documentation/admin-guide/blockdev/nbd.rst 17346F: drivers/block/nbd.c 17347F: include/trace/events/nbd.h 17348F: include/uapi/linux/nbd.h 17349 17350NETWORK DROP MONITOR 17351M: Neil Horman <nhorman@tuxdriver.com> 17352L: netdev@vger.kernel.org 17353S: Maintained 17354W: https://fedorahosted.org/dropwatch/ 17355F: include/uapi/linux/net_dropmon.h 17356F: net/core/drop_monitor.c 17357 17358NETWORKING DRIVERS 17359M: Andrew Lunn <andrew+netdev@lunn.ch> 17360M: "David S. Miller" <davem@davemloft.net> 17361M: Eric Dumazet <edumazet@google.com> 17362M: Jakub Kicinski <kuba@kernel.org> 17363M: Paolo Abeni <pabeni@redhat.com> 17364L: netdev@vger.kernel.org 17365S: Maintained 17366P: Documentation/process/maintainer-netdev.rst 17367Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17368T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17369T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17370F: Documentation/devicetree/bindings/net/ 17371F: Documentation/networking/net_cachelines/net_device.rst 17372F: drivers/connector/ 17373F: drivers/net/ 17374F: drivers/ptp/ 17375F: drivers/s390/net/ 17376F: include/dt-bindings/net/ 17377F: include/linux/cn_proc.h 17378F: include/linux/etherdevice.h 17379F: include/linux/ethtool_netlink.h 17380F: include/linux/fcdevice.h 17381F: include/linux/fddidevice.h 17382F: include/linux/hippidevice.h 17383F: include/linux/if_* 17384F: include/linux/inetdevice.h 17385F: include/linux/ism.h 17386F: include/linux/netdev* 17387F: include/linux/platform_data/wiznet.h 17388F: include/uapi/linux/cn_proc.h 17389F: include/uapi/linux/ethtool_netlink* 17390F: include/uapi/linux/if_* 17391F: include/uapi/linux/net_shaper.h 17392F: include/uapi/linux/netdev* 17393F: tools/testing/selftests/drivers/net/ 17394X: Documentation/devicetree/bindings/net/bluetooth/ 17395X: Documentation/devicetree/bindings/net/can/ 17396X: Documentation/devicetree/bindings/net/wireless/ 17397X: drivers/net/can/ 17398X: drivers/net/wireless/ 17399 17400NETWORKING DRIVERS (WIRELESS) 17401M: Johannes Berg <johannes@sipsolutions.net> 17402L: linux-wireless@vger.kernel.org 17403S: Maintained 17404W: https://wireless.wiki.kernel.org/ 17405Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17406T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17407T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17408F: Documentation/devicetree/bindings/net/wireless/ 17409F: drivers/net/wireless/ 17410X: drivers/net/wireless/ath/ 17411X: drivers/net/wireless/broadcom/ 17412X: drivers/net/wireless/intel/ 17413X: drivers/net/wireless/intersil/ 17414X: drivers/net/wireless/marvell/ 17415X: drivers/net/wireless/mediatek/mt76/ 17416X: drivers/net/wireless/mediatek/mt7601u/ 17417X: drivers/net/wireless/microchip/ 17418X: drivers/net/wireless/purelifi/ 17419X: drivers/net/wireless/quantenna/ 17420X: drivers/net/wireless/ralink/ 17421X: drivers/net/wireless/realtek/ 17422X: drivers/net/wireless/rsi/ 17423X: drivers/net/wireless/silabs/ 17424X: drivers/net/wireless/st/ 17425X: drivers/net/wireless/ti/ 17426X: drivers/net/wireless/zydas/ 17427 17428NETWORKING [DSA] 17429M: Andrew Lunn <andrew@lunn.ch> 17430M: Vladimir Oltean <olteanv@gmail.com> 17431S: Maintained 17432F: Documentation/devicetree/bindings/net/dsa/ 17433F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17434F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17435F: drivers/net/dsa/ 17436F: include/linux/dsa/ 17437F: include/linux/platform_data/dsa.h 17438F: include/net/dsa.h 17439F: net/dsa/ 17440F: tools/testing/selftests/drivers/net/dsa/ 17441 17442NETWORKING [ETHTOOL] 17443M: Andrew Lunn <andrew@lunn.ch> 17444M: Jakub Kicinski <kuba@kernel.org> 17445F: Documentation/netlink/specs/ethtool.yaml 17446F: Documentation/networking/ethtool-netlink.rst 17447F: include/linux/ethtool* 17448F: include/uapi/linux/ethtool* 17449F: net/ethtool/ 17450F: tools/testing/selftests/drivers/net/*/ethtool* 17451 17452NETWORKING [ETHTOOL CABLE TEST] 17453M: Andrew Lunn <andrew@lunn.ch> 17454F: net/ethtool/cabletest.c 17455F: tools/testing/selftests/drivers/net/*/ethtool* 17456K: cable_test 17457 17458NETWORKING [ETHTOOL MAC MERGE] 17459M: Vladimir Oltean <vladimir.oltean@nxp.com> 17460F: net/ethtool/mm.c 17461F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17462K: ethtool_mm 17463 17464NETWORKING [ETHTOOL PHY TOPOLOGY] 17465M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17466F: Documentation/networking/phy-link-topology.rst 17467F: drivers/net/phy/phy_link_topology.c 17468F: include/linux/phy_link_topology.h 17469F: net/ethtool/phy.c 17470 17471NETWORKING [GENERAL] 17472M: "David S. Miller" <davem@davemloft.net> 17473M: Eric Dumazet <edumazet@google.com> 17474M: Jakub Kicinski <kuba@kernel.org> 17475M: Paolo Abeni <pabeni@redhat.com> 17476R: Simon Horman <horms@kernel.org> 17477L: netdev@vger.kernel.org 17478S: Maintained 17479P: Documentation/process/maintainer-netdev.rst 17480Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17481B: mailto:netdev@vger.kernel.org 17482T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17483T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17484F: Documentation/core-api/netlink.rst 17485F: Documentation/netlink/ 17486F: Documentation/networking/ 17487F: Documentation/networking/net_cachelines/ 17488F: Documentation/process/maintainer-netdev.rst 17489F: Documentation/userspace-api/netlink/ 17490F: include/linux/ethtool.h 17491F: include/linux/framer/framer-provider.h 17492F: include/linux/framer/framer.h 17493F: include/linux/in.h 17494F: include/linux/in6.h 17495F: include/linux/indirect_call_wrapper.h 17496F: include/linux/inet.h 17497F: include/linux/inet_diag.h 17498F: include/linux/net.h 17499F: include/linux/netdev* 17500F: include/linux/netlink.h 17501F: include/linux/netpoll.h 17502F: include/linux/rtnetlink.h 17503F: include/linux/sctp.h 17504F: include/linux/seq_file_net.h 17505F: include/linux/skbuff* 17506F: include/net/ 17507F: include/uapi/linux/ethtool.h 17508F: include/uapi/linux/genetlink.h 17509F: include/uapi/linux/hsr_netlink.h 17510F: include/uapi/linux/in.h 17511F: include/uapi/linux/inet_diag.h 17512F: include/uapi/linux/nbd-netlink.h 17513F: include/uapi/linux/net.h 17514F: include/uapi/linux/net_namespace.h 17515F: include/uapi/linux/netconf.h 17516F: include/uapi/linux/netdev* 17517F: include/uapi/linux/netlink.h 17518F: include/uapi/linux/netlink_diag.h 17519F: include/uapi/linux/rtnetlink.h 17520F: include/uapi/linux/sctp.h 17521F: lib/net_utils.c 17522F: lib/random32.c 17523F: net/ 17524F: samples/pktgen/ 17525F: tools/net/ 17526F: tools/testing/selftests/net/ 17527X: Documentation/networking/mac80211-injection.rst 17528X: Documentation/networking/mac80211_hwsim/ 17529X: Documentation/networking/regulatory.rst 17530X: include/net/cfg80211.h 17531X: include/net/ieee80211_radiotap.h 17532X: include/net/iw_handler.h 17533X: include/net/mac80211.h 17534X: include/net/wext.h 17535X: net/9p/ 17536X: net/bluetooth/ 17537X: net/can/ 17538X: net/ceph/ 17539X: net/mac80211/ 17540X: net/rfkill/ 17541X: net/wireless/ 17542X: tools/testing/selftests/net/can/ 17543 17544NETWORKING [IPSEC] 17545M: Steffen Klassert <steffen.klassert@secunet.com> 17546M: Herbert Xu <herbert@gondor.apana.org.au> 17547M: "David S. Miller" <davem@davemloft.net> 17548L: netdev@vger.kernel.org 17549S: Maintained 17550T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17551T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17552F: include/net/xfrm.h 17553F: include/uapi/linux/xfrm.h 17554F: net/ipv4/ah4.c 17555F: net/ipv4/esp4* 17556F: net/ipv4/ip_vti.c 17557F: net/ipv4/ipcomp.c 17558F: net/ipv4/xfrm* 17559F: net/ipv6/ah6.c 17560F: net/ipv6/esp6* 17561F: net/ipv6/ip6_vti.c 17562F: net/ipv6/ipcomp6.c 17563F: net/ipv6/xfrm* 17564F: net/key/ 17565F: net/xfrm/ 17566F: tools/testing/selftests/net/ipsec.c 17567 17568NETWORKING [IPv4/IPv6] 17569M: "David S. Miller" <davem@davemloft.net> 17570M: David Ahern <dsahern@kernel.org> 17571L: netdev@vger.kernel.org 17572S: Maintained 17573T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17574F: arch/x86/net/* 17575F: include/linux/ip.h 17576F: include/linux/ipv6* 17577F: include/net/fib* 17578F: include/net/ip* 17579F: include/net/route.h 17580F: net/ipv4/ 17581F: net/ipv6/ 17582 17583NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17584M: Paul Moore <paul@paul-moore.com> 17585L: netdev@vger.kernel.org 17586L: linux-security-module@vger.kernel.org 17587S: Supported 17588W: https://github.com/netlabel 17589F: Documentation/netlabel/ 17590F: include/net/calipso.h 17591F: include/net/cipso_ipv4.h 17592F: include/net/netlabel.h 17593F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17594F: include/uapi/linux/netfilter/xt_SECMARK.h 17595F: net/ipv4/cipso_ipv4.c 17596F: net/ipv6/calipso.c 17597F: net/netfilter/xt_CONNSECMARK.c 17598F: net/netfilter/xt_SECMARK.c 17599F: net/netlabel/ 17600 17601NETWORKING [MACSEC] 17602M: Sabrina Dubroca <sd@queasysnail.net> 17603L: netdev@vger.kernel.org 17604S: Maintained 17605F: drivers/net/macsec.c 17606F: include/net/macsec.h 17607F: include/uapi/linux/if_macsec.h 17608K: macsec 17609K: \bmdo_ 17610 17611NETWORKING [MPTCP] 17612M: Matthieu Baerts <matttbe@kernel.org> 17613M: Mat Martineau <martineau@kernel.org> 17614R: Geliang Tang <geliang@kernel.org> 17615L: netdev@vger.kernel.org 17616L: mptcp@lists.linux.dev 17617S: Maintained 17618W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17619B: https://github.com/multipath-tcp/mptcp_net-next/issues 17620T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17621T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17622F: Documentation/netlink/specs/mptcp_pm.yaml 17623F: Documentation/networking/mptcp*.rst 17624F: include/net/mptcp.h 17625F: include/trace/events/mptcp.h 17626F: include/uapi/linux/mptcp*.h 17627F: net/mptcp/ 17628F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17629F: tools/testing/selftests/net/mptcp/ 17630 17631NETWORKING [SRv6] 17632M: Andrea Mayer <andrea.mayer@uniroma2.it> 17633L: netdev@vger.kernel.org 17634S: Maintained 17635T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17636F: include/linux/seg6* 17637F: include/net/seg6* 17638F: include/uapi/linux/seg6* 17639F: net/ipv6/seg6* 17640F: tools/testing/selftests/net/srv6* 17641 17642NETWORKING [TCP] 17643M: Eric Dumazet <edumazet@google.com> 17644M: Neal Cardwell <ncardwell@google.com> 17645R: Kuniyuki Iwashima <kuniyu@google.com> 17646L: netdev@vger.kernel.org 17647S: Maintained 17648F: Documentation/networking/net_cachelines/tcp_sock.rst 17649F: include/linux/tcp.h 17650F: include/net/tcp.h 17651F: include/trace/events/tcp.h 17652F: include/uapi/linux/tcp.h 17653F: net/ipv4/inet_connection_sock.c 17654F: net/ipv4/inet_hashtables.c 17655F: net/ipv4/inet_timewait_sock.c 17656F: net/ipv4/syncookies.c 17657F: net/ipv4/tcp*.c 17658F: net/ipv6/inet6_connection_sock.c 17659F: net/ipv6/inet6_hashtables.c 17660F: net/ipv6/syncookies.c 17661F: net/ipv6/tcp*.c 17662 17663NETWORKING [TLS] 17664M: Boris Pismenny <borisp@nvidia.com> 17665M: John Fastabend <john.fastabend@gmail.com> 17666M: Jakub Kicinski <kuba@kernel.org> 17667L: netdev@vger.kernel.org 17668S: Maintained 17669F: include/net/tls.h 17670F: include/uapi/linux/tls.h 17671F: net/tls/* 17672 17673NETWORKING [SOCKETS] 17674M: Eric Dumazet <edumazet@google.com> 17675M: Kuniyuki Iwashima <kuniyu@google.com> 17676M: Paolo Abeni <pabeni@redhat.com> 17677M: Willem de Bruijn <willemb@google.com> 17678S: Maintained 17679F: include/linux/sock_diag.h 17680F: include/linux/socket.h 17681F: include/linux/sockptr.h 17682F: include/net/sock.h 17683F: include/net/sock_reuseport.h 17684F: include/uapi/linux/socket.h 17685F: net/core/*sock* 17686F: net/core/scm.c 17687F: net/socket.c 17688 17689NETWORKING [UNIX SOCKETS] 17690M: Kuniyuki Iwashima <kuniyu@google.com> 17691S: Maintained 17692F: include/net/af_unix.h 17693F: include/net/netns/unix.h 17694F: include/uapi/linux/unix_diag.h 17695F: net/unix/ 17696F: tools/testing/selftests/net/af_unix/ 17697 17698NETXEN (1/10) GbE SUPPORT 17699M: Manish Chopra <manishc@marvell.com> 17700M: Rahul Verma <rahulv@marvell.com> 17701M: GR-Linux-NIC-Dev@marvell.com 17702L: netdev@vger.kernel.org 17703S: Maintained 17704F: drivers/net/ethernet/qlogic/netxen/ 17705 17706NET_FAILOVER MODULE 17707M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17708L: netdev@vger.kernel.org 17709S: Supported 17710F: Documentation/networking/net_failover.rst 17711F: drivers/net/net_failover.c 17712F: include/net/net_failover.h 17713 17714NEXTHOP 17715M: David Ahern <dsahern@kernel.org> 17716L: netdev@vger.kernel.org 17717S: Maintained 17718F: include/net/netns/nexthop.h 17719F: include/net/nexthop.h 17720F: include/uapi/linux/nexthop.h 17721F: net/ipv4/nexthop.c 17722 17723NFC SUBSYSTEM 17724M: Krzysztof Kozlowski <krzk@kernel.org> 17725L: netdev@vger.kernel.org 17726S: Maintained 17727F: Documentation/devicetree/bindings/net/nfc/ 17728F: drivers/nfc/ 17729F: include/net/nfc/ 17730F: include/uapi/linux/nfc.h 17731F: net/nfc/ 17732 17733NFC VIRTUAL NCI DEVICE DRIVER 17734M: Bongsu Jeon <bongsu.jeon@samsung.com> 17735L: netdev@vger.kernel.org 17736S: Supported 17737F: drivers/nfc/virtual_ncidev.c 17738F: tools/testing/selftests/nci/ 17739 17740NFS, SUNRPC, AND LOCKD CLIENTS 17741M: Trond Myklebust <trondmy@kernel.org> 17742M: Anna Schumaker <anna@kernel.org> 17743L: linux-nfs@vger.kernel.org 17744S: Maintained 17745W: http://client.linux-nfs.org 17746T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17747F: Documentation/filesystems/nfs/ 17748F: fs/lockd/ 17749F: fs/nfs/ 17750F: fs/nfs_common/ 17751F: include/linux/lockd/ 17752F: include/linux/nfs* 17753F: include/linux/sunrpc/ 17754F: include/uapi/linux/nfs* 17755F: include/uapi/linux/sunrpc/ 17756F: net/sunrpc/ 17757 17758NILFS2 FILESYSTEM 17759M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17760L: linux-nilfs@vger.kernel.org 17761S: Supported 17762W: https://nilfs.sourceforge.io/ 17763T: git https://github.com/konis/nilfs2.git 17764F: Documentation/filesystems/nilfs2.rst 17765F: fs/nilfs2/ 17766F: include/trace/events/nilfs2.h 17767F: include/uapi/linux/nilfs2_api.h 17768F: include/uapi/linux/nilfs2_ondisk.h 17769 17770NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17771M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17772S: Maintained 17773W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17774F: Documentation/scsi/NinjaSCSI.rst 17775F: drivers/scsi/pcmcia/nsp_* 17776 17777NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17778M: GOTO Masanori <gotom@debian.or.jp> 17779M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17780S: Maintained 17781W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17782F: Documentation/scsi/NinjaSCSI.rst 17783F: drivers/scsi/nsp32* 17784 17785NINTENDO HID DRIVER 17786M: Daniel J. Ogorchock <djogorchock@gmail.com> 17787L: linux-input@vger.kernel.org 17788S: Maintained 17789F: drivers/hid/hid-nintendo* 17790 17791NIOS2 ARCHITECTURE 17792M: Dinh Nguyen <dinguyen@kernel.org> 17793S: Maintained 17794T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17795F: arch/nios2/ 17796 17797NITRO ENCLAVES (NE) 17798M: Alexandru Ciobotaru <alcioa@amazon.com> 17799R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17800L: linux-kernel@vger.kernel.org 17801S: Supported 17802W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17803F: Documentation/virt/ne_overview.rst 17804F: drivers/virt/nitro_enclaves/ 17805F: include/linux/nitro_enclaves.h 17806F: include/uapi/linux/nitro_enclaves.h 17807F: samples/nitro_enclaves/ 17808 17809NITRO SECURE MODULE (NSM) 17810M: Alexander Graf <graf@amazon.com> 17811R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17812L: linux-kernel@vger.kernel.org 17813S: Supported 17814W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17815F: drivers/misc/nsm.c 17816F: include/uapi/linux/nsm.h 17817 17818NOHZ, DYNTICKS SUPPORT 17819M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17820M: Frederic Weisbecker <frederic@kernel.org> 17821M: Ingo Molnar <mingo@kernel.org> 17822M: Thomas Gleixner <tglx@linutronix.de> 17823L: linux-kernel@vger.kernel.org 17824S: Maintained 17825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17826F: include/linux/sched/nohz.h 17827F: include/linux/tick.h 17828F: kernel/time/tick*.* 17829 17830NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17831M: Pavel Machek <pavel@kernel.org> 17832M: Sakari Ailus <sakari.ailus@iki.fi> 17833L: linux-media@vger.kernel.org 17834S: Maintained 17835F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17836F: drivers/media/i2c/ad5820.c 17837F: drivers/media/i2c/et8ek8 17838 17839NOKIA N900 POWER SUPPLY DRIVERS 17840R: Pali Rohár <pali@kernel.org> 17841F: drivers/power/supply/bq2415x_charger.c 17842F: drivers/power/supply/bq27xxx_battery.c 17843F: drivers/power/supply/bq27xxx_battery_i2c.c 17844F: drivers/power/supply/isp1704_charger.c 17845F: drivers/power/supply/rx51_battery.c 17846F: include/linux/power/bq2415x_charger.h 17847F: include/linux/power/bq27xxx_battery.h 17848 17849NOLIBC HEADER FILE 17850M: Willy Tarreau <w@1wt.eu> 17851M: Thomas Weißschuh <linux@weissschuh.net> 17852S: Maintained 17853T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17854F: tools/include/nolibc/ 17855F: tools/testing/selftests/nolibc/ 17856 17857NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17858M: Hans de Goede <hansg@kernel.org> 17859L: linux-input@vger.kernel.org 17860S: Maintained 17861F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17862F: drivers/input/touchscreen/novatek-nvt-ts.c 17863 17864NSDEPS 17865M: Matthias Maennich <maennich@google.com> 17866S: Maintained 17867F: Documentation/core-api/symbol-namespaces.rst 17868F: scripts/nsdeps 17869 17870NTB AMD DRIVER 17871M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17872L: ntb@lists.linux.dev 17873S: Supported 17874F: drivers/ntb/hw/amd/ 17875 17876NTB DRIVER CORE 17877M: Jon Mason <jdmason@kudzu.us> 17878M: Dave Jiang <dave.jiang@intel.com> 17879M: Allen Hubbe <allenbh@gmail.com> 17880L: ntb@lists.linux.dev 17881S: Supported 17882W: https://github.com/jonmason/ntb/wiki 17883T: git https://github.com/jonmason/ntb.git 17884F: drivers/net/ntb_netdev.c 17885F: drivers/ntb/ 17886F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17887F: include/linux/ntb.h 17888F: include/linux/ntb_transport.h 17889F: tools/testing/selftests/ntb/ 17890 17891NTB INTEL DRIVER 17892M: Dave Jiang <dave.jiang@intel.com> 17893L: ntb@lists.linux.dev 17894S: Supported 17895W: https://github.com/davejiang/linux/wiki 17896T: git https://github.com/davejiang/linux.git 17897F: drivers/ntb/hw/intel/ 17898 17899NTFS3 FILESYSTEM 17900M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17901L: ntfs3@lists.linux.dev 17902S: Supported 17903W: http://www.paragon-software.com/ 17904T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17905F: Documentation/filesystems/ntfs3.rst 17906F: fs/ntfs3/ 17907 17908NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17909M: Elizabeth Figura <zfigura@codeweavers.com> 17910L: wine-devel@winehq.org 17911S: Supported 17912F: Documentation/userspace-api/ntsync.rst 17913F: drivers/misc/ntsync.c 17914F: include/uapi/linux/ntsync.h 17915F: tools/testing/selftests/drivers/ntsync/ 17916 17917NUBUS SUBSYSTEM 17918M: Finn Thain <fthain@linux-m68k.org> 17919L: linux-m68k@lists.linux-m68k.org 17920S: Maintained 17921F: arch/*/include/asm/nubus.h 17922F: drivers/nubus/ 17923F: include/linux/nubus.h 17924F: include/uapi/linux/nubus.h 17925 17926NUVOTON NCT7201 IIO DRIVER 17927M: Eason Yang <j2anfernee@gmail.com> 17928L: linux-iio@vger.kernel.org 17929S: Maintained 17930F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 17931F: drivers/iio/adc/nct7201.c 17932 17933NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17934M: Antonino Daplas <adaplas@gmail.com> 17935L: linux-fbdev@vger.kernel.org 17936S: Maintained 17937F: drivers/video/fbdev/nvidia/ 17938F: drivers/video/fbdev/riva/ 17939 17940NVIDIA WMI EC BACKLIGHT DRIVER 17941M: Daniel Dadap <ddadap@nvidia.com> 17942L: platform-driver-x86@vger.kernel.org 17943S: Supported 17944F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17945F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17946 17947NVM EXPRESS DRIVER 17948M: Keith Busch <kbusch@kernel.org> 17949M: Jens Axboe <axboe@fb.com> 17950M: Christoph Hellwig <hch@lst.de> 17951M: Sagi Grimberg <sagi@grimberg.me> 17952L: linux-nvme@lists.infradead.org 17953S: Supported 17954W: http://git.infradead.org/nvme.git 17955T: git git://git.infradead.org/nvme.git 17956F: Documentation/nvme/ 17957F: drivers/nvme/common/ 17958F: drivers/nvme/host/ 17959F: include/linux/nvme-*.h 17960F: include/linux/nvme.h 17961F: include/uapi/linux/nvme_ioctl.h 17962 17963NVM EXPRESS FABRICS AUTHENTICATION 17964M: Hannes Reinecke <hare@suse.de> 17965L: linux-nvme@lists.infradead.org 17966S: Supported 17967F: drivers/nvme/host/auth.c 17968F: drivers/nvme/target/auth.c 17969F: drivers/nvme/target/fabrics-cmd-auth.c 17970F: include/linux/nvme-auth.h 17971 17972NVM EXPRESS FC TRANSPORT DRIVERS 17973M: James Smart <james.smart@broadcom.com> 17974L: linux-nvme@lists.infradead.org 17975S: Supported 17976F: drivers/nvme/host/fc.c 17977F: drivers/nvme/target/fc.c 17978F: drivers/nvme/target/fcloop.c 17979F: include/linux/nvme-fc-driver.h 17980F: include/linux/nvme-fc.h 17981 17982NVM EXPRESS HARDWARE MONITORING SUPPORT 17983M: Guenter Roeck <linux@roeck-us.net> 17984L: linux-nvme@lists.infradead.org 17985S: Supported 17986F: drivers/nvme/host/hwmon.c 17987 17988NVM EXPRESS TARGET DRIVER 17989M: Christoph Hellwig <hch@lst.de> 17990M: Sagi Grimberg <sagi@grimberg.me> 17991M: Chaitanya Kulkarni <kch@nvidia.com> 17992L: linux-nvme@lists.infradead.org 17993S: Supported 17994W: http://git.infradead.org/nvme.git 17995T: git git://git.infradead.org/nvme.git 17996F: drivers/nvme/target/ 17997 17998NVMEM FRAMEWORK 17999M: Srinivas Kandagatla <srini@kernel.org> 18000S: Maintained 18001T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18002F: Documentation/ABI/stable/sysfs-bus-nvmem 18003F: Documentation/devicetree/bindings/nvmem/ 18004F: drivers/nvmem/ 18005F: include/dt-bindings/nvmem/ 18006F: include/linux/nvmem-consumer.h 18007F: include/linux/nvmem-provider.h 18008 18009NXP BLUETOOTH WIRELESS DRIVERS 18010M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18011M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18012S: Maintained 18013F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18014F: drivers/bluetooth/btnxpuart.c 18015 18016NXP C45 TJA11XX PHY DRIVER 18017M: Andrei Botila <andrei.botila@oss.nxp.com> 18018L: netdev@vger.kernel.org 18019S: Maintained 18020F: drivers/net/phy/nxp-c45-tja11xx* 18021 18022NXP FSPI DRIVER 18023M: Han Xu <han.xu@nxp.com> 18024M: Haibo Chen <haibo.chen@nxp.com> 18025R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18026L: linux-spi@vger.kernel.org 18027L: imx@lists.linux.dev 18028S: Maintained 18029F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18030F: drivers/spi/spi-nxp-fspi.c 18031 18032NXP FXAS21002C DRIVER 18033M: Rui Miguel Silva <rmfrfs@gmail.com> 18034L: linux-iio@vger.kernel.org 18035S: Maintained 18036F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18037F: drivers/iio/gyro/fxas21002c.h 18038F: drivers/iio/gyro/fxas21002c_core.c 18039F: drivers/iio/gyro/fxas21002c_i2c.c 18040F: drivers/iio/gyro/fxas21002c_spi.c 18041 18042NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18043M: Haibo Chen <haibo.chen@nxp.com> 18044L: linux-iio@vger.kernel.org 18045L: imx@lists.linux.dev 18046S: Maintained 18047F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18048F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18049F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18050F: drivers/iio/adc/imx7d_adc.c 18051F: drivers/iio/adc/imx93_adc.c 18052F: drivers/iio/adc/vf610_adc.c 18053 18054NXP i.MX 8M ISI DRIVER 18055M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18056L: linux-media@vger.kernel.org 18057S: Maintained 18058F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18059F: drivers/media/platform/nxp/imx8-isi/ 18060 18061NXP i.MX 8MP DW100 V4L2 DRIVER 18062M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18063L: linux-media@vger.kernel.org 18064S: Maintained 18065F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18066F: Documentation/userspace-api/media/drivers/dw100.rst 18067F: drivers/media/platform/nxp/dw100/ 18068F: include/uapi/linux/dw100.h 18069 18070NXP i.MX 8MQ DCSS DRIVER 18071M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18072R: Lucas Stach <l.stach@pengutronix.de> 18073L: dri-devel@lists.freedesktop.org 18074S: Maintained 18075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18076F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18077F: drivers/gpu/drm/imx/dcss/ 18078 18079NXP i.MX 8QXP ADC DRIVER 18080M: Cai Huoqing <cai.huoqing@linux.dev> 18081M: Haibo Chen <haibo.chen@nxp.com> 18082L: imx@lists.linux.dev 18083L: linux-iio@vger.kernel.org 18084S: Maintained 18085F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18086F: drivers/iio/adc/imx8qxp-adc.c 18087 18088NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18089M: Mirela Rabulea <mirela.rabulea@nxp.com> 18090L: imx@lists.linux.dev 18091L: linux-media@vger.kernel.org 18092S: Maintained 18093F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18094F: drivers/media/platform/nxp/imx-jpeg 18095 18096NXP i.MX CLOCK DRIVERS 18097M: Abel Vesa <abelvesa@kernel.org> 18098R: Peng Fan <peng.fan@nxp.com> 18099L: linux-clk@vger.kernel.org 18100L: imx@lists.linux.dev 18101S: Maintained 18102T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18103F: Documentation/devicetree/bindings/clock/imx* 18104F: drivers/clk/imx/ 18105F: include/dt-bindings/clock/imx* 18106 18107NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18108M: Jagan Teki <jagan@amarulasolutions.com> 18109S: Maintained 18110F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18111F: drivers/regulator/pf8x00-regulator.c 18112 18113NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18114M: Krzysztof Kozlowski <krzk@kernel.org> 18115L: linux-kernel@vger.kernel.org 18116S: Maintained 18117F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18118F: drivers/extcon/extcon-ptn5150.c 18119 18120NXP SGTL5000 DRIVER 18121M: Fabio Estevam <festevam@gmail.com> 18122L: linux-sound@vger.kernel.org 18123S: Maintained 18124F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18125F: sound/soc/codecs/sgtl5000* 18126 18127NXP SJA1105 ETHERNET SWITCH DRIVER 18128M: Vladimir Oltean <olteanv@gmail.com> 18129L: linux-kernel@vger.kernel.org 18130S: Maintained 18131F: drivers/net/dsa/sja1105 18132F: drivers/net/pcs/pcs-xpcs-nxp.c 18133 18134NXP TDA998X DRM DRIVER 18135M: Russell King <linux@armlinux.org.uk> 18136S: Maintained 18137T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18138T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18139F: drivers/gpu/drm/bridge/tda998x_drv.c 18140F: include/dt-bindings/display/tda998x.h 18141K: "nxp,tda998x" 18142 18143NXP TFA9879 DRIVER 18144M: Peter Rosin <peda@axentia.se> 18145L: linux-sound@vger.kernel.org 18146S: Maintained 18147F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18148F: sound/soc/codecs/tfa9879* 18149 18150NXP-NCI NFC DRIVER 18151S: Orphan 18152F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18153F: drivers/nfc/nxp-nci 18154 18155NXP/Goodix TFA989X (TFA1) DRIVER 18156M: Stephan Gerhold <stephan@gerhold.net> 18157L: linux-sound@vger.kernel.org 18158S: Maintained 18159F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18160F: sound/soc/codecs/tfa989x.c 18161 18162NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18163M: Jonas Malaco <jonas@protocubo.io> 18164L: linux-hwmon@vger.kernel.org 18165S: Maintained 18166F: Documentation/hwmon/nzxt-kraken2.rst 18167F: drivers/hwmon/nzxt-kraken2.c 18168 18169NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18170M: Jonas Malaco <jonas@protocubo.io> 18171M: Aleksa Savic <savicaleksa83@gmail.com> 18172L: linux-hwmon@vger.kernel.org 18173S: Maintained 18174F: Documentation/hwmon/nzxt-kraken3.rst 18175F: drivers/hwmon/nzxt-kraken3.c 18176 18177OBJAGG 18178M: Jiri Pirko <jiri@resnulli.us> 18179L: netdev@vger.kernel.org 18180S: Supported 18181F: include/linux/objagg.h 18182F: lib/objagg.c 18183F: lib/test_objagg.c 18184 18185OBJPOOL 18186M: Matt Wu <wuqiang.matt@bytedance.com> 18187S: Supported 18188F: include/linux/objpool.h 18189F: lib/objpool.c 18190F: lib/test_objpool.c 18191 18192OBJTOOL 18193M: Josh Poimboeuf <jpoimboe@kernel.org> 18194M: Peter Zijlstra <peterz@infradead.org> 18195S: Supported 18196F: include/linux/objtool*.h 18197F: tools/objtool/ 18198 18199OCELOT ETHERNET SWITCH DRIVER 18200M: Vladimir Oltean <vladimir.oltean@nxp.com> 18201M: Claudiu Manoil <claudiu.manoil@nxp.com> 18202M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18203M: UNGLinuxDriver@microchip.com 18204L: netdev@vger.kernel.org 18205S: Supported 18206F: drivers/net/dsa/ocelot/* 18207F: drivers/net/ethernet/mscc/ 18208F: include/soc/mscc/ocelot* 18209F: net/dsa/tag_ocelot.c 18210F: net/dsa/tag_ocelot_8021q.c 18211F: tools/testing/selftests/drivers/net/ocelot/* 18212 18213OCELOT EXTERNAL SWITCH CONTROL 18214M: Colin Foster <colin.foster@in-advantage.com> 18215S: Supported 18216F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18217F: drivers/mfd/ocelot* 18218F: drivers/net/dsa/ocelot/ocelot_ext.c 18219F: include/linux/mfd/ocelot.h 18220 18221OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18222M: Frederic Barrat <fbarrat@linux.ibm.com> 18223M: Andrew Donnellan <ajd@linux.ibm.com> 18224L: linuxppc-dev@lists.ozlabs.org 18225S: Supported 18226F: Documentation/userspace-api/accelerators/ocxl.rst 18227F: arch/powerpc/include/asm/pnv-ocxl.h 18228F: arch/powerpc/platforms/powernv/ocxl.c 18229F: drivers/misc/ocxl/ 18230F: include/misc/ocxl* 18231F: include/uapi/misc/ocxl.h 18232 18233OMAP AUDIO SUPPORT 18234M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18235M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18236L: linux-sound@vger.kernel.org 18237L: linux-omap@vger.kernel.org 18238S: Maintained 18239F: sound/soc/ti/n810.c 18240F: sound/soc/ti/omap* 18241F: sound/soc/ti/rx51.c 18242F: sound/soc/ti/sdma-pcm.* 18243 18244OMAP CLOCK FRAMEWORK SUPPORT 18245M: Paul Walmsley <paul@pwsan.com> 18246L: linux-omap@vger.kernel.org 18247S: Maintained 18248F: arch/arm/*omap*/*clock* 18249 18250OMAP DEVICE TREE SUPPORT 18251M: Tony Lindgren <tony@atomide.com> 18252L: linux-omap@vger.kernel.org 18253L: devicetree@vger.kernel.org 18254S: Maintained 18255F: arch/arm/boot/dts/ti/omap/ 18256 18257OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18258L: linux-omap@vger.kernel.org 18259L: linux-fbdev@vger.kernel.org 18260S: Orphan 18261F: Documentation/arch/arm/omap/dss.rst 18262F: drivers/video/fbdev/omap2/ 18263 18264OMAP FRAMEBUFFER SUPPORT 18265L: linux-fbdev@vger.kernel.org 18266L: linux-omap@vger.kernel.org 18267S: Orphan 18268F: drivers/video/fbdev/omap/ 18269 18270OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18271M: Roger Quadros <rogerq@kernel.org> 18272M: Tony Lindgren <tony@atomide.com> 18273L: linux-omap@vger.kernel.org 18274S: Maintained 18275F: arch/arm/mach-omap2/*gpmc* 18276F: drivers/memory/omap-gpmc.c 18277 18278OMAP GPIO DRIVER 18279M: Grygorii Strashko <grygorii.strashko@ti.com> 18280M: Santosh Shilimkar <ssantosh@kernel.org> 18281M: Kevin Hilman <khilman@kernel.org> 18282L: linux-omap@vger.kernel.org 18283S: Maintained 18284F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18285F: drivers/gpio/gpio-omap.c 18286 18287OMAP HARDWARE SPINLOCK SUPPORT 18288L: linux-omap@vger.kernel.org 18289S: Orphan 18290F: drivers/hwspinlock/omap_hwspinlock.c 18291 18292OMAP HS MMC SUPPORT 18293L: linux-mmc@vger.kernel.org 18294L: linux-omap@vger.kernel.org 18295S: Orphan 18296F: drivers/mmc/host/omap_hsmmc.c 18297 18298OMAP HWMOD DATA 18299M: Paul Walmsley <paul@pwsan.com> 18300L: linux-omap@vger.kernel.org 18301S: Maintained 18302F: arch/arm/mach-omap2/omap_hwmod*data* 18303 18304OMAP HWMOD SUPPORT 18305M: Paul Walmsley <paul@pwsan.com> 18306L: linux-omap@vger.kernel.org 18307S: Maintained 18308F: arch/arm/mach-omap2/omap_hwmod.* 18309 18310OMAP I2C DRIVER 18311M: Vignesh R <vigneshr@ti.com> 18312L: linux-omap@vger.kernel.org 18313L: linux-i2c@vger.kernel.org 18314S: Maintained 18315F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18316F: drivers/i2c/busses/i2c-omap.c 18317 18318OMAP MMC SUPPORT 18319M: Aaro Koskinen <aaro.koskinen@iki.fi> 18320L: linux-omap@vger.kernel.org 18321S: Odd Fixes 18322F: drivers/mmc/host/omap.c 18323 18324OMAP POWER MANAGEMENT SUPPORT 18325M: Kevin Hilman <khilman@kernel.org> 18326L: linux-omap@vger.kernel.org 18327S: Maintained 18328F: arch/arm/*omap*/*pm* 18329F: drivers/cpufreq/omap-cpufreq.c 18330 18331OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18332M: Paul Walmsley <paul@pwsan.com> 18333L: linux-omap@vger.kernel.org 18334S: Maintained 18335F: arch/arm/mach-omap2/prm* 18336 18337OMAP RANDOM NUMBER GENERATOR SUPPORT 18338M: Deepak Saxena <dsaxena@plexity.net> 18339S: Maintained 18340F: drivers/char/hw_random/omap-rng.c 18341 18342OMAP USB SUPPORT 18343L: linux-usb@vger.kernel.org 18344L: linux-omap@vger.kernel.org 18345S: Orphan 18346F: arch/arm/*omap*/usb* 18347F: drivers/usb/*/*omap* 18348 18349OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18350M: Mark Jackson <mpfj@newflow.co.uk> 18351L: linux-omap@vger.kernel.org 18352S: Maintained 18353F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18354 18355OMAP1 SUPPORT 18356M: Aaro Koskinen <aaro.koskinen@iki.fi> 18357M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18358R: Tony Lindgren <tony@atomide.com> 18359L: linux-omap@vger.kernel.org 18360S: Maintained 18361Q: http://patchwork.kernel.org/project/linux-omap/list/ 18362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18363F: arch/arm/configs/omap1_defconfig 18364F: arch/arm/mach-omap1/ 18365F: drivers/i2c/busses/i2c-omap.c 18366F: include/linux/platform_data/ams-delta-fiq.h 18367F: include/linux/platform_data/i2c-omap.h 18368 18369OMAP2+ SUPPORT 18370M: Aaro Koskinen <aaro.koskinen@iki.fi> 18371M: Andreas Kemnade <andreas@kemnade.info> 18372M: Kevin Hilman <khilman@baylibre.com> 18373M: Roger Quadros <rogerq@kernel.org> 18374M: Tony Lindgren <tony@atomide.com> 18375L: linux-omap@vger.kernel.org 18376S: Maintained 18377W: http://linux.omap.com/ 18378Q: http://patchwork.kernel.org/project/linux-omap/list/ 18379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18380F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18381F: arch/arm/configs/omap2plus_defconfig 18382F: arch/arm/mach-omap2/ 18383F: drivers/bus/omap*.[ch] 18384F: drivers/bus/ti-sysc.c 18385F: drivers/gpio/gpio-tps65219.c 18386F: drivers/i2c/busses/i2c-omap.c 18387F: drivers/irqchip/irq-omap-intc.c 18388F: drivers/mfd/*omap*.c 18389F: drivers/mfd/menelaus.c 18390F: drivers/mfd/palmas.c 18391F: drivers/mfd/tps65217.c 18392F: drivers/mfd/tps65218.c 18393F: drivers/mfd/tps65219.c 18394F: drivers/mfd/tps65910.c 18395F: drivers/mfd/twl-core.[ch] 18396F: drivers/mfd/twl4030*.c 18397F: drivers/mfd/twl6030*.c 18398F: drivers/mfd/twl6040*.c 18399F: drivers/regulator/palmas-regulator*.c 18400F: drivers/regulator/pbias-regulator.c 18401F: drivers/regulator/tps65217-regulator.c 18402F: drivers/regulator/tps65218-regulator.c 18403F: drivers/regulator/tps65219-regulator.c 18404F: drivers/regulator/tps65910-regulator.c 18405F: drivers/regulator/twl-regulator.c 18406F: drivers/regulator/twl6030-regulator.c 18407F: include/linux/platform_data/i2c-omap.h 18408F: include/linux/platform_data/ti-sysc.h 18409 18410OMFS FILESYSTEM 18411M: Bob Copeland <me@bobcopeland.com> 18412L: linux-karma-devel@lists.sourceforge.net 18413S: Maintained 18414F: Documentation/filesystems/omfs.rst 18415F: fs/omfs/ 18416 18417OMNIVISION OG01A1B SENSOR DRIVER 18418M: Sakari Ailus <sakari.ailus@linux.intel.com> 18419L: linux-media@vger.kernel.org 18420S: Maintained 18421F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18422F: drivers/media/i2c/og01a1b.c 18423 18424OMNIVISION OV01A10 SENSOR DRIVER 18425M: Bingbu Cao <bingbu.cao@intel.com> 18426L: linux-media@vger.kernel.org 18427S: Maintained 18428T: git git://linuxtv.org/media.git 18429F: drivers/media/i2c/ov01a10.c 18430 18431OMNIVISION OV02A10 SENSOR DRIVER 18432L: linux-media@vger.kernel.org 18433S: Orphan 18434T: git git://linuxtv.org/media.git 18435F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18436F: drivers/media/i2c/ov02a10.c 18437 18438OMNIVISION OV02C10 SENSOR DRIVER 18439M: Hans de Goede <hansg@kernel.org> 18440R: Bryan O'Donoghue <bod@kernel.org> 18441L: linux-media@vger.kernel.org 18442S: Maintained 18443T: git git://linuxtv.org/media.git 18444F: drivers/media/i2c/ov02c10.c 18445 18446OMNIVISION OV02E10 SENSOR DRIVER 18447M: Bryan O'Donoghue <bod@kernel.org> 18448M: Hans de Goede <hansg@kernel.org> 18449L: linux-media@vger.kernel.org 18450S: Maintained 18451T: git git://linuxtv.org/media.git 18452F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18453F: drivers/media/i2c/ov02e10.c 18454 18455OMNIVISION OV08D10 SENSOR DRIVER 18456M: Jimmy Su <jimmy.su@intel.com> 18457L: linux-media@vger.kernel.org 18458S: Maintained 18459T: git git://linuxtv.org/media.git 18460F: drivers/media/i2c/ov08d10.c 18461 18462OMNIVISION OV08X40 SENSOR DRIVER 18463M: Jason Chen <jason.z.chen@intel.com> 18464L: linux-media@vger.kernel.org 18465S: Maintained 18466T: git git://linuxtv.org/media.git 18467F: drivers/media/i2c/ov08x40.c 18468F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18469 18470OMNIVISION OV13858 SENSOR DRIVER 18471M: Sakari Ailus <sakari.ailus@linux.intel.com> 18472L: linux-media@vger.kernel.org 18473S: Maintained 18474T: git git://linuxtv.org/media.git 18475F: drivers/media/i2c/ov13858.c 18476 18477OMNIVISION OV13B10 SENSOR DRIVER 18478M: Arec Kao <arec.kao@intel.com> 18479L: linux-media@vger.kernel.org 18480S: Maintained 18481T: git git://linuxtv.org/media.git 18482F: drivers/media/i2c/ov13b10.c 18483 18484OMNIVISION OV2680 SENSOR DRIVER 18485M: Rui Miguel Silva <rmfrfs@gmail.com> 18486M: Hans de Goede <hansg@kernel.org> 18487L: linux-media@vger.kernel.org 18488S: Maintained 18489T: git git://linuxtv.org/media.git 18490F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18491F: drivers/media/i2c/ov2680.c 18492 18493OMNIVISION OV2685 SENSOR DRIVER 18494M: Shunqian Zheng <zhengsq@rock-chips.com> 18495L: linux-media@vger.kernel.org 18496S: Maintained 18497T: git git://linuxtv.org/media.git 18498F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18499F: drivers/media/i2c/ov2685.c 18500 18501OMNIVISION OV2740 SENSOR DRIVER 18502M: Tianshu Qiu <tian.shu.qiu@intel.com> 18503R: Sakari Ailus <sakari.ailus@linux.intel.com> 18504R: Bingbu Cao <bingbu.cao@intel.com> 18505L: linux-media@vger.kernel.org 18506S: Maintained 18507T: git git://linuxtv.org/media.git 18508F: drivers/media/i2c/ov2740.c 18509 18510OMNIVISION OV4689 SENSOR DRIVER 18511M: Mikhail Rudenko <mike.rudenko@gmail.com> 18512L: linux-media@vger.kernel.org 18513S: Maintained 18514T: git git://linuxtv.org/media.git 18515F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18516F: drivers/media/i2c/ov4689.c 18517 18518OMNIVISION OV5640 SENSOR DRIVER 18519M: Steve Longerbeam <slongerbeam@gmail.com> 18520L: linux-media@vger.kernel.org 18521S: Maintained 18522T: git git://linuxtv.org/media.git 18523F: drivers/media/i2c/ov5640.c 18524 18525OMNIVISION OV5647 SENSOR DRIVER 18526M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18527M: Jacopo Mondi <jacopo@jmondi.org> 18528L: linux-media@vger.kernel.org 18529S: Maintained 18530T: git git://linuxtv.org/media.git 18531F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18532F: drivers/media/i2c/ov5647.c 18533 18534OMNIVISION OV5670 SENSOR DRIVER 18535M: Sakari Ailus <sakari.ailus@linux.intel.com> 18536L: linux-media@vger.kernel.org 18537S: Maintained 18538T: git git://linuxtv.org/media.git 18539F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18540F: drivers/media/i2c/ov5670.c 18541 18542OMNIVISION OV5675 SENSOR DRIVER 18543M: Sakari Ailus <sakari.ailus@linux.intel.com> 18544L: linux-media@vger.kernel.org 18545S: Maintained 18546T: git git://linuxtv.org/media.git 18547F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18548F: drivers/media/i2c/ov5675.c 18549 18550OMNIVISION OV5693 SENSOR DRIVER 18551M: Daniel Scally <djrscally@gmail.com> 18552L: linux-media@vger.kernel.org 18553S: Maintained 18554T: git git://linuxtv.org/media.git 18555F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18556F: drivers/media/i2c/ov5693.c 18557 18558OMNIVISION OV5695 SENSOR DRIVER 18559M: Shunqian Zheng <zhengsq@rock-chips.com> 18560L: linux-media@vger.kernel.org 18561S: Maintained 18562T: git git://linuxtv.org/media.git 18563F: drivers/media/i2c/ov5695.c 18564 18565OMNIVISION OV64A40 SENSOR DRIVER 18566M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18567L: linux-media@vger.kernel.org 18568S: Maintained 18569T: git git://linuxtv.org/media.git 18570F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18571F: drivers/media/i2c/ov64a40.c 18572 18573OMNIVISION OV7670 SENSOR DRIVER 18574L: linux-media@vger.kernel.org 18575S: Orphan 18576T: git git://linuxtv.org/media.git 18577F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18578F: drivers/media/i2c/ov7670.c 18579 18580OMNIVISION OV772x SENSOR DRIVER 18581M: Jacopo Mondi <jacopo@jmondi.org> 18582L: linux-media@vger.kernel.org 18583S: Odd fixes 18584T: git git://linuxtv.org/media.git 18585F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18586F: drivers/media/i2c/ov772x.c 18587F: include/media/i2c/ov772x.h 18588 18589OMNIVISION OV7740 SENSOR DRIVER 18590L: linux-media@vger.kernel.org 18591S: Orphan 18592T: git git://linuxtv.org/media.git 18593F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18594F: drivers/media/i2c/ov7740.c 18595 18596OMNIVISION OV8856 SENSOR DRIVER 18597M: Sakari Ailus <sakari.ailus@linux.intel.com> 18598L: linux-media@vger.kernel.org 18599S: Maintained 18600T: git git://linuxtv.org/media.git 18601F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18602F: drivers/media/i2c/ov8856.c 18603 18604OMNIVISION OV8858 SENSOR DRIVER 18605M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18606M: Nicholas Roth <nicholas@rothemail.net> 18607L: linux-media@vger.kernel.org 18608S: Maintained 18609T: git git://linuxtv.org/media.git 18610F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18611F: drivers/media/i2c/ov8858.c 18612 18613OMNIVISION OV9282 SENSOR DRIVER 18614M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18615L: linux-media@vger.kernel.org 18616S: Maintained 18617T: git git://linuxtv.org/media.git 18618F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18619F: drivers/media/i2c/ov9282.c 18620 18621OMNIVISION OV9640 SENSOR DRIVER 18622M: Petr Cvek <petrcvekcz@gmail.com> 18623L: linux-media@vger.kernel.org 18624S: Maintained 18625F: drivers/media/i2c/ov9640.* 18626 18627OMNIVISION OV9650 SENSOR DRIVER 18628M: Sakari Ailus <sakari.ailus@linux.intel.com> 18629R: Akinobu Mita <akinobu.mita@gmail.com> 18630R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18631L: linux-media@vger.kernel.org 18632S: Maintained 18633T: git git://linuxtv.org/media.git 18634F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18635F: drivers/media/i2c/ov9650.c 18636 18637OMNIVISION OV9734 SENSOR DRIVER 18638M: Tianshu Qiu <tian.shu.qiu@intel.com> 18639R: Bingbu Cao <bingbu.cao@intel.com> 18640L: linux-media@vger.kernel.org 18641S: Maintained 18642T: git git://linuxtv.org/media.git 18643F: drivers/media/i2c/ov9734.c 18644 18645ONBOARD USB HUB DRIVER 18646M: Matthias Kaehlcke <mka@chromium.org> 18647L: linux-usb@vger.kernel.org 18648S: Maintained 18649F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18650F: drivers/usb/misc/onboard_usb_dev.c 18651 18652ONENAND FLASH DRIVER 18653M: Kyungmin Park <kyungmin.park@samsung.com> 18654L: linux-mtd@lists.infradead.org 18655S: Maintained 18656F: drivers/mtd/nand/onenand/ 18657F: include/linux/mtd/onenand*.h 18658 18659ONEXPLAYER PLATFORM EC DRIVER 18660M: Antheas Kapenekakis <lkml@antheas.dev> 18661M: Derek John Clark <derekjohn.clark@gmail.com> 18662M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18663L: platform-driver-x86@vger.kernel.org 18664S: Maintained 18665F: drivers/platform/x86/oxpec.c 18666 18667ONIE TLV NVMEM LAYOUT DRIVER 18668M: Miquel Raynal <miquel.raynal@bootlin.com> 18669S: Maintained 18670F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18671F: drivers/nvmem/layouts/onie-tlv.c 18672 18673ONION OMEGA2+ BOARD 18674M: Harvey Hunt <harveyhuntnexus@gmail.com> 18675L: linux-mips@vger.kernel.org 18676S: Maintained 18677F: arch/mips/boot/dts/ralink/omega2p.dts 18678 18679ONSEMI ETHERNET PHY DRIVERS 18680M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18681L: netdev@vger.kernel.org 18682S: Supported 18683W: http://www.onsemi.com 18684F: drivers/net/phy/ncn* 18685 18686OP-TEE DRIVER 18687M: Jens Wiklander <jens.wiklander@linaro.org> 18688L: op-tee@lists.trustedfirmware.org 18689S: Maintained 18690F: Documentation/ABI/testing/sysfs-bus-optee-devices 18691F: drivers/tee/optee/ 18692 18693OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18694M: Sumit Garg <sumit.garg@kernel.org> 18695L: op-tee@lists.trustedfirmware.org 18696S: Maintained 18697F: drivers/char/hw_random/optee-rng.c 18698 18699OP-TEE RTC DRIVER 18700M: Clément Léger <clement.leger@bootlin.com> 18701L: linux-rtc@vger.kernel.org 18702S: Maintained 18703F: drivers/rtc/rtc-optee.c 18704 18705OPA-VNIC DRIVER 18706M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18707L: linux-rdma@vger.kernel.org 18708S: Supported 18709F: drivers/infiniband/ulp/opa_vnic 18710 18711OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18712M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18713L: netdev@vger.kernel.org 18714S: Maintained 18715F: Documentation/networking/oa-tc6-framework.rst 18716F: drivers/net/ethernet/oa_tc6.c 18717F: include/linux/oa_tc6.h 18718 18719OPEN FIRMWARE AND FLATTENED DEVICE TREE 18720M: Rob Herring <robh@kernel.org> 18721M: Saravana Kannan <saravanak@google.com> 18722L: devicetree@vger.kernel.org 18723S: Maintained 18724W: http://www.devicetree.org/ 18725C: irc://irc.libera.chat/devicetree 18726T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18727F: Documentation/ABI/testing/sysfs-firmware-ofw 18728F: drivers/of/ 18729F: include/linux/of*.h 18730F: rust/helpers/of.c 18731F: rust/kernel/of.rs 18732F: scripts/dtc/ 18733F: tools/testing/selftests/dt/ 18734K: of_overlay_notifier_ 18735K: of_overlay_fdt_apply 18736K: of_overlay_remove 18737 18738OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18739M: Rob Herring <robh@kernel.org> 18740M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18741M: Conor Dooley <conor+dt@kernel.org> 18742L: devicetree@vger.kernel.org 18743S: Maintained 18744Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18745C: irc://irc.libera.chat/devicetree 18746T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18747F: Documentation/devicetree/ 18748F: arch/*/boot/dts/ 18749F: include/dt-bindings/ 18750 18751OPENCOMPUTE PTP CLOCK DRIVER 18752M: Jonathan Lemon <jonathan.lemon@gmail.com> 18753M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18754L: netdev@vger.kernel.org 18755S: Maintained 18756F: drivers/ptp/ptp_ocp.c 18757 18758OPENCORES I2C BUS DRIVER 18759M: Peter Korsgaard <peter@korsgaard.com> 18760M: Andrew Lunn <andrew@lunn.ch> 18761L: linux-i2c@vger.kernel.org 18762S: Maintained 18763F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18764F: Documentation/i2c/busses/i2c-ocores.rst 18765F: drivers/i2c/busses/i2c-ocores.c 18766F: include/linux/platform_data/i2c-ocores.h 18767 18768OPENRISC ARCHITECTURE 18769M: Jonas Bonn <jonas@southpole.se> 18770M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18771M: Stafford Horne <shorne@gmail.com> 18772L: linux-openrisc@vger.kernel.org 18773S: Maintained 18774W: http://openrisc.io 18775T: git https://github.com/openrisc/linux.git 18776F: Documentation/arch/openrisc/ 18777F: Documentation/devicetree/bindings/openrisc/ 18778F: arch/openrisc/ 18779F: drivers/irqchip/irq-ompic.c 18780F: drivers/irqchip/irq-or1k-* 18781 18782OPENVPN DATA CHANNEL OFFLOAD 18783M: Antonio Quartulli <antonio@openvpn.net> 18784R: Sabrina Dubroca <sd@queasysnail.net> 18785L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18786L: netdev@vger.kernel.org 18787S: Supported 18788T: git https://github.com/OpenVPN/ovpn-net-next.git 18789F: Documentation/netlink/specs/ovpn.yaml 18790F: drivers/net/ovpn/ 18791F: include/uapi/linux/ovpn.h 18792F: tools/testing/selftests/net/ovpn/ 18793 18794OPENVSWITCH 18795M: Aaron Conole <aconole@redhat.com> 18796M: Eelco Chaudron <echaudro@redhat.com> 18797M: Ilya Maximets <i.maximets@ovn.org> 18798L: netdev@vger.kernel.org 18799L: dev@openvswitch.org 18800S: Maintained 18801W: http://openvswitch.org 18802F: Documentation/networking/openvswitch.rst 18803F: include/uapi/linux/openvswitch.h 18804F: net/openvswitch/ 18805F: tools/testing/selftests/net/openvswitch/ 18806 18807OPERATING PERFORMANCE POINTS (OPP) 18808M: Viresh Kumar <vireshk@kernel.org> 18809M: Nishanth Menon <nm@ti.com> 18810M: Stephen Boyd <sboyd@kernel.org> 18811L: linux-pm@vger.kernel.org 18812S: Maintained 18813T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18814F: Documentation/devicetree/bindings/opp/ 18815F: Documentation/power/opp.rst 18816F: drivers/opp/ 18817F: include/linux/pm_opp.h 18818F: rust/kernel/opp.rs 18819 18820OPL4 DRIVER 18821M: Clemens Ladisch <clemens@ladisch.de> 18822L: linux-sound@vger.kernel.org 18823S: Maintained 18824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18825F: sound/drivers/opl4/ 18826 18827ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18828M: Mark Fasheh <mark@fasheh.com> 18829M: Joel Becker <jlbec@evilplan.org> 18830M: Joseph Qi <joseph.qi@linux.alibaba.com> 18831L: ocfs2-devel@lists.linux.dev 18832S: Supported 18833W: http://ocfs2.wiki.kernel.org 18834F: Documentation/filesystems/dlmfs.rst 18835F: Documentation/filesystems/ocfs2.rst 18836F: fs/ocfs2/ 18837 18838ORANGEFS FILESYSTEM 18839M: Mike Marshall <hubcap@omnibond.com> 18840R: Martin Brandenburg <martin@omnibond.com> 18841L: devel@lists.orangefs.org 18842S: Supported 18843T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18844F: Documentation/filesystems/orangefs.rst 18845F: fs/orangefs/ 18846 18847OV2659 OMNIVISION SENSOR DRIVER 18848M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18849L: linux-media@vger.kernel.org 18850S: Maintained 18851W: https://linuxtv.org 18852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18853T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18854F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18855F: drivers/media/i2c/ov2659.c 18856F: include/media/i2c/ov2659.h 18857 18858OVERLAY FILESYSTEM 18859M: Miklos Szeredi <miklos@szeredi.hu> 18860M: Amir Goldstein <amir73il@gmail.com> 18861L: linux-unionfs@vger.kernel.org 18862S: Supported 18863T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18864F: Documentation/filesystems/overlayfs.rst 18865F: fs/overlayfs/ 18866 18867P54 WIRELESS DRIVER 18868M: Christian Lamparter <chunkeey@googlemail.com> 18869L: linux-wireless@vger.kernel.org 18870S: Maintained 18871W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18872F: drivers/net/wireless/intersil/ 18873 18874PACKET SOCKETS 18875M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18876S: Maintained 18877F: include/uapi/linux/if_packet.h 18878F: net/packet/af_packet.c 18879 18880PACKING 18881M: Vladimir Oltean <olteanv@gmail.com> 18882L: netdev@vger.kernel.org 18883S: Supported 18884F: Documentation/core-api/packing.rst 18885F: include/linux/packing.h 18886F: lib/packing.c 18887F: lib/packing_test.c 18888F: scripts/gen_packed_field_checks.c 18889 18890PADATA PARALLEL EXECUTION MECHANISM 18891M: Steffen Klassert <steffen.klassert@secunet.com> 18892M: Daniel Jordan <daniel.m.jordan@oracle.com> 18893L: linux-crypto@vger.kernel.org 18894L: linux-kernel@vger.kernel.org 18895S: Maintained 18896F: Documentation/core-api/padata.rst 18897F: include/linux/padata.h 18898F: kernel/padata.c 18899 18900PAGE CACHE 18901M: Matthew Wilcox (Oracle) <willy@infradead.org> 18902L: linux-fsdevel@vger.kernel.org 18903S: Supported 18904T: git git://git.infradead.org/users/willy/pagecache.git 18905F: Documentation/filesystems/locking.rst 18906F: Documentation/filesystems/vfs.rst 18907F: include/linux/pagemap.h 18908F: mm/filemap.c 18909F: mm/page-writeback.c 18910F: mm/readahead.c 18911F: mm/truncate.c 18912 18913PAGE POOL 18914M: Jesper Dangaard Brouer <hawk@kernel.org> 18915M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18916L: netdev@vger.kernel.org 18917S: Supported 18918F: Documentation/networking/page_pool.rst 18919F: include/net/page_pool/ 18920F: include/trace/events/page_pool.h 18921F: net/core/page_pool.c 18922 18923PAGE TABLE CHECK 18924M: Pasha Tatashin <pasha.tatashin@soleen.com> 18925M: Andrew Morton <akpm@linux-foundation.org> 18926L: linux-mm@kvack.org 18927S: Maintained 18928F: Documentation/mm/page_table_check.rst 18929F: include/linux/page_table_check.h 18930F: mm/page_table_check.c 18931 18932PANASONIC LAPTOP ACPI EXTRAS DRIVER 18933M: Kenneth Chan <kenneth.t.chan@gmail.com> 18934L: platform-driver-x86@vger.kernel.org 18935S: Maintained 18936F: drivers/platform/x86/panasonic-laptop.c 18937 18938PARALLAX PING IIO SENSOR DRIVER 18939M: Andreas Klinger <ak@it-klinger.de> 18940L: linux-iio@vger.kernel.org 18941S: Maintained 18942F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18943F: drivers/iio/proximity/ping.c 18944 18945PARALLEL LCD/KEYPAD PANEL DRIVER 18946M: Willy Tarreau <willy@haproxy.com> 18947M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18948S: Odd Fixes 18949F: Documentation/admin-guide/lcd-panel-cgram.rst 18950F: drivers/auxdisplay/panel.c 18951 18952PARALLEL PORT SUBSYSTEM 18953M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18954M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18955L: linux-parport@lists.infradead.org (subscribers-only) 18956S: Maintained 18957F: Documentation/driver-api/parport*.rst 18958F: drivers/char/ppdev.c 18959F: drivers/parport/ 18960F: include/linux/parport*.h 18961F: include/uapi/linux/ppdev.h 18962 18963PARAVIRT_OPS INTERFACE 18964M: Juergen Gross <jgross@suse.com> 18965R: Ajay Kaher <ajay.kaher@broadcom.com> 18966R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18967R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18968L: virtualization@lists.linux.dev 18969L: x86@kernel.org 18970S: Supported 18971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18972F: Documentation/virt/paravirt_ops.rst 18973F: arch/*/include/asm/paravirt*.h 18974F: arch/*/kernel/paravirt* 18975F: include/linux/hypervisor.h 18976 18977PARISC ARCHITECTURE 18978M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18979M: Helge Deller <deller@gmx.de> 18980L: linux-parisc@vger.kernel.org 18981S: Maintained 18982W: https://parisc.wiki.kernel.org 18983Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18984T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18985T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18986F: Documentation/arch/parisc/ 18987F: arch/parisc/ 18988F: drivers/char/agp/parisc-agp.c 18989F: drivers/input/misc/hp_sdc_rtc.c 18990F: drivers/input/serio/gscps2.c 18991F: drivers/input/serio/hp_sdc* 18992F: drivers/parisc/ 18993F: drivers/parport/parport_gsc.* 18994F: drivers/tty/serial/8250/8250_parisc.c 18995F: drivers/video/console/sti* 18996F: drivers/video/fbdev/sti* 18997F: drivers/video/logo/logo_parisc* 18998F: include/linux/hp_sdc.h 18999 19000PARMAN 19001M: Jiri Pirko <jiri@resnulli.us> 19002L: netdev@vger.kernel.org 19003S: Supported 19004F: include/linux/parman.h 19005F: lib/parman.c 19006F: lib/test_parman.c 19007 19008PC ENGINES APU BOARD DRIVER 19009M: Enrico Weigelt, metux IT consult <info@metux.net> 19010S: Maintained 19011F: drivers/platform/x86/pcengines-apuv2.c 19012 19013PC87360 HARDWARE MONITORING DRIVER 19014M: Jim Cromie <jim.cromie@gmail.com> 19015L: linux-hwmon@vger.kernel.org 19016S: Maintained 19017F: Documentation/hwmon/pc87360.rst 19018F: drivers/hwmon/pc87360.c 19019 19020PC8736x GPIO DRIVER 19021M: Jim Cromie <jim.cromie@gmail.com> 19022S: Maintained 19023F: drivers/char/pc8736x_gpio.c 19024 19025PC87427 HARDWARE MONITORING DRIVER 19026M: Jean Delvare <jdelvare@suse.com> 19027L: linux-hwmon@vger.kernel.org 19028S: Maintained 19029F: Documentation/hwmon/pc87427.rst 19030F: drivers/hwmon/pc87427.c 19031 19032MAX77705 HARDWARE MONITORING DRIVER 19033M: Dzmitry Sankouski <dsankouski@gmail.com> 19034L: linux-hwmon@vger.kernel.org 19035S: Maintained 19036F: Documentation/hwmon/max77705.rst 19037F: drivers/hwmon/max77705-hwmon.c 19038 19039PCA9532 LED DRIVER 19040M: Riku Voipio <riku.voipio@iki.fi> 19041S: Maintained 19042F: drivers/leds/leds-pca9532.c 19043F: include/linux/leds-pca9532.h 19044 19045PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19046M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19047M: Pali Rohár <pali@kernel.org> 19048L: linux-pci@vger.kernel.org 19049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19050S: Maintained 19051F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 19052F: drivers/pci/controller/pci-aardvark.c 19053 19054PCI DRIVER FOR ALTERA PCIE IP 19055M: Joyce Ooi <joyce.ooi@intel.com> 19056L: linux-pci@vger.kernel.org 19057S: Supported 19058F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19059F: drivers/pci/controller/pcie-altera.c 19060 19061PCI DRIVER FOR APPLIEDMICRO XGENE 19062M: Toan Le <toan@os.amperecomputing.com> 19063L: linux-pci@vger.kernel.org 19064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19065S: Maintained 19066F: Documentation/devicetree/bindings/pci/xgene-pci.txt 19067F: drivers/pci/controller/pci-xgene.c 19068 19069PCI DRIVER FOR ARM VERSATILE PLATFORM 19070M: Rob Herring <robh@kernel.org> 19071L: linux-pci@vger.kernel.org 19072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19073S: Maintained 19074F: Documentation/devicetree/bindings/pci/versatile.yaml 19075F: drivers/pci/controller/pci-versatile.c 19076 19077PCI DRIVER FOR ARMADA 8K 19078M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19079L: linux-pci@vger.kernel.org 19080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19081S: Maintained 19082F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19083F: drivers/pci/controller/dwc/pcie-armada8k.c 19084 19085PCI DRIVER FOR CADENCE PCIE IP 19086L: linux-pci@vger.kernel.org 19087S: Orphan 19088F: Documentation/devicetree/bindings/pci/cdns,* 19089F: drivers/pci/controller/cadence/*cadence* 19090 19091PCI DRIVER FOR FREESCALE LAYERSCAPE 19092M: Minghuan Lian <minghuan.Lian@nxp.com> 19093M: Mingkai Hu <mingkai.hu@nxp.com> 19094M: Roy Zang <roy.zang@nxp.com> 19095L: linuxppc-dev@lists.ozlabs.org 19096L: linux-pci@vger.kernel.org 19097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19098L: imx@lists.linux.dev 19099S: Maintained 19100F: drivers/pci/controller/dwc/*layerscape* 19101 19102PCI DRIVER FOR FU740 19103M: Paul Walmsley <paul.walmsley@sifive.com> 19104M: Greentime Hu <greentime.hu@sifive.com> 19105M: Samuel Holland <samuel.holland@sifive.com> 19106L: linux-pci@vger.kernel.org 19107S: Maintained 19108F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19109F: drivers/pci/controller/dwc/pcie-fu740.c 19110 19111PCI DRIVER FOR GENERIC OF HOSTS 19112M: Will Deacon <will@kernel.org> 19113L: linux-pci@vger.kernel.org 19114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19115S: Maintained 19116F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19117F: drivers/pci/controller/pci-host-common.c 19118F: drivers/pci/controller/pci-host-generic.c 19119 19120PCI DRIVER FOR IMX6 19121M: Richard Zhu <hongxing.zhu@nxp.com> 19122M: Lucas Stach <l.stach@pengutronix.de> 19123L: linux-pci@vger.kernel.org 19124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19125L: imx@lists.linux.dev 19126S: Maintained 19127F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19128F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19129F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19130F: drivers/pci/controller/dwc/*imx6* 19131 19132PCI DRIVER FOR INTEL IXP4XX 19133M: Linus Walleij <linus.walleij@linaro.org> 19134S: Maintained 19135F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19136F: drivers/pci/controller/pci-ixp4xx.c 19137 19138PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19139M: Nirmal Patel <nirmal.patel@linux.intel.com> 19140R: Jonathan Derrick <jonathan.derrick@linux.dev> 19141L: linux-pci@vger.kernel.org 19142S: Supported 19143F: drivers/pci/controller/vmd.c 19144 19145PCI DRIVER FOR MICROSEMI SWITCHTEC 19146M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19147M: Logan Gunthorpe <logang@deltatee.com> 19148L: linux-pci@vger.kernel.org 19149S: Maintained 19150F: Documentation/ABI/testing/sysfs-class-switchtec 19151F: Documentation/driver-api/switchtec.rst 19152F: drivers/ntb/hw/mscc/ 19153F: drivers/pci/switch/switchtec* 19154F: include/linux/switchtec.h 19155F: include/uapi/linux/switchtec_ioctl.h 19156 19157PCI DRIVER FOR MOBIVEIL PCIE IP 19158M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19159M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19160L: linux-pci@vger.kernel.org 19161S: Supported 19162F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19163F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19164 19165PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19166M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19167M: Pali Rohár <pali@kernel.org> 19168L: linux-pci@vger.kernel.org 19169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19170S: Maintained 19171F: drivers/pci/controller/*mvebu* 19172 19173PCI DRIVER FOR NVIDIA TEGRA 19174M: Thierry Reding <thierry.reding@gmail.com> 19175L: linux-tegra@vger.kernel.org 19176L: linux-pci@vger.kernel.org 19177S: Supported 19178F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19179F: drivers/pci/controller/pci-tegra.c 19180 19181PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19182M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19183L: linux-pci@vger.kernel.org 19184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19185S: Maintained 19186F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19187 19188PCI DRIVER FOR PLDA PCIE IP 19189M: Daire McNamara <daire.mcnamara@microchip.com> 19190L: linux-pci@vger.kernel.org 19191S: Maintained 19192F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19193F: drivers/pci/controller/plda/pcie-plda-host.c 19194F: drivers/pci/controller/plda/pcie-plda.h 19195 19196PCI DRIVER FOR RENESAS R-CAR 19197M: Marek Vasut <marek.vasut+renesas@gmail.com> 19198M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19199L: linux-pci@vger.kernel.org 19200L: linux-renesas-soc@vger.kernel.org 19201S: Maintained 19202F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19203F: Documentation/devicetree/bindings/pci/*rcar* 19204F: drivers/pci/controller/*rcar* 19205F: drivers/pci/controller/dwc/*rcar* 19206 19207PCI DRIVER FOR SAMSUNG EXYNOS 19208M: Jingoo Han <jingoohan1@gmail.com> 19209L: linux-pci@vger.kernel.org 19210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19211L: linux-samsung-soc@vger.kernel.org 19212S: Maintained 19213F: drivers/pci/controller/dwc/pci-exynos.c 19214 19215PCI DRIVER FOR SYNOPSYS DESIGNWARE 19216M: Jingoo Han <jingoohan1@gmail.com> 19217M: Manivannan Sadhasivam <mani@kernel.org> 19218L: linux-pci@vger.kernel.org 19219S: Maintained 19220F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19221F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19222F: drivers/pci/controller/dwc/*designware* 19223F: include/linux/pcie-dwc.h 19224 19225PCI DRIVER FOR TI DRA7XX/J721E 19226M: Vignesh Raghavendra <vigneshr@ti.com> 19227R: Siddharth Vadapalli <s-vadapalli@ti.com> 19228L: linux-omap@vger.kernel.org 19229L: linux-pci@vger.kernel.org 19230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19231S: Supported 19232F: Documentation/devicetree/bindings/pci/ti-pci.txt 19233F: drivers/pci/controller/cadence/pci-j721e.c 19234F: drivers/pci/controller/dwc/pci-dra7xx.c 19235 19236PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19237M: Linus Walleij <linus.walleij@linaro.org> 19238L: linux-pci@vger.kernel.org 19239S: Maintained 19240F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19241F: drivers/pci/controller/pci-v3-semi.c 19242 19243PCI DRIVER FOR XILINX VERSAL CPM 19244M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19245M: Michal Simek <michal.simek@amd.com> 19246L: linux-pci@vger.kernel.org 19247S: Maintained 19248F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19249F: drivers/pci/controller/pcie-xilinx-cpm.c 19250 19251PCI ENDPOINT SUBSYSTEM 19252M: Manivannan Sadhasivam <mani@kernel.org> 19253M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19254R: Kishon Vijay Abraham I <kishon@kernel.org> 19255L: linux-pci@vger.kernel.org 19256S: Supported 19257Q: https://patchwork.kernel.org/project/linux-pci/list/ 19258B: https://bugzilla.kernel.org 19259C: irc://irc.oftc.net/linux-pci 19260T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19261F: Documentation/PCI/endpoint/* 19262F: Documentation/misc-devices/pci-endpoint-test.rst 19263F: drivers/misc/pci_endpoint_test.c 19264F: drivers/pci/endpoint/ 19265F: tools/testing/selftests/pci_endpoint/ 19266 19267PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19268M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19269R: Oliver O'Halloran <oohall@gmail.com> 19270L: linuxppc-dev@lists.ozlabs.org 19271S: Supported 19272F: Documentation/PCI/pci-error-recovery.rst 19273F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19274F: arch/powerpc/include/*/eeh*.h 19275F: arch/powerpc/kernel/eeh*.c 19276F: arch/powerpc/platforms/*/eeh*.c 19277F: drivers/pci/pcie/aer.c 19278F: drivers/pci/pcie/dpc.c 19279F: drivers/pci/pcie/err.c 19280 19281PCI ERROR RECOVERY 19282M: Linas Vepstas <linasvepstas@gmail.com> 19283L: linux-pci@vger.kernel.org 19284S: Supported 19285F: Documentation/PCI/pci-error-recovery.rst 19286 19287PCI MSI DRIVER FOR ALTERA MSI IP 19288M: Joyce Ooi <joyce.ooi@intel.com> 19289L: linux-pci@vger.kernel.org 19290S: Supported 19291F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19292F: drivers/pci/controller/pcie-altera-msi.c 19293 19294PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19295M: Toan Le <toan@os.amperecomputing.com> 19296L: linux-pci@vger.kernel.org 19297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19298S: Maintained 19299F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19300F: drivers/pci/controller/pci-xgene-msi.c 19301 19302PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19303M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19304M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19305M: Manivannan Sadhasivam <mani@kernel.org> 19306R: Rob Herring <robh@kernel.org> 19307L: linux-pci@vger.kernel.org 19308S: Supported 19309Q: https://patchwork.kernel.org/project/linux-pci/list/ 19310B: https://bugzilla.kernel.org 19311C: irc://irc.oftc.net/linux-pci 19312T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19313F: Documentation/ABI/testing/debugfs-pcie-ptm 19314F: Documentation/devicetree/bindings/pci/ 19315F: drivers/pci/controller/ 19316F: drivers/pci/pci-bridge-emul.c 19317F: drivers/pci/pci-bridge-emul.h 19318 19319PCI PEER-TO-PEER DMA (P2PDMA) 19320M: Bjorn Helgaas <bhelgaas@google.com> 19321M: Logan Gunthorpe <logang@deltatee.com> 19322L: linux-pci@vger.kernel.org 19323S: Supported 19324Q: https://patchwork.kernel.org/project/linux-pci/list/ 19325B: https://bugzilla.kernel.org 19326C: irc://irc.oftc.net/linux-pci 19327T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19328F: Documentation/driver-api/pci/p2pdma.rst 19329F: drivers/pci/p2pdma.c 19330F: include/linux/pci-p2pdma.h 19331 19332PCI POWER CONTROL 19333M: Bartosz Golaszewski <brgl@bgdev.pl> 19334L: linux-pci@vger.kernel.org 19335S: Maintained 19336T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19337F: drivers/pci/pwrctrl/* 19338F: include/linux/pci-pwrctrl.h 19339 19340PCI SUBSYSTEM 19341M: Bjorn Helgaas <bhelgaas@google.com> 19342L: linux-pci@vger.kernel.org 19343S: Supported 19344Q: https://patchwork.kernel.org/project/linux-pci/list/ 19345B: https://bugzilla.kernel.org 19346C: irc://irc.oftc.net/linux-pci 19347T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19348F: Documentation/PCI/ 19349F: Documentation/devicetree/bindings/pci/ 19350F: arch/x86/kernel/early-quirks.c 19351F: arch/x86/kernel/quirks.c 19352F: arch/x86/pci/ 19353F: drivers/acpi/pci* 19354F: drivers/pci/ 19355F: include/asm-generic/pci* 19356F: include/linux/of_pci.h 19357F: include/linux/pci* 19358F: include/uapi/linux/pci* 19359 19360PCI SUBSYSTEM [RUST] 19361M: Danilo Krummrich <dakr@kernel.org> 19362R: Bjorn Helgaas <bhelgaas@google.com> 19363R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19364L: linux-pci@vger.kernel.org 19365S: Maintained 19366C: irc://irc.oftc.net/linux-pci 19367T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19368F: rust/helpers/pci.c 19369F: rust/kernel/pci.rs 19370F: samples/rust/rust_driver_pci.rs 19371 19372PCIE BANDWIDTH CONTROLLER 19373M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19374L: linux-pci@vger.kernel.org 19375S: Supported 19376F: drivers/pci/pcie/bwctrl.c 19377F: drivers/thermal/pcie_cooling.c 19378F: include/linux/pci-bwctrl.h 19379F: tools/testing/selftests/pcie_bwctrl/ 19380 19381PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19382M: Jonathan Chocron <jonnyc@amazon.com> 19383L: linux-pci@vger.kernel.org 19384S: Maintained 19385F: Documentation/devicetree/bindings/pci/pcie-al.txt 19386F: drivers/pci/controller/dwc/pcie-al.c 19387 19388PCIE DRIVER FOR AMLOGIC MESON 19389M: Yue Wang <yue.wang@Amlogic.com> 19390L: linux-pci@vger.kernel.org 19391L: linux-amlogic@lists.infradead.org 19392S: Maintained 19393F: drivers/pci/controller/dwc/pci-meson.c 19394 19395PCIE DRIVER FOR AXIS ARTPEC 19396M: Jesper Nilsson <jesper.nilsson@axis.com> 19397L: linux-arm-kernel@axis.com 19398L: linux-pci@vger.kernel.org 19399S: Maintained 19400F: Documentation/devicetree/bindings/pci/axis,artpec* 19401F: drivers/pci/controller/dwc/*artpec* 19402 19403PCIE DRIVER FOR CAVIUM THUNDERX 19404M: Robert Richter <rric@kernel.org> 19405L: linux-pci@vger.kernel.org 19406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19407S: Odd Fixes 19408F: drivers/pci/controller/pci-thunder-* 19409 19410PCIE DRIVER FOR HISILICON 19411M: Zhou Wang <wangzhou1@hisilicon.com> 19412L: linux-pci@vger.kernel.org 19413S: Maintained 19414F: drivers/pci/controller/dwc/pcie-hisi.c 19415 19416PCIE DRIVER FOR HISILICON KIRIN 19417M: Xiaowei Song <songxiaowei@hisilicon.com> 19418M: Binghui Wang <wangbinghui@hisilicon.com> 19419L: linux-pci@vger.kernel.org 19420S: Maintained 19421F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19422F: drivers/pci/controller/dwc/pcie-kirin.c 19423 19424PCIE DRIVER FOR HISILICON STB 19425M: Shawn Guo <shawn.guo@linaro.org> 19426L: linux-pci@vger.kernel.org 19427S: Maintained 19428F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19429F: drivers/pci/controller/dwc/pcie-histb.c 19430 19431PCIE DRIVER FOR INTEL KEEM BAY 19432M: Srikanth Thokala <srikanth.thokala@intel.com> 19433L: linux-pci@vger.kernel.org 19434S: Supported 19435F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19436F: drivers/pci/controller/dwc/pcie-keembay.c 19437 19438PCIE DRIVER FOR INTEL LGM GW SOC 19439M: Chuanhua Lei <lchuanhua@maxlinear.com> 19440L: linux-pci@vger.kernel.org 19441S: Maintained 19442F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19443F: drivers/pci/controller/dwc/pcie-intel-gw.c 19444 19445PCIE DRIVER FOR MEDIATEK 19446M: Ryder Lee <ryder.lee@mediatek.com> 19447M: Jianjun Wang <jianjun.wang@mediatek.com> 19448L: linux-pci@vger.kernel.org 19449L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19450S: Supported 19451F: Documentation/devicetree/bindings/pci/mediatek* 19452F: drivers/pci/controller/*mediatek* 19453 19454PCIE DRIVER FOR MICROCHIP 19455M: Daire McNamara <daire.mcnamara@microchip.com> 19456L: linux-pci@vger.kernel.org 19457S: Supported 19458F: Documentation/devicetree/bindings/pci/microchip* 19459F: drivers/pci/controller/plda/*microchip* 19460 19461PCIE DRIVER FOR QUALCOMM MSM 19462M: Manivannan Sadhasivam <mani@kernel.org> 19463L: linux-pci@vger.kernel.org 19464L: linux-arm-msm@vger.kernel.org 19465S: Maintained 19466F: drivers/pci/controller/dwc/pcie-qcom-common.c 19467F: drivers/pci/controller/dwc/pcie-qcom.c 19468 19469PCIE DRIVER FOR ROCKCHIP 19470M: Shawn Lin <shawn.lin@rock-chips.com> 19471L: linux-pci@vger.kernel.org 19472L: linux-rockchip@lists.infradead.org 19473S: Maintained 19474F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19475F: drivers/pci/controller/pcie-rockchip* 19476 19477PCIE DRIVER FOR SOCIONEXT UNIPHIER 19478M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19479L: linux-pci@vger.kernel.org 19480S: Maintained 19481F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19482F: drivers/pci/controller/dwc/pcie-uniphier* 19483 19484PCIE DRIVER FOR ST SPEAR13XX 19485M: Pratyush Anand <pratyush.anand@gmail.com> 19486L: linux-pci@vger.kernel.org 19487S: Maintained 19488F: drivers/pci/controller/dwc/*spear* 19489 19490PCIE DRIVER FOR STARFIVE JH71x0 19491M: Kevin Xie <kevin.xie@starfivetech.com> 19492L: linux-pci@vger.kernel.org 19493S: Maintained 19494F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19495F: drivers/pci/controller/plda/pcie-starfive.c 19496 19497PCIE ENDPOINT DRIVER FOR QUALCOMM 19498M: Manivannan Sadhasivam <mani@kernel.org> 19499L: linux-pci@vger.kernel.org 19500L: linux-arm-msm@vger.kernel.org 19501S: Maintained 19502F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19503F: drivers/pci/controller/dwc/pcie-qcom-common.c 19504F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19505 19506PCMCIA SUBSYSTEM 19507M: Dominik Brodowski <linux@dominikbrodowski.net> 19508S: Odd Fixes 19509T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19510F: Documentation/pcmcia/ 19511F: drivers/pcmcia/ 19512F: include/pcmcia/ 19513F: tools/pcmcia/ 19514 19515PCNET32 NETWORK DRIVER 19516M: Don Fry <pcnet32@frontier.com> 19517L: netdev@vger.kernel.org 19518S: Maintained 19519F: drivers/net/ethernet/amd/pcnet32.c 19520 19521PCRYPT PARALLEL CRYPTO ENGINE 19522M: Steffen Klassert <steffen.klassert@secunet.com> 19523L: linux-crypto@vger.kernel.org 19524S: Maintained 19525F: crypto/pcrypt.c 19526F: include/crypto/pcrypt.h 19527 19528PDS DSC VIRTIO DATA PATH ACCELERATOR 19529R: Brett Creeley <brett.creeley@amd.com> 19530F: drivers/vdpa/pds/ 19531 19532PECI HARDWARE MONITORING DRIVERS 19533M: Iwona Winiarska <iwona.winiarska@intel.com> 19534L: linux-hwmon@vger.kernel.org 19535S: Supported 19536F: Documentation/hwmon/peci-cputemp.rst 19537F: Documentation/hwmon/peci-dimmtemp.rst 19538F: drivers/hwmon/peci/ 19539 19540PECI SUBSYSTEM 19541M: Iwona Winiarska <iwona.winiarska@intel.com> 19542L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19543S: Supported 19544F: Documentation/devicetree/bindings/peci/ 19545F: Documentation/peci/ 19546F: drivers/peci/ 19547F: include/linux/peci-cpu.h 19548F: include/linux/peci.h 19549 19550PENSANDO ETHERNET DRIVERS 19551M: Brett Creeley <brett.creeley@amd.com> 19552L: netdev@vger.kernel.org 19553S: Maintained 19554F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19555F: drivers/net/ethernet/pensando/ 19556 19557PER-CPU MEMORY ALLOCATOR 19558M: Dennis Zhou <dennis@kernel.org> 19559M: Tejun Heo <tj@kernel.org> 19560M: Christoph Lameter <cl@gentwo.org> 19561L: linux-mm@kvack.org 19562S: Maintained 19563T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19564F: arch/*/include/asm/percpu.h 19565F: include/linux/percpu*.h 19566F: lib/percpu*.c 19567F: mm/percpu*.c 19568 19569PER-TASK DELAY ACCOUNTING 19570M: Balbir Singh <bsingharora@gmail.com> 19571M: Yang Yang <yang.yang29@zte.com.cn> 19572S: Maintained 19573F: include/linux/delayacct.h 19574F: kernel/delayacct.c 19575 19576PERFORMANCE EVENTS SUBSYSTEM 19577M: Peter Zijlstra <peterz@infradead.org> 19578M: Ingo Molnar <mingo@redhat.com> 19579M: Arnaldo Carvalho de Melo <acme@kernel.org> 19580M: Namhyung Kim <namhyung@kernel.org> 19581R: Mark Rutland <mark.rutland@arm.com> 19582R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19583R: Jiri Olsa <jolsa@kernel.org> 19584R: Ian Rogers <irogers@google.com> 19585R: Adrian Hunter <adrian.hunter@intel.com> 19586R: "Liang, Kan" <kan.liang@linux.intel.com> 19587L: linux-perf-users@vger.kernel.org 19588L: linux-kernel@vger.kernel.org 19589S: Supported 19590W: https://perf.wiki.kernel.org/ 19591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19592T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19593T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19594F: arch/*/events/* 19595F: arch/*/events/*/* 19596F: arch/*/include/asm/perf_event.h 19597F: arch/*/kernel/*/*/perf_event*.c 19598F: arch/*/kernel/*/perf_event*.c 19599F: arch/*/kernel/perf_callchain.c 19600F: arch/*/kernel/perf_event*.c 19601F: include/linux/perf_event.h 19602F: include/uapi/linux/perf_event.h 19603F: kernel/events/* 19604F: tools/lib/perf/ 19605F: tools/perf/ 19606 19607PERFORMANCE EVENTS TOOLING ARM64 19608R: John Garry <john.g.garry@oracle.com> 19609R: Will Deacon <will@kernel.org> 19610R: James Clark <james.clark@linaro.org> 19611R: Mike Leach <mike.leach@linaro.org> 19612R: Leo Yan <leo.yan@linux.dev> 19613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19614S: Supported 19615F: tools/build/feature/test-libopencsd.c 19616F: tools/perf/arch/arm*/ 19617F: tools/perf/pmu-events/arch/arm64/ 19618F: tools/perf/util/arm-spe* 19619F: tools/perf/util/cs-etm* 19620 19621PERSONALITY HANDLING 19622M: Christoph Hellwig <hch@infradead.org> 19623L: linux-abi-devel@lists.sourceforge.net 19624S: Maintained 19625F: include/linux/personality.h 19626F: include/uapi/linux/personality.h 19627 19628PHOENIX RC FLIGHT CONTROLLER ADAPTER 19629M: Marcus Folkesson <marcus.folkesson@gmail.com> 19630L: linux-input@vger.kernel.org 19631S: Maintained 19632F: Documentation/input/devices/pxrc.rst 19633F: drivers/input/joystick/pxrc.c 19634 19635PHONET PROTOCOL 19636M: Remi Denis-Courmont <courmisch@gmail.com> 19637S: Supported 19638F: Documentation/networking/phonet.rst 19639F: include/linux/phonet.h 19640F: include/net/phonet/ 19641F: include/uapi/linux/phonet.h 19642F: net/phonet/ 19643 19644PHRAM MTD DRIVER 19645M: Joern Engel <joern@lazybastard.org> 19646L: linux-mtd@lists.infradead.org 19647S: Maintained 19648F: drivers/mtd/devices/phram.c 19649 19650PICOLCD HID DRIVER 19651M: Bruno Prémont <bonbons@linux-vserver.org> 19652L: linux-input@vger.kernel.org 19653S: Maintained 19654F: drivers/hid/hid-picolcd* 19655 19656PIDFD API 19657M: Christian Brauner <christian@brauner.io> 19658L: linux-kernel@vger.kernel.org 19659S: Maintained 19660T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19661F: samples/pidfd/ 19662F: tools/testing/selftests/clone3/ 19663F: tools/testing/selftests/pid_namespace/ 19664F: tools/testing/selftests/pidfd/ 19665K: (?i)pidfd 19666K: (?i)clone3 19667K: \b(clone_args|kernel_clone_args)\b 19668 19669PIN CONTROL SUBSYSTEM 19670M: Linus Walleij <linus.walleij@linaro.org> 19671L: linux-gpio@vger.kernel.org 19672S: Maintained 19673T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19674F: Documentation/devicetree/bindings/pinctrl/ 19675F: Documentation/driver-api/pin-control.rst 19676F: drivers/pinctrl/ 19677F: include/dt-bindings/pinctrl/ 19678F: include/linux/pinctrl/ 19679 19680PIN CONTROLLER - AIROHA 19681M: Lorenzo Bianconi <lorenzo@kernel.org> 19682L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19683S: Maintained 19684F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19685F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19686 19687PIN CONTROLLER - AMD 19688M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19689M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19690S: Maintained 19691F: drivers/pinctrl/pinctrl-amd.c 19692 19693PIN CONTROLLER - FREESCALE 19694M: Dong Aisheng <aisheng.dong@nxp.com> 19695M: Fabio Estevam <festevam@gmail.com> 19696M: Shawn Guo <shawnguo@kernel.org> 19697M: Jacky Bai <ping.bai@nxp.com> 19698R: Pengutronix Kernel Team <kernel@pengutronix.de> 19699R: NXP S32 Linux Team <s32@nxp.com> 19700L: linux-gpio@vger.kernel.org 19701S: Maintained 19702F: Documentation/devicetree/bindings/pinctrl/fsl,* 19703F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19704F: drivers/pinctrl/freescale/ 19705F: drivers/pinctrl/nxp/ 19706 19707PIN CONTROLLER - INTEL 19708M: Mika Westerberg <mika.westerberg@linux.intel.com> 19709M: Andy Shevchenko <andy@kernel.org> 19710S: Supported 19711T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19712F: drivers/pinctrl/intel/ 19713 19714PIN CONTROLLER - KEEMBAY 19715S: Orphan 19716F: drivers/pinctrl/pinctrl-keembay* 19717 19718PIN CONTROLLER - MEDIATEK 19719M: Sean Wang <sean.wang@kernel.org> 19720L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19721S: Maintained 19722F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19723F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19724F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19725F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19726F: drivers/pinctrl/mediatek/ 19727 19728PIN CONTROLLER - MEDIATEK MIPS 19729M: Chester A. Unal <chester.a.unal@arinc9.com> 19730M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19731L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19732L: linux-mips@vger.kernel.org 19733S: Maintained 19734F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19735F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19736F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19737F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19738F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19739F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19740F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19741F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19742F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19743F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19744F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19745F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19746F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19747F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19748F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19749 19750PIN CONTROLLER - MICROCHIP AT91 19751M: Ludovic Desroches <ludovic.desroches@microchip.com> 19752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19753L: linux-gpio@vger.kernel.org 19754S: Supported 19755F: drivers/gpio/gpio-sama5d2-piobu.c 19756F: drivers/pinctrl/pinctrl-at91* 19757 19758PIN CONTROLLER - QUALCOMM 19759M: Bjorn Andersson <andersson@kernel.org> 19760L: linux-arm-msm@vger.kernel.org 19761S: Maintained 19762C: irc://irc.oftc.net/linux-msm 19763F: Documentation/devicetree/bindings/pinctrl/qcom,* 19764F: drivers/pinctrl/qcom/ 19765 19766PIN CONTROLLER - RENESAS 19767M: Geert Uytterhoeven <geert+renesas@glider.be> 19768L: linux-renesas-soc@vger.kernel.org 19769S: Supported 19770T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19771F: Documentation/devicetree/bindings/pinctrl/renesas,* 19772F: drivers/pinctrl/renesas/ 19773 19774PIN CONTROLLER - SAMSUNG 19775M: Krzysztof Kozlowski <krzk@kernel.org> 19776M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19777R: Alim Akhtar <alim.akhtar@samsung.com> 19778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19779L: linux-samsung-soc@vger.kernel.org 19780S: Maintained 19781Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19782B: mailto:linux-samsung-soc@vger.kernel.org 19783C: irc://irc.libera.chat/linux-exynos 19784T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19785F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19786F: drivers/pinctrl/samsung/ 19787 19788PIN CONTROLLER - SINGLE 19789M: Tony Lindgren <tony@atomide.com> 19790M: Haojian Zhuang <haojian.zhuang@linaro.org> 19791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19792L: linux-omap@vger.kernel.org 19793S: Maintained 19794F: drivers/pinctrl/pinctrl-single.c 19795 19796PIN CONTROLLER - SUNPLUS / TIBBO 19797M: Dvorkin Dmitry <dvorkin@tibbo.com> 19798M: Wells Lu <wellslutw@gmail.com> 19799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19800S: Maintained 19801W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19802F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19803F: drivers/pinctrl/sunplus/ 19804F: include/dt-bindings/pinctrl/sppctl*.h 19805 19806PINE64 PINEPHONE KEYBOARD DRIVER 19807M: Samuel Holland <samuel@sholland.org> 19808S: Supported 19809F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19810F: drivers/input/keyboard/pinephone-keyboard.c 19811 19812PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19813M: Tomasz Duszynski <tduszyns@gmail.com> 19814S: Maintained 19815F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19816F: drivers/iio/chemical/pms7003.c 19817 19818PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19819M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19820L: netdev@vger.kernel.org 19821S: Maintained 19822F: drivers/net/phy/mdio-open-alliance.h 19823F: net/ethtool/plca.c 19824 19825PLDMFW LIBRARY 19826M: Jacob Keller <jacob.e.keller@intel.com> 19827S: Maintained 19828F: Documentation/driver-api/pldmfw/ 19829F: include/linux/pldmfw.h 19830F: lib/pldmfw/ 19831 19832PLX DMA DRIVER 19833M: Logan Gunthorpe <logang@deltatee.com> 19834S: Maintained 19835F: drivers/dma/plx_dma.c 19836 19837PM-GRAPH UTILITY 19838M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19839L: linux-pm@vger.kernel.org 19840S: Supported 19841W: https://01.org/pm-graph 19842B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19843T: git git://github.com/intel/pm-graph 19844F: tools/power/pm-graph 19845 19846PM6764TR DRIVER 19847M: Charles Hsu <hsu.yungteng@gmail.com> 19848L: linux-hwmon@vger.kernel.org 19849S: Maintained 19850F: Documentation/hwmon/pm6764tr.rst 19851F: drivers/hwmon/pmbus/pm6764tr.c 19852 19853PMC SIERRA MaxRAID DRIVER 19854L: linux-scsi@vger.kernel.org 19855S: Orphan 19856W: http://www.pmc-sierra.com/ 19857F: drivers/scsi/pmcraid.* 19858 19859PMC SIERRA PM8001 DRIVER 19860M: Jack Wang <jinpu.wang@cloud.ionos.com> 19861L: linux-scsi@vger.kernel.org 19862S: Supported 19863F: drivers/scsi/pm8001/ 19864 19865PNI RM3100 IIO DRIVER 19866M: Song Qiang <songqiang1304521@gmail.com> 19867L: linux-iio@vger.kernel.org 19868S: Maintained 19869F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19870F: drivers/iio/magnetometer/rm3100* 19871 19872PNP SUPPORT 19873M: "Rafael J. Wysocki" <rafael@kernel.org> 19874L: linux-acpi@vger.kernel.org 19875S: Maintained 19876F: drivers/pnp/ 19877F: include/linux/pnp.h 19878 19879PORTWELL EC DRIVER 19880M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19881L: platform-driver-x86@vger.kernel.org 19882S: Maintained 19883F: drivers/platform/x86/portwell-ec.c 19884 19885POSIX CLOCKS and TIMERS 19886M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19887M: Frederic Weisbecker <frederic@kernel.org> 19888M: Thomas Gleixner <tglx@linutronix.de> 19889L: linux-kernel@vger.kernel.org 19890S: Maintained 19891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19892F: fs/timerfd.c 19893F: include/linux/time_namespace.h 19894F: include/linux/timerfd.h 19895F: include/uapi/linux/time.h 19896F: include/uapi/linux/timerfd.h 19897F: include/trace/events/timer* 19898F: kernel/time/itimer.c 19899F: kernel/time/posix-* 19900F: kernel/time/namespace.c 19901 19902POWER MANAGEMENT CORE 19903M: "Rafael J. Wysocki" <rafael@kernel.org> 19904L: linux-pm@vger.kernel.org 19905S: Supported 19906B: https://bugzilla.kernel.org 19907T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19908F: drivers/base/power/ 19909F: drivers/powercap/ 19910F: include/linux/intel_rapl.h 19911F: include/linux/pm.h 19912F: include/linux/pm_* 19913F: include/linux/powercap.h 19914F: kernel/configs/nopm.config 19915 19916POWER SEQUENCING 19917M: Bartosz Golaszewski <brgl@bgdev.pl> 19918L: linux-pm@vger.kernel.org 19919S: Maintained 19920T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19921F: Documentation/driver-api/pwrseq.rst 19922F: drivers/power/sequencing/ 19923F: include/linux/pwrseq/ 19924 19925POWER STATE COORDINATION INTERFACE (PSCI) 19926M: Mark Rutland <mark.rutland@arm.com> 19927M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19929S: Maintained 19930F: Documentation/devicetree/bindings/arm/psci.yaml 19931F: drivers/firmware/psci/ 19932F: include/linux/psci.h 19933F: include/uapi/linux/psci.h 19934 19935POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19936M: Sebastian Reichel <sre@kernel.org> 19937L: linux-pm@vger.kernel.org 19938S: Maintained 19939T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19940F: Documentation/ABI/testing/sysfs-class-power 19941F: Documentation/devicetree/bindings/power/supply/ 19942F: drivers/power/supply/ 19943F: include/linux/power/ 19944F: include/linux/power_supply.h 19945F: tools/testing/selftests/power_supply/ 19946 19947POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19948M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19949L: linuxppc-dev@lists.ozlabs.org 19950S: Maintained 19951F: drivers/char/powernv-op-panel.c 19952 19953PPP OVER ATM (RFC 2364) 19954M: Mitchell Blank Jr <mitch@sfgoth.com> 19955S: Maintained 19956F: include/uapi/linux/atmppp.h 19957F: net/atm/pppoatm.c 19958 19959PPP OVER ETHERNET 19960M: Michal Ostrowski <mostrows@earthlink.net> 19961S: Maintained 19962F: drivers/net/ppp/pppoe.c 19963F: drivers/net/ppp/pppox.c 19964 19965PPP OVER L2TP 19966M: James Chapman <jchapman@katalix.com> 19967S: Maintained 19968F: include/linux/if_pppol2tp.h 19969F: include/uapi/linux/if_pppol2tp.h 19970F: net/l2tp/l2tp_ppp.c 19971 19972PPP PROTOCOL DRIVERS AND COMPRESSORS 19973L: linux-ppp@vger.kernel.org 19974S: Orphan 19975F: drivers/net/ppp/ppp_* 19976 19977PPS SUPPORT 19978M: Rodolfo Giometti <giometti@enneenne.com> 19979L: linuxpps@ml.enneenne.com (subscribers-only) 19980S: Maintained 19981W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19982F: Documentation/ABI/testing/sysfs-pps 19983F: Documentation/ABI/testing/sysfs-pps-gen 19984F: Documentation/ABI/testing/sysfs-pps-gen-tio 19985F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19986F: Documentation/driver-api/pps.rst 19987F: drivers/pps/ 19988F: include/linux/pps*.h 19989F: include/uapi/linux/pps.h 19990F: include/uapi/linux/pps_gen.h 19991 19992PRESSURE STALL INFORMATION (PSI) 19993M: Johannes Weiner <hannes@cmpxchg.org> 19994M: Suren Baghdasaryan <surenb@google.com> 19995R: Peter Ziljstra <peterz@infradead.org> 19996S: Maintained 19997F: include/linux/psi* 19998F: kernel/sched/psi.c 19999 20000PROPELLER BUILD 20001M: Rong Xu <xur@google.com> 20002M: Han Shen <shenhan@google.com> 20003S: Supported 20004F: Documentation/dev-tools/propeller.rst 20005F: scripts/Makefile.propeller 20006 20007PRINTK 20008M: Petr Mladek <pmladek@suse.com> 20009R: Steven Rostedt <rostedt@goodmis.org> 20010R: John Ogness <john.ogness@linutronix.de> 20011R: Sergey Senozhatsky <senozhatsky@chromium.org> 20012S: Maintained 20013T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20014F: include/linux/printk.h 20015F: kernel/printk/ 20016 20017PRINTK INDEXING 20018R: Chris Down <chris@chrisdown.name> 20019S: Maintained 20020F: Documentation/core-api/printk-index.rst 20021F: kernel/printk/index.c 20022K: printk_index 20023 20024PROC FILESYSTEM 20025L: linux-kernel@vger.kernel.org 20026L: linux-fsdevel@vger.kernel.org 20027S: Maintained 20028F: Documentation/filesystems/proc.rst 20029F: fs/proc/ 20030F: include/linux/proc_fs.h 20031F: tools/testing/selftests/proc/ 20032 20033PROC SYSCTL 20034M: Kees Cook <kees@kernel.org> 20035M: Joel Granados <joel.granados@kernel.org> 20036L: linux-kernel@vger.kernel.org 20037L: linux-fsdevel@vger.kernel.org 20038S: Maintained 20039T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20040F: fs/proc/proc_sysctl.c 20041F: include/linux/sysctl.h 20042F: kernel/sysctl* 20043F: tools/testing/selftests/sysctl/* 20044F: lib/test_sysctl.c 20045F: scripts/check-sysctl-docs 20046 20047PS3 NETWORK SUPPORT 20048M: Geoff Levand <geoff@infradead.org> 20049L: netdev@vger.kernel.org 20050L: linuxppc-dev@lists.ozlabs.org 20051S: Maintained 20052F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20053 20054PS3 PLATFORM SUPPORT 20055M: Geoff Levand <geoff@infradead.org> 20056L: linuxppc-dev@lists.ozlabs.org 20057S: Maintained 20058F: arch/powerpc/boot/ps3* 20059F: arch/powerpc/include/asm/lv1call.h 20060F: arch/powerpc/include/asm/ps3*.h 20061F: arch/powerpc/platforms/ps3/ 20062F: drivers/*/ps3* 20063F: drivers/ps3/ 20064F: drivers/rtc/rtc-ps3.c 20065F: drivers/usb/host/*ps3.c 20066F: sound/ppc/snd_ps3* 20067 20068PS3VRAM DRIVER 20069M: Jim Paris <jim@jtan.com> 20070M: Geoff Levand <geoff@infradead.org> 20071L: linuxppc-dev@lists.ozlabs.org 20072S: Maintained 20073F: drivers/block/ps3vram.c 20074 20075PSAMPLE PACKET SAMPLING SUPPORT 20076M: Yotam Gigi <yotam.gi@gmail.com> 20077S: Maintained 20078F: include/net/psample.h 20079F: include/uapi/linux/psample.h 20080F: net/psample 20081 20082PSE NETWORK DRIVER 20083M: Oleksij Rempel <o.rempel@pengutronix.de> 20084M: Kory Maincent <kory.maincent@bootlin.com> 20085L: netdev@vger.kernel.org 20086S: Maintained 20087F: Documentation/devicetree/bindings/net/pse-pd/ 20088F: drivers/net/pse-pd/ 20089F: net/ethtool/pse-pd.c 20090 20091PSTORE FILESYSTEM 20092M: Kees Cook <kees@kernel.org> 20093R: Tony Luck <tony.luck@intel.com> 20094R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20095L: linux-hardening@vger.kernel.org 20096S: Supported 20097T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20098F: Documentation/admin-guide/pstore-blk.rst 20099F: Documentation/admin-guide/ramoops.rst 20100F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20101F: drivers/acpi/apei/erst.c 20102F: drivers/firmware/efi/efi-pstore.c 20103F: fs/pstore/ 20104F: include/linux/pstore* 20105K: \b(pstore|ramoops) 20106 20107PT5161L HARDWARE MONITOR DRIVER 20108M: Cosmo Chou <cosmo.chou@quantatw.com> 20109L: linux-hwmon@vger.kernel.org 20110S: Maintained 20111F: Documentation/hwmon/pt5161l.rst 20112F: drivers/hwmon/pt5161l.c 20113 20114PTP HARDWARE CLOCK SUPPORT 20115M: Richard Cochran <richardcochran@gmail.com> 20116L: netdev@vger.kernel.org 20117S: Maintained 20118W: http://linuxptp.sourceforge.net/ 20119F: Documentation/ABI/testing/sysfs-ptp 20120F: Documentation/driver-api/ptp.rst 20121F: drivers/net/phy/dp83640* 20122F: drivers/ptp/* 20123F: include/linux/ptp_cl* 20124K: (?:\b|_)ptp(?:\b|_) 20125 20126PTP MOCKUP CLOCK SUPPORT 20127M: Vladimir Oltean <vladimir.oltean@nxp.com> 20128L: netdev@vger.kernel.org 20129S: Maintained 20130F: drivers/ptp/ptp_mock.c 20131F: include/linux/ptp_mock.h 20132 20133PTP VIRTUAL CLOCK SUPPORT 20134M: Yangbo Lu <yangbo.lu@nxp.com> 20135L: netdev@vger.kernel.org 20136S: Maintained 20137F: drivers/ptp/ptp_vclock.c 20138F: net/ethtool/phc_vclocks.c 20139 20140PTP VMCLOCK SUPPORT 20141M: David Woodhouse <dwmw2@infradead.org> 20142L: netdev@vger.kernel.org 20143S: Maintained 20144F: drivers/ptp/ptp_vmclock.c 20145F: include/uapi/linux/vmclock-abi.h 20146 20147PTRACE SUPPORT 20148M: Oleg Nesterov <oleg@redhat.com> 20149S: Maintained 20150F: arch/*/*/ptrace*.c 20151F: arch/*/include/asm/ptrace*.h 20152F: arch/*/ptrace*.c 20153F: include/asm-generic/syscall.h 20154F: include/linux/ptrace.h 20155F: include/linux/regset.h 20156F: include/uapi/linux/ptrace.h 20157F: kernel/ptrace.c 20158 20159PULSE8-CEC DRIVER 20160M: Hans Verkuil <hverkuil@xs4all.nl> 20161L: linux-media@vger.kernel.org 20162S: Maintained 20163T: git git://linuxtv.org/media.git 20164F: drivers/media/cec/usb/pulse8/ 20165 20166PURELIFI PLFXLC DRIVER 20167M: Srinivasan Raju <srini.raju@purelifi.com> 20168L: linux-wireless@vger.kernel.org 20169S: Supported 20170F: drivers/net/wireless/purelifi/ 20171 20172PVRUSB2 VIDEO4LINUX DRIVER 20173M: Mike Isely <isely@pobox.com> 20174L: pvrusb2@isely.net (subscribers-only) 20175L: linux-media@vger.kernel.org 20176S: Maintained 20177W: http://www.isely.net/pvrusb2/ 20178T: git git://linuxtv.org/media.git 20179F: Documentation/driver-api/media/drivers/pvrusb2* 20180F: drivers/media/usb/pvrusb2/ 20181 20182PWC WEBCAM DRIVER 20183M: Hans Verkuil <hverkuil@xs4all.nl> 20184L: linux-media@vger.kernel.org 20185S: Odd Fixes 20186T: git git://linuxtv.org/media.git 20187F: drivers/media/usb/pwc/* 20188F: include/trace/events/pwc.h 20189 20190PWM IR Transmitter 20191M: Sean Young <sean@mess.org> 20192L: linux-media@vger.kernel.org 20193S: Maintained 20194F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20195F: drivers/media/rc/pwm-ir-tx.c 20196 20197PWM SUBSYSTEM 20198M: Uwe Kleine-König <ukleinek@kernel.org> 20199L: linux-pwm@vger.kernel.org 20200S: Maintained 20201Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20202T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20203F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20204F: Documentation/devicetree/bindings/pwm/ 20205F: Documentation/driver-api/pwm.rst 20206F: drivers/gpio/gpio-mvebu.c 20207F: drivers/pwm/ 20208F: drivers/video/backlight/pwm_bl.c 20209F: include/dt-bindings/pwm/ 20210F: include/linux/pwm.h 20211F: include/linux/pwm_backlight.h 20212K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20213 20214PXA GPIO DRIVER 20215M: Robert Jarzmik <robert.jarzmik@free.fr> 20216L: linux-gpio@vger.kernel.org 20217S: Maintained 20218F: drivers/gpio/gpio-pxa.c 20219 20220PXA MMCI DRIVER 20221S: Orphan 20222 20223PXA RTC DRIVER 20224M: Robert Jarzmik <robert.jarzmik@free.fr> 20225L: linux-rtc@vger.kernel.org 20226S: Maintained 20227 20228PXA2xx/PXA3xx SUPPORT 20229M: Daniel Mack <daniel@zonque.org> 20230M: Haojian Zhuang <haojian.zhuang@gmail.com> 20231M: Robert Jarzmik <robert.jarzmik@free.fr> 20232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20233S: Maintained 20234T: git git://github.com/hzhuang1/linux.git 20235T: git git://github.com/rjarzmik/linux.git 20236F: arch/arm/boot/dts/intel/pxa/ 20237F: arch/arm/mach-pxa/ 20238F: drivers/dma/pxa* 20239F: drivers/pcmcia/pxa2xx* 20240F: drivers/pinctrl/pxa/ 20241F: drivers/spi/spi-pxa2xx* 20242F: drivers/usb/gadget/udc/pxa2* 20243F: include/sound/pxa2xx-lib.h 20244F: sound/arm/pxa* 20245F: sound/soc/pxa/ 20246 20247QAT DRIVER 20248M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20249L: qat-linux@intel.com 20250S: Supported 20251F: drivers/crypto/intel/qat/ 20252 20253QCOM AUDIO (ASoC) DRIVERS 20254M: Srinivas Kandagatla <srini@kernel.org> 20255L: linux-sound@vger.kernel.org 20256L: linux-arm-msm@vger.kernel.org 20257S: Supported 20258F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20259F: Documentation/devicetree/bindings/sound/qcom,* 20260F: drivers/soc/qcom/apr.c 20261F: drivers/soundwire/qcom.c 20262F: include/dt-bindings/sound/qcom,wcd93* 20263F: sound/soc/codecs/lpass-*.* 20264F: sound/soc/codecs/msm8916-wcd-analog.c 20265F: sound/soc/codecs/msm8916-wcd-digital.c 20266F: sound/soc/codecs/wcd-clsh-v2.* 20267F: sound/soc/codecs/wcd-mbhc-v2.* 20268F: sound/soc/codecs/wcd93*.* 20269F: sound/soc/codecs/wsa88*.* 20270F: sound/soc/qcom/ 20271 20272QCOM EMBEDDED USB DEBUGGER (EUD) 20273M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20274L: linux-arm-msm@vger.kernel.org 20275S: Maintained 20276F: Documentation/ABI/testing/sysfs-driver-eud 20277F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20278F: drivers/usb/misc/qcom_eud.c 20279 20280QCOM IPA DRIVER 20281M: Alex Elder <elder@kernel.org> 20282L: netdev@vger.kernel.org 20283S: Maintained 20284F: drivers/net/ipa/ 20285 20286QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20287M: Gabriel Somlo <somlo@cmu.edu> 20288M: "Michael S. Tsirkin" <mst@redhat.com> 20289L: qemu-devel@nongnu.org 20290S: Maintained 20291F: drivers/firmware/qemu_fw_cfg.c 20292F: include/uapi/linux/qemu_fw_cfg.h 20293 20294QIB DRIVER 20295M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20296L: linux-rdma@vger.kernel.org 20297S: Supported 20298F: drivers/infiniband/hw/qib/ 20299 20300QLOGIC QL41xxx FCOE DRIVER 20301M: Saurav Kashyap <skashyap@marvell.com> 20302M: Javed Hasan <jhasan@marvell.com> 20303M: GR-QLogic-Storage-Upstream@marvell.com 20304L: linux-scsi@vger.kernel.org 20305S: Supported 20306F: drivers/scsi/qedf/ 20307 20308QLOGIC QL41xxx ISCSI DRIVER 20309M: Nilesh Javali <njavali@marvell.com> 20310M: Manish Rangankar <mrangankar@marvell.com> 20311M: GR-QLogic-Storage-Upstream@marvell.com 20312L: linux-scsi@vger.kernel.org 20313S: Supported 20314F: drivers/scsi/qedi/ 20315 20316QLOGIC QL4xxx ETHERNET DRIVER 20317M: Manish Chopra <manishc@marvell.com> 20318L: netdev@vger.kernel.org 20319S: Maintained 20320F: drivers/net/ethernet/qlogic/qed/ 20321F: drivers/net/ethernet/qlogic/qede/ 20322F: include/linux/qed/ 20323 20324QLOGIC QL4xxx RDMA DRIVER 20325M: Michal Kalderon <mkalderon@marvell.com> 20326L: linux-rdma@vger.kernel.org 20327S: Supported 20328F: drivers/infiniband/hw/qedr/ 20329F: include/uapi/rdma/qedr-abi.h 20330 20331QLOGIC QLA1280 SCSI DRIVER 20332M: Michael Reed <mdr@sgi.com> 20333L: linux-scsi@vger.kernel.org 20334S: Maintained 20335F: drivers/scsi/qla1280.[ch] 20336 20337QLOGIC QLA2XXX FC-SCSI DRIVER 20338M: Nilesh Javali <njavali@marvell.com> 20339M: GR-QLogic-Storage-Upstream@marvell.com 20340L: linux-scsi@vger.kernel.org 20341S: Supported 20342F: drivers/scsi/qla2xxx/ 20343 20344QLOGIC QLA3XXX NETWORK DRIVER 20345M: GR-Linux-NIC-Dev@marvell.com 20346L: netdev@vger.kernel.org 20347S: Maintained 20348F: drivers/net/ethernet/qlogic/qla3xxx.* 20349 20350QLOGIC QLA4XXX iSCSI DRIVER 20351M: Nilesh Javali <njavali@marvell.com> 20352M: Manish Rangankar <mrangankar@marvell.com> 20353M: GR-QLogic-Storage-Upstream@marvell.com 20354L: linux-scsi@vger.kernel.org 20355S: Supported 20356F: drivers/scsi/qla4xxx/ 20357 20358QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20359M: Shahed Shaikh <shshaikh@marvell.com> 20360M: Manish Chopra <manishc@marvell.com> 20361M: GR-Linux-NIC-Dev@marvell.com 20362L: netdev@vger.kernel.org 20363S: Maintained 20364F: drivers/net/ethernet/qlogic/qlcnic/ 20365 20366QM1D1B0004 MEDIA DRIVER 20367M: Akihiro Tsukada <tskd08@gmail.com> 20368L: linux-media@vger.kernel.org 20369S: Odd Fixes 20370F: drivers/media/tuners/qm1d1b0004* 20371 20372QM1D1C0042 MEDIA DRIVER 20373M: Akihiro Tsukada <tskd08@gmail.com> 20374L: linux-media@vger.kernel.org 20375S: Odd Fixes 20376F: drivers/media/tuners/qm1d1c0042* 20377 20378QNAP MCU DRIVER 20379M: Heiko Stuebner <heiko@sntech.de> 20380S: Maintained 20381F: drivers/hwmon/qnap-mcu-hwmon.c 20382F: drivers/input/misc/qnap-mcu-input.c 20383F: drivers/leds/leds-qnap-mcu.c 20384F: drivers/mfd/qnap-mcu.c 20385F: include/linux/mfd/qnap-mcu.h 20386 20387QNX4 FILESYSTEM 20388M: Anders Larsen <al@alarsen.net> 20389S: Maintained 20390W: http://www.alarsen.net/linux/qnx4fs/ 20391F: fs/qnx4/ 20392F: include/uapi/linux/qnx4_fs.h 20393F: include/uapi/linux/qnxtypes.h 20394 20395QNX6 FILESYSTEM 20396S: Orphan 20397F: Documentation/filesystems/qnx6.rst 20398F: fs/qnx6/ 20399F: include/linux/qnx6_fs.h 20400 20401QORIQ DPAA2 FSL-MC BUS DRIVER 20402M: Ioana Ciornei <ioana.ciornei@nxp.com> 20403L: linuxppc-dev@lists.ozlabs.org 20404L: linux-kernel@vger.kernel.org 20405S: Maintained 20406F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20407F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20408F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20409F: drivers/bus/fsl-mc/ 20410F: include/uapi/linux/fsl_mc.h 20411 20412QT1010 MEDIA DRIVER 20413L: linux-media@vger.kernel.org 20414S: Orphan 20415W: https://linuxtv.org 20416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20417F: drivers/media/tuners/qt1010* 20418 20419QUALCOMM ATH12K WIRELESS DRIVER 20420M: Jeff Johnson <jjohnson@kernel.org> 20421L: linux-wireless@vger.kernel.org 20422L: ath12k@lists.infradead.org 20423S: Supported 20424W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20425T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20426F: drivers/net/wireless/ath/ath12k/ 20427N: ath12k 20428 20429QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20430M: Jeff Johnson <jjohnson@kernel.org> 20431L: linux-wireless@vger.kernel.org 20432L: ath10k@lists.infradead.org 20433S: Supported 20434W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20435T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20436F: drivers/net/wireless/ath/ath10k/ 20437N: ath10k 20438 20439QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20440M: Jeff Johnson <jjohnson@kernel.org> 20441L: linux-wireless@vger.kernel.org 20442L: ath11k@lists.infradead.org 20443S: Supported 20444W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20445B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20446T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20447F: drivers/net/wireless/ath/ath11k/ 20448N: ath11k 20449 20450QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20451M: Toke Høiland-Jørgensen <toke@toke.dk> 20452L: linux-wireless@vger.kernel.org 20453S: Maintained 20454W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20455T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20456F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20457F: drivers/net/wireless/ath/ath9k/ 20458 20459QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20460M: Stefan Wahren <wahrenst@gmx.net> 20461L: netdev@vger.kernel.org 20462S: Maintained 20463F: Documentation/devicetree/bindings/net/qca,qca7000.txt 20464F: drivers/net/ethernet/qualcomm/qca* 20465 20466QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20467M: Stephan Gerhold <stephan@gerhold.net> 20468L: netdev@vger.kernel.org 20469L: linux-arm-msm@vger.kernel.org 20470S: Maintained 20471F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20472F: drivers/net/wwan/qcom_bam_dmux.c 20473 20474QUALCOMM CAMERA SUBSYSTEM DRIVER 20475M: Robert Foss <rfoss@kernel.org> 20476M: Todor Tomov <todor.too@gmail.com> 20477M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20478L: linux-media@vger.kernel.org 20479S: Maintained 20480F: Documentation/admin-guide/media/qcom_camss.rst 20481F: Documentation/devicetree/bindings/media/qcom,*camss* 20482F: drivers/media/platform/qcom/camss/ 20483 20484QUALCOMM CLOCK DRIVERS 20485M: Bjorn Andersson <andersson@kernel.org> 20486L: linux-arm-msm@vger.kernel.org 20487S: Supported 20488T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20489F: Documentation/devicetree/bindings/clock/qcom,* 20490F: drivers/clk/qcom/ 20491F: include/dt-bindings/clock/qcom,* 20492 20493QUALCOMM CLOUD AI (QAIC) DRIVER 20494M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20495R: Carl Vanderlip <quic_carlv@quicinc.com> 20496L: linux-arm-msm@vger.kernel.org 20497L: dri-devel@lists.freedesktop.org 20498S: Supported 20499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20500F: Documentation/accel/qaic/ 20501F: drivers/accel/qaic/ 20502F: include/uapi/drm/qaic_accel.h 20503 20504QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20505M: Bjorn Andersson <andersson@kernel.org> 20506M: Konrad Dybcio <konradybcio@kernel.org> 20507L: linux-pm@vger.kernel.org 20508L: linux-arm-msm@vger.kernel.org 20509S: Maintained 20510F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20511F: drivers/pmdomain/qcom/cpr.c 20512 20513QUALCOMM CPUCP MAILBOX DRIVER 20514M: Sibi Sankar <quic_sibis@quicinc.com> 20515L: linux-arm-msm@vger.kernel.org 20516S: Supported 20517F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20518F: drivers/mailbox/qcom-cpucp-mbox.c 20519 20520QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20521M: Ilia Lin <ilia.lin@kernel.org> 20522L: linux-pm@vger.kernel.org 20523S: Maintained 20524F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20525F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20526F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20527 20528QUALCOMM CRYPTO DRIVERS 20529M: Thara Gopinath <thara.gopinath@gmail.com> 20530L: linux-crypto@vger.kernel.org 20531L: linux-arm-msm@vger.kernel.org 20532S: Maintained 20533F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20534F: drivers/crypto/qce/ 20535 20536QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20537M: Timur Tabi <timur@kernel.org> 20538L: netdev@vger.kernel.org 20539S: Maintained 20540F: drivers/net/ethernet/qualcomm/emac/ 20541 20542QUALCOMM ETHQOS ETHERNET DRIVER 20543M: Vinod Koul <vkoul@kernel.org> 20544L: netdev@vger.kernel.org 20545L: linux-arm-msm@vger.kernel.org 20546S: Maintained 20547F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20548F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20549 20550QUALCOMM FASTRPC DRIVER 20551M: Srinivas Kandagatla <srini@kernel.org> 20552M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20553L: linux-arm-msm@vger.kernel.org 20554L: dri-devel@lists.freedesktop.org 20555S: Maintained 20556F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20557F: drivers/misc/fastrpc.c 20558F: include/uapi/misc/fastrpc.h 20559 20560QUALCOMM HEXAGON ARCHITECTURE 20561M: Brian Cain <brian.cain@oss.qualcomm.com> 20562L: linux-hexagon@vger.kernel.org 20563S: Supported 20564T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20565F: arch/hexagon/ 20566 20567QUALCOMM HIDMA DRIVER 20568M: Sinan Kaya <okaya@kernel.org> 20569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20570L: linux-arm-msm@vger.kernel.org 20571L: dmaengine@vger.kernel.org 20572S: Supported 20573F: drivers/dma/qcom/hidma* 20574 20575QUALCOMM I2C QCOM GENI DRIVER 20576M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20577M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20578L: linux-i2c@vger.kernel.org 20579L: linux-arm-msm@vger.kernel.org 20580S: Maintained 20581F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20582F: drivers/i2c/busses/i2c-qcom-geni.c 20583 20584QUALCOMM I2C CCI DRIVER 20585M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20586M: Robert Foss <rfoss@kernel.org> 20587L: linux-i2c@vger.kernel.org 20588L: linux-arm-msm@vger.kernel.org 20589S: Maintained 20590F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20591F: drivers/i2c/busses/i2c-qcom-cci.c 20592 20593QUALCOMM INTERCONNECT BWMON DRIVER 20594M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20595L: linux-arm-msm@vger.kernel.org 20596S: Maintained 20597F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20598F: drivers/soc/qcom/icc-bwmon.c 20599F: drivers/soc/qcom/trace_icc-bwmon.h 20600 20601QUALCOMM IOMMU 20602M: Rob Clark <robin.clark@oss.qualcomm.com> 20603L: iommu@lists.linux.dev 20604L: linux-arm-msm@vger.kernel.org 20605S: Maintained 20606F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20607F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20608F: drivers/iommu/msm_iommu* 20609 20610QUALCOMM IPC ROUTER (QRTR) DRIVER 20611M: Manivannan Sadhasivam <mani@kernel.org> 20612L: linux-arm-msm@vger.kernel.org 20613S: Maintained 20614F: include/trace/events/qrtr.h 20615F: include/uapi/linux/qrtr.h 20616F: net/qrtr/ 20617 20618QUALCOMM IPCC MAILBOX DRIVER 20619M: Manivannan Sadhasivam <mani@kernel.org> 20620L: linux-arm-msm@vger.kernel.org 20621S: Supported 20622F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20623F: drivers/mailbox/qcom-ipcc.c 20624F: include/dt-bindings/mailbox/qcom-ipcc.h 20625 20626QUALCOMM IPQ4019 USB PHY DRIVER 20627M: Robert Marko <robert.marko@sartura.hr> 20628M: Luka Perkov <luka.perkov@sartura.hr> 20629L: linux-arm-msm@vger.kernel.org 20630S: Maintained 20631F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20632F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20633 20634QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20635M: Robert Marko <robert.marko@sartura.hr> 20636M: Luka Perkov <luka.perkov@sartura.hr> 20637L: linux-arm-msm@vger.kernel.org 20638S: Maintained 20639F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20640F: drivers/regulator/vqmmc-ipq4019-regulator.c 20641 20642QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20643M: Vikash Garodia <quic_vgarodia@quicinc.com> 20644M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20645R: Abhinav Kumar <abhinav.kumar@linux.dev> 20646R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20647L: linux-media@vger.kernel.org 20648L: linux-arm-msm@vger.kernel.org 20649S: Maintained 20650F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20651F: drivers/media/platform/qcom/iris/ 20652 20653QUALCOMM NAND CONTROLLER DRIVER 20654M: Manivannan Sadhasivam <mani@kernel.org> 20655L: linux-mtd@lists.infradead.org 20656L: linux-arm-msm@vger.kernel.org 20657S: Maintained 20658F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20659F: drivers/mtd/nand/raw/qcom_nandc.c 20660 20661QUALCOMM QSEECOM DRIVER 20662M: Maximilian Luz <luzmaximilian@gmail.com> 20663L: linux-arm-msm@vger.kernel.org 20664S: Maintained 20665F: drivers/firmware/qcom/qcom_qseecom.c 20666 20667QUALCOMM QSEECOM UEFISECAPP DRIVER 20668M: Maximilian Luz <luzmaximilian@gmail.com> 20669L: linux-arm-msm@vger.kernel.org 20670S: Maintained 20671F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20672 20673QUALCOMM RMNET DRIVER 20674M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20675M: Sean Tranchetti <quic_stranche@quicinc.com> 20676L: netdev@vger.kernel.org 20677S: Maintained 20678F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20679F: drivers/net/ethernet/qualcomm/rmnet/ 20680F: include/linux/if_rmnet.h 20681 20682QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20683M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20684L: linux-arm-msm@vger.kernel.org 20685S: Maintained 20686F: drivers/firmware/qcom/qcom_tzmem.c 20687F: drivers/firmware/qcom/qcom_tzmem.h 20688F: include/linux/firmware/qcom/qcom_tzmem.h 20689 20690QUALCOMM TSENS THERMAL DRIVER 20691M: Amit Kucheria <amitk@kernel.org> 20692M: Thara Gopinath <thara.gopinath@gmail.com> 20693L: linux-pm@vger.kernel.org 20694L: linux-arm-msm@vger.kernel.org 20695S: Maintained 20696F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20697F: drivers/thermal/qcom/ 20698 20699QUALCOMM TYPEC PORT MANAGER DRIVER 20700M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20701L: linux-arm-msm@vger.kernel.org 20702L: linux-usb@vger.kernel.org 20703S: Maintained 20704F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20705F: drivers/usb/typec/tcpm/qcom/ 20706 20707QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20708M: Vikash Garodia <quic_vgarodia@quicinc.com> 20709M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20710R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20711L: linux-media@vger.kernel.org 20712L: linux-arm-msm@vger.kernel.org 20713S: Maintained 20714T: git git://linuxtv.org/media.git 20715F: Documentation/devicetree/bindings/media/*venus* 20716F: drivers/media/platform/qcom/venus/ 20717 20718QUALCOMM WCN36XX WIRELESS DRIVER 20719M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20720L: wcn36xx@lists.infradead.org 20721S: Supported 20722W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20723F: drivers/net/wireless/ath/wcn36xx/ 20724 20725QUANTENNA QTNFMAC WIRELESS DRIVER 20726M: Igor Mitsyanko <imitsyanko@quantenna.com> 20727R: Sergey Matyukevich <geomatsi@gmail.com> 20728L: linux-wireless@vger.kernel.org 20729S: Maintained 20730F: drivers/net/wireless/quantenna/ 20731 20732RADEON and AMDGPU DRM DRIVERS 20733M: Alex Deucher <alexander.deucher@amd.com> 20734M: Christian König <christian.koenig@amd.com> 20735L: amd-gfx@lists.freedesktop.org 20736S: Supported 20737B: https://gitlab.freedesktop.org/drm/amd/-/issues 20738C: irc://irc.oftc.net/radeon 20739T: git https://gitlab.freedesktop.org/agd5f/linux.git 20740F: Documentation/gpu/amdgpu/ 20741F: drivers/gpu/drm/amd/ 20742F: drivers/gpu/drm/ci/xfails/amd* 20743F: drivers/gpu/drm/radeon/ 20744F: include/uapi/drm/amdgpu_drm.h 20745F: include/uapi/drm/radeon_drm.h 20746 20747RADEON FRAMEBUFFER DISPLAY DRIVER 20748M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20749L: linux-fbdev@vger.kernel.org 20750S: Maintained 20751F: drivers/video/fbdev/aty/radeon* 20752F: include/uapi/linux/radeonfb.h 20753 20754RADIOSHARK RADIO DRIVER 20755M: Hans Verkuil <hverkuil@xs4all.nl> 20756L: linux-media@vger.kernel.org 20757S: Maintained 20758T: git git://linuxtv.org/media.git 20759F: drivers/media/radio/radio-shark.c 20760 20761RADIOSHARK2 RADIO DRIVER 20762M: Hans Verkuil <hverkuil@xs4all.nl> 20763L: linux-media@vger.kernel.org 20764S: Maintained 20765T: git git://linuxtv.org/media.git 20766F: drivers/media/radio/radio-shark2.c 20767F: drivers/media/radio/radio-tea5777.c 20768 20769RADOS BLOCK DEVICE (RBD) 20770M: Ilya Dryomov <idryomov@gmail.com> 20771R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20772L: ceph-devel@vger.kernel.org 20773S: Supported 20774W: http://ceph.com/ 20775T: git https://github.com/ceph/ceph-client.git 20776F: Documentation/ABI/testing/sysfs-bus-rbd 20777F: drivers/block/rbd.c 20778F: drivers/block/rbd_types.h 20779 20780RAGE128 FRAMEBUFFER DISPLAY DRIVER 20781L: linux-fbdev@vger.kernel.org 20782S: Orphan 20783F: drivers/video/fbdev/aty/aty128fb.c 20784 20785RAINSHADOW-CEC DRIVER 20786M: Hans Verkuil <hverkuil@xs4all.nl> 20787L: linux-media@vger.kernel.org 20788S: Maintained 20789T: git git://linuxtv.org/media.git 20790F: drivers/media/cec/usb/rainshadow/ 20791 20792RALINK MIPS ARCHITECTURE 20793M: John Crispin <john@phrozen.org> 20794M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20795L: linux-mips@vger.kernel.org 20796S: Maintained 20797F: arch/mips/ralink 20798 20799RALINK MT7621 MIPS ARCHITECTURE 20800M: Chester A. Unal <chester.a.unal@arinc9.com> 20801M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20802L: linux-mips@vger.kernel.org 20803S: Maintained 20804F: arch/mips/boot/dts/ralink/mt7621* 20805 20806RALINK RT2X00 WIRELESS LAN DRIVER 20807M: Stanislaw Gruszka <stf_xl@wp.pl> 20808L: linux-wireless@vger.kernel.org 20809S: Maintained 20810F: drivers/net/wireless/ralink/ 20811 20812RAMDISK RAM BLOCK DEVICE DRIVER 20813M: Jens Axboe <axboe@kernel.dk> 20814S: Maintained 20815F: Documentation/admin-guide/blockdev/ramdisk.rst 20816F: drivers/block/brd.c 20817 20818RANCHU VIRTUAL BOARD FOR MIPS 20819M: Miodrag Dinic <miodrag.dinic@mips.com> 20820L: linux-mips@vger.kernel.org 20821S: Supported 20822F: arch/mips/configs/generic/board-ranchu.config 20823F: arch/mips/generic/board-ranchu.c 20824 20825RANDOM NUMBER DRIVER 20826M: "Theodore Ts'o" <tytso@mit.edu> 20827M: Jason A. Donenfeld <Jason@zx2c4.com> 20828S: Maintained 20829T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20830F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20831F: drivers/char/random.c 20832F: include/linux/random.h 20833F: include/uapi/linux/random.h 20834F: drivers/virt/vmgenid.c 20835N: ^.*/vdso/[^/]*getrandom[^/]+$ 20836 20837RAPIDIO SUBSYSTEM 20838M: Matt Porter <mporter@kernel.crashing.org> 20839M: Alexandre Bounine <alex.bou9@gmail.com> 20840S: Maintained 20841F: drivers/rapidio/ 20842 20843RAS INFRASTRUCTURE 20844M: Tony Luck <tony.luck@intel.com> 20845M: Borislav Petkov <bp@alien8.de> 20846L: linux-edac@vger.kernel.org 20847S: Maintained 20848F: Documentation/admin-guide/RAS 20849F: drivers/ras/ 20850F: include/linux/ras.h 20851F: include/ras/ras_event.h 20852 20853RAS FRU MEMORY POISON MANAGER (FMPM) 20854M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20855L: linux-edac@vger.kernel.org 20856S: Maintained 20857F: drivers/ras/amd/fmpm.c 20858 20859RASPBERRY PI PISP BACK END 20860M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20861R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20862L: linux-media@vger.kernel.org 20863S: Maintained 20864F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20865F: drivers/media/platform/raspberrypi/pisp_be/ 20866F: include/uapi/linux/media/raspberrypi/ 20867 20868RASPBERRY PI PISP CAMERA FRONT END 20869M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20870M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20871S: Maintained 20872F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20873F: drivers/media/platform/raspberrypi/rp1-cfe/ 20874 20875RASPBERRY PI RP1 PCI DRIVER 20876M: Andrea della Porta <andrea.porta@suse.com> 20877S: Maintained 20878F: arch/arm64/boot/dts/broadcom/rp1*.dts* 20879F: drivers/clk/clk-rp1.c 20880F: drivers/misc/rp1/ 20881F: drivers/pinctrl/pinctrl-rp1.c 20882 20883RC-CORE / LIRC FRAMEWORK 20884M: Sean Young <sean@mess.org> 20885L: linux-media@vger.kernel.org 20886S: Maintained 20887W: http://linuxtv.org 20888T: git git://linuxtv.org/media.git 20889F: Documentation/driver-api/media/rc-core.rst 20890F: Documentation/userspace-api/media/rc/ 20891F: drivers/media/rc/ 20892F: include/media/rc-core.h 20893F: include/media/rc-map.h 20894F: include/uapi/linux/lirc.h 20895 20896RCMM REMOTE CONTROLS DECODER 20897M: Patrick Lerda <patrick9876@free.fr> 20898S: Maintained 20899F: drivers/media/rc/ir-rcmm-decoder.c 20900 20901RCUTORTURE TEST FRAMEWORK 20902M: "Paul E. McKenney" <paulmck@kernel.org> 20903M: Josh Triplett <josh@joshtriplett.org> 20904R: Steven Rostedt <rostedt@goodmis.org> 20905R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20906R: Lai Jiangshan <jiangshanlai@gmail.com> 20907L: rcu@vger.kernel.org 20908S: Supported 20909T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20910F: tools/testing/selftests/rcutorture 20911 20912RDACM20 Camera Sensor 20913M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20914M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20915M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20916M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20917L: linux-media@vger.kernel.org 20918S: Maintained 20919F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20920F: drivers/media/i2c/max9271.c 20921F: drivers/media/i2c/max9271.h 20922F: drivers/media/i2c/rdacm20.c 20923 20924RDACM21 Camera Sensor 20925M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20926M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20927M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20928M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20929L: linux-media@vger.kernel.org 20930S: Maintained 20931F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20932F: drivers/media/i2c/max9271.c 20933F: drivers/media/i2c/max9271.h 20934F: drivers/media/i2c/rdacm21.c 20935 20936RDC R-321X SoC 20937M: Florian Fainelli <florian@openwrt.org> 20938S: Maintained 20939 20940RDC R6040 FAST ETHERNET DRIVER 20941M: Florian Fainelli <f.fainelli@gmail.com> 20942L: netdev@vger.kernel.org 20943S: Maintained 20944F: drivers/net/ethernet/rdc/r6040.c 20945 20946RDMAVT - RDMA verbs software 20947M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20948L: linux-rdma@vger.kernel.org 20949S: Supported 20950F: drivers/infiniband/sw/rdmavt 20951 20952RDS - RELIABLE DATAGRAM SOCKETS 20953M: Allison Henderson <allison.henderson@oracle.com> 20954L: netdev@vger.kernel.org 20955L: linux-rdma@vger.kernel.org 20956L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20957S: Supported 20958W: https://oss.oracle.com/projects/rds/ 20959F: Documentation/networking/rds.rst 20960F: net/rds/ 20961F: tools/testing/selftests/net/rds/ 20962 20963RDT - RESOURCE ALLOCATION 20964M: Tony Luck <tony.luck@intel.com> 20965M: Reinette Chatre <reinette.chatre@intel.com> 20966R: Dave Martin <Dave.Martin@arm.com> 20967R: James Morse <james.morse@arm.com> 20968L: linux-kernel@vger.kernel.org 20969S: Supported 20970F: Documentation/filesystems/resctrl.rst 20971F: arch/x86/include/asm/resctrl.h 20972F: arch/x86/kernel/cpu/resctrl/ 20973F: fs/resctrl/ 20974F: include/linux/resctrl*.h 20975F: tools/testing/selftests/resctrl/ 20976 20977READ-COPY UPDATE (RCU) 20978M: "Paul E. McKenney" <paulmck@kernel.org> 20979M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20980M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20981M: Joel Fernandes <joelagnelf@nvidia.com> 20982M: Josh Triplett <josh@joshtriplett.org> 20983M: Boqun Feng <boqun.feng@gmail.com> 20984M: Uladzislau Rezki <urezki@gmail.com> 20985R: Steven Rostedt <rostedt@goodmis.org> 20986R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20987R: Lai Jiangshan <jiangshanlai@gmail.com> 20988R: Zqiang <qiang.zhang@linux.dev> 20989L: rcu@vger.kernel.org 20990S: Supported 20991W: http://www.rdrop.com/users/paulmck/RCU/ 20992T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20993F: Documentation/RCU/ 20994F: include/linux/rcu* 20995F: kernel/rcu/ 20996F: rust/kernel/sync/rcu.rs 20997X: Documentation/RCU/torture.rst 20998X: include/linux/srcu*.h 20999X: kernel/rcu/srcu*.c 21000 21001REAL TIME CLOCK (RTC) SUBSYSTEM 21002M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21003L: linux-rtc@vger.kernel.org 21004S: Maintained 21005Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21006T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21007F: Documentation/admin-guide/rtc.rst 21008F: Documentation/devicetree/bindings/rtc/ 21009F: drivers/rtc/ 21010F: include/linux/rtc.h 21011F: include/linux/rtc/ 21012F: include/uapi/linux/rtc.h 21013F: tools/testing/selftests/rtc/ 21014 21015Real-time Linux Analysis (RTLA) tools 21016M: Steven Rostedt <rostedt@goodmis.org> 21017L: linux-trace-kernel@vger.kernel.org 21018S: Maintained 21019F: Documentation/tools/rtla/ 21020F: tools/tracing/rtla/ 21021 21022Real-time Linux (PREEMPT_RT) 21023M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21024M: Clark Williams <clrkwllms@kernel.org> 21025M: Steven Rostedt <rostedt@goodmis.org> 21026L: linux-rt-devel@lists.linux.dev 21027S: Supported 21028K: PREEMPT_RT 21029 21030REALTEK AUDIO CODECS 21031M: Oder Chiou <oder_chiou@realtek.com> 21032S: Maintained 21033F: include/sound/rt*.h 21034F: sound/soc/codecs/rt* 21035 21036REALTEK OTTO WATCHDOG 21037M: Sander Vanheule <sander@svanheule.net> 21038L: linux-watchdog@vger.kernel.org 21039S: Maintained 21040F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21041F: drivers/watchdog/realtek_otto_wdt.c 21042 21043REALTEK RTL83xx SMI DSA ROUTER CHIPS 21044M: Linus Walleij <linus.walleij@linaro.org> 21045M: Alvin Šipraga <alsi@bang-olufsen.dk> 21046S: Maintained 21047F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21048F: drivers/net/dsa/realtek/* 21049 21050REALTEK SPI-NAND 21051M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21052S: Maintained 21053F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21054F: drivers/spi/spi-realtek-rtl-snand.c 21055 21056REALTEK WIRELESS DRIVER (rtlwifi family) 21057M: Ping-Ke Shih <pkshih@realtek.com> 21058L: linux-wireless@vger.kernel.org 21059S: Maintained 21060T: git https://github.com/pkshih/rtw.git 21061F: drivers/net/wireless/realtek/rtlwifi/ 21062 21063REALTEK WIRELESS DRIVER (rtw88) 21064M: Ping-Ke Shih <pkshih@realtek.com> 21065L: linux-wireless@vger.kernel.org 21066S: Maintained 21067T: git https://github.com/pkshih/rtw.git 21068F: drivers/net/wireless/realtek/rtw88/ 21069 21070REALTEK WIRELESS DRIVER (rtw89) 21071M: Ping-Ke Shih <pkshih@realtek.com> 21072L: linux-wireless@vger.kernel.org 21073S: Maintained 21074T: git https://github.com/pkshih/rtw.git 21075F: drivers/net/wireless/realtek/rtw89/ 21076 21077REDPINE WIRELESS DRIVER 21078L: linux-wireless@vger.kernel.org 21079S: Orphan 21080F: drivers/net/wireless/rsi/ 21081 21082REGISTER MAP ABSTRACTION 21083M: Mark Brown <broonie@kernel.org> 21084L: linux-kernel@vger.kernel.org 21085S: Supported 21086T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21087F: Documentation/devicetree/bindings/regmap/ 21088F: drivers/base/regmap/ 21089F: include/linux/regmap.h 21090 21091REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21092M: Bjorn Andersson <andersson@kernel.org> 21093M: Mathieu Poirier <mathieu.poirier@linaro.org> 21094L: linux-remoteproc@vger.kernel.org 21095S: Maintained 21096T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21097F: Documentation/ABI/testing/sysfs-class-remoteproc 21098F: Documentation/devicetree/bindings/remoteproc/ 21099F: Documentation/staging/remoteproc.rst 21100F: drivers/remoteproc/ 21101F: include/linux/remoteproc.h 21102F: include/linux/remoteproc/ 21103 21104REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21105M: Bjorn Andersson <andersson@kernel.org> 21106M: Mathieu Poirier <mathieu.poirier@linaro.org> 21107L: linux-remoteproc@vger.kernel.org 21108S: Maintained 21109T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21110F: Documentation/ABI/testing/sysfs-bus-rpmsg 21111F: Documentation/staging/rpmsg.rst 21112F: drivers/rpmsg/ 21113F: include/linux/rpmsg.h 21114F: include/linux/rpmsg/ 21115F: include/uapi/linux/rpmsg.h 21116F: samples/rpmsg/ 21117 21118REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21119M: Stephan Gerhold <stephan@gerhold.net> 21120L: netdev@vger.kernel.org 21121L: linux-remoteproc@vger.kernel.org 21122S: Maintained 21123F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21124 21125RENESAS CLOCK DRIVERS 21126M: Geert Uytterhoeven <geert+renesas@glider.be> 21127L: linux-renesas-soc@vger.kernel.org 21128S: Supported 21129T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21130F: Documentation/devicetree/bindings/clock/renesas,* 21131F: drivers/clk/renesas/ 21132 21133RENESAS EMEV2 I2C DRIVER 21134M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21135L: linux-renesas-soc@vger.kernel.org 21136S: Supported 21137F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21138F: drivers/i2c/busses/i2c-emev2.c 21139 21140RENESAS ETHERNET AVB DRIVER 21141M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21142R: Paul Barker <paul@pbarker.dev> 21143L: netdev@vger.kernel.org 21144L: linux-renesas-soc@vger.kernel.org 21145S: Maintained 21146F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21147F: drivers/net/ethernet/renesas/Kconfig 21148F: drivers/net/ethernet/renesas/Makefile 21149F: drivers/net/ethernet/renesas/ravb* 21150 21151RENESAS ETHERNET SWITCH DRIVER 21152R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21153L: netdev@vger.kernel.org 21154L: linux-renesas-soc@vger.kernel.org 21155F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21156F: drivers/net/ethernet/renesas/Kconfig 21157F: drivers/net/ethernet/renesas/Makefile 21158F: drivers/net/ethernet/renesas/rcar_gen4* 21159F: drivers/net/ethernet/renesas/rswitch* 21160 21161RENESAS ETHERNET TSN DRIVER 21162M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21163L: netdev@vger.kernel.org 21164L: linux-renesas-soc@vger.kernel.org 21165S: Maintained 21166F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21167F: drivers/net/ethernet/renesas/rtsn.* 21168 21169RENESAS IDT821034 ASoC CODEC 21170M: Herve Codina <herve.codina@bootlin.com> 21171L: linux-sound@vger.kernel.org 21172S: Maintained 21173F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21174F: sound/soc/codecs/idt821034.c 21175 21176RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21177M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21178L: linux-sound@vger.kernel.org 21179L: linux-renesas-soc@vger.kernel.org 21180S: Supported 21181F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21182F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21183F: sound/soc/renesas/rcar/ 21184F: sound/soc/renesas/fsi.c 21185F: include/sound/sh_fsi.h 21186 21187RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21188M: Miquel Raynal <miquel.raynal@bootlin.com> 21189L: linux-mtd@lists.infradead.org 21190L: linux-renesas-soc@vger.kernel.org 21191S: Maintained 21192F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21193F: drivers/mtd/nand/raw/renesas-nand-controller.c 21194 21195RENESAS R-CAR GYROADC DRIVER 21196M: Marek Vasut <marek.vasut@gmail.com> 21197L: linux-iio@vger.kernel.org 21198S: Supported 21199F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21200F: drivers/iio/adc/rcar-gyroadc.c 21201 21202RENESAS R-CAR I2C DRIVERS 21203M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21204L: linux-renesas-soc@vger.kernel.org 21205S: Supported 21206F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21207F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21208F: drivers/i2c/busses/i2c-rcar.c 21209F: drivers/i2c/busses/i2c-sh_mobile.c 21210 21211RENESAS R-CAR SATA DRIVER 21212M: Geert Uytterhoeven <geert+renesas@glider.be> 21213L: linux-ide@vger.kernel.org 21214L: linux-renesas-soc@vger.kernel.org 21215S: Supported 21216F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21217F: drivers/ata/sata_rcar.c 21218 21219RENESAS R-CAR THERMAL DRIVERS 21220M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21221L: linux-renesas-soc@vger.kernel.org 21222S: Supported 21223F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21224F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21225F: drivers/thermal/renesas/rcar_gen3_thermal.c 21226F: drivers/thermal/renesas/rcar_thermal.c 21227 21228RENESAS RIIC DRIVER 21229M: Chris Brandt <chris.brandt@renesas.com> 21230L: linux-renesas-soc@vger.kernel.org 21231S: Supported 21232F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21233F: drivers/i2c/busses/i2c-riic.c 21234 21235RENESAS RZ AUDIO (ASoC) DRIVER 21236M: Biju Das <biju.das.jz@bp.renesas.com> 21237M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21238L: linux-sound@vger.kernel.org 21239L: linux-renesas-soc@vger.kernel.org 21240S: Supported 21241F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21242F: sound/soc/renesas/rz-ssi.c 21243 21244RENESAS RZ/G2L A/D DRIVER 21245M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21246L: linux-iio@vger.kernel.org 21247L: linux-renesas-soc@vger.kernel.org 21248S: Supported 21249F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21250F: drivers/iio/adc/rzg2l_adc.c 21251 21252RENESAS RZ/G2L MTU3a COUNTER DRIVER 21253M: Biju Das <biju.das.jz@bp.renesas.com> 21254L: linux-iio@vger.kernel.org 21255L: linux-renesas-soc@vger.kernel.org 21256S: Supported 21257F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21258F: drivers/counter/rz-mtu3-cnt.c 21259 21260RENESAS RTCA-3 RTC DRIVER 21261M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21262L: linux-rtc@vger.kernel.org 21263L: linux-renesas-soc@vger.kernel.org 21264S: Supported 21265F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21266F: drivers/rtc/rtc-renesas-rtca3.c 21267 21268RENESAS RZ/N1 A5PSW SWITCH DRIVER 21269M: Clément Léger <clement.leger@bootlin.com> 21270L: linux-renesas-soc@vger.kernel.org 21271L: netdev@vger.kernel.org 21272S: Maintained 21273F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21274F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21275F: drivers/net/dsa/rzn1_a5psw* 21276F: drivers/net/pcs/pcs-rzn1-miic.c 21277F: include/dt-bindings/net/pcs-rzn1-miic.h 21278F: include/linux/pcs-rzn1-miic.h 21279F: net/dsa/tag_rzn1_a5psw.c 21280 21281RENESAS RZ/N1 DWMAC GLUE LAYER 21282M: Romain Gantois <romain.gantois@bootlin.com> 21283S: Maintained 21284F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21285F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21286 21287RENESAS RZ/N1 RTC CONTROLLER DRIVER 21288M: Miquel Raynal <miquel.raynal@bootlin.com> 21289L: linux-rtc@vger.kernel.org 21290L: linux-renesas-soc@vger.kernel.org 21291S: Maintained 21292F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21293F: drivers/rtc/rtc-rzn1.c 21294 21295RENESAS RZ/N1 USBF CONTROLLER DRIVER 21296M: Herve Codina <herve.codina@bootlin.com> 21297L: linux-renesas-soc@vger.kernel.org 21298L: linux-usb@vger.kernel.org 21299S: Maintained 21300F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21301F: drivers/usb/gadget/udc/renesas_usbf.c 21302 21303RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21304M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21305L: netdev@vger.kernel.org 21306L: linux-renesas-soc@vger.kernel.org 21307S: Maintained 21308F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21309F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21310 21311RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21312M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21313M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21314L: linux-renesas-soc@vger.kernel.org 21315S: Supported 21316F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21317F: drivers/reset/reset-rzv2h-usb2phy.c 21318 21319RENESAS RZ/V2M I2C DRIVER 21320M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21321L: linux-i2c@vger.kernel.org 21322L: linux-renesas-soc@vger.kernel.org 21323S: Supported 21324F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21325F: drivers/i2c/busses/i2c-rzv2m.c 21326 21327RENESAS SUPERH ETHERNET DRIVER 21328M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21329L: netdev@vger.kernel.org 21330L: linux-renesas-soc@vger.kernel.org 21331S: Maintained 21332F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21333F: drivers/net/ethernet/renesas/Kconfig 21334F: drivers/net/ethernet/renesas/Makefile 21335F: drivers/net/ethernet/renesas/sh_eth* 21336F: include/linux/sh_eth.h 21337 21338RENESAS USB PHY DRIVER 21339M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21340L: linux-renesas-soc@vger.kernel.org 21341S: Maintained 21342F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21343 21344RENESAS VERSACLOCK 7 CLOCK DRIVER 21345M: Alex Helms <alexander.helms.jy@renesas.com> 21346S: Maintained 21347F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21348F: drivers/clk/clk-versaclock7.c 21349 21350RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21351M: Herve Codina <herve.codina@bootlin.com> 21352L: linux-iio@vger.kernel.org 21353S: Maintained 21354F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21355F: drivers/iio/potentiometer/x9250.c 21356 21357RESET CONTROLLER FRAMEWORK 21358M: Philipp Zabel <p.zabel@pengutronix.de> 21359S: Maintained 21360T: git git://git.pengutronix.de/git/pza/linux 21361F: Documentation/devicetree/bindings/reset/ 21362F: Documentation/driver-api/reset.rst 21363F: drivers/reset/ 21364F: include/dt-bindings/reset/ 21365F: include/linux/reset-controller.h 21366F: include/linux/reset.h 21367F: include/linux/reset/ 21368K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21369 21370RESTARTABLE SEQUENCES SUPPORT 21371M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21372M: Peter Zijlstra <peterz@infradead.org> 21373M: "Paul E. McKenney" <paulmck@kernel.org> 21374M: Boqun Feng <boqun.feng@gmail.com> 21375L: linux-kernel@vger.kernel.org 21376S: Supported 21377F: include/trace/events/rseq.h 21378F: include/uapi/linux/rseq.h 21379F: kernel/rseq.c 21380F: tools/testing/selftests/rseq/ 21381 21382RFKILL 21383M: Johannes Berg <johannes@sipsolutions.net> 21384L: linux-wireless@vger.kernel.org 21385S: Maintained 21386W: https://wireless.wiki.kernel.org/ 21387Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21388T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21389T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21390F: Documentation/ABI/stable/sysfs-class-rfkill 21391F: Documentation/driver-api/rfkill.rst 21392F: include/linux/rfkill.h 21393F: include/uapi/linux/rfkill.h 21394F: net/rfkill/ 21395 21396RHASHTABLE 21397M: Thomas Graf <tgraf@suug.ch> 21398M: Herbert Xu <herbert@gondor.apana.org.au> 21399L: linux-crypto@vger.kernel.org 21400S: Maintained 21401F: include/linux/rhashtable-types.h 21402F: include/linux/rhashtable.h 21403F: lib/rhashtable.c 21404F: lib/test_rhashtable.c 21405 21406RICOH R5C592 MEMORYSTICK DRIVER 21407M: Maxim Levitsky <maximlevitsky@gmail.com> 21408S: Maintained 21409F: drivers/memstick/host/r592.* 21410 21411RICOH SMARTMEDIA/XD DRIVER 21412M: Maxim Levitsky <maximlevitsky@gmail.com> 21413S: Maintained 21414F: drivers/mtd/nand/raw/r852.c 21415F: drivers/mtd/nand/raw/r852.h 21416 21417RISC-V AIA DRIVERS 21418M: Anup Patel <anup@brainfault.org> 21419L: linux-riscv@lists.infradead.org 21420S: Maintained 21421F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21422F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21423F: drivers/irqchip/irq-riscv-aplic-*.c 21424F: drivers/irqchip/irq-riscv-aplic-*.h 21425F: drivers/irqchip/irq-riscv-imsic-*.c 21426F: drivers/irqchip/irq-riscv-imsic-*.h 21427F: drivers/irqchip/irq-riscv-intc.c 21428F: include/linux/irqchip/riscv-aplic.h 21429F: include/linux/irqchip/riscv-imsic.h 21430 21431RISC-V ANDES SoC Support 21432M: Ben Zong-You Xie <ben717@andestech.com> 21433S: Maintained 21434T: git: https://github.com/ben717-linux/linux 21435F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 21436F: Documentation/devicetree/bindings/riscv/andes.yaml 21437F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 21438F: arch/riscv/boot/dts/andes/ 21439 21440RISC-V ARCHITECTURE 21441M: Paul Walmsley <paul.walmsley@sifive.com> 21442M: Palmer Dabbelt <palmer@dabbelt.com> 21443M: Albert Ou <aou@eecs.berkeley.edu> 21444R: Alexandre Ghiti <alex@ghiti.fr> 21445L: linux-riscv@lists.infradead.org 21446S: Supported 21447Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21448C: irc://irc.libera.chat/riscv 21449P: Documentation/arch/riscv/patch-acceptance.rst 21450T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21451F: arch/riscv/ 21452N: riscv 21453K: riscv 21454 21455RISC-V IOMMU 21456M: Tomasz Jeznach <tjeznach@rivosinc.com> 21457L: iommu@lists.linux.dev 21458L: linux-riscv@lists.infradead.org 21459S: Maintained 21460T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21461F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21462F: drivers/iommu/riscv/ 21463 21464RISC-V MICROCHIP FPGA SUPPORT 21465M: Conor Dooley <conor.dooley@microchip.com> 21466M: Daire McNamara <daire.mcnamara@microchip.com> 21467L: linux-riscv@lists.infradead.org 21468S: Supported 21469F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21470F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21471F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21472F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21473F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21474F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21475F: Documentation/devicetree/bindings/riscv/microchip.yaml 21476F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21477F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21478F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21479F: arch/riscv/boot/dts/microchip/ 21480F: drivers/char/hw_random/mpfs-rng.c 21481F: drivers/clk/microchip/clk-mpfs*.c 21482F: drivers/firmware/microchip/mpfs-auto-update.c 21483F: drivers/gpio/gpio-mpfs.c 21484F: drivers/i2c/busses/i2c-microchip-corei2c.c 21485F: drivers/mailbox/mailbox-mpfs.c 21486F: drivers/pci/controller/plda/pcie-microchip-host.c 21487F: drivers/pwm/pwm-microchip-core.c 21488F: drivers/reset/reset-mpfs.c 21489F: drivers/rtc/rtc-mpfs.c 21490F: drivers/soc/microchip/mpfs-sys-controller.c 21491F: drivers/spi/spi-microchip-core-qspi.c 21492F: drivers/spi/spi-microchip-core.c 21493F: drivers/usb/musb/mpfs.c 21494F: include/soc/microchip/mpfs.h 21495 21496RISC-V MISC SOC SUPPORT 21497M: Conor Dooley <conor@kernel.org> 21498L: linux-riscv@lists.infradead.org 21499S: Maintained 21500Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21501T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21502F: arch/riscv/boot/dts/canaan/ 21503F: arch/riscv/boot/dts/microchip/ 21504F: arch/riscv/boot/dts/sifive/ 21505F: arch/riscv/boot/dts/starfive/ 21506 21507RISC-V PMU DRIVERS 21508M: Atish Patra <atish.patra@linux.dev> 21509R: Anup Patel <anup@brainfault.org> 21510L: linux-riscv@lists.infradead.org 21511S: Supported 21512F: drivers/perf/riscv_pmu.c 21513F: drivers/perf/riscv_pmu_legacy.c 21514F: drivers/perf/riscv_pmu_sbi.c 21515 21516RISC-V SPACEMIT SoC Support 21517M: Yixun Lan <dlan@gentoo.org> 21518L: linux-riscv@lists.infradead.org 21519L: spacemit@lists.linux.dev 21520S: Maintained 21521W: https://github.com/spacemit-com/linux/wiki 21522C: irc://irc.libera.chat/spacemit 21523T: git https://github.com/spacemit-com/linux 21524F: arch/riscv/boot/dts/spacemit/ 21525N: spacemit 21526K: spacemit 21527 21528RISC-V THEAD SoC SUPPORT 21529M: Drew Fustini <fustini@kernel.org> 21530M: Guo Ren <guoren@kernel.org> 21531M: Fu Wei <wefu@redhat.com> 21532L: linux-riscv@lists.infradead.org 21533S: Maintained 21534T: git https://github.com/pdp7/linux.git 21535F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21536F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21537F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21538F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21539F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21540F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21541F: arch/riscv/boot/dts/thead/ 21542F: drivers/clk/thead/clk-th1520-ap.c 21543F: drivers/firmware/thead,th1520-aon.c 21544F: drivers/mailbox/mailbox-th1520.c 21545F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21546F: drivers/pinctrl/pinctrl-th1520.c 21547F: drivers/pmdomain/thead/ 21548F: drivers/power/sequencing/pwrseq-thead-gpu.c 21549F: drivers/reset/reset-th1520.c 21550F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21551F: include/dt-bindings/power/thead,th1520-power.h 21552F: include/dt-bindings/reset/thead,th1520-reset.h 21553F: include/linux/firmware/thead/thead,th1520-aon.h 21554 21555RNBD BLOCK DRIVERS 21556M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21557M: Jack Wang <jinpu.wang@ionos.com> 21558L: linux-block@vger.kernel.org 21559S: Maintained 21560F: drivers/block/rnbd/ 21561 21562ROCCAT DRIVERS 21563M: Stefan Achatz <erazor_de@users.sourceforge.net> 21564S: Maintained 21565W: http://sourceforge.net/projects/roccat/ 21566F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21567F: drivers/hid/hid-roccat* 21568F: include/linux/hid-roccat* 21569 21570ROCKCHIP CAN-FD DRIVER 21571M: Marc Kleine-Budde <mkl@pengutronix.de> 21572R: kernel@pengutronix.de 21573L: linux-can@vger.kernel.org 21574S: Maintained 21575F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21576F: drivers/net/can/rockchip/ 21577 21578ROCKCHIP CRYPTO DRIVERS 21579M: Corentin Labbe <clabbe@baylibre.com> 21580L: linux-crypto@vger.kernel.org 21581S: Maintained 21582F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21583F: drivers/crypto/rockchip/ 21584 21585ROCKCHIP I2S TDM DRIVER 21586M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21587L: linux-rockchip@lists.infradead.org 21588S: Maintained 21589F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21590F: sound/soc/rockchip/rockchip_i2s_tdm.* 21591 21592ROCKCHIP ISP V1 DRIVER 21593M: Dafna Hirschfeld <dafna@fastmail.com> 21594M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21595L: linux-media@vger.kernel.org 21596L: linux-rockchip@lists.infradead.org 21597S: Maintained 21598F: Documentation/admin-guide/media/rkisp1.rst 21599F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21600F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21601F: drivers/media/platform/rockchip/rkisp1 21602F: include/uapi/linux/rkisp1-config.h 21603 21604ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21605M: Daniel Golle <daniel@makrotopia.org> 21606M: Aurelien Jarno <aurelien@aurel32.net> 21607M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21608S: Maintained 21609F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21610F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21611F: drivers/char/hw_random/rockchip-rng.c 21612 21613ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21614M: Jacob Chen <jacob-chen@iotwrt.com> 21615M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21616L: linux-media@vger.kernel.org 21617L: linux-rockchip@lists.infradead.org 21618S: Maintained 21619F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21620F: drivers/media/platform/rockchip/rga/ 21621 21622ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21623M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21624S: Maintained 21625F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21626F: sound/soc/codecs/rk3308_codec.c 21627F: sound/soc/codecs/rk3308_codec.h 21628 21629ROCKCHIP SAI DRIVER 21630M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21631L: linux-rockchip@lists.infradead.org 21632S: Maintained 21633F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21634F: sound/soc/rockchip/rockchip_sai.* 21635 21636ROCKCHIP VIDEO DECODER DRIVER 21637M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21638L: linux-media@vger.kernel.org 21639L: linux-rockchip@lists.infradead.org 21640S: Maintained 21641F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21642F: drivers/staging/media/rkvdec/ 21643 21644ROCKER DRIVER 21645M: Jiri Pirko <jiri@resnulli.us> 21646L: netdev@vger.kernel.org 21647S: Supported 21648F: drivers/net/ethernet/rocker/ 21649 21650ROCKETPORT EXPRESS/INFINITY DRIVER 21651M: Kevin Cernekee <cernekee@gmail.com> 21652L: linux-serial@vger.kernel.org 21653S: Odd Fixes 21654F: drivers/tty/serial/rp2.* 21655 21656ROHM BD79703 DAC 21657M: Matti Vaittinen <mazziesaccount@gmail.com> 21658S: Supported 21659F: drivers/iio/dac/rohm-bd79703.c 21660 21661ROHM BD99954 CHARGER IC 21662M: Matti Vaittinen <mazziesaccount@gmail.com> 21663S: Supported 21664F: drivers/power/supply/bd99954-charger.c 21665F: drivers/power/supply/bd99954-charger.h 21666 21667ROHM BD79124 ADC / GPO IC 21668M: Matti Vaittinen <mazziesaccount@gmail.com> 21669S: Supported 21670F: drivers/iio/adc/rohm-bd79124.c 21671 21672ROHM BH1745 COLOUR SENSOR 21673M: Mudit Sharma <muditsharma.info@gmail.com> 21674L: linux-iio@vger.kernel.org 21675S: Maintained 21676F: drivers/iio/light/bh1745.c 21677 21678ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21679M: Tomasz Duszynski <tduszyns@gmail.com> 21680S: Maintained 21681F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21682F: drivers/iio/light/bh1750.c 21683 21684ROHM BM1390 PRESSURE SENSOR DRIVER 21685M: Matti Vaittinen <mazziesaccount@gmail.com> 21686L: linux-iio@vger.kernel.org 21687S: Supported 21688F: drivers/iio/pressure/rohm-bm1390.c 21689 21690ROHM BU270xx LIGHT SENSOR DRIVERs 21691M: Matti Vaittinen <mazziesaccount@gmail.com> 21692L: linux-iio@vger.kernel.org 21693S: Supported 21694F: drivers/iio/light/rohm-bu27034.c 21695 21696ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21697M: Marek Vasut <marek.vasut+renesas@gmail.com> 21698L: linux-kernel@vger.kernel.org 21699L: linux-renesas-soc@vger.kernel.org 21700S: Supported 21701F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21702F: drivers/gpio/gpio-bd9571mwv.c 21703F: drivers/mfd/bd9571mwv.c 21704F: drivers/regulator/bd9571mwv-regulator.c 21705F: include/linux/mfd/bd9571mwv.h 21706 21707ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21708M: Matti Vaittinen <mazziesaccount@gmail.com> 21709S: Supported 21710F: drivers/clk/clk-bd718x7.c 21711F: drivers/gpio/gpio-bd71815.c 21712F: drivers/gpio/gpio-bd71828.c 21713F: drivers/mfd/rohm-bd71828.c 21714F: drivers/mfd/rohm-bd718x7.c 21715F: drivers/mfd/rohm-bd9576.c 21716F: drivers/mfd/rohm-bd96801.c 21717F: drivers/regulator/bd71815-regulator.c 21718F: drivers/regulator/bd71828-regulator.c 21719F: drivers/regulator/bd718x7-regulator.c 21720F: drivers/regulator/bd9576-regulator.c 21721F: drivers/regulator/bd96801-regulator.c 21722F: drivers/regulator/rohm-regulator.c 21723F: drivers/rtc/rtc-bd70528.c 21724F: drivers/watchdog/bd9576_wdt.c 21725F: drivers/watchdog/bd96801_wdt.c 21726F: include/linux/mfd/rohm-bd71815.h 21727F: include/linux/mfd/rohm-bd71828.h 21728F: include/linux/mfd/rohm-bd718x7.h 21729F: include/linux/mfd/rohm-bd957x.h 21730F: include/linux/mfd/rohm-bd96801.h 21731F: include/linux/mfd/rohm-bd96802.h 21732F: include/linux/mfd/rohm-generic.h 21733F: include/linux/mfd/rohm-shared.h 21734 21735ROSE NETWORK LAYER 21736L: linux-hams@vger.kernel.org 21737S: Orphan 21738W: https://linux-ax25.in-berlin.de 21739F: include/net/rose.h 21740F: include/uapi/linux/rose.h 21741F: net/rose/ 21742 21743ROTATION DRIVER FOR ALLWINNER A83T 21744M: Jernej Skrabec <jernej.skrabec@gmail.com> 21745L: linux-media@vger.kernel.org 21746S: Maintained 21747T: git git://linuxtv.org/media.git 21748F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21749F: drivers/media/platform/sunxi/sun8i-rotate/ 21750 21751RPMB SUBSYSTEM 21752M: Jens Wiklander <jens.wiklander@linaro.org> 21753L: linux-kernel@vger.kernel.org 21754S: Supported 21755F: drivers/misc/rpmb-core.c 21756F: include/linux/rpmb.h 21757 21758RPMSG TTY DRIVER 21759M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21760L: linux-remoteproc@vger.kernel.org 21761S: Maintained 21762F: drivers/tty/rpmsg_tty.c 21763 21764RTASE ETHERNET DRIVER 21765M: Justin Lai <justinlai0215@realtek.com> 21766M: Larry Chiu <larry.chiu@realtek.com> 21767L: netdev@vger.kernel.org 21768S: Maintained 21769F: drivers/net/ethernet/realtek/rtase/ 21770 21771RTL2830 MEDIA DRIVER 21772L: linux-media@vger.kernel.org 21773S: Orphan 21774W: https://linuxtv.org 21775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21776F: drivers/media/dvb-frontends/rtl2830* 21777 21778RTL2832 MEDIA DRIVER 21779L: linux-media@vger.kernel.org 21780S: Orphan 21781W: https://linuxtv.org 21782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21783F: drivers/media/dvb-frontends/rtl2832* 21784 21785RTL2832_SDR MEDIA DRIVER 21786L: linux-media@vger.kernel.org 21787S: Orphan 21788W: https://linuxtv.org 21789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21790F: drivers/media/dvb-frontends/rtl2832_sdr* 21791 21792RTL8180 WIRELESS DRIVER 21793L: linux-wireless@vger.kernel.org 21794S: Orphan 21795F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21796 21797RTL8187 WIRELESS DRIVER 21798M: Hin-Tak Leung <hintak.leung@gmail.com> 21799L: linux-wireless@vger.kernel.org 21800S: Maintained 21801T: git https://github.com/pkshih/rtw.git 21802F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21803 21804RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21805M: Jes Sorensen <Jes.Sorensen@gmail.com> 21806L: linux-wireless@vger.kernel.org 21807S: Maintained 21808T: git https://github.com/pkshih/rtw.git 21809F: drivers/net/wireless/realtek/rtl8xxxu/ 21810 21811RTL9300 I2C DRIVER (rtl9300-i2c) 21812M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21813L: linux-i2c@vger.kernel.org 21814S: Maintained 21815F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21816F: drivers/i2c/busses/i2c-rtl9300.c 21817 21818RTRS TRANSPORT DRIVERS 21819M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21820M: Jack Wang <jinpu.wang@ionos.com> 21821L: linux-rdma@vger.kernel.org 21822S: Maintained 21823F: drivers/infiniband/ulp/rtrs/ 21824 21825RUNTIME VERIFICATION (RV) 21826M: Steven Rostedt <rostedt@goodmis.org> 21827L: linux-trace-kernel@vger.kernel.org 21828S: Maintained 21829F: Documentation/trace/rv/ 21830F: include/linux/rv.h 21831F: include/rv/ 21832F: kernel/trace/rv/ 21833F: tools/verification/ 21834 21835RUST 21836M: Miguel Ojeda <ojeda@kernel.org> 21837M: Alex Gaynor <alex.gaynor@gmail.com> 21838R: Boqun Feng <boqun.feng@gmail.com> 21839R: Gary Guo <gary@garyguo.net> 21840R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21841R: Benno Lossin <lossin@kernel.org> 21842R: Andreas Hindborg <a.hindborg@kernel.org> 21843R: Alice Ryhl <aliceryhl@google.com> 21844R: Trevor Gross <tmgross@umich.edu> 21845R: Danilo Krummrich <dakr@kernel.org> 21846L: rust-for-linux@vger.kernel.org 21847S: Supported 21848W: https://rust-for-linux.com 21849B: https://github.com/Rust-for-Linux/linux/issues 21850C: zulip://rust-for-linux.zulipchat.com 21851P: https://rust-for-linux.com/contributing 21852T: git https://github.com/Rust-for-Linux/linux.git rust-next 21853F: .clippy.toml 21854F: Documentation/rust/ 21855F: include/trace/events/rust_sample.h 21856F: rust/ 21857F: samples/rust/ 21858F: scripts/*rust* 21859F: tools/testing/selftests/rust/ 21860K: \b(?i:rust)\b 21861 21862RUST [ALLOC] 21863M: Danilo Krummrich <dakr@kernel.org> 21864L: rust-for-linux@vger.kernel.org 21865S: Maintained 21866T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21867F: rust/kernel/alloc.rs 21868F: rust/kernel/alloc/ 21869 21870RUST [PIN-INIT] 21871M: Benno Lossin <lossin@kernel.org> 21872L: rust-for-linux@vger.kernel.org 21873S: Maintained 21874W: https://rust-for-linux.com/pin-init 21875B: https://github.com/Rust-for-Linux/pin-init/issues 21876C: zulip://rust-for-linux.zulipchat.com 21877P: rust/pin-init/CONTRIBUTING.md 21878T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21879F: rust/kernel/init.rs 21880F: rust/pin-init/ 21881K: \bpin-init\b|pin_init\b|PinInit 21882 21883RXRPC SOCKETS (AF_RXRPC) 21884M: David Howells <dhowells@redhat.com> 21885M: Marc Dionne <marc.dionne@auristor.com> 21886L: linux-afs@lists.infradead.org 21887S: Supported 21888W: https://www.infradead.org/~dhowells/kafs/ 21889F: Documentation/networking/rxrpc.rst 21890F: include/keys/rxrpc-type.h 21891F: include/net/af_rxrpc.h 21892F: include/trace/events/rxrpc.h 21893F: include/uapi/linux/rxrpc.h 21894F: net/rxrpc/ 21895 21896S3 SAVAGE FRAMEBUFFER DRIVER 21897M: Antonino Daplas <adaplas@gmail.com> 21898L: linux-fbdev@vger.kernel.org 21899S: Maintained 21900F: drivers/video/fbdev/savage/ 21901 21902S390 ARCHITECTURE 21903M: Heiko Carstens <hca@linux.ibm.com> 21904M: Vasily Gorbik <gor@linux.ibm.com> 21905M: Alexander Gordeev <agordeev@linux.ibm.com> 21906R: Christian Borntraeger <borntraeger@linux.ibm.com> 21907R: Sven Schnelle <svens@linux.ibm.com> 21908L: linux-s390@vger.kernel.org 21909S: Supported 21910T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21911F: Documentation/driver-api/s390-drivers.rst 21912F: Documentation/arch/s390/ 21913F: arch/s390/ 21914F: drivers/s390/ 21915F: drivers/watchdog/diag288_wdt.c 21916 21917S390 COMMON I/O LAYER 21918M: Vineeth Vijayan <vneethv@linux.ibm.com> 21919M: Peter Oberparleiter <oberpar@linux.ibm.com> 21920L: linux-s390@vger.kernel.org 21921S: Supported 21922F: drivers/s390/cio/ 21923 21924S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21925M: Harald Freudenberger <freude@linux.ibm.com> 21926M: Holger Dengler <dengler@linux.ibm.com> 21927L: linux-crypto@vger.kernel.org 21928L: linux-s390@vger.kernel.org 21929S: Supported 21930F: arch/s390/crypto/ 21931F: arch/s390/include/asm/archrandom.h 21932F: arch/s390/include/asm/cpacf.h 21933 21934S390 DASD DRIVER 21935M: Stefan Haberland <sth@linux.ibm.com> 21936M: Jan Hoeppner <hoeppner@linux.ibm.com> 21937L: linux-s390@vger.kernel.org 21938S: Supported 21939F: block/partitions/ibm.c 21940F: drivers/s390/block/dasd* 21941F: include/linux/dasd_mod.h 21942 21943S390 HWRANDOM TRNG DRIVER 21944M: Harald Freudenberger <freude@linux.ibm.com> 21945M: Holger Dengler <dengler@linux.ibm.com> 21946L: linux-crypto@vger.kernel.org 21947L: linux-s390@vger.kernel.org 21948S: Supported 21949F: drivers/char/hw_random/s390-trng.c 21950 21951S390 IOMMU (PCI) 21952M: Niklas Schnelle <schnelle@linux.ibm.com> 21953M: Matthew Rosato <mjrosato@linux.ibm.com> 21954R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21955L: linux-s390@vger.kernel.org 21956S: Supported 21957F: drivers/iommu/s390-iommu.c 21958 21959S390 IUCV NETWORK LAYER 21960M: Alexandra Winter <wintera@linux.ibm.com> 21961M: Thorsten Winkler <twinkler@linux.ibm.com> 21962L: linux-s390@vger.kernel.org 21963L: netdev@vger.kernel.org 21964S: Supported 21965F: drivers/s390/net/*iucv* 21966F: include/net/iucv/ 21967F: net/iucv/ 21968 21969S390 MM 21970M: Alexander Gordeev <agordeev@linux.ibm.com> 21971M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21972L: linux-s390@vger.kernel.org 21973S: Supported 21974T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21975F: arch/s390/include/asm/pgtable.h 21976F: arch/s390/mm 21977 21978S390 NETWORK DRIVERS 21979M: Alexandra Winter <wintera@linux.ibm.com> 21980M: Thorsten Winkler <twinkler@linux.ibm.com> 21981L: linux-s390@vger.kernel.org 21982L: netdev@vger.kernel.org 21983S: Supported 21984F: drivers/s390/net/ 21985F: include/linux/ism.h 21986 21987S390 PCI SUBSYSTEM 21988M: Niklas Schnelle <schnelle@linux.ibm.com> 21989M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21990L: linux-s390@vger.kernel.org 21991S: Supported 21992F: Documentation/arch/s390/pci.rst 21993F: arch/s390/pci/ 21994F: drivers/pci/hotplug/s390_pci_hpc.c 21995 21996S390 PTP DRIVER 21997M: Sven Schnelle <svens@linux.ibm.com> 21998L: linux-s390@vger.kernel.org 21999S: Supported 22000F: drivers/ptp/ptp_s390.c 22001 22002S390 SCM DRIVER 22003M: Vineeth Vijayan <vneethv@linux.ibm.com> 22004L: linux-s390@vger.kernel.org 22005S: Supported 22006F: drivers/s390/block/scm* 22007F: drivers/s390/cio/scm.c 22008 22009S390 VFIO AP DRIVER 22010M: Tony Krowiak <akrowiak@linux.ibm.com> 22011M: Halil Pasic <pasic@linux.ibm.com> 22012M: Jason Herne <jjherne@linux.ibm.com> 22013L: linux-s390@vger.kernel.org 22014S: Supported 22015F: Documentation/arch/s390/vfio-ap* 22016F: drivers/s390/crypto/vfio_ap* 22017 22018S390 VFIO-CCW DRIVER 22019M: Eric Farman <farman@linux.ibm.com> 22020M: Matthew Rosato <mjrosato@linux.ibm.com> 22021R: Halil Pasic <pasic@linux.ibm.com> 22022L: linux-s390@vger.kernel.org 22023L: kvm@vger.kernel.org 22024S: Supported 22025F: Documentation/arch/s390/vfio-ccw.rst 22026F: drivers/s390/cio/vfio_ccw* 22027F: include/uapi/linux/vfio_ccw.h 22028 22029S390 VFIO-PCI DRIVER 22030M: Matthew Rosato <mjrosato@linux.ibm.com> 22031M: Eric Farman <farman@linux.ibm.com> 22032L: linux-s390@vger.kernel.org 22033L: kvm@vger.kernel.org 22034S: Supported 22035F: arch/s390/kvm/pci* 22036F: drivers/vfio/pci/vfio_pci_zdev.c 22037F: include/uapi/linux/vfio_zdev.h 22038 22039S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22040M: Harald Freudenberger <freude@linux.ibm.com> 22041M: Holger Dengler <dengler@linux.ibm.com> 22042L: linux-s390@vger.kernel.org 22043S: Supported 22044F: arch/s390/include/asm/ap.h 22045F: arch/s390/include/asm/pkey.h 22046F: arch/s390/include/asm/trace/zcrypt.h 22047F: arch/s390/include/uapi/asm/pkey.h 22048F: arch/s390/include/uapi/asm/zcrypt.h 22049F: drivers/s390/crypto/ 22050 22051S390 ZFCP DRIVER 22052M: Nihar Panda <niharp@linux.ibm.com> 22053L: linux-s390@vger.kernel.org 22054S: Supported 22055F: drivers/s390/scsi/zfcp_* 22056 22057SAA6588 RDS RECEIVER DRIVER 22058M: Hans Verkuil <hverkuil@xs4all.nl> 22059L: linux-media@vger.kernel.org 22060S: Odd Fixes 22061W: https://linuxtv.org 22062T: git git://linuxtv.org/media.git 22063F: drivers/media/i2c/saa6588* 22064 22065SAA7134 VIDEO4LINUX DRIVER 22066M: Mauro Carvalho Chehab <mchehab@kernel.org> 22067L: linux-media@vger.kernel.org 22068S: Odd fixes 22069W: https://linuxtv.org 22070T: git git://linuxtv.org/media.git 22071F: Documentation/driver-api/media/drivers/saa7134* 22072F: drivers/media/pci/saa7134/ 22073 22074SAA7146 VIDEO4LINUX-2 DRIVER 22075M: Hans Verkuil <hverkuil@xs4all.nl> 22076L: linux-media@vger.kernel.org 22077S: Maintained 22078T: git git://linuxtv.org/media.git 22079F: drivers/media/common/saa7146/ 22080F: drivers/media/pci/saa7146/ 22081F: include/media/drv-intf/saa7146* 22082 22083SAFESETID SECURITY MODULE 22084M: Micah Morton <mortonm@chromium.org> 22085S: Supported 22086F: Documentation/admin-guide/LSM/SafeSetID.rst 22087F: security/safesetid/ 22088 22089SAMSUNG AUDIO (ASoC) DRIVERS 22090M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22091L: linux-sound@vger.kernel.org 22092S: Maintained 22093B: mailto:linux-samsung-soc@vger.kernel.org 22094F: Documentation/devicetree/bindings/sound/samsung* 22095F: sound/soc/samsung/ 22096 22097SAMSUNG EXYNOS2200 SoC SUPPORT 22098M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22100L: linux-samsung-soc@vger.kernel.org 22101S: Maintained 22102F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22103F: arch/arm64/boot/dts/exynos/exynos2200* 22104F: drivers/clk/samsung/clk-exynos2200.c 22105F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22106 22107SAMSUNG EXYNOS850 SoC SUPPORT 22108M: Sam Protsenko <semen.protsenko@linaro.org> 22109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22110L: linux-samsung-soc@vger.kernel.org 22111S: Maintained 22112F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22113F: arch/arm64/boot/dts/exynos/exynos850* 22114F: drivers/clk/samsung/clk-exynos850.c 22115F: include/dt-bindings/clock/exynos850.h 22116 22117SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22118M: Tudor Ambarus <tudor.ambarus@linaro.org> 22119L: linux-kernel@vger.kernel.org 22120L: linux-samsung-soc@vger.kernel.org 22121S: Supported 22122F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22123F: drivers/firmware/samsung/exynos-acpm* 22124F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22125 22126SAMSUNG EXYNOS MAILBOX DRIVER 22127M: Tudor Ambarus <tudor.ambarus@linaro.org> 22128L: linux-kernel@vger.kernel.org 22129L: linux-samsung-soc@vger.kernel.org 22130S: Supported 22131F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22132F: drivers/mailbox/exynos-mailbox.c 22133F: include/linux/mailbox/exynos-message.h 22134 22135SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22136M: Krzysztof Kozlowski <krzk@kernel.org> 22137L: linux-crypto@vger.kernel.org 22138L: linux-samsung-soc@vger.kernel.org 22139S: Maintained 22140F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22141F: drivers/crypto/exynos-rng.c 22142 22143SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22144M: Łukasz Stelmach <l.stelmach@samsung.com> 22145L: linux-samsung-soc@vger.kernel.org 22146S: Maintained 22147F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22148F: drivers/char/hw_random/exynos-trng.c 22149 22150SAMSUNG FRAMEBUFFER DRIVER 22151M: Jingoo Han <jingoohan1@gmail.com> 22152L: linux-fbdev@vger.kernel.org 22153S: Maintained 22154F: drivers/video/fbdev/s3c-fb.c 22155 22156SAMSUNG GALAXY BOOK DRIVER 22157M: Joshua Grisham <josh@joshuagrisham.com> 22158L: platform-driver-x86@vger.kernel.org 22159S: Maintained 22160F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22161F: drivers/platform/x86/samsung-galaxybook.c 22162 22163SAMSUNG INTERCONNECT DRIVERS 22164M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22165M: Artur Świgoń <a.swigon@samsung.com> 22166L: linux-pm@vger.kernel.org 22167L: linux-samsung-soc@vger.kernel.org 22168S: Supported 22169F: drivers/interconnect/samsung/ 22170 22171SAMSUNG LAPTOP DRIVER 22172M: Corentin Chary <corentin.chary@gmail.com> 22173L: platform-driver-x86@vger.kernel.org 22174S: Maintained 22175F: drivers/platform/x86/samsung-laptop.c 22176 22177SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22178M: Krzysztof Kozlowski <krzk@kernel.org> 22179R: André Draszik <andre.draszik@linaro.org> 22180L: linux-kernel@vger.kernel.org 22181L: linux-samsung-soc@vger.kernel.org 22182S: Maintained 22183B: mailto:linux-samsung-soc@vger.kernel.org 22184F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22185F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22186F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22187F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22188F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22189F: drivers/clk/clk-s2mps11.c 22190F: drivers/mfd/sec*.[ch] 22191F: drivers/regulator/s2m*.c 22192F: drivers/regulator/s5m*.c 22193F: drivers/rtc/rtc-s5m.c 22194F: include/linux/mfd/samsung/ 22195 22196SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22197M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22198L: linux-media@vger.kernel.org 22199L: linux-samsung-soc@vger.kernel.org 22200S: Maintained 22201F: drivers/media/platform/samsung/s3c-camif/ 22202F: include/media/drv-intf/s3c_camif.h 22203 22204SAMSUNG S3FWRN5 NFC DRIVER 22205M: Krzysztof Kozlowski <krzk@kernel.org> 22206S: Maintained 22207F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22208F: drivers/nfc/s3fwrn5 22209 22210SAMSUNG S5C73M3 CAMERA DRIVER 22211M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22212M: Andrzej Hajda <andrzej.hajda@intel.com> 22213L: linux-media@vger.kernel.org 22214S: Supported 22215F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22216F: drivers/media/i2c/s5c73m3/* 22217 22218SAMSUNG S5K5BAF CAMERA DRIVER 22219M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22220M: Andrzej Hajda <andrzej.hajda@intel.com> 22221L: linux-media@vger.kernel.org 22222S: Supported 22223F: drivers/media/i2c/s5k5baf.c 22224 22225SAMSUNG S5P Security SubSystem (SSS) DRIVER 22226M: Krzysztof Kozlowski <krzk@kernel.org> 22227M: Vladimir Zapolskiy <vz@mleia.com> 22228L: linux-crypto@vger.kernel.org 22229L: linux-samsung-soc@vger.kernel.org 22230S: Maintained 22231F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22232F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22233F: drivers/crypto/s5p-sss.c 22234 22235SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22236M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22237L: linux-media@vger.kernel.org 22238S: Supported 22239Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22240F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22241F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22242F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22243F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22244F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22245F: drivers/media/platform/samsung/exynos4-is/ 22246 22247SAMSUNG SOC CLOCK DRIVERS 22248M: Krzysztof Kozlowski <krzk@kernel.org> 22249M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22250M: Chanwoo Choi <cw00.choi@samsung.com> 22251R: Alim Akhtar <alim.akhtar@samsung.com> 22252L: linux-samsung-soc@vger.kernel.org 22253S: Maintained 22254T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22255F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22256F: Documentation/devicetree/bindings/clock/samsung,s3c* 22257F: drivers/clk/samsung/ 22258F: include/dt-bindings/clock/exynos*.h 22259F: include/dt-bindings/clock/s5p*.h 22260F: include/dt-bindings/clock/samsung,*.h 22261F: include/linux/clk/samsung.h 22262 22263SAMSUNG SPI DRIVERS 22264M: Andi Shyti <andi.shyti@kernel.org> 22265R: Tudor Ambarus <tudor.ambarus@linaro.org> 22266L: linux-spi@vger.kernel.org 22267L: linux-samsung-soc@vger.kernel.org 22268S: Maintained 22269F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22270F: drivers/spi/spi-s3c* 22271F: include/linux/platform_data/spi-s3c64xx.h 22272 22273SAMSUNG SXGBE DRIVERS 22274M: Byungho An <bh74.an@samsung.com> 22275L: netdev@vger.kernel.org 22276S: Maintained 22277F: drivers/net/ethernet/samsung/sxgbe/ 22278 22279SAMSUNG THERMAL DRIVER 22280M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22281M: Krzysztof Kozlowski <krzk@kernel.org> 22282L: linux-pm@vger.kernel.org 22283L: linux-samsung-soc@vger.kernel.org 22284S: Maintained 22285F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22286F: drivers/thermal/samsung/ 22287 22288SAMSUNG USB2 PHY DRIVER 22289M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22290L: linux-kernel@vger.kernel.org 22291S: Supported 22292F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22293F: Documentation/driver-api/phy/samsung-usb2.rst 22294F: drivers/phy/samsung/phy-exynos4210-usb2.c 22295F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22296F: drivers/phy/samsung/phy-exynos5250-usb2.c 22297F: drivers/phy/samsung/phy-s5pv210-usb2.c 22298F: drivers/phy/samsung/phy-samsung-usb2.c 22299F: drivers/phy/samsung/phy-samsung-usb2.h 22300 22301SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22302M: Paul Barker <paul.barker@sancloud.com> 22303R: Marc Murphy <marc.murphy@sancloud.com> 22304S: Supported 22305F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22306 22307SC1200 WDT DRIVER 22308M: Zwane Mwaikambo <zwanem@gmail.com> 22309S: Maintained 22310F: drivers/watchdog/sc1200wdt.c 22311 22312SCHEDULER 22313M: Ingo Molnar <mingo@redhat.com> 22314M: Peter Zijlstra <peterz@infradead.org> 22315M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22316M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22317R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22318R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22319R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22320R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22321R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22322L: linux-kernel@vger.kernel.org 22323S: Maintained 22324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22325F: include/linux/preempt.h 22326F: include/linux/sched.h 22327F: include/linux/wait.h 22328F: include/uapi/linux/sched.h 22329F: kernel/fork.c 22330F: kernel/sched/ 22331F: tools/sched/ 22332 22333SCHEDULER - SCHED_EXT 22334R: Tejun Heo <tj@kernel.org> 22335R: David Vernet <void@manifault.com> 22336R: Andrea Righi <arighi@nvidia.com> 22337R: Changwoo Min <changwoo@igalia.com> 22338L: sched-ext@lists.linux.dev 22339S: Maintained 22340W: https://github.com/sched-ext/scx 22341T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22342F: include/linux/sched/ext.h 22343F: kernel/sched/ext* 22344F: tools/sched_ext/ 22345F: tools/testing/selftests/sched_ext 22346 22347SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22348M: Gustavo Silva <gustavograzs@gmail.com> 22349S: Maintained 22350F: drivers/iio/chemical/ens160_core.c 22351F: drivers/iio/chemical/ens160_i2c.c 22352F: drivers/iio/chemical/ens160_spi.c 22353F: drivers/iio/chemical/ens160.h 22354 22355SCSI LIBSAS SUBSYSTEM 22356R: John Garry <john.g.garry@oracle.com> 22357R: Jason Yan <yanaijie@huawei.com> 22358L: linux-scsi@vger.kernel.org 22359S: Supported 22360F: Documentation/scsi/libsas.rst 22361F: drivers/scsi/libsas/ 22362F: include/scsi/libsas.h 22363F: include/scsi/sas_ata.h 22364 22365SCSI RDMA PROTOCOL (SRP) INITIATOR 22366M: Bart Van Assche <bvanassche@acm.org> 22367L: linux-rdma@vger.kernel.org 22368S: Supported 22369Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22370F: drivers/infiniband/ulp/srp/ 22371F: include/scsi/srp.h 22372 22373SCSI RDMA PROTOCOL (SRP) TARGET 22374M: Bart Van Assche <bvanassche@acm.org> 22375L: linux-rdma@vger.kernel.org 22376L: target-devel@vger.kernel.org 22377S: Supported 22378Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22379F: drivers/infiniband/ulp/srpt/ 22380 22381SCSI SG DRIVER 22382M: Doug Gilbert <dgilbert@interlog.com> 22383L: linux-scsi@vger.kernel.org 22384S: Maintained 22385W: http://sg.danny.cz/sg 22386F: Documentation/scsi/scsi-generic.rst 22387F: drivers/scsi/sg.c 22388F: include/scsi/sg.h 22389 22390SCSI SUBSYSTEM 22391M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22392M: "Martin K. Petersen" <martin.petersen@oracle.com> 22393L: linux-scsi@vger.kernel.org 22394S: Maintained 22395Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22396T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22397T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22398F: Documentation/devicetree/bindings/scsi/ 22399F: drivers/scsi/ 22400F: drivers/ufs/ 22401F: include/scsi/ 22402F: include/uapi/scsi/ 22403 22404SCSI TAPE DRIVER 22405M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22406L: linux-scsi@vger.kernel.org 22407S: Maintained 22408F: Documentation/scsi/st.rst 22409F: drivers/scsi/st.* 22410F: drivers/scsi/st_*.h 22411 22412SCSI TARGET CORE USER DRIVER 22413M: Bodo Stroesser <bostroesser@gmail.com> 22414L: linux-scsi@vger.kernel.org 22415L: target-devel@vger.kernel.org 22416S: Supported 22417F: Documentation/target/tcmu-design.rst 22418F: drivers/target/target_core_user.c 22419F: include/uapi/linux/target_core_user.h 22420 22421SCSI TARGET SUBSYSTEM 22422M: "Martin K. Petersen" <martin.petersen@oracle.com> 22423L: linux-scsi@vger.kernel.org 22424L: target-devel@vger.kernel.org 22425S: Supported 22426Q: https://patchwork.kernel.org/project/target-devel/list/ 22427T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22428F: Documentation/target/ 22429F: drivers/target/ 22430F: include/target/ 22431 22432SCTP PROTOCOL 22433M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22434M: Xin Long <lucien.xin@gmail.com> 22435L: linux-sctp@vger.kernel.org 22436S: Maintained 22437W: https://github.com/sctp/lksctp-tools/wiki 22438F: Documentation/networking/sctp.rst 22439F: include/linux/sctp.h 22440F: include/net/sctp/ 22441F: include/uapi/linux/sctp.h 22442F: net/sctp/ 22443 22444SCx200 CPU SUPPORT 22445M: Jim Cromie <jim.cromie@gmail.com> 22446S: Odd Fixes 22447F: Documentation/i2c/busses/scx200_acb.rst 22448F: arch/x86/platform/scx200/ 22449F: drivers/i2c/busses/scx200* 22450F: drivers/mtd/maps/scx200_docflash.c 22451F: drivers/watchdog/scx200_wdt.c 22452F: include/linux/scx200.h 22453 22454SCx200 GPIO DRIVER 22455M: Jim Cromie <jim.cromie@gmail.com> 22456S: Maintained 22457F: drivers/char/scx200_gpio.c 22458F: include/linux/scx200_gpio.h 22459 22460SCx200 HRT CLOCKSOURCE DRIVER 22461M: Jim Cromie <jim.cromie@gmail.com> 22462S: Maintained 22463F: drivers/clocksource/scx200_hrt.c 22464 22465SDCA LIBRARY AND CLASS DRIVER 22466M: Charles Keepax <ckeepax@opensource.cirrus.com> 22467M: Maciej Strozek <mstrozek@opensource.cirrus.com> 22468R: Bard Liao <yung-chuan.liao@linux.intel.com> 22469R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22470L: linux-sound@vger.kernel.org 22471L: patches@opensource.cirrus.com 22472S: Maintained 22473F: include/sound/sdca* 22474F: sound/soc/sdca/* 22475 22476SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22477M: Sascha Sommer <saschasommer@freenet.de> 22478L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22479S: Maintained 22480F: drivers/mmc/host/sdricoh_cs.c 22481 22482SECO BOARDS CEC DRIVER 22483M: Ettore Chimenti <ek5.chimenti@gmail.com> 22484S: Maintained 22485F: drivers/media/cec/platform/seco/seco-cec.c 22486F: drivers/media/cec/platform/seco/seco-cec.h 22487 22488SECURE COMPUTING 22489M: Kees Cook <kees@kernel.org> 22490R: Andy Lutomirski <luto@amacapital.net> 22491R: Will Drewry <wad@chromium.org> 22492S: Supported 22493T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22494F: Documentation/userspace-api/seccomp_filter.rst 22495F: include/linux/seccomp.h 22496F: include/uapi/linux/seccomp.h 22497F: kernel/seccomp.c 22498F: tools/testing/selftests/kselftest_harness.h 22499F: tools/testing/selftests/kselftest_harness/ 22500F: tools/testing/selftests/seccomp/* 22501K: \bsecure_computing 22502K: \bTIF_SECCOMP\b 22503 22504SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22505M: Kamal Dasu <kamal.dasu@broadcom.com> 22506M: Al Cooper <alcooperx@gmail.com> 22507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22508L: linux-mmc@vger.kernel.org 22509S: Maintained 22510F: drivers/mmc/host/sdhci-brcmstb* 22511 22512SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22513M: Adrian Hunter <adrian.hunter@intel.com> 22514L: linux-mmc@vger.kernel.org 22515S: Supported 22516F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22517F: drivers/mmc/host/sdhci* 22518 22519SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22520M: Aubin Constans <aubin.constans@microchip.com> 22521R: Eugen Hristev <eugen.hristev@collabora.com> 22522L: linux-mmc@vger.kernel.org 22523S: Supported 22524F: drivers/mmc/host/sdhci-of-at91.c 22525 22526SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22527M: Haibo Chen <haibo.chen@nxp.com> 22528L: imx@lists.linux.dev 22529L: linux-mmc@vger.kernel.org 22530L: s32@nxp.com 22531S: Maintained 22532F: drivers/mmc/host/sdhci-esdhc-imx.c 22533 22534SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22535M: Ben Dooks <ben-linux@fluff.org> 22536M: Jaehoon Chung <jh80.chung@samsung.com> 22537L: linux-mmc@vger.kernel.org 22538S: Maintained 22539F: drivers/mmc/host/sdhci-s3c* 22540 22541SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22542M: Viresh Kumar <vireshk@kernel.org> 22543L: linux-mmc@vger.kernel.org 22544S: Maintained 22545F: drivers/mmc/host/sdhci-spear.c 22546 22547SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22548M: Vignesh Raghavendra <vigneshr@ti.com> 22549L: linux-mmc@vger.kernel.org 22550S: Maintained 22551F: drivers/mmc/host/sdhci-omap.c 22552 22553SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22554M: Jonathan Derrick <jonathan.derrick@linux.dev> 22555L: linux-block@vger.kernel.org 22556S: Supported 22557F: block/opal_proto.h 22558F: block/sed* 22559F: include/linux/sed* 22560F: include/uapi/linux/sed* 22561 22562SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22563M: Mark Rutland <mark.rutland@arm.com> 22564M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22565M: Sudeep Holla <sudeep.holla@arm.com> 22566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22567S: Maintained 22568F: drivers/firmware/smccc/ 22569F: include/linux/arm-smccc.h 22570 22571SECURITY CONTACT 22572M: Security Officers <security@kernel.org> 22573S: Supported 22574F: Documentation/process/security-bugs.rst 22575 22576SECURITY SUBSYSTEM 22577M: Paul Moore <paul@paul-moore.com> 22578M: James Morris <jmorris@namei.org> 22579M: "Serge E. Hallyn" <serge@hallyn.com> 22580L: linux-security-module@vger.kernel.org 22581S: Supported 22582Q: https://patchwork.kernel.org/project/linux-security-module/list 22583B: mailto:linux-security-module@vger.kernel.org 22584P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22585T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22586F: include/linux/lsm/ 22587F: include/linux/lsm_audit.h 22588F: include/linux/lsm_hook_defs.h 22589F: include/linux/lsm_hooks.h 22590F: include/linux/security.h 22591F: include/uapi/linux/lsm.h 22592F: security/ 22593F: tools/testing/selftests/lsm/ 22594X: security/selinux/ 22595K: \bsecurity_[a-z_0-9]\+\b 22596 22597SELINUX SECURITY MODULE 22598M: Paul Moore <paul@paul-moore.com> 22599M: Stephen Smalley <stephen.smalley.work@gmail.com> 22600R: Ondrej Mosnacek <omosnace@redhat.com> 22601L: selinux@vger.kernel.org 22602S: Supported 22603W: https://github.com/SELinuxProject 22604Q: https://patchwork.kernel.org/project/selinux/list 22605B: mailto:selinux@vger.kernel.org 22606P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22607T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22608F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22609F: Documentation/ABI/removed/sysfs-selinux-disable 22610F: Documentation/admin-guide/LSM/SELinux.rst 22611F: include/trace/events/avc.h 22612F: include/uapi/linux/selinux_netlink.h 22613F: scripts/selinux/ 22614F: security/selinux/ 22615 22616SENSABLE PHANTOM 22617M: Jiri Slaby <jirislaby@kernel.org> 22618S: Maintained 22619F: drivers/misc/phantom.c 22620F: include/uapi/linux/phantom.h 22621 22622SENSEAIR SUNRISE 006-0-0007 22623M: Jacopo Mondi <jacopo@jmondi.org> 22624S: Maintained 22625F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22626F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22627F: drivers/iio/chemical/sunrise_co2.c 22628 22629SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22630M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22631S: Maintained 22632F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22633F: drivers/iio/chemical/scd30.h 22634F: drivers/iio/chemical/scd30_core.c 22635F: drivers/iio/chemical/scd30_i2c.c 22636F: drivers/iio/chemical/scd30_serial.c 22637 22638SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22639M: Roan van Dijk <roan@protonic.nl> 22640S: Maintained 22641F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22642F: drivers/iio/chemical/scd4x.c 22643 22644SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22645M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22646S: Maintained 22647F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22648F: drivers/iio/pressure/sdp500.c 22649 22650SENSIRION SGP40 GAS SENSOR DRIVER 22651M: Andreas Klinger <ak@it-klinger.de> 22652S: Maintained 22653F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22654F: drivers/iio/chemical/sgp40.c 22655 22656SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22657M: Tomasz Duszynski <tduszyns@gmail.com> 22658S: Maintained 22659F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22660F: drivers/iio/chemical/sps30.c 22661F: drivers/iio/chemical/sps30_i2c.c 22662F: drivers/iio/chemical/sps30_serial.c 22663 22664SERIAL DEVICE BUS 22665M: Rob Herring <robh@kernel.org> 22666L: linux-serial@vger.kernel.org 22667S: Maintained 22668F: Documentation/devicetree/bindings/serial/serial.yaml 22669F: drivers/tty/serdev/ 22670F: include/linux/serdev.h 22671 22672SERIAL IR RECEIVER 22673M: Sean Young <sean@mess.org> 22674L: linux-media@vger.kernel.org 22675S: Maintained 22676F: drivers/media/rc/serial_ir.c 22677 22678SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22679M: Srinivas Kandagatla <srini@kernel.org> 22680L: linux-sound@vger.kernel.org 22681S: Maintained 22682F: Documentation/devicetree/bindings/slimbus/ 22683F: Documentation/driver-api/slimbus.rst 22684F: drivers/slimbus/ 22685F: include/linux/slimbus.h 22686 22687SFC NETWORK DRIVER 22688M: Edward Cree <ecree.xilinx@gmail.com> 22689L: netdev@vger.kernel.org 22690L: linux-net-drivers@amd.com 22691S: Maintained 22692F: Documentation/networking/devlink/sfc.rst 22693F: drivers/net/ethernet/sfc/ 22694 22695SFCTEMP HWMON DRIVER 22696M: Emil Renner Berthing <kernel@esmil.dk> 22697M: Hal Feng <hal.feng@starfivetech.com> 22698L: linux-hwmon@vger.kernel.org 22699S: Maintained 22700F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22701F: Documentation/hwmon/sfctemp.rst 22702F: drivers/hwmon/sfctemp.c 22703 22704SFF/SFP/SFP+ MODULE SUPPORT 22705M: Russell King <linux@armlinux.org.uk> 22706L: netdev@vger.kernel.org 22707S: Maintained 22708F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22709F: drivers/net/phy/phylink.c 22710F: drivers/net/phy/sfp* 22711F: include/linux/mdio/mdio-i2c.h 22712F: include/linux/phylink.h 22713F: include/linux/sfp.h 22714K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22715 22716SGI GRU DRIVER 22717M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22718S: Maintained 22719F: drivers/misc/sgi-gru/ 22720 22721SGI XP/XPC/XPNET DRIVER 22722M: Robin Holt <robinmholt@gmail.com> 22723M: Steve Wahl <steve.wahl@hpe.com> 22724S: Maintained 22725F: drivers/misc/sgi-xp/ 22726 22727SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22728M: D. Wythe <alibuda@linux.alibaba.com> 22729M: Dust Li <dust.li@linux.alibaba.com> 22730M: Sidraya Jayagond <sidraya@linux.ibm.com> 22731M: Wenjia Zhang <wenjia@linux.ibm.com> 22732R: Mahanta Jambigi <mjambigi@linux.ibm.com> 22733R: Tony Lu <tonylu@linux.alibaba.com> 22734R: Wen Gu <guwen@linux.alibaba.com> 22735L: linux-rdma@vger.kernel.org 22736L: linux-s390@vger.kernel.org 22737S: Supported 22738F: net/smc/ 22739 22740SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22741M: Linus Walleij <linus.walleij@linaro.org> 22742L: linux-iio@vger.kernel.org 22743S: Maintained 22744T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22745F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22746F: drivers/iio/light/gp2ap002.c 22747 22748SHARP RJ54N1CB0C SENSOR DRIVER 22749M: Jacopo Mondi <jacopo@jmondi.org> 22750L: linux-media@vger.kernel.org 22751S: Odd fixes 22752T: git git://linuxtv.org/media.git 22753F: drivers/media/i2c/rj54n1cb0c.c 22754F: include/media/i2c/rj54n1cb0c.h 22755 22756SHRINKER 22757M: Andrew Morton <akpm@linux-foundation.org> 22758M: Dave Chinner <david@fromorbit.com> 22759R: Qi Zheng <zhengqi.arch@bytedance.com> 22760R: Roman Gushchin <roman.gushchin@linux.dev> 22761R: Muchun Song <muchun.song@linux.dev> 22762L: linux-mm@kvack.org 22763S: Maintained 22764F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22765F: include/linux/shrinker.h 22766F: mm/shrinker.c 22767F: mm/shrinker_debug.c 22768 22769SH_VOU V4L2 OUTPUT DRIVER 22770L: linux-media@vger.kernel.org 22771S: Orphan 22772F: drivers/media/platform/renesas/sh_vou.c 22773F: include/media/drv-intf/sh_vou.h 22774 22775SI2157 MEDIA DRIVER 22776L: linux-media@vger.kernel.org 22777S: Orphan 22778W: https://linuxtv.org 22779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22780F: drivers/media/tuners/si2157* 22781 22782SI2165 MEDIA DRIVER 22783M: Matthias Schwarzott <zzam@gentoo.org> 22784L: linux-media@vger.kernel.org 22785S: Maintained 22786W: https://linuxtv.org 22787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22788F: drivers/media/dvb-frontends/si2165* 22789 22790SI2168 MEDIA DRIVER 22791L: linux-media@vger.kernel.org 22792S: Orphan 22793W: https://linuxtv.org 22794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22795F: drivers/media/dvb-frontends/si2168* 22796 22797SI470X FM RADIO RECEIVER I2C DRIVER 22798M: Hans Verkuil <hverkuil@xs4all.nl> 22799L: linux-media@vger.kernel.org 22800S: Odd Fixes 22801W: https://linuxtv.org 22802T: git git://linuxtv.org/media.git 22803F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22804F: drivers/media/radio/si470x/radio-si470x-i2c.c 22805 22806SI470X FM RADIO RECEIVER USB DRIVER 22807M: Hans Verkuil <hverkuil@xs4all.nl> 22808L: linux-media@vger.kernel.org 22809S: Maintained 22810W: https://linuxtv.org 22811T: git git://linuxtv.org/media.git 22812F: drivers/media/radio/si470x/radio-si470x-common.c 22813F: drivers/media/radio/si470x/radio-si470x-usb.c 22814F: drivers/media/radio/si470x/radio-si470x.h 22815 22816SI4713 FM RADIO TRANSMITTER I2C DRIVER 22817M: Eduardo Valentin <edubezval@gmail.com> 22818L: linux-media@vger.kernel.org 22819S: Odd Fixes 22820W: https://linuxtv.org 22821T: git git://linuxtv.org/media.git 22822F: drivers/media/radio/si4713/si4713.? 22823 22824SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22825M: Eduardo Valentin <edubezval@gmail.com> 22826L: linux-media@vger.kernel.org 22827S: Odd Fixes 22828W: https://linuxtv.org 22829T: git git://linuxtv.org/media.git 22830F: drivers/media/radio/si4713/radio-platform-si4713.c 22831 22832SI4713 FM RADIO TRANSMITTER USB DRIVER 22833M: Hans Verkuil <hverkuil@xs4all.nl> 22834L: linux-media@vger.kernel.org 22835S: Maintained 22836W: https://linuxtv.org 22837T: git git://linuxtv.org/media.git 22838F: drivers/media/radio/si4713/radio-usb-si4713.c 22839 22840SIANO DVB DRIVER 22841M: Mauro Carvalho Chehab <mchehab@kernel.org> 22842L: linux-media@vger.kernel.org 22843S: Odd fixes 22844W: https://linuxtv.org 22845T: git git://linuxtv.org/media.git 22846F: drivers/media/common/siano/ 22847F: drivers/media/mmc/siano/ 22848F: drivers/media/usb/siano/ 22849F: drivers/media/usb/siano/ 22850 22851SIEMENS IPC LED DRIVERS 22852M: Bao Cheng Su <baocheng.su@siemens.com> 22853M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22854M: Tobias Schaffner <tobias.schaffner@siemens.com> 22855L: linux-leds@vger.kernel.org 22856S: Maintained 22857F: drivers/leds/simatic/ 22858 22859SIEMENS IPC PLATFORM DRIVERS 22860M: Bao Cheng Su <baocheng.su@siemens.com> 22861M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22862M: Tobias Schaffner <tobias.schaffner@siemens.com> 22863L: platform-driver-x86@vger.kernel.org 22864S: Maintained 22865F: drivers/platform/x86/siemens/ 22866F: include/linux/platform_data/x86/simatic-ipc-base.h 22867F: include/linux/platform_data/x86/simatic-ipc.h 22868 22869SIEMENS IPC WATCHDOG DRIVERS 22870M: Bao Cheng Su <baocheng.su@siemens.com> 22871M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22872M: Tobias Schaffner <tobias.schaffner@siemens.com> 22873L: linux-watchdog@vger.kernel.org 22874S: Maintained 22875F: drivers/watchdog/simatic-ipc-wdt.c 22876 22877SIFIVE DRIVERS 22878M: Paul Walmsley <paul.walmsley@sifive.com> 22879M: Samuel Holland <samuel.holland@sifive.com> 22880L: linux-riscv@lists.infradead.org 22881S: Supported 22882F: drivers/dma/sf-pdma/ 22883N: sifive 22884K: fu[57]40 22885K: [^@]sifive 22886 22887SILEAD TOUCHSCREEN DRIVER 22888M: Hans de Goede <hansg@kernel.org> 22889L: linux-input@vger.kernel.org 22890L: platform-driver-x86@vger.kernel.org 22891S: Maintained 22892F: drivers/input/touchscreen/silead.c 22893F: drivers/platform/x86/touchscreen_dmi.c 22894 22895SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22896M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22897L: linux-wireless@vger.kernel.org 22898S: Supported 22899F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22900F: drivers/net/wireless/silabs/ 22901 22902SILICON MOTION SM712 FRAME BUFFER DRIVER 22903M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22904M: Teddy Wang <teddy.wang@siliconmotion.com> 22905M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22906L: linux-fbdev@vger.kernel.org 22907S: Maintained 22908F: Documentation/fb/sm712fb.rst 22909F: drivers/video/fbdev/sm712* 22910 22911SILVACO I3C DUAL-ROLE MASTER 22912M: Miquel Raynal <miquel.raynal@bootlin.com> 22913M: Frank Li <Frank.Li@nxp.com> 22914L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22915L: imx@lists.linux.dev 22916S: Maintained 22917F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22918F: drivers/i3c/master/svc-i3c-master.c 22919 22920SIMPLEFB FB DRIVER 22921M: Hans de Goede <hansg@kernel.org> 22922L: linux-fbdev@vger.kernel.org 22923S: Maintained 22924F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22925F: drivers/video/fbdev/simplefb.c 22926F: include/linux/platform_data/simplefb.h 22927 22928SIOX 22929M: Thorsten Scherer <t.scherer@eckelmann.de> 22930R: Pengutronix Kernel Team <kernel@pengutronix.de> 22931S: Supported 22932F: drivers/gpio/gpio-siox.c 22933F: drivers/siox/* 22934F: include/trace/events/siox.h 22935 22936SIPHASH PRF ROUTINES 22937M: Jason A. Donenfeld <Jason@zx2c4.com> 22938S: Maintained 22939F: include/linux/siphash.h 22940F: lib/siphash.c 22941F: lib/tests/siphash_kunit.c 22942 22943SIS 190 ETHERNET DRIVER 22944M: Francois Romieu <romieu@fr.zoreil.com> 22945L: netdev@vger.kernel.org 22946S: Maintained 22947F: drivers/net/ethernet/sis/sis190.c 22948 22949SIS 900/7016 FAST ETHERNET DRIVER 22950M: Daniele Venzano <venza@brownhat.org> 22951L: netdev@vger.kernel.org 22952S: Maintained 22953W: http://www.brownhat.org/sis900.html 22954F: drivers/net/ethernet/sis/sis900.* 22955 22956SIS FRAMEBUFFER DRIVER 22957S: Orphan 22958F: Documentation/fb/sisfb.rst 22959F: drivers/video/fbdev/sis/ 22960F: include/video/sisfb.h 22961 22962SIS I2C TOUCHSCREEN DRIVER 22963M: Mika Penttilä <mpenttil@redhat.com> 22964L: linux-input@vger.kernel.org 22965S: Maintained 22966F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22967F: drivers/input/touchscreen/sis_i2c.c 22968 22969SIS USB2VGA DRIVER 22970M: Thomas Winischhofer <thomas@winischhofer.net> 22971S: Maintained 22972W: http://www.winischhofer.at/linuxsisusbvga.shtml 22973F: drivers/usb/misc/sisusbvga/ 22974 22975SL28 CPLD MFD DRIVER 22976M: Michael Walle <mwalle@kernel.org> 22977S: Maintained 22978F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22979F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22980F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22981F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22982F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22983F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22984F: drivers/gpio/gpio-sl28cpld.c 22985F: drivers/hwmon/sl28cpld-hwmon.c 22986F: drivers/irqchip/irq-sl28cpld.c 22987F: drivers/pwm/pwm-sl28cpld.c 22988F: drivers/watchdog/sl28cpld_wdt.c 22989 22990SL28 VPD NVMEM LAYOUT DRIVER 22991M: Michael Walle <mwalle@kernel.org> 22992S: Maintained 22993F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22994F: drivers/nvmem/layouts/sl28vpd.c 22995 22996SLAB ALLOCATOR 22997M: Christoph Lameter <cl@gentwo.org> 22998M: David Rientjes <rientjes@google.com> 22999M: Andrew Morton <akpm@linux-foundation.org> 23000M: Vlastimil Babka <vbabka@suse.cz> 23001R: Roman Gushchin <roman.gushchin@linux.dev> 23002R: Harry Yoo <harry.yoo@oracle.com> 23003L: linux-mm@kvack.org 23004S: Maintained 23005T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23006F: include/linux/sl?b*.h 23007F: mm/sl?b* 23008 23009SLCAN CAN NETWORK DRIVER 23010M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23011L: linux-can@vger.kernel.org 23012S: Maintained 23013F: drivers/net/can/slcan/ 23014 23015SLEEPABLE READ-COPY UPDATE (SRCU) 23016M: Lai Jiangshan <jiangshanlai@gmail.com> 23017M: "Paul E. McKenney" <paulmck@kernel.org> 23018M: Josh Triplett <josh@joshtriplett.org> 23019R: Steven Rostedt <rostedt@goodmis.org> 23020R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23021L: rcu@vger.kernel.org 23022S: Supported 23023W: http://www.rdrop.com/users/paulmck/RCU/ 23024T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23025F: include/linux/srcu*.h 23026F: kernel/rcu/srcu*.c 23027 23028SMACK SECURITY MODULE 23029M: Casey Schaufler <casey@schaufler-ca.com> 23030L: linux-security-module@vger.kernel.org 23031S: Maintained 23032W: http://schaufler-ca.com 23033T: git git://github.com/cschaufler/smack-next 23034F: Documentation/admin-guide/LSM/Smack.rst 23035F: security/smack/ 23036 23037SMC91x ETHERNET DRIVER 23038M: Nicolas Pitre <nico@fluxnic.net> 23039S: Odd Fixes 23040F: drivers/net/ethernet/smsc/smc91x.* 23041 23042SMSC EMC2103 HARDWARE MONITOR DRIVER 23043M: Steve Glendinning <steve.glendinning@shawell.net> 23044L: linux-hwmon@vger.kernel.org 23045S: Maintained 23046F: Documentation/hwmon/emc2103.rst 23047F: drivers/hwmon/emc2103.c 23048 23049SMSC SCH5627 HARDWARE MONITOR DRIVER 23050M: Hans de Goede <hansg@kernel.org> 23051L: linux-hwmon@vger.kernel.org 23052S: Supported 23053F: Documentation/hwmon/sch5627.rst 23054F: drivers/hwmon/sch5627.c 23055 23056SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23057M: Steve Glendinning <steve.glendinning@shawell.net> 23058L: linux-fbdev@vger.kernel.org 23059S: Maintained 23060F: drivers/video/fbdev/smscufx.c 23061 23062SMSC47B397 HARDWARE MONITOR DRIVER 23063M: Jean Delvare <jdelvare@suse.com> 23064L: linux-hwmon@vger.kernel.org 23065S: Maintained 23066F: Documentation/hwmon/smsc47b397.rst 23067F: drivers/hwmon/smsc47b397.c 23068 23069SMSC911x ETHERNET DRIVER 23070M: Steve Glendinning <steve.glendinning@shawell.net> 23071L: netdev@vger.kernel.org 23072S: Maintained 23073F: drivers/net/ethernet/smsc/smsc911x.* 23074F: include/linux/smsc911x.h 23075 23076SMSC9420 PCI ETHERNET DRIVER 23077M: Steve Glendinning <steve.glendinning@shawell.net> 23078L: netdev@vger.kernel.org 23079S: Maintained 23080F: drivers/net/ethernet/smsc/smsc9420.* 23081 23082SNET DPU VIRTIO DATA PATH ACCELERATOR 23083R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23084F: drivers/vdpa/solidrun/ 23085 23086SOCIONEXT (SNI) AVE NETWORK DRIVER 23087M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23088L: netdev@vger.kernel.org 23089S: Maintained 23090F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23091F: drivers/net/ethernet/socionext/sni_ave.c 23092 23093SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23094M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23095M: Masahisa Kojima <kojima.masahisa@socionext.com> 23096L: netdev@vger.kernel.org 23097S: Maintained 23098F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23099F: drivers/net/ethernet/socionext/netsec.c 23100 23101SOCIONEXT (SNI) Synquacer SPI DRIVER 23102M: Masahisa Kojima <masahisa.kojima@linaro.org> 23103M: Jassi Brar <jaswinder.singh@linaro.org> 23104L: linux-spi@vger.kernel.org 23105S: Maintained 23106F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23107F: drivers/spi/spi-synquacer.c 23108 23109SOCIONEXT SYNQUACER I2C DRIVER 23110M: Ard Biesheuvel <ardb@kernel.org> 23111L: linux-i2c@vger.kernel.org 23112S: Maintained 23113F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23114F: drivers/i2c/busses/i2c-synquacer.c 23115 23116SOCIONEXT UNIPHIER SOUND DRIVER 23117L: linux-sound@vger.kernel.org 23118S: Orphan 23119F: sound/soc/uniphier/ 23120 23121SOCKET TIMESTAMPING 23122M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23123R: Jason Xing <kernelxing@tencent.com> 23124S: Maintained 23125F: Documentation/networking/timestamping.rst 23126F: include/linux/net_tstamp.h 23127F: include/uapi/linux/net_tstamp.h 23128F: tools/testing/selftests/bpf/*/net_timestamping* 23129F: tools/testing/selftests/net/*timestamp* 23130F: tools/testing/selftests/net/so_txtime.c 23131 23132SOEKRIS NET48XX LED SUPPORT 23133M: Chris Boot <bootc@bootc.net> 23134S: Maintained 23135F: drivers/leds/leds-net48xx.c 23136 23137SOFT-IWARP DRIVER (siw) 23138M: Bernard Metzler <bmt@zurich.ibm.com> 23139L: linux-rdma@vger.kernel.org 23140S: Supported 23141F: drivers/infiniband/sw/siw/ 23142F: include/uapi/rdma/siw-abi.h 23143 23144SOFT-ROCE DRIVER (rxe) 23145M: Zhu Yanjun <zyjzyj2000@gmail.com> 23146L: linux-rdma@vger.kernel.org 23147S: Supported 23148F: drivers/infiniband/sw/rxe/ 23149F: include/uapi/rdma/rdma_user_rxe.h 23150 23151SOFTLOGIC 6x10 MPEG CODEC 23152M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23153M: Andrey Utkin <andrey_utkin@fastmail.com> 23154M: Ismael Luceno <ismael@iodev.co.uk> 23155L: linux-media@vger.kernel.org 23156S: Supported 23157F: drivers/media/pci/solo6x10/ 23158 23159SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23160M: James Morse <james.morse@arm.com> 23161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23162S: Maintained 23163F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23164F: drivers/firmware/arm_sdei.c 23165F: include/linux/arm_sdei.h 23166F: include/uapi/linux/arm_sdei.h 23167 23168SOFTWARE NODES AND DEVICE PROPERTIES 23169R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23170R: Daniel Scally <djrscally@gmail.com> 23171R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23172R: Sakari Ailus <sakari.ailus@linux.intel.com> 23173L: linux-acpi@vger.kernel.org 23174S: Maintained 23175F: drivers/base/property.c 23176F: drivers/base/swnode.c 23177F: include/linux/fwnode.h 23178F: include/linux/property.h 23179 23180SOFTWARE RAID (Multiple Disks) SUPPORT 23181M: Song Liu <song@kernel.org> 23182M: Yu Kuai <yukuai3@huawei.com> 23183L: linux-raid@vger.kernel.org 23184S: Supported 23185Q: https://patchwork.kernel.org/project/linux-raid/list/ 23186T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23187F: drivers/md/Kconfig 23188F: drivers/md/Makefile 23189F: drivers/md/md* 23190F: drivers/md/raid* 23191F: include/linux/raid/ 23192F: include/uapi/linux/raid/ 23193 23194SOLIDRUN CLEARFOG SUPPORT 23195M: Russell King <linux@armlinux.org.uk> 23196S: Maintained 23197F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23198F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23199 23200SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23201M: Russell King <linux@armlinux.org.uk> 23202S: Maintained 23203F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23204F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23205F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23206 23207SONIC NETWORK DRIVER 23208M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23209L: netdev@vger.kernel.org 23210S: Maintained 23211F: drivers/net/ethernet/natsemi/sonic.* 23212 23213SONICS SILICON BACKPLANE DRIVER (SSB) 23214M: Michael Buesch <m@bues.ch> 23215L: linux-wireless@vger.kernel.org 23216S: Maintained 23217F: drivers/ssb/ 23218F: include/linux/ssb/ 23219 23220SONY IMX208 SENSOR DRIVER 23221M: Sakari Ailus <sakari.ailus@linux.intel.com> 23222L: linux-media@vger.kernel.org 23223S: Maintained 23224T: git git://linuxtv.org/media.git 23225F: drivers/media/i2c/imx208.c 23226 23227SONY IMX214 SENSOR DRIVER 23228M: Ricardo Ribalda <ribalda@kernel.org> 23229L: linux-media@vger.kernel.org 23230S: Maintained 23231T: git git://linuxtv.org/media.git 23232F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23233F: drivers/media/i2c/imx214.c 23234 23235SONY IMX219 SENSOR DRIVER 23236M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23237L: linux-media@vger.kernel.org 23238S: Maintained 23239T: git git://linuxtv.org/media.git 23240F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23241F: drivers/media/i2c/imx219.c 23242 23243SONY IMX258 SENSOR DRIVER 23244M: Sakari Ailus <sakari.ailus@linux.intel.com> 23245L: linux-media@vger.kernel.org 23246S: Maintained 23247T: git git://linuxtv.org/media.git 23248F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23249F: drivers/media/i2c/imx258.c 23250 23251SONY IMX274 SENSOR DRIVER 23252M: Leon Luo <leonl@leopardimaging.com> 23253L: linux-media@vger.kernel.org 23254S: Maintained 23255T: git git://linuxtv.org/media.git 23256F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23257F: drivers/media/i2c/imx274.c 23258 23259SONY IMX283 SENSOR DRIVER 23260M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23261M: Umang Jain <umang.jain@ideasonboard.com> 23262L: linux-media@vger.kernel.org 23263S: Maintained 23264T: git git://linuxtv.org/media.git 23265F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23266F: drivers/media/i2c/imx283.c 23267 23268SONY IMX290 SENSOR DRIVER 23269M: Manivannan Sadhasivam <mani@kernel.org> 23270L: linux-media@vger.kernel.org 23271S: Maintained 23272T: git git://linuxtv.org/media.git 23273F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23274F: drivers/media/i2c/imx290.c 23275 23276SONY IMX296 SENSOR DRIVER 23277M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23278M: Manivannan Sadhasivam <mani@kernel.org> 23279L: linux-media@vger.kernel.org 23280S: Maintained 23281T: git git://linuxtv.org/media.git 23282F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23283F: drivers/media/i2c/imx296.c 23284 23285SONY IMX319 SENSOR DRIVER 23286M: Bingbu Cao <bingbu.cao@intel.com> 23287L: linux-media@vger.kernel.org 23288S: Maintained 23289T: git git://linuxtv.org/media.git 23290F: drivers/media/i2c/imx319.c 23291 23292SONY IMX334 SENSOR DRIVER 23293L: linux-media@vger.kernel.org 23294S: Orphan 23295T: git git://linuxtv.org/media.git 23296F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23297F: drivers/media/i2c/imx334.c 23298 23299SONY IMX335 SENSOR DRIVER 23300M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23301L: linux-media@vger.kernel.org 23302S: Maintained 23303T: git git://linuxtv.org/media.git 23304F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23305F: drivers/media/i2c/imx335.c 23306 23307SONY IMX355 SENSOR DRIVER 23308M: Tianshu Qiu <tian.shu.qiu@intel.com> 23309L: linux-media@vger.kernel.org 23310S: Maintained 23311T: git git://linuxtv.org/media.git 23312F: drivers/media/i2c/imx355.c 23313 23314SONY IMX412 SENSOR DRIVER 23315L: linux-media@vger.kernel.org 23316S: Orphan 23317T: git git://linuxtv.org/media.git 23318F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23319F: drivers/media/i2c/imx412.c 23320 23321SONY IMX415 SENSOR DRIVER 23322M: Michael Riesch <michael.riesch@collabora.com> 23323L: linux-media@vger.kernel.org 23324S: Maintained 23325T: git git://linuxtv.org/media.git 23326F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23327F: drivers/media/i2c/imx415.c 23328 23329SONY MEMORYSTICK SUBSYSTEM 23330M: Maxim Levitsky <maximlevitsky@gmail.com> 23331M: Alex Dubov <oakad@yahoo.com> 23332M: Ulf Hansson <ulf.hansson@linaro.org> 23333L: linux-mmc@vger.kernel.org 23334S: Maintained 23335T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23336F: drivers/memstick/ 23337F: include/linux/memstick.h 23338 23339SONY VAIO CONTROL DEVICE DRIVER 23340M: Mattia Dongili <malattia@linux.it> 23341L: platform-driver-x86@vger.kernel.org 23342S: Maintained 23343W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23344F: Documentation/admin-guide/laptops/sony-laptop.rst 23345F: drivers/char/sonypi.c 23346F: drivers/platform/x86/sony-laptop.c 23347 23348SOPHGO DEVICETREES and DRIVERS 23349M: Chen Wang <unicorn_wang@outlook.com> 23350M: Inochi Amaoto <inochiama@gmail.com> 23351L: sophgo@lists.linux.dev 23352W: https://github.com/sophgo/linux/wiki 23353T: git https://github.com/sophgo/linux.git 23354S: Maintained 23355N: sophgo 23356K: sophgo 23357 23358SOUND 23359M: Jaroslav Kysela <perex@perex.cz> 23360M: Takashi Iwai <tiwai@suse.com> 23361L: linux-sound@vger.kernel.org 23362S: Maintained 23363W: http://www.alsa-project.org/ 23364Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23366F: Documentation/sound/ 23367F: include/sound/ 23368F: include/uapi/sound/ 23369F: sound/ 23370F: tools/testing/selftests/alsa 23371 23372SOUND - ALSA SELFTESTS 23373M: Mark Brown <broonie@kernel.org> 23374L: linux-sound@vger.kernel.org 23375L: linux-kselftest@vger.kernel.org 23376S: Supported 23377F: tools/testing/selftests/alsa 23378 23379SOUND - COMPRESSED AUDIO 23380M: Vinod Koul <vkoul@kernel.org> 23381L: linux-sound@vger.kernel.org 23382S: Supported 23383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23384F: Documentation/sound/designs/compress-offload.rst 23385F: include/sound/compress_driver.h 23386F: include/uapi/sound/compress_* 23387F: sound/core/compress_offload.c 23388F: sound/soc/soc-compress.c 23389 23390SOUND - CORE KUNIT TEST 23391M: Ivan Orlov <ivan.orlov0322@gmail.com> 23392L: linux-sound@vger.kernel.org 23393S: Supported 23394F: sound/core/sound_kunit.c 23395 23396SOUND - DMAENGINE HELPERS 23397M: Lars-Peter Clausen <lars@metafoo.de> 23398S: Supported 23399F: include/sound/dmaengine_pcm.h 23400F: sound/core/pcm_dmaengine.c 23401F: sound/soc/soc-generic-dmaengine-pcm.c 23402 23403SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23404M: Liam Girdwood <lgirdwood@gmail.com> 23405M: Mark Brown <broonie@kernel.org> 23406L: linux-sound@vger.kernel.org 23407S: Supported 23408W: http://alsa-project.org/main/index.php/ASoC 23409T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23410F: Documentation/devicetree/bindings/sound/ 23411F: Documentation/sound/soc/ 23412F: include/dt-bindings/sound/ 23413F: include/sound/cs* 23414X: include/sound/cs4231-regs.h 23415X: include/sound/cs8403.h 23416X: include/sound/cs8427.h 23417F: include/sound/madera-pdata.h 23418F: include/sound/soc* 23419F: include/sound/sof.h 23420F: include/sound/sof/ 23421F: include/sound/wm*.h 23422F: include/trace/events/sof*.h 23423F: include/uapi/sound/asoc.h 23424F: sound/soc/ 23425 23426SOUND - SOC LAYER / dapm-graph 23427M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23428L: linux-sound@vger.kernel.org 23429S: Maintained 23430F: tools/sound/dapm-graph 23431 23432SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23433M: Liam Girdwood <lgirdwood@gmail.com> 23434M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23435M: Bard Liao <yung-chuan.liao@linux.intel.com> 23436M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23437M: Daniel Baluta <daniel.baluta@nxp.com> 23438R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23439R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23440L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23441S: Supported 23442W: https://github.com/thesofproject/linux/ 23443F: sound/soc/sof/ 23444 23445SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23446M: Mark Brown <broonie@kernel.org> 23447M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23448S: Supported 23449L: linux-sound@vger.kernel.org 23450F: sound/soc/generic/ 23451F: include/sound/simple_card* 23452F: Documentation/devicetree/bindings/sound/simple-card.yaml 23453F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23454 23455SOUNDWIRE SUBSYSTEM 23456M: Vinod Koul <vkoul@kernel.org> 23457M: Bard Liao <yung-chuan.liao@linux.intel.com> 23458R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23459R: Sanyog Kale <sanyog.r.kale@intel.com> 23460L: linux-sound@vger.kernel.org 23461S: Supported 23462T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23463F: Documentation/driver-api/soundwire/ 23464F: drivers/soundwire/ 23465F: include/linux/soundwire/ 23466 23467SP2 MEDIA DRIVER 23468M: Olli Salonen <olli.salonen@iki.fi> 23469L: linux-media@vger.kernel.org 23470S: Maintained 23471W: https://linuxtv.org 23472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23473F: drivers/media/dvb-frontends/sp2* 23474 23475SPANISH DOCUMENTATION 23476M: Carlos Bilbao <carlos.bilbao@kernel.org> 23477R: Avadhut Naik <avadhut.naik@amd.com> 23478S: Maintained 23479F: Documentation/translations/sp_SP/ 23480 23481SPARC + UltraSPARC (sparc/sparc64) 23482M: "David S. Miller" <davem@davemloft.net> 23483M: Andreas Larsson <andreas@gaisler.com> 23484L: sparclinux@vger.kernel.org 23485S: Maintained 23486Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23487T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23488T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23489F: arch/sparc/ 23490F: drivers/sbus/ 23491 23492SPARC SERIAL DRIVERS 23493M: "David S. Miller" <davem@davemloft.net> 23494L: sparclinux@vger.kernel.org 23495S: Maintained 23496T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23497T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23498F: drivers/tty/serial/suncore.c 23499F: drivers/tty/serial/sunhv.c 23500F: drivers/tty/serial/sunsab.c 23501F: drivers/tty/serial/sunsab.h 23502F: drivers/tty/serial/sunsu.c 23503F: drivers/tty/serial/sunzilog.c 23504F: drivers/tty/serial/sunzilog.h 23505F: drivers/tty/vcc.c 23506F: include/linux/sunserialcore.h 23507 23508SPARSE CHECKER 23509M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23510L: linux-sparse@vger.kernel.org 23511S: Maintained 23512W: https://sparse.docs.kernel.org/ 23513Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23514B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23515T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23516F: include/linux/compiler.h 23517 23518SPEAKUP CONSOLE SPEECH DRIVER 23519M: William Hubbs <w.d.hubbs@gmail.com> 23520M: Chris Brannon <chris@the-brannons.com> 23521M: Kirk Reiser <kirk@reisers.ca> 23522M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23523L: speakup@linux-speakup.org 23524S: Odd Fixes 23525W: http://www.linux-speakup.org/ 23526W: https://github.com/linux-speakup/speakup 23527B: https://github.com/linux-speakup/speakup/issues 23528F: drivers/accessibility/speakup/ 23529 23530SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23531M: Viresh Kumar <vireshk@kernel.org> 23532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23533L: soc@lists.linux.dev 23534S: Maintained 23535W: http://www.st.com/spear 23536F: arch/arm/boot/dts/st/spear* 23537F: arch/arm/mach-spear/ 23538F: drivers/clk/spear/ 23539F: drivers/pinctrl/spear/ 23540 23541SPI NOR SUBSYSTEM 23542M: Tudor Ambarus <tudor.ambarus@linaro.org> 23543M: Pratyush Yadav <pratyush@kernel.org> 23544M: Michael Walle <mwalle@kernel.org> 23545L: linux-mtd@lists.infradead.org 23546S: Maintained 23547W: http://www.linux-mtd.infradead.org/ 23548Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23549C: irc://irc.oftc.net/mtd 23550T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23551F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23552F: drivers/mtd/spi-nor/ 23553F: include/linux/mtd/spi-nor.h 23554 23555SPI OFFLOAD 23556R: David Lechner <dlechner@baylibre.com> 23557F: drivers/spi/spi-offload-trigger-*.c 23558F: drivers/spi/spi-offload.c 23559F: include/linux/spi/offload/ 23560K: spi_offload 23561 23562SPI SUBSYSTEM 23563M: Mark Brown <broonie@kernel.org> 23564L: linux-spi@vger.kernel.org 23565S: Maintained 23566Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23567T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23568F: Documentation/devicetree/bindings/spi/ 23569F: Documentation/spi/ 23570F: drivers/spi/ 23571F: include/linux/spi/ 23572F: include/uapi/linux/spi/ 23573F: tools/spi/ 23574 23575SPMI SUBSYSTEM 23576M: Stephen Boyd <sboyd@kernel.org> 23577L: linux-kernel@vger.kernel.org 23578S: Maintained 23579T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23580F: Documentation/devicetree/bindings/spmi/ 23581F: drivers/spmi/ 23582F: include/dt-bindings/spmi/spmi.h 23583F: include/linux/spmi.h 23584F: include/trace/events/spmi.h 23585 23586SPU FILE SYSTEM 23587L: linuxppc-dev@lists.ozlabs.org 23588S: Orphan 23589F: Documentation/filesystems/spufs/spufs.rst 23590F: arch/powerpc/platforms/cell/spufs/ 23591 23592SQUASHFS FILE SYSTEM 23593M: Phillip Lougher <phillip@squashfs.org.uk> 23594L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23595S: Maintained 23596W: http://squashfs.org.uk 23597T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23598F: Documentation/filesystems/squashfs.rst 23599F: fs/squashfs/ 23600 23601SRM (Alpha) environment access 23602M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23603S: Maintained 23604F: arch/alpha/kernel/srm_env.c 23605 23606ST LSM6DSx IMU IIO DRIVER 23607M: Lorenzo Bianconi <lorenzo@kernel.org> 23608L: linux-iio@vger.kernel.org 23609S: Maintained 23610W: http://www.st.com/ 23611F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23612F: drivers/iio/imu/st_lsm6dsx/ 23613 23614ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23615M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23616M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23617L: linux-media@vger.kernel.org 23618S: Maintained 23619T: git git://linuxtv.org/media.git 23620F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23621F: drivers/media/i2c/st-mipid02.c 23622 23623ST STC3117 FUEL GAUGE DRIVER 23624M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23625M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23626L: linux-pm@vger.kernel.org 23627S: Maintained 23628F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23629F: drivers/power/supply/stc3117_fuel_gauge.c 23630 23631ST STM32 FIREWALL 23632M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23633S: Maintained 23634F: drivers/bus/stm32_etzpc.c 23635F: drivers/bus/stm32_firewall.c 23636F: drivers/bus/stm32_rifsc.c 23637 23638ST STM32 I2C/SMBUS DRIVER 23639M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23640M: Alain Volmat <alain.volmat@foss.st.com> 23641L: linux-i2c@vger.kernel.org 23642S: Maintained 23643F: drivers/i2c/busses/i2c-stm32* 23644 23645ST STM32 OCTO MEMORY MANAGER 23646M: Patrice Chotard <patrice.chotard@foss.st.com> 23647S: Maintained 23648F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23649F: drivers/memory/stm32_omm.c 23650 23651ST STM32 SPI DRIVER 23652M: Alain Volmat <alain.volmat@foss.st.com> 23653L: linux-spi@vger.kernel.org 23654S: Maintained 23655F: drivers/spi/spi-stm32.c 23656 23657ST STPDDC60 DRIVER 23658M: Daniel Nilsson <daniel.nilsson@flex.com> 23659L: linux-hwmon@vger.kernel.org 23660S: Maintained 23661F: Documentation/hwmon/stpddc60.rst 23662F: drivers/hwmon/pmbus/stpddc60.c 23663 23664ST VD55G1 DRIVER 23665M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23666M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23667L: linux-media@vger.kernel.org 23668S: Maintained 23669F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23670F: drivers/media/i2c/vd55g1.c 23671 23672ST VD56G3 IMAGE SENSOR DRIVER 23673M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23674M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23675L: linux-media@vger.kernel.org 23676S: Maintained 23677F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23678F: drivers/media/i2c/vd56g3.c 23679 23680ST VGXY61 DRIVER 23681M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23682M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23683L: linux-media@vger.kernel.org 23684S: Maintained 23685T: git git://linuxtv.org/media.git 23686F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23687F: Documentation/userspace-api/media/drivers/vgxy61.rst 23688F: drivers/media/i2c/vgxy61.c 23689 23690ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23691M: Song Qiang <songqiang1304521@gmail.com> 23692L: linux-iio@vger.kernel.org 23693S: Maintained 23694F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23695F: drivers/iio/proximity/vl53l0x-i2c.c 23696 23697STABLE BRANCH 23698M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23699M: Sasha Levin <sashal@kernel.org> 23700L: stable@vger.kernel.org 23701S: Supported 23702F: Documentation/process/stable-kernel-rules.rst 23703 23704STAGING - ATOMISP DRIVER 23705M: Hans de Goede <hansg@kernel.org> 23706M: Mauro Carvalho Chehab <mchehab@kernel.org> 23707R: Sakari Ailus <sakari.ailus@linux.intel.com> 23708L: linux-media@vger.kernel.org 23709S: Maintained 23710F: drivers/staging/media/atomisp/ 23711 23712STAGING - INDUSTRIAL IO 23713M: Jonathan Cameron <jic23@kernel.org> 23714L: linux-iio@vger.kernel.org 23715S: Odd Fixes 23716F: drivers/staging/iio/ 23717 23718STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23719M: Marc Dietrich <marvin24@gmx.de> 23720L: ac100@lists.launchpad.net (moderated for non-subscribers) 23721L: linux-tegra@vger.kernel.org 23722S: Maintained 23723F: drivers/staging/nvec/ 23724 23725STAGING - SEPS525 LCD CONTROLLER DRIVERS 23726M: Michael Hennerich <michael.hennerich@analog.com> 23727L: linux-fbdev@vger.kernel.org 23728S: Supported 23729F: drivers/staging/fbtft/fb_seps525.c 23730 23731STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23732M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23733M: Teddy Wang <teddy.wang@siliconmotion.com> 23734M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23735L: linux-fbdev@vger.kernel.org 23736S: Maintained 23737F: drivers/staging/sm750fb/ 23738 23739STAGING SUBSYSTEM 23740M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23741L: linux-staging@lists.linux.dev 23742S: Supported 23743T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23744F: drivers/staging/ 23745 23746STANDALONE CACHE CONTROLLER DRIVERS 23747M: Conor Dooley <conor@kernel.org> 23748S: Maintained 23749T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23750F: Documentation/devicetree/bindings/cache/ 23751F: drivers/cache 23752 23753STARFIRE/DURALAN NETWORK DRIVER 23754M: Ion Badulescu <ionut@badula.org> 23755S: Odd Fixes 23756F: drivers/net/ethernet/adaptec/starfire* 23757 23758STARFIVE CAMERA SUBSYSTEM DRIVER 23759M: Jack Zhu <jack.zhu@starfivetech.com> 23760M: Changhuang Liang <changhuang.liang@starfivetech.com> 23761L: linux-media@vger.kernel.org 23762S: Maintained 23763F: Documentation/admin-guide/media/starfive_camss.rst 23764F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23765F: drivers/staging/media/starfive/camss 23766 23767STARFIVE CRYPTO DRIVER 23768M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23769M: William Qiu <william.qiu@starfivetech.com> 23770S: Supported 23771F: Documentation/devicetree/bindings/crypto/starfive* 23772F: drivers/crypto/starfive/ 23773 23774STARFIVE DEVICETREES 23775M: Emil Renner Berthing <kernel@esmil.dk> 23776S: Maintained 23777F: arch/riscv/boot/dts/starfive/ 23778 23779STARFIVE DWMAC GLUE LAYER 23780M: Emil Renner Berthing <kernel@esmil.dk> 23781M: Minda Chen <minda.chen@starfivetech.com> 23782S: Maintained 23783F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23784F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23785 23786STARFIVE JH7110 DPHY RX DRIVER 23787M: Jack Zhu <jack.zhu@starfivetech.com> 23788M: Changhuang Liang <changhuang.liang@starfivetech.com> 23789S: Supported 23790F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23791F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23792 23793STARFIVE JH7110 DPHY TX DRIVER 23794M: Keith Zhao <keith.zhao@starfivetech.com> 23795S: Supported 23796F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23797F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23798 23799STARFIVE JH7110 MMC/SD/SDIO DRIVER 23800M: William Qiu <william.qiu@starfivetech.com> 23801S: Supported 23802F: Documentation/devicetree/bindings/mmc/starfive* 23803F: drivers/mmc/host/dw_mmc-starfive.c 23804 23805STARFIVE JH7110 PLL CLOCK DRIVER 23806M: Xingyu Wu <xingyu.wu@starfivetech.com> 23807S: Supported 23808F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23809F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23810 23811STARFIVE JH7110 PWMDAC DRIVER 23812M: Hal Feng <hal.feng@starfivetech.com> 23813M: Xingyu Wu <xingyu.wu@starfivetech.com> 23814S: Supported 23815F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23816F: sound/soc/starfive/jh7110_pwmdac.c 23817 23818STARFIVE JH7110 SYSCON 23819M: William Qiu <william.qiu@starfivetech.com> 23820M: Xingyu Wu <xingyu.wu@starfivetech.com> 23821S: Supported 23822F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23823 23824STARFIVE JH7110 TDM DRIVER 23825M: Walker Chen <walker.chen@starfivetech.com> 23826S: Maintained 23827F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23828F: sound/soc/starfive/jh7110_tdm.c 23829 23830STARFIVE JH71X0 CLOCK DRIVERS 23831M: Emil Renner Berthing <kernel@esmil.dk> 23832M: Hal Feng <hal.feng@starfivetech.com> 23833S: Maintained 23834F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23835F: drivers/clk/starfive/clk-starfive-jh71* 23836F: include/dt-bindings/clock/starfive?jh71*.h 23837 23838STARFIVE JH71X0 PINCTRL DRIVERS 23839M: Emil Renner Berthing <kernel@esmil.dk> 23840M: Hal Feng <hal.feng@starfivetech.com> 23841L: linux-gpio@vger.kernel.org 23842S: Maintained 23843F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23844F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23845F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23846F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23847 23848STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23849M: Emil Renner Berthing <kernel@esmil.dk> 23850M: Hal Feng <hal.feng@starfivetech.com> 23851S: Maintained 23852F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23853F: drivers/reset/starfive/reset-starfive-jh71* 23854F: include/dt-bindings/reset/starfive?jh71*.h 23855 23856STARFIVE JH71X0 USB DRIVERS 23857M: Minda Chen <minda.chen@starfivetech.com> 23858S: Maintained 23859F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23860F: drivers/usb/cdns3/cdns3-starfive.c 23861 23862STARFIVE JH71XX PMU CONTROLLER DRIVER 23863M: Walker Chen <walker.chen@starfivetech.com> 23864M: Changhuang Liang <changhuang.liang@starfivetech.com> 23865S: Supported 23866F: Documentation/devicetree/bindings/power/starfive* 23867F: drivers/pmdomain/starfive/ 23868F: include/dt-bindings/power/starfive,jh7110-pmu.h 23869 23870STARFIVE SOC DRIVERS 23871M: Conor Dooley <conor@kernel.org> 23872S: Maintained 23873T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23874F: Documentation/devicetree/bindings/soc/starfive/ 23875 23876STARFIVE STARLINK PMU DRIVER 23877M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23878S: Maintained 23879F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23880F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23881F: drivers/perf/starfive_starlink_pmu.c 23882 23883STARFIVE TRNG DRIVER 23884M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23885S: Supported 23886F: Documentation/devicetree/bindings/rng/starfive* 23887F: drivers/char/hw_random/jh7110-trng.c 23888 23889STARFIVE WATCHDOG DRIVER 23890M: Xingyu Wu <xingyu.wu@starfivetech.com> 23891M: Ziv Xu <ziv.xu@starfivetech.com> 23892S: Supported 23893F: Documentation/devicetree/bindings/watchdog/starfive* 23894F: drivers/watchdog/starfive-wdt.c 23895 23896STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23897M: Minda Chen <minda.chen@starfivetech.com> 23898S: Supported 23899F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23900F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23901F: drivers/phy/starfive/phy-jh7110-pcie.c 23902F: drivers/phy/starfive/phy-jh7110-usb.c 23903 23904STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23905M: Changhuang Liang <changhuang.liang@starfivetech.com> 23906S: Supported 23907F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23908F: drivers/irqchip/irq-starfive-jh8100-intc.c 23909 23910STATIC BRANCH/CALL 23911M: Peter Zijlstra <peterz@infradead.org> 23912M: Josh Poimboeuf <jpoimboe@kernel.org> 23913M: Jason Baron <jbaron@akamai.com> 23914R: Steven Rostedt <rostedt@goodmis.org> 23915R: Ard Biesheuvel <ardb@kernel.org> 23916S: Supported 23917F: arch/*/include/asm/jump_label*.h 23918F: arch/*/include/asm/static_call*.h 23919F: arch/*/kernel/jump_label.c 23920F: arch/*/kernel/static_call.c 23921F: include/linux/jump_label*.h 23922F: include/linux/static_call*.h 23923F: kernel/jump_label.c 23924F: kernel/static_call*.c 23925 23926STI AUDIO (ASoC) DRIVERS 23927M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23928L: linux-sound@vger.kernel.org 23929S: Maintained 23930F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23931F: sound/soc/sti/ 23932 23933STI CEC DRIVER 23934M: Alain Volmat <alain.volmat@foss.st.com> 23935S: Maintained 23936F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23937F: drivers/media/cec/platform/sti/ 23938 23939STK1160 USB VIDEO CAPTURE DRIVER 23940M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23941L: linux-media@vger.kernel.org 23942S: Maintained 23943T: git git://linuxtv.org/media.git 23944F: drivers/media/usb/stk1160/ 23945 23946STM32 AUDIO (ASoC) DRIVERS 23947M: Olivier Moysan <olivier.moysan@foss.st.com> 23948M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23949L: linux-sound@vger.kernel.org 23950S: Maintained 23951F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23952F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23953F: sound/soc/stm/ 23954 23955STM32 DMA DRIVERS 23956M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23957L: dmaengine@vger.kernel.org 23958L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23959S: Maintained 23960F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23961F: Documentation/devicetree/bindings/dma/stm32/ 23962F: drivers/dma/stm32/ 23963 23964STM32 TIMER/LPTIMER DRIVERS 23965M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23966S: Maintained 23967F: Documentation/ABI/testing/*timer-stm32 23968F: Documentation/devicetree/bindings/*/*stm32-*timer* 23969F: drivers/*/stm32-*timer* 23970F: drivers/pwm/pwm-stm32* 23971F: include/linux/*/stm32-*tim* 23972 23973STM32MP25 USB3/PCIE COMBOPHY DRIVER 23974M: Christian Bruel <christian.bruel@foss.st.com> 23975S: Maintained 23976F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23977F: drivers/phy/st/phy-stm32-combophy.c 23978 23979STMMAC ETHERNET DRIVER 23980L: netdev@vger.kernel.org 23981S: Orphan 23982F: Documentation/networking/device_drivers/ethernet/stmicro/ 23983F: drivers/net/ethernet/stmicro/stmmac/ 23984 23985SUN HAPPY MEAL ETHERNET DRIVER 23986M: Sean Anderson <seanga2@gmail.com> 23987S: Maintained 23988F: drivers/net/ethernet/sun/sunhme.* 23989 23990SUN3/3X 23991M: Sam Creasey <sammy@sammy.net> 23992S: Maintained 23993W: http://sammy.net/sun3/ 23994F: arch/m68k/include/asm/sun3* 23995F: arch/m68k/kernel/*sun3* 23996F: arch/m68k/sun3*/ 23997F: drivers/net/ethernet/i825xx/sun3* 23998 23999SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24000M: Hans de Goede <hansg@kernel.org> 24001L: linux-input@vger.kernel.org 24002S: Maintained 24003F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24004F: drivers/input/keyboard/sun4i-lradc-keys.c 24005 24006SUNPLUS ETHERNET DRIVER 24007M: Wells Lu <wellslutw@gmail.com> 24008L: netdev@vger.kernel.org 24009S: Maintained 24010W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24011F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24012F: drivers/net/ethernet/sunplus/ 24013 24014SUNPLUS MMC DRIVER 24015M: Tony Huang <tonyhuang.sunplus@gmail.com> 24016M: Li-hao Kuo <lhjeff911@gmail.com> 24017S: Maintained 24018F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24019F: drivers/mmc/host/sunplus-mmc.c 24020 24021SUNPLUS OCOTP DRIVER 24022M: Vincent Shih <vincent.sunplus@gmail.com> 24023S: Maintained 24024F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24025F: drivers/nvmem/sunplus-ocotp.c 24026 24027SUNPLUS PWM DRIVER 24028M: Hammer Hsieh <hammerh0314@gmail.com> 24029S: Maintained 24030F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24031F: drivers/pwm/pwm-sunplus.c 24032 24033SUNPLUS RTC DRIVER 24034M: Vincent Shih <vincent.sunplus@gmail.com> 24035L: linux-rtc@vger.kernel.org 24036S: Maintained 24037F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24038F: drivers/rtc/rtc-sunplus.c 24039 24040SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24041M: Li-hao Kuo <lhjeff911@gmail.com> 24042L: linux-spi@vger.kernel.org 24043S: Maintained 24044F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24045F: drivers/spi/spi-sunplus-sp7021.c 24046 24047SUNPLUS UART DRIVER 24048M: Hammer Hsieh <hammerh0314@gmail.com> 24049S: Maintained 24050F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24051F: drivers/tty/serial/sunplus-uart.c 24052 24053SUNPLUS USB2 PHY DRIVER 24054M: Vincent Shih <vincent.sunplus@gmail.com> 24055L: linux-usb@vger.kernel.org 24056S: Maintained 24057F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24058F: drivers/phy/sunplus/Kconfig 24059F: drivers/phy/sunplus/Makefile 24060F: drivers/phy/sunplus/phy-sunplus-usb2.c 24061 24062SUNPLUS WATCHDOG DRIVER 24063M: Xiantao Hu <xt.hu@cqplus1.com> 24064L: linux-watchdog@vger.kernel.org 24065S: Maintained 24066F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24067F: drivers/watchdog/sunplus_wdt.c 24068 24069SUPERH 24070M: Yoshinori Sato <ysato@users.sourceforge.jp> 24071M: Rich Felker <dalias@libc.org> 24072M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24073L: linux-sh@vger.kernel.org 24074S: Maintained 24075Q: http://patchwork.kernel.org/project/linux-sh/list/ 24076F: Documentation/arch/sh/ 24077F: arch/sh/ 24078F: drivers/sh/ 24079 24080SUSPEND TO RAM 24081M: "Rafael J. Wysocki" <rafael@kernel.org> 24082R: Len Brown <lenb@kernel.org> 24083R: Pavel Machek <pavel@kernel.org> 24084L: linux-pm@vger.kernel.org 24085S: Supported 24086B: https://bugzilla.kernel.org 24087F: Documentation/power/ 24088F: arch/x86/kernel/acpi/sleep* 24089F: arch/x86/kernel/acpi/wakeup* 24090F: drivers/base/power/ 24091F: include/linux/freezer.h 24092F: include/linux/pm.h 24093F: include/linux/suspend.h 24094F: kernel/power/ 24095 24096SVGA HANDLING 24097M: Martin Mares <mj@ucw.cz> 24098L: linux-video@atrey.karlin.mff.cuni.cz 24099S: Maintained 24100F: Documentation/admin-guide/svga.rst 24101F: arch/x86/boot/video* 24102 24103SWITCHDEV 24104M: Jiri Pirko <jiri@resnulli.us> 24105M: Ivan Vecera <ivecera@redhat.com> 24106L: netdev@vger.kernel.org 24107S: Supported 24108F: include/net/switchdev.h 24109F: net/switchdev/ 24110 24111SY8106A REGULATOR DRIVER 24112M: Icenowy Zheng <icenowy@aosc.io> 24113S: Maintained 24114F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24115F: drivers/regulator/sy8106a-regulator.c 24116 24117SYNC FILE FRAMEWORK 24118M: Sumit Semwal <sumit.semwal@linaro.org> 24119R: Gustavo Padovan <gustavo@padovan.org> 24120L: linux-media@vger.kernel.org 24121L: dri-devel@lists.freedesktop.org 24122S: Maintained 24123T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24124F: Documentation/driver-api/sync_file.rst 24125F: drivers/dma-buf/dma-fence* 24126F: drivers/dma-buf/sw_sync.c 24127F: drivers/dma-buf/sync_* 24128F: include/linux/sync_file.h 24129F: include/uapi/linux/sync_file.h 24130 24131SYNOPSYS ARC ARCHITECTURE 24132M: Vineet Gupta <vgupta@kernel.org> 24133L: linux-snps-arc@lists.infradead.org 24134S: Supported 24135T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24136F: Documentation/arch/arc 24137F: Documentation/devicetree/bindings/arc/* 24138F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24139F: arch/arc/ 24140F: drivers/clocksource/arc_timer.c 24141F: drivers/tty/serial/arc_uart.c 24142 24143SYNOPSYS ARC HSDK SDP pll clock driver 24144M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24145S: Supported 24146F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24147F: drivers/clk/clk-hsdk-pll.c 24148 24149SYNOPSYS ARC SDP clock driver 24150M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24151S: Supported 24152F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24153F: drivers/clk/axs10x/* 24154 24155SYNOPSYS ARC SDP platform support 24156M: Alexey Brodkin <abrodkin@synopsys.com> 24157S: Supported 24158F: Documentation/devicetree/bindings/arc/axs10* 24159F: arch/arc/boot/dts/ax* 24160F: arch/arc/plat-axs10x 24161 24162SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24163M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24164S: Supported 24165F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24166F: drivers/reset/reset-axs10x.c 24167 24168SYNOPSYS CREG GPIO DRIVER 24169M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24170S: Maintained 24171F: drivers/gpio/gpio-creg-snps.c 24172 24173SYNOPSYS DESIGNWARE 8250 UART DRIVER 24174M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24175R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24176S: Supported 24177F: drivers/tty/serial/8250/8250_dw.c 24178F: drivers/tty/serial/8250/8250_dwlib.* 24179F: drivers/tty/serial/8250/8250_lpss.c 24180 24181SYNOPSYS DESIGNWARE APB GPIO DRIVER 24182M: Hoan Tran <hoan@os.amperecomputing.com> 24183L: linux-gpio@vger.kernel.org 24184S: Maintained 24185F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24186F: drivers/gpio/gpio-dwapb.c 24187 24188SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24189M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24190S: Maintained 24191F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24192F: drivers/dma/dw-axi-dmac/ 24193 24194SYNOPSYS DESIGNWARE DMAC DRIVER 24195M: Viresh Kumar <vireshk@kernel.org> 24196R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24197S: Maintained 24198F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24199F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24200F: drivers/dma/dw/ 24201F: include/dt-bindings/dma/dw-dmac.h 24202F: include/linux/dma/dw.h 24203F: include/linux/platform_data/dma-dw.h 24204 24205SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24206M: Jose Abreu <Jose.Abreu@synopsys.com> 24207L: netdev@vger.kernel.org 24208S: Maintained 24209F: drivers/net/ethernet/synopsys/ 24210 24211SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24212L: netdev@vger.kernel.org 24213S: Orphan 24214F: drivers/net/pcs/pcs-xpcs.c 24215F: drivers/net/pcs/pcs-xpcs.h 24216F: include/linux/pcs/pcs-xpcs.h 24217 24218SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24219M: Shreeya Patel <shreeya.patel@collabora.com> 24220L: linux-media@vger.kernel.org 24221L: kernel@collabora.com 24222S: Maintained 24223F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24224F: drivers/media/platform/synopsys/hdmirx/* 24225 24226SYNOPSYS DESIGNWARE I2C DRIVER 24227M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24228R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24229R: Mika Westerberg <mika.westerberg@linux.intel.com> 24230R: Jan Dabros <jsd@semihalf.com> 24231L: linux-i2c@vger.kernel.org 24232S: Supported 24233F: drivers/i2c/busses/i2c-designware-* 24234 24235SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24236M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24237M: Bin Du <bin.du@amd.com> 24238L: linux-i2c@vger.kernel.org 24239S: Maintained 24240F: drivers/i2c/busses/i2c-designware-amdisp.c 24241F: include/linux/soc/amd/isp4_misc.h 24242 24243SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24244M: Jaehoon Chung <jh80.chung@samsung.com> 24245L: linux-mmc@vger.kernel.org 24246S: Maintained 24247F: drivers/mmc/host/dw_mmc* 24248 24249SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24250M: Shuai Xue <xueshuai@linux.alibaba.com> 24251M: Jing Zhang <renyu.zj@linux.alibaba.com> 24252S: Supported 24253F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24254F: drivers/perf/dwc_pcie_pmu.c 24255 24256SYNOPSYS HSDK RESET CONTROLLER DRIVER 24257M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24258S: Supported 24259F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24260F: drivers/reset/reset-hsdk.c 24261F: include/dt-bindings/reset/snps,hsdk-reset.h 24262 24263SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24264M: Prabu Thangamuthu <prabu.t@synopsys.com> 24265M: Manjunath M B <manjumb@synopsys.com> 24266L: linux-mmc@vger.kernel.org 24267S: Maintained 24268F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24269 24270SYSTEM CONFIGURATION (SYSCON) 24271M: Lee Jones <lee@kernel.org> 24272M: Arnd Bergmann <arnd@arndb.de> 24273S: Supported 24274T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24275F: drivers/mfd/syscon.c 24276 24277SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24278M: Sudeep Holla <sudeep.holla@arm.com> 24279R: Cristian Marussi <cristian.marussi@arm.com> 24280L: arm-scmi@vger.kernel.org 24281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24282S: Maintained 24283F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24284F: drivers/clk/clk-sc[mp]i.c 24285F: drivers/cpufreq/sc[mp]i-cpufreq.c 24286F: drivers/firmware/arm_scmi/ 24287F: drivers/firmware/arm_scpi.c 24288F: drivers/hwmon/scmi-hwmon.c 24289F: drivers/pinctrl/pinctrl-scmi.c 24290F: drivers/pmdomain/arm/ 24291F: drivers/powercap/arm_scmi_powercap.c 24292F: drivers/regulator/scmi-regulator.c 24293F: drivers/reset/reset-scmi.c 24294F: include/linux/sc[mp]i_protocol.h 24295F: include/trace/events/scmi.h 24296F: include/uapi/linux/virtio_scmi.h 24297 24298SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24299M: Peng Fan <peng.fan@nxp.com> 24300L: arm-scmi@vger.kernel.org 24301L: imx@lists.linux.dev 24302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24303S: Maintained 24304F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24305F: drivers/firmware/arm_scmi/vendors/imx/ 24306 24307SYSTEM RESET/SHUTDOWN DRIVERS 24308M: Sebastian Reichel <sre@kernel.org> 24309L: linux-pm@vger.kernel.org 24310S: Maintained 24311T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24312F: Documentation/devicetree/bindings/power/reset/ 24313F: drivers/power/reset/ 24314 24315SYSTEM TRACE MODULE CLASS 24316M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24317S: Maintained 24318T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24319F: Documentation/trace/stm.rst 24320F: drivers/hwtracing/stm/ 24321F: include/linux/stm.h 24322F: include/uapi/linux/stm.h 24323 24324SYSTEM76 ACPI DRIVER 24325M: Jeremy Soller <jeremy@system76.com> 24326M: System76 Product Development <productdev@system76.com> 24327L: platform-driver-x86@vger.kernel.org 24328S: Maintained 24329F: drivers/platform/x86/system76_acpi.c 24330 24331TASKSTATS STATISTICS INTERFACE 24332M: Balbir Singh <bsingharora@gmail.com> 24333S: Maintained 24334F: Documentation/accounting/taskstats* 24335F: include/linux/taskstats* 24336F: kernel/taskstats.c 24337 24338TC subsystem 24339M: Jamal Hadi Salim <jhs@mojatatu.com> 24340M: Cong Wang <xiyou.wangcong@gmail.com> 24341M: Jiri Pirko <jiri@resnulli.us> 24342L: netdev@vger.kernel.org 24343S: Maintained 24344F: include/net/pkt_cls.h 24345F: include/net/pkt_sched.h 24346F: include/net/tc_act/ 24347F: include/uapi/linux/pkt_cls.h 24348F: include/uapi/linux/pkt_sched.h 24349F: include/uapi/linux/tc_act/ 24350F: include/uapi/linux/tc_ematch/ 24351F: net/sched/ 24352F: tools/testing/selftests/tc-testing 24353 24354TC90522 MEDIA DRIVER 24355M: Akihiro Tsukada <tskd08@gmail.com> 24356L: linux-media@vger.kernel.org 24357S: Odd Fixes 24358F: drivers/media/dvb-frontends/tc90522* 24359 24360TCP LOW PRIORITY MODULE 24361M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24362M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24363S: Maintained 24364W: http://tcp-lp-mod.sourceforge.net/ 24365F: net/ipv4/tcp_lp.c 24366 24367TDA10071 MEDIA DRIVER 24368L: linux-media@vger.kernel.org 24369S: Orphan 24370W: https://linuxtv.org 24371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24372F: drivers/media/dvb-frontends/tda10071* 24373 24374TDA18212 MEDIA DRIVER 24375L: linux-media@vger.kernel.org 24376S: Orphan 24377W: https://linuxtv.org 24378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24379F: drivers/media/tuners/tda18212* 24380 24381TDA18218 MEDIA DRIVER 24382L: linux-media@vger.kernel.org 24383S: Orphan 24384W: https://linuxtv.org 24385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24386F: drivers/media/tuners/tda18218* 24387 24388TDA18250 MEDIA DRIVER 24389M: Olli Salonen <olli.salonen@iki.fi> 24390L: linux-media@vger.kernel.org 24391S: Maintained 24392W: https://linuxtv.org 24393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24394T: git git://linuxtv.org/media.git 24395F: drivers/media/tuners/tda18250* 24396 24397TDA18271 MEDIA DRIVER 24398M: Michael Krufky <mkrufky@linuxtv.org> 24399L: linux-media@vger.kernel.org 24400S: Maintained 24401W: https://linuxtv.org 24402W: http://github.com/mkrufky 24403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24404T: git git://linuxtv.org/mkrufky/tuners.git 24405F: drivers/media/tuners/tda18271* 24406 24407TDA1997x MEDIA DRIVER 24408M: Tim Harvey <tharvey@gateworks.com> 24409L: linux-media@vger.kernel.org 24410S: Maintained 24411W: https://linuxtv.org 24412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24413F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24414F: drivers/media/i2c/tda1997x.* 24415 24416TDA827x MEDIA DRIVER 24417M: Michael Krufky <mkrufky@linuxtv.org> 24418L: linux-media@vger.kernel.org 24419S: Maintained 24420W: https://linuxtv.org 24421W: http://github.com/mkrufky 24422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24423T: git git://linuxtv.org/mkrufky/tuners.git 24424F: drivers/media/tuners/tda8290.* 24425 24426TDA8290 MEDIA DRIVER 24427M: Michael Krufky <mkrufky@linuxtv.org> 24428L: linux-media@vger.kernel.org 24429S: Maintained 24430W: https://linuxtv.org 24431W: http://github.com/mkrufky 24432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24433T: git git://linuxtv.org/mkrufky/tuners.git 24434F: drivers/media/tuners/tda8290.* 24435 24436TDA9840 MEDIA DRIVER 24437M: Hans Verkuil <hverkuil@xs4all.nl> 24438L: linux-media@vger.kernel.org 24439S: Maintained 24440W: https://linuxtv.org 24441T: git git://linuxtv.org/media.git 24442F: drivers/media/i2c/tda9840* 24443 24444TEA5761 TUNER DRIVER 24445M: Mauro Carvalho Chehab <mchehab@kernel.org> 24446L: linux-media@vger.kernel.org 24447S: Odd fixes 24448W: https://linuxtv.org 24449T: git git://linuxtv.org/media.git 24450F: drivers/media/tuners/tea5761.* 24451 24452TEA5767 TUNER DRIVER 24453M: Mauro Carvalho Chehab <mchehab@kernel.org> 24454L: linux-media@vger.kernel.org 24455S: Maintained 24456W: https://linuxtv.org 24457T: git git://linuxtv.org/media.git 24458F: drivers/media/tuners/tea5767.* 24459 24460TEA6415C MEDIA DRIVER 24461M: Hans Verkuil <hverkuil@xs4all.nl> 24462L: linux-media@vger.kernel.org 24463S: Maintained 24464W: https://linuxtv.org 24465T: git git://linuxtv.org/media.git 24466F: drivers/media/i2c/tea6415c* 24467 24468TEA6420 MEDIA DRIVER 24469M: Hans Verkuil <hverkuil@xs4all.nl> 24470L: linux-media@vger.kernel.org 24471S: Maintained 24472W: https://linuxtv.org 24473T: git git://linuxtv.org/media.git 24474F: drivers/media/i2c/tea6420* 24475 24476TEAM DRIVER 24477M: Jiri Pirko <jiri@resnulli.us> 24478L: netdev@vger.kernel.org 24479S: Supported 24480F: Documentation/netlink/specs/team.yaml 24481F: drivers/net/team/ 24482F: include/linux/if_team.h 24483F: include/uapi/linux/if_team.h 24484F: tools/testing/selftests/drivers/net/team/ 24485 24486TECHNICAL ADVISORY BOARD PROCESS DOCS 24487M: "Theodore Ts'o" <tytso@mit.edu> 24488M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24489L: tech-board-discuss@lists.linux.dev 24490S: Maintained 24491F: Documentation/process/contribution-maturity-model.rst 24492F: Documentation/process/researcher-guidelines.rst 24493 24494TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24495M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24496S: Maintained 24497F: arch/x86/platform/ts5500/ 24498 24499TECHNOTREND USB IR RECEIVER 24500M: Sean Young <sean@mess.org> 24501L: linux-media@vger.kernel.org 24502S: Maintained 24503F: drivers/media/rc/ttusbir.c 24504 24505TECHWELL TW9900 VIDEO DECODER 24506M: Mehdi Djait <mehdi.djait@bootlin.com> 24507L: linux-media@vger.kernel.org 24508S: Maintained 24509F: drivers/media/i2c/tw9900.c 24510 24511TECHWELL TW9910 VIDEO DECODER 24512L: linux-media@vger.kernel.org 24513S: Orphan 24514F: drivers/media/i2c/tw9910.c 24515F: include/media/i2c/tw9910.h 24516 24517TEE SUBSYSTEM 24518M: Jens Wiklander <jens.wiklander@linaro.org> 24519R: Sumit Garg <sumit.garg@kernel.org> 24520L: op-tee@lists.trustedfirmware.org 24521S: Maintained 24522F: Documentation/ABI/testing/sysfs-class-tee 24523F: Documentation/driver-api/tee.rst 24524F: Documentation/tee/ 24525F: Documentation/userspace-api/tee.rst 24526F: drivers/tee/ 24527F: include/linux/tee_core.h 24528F: include/linux/tee_drv.h 24529F: include/uapi/linux/tee.h 24530 24531TEGRA ARCHITECTURE SUPPORT 24532M: Thierry Reding <thierry.reding@gmail.com> 24533M: Jonathan Hunter <jonathanh@nvidia.com> 24534L: linux-tegra@vger.kernel.org 24535S: Supported 24536Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24538N: [^a-z]tegra 24539 24540TEGRA CLOCK DRIVER 24541M: Peter De Schrijver <pdeschrijver@nvidia.com> 24542M: Prashant Gaikwad <pgaikwad@nvidia.com> 24543S: Supported 24544F: drivers/clk/tegra/ 24545 24546TEGRA CRYPTO DRIVERS 24547M: Akhil R <akhilrajeev@nvidia.com> 24548S: Supported 24549F: drivers/crypto/tegra/* 24550 24551TEGRA DMA DRIVERS 24552M: Laxman Dewangan <ldewangan@nvidia.com> 24553M: Jon Hunter <jonathanh@nvidia.com> 24554S: Supported 24555F: drivers/dma/tegra* 24556 24557TEGRA I2C DRIVER 24558M: Laxman Dewangan <ldewangan@nvidia.com> 24559R: Dmitry Osipenko <digetx@gmail.com> 24560S: Supported 24561F: drivers/i2c/busses/i2c-tegra.c 24562 24563TEGRA IOMMU DRIVERS 24564M: Thierry Reding <thierry.reding@gmail.com> 24565R: Krishna Reddy <vdumpa@nvidia.com> 24566L: linux-tegra@vger.kernel.org 24567S: Supported 24568F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24569F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24570F: drivers/iommu/tegra* 24571 24572TEGRA KBC DRIVER 24573M: Laxman Dewangan <ldewangan@nvidia.com> 24574S: Supported 24575F: drivers/input/keyboard/tegra-kbc.c 24576 24577TEGRA NAND DRIVER 24578M: Stefan Agner <stefan@agner.ch> 24579M: Lucas Stach <dev@lynxeye.de> 24580S: Maintained 24581F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24582F: drivers/mtd/nand/raw/tegra_nand.c 24583 24584TEGRA PWM DRIVER 24585M: Thierry Reding <thierry.reding@gmail.com> 24586S: Supported 24587F: drivers/pwm/pwm-tegra.c 24588 24589TEGRA QUAD SPI DRIVER 24590M: Thierry Reding <thierry.reding@gmail.com> 24591M: Jonathan Hunter <jonathanh@nvidia.com> 24592M: Sowjanya Komatineni <skomatineni@nvidia.com> 24593L: linux-tegra@vger.kernel.org 24594S: Maintained 24595F: drivers/spi/spi-tegra210-quad.c 24596 24597TEGRA SERIAL DRIVER 24598M: Laxman Dewangan <ldewangan@nvidia.com> 24599S: Supported 24600F: drivers/tty/serial/serial-tegra.c 24601 24602TEGRA SPI DRIVER 24603M: Laxman Dewangan <ldewangan@nvidia.com> 24604S: Supported 24605F: drivers/spi/spi-tegra* 24606 24607TEGRA VIDEO DRIVER 24608M: Thierry Reding <thierry.reding@gmail.com> 24609M: Jonathan Hunter <jonathanh@nvidia.com> 24610M: Sowjanya Komatineni <skomatineni@nvidia.com> 24611M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24612L: linux-media@vger.kernel.org 24613L: linux-tegra@vger.kernel.org 24614S: Maintained 24615F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24616F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24617F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24618F: drivers/staging/media/tegra-video/ 24619 24620TEGRA XUSB PADCTL DRIVER 24621M: JC Kuo <jckuo@nvidia.com> 24622S: Supported 24623F: drivers/phy/tegra/xusb* 24624 24625TEHUTI ETHERNET DRIVER 24626M: Andy Gospodarek <andy@greyhouse.net> 24627L: netdev@vger.kernel.org 24628S: Maintained 24629F: drivers/net/ethernet/tehuti/tehuti.* 24630 24631TEHUTI TN40XX ETHERNET DRIVER 24632M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24633L: netdev@vger.kernel.org 24634S: Maintained 24635F: drivers/net/ethernet/tehuti/tn40* 24636 24637TELECOM CLOCK DRIVER FOR MCPL0010 24638M: Mark Gross <markgross@kernel.org> 24639S: Supported 24640F: drivers/char/tlclk.c 24641 24642TEMPO SEMICONDUCTOR DRIVERS 24643M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24644S: Maintained 24645F: Documentation/devicetree/bindings/sound/tscs*.txt 24646F: sound/soc/codecs/tscs*.c 24647F: sound/soc/codecs/tscs*.h 24648 24649TENSILICA XTENSA PORT (xtensa) 24650M: Chris Zankel <chris@zankel.net> 24651M: Max Filippov <jcmvbkbc@gmail.com> 24652S: Maintained 24653T: git https://github.com/jcmvbkbc/linux-xtensa.git 24654F: arch/xtensa/ 24655F: drivers/irqchip/irq-xtensa-* 24656 24657TEXAS INSTRUMENTS ASoC DRIVERS 24658M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24659L: linux-sound@vger.kernel.org 24660S: Maintained 24661F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24662F: sound/soc/ti/ 24663 24664TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24665M: Shenghao Ding <shenghao-ding@ti.com> 24666M: Kevin Lu <kevin-lu@ti.com> 24667M: Baojun Xu <baojun.xu@ti.com> 24668L: linux-sound@vger.kernel.org 24669S: Maintained 24670F: Documentation/devicetree/bindings/sound/tas2552.txt 24671F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24672F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24673F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24674F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24675F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24676F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24677F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24678F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24679F: include/sound/tas2*.h 24680F: include/sound/tlv320*.h 24681F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 24682F: sound/soc/codecs/pcm1681.c 24683F: sound/soc/codecs/pcm1789*.* 24684F: sound/soc/codecs/pcm179x*.* 24685F: sound/soc/codecs/pcm186x*.* 24686F: sound/soc/codecs/pcm3008.* 24687F: sound/soc/codecs/pcm3060*.* 24688F: sound/soc/codecs/pcm3168a*.* 24689F: sound/soc/codecs/pcm5102a.c 24690F: sound/soc/codecs/pcm512x*.* 24691F: sound/soc/codecs/tas2*.* 24692F: sound/soc/codecs/tlv320*.* 24693F: sound/soc/codecs/tpa6130a2.* 24694 24695TEXAS INSTRUMENTS DMA DRIVERS 24696M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24697L: dmaengine@vger.kernel.org 24698S: Maintained 24699F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24700F: Documentation/devicetree/bindings/dma/ti-edma.txt 24701F: Documentation/devicetree/bindings/dma/ti/ 24702F: drivers/dma/ti/ 24703F: include/linux/dma/k3-psil.h 24704F: include/linux/dma/k3-udma-glue.h 24705F: include/linux/dma/ti-cppi5.h 24706X: drivers/dma/ti/cppi41.c 24707 24708TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24709M: Jerome Brunet <jbrunet@baylibre.com> 24710L: linux-hwmon@vger.kernel.org 24711S: Maintained 24712F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24713F: Documentation/hwmon/tps25990.rst 24714F: drivers/hwmon/pmbus/tps25990.c 24715 24716TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24717M: Robert Marko <robert.marko@sartura.hr> 24718M: Luka Perkov <luka.perkov@sartura.hr> 24719L: linux-hwmon@vger.kernel.org 24720S: Maintained 24721F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24722F: Documentation/hwmon/tps23861.rst 24723F: drivers/hwmon/tps23861.c 24724 24725TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24726M: Matthias Fend <matthias.fend@emfend.at> 24727L: linux-leds@vger.kernel.org 24728S: Maintained 24729F: Documentation/devicetree/bindings/leds/ti,tps6131x.yaml 24730F: drivers/leds/flash/leds-tps6131x.c 24731 24732TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24733M: Ricardo Ribalda <ribalda@kernel.org> 24734L: linux-iio@vger.kernel.org 24735S: Supported 24736F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24737F: drivers/iio/dac/ti-dac7612.c 24738 24739TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24740M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24741L: linux-leds@vger.kernel.org 24742S: Maintained 24743F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24744F: drivers/leds/leds-lp8864.c 24745 24746TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24747M: Nishanth Menon <nm@ti.com> 24748M: Tero Kristo <kristo@kernel.org> 24749M: Santosh Shilimkar <ssantosh@kernel.org> 24750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24751S: Maintained 24752F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24753F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24754F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24755F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24756F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24757F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24758F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24759F: drivers/clk/keystone/sci-clk.c 24760F: drivers/firmware/ti_sci* 24761F: drivers/irqchip/irq-ti-sci-inta.c 24762F: drivers/irqchip/irq-ti-sci-intr.c 24763F: drivers/reset/reset-ti-sci.c 24764F: drivers/soc/ti/ti_sci_inta_msi.c 24765F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24766F: include/dt-bindings/soc/ti,sci_pm_domain.h 24767F: include/linux/soc/ti/ti_sci_inta_msi.h 24768F: include/linux/soc/ti/ti_sci_protocol.h 24769 24770TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24771M: Puranjay Mohan <puranjay@kernel.org> 24772L: linux-iio@vger.kernel.org 24773S: Supported 24774F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24775F: drivers/iio/temperature/tmp117.c 24776 24777THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24778M: Hans Verkuil <hverkuil@xs4all.nl> 24779L: linux-media@vger.kernel.org 24780S: Maintained 24781W: https://linuxtv.org 24782T: git git://linuxtv.org/media.git 24783F: drivers/media/radio/radio-raremono.c 24784 24785THERMAL 24786M: Rafael J. Wysocki <rafael@kernel.org> 24787M: Daniel Lezcano <daniel.lezcano@linaro.org> 24788R: Zhang Rui <rui.zhang@intel.com> 24789R: Lukasz Luba <lukasz.luba@arm.com> 24790L: linux-pm@vger.kernel.org 24791S: Supported 24792Q: https://patchwork.kernel.org/project/linux-pm/list/ 24793T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24794F: Documentation/ABI/testing/sysfs-class-thermal 24795F: Documentation/admin-guide/thermal/ 24796F: Documentation/devicetree/bindings/thermal/ 24797F: Documentation/driver-api/thermal/ 24798F: drivers/thermal/ 24799F: include/dt-bindings/thermal/ 24800F: include/linux/cpu_cooling.h 24801F: include/linux/thermal.h 24802F: include/uapi/linux/thermal.h 24803F: tools/lib/thermal/ 24804F: tools/thermal/ 24805 24806THERMAL DRIVER FOR AMLOGIC SOCS 24807M: Guillaume La Roque <glaroque@baylibre.com> 24808L: linux-pm@vger.kernel.org 24809L: linux-amlogic@lists.infradead.org 24810S: Supported 24811W: http://linux-meson.com/ 24812F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24813F: drivers/thermal/amlogic_thermal.c 24814 24815THERMAL/CPU_COOLING 24816M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24817M: Daniel Lezcano <daniel.lezcano@linaro.org> 24818M: Viresh Kumar <viresh.kumar@linaro.org> 24819R: Lukasz Luba <lukasz.luba@arm.com> 24820L: linux-pm@vger.kernel.org 24821S: Supported 24822F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24823F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24824F: drivers/thermal/cpufreq_cooling.c 24825F: drivers/thermal/cpuidle_cooling.c 24826F: include/linux/cpu_cooling.h 24827 24828THERMAL/POWER_ALLOCATOR 24829M: Lukasz Luba <lukasz.luba@arm.com> 24830L: linux-pm@vger.kernel.org 24831S: Maintained 24832F: Documentation/driver-api/thermal/power_allocator.rst 24833F: drivers/thermal/gov_power_allocator.c 24834F: drivers/thermal/thermal_trace_ipa.h 24835 24836THINKPAD ACPI EXTRAS DRIVER 24837M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24838L: ibm-acpi-devel@lists.sourceforge.net 24839L: platform-driver-x86@vger.kernel.org 24840S: Maintained 24841W: http://ibm-acpi.sourceforge.net 24842W: http://thinkwiki.org/wiki/Ibm-acpi 24843T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24844F: drivers/platform/x86/lenovo/thinkpad_acpi.c 24845 24846THINKPAD LMI DRIVER 24847M: Mark Pearson <mpearson-lenovo@squebb.ca> 24848L: platform-driver-x86@vger.kernel.org 24849S: Maintained 24850F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24851F: drivers/platform/x86/lenovo/think-lmi.? 24852 24853THP7312 ISP DRIVER 24854M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24855M: Paul Elder <paul.elder@ideasonboard.com> 24856L: linux-media@vger.kernel.org 24857S: Maintained 24858T: git git://linuxtv.org/media.git 24859F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24860F: Documentation/userspace-api/media/drivers/thp7312.rst 24861F: drivers/media/i2c/thp7312.c 24862F: include/uapi/linux/thp7312.h 24863 24864THUNDERBOLT DMA TRAFFIC TEST DRIVER 24865M: Isaac Hazan <isaac.hazan@intel.com> 24866L: linux-usb@vger.kernel.org 24867S: Maintained 24868F: drivers/thunderbolt/dma_test.c 24869 24870THUNDERBOLT DRIVER 24871M: Andreas Noever <andreas.noever@gmail.com> 24872M: Michael Jamet <michael.jamet@intel.com> 24873M: Mika Westerberg <westeri@kernel.org> 24874M: Yehezkel Bernat <YehezkelShB@gmail.com> 24875L: linux-usb@vger.kernel.org 24876S: Maintained 24877T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24878F: Documentation/admin-guide/thunderbolt.rst 24879F: drivers/thunderbolt/ 24880F: include/linux/thunderbolt.h 24881 24882THUNDERBOLT NETWORK DRIVER 24883M: Michael Jamet <michael.jamet@intel.com> 24884M: Mika Westerberg <westeri@kernel.org> 24885M: Yehezkel Bernat <YehezkelShB@gmail.com> 24886L: netdev@vger.kernel.org 24887S: Maintained 24888F: drivers/net/thunderbolt/ 24889 24890THUNDERX GPIO DRIVER 24891M: Robert Richter <rric@kernel.org> 24892S: Odd Fixes 24893F: drivers/gpio/gpio-thunderx.c 24894 24895TI ADC12xs and ROHM BD79104 ADC driver 24896M: Matti Vaittinen <mazziesaccount@gmail.com> 24897S: Maintained 24898F: drivers/iio/adc/ti-adc128s052.c 24899L: linux-iio@vger.kernel.org 24900 24901TI ADS1119 ADC DRIVER 24902M: Francesco Dolcini <francesco@dolcini.it> 24903M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24904L: linux-iio@vger.kernel.org 24905S: Maintained 24906F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24907F: drivers/iio/adc/ti-ads1119.c 24908 24909TI ADS7924 ADC DRIVER 24910M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24911L: linux-iio@vger.kernel.org 24912S: Supported 24913F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24914F: drivers/iio/adc/ti-ads7924.c 24915 24916TI AM437X VPFE DRIVER 24917M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24918L: linux-media@vger.kernel.org 24919S: Maintained 24920W: https://linuxtv.org 24921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24922T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24923F: drivers/media/platform/ti/am437x/ 24924 24925TI BANDGAP AND THERMAL DRIVER 24926M: Eduardo Valentin <edubezval@gmail.com> 24927M: Keerthy <j-keerthy@ti.com> 24928L: linux-pm@vger.kernel.org 24929L: linux-omap@vger.kernel.org 24930S: Maintained 24931F: drivers/thermal/ti-soc-thermal/ 24932 24933TI BQ27XXX POWER SUPPLY DRIVER 24934F: drivers/power/supply/bq27xxx_battery.c 24935F: drivers/power/supply/bq27xxx_battery_i2c.c 24936F: include/linux/power/bq27xxx_battery.h 24937 24938TI CDCE706 CLOCK DRIVER 24939M: Max Filippov <jcmvbkbc@gmail.com> 24940S: Maintained 24941F: drivers/clk/clk-cdce706.c 24942 24943TI CLOCK DRIVER 24944M: Tero Kristo <kristo@kernel.org> 24945L: linux-omap@vger.kernel.org 24946S: Odd Fixes 24947F: drivers/clk/ti/ 24948F: include/linux/clk/ti.h 24949 24950TI DAVINCI MACHINE SUPPORT 24951M: Bartosz Golaszewski <brgl@bgdev.pl> 24952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24953S: Maintained 24954T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24955F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24956F: arch/arm/boot/dts/ti/davinci/ 24957F: arch/arm/mach-davinci/ 24958F: drivers/i2c/busses/i2c-davinci.c 24959 24960TI DAVINCI SERIES CLOCK DRIVER 24961M: David Lechner <david@lechnology.com> 24962S: Maintained 24963F: Documentation/devicetree/bindings/clock/ti/davinci/ 24964F: drivers/clk/davinci/ 24965F: include/linux/clk/davinci.h 24966 24967TI DAVINCI SERIES GPIO DRIVER 24968M: Keerthy <j-keerthy@ti.com> 24969L: linux-gpio@vger.kernel.org 24970S: Maintained 24971F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24972F: drivers/gpio/gpio-davinci.c 24973 24974TI DAVINCI SERIES MEDIA DRIVER 24975M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24976L: linux-media@vger.kernel.org 24977S: Maintained 24978W: https://linuxtv.org 24979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24980T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24981F: drivers/media/platform/ti/davinci/ 24982F: include/media/davinci/ 24983 24984TI ENHANCED CAPTURE (eCAP) DRIVER 24985M: Vignesh Raghavendra <vigneshr@ti.com> 24986R: Julien Panis <jpanis@baylibre.com> 24987L: linux-iio@vger.kernel.org 24988L: linux-omap@vger.kernel.org 24989S: Maintained 24990F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24991F: drivers/counter/ti-ecap-capture.c 24992 24993TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24994R: David Lechner <david@lechnology.com> 24995L: linux-iio@vger.kernel.org 24996F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24997F: drivers/counter/ti-eqep.c 24998 24999TI ETHERNET SWITCH DRIVER (CPSW) 25000R: Siddharth Vadapalli <s-vadapalli@ti.com> 25001R: Roger Quadros <rogerq@kernel.org> 25002L: linux-omap@vger.kernel.org 25003L: netdev@vger.kernel.org 25004S: Maintained 25005F: drivers/net/ethernet/ti/cpsw* 25006F: drivers/net/ethernet/ti/davinci* 25007 25008TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25009M: Alex Dubov <oakad@yahoo.com> 25010S: Maintained 25011W: http://tifmxx.berlios.de/ 25012F: drivers/memstick/host/tifm_ms.c 25013F: drivers/misc/tifm* 25014F: drivers/mmc/host/tifm_sd.c 25015F: include/linux/tifm.h 25016 25017TI FPC202 DUAL PORT CONTROLLER 25018M: Romain Gantois <romain.gantois@bootlin.com> 25019L: linux-kernel@vger.kernel.org 25020S: Maintained 25021F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25022F: drivers/misc/ti_fpc202.c 25023 25024TI FPD-LINK DRIVERS 25025M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25026L: linux-media@vger.kernel.org 25027S: Maintained 25028F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25029F: drivers/media/i2c/ds90* 25030F: include/media/i2c/ds90* 25031 25032TI HDC302X HUMIDITY DRIVER 25033M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25034M: Li peiyu <579lpy@gmail.com> 25035L: linux-iio@vger.kernel.org 25036S: Maintained 25037F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25038F: drivers/iio/humidity/hdc3020.c 25039 25040TI ICSSG ETHERNET DRIVER (ICSSG) 25041R: MD Danish Anwar <danishanwar@ti.com> 25042R: Roger Quadros <rogerq@kernel.org> 25043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25044L: netdev@vger.kernel.org 25045S: Maintained 25046F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25047F: drivers/net/ethernet/ti/icssg/* 25048 25049TI J721E CSI2RX DRIVER 25050M: Jai Luthra <jai.luthra@linux.dev> 25051L: linux-media@vger.kernel.org 25052S: Maintained 25053F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25054F: drivers/media/platform/ti/j721e-csi2rx/ 25055 25056TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25057M: Nishanth Menon <nm@ti.com> 25058M: Santosh Shilimkar <ssantosh@kernel.org> 25059L: linux-kernel@vger.kernel.org 25060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25061S: Maintained 25062T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25063F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25064F: drivers/pmdomain/ti/omap_prm.c 25065F: drivers/soc/ti/* 25066F: include/linux/pruss_driver.h 25067 25068TI LM49xxx FAMILY ASoC CODEC DRIVERS 25069M: M R Swami Reddy <mr.swami.reddy@ti.com> 25070M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25071L: linux-sound@vger.kernel.org 25072S: Maintained 25073F: sound/soc/codecs/isabelle* 25074F: sound/soc/codecs/lm49453* 25075 25076TI LMP92064 ADC DRIVER 25077M: Leonard Göhrs <l.goehrs@pengutronix.de> 25078R: kernel@pengutronix.de 25079L: linux-iio@vger.kernel.org 25080S: Maintained 25081F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25082F: drivers/iio/adc/ti-lmp92064.c 25083 25084TI PCM3060 ASoC CODEC DRIVER 25085M: Kirill Marinushkin <k.marinushkin@gmail.com> 25086L: linux-sound@vger.kernel.org 25087S: Maintained 25088F: Documentation/devicetree/bindings/sound/pcm3060.txt 25089F: sound/soc/codecs/pcm3060* 25090 25091TI TAS571X FAMILY ASoC CODEC DRIVER 25092M: Kevin Cernekee <cernekee@chromium.org> 25093L: linux-sound@vger.kernel.org 25094S: Odd Fixes 25095F: sound/soc/codecs/tas571x* 25096 25097TI TMAG5273 MAGNETOMETER DRIVER 25098M: Gerald Loacker <gerald.loacker@wolfvision.net> 25099L: linux-iio@vger.kernel.org 25100S: Maintained 25101F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25102F: drivers/iio/magnetometer/tmag5273.c 25103 25104TI TRF7970A NFC DRIVER 25105M: Mark Greer <mgreer@animalcreek.com> 25106L: linux-wireless@vger.kernel.org 25107S: Supported 25108F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25109F: drivers/nfc/trf7970a.c 25110 25111TI TSC2046 ADC DRIVER 25112M: Oleksij Rempel <o.rempel@pengutronix.de> 25113R: kernel@pengutronix.de 25114L: linux-iio@vger.kernel.org 25115S: Maintained 25116F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25117F: drivers/iio/adc/ti-tsc2046.c 25118 25119TI TWL4030 SERIES SOC CODEC DRIVER 25120M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25121L: linux-sound@vger.kernel.org 25122S: Maintained 25123F: sound/soc/codecs/twl4030* 25124 25125TI VPE/CAL DRIVERS 25126M: Benoit Parrot <bparrot@ti.com> 25127L: linux-media@vger.kernel.org 25128S: Maintained 25129W: http://linuxtv.org/ 25130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25131F: Documentation/devicetree/bindings/media/ti,cal.yaml 25132F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25133F: drivers/media/platform/ti/cal/ 25134F: drivers/media/platform/ti/vpe/ 25135 25136TI WILINK WIRELESS DRIVERS 25137L: linux-wireless@vger.kernel.org 25138S: Orphan 25139W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25140W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25141F: drivers/net/wireless/ti/ 25142 25143TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25144M: John Stultz <jstultz@google.com> 25145M: Thomas Gleixner <tglx@linutronix.de> 25146R: Stephen Boyd <sboyd@kernel.org> 25147L: linux-kernel@vger.kernel.org 25148S: Supported 25149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25150F: include/linux/clocksource.h 25151F: include/linux/time.h 25152F: include/linux/timekeeper_internal.h 25153F: include/linux/timekeeping.h 25154F: include/linux/timex.h 25155F: include/uapi/linux/time.h 25156F: include/uapi/linux/timex.h 25157F: kernel/time/alarmtimer.c 25158F: kernel/time/clocksource* 25159F: kernel/time/ntp* 25160F: kernel/time/time.c 25161F: kernel/time/timeconst.bc 25162F: kernel/time/timeconv.c 25163F: kernel/time/timecounter.c 25164F: kernel/time/timekeeping* 25165F: kernel/time/time_test.c 25166F: tools/testing/selftests/timers/ 25167 25168TIPC NETWORK LAYER 25169M: Jon Maloy <jmaloy@redhat.com> 25170L: netdev@vger.kernel.org (core kernel code) 25171L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25172S: Maintained 25173W: http://tipc.sourceforge.net/ 25174F: include/uapi/linux/tipc*.h 25175F: net/tipc/ 25176 25177TLAN NETWORK DRIVER 25178M: Samuel Chessman <chessman@tux.org> 25179L: tlan-devel@lists.sourceforge.net (subscribers-only) 25180S: Maintained 25181W: http://sourceforge.net/projects/tlan/ 25182F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25183F: drivers/net/ethernet/ti/tlan.* 25184 25185TMIO/SDHI MMC DRIVER 25186M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25187L: linux-mmc@vger.kernel.org 25188L: linux-renesas-soc@vger.kernel.org 25189S: Supported 25190F: drivers/mmc/host/renesas_sdhi* 25191F: drivers/mmc/host/tmio_mmc* 25192F: include/linux/platform_data/tmio.h 25193 25194TMP513 HARDWARE MONITOR DRIVER 25195M: Eric Tremblay <etremblay@distech-controls.com> 25196L: linux-hwmon@vger.kernel.org 25197S: Maintained 25198F: Documentation/hwmon/tmp513.rst 25199F: drivers/hwmon/tmp513.c 25200 25201TMPFS (SHMEM FILESYSTEM) 25202M: Hugh Dickins <hughd@google.com> 25203R: Baolin Wang <baolin.wang@linux.alibaba.com> 25204L: linux-mm@kvack.org 25205S: Maintained 25206F: include/linux/memfd.h 25207F: include/linux/shmem_fs.h 25208F: mm/memfd.c 25209F: mm/shmem.c 25210F: mm/shmem_quota.c 25211 25212TOMOYO SECURITY MODULE 25213M: Kentaro Takeda <takedakn@nttdata.co.jp> 25214M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25215L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25216L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25217S: Maintained 25218W: https://tomoyo.sourceforge.net/ 25219F: security/tomoyo/ 25220 25221TOPSTAR LAPTOP EXTRAS DRIVER 25222M: Herton Ronaldo Krzesinski <herton@canonical.com> 25223L: platform-driver-x86@vger.kernel.org 25224S: Maintained 25225F: drivers/platform/x86/topstar-laptop.c 25226 25227TORADEX EMBEDDED CONTROLLER DRIVER 25228M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25229M: Francesco Dolcini <francesco@dolcini.it> 25230S: Maintained 25231F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25232F: drivers/power/reset/tdx-ec-poweroff.c 25233 25234TORTURE-TEST MODULES 25235M: Davidlohr Bueso <dave@stgolabs.net> 25236M: "Paul E. McKenney" <paulmck@kernel.org> 25237M: Josh Triplett <josh@joshtriplett.org> 25238L: linux-kernel@vger.kernel.org 25239S: Supported 25240T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25241F: Documentation/RCU/torture.rst 25242F: kernel/locking/locktorture.c 25243F: kernel/rcu/rcuscale.c 25244F: kernel/rcu/rcutorture.c 25245F: kernel/rcu/refscale.c 25246F: kernel/torture.c 25247 25248TOSHIBA ACPI EXTRAS DRIVER 25249M: Azael Avalos <coproscefalo@gmail.com> 25250L: platform-driver-x86@vger.kernel.org 25251S: Maintained 25252F: drivers/platform/x86/toshiba_acpi.c 25253 25254TOSHIBA BLUETOOTH DRIVER 25255M: Azael Avalos <coproscefalo@gmail.com> 25256L: platform-driver-x86@vger.kernel.org 25257S: Maintained 25258F: drivers/platform/x86/toshiba_bluetooth.c 25259 25260TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25261M: Azael Avalos <coproscefalo@gmail.com> 25262L: platform-driver-x86@vger.kernel.org 25263S: Maintained 25264F: drivers/platform/x86/toshiba_haps.c 25265 25266TOSHIBA SMM DRIVER 25267M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25268S: Maintained 25269W: http://www.buzzard.org.uk/toshiba/ 25270F: drivers/char/toshiba.c 25271F: include/linux/toshiba.h 25272F: include/uapi/linux/toshiba.h 25273 25274TOSHIBA TC358743 DRIVER 25275M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25276L: linux-media@vger.kernel.org 25277S: Maintained 25278F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25279F: drivers/media/i2c/tc358743* 25280F: include/media/i2c/tc358743.h 25281 25282TOSHIBA WMI HOTKEYS DRIVER 25283M: Azael Avalos <coproscefalo@gmail.com> 25284L: platform-driver-x86@vger.kernel.org 25285S: Maintained 25286F: drivers/platform/x86/toshiba-wmi.c 25287 25288TPM DEVICE DRIVER 25289M: Peter Huewe <peterhuewe@gmx.de> 25290M: Jarkko Sakkinen <jarkko@kernel.org> 25291R: Jason Gunthorpe <jgg@ziepe.ca> 25292L: linux-integrity@vger.kernel.org 25293S: Maintained 25294W: https://codeberg.org/jarkko/linux-tpmdd-test 25295Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25296T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25297F: Documentation/devicetree/bindings/tpm/ 25298F: drivers/char/tpm/ 25299F: include/linux/tpm*.h 25300F: include/uapi/linux/vtpm_proxy.h 25301F: tools/testing/selftests/tpm2/ 25302 25303TPS546D24 DRIVER 25304M: Duke Du <dukedu83@gmail.com> 25305L: linux-hwmon@vger.kernel.org 25306S: Maintained 25307F: Documentation/hwmon/tps546d24.rst 25308F: drivers/hwmon/pmbus/tps546d24.c 25309 25310TQ SYSTEMS BOARD & DRIVER SUPPORT 25311L: linux@ew.tq-group.com 25312S: Supported 25313W: https://www.tq-group.com/en/products/tq-embedded/ 25314F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25315F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25316F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25317F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25318F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25319F: arch/arm64/boot/dts/freescale/mba*.dtsi 25320F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25321F: arch/arm64/boot/dts/freescale/tqml*.dts* 25322F: drivers/gpio/gpio-tqmx86.c 25323F: drivers/mfd/tqmx86.c 25324F: drivers/watchdog/tqmx86_wdt.c 25325 25326TRACING 25327M: Steven Rostedt <rostedt@goodmis.org> 25328M: Masami Hiramatsu <mhiramat@kernel.org> 25329R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25330L: linux-kernel@vger.kernel.org 25331L: linux-trace-kernel@vger.kernel.org 25332S: Maintained 25333Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25334T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25335F: Documentation/trace/* 25336F: fs/tracefs/ 25337F: include/linux/trace*.h 25338F: include/trace/ 25339F: kernel/trace/ 25340F: kernel/tracepoint.c 25341F: scripts/tracing/ 25342F: tools/testing/selftests/ftrace/ 25343 25344TRACING MMIO ACCESSES (MMIOTRACE) 25345M: Steven Rostedt <rostedt@goodmis.org> 25346M: Masami Hiramatsu <mhiramat@kernel.org> 25347R: Pekka Paalanen <ppaalanen@gmail.com> 25348L: linux-kernel@vger.kernel.org 25349L: nouveau@lists.freedesktop.org 25350S: Maintained 25351F: arch/x86/mm/kmmio.c 25352F: arch/x86/mm/mmio-mod.c 25353F: arch/x86/mm/testmmiotrace.c 25354F: include/linux/mmiotrace.h 25355F: kernel/trace/trace_mmiotrace.c 25356 25357TRACING OS NOISE / LATENCY TRACERS 25358M: Steven Rostedt <rostedt@goodmis.org> 25359S: Maintained 25360F: Documentation/trace/hwlat_detector.rst 25361F: Documentation/trace/osnoise-tracer.rst 25362F: Documentation/trace/timerlat-tracer.rst 25363F: arch/*/kernel/trace.c 25364F: include/trace/events/osnoise.h 25365F: kernel/trace/trace_hwlat.c 25366F: kernel/trace/trace_irqsoff.c 25367F: kernel/trace/trace_osnoise.c 25368F: kernel/trace/trace_sched_wakeup.c 25369 25370TRADITIONAL CHINESE DOCUMENTATION 25371M: Hu Haowen <2023002089@link.tyut.edu.cn> 25372S: Maintained 25373W: https://github.com/srcres258/linux-doc 25374T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 25375F: Documentation/translations/zh_TW/ 25376 25377TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI 25378M: David Lechner <dlechner@baylibre.com> 25379S: Maintained 25380F: Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml 25381 25382TRIGGER SOURCE 25383M: David Lechner <dlechner@baylibre.com> 25384S: Maintained 25385F: Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml 25386F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25387 25388TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25389M: Dan Williams <dan.j.williams@intel.com> 25390L: linux-coco@lists.linux.dev 25391S: Maintained 25392F: Documentation/ABI/testing/configfs-tsm-report 25393F: Documentation/driver-api/coco/ 25394F: drivers/virt/coco/guest/ 25395F: include/linux/tsm*.h 25396F: samples/tsm-mr/ 25397 25398TRUSTED SERVICES TEE DRIVER 25399M: Balint Dobszay <balint.dobszay@arm.com> 25400M: Sudeep Holla <sudeep.holla@arm.com> 25401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25402L: trusted-services@lists.trustedfirmware.org 25403S: Maintained 25404F: Documentation/tee/ts-tee.rst 25405F: drivers/tee/tstee/ 25406 25407TTY LAYER AND SERIAL DRIVERS 25408M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25409M: Jiri Slaby <jirislaby@kernel.org> 25410L: linux-kernel@vger.kernel.org 25411L: linux-serial@vger.kernel.org 25412S: Supported 25413T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25414F: Documentation/devicetree/bindings/serial/ 25415F: Documentation/driver-api/serial/ 25416F: drivers/tty/ 25417F: include/linux/selection.h 25418F: include/linux/serial.h 25419F: include/linux/serial_core.h 25420F: include/linux/sysrq.h 25421F: include/linux/tty*.h 25422F: include/linux/vt.h 25423F: include/linux/vt_*.h 25424F: include/uapi/linux/serial.h 25425F: include/uapi/linux/serial_core.h 25426F: include/uapi/linux/tty.h 25427 25428TUA9001 MEDIA DRIVER 25429L: linux-media@vger.kernel.org 25430S: Orphan 25431W: https://linuxtv.org 25432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25433F: drivers/media/tuners/tua9001* 25434 25435TULIP NETWORK DRIVERS 25436L: netdev@vger.kernel.org 25437L: linux-parisc@vger.kernel.org 25438S: Orphan 25439F: drivers/net/ethernet/dec/tulip/ 25440 25441TUN/TAP DRIVER 25442M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25443M: Jason Wang <jasowang@redhat.com> 25444S: Maintained 25445W: http://vtun.sourceforge.net/tun 25446F: Documentation/networking/tuntap.rst 25447F: drivers/net/tap.c 25448F: drivers/net/tun* 25449 25450TURBOCHANNEL SUBSYSTEM 25451M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25452L: linux-mips@vger.kernel.org 25453S: Maintained 25454Q: https://patchwork.kernel.org/project/linux-mips/list/ 25455F: drivers/tc/ 25456F: include/linux/tc.h 25457 25458TURBOSTAT UTILITY 25459M: "Len Brown" <lenb@kernel.org> 25460L: linux-pm@vger.kernel.org 25461S: Supported 25462Q: https://patchwork.kernel.org/project/linux-pm/list/ 25463B: https://bugzilla.kernel.org 25464T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25465F: tools/power/x86/turbostat/ 25466F: tools/testing/selftests/turbostat/ 25467 25468TUXEDO DRIVERS 25469M: Werner Sembach <wse@tuxedocomputers.com> 25470L: platform-driver-x86@vger.kernel.org 25471S: Supported 25472F: drivers/platform/x86/tuxedo/ 25473 25474TW5864 VIDEO4LINUX DRIVER 25475M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25476M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25477M: Andrey Utkin <andrey_utkin@fastmail.com> 25478L: linux-media@vger.kernel.org 25479S: Supported 25480F: drivers/media/pci/tw5864/ 25481 25482TW68 VIDEO4LINUX DRIVER 25483M: Hans Verkuil <hverkuil@xs4all.nl> 25484L: linux-media@vger.kernel.org 25485S: Odd Fixes 25486W: https://linuxtv.org 25487T: git git://linuxtv.org/media.git 25488F: drivers/media/pci/tw68/ 25489 25490TW686X VIDEO4LINUX DRIVER 25491M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25492L: linux-media@vger.kernel.org 25493S: Maintained 25494W: http://linuxtv.org 25495T: git git://linuxtv.org/media.git 25496F: drivers/media/pci/tw686x/ 25497 25498U-BOOT ENVIRONMENT VARIABLES 25499M: Rafał Miłecki <rafal@milecki.pl> 25500S: Maintained 25501F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25502F: drivers/nvmem/layouts/u-boot-env.c 25503F: drivers/nvmem/u-boot-env.c 25504 25505UACCE ACCELERATOR FRAMEWORK 25506M: Zhangfei Gao <zhangfei.gao@linaro.org> 25507M: Zhou Wang <wangzhou1@hisilicon.com> 25508L: linux-accelerators@lists.ozlabs.org 25509L: linux-kernel@vger.kernel.org 25510S: Maintained 25511F: Documentation/ABI/testing/sysfs-driver-uacce 25512F: Documentation/misc-devices/uacce.rst 25513F: drivers/misc/uacce/ 25514F: include/linux/uacce.h 25515F: include/uapi/misc/uacce/ 25516 25517UBI FILE SYSTEM (UBIFS) 25518M: Richard Weinberger <richard@nod.at> 25519R: Zhihao Cheng <chengzhihao1@huawei.com> 25520L: linux-mtd@lists.infradead.org 25521S: Supported 25522W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25523T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25524T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25525F: Documentation/ABI/testing/sysfs-fs-ubifs 25526F: Documentation/filesystems/ubifs-authentication.rst 25527F: Documentation/filesystems/ubifs.rst 25528F: fs/ubifs/ 25529 25530UBLK USERSPACE BLOCK DRIVER 25531M: Ming Lei <ming.lei@redhat.com> 25532L: linux-block@vger.kernel.org 25533S: Maintained 25534F: Documentation/block/ublk.rst 25535F: drivers/block/ublk_drv.c 25536F: include/uapi/linux/ublk_cmd.h 25537F: tools/testing/selftests/ublk/ 25538 25539UBSAN 25540M: Kees Cook <kees@kernel.org> 25541R: Marco Elver <elver@google.com> 25542R: Andrey Konovalov <andreyknvl@gmail.com> 25543R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25544L: kasan-dev@googlegroups.com 25545L: linux-hardening@vger.kernel.org 25546S: Supported 25547T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25548F: Documentation/dev-tools/ubsan.rst 25549F: include/linux/ubsan.h 25550F: lib/Kconfig.ubsan 25551F: lib/test_ubsan.c 25552F: lib/ubsan.c 25553F: lib/ubsan.h 25554F: scripts/Makefile.ubsan 25555K: \bARCH_HAS_UBSAN\b 25556 25557UCLINUX (M68KNOMMU AND COLDFIRE) 25558M: Greg Ungerer <gerg@linux-m68k.org> 25559L: linux-m68k@lists.linux-m68k.org 25560S: Maintained 25561W: http://www.linux-m68k.org/ 25562T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25563F: arch/m68k/*/*_no.* 25564F: arch/m68k/68*/ 25565F: arch/m68k/coldfire/ 25566F: arch/m68k/include/asm/*_no.* 25567 25568UDF FILESYSTEM 25569M: Jan Kara <jack@suse.com> 25570S: Maintained 25571F: Documentation/filesystems/udf.rst 25572F: fs/udf/ 25573 25574UDRAW TABLET 25575M: Bastien Nocera <hadess@hadess.net> 25576L: linux-input@vger.kernel.org 25577S: Maintained 25578F: drivers/hid/hid-udraw-ps3.c 25579 25580UHID USERSPACE HID IO DRIVER 25581M: David Rheinsberg <david@readahead.eu> 25582L: linux-input@vger.kernel.org 25583S: Maintained 25584F: drivers/hid/uhid.c 25585F: include/uapi/linux/uhid.h 25586 25587ULPI BUS 25588M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25589L: linux-usb@vger.kernel.org 25590S: Maintained 25591F: drivers/usb/common/ulpi.c 25592F: include/linux/ulpi/ 25593 25594ULTRATRONIK BOARD SUPPORT 25595M: Goran Rađenović <goran.radni@gmail.com> 25596M: Börge Strümpfel <boerge.struempfel@gmail.com> 25597S: Maintained 25598F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25599 25600UNICODE SUBSYSTEM 25601M: Gabriel Krisman Bertazi <krisman@kernel.org> 25602L: linux-fsdevel@vger.kernel.org 25603S: Supported 25604T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25605F: fs/unicode/ 25606 25607UNIFDEF 25608M: Tony Finch <dot@dotat.at> 25609S: Maintained 25610W: http://dotat.at/prog/unifdef 25611F: scripts/unifdef.c 25612 25613UNIFORM CDROM DRIVER 25614M: Phillip Potter <phil@philpotter.co.uk> 25615S: Maintained 25616F: Documentation/cdrom/ 25617F: drivers/cdrom/cdrom.c 25618F: include/linux/cdrom.h 25619F: include/uapi/linux/cdrom.h 25620 25621UNION-FIND 25622M: Xavier <xavier_qy@163.com> 25623L: linux-kernel@vger.kernel.org 25624S: Maintained 25625F: Documentation/core-api/union_find.rst 25626F: Documentation/translations/zh_CN/core-api/union_find.rst 25627F: include/linux/union_find.h 25628F: lib/union_find.c 25629 25630UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25631R: Alim Akhtar <alim.akhtar@samsung.com> 25632R: Avri Altman <avri.altman@wdc.com> 25633R: Bart Van Assche <bvanassche@acm.org> 25634L: linux-scsi@vger.kernel.org 25635S: Supported 25636F: Documentation/devicetree/bindings/ufs/ 25637F: Documentation/scsi/ufs.rst 25638F: drivers/ufs/core/ 25639 25640UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25641M: Pedro Sousa <pedrom.sousa@synopsys.com> 25642L: linux-scsi@vger.kernel.org 25643S: Supported 25644F: drivers/ufs/host/*dwc* 25645 25646UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25647M: Alim Akhtar <alim.akhtar@samsung.com> 25648R: Peter Griffin <peter.griffin@linaro.org> 25649L: linux-scsi@vger.kernel.org 25650L: linux-samsung-soc@vger.kernel.org 25651S: Maintained 25652F: drivers/ufs/host/ufs-exynos* 25653 25654UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25655M: Peter Wang <peter.wang@mediatek.com> 25656R: Stanley Jhu <chu.stanley@gmail.com> 25657L: linux-scsi@vger.kernel.org 25658L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25659S: Maintained 25660F: drivers/ufs/host/ufs-mediatek* 25661 25662UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25663M: Manivannan Sadhasivam <mani@kernel.org> 25664L: linux-arm-msm@vger.kernel.org 25665L: linux-scsi@vger.kernel.org 25666S: Maintained 25667F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25668F: drivers/ufs/host/ufs-qcom* 25669 25670UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25671M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25672L: linux-renesas-soc@vger.kernel.org 25673L: linux-scsi@vger.kernel.org 25674S: Maintained 25675F: drivers/ufs/host/ufs-renesas.c 25676 25677UNSORTED BLOCK IMAGES (UBI) 25678M: Richard Weinberger <richard@nod.at> 25679R: Zhihao Cheng <chengzhihao1@huawei.com> 25680L: linux-mtd@lists.infradead.org 25681S: Supported 25682W: http://www.linux-mtd.infradead.org/ 25683T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25684T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25685F: drivers/mtd/ubi/ 25686F: include/linux/mtd/ubi.h 25687F: include/uapi/mtd/ubi-user.h 25688 25689UPROBES 25690M: Masami Hiramatsu <mhiramat@kernel.org> 25691M: Oleg Nesterov <oleg@redhat.com> 25692M: Peter Zijlstra <peterz@infradead.org> 25693L: linux-kernel@vger.kernel.org 25694L: linux-trace-kernel@vger.kernel.org 25695S: Maintained 25696F: arch/*/include/asm/uprobes.h 25697F: arch/*/kernel/probes/uprobes.c 25698F: arch/*/kernel/uprobes.c 25699F: include/linux/uprobes.h 25700F: kernel/events/uprobes.c 25701 25702USB "USBNET" DRIVER FRAMEWORK 25703M: Oliver Neukum <oneukum@suse.com> 25704L: netdev@vger.kernel.org 25705S: Maintained 25706W: http://www.linux-usb.org/usbnet 25707F: drivers/net/usb/usbnet.c 25708F: include/linux/usb/usbnet.h 25709 25710USB ACM DRIVER 25711M: Oliver Neukum <oneukum@suse.com> 25712L: linux-usb@vger.kernel.org 25713S: Maintained 25714F: Documentation/usb/acm.rst 25715F: drivers/usb/class/cdc-acm.* 25716 25717USB APPLE MFI FASTCHARGE DRIVER 25718M: Bastien Nocera <hadess@hadess.net> 25719L: linux-usb@vger.kernel.org 25720S: Maintained 25721F: drivers/usb/misc/apple-mfi-fastcharge.c 25722 25723USB AR5523 WIRELESS DRIVER 25724L: linux-wireless@vger.kernel.org 25725S: Orphan 25726F: drivers/net/wireless/ath/ar5523/ 25727 25728USB ATTACHED SCSI 25729M: Oliver Neukum <oneukum@suse.com> 25730L: linux-usb@vger.kernel.org 25731L: linux-scsi@vger.kernel.org 25732S: Maintained 25733F: drivers/usb/storage/uas.c 25734 25735USB CDC ETHERNET DRIVER 25736M: Oliver Neukum <oliver@neukum.org> 25737L: linux-usb@vger.kernel.org 25738S: Maintained 25739F: drivers/net/usb/cdc_*.c 25740F: include/uapi/linux/usb/cdc.h 25741 25742USB CHAOSKEY DRIVER 25743M: Keith Packard <keithp@keithp.com> 25744L: linux-usb@vger.kernel.org 25745S: Maintained 25746F: drivers/usb/misc/chaoskey.c 25747 25748USB CYPRESS C67X00 DRIVER 25749L: linux-usb@vger.kernel.org 25750S: Orphan 25751F: drivers/usb/c67x00/ 25752 25753USB DAVICOM DM9601 DRIVER 25754M: Peter Korsgaard <peter@korsgaard.com> 25755L: netdev@vger.kernel.org 25756S: Maintained 25757W: http://www.linux-usb.org/usbnet 25758F: drivers/net/usb/dm9601.c 25759 25760USB EHCI DRIVER 25761M: Alan Stern <stern@rowland.harvard.edu> 25762L: linux-usb@vger.kernel.org 25763S: Maintained 25764F: Documentation/usb/ehci.rst 25765F: drivers/usb/host/ehci* 25766 25767USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25768M: Jiri Kosina <jikos@kernel.org> 25769M: Benjamin Tissoires <bentiss@kernel.org> 25770L: linux-usb@vger.kernel.org 25771S: Maintained 25772T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25773F: Documentation/hid/hiddev.rst 25774F: drivers/hid/usbhid/ 25775 25776USB INTEL XHCI ROLE MUX DRIVER 25777M: Hans de Goede <hansg@kernel.org> 25778L: linux-usb@vger.kernel.org 25779S: Maintained 25780F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25781 25782USB IP DRIVER FOR HISILICON KIRIN 960 25783M: Yu Chen <chenyu56@huawei.com> 25784M: Binghui Wang <wangbinghui@hisilicon.com> 25785L: linux-usb@vger.kernel.org 25786S: Maintained 25787F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25788F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25789 25790USB IP DRIVER FOR HISILICON KIRIN 970 25791M: Mauro Carvalho Chehab <mchehab@kernel.org> 25792L: linux-usb@vger.kernel.org 25793S: Maintained 25794F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25795F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25796 25797USB ISP116X DRIVER 25798M: Olav Kongas <ok@artecdesign.ee> 25799L: linux-usb@vger.kernel.org 25800S: Maintained 25801F: drivers/usb/host/isp116x* 25802F: include/linux/usb/isp116x.h 25803 25804USB ISP1760 DRIVER 25805M: Rui Miguel Silva <rui.silva@linaro.org> 25806L: linux-usb@vger.kernel.org 25807S: Maintained 25808F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25809F: drivers/usb/isp1760/* 25810 25811USB LAN78XX ETHERNET DRIVER 25812M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25813M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25814M: UNGLinuxDriver@microchip.com 25815L: netdev@vger.kernel.org 25816S: Maintained 25817F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25818F: drivers/net/usb/lan78xx.* 25819F: include/dt-bindings/net/microchip-lan78xx.h 25820 25821USB MASS STORAGE DRIVER 25822M: Alan Stern <stern@rowland.harvard.edu> 25823L: linux-usb@vger.kernel.org 25824L: usb-storage@lists.one-eyed-alien.net 25825S: Maintained 25826F: drivers/usb/storage/ 25827 25828USB MIDI DRIVER 25829M: Clemens Ladisch <clemens@ladisch.de> 25830L: linux-sound@vger.kernel.org 25831S: Maintained 25832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25833F: sound/usb/midi.* 25834 25835USB NETWORKING DRIVERS 25836L: linux-usb@vger.kernel.org 25837S: Odd Fixes 25838F: drivers/net/usb/ 25839 25840USB OHCI DRIVER 25841M: Alan Stern <stern@rowland.harvard.edu> 25842L: linux-usb@vger.kernel.org 25843S: Maintained 25844F: Documentation/usb/ohci.rst 25845F: drivers/usb/host/ohci* 25846 25847USB OTG FSM (Finite State Machine) 25848M: Peter Chen <peter.chen@kernel.org> 25849L: linux-usb@vger.kernel.org 25850S: Maintained 25851T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25852F: drivers/usb/common/usb-otg-fsm.c 25853 25854USB OVER IP DRIVER 25855M: Valentina Manea <valentina.manea.m@gmail.com> 25856M: Shuah Khan <shuah@kernel.org> 25857M: Shuah Khan <skhan@linuxfoundation.org> 25858R: Hongren Zheng <i@zenithal.me> 25859L: linux-usb@vger.kernel.org 25860S: Maintained 25861F: Documentation/usb/usbip_protocol.rst 25862F: drivers/usb/usbip/ 25863F: tools/testing/selftests/drivers/usb/usbip/ 25864F: tools/usb/usbip/ 25865 25866USB PEGASUS DRIVER 25867M: Petko Manolov <petkan@nucleusys.com> 25868L: linux-usb@vger.kernel.org 25869L: netdev@vger.kernel.org 25870S: Maintained 25871W: https://github.com/petkan/pegasus 25872T: git https://github.com/petkan/pegasus.git 25873F: drivers/net/usb/pegasus.* 25874 25875USB PRINTER DRIVER (usblp) 25876M: Pete Zaitcev <zaitcev@redhat.com> 25877L: linux-usb@vger.kernel.org 25878S: Supported 25879F: drivers/usb/class/usblp.c 25880 25881USB QMI WWAN NETWORK DRIVER 25882M: Bjørn Mork <bjorn@mork.no> 25883L: netdev@vger.kernel.org 25884S: Maintained 25885F: Documentation/ABI/testing/sysfs-class-net-qmi 25886F: drivers/net/usb/qmi_wwan.c 25887 25888USB RAW GADGET DRIVER 25889R: Andrey Konovalov <andreyknvl@gmail.com> 25890L: linux-usb@vger.kernel.org 25891S: Maintained 25892B: https://github.com/xairy/raw-gadget/issues 25893F: Documentation/usb/raw-gadget.rst 25894F: drivers/usb/gadget/legacy/raw_gadget.c 25895F: include/uapi/linux/usb/raw_gadget.h 25896 25897USB RTL8150 DRIVER 25898M: Petko Manolov <petkan@nucleusys.com> 25899L: linux-usb@vger.kernel.org 25900L: netdev@vger.kernel.org 25901S: Maintained 25902W: https://github.com/petkan/rtl8150 25903T: git https://github.com/petkan/rtl8150.git 25904F: drivers/net/usb/rtl8150.c 25905 25906USB SERIAL SUBSYSTEM 25907M: Johan Hovold <johan@kernel.org> 25908L: linux-usb@vger.kernel.org 25909S: Maintained 25910T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25911F: Documentation/usb/usb-serial.rst 25912F: drivers/usb/serial/ 25913F: include/linux/usb/serial.h 25914 25915USB SMSC75XX ETHERNET DRIVER 25916M: Steve Glendinning <steve.glendinning@shawell.net> 25917L: netdev@vger.kernel.org 25918S: Maintained 25919F: drivers/net/usb/smsc75xx.* 25920 25921USB SMSC95XX ETHERNET DRIVER 25922M: Steve Glendinning <steve.glendinning@shawell.net> 25923M: UNGLinuxDriver@microchip.com 25924L: netdev@vger.kernel.org 25925S: Maintained 25926F: drivers/net/usb/smsc95xx.* 25927 25928USB SUBSYSTEM 25929M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25930L: linux-usb@vger.kernel.org 25931S: Supported 25932W: http://www.linux-usb.org 25933T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25934F: Documentation/devicetree/bindings/usb/ 25935F: Documentation/usb/ 25936F: drivers/usb/ 25937F: include/dt-bindings/usb/ 25938F: include/linux/usb.h 25939F: include/linux/usb/ 25940F: include/uapi/linux/usb/ 25941 25942USB TYPEC BUS FOR ALTERNATE MODES 25943M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25944L: linux-usb@vger.kernel.org 25945S: Maintained 25946F: Documentation/ABI/testing/sysfs-bus-typec 25947F: Documentation/driver-api/usb/typec_bus.rst 25948F: drivers/usb/typec/altmodes/ 25949F: include/linux/usb/typec_altmode.h 25950 25951USB TYPEC CLASS 25952M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25953L: linux-usb@vger.kernel.org 25954S: Maintained 25955F: Documentation/ABI/testing/sysfs-class-typec 25956F: Documentation/driver-api/usb/typec.rst 25957F: drivers/usb/typec/ 25958F: include/linux/usb/typec.h 25959 25960USB TYPEC INTEL PMC MUX DRIVER 25961M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25962L: linux-usb@vger.kernel.org 25963S: Maintained 25964F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25965F: drivers/usb/typec/mux/intel_pmc_mux.c 25966 25967USB TYPEC PI3USB30532 MUX DRIVER 25968M: Hans de Goede <hansg@kernel.org> 25969L: linux-usb@vger.kernel.org 25970S: Maintained 25971F: drivers/usb/typec/mux/pi3usb30532.c 25972 25973USB TYPEC PORT CONTROLLER DRIVERS 25974M: Badhri Jagan Sridharan <badhri@google.com> 25975L: linux-usb@vger.kernel.org 25976S: Maintained 25977F: drivers/usb/typec/tcpm/tcpci.c 25978F: drivers/usb/typec/tcpm/tcpm.c 25979F: include/linux/usb/tcpci.h 25980F: include/linux/usb/tcpm.h 25981 25982USB TYPEC TUSB1046 MUX DRIVER 25983M: Romain Gantois <romain.gantois@bootlin.com> 25984L: linux-usb@vger.kernel.org 25985S: Maintained 25986F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25987F: drivers/usb/typec/mux/tusb1046.c 25988 25989USB UHCI DRIVER 25990M: Alan Stern <stern@rowland.harvard.edu> 25991L: linux-usb@vger.kernel.org 25992S: Maintained 25993F: drivers/usb/host/uhci* 25994 25995USB VIDEO CLASS 25996M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25997M: Hans de Goede <hansg@kernel.org> 25998L: linux-media@vger.kernel.org 25999S: Maintained 26000W: http://www.ideasonboard.org/uvc/ 26001T: git git://linuxtv.org/media.git 26002F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26003F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26004F: drivers/media/common/uvc.c 26005F: drivers/media/usb/uvc/ 26006F: include/linux/usb/uvc.h 26007F: include/uapi/linux/uvcvideo.h 26008 26009USB WEBCAM GADGET 26010L: linux-usb@vger.kernel.org 26011S: Orphan 26012F: drivers/usb/gadget/function/*uvc* 26013F: drivers/usb/gadget/legacy/webcam.c 26014F: include/uapi/linux/usb/g_uvc.h 26015 26016USB XHCI DRIVER 26017M: Mathias Nyman <mathias.nyman@intel.com> 26018L: linux-usb@vger.kernel.org 26019S: Supported 26020F: drivers/usb/host/pci-quirks* 26021F: drivers/usb/host/xhci* 26022 26023USER DATAGRAM PROTOCOL (UDP) 26024M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26025L: netdev@vger.kernel.org 26026S: Maintained 26027F: include/linux/udp.h 26028F: include/net/udp.h 26029F: include/trace/events/udp.h 26030F: include/uapi/linux/udp.h 26031F: net/ipv4/udp.c 26032F: net/ipv6/udp.c 26033 26034USER-MODE LINUX (UML) 26035M: Richard Weinberger <richard@nod.at> 26036M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26037M: Johannes Berg <johannes@sipsolutions.net> 26038L: linux-um@lists.infradead.org 26039S: Maintained 26040W: http://user-mode-linux.sourceforge.net 26041Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26042T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26043T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26044F: Documentation/virt/uml/ 26045F: arch/um/ 26046F: arch/x86/um/ 26047F: fs/hostfs/ 26048 26049USERSPACE COPYIN/COPYOUT (UIOVEC) 26050M: Alexander Viro <viro@zeniv.linux.org.uk> 26051L: linux-block@vger.kernel.org 26052L: linux-fsdevel@vger.kernel.org 26053S: Maintained 26054F: include/linux/uio.h 26055F: lib/iov_iter.c 26056 26057USERSPACE DMA BUFFER DRIVER 26058M: Gerd Hoffmann <kraxel@redhat.com> 26059M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26060L: dri-devel@lists.freedesktop.org 26061S: Maintained 26062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26063F: drivers/dma-buf/udmabuf.c 26064F: include/uapi/linux/udmabuf.h 26065 26066USERSPACE I/O (UIO) 26067M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26068S: Maintained 26069T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26070F: Documentation/driver-api/uio-howto.rst 26071F: drivers/uio/ 26072F: include/linux/uio_driver.h 26073 26074UTIL-LINUX PACKAGE 26075M: Karel Zak <kzak@redhat.com> 26076L: util-linux@vger.kernel.org 26077S: Maintained 26078W: http://en.wikipedia.org/wiki/Util-linux 26079T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26080 26081UUID HELPERS 26082R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26083L: linux-kernel@vger.kernel.org 26084S: Maintained 26085F: include/linux/uuid.h 26086F: lib/test_uuid.c 26087F: lib/uuid.c 26088 26089UV SYSFS DRIVER 26090M: Justin Ernst <justin.ernst@hpe.com> 26091L: platform-driver-x86@vger.kernel.org 26092S: Maintained 26093F: drivers/platform/x86/uv_sysfs.c 26094 26095UVESAFB DRIVER 26096M: Michal Januszewski <spock@gentoo.org> 26097L: linux-fbdev@vger.kernel.org 26098S: Maintained 26099W: https://github.com/mjanusz/v86d 26100F: Documentation/fb/uvesafb.rst 26101F: drivers/video/fbdev/uvesafb.* 26102 26103Ux500 CLOCK DRIVERS 26104M: Ulf Hansson <ulf.hansson@linaro.org> 26105L: linux-clk@vger.kernel.org 26106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26107S: Maintained 26108F: drivers/clk/ux500/ 26109 26110V4L2 ASYNC AND FWNODE FRAMEWORKS 26111M: Sakari Ailus <sakari.ailus@linux.intel.com> 26112L: linux-media@vger.kernel.org 26113S: Maintained 26114T: git git://linuxtv.org/media.git 26115F: drivers/media/v4l2-core/v4l2-async.c 26116F: drivers/media/v4l2-core/v4l2-fwnode.c 26117F: include/media/v4l2-async.h 26118F: include/media/v4l2-fwnode.h 26119 26120V4L2 LENS DRIVERS 26121M: Sakari Ailus <sakari.ailus@linux.intel.com> 26122L: linux-media@vger.kernel.org 26123S: Maintained 26124F: drivers/media/i2c/ak* 26125F: drivers/media/i2c/dw* 26126F: drivers/media/i2c/lm* 26127 26128V4L2 CAMERA SENSOR DRIVERS 26129M: Sakari Ailus <sakari.ailus@linux.intel.com> 26130L: linux-media@vger.kernel.org 26131S: Maintained 26132F: Documentation/driver-api/media/camera-sensor.rst 26133F: Documentation/driver-api/media/tx-rx.rst 26134F: drivers/media/i2c/ar* 26135F: drivers/media/i2c/gc* 26136F: drivers/media/i2c/hi* 26137F: drivers/media/i2c/imx* 26138F: drivers/media/i2c/mt* 26139F: drivers/media/i2c/og* 26140F: drivers/media/i2c/ov* 26141F: drivers/media/i2c/s5* 26142F: drivers/media/i2c/vd55g1.c 26143F: drivers/media/i2c/vd56g3.c 26144F: drivers/media/i2c/vgxy61.c 26145 26146VF610 NAND DRIVER 26147M: Stefan Agner <stefan@agner.ch> 26148L: linux-mtd@lists.infradead.org 26149S: Supported 26150F: drivers/mtd/nand/raw/vf610_nfc.c 26151 26152VFAT/FAT/MSDOS FILESYSTEM 26153M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26154S: Maintained 26155F: Documentation/filesystems/vfat.rst 26156F: fs/fat/ 26157F: tools/testing/selftests/filesystems/fat/ 26158 26159VFIO CDX DRIVER 26160M: Nipun Gupta <nipun.gupta@amd.com> 26161M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26162L: kvm@vger.kernel.org 26163S: Maintained 26164F: drivers/vfio/cdx/* 26165 26166VFIO DRIVER 26167M: Alex Williamson <alex.williamson@redhat.com> 26168L: kvm@vger.kernel.org 26169S: Maintained 26170T: git https://github.com/awilliam/linux-vfio.git 26171F: Documentation/ABI/testing/debugfs-vfio 26172F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26173F: Documentation/driver-api/vfio.rst 26174F: drivers/vfio/ 26175F: include/linux/vfio.h 26176F: include/linux/vfio_pci_core.h 26177F: include/uapi/linux/vfio.h 26178 26179VFIO FSL-MC DRIVER 26180L: kvm@vger.kernel.org 26181S: Orphan 26182F: drivers/vfio/fsl-mc/ 26183 26184VFIO HISILICON PCI DRIVER 26185M: Longfang Liu <liulongfang@huawei.com> 26186M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26187L: kvm@vger.kernel.org 26188S: Maintained 26189F: drivers/vfio/pci/hisilicon/ 26190 26191VFIO MEDIATED DEVICE DRIVERS 26192M: Kirti Wankhede <kwankhede@nvidia.com> 26193L: kvm@vger.kernel.org 26194S: Maintained 26195F: Documentation/driver-api/vfio-mediated-device.rst 26196F: drivers/vfio/mdev/ 26197F: include/linux/mdev.h 26198F: samples/vfio-mdev/ 26199 26200VFIO MLX5 PCI DRIVER 26201M: Yishai Hadas <yishaih@nvidia.com> 26202L: kvm@vger.kernel.org 26203S: Maintained 26204F: drivers/vfio/pci/mlx5/ 26205 26206VFIO NVIDIA GRACE GPU DRIVER 26207M: Ankit Agrawal <ankita@nvidia.com> 26208L: kvm@vger.kernel.org 26209S: Supported 26210F: drivers/vfio/pci/nvgrace-gpu/ 26211 26212VFIO PCI DEVICE SPECIFIC DRIVERS 26213R: Jason Gunthorpe <jgg@nvidia.com> 26214R: Yishai Hadas <yishaih@nvidia.com> 26215R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26216R: Kevin Tian <kevin.tian@intel.com> 26217L: kvm@vger.kernel.org 26218S: Maintained 26219P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26220F: drivers/vfio/pci/*/ 26221 26222VFIO PDS PCI DRIVER 26223M: Brett Creeley <brett.creeley@amd.com> 26224L: kvm@vger.kernel.org 26225S: Maintained 26226F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26227F: drivers/vfio/pci/pds/ 26228 26229VFIO PLATFORM DRIVER 26230M: Eric Auger <eric.auger@redhat.com> 26231L: kvm@vger.kernel.org 26232S: Maintained 26233F: drivers/vfio/platform/ 26234 26235VFIO QAT PCI DRIVER 26236M: Xin Zeng <xin.zeng@intel.com> 26237M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26238L: kvm@vger.kernel.org 26239L: qat-linux@intel.com 26240S: Supported 26241F: drivers/vfio/pci/qat/ 26242 26243VFIO VIRTIO PCI DRIVER 26244M: Yishai Hadas <yishaih@nvidia.com> 26245L: kvm@vger.kernel.org 26246L: virtualization@lists.linux.dev 26247S: Maintained 26248F: drivers/vfio/pci/virtio 26249 26250VGA_SWITCHEROO 26251R: Lukas Wunner <lukas@wunner.de> 26252S: Maintained 26253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26254F: Documentation/gpu/vga-switcheroo.rst 26255F: drivers/gpu/vga/vga_switcheroo.c 26256F: include/linux/vga_switcheroo.h 26257 26258VIA RHINE NETWORK DRIVER 26259M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26260S: Maintained 26261F: drivers/net/ethernet/via/via-rhine.c 26262 26263VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26264M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26265L: linux-fbdev@vger.kernel.org 26266S: Maintained 26267F: drivers/video/fbdev/via/ 26268F: include/linux/via-core.h 26269F: include/linux/via_i2c.h 26270 26271VIA VELOCITY NETWORK DRIVER 26272M: Francois Romieu <romieu@fr.zoreil.com> 26273L: netdev@vger.kernel.org 26274S: Maintained 26275F: drivers/net/ethernet/via/via-velocity.* 26276 26277VICODEC VIRTUAL CODEC DRIVER 26278M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26279L: linux-media@vger.kernel.org 26280S: Maintained 26281W: https://linuxtv.org 26282T: git git://linuxtv.org/media.git 26283F: drivers/media/test-drivers/vicodec/* 26284 26285VIDEO I2C POLLING DRIVER 26286M: Matt Ranostay <matt.ranostay@konsulko.com> 26287L: linux-media@vger.kernel.org 26288S: Maintained 26289F: drivers/media/i2c/video-i2c.c 26290 26291VIDEO MULTIPLEXER DRIVER 26292M: Philipp Zabel <p.zabel@pengutronix.de> 26293L: linux-media@vger.kernel.org 26294S: Maintained 26295F: drivers/media/platform/video-mux.c 26296 26297VIDEOBUF2 FRAMEWORK 26298M: Tomasz Figa <tfiga@chromium.org> 26299M: Marek Szyprowski <m.szyprowski@samsung.com> 26300L: linux-media@vger.kernel.org 26301S: Maintained 26302F: drivers/media/common/videobuf2/* 26303F: include/media/videobuf2-* 26304 26305VIDTV VIRTUAL DIGITAL TV DRIVER 26306M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26307L: linux-media@vger.kernel.org 26308S: Maintained 26309W: https://linuxtv.org 26310T: git git://linuxtv.org/media.git 26311F: drivers/media/test-drivers/vidtv/* 26312 26313VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26314M: Shuah Khan <skhan@linuxfoundation.org> 26315R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26316L: linux-media@vger.kernel.org 26317S: Maintained 26318W: https://linuxtv.org 26319T: git git://linuxtv.org/media.git 26320F: drivers/media/test-drivers/vimc/* 26321 26322VIRT LIB 26323M: Alex Williamson <alex.williamson@redhat.com> 26324M: Paolo Bonzini <pbonzini@redhat.com> 26325L: kvm@vger.kernel.org 26326S: Supported 26327F: virt/lib/ 26328 26329VIRTIO AND VHOST VSOCK DRIVER 26330M: Stefan Hajnoczi <stefanha@redhat.com> 26331M: Stefano Garzarella <sgarzare@redhat.com> 26332L: kvm@vger.kernel.org 26333L: virtualization@lists.linux.dev 26334L: netdev@vger.kernel.org 26335S: Maintained 26336F: drivers/vhost/vsock.c 26337F: include/linux/virtio_vsock.h 26338F: include/uapi/linux/virtio_vsock.h 26339F: net/vmw_vsock/virtio_transport.c 26340F: net/vmw_vsock/virtio_transport_common.c 26341 26342VIRTIO BALLOON 26343M: "Michael S. Tsirkin" <mst@redhat.com> 26344M: David Hildenbrand <david@redhat.com> 26345L: virtualization@lists.linux.dev 26346S: Maintained 26347F: drivers/virtio/virtio_balloon.c 26348F: include/linux/balloon_compaction.h 26349F: include/uapi/linux/virtio_balloon.h 26350F: mm/balloon_compaction.c 26351 26352VIRTIO BLOCK AND SCSI DRIVERS 26353M: "Michael S. Tsirkin" <mst@redhat.com> 26354M: Jason Wang <jasowang@redhat.com> 26355R: Paolo Bonzini <pbonzini@redhat.com> 26356R: Stefan Hajnoczi <stefanha@redhat.com> 26357R: Eugenio Pérez <eperezma@redhat.com> 26358L: virtualization@lists.linux.dev 26359S: Maintained 26360F: drivers/block/virtio_blk.c 26361F: drivers/scsi/virtio_scsi.c 26362F: include/uapi/linux/virtio_blk.h 26363F: include/uapi/linux/virtio_scsi.h 26364 26365VIRTIO CONSOLE DRIVER 26366M: Amit Shah <amit@kernel.org> 26367L: virtualization@lists.linux.dev 26368S: Maintained 26369F: drivers/char/virtio_console.c 26370F: include/uapi/linux/virtio_console.h 26371 26372VIRTIO CORE AND NET DRIVERS 26373M: "Michael S. Tsirkin" <mst@redhat.com> 26374M: Jason Wang <jasowang@redhat.com> 26375R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26376R: Eugenio Pérez <eperezma@redhat.com> 26377L: virtualization@lists.linux.dev 26378S: Maintained 26379F: Documentation/ABI/testing/sysfs-bus-vdpa 26380F: Documentation/ABI/testing/sysfs-class-vduse 26381F: Documentation/devicetree/bindings/virtio/ 26382F: Documentation/driver-api/virtio/ 26383F: drivers/block/virtio_blk.c 26384F: drivers/crypto/virtio/ 26385F: drivers/net/virtio_net.c 26386F: drivers/vdpa/ 26387F: drivers/virtio/ 26388F: include/linux/vdpa.h 26389F: include/linux/virtio*.h 26390F: include/linux/vringh.h 26391F: include/uapi/linux/virtio_*.h 26392F: net/vmw_vsock/virtio* 26393F: tools/virtio/ 26394F: tools/testing/selftests/drivers/net/virtio_net/ 26395 26396VIRTIO CRYPTO DRIVER 26397M: Gonglei <arei.gonglei@huawei.com> 26398L: virtualization@lists.linux.dev 26399L: linux-crypto@vger.kernel.org 26400S: Maintained 26401F: drivers/crypto/virtio/ 26402F: include/uapi/linux/virtio_crypto.h 26403 26404VIRTIO DRIVERS FOR S390 26405M: Cornelia Huck <cohuck@redhat.com> 26406M: Halil Pasic <pasic@linux.ibm.com> 26407M: Eric Farman <farman@linux.ibm.com> 26408L: linux-s390@vger.kernel.org 26409L: virtualization@lists.linux.dev 26410L: kvm@vger.kernel.org 26411S: Supported 26412F: arch/s390/include/uapi/asm/virtio-ccw.h 26413F: drivers/s390/virtio/ 26414 26415VIRTIO FILE SYSTEM 26416M: Vivek Goyal <vgoyal@redhat.com> 26417M: Stefan Hajnoczi <stefanha@redhat.com> 26418M: Miklos Szeredi <miklos@szeredi.hu> 26419R: Eugenio Pérez <eperezma@redhat.com> 26420L: virtualization@lists.linux.dev 26421L: linux-fsdevel@vger.kernel.org 26422S: Supported 26423W: https://virtio-fs.gitlab.io/ 26424F: Documentation/filesystems/virtiofs.rst 26425F: fs/fuse/virtio_fs.c 26426F: include/uapi/linux/virtio_fs.h 26427 26428VIRTIO GPIO DRIVER 26429M: Enrico Weigelt, metux IT consult <info@metux.net> 26430M: Viresh Kumar <vireshk@kernel.org> 26431L: linux-gpio@vger.kernel.org 26432L: virtualization@lists.linux.dev 26433S: Maintained 26434F: drivers/gpio/gpio-virtio.c 26435F: include/uapi/linux/virtio_gpio.h 26436 26437VIRTIO GPU DRIVER 26438M: David Airlie <airlied@redhat.com> 26439M: Gerd Hoffmann <kraxel@redhat.com> 26440M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26441R: Gurchetan Singh <gurchetansingh@chromium.org> 26442R: Chia-I Wu <olvaffe@gmail.com> 26443L: dri-devel@lists.freedesktop.org 26444L: virtualization@lists.linux.dev 26445S: Maintained 26446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26447F: drivers/gpu/drm/ci/xfails/virtio* 26448F: drivers/gpu/drm/virtio/ 26449F: include/uapi/linux/virtio_gpu.h 26450 26451VIRTIO HOST (VHOST) 26452M: "Michael S. Tsirkin" <mst@redhat.com> 26453M: Jason Wang <jasowang@redhat.com> 26454R: Eugenio Pérez <eperezma@redhat.com> 26455L: kvm@vger.kernel.org 26456L: virtualization@lists.linux.dev 26457L: netdev@vger.kernel.org 26458S: Maintained 26459T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26460F: drivers/vhost/ 26461F: include/linux/sched/vhost_task.h 26462F: include/linux/vhost_iotlb.h 26463F: include/uapi/linux/vhost.h 26464F: kernel/vhost_task.c 26465 26466VIRTIO HOST (VHOST-SCSI) 26467M: "Michael S. Tsirkin" <mst@redhat.com> 26468M: Jason Wang <jasowang@redhat.com> 26469M: Mike Christie <michael.christie@oracle.com> 26470R: Paolo Bonzini <pbonzini@redhat.com> 26471R: Stefan Hajnoczi <stefanha@redhat.com> 26472L: virtualization@lists.linux.dev 26473S: Maintained 26474F: drivers/vhost/scsi.c 26475 26476VIRTIO I2C DRIVER 26477M: Viresh Kumar <viresh.kumar@linaro.org> 26478R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26479L: linux-i2c@vger.kernel.org 26480L: virtualization@lists.linux.dev 26481S: Maintained 26482F: drivers/i2c/busses/i2c-virtio.c 26483F: include/uapi/linux/virtio_i2c.h 26484 26485VIRTIO INPUT DRIVER 26486M: Gerd Hoffmann <kraxel@redhat.com> 26487S: Maintained 26488F: drivers/virtio/virtio_input.c 26489F: include/uapi/linux/virtio_input.h 26490 26491VIRTIO IOMMU DRIVER 26492M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26493L: virtualization@lists.linux.dev 26494S: Maintained 26495F: drivers/iommu/virtio-iommu.c 26496F: include/uapi/linux/virtio_iommu.h 26497 26498VIRTIO MEM DRIVER 26499M: David Hildenbrand <david@redhat.com> 26500L: virtualization@lists.linux.dev 26501S: Maintained 26502W: https://virtio-mem.gitlab.io/ 26503F: drivers/virtio/virtio_mem.c 26504F: include/uapi/linux/virtio_mem.h 26505 26506VIRTIO PMEM DRIVER 26507M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26508L: virtualization@lists.linux.dev 26509S: Maintained 26510F: drivers/nvdimm/nd_virtio.c 26511F: drivers/nvdimm/virtio_pmem.c 26512 26513VIRTIO RTC DRIVER 26514M: Peter Hilber <quic_philber@quicinc.com> 26515L: virtualization@lists.linux.dev 26516S: Maintained 26517F: drivers/virtio/virtio_rtc_* 26518F: include/uapi/linux/virtio_rtc.h 26519 26520VIRTIO SOUND DRIVER 26521M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26522M: "Michael S. Tsirkin" <mst@redhat.com> 26523L: virtualization@lists.linux.dev 26524L: linux-sound@vger.kernel.org 26525S: Maintained 26526F: include/uapi/linux/virtio_snd.h 26527F: sound/virtio/* 26528 26529VIRTUAL BOX GUEST DEVICE DRIVER 26530M: Hans de Goede <hansg@kernel.org> 26531M: Arnd Bergmann <arnd@arndb.de> 26532M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26533S: Maintained 26534F: drivers/virt/vboxguest/ 26535F: include/linux/vbox_utils.h 26536F: include/uapi/linux/vbox*.h 26537 26538VIRTUAL BOX SHARED FOLDER VFS DRIVER 26539M: Hans de Goede <hansg@kernel.org> 26540L: linux-fsdevel@vger.kernel.org 26541S: Maintained 26542F: fs/vboxsf/* 26543 26544VIRTUAL PCM TEST DRIVER 26545M: Ivan Orlov <ivan.orlov0322@gmail.com> 26546L: linux-sound@vger.kernel.org 26547S: Maintained 26548F: Documentation/sound/cards/pcmtest.rst 26549F: sound/drivers/pcmtest.c 26550F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26551 26552VIRTUAL SERIO DEVICE DRIVER 26553M: Stephen Chandler Paul <thatslyude@gmail.com> 26554S: Maintained 26555F: drivers/input/serio/userio.c 26556F: include/uapi/linux/userio.h 26557 26558VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26559M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26560S: Maintained 26561F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26562F: drivers/iio/light/veml3235.c 26563 26564VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26565M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26566S: Maintained 26567F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26568F: drivers/iio/light/veml6030.c 26569 26570VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26571M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26572S: Maintained 26573F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26574F: drivers/iio/light/veml6075.c 26575 26576VISL VIRTUAL STATELESS DECODER DRIVER 26577M: Daniel Almeida <daniel.almeida@collabora.com> 26578L: linux-media@vger.kernel.org 26579S: Supported 26580F: drivers/media/test-drivers/visl 26581 26582VIVID VIRTUAL VIDEO DRIVER 26583M: Hans Verkuil <hverkuil@xs4all.nl> 26584L: linux-media@vger.kernel.org 26585S: Maintained 26586W: https://linuxtv.org 26587T: git git://linuxtv.org/media.git 26588F: drivers/media/test-drivers/vivid/* 26589 26590VM SOCKETS (AF_VSOCK) 26591M: Stefano Garzarella <sgarzare@redhat.com> 26592L: virtualization@lists.linux.dev 26593L: netdev@vger.kernel.org 26594S: Maintained 26595F: drivers/net/vsockmon.c 26596F: include/net/af_vsock.h 26597F: include/uapi/linux/vm_sockets.h 26598F: include/uapi/linux/vm_sockets_diag.h 26599F: include/uapi/linux/vsockmon.h 26600F: net/vmw_vsock/ 26601F: tools/testing/vsock/ 26602 26603VMALLOC 26604M: Andrew Morton <akpm@linux-foundation.org> 26605M: Uladzislau Rezki <urezki@gmail.com> 26606L: linux-mm@kvack.org 26607S: Maintained 26608W: http://www.linux-mm.org 26609T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26610F: include/linux/vmalloc.h 26611F: mm/vmalloc.c 26612F: lib/test_vmalloc.c 26613 26614VME SUBSYSTEM 26615L: linux-kernel@vger.kernel.org 26616S: Orphan 26617T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26618F: Documentation/driver-api/vme.rst 26619F: drivers/staging/vme_user/ 26620 26621VMWARE BALLOON DRIVER 26622M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26623R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26624L: linux-kernel@vger.kernel.org 26625S: Supported 26626F: drivers/misc/vmw_balloon.c 26627 26628VMWARE HYPERVISOR INTERFACE 26629M: Ajay Kaher <ajay.kaher@broadcom.com> 26630M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26631R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26632L: virtualization@lists.linux.dev 26633L: x86@kernel.org 26634S: Supported 26635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26636F: arch/x86/include/asm/vmware.h 26637F: arch/x86/kernel/cpu/vmware.c 26638 26639VMWARE PVRDMA DRIVER 26640M: Bryan Tan <bryan-bt.tan@broadcom.com> 26641M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26642R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26643L: linux-rdma@vger.kernel.org 26644S: Supported 26645F: drivers/infiniband/hw/vmw_pvrdma/ 26646 26647VMWARE PVSCSI DRIVER 26648M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26649R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26650L: linux-scsi@vger.kernel.org 26651S: Supported 26652F: drivers/scsi/vmw_pvscsi.c 26653F: drivers/scsi/vmw_pvscsi.h 26654 26655VMWARE VIRTUAL PTP CLOCK DRIVER 26656M: Nick Shi <nick.shi@broadcom.com> 26657R: Ajay Kaher <ajay.kaher@broadcom.com> 26658R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26659R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26660L: netdev@vger.kernel.org 26661S: Supported 26662F: drivers/ptp/ptp_vmw.c 26663 26664VMWARE VMCI DRIVER 26665M: Bryan Tan <bryan-bt.tan@broadcom.com> 26666M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26667R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26668L: linux-kernel@vger.kernel.org 26669S: Supported 26670F: drivers/misc/vmw_vmci/ 26671F: include/linux/vmw_vmci* 26672 26673VMWARE VMMOUSE SUBDRIVER 26674M: Zack Rusin <zack.rusin@broadcom.com> 26675R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26676L: linux-input@vger.kernel.org 26677S: Supported 26678F: drivers/input/mouse/vmmouse.c 26679F: drivers/input/mouse/vmmouse.h 26680 26681VMWARE VMXNET3 ETHERNET DRIVER 26682M: Ronak Doshi <ronak.doshi@broadcom.com> 26683R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26684L: netdev@vger.kernel.org 26685S: Supported 26686F: drivers/net/vmxnet3/ 26687 26688VMWARE VSOCK VMCI TRANSPORT DRIVER 26689M: Bryan Tan <bryan-bt.tan@broadcom.com> 26690M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26691R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26692L: linux-kernel@vger.kernel.org 26693S: Supported 26694F: net/vmw_vsock/vmci_transport* 26695 26696VOCORE VOCORE2 BOARD 26697M: Harvey Hunt <harveyhuntnexus@gmail.com> 26698L: linux-mips@vger.kernel.org 26699S: Maintained 26700F: arch/mips/boot/dts/ralink/vocore2.dts 26701 26702VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26703M: Liam Girdwood <lgirdwood@gmail.com> 26704M: Mark Brown <broonie@kernel.org> 26705L: linux-kernel@vger.kernel.org 26706S: Supported 26707W: http://www.slimlogic.co.uk/?p=48 26708T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26709F: Documentation/devicetree/bindings/regulator/ 26710F: Documentation/power/regulator/ 26711F: drivers/regulator/ 26712F: rust/kernel/regulator.rs 26713F: include/dt-bindings/regulator/ 26714F: include/linux/regulator/ 26715K: regulator_get_optional 26716 26717VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26718R: Matti Vaittinen <mazziesaccount@gmail.com> 26719F: drivers/regulator/irq_helpers.c 26720 26721VRF 26722M: David Ahern <dsahern@kernel.org> 26723L: netdev@vger.kernel.org 26724S: Maintained 26725F: Documentation/networking/vrf.rst 26726F: drivers/net/vrf.c 26727 26728VSPRINTF 26729M: Petr Mladek <pmladek@suse.com> 26730M: Steven Rostedt <rostedt@goodmis.org> 26731R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26732R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26733R: Sergey Senozhatsky <senozhatsky@chromium.org> 26734S: Maintained 26735T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26736F: Documentation/core-api/printk-formats.rst 26737F: lib/tests/printf_kunit.c 26738F: lib/tests/scanf_kunit.c 26739F: lib/vsprintf.c 26740 26741VT1211 HARDWARE MONITOR DRIVER 26742M: Juerg Haefliger <juergh@proton.me> 26743L: linux-hwmon@vger.kernel.org 26744S: Maintained 26745F: Documentation/hwmon/vt1211.rst 26746F: drivers/hwmon/vt1211.c 26747 26748VT8231 HARDWARE MONITOR DRIVER 26749M: Roger Lucas <vt8231@hiddenengine.co.uk> 26750L: linux-hwmon@vger.kernel.org 26751S: Maintained 26752F: drivers/hwmon/vt8231.c 26753 26754VUB300 USB to SDIO/SD/MMC bridge chip 26755L: linux-mmc@vger.kernel.org 26756S: Orphan 26757F: drivers/mmc/host/vub300.c 26758 26759W1 DALLAS'S 1-WIRE BUS 26760M: Krzysztof Kozlowski <krzk@kernel.org> 26761S: Maintained 26762F: Documentation/devicetree/bindings/w1/ 26763F: Documentation/w1/ 26764F: drivers/w1/ 26765F: include/linux/w1.h 26766 26767W83791D HARDWARE MONITORING DRIVER 26768M: Marc Hulsman <m.hulsman@tudelft.nl> 26769L: linux-hwmon@vger.kernel.org 26770S: Maintained 26771F: Documentation/hwmon/w83791d.rst 26772F: drivers/hwmon/w83791d.c 26773 26774W83793 HARDWARE MONITORING DRIVER 26775M: Rudolf Marek <r.marek@assembler.cz> 26776L: linux-hwmon@vger.kernel.org 26777S: Maintained 26778F: Documentation/hwmon/w83793.rst 26779F: drivers/hwmon/w83793.c 26780 26781W83795 HARDWARE MONITORING DRIVER 26782M: Jean Delvare <jdelvare@suse.com> 26783L: linux-hwmon@vger.kernel.org 26784S: Maintained 26785F: drivers/hwmon/w83795.c 26786 26787W83L51xD SD/MMC CARD INTERFACE DRIVER 26788M: Pierre Ossman <pierre@ossman.eu> 26789S: Maintained 26790F: drivers/mmc/host/wbsd.* 26791 26792WACOM PROTOCOL 4 SERIAL TABLETS 26793M: Julian Squires <julian@cipht.net> 26794M: Hans de Goede <hansg@kernel.org> 26795L: linux-input@vger.kernel.org 26796S: Maintained 26797F: drivers/input/tablet/wacom_serial4.c 26798 26799WANGXUN ETHERNET DRIVER 26800M: Jiawen Wu <jiawenwu@trustnetic.com> 26801M: Mengyuan Lou <mengyuanlou@net-swift.com> 26802L: netdev@vger.kernel.org 26803S: Maintained 26804W: https://www.net-swift.com 26805F: Documentation/networking/device_drivers/ethernet/wangxun/* 26806F: drivers/net/ethernet/wangxun/ 26807F: drivers/net/pcs/pcs-xpcs-wx.c 26808 26809WATCHDOG DEVICE DRIVERS 26810M: Wim Van Sebroeck <wim@linux-watchdog.org> 26811M: Guenter Roeck <linux@roeck-us.net> 26812L: linux-watchdog@vger.kernel.org 26813S: Maintained 26814W: http://www.linux-watchdog.org/ 26815T: git git://www.linux-watchdog.org/linux-watchdog.git 26816F: Documentation/devicetree/bindings/watchdog/ 26817F: Documentation/watchdog/ 26818F: drivers/watchdog/ 26819F: include/linux/watchdog.h 26820F: include/trace/events/watchdog.h 26821F: include/uapi/linux/watchdog.h 26822 26823WAVE5 VPU CODEC DRIVER 26824M: Nas Chung <nas.chung@chipsnmedia.com> 26825M: Jackson Lee <jackson.lee@chipsnmedia.com> 26826L: linux-media@vger.kernel.org 26827S: Maintained 26828F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26829F: drivers/media/platform/chips-media/wave5/ 26830 26831WHISKEYCOVE PMIC GPIO DRIVER 26832M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26833L: linux-gpio@vger.kernel.org 26834S: Maintained 26835F: drivers/gpio/gpio-wcove.c 26836 26837WHWAVE RTC DRIVER 26838M: Dianlong Li <long17.cool@163.com> 26839L: linux-rtc@vger.kernel.org 26840S: Maintained 26841F: drivers/rtc/rtc-sd3078.c 26842 26843WIIMOTE HID DRIVER 26844M: David Rheinsberg <david@readahead.eu> 26845L: linux-input@vger.kernel.org 26846S: Maintained 26847F: drivers/hid/hid-wiimote* 26848 26849WILOCITY WIL6210 WIRELESS DRIVER 26850L: linux-wireless@vger.kernel.org 26851S: Orphan 26852W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26853F: drivers/net/wireless/ath/wil6210/ 26854 26855WINBOND CIR DRIVER 26856M: David Härdeman <david@hardeman.nu> 26857S: Maintained 26858F: drivers/media/rc/winbond-cir.c 26859 26860WINSEN MHZ19B 26861M: Gyeyoung Baek <gye976@gmail.com> 26862S: Maintained 26863F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 26864F: drivers/iio/chemical/mhz19b.c 26865 26866WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26867L: linux-watchdog@vger.kernel.org 26868S: Orphan 26869F: drivers/watchdog/ebc-c384_wdt.c 26870 26871WINSYSTEMS WS16C48 GPIO DRIVER 26872M: William Breathitt Gray <wbg@kernel.org> 26873L: linux-gpio@vger.kernel.org 26874S: Maintained 26875F: drivers/gpio/gpio-ws16c48.c 26876 26877WIREGUARD SECURE NETWORK TUNNEL 26878M: Jason A. Donenfeld <Jason@zx2c4.com> 26879L: wireguard@lists.zx2c4.com 26880L: netdev@vger.kernel.org 26881S: Maintained 26882F: drivers/net/wireguard/ 26883F: tools/testing/selftests/wireguard/ 26884 26885WISTRON LAPTOP BUTTON DRIVER 26886M: Miloslav Trmac <mitr@volny.cz> 26887S: Maintained 26888F: drivers/input/misc/wistron_btns.c 26889 26890WMI BINARY MOF DRIVER 26891M: Armin Wolf <W_Armin@gmx.de> 26892R: Thomas Weißschuh <linux@weissschuh.net> 26893L: platform-driver-x86@vger.kernel.org 26894S: Maintained 26895F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26896F: Documentation/wmi/devices/wmi-bmof.rst 26897F: drivers/platform/x86/wmi-bmof.c 26898 26899WOLFSON MICROELECTRONICS DRIVERS 26900L: patches@opensource.cirrus.com 26901S: Supported 26902W: https://github.com/CirrusLogic/linux-drivers/wiki 26903T: git https://github.com/CirrusLogic/linux-drivers.git 26904F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26905F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26906F: Documentation/devicetree/bindings/mfd/wm831x.txt 26907F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26908F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26909F: Documentation/devicetree/bindings/sound/wm* 26910F: Documentation/hwmon/wm83??.rst 26911F: arch/arm/mach-s3c/mach-crag6410* 26912F: drivers/clk/clk-wm83*.c 26913F: drivers/gpio/gpio-*wm*.c 26914F: drivers/gpio/gpio-arizona.c 26915F: drivers/hwmon/wm83??-hwmon.c 26916F: drivers/input/misc/wm831x-on.c 26917F: drivers/input/touchscreen/wm831x-ts.c 26918F: drivers/input/touchscreen/wm97*.c 26919F: drivers/leds/leds-wm83*.c 26920F: drivers/mfd/arizona* 26921F: drivers/mfd/cs47l24* 26922F: drivers/mfd/wm*.c 26923F: drivers/power/supply/wm83*.c 26924F: drivers/regulator/arizona* 26925F: drivers/regulator/wm8*.c 26926F: drivers/rtc/rtc-wm83*.c 26927F: drivers/video/backlight/wm83*_bl.c 26928F: drivers/watchdog/wm83*_wdt.c 26929F: include/linux/mfd/arizona/ 26930F: include/linux/mfd/wm831x/ 26931F: include/linux/mfd/wm8350/ 26932F: include/linux/mfd/wm8400* 26933F: include/linux/regulator/arizona* 26934F: include/linux/wm97xx.h 26935F: include/sound/wm????.h 26936F: sound/soc/codecs/arizona* 26937F: sound/soc/codecs/cs47l24* 26938F: sound/soc/codecs/wm* 26939 26940WORKQUEUE 26941M: Tejun Heo <tj@kernel.org> 26942R: Lai Jiangshan <jiangshanlai@gmail.com> 26943S: Maintained 26944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26945F: Documentation/core-api/workqueue.rst 26946F: include/linux/workqueue.h 26947F: kernel/workqueue.c 26948F: kernel/workqueue_internal.h 26949 26950WWAN DRIVERS 26951M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26952M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26953R: Johannes Berg <johannes@sipsolutions.net> 26954L: netdev@vger.kernel.org 26955S: Maintained 26956F: drivers/net/wwan/ 26957F: include/linux/wwan.h 26958F: include/uapi/linux/wwan.h 26959 26960X-POWERS AXP288 PMIC DRIVERS 26961M: Hans de Goede <hansg@kernel.org> 26962S: Maintained 26963F: drivers/acpi/pmic/intel_pmic_xpower.c 26964N: axp288 26965 26966X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26967M: Chen-Yu Tsai <wens@csie.org> 26968L: linux-kernel@vger.kernel.org 26969S: Maintained 26970N: axp[128] 26971 26972X.25 STACK 26973M: Martin Schiller <ms@dev.tdt.de> 26974L: linux-x25@vger.kernel.org 26975S: Maintained 26976F: Documentation/networking/lapb-module.rst 26977F: Documentation/networking/x25* 26978F: drivers/net/wan/hdlc_x25.c 26979F: drivers/net/wan/lapbether.c 26980F: include/*/lapb.h 26981F: include/net/x25* 26982F: include/uapi/linux/x25.h 26983F: net/lapb/ 26984F: net/x25/ 26985 26986X86 ARCHITECTURE (32-BIT AND 64-BIT) 26987M: Thomas Gleixner <tglx@linutronix.de> 26988M: Ingo Molnar <mingo@redhat.com> 26989M: Borislav Petkov <bp@alien8.de> 26990M: Dave Hansen <dave.hansen@linux.intel.com> 26991M: x86@kernel.org 26992R: "H. Peter Anvin" <hpa@zytor.com> 26993L: linux-kernel@vger.kernel.org 26994S: Maintained 26995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26996F: Documentation/arch/x86/ 26997F: Documentation/devicetree/bindings/x86/ 26998F: arch/x86/ 26999F: tools/testing/selftests/x86 27000 27001X86 CPUID DATABASE 27002M: Borislav Petkov <bp@alien8.de> 27003M: Thomas Gleixner <tglx@linutronix.de> 27004M: x86@kernel.org 27005R: Ahmed S. Darwish <darwi@linutronix.de> 27006L: x86-cpuid@lists.linux.dev 27007S: Maintained 27008W: https://x86-cpuid.org 27009F: tools/arch/x86/kcpuid/ 27010 27011X86 ENTRY CODE 27012M: Andy Lutomirski <luto@kernel.org> 27013L: linux-kernel@vger.kernel.org 27014S: Maintained 27015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27016F: arch/x86/entry/ 27017 27018X86 HARDWARE VULNERABILITIES 27019M: Thomas Gleixner <tglx@linutronix.de> 27020M: Borislav Petkov <bp@alien8.de> 27021M: Peter Zijlstra <peterz@infradead.org> 27022M: Josh Poimboeuf <jpoimboe@kernel.org> 27023R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27024S: Maintained 27025F: Documentation/admin-guide/hw-vuln/ 27026F: arch/x86/include/asm/nospec-branch.h 27027F: arch/x86/kernel/cpu/bugs.c 27028 27029X86 MCE INFRASTRUCTURE 27030M: Tony Luck <tony.luck@intel.com> 27031M: Borislav Petkov <bp@alien8.de> 27032L: linux-edac@vger.kernel.org 27033S: Maintained 27034F: Documentation/ABI/testing/sysfs-mce 27035F: Documentation/arch/x86/x86_64/machinecheck.rst 27036F: arch/x86/kernel/cpu/mce/* 27037 27038X86 MICROCODE UPDATE SUPPORT 27039M: Borislav Petkov <bp@alien8.de> 27040S: Maintained 27041F: arch/x86/kernel/cpu/microcode/* 27042 27043X86 MM 27044M: Dave Hansen <dave.hansen@linux.intel.com> 27045M: Andy Lutomirski <luto@kernel.org> 27046M: Peter Zijlstra <peterz@infradead.org> 27047L: linux-kernel@vger.kernel.org 27048S: Maintained 27049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27050F: arch/x86/mm/ 27051 27052X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27053M: Hans de Goede <hansg@kernel.org> 27054L: platform-driver-x86@vger.kernel.org 27055S: Maintained 27056T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27057F: drivers/platform/x86/x86-android-tablets/ 27058 27059X86 PLATFORM DRIVERS 27060M: Hans de Goede <hansg@kernel.org> 27061M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27062L: platform-driver-x86@vger.kernel.org 27063S: Maintained 27064Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27065T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27066F: drivers/platform/olpc/ 27067F: drivers/platform/x86/ 27068F: include/linux/platform_data/x86/ 27069 27070X86 PLATFORM UV HPE SUPERDOME FLEX 27071M: Steve Wahl <steve.wahl@hpe.com> 27072R: Justin Ernst <justin.ernst@hpe.com> 27073R: Kyle Meyer <kyle.meyer@hpe.com> 27074R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27075R: Russ Anderson <russ.anderson@hpe.com> 27076S: Supported 27077F: arch/x86/include/asm/uv/ 27078F: arch/x86/kernel/apic/x2apic_uv_x.c 27079F: arch/x86/platform/uv/ 27080 27081X86 STACK UNWINDING 27082M: Josh Poimboeuf <jpoimboe@kernel.org> 27083M: Peter Zijlstra <peterz@infradead.org> 27084S: Supported 27085F: arch/x86/include/asm/unwind*.h 27086F: arch/x86/kernel/dumpstack.c 27087F: arch/x86/kernel/stacktrace.c 27088F: arch/x86/kernel/unwind_*.c 27089 27090X86 TRUST DOMAIN EXTENSIONS (TDX) 27091M: Kirill A. Shutemov <kas@kernel.org> 27092R: Dave Hansen <dave.hansen@linux.intel.com> 27093L: x86@kernel.org 27094L: linux-coco@lists.linux.dev 27095S: Supported 27096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27097F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 27098F: arch/x86/boot/compressed/tdx* 27099F: arch/x86/coco/tdx/ 27100F: arch/x86/include/asm/shared/tdx.h 27101F: arch/x86/include/asm/tdx.h 27102F: arch/x86/virt/vmx/tdx/ 27103F: drivers/virt/coco/tdx-guest 27104 27105X86 VDSO 27106M: Andy Lutomirski <luto@kernel.org> 27107L: linux-kernel@vger.kernel.org 27108S: Maintained 27109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27110F: arch/x86/entry/vdso/ 27111 27112XARRAY 27113M: Matthew Wilcox <willy@infradead.org> 27114L: linux-fsdevel@vger.kernel.org 27115L: linux-mm@kvack.org 27116S: Supported 27117F: Documentation/core-api/xarray.rst 27118F: include/linux/idr.h 27119F: include/linux/xarray.h 27120F: lib/idr.c 27121F: lib/test_xarray.c 27122F: lib/xarray.c 27123F: tools/testing/radix-tree 27124 27125XARRAY API [RUST] 27126M: Tamir Duberstein <tamird@gmail.com> 27127M: Andreas Hindborg <a.hindborg@kernel.org> 27128L: rust-for-linux@vger.kernel.org 27129S: Supported 27130W: https://rust-for-linux.com 27131B: https://github.com/Rust-for-Linux/linux/issues 27132C: https://rust-for-linux.zulipchat.com 27133T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27134F: rust/kernel/xarray.rs 27135 27136XBOX DVD IR REMOTE 27137M: Benjamin Valentin <benpicco@googlemail.com> 27138S: Maintained 27139F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27140F: drivers/media/rc/xbox_remote.c 27141 27142XC2028/3028 TUNER DRIVER 27143M: Mauro Carvalho Chehab <mchehab@kernel.org> 27144L: linux-media@vger.kernel.org 27145S: Maintained 27146W: https://linuxtv.org 27147T: git git://linuxtv.org/media.git 27148F: drivers/media/tuners/xc2028.* 27149 27150XDP (eXpress Data Path) 27151M: Alexei Starovoitov <ast@kernel.org> 27152M: Daniel Borkmann <daniel@iogearbox.net> 27153M: David S. Miller <davem@davemloft.net> 27154M: Jakub Kicinski <kuba@kernel.org> 27155M: Jesper Dangaard Brouer <hawk@kernel.org> 27156M: John Fastabend <john.fastabend@gmail.com> 27157R: Stanislav Fomichev <sdf@fomichev.me> 27158L: netdev@vger.kernel.org 27159L: bpf@vger.kernel.org 27160S: Supported 27161F: drivers/net/ethernet/*/*/*/*/*xdp* 27162F: drivers/net/ethernet/*/*/*xdp* 27163F: include/net/xdp.h 27164F: include/net/xdp_priv.h 27165F: include/trace/events/xdp.h 27166F: kernel/bpf/cpumap.c 27167F: kernel/bpf/devmap.c 27168F: net/core/xdp.c 27169F: samples/bpf/xdp* 27170F: tools/testing/selftests/bpf/*/*xdp* 27171F: tools/testing/selftests/bpf/*xdp* 27172K: (?:\b|_)xdp(?:\b|_) 27173 27174XDP SOCKETS (AF_XDP) 27175M: Björn Töpel <bjorn@kernel.org> 27176M: Magnus Karlsson <magnus.karlsson@intel.com> 27177M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27178R: Jonathan Lemon <jonathan.lemon@gmail.com> 27179R: Stanislav Fomichev <sdf@fomichev.me> 27180L: netdev@vger.kernel.org 27181L: bpf@vger.kernel.org 27182S: Maintained 27183F: Documentation/networking/af_xdp.rst 27184F: include/net/netns/xdp.h 27185F: include/net/xdp_sock* 27186F: include/net/xsk_buff_pool.h 27187F: include/uapi/linux/if_xdp.h 27188F: include/uapi/linux/xdp_diag.h 27189F: net/xdp/ 27190F: tools/testing/selftests/bpf/*xsk* 27191 27192XEN BLOCK SUBSYSTEM 27193M: Roger Pau Monné <roger.pau@citrix.com> 27194L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27195S: Supported 27196F: drivers/block/xen* 27197F: drivers/block/xen-blkback/* 27198 27199XEN HYPERVISOR ARM 27200M: Stefano Stabellini <sstabellini@kernel.org> 27201L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27202S: Maintained 27203F: arch/arm/include/asm/xen/ 27204F: arch/arm/xen/ 27205 27206XEN HYPERVISOR ARM64 27207M: Stefano Stabellini <sstabellini@kernel.org> 27208L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27209S: Maintained 27210F: arch/arm64/include/asm/xen/ 27211F: arch/arm64/xen/ 27212 27213XEN HYPERVISOR INTERFACE 27214M: Juergen Gross <jgross@suse.com> 27215M: Stefano Stabellini <sstabellini@kernel.org> 27216R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27217L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27218S: Supported 27219T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27220F: Documentation/ABI/stable/sysfs-hypervisor-xen 27221F: Documentation/ABI/testing/sysfs-hypervisor-xen 27222F: drivers/*/xen-*front.c 27223F: drivers/xen/ 27224F: include/uapi/xen/ 27225F: include/xen/ 27226F: kernel/configs/xen.config 27227 27228XEN HYPERVISOR X86 27229M: Juergen Gross <jgross@suse.com> 27230R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27231L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27232S: Supported 27233F: arch/x86/configs/xen.config 27234F: arch/x86/include/asm/pvclock-abi.h 27235F: arch/x86/include/asm/xen/ 27236F: arch/x86/platform/pvh/ 27237F: arch/x86/xen/ 27238 27239XEN NETWORK BACKEND DRIVER 27240M: Wei Liu <wei.liu@kernel.org> 27241M: Paul Durrant <paul@xen.org> 27242L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27243L: netdev@vger.kernel.org 27244S: Supported 27245F: drivers/net/xen-netback/* 27246 27247XEN PCI SUBSYSTEM 27248M: Juergen Gross <jgross@suse.com> 27249L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27250S: Supported 27251F: arch/x86/pci/*xen* 27252F: drivers/pci/*xen* 27253 27254XEN PVSCSI DRIVERS 27255M: Juergen Gross <jgross@suse.com> 27256L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27257L: linux-scsi@vger.kernel.org 27258S: Supported 27259F: drivers/scsi/xen-scsifront.c 27260F: drivers/xen/xen-scsiback.c 27261F: include/xen/interface/io/vscsiif.h 27262 27263XEN PVUSB DRIVER 27264M: Juergen Gross <jgross@suse.com> 27265L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27266L: linux-usb@vger.kernel.org 27267S: Supported 27268F: drivers/usb/host/xen* 27269F: include/xen/interface/io/usbif.h 27270 27271XEN SOUND FRONTEND DRIVER 27272M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27273L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27274L: linux-sound@vger.kernel.org 27275S: Supported 27276F: sound/xen/* 27277 27278XEN SWIOTLB SUBSYSTEM 27279M: Juergen Gross <jgross@suse.com> 27280M: Stefano Stabellini <sstabellini@kernel.org> 27281L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27282L: iommu@lists.linux.dev 27283S: Supported 27284F: arch/*/include/asm/xen/swiotlb-xen.h 27285F: drivers/xen/swiotlb-xen.c 27286F: include/xen/arm/swiotlb-xen.h 27287F: include/xen/swiotlb-xen.h 27288 27289XFS FILESYSTEM 27290M: Carlos Maiolino <cem@kernel.org> 27291L: linux-xfs@vger.kernel.org 27292S: Supported 27293W: http://xfs.org/ 27294C: irc://irc.oftc.net/xfs 27295T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27296P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27297F: Documentation/ABI/testing/sysfs-fs-xfs 27298F: Documentation/admin-guide/xfs.rst 27299F: Documentation/filesystems/xfs/* 27300F: fs/xfs/ 27301F: include/uapi/linux/dqblk_xfs.h 27302F: include/uapi/linux/fsmap.h 27303 27304XILINX AMS DRIVER 27305M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27306L: linux-iio@vger.kernel.org 27307S: Maintained 27308F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27309F: drivers/iio/adc/xilinx-ams.c 27310 27311XILINX AXI ETHERNET DRIVER 27312M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27313S: Maintained 27314F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27315F: drivers/net/ethernet/xilinx/xilinx_axienet* 27316 27317XILINX CAN DRIVER 27318M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27319L: linux-can@vger.kernel.org 27320S: Maintained 27321F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27322F: drivers/net/can/xilinx_can.c 27323 27324XILINX EVENT MANAGEMENT DRIVER 27325M: Michal Simek <michal.simek@amd.com> 27326S: Maintained 27327F: drivers/soc/xilinx/xlnx_event_manager.c 27328F: include/linux/firmware/xlnx-event-manager.h 27329 27330XILINX GPIO DRIVER 27331M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27332R: Srinivas Neeli <srinivas.neeli@amd.com> 27333R: Michal Simek <michal.simek@amd.com> 27334S: Maintained 27335F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27336F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27337F: drivers/gpio/gpio-xilinx.c 27338F: drivers/gpio/gpio-zynq.c 27339 27340XILINX LL TEMAC ETHERNET DRIVER 27341L: netdev@vger.kernel.org 27342S: Orphan 27343F: drivers/net/ethernet/xilinx/ll_temac* 27344 27345XILINX PWM DRIVER 27346M: Sean Anderson <sean.anderson@seco.com> 27347S: Maintained 27348F: drivers/pwm/pwm-xilinx.c 27349F: include/clocksource/timer-xilinx.h 27350 27351XILINX SOUND DRIVERS 27352M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27353S: Maintained 27354F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27355F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27356F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27357F: sound/soc/xilinx/* 27358 27359XILINX SD-FEC IP CORES 27360M: Derek Kiernan <derek.kiernan@amd.com> 27361M: Dragan Cvetic <dragan.cvetic@amd.com> 27362S: Maintained 27363F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27364F: Documentation/misc-devices/xilinx_sdfec.rst 27365F: drivers/misc/xilinx_sdfec.c 27366F: include/uapi/misc/xilinx_sdfec.h 27367 27368XILINX UARTLITE SERIAL DRIVER 27369M: Peter Korsgaard <jacmet@sunsite.dk> 27370L: linux-serial@vger.kernel.org 27371S: Maintained 27372F: drivers/tty/serial/uartlite.c 27373 27374XILINX VIDEO IP CORES 27375M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27376L: linux-media@vger.kernel.org 27377S: Supported 27378T: git git://linuxtv.org/media.git 27379F: Documentation/devicetree/bindings/media/xilinx/ 27380F: drivers/media/platform/xilinx/ 27381F: include/uapi/linux/xilinx-v4l2-controls.h 27382 27383XILINX VERSAL EDAC DRIVER 27384M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27385M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27386S: Maintained 27387F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27388F: drivers/edac/versal_edac.c 27389 27390XILINX WATCHDOG DRIVER 27391M: Srinivas Neeli <srinivas.neeli@amd.com> 27392R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27393R: Michal Simek <michal.simek@amd.com> 27394S: Maintained 27395F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27396F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27397F: drivers/watchdog/of_xilinx_wdt.c 27398F: drivers/watchdog/xilinx_wwdt.c 27399 27400XILINX XDMA DRIVER 27401M: Lizhi Hou <lizhi.hou@amd.com> 27402M: Brian Xu <brian.xu@amd.com> 27403M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27404L: dmaengine@vger.kernel.org 27405S: Supported 27406F: drivers/dma/xilinx/xdma-regs.h 27407F: drivers/dma/xilinx/xdma.c 27408F: include/linux/dma/amd_xdma.h 27409F: include/linux/platform_data/amd_xdma.h 27410 27411XILINX ZYNQMP DPDMA DRIVER 27412M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27413L: dmaengine@vger.kernel.org 27414S: Supported 27415F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27416F: drivers/dma/xilinx/xilinx_dpdma.c 27417F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27418 27419XILINX ZYNQMP OCM EDAC DRIVER 27420M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27421M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27422S: Maintained 27423F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27424F: drivers/edac/zynqmp_edac.c 27425 27426XILINX ZYNQMP PSGTR PHY DRIVER 27427M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27428L: linux-kernel@vger.kernel.org 27429S: Supported 27430T: git https://github.com/Xilinx/linux-xlnx.git 27431F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27432F: drivers/phy/xilinx/phy-zynqmp.c 27433 27434XILINX ZYNQMP SHA3 DRIVER 27435M: Harsha <harsha.harsha@amd.com> 27436S: Maintained 27437F: drivers/crypto/xilinx/zynqmp-sha.c 27438 27439XILINX ZYNQMP NVMEM DRIVER 27440M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27441M: Kalyani Akula <kalyani.akula@amd.com> 27442R: Michal Simek <michal.simek@amd.com> 27443S: Maintained 27444F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27445F: drivers/nvmem/zynqmp_nvmem.c 27446 27447XILLYBUS DRIVER 27448M: Eli Billauer <eli.billauer@gmail.com> 27449L: linux-kernel@vger.kernel.org 27450S: Supported 27451F: drivers/char/xillybus/ 27452 27453XLP9XX I2C DRIVER 27454M: George Cherian <gcherian@marvell.com> 27455L: linux-i2c@vger.kernel.org 27456S: Supported 27457W: http://www.marvell.com 27458F: drivers/i2c/busses/i2c-xlp9xx.c 27459 27460XTENSA XTFPGA PLATFORM SUPPORT 27461M: Max Filippov <jcmvbkbc@gmail.com> 27462S: Maintained 27463F: drivers/spi/spi-xtensa-xtfpga.c 27464F: sound/soc/xtensa/xtfpga-i2s.c 27465 27466XZ EMBEDDED 27467M: Lasse Collin <lasse.collin@tukaani.org> 27468S: Maintained 27469W: https://tukaani.org/xz/embedded.html 27470B: https://github.com/tukaani-project/xz-embedded/issues 27471C: irc://irc.libera.chat/tukaani 27472F: Documentation/staging/xz.rst 27473F: include/linux/decompress/unxz.h 27474F: include/linux/xz.h 27475F: lib/decompress_unxz.c 27476F: lib/xz/ 27477F: scripts/xz_wrap.sh 27478 27479YAM DRIVER FOR AX.25 27480M: Jean-Paul Roubelat <jpr@f6fbb.org> 27481L: linux-hams@vger.kernel.org 27482S: Maintained 27483F: drivers/net/hamradio/yam* 27484F: include/linux/yam.h 27485 27486YAMA SECURITY MODULE 27487M: Kees Cook <kees@kernel.org> 27488S: Supported 27489T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27490F: Documentation/admin-guide/LSM/Yama.rst 27491F: security/yama/ 27492 27493YAML NETLINK (YNL) 27494M: Donald Hunter <donald.hunter@gmail.com> 27495M: Jakub Kicinski <kuba@kernel.org> 27496F: Documentation/netlink/ 27497F: Documentation/userspace-api/netlink/intro-specs.rst 27498F: Documentation/userspace-api/netlink/specs.rst 27499F: tools/net/ynl/ 27500 27501YEALINK PHONE DRIVER 27502M: Henk Vergonet <Henk.Vergonet@gmail.com> 27503S: Maintained 27504F: Documentation/input/devices/yealink.rst 27505F: drivers/input/misc/yealink.* 27506 27507Z8530 DRIVER FOR AX.25 27508M: Joerg Reuter <jreuter@yaina.de> 27509L: linux-hams@vger.kernel.org 27510S: Maintained 27511W: http://yaina.de/jreuter/ 27512W: http://www.qsl.net/dl1bke/ 27513F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27514F: drivers/net/hamradio/*scc.c 27515F: drivers/net/hamradio/z8530.h 27516 27517ZD1211RW WIRELESS DRIVER 27518L: linux-wireless@vger.kernel.org 27519S: Orphan 27520F: drivers/net/wireless/zydas/ 27521 27522ZD1301 MEDIA DRIVER 27523L: linux-media@vger.kernel.org 27524S: Orphan 27525W: https://linuxtv.org/ 27526Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27527F: drivers/media/usb/dvb-usb-v2/zd1301* 27528 27529ZD1301_DEMOD MEDIA DRIVER 27530L: linux-media@vger.kernel.org 27531S: Orphan 27532W: https://linuxtv.org/ 27533Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27534F: drivers/media/dvb-frontends/zd1301_demod* 27535 27536ZHAOXIN PROCESSOR SUPPORT 27537M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27538L: linux-kernel@vger.kernel.org 27539S: Maintained 27540F: arch/x86/kernel/cpu/zhaoxin.c 27541 27542ZONED LOOP DEVICE 27543M: Damien Le Moal <dlemoal@kernel.org> 27544R: Christoph Hellwig <hch@lst.de> 27545L: linux-block@vger.kernel.org 27546S: Maintained 27547F: Documentation/admin-guide/blockdev/zoned_loop.rst 27548F: drivers/block/zloop.c 27549 27550ZONEFS FILESYSTEM 27551M: Damien Le Moal <dlemoal@kernel.org> 27552M: Naohiro Aota <naohiro.aota@wdc.com> 27553R: Johannes Thumshirn <jth@kernel.org> 27554L: linux-fsdevel@vger.kernel.org 27555S: Maintained 27556T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27557F: Documentation/filesystems/zonefs.rst 27558F: fs/zonefs/ 27559 27560ZR36067 VIDEO FOR LINUX DRIVER 27561M: Corentin Labbe <clabbe@baylibre.com> 27562L: mjpeg-users@lists.sourceforge.net 27563L: linux-media@vger.kernel.org 27564S: Maintained 27565W: http://mjpeg.sourceforge.net/driver-zoran/ 27566Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27567F: Documentation/driver-api/media/drivers/zoran.rst 27568F: drivers/media/pci/zoran/ 27569 27570ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27571M: Minchan Kim <minchan@kernel.org> 27572M: Sergey Senozhatsky <senozhatsky@chromium.org> 27573L: linux-kernel@vger.kernel.org 27574S: Maintained 27575F: Documentation/admin-guide/blockdev/zram.rst 27576F: drivers/block/zram/ 27577 27578ZS DECSTATION Z85C30 SERIAL DRIVER 27579M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27580S: Maintained 27581F: drivers/tty/serial/zs.* 27582 27583ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27584M: Minchan Kim <minchan@kernel.org> 27585M: Sergey Senozhatsky <senozhatsky@chromium.org> 27586L: linux-mm@kvack.org 27587S: Maintained 27588F: Documentation/mm/zsmalloc.rst 27589F: include/linux/zsmalloc.h 27590F: mm/zsmalloc.c 27591 27592ZSTD 27593M: Nick Terrell <terrelln@fb.com> 27594M: David Sterba <dsterba@suse.com> 27595S: Maintained 27596B: https://github.com/facebook/zstd/issues 27597T: git https://github.com/terrelln/linux.git 27598F: crypto/zstd.c 27599F: include/linux/zstd* 27600F: lib/decompress_unzstd.c 27601F: lib/zstd/ 27602N: zstd 27603K: zstd 27604 27605ZSWAP COMPRESSED SWAP CACHING 27606M: Johannes Weiner <hannes@cmpxchg.org> 27607M: Yosry Ahmed <yosry.ahmed@linux.dev> 27608M: Nhat Pham <nphamcs@gmail.com> 27609R: Chengming Zhou <chengming.zhou@linux.dev> 27610L: linux-mm@kvack.org 27611S: Maintained 27612F: Documentation/admin-guide/mm/zswap.rst 27613F: include/linux/zpool.h 27614F: include/linux/zswap.h 27615F: mm/zpool.c 27616F: mm/zswap.c 27617F: tools/testing/selftests/cgroup/test_zswap.c 27618 27619SENARYTECH AUDIO CODEC DRIVER 27620M: bo liu <bo.liu@senarytech.com> 27621S: Maintained 27622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27623F: sound/hda/codecs/senarytech.c 27624 27625THE REST 27626M: Linus Torvalds <torvalds@linux-foundation.org> 27627L: linux-kernel@vger.kernel.org 27628S: Buried alive in reporters 27629T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27630F: * 27631F: */ 27632