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 BINDINGS 3344M: Matthew Gerlach <matthew.gerlach@altera.com> 3345S: Maintained 3346F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3347F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3348 3349ARM/SOCFPGA DWMAC GLUE LAYER 3350M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3351S: Maintained 3352F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3353 3354ARM/SOCFPGA EDAC BINDINGS 3355M: Matthew Gerlach <matthew.gerlach@altera.com> 3356S: Maintained 3357F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3358 3359ARM/SOCFPGA EDAC SUPPORT 3360M: Dinh Nguyen <dinguyen@kernel.org> 3361S: Maintained 3362F: drivers/edac/altera_edac.[ch] 3363 3364ARM/SPREADTRUM SoC SUPPORT 3365M: Orson Zhai <orsonzhai@gmail.com> 3366M: Baolin Wang <baolin.wang7@gmail.com> 3367R: Chunyan Zhang <zhang.lyra@gmail.com> 3368S: Maintained 3369F: arch/arm64/boot/dts/sprd 3370N: sprd 3371N: sc27xx 3372N: sc2731 3373 3374ARM/STI ARCHITECTURE 3375M: Patrice Chotard <patrice.chotard@foss.st.com> 3376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3377S: Maintained 3378W: http://www.stlinux.com 3379F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3380F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3381F: arch/arm/boot/dts/st/sti* 3382F: arch/arm/mach-sti/ 3383F: drivers/ata/ahci_st.c 3384F: drivers/char/hw_random/st-rng.c 3385F: drivers/clocksource/arm_global_timer.c 3386F: drivers/clocksource/clksrc_st_lpc.c 3387F: drivers/cpufreq/sti-cpufreq.c 3388F: drivers/dma/st_fdma* 3389F: drivers/i2c/busses/i2c-st.c 3390F: drivers/media/platform/st/sti/c8sectpfe/ 3391F: drivers/media/rc/st_rc.c 3392F: drivers/mmc/host/sdhci-st.c 3393F: drivers/phy/st/phy-miphy28lp.c 3394F: drivers/phy/st/phy-stih407-usb.c 3395F: drivers/pinctrl/pinctrl-st.c 3396F: drivers/remoteproc/st_remoteproc.c 3397F: drivers/remoteproc/st_slim_rproc.c 3398F: drivers/reset/sti/ 3399F: drivers/rtc/rtc-st-lpc.c 3400F: drivers/tty/serial/st-asc.c 3401F: drivers/usb/dwc3/dwc3-st.c 3402F: drivers/usb/host/ehci-st.c 3403F: drivers/usb/host/ohci-st.c 3404F: drivers/watchdog/st_lpc_wdt.c 3405F: include/linux/remoteproc/st_slim_rproc.h 3406 3407ARM/STM32 ARCHITECTURE 3408M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3409M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3410L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3412S: Maintained 3413T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3414F: arch/arm/boot/dts/st/stm32* 3415F: arch/arm/mach-stm32/ 3416F: arch/arm64/boot/dts/st/ 3417F: drivers/clocksource/armv7m_systick.c 3418N: stm32 3419N: stm 3420 3421ARM/SUNPLUS SP7021 SOC SUPPORT 3422M: Qin Jian <qinjian@cqplus1.com> 3423L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3424S: Maintained 3425W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3426F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3427F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3428F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3429F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3430F: arch/arm/boot/dts/sunplus/ 3431F: arch/arm/configs/sp7021_*defconfig 3432F: drivers/clk/clk-sp7021.c 3433F: drivers/irqchip/irq-sp7021-intc.c 3434F: drivers/reset/reset-sunplus.c 3435F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3436F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3437 3438ARM/Synaptics SoC support 3439M: Jisheng Zhang <jszhang@kernel.org> 3440M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3442S: Maintained 3443F: arch/arm/boot/dts/synaptics/ 3444F: arch/arm/mach-berlin/ 3445F: arch/arm64/boot/dts/synaptics/ 3446 3447ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3448M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3449L: linux-tegra@vger.kernel.org 3450L: linux-media@vger.kernel.org 3451S: Maintained 3452F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3453F: drivers/media/cec/platform/tegra/ 3454 3455ARM/TESLA FSD SoC SUPPORT 3456M: Alim Akhtar <alim.akhtar@samsung.com> 3457M: linux-fsd@tesla.com 3458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3459L: linux-samsung-soc@vger.kernel.org 3460S: Maintained 3461P: Documentation/process/maintainer-soc-clean-dts.rst 3462F: arch/arm64/boot/dts/tesla/ 3463 3464ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3465M: Santosh Shilimkar <ssantosh@kernel.org> 3466L: linux-kernel@vger.kernel.org 3467S: Maintained 3468F: drivers/memory/*emif* 3469 3470ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3471M: Nishanth Menon <nm@ti.com> 3472M: Santosh Shilimkar <ssantosh@kernel.org> 3473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3474S: Maintained 3475T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3476F: arch/arm/boot/dts/ti/keystone/ 3477F: arch/arm/mach-keystone/ 3478 3479ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3480M: Santosh Shilimkar <ssantosh@kernel.org> 3481L: linux-kernel@vger.kernel.org 3482S: Maintained 3483F: drivers/clk/keystone/ 3484 3485ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3486M: Santosh Shilimkar <ssantosh@kernel.org> 3487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3488L: linux-kernel@vger.kernel.org 3489S: Maintained 3490F: drivers/clocksource/timer-keystone.c 3491 3492ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3493M: Santosh Shilimkar <ssantosh@kernel.org> 3494L: linux-kernel@vger.kernel.org 3495S: Maintained 3496F: drivers/power/reset/keystone-reset.c 3497 3498ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3499M: Nishanth Menon <nm@ti.com> 3500M: Vignesh Raghavendra <vigneshr@ti.com> 3501M: Tero Kristo <kristo@kernel.org> 3502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3503S: Supported 3504F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3505F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3506F: arch/arm64/boot/dts/ti/Makefile 3507F: arch/arm64/boot/dts/ti/k3-* 3508 3509ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3510M: Krzysztof Kozlowski <krzk@kernel.org> 3511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3512S: Odd Fixes 3513F: Documentation/devicetree/bindings/*/*/ti,nspire* 3514F: Documentation/devicetree/bindings/*/ti,nspire* 3515F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3516F: arch/arm/boot/dts/nspire/ 3517 3518ARM/TOSHIBA VISCONTI ARCHITECTURE 3519M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3521S: Supported 3522T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3523F: Documentation/devicetree/bindings/arm/toshiba.yaml 3524F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3525F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3526F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3527F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3528F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3529F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3530F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3531F: arch/arm64/boot/dts/toshiba/ 3532F: drivers/clk/visconti/ 3533F: drivers/gpio/gpio-visconti.c 3534F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3535F: drivers/pci/controller/dwc/pcie-visconti.c 3536F: drivers/pinctrl/visconti/ 3537F: drivers/watchdog/visconti_wdt.c 3538N: visconti 3539 3540ARM/UNIPHIER ARCHITECTURE 3541M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3542M: Masami Hiramatsu <mhiramat@kernel.org> 3543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3544S: Maintained 3545F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3546F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3547F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3548F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3549F: arch/arm/boot/dts/socionext/uniphier* 3550F: arch/arm/include/asm/hardware/cache-uniphier.h 3551F: arch/arm/mm/cache-uniphier.c 3552F: arch/arm64/boot/dts/socionext/uniphier* 3553F: drivers/bus/uniphier-system-bus.c 3554F: drivers/clk/uniphier/ 3555F: drivers/dma/uniphier-mdmac.c 3556F: drivers/gpio/gpio-uniphier.c 3557F: drivers/i2c/busses/i2c-uniphier* 3558F: drivers/irqchip/irq-uniphier-aidet.c 3559F: drivers/mmc/host/uniphier-sd.c 3560F: drivers/pinctrl/uniphier/ 3561F: drivers/reset/reset-uniphier.c 3562F: drivers/tty/serial/8250/8250_uniphier.c 3563N: uniphier 3564 3565ARM/VERSATILE EXPRESS PLATFORM 3566M: Liviu Dudau <liviu.dudau@arm.com> 3567M: Sudeep Holla <sudeep.holla@arm.com> 3568M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3570S: Maintained 3571N: mps2 3572N: vexpress 3573F: arch/arm/mach-versatile/ 3574F: arch/arm64/boot/dts/arm/ 3575F: drivers/clocksource/timer-versatile.c 3576X: drivers/cpufreq/vexpress-spc-cpufreq.c 3577X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3578 3579ARM/VFP SUPPORT 3580M: Russell King <linux@armlinux.org.uk> 3581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3582S: Maintained 3583W: http://www.armlinux.org.uk/ 3584F: arch/arm/vfp/ 3585 3586ARM/VT8500 ARM ARCHITECTURE 3587M: Alexey Charkov <alchark@gmail.com> 3588M: Krzysztof Kozlowski <krzk@kernel.org> 3589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3590S: Odd Fixes 3591F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3592F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3593F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3594F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3595F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3596F: arch/arm/boot/dts/vt8500/ 3597F: arch/arm/mach-vt8500/ 3598F: drivers/clocksource/timer-vt8500.c 3599F: drivers/i2c/busses/i2c-viai2c-wmt.c 3600F: drivers/mmc/host/wmt-sdmmc.c 3601F: drivers/pwm/pwm-vt8500.c 3602F: drivers/rtc/rtc-vt8500.c 3603F: drivers/soc/vt8500/ 3604F: drivers/tty/serial/vt8500_serial.c 3605F: drivers/video/fbdev/vt8500lcdfb.* 3606F: drivers/video/fbdev/wm8505fb* 3607F: drivers/video/fbdev/wmt_ge_rops.* 3608 3609ARM/ZYNQ ARCHITECTURE 3610M: Michal Simek <michal.simek@amd.com> 3611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3612S: Supported 3613W: http://wiki.xilinx.com 3614T: git https://github.com/Xilinx/linux-xlnx.git 3615F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3616F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3617F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3618F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3619F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3620F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3621F: arch/arm/mach-zynq/ 3622F: drivers/clocksource/timer-cadence-ttc.c 3623F: drivers/cpuidle/cpuidle-zynq.c 3624F: drivers/edac/synopsys_edac.c 3625F: drivers/i2c/busses/i2c-cadence.c 3626F: drivers/i2c/busses/i2c-xiic.c 3627F: drivers/mmc/host/sdhci-of-arasan.c 3628N: zynq 3629N: xilinx 3630 3631ARM64 FIT SUPPORT 3632M: Simon Glass <sjg@chromium.org> 3633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3634S: Maintained 3635F: arch/arm64/boot/Makefile 3636F: scripts/make_fit.py 3637 3638ARM64 PLATFORM DRIVERS 3639M: Hans de Goede <hansg@kernel.org> 3640M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3641R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3642L: platform-driver-x86@vger.kernel.org 3643S: Maintained 3644Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3645T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3646F: drivers/platform/arm64/ 3647 3648ARM64 PORT (AARCH64 ARCHITECTURE) 3649M: Catalin Marinas <catalin.marinas@arm.com> 3650M: Will Deacon <will@kernel.org> 3651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3652S: Maintained 3653T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3654F: Documentation/arch/arm64/ 3655F: arch/arm64/ 3656F: drivers/virt/coco/arm-cca-guest/ 3657F: drivers/virt/coco/pkvm-guest/ 3658F: tools/testing/selftests/arm64/ 3659X: arch/arm64/boot/dts/ 3660 3661ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3662M: George McCollister <george.mccollister@gmail.com> 3663L: netdev@vger.kernel.org 3664S: Maintained 3665F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3666F: drivers/net/dsa/xrs700x/* 3667F: net/dsa/tag_xrs700x.c 3668 3669AS3645A LED FLASH CONTROLLER DRIVER 3670M: Sakari Ailus <sakari.ailus@iki.fi> 3671L: linux-leds@vger.kernel.org 3672S: Maintained 3673F: drivers/leds/flash/leds-as3645a.c 3674 3675ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3676M: Tianshu Qiu <tian.shu.qiu@intel.com> 3677L: linux-media@vger.kernel.org 3678S: Maintained 3679T: git git://linuxtv.org/media.git 3680F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3681F: drivers/media/i2c/ak7375.c 3682 3683ASAHI KASEI AK8974 DRIVER 3684M: Linus Walleij <linus.walleij@linaro.org> 3685L: linux-iio@vger.kernel.org 3686S: Supported 3687W: http://www.akm.com/ 3688F: drivers/iio/magnetometer/ak8974.c 3689 3690AOSONG AGS02MA TVOC SENSOR DRIVER 3691M: Anshul Dalal <anshulusr@gmail.com> 3692L: linux-iio@vger.kernel.org 3693S: Maintained 3694F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3695F: drivers/iio/chemical/ags02ma.c 3696 3697ASC7621 HARDWARE MONITOR DRIVER 3698M: George Joseph <george.joseph@fairview5.com> 3699L: linux-hwmon@vger.kernel.org 3700S: Maintained 3701F: Documentation/hwmon/asc7621.rst 3702F: drivers/hwmon/asc7621.c 3703 3704ASIX AX88796C SPI ETHERNET ADAPTER 3705M: Łukasz Stelmach <l.stelmach@samsung.com> 3706S: Maintained 3707F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3708F: drivers/net/ethernet/asix/ax88796c_* 3709 3710ASIX PHY DRIVER [RUST] 3711M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3712R: Trevor Gross <tmgross@umich.edu> 3713L: netdev@vger.kernel.org 3714L: rust-for-linux@vger.kernel.org 3715S: Maintained 3716F: drivers/net/phy/ax88796b_rust.rs 3717 3718ASPEED CRYPTO DRIVER 3719M: Neal Liu <neal_liu@aspeedtech.com> 3720L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3721S: Maintained 3722F: Documentation/devicetree/bindings/crypto/aspeed,* 3723F: drivers/crypto/aspeed/ 3724 3725ASPEED PECI CONTROLLER 3726M: Iwona Winiarska <iwona.winiarska@intel.com> 3727L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3728L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3729S: Supported 3730F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3731F: drivers/peci/controller/peci-aspeed.c 3732 3733ASPEED PINCTRL DRIVERS 3734M: Andrew Jeffery <andrew@codeconstruct.com.au> 3735L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3736L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3737L: linux-gpio@vger.kernel.org 3738S: Maintained 3739F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3740F: drivers/pinctrl/aspeed/ 3741 3742ASPEED SCU INTERRUPT CONTROLLER DRIVER 3743M: Eddie James <eajames@linux.ibm.com> 3744L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3745S: Maintained 3746F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3747F: drivers/irqchip/irq-aspeed-scu-ic.c 3748F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3749 3750ASPEED SD/MMC DRIVER 3751M: Andrew Jeffery <andrew@codeconstruct.com.au> 3752L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3753L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3754L: linux-mmc@vger.kernel.org 3755S: Maintained 3756F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3757F: drivers/mmc/host/sdhci-of-aspeed* 3758 3759ASPEED SMC SPI DRIVER 3760M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3761M: Cédric Le Goater <clg@kaod.org> 3762L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3763L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3764L: linux-spi@vger.kernel.org 3765S: Maintained 3766F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3767F: drivers/spi/spi-aspeed-smc.c 3768 3769ASPEED USB UDC DRIVER 3770M: Neal Liu <neal_liu@aspeedtech.com> 3771L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3772S: Maintained 3773F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3774F: drivers/usb/gadget/udc/aspeed_udc.c 3775 3776ASPEED VIDEO ENGINE DRIVER 3777M: Eddie James <eajames@linux.ibm.com> 3778L: linux-media@vger.kernel.org 3779L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3780S: Maintained 3781F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3782F: drivers/media/platform/aspeed/ 3783 3784ASUS EC HARDWARE MONITOR DRIVER 3785M: Eugene Shalygin <eugene.shalygin@gmail.com> 3786L: linux-hwmon@vger.kernel.org 3787S: Maintained 3788F: drivers/hwmon/asus-ec-sensors.c 3789 3790ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3791M: Corentin Chary <corentin.chary@gmail.com> 3792M: Luke D. Jones <luke@ljones.dev> 3793L: platform-driver-x86@vger.kernel.org 3794S: Maintained 3795W: https://asus-linux.org/ 3796F: drivers/platform/x86/asus*.c 3797F: drivers/platform/x86/eeepc*.c 3798 3799ASUS TF103C DOCK DRIVER 3800M: Hans de Goede <hansg@kernel.org> 3801L: platform-driver-x86@vger.kernel.org 3802S: Maintained 3803T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3804F: drivers/platform/x86/asus-tf103c-dock.c 3805 3806ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3807M: Aleksa Savic <savicaleksa83@gmail.com> 3808L: linux-hwmon@vger.kernel.org 3809S: Maintained 3810F: drivers/hwmon/asus_rog_ryujin.c 3811 3812ASUS WIRELESS RADIO CONTROL DRIVER 3813M: João Paulo Rechi Vita <jprvita@gmail.com> 3814L: platform-driver-x86@vger.kernel.org 3815S: Maintained 3816F: drivers/platform/x86/asus-wireless.c 3817 3818ASUS WMI HARDWARE MONITOR DRIVER 3819M: Ed Brindley <kernel@maidavale.org> 3820M: Denis Pauk <pauk.denis@gmail.com> 3821L: linux-hwmon@vger.kernel.org 3822S: Maintained 3823F: drivers/hwmon/asus_wmi_sensors.c 3824 3825ASYMMETRIC KEYS 3826M: David Howells <dhowells@redhat.com> 3827M: Lukas Wunner <lukas@wunner.de> 3828M: Ignat Korchagin <ignat@cloudflare.com> 3829L: keyrings@vger.kernel.org 3830L: linux-crypto@vger.kernel.org 3831S: Maintained 3832F: Documentation/crypto/asymmetric-keys.rst 3833F: crypto/asymmetric_keys/ 3834F: include/crypto/pkcs7.h 3835F: include/crypto/public_key.h 3836F: include/keys/asymmetric-*.h 3837F: include/linux/verification.h 3838 3839ASYMMETRIC KEYS - ECDSA 3840M: Lukas Wunner <lukas@wunner.de> 3841M: Ignat Korchagin <ignat@cloudflare.com> 3842R: Stefan Berger <stefanb@linux.ibm.com> 3843L: linux-crypto@vger.kernel.org 3844S: Maintained 3845F: crypto/ecc* 3846F: crypto/ecdsa* 3847F: include/crypto/ecc* 3848 3849ASYMMETRIC KEYS - GOST 3850M: Lukas Wunner <lukas@wunner.de> 3851M: Ignat Korchagin <ignat@cloudflare.com> 3852L: linux-crypto@vger.kernel.org 3853S: Odd fixes 3854F: crypto/ecrdsa* 3855 3856ASYMMETRIC KEYS - RSA 3857M: Lukas Wunner <lukas@wunner.de> 3858M: Ignat Korchagin <ignat@cloudflare.com> 3859L: linux-crypto@vger.kernel.org 3860S: Maintained 3861F: crypto/rsa* 3862 3863ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3864R: Dan Williams <dan.j.williams@intel.com> 3865S: Odd fixes 3866W: http://sourceforge.net/projects/xscaleiop 3867F: Documentation/crypto/async-tx-api.rst 3868F: crypto/async_tx/ 3869F: include/linux/async_tx.h 3870 3871AT24 EEPROM DRIVER 3872M: Bartosz Golaszewski <brgl@bgdev.pl> 3873L: linux-i2c@vger.kernel.org 3874S: Maintained 3875T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3876F: Documentation/devicetree/bindings/eeprom/at24.yaml 3877F: drivers/misc/eeprom/at24.c 3878 3879ATA OVER ETHERNET (AOE) DRIVER 3880M: "Justin Sanders" <justin@coraid.com> 3881S: Supported 3882W: http://www.openaoe.org/ 3883F: Documentation/admin-guide/aoe/ 3884F: drivers/block/aoe/ 3885 3886ATC260X PMIC MFD DRIVER 3887M: Manivannan Sadhasivam <mani@kernel.org> 3888M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3889L: linux-actions@lists.infradead.org 3890S: Maintained 3891F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3892F: drivers/input/misc/atc260x-onkey.c 3893F: drivers/mfd/atc260* 3894F: drivers/power/reset/atc260x-poweroff.c 3895F: drivers/regulator/atc260x-regulator.c 3896F: include/linux/mfd/atc260x/* 3897 3898ATHEROS 71XX/9XXX GPIO DRIVER 3899M: Alban Bedel <albeu@free.fr> 3900S: Maintained 3901W: https://github.com/AlbanBedel/linux 3902T: git git://github.com/AlbanBedel/linux 3903F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3904F: drivers/gpio/gpio-ath79.c 3905 3906ATHEROS 71XX/9XXX USB PHY DRIVER 3907M: Alban Bedel <albeu@free.fr> 3908S: Maintained 3909W: https://github.com/AlbanBedel/linux 3910T: git git://github.com/AlbanBedel/linux 3911F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3912F: drivers/phy/qualcomm/phy-ath79-usb.c 3913 3914ATHEROS ATH GENERIC UTILITIES 3915M: Jeff Johnson <jjohnson@kernel.org> 3916L: linux-wireless@vger.kernel.org 3917S: Supported 3918F: drivers/net/wireless/ath/* 3919 3920ATHEROS ATH5K WIRELESS DRIVER 3921M: Jiri Slaby <jirislaby@kernel.org> 3922M: Nick Kossifidis <mickflemm@gmail.com> 3923M: Luis Chamberlain <mcgrof@kernel.org> 3924L: linux-wireless@vger.kernel.org 3925S: Maintained 3926W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3927F: drivers/net/wireless/ath/ath5k/ 3928 3929ATHEROS ATH6KL WIRELESS DRIVER 3930L: linux-wireless@vger.kernel.org 3931S: Orphan 3932W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3933F: drivers/net/wireless/ath/ath6kl/ 3934 3935ATI_REMOTE2 DRIVER 3936M: Ville Syrjala <syrjala@sci.fi> 3937S: Maintained 3938F: drivers/input/misc/ati_remote2.c 3939 3940ATK0110 HWMON DRIVER 3941M: Luca Tettamanti <kronos.it@gmail.com> 3942L: linux-hwmon@vger.kernel.org 3943S: Maintained 3944F: drivers/hwmon/asus_atk0110.c 3945 3946ATLX ETHERNET DRIVERS 3947M: Chris Snook <chris.snook@gmail.com> 3948L: netdev@vger.kernel.org 3949S: Maintained 3950W: http://sourceforge.net/projects/atl1 3951W: http://atl1.sourceforge.net 3952F: drivers/net/ethernet/atheros/ 3953 3954ATM 3955M: Chas Williams <3chas3@gmail.com> 3956L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3957L: netdev@vger.kernel.org 3958S: Maintained 3959W: http://linux-atm.sourceforge.net 3960F: drivers/atm/ 3961F: include/linux/atm* 3962F: include/linux/sonet.h 3963F: include/uapi/linux/atm* 3964F: include/uapi/linux/sonet.h 3965 3966ATMEL MACB ETHERNET DRIVER 3967M: Nicolas Ferre <nicolas.ferre@microchip.com> 3968M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3969S: Maintained 3970F: drivers/net/ethernet/cadence/ 3971 3972ATMEL MAXTOUCH DRIVER 3973M: Nick Dyer <nick@shmanahar.org> 3974S: Maintained 3975T: git git://github.com/ndyer/linux.git 3976F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3977F: drivers/input/touchscreen/atmel_mxt_ts.c 3978 3979ATOMIC INFRASTRUCTURE 3980M: Will Deacon <will@kernel.org> 3981M: Peter Zijlstra <peterz@infradead.org> 3982R: Boqun Feng <boqun.feng@gmail.com> 3983R: Mark Rutland <mark.rutland@arm.com> 3984L: linux-kernel@vger.kernel.org 3985S: Maintained 3986F: Documentation/atomic_*.txt 3987F: arch/*/include/asm/atomic*.h 3988F: include/*/atomic*.h 3989F: include/linux/refcount.h 3990F: scripts/atomic/ 3991 3992ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3993M: Bradley Grove <linuxdrivers@attotech.com> 3994L: linux-scsi@vger.kernel.org 3995S: Supported 3996W: http://www.attotech.com 3997F: drivers/scsi/esas2r 3998 3999ATUSB IEEE 802.15.4 RADIO DRIVER 4000M: Stefan Schmidt <stefan@datenfreihafen.org> 4001L: linux-wpan@vger.kernel.org 4002S: Maintained 4003F: drivers/net/ieee802154/at86rf230.h 4004F: drivers/net/ieee802154/atusb.c 4005F: drivers/net/ieee802154/atusb.h 4006 4007AUDIT SUBSYSTEM 4008M: Paul Moore <paul@paul-moore.com> 4009M: Eric Paris <eparis@redhat.com> 4010L: audit@vger.kernel.org 4011S: Supported 4012W: https://github.com/linux-audit 4013Q: https://patchwork.kernel.org/project/audit/list 4014B: mailto:audit@vger.kernel.org 4015P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4016T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4017F: include/asm-generic/audit_*.h 4018F: include/linux/audit.h 4019F: include/linux/audit_arch.h 4020F: include/uapi/linux/audit.h 4021F: kernel/audit* 4022F: lib/*audit.c 4023K: \baudit_[a-z_0-9]\+\b 4024 4025AUTOFDO BUILD 4026M: Rong Xu <xur@google.com> 4027M: Han Shen <shenhan@google.com> 4028S: Supported 4029F: Documentation/dev-tools/autofdo.rst 4030F: scripts/Makefile.autofdo 4031 4032AUXILIARY BUS DRIVER 4033M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4034R: Dave Ertman <david.m.ertman@intel.com> 4035R: Ira Weiny <ira.weiny@intel.com> 4036R: Leon Romanovsky <leon@kernel.org> 4037S: Supported 4038T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4039F: Documentation/driver-api/auxiliary_bus.rst 4040F: drivers/base/auxiliary.c 4041F: include/linux/auxiliary_bus.h 4042F: rust/helpers/auxiliary.c 4043F: rust/kernel/auxiliary.rs 4044F: samples/rust/rust_driver_auxiliary.rs 4045 4046AUXILIARY DISPLAY DRIVERS 4047M: Andy Shevchenko <andy@kernel.org> 4048R: Geert Uytterhoeven <geert@linux-m68k.org> 4049S: Odd Fixes 4050T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4051F: Documentation/devicetree/bindings/auxdisplay/ 4052F: drivers/auxdisplay/ 4053F: include/linux/cfag12864b.h 4054F: include/uapi/linux/map_to_14segment.h 4055F: include/uapi/linux/map_to_7segment.h 4056 4057AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4058M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4059L: linux-iio@vger.kernel.org 4060S: Maintained 4061F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4062F: drivers/iio/light/apds9306.c 4063 4064AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4065M: Andreas Klinger <ak@it-klinger.de> 4066L: linux-iio@vger.kernel.org 4067S: Maintained 4068F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4069F: drivers/iio/adc/hx711.c 4070 4071AX.25 NETWORK LAYER 4072L: linux-hams@vger.kernel.org 4073S: Orphan 4074W: https://linux-ax25.in-berlin.de 4075F: include/net/ax25.h 4076F: include/uapi/linux/ax25.h 4077F: net/ax25/ 4078 4079AXENTIA ARM DEVICES 4080M: Peter Rosin <peda@axentia.se> 4081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4082S: Maintained 4083F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4084F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4085F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4086F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4087 4088AXENTIA ASOC DRIVERS 4089M: Peter Rosin <peda@axentia.se> 4090L: linux-sound@vger.kernel.org 4091S: Maintained 4092F: Documentation/devicetree/bindings/sound/axentia,* 4093F: sound/soc/atmel/tse850-pcm5142.c 4094 4095AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4096M: Nuno Sá <nuno.sa@analog.com> 4097L: linux-hwmon@vger.kernel.org 4098S: Supported 4099W: https://ez.analog.com/linux-software-drivers 4100F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4101F: drivers/hwmon/axi-fan-control.c 4102 4103AXI SPI ENGINE 4104M: Michael Hennerich <michael.hennerich@analog.com> 4105M: Nuno Sá <nuno.sa@analog.com> 4106R: David Lechner <dlechner@baylibre.com> 4107L: linux-spi@vger.kernel.org 4108S: Supported 4109W: https://ez.analog.com/linux-software-drivers 4110F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4111F: drivers/spi/spi-axi-spi-engine.c 4112 4113AXI PWM GENERATOR 4114M: Michael Hennerich <michael.hennerich@analog.com> 4115M: Nuno Sá <nuno.sa@analog.com> 4116R: Trevor Gamblin <tgamblin@baylibre.com> 4117L: linux-pwm@vger.kernel.org 4118S: Supported 4119W: https://ez.analog.com/linux-software-drivers 4120F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4121F: drivers/pwm/pwm-axi-pwmgen.c 4122 4123AZ6007 DVB DRIVER 4124M: Mauro Carvalho Chehab <mchehab@kernel.org> 4125L: linux-media@vger.kernel.org 4126S: Maintained 4127W: https://linuxtv.org 4128T: git git://linuxtv.org/media.git 4129F: drivers/media/usb/dvb-usb-v2/az6007.c 4130 4131AZTECH FM RADIO RECEIVER DRIVER 4132M: Hans Verkuil <hverkuil@xs4all.nl> 4133L: linux-media@vger.kernel.org 4134S: Maintained 4135W: https://linuxtv.org 4136T: git git://linuxtv.org/media.git 4137F: drivers/media/radio/radio-aztech* 4138 4139B43 WIRELESS DRIVER 4140L: linux-wireless@vger.kernel.org 4141L: b43-dev@lists.infradead.org 4142S: Orphan 4143W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4144F: drivers/net/wireless/broadcom/b43/ 4145 4146B43LEGACY WIRELESS DRIVER 4147L: linux-wireless@vger.kernel.org 4148L: b43-dev@lists.infradead.org 4149S: Orphan 4150W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4151F: drivers/net/wireless/broadcom/b43legacy/ 4152 4153BACKLIGHT CLASS/SUBSYSTEM 4154M: Lee Jones <lee@kernel.org> 4155M: Daniel Thompson <danielt@kernel.org> 4156M: Jingoo Han <jingoohan1@gmail.com> 4157L: dri-devel@lists.freedesktop.org 4158S: Maintained 4159T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4160F: Documentation/ABI/stable/sysfs-class-backlight 4161F: Documentation/ABI/testing/sysfs-class-backlight 4162F: Documentation/devicetree/bindings/leds/backlight 4163F: drivers/video/backlight/ 4164F: include/linux/backlight.h 4165F: include/linux/pwm_backlight.h 4166 4167BARCO P50 GPIO DRIVER 4168M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4169M: Peter Korsgaard <peter.korsgaard@barco.com> 4170S: Maintained 4171F: drivers/platform/x86/barco-p50-gpio.c 4172 4173BATMAN ADVANCED 4174M: Marek Lindner <marek.lindner@mailbox.org> 4175M: Simon Wunderlich <sw@simonwunderlich.de> 4176M: Antonio Quartulli <antonio@mandelbit.com> 4177M: Sven Eckelmann <sven@narfation.org> 4178L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4179S: Maintained 4180W: https://www.open-mesh.org/ 4181Q: https://patchwork.open-mesh.org/project/batman/list/ 4182B: https://www.open-mesh.org/projects/batman-adv/issues 4183C: ircs://irc.hackint.org/batadv 4184T: git https://git.open-mesh.org/linux-merge.git 4185F: Documentation/networking/batman-adv.rst 4186F: include/uapi/linux/batadv_packet.h 4187F: include/uapi/linux/batman_adv.h 4188F: net/batman-adv/ 4189 4190BAYCOM/HDLCDRV DRIVERS FOR AX.25 4191M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4192L: linux-hams@vger.kernel.org 4193S: Maintained 4194W: http://www.baycom.org/~tom/ham/ham.html 4195F: drivers/net/hamradio/baycom* 4196 4197BCACHE (BLOCK LAYER CACHE) 4198M: Coly Li <colyli@kernel.org> 4199M: Kent Overstreet <kent.overstreet@linux.dev> 4200L: linux-bcache@vger.kernel.org 4201S: Maintained 4202W: http://bcache.evilpiepirate.org 4203C: irc://irc.oftc.net/bcache 4204F: drivers/md/bcache/ 4205 4206BCACHEFS 4207M: Kent Overstreet <kent.overstreet@linux.dev> 4208L: linux-bcachefs@vger.kernel.org 4209S: Supported 4210C: irc://irc.oftc.net/bcache 4211P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4212T: git https://evilpiepirate.org/git/bcachefs.git 4213F: fs/bcachefs/ 4214F: Documentation/filesystems/bcachefs/ 4215 4216BDISP ST MEDIA DRIVER 4217M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4218L: linux-media@vger.kernel.org 4219S: Supported 4220W: https://linuxtv.org 4221T: git git://linuxtv.org/media.git 4222F: drivers/media/platform/st/sti/bdisp 4223 4224BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4225M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4226L: netdev@vger.kernel.org 4227S: Maintained 4228F: drivers/net/ethernet/ec_bhf.c 4229 4230BEFS FILE SYSTEM 4231M: Luis de Bethencourt <luisbg@kernel.org> 4232M: Salah Triki <salah.triki@gmail.com> 4233S: Maintained 4234T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4235F: Documentation/filesystems/befs.rst 4236F: fs/befs/ 4237 4238BFQ I/O SCHEDULER 4239M: Yu Kuai <yukuai3@huawei.com> 4240L: linux-block@vger.kernel.org 4241S: Odd Fixes 4242F: Documentation/block/bfq-iosched.rst 4243F: block/bfq-* 4244 4245BFS FILE SYSTEM 4246M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4247S: Maintained 4248F: Documentation/filesystems/bfs.rst 4249F: fs/bfs/ 4250F: include/uapi/linux/bfs_fs.h 4251 4252BINMAN 4253M: Simon Glass <sjg@chromium.org> 4254S: Supported 4255F: Documentation/devicetree/bindings/mtd/partitions/binman* 4256 4257BITMAP API 4258M: Yury Norov <yury.norov@gmail.com> 4259R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4260S: Maintained 4261F: include/linux/bitfield.h 4262F: include/linux/bitmap-str.h 4263F: include/linux/bitmap.h 4264F: include/linux/bits.h 4265F: include/linux/cpumask.h 4266F: include/linux/cpumask_types.h 4267F: include/linux/find.h 4268F: include/linux/nodemask.h 4269F: include/linux/nodemask_types.h 4270F: include/uapi/linux/bits.h 4271F: include/vdso/bits.h 4272F: lib/bitmap-str.c 4273F: lib/bitmap.c 4274F: lib/cpumask.c 4275F: lib/find_bit.c 4276F: lib/find_bit_benchmark.c 4277F: lib/test_bitmap.c 4278F: lib/tests/cpumask_kunit.c 4279F: tools/include/linux/bitfield.h 4280F: tools/include/linux/bitmap.h 4281F: tools/include/linux/bits.h 4282F: tools/include/linux/find.h 4283F: tools/include/uapi/linux/bits.h 4284F: tools/include/vdso/bits.h 4285F: tools/lib/bitmap.c 4286F: tools/lib/find_bit.c 4287 4288BITMAP API BINDINGS [RUST] 4289M: Yury Norov <yury.norov@gmail.com> 4290S: Maintained 4291F: rust/helpers/cpumask.c 4292 4293BITOPS API 4294M: Yury Norov <yury.norov@gmail.com> 4295R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4296S: Maintained 4297F: arch/*/include/asm/bitops.h 4298F: arch/*/include/asm/bitops_32.h 4299F: arch/*/include/asm/bitops_64.h 4300F: arch/*/lib/bitops.c 4301F: include/asm-generic/bitops 4302F: include/asm-generic/bitops.h 4303F: include/linux/bitops.h 4304F: lib/test_bitops.c 4305F: tools/*/bitops* 4306 4307BLINKM RGB LED DRIVER 4308M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4309S: Maintained 4310F: drivers/leds/leds-blinkm.c 4311 4312BLOCK LAYER 4313M: Jens Axboe <axboe@kernel.dk> 4314L: linux-block@vger.kernel.org 4315S: Maintained 4316T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4317F: Documentation/ABI/stable/sysfs-block 4318F: Documentation/block/ 4319F: block/ 4320F: drivers/block/ 4321F: include/linux/bio.h 4322F: include/linux/blk* 4323F: kernel/trace/blktrace.c 4324F: lib/sbitmap.c 4325 4326BLOCK LAYER DEVICE DRIVER API [RUST] 4327M: Andreas Hindborg <a.hindborg@kernel.org> 4328R: Boqun Feng <boqun.feng@gmail.com> 4329L: linux-block@vger.kernel.org 4330L: rust-for-linux@vger.kernel.org 4331S: Supported 4332W: https://rust-for-linux.com 4333B: https://github.com/Rust-for-Linux/linux/issues 4334C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4335T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4336F: drivers/block/rnull.rs 4337F: rust/kernel/block.rs 4338F: rust/kernel/block/ 4339 4340BLOCK2MTD DRIVER 4341M: Joern Engel <joern@lazybastard.org> 4342L: linux-mtd@lists.infradead.org 4343S: Maintained 4344F: drivers/mtd/devices/block2mtd.c 4345 4346BLUETOOTH DRIVERS 4347M: Marcel Holtmann <marcel@holtmann.org> 4348M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4349L: linux-bluetooth@vger.kernel.org 4350S: Supported 4351W: http://www.bluez.org/ 4352T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4353T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4354F: Documentation/devicetree/bindings/net/bluetooth/ 4355F: drivers/bluetooth/ 4356 4357BLUETOOTH SUBSYSTEM 4358M: Marcel Holtmann <marcel@holtmann.org> 4359M: Johan Hedberg <johan.hedberg@gmail.com> 4360M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4361L: linux-bluetooth@vger.kernel.org 4362S: Supported 4363W: http://www.bluez.org/ 4364T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4365T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4366F: Documentation/ABI/stable/sysfs-class-bluetooth 4367F: include/net/bluetooth/ 4368F: net/bluetooth/ 4369 4370BLZP1600 GPIO DRIVER 4371M: James Cowgill <james.cowgill@blaize.com> 4372M: Matt Redfearn <matt.redfearn@blaize.com> 4373M: Neil Jones <neil.jones@blaize.com> 4374M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4375L: linux-gpio@vger.kernel.org 4376S: Maintained 4377F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4378F: drivers/gpio/gpio-blzp1600.c 4379 4380BONDING DRIVER 4381M: Jay Vosburgh <jv@jvosburgh.net> 4382L: netdev@vger.kernel.org 4383S: Maintained 4384F: Documentation/networking/bonding.rst 4385F: drivers/net/bonding/ 4386F: include/net/bond* 4387F: include/uapi/linux/if_bonding.h 4388F: tools/testing/selftests/drivers/net/bonding/ 4389 4390BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4391M: Dan Robertson <dan@dlrobertson.com> 4392L: linux-iio@vger.kernel.org 4393S: Maintained 4394F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4395F: drivers/iio/accel/bma400* 4396 4397BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4398M: Alex Lanzano <lanzano.alex@gmail.com> 4399L: linux-iio@vger.kernel.org 4400S: Maintained 4401F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4402F: drivers/iio/imu/bmi270/ 4403 4404BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4405M: Jagath Jog J <jagathjog1996@gmail.com> 4406L: linux-iio@vger.kernel.org 4407S: Maintained 4408F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4409F: drivers/iio/imu/bmi323/ 4410 4411BPF JIT for ARC 4412M: Shahab Vahedi <list+bpf@vahedi.org> 4413L: bpf@vger.kernel.org 4414S: Maintained 4415F: arch/arc/net/ 4416 4417BPF JIT for ARM 4418M: Russell King <linux@armlinux.org.uk> 4419M: Puranjay Mohan <puranjay@kernel.org> 4420L: bpf@vger.kernel.org 4421S: Maintained 4422F: arch/arm/net/ 4423 4424BPF JIT for ARM64 4425M: Daniel Borkmann <daniel@iogearbox.net> 4426M: Alexei Starovoitov <ast@kernel.org> 4427M: Puranjay Mohan <puranjay@kernel.org> 4428R: Xu Kuohai <xukuohai@huaweicloud.com> 4429L: bpf@vger.kernel.org 4430S: Supported 4431F: arch/arm64/net/ 4432 4433BPF JIT for LOONGARCH 4434M: Tiezhu Yang <yangtiezhu@loongson.cn> 4435R: Hengqi Chen <hengqi.chen@gmail.com> 4436L: bpf@vger.kernel.org 4437S: Maintained 4438F: arch/loongarch/net/ 4439 4440BPF JIT for MIPS (32-BIT AND 64-BIT) 4441M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4442M: Paul Burton <paulburton@kernel.org> 4443L: bpf@vger.kernel.org 4444S: Maintained 4445F: arch/mips/net/ 4446 4447BPF JIT for NFP NICs 4448M: Jakub Kicinski <kuba@kernel.org> 4449L: bpf@vger.kernel.org 4450S: Odd Fixes 4451F: drivers/net/ethernet/netronome/nfp/bpf/ 4452 4453BPF JIT for POWERPC (32-BIT AND 64-BIT) 4454M: Hari Bathini <hbathini@linux.ibm.com> 4455M: Christophe Leroy <christophe.leroy@csgroup.eu> 4456R: Naveen N Rao <naveen@kernel.org> 4457L: bpf@vger.kernel.org 4458S: Supported 4459F: arch/powerpc/net/ 4460 4461BPF JIT for RISC-V (32-bit) 4462M: Luke Nelson <luke.r.nels@gmail.com> 4463M: Xi Wang <xi.wang@gmail.com> 4464L: bpf@vger.kernel.org 4465S: Maintained 4466F: arch/riscv/net/ 4467X: arch/riscv/net/bpf_jit_comp64.c 4468 4469BPF JIT for RISC-V (64-bit) 4470M: Björn Töpel <bjorn@kernel.org> 4471R: Pu Lehui <pulehui@huawei.com> 4472R: Puranjay Mohan <puranjay@kernel.org> 4473L: bpf@vger.kernel.org 4474S: Maintained 4475F: arch/riscv/net/ 4476X: arch/riscv/net/bpf_jit_comp32.c 4477 4478BPF JIT for S390 4479M: Ilya Leoshkevich <iii@linux.ibm.com> 4480M: Heiko Carstens <hca@linux.ibm.com> 4481M: Vasily Gorbik <gor@linux.ibm.com> 4482L: bpf@vger.kernel.org 4483S: Supported 4484F: arch/s390/net/ 4485X: arch/s390/net/pnet.c 4486 4487BPF JIT for SPARC (32-BIT AND 64-BIT) 4488M: David S. Miller <davem@davemloft.net> 4489L: bpf@vger.kernel.org 4490S: Odd Fixes 4491F: arch/sparc/net/ 4492 4493BPF JIT for X86 32-BIT 4494M: Wang YanQing <udknight@gmail.com> 4495L: bpf@vger.kernel.org 4496S: Odd Fixes 4497F: arch/x86/net/bpf_jit_comp32.c 4498 4499BPF JIT for X86 64-BIT 4500M: Alexei Starovoitov <ast@kernel.org> 4501M: Daniel Borkmann <daniel@iogearbox.net> 4502L: bpf@vger.kernel.org 4503S: Supported 4504F: arch/x86/net/ 4505X: arch/x86/net/bpf_jit_comp32.c 4506 4507BPF [BTF] 4508M: Martin KaFai Lau <martin.lau@linux.dev> 4509L: bpf@vger.kernel.org 4510S: Maintained 4511F: include/linux/btf* 4512F: kernel/bpf/btf.c 4513 4514BPF [CORE] 4515M: Alexei Starovoitov <ast@kernel.org> 4516M: Daniel Borkmann <daniel@iogearbox.net> 4517R: John Fastabend <john.fastabend@gmail.com> 4518L: bpf@vger.kernel.org 4519S: Maintained 4520F: include/linux/bpf* 4521F: include/linux/filter.h 4522F: include/linux/tnum.h 4523F: kernel/bpf/core.c 4524F: kernel/bpf/dispatcher.c 4525F: kernel/bpf/mprog.c 4526F: kernel/bpf/syscall.c 4527F: kernel/bpf/tnum.c 4528F: kernel/bpf/trampoline.c 4529F: kernel/bpf/verifier.c 4530 4531BPF [CRYPTO] 4532M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4533L: bpf@vger.kernel.org 4534S: Maintained 4535F: crypto/bpf_crypto_skcipher.c 4536F: include/linux/bpf_crypto.h 4537F: kernel/bpf/crypto.c 4538 4539BPF [DOCUMENTATION] (Related to Standardization) 4540R: David Vernet <void@manifault.com> 4541L: bpf@vger.kernel.org 4542L: bpf@ietf.org 4543S: Maintained 4544F: Documentation/bpf/standardization/ 4545 4546BPF [GENERAL] (Safe Dynamic Programs and Tools) 4547M: Alexei Starovoitov <ast@kernel.org> 4548M: Daniel Borkmann <daniel@iogearbox.net> 4549M: Andrii Nakryiko <andrii@kernel.org> 4550R: Martin KaFai Lau <martin.lau@linux.dev> 4551R: Eduard Zingerman <eddyz87@gmail.com> 4552R: Song Liu <song@kernel.org> 4553R: Yonghong Song <yonghong.song@linux.dev> 4554R: John Fastabend <john.fastabend@gmail.com> 4555R: KP Singh <kpsingh@kernel.org> 4556R: Stanislav Fomichev <sdf@fomichev.me> 4557R: Hao Luo <haoluo@google.com> 4558R: Jiri Olsa <jolsa@kernel.org> 4559L: bpf@vger.kernel.org 4560S: Supported 4561W: https://bpf.io/ 4562Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4563T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4564T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4565F: Documentation/bpf/ 4566F: Documentation/networking/filter.rst 4567F: Documentation/userspace-api/ebpf/ 4568F: arch/*/net/* 4569F: include/linux/bpf* 4570F: include/linux/btf* 4571F: include/linux/filter.h 4572F: include/trace/events/xdp.h 4573F: include/uapi/linux/bpf* 4574F: include/uapi/linux/btf* 4575F: include/uapi/linux/filter.h 4576F: kernel/bpf/ 4577F: kernel/trace/bpf_trace.c 4578F: lib/buildid.c 4579F: arch/*/include/asm/rqspinlock.h 4580F: include/asm-generic/rqspinlock.h 4581F: lib/test_bpf.c 4582F: net/bpf/ 4583F: net/core/filter.c 4584F: net/sched/act_bpf.c 4585F: net/sched/cls_bpf.c 4586F: samples/bpf/ 4587F: scripts/bpf_doc.py 4588F: scripts/Makefile.btf 4589F: scripts/pahole-version.sh 4590F: tools/bpf/ 4591F: tools/lib/bpf/ 4592F: tools/testing/selftests/bpf/ 4593 4594BPF [ITERATOR] 4595M: Yonghong Song <yonghong.song@linux.dev> 4596L: bpf@vger.kernel.org 4597S: Maintained 4598F: kernel/bpf/*iter.c 4599 4600BPF [L7 FRAMEWORK] (sockmap) 4601M: John Fastabend <john.fastabend@gmail.com> 4602M: Jakub Sitnicki <jakub@cloudflare.com> 4603L: netdev@vger.kernel.org 4604L: bpf@vger.kernel.org 4605S: Maintained 4606F: include/linux/skmsg.h 4607F: net/core/skmsg.c 4608F: net/core/sock_map.c 4609F: net/ipv4/tcp_bpf.c 4610F: net/ipv4/udp_bpf.c 4611F: net/unix/unix_bpf.c 4612 4613BPF [LIBRARY] (libbpf) 4614M: Andrii Nakryiko <andrii@kernel.org> 4615M: Eduard Zingerman <eddyz87@gmail.com> 4616L: bpf@vger.kernel.org 4617S: Maintained 4618F: tools/lib/bpf/ 4619 4620BPF [MISC] 4621L: bpf@vger.kernel.org 4622S: Odd Fixes 4623K: (?:\b|_)bpf(?:\b|_) 4624 4625BPF [NETKIT] (BPF-programmable network device) 4626M: Daniel Borkmann <daniel@iogearbox.net> 4627M: Nikolay Aleksandrov <razor@blackwall.org> 4628L: bpf@vger.kernel.org 4629L: netdev@vger.kernel.org 4630S: Supported 4631F: drivers/net/netkit.c 4632F: include/net/netkit.h 4633 4634BPF [NETWORKING] (struct_ops, reuseport) 4635M: Martin KaFai Lau <martin.lau@linux.dev> 4636L: bpf@vger.kernel.org 4637L: netdev@vger.kernel.org 4638S: Maintained 4639F: kernel/bpf/bpf_struct* 4640 4641BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4642M: Martin KaFai Lau <martin.lau@linux.dev> 4643M: Daniel Borkmann <daniel@iogearbox.net> 4644R: John Fastabend <john.fastabend@gmail.com> 4645R: Stanislav Fomichev <sdf@fomichev.me> 4646L: bpf@vger.kernel.org 4647L: netdev@vger.kernel.org 4648S: Maintained 4649F: include/net/tcx.h 4650F: kernel/bpf/tcx.c 4651F: net/core/filter.c 4652F: net/sched/act_bpf.c 4653F: net/sched/cls_bpf.c 4654 4655BPF [RINGBUF] 4656M: Andrii Nakryiko <andrii@kernel.org> 4657L: bpf@vger.kernel.org 4658S: Maintained 4659F: kernel/bpf/ringbuf.c 4660 4661BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4662M: KP Singh <kpsingh@kernel.org> 4663M: Matt Bobrowski <mattbobrowski@google.com> 4664L: bpf@vger.kernel.org 4665S: Maintained 4666F: Documentation/bpf/prog_lsm.rst 4667F: include/linux/bpf_lsm.h 4668F: kernel/bpf/bpf_lsm.c 4669F: kernel/trace/bpf_trace.c 4670F: security/bpf/ 4671 4672BPF [SELFTESTS] (Test Runners & Infrastructure) 4673M: Andrii Nakryiko <andrii@kernel.org> 4674M: Eduard Zingerman <eddyz87@gmail.com> 4675R: Mykola Lysenko <mykolal@fb.com> 4676L: bpf@vger.kernel.org 4677S: Maintained 4678F: tools/testing/selftests/bpf/ 4679 4680BPF [STORAGE & CGROUPS] 4681M: Martin KaFai Lau <martin.lau@linux.dev> 4682L: bpf@vger.kernel.org 4683S: Maintained 4684F: kernel/bpf/*storage.c 4685F: kernel/bpf/bpf_lru* 4686F: kernel/bpf/cgroup.c 4687 4688BPF [TOOLING] (bpftool) 4689M: Quentin Monnet <qmo@kernel.org> 4690L: bpf@vger.kernel.org 4691S: Maintained 4692F: kernel/bpf/disasm.* 4693F: tools/bpf/bpftool/ 4694 4695BPF [TRACING] 4696M: Song Liu <song@kernel.org> 4697R: Jiri Olsa <jolsa@kernel.org> 4698L: bpf@vger.kernel.org 4699S: Maintained 4700F: kernel/bpf/stackmap.c 4701F: kernel/trace/bpf_trace.c 4702F: lib/buildid.c 4703 4704BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4705M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4706L: linux-iio@vger.kernel.org 4707S: Maintained 4708F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4709F: drivers/iio/light/apds9160.c 4710 4711BROADCOM ASP 2.0 ETHERNET DRIVER 4712M: Justin Chen <justin.chen@broadcom.com> 4713M: Florian Fainelli <florian.fainelli@broadcom.com> 4714L: bcm-kernel-feedback-list@broadcom.com 4715L: netdev@vger.kernel.org 4716S: Supported 4717F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4718F: drivers/net/ethernet/broadcom/asp2/ 4719 4720BROADCOM B44 10/100 ETHERNET DRIVER 4721M: Michael Chan <michael.chan@broadcom.com> 4722L: netdev@vger.kernel.org 4723S: Maintained 4724F: drivers/net/ethernet/broadcom/b44.* 4725 4726BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4727M: Florian Fainelli <florian.fainelli@broadcom.com> 4728L: netdev@vger.kernel.org 4729L: openwrt-devel@lists.openwrt.org (subscribers-only) 4730S: Supported 4731F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4732F: drivers/net/dsa/b53/* 4733F: drivers/net/dsa/bcm_sf2* 4734F: include/linux/dsa/brcm.h 4735F: include/linux/platform_data/b53.h 4736 4737BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4738M: Florian Fainelli <florian.fainelli@broadcom.com> 4739R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4740L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4742S: Maintained 4743T: git https://github.com/broadcom/stblinux.git 4744F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4745F: drivers/pci/controller/pcie-brcmstb.c 4746F: drivers/staging/vc04_services 4747N: bcm2711 4748N: bcm2712 4749N: bcm283* 4750N: raspberrypi 4751 4752BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4753M: Florian Fainelli <florian.fainelli@broadcom.com> 4754M: Ray Jui <rjui@broadcom.com> 4755M: Scott Branden <sbranden@broadcom.com> 4756R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4757S: Maintained 4758T: git https://github.com/broadcom/mach-bcm 4759F: arch/arm/mach-bcm/ 4760N: bcm281* 4761N: bcm113* 4762N: bcm216* 4763N: kona 4764 4765BROADCOM BCM2835 CAMERA DRIVERS 4766M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4767L: linux-media@vger.kernel.org 4768S: Maintained 4769F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4770F: drivers/media/platform/broadcom/bcm2835-unicam* 4771 4772BROADCOM BCM47XX MIPS ARCHITECTURE 4773M: Hauke Mehrtens <hauke@hauke-m.de> 4774M: Rafał Miłecki <zajec5@gmail.com> 4775L: linux-mips@vger.kernel.org 4776S: Maintained 4777F: Documentation/devicetree/bindings/mips/brcm/ 4778F: arch/mips/bcm47xx/* 4779F: arch/mips/include/asm/mach-bcm47xx/* 4780 4781BROADCOM BCM4908 ETHERNET DRIVER 4782M: Rafał Miłecki <rafal@milecki.pl> 4783R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4784L: netdev@vger.kernel.org 4785S: Maintained 4786F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4787F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4788F: drivers/net/ethernet/broadcom/unimac.h 4789 4790BROADCOM BCM4908 PINMUX DRIVER 4791M: Rafał Miłecki <rafal@milecki.pl> 4792R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4793L: linux-gpio@vger.kernel.org 4794S: Maintained 4795F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4796F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4797 4798BROADCOM BCM5301X ARM ARCHITECTURE 4799M: Florian Fainelli <florian.fainelli@broadcom.com> 4800M: Hauke Mehrtens <hauke@hauke-m.de> 4801M: Rafał Miłecki <zajec5@gmail.com> 4802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4804S: Maintained 4805F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4806F: arch/arm/boot/dts/broadcom/bcm470* 4807F: arch/arm/boot/dts/broadcom/bcm5301* 4808F: arch/arm/boot/dts/broadcom/bcm953012* 4809F: arch/arm/mach-bcm/bcm_5301x.c 4810 4811BROADCOM BCM53573 ARM ARCHITECTURE 4812M: Florian Fainelli <florian.fainelli@broadcom.com> 4813M: Rafał Miłecki <rafal@milecki.pl> 4814R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4816S: Maintained 4817F: arch/arm/boot/dts/broadcom/bcm47189* 4818F: arch/arm/boot/dts/broadcom/bcm53573* 4819 4820BROADCOM BCM63XX/BCM33XX UDC DRIVER 4821M: Kevin Cernekee <cernekee@gmail.com> 4822L: linux-usb@vger.kernel.org 4823S: Maintained 4824F: drivers/usb/gadget/udc/bcm63xx_udc.* 4825 4826BROADCOM BCM7XXX ARM ARCHITECTURE 4827M: Florian Fainelli <florian.fainelli@broadcom.com> 4828R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4830S: Maintained 4831T: git https://github.com/broadcom/stblinux.git 4832F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4833F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4834F: arch/arm/include/asm/hardware/cache-b15-rac.h 4835F: arch/arm/mach-bcm/*brcmstb* 4836F: arch/arm/mm/cache-b15-rac.c 4837F: drivers/bus/brcmstb_gisb.c 4838F: drivers/pci/controller/pcie-brcmstb.c 4839N: brcmstb 4840N: bcm7038 4841N: bcm7120 4842 4843BROADCOM BCMBCA ARM ARCHITECTURE 4844M: William Zhang <william.zhang@broadcom.com> 4845M: Anand Gore <anand.gore@broadcom.com> 4846M: Kursad Oney <kursad.oney@broadcom.com> 4847M: Florian Fainelli <florian.fainelli@broadcom.com> 4848M: Rafał Miłecki <rafal@milecki.pl> 4849R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4851S: Maintained 4852T: git https://github.com/broadcom/stblinux.git 4853F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4854F: arch/arm64/boot/dts/broadcom/bcmbca/* 4855N: bcmbca 4856N: bcm[9]?47622 4857N: bcm[9]?4912 4858N: bcm[9]?63138 4859N: bcm[9]?63146 4860N: bcm[9]?63148 4861N: bcm[9]?63158 4862N: bcm[9]?63178 4863N: bcm[9]?6756 4864N: bcm[9]?6813 4865N: bcm[9]?6846 4866N: bcm[9]?6855 4867N: bcm[9]?6856 4868N: bcm[9]?6858 4869N: bcm[9]?6878 4870 4871BROADCOM BDC DRIVER 4872M: Justin Chen <justin.chen@broadcom.com> 4873M: Al Cooper <alcooperx@gmail.com> 4874R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4875L: linux-usb@vger.kernel.org 4876S: Maintained 4877F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4878F: drivers/usb/gadget/udc/bdc/ 4879 4880BROADCOM BMIPS CPUFREQ DRIVER 4881M: Markus Mayer <mmayer@broadcom.com> 4882R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4883L: linux-pm@vger.kernel.org 4884S: Maintained 4885F: drivers/cpufreq/bmips-cpufreq.c 4886 4887BROADCOM BMIPS MIPS ARCHITECTURE 4888M: Florian Fainelli <florian.fainelli@broadcom.com> 4889R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4890L: linux-mips@vger.kernel.org 4891S: Maintained 4892T: git https://github.com/broadcom/stblinux.git 4893F: arch/mips/bmips/* 4894F: arch/mips/boot/dts/brcm/bcm*.dts* 4895F: arch/mips/include/asm/mach-bmips/* 4896F: arch/mips/kernel/*bmips* 4897F: drivers/irqchip/irq-bcm63* 4898F: drivers/irqchip/irq-bcm7* 4899F: drivers/irqchip/irq-brcmstb* 4900F: drivers/pmdomain/bcm/bcm63xx-power.c 4901F: include/linux/bcm963xx_nvram.h 4902F: include/linux/bcm963xx_tag.h 4903 4904BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4905M: Rasesh Mody <rmody@marvell.com> 4906M: GR-Linux-NIC-Dev@marvell.com 4907L: netdev@vger.kernel.org 4908S: Maintained 4909F: drivers/net/ethernet/broadcom/bnx2.* 4910F: drivers/net/ethernet/broadcom/bnx2_* 4911 4912BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4913M: Saurav Kashyap <skashyap@marvell.com> 4914M: Javed Hasan <jhasan@marvell.com> 4915M: GR-QLogic-Storage-Upstream@marvell.com 4916L: linux-scsi@vger.kernel.org 4917S: Supported 4918F: drivers/scsi/bnx2fc/ 4919 4920BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4921M: Nilesh Javali <njavali@marvell.com> 4922M: Manish Rangankar <mrangankar@marvell.com> 4923M: GR-QLogic-Storage-Upstream@marvell.com 4924L: linux-scsi@vger.kernel.org 4925S: Supported 4926F: drivers/scsi/bnx2i/ 4927 4928BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4929M: Sudarsana Kalluru <skalluru@marvell.com> 4930M: Manish Chopra <manishc@marvell.com> 4931L: netdev@vger.kernel.org 4932S: Maintained 4933F: drivers/net/ethernet/broadcom/bnx2x/ 4934 4935BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4936M: Michael Chan <michael.chan@broadcom.com> 4937M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4938L: netdev@vger.kernel.org 4939S: Maintained 4940F: drivers/firmware/broadcom/tee_bnxt_fw.c 4941F: drivers/net/ethernet/broadcom/bnxt/ 4942F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4943 4944BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 4945M: Vikas Gupta <vikas.gupta@broadcom.com> 4946L: netdev@vger.kernel.org 4947S: Maintained 4948F: drivers/net/ethernet/broadcom/bnge/ 4949 4950BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4951M: Arend van Spriel <arend.vanspriel@broadcom.com> 4952L: linux-wireless@vger.kernel.org 4953L: brcm80211@lists.linux.dev 4954L: brcm80211-dev-list.pdl@broadcom.com 4955S: Supported 4956F: drivers/net/wireless/broadcom/brcm80211/ 4957F: include/linux/platform_data/brcmfmac.h 4958 4959BROADCOM BRCMSTB GPIO DRIVER 4960M: Doug Berger <opendmb@gmail.com> 4961M: Florian Fainelli <florian.fainelli@broadcom.com> 4962R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4963S: Supported 4964F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4965F: drivers/gpio/gpio-brcmstb.c 4966 4967BROADCOM BRCMSTB I2C DRIVER 4968M: Kamal Dasu <kamal.dasu@broadcom.com> 4969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4970L: linux-i2c@vger.kernel.org 4971S: Supported 4972F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4973F: drivers/i2c/busses/i2c-brcmstb.c 4974 4975BROADCOM BRCMSTB UART DRIVER 4976M: Al Cooper <alcooperx@gmail.com> 4977R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4978L: linux-serial@vger.kernel.org 4979S: Maintained 4980F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4981F: drivers/tty/serial/8250/8250_bcm7271.c 4982 4983BROADCOM BRCMSTB USB EHCI DRIVER 4984M: Justin Chen <justin.chen@broadcom.com> 4985M: Al Cooper <alcooperx@gmail.com> 4986R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4987L: linux-usb@vger.kernel.org 4988S: Maintained 4989F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4990F: drivers/usb/host/ehci-brcm.* 4991 4992BROADCOM BRCMSTB USB PIN MAP DRIVER 4993M: Al Cooper <alcooperx@gmail.com> 4994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4995L: linux-usb@vger.kernel.org 4996S: Maintained 4997F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4998F: drivers/usb/misc/brcmstb-usb-pinmap.c 4999 5000BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5001M: Justin Chen <justin.chen@broadcom.com> 5002M: Al Cooper <alcooperx@gmail.com> 5003R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5004L: linux-kernel@vger.kernel.org 5005S: Maintained 5006F: drivers/phy/broadcom/phy-brcm-usb* 5007 5008BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5009M: William Zhang <william.zhang@broadcom.com> 5010M: Kursad Oney <kursad.oney@broadcom.com> 5011M: Jonas Gorski <jonas.gorski@gmail.com> 5012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5013L: linux-spi@vger.kernel.org 5014S: Maintained 5015F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5016F: drivers/spi/spi-bcm63xx-hsspi.c 5017F: drivers/spi/spi-bcmbca-hsspi.c 5018 5019BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5020M: Jonas Gorski <jonas.gorski@gmail.com> 5021L: linux-spi@vger.kernel.org 5022S: Odd Fixes 5023F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5024F: drivers/spi/spi-bcm63xx.c 5025 5026BROADCOM ETHERNET PHY DRIVERS 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: Supported 5031F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5032F: drivers/net/phy/bcm*.[ch] 5033F: drivers/net/phy/broadcom.c 5034F: include/linux/brcmphy.h 5035 5036BROADCOM GENET ETHERNET DRIVER 5037M: Doug Berger <opendmb@gmail.com> 5038M: Florian Fainelli <florian.fainelli@broadcom.com> 5039R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5040L: netdev@vger.kernel.org 5041S: Maintained 5042F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5043F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5044F: drivers/net/ethernet/broadcom/genet/ 5045F: drivers/net/ethernet/broadcom/unimac.h 5046F: drivers/net/mdio/mdio-bcm-unimac.c 5047F: include/linux/platform_data/bcmgenet.h 5048F: include/linux/platform_data/mdio-bcm-unimac.h 5049 5050BROADCOM IPROC ARM ARCHITECTURE 5051M: Ray Jui <rjui@broadcom.com> 5052M: Scott Branden <sbranden@broadcom.com> 5053R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5055S: Maintained 5056T: git https://github.com/broadcom/stblinux.git 5057F: arch/arm64/boot/dts/broadcom/northstar2/* 5058F: arch/arm64/boot/dts/broadcom/stingray/* 5059F: drivers/clk/bcm/clk-ns* 5060F: drivers/clk/bcm/clk-sr* 5061F: drivers/pinctrl/bcm/pinctrl-ns* 5062F: include/dt-bindings/clock/bcm-sr* 5063N: iproc 5064N: cygnus 5065N: bcm[-_]nsp 5066N: bcm9113* 5067N: bcm9583* 5068N: bcm9585* 5069N: bcm9586* 5070N: bcm988312 5071N: bcm113* 5072N: bcm583* 5073N: bcm585* 5074N: bcm586* 5075N: bcm88312 5076N: hr2 5077N: stingray 5078 5079BROADCOM IPROC GBIT ETHERNET DRIVER 5080M: Rafał Miłecki <rafal@milecki.pl> 5081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5082L: netdev@vger.kernel.org 5083S: Maintained 5084F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5085F: drivers/net/ethernet/broadcom/bgmac* 5086F: drivers/net/ethernet/broadcom/unimac.h 5087 5088BROADCOM KONA GPIO DRIVER 5089M: Ray Jui <rjui@broadcom.com> 5090R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5091S: Supported 5092F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5093F: drivers/gpio/gpio-bcm-kona.c 5094 5095BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5096M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5097M: Kashyap Desai <kashyap.desai@broadcom.com> 5098M: Sumit Saxena <sumit.saxena@broadcom.com> 5099M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5100L: mpi3mr-linuxdrv.pdl@broadcom.com 5101L: linux-scsi@vger.kernel.org 5102S: Supported 5103W: https://www.broadcom.com/support/storage 5104F: drivers/scsi/mpi3mr/ 5105 5106BROADCOM NETXTREME-E ROCE DRIVER 5107M: Selvin Xavier <selvin.xavier@broadcom.com> 5108M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5109L: linux-rdma@vger.kernel.org 5110S: Supported 5111W: http://www.broadcom.com 5112F: drivers/infiniband/hw/bnxt_re/ 5113F: include/uapi/rdma/bnxt_re-abi.h 5114 5115BROADCOM NVRAM DRIVER 5116M: Rafał Miłecki <zajec5@gmail.com> 5117L: linux-mips@vger.kernel.org 5118S: Maintained 5119F: drivers/firmware/broadcom/* 5120 5121BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5122M: Rafał Miłecki <rafal@milecki.pl> 5123M: Florian Fainelli <florian.fainelli@broadcom.com> 5124R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5125L: linux-pm@vger.kernel.org 5126S: Maintained 5127T: git https://github.com/broadcom/stblinux.git 5128F: drivers/pmdomain/bcm/bcm-pmb.c 5129F: include/dt-bindings/soc/bcm-pmb.h 5130 5131BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5132M: Rafał Miłecki <zajec5@gmail.com> 5133L: linux-wireless@vger.kernel.org 5134S: Maintained 5135F: drivers/bcma/ 5136F: include/linux/bcma/ 5137 5138BROADCOM SPI DRIVER 5139M: Kamal Dasu <kamal.dasu@broadcom.com> 5140R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5141S: Maintained 5142F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5143F: drivers/spi/spi-bcm-qspi.* 5144F: drivers/spi/spi-brcmstb-qspi.c 5145F: drivers/spi/spi-iproc-qspi.c 5146 5147BROADCOM STB AVS CPUFREQ DRIVER 5148M: Markus Mayer <mmayer@broadcom.com> 5149R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5150L: linux-pm@vger.kernel.org 5151S: Maintained 5152F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5153F: drivers/cpufreq/brcmstb* 5154 5155BROADCOM STB AVS TMON DRIVER 5156M: Markus Mayer <mmayer@broadcom.com> 5157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5158L: linux-pm@vger.kernel.org 5159S: Maintained 5160F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5161F: drivers/thermal/broadcom/brcmstb* 5162 5163BROADCOM STB DPFE DRIVER 5164M: Markus Mayer <mmayer@broadcom.com> 5165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5167S: Maintained 5168F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5169F: drivers/memory/brcmstb_dpfe.c 5170 5171BROADCOM STB NAND FLASH DRIVER 5172M: Brian Norris <computersforpeace@gmail.com> 5173M: Kamal Dasu <kamal.dasu@broadcom.com> 5174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5175L: linux-mtd@lists.infradead.org 5176S: Maintained 5177F: drivers/mtd/nand/raw/brcmnand/ 5178F: include/linux/platform_data/brcmnand.h 5179 5180BROADCOM STB PCIE DRIVER 5181M: Jim Quinlan <jim2101024@gmail.com> 5182M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5183M: Florian Fainelli <florian.fainelli@broadcom.com> 5184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5185L: linux-pci@vger.kernel.org 5186S: Maintained 5187F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5188F: drivers/pci/controller/pcie-brcmstb.c 5189 5190BROADCOM SYSTEMPORT ETHERNET DRIVER 5191M: Florian Fainelli <florian.fainelli@broadcom.com> 5192R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5193L: netdev@vger.kernel.org 5194S: Maintained 5195F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5196F: drivers/net/ethernet/broadcom/bcmsysport.* 5197F: drivers/net/ethernet/broadcom/unimac.h 5198 5199BROADCOM TG3 GIGABIT ETHERNET DRIVER 5200M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5201M: Michael Chan <mchan@broadcom.com> 5202L: netdev@vger.kernel.org 5203S: Maintained 5204F: drivers/net/ethernet/broadcom/tg3.* 5205 5206BROADCOM VK DRIVER 5207M: Scott Branden <scott.branden@broadcom.com> 5208R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5209S: Supported 5210F: drivers/misc/bcm-vk/ 5211F: include/uapi/linux/misc/bcm_vk.h 5212 5213BROCADE BFA FC SCSI DRIVER 5214M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5215M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5216L: linux-scsi@vger.kernel.org 5217S: Supported 5218F: drivers/scsi/bfa/ 5219 5220BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5221M: Rasesh Mody <rmody@marvell.com> 5222M: Sudarsana Kalluru <skalluru@marvell.com> 5223M: GR-Linux-NIC-Dev@marvell.com 5224L: netdev@vger.kernel.org 5225S: Maintained 5226F: drivers/net/ethernet/brocade/bna/ 5227 5228BSG (block layer generic sg v4 driver) 5229M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5230L: linux-scsi@vger.kernel.org 5231S: Supported 5232F: block/bsg.c 5233F: include/linux/bsg.h 5234F: include/uapi/linux/bsg.h 5235 5236BT87X AUDIO DRIVER 5237M: Clemens Ladisch <clemens@ladisch.de> 5238L: linux-sound@vger.kernel.org 5239S: Maintained 5240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5241F: Documentation/sound/cards/bt87x.rst 5242F: sound/pci/bt87x.c 5243 5244BT8XXGPIO DRIVER 5245M: Michael Buesch <m@bues.ch> 5246S: Maintained 5247W: http://bu3sch.de/btgpio.php 5248F: drivers/gpio/gpio-bt8xx.c 5249 5250BTRFS FILE SYSTEM 5251M: Chris Mason <clm@fb.com> 5252M: Josef Bacik <josef@toxicpanda.com> 5253M: David Sterba <dsterba@suse.com> 5254L: linux-btrfs@vger.kernel.org 5255S: Maintained 5256W: https://btrfs.readthedocs.io 5257Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5258C: irc://irc.libera.chat/btrfs 5259T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5260F: Documentation/filesystems/btrfs.rst 5261F: fs/btrfs/ 5262F: include/linux/btrfs* 5263F: include/trace/events/btrfs.h 5264F: include/uapi/linux/btrfs* 5265 5266BTTV VIDEO4LINUX DRIVER 5267M: Mauro Carvalho Chehab <mchehab@kernel.org> 5268L: linux-media@vger.kernel.org 5269S: Odd fixes 5270W: https://linuxtv.org 5271T: git git://linuxtv.org/media.git 5272F: Documentation/driver-api/media/drivers/bttv* 5273F: drivers/media/pci/bt8xx/bttv* 5274 5275BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5276M: Chanwoo Choi <cw00.choi@samsung.com> 5277L: linux-pm@vger.kernel.org 5278L: linux-samsung-soc@vger.kernel.org 5279S: Maintained 5280T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5281F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5282F: drivers/devfreq/exynos-bus.c 5283 5284BUSLOGIC SCSI DRIVER 5285M: Khalid Aziz <khalid@gonehiking.org> 5286L: linux-scsi@vger.kernel.org 5287S: Maintained 5288F: drivers/scsi/BusLogic.* 5289F: drivers/scsi/FlashPoint.* 5290 5291BXCAN CAN NETWORK DRIVER 5292M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5293L: linux-can@vger.kernel.org 5294S: Maintained 5295F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5296F: drivers/net/can/bxcan.c 5297 5298C-MEDIA CMI8788 DRIVER 5299M: Clemens Ladisch <clemens@ladisch.de> 5300L: linux-sound@vger.kernel.org 5301S: Maintained 5302T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5303F: sound/pci/oxygen/ 5304 5305C-SKY ARCHITECTURE 5306M: Guo Ren <guoren@kernel.org> 5307L: linux-csky@vger.kernel.org 5308S: Supported 5309T: git https://github.com/c-sky/csky-linux.git 5310F: Documentation/devicetree/bindings/csky/ 5311F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5312F: Documentation/devicetree/bindings/timer/csky,* 5313F: arch/csky/ 5314F: drivers/clocksource/timer-gx6605s.c 5315F: drivers/clocksource/timer-mp-csky.c 5316F: drivers/irqchip/irq-csky-* 5317N: csky 5318K: csky 5319 5320CA8210 IEEE-802.15.4 RADIO DRIVER 5321L: linux-wpan@vger.kernel.org 5322S: Orphan 5323W: https://github.com/Cascoda/ca8210-linux.git 5324F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5325F: drivers/net/ieee802154/ca8210.c 5326 5327CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5328M: David Howells <dhowells@redhat.com> 5329L: netfs@lists.linux.dev 5330S: Supported 5331F: Documentation/filesystems/caching/cachefiles.rst 5332F: fs/cachefiles/ 5333 5334CACHESTAT: PAGE CACHE STATS FOR A FILE 5335M: Nhat Pham <nphamcs@gmail.com> 5336M: Johannes Weiner <hannes@cmpxchg.org> 5337L: linux-mm@kvack.org 5338S: Maintained 5339F: tools/testing/selftests/cachestat/test_cachestat.c 5340 5341CADENCE MIPI-CSI2 BRIDGES 5342M: Maxime Ripard <mripard@kernel.org> 5343L: linux-media@vger.kernel.org 5344S: Maintained 5345F: Documentation/devicetree/bindings/media/cdns,*.txt 5346F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5347F: drivers/media/platform/cadence/cdns-csi2* 5348 5349CADENCE NAND DRIVER 5350L: linux-mtd@lists.infradead.org 5351S: Orphan 5352F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5353F: drivers/mtd/nand/raw/cadence-nand-controller.c 5354 5355CADENCE USB3 DRD IP DRIVER 5356M: Peter Chen <peter.chen@kernel.org> 5357M: Pawel Laszczak <pawell@cadence.com> 5358R: Roger Quadros <rogerq@kernel.org> 5359L: linux-usb@vger.kernel.org 5360S: Maintained 5361T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5362F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5363F: drivers/usb/cdns3/ 5364X: drivers/usb/cdns3/cdnsp* 5365 5366CADENCE USBHS DRIVER 5367M: Pawel Laszczak <pawell@cadence.com> 5368L: linux-usb@vger.kernel.org 5369S: Maintained 5370F: drivers/usb/gadget/udc/cdns2 5371 5372CADENCE USBSSP DRD IP DRIVER 5373M: Pawel Laszczak <pawell@cadence.com> 5374L: linux-usb@vger.kernel.org 5375S: Maintained 5376T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5377F: drivers/usb/cdns3/ 5378X: drivers/usb/cdns3/cdns3* 5379 5380CADET FM/AM RADIO RECEIVER DRIVER 5381M: Hans Verkuil <hverkuil@xs4all.nl> 5382L: linux-media@vger.kernel.org 5383S: Maintained 5384W: https://linuxtv.org 5385T: git git://linuxtv.org/media.git 5386F: drivers/media/radio/radio-cadet* 5387 5388CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5389L: linux-media@vger.kernel.org 5390S: Orphan 5391T: git git://linuxtv.org/media.git 5392F: Documentation/admin-guide/media/cafe_ccic* 5393F: drivers/media/platform/marvell/ 5394 5395CAIF NETWORK LAYER 5396L: netdev@vger.kernel.org 5397S: Orphan 5398F: Documentation/networking/caif/ 5399F: drivers/net/caif/ 5400F: include/net/caif/ 5401F: include/uapi/linux/caif/ 5402F: net/caif/ 5403 5404CAKE QDISC 5405M: Toke Høiland-Jørgensen <toke@toke.dk> 5406L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5407S: Maintained 5408F: net/sched/sch_cake.c 5409 5410CAN NETWORK DRIVERS 5411M: Marc Kleine-Budde <mkl@pengutronix.de> 5412M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5413L: linux-can@vger.kernel.org 5414S: Maintained 5415W: https://github.com/linux-can 5416T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5417T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5418F: Documentation/devicetree/bindings/net/can/ 5419F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5420F: drivers/net/can/ 5421F: drivers/phy/phy-can-transceiver.c 5422F: include/linux/can/bittiming.h 5423F: include/linux/can/dev.h 5424F: include/linux/can/length.h 5425F: include/linux/can/platform/ 5426F: include/linux/can/rx-offload.h 5427F: include/uapi/linux/can/error.h 5428F: include/uapi/linux/can/netlink.h 5429F: include/uapi/linux/can/vxcan.h 5430 5431CAN NETWORK LAYER 5432M: Oliver Hartkopp <socketcan@hartkopp.net> 5433M: Marc Kleine-Budde <mkl@pengutronix.de> 5434L: linux-can@vger.kernel.org 5435S: Maintained 5436W: https://github.com/linux-can 5437T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5438T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5439F: Documentation/networking/can.rst 5440F: Documentation/networking/iso15765-2.rst 5441F: include/linux/can/can-ml.h 5442F: include/linux/can/core.h 5443F: include/linux/can/skb.h 5444F: include/net/netns/can.h 5445F: include/uapi/linux/can.h 5446F: include/uapi/linux/can/bcm.h 5447F: include/uapi/linux/can/gw.h 5448F: include/uapi/linux/can/isotp.h 5449F: include/uapi/linux/can/raw.h 5450F: net/can/ 5451F: net/sched/em_canid.c 5452F: tools/testing/selftests/net/can/ 5453 5454CAN-J1939 NETWORK LAYER 5455M: Robin van der Gracht <robin@protonic.nl> 5456M: Oleksij Rempel <o.rempel@pengutronix.de> 5457R: kernel@pengutronix.de 5458L: linux-can@vger.kernel.org 5459S: Maintained 5460F: Documentation/networking/j1939.rst 5461F: include/uapi/linux/can/j1939.h 5462F: net/can/j1939/ 5463 5464CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5465M: Damien Le Moal <dlemoal@kernel.org> 5466L: linux-riscv@lists.infradead.org 5467L: linux-gpio@vger.kernel.org (pinctrl driver) 5468F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5469F: drivers/pinctrl/pinctrl-k210.c 5470 5471CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5472M: Damien Le Moal <dlemoal@kernel.org> 5473L: linux-kernel@vger.kernel.org 5474L: linux-riscv@lists.infradead.org 5475S: Maintained 5476F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5477F: drivers/reset/reset-k210.c 5478 5479CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5480M: Damien Le Moal <dlemoal@kernel.org> 5481L: linux-riscv@lists.infradead.org 5482S: Maintained 5483F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5484F: drivers/soc/canaan/ 5485F: include/soc/canaan/ 5486 5487CAPABILITIES 5488M: Serge Hallyn <serge@hallyn.com> 5489L: linux-security-module@vger.kernel.org 5490S: Supported 5491F: include/linux/capability.h 5492F: include/trace/events/capability.h 5493F: include/uapi/linux/capability.h 5494F: kernel/capability.c 5495F: security/commoncap.c 5496 5497CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5498M: Kevin Tsai <ktsai@capellamicro.com> 5499S: Maintained 5500F: drivers/iio/light/cm* 5501 5502CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5503M: Christian Lamparter <chunkeey@googlemail.com> 5504L: linux-wireless@vger.kernel.org 5505S: Maintained 5506W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5507F: drivers/net/wireless/ath/carl9170/ 5508 5509CAVIUM I2C DRIVER 5510M: Robert Richter <rric@kernel.org> 5511S: Odd Fixes 5512W: http://www.marvell.com 5513F: drivers/i2c/busses/i2c-octeon* 5514F: drivers/i2c/busses/i2c-thunderx* 5515 5516CAVIUM LIQUIDIO NETWORK DRIVER 5517L: netdev@vger.kernel.org 5518S: Orphan 5519W: http://www.marvell.com 5520F: drivers/net/ethernet/cavium/liquidio/ 5521 5522CAVIUM MMC DRIVER 5523M: Robert Richter <rric@kernel.org> 5524S: Odd Fixes 5525W: http://www.marvell.com 5526F: drivers/mmc/host/cavium* 5527 5528CAVIUM OCTEON-TX CRYPTO DRIVER 5529M: George Cherian <gcherian@marvell.com> 5530L: linux-crypto@vger.kernel.org 5531S: Supported 5532W: http://www.marvell.com 5533F: drivers/crypto/cavium/cpt/ 5534 5535CAVIUM THUNDERX2 ARM64 SOC 5536M: Robert Richter <rric@kernel.org> 5537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5538S: Odd Fixes 5539F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5540F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5541 5542CBS/ETF/TAPRIO QDISCS 5543M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5544L: netdev@vger.kernel.org 5545S: Maintained 5546F: net/sched/sch_cbs.c 5547F: net/sched/sch_etf.c 5548F: net/sched/sch_taprio.c 5549 5550CC2520 IEEE-802.15.4 RADIO DRIVER 5551M: Stefan Schmidt <stefan@datenfreihafen.org> 5552L: linux-wpan@vger.kernel.org 5553S: Odd Fixes 5554F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5555F: drivers/net/ieee802154/cc2520.c 5556 5557CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5558M: Gilad Ben-Yossef <gilad@benyossef.com> 5559L: linux-crypto@vger.kernel.org 5560S: Supported 5561W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5562F: drivers/crypto/ccree/ 5563 5564CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5565M: Hadar Gat <hadar.gat@arm.com> 5566L: linux-crypto@vger.kernel.org 5567S: Supported 5568W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5569F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5570F: drivers/char/hw_random/cctrng.c 5571F: drivers/char/hw_random/cctrng.h 5572 5573CEC FRAMEWORK 5574M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5575L: linux-media@vger.kernel.org 5576S: Supported 5577W: http://linuxtv.org 5578T: git git://linuxtv.org/media.git 5579F: Documentation/ABI/testing/debugfs-cec-error-inj 5580F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5581F: Documentation/driver-api/media/cec-core.rst 5582F: Documentation/userspace-api/media/cec 5583F: drivers/media/cec/ 5584F: drivers/media/rc/keymaps/rc-cec.c 5585F: include/media/cec-notifier.h 5586F: include/media/cec.h 5587F: include/uapi/linux/cec-funcs.h 5588F: include/uapi/linux/cec.h 5589 5590CEC GPIO DRIVER 5591M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5592L: linux-media@vger.kernel.org 5593S: Supported 5594W: http://linuxtv.org 5595T: git git://linuxtv.org/media.git 5596F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5597F: drivers/media/cec/platform/cec-gpio/ 5598 5599CELL BROADBAND ENGINE ARCHITECTURE 5600L: linuxppc-dev@lists.ozlabs.org 5601S: Orphan 5602F: arch/powerpc/include/asm/cell*.h 5603F: arch/powerpc/include/asm/spu*.h 5604F: arch/powerpc/include/uapi/asm/spu*.h 5605F: arch/powerpc/platforms/cell/ 5606 5607CELLWISE CW2015 BATTERY DRIVER 5608M: Tobias Schrammm <t.schramm@manjaro.org> 5609S: Maintained 5610F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5611F: drivers/power/supply/cw2015_battery.c 5612 5613CEPH COMMON CODE (LIBCEPH) 5614M: Ilya Dryomov <idryomov@gmail.com> 5615M: Xiubo Li <xiubli@redhat.com> 5616L: ceph-devel@vger.kernel.org 5617S: Supported 5618W: http://ceph.com/ 5619T: git https://github.com/ceph/ceph-client.git 5620F: include/linux/ceph/ 5621F: include/linux/crush/ 5622F: net/ceph/ 5623 5624CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5625M: Xiubo Li <xiubli@redhat.com> 5626M: Ilya Dryomov <idryomov@gmail.com> 5627L: ceph-devel@vger.kernel.org 5628S: Supported 5629W: http://ceph.com/ 5630T: git https://github.com/ceph/ceph-client.git 5631F: Documentation/filesystems/ceph.rst 5632F: fs/ceph/ 5633 5634CERTIFICATE HANDLING 5635M: David Howells <dhowells@redhat.com> 5636M: David Woodhouse <dwmw2@infradead.org> 5637L: keyrings@vger.kernel.org 5638S: Maintained 5639F: Documentation/admin-guide/module-signing.rst 5640F: certs/ 5641F: scripts/sign-file.c 5642F: scripts/ssl-common.h 5643F: tools/certs/ 5644 5645CFAG12864B LCD DRIVER 5646M: Miguel Ojeda <ojeda@kernel.org> 5647S: Maintained 5648F: drivers/auxdisplay/cfag12864b.c 5649F: include/linux/cfag12864b.h 5650 5651CFAG12864BFB LCD FRAMEBUFFER DRIVER 5652M: Miguel Ojeda <ojeda@kernel.org> 5653S: Maintained 5654F: drivers/auxdisplay/cfag12864bfb.c 5655F: include/linux/cfag12864b.h 5656 5657CHAR and MISC DRIVERS 5658M: Arnd Bergmann <arnd@arndb.de> 5659M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5660S: Supported 5661T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5662F: drivers/char/ 5663F: drivers/misc/ 5664F: include/linux/miscdevice.h 5665F: rust/kernel/miscdevice.rs 5666F: samples/rust/rust_misc_device.rs 5667X: drivers/char/agp/ 5668X: drivers/char/hw_random/ 5669X: drivers/char/ipmi/ 5670X: drivers/char/random.c 5671X: drivers/char/tpm/ 5672 5673CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5674M: Thomas Weißschuh <linux@weissschuh.net> 5675L: linux-hwmon@vger.kernel.org 5676S: Maintained 5677F: Documentation/hwmon/powerz.rst 5678F: drivers/hwmon/powerz.c 5679 5680CHECKPATCH 5681M: Andy Whitcroft <apw@canonical.com> 5682M: Joe Perches <joe@perches.com> 5683R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5684R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5685S: Maintained 5686F: scripts/checkpatch.pl 5687 5688CHECKPATCH DOCUMENTATION 5689M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5690M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5691R: Joe Perches <joe@perches.com> 5692S: Maintained 5693F: Documentation/dev-tools/checkpatch.rst 5694 5695CHINESE DOCUMENTATION 5696M: Alex Shi <alexs@kernel.org> 5697M: Yanteng Si <si.yanteng@linux.dev> 5698R: Dongliang Mu <dzm91@hust.edu.cn> 5699T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5700S: Maintained 5701F: Documentation/translations/zh_CN/ 5702 5703CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5704M: Peter Chen <peter.chen@kernel.org> 5705L: linux-usb@vger.kernel.org 5706S: Maintained 5707T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5708F: drivers/usb/chipidea/ 5709 5710CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5711M: Hans de Goede <hansg@kernel.org> 5712L: linux-input@vger.kernel.org 5713S: Maintained 5714F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5715F: drivers/input/touchscreen/chipone_icn8318.c 5716 5717CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5718M: Hans de Goede <hansg@kernel.org> 5719L: linux-input@vger.kernel.org 5720S: Maintained 5721F: drivers/input/touchscreen/chipone_icn8505.c 5722 5723CHROME HARDWARE PLATFORM SUPPORT 5724M: Benson Leung <bleung@chromium.org> 5725M: Tzung-Bi Shih <tzungbi@kernel.org> 5726L: chrome-platform@lists.linux.dev 5727S: Maintained 5728T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5729F: drivers/platform/chrome/ 5730 5731CHROMEOS EC CODEC DRIVER 5732M: Cheng-Yi Chiang <cychiang@chromium.org> 5733M: Tzung-Bi Shih <tzungbi@kernel.org> 5734R: Guenter Roeck <groeck@chromium.org> 5735L: chrome-platform@lists.linux.dev 5736S: Maintained 5737F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5738F: sound/soc/codecs/cros_ec_codec.* 5739 5740CHROMEOS EC CHARGE CONTROL 5741M: Thomas Weißschuh <linux@weissschuh.net> 5742S: Maintained 5743F: drivers/power/supply/cros_charge-control.c 5744 5745CHROMEOS EC HARDWARE MONITORING 5746M: Thomas Weißschuh <linux@weissschuh.net> 5747L: chrome-platform@lists.linux.dev 5748L: linux-hwmon@vger.kernel.org 5749S: Maintained 5750F: Documentation/hwmon/cros_ec_hwmon.rst 5751F: drivers/hwmon/cros_ec_hwmon.c 5752 5753CHROMEOS EC LED DRIVER 5754M: Thomas Weißschuh <linux@weissschuh.net> 5755S: Maintained 5756F: drivers/leds/leds-cros_ec.c 5757 5758CHROMEOS EC SUBDRIVERS 5759M: Benson Leung <bleung@chromium.org> 5760R: Guenter Roeck <groeck@chromium.org> 5761L: chrome-platform@lists.linux.dev 5762S: Maintained 5763F: drivers/power/supply/cros_charge-control.c 5764F: drivers/power/supply/cros_usbpd-charger.c 5765N: cros_ec 5766N: cros-ec 5767 5768CHROMEOS EC UART DRIVER 5769M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5770R: Benson Leung <bleung@chromium.org> 5771R: Tzung-Bi Shih <tzungbi@kernel.org> 5772S: Maintained 5773F: drivers/platform/chrome/cros_ec_uart.c 5774 5775CHROMEOS EC USB PD NOTIFY DRIVER 5776M: Łukasz Bartosik <ukaszb@chromium.org> 5777M: Andrei Kuchynski <akuchynski@chromium.org> 5778M: Jameson Thies <jthies@google.com> 5779L: chrome-platform@lists.linux.dev 5780S: Maintained 5781F: drivers/platform/chrome/cros_usbpd_notify.c 5782F: include/linux/platform_data/cros_usbpd_notify.h 5783 5784CHROMEOS EC USB TYPE-C DRIVER 5785M: Benson Leung <bleung@chromium.org> 5786M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5787M: Jameson Thies <jthies@google.com> 5788M: Andrei Kuchynski <akuchynski@chromium.org> 5789L: chrome-platform@lists.linux.dev 5790S: Maintained 5791F: drivers/platform/chrome/cros_ec_typec.* 5792F: drivers/platform/chrome/cros_typec_altmode.* 5793F: drivers/platform/chrome/cros_typec_switch.c 5794F: drivers/platform/chrome/cros_typec_vdm.* 5795 5796CHROMEOS HPS DRIVER 5797M: Dan Callaghan <dcallagh@chromium.org> 5798R: Sami Kyöstilä <skyostil@chromium.org> 5799S: Maintained 5800F: drivers/platform/chrome/cros_hps_i2c.c 5801 5802CHROMEOS EC WATCHDOG 5803M: Lukasz Majczak <lma@chromium.org> 5804L: chrome-platform@lists.linux.dev 5805S: Maintained 5806F: drivers/watchdog/cros_ec_wdt.c 5807 5808CHROMEOS UCSI DRIVER 5809M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5810M: Łukasz Bartosik <ukaszb@chromium.org> 5811M: Jameson Thies <jthies@google.com> 5812M: Andrei Kuchynski <akuchynski@chromium.org> 5813L: chrome-platform@lists.linux.dev 5814S: Maintained 5815F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5816 5817CHRONTEL CH7322 CEC DRIVER 5818M: Joe Tessler <jrt@google.com> 5819L: linux-media@vger.kernel.org 5820S: Maintained 5821T: git git://linuxtv.org/media.git 5822F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5823F: drivers/media/cec/i2c/ch7322.c 5824 5825CIRRUS LOGIC AUDIO CODEC DRIVERS 5826M: David Rhodes <david.rhodes@cirrus.com> 5827M: Richard Fitzgerald <rf@opensource.cirrus.com> 5828L: linux-sound@vger.kernel.org 5829L: patches@opensource.cirrus.com 5830S: Maintained 5831F: Documentation/devicetree/bindings/sound/cirrus,cs* 5832F: Documentation/sound/codecs/cs* 5833F: drivers/mfd/cs42l43* 5834F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5835F: drivers/spi/spi-cs42l43* 5836F: include/dt-bindings/sound/cs* 5837F: include/linux/mfd/cs42l43* 5838F: include/sound/cs* 5839F: sound/hda/codecs/cirrus* 5840F: sound/hda/codecs/side-codecs/cs* 5841F: sound/hda/codecs/side-codecs/hda_component* 5842F: sound/soc/codecs/cs* 5843 5844CIRRUS LOGIC HAPTIC DRIVERS 5845M: James Ogletree <jogletre@opensource.cirrus.com> 5846M: Fred Treven <fred.treven@cirrus.com> 5847M: Ben Bright <ben.bright@cirrus.com> 5848L: patches@opensource.cirrus.com 5849S: Supported 5850F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5851F: drivers/input/misc/cs40l* 5852F: drivers/mfd/cs40l* 5853F: include/linux/mfd/cs40l* 5854F: sound/soc/codecs/cs40l* 5855 5856CIRRUS LOGIC DSP FIRMWARE DRIVER 5857M: Simon Trimmer <simont@opensource.cirrus.com> 5858M: Charles Keepax <ckeepax@opensource.cirrus.com> 5859M: Richard Fitzgerald <rf@opensource.cirrus.com> 5860L: patches@opensource.cirrus.com 5861S: Supported 5862W: https://github.com/CirrusLogic/linux-drivers/wiki 5863T: git https://github.com/CirrusLogic/linux-drivers.git 5864F: drivers/firmware/cirrus/ 5865F: include/linux/firmware/cirrus/ 5866 5867CIRRUS LOGIC EP93XX ETHERNET DRIVER 5868M: Hartley Sweeten <hsweeten@visionengravers.com> 5869L: netdev@vger.kernel.org 5870S: Maintained 5871F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5872 5873CIRRUS LOGIC LOCHNAGAR DRIVER 5874M: Charles Keepax <ckeepax@opensource.cirrus.com> 5875M: Richard Fitzgerald <rf@opensource.cirrus.com> 5876L: patches@opensource.cirrus.com 5877S: Supported 5878F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5879F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5880F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5881F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5882F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5883F: Documentation/hwmon/lochnagar.rst 5884F: drivers/clk/clk-lochnagar.c 5885F: drivers/hwmon/lochnagar-hwmon.c 5886F: drivers/mfd/lochnagar-i2c.c 5887F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5888F: drivers/regulator/lochnagar-regulator.c 5889F: include/dt-bindings/clock/lochnagar.h 5890F: include/dt-bindings/pinctrl/lochnagar.h 5891F: include/linux/mfd/lochnagar* 5892F: sound/soc/codecs/lochnagar-sc.c 5893 5894CIRRUS LOGIC MADERA CODEC DRIVERS 5895M: Charles Keepax <ckeepax@opensource.cirrus.com> 5896M: Richard Fitzgerald <rf@opensource.cirrus.com> 5897L: linux-sound@vger.kernel.org 5898L: patches@opensource.cirrus.com 5899S: Supported 5900W: https://github.com/CirrusLogic/linux-drivers/wiki 5901T: git https://github.com/CirrusLogic/linux-drivers.git 5902F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5903F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5904F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5905F: drivers/gpio/gpio-madera* 5906F: drivers/irqchip/irq-madera* 5907F: drivers/mfd/cs47l* 5908F: drivers/mfd/madera* 5909F: drivers/pinctrl/cirrus/* 5910F: include/dt-bindings/sound/madera* 5911F: include/linux/irqchip/irq-madera* 5912F: include/linux/mfd/madera/* 5913F: include/sound/madera* 5914F: sound/soc/codecs/cs47l* 5915F: sound/soc/codecs/madera* 5916 5917CISCO FCOE HBA DRIVER 5918M: Satish Kharat <satishkh@cisco.com> 5919M: Sesidhar Baddela <sebaddel@cisco.com> 5920M: Karan Tilak Kumar <kartilak@cisco.com> 5921L: linux-scsi@vger.kernel.org 5922S: Supported 5923F: drivers/scsi/fnic/ 5924 5925CISCO SCSI HBA DRIVER 5926M: Karan Tilak Kumar <kartilak@cisco.com> 5927M: Sesidhar Baddela <sebaddel@cisco.com> 5928L: linux-scsi@vger.kernel.org 5929S: Supported 5930F: drivers/scsi/snic/ 5931 5932CISCO VIC ETHERNET NIC DRIVER 5933M: Christian Benvenuti <benve@cisco.com> 5934M: Satish Kharat <satishkh@cisco.com> 5935S: Maintained 5936F: drivers/net/ethernet/cisco/enic/ 5937 5938CISCO VIC LOW LATENCY NIC DRIVER 5939M: Christian Benvenuti <benve@cisco.com> 5940M: Nelson Escobar <neescoba@cisco.com> 5941S: Supported 5942F: drivers/infiniband/hw/usnic/ 5943 5944CLANG CONTROL FLOW INTEGRITY SUPPORT 5945M: Sami Tolvanen <samitolvanen@google.com> 5946M: Kees Cook <kees@kernel.org> 5947R: Nathan Chancellor <nathan@kernel.org> 5948L: llvm@lists.linux.dev 5949S: Supported 5950B: https://github.com/ClangBuiltLinux/linux/issues 5951T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5952F: include/linux/cfi.h 5953F: kernel/cfi.c 5954 5955CLANG-FORMAT FILE 5956M: Miguel Ojeda <ojeda@kernel.org> 5957S: Maintained 5958F: .clang-format 5959 5960CLANG/LLVM BUILD SUPPORT 5961M: Nathan Chancellor <nathan@kernel.org> 5962R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5963R: Bill Wendling <morbo@google.com> 5964R: Justin Stitt <justinstitt@google.com> 5965L: llvm@lists.linux.dev 5966S: Supported 5967W: https://clangbuiltlinux.github.io/ 5968B: https://github.com/ClangBuiltLinux/linux/issues 5969C: irc://irc.libera.chat/clangbuiltlinux 5970F: Documentation/kbuild/llvm.rst 5971F: include/linux/compiler-clang.h 5972F: scripts/Makefile.clang 5973F: scripts/clang-tools/ 5974K: \b(?i:clang|llvm)\b 5975 5976CLK API 5977M: Russell King <linux@armlinux.org.uk> 5978L: linux-clk@vger.kernel.org 5979S: Maintained 5980F: include/linux/clk.h 5981 5982CLOCKSOURCE, CLOCKEVENT DRIVERS 5983M: Daniel Lezcano <daniel.lezcano@linaro.org> 5984M: Thomas Gleixner <tglx@linutronix.de> 5985L: linux-kernel@vger.kernel.org 5986S: Supported 5987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5988F: Documentation/devicetree/bindings/timer/ 5989F: drivers/clocksource/ 5990 5991CLOSURES 5992M: Kent Overstreet <kent.overstreet@linux.dev> 5993L: linux-bcachefs@vger.kernel.org 5994S: Supported 5995C: irc://irc.oftc.net/bcache 5996F: include/linux/closure.h 5997F: lib/closure.c 5998 5999CMPC ACPI DRIVER 6000M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6001L: platform-driver-x86@vger.kernel.org 6002S: Supported 6003F: drivers/platform/x86/classmate-laptop.c 6004 6005COBALT MEDIA DRIVER 6006M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6007L: linux-media@vger.kernel.org 6008S: Supported 6009W: https://linuxtv.org 6010T: git git://linuxtv.org/media.git 6011F: drivers/media/pci/cobalt/ 6012 6013COCCINELLE/Semantic Patches (SmPL) 6014M: Julia Lawall <Julia.Lawall@inria.fr> 6015M: Nicolas Palix <nicolas.palix@imag.fr> 6016L: cocci@inria.fr (moderated for non-subscribers) 6017S: Supported 6018W: https://coccinelle.gitlabpages.inria.fr/website/ 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6020F: Documentation/dev-tools/coccinelle.rst 6021F: scripts/coccicheck 6022F: scripts/coccinelle/ 6023 6024CODA FILE SYSTEM 6025M: Jan Harkes <jaharkes@cs.cmu.edu> 6026M: coda@cs.cmu.edu 6027L: codalist@coda.cs.cmu.edu 6028S: Maintained 6029W: http://www.coda.cs.cmu.edu/ 6030F: Documentation/filesystems/coda.rst 6031F: fs/coda/ 6032F: include/linux/coda*.h 6033F: include/uapi/linux/coda*.h 6034 6035CODA V4L2 MEM2MEM DRIVER 6036M: Philipp Zabel <p.zabel@pengutronix.de> 6037L: linux-media@vger.kernel.org 6038S: Maintained 6039F: Documentation/devicetree/bindings/media/coda.yaml 6040F: drivers/media/platform/chips-media/coda 6041 6042CODE OF CONDUCT 6043M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6044S: Supported 6045F: Documentation/process/code-of-conduct-interpretation.rst 6046F: Documentation/process/code-of-conduct.rst 6047 6048CODE TAGGING 6049M: Suren Baghdasaryan <surenb@google.com> 6050M: Kent Overstreet <kent.overstreet@linux.dev> 6051S: Maintained 6052F: include/asm-generic/codetag.lds.h 6053F: include/linux/codetag.h 6054F: lib/codetag.c 6055 6056COMEDI DRIVERS 6057M: Ian Abbott <abbotti@mev.co.uk> 6058M: H Hartley Sweeten <hsweeten@visionengravers.com> 6059S: Odd Fixes 6060F: drivers/comedi/ 6061F: include/linux/comedi/ 6062F: include/uapi/linux/comedi.h 6063 6064COMMON CLK FRAMEWORK 6065M: Michael Turquette <mturquette@baylibre.com> 6066M: Stephen Boyd <sboyd@kernel.org> 6067L: linux-clk@vger.kernel.org 6068S: Maintained 6069Q: http://patchwork.kernel.org/project/linux-clk/list/ 6070T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6071F: Documentation/devicetree/bindings/clock/ 6072F: drivers/clk/ 6073F: include/dt-bindings/clock/ 6074F: include/linux/clk-pr* 6075F: include/linux/clk/ 6076F: include/linux/of_clk.h 6077F: rust/helpers/clk.c 6078F: rust/kernel/clk.rs 6079X: drivers/clk/clkdev.c 6080 6081COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6082M: Steve French <sfrench@samba.org> 6083M: Steve French <smfrench@gmail.com> 6084R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6085R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6086R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6087R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6088R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6089L: linux-cifs@vger.kernel.org 6090L: samba-technical@lists.samba.org (moderated for non-subscribers) 6091S: Supported 6092W: https://wiki.samba.org/index.php/LinuxCIFS 6093T: git git://git.samba.org/sfrench/cifs-2.6.git 6094F: Documentation/admin-guide/cifs/ 6095F: fs/smb/client/ 6096F: fs/smb/common/ 6097F: include/uapi/linux/cifs 6098 6099COMPACTPCI HOTPLUG CORE 6100M: Scott Murray <scott@spiteful.org> 6101L: linux-pci@vger.kernel.org 6102S: Maintained 6103F: drivers/pci/hotplug/cpci_hotplug* 6104 6105COMPACTPCI HOTPLUG GENERIC DRIVER 6106M: Scott Murray <scott@spiteful.org> 6107L: linux-pci@vger.kernel.org 6108S: Maintained 6109F: drivers/pci/hotplug/cpcihp_generic.c 6110 6111COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6112M: Scott Murray <scott@spiteful.org> 6113L: linux-pci@vger.kernel.org 6114S: Maintained 6115F: drivers/pci/hotplug/cpcihp_zt5550.* 6116 6117COMPAL LAPTOP SUPPORT 6118M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6119L: platform-driver-x86@vger.kernel.org 6120S: Maintained 6121F: drivers/platform/x86/compal-laptop.c 6122 6123COMPILER ATTRIBUTES 6124M: Miguel Ojeda <ojeda@kernel.org> 6125S: Maintained 6126F: include/linux/compiler_attributes.h 6127 6128COMPUTE EXPRESS LINK (CXL) 6129M: Davidlohr Bueso <dave@stgolabs.net> 6130M: Jonathan Cameron <jonathan.cameron@huawei.com> 6131M: Dave Jiang <dave.jiang@intel.com> 6132M: Alison Schofield <alison.schofield@intel.com> 6133M: Vishal Verma <vishal.l.verma@intel.com> 6134M: Ira Weiny <ira.weiny@intel.com> 6135M: Dan Williams <dan.j.williams@intel.com> 6136L: linux-cxl@vger.kernel.org 6137S: Maintained 6138F: Documentation/driver-api/cxl 6139F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6140F: drivers/cxl/ 6141F: include/cxl/ 6142F: include/uapi/linux/cxl_mem.h 6143F: tools/testing/cxl/ 6144 6145COMPUTE EXPRESS LINK PMU (CPMU) 6146M: Jonathan Cameron <jonathan.cameron@huawei.com> 6147L: linux-cxl@vger.kernel.org 6148S: Maintained 6149F: Documentation/admin-guide/perf/cxl.rst 6150F: drivers/perf/cxl_pmu.c 6151 6152CONEXANT ACCESSRUNNER USB DRIVER 6153L: accessrunner-general@lists.sourceforge.net 6154S: Orphan 6155W: http://accessrunner.sourceforge.net/ 6156F: drivers/usb/atm/cxacru.c 6157 6158CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6159M: Elena Reshetova <elena.reshetova@intel.com> 6160M: Carlos Bilbao <carlos.bilbao@kernel.org> 6161S: Maintained 6162F: Documentation/security/snp-tdx-threat-model.rst 6163 6164CONFIGFS 6165M: Andreas Hindborg <a.hindborg@kernel.org> 6166R: Breno Leitao <leitao@debian.org> 6167S: Supported 6168T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6169F: fs/configfs/ 6170F: include/linux/configfs.h 6171F: rust/kernel/configfs.rs 6172F: samples/configfs/ 6173F: samples/rust/rust_configfs.rs 6174 6175CONGATEC BOARD CONTROLLER MFD DRIVER 6176M: Thomas Richard <thomas.richard@bootlin.com> 6177S: Maintained 6178F: drivers/gpio/gpio-cgbc.c 6179F: drivers/hwmon/cgbc-hwmon.c 6180F: drivers/i2c/busses/i2c-cgbc.c 6181F: drivers/mfd/cgbc-core.c 6182F: drivers/watchdog/cgbc_wdt.c 6183F: include/linux/mfd/cgbc.h 6184 6185CONSOLE SUBSYSTEM 6186M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6187S: Supported 6188F: drivers/video/console/ 6189F: include/linux/console* 6190 6191CONTEXT TRACKING 6192M: Frederic Weisbecker <frederic@kernel.org> 6193M: "Paul E. McKenney" <paulmck@kernel.org> 6194S: Maintained 6195F: include/linux/context_tracking* 6196F: kernel/context_tracking.c 6197 6198CONTROL GROUP (CGROUP) 6199M: Tejun Heo <tj@kernel.org> 6200M: Johannes Weiner <hannes@cmpxchg.org> 6201M: Michal Koutný <mkoutny@suse.com> 6202L: cgroups@vger.kernel.org 6203S: Maintained 6204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6205F: Documentation/admin-guide/cgroup-v1/ 6206F: Documentation/admin-guide/cgroup-v2.rst 6207F: include/linux/cgroup* 6208F: kernel/cgroup/ 6209F: tools/testing/selftests/cgroup/ 6210 6211CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6212M: Tejun Heo <tj@kernel.org> 6213M: Josef Bacik <josef@toxicpanda.com> 6214M: Jens Axboe <axboe@kernel.dk> 6215L: cgroups@vger.kernel.org 6216L: linux-block@vger.kernel.org 6217T: git git://git.kernel.dk/linux-block 6218F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6219F: block/bfq-cgroup.c 6220F: block/blk-cgroup.c 6221F: block/blk-iocost.c 6222F: block/blk-iolatency.c 6223F: block/blk-throttle.c 6224F: include/linux/blk-cgroup.h 6225 6226CONTROL GROUP - CPUSET 6227M: Waiman Long <longman@redhat.com> 6228L: cgroups@vger.kernel.org 6229S: Maintained 6230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6231F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6232F: include/linux/cpuset.h 6233F: kernel/cgroup/cpuset-internal.h 6234F: kernel/cgroup/cpuset-v1.c 6235F: kernel/cgroup/cpuset.c 6236F: tools/testing/selftests/cgroup/test_cpuset.c 6237F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6238F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6239 6240CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6241M: Maarten Lankhorst <dev@lankhorst.se> 6242M: Maxime Ripard <mripard@kernel.org> 6243M: Natalie Vock <natalie.vock@gmx.de> 6244L: cgroups@vger.kernel.org 6245L: dri-devel@lists.freedesktop.org 6246S: Maintained 6247T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6248F: include/linux/cgroup_dmem.h 6249F: kernel/cgroup/dmem.c 6250 6251CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6252M: Johannes Weiner <hannes@cmpxchg.org> 6253M: Michal Hocko <mhocko@kernel.org> 6254M: Roman Gushchin <roman.gushchin@linux.dev> 6255M: Shakeel Butt <shakeel.butt@linux.dev> 6256R: Muchun Song <muchun.song@linux.dev> 6257L: cgroups@vger.kernel.org 6258L: linux-mm@kvack.org 6259S: Maintained 6260F: include/linux/memcontrol.h 6261F: mm/memcontrol.c 6262F: mm/memcontrol-v1.c 6263F: mm/memcontrol-v1.h 6264F: mm/swap_cgroup.c 6265F: samples/cgroup/* 6266F: tools/testing/selftests/cgroup/memcg_protection.m 6267F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6268F: tools/testing/selftests/cgroup/test_kmem.c 6269F: tools/testing/selftests/cgroup/test_memcontrol.c 6270 6271CORETEMP HARDWARE MONITORING DRIVER 6272M: Fenghua Yu <fenghua.yu@intel.com> 6273L: linux-hwmon@vger.kernel.org 6274S: Maintained 6275F: Documentation/hwmon/coretemp.rst 6276F: drivers/hwmon/coretemp.c 6277 6278CORSAIR-CPRO HARDWARE MONITOR DRIVER 6279M: Marius Zachmann <mail@mariuszachmann.de> 6280L: linux-hwmon@vger.kernel.org 6281S: Maintained 6282F: drivers/hwmon/corsair-cpro.c 6283 6284CORSAIR-PSU HARDWARE MONITOR DRIVER 6285M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6286L: linux-hwmon@vger.kernel.org 6287S: Maintained 6288F: Documentation/hwmon/corsair-psu.rst 6289F: drivers/hwmon/corsair-psu.c 6290 6291COUNTER SUBSYSTEM 6292M: William Breathitt Gray <wbg@kernel.org> 6293L: linux-iio@vger.kernel.org 6294S: Maintained 6295T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6296F: Documentation/ABI/testing/sysfs-bus-counter 6297F: Documentation/driver-api/generic-counter.rst 6298F: drivers/counter/ 6299F: include/linux/counter.h 6300F: include/uapi/linux/counter.h 6301F: tools/counter/ 6302 6303COUNTER WATCH EVENTS TOOL 6304M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6305L: linux-iio@vger.kernel.org 6306S: Maintained 6307F: tools/counter/counter_watch_events.c 6308 6309CP2615 I2C DRIVER 6310M: Bence Csókás <bence98@sch.bme.hu> 6311S: Maintained 6312F: drivers/i2c/busses/i2c-cp2615.c 6313 6314CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6315M: Viresh Kumar <viresh.kumar@linaro.org> 6316M: Sudeep Holla <sudeep.holla@arm.com> 6317L: linux-pm@vger.kernel.org 6318S: Maintained 6319W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6320F: drivers/cpufreq/vexpress-spc-cpufreq.c 6321 6322CPU FREQUENCY SCALING FRAMEWORK 6323M: "Rafael J. Wysocki" <rafael@kernel.org> 6324M: Viresh Kumar <viresh.kumar@linaro.org> 6325L: linux-pm@vger.kernel.org 6326S: Maintained 6327B: https://bugzilla.kernel.org 6328T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6329T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6330F: Documentation/admin-guide/pm/cpufreq.rst 6331F: Documentation/admin-guide/pm/intel_pstate.rst 6332F: Documentation/cpu-freq/ 6333F: Documentation/devicetree/bindings/cpufreq/ 6334F: drivers/cpufreq/ 6335F: include/linux/cpufreq.h 6336F: include/linux/sched/cpufreq.h 6337F: kernel/sched/cpufreq*.c 6338F: rust/kernel/cpufreq.rs 6339F: tools/testing/selftests/cpufreq/ 6340 6341CPU HOTPLUG 6342M: Thomas Gleixner <tglx@linutronix.de> 6343M: Peter Zijlstra <peterz@infradead.org> 6344L: linux-kernel@vger.kernel.org 6345S: Maintained 6346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6347F: include/linux/cpu.h 6348F: include/linux/cpuhotplug.h 6349F: include/linux/smpboot.h 6350F: kernel/cpu.c 6351F: kernel/smpboot.* 6352F: rust/helpers/cpu.c 6353F: rust/kernel/cpu.rs 6354 6355CPU IDLE TIME MANAGEMENT FRAMEWORK 6356M: "Rafael J. Wysocki" <rafael@kernel.org> 6357M: Daniel Lezcano <daniel.lezcano@linaro.org> 6358L: linux-pm@vger.kernel.org 6359S: Maintained 6360B: https://bugzilla.kernel.org 6361T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6362F: Documentation/admin-guide/pm/cpuidle.rst 6363F: Documentation/driver-api/pm/cpuidle.rst 6364F: drivers/cpuidle/ 6365F: include/linux/cpuidle.h 6366 6367CPU POWER MONITORING SUBSYSTEM 6368M: Thomas Renninger <trenn@suse.com> 6369M: Shuah Khan <shuah@kernel.org> 6370M: Shuah Khan <skhan@linuxfoundation.org> 6371M: John B. Wyatt IV <jwyatt@redhat.com> 6372M: John B. Wyatt IV <sageofredondo@gmail.com> 6373M: John Kacur <jkacur@redhat.com> 6374L: linux-pm@vger.kernel.org 6375S: Maintained 6376F: tools/power/cpupower/ 6377 6378CPUID/MSR DRIVER 6379M: "H. Peter Anvin" <hpa@zytor.com> 6380S: Maintained 6381F: arch/x86/kernel/cpuid.c 6382F: arch/x86/kernel/msr.c 6383 6384CPUIDLE DRIVER - ARM BIG LITTLE 6385M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6386M: Daniel Lezcano <daniel.lezcano@linaro.org> 6387L: linux-pm@vger.kernel.org 6388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6389S: Maintained 6390T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6391F: drivers/cpuidle/cpuidle-big_little.c 6392 6393CPUIDLE DRIVER - ARM EXYNOS 6394M: Daniel Lezcano <daniel.lezcano@linaro.org> 6395M: Kukjin Kim <kgene@kernel.org> 6396R: Krzysztof Kozlowski <krzk@kernel.org> 6397L: linux-pm@vger.kernel.org 6398L: linux-samsung-soc@vger.kernel.org 6399S: Maintained 6400F: arch/arm/mach-exynos/pm.c 6401F: drivers/cpuidle/cpuidle-exynos.c 6402F: include/linux/platform_data/cpuidle-exynos.h 6403 6404CPUIDLE DRIVER - ARM PSCI 6405M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6406M: Sudeep Holla <sudeep.holla@arm.com> 6407M: Ulf Hansson <ulf.hansson@linaro.org> 6408L: linux-pm@vger.kernel.org 6409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6410S: Supported 6411T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6412F: drivers/cpuidle/cpuidle-psci.c 6413 6414CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6415M: Ulf Hansson <ulf.hansson@linaro.org> 6416L: linux-pm@vger.kernel.org 6417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6418S: Supported 6419T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6420F: drivers/cpuidle/cpuidle-psci-domain.c 6421F: drivers/cpuidle/cpuidle-psci.h 6422 6423CPUIDLE DRIVER - DT IDLE PM DOMAIN 6424M: Ulf Hansson <ulf.hansson@linaro.org> 6425L: linux-pm@vger.kernel.org 6426S: Supported 6427T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6428F: drivers/cpuidle/dt_idle_genpd.c 6429F: drivers/cpuidle/dt_idle_genpd.h 6430 6431CPUIDLE DRIVER - RISC-V SBI 6432M: Anup Patel <anup@brainfault.org> 6433L: linux-pm@vger.kernel.org 6434L: linux-riscv@lists.infradead.org 6435S: Maintained 6436F: drivers/cpuidle/cpuidle-riscv-sbi.c 6437 6438CPUMASK API [RUST] 6439M: Viresh Kumar <viresh.kumar@linaro.org> 6440R: Yury Norov <yury.norov@gmail.com> 6441S: Maintained 6442F: rust/kernel/cpumask.rs 6443 6444CRAMFS FILESYSTEM 6445M: Nicolas Pitre <nico@fluxnic.net> 6446S: Maintained 6447F: Documentation/filesystems/cramfs.rst 6448F: fs/cramfs/ 6449 6450CRC LIBRARY 6451M: Eric Biggers <ebiggers@kernel.org> 6452R: Ard Biesheuvel <ardb@kernel.org> 6453L: linux-crypto@vger.kernel.org 6454S: Maintained 6455T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6456F: Documentation/staging/crc* 6457F: include/linux/crc* 6458F: lib/crc/ 6459F: scripts/gen-crc-consts.py 6460 6461CREATIVE SB0540 6462M: Bastien Nocera <hadess@hadess.net> 6463L: linux-input@vger.kernel.org 6464S: Maintained 6465F: drivers/hid/hid-creative-sb0540.c 6466 6467CREDENTIALS 6468M: Paul Moore <paul@paul-moore.com> 6469R: Serge Hallyn <sergeh@kernel.org> 6470L: linux-security-module@vger.kernel.org 6471S: Supported 6472T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6473F: include/linux/cred.h 6474F: kernel/cred.c 6475F: Documentation/security/credentials.rst 6476 6477INTEL CRPS COMMON REDUNDANT PSU DRIVER 6478M: Ninad Palsule <ninad@linux.ibm.com> 6479L: linux-hwmon@vger.kernel.org 6480S: Maintained 6481F: Documentation/hwmon/crps.rst 6482F: drivers/hwmon/pmbus/crps.c 6483 6484CRYPTO API 6485M: Herbert Xu <herbert@gondor.apana.org.au> 6486M: "David S. Miller" <davem@davemloft.net> 6487L: linux-crypto@vger.kernel.org 6488S: Maintained 6489T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6490T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6491F: Documentation/crypto/ 6492F: Documentation/devicetree/bindings/crypto/ 6493F: arch/*/crypto/ 6494F: crypto/ 6495F: drivers/crypto/ 6496F: include/crypto/ 6497F: include/linux/crypto* 6498 6499CRYPTO LIBRARY 6500M: Eric Biggers <ebiggers@kernel.org> 6501M: Jason A. Donenfeld <Jason@zx2c4.com> 6502M: Ard Biesheuvel <ardb@kernel.org> 6503L: linux-crypto@vger.kernel.org 6504S: Maintained 6505T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6506T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6507F: lib/crypto/ 6508 6509CRYPTO SPEED TEST COMPARE 6510M: Wang Jinchao <wangjinchao@xfusion.com> 6511L: linux-crypto@vger.kernel.org 6512S: Maintained 6513F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6514 6515CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6516M: Neil Horman <nhorman@tuxdriver.com> 6517L: linux-crypto@vger.kernel.org 6518S: Maintained 6519F: crypto/ansi_cprng.c 6520F: crypto/rng.c 6521 6522CS3308 MEDIA DRIVER 6523M: Hans Verkuil <hverkuil@xs4all.nl> 6524L: linux-media@vger.kernel.org 6525S: Odd Fixes 6526W: http://linuxtv.org 6527T: git git://linuxtv.org/media.git 6528F: drivers/media/i2c/cs3308.c 6529 6530CS5535 Audio ALSA driver 6531M: Jaya Kumar <jayakumar.alsa@gmail.com> 6532S: Maintained 6533F: sound/pci/cs5535audio/ 6534 6535CTU CAN FD DRIVER 6536M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6537M: Ondrej Ille <ondrej.ille@gmail.com> 6538L: linux-can@vger.kernel.org 6539S: Maintained 6540F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6541F: drivers/net/can/ctucanfd/ 6542 6543CVE ASSIGNMENT CONTACT 6544M: CVE Assignment Team <cve@kernel.org> 6545S: Maintained 6546F: Documentation/process/cve.rst 6547 6548CW1200 WLAN driver 6549S: Orphan 6550L: linux-wireless@vger.kernel.org 6551F: drivers/net/wireless/st/ 6552F: include/linux/platform_data/net-cw1200.h 6553 6554CX18 VIDEO4LINUX DRIVER 6555M: Andy Walls <awalls@md.metrocast.net> 6556L: linux-media@vger.kernel.org 6557S: Maintained 6558W: https://linuxtv.org 6559T: git git://linuxtv.org/media.git 6560F: drivers/media/pci/cx18/ 6561F: include/uapi/linux/ivtv* 6562 6563CX2341X MPEG ENCODER HELPER MODULE 6564M: Hans Verkuil <hverkuil@xs4all.nl> 6565L: linux-media@vger.kernel.org 6566S: Maintained 6567W: https://linuxtv.org 6568T: git git://linuxtv.org/media.git 6569F: drivers/media/common/cx2341x* 6570F: include/media/drv-intf/cx2341x.h 6571 6572CX24120 MEDIA DRIVER 6573M: Jemma Denson <jdenson@gmail.com> 6574M: Patrick Boettcher <patrick.boettcher@posteo.de> 6575L: linux-media@vger.kernel.org 6576S: Maintained 6577W: https://linuxtv.org 6578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6579F: drivers/media/dvb-frontends/cx24120* 6580 6581CX88 VIDEO4LINUX DRIVER 6582M: Mauro Carvalho Chehab <mchehab@kernel.org> 6583L: linux-media@vger.kernel.org 6584S: Odd fixes 6585W: https://linuxtv.org 6586T: git git://linuxtv.org/media.git 6587F: Documentation/driver-api/media/drivers/cx88* 6588F: drivers/media/pci/cx88/ 6589 6590CXD2820R MEDIA DRIVER 6591L: linux-media@vger.kernel.org 6592S: Orphan 6593W: https://linuxtv.org 6594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6595F: drivers/media/dvb-frontends/cxd2820r* 6596 6597CXGB3 ETHERNET DRIVER (CXGB3) 6598M: Potnuri Bharat Teja <bharat@chelsio.com> 6599L: netdev@vger.kernel.org 6600S: Maintained 6601W: http://www.chelsio.com 6602F: drivers/net/ethernet/chelsio/cxgb3/ 6603 6604CXGB3 ISCSI DRIVER (CXGB3I) 6605M: Varun Prakash <varun@chelsio.com> 6606L: linux-scsi@vger.kernel.org 6607S: Supported 6608W: http://www.chelsio.com 6609F: drivers/scsi/cxgbi/cxgb3i 6610 6611CXGB4 CRYPTO DRIVER (chcr) 6612M: Ayush Sawal <ayush.sawal@chelsio.com> 6613L: linux-crypto@vger.kernel.org 6614S: Supported 6615W: http://www.chelsio.com 6616F: drivers/crypto/chelsio 6617 6618CXGB4 ETHERNET DRIVER (CXGB4) 6619M: Potnuri Bharat Teja <bharat@chelsio.com> 6620L: netdev@vger.kernel.org 6621S: Maintained 6622W: http://www.chelsio.com 6623F: drivers/net/ethernet/chelsio/cxgb4/ 6624 6625CXGB4 INLINE CRYPTO DRIVER 6626M: Ayush Sawal <ayush.sawal@chelsio.com> 6627L: netdev@vger.kernel.org 6628S: Maintained 6629W: http://www.chelsio.com 6630F: drivers/net/ethernet/chelsio/inline_crypto/ 6631 6632CXGB4 ISCSI DRIVER (CXGB4I) 6633M: Varun Prakash <varun@chelsio.com> 6634L: linux-scsi@vger.kernel.org 6635S: Supported 6636W: http://www.chelsio.com 6637F: drivers/scsi/cxgbi/cxgb4i 6638 6639CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6640M: Potnuri Bharat Teja <bharat@chelsio.com> 6641L: linux-rdma@vger.kernel.org 6642S: Supported 6643W: http://www.openfabrics.org 6644F: drivers/infiniband/hw/cxgb4/ 6645F: include/uapi/rdma/cxgb4-abi.h 6646 6647CXGB4VF ETHERNET DRIVER (CXGB4VF) 6648M: Potnuri Bharat Teja <bharat@chelsio.com> 6649L: netdev@vger.kernel.org 6650S: Maintained 6651W: http://www.chelsio.com 6652F: drivers/net/ethernet/chelsio/cxgb4vf/ 6653 6654CYBERPRO FB DRIVER 6655M: Russell King <linux@armlinux.org.uk> 6656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6657S: Maintained 6658W: http://www.armlinux.org.uk/ 6659F: drivers/video/fbdev/cyber2000fb.* 6660 6661CYCLADES PC300 DRIVER 6662S: Orphan 6663F: drivers/net/wan/pc300* 6664 6665CYPRESS CY8C95X0 PINCTRL DRIVER 6666M: Patrick Rudolph <patrick.rudolph@9elements.com> 6667L: linux-gpio@vger.kernel.org 6668S: Maintained 6669F: drivers/pinctrl/pinctrl-cy8c95x0.c 6670 6671CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6672M: Linus Walleij <linus.walleij@linaro.org> 6673L: linux-input@vger.kernel.org 6674S: Maintained 6675F: drivers/input/touchscreen/cy8ctma140.c 6676 6677CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6678M: Yassine Oudjana <y.oudjana@protonmail.com> 6679L: linux-input@vger.kernel.org 6680S: Maintained 6681F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6682F: drivers/input/keyboard/cypress-sf.c 6683 6684CYPRESS_FIRMWARE MEDIA DRIVER 6685L: linux-media@vger.kernel.org 6686S: Orphan 6687W: https://linuxtv.org 6688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6689F: drivers/media/common/cypress_firmware* 6690 6691CYTTSP TOUCHSCREEN DRIVER 6692M: Linus Walleij <linus.walleij@linaro.org> 6693L: linux-input@vger.kernel.org 6694S: Maintained 6695F: drivers/input/touchscreen/cyttsp* 6696 6697D-LINK DIR-685 TOUCHKEYS DRIVER 6698M: Linus Walleij <linus.walleij@linaro.org> 6699L: linux-input@vger.kernel.org 6700S: Supported 6701F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6702 6703DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6704M: Joshua Kinard <kumba@gentoo.org> 6705S: Maintained 6706F: drivers/rtc/rtc-ds1685.c 6707F: include/linux/rtc/ds1685.h 6708 6709DAMA SLAVE for AX.25 6710M: Joerg Reuter <jreuter@yaina.de> 6711L: linux-hams@vger.kernel.org 6712S: Maintained 6713W: http://yaina.de/jreuter/ 6714W: http://www.qsl.net/dl1bke/ 6715F: net/ax25/af_ax25.c 6716F: net/ax25/ax25_dev.c 6717F: net/ax25/ax25_ds_* 6718F: net/ax25/ax25_in.c 6719F: net/ax25/ax25_out.c 6720F: net/ax25/ax25_timer.c 6721F: net/ax25/sysctl_net_ax25.c 6722 6723DASHARO ACPI PLATFORM DRIVER 6724M: Michał Kopeć <michal.kopec@3mdeb.com> 6725S: Maintained 6726W: https://docs.dasharo.com/ 6727F: drivers/platform/x86/dasharo-acpi.c 6728 6729DATA ACCESS MONITOR 6730M: SeongJae Park <sj@kernel.org> 6731L: damon@lists.linux.dev 6732L: linux-mm@kvack.org 6733S: Maintained 6734W: https://damonitor.github.io 6735P: Documentation/mm/damon/maintainer-profile.rst 6736T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6737T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6738T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6739F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6740F: Documentation/admin-guide/mm/damon/ 6741F: Documentation/mm/damon/ 6742F: include/linux/damon.h 6743F: include/trace/events/damon.h 6744F: mm/damon/ 6745F: samples/damon/ 6746F: tools/testing/selftests/damon/ 6747 6748DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6749L: netdev@vger.kernel.org 6750S: Orphan 6751F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6752F: drivers/net/ethernet/dec/tulip/dmfe.c 6753 6754DC390/AM53C974 SCSI driver 6755M: Hannes Reinecke <hare@suse.com> 6756L: linux-scsi@vger.kernel.org 6757S: Maintained 6758F: drivers/scsi/am53c974.c 6759 6760DC395x SCSI driver 6761M: Oliver Neukum <oliver@neukum.org> 6762M: Ali Akcaagac <aliakc@web.de> 6763M: Jamie Lenehan <lenehan@twibble.org> 6764S: Maintained 6765F: Documentation/scsi/dc395x.rst 6766F: drivers/scsi/dc395x.* 6767 6768DEBUGOBJECTS: 6769M: Thomas Gleixner <tglx@linutronix.de> 6770L: linux-kernel@vger.kernel.org 6771S: Maintained 6772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6773F: include/linux/debugobjects.h 6774F: lib/debugobjects.c 6775 6776DECSTATION PLATFORM SUPPORT 6777M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6778L: linux-mips@vger.kernel.org 6779S: Maintained 6780F: arch/mips/dec/ 6781F: arch/mips/include/asm/dec/ 6782F: arch/mips/include/asm/mach-dec/ 6783 6784DEFXX FDDI NETWORK DRIVER 6785M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6786S: Maintained 6787F: drivers/net/fddi/defxx.* 6788 6789DEFZA FDDI NETWORK DRIVER 6790M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6791S: Maintained 6792F: drivers/net/fddi/defza.* 6793 6794DEINTERLACE DRIVERS FOR ALLWINNER H3 6795M: Jernej Skrabec <jernej.skrabec@gmail.com> 6796L: linux-media@vger.kernel.org 6797S: Maintained 6798T: git git://linuxtv.org/media.git 6799F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6800F: drivers/media/platform/sunxi/sun8i-di/ 6801 6802DELL LAPTOP DRIVER 6803M: Matthew Garrett <mjg59@srcf.ucam.org> 6804M: Pali Rohár <pali@kernel.org> 6805L: platform-driver-x86@vger.kernel.org 6806S: Maintained 6807F: drivers/platform/x86/dell/dell-laptop.c 6808 6809DELL LAPTOP FREEFALL DRIVER 6810M: Pali Rohár <pali@kernel.org> 6811S: Maintained 6812F: drivers/platform/x86/dell/dell-smo8800.c 6813 6814DELL LAPTOP RBTN DRIVER 6815M: Pali Rohár <pali@kernel.org> 6816S: Maintained 6817F: drivers/platform/x86/dell/dell-rbtn.* 6818 6819DELL LAPTOP SMM DRIVER 6820M: Pali Rohár <pali@kernel.org> 6821S: Maintained 6822F: Documentation/ABI/obsolete/procfs-i8k 6823F: drivers/hwmon/dell-smm-hwmon.c 6824F: include/uapi/linux/i8k.h 6825 6826DELL PC DRIVER 6827M: Lyndon Sanche <lsanche@lyndeno.ca> 6828L: platform-driver-x86@vger.kernel.org 6829S: Maintained 6830F: drivers/platform/x86/dell/dell-pc.c 6831 6832DELL REMOTE BIOS UPDATE DRIVER 6833M: Stuart Hayes <stuart.w.hayes@gmail.com> 6834L: platform-driver-x86@vger.kernel.org 6835S: Maintained 6836F: drivers/platform/x86/dell/dell_rbu.c 6837 6838DELL SMBIOS DRIVER 6839M: Pali Rohár <pali@kernel.org> 6840L: Dell.Client.Kernel@dell.com 6841L: platform-driver-x86@vger.kernel.org 6842S: Maintained 6843F: drivers/platform/x86/dell/dell-smbios.* 6844 6845DELL SMBIOS SMM DRIVER 6846L: Dell.Client.Kernel@dell.com 6847L: platform-driver-x86@vger.kernel.org 6848S: Maintained 6849F: drivers/platform/x86/dell/dell-smbios-smm.c 6850 6851DELL SMBIOS WMI DRIVER 6852L: Dell.Client.Kernel@dell.com 6853L: platform-driver-x86@vger.kernel.org 6854S: Maintained 6855F: drivers/platform/x86/dell/dell-smbios-wmi.c 6856F: tools/wmi/dell-smbios-example.c 6857 6858DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6859M: Stuart Hayes <stuart.w.hayes@gmail.com> 6860L: platform-driver-x86@vger.kernel.org 6861S: Maintained 6862F: Documentation/userspace-api/dcdbas.rst 6863F: drivers/platform/x86/dell/dcdbas.* 6864 6865DELL WMI DDV DRIVER 6866M: Armin Wolf <W_Armin@gmx.de> 6867S: Maintained 6868F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6869F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6870F: Documentation/wmi/devices/dell-wmi-ddv.rst 6871F: drivers/platform/x86/dell/dell-wmi-ddv.c 6872 6873DELL WMI DESCRIPTOR DRIVER 6874L: Dell.Client.Kernel@dell.com 6875S: Maintained 6876F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6877 6878DELL WMI HARDWARE PRIVACY SUPPORT 6879L: Dell.Client.Kernel@dell.com 6880L: platform-driver-x86@vger.kernel.org 6881S: Maintained 6882F: drivers/platform/x86/dell/dell-wmi-privacy.c 6883 6884DELL WMI NOTIFICATIONS DRIVER 6885M: Matthew Garrett <mjg59@srcf.ucam.org> 6886M: Pali Rohár <pali@kernel.org> 6887S: Maintained 6888F: drivers/platform/x86/dell/dell-wmi-base.c 6889 6890DELL WMI SYSMAN DRIVER 6891M: Prasanth Ksr <prasanth.ksr@dell.com> 6892L: Dell.Client.Kernel@dell.com 6893L: platform-driver-x86@vger.kernel.org 6894S: Maintained 6895F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6896F: drivers/platform/x86/dell/dell-wmi-sysman/ 6897 6898DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6899M: Zev Weiss <zev@bewilderbeest.net> 6900L: linux-hwmon@vger.kernel.org 6901S: Maintained 6902F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6903 6904DELTA DPS920AB PSU DRIVER 6905M: Robert Marko <robert.marko@sartura.hr> 6906L: linux-hwmon@vger.kernel.org 6907S: Maintained 6908F: Documentation/hwmon/dps920ab.rst 6909F: drivers/hwmon/pmbus/dps920ab.c 6910 6911DELTA NETWORKS TN48M CPLD DRIVERS 6912M: Robert Marko <robert.marko@sartura.hr> 6913S: Maintained 6914F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6915F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6916F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6917F: drivers/gpio/gpio-tn48m.c 6918F: include/dt-bindings/reset/delta,tn48m-reset.h 6919 6920DELTA ST MEDIA DRIVER 6921M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6922L: linux-media@vger.kernel.org 6923S: Supported 6924W: https://linuxtv.org 6925T: git git://linuxtv.org/media.git 6926F: drivers/media/platform/st/sti/delta 6927 6928DENALI NAND DRIVER 6929L: linux-mtd@lists.infradead.org 6930S: Orphan 6931F: drivers/mtd/nand/raw/denali* 6932 6933DESIGNWARE EDMA CORE IP DRIVER 6934M: Manivannan Sadhasivam <mani@kernel.org> 6935L: dmaengine@vger.kernel.org 6936S: Maintained 6937F: drivers/dma/dw-edma/ 6938F: include/linux/dma/edma.h 6939 6940DESIGNWARE USB2 DRD IP DRIVER 6941M: Minas Harutyunyan <hminas@synopsys.com> 6942L: linux-usb@vger.kernel.org 6943S: Maintained 6944T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6945F: drivers/usb/dwc2/ 6946 6947DESIGNWARE USB3 DRD IP DRIVER 6948M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6949L: linux-usb@vger.kernel.org 6950S: Maintained 6951F: drivers/usb/dwc3/ 6952 6953DESIGNWARE XDATA IP DRIVER 6954L: linux-pci@vger.kernel.org 6955S: Orphan 6956F: Documentation/misc-devices/dw-xdata-pcie.rst 6957F: drivers/misc/dw-xdata-pcie.c 6958 6959DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6960M: Andreas Klinger <ak@it-klinger.de> 6961L: linux-iio@vger.kernel.org 6962S: Maintained 6963F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6964F: drivers/iio/proximity/srf*.c 6965 6966DEVICE COREDUMP (DEV_COREDUMP) 6967M: Johannes Berg <johannes@sipsolutions.net> 6968L: linux-kernel@vger.kernel.org 6969S: Maintained 6970F: drivers/base/devcoredump.c 6971F: include/linux/devcoredump.h 6972 6973DEVICE DEPENDENCY HELPER SCRIPT 6974M: Saravana Kannan <saravanak@google.com> 6975L: linux-kernel@vger.kernel.org 6976S: Maintained 6977F: scripts/dev-needs.sh 6978 6979DEVICE DIRECT ACCESS (DAX) 6980M: Dan Williams <dan.j.williams@intel.com> 6981M: Vishal Verma <vishal.l.verma@intel.com> 6982M: Dave Jiang <dave.jiang@intel.com> 6983L: nvdimm@lists.linux.dev 6984L: linux-cxl@vger.kernel.org 6985S: Supported 6986F: drivers/dax/ 6987 6988DEVICE FREQUENCY (DEVFREQ) 6989M: MyungJoo Ham <myungjoo.ham@samsung.com> 6990M: Kyungmin Park <kyungmin.park@samsung.com> 6991M: Chanwoo Choi <cw00.choi@samsung.com> 6992L: linux-pm@vger.kernel.org 6993S: Maintained 6994T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6995F: Documentation/devicetree/bindings/devfreq/ 6996F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6997F: drivers/devfreq/ 6998F: include/linux/devfreq.h 6999F: include/trace/events/devfreq.h 7000 7001DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7002M: Chanwoo Choi <cw00.choi@samsung.com> 7003L: linux-pm@vger.kernel.org 7004S: Supported 7005T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7006F: Documentation/devicetree/bindings/devfreq/event/ 7007F: drivers/devfreq/devfreq-event.c 7008F: drivers/devfreq/event/ 7009F: include/dt-bindings/pmu/exynos_ppmu.h 7010F: include/linux/devfreq-event.h 7011 7012DEVICE RESOURCE MANAGEMENT HELPERS 7013M: Hans de Goede <hansg@kernel.org> 7014R: Matti Vaittinen <mazziesaccount@gmail.com> 7015S: Maintained 7016F: include/linux/devm-helpers.h 7017 7018DEVICE-MAPPER (LVM) 7019M: Alasdair Kergon <agk@redhat.com> 7020M: Mike Snitzer <snitzer@kernel.org> 7021M: Mikulas Patocka <mpatocka@redhat.com> 7022L: dm-devel@lists.linux.dev 7023S: Maintained 7024Q: http://patchwork.kernel.org/project/dm-devel/list/ 7025T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7026F: Documentation/admin-guide/device-mapper/ 7027F: drivers/md/Kconfig 7028F: drivers/md/Makefile 7029F: drivers/md/dm* 7030F: drivers/md/persistent-data/ 7031F: include/linux/device-mapper.h 7032F: include/linux/dm-*.h 7033F: include/uapi/linux/dm-*.h 7034 7035DEVICE-MAPPER VDO TARGET 7036M: Matthew Sakai <msakai@redhat.com> 7037L: dm-devel@lists.linux.dev 7038S: Maintained 7039F: Documentation/admin-guide/device-mapper/vdo*.rst 7040F: drivers/md/dm-vdo/ 7041 7042DEVLINK 7043M: Jiri Pirko <jiri@resnulli.us> 7044L: netdev@vger.kernel.org 7045S: Supported 7046F: Documentation/networking/devlink 7047F: include/net/devlink.h 7048F: include/uapi/linux/devlink.h 7049F: net/devlink/ 7050 7051DFROBOT SD2405AL RTC DRIVER 7052M: Tóth János <gomba007@gmail.com> 7053L: linux-rtc@vger.kernel.org 7054S: Maintained 7055F: drivers/rtc/rtc-sd2405al.c 7056 7057DFROBOT SEN0322 DRIVER 7058M: Tóth János <gomba007@gmail.com> 7059L: linux-iio@vger.kernel.org 7060S: Maintained 7061F: drivers/iio/chemical/sen0322.c 7062 7063DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7064M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7065M: Marek Vasut <marex@denx.de> 7066L: kernel@dh-electronics.com 7067S: Maintained 7068N: dhcom 7069N: dhcor 7070N: dhsom 7071 7072DIALOG SEMICONDUCTOR DRIVERS 7073M: Support Opensource <support.opensource@diasemi.com> 7074S: Supported 7075W: http://www.dialog-semiconductor.com/products 7076F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7077F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7078F: Documentation/devicetree/bindings/mfd/da90*.txt 7079F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7080F: Documentation/devicetree/bindings/regulator/da92*.txt 7081F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7082F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7083F: Documentation/devicetree/bindings/sound/da[79]*.txt 7084F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7085F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7086F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7087F: Documentation/hwmon/da90??.rst 7088F: drivers/gpio/gpio-da90??.c 7089F: drivers/hwmon/da90??-hwmon.c 7090F: drivers/iio/adc/da91??-*.c 7091F: drivers/input/misc/da72??.[ch] 7092F: drivers/input/misc/da90??_onkey.c 7093F: drivers/input/touchscreen/da9052_tsi.c 7094F: drivers/leds/leds-da90??.c 7095F: drivers/mfd/da903x.c 7096F: drivers/mfd/da90??-*.c 7097F: drivers/mfd/da91??-*.c 7098F: drivers/pinctrl/pinctrl-da90??.c 7099F: drivers/power/supply/da9052-battery.c 7100F: drivers/power/supply/da91??-*.c 7101F: drivers/regulator/da9???-regulator.[ch] 7102F: drivers/regulator/slg51000-regulator.[ch] 7103F: drivers/rtc/rtc-da90??.c 7104F: drivers/thermal/da90??-thermal.c 7105F: drivers/video/backlight/da90??_bl.c 7106F: drivers/watchdog/da90??_wdt.c 7107F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7108F: include/linux/mfd/da903x.h 7109F: include/linux/mfd/da9052/ 7110F: include/linux/mfd/da9055/ 7111F: include/linux/mfd/da9062/ 7112F: include/linux/mfd/da9063/ 7113F: include/linux/mfd/da9150/ 7114F: include/linux/regulator/da9211.h 7115F: include/sound/da[79]*.h 7116F: sound/soc/codecs/da[79]*.[ch] 7117 7118DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7119M: William Breathitt Gray <wbg@kernel.org> 7120L: linux-gpio@vger.kernel.org 7121S: Maintained 7122F: drivers/gpio/gpio-gpio-mm.c 7123 7124DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7125M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7126L: linux-media@vger.kernel.org 7127S: Maintained 7128F: Documentation/admin-guide/media/mgb4.rst 7129F: drivers/media/pci/mgb4/ 7130 7131DIOLAN U2C-12 I2C DRIVER 7132M: Guenter Roeck <linux@roeck-us.net> 7133L: linux-i2c@vger.kernel.org 7134S: Maintained 7135F: drivers/i2c/busses/i2c-diolan-u2c.c 7136 7137DIRECTORY NOTIFICATION (DNOTIFY) 7138M: Jan Kara <jack@suse.cz> 7139R: Amir Goldstein <amir73il@gmail.com> 7140L: linux-fsdevel@vger.kernel.org 7141S: Maintained 7142F: Documentation/filesystems/dnotify.rst 7143F: fs/notify/dnotify/ 7144F: include/linux/dnotify.h 7145 7146DISK GEOMETRY AND PARTITION HANDLING 7147M: Andries Brouwer <aeb@cwi.nl> 7148S: Maintained 7149W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7150W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7151W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7152 7153DISKQUOTA 7154M: Jan Kara <jack@suse.com> 7155S: Maintained 7156F: Documentation/filesystems/quota.rst 7157F: fs/quota/ 7158F: include/linux/quota*.h 7159F: include/uapi/linux/quota*.h 7160 7161DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7162M: Bernie Thompson <bernie@plugable.com> 7163L: linux-fbdev@vger.kernel.org 7164S: Maintained 7165W: http://plugable.com/category/projects/udlfb/ 7166F: Documentation/fb/udlfb.rst 7167F: drivers/video/fbdev/udlfb.c 7168F: include/video/udlfb.h 7169 7170DISTRIBUTED LOCK MANAGER (DLM) 7171M: Alexander Aring <aahringo@redhat.com> 7172M: David Teigland <teigland@redhat.com> 7173L: gfs2@lists.linux.dev 7174S: Supported 7175W: https://pagure.io/dlm 7176T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7177F: fs/dlm/ 7178 7179DMA BUFFER SHARING FRAMEWORK 7180M: Sumit Semwal <sumit.semwal@linaro.org> 7181M: Christian König <christian.koenig@amd.com> 7182L: linux-media@vger.kernel.org 7183L: dri-devel@lists.freedesktop.org 7184L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7185S: Maintained 7186T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7187F: Documentation/driver-api/dma-buf.rst 7188F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7189F: drivers/dma-buf/ 7190F: include/linux/*fence.h 7191F: include/linux/dma-buf.h 7192F: include/linux/dma-resv.h 7193K: \bdma_(?:buf|fence|resv)\b 7194 7195DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7196M: Vinod Koul <vkoul@kernel.org> 7197L: dmaengine@vger.kernel.org 7198S: Maintained 7199Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7200T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7201F: Documentation/devicetree/bindings/dma/ 7202F: Documentation/driver-api/dmaengine/ 7203F: drivers/dma/ 7204F: include/dt-bindings/dma/ 7205F: include/linux/dma/ 7206F: include/linux/dmaengine.h 7207F: include/linux/of_dma.h 7208 7209DMA MAPPING BENCHMARK 7210M: Xiang Chen <chenxiang66@hisilicon.com> 7211L: iommu@lists.linux.dev 7212F: kernel/dma/map_benchmark.c 7213F: tools/testing/selftests/dma/ 7214 7215DMA MAPPING HELPERS 7216M: Marek Szyprowski <m.szyprowski@samsung.com> 7217R: Robin Murphy <robin.murphy@arm.com> 7218L: iommu@lists.linux.dev 7219S: Supported 7220W: http://git.infradead.org/users/hch/dma-mapping.git 7221T: git git://git.infradead.org/users/hch/dma-mapping.git 7222F: include/asm-generic/dma-mapping.h 7223F: include/linux/dma-direct.h 7224F: include/linux/dma-map-ops.h 7225F: include/linux/dma-mapping.h 7226F: include/linux/swiotlb.h 7227F: kernel/dma/ 7228 7229DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7230M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7231M: Danilo Krummrich <dakr@kernel.org> 7232R: Daniel Almeida <daniel.almeida@collabora.com> 7233R: Robin Murphy <robin.murphy@arm.com> 7234R: Andreas Hindborg <a.hindborg@kernel.org> 7235L: rust-for-linux@vger.kernel.org 7236S: Supported 7237W: https://rust-for-linux.com 7238T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7239F: rust/helpers/dma.c 7240F: rust/kernel/dma.rs 7241F: samples/rust/rust_dma.rs 7242 7243DMA-BUF HEAPS FRAMEWORK 7244M: Sumit Semwal <sumit.semwal@linaro.org> 7245R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7246R: Brian Starkey <Brian.Starkey@arm.com> 7247R: John Stultz <jstultz@google.com> 7248R: T.J. Mercier <tjmercier@google.com> 7249L: linux-media@vger.kernel.org 7250L: dri-devel@lists.freedesktop.org 7251L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7252S: Maintained 7253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7254F: Documentation/userspace-api/dma-buf-heaps.rst 7255F: drivers/dma-buf/dma-heap.c 7256F: drivers/dma-buf/heaps/* 7257F: include/linux/dma-heap.h 7258F: include/uapi/linux/dma-heap.h 7259F: tools/testing/selftests/dmabuf-heaps/ 7260 7261DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7262M: Lukasz Luba <lukasz.luba@arm.com> 7263L: linux-pm@vger.kernel.org 7264L: linux-samsung-soc@vger.kernel.org 7265S: Maintained 7266F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7267F: drivers/memory/samsung/exynos5422-dmc.c 7268 7269DME1737 HARDWARE MONITOR DRIVER 7270M: Juerg Haefliger <juergh@proton.me> 7271L: linux-hwmon@vger.kernel.org 7272S: Maintained 7273F: Documentation/hwmon/dme1737.rst 7274F: drivers/hwmon/dme1737.c 7275 7276DMI/SMBIOS SUPPORT 7277M: Jean Delvare <jdelvare@suse.com> 7278S: Maintained 7279T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7280F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7281F: drivers/firmware/dmi-id.c 7282F: drivers/firmware/dmi_scan.c 7283F: include/linux/dmi.h 7284 7285DOCUMENTATION 7286M: Jonathan Corbet <corbet@lwn.net> 7287L: linux-doc@vger.kernel.org 7288S: Maintained 7289P: Documentation/doc-guide/maintainer-profile.rst 7290T: git git://git.lwn.net/linux.git docs-next 7291F: Documentation/ 7292F: scripts/check-variable-fonts.sh 7293F: scripts/documentation-file-ref-check 7294F: scripts/get_abi.py 7295F: scripts/kernel-doc* 7296F: scripts/lib/abi/* 7297F: scripts/lib/kdoc/* 7298F: scripts/sphinx-pre-install 7299X: Documentation/ABI/ 7300X: Documentation/admin-guide/media/ 7301X: Documentation/devicetree/ 7302X: Documentation/driver-api/media/ 7303X: Documentation/firmware-guide/acpi/ 7304X: Documentation/i2c/ 7305X: Documentation/netlink/ 7306X: Documentation/power/ 7307X: Documentation/spi/ 7308X: Documentation/userspace-api/media/ 7309 7310DOCUMENTATION PROCESS 7311M: Jonathan Corbet <corbet@lwn.net> 7312L: workflows@vger.kernel.org 7313S: Maintained 7314F: Documentation/dev-tools/ 7315F: Documentation/maintainer/ 7316F: Documentation/process/ 7317 7318DOCUMENTATION REPORTING ISSUES 7319M: Thorsten Leemhuis <linux@leemhuis.info> 7320L: linux-doc@vger.kernel.org 7321S: Maintained 7322F: Documentation/admin-guide/bug-bisect.rst 7323F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7324F: Documentation/admin-guide/reporting-issues.rst 7325F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7326 7327DOCUMENTATION SCRIPTS 7328M: Mauro Carvalho Chehab <mchehab@kernel.org> 7329L: linux-doc@vger.kernel.org 7330S: Maintained 7331F: Documentation/sphinx/parse-headers.pl 7332F: scripts/documentation-file-ref-check 7333F: scripts/sphinx-pre-install 7334 7335DOCUMENTATION/ITALIAN 7336M: Federico Vaga <federico.vaga@vaga.pv.it> 7337L: linux-doc@vger.kernel.org 7338S: Maintained 7339F: Documentation/translations/it_IT 7340 7341DOCUMENTATION/JAPANESE 7342R: Akira Yokosawa <akiyks@gmail.com> 7343L: linux-doc@vger.kernel.org 7344S: Maintained 7345F: Documentation/translations/ja_JP 7346 7347DONGWOON DW9714 LENS VOICE COIL DRIVER 7348M: Sakari Ailus <sakari.ailus@linux.intel.com> 7349L: linux-media@vger.kernel.org 7350S: Maintained 7351T: git git://linuxtv.org/media.git 7352F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7353F: drivers/media/i2c/dw9714.c 7354 7355DONGWOON DW9719 LENS VOICE COIL DRIVER 7356M: Daniel Scally <djrscally@gmail.com> 7357L: linux-media@vger.kernel.org 7358S: Maintained 7359T: git git://linuxtv.org/media.git 7360F: drivers/media/i2c/dw9719.c 7361 7362DONGWOON DW9768 LENS VOICE COIL DRIVER 7363L: linux-media@vger.kernel.org 7364S: Orphan 7365T: git git://linuxtv.org/media.git 7366F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7367F: drivers/media/i2c/dw9768.c 7368 7369DONGWOON DW9807 LENS VOICE COIL DRIVER 7370M: Sakari Ailus <sakari.ailus@linux.intel.com> 7371L: linux-media@vger.kernel.org 7372S: Maintained 7373T: git git://linuxtv.org/media.git 7374F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7375F: drivers/media/i2c/dw9807-vcm.c 7376 7377DOUBLETALK DRIVER 7378M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7379L: blinux-list@redhat.com 7380S: Maintained 7381F: drivers/char/dtlk.c 7382F: include/linux/dtlk.h 7383 7384DPAA2 DATAPATH I/O (DPIO) DRIVER 7385M: Roy Pledge <Roy.Pledge@nxp.com> 7386L: linux-kernel@vger.kernel.org 7387S: Maintained 7388F: drivers/soc/fsl/dpio 7389 7390DPAA2 ETHERNET DRIVER 7391M: Ioana Ciornei <ioana.ciornei@nxp.com> 7392L: netdev@vger.kernel.org 7393S: Maintained 7394F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7395F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7396F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7397F: drivers/net/ethernet/freescale/dpaa2/Makefile 7398F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7399F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7400F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7401F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7402F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7403F: drivers/net/ethernet/freescale/dpaa2/dpni* 7404 7405DPAA2 ETHERNET SWITCH DRIVER 7406M: Ioana Ciornei <ioana.ciornei@nxp.com> 7407L: netdev@vger.kernel.org 7408S: Maintained 7409F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7410F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7411F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7412 7413DPLL SUBSYSTEM 7414M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7415M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7416M: Jiri Pirko <jiri@resnulli.us> 7417L: netdev@vger.kernel.org 7418S: Supported 7419F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7420F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7421F: Documentation/driver-api/dpll.rst 7422F: drivers/dpll/* 7423F: include/linux/dpll.h 7424F: include/uapi/linux/dpll.h 7425 7426DRBD DRIVER 7427M: Philipp Reisner <philipp.reisner@linbit.com> 7428M: Lars Ellenberg <lars.ellenberg@linbit.com> 7429M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7430L: drbd-dev@lists.linbit.com 7431S: Supported 7432W: http://www.drbd.org 7433T: git git://git.linbit.com/linux-drbd.git 7434T: git git://git.linbit.com/drbd-8.4.git 7435F: Documentation/admin-guide/blockdev/ 7436F: drivers/block/drbd/ 7437F: include/linux/drbd* 7438F: lib/lru_cache.c 7439 7440DRIVER COMPONENT FRAMEWORK 7441L: dri-devel@lists.freedesktop.org 7442F: drivers/base/component.c 7443F: include/linux/component.h 7444 7445DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7446M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7447M: "Rafael J. Wysocki" <rafael@kernel.org> 7448M: Danilo Krummrich <dakr@kernel.org> 7449S: Supported 7450T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7451F: Documentation/core-api/kobject.rst 7452F: drivers/base/ 7453F: fs/debugfs/ 7454F: fs/sysfs/ 7455F: include/linux/device/ 7456F: include/linux/debugfs.h 7457F: include/linux/device.h 7458F: include/linux/fwnode.h 7459F: include/linux/kobj* 7460F: include/linux/property.h 7461F: include/linux/sysfs.h 7462F: lib/kobj* 7463F: rust/kernel/device.rs 7464F: rust/kernel/device/ 7465F: rust/kernel/device_id.rs 7466F: rust/kernel/devres.rs 7467F: rust/kernel/driver.rs 7468F: rust/kernel/faux.rs 7469F: rust/kernel/platform.rs 7470F: samples/rust/rust_driver_platform.rs 7471F: samples/rust/rust_driver_faux.rs 7472 7473DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7474M: Nishanth Menon <nm@ti.com> 7475L: linux-pm@vger.kernel.org 7476S: Maintained 7477F: drivers/soc/ti/smartreflex.c 7478F: include/linux/power/smartreflex.h 7479 7480DRM ACCEL DRIVERS FOR INTEL VPU 7481M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7482M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7483L: dri-devel@lists.freedesktop.org 7484S: Supported 7485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7486F: drivers/accel/ivpu/ 7487F: include/uapi/drm/ivpu_accel.h 7488 7489DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7490M: Oded Gabbay <ogabbay@kernel.org> 7491L: dri-devel@lists.freedesktop.org 7492S: Maintained 7493C: irc://irc.oftc.net/dri-devel 7494T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7495F: Documentation/accel/ 7496F: drivers/accel/ 7497F: include/drm/drm_accel.h 7498 7499DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7500M: Maxime Ripard <mripard@kernel.org> 7501M: Chen-Yu Tsai <wens@csie.org> 7502R: Jernej Skrabec <jernej.skrabec@gmail.com> 7503L: dri-devel@lists.freedesktop.org 7504S: Supported 7505T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7506F: drivers/gpu/drm/sun4i/sun8i* 7507 7508DRM DRIVER FOR APPLE TOUCH BARS 7509M: Aun-Ali Zaidi <admin@kodeit.net> 7510M: Aditya Garg <gargaditya08@live.com> 7511L: dri-devel@lists.freedesktop.org 7512S: Maintained 7513T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7514F: drivers/gpu/drm/tiny/appletbdrm.c 7515 7516DRM DRIVER FOR ARM PL111 CLCD 7517M: Linus Walleij <linus.walleij@linaro.org> 7518S: Maintained 7519T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7520F: drivers/gpu/drm/pl111/ 7521 7522DRM DRIVER FOR ARM VERSATILE TFT PANELS 7523M: Linus Walleij <linus.walleij@linaro.org> 7524S: Maintained 7525T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7526F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7527F: drivers/gpu/drm/panel/panel-arm-versatile.c 7528 7529DRM DRIVER FOR ASPEED BMC GFX 7530M: Joel Stanley <joel@jms.id.au> 7531L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7532S: Supported 7533T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7534F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7535F: drivers/gpu/drm/aspeed/ 7536 7537DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7538M: Dave Airlie <airlied@redhat.com> 7539R: Thomas Zimmermann <tzimmermann@suse.de> 7540R: Jocelyn Falempe <jfalempe@redhat.com> 7541L: dri-devel@lists.freedesktop.org 7542S: Supported 7543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7544F: drivers/gpu/drm/ast/ 7545 7546DRM DRIVER FOR BOCHS VIRTUAL GPU 7547M: Gerd Hoffmann <kraxel@redhat.com> 7548L: virtualization@lists.linux.dev 7549S: Maintained 7550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7551F: drivers/gpu/drm/tiny/bochs.c 7552 7553DRM DRIVER FOR BOE HIMAX8279D PANELS 7554M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7555S: Maintained 7556F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7557F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7558 7559DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7560M: Jagan Teki <jagan@amarulasolutions.com> 7561S: Maintained 7562F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7563F: drivers/gpu/drm/bridge/chipone-icn6211.c 7564 7565DRM DRIVER FOR EBBG FT8719 PANEL 7566M: Joel Selvaraj <jo@jsfamily.in> 7567S: Maintained 7568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7569F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7570F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7571 7572DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7573M: Linus Walleij <linus.walleij@linaro.org> 7574S: Maintained 7575T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7576F: drivers/gpu/drm/tve200/ 7577 7578DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7579M: Icenowy Zheng <icenowy@aosc.io> 7580S: Maintained 7581F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7582F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7583 7584DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7585M: Jagan Teki <jagan@amarulasolutions.com> 7586S: Maintained 7587F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7588F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7589 7590DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7591M: Thomas Zimmermann <tzimmermann@suse.de> 7592M: Javier Martinez Canillas <javierm@redhat.com> 7593L: dri-devel@lists.freedesktop.org 7594S: Maintained 7595T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7596F: drivers/gpu/drm/sysfb/ 7597F: drivers/video/aperture.c 7598F: drivers/video/nomodeset.c 7599F: include/linux/aperture.h 7600F: include/video/nomodeset.h 7601 7602DRM DRIVER FOR GENERIC EDP PANELS 7603R: Douglas Anderson <dianders@chromium.org> 7604F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7605F: drivers/gpu/drm/panel/panel-edp.c 7606 7607DRM DRIVER FOR GENERIC USB DISPLAY 7608S: Orphan 7609W: https://github.com/notro/gud/wiki 7610T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7611F: drivers/gpu/drm/gud/ 7612F: include/drm/gud.h 7613 7614DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7615M: Hans de Goede <hansg@kernel.org> 7616S: Maintained 7617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7618F: drivers/gpu/drm/tiny/gm12u320.c 7619 7620DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7621M: Ondrej Jirman <megi@xff.cz> 7622M: Javier Martinez Canillas <javierm@redhat.com> 7623S: Maintained 7624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7625F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7626F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7627 7628DRM DRIVER FOR HX8357D PANELS 7629S: Orphan 7630T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7631F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7632F: drivers/gpu/drm/tiny/hx8357d.c 7633 7634DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7635M: Deepak Rawat <drawat.floss@gmail.com> 7636L: linux-hyperv@vger.kernel.org 7637L: dri-devel@lists.freedesktop.org 7638S: Maintained 7639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7640F: drivers/gpu/drm/hyperv 7641 7642DRM DRIVER FOR ILITEK ILI9225 PANELS 7643M: David Lechner <david@lechnology.com> 7644S: Maintained 7645T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7646F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7647F: drivers/gpu/drm/tiny/ili9225.c 7648 7649DRM DRIVER FOR ILITEK ILI9486 PANELS 7650M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7651S: Maintained 7652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7653F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7654F: drivers/gpu/drm/tiny/ili9486.c 7655 7656DRM DRIVER FOR ILITEK ILI9805 PANELS 7657M: Michael Trimarchi <michael@amarulasolutions.com> 7658S: Maintained 7659F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7660F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7661 7662DRM DRIVER FOR ILITEK ILI9806E PANELS 7663M: Michael Walle <mwalle@kernel.org> 7664S: Maintained 7665F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7666 7667DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7668M: Jagan Teki <jagan@edgeble.ai> 7669S: Maintained 7670F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7671F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7672 7673DRM DRIVER FOR LG SW43408 PANELS 7674M: Sumit Semwal <sumit.semwal@linaro.org> 7675M: Casey Connolly <casey.connolly@linaro.org> 7676S: Maintained 7677T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7678F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7679F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7680 7681DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7682M: Paul Kocialkowski <paulk@sys-base.io> 7683S: Supported 7684T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7685F: drivers/gpu/drm/logicvc/ 7686 7687DRM DRIVER FOR LVDS PANELS 7688M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7689L: dri-devel@lists.freedesktop.org 7690S: Maintained 7691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7692F: Documentation/devicetree/bindings/display/lvds.yaml 7693F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7694F: drivers/gpu/drm/panel/panel-lvds.c 7695 7696DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7697M: Guido Günther <agx@sigxcpu.org> 7698R: Purism Kernel Team <kernel@puri.sm> 7699S: Maintained 7700F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7701F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7702 7703DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7704M: Dave Airlie <airlied@redhat.com> 7705R: Thomas Zimmermann <tzimmermann@suse.de> 7706R: Jocelyn Falempe <jfalempe@redhat.com> 7707L: dri-devel@lists.freedesktop.org 7708S: Supported 7709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7710F: drivers/gpu/drm/mgag200/ 7711 7712DRM DRIVER FOR MI0283QT 7713M: Alex Lanzano <lanzano.alex@gmail.com> 7714S: Maintained 7715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7716F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7717F: drivers/gpu/drm/tiny/mi0283qt.c 7718 7719DRM DRIVER FOR MIPI DBI compatible panels 7720S: Orphan 7721W: https://github.com/notro/panel-mipi-dbi/wiki 7722T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7723F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7724F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7725 7726DRM DRIVER for Qualcomm Adreno GPUs 7727M: Rob Clark <robin.clark@oss.qualcomm.com> 7728R: Sean Paul <sean@poorly.run> 7729R: Konrad Dybcio <konradybcio@kernel.org> 7730L: linux-arm-msm@vger.kernel.org 7731L: dri-devel@lists.freedesktop.org 7732L: freedreno@lists.freedesktop.org 7733S: Maintained 7734B: https://gitlab.freedesktop.org/drm/msm/-/issues 7735T: git https://gitlab.freedesktop.org/drm/msm.git 7736F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7737F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7738F: drivers/gpu/drm/msm/adreno/ 7739F: drivers/gpu/drm/msm/msm_gpu.* 7740F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7741F: drivers/gpu/drm/msm/msm_ringbuffer.* 7742F: drivers/gpu/drm/msm/registers/adreno/ 7743F: include/uapi/drm/msm_drm.h 7744 7745DRM DRIVER for Qualcomm display hardware 7746M: Rob Clark <robin.clark@oss.qualcomm.com> 7747M: Dmitry Baryshkov <lumag@kernel.org> 7748R: Abhinav Kumar <abhinav.kumar@linux.dev> 7749R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7750R: Sean Paul <sean@poorly.run> 7751R: Marijn Suijten <marijn.suijten@somainline.org> 7752L: linux-arm-msm@vger.kernel.org 7753L: dri-devel@lists.freedesktop.org 7754L: freedreno@lists.freedesktop.org 7755S: Maintained 7756B: https://gitlab.freedesktop.org/drm/msm/-/issues 7757T: git https://gitlab.freedesktop.org/drm/msm.git 7758F: Documentation/devicetree/bindings/display/msm/ 7759F: drivers/gpu/drm/ci/xfails/msm* 7760F: drivers/gpu/drm/msm/ 7761F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7762F: include/uapi/drm/msm_drm.h 7763 7764DRM DRIVER FOR NOVATEK NT35510 PANELS 7765M: Linus Walleij <linus.walleij@linaro.org> 7766S: Maintained 7767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7768F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7769F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7770 7771DRM DRIVER FOR NOVATEK NT35560 PANELS 7772M: Linus Walleij <linus.walleij@linaro.org> 7773S: Maintained 7774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7775F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7776F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7777 7778DRM DRIVER FOR NOVATEK NT36523 PANELS 7779M: Jianhua Lu <lujianhua000@gmail.com> 7780S: Maintained 7781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7782F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7783F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7784 7785DRM DRIVER FOR NOVATEK NT36672A PANELS 7786M: Sumit Semwal <sumit.semwal@linaro.org> 7787S: Maintained 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7790F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7791 7792DRM DRIVER FOR NOVATEK NT37801 PANELS 7793M: Krzysztof Kozlowski <krzk@kernel.org> 7794S: Maintained 7795F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7796F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7797 7798DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7799M: Lyude Paul <lyude@redhat.com> 7800M: Danilo Krummrich <dakr@kernel.org> 7801L: dri-devel@lists.freedesktop.org 7802L: nouveau@lists.freedesktop.org 7803S: Supported 7804W: https://nouveau.freedesktop.org/ 7805Q: https://patchwork.freedesktop.org/project/nouveau/ 7806Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7807B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7808C: irc://irc.oftc.net/nouveau 7809T: git https://gitlab.freedesktop.org/drm/nouveau.git 7810F: drivers/gpu/drm/nouveau/ 7811F: include/uapi/drm/nouveau_drm.h 7812 7813CORE DRIVER FOR NVIDIA GPUS [RUST] 7814M: Danilo Krummrich <dakr@kernel.org> 7815L: nouveau@lists.freedesktop.org 7816S: Supported 7817Q: https://patchwork.freedesktop.org/project/nouveau/ 7818B: https://gitlab.freedesktop.org/drm/nova/-/issues 7819C: irc://irc.oftc.net/nouveau 7820T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7821F: Documentation/gpu/nova/ 7822F: drivers/gpu/nova-core/ 7823 7824DRM DRIVER FOR NVIDIA GPUS [RUST] 7825M: Danilo Krummrich <dakr@kernel.org> 7826L: nouveau@lists.freedesktop.org 7827S: Supported 7828Q: https://patchwork.freedesktop.org/project/nouveau/ 7829B: https://gitlab.freedesktop.org/drm/nova/-/issues 7830C: irc://irc.oftc.net/nouveau 7831T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7832F: Documentation/gpu/nova/ 7833F: drivers/gpu/drm/nova/ 7834F: include/uapi/drm/nova_drm.h 7835 7836DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7837M: Stefan Mavrodiev <stefan@olimex.com> 7838S: Maintained 7839F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7840F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7841 7842DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7843R: Douglas Anderson <dianders@chromium.org> 7844F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7845F: drivers/gpu/drm/bridge/parade-ps8640.c 7846 7847DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7848M: Alex Lanzano <lanzano.alex@gmail.com> 7849S: Maintained 7850T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7851F: Documentation/devicetree/bindings/display/repaper.txt 7852F: drivers/gpu/drm/tiny/repaper.c 7853 7854DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7855M: Dave Airlie <airlied@redhat.com> 7856M: Gerd Hoffmann <kraxel@redhat.com> 7857L: virtualization@lists.linux.dev 7858S: Obsolete 7859W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7860T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7861F: drivers/gpu/drm/tiny/cirrus-qemu.c 7862 7863DRM DRIVER FOR QXL VIRTUAL GPU 7864M: Dave Airlie <airlied@redhat.com> 7865M: Gerd Hoffmann <kraxel@redhat.com> 7866L: virtualization@lists.linux.dev 7867L: spice-devel@lists.freedesktop.org 7868S: Maintained 7869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7870F: drivers/gpu/drm/qxl/ 7871F: include/uapi/drm/qxl_drm.h 7872 7873DRM DRIVER FOR RAYDIUM RM67191 PANELS 7874M: Robert Chiras <robert.chiras@nxp.com> 7875S: Maintained 7876F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7877F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7878 7879DRM DRIVER FOR SAMSUNG DB7430 PANELS 7880M: Linus Walleij <linus.walleij@linaro.org> 7881S: Maintained 7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7883F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7884F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7885 7886DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7887M: Inki Dae <inki.dae@samsung.com> 7888M: Jagan Teki <jagan@amarulasolutions.com> 7889M: Marek Szyprowski <m.szyprowski@samsung.com> 7890S: Maintained 7891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7892F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7893F: drivers/gpu/drm/bridge/samsung-dsim.c 7894F: include/drm/bridge/samsung-dsim.h 7895 7896DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7897M: Markuss Broks <markuss.broks@gmail.com> 7898S: Maintained 7899F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7900F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7901 7902DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7903M: Artur Weber <aweber.kernel@gmail.com> 7904S: Maintained 7905F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7906F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7907 7908DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7909M: Dzmitry Sankouski <dsankouski@gmail.com> 7910S: Maintained 7911F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7912F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7913 7914DRM DRIVER FOR SHARP MEMORY LCD 7915M: Alex Lanzano <lanzano.alex@gmail.com> 7916S: Maintained 7917F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7918F: drivers/gpu/drm/tiny/sharp-memory.c 7919 7920DRM DRIVER FOR SITRONIX ST7586 PANELS 7921M: David Lechner <david@lechnology.com> 7922S: Maintained 7923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7924F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 7925F: drivers/gpu/drm/sitronix/st7586.c 7926 7927DRM DRIVER FOR SITRONIX ST7571 PANELS 7928M: Marcus Folkesson <marcus.folkesson@gmail.com> 7929S: Maintained 7930F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7931F: drivers/gpu/drm/sitronix/st7571-i2c.c 7932 7933DRM DRIVER FOR SITRONIX ST7701 PANELS 7934M: Jagan Teki <jagan@amarulasolutions.com> 7935S: Maintained 7936F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7937F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7938 7939DRM DRIVER FOR SITRONIX ST7703 PANELS 7940M: Guido Günther <agx@sigxcpu.org> 7941R: Purism Kernel Team <kernel@puri.sm> 7942R: Ondrej Jirman <megi@xff.cz> 7943S: Maintained 7944F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7945F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7946 7947DRM DRIVER FOR SITRONIX ST7735R PANELS 7948M: David Lechner <david@lechnology.com> 7949S: Maintained 7950T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7951F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7952F: drivers/gpu/drm/sitronix/st7735r.c 7953 7954DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7955M: Javier Martinez Canillas <javierm@redhat.com> 7956S: Maintained 7957T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7958F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7959F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7960F: drivers/gpu/drm/solomon/ssd130x* 7961 7962DRM DRIVER FOR ST-ERICSSON MCDE 7963M: Linus Walleij <linus.walleij@linaro.org> 7964S: Maintained 7965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7966F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7967F: drivers/gpu/drm/mcde/ 7968 7969DRM DRIVER FOR SYNAPTICS R63353 PANELS 7970M: Michael Trimarchi <michael@amarulasolutions.com> 7971S: Maintained 7972F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7973F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7974 7975DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7976M: Jagan Teki <jagan@amarulasolutions.com> 7977S: Maintained 7978F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7979F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7980 7981DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7982R: Douglas Anderson <dianders@chromium.org> 7983F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7984F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7985 7986DRM DRIVER FOR TPO TPG110 PANELS 7987M: Linus Walleij <linus.walleij@linaro.org> 7988S: Maintained 7989T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7990F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7991F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7992 7993DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7994M: Dave Airlie <airlied@redhat.com> 7995R: Sean Paul <sean@poorly.run> 7996R: Thomas Zimmermann <tzimmermann@suse.de> 7997L: dri-devel@lists.freedesktop.org 7998S: Supported 7999T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8000F: drivers/gpu/drm/udl/ 8001 8002DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8003M: Louis Chauvet <louis.chauvet@bootlin.com> 8004R: Haneen Mohammed <hamohammed.sa@gmail.com> 8005R: Simona Vetter <simona@ffwll.ch> 8006R: Melissa Wen <melissa.srw@gmail.com> 8007L: dri-devel@lists.freedesktop.org 8008S: Maintained 8009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8010F: Documentation/gpu/vkms.rst 8011F: drivers/gpu/drm/ci/xfails/vkms* 8012F: drivers/gpu/drm/vkms/ 8013 8014DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8015M: Hans de Goede <hansg@kernel.org> 8016L: dri-devel@lists.freedesktop.org 8017S: Maintained 8018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8019F: drivers/gpu/drm/vboxvideo/ 8020 8021DRM DRIVER FOR VMWARE VIRTUAL GPU 8022M: Zack Rusin <zack.rusin@broadcom.com> 8023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8024L: dri-devel@lists.freedesktop.org 8025S: Supported 8026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8027F: drivers/gpu/drm/vmwgfx/ 8028F: include/uapi/drm/vmwgfx_drm.h 8029 8030DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8031M: Linus Walleij <linus.walleij@linaro.org> 8032S: Maintained 8033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8034F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8035F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8036 8037DRM DRIVERS 8038M: David Airlie <airlied@gmail.com> 8039M: Simona Vetter <simona@ffwll.ch> 8040L: dri-devel@lists.freedesktop.org 8041S: Maintained 8042B: https://gitlab.freedesktop.org/drm 8043C: irc://irc.oftc.net/dri-devel 8044T: git https://gitlab.freedesktop.org/drm/kernel.git 8045F: Documentation/devicetree/bindings/display/ 8046F: Documentation/devicetree/bindings/gpu/ 8047F: Documentation/gpu/ 8048F: drivers/gpu/ 8049F: rust/kernel/drm/ 8050F: include/drm/ 8051F: include/linux/vga* 8052F: include/uapi/drm/ 8053 8054DRM DRIVERS AND MISC GPU PATCHES 8055M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8056M: Maxime Ripard <mripard@kernel.org> 8057M: Thomas Zimmermann <tzimmermann@suse.de> 8058S: Maintained 8059W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8061F: Documentation/devicetree/bindings/display/ 8062F: Documentation/devicetree/bindings/gpu/ 8063F: Documentation/gpu/ 8064F: drivers/gpu/drm/ 8065F: drivers/gpu/vga/ 8066F: rust/kernel/drm/ 8067F: include/drm/drm 8068F: include/linux/vga* 8069F: include/uapi/drm/ 8070X: drivers/gpu/drm/amd/ 8071X: drivers/gpu/drm/armada/ 8072X: drivers/gpu/drm/etnaviv/ 8073X: drivers/gpu/drm/exynos/ 8074X: drivers/gpu/drm/i915/ 8075X: drivers/gpu/drm/kmb/ 8076X: drivers/gpu/drm/mediatek/ 8077X: drivers/gpu/drm/msm/ 8078X: drivers/gpu/drm/nouveau/ 8079X: drivers/gpu/drm/radeon/ 8080X: drivers/gpu/drm/tegra/ 8081X: drivers/gpu/drm/xe/ 8082 8083DRM DRIVERS FOR ALLWINNER A10 8084M: Maxime Ripard <mripard@kernel.org> 8085M: Chen-Yu Tsai <wens@csie.org> 8086L: dri-devel@lists.freedesktop.org 8087S: Supported 8088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8089F: Documentation/devicetree/bindings/display/allwinner* 8090F: drivers/gpu/drm/sun4i/ 8091 8092DRM DRIVERS FOR AMLOGIC SOCS 8093M: Neil Armstrong <neil.armstrong@linaro.org> 8094L: dri-devel@lists.freedesktop.org 8095L: linux-amlogic@lists.infradead.org 8096S: Supported 8097W: http://linux-meson.com/ 8098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8099F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8100F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8101F: Documentation/gpu/meson.rst 8102F: drivers/gpu/drm/ci/xfails/meson* 8103F: drivers/gpu/drm/meson/ 8104 8105DRM DRIVERS FOR ATMEL HLCDC 8106M: Manikandan Muralidharan <manikandan.m@microchip.com> 8107M: Dharma Balasubiramani <dharma.b@microchip.com> 8108L: dri-devel@lists.freedesktop.org 8109S: Supported 8110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8111F: Documentation/devicetree/bindings/display/atmel/ 8112F: drivers/gpu/drm/atmel-hlcdc/ 8113 8114DRM DRIVERS FOR BRIDGE CHIPS 8115M: Andrzej Hajda <andrzej.hajda@intel.com> 8116M: Neil Armstrong <neil.armstrong@linaro.org> 8117M: Robert Foss <rfoss@kernel.org> 8118R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8119R: Jonas Karlman <jonas@kwiboo.se> 8120R: Jernej Skrabec <jernej.skrabec@gmail.com> 8121S: Maintained 8122T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8123F: Documentation/devicetree/bindings/display/bridge/ 8124F: drivers/gpu/drm/bridge/ 8125F: drivers/gpu/drm/display/drm_bridge_connector.c 8126F: drivers/gpu/drm/drm_bridge.c 8127F: include/drm/drm_bridge.h 8128F: include/drm/drm_bridge_connector.h 8129 8130DRM DRIVERS FOR EXYNOS 8131M: Inki Dae <inki.dae@samsung.com> 8132M: Seung-Woo Kim <sw0312.kim@samsung.com> 8133M: Kyungmin Park <kyungmin.park@samsung.com> 8134L: dri-devel@lists.freedesktop.org 8135S: Supported 8136T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8137F: Documentation/devicetree/bindings/display/samsung/ 8138F: drivers/gpu/drm/exynos/ 8139F: include/uapi/drm/exynos_drm.h 8140 8141DRM DRIVERS FOR FREESCALE DCU 8142M: Stefan Agner <stefan@agner.ch> 8143M: Alison Wang <alison.wang@nxp.com> 8144L: dri-devel@lists.freedesktop.org 8145S: Supported 8146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8147F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8148F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8149F: drivers/gpu/drm/fsl-dcu/ 8150 8151DRM DRIVERS FOR FREESCALE IMX 5/6 8152M: Philipp Zabel <p.zabel@pengutronix.de> 8153L: dri-devel@lists.freedesktop.org 8154S: Maintained 8155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8156T: git git://git.pengutronix.de/git/pza/linux 8157F: Documentation/devicetree/bindings/display/imx/ 8158F: drivers/gpu/drm/imx/ipuv3/ 8159F: drivers/gpu/ipu-v3/ 8160 8161DRM DRIVERS FOR FREESCALE IMX BRIDGE 8162M: Liu Ying <victor.liu@nxp.com> 8163L: dri-devel@lists.freedesktop.org 8164S: Maintained 8165F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8166F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8167F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8168F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8169F: drivers/gpu/drm/bridge/imx/ 8170 8171DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8172M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8173L: dri-devel@lists.freedesktop.org 8174S: Maintained 8175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8176F: drivers/gpu/drm/gma500/ 8177 8178DRM DRIVERS FOR HISILICON 8179M: Xinliang Liu <xinliang.liu@linaro.org> 8180M: Tian Tao <tiantao6@hisilicon.com> 8181R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8182R: Sumit Semwal <sumit.semwal@linaro.org> 8183R: Yongqin Liu <yongqin.liu@linaro.org> 8184R: John Stultz <jstultz@google.com> 8185L: dri-devel@lists.freedesktop.org 8186S: Maintained 8187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8188F: Documentation/devicetree/bindings/display/hisilicon/ 8189F: drivers/gpu/drm/hisilicon/ 8190 8191DRM DRIVERS FOR LIMA 8192M: Qiang Yu <yuq825@gmail.com> 8193L: dri-devel@lists.freedesktop.org 8194L: lima@lists.freedesktop.org (moderated for non-subscribers) 8195S: Maintained 8196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8197F: drivers/gpu/drm/lima/ 8198F: include/uapi/drm/lima_drm.h 8199 8200DRM DRIVERS FOR LOONGSON 8201M: Sui Jingfeng <suijingfeng@loongson.cn> 8202L: dri-devel@lists.freedesktop.org 8203S: Supported 8204T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8205F: drivers/gpu/drm/loongson/ 8206 8207DRM DRIVERS FOR MEDIATEK 8208M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8209M: Philipp Zabel <p.zabel@pengutronix.de> 8210L: dri-devel@lists.freedesktop.org 8211L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8212S: Supported 8213F: Documentation/devicetree/bindings/display/mediatek/ 8214F: drivers/gpu/drm/ci/xfails/mediatek* 8215F: drivers/gpu/drm/mediatek/ 8216F: drivers/phy/mediatek/phy-mtk-dp.c 8217F: drivers/phy/mediatek/phy-mtk-hdmi* 8218F: drivers/phy/mediatek/phy-mtk-mipi* 8219 8220DRM DRIVERS FOR NVIDIA TEGRA 8221M: Thierry Reding <thierry.reding@gmail.com> 8222M: Mikko Perttunen <mperttunen@nvidia.com> 8223L: dri-devel@lists.freedesktop.org 8224L: linux-tegra@vger.kernel.org 8225S: Supported 8226T: git https://gitlab.freedesktop.org/drm/tegra.git 8227F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8228F: Documentation/devicetree/bindings/gpu/host1x/ 8229F: drivers/gpu/drm/tegra/ 8230F: drivers/gpu/host1x/ 8231F: include/linux/host1x.h 8232F: include/uapi/drm/tegra_drm.h 8233 8234DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8235M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8236R: Janne Grunau <j@jannau.net> 8237L: dri-devel@lists.freedesktop.org 8238L: asahi@lists.linux.dev 8239S: Maintained 8240W: https://asahilinux.org 8241B: https://github.com/AsahiLinux/linux/issues 8242C: irc://irc.oftc.net/asahi-dev 8243T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8244F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8245F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8246F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8247F: drivers/gpu/drm/adp/ 8248F: drivers/gpu/drm/panel/panel-summit.c 8249 8250DRM DRIVERS FOR RENESAS R-CAR 8251M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8252M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8253R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8254L: dri-devel@lists.freedesktop.org 8255L: linux-renesas-soc@vger.kernel.org 8256S: Supported 8257T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8258F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8259F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8260F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8261F: Documentation/devicetree/bindings/display/renesas,du.yaml 8262F: drivers/gpu/drm/renesas/rcar-du/ 8263 8264DRM DRIVERS FOR RENESAS RZ 8265M: Biju Das <biju.das.jz@bp.renesas.com> 8266L: dri-devel@lists.freedesktop.org 8267L: linux-renesas-soc@vger.kernel.org 8268S: Maintained 8269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8270F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8271F: drivers/gpu/drm/renesas/rz-du/ 8272 8273DRM DRIVERS FOR RENESAS SHMOBILE 8274M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8275M: Geert Uytterhoeven <geert+renesas@glider.be> 8276L: dri-devel@lists.freedesktop.org 8277L: linux-renesas-soc@vger.kernel.org 8278S: Supported 8279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8280F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8281F: drivers/gpu/drm/renesas/shmobile/ 8282F: include/linux/platform_data/shmob_drm.h 8283 8284DRM DRIVERS FOR ROCKCHIP 8285M: Sandy Huang <hjc@rock-chips.com> 8286M: Heiko Stübner <heiko@sntech.de> 8287M: Andy Yan <andy.yan@rock-chips.com> 8288L: dri-devel@lists.freedesktop.org 8289S: Maintained 8290T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8291F: Documentation/devicetree/bindings/display/rockchip/ 8292F: drivers/gpu/drm/ci/xfails/rockchip* 8293F: drivers/gpu/drm/rockchip/ 8294 8295DRM DRIVERS FOR STI 8296M: Alain Volmat <alain.volmat@foss.st.com> 8297M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8298L: dri-devel@lists.freedesktop.org 8299S: Maintained 8300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8301F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8302F: drivers/gpu/drm/sti 8303 8304DRM DRIVERS FOR STM 8305M: Yannick Fertre <yannick.fertre@foss.st.com> 8306M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8307M: Philippe Cornu <philippe.cornu@foss.st.com> 8308L: dri-devel@lists.freedesktop.org 8309S: Maintained 8310T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8311F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8312F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8313F: drivers/gpu/drm/stm 8314 8315DRM DRIVERS FOR TI KEYSTONE 8316M: Jyri Sarha <jyri.sarha@iki.fi> 8317M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8318L: dri-devel@lists.freedesktop.org 8319S: Maintained 8320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8321F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8322F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8323F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8324F: drivers/gpu/drm/tidss/ 8325 8326DRM DRIVERS FOR TI LCDC 8327M: Jyri Sarha <jyri.sarha@iki.fi> 8328M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8329L: dri-devel@lists.freedesktop.org 8330S: Maintained 8331T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8332F: Documentation/devicetree/bindings/display/tilcdc/ 8333F: drivers/gpu/drm/tilcdc/ 8334 8335DRM DRIVERS FOR TI OMAP 8336M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8337L: dri-devel@lists.freedesktop.org 8338S: Maintained 8339T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8340F: Documentation/devicetree/bindings/display/ti/ 8341F: drivers/gpu/drm/omapdrm/ 8342 8343DRM DRIVERS FOR V3D 8344M: Melissa Wen <mwen@igalia.com> 8345M: Maíra Canal <mcanal@igalia.com> 8346S: Supported 8347T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8348F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8349F: drivers/gpu/drm/v3d/ 8350F: include/uapi/drm/v3d_drm.h 8351 8352DRM DRIVERS FOR VC4 8353M: Maxime Ripard <mripard@kernel.org> 8354M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8355R: Maíra Canal <mcanal@igalia.com> 8356R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8357S: Supported 8358T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8359F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8360F: drivers/gpu/drm/vc4/ 8361F: include/uapi/drm/vc4_drm.h 8362 8363DRM DRIVERS FOR VIVANTE GPU IP 8364M: Lucas Stach <l.stach@pengutronix.de> 8365R: Russell King <linux+etnaviv@armlinux.org.uk> 8366R: Christian Gmeiner <christian.gmeiner@gmail.com> 8367L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8368L: dri-devel@lists.freedesktop.org 8369S: Maintained 8370F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8371F: drivers/gpu/drm/etnaviv/ 8372F: include/uapi/drm/etnaviv_drm.h 8373 8374DRM DRIVERS FOR XEN 8375M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8376L: dri-devel@lists.freedesktop.org 8377L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8378S: Supported 8379T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8380F: Documentation/gpu/xen-front.rst 8381F: drivers/gpu/drm/xen/ 8382 8383DRM DRIVERS FOR XILINX 8384M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8385M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8386L: dri-devel@lists.freedesktop.org 8387S: Maintained 8388T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8389F: Documentation/devicetree/bindings/display/xlnx/ 8390F: Documentation/gpu/zynqmp.rst 8391F: drivers/gpu/drm/xlnx/ 8392 8393DRM GPU SCHEDULER 8394M: Matthew Brost <matthew.brost@intel.com> 8395M: Danilo Krummrich <dakr@kernel.org> 8396M: Philipp Stanner <phasta@kernel.org> 8397R: Christian König <ckoenig.leichtzumerken@gmail.com> 8398L: dri-devel@lists.freedesktop.org 8399S: Supported 8400T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8401F: drivers/gpu/drm/scheduler/ 8402F: include/drm/gpu_scheduler.h 8403 8404DRM PANEL DRIVERS 8405M: Neil Armstrong <neil.armstrong@linaro.org> 8406R: Jessica Zhang <quic_jesszhan@quicinc.com> 8407L: dri-devel@lists.freedesktop.org 8408S: Maintained 8409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8410F: Documentation/devicetree/bindings/display/panel/ 8411F: drivers/gpu/drm/drm_panel.c 8412F: drivers/gpu/drm/panel/ 8413F: include/drm/drm_panel.h 8414 8415DRM PRIVACY-SCREEN CLASS 8416M: Hans de Goede <hansg@kernel.org> 8417L: dri-devel@lists.freedesktop.org 8418S: Maintained 8419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8420F: drivers/gpu/drm/drm_privacy_screen* 8421F: include/drm/drm_privacy_screen* 8422 8423DRM TTM SUBSYSTEM 8424M: Christian Koenig <christian.koenig@amd.com> 8425M: Huang Rui <ray.huang@amd.com> 8426R: Matthew Auld <matthew.auld@intel.com> 8427R: Matthew Brost <matthew.brost@intel.com> 8428L: dri-devel@lists.freedesktop.org 8429S: Maintained 8430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8431F: drivers/gpu/drm/ttm/ 8432F: include/drm/ttm/ 8433 8434DRM AUTOMATED TESTING 8435M: Helen Koike <helen.fornazier@gmail.com> 8436M: Vignesh Raman <vignesh.raman@collabora.com> 8437L: dri-devel@lists.freedesktop.org 8438S: Maintained 8439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8440F: Documentation/gpu/automated_testing.rst 8441F: drivers/gpu/drm/ci/ 8442 8443DSBR100 USB FM RADIO DRIVER 8444M: Alexey Klimov <alexey.klimov@linaro.org> 8445L: linux-media@vger.kernel.org 8446S: Maintained 8447T: git git://linuxtv.org/media.git 8448F: drivers/media/radio/dsbr100.c 8449 8450DT3155 MEDIA DRIVER 8451M: Hans Verkuil <hverkuil@xs4all.nl> 8452L: linux-media@vger.kernel.org 8453S: Odd Fixes 8454W: https://linuxtv.org 8455T: git git://linuxtv.org/media.git 8456F: drivers/media/pci/dt3155/ 8457 8458DVB_USB_AF9015 MEDIA DRIVER 8459L: linux-media@vger.kernel.org 8460S: Orphan 8461W: https://linuxtv.org 8462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8463F: drivers/media/usb/dvb-usb-v2/af9015* 8464 8465DVB_USB_AF9035 MEDIA DRIVER 8466L: linux-media@vger.kernel.org 8467S: Orphan 8468W: https://linuxtv.org 8469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8470F: drivers/media/usb/dvb-usb-v2/af9035* 8471 8472DVB_USB_ANYSEE MEDIA DRIVER 8473L: linux-media@vger.kernel.org 8474S: Orphan 8475W: https://linuxtv.org 8476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8477F: drivers/media/usb/dvb-usb-v2/anysee* 8478 8479DVB_USB_AU6610 MEDIA DRIVER 8480L: linux-media@vger.kernel.org 8481S: Orphan 8482W: https://linuxtv.org 8483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8484F: drivers/media/usb/dvb-usb-v2/au6610* 8485 8486DVB_USB_CE6230 MEDIA DRIVER 8487L: linux-media@vger.kernel.org 8488S: Orphan 8489W: https://linuxtv.org 8490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8491F: drivers/media/usb/dvb-usb-v2/ce6230* 8492 8493DVB_USB_CXUSB MEDIA DRIVER 8494M: Michael Krufky <mkrufky@linuxtv.org> 8495L: linux-media@vger.kernel.org 8496S: Maintained 8497W: https://linuxtv.org 8498W: http://github.com/mkrufky 8499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8500T: git git://linuxtv.org/media.git 8501F: drivers/media/usb/dvb-usb/cxusb* 8502 8503DVB_USB_EC168 MEDIA DRIVER 8504L: linux-media@vger.kernel.org 8505S: Orphan 8506W: https://linuxtv.org 8507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8508F: drivers/media/usb/dvb-usb-v2/ec168* 8509 8510DVB_USB_GL861 MEDIA DRIVER 8511L: linux-media@vger.kernel.org 8512S: Orphan 8513W: https://linuxtv.org 8514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8515F: drivers/media/usb/dvb-usb-v2/gl861* 8516 8517DVB_USB_MXL111SF MEDIA DRIVER 8518M: Michael Krufky <mkrufky@linuxtv.org> 8519L: linux-media@vger.kernel.org 8520S: Maintained 8521W: https://linuxtv.org 8522W: http://github.com/mkrufky 8523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8524T: git git://linuxtv.org/mkrufky/mxl111sf.git 8525F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8526 8527DVB_USB_RTL28XXU MEDIA DRIVER 8528L: linux-media@vger.kernel.org 8529S: Orphan 8530W: https://linuxtv.org 8531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8532F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8533 8534DVB_USB_V2 MEDIA DRIVER 8535L: linux-media@vger.kernel.org 8536S: Orphan 8537W: https://linuxtv.org 8538W: http://palosaari.fi/linux/ 8539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8540F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8541F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8542 8543DYNAMIC DEBUG 8544M: Jason Baron <jbaron@akamai.com> 8545M: Jim Cromie <jim.cromie@gmail.com> 8546S: Maintained 8547F: include/linux/dynamic_debug.h 8548F: lib/dynamic_debug.c 8549F: lib/test_dynamic_debug.c 8550 8551DYNAMIC INTERRUPT MODERATION 8552M: Tal Gilboa <talgi@nvidia.com> 8553S: Maintained 8554F: Documentation/networking/net_dim.rst 8555F: include/linux/dim.h 8556F: lib/dim/ 8557 8558DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8559M: Daniel Lezcano <daniel.lezcano@kernel.org> 8560L: linux-pm@vger.kernel.org 8561S: Supported 8562B: https://bugzilla.kernel.org 8563T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8564F: drivers/powercap/dtpm* 8565F: include/linux/dtpm.h 8566 8567DZ DECSTATION DZ11 SERIAL DRIVER 8568M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8569S: Maintained 8570F: drivers/tty/serial/dz.* 8571 8572E3X0 POWER BUTTON DRIVER 8573M: Moritz Fischer <moritz.fischer@ettus.com> 8574L: usrp-users@lists.ettus.com 8575S: Supported 8576W: http://www.ettus.com 8577F: Documentation/devicetree/bindings/input/e3x0-button.txt 8578F: drivers/input/misc/e3x0-button.c 8579 8580E4000 MEDIA DRIVER 8581L: linux-media@vger.kernel.org 8582S: Orphan 8583W: https://linuxtv.org 8584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8585F: drivers/media/tuners/e4000* 8586 8587EARTH_PT1 MEDIA DRIVER 8588M: Akihiro Tsukada <tskd08@gmail.com> 8589L: linux-media@vger.kernel.org 8590S: Odd Fixes 8591F: drivers/media/pci/pt1/ 8592 8593EARTH_PT3 MEDIA DRIVER 8594M: Akihiro Tsukada <tskd08@gmail.com> 8595L: linux-media@vger.kernel.org 8596S: Odd Fixes 8597F: drivers/media/pci/pt3/ 8598 8599EC100 MEDIA DRIVER 8600L: linux-media@vger.kernel.org 8601S: Orphan 8602W: https://linuxtv.org 8603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8604F: drivers/media/dvb-frontends/ec100* 8605 8606ECONET MIPS PLATFORM 8607M: Caleb James DeLisle <cjd@cjdns.fr> 8608L: linux-mips@vger.kernel.org 8609S: Maintained 8610F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8611F: Documentation/devicetree/bindings/mips/econet.yaml 8612F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8613F: arch/mips/boot/dts/econet/ 8614F: arch/mips/econet/ 8615F: drivers/clocksource/timer-econet-en751221.c 8616F: drivers/irqchip/irq-econet-en751221.c 8617 8618ECRYPT FILE SYSTEM 8619M: Tyler Hicks <code@tyhicks.com> 8620L: ecryptfs@vger.kernel.org 8621S: Odd Fixes 8622W: http://ecryptfs.org 8623W: https://launchpad.net/ecryptfs 8624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8625F: Documentation/filesystems/ecryptfs.rst 8626F: fs/ecryptfs/ 8627 8628EDAC-AMD64 8629M: Yazen Ghannam <yazen.ghannam@amd.com> 8630L: linux-edac@vger.kernel.org 8631S: Supported 8632F: drivers/edac/amd64_edac* 8633F: drivers/edac/mce_amd* 8634 8635EDAC-ARMADA 8636M: Jan Luebbe <jlu@pengutronix.de> 8637L: linux-edac@vger.kernel.org 8638S: Maintained 8639F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8640F: drivers/edac/armada_xp_* 8641 8642EDAC-AST2500 8643M: Stefan Schaeckeler <sschaeck@cisco.com> 8644S: Supported 8645F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8646F: drivers/edac/aspeed_edac.c 8647 8648EDAC-BLUEFIELD 8649M: Shravan Kumar Ramani <shravankr@nvidia.com> 8650M: David Thompson <davthompson@nvidia.com> 8651S: Supported 8652F: drivers/edac/bluefield_edac.c 8653 8654EDAC-CALXEDA 8655M: Andre Przywara <andre.przywara@arm.com> 8656L: linux-edac@vger.kernel.org 8657S: Maintained 8658F: drivers/edac/highbank* 8659 8660EDAC-CAVIUM OCTEON 8661M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8662L: linux-edac@vger.kernel.org 8663L: linux-mips@vger.kernel.org 8664S: Maintained 8665F: drivers/edac/octeon_edac* 8666 8667EDAC-CAVIUM THUNDERX 8668M: Robert Richter <rric@kernel.org> 8669L: linux-edac@vger.kernel.org 8670S: Odd Fixes 8671F: drivers/edac/thunderx_edac* 8672 8673EDAC-CORE 8674M: Borislav Petkov <bp@alien8.de> 8675M: Tony Luck <tony.luck@intel.com> 8676R: James Morse <james.morse@arm.com> 8677R: Mauro Carvalho Chehab <mchehab@kernel.org> 8678R: Robert Richter <rric@kernel.org> 8679L: linux-edac@vger.kernel.org 8680S: Supported 8681T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8682F: Documentation/driver-api/edac.rst 8683F: drivers/edac/ 8684F: include/linux/edac.h 8685 8686EDAC-DMC520 8687M: Lei Wang <lewan@microsoft.com> 8688L: linux-edac@vger.kernel.org 8689S: Supported 8690F: drivers/edac/dmc520_edac.c 8691 8692EDAC-E752X 8693M: Mark Gross <markgross@kernel.org> 8694L: linux-edac@vger.kernel.org 8695S: Maintained 8696F: drivers/edac/e752x_edac.c 8697 8698EDAC-E7XXX 8699L: linux-edac@vger.kernel.org 8700S: Maintained 8701F: drivers/edac/e7xxx_edac.c 8702 8703EDAC-FSL_DDR 8704R: Frank Li <Frank.Li@nxp.com> 8705L: imx@lists.linux.dev 8706L: linux-edac@vger.kernel.org 8707S: Maintained 8708F: drivers/edac/fsl_ddr_edac.* 8709 8710EDAC-GHES 8711M: Mauro Carvalho Chehab <mchehab@kernel.org> 8712L: linux-edac@vger.kernel.org 8713S: Maintained 8714F: drivers/edac/ghes_edac.c 8715 8716EDAC-I10NM 8717M: Tony Luck <tony.luck@intel.com> 8718L: linux-edac@vger.kernel.org 8719S: Maintained 8720F: drivers/edac/i10nm_base.c 8721 8722EDAC-I3000 8723L: linux-edac@vger.kernel.org 8724S: Orphan 8725F: drivers/edac/i3000_edac.c 8726 8727EDAC-I5000 8728L: linux-edac@vger.kernel.org 8729S: Maintained 8730F: drivers/edac/i5000_edac.c 8731 8732EDAC-I5400 8733M: Mauro Carvalho Chehab <mchehab@kernel.org> 8734L: linux-edac@vger.kernel.org 8735S: Maintained 8736F: drivers/edac/i5400_edac.c 8737 8738EDAC-I7300 8739M: Mauro Carvalho Chehab <mchehab@kernel.org> 8740L: linux-edac@vger.kernel.org 8741S: Maintained 8742F: drivers/edac/i7300_edac.c 8743 8744EDAC-I7CORE 8745M: Mauro Carvalho Chehab <mchehab@kernel.org> 8746L: linux-edac@vger.kernel.org 8747S: Maintained 8748F: drivers/edac/i7core_edac.c 8749 8750EDAC-I82443BXGX 8751M: Tim Small <tim@buttersideup.com> 8752L: linux-edac@vger.kernel.org 8753S: Maintained 8754F: drivers/edac/i82443bxgx_edac.c 8755 8756EDAC-I82975X 8757M: "Arvind R." <arvino55@gmail.com> 8758L: linux-edac@vger.kernel.org 8759S: Maintained 8760F: drivers/edac/i82975x_edac.c 8761 8762EDAC-IE31200 8763M: Jason Baron <jbaron@akamai.com> 8764L: linux-edac@vger.kernel.org 8765S: Maintained 8766F: drivers/edac/ie31200_edac.c 8767 8768EDAC-IGEN6 8769M: Tony Luck <tony.luck@intel.com> 8770R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8771L: linux-edac@vger.kernel.org 8772S: Maintained 8773F: drivers/edac/igen6_edac.c 8774 8775EDAC-MPC85XX 8776M: Johannes Thumshirn <morbidrsa@gmail.com> 8777L: linux-edac@vger.kernel.org 8778S: Maintained 8779F: drivers/edac/mpc85xx_edac.[ch] 8780 8781EDAC-NPCM 8782M: Marvin Lin <kflin@nuvoton.com> 8783M: Stanley Chu <yschu@nuvoton.com> 8784L: linux-edac@vger.kernel.org 8785S: Maintained 8786F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8787F: drivers/edac/npcm_edac.c 8788 8789EDAC-PASEMI 8790M: Egor Martovetsky <egor@pasemi.com> 8791L: linux-edac@vger.kernel.org 8792S: Maintained 8793F: drivers/edac/pasemi_edac.c 8794 8795EDAC-PND2 8796M: Tony Luck <tony.luck@intel.com> 8797L: linux-edac@vger.kernel.org 8798S: Maintained 8799F: drivers/edac/pnd2_edac.[ch] 8800 8801EDAC-QCOM 8802M: Manivannan Sadhasivam <mani@kernel.org> 8803L: linux-arm-msm@vger.kernel.org 8804L: linux-edac@vger.kernel.org 8805S: Maintained 8806F: drivers/edac/qcom_edac.c 8807 8808EDAC-R82600 8809M: Tim Small <tim@buttersideup.com> 8810L: linux-edac@vger.kernel.org 8811S: Maintained 8812F: drivers/edac/r82600_edac.c 8813 8814EDAC-SBRIDGE 8815M: Tony Luck <tony.luck@intel.com> 8816R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8817L: linux-edac@vger.kernel.org 8818S: Maintained 8819F: drivers/edac/sb_edac.c 8820 8821EDAC-SKYLAKE 8822M: Tony Luck <tony.luck@intel.com> 8823L: linux-edac@vger.kernel.org 8824S: Maintained 8825F: drivers/edac/skx_*.[ch] 8826 8827EDAC-TI 8828M: Tero Kristo <kristo@kernel.org> 8829L: linux-edac@vger.kernel.org 8830S: Odd Fixes 8831F: drivers/edac/ti_edac.c 8832 8833EDIROL UA-101/UA-1000 DRIVER 8834M: Clemens Ladisch <clemens@ladisch.de> 8835L: linux-sound@vger.kernel.org 8836S: Maintained 8837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8838F: sound/usb/misc/ua101.c 8839 8840EFI TEST DRIVER 8841M: Ivan Hu <ivan.hu@canonical.com> 8842M: Ard Biesheuvel <ardb@kernel.org> 8843L: linux-efi@vger.kernel.org 8844S: Maintained 8845F: drivers/firmware/efi/test/ 8846 8847EFI VARIABLE FILESYSTEM 8848M: Jeremy Kerr <jk@ozlabs.org> 8849M: Ard Biesheuvel <ardb@kernel.org> 8850L: linux-efi@vger.kernel.org 8851S: Maintained 8852T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8853F: fs/efivarfs/ 8854 8855EFIFB FRAMEBUFFER DRIVER 8856M: Peter Jones <pjones@redhat.com> 8857L: linux-fbdev@vger.kernel.org 8858S: Maintained 8859F: drivers/video/fbdev/efifb.c 8860 8861EFS FILESYSTEM 8862S: Orphan 8863W: http://aeschi.ch.eu.org/efs/ 8864F: fs/efs/ 8865 8866EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8867L: netdev@vger.kernel.org 8868S: Orphan 8869F: drivers/net/ethernet/ibm/ehea/ 8870 8871ELM327 CAN NETWORK DRIVER 8872M: Max Staudt <max@enpas.org> 8873L: linux-can@vger.kernel.org 8874S: Maintained 8875F: Documentation/networking/device_drivers/can/can327.rst 8876F: drivers/net/can/can327.c 8877 8878EM28XX VIDEO4LINUX DRIVER 8879M: Mauro Carvalho Chehab <mchehab@kernel.org> 8880L: linux-media@vger.kernel.org 8881S: Maintained 8882W: https://linuxtv.org 8883T: git git://linuxtv.org/media.git 8884F: Documentation/admin-guide/media/em28xx* 8885F: drivers/media/usb/em28xx/ 8886 8887EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8888M: Adrian Hunter <adrian.hunter@intel.com> 8889M: Asutosh Das <quic_asutoshd@quicinc.com> 8890R: Ritesh Harjani <ritesh.list@gmail.com> 8891L: linux-mmc@vger.kernel.org 8892S: Supported 8893F: drivers/mmc/host/cqhci* 8894 8895EMS CPC-PCI CAN DRIVER 8896M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8897M: support@ems-wuensche.com 8898L: linux-can@vger.kernel.org 8899S: Maintained 8900F: drivers/net/can/sja1000/ems_pci.c 8901 8902EMULEX 10Gbps iSCSI - OneConnect DRIVER 8903M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8904L: linux-scsi@vger.kernel.org 8905S: Supported 8906W: http://www.broadcom.com 8907F: drivers/scsi/be2iscsi/ 8908 8909EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8910M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8911M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8912M: Somnath Kotur <somnath.kotur@broadcom.com> 8913L: netdev@vger.kernel.org 8914S: Maintained 8915W: http://www.emulex.com 8916F: drivers/net/ethernet/emulex/benet/ 8917 8918EMULEX ONECONNECT ROCE DRIVER 8919M: Selvin Xavier <selvin.xavier@broadcom.com> 8920L: linux-rdma@vger.kernel.org 8921S: Odd Fixes 8922W: http://www.broadcom.com 8923F: drivers/infiniband/hw/ocrdma/ 8924F: include/uapi/rdma/ocrdma-abi.h 8925 8926EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8927M: James Smart <james.smart@broadcom.com> 8928M: Ram Vegesna <ram.vegesna@broadcom.com> 8929L: linux-scsi@vger.kernel.org 8930L: target-devel@vger.kernel.org 8931S: Supported 8932W: http://www.broadcom.com 8933F: drivers/scsi/elx/ 8934 8935EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8936M: James Smart <james.smart@broadcom.com> 8937M: Dick Kennedy <dick.kennedy@broadcom.com> 8938L: linux-scsi@vger.kernel.org 8939S: Supported 8940W: http://www.broadcom.com 8941F: drivers/scsi/lpfc/ 8942 8943ENE CB710 FLASH CARD READER DRIVER 8944M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8945S: Maintained 8946F: drivers/misc/cb710/ 8947F: drivers/mmc/host/cb710-mmc.* 8948F: include/linux/cb710.h 8949 8950ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8951M: Maxim Levitsky <maximlevitsky@gmail.com> 8952S: Maintained 8953F: drivers/media/rc/ene_ir.* 8954 8955ENERGY MODEL 8956M: Lukasz Luba <lukasz.luba@arm.com> 8957M: "Rafael J. Wysocki" <rafael@kernel.org> 8958L: linux-pm@vger.kernel.org 8959S: Maintained 8960F: kernel/power/energy_model.c 8961F: include/linux/energy_model.h 8962F: Documentation/power/energy-model.rst 8963 8964EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8965M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8966L: linuxppc-dev@lists.ozlabs.org 8967S: Maintained 8968F: drivers/tty/ehv_bytechan.c 8969 8970EPSON S1D13XXX FRAMEBUFFER DRIVER 8971M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8972S: Maintained 8973T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8974F: drivers/video/fbdev/s1d13xxxfb.c 8975F: include/video/s1d13xxxfb.h 8976 8977EROFS FILE SYSTEM 8978M: Gao Xiang <xiang@kernel.org> 8979M: Chao Yu <chao@kernel.org> 8980R: Yue Hu <zbestahu@gmail.com> 8981R: Jeffle Xu <jefflexu@linux.alibaba.com> 8982R: Sandeep Dhavale <dhavale@google.com> 8983R: Hongbo Li <lihongbo22@huawei.com> 8984L: linux-erofs@lists.ozlabs.org 8985S: Maintained 8986W: https://erofs.docs.kernel.org 8987T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8988F: Documentation/ABI/testing/sysfs-fs-erofs 8989F: Documentation/filesystems/erofs.rst 8990F: fs/erofs/ 8991F: include/trace/events/erofs.h 8992 8993ERRSEQ ERROR TRACKING INFRASTRUCTURE 8994M: Jeff Layton <jlayton@kernel.org> 8995S: Maintained 8996F: include/linux/errseq.h 8997F: lib/errseq.c 8998 8999ESD CAN NETWORK DRIVERS 9000M: Stefan Mätje <stefan.maetje@esd.eu> 9001R: socketcan@esd.eu 9002L: linux-can@vger.kernel.org 9003S: Maintained 9004F: drivers/net/can/esd/ 9005 9006ESD CAN/USB DRIVERS 9007M: Frank Jungclaus <frank.jungclaus@esd.eu> 9008R: socketcan@esd.eu 9009L: linux-can@vger.kernel.org 9010S: Maintained 9011F: drivers/net/can/usb/esd_usb.c 9012 9013ET131X NETWORK DRIVER 9014M: Mark Einon <mark.einon@gmail.com> 9015S: Odd Fixes 9016F: drivers/net/ethernet/agere/ 9017 9018ETAS ES58X CAN/USB DRIVER 9019M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 9020L: linux-can@vger.kernel.org 9021S: Maintained 9022F: Documentation/networking/devlink/etas_es58x.rst 9023F: drivers/net/can/usb/etas_es58x/ 9024 9025ETHERNET BRIDGE 9026M: Nikolay Aleksandrov <razor@blackwall.org> 9027M: Ido Schimmel <idosch@nvidia.com> 9028L: bridge@lists.linux.dev 9029L: netdev@vger.kernel.org 9030S: Maintained 9031W: http://www.linuxfoundation.org/en/Net:Bridge 9032F: include/linux/if_bridge.h 9033F: include/uapi/linux/if_bridge.h 9034F: include/linux/netfilter_bridge/ 9035F: net/bridge/ 9036 9037ETHERNET PHY LIBRARY 9038M: Andrew Lunn <andrew@lunn.ch> 9039M: Heiner Kallweit <hkallweit1@gmail.com> 9040R: Russell King <linux@armlinux.org.uk> 9041L: netdev@vger.kernel.org 9042S: Maintained 9043F: Documentation/ABI/testing/sysfs-class-net-phydev 9044F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9045F: Documentation/devicetree/bindings/net/mdio* 9046F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9047F: Documentation/networking/phy.rst 9048F: drivers/net/mdio/ 9049F: drivers/net/mdio/acpi_mdio.c 9050F: drivers/net/mdio/fwnode_mdio.c 9051F: drivers/net/mdio/of_mdio.c 9052F: drivers/net/pcs/ 9053F: drivers/net/phy/ 9054F: include/dt-bindings/net/qca-ar803x.h 9055F: include/linux/*mdio*.h 9056F: include/linux/linkmode.h 9057F: include/linux/mdio/*.h 9058F: include/linux/mii.h 9059F: include/linux/of_net.h 9060F: include/linux/phy.h 9061F: include/linux/phy_fixed.h 9062F: include/linux/phy_link_topology.h 9063F: include/linux/phylib_stubs.h 9064F: include/linux/platform_data/mdio-bcm-unimac.h 9065F: include/linux/platform_data/mdio-gpio.h 9066F: include/trace/events/mdio.h 9067F: include/uapi/linux/mdio.h 9068F: include/uapi/linux/mii.h 9069F: net/core/of_net.c 9070 9071ETHERNET PHY LIBRARY [RUST] 9072M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9073R: Trevor Gross <tmgross@umich.edu> 9074L: netdev@vger.kernel.org 9075L: rust-for-linux@vger.kernel.org 9076S: Maintained 9077F: rust/kernel/net/phy.rs 9078F: rust/kernel/net/phy/reg.rs 9079 9080EXEC & BINFMT API, ELF 9081M: Kees Cook <kees@kernel.org> 9082L: linux-mm@kvack.org 9083S: Supported 9084T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9085F: Documentation/userspace-api/ELF.rst 9086F: fs/*binfmt_*.c 9087F: fs/Kconfig.binfmt 9088F: fs/exec.c 9089F: fs/tests/binfmt_*_kunit.c 9090F: fs/tests/exec_kunit.c 9091F: include/linux/binfmts.h 9092F: include/linux/elf.h 9093F: include/uapi/linux/auxvec.h 9094F: include/uapi/linux/binfmts.h 9095F: include/uapi/linux/elf.h 9096F: kernel/fork.c 9097F: mm/vma_exec.c 9098F: tools/testing/selftests/exec/ 9099N: asm/elf.h 9100N: binfmt 9101 9102EXFAT FILE SYSTEM 9103M: Namjae Jeon <linkinjeon@kernel.org> 9104M: Sungjong Seo <sj1557.seo@samsung.com> 9105R: Yuezhang Mo <yuezhang.mo@sony.com> 9106L: linux-fsdevel@vger.kernel.org 9107S: Maintained 9108T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9109F: fs/exfat/ 9110 9111EXPRESSWIRE PROTOCOL LIBRARY 9112M: Duje Mihanović <duje.mihanovic@skole.hr> 9113L: linux-leds@vger.kernel.org 9114S: Maintained 9115F: drivers/leds/leds-expresswire.c 9116F: include/linux/leds-expresswire.h 9117 9118EXT2 FILE SYSTEM 9119M: Jan Kara <jack@suse.com> 9120L: linux-ext4@vger.kernel.org 9121S: Maintained 9122F: Documentation/filesystems/ext2.rst 9123T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9124F: fs/ext2/ 9125F: include/linux/ext2* 9126 9127EXT4 FILE SYSTEM 9128M: "Theodore Ts'o" <tytso@mit.edu> 9129M: Andreas Dilger <adilger.kernel@dilger.ca> 9130L: linux-ext4@vger.kernel.org 9131S: Maintained 9132W: http://ext4.wiki.kernel.org 9133Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9135F: Documentation/filesystems/ext4/ 9136F: fs/ext4/ 9137F: include/trace/events/ext4.h 9138F: include/uapi/linux/ext4.h 9139 9140Extended Verification Module (EVM) 9141M: Mimi Zohar <zohar@linux.ibm.com> 9142M: Roberto Sassu <roberto.sassu@huawei.com> 9143L: linux-integrity@vger.kernel.org 9144S: Supported 9145T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9146F: security/integrity/ 9147F: security/integrity/evm/ 9148 9149EXTENSIBLE FIRMWARE INTERFACE (EFI) 9150M: Ard Biesheuvel <ardb@kernel.org> 9151L: linux-efi@vger.kernel.org 9152S: Maintained 9153T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9154F: Documentation/admin-guide/efi-stub.rst 9155F: arch/*/include/asm/efi.h 9156F: arch/*/kernel/efi.c 9157F: arch/arm/boot/compressed/efi-header.S 9158F: arch/x86/platform/efi/ 9159F: drivers/firmware/efi/ 9160F: include/linux/efi*.h 9161 9162EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9163M: MyungJoo Ham <myungjoo.ham@samsung.com> 9164M: Chanwoo Choi <cw00.choi@samsung.com> 9165L: linux-kernel@vger.kernel.org 9166S: Maintained 9167T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9168F: Documentation/devicetree/bindings/extcon/ 9169F: Documentation/driver-api/extcon.rst 9170F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9171F: drivers/extcon/ 9172F: include/linux/extcon.h 9173F: include/linux/extcon/ 9174 9175EXTRA BOOT CONFIG 9176M: Masami Hiramatsu <mhiramat@kernel.org> 9177L: linux-kernel@vger.kernel.org 9178L: linux-trace-kernel@vger.kernel.org 9179S: Maintained 9180Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9181T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9182F: Documentation/admin-guide/bootconfig.rst 9183F: fs/proc/bootconfig.c 9184F: include/linux/bootconfig.h 9185F: lib/bootconfig-data.S 9186F: lib/bootconfig.c 9187F: tools/bootconfig/* 9188F: tools/bootconfig/scripts/* 9189 9190EXTRON DA HD 4K PLUS CEC DRIVER 9191M: Hans Verkuil <hverkuil@xs4all.nl> 9192L: linux-media@vger.kernel.org 9193S: Maintained 9194T: git git://linuxtv.org/media.git 9195F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9196 9197EXYNOS DP DRIVER 9198M: Jingoo Han <jingoohan1@gmail.com> 9199L: dri-devel@lists.freedesktop.org 9200S: Maintained 9201F: drivers/gpu/drm/exynos/exynos_dp* 9202 9203EXYNOS SYSMMU (IOMMU) driver 9204M: Marek Szyprowski <m.szyprowski@samsung.com> 9205L: iommu@lists.linux.dev 9206S: Maintained 9207F: drivers/iommu/exynos-iommu.c 9208 9209F2FS FILE SYSTEM 9210M: Jaegeuk Kim <jaegeuk@kernel.org> 9211M: Chao Yu <chao@kernel.org> 9212L: linux-f2fs-devel@lists.sourceforge.net 9213S: Maintained 9214W: https://f2fs.wiki.kernel.org/ 9215Q: https://patchwork.kernel.org/project/f2fs/list/ 9216B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9218F: Documentation/ABI/testing/sysfs-fs-f2fs 9219F: Documentation/filesystems/f2fs.rst 9220F: fs/f2fs/ 9221F: include/linux/f2fs_fs.h 9222F: include/trace/events/f2fs.h 9223F: include/uapi/linux/f2fs.h 9224 9225F71805F HARDWARE MONITORING DRIVER 9226M: Jean Delvare <jdelvare@suse.com> 9227L: linux-hwmon@vger.kernel.org 9228S: Maintained 9229F: Documentation/hwmon/f71805f.rst 9230F: drivers/hwmon/f71805f.c 9231 9232FADDR2LINE 9233M: Josh Poimboeuf <jpoimboe@kernel.org> 9234S: Maintained 9235F: scripts/faddr2line 9236 9237FAILOVER MODULE 9238M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9239L: netdev@vger.kernel.org 9240S: Supported 9241F: Documentation/networking/failover.rst 9242F: include/net/failover.h 9243F: net/core/failover.c 9244 9245FANOTIFY 9246M: Jan Kara <jack@suse.cz> 9247R: Amir Goldstein <amir73il@gmail.com> 9248R: Matthew Bobrowski <repnop@google.com> 9249L: linux-fsdevel@vger.kernel.org 9250S: Maintained 9251F: fs/notify/fanotify/ 9252F: include/linux/fanotify.h 9253F: include/uapi/linux/fanotify.h 9254 9255FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9256M: Linus Walleij <linus.walleij@linaro.org> 9257L: linux-usb@vger.kernel.org 9258S: Maintained 9259F: drivers/usb/fotg210/ 9260 9261FARSYNC SYNCHRONOUS DRIVER 9262M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9263S: Supported 9264W: http://www.farsite.co.uk/ 9265F: drivers/net/wan/farsync.* 9266 9267FAULT INJECTION SUPPORT 9268M: Akinobu Mita <akinobu.mita@gmail.com> 9269S: Supported 9270F: Documentation/fault-injection/ 9271F: lib/fault-inject.c 9272F: tools/testing/fault-injection/ 9273 9274FBTFT Framebuffer drivers 9275M: Andy Shevchenko <andy@kernel.org> 9276L: dri-devel@lists.freedesktop.org 9277L: linux-fbdev@vger.kernel.org 9278S: Odd fixes 9279F: drivers/staging/fbtft/ 9280 9281FC0011 TUNER DRIVER 9282M: Michael Buesch <m@bues.ch> 9283L: linux-media@vger.kernel.org 9284S: Maintained 9285F: drivers/media/tuners/fc0011.c 9286F: drivers/media/tuners/fc0011.h 9287 9288FC2580 MEDIA DRIVER 9289L: linux-media@vger.kernel.org 9290S: Orphan 9291W: https://linuxtv.org 9292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9293F: drivers/media/tuners/fc2580* 9294 9295FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9296M: Hannes Reinecke <hare@suse.de> 9297L: linux-scsi@vger.kernel.org 9298S: Supported 9299W: www.Open-FCoE.org 9300F: drivers/scsi/fcoe/ 9301F: drivers/scsi/libfc/ 9302F: include/scsi/fc/ 9303F: include/scsi/libfc.h 9304F: include/scsi/libfcoe.h 9305F: include/uapi/scsi/fc/ 9306 9307FILE LOCKING (flock() and fcntl()/lockf()) 9308M: Jeff Layton <jlayton@kernel.org> 9309M: Chuck Lever <chuck.lever@oracle.com> 9310R: Alexander Aring <alex.aring@gmail.com> 9311L: linux-fsdevel@vger.kernel.org 9312S: Maintained 9313F: fs/fcntl.c 9314F: fs/locks.c 9315F: include/linux/fcntl.h 9316F: include/uapi/linux/fcntl.h 9317 9318FILESYSTEM DIRECT ACCESS (DAX) 9319M: Dan Williams <dan.j.williams@intel.com> 9320R: Matthew Wilcox <willy@infradead.org> 9321R: Jan Kara <jack@suse.cz> 9322L: linux-fsdevel@vger.kernel.org 9323L: nvdimm@lists.linux.dev 9324S: Supported 9325F: fs/dax.c 9326F: include/linux/dax.h 9327F: include/trace/events/fs_dax.h 9328 9329FILESYSTEMS (VFS and infrastructure) 9330M: Alexander Viro <viro@zeniv.linux.org.uk> 9331M: Christian Brauner <brauner@kernel.org> 9332R: Jan Kara <jack@suse.cz> 9333L: linux-fsdevel@vger.kernel.org 9334S: Maintained 9335T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9336F: fs/* 9337F: include/linux/fs.h 9338F: include/linux/fs_types.h 9339F: include/uapi/linux/fs.h 9340F: include/uapi/linux/openat2.h 9341F: rust/kernel/fs.rs 9342F: rust/kernel/fs/ 9343F: rust/kernel/seq_file.rs 9344F: rust/kernel/sync/poll.rs 9345F: Documentation/driver-api/early-userspace/buffer-format.rst 9346F: init/do_mounts* 9347F: init/*initramfs* 9348 9349FILESYSTEMS [EXPORTFS] 9350M: Chuck Lever <chuck.lever@oracle.com> 9351M: Jeff Layton <jlayton@kernel.org> 9352R: Amir Goldstein <amir73il@gmail.com> 9353L: linux-fsdevel@vger.kernel.org 9354L: linux-nfs@vger.kernel.org 9355S: Supported 9356F: Documentation/filesystems/nfs/exporting.rst 9357F: fs/exportfs/ 9358F: fs/fhandle.c 9359F: include/linux/exportfs.h 9360 9361FILESYSTEMS [IDMAPPED MOUNTS] 9362M: Christian Brauner <brauner@kernel.org> 9363M: Seth Forshee <sforshee@kernel.org> 9364L: linux-fsdevel@vger.kernel.org 9365S: Maintained 9366F: Documentation/filesystems/idmappings.rst 9367F: fs/mnt_idmapping.c 9368F: include/linux/mnt_idmapping.* 9369F: tools/testing/selftests/mount_setattr/ 9370 9371FILESYSTEMS [IOMAP] 9372M: Christian Brauner <brauner@kernel.org> 9373R: Darrick J. Wong <djwong@kernel.org> 9374L: linux-xfs@vger.kernel.org 9375L: linux-fsdevel@vger.kernel.org 9376S: Supported 9377F: Documentation/filesystems/iomap/* 9378F: fs/iomap/ 9379F: include/linux/iomap.h 9380 9381FILESYSTEMS [NETFS LIBRARY] 9382M: David Howells <dhowells@redhat.com> 9383M: Paulo Alcantara <pc@manguebit.org> 9384L: netfs@lists.linux.dev 9385L: linux-fsdevel@vger.kernel.org 9386S: Supported 9387F: Documentation/filesystems/caching/ 9388F: Documentation/filesystems/netfs_library.rst 9389F: fs/netfs/ 9390F: include/linux/fscache*.h 9391F: include/linux/netfs.h 9392F: include/trace/events/fscache.h 9393F: include/trace/events/netfs.h 9394 9395FILESYSTEMS [STACKABLE] 9396M: Miklos Szeredi <miklos@szeredi.hu> 9397M: Amir Goldstein <amir73il@gmail.com> 9398L: linux-fsdevel@vger.kernel.org 9399L: linux-unionfs@vger.kernel.org 9400S: Maintained 9401F: fs/backing-file.c 9402F: include/linux/backing-file.h 9403 9404FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9405M: Riku Voipio <riku.voipio@iki.fi> 9406L: linux-hwmon@vger.kernel.org 9407S: Maintained 9408F: drivers/hwmon/f75375s.c 9409F: include/linux/f75375s.h 9410 9411FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9412M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9413L: linux-can@vger.kernel.org 9414S: Maintained 9415F: drivers/net/can/usb/f81604.c 9416 9417FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9418M: Clemens Ladisch <clemens@ladisch.de> 9419M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9420L: linux-sound@vger.kernel.org 9421S: Maintained 9422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9423F: include/uapi/sound/firewire.h 9424F: sound/firewire/ 9425 9426FIREWIRE MEDIA DRIVERS (firedtv) 9427M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9428L: linux-media@vger.kernel.org 9429L: linux1394-devel@lists.sourceforge.net 9430S: Maintained 9431T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9432F: drivers/media/firewire/ 9433 9434FIREWIRE SBP-2 TARGET 9435M: Chris Boot <bootc@bootc.net> 9436L: linux-scsi@vger.kernel.org 9437L: target-devel@vger.kernel.org 9438L: linux1394-devel@lists.sourceforge.net 9439S: Maintained 9440T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9441F: drivers/target/sbp/ 9442 9443FIREWIRE SUBSYSTEM 9444M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9445M: Takashi Sakamoto <takaswie@kernel.org> 9446L: linux1394-devel@lists.sourceforge.net 9447S: Maintained 9448W: http://ieee1394.docs.kernel.org/ 9449T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9450F: drivers/firewire/ 9451F: include/linux/firewire.h 9452F: include/uapi/linux/firewire*.h 9453F: tools/firewire/ 9454 9455FIRMWARE FRAMEWORK FOR ARMV8-A 9456M: Sudeep Holla <sudeep.holla@arm.com> 9457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9458S: Maintained 9459F: drivers/firmware/arm_ffa/ 9460F: include/linux/arm_ffa.h 9461 9462FIRMWARE LOADER (request_firmware) 9463M: Luis Chamberlain <mcgrof@kernel.org> 9464M: Russ Weight <russ.weight@linux.dev> 9465M: Danilo Krummrich <dakr@kernel.org> 9466L: linux-kernel@vger.kernel.org 9467S: Maintained 9468F: Documentation/firmware_class/ 9469F: drivers/base/firmware_loader/ 9470F: rust/kernel/firmware.rs 9471F: include/linux/firmware.h 9472 9473FLEXTIMER FTM-QUADDEC DRIVER 9474M: Patrick Havelange <patrick.havelange@essensium.com> 9475L: linux-iio@vger.kernel.org 9476S: Maintained 9477F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9478F: drivers/counter/ftm-quaddec.c 9479 9480FLOPPY DRIVER 9481M: Denis Efremov <efremov@linux.com> 9482L: linux-block@vger.kernel.org 9483S: Odd Fixes 9484F: drivers/block/floppy.c 9485 9486FLYSKY FSIA6B RC RECEIVER 9487M: Markus Koch <markus@notsyncing.net> 9488L: linux-input@vger.kernel.org 9489S: Maintained 9490F: drivers/input/joystick/fsia6b.c 9491 9492FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9493M: Geoffrey D. Bennett <g@b4.vu> 9494L: linux-sound@vger.kernel.org 9495S: Maintained 9496W: https://github.com/geoffreybennett/linux-fcp 9497B: https://github.com/geoffreybennett/linux-fcp/issues 9498T: git https://github.com/geoffreybennett/linux-fcp.git 9499F: include/uapi/sound/fcp.h 9500F: include/uapi/sound/scarlett2.h 9501F: sound/usb/fcp.c 9502F: sound/usb/mixer_scarlett2.c 9503 9504FORCEDETH GIGABIT ETHERNET DRIVER 9505M: Rain River <rain.1986.08.12@gmail.com> 9506M: Zhu Yanjun <zyjzyj2000@gmail.com> 9507L: netdev@vger.kernel.org 9508S: Maintained 9509F: drivers/net/ethernet/nvidia/* 9510 9511FORTIFY_SOURCE 9512M: Kees Cook <kees@kernel.org> 9513L: linux-hardening@vger.kernel.org 9514S: Supported 9515T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9516F: include/linux/fortify-string.h 9517F: lib/test_fortify/* 9518F: lib/tests/fortify_kunit.c 9519F: lib/tests/memcpy_kunit.c 9520K: \bunsafe_memcpy\b 9521K: \b__NO_FORTIFY\b 9522 9523FPGA DFL DRIVERS 9524M: Xu Yilun <yilun.xu@intel.com> 9525R: Tom Rix <trix@redhat.com> 9526L: linux-fpga@vger.kernel.org 9527S: Maintained 9528F: Documentation/ABI/testing/sysfs-bus-dfl* 9529F: Documentation/fpga/dfl.rst 9530F: drivers/fpga/dfl* 9531F: drivers/uio/uio_dfl.c 9532F: include/linux/dfl.h 9533F: include/uapi/linux/fpga-dfl.h 9534 9535FPGA MANAGER FRAMEWORK 9536M: Moritz Fischer <mdf@kernel.org> 9537M: Xu Yilun <yilun.xu@intel.com> 9538R: Tom Rix <trix@redhat.com> 9539L: linux-fpga@vger.kernel.org 9540S: Maintained 9541Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9542T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9543F: Documentation/devicetree/bindings/fpga/ 9544F: Documentation/driver-api/fpga/ 9545F: Documentation/fpga/ 9546F: drivers/fpga/ 9547F: include/linux/fpga/ 9548 9549FPU EMULATOR 9550M: Bill Metzenthen <billm@melbpc.org.au> 9551S: Maintained 9552W: https://floatingpoint.billm.au/ 9553F: arch/x86/math-emu/ 9554 9555FRAMEBUFFER CORE 9556M: Simona Vetter <simona@ffwll.ch> 9557S: Odd Fixes 9558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9559F: drivers/video/fbdev/core/ 9560 9561FRAMEBUFFER DRAWING 9562M: Zsolt Kajtar <soci@c64.rulez.org> 9563S: Odd Fixes 9564F: drivers/video/fbdev/core/cfbcopyarea.c 9565F: drivers/video/fbdev/core/cfbfillrect.c 9566F: drivers/video/fbdev/core/cfbimgblt.c 9567F: drivers/video/fbdev/core/cfbmem.h 9568F: drivers/video/fbdev/core/fb_copyarea.h 9569F: drivers/video/fbdev/core/fb_draw.h 9570F: drivers/video/fbdev/core/fb_fillrect.h 9571F: drivers/video/fbdev/core/fb_imageblit.h 9572F: drivers/video/fbdev/core/syscopyarea.c 9573F: drivers/video/fbdev/core/sysfillrect.c 9574F: drivers/video/fbdev/core/sysimgblt.c 9575F: drivers/video/fbdev/core/sysmem.h 9576 9577FRAMEBUFFER LAYER 9578M: Helge Deller <deller@gmx.de> 9579L: linux-fbdev@vger.kernel.org 9580L: dri-devel@lists.freedesktop.org 9581S: Maintained 9582Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9583T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9584F: Documentation/fb/ 9585F: drivers/video/ 9586F: include/linux/fb.h 9587F: include/uapi/linux/fb.h 9588F: include/uapi/video/ 9589F: include/video/ 9590 9591FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9592M: Horia Geantă <horia.geanta@nxp.com> 9593M: Pankaj Gupta <pankaj.gupta@nxp.com> 9594M: Gaurav Jain <gaurav.jain@nxp.com> 9595L: linux-crypto@vger.kernel.org 9596S: Maintained 9597F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9598F: drivers/crypto/caam/ 9599 9600FREESCALE COLDFIRE M5441X MMC DRIVER 9601M: Angelo Dureghello <adureghello@baylibre.com> 9602L: linux-mmc@vger.kernel.org 9603S: Maintained 9604F: drivers/mmc/host/sdhci-esdhc-mcf.c 9605F: include/linux/platform_data/mmc-esdhc-mcf.h 9606 9607FREESCALE DIU FRAMEBUFFER DRIVER 9608M: Timur Tabi <timur@kernel.org> 9609L: linux-fbdev@vger.kernel.org 9610S: Maintained 9611F: drivers/video/fbdev/fsl-diu-fb.* 9612 9613FREESCALE DMA DRIVER 9614M: Zhang Wei <zw@zh-kernel.org> 9615L: linuxppc-dev@lists.ozlabs.org 9616S: Maintained 9617F: drivers/dma/fsldma.* 9618 9619FREESCALE DSPI DRIVER 9620M: Vladimir Oltean <olteanv@gmail.com> 9621L: linux-spi@vger.kernel.org 9622L: imx@lists.linux.dev 9623S: Maintained 9624F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9625F: drivers/spi/spi-fsl-dspi.c 9626F: include/linux/spi/spi-fsl-dspi.h 9627 9628FREESCALE eDMA DRIVER 9629M: Frank Li <Frank.Li@nxp.com> 9630L: imx@lists.linux.dev 9631L: dmaengine@vger.kernel.org 9632S: Maintained 9633F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9634F: drivers/dma/fsl-edma*.* 9635 9636FREESCALE ENETC ETHERNET DRIVERS 9637M: Claudiu Manoil <claudiu.manoil@nxp.com> 9638M: Vladimir Oltean <vladimir.oltean@nxp.com> 9639M: Wei Fang <wei.fang@nxp.com> 9640M: Clark Wang <xiaoning.wang@nxp.com> 9641L: imx@lists.linux.dev 9642L: netdev@vger.kernel.org 9643S: Maintained 9644F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9645F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9646F: drivers/net/ethernet/freescale/enetc/ 9647F: include/linux/fsl/enetc_mdio.h 9648F: include/linux/fsl/netc_global.h 9649F: include/linux/fsl/ntmp.h 9650 9651FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9652M: Claudiu Manoil <claudiu.manoil@nxp.com> 9653L: netdev@vger.kernel.org 9654S: Maintained 9655F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9656F: drivers/net/ethernet/freescale/gianfar* 9657 9658FREESCALE GPMI NAND DRIVER 9659M: Han Xu <han.xu@nxp.com> 9660L: imx@lists.linux.dev 9661L: linux-mtd@lists.infradead.org 9662S: Maintained 9663F: drivers/mtd/nand/raw/gpmi-nand/* 9664 9665FREESCALE I2C CPM DRIVER 9666M: Jochen Friedrich <jochen@scram.de> 9667L: linuxppc-dev@lists.ozlabs.org 9668L: linux-i2c@vger.kernel.org 9669S: Maintained 9670F: drivers/i2c/busses/i2c-cpm.c 9671 9672FREESCALE IMX / MXC FEC DRIVER 9673M: Wei Fang <wei.fang@nxp.com> 9674R: Shenwei Wang <shenwei.wang@nxp.com> 9675R: Clark Wang <xiaoning.wang@nxp.com> 9676L: imx@lists.linux.dev 9677L: netdev@vger.kernel.org 9678S: Maintained 9679F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9680F: drivers/net/ethernet/freescale/fec.h 9681F: drivers/net/ethernet/freescale/fec_main.c 9682F: drivers/net/ethernet/freescale/fec_ptp.c 9683 9684FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9685M: Sascha Hauer <s.hauer@pengutronix.de> 9686R: Pengutronix Kernel Team <kernel@pengutronix.de> 9687L: linux-fbdev@vger.kernel.org 9688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9689S: Maintained 9690F: drivers/video/fbdev/imxfb.c 9691 9692FREESCALE IMX DDR PMU DRIVER 9693M: Frank Li <Frank.li@nxp.com> 9694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9695S: Maintained 9696F: Documentation/admin-guide/perf/imx-ddr.rst 9697F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9698F: drivers/perf/fsl_imx8_ddr_perf.c 9699 9700FREESCALE IMX I2C DRIVER 9701M: Oleksij Rempel <o.rempel@pengutronix.de> 9702R: Pengutronix Kernel Team <kernel@pengutronix.de> 9703L: linux-i2c@vger.kernel.org 9704S: Maintained 9705F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9706F: drivers/i2c/busses/i2c-imx.c 9707 9708FREESCALE IMX LPI2C DRIVER 9709M: Dong Aisheng <aisheng.dong@nxp.com> 9710L: linux-i2c@vger.kernel.org 9711L: imx@lists.linux.dev 9712S: Maintained 9713F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9714F: drivers/i2c/busses/i2c-imx-lpi2c.c 9715 9716FREESCALE IMX LPSPI DRIVER 9717M: Frank Li <Frank.Li@nxp.com> 9718L: linux-spi@vger.kernel.org 9719L: imx@lists.linux.dev 9720S: Maintained 9721F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9722F: drivers/spi/spi-fsl-lpspi.c 9723 9724FREESCALE MPC I2C DRIVER 9725M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9726L: linux-i2c@vger.kernel.org 9727S: Maintained 9728F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9729F: drivers/i2c/busses/i2c-mpc.c 9730 9731FREESCALE QORIQ DPAA ETHERNET DRIVER 9732M: Madalin Bucur <madalin.bucur@nxp.com> 9733L: netdev@vger.kernel.org 9734S: Maintained 9735F: drivers/net/ethernet/freescale/dpaa 9736 9737FREESCALE QORIQ DPAA FMAN DRIVER 9738M: Madalin Bucur <madalin.bucur@nxp.com> 9739R: Sean Anderson <sean.anderson@seco.com> 9740L: netdev@vger.kernel.org 9741S: Maintained 9742F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9743F: drivers/net/ethernet/freescale/fman 9744 9745FREESCALE QORIQ PTP CLOCK DRIVER 9746M: Yangbo Lu <yangbo.lu@nxp.com> 9747L: netdev@vger.kernel.org 9748S: Maintained 9749F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9750F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9751F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9752F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9753F: drivers/ptp/ptp_qoriq.c 9754F: drivers/ptp/ptp_qoriq_debugfs.c 9755F: include/linux/fsl/ptp_qoriq.h 9756 9757FREESCALE QUAD SPI DRIVER 9758M: Han Xu <han.xu@nxp.com> 9759L: linux-spi@vger.kernel.org 9760L: imx@lists.linux.dev 9761S: Maintained 9762F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9763F: drivers/spi/spi-fsl-qspi.c 9764 9765FREESCALE QUICC ENGINE LIBRARY 9766M: Qiang Zhao <qiang.zhao@nxp.com> 9767M: Christophe Leroy <christophe.leroy@csgroup.eu> 9768L: linuxppc-dev@lists.ozlabs.org 9769S: Maintained 9770F: drivers/soc/fsl/qe/ 9771F: include/soc/fsl/qe/ 9772 9773FREESCALE QUICC ENGINE QMC DRIVER 9774M: Herve Codina <herve.codina@bootlin.com> 9775L: linuxppc-dev@lists.ozlabs.org 9776S: Maintained 9777F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9778F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9779F: drivers/soc/fsl/qe/qmc.c 9780F: include/soc/fsl/qe/qmc.h 9781 9782FREESCALE QUICC ENGINE QMC HDLC DRIVER 9783M: Herve Codina <herve.codina@bootlin.com> 9784L: netdev@vger.kernel.org 9785L: linuxppc-dev@lists.ozlabs.org 9786S: Maintained 9787F: drivers/net/wan/fsl_qmc_hdlc.c 9788 9789FREESCALE QUICC ENGINE TSA DRIVER 9790M: Herve Codina <herve.codina@bootlin.com> 9791L: linuxppc-dev@lists.ozlabs.org 9792S: Maintained 9793F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9794F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9795F: drivers/soc/fsl/qe/tsa.c 9796F: drivers/soc/fsl/qe/tsa.h 9797F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9798F: include/dt-bindings/soc/qe-fsl,tsa.h 9799 9800FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9801L: netdev@vger.kernel.org 9802L: linuxppc-dev@lists.ozlabs.org 9803S: Orphan 9804F: drivers/net/ethernet/freescale/ucc_geth* 9805 9806FREESCALE QUICC ENGINE UCC HDLC DRIVER 9807M: Zhao Qiang <qiang.zhao@nxp.com> 9808L: netdev@vger.kernel.org 9809L: linuxppc-dev@lists.ozlabs.org 9810S: Maintained 9811F: drivers/net/wan/fsl_ucc_hdlc* 9812 9813FREESCALE QUICC ENGINE UCC UART DRIVER 9814M: Timur Tabi <timur@kernel.org> 9815L: linuxppc-dev@lists.ozlabs.org 9816S: Maintained 9817F: drivers/tty/serial/ucc_uart.c 9818 9819FREESCALE SOC DRIVERS 9820M: Christophe Leroy <christophe.leroy@csgroup.eu> 9821L: linuxppc-dev@lists.ozlabs.org 9822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9823S: Maintained 9824F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9825F: Documentation/devicetree/bindings/soc/fsl/ 9826F: drivers/soc/fsl/ 9827F: include/linux/fsl/ 9828F: include/soc/fsl/ 9829 9830FREESCALE SOC FS_ENET DRIVER 9831M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9832L: linuxppc-dev@lists.ozlabs.org 9833L: netdev@vger.kernel.org 9834S: Maintained 9835F: drivers/net/ethernet/freescale/fs_enet/ 9836 9837FREESCALE SOC SOUND DRIVERS 9838M: Shengjiu Wang <shengjiu.wang@gmail.com> 9839M: Xiubo Li <Xiubo.Lee@gmail.com> 9840R: Fabio Estevam <festevam@gmail.com> 9841R: Nicolin Chen <nicoleotsuka@gmail.com> 9842L: linux-sound@vger.kernel.org 9843L: linuxppc-dev@lists.ozlabs.org 9844S: Maintained 9845F: sound/soc/fsl/fsl* 9846F: sound/soc/fsl/imx* 9847 9848FREESCALE SOC LPC32XX SOUND DRIVERS 9849M: J.M.B. Downing <jonathan.downing@nautel.com> 9850M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9851R: Vladimir Zapolskiy <vz@mleia.com> 9852L: linux-sound@vger.kernel.org 9853L: linuxppc-dev@lists.ozlabs.org 9854S: Maintained 9855F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9856F: sound/soc/fsl/lpc3xxx-* 9857 9858FREESCALE SOC SOUND QMC DRIVER 9859M: Herve Codina <herve.codina@bootlin.com> 9860L: linux-sound@vger.kernel.org 9861L: linuxppc-dev@lists.ozlabs.org 9862S: Maintained 9863F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9864F: sound/soc/fsl/fsl_qmc_audio.c 9865 9866FREESCALE USB PERIPHERAL DRIVERS 9867L: linux-usb@vger.kernel.org 9868L: linuxppc-dev@lists.ozlabs.org 9869S: Orphan 9870F: drivers/usb/gadget/udc/fsl* 9871 9872FREESCALE USB PHY DRIVER 9873L: linux-usb@vger.kernel.org 9874L: linuxppc-dev@lists.ozlabs.org 9875S: Orphan 9876F: drivers/usb/phy/phy-fsl-usb* 9877 9878FREEVXFS FILESYSTEM 9879M: Christoph Hellwig <hch@infradead.org> 9880S: Maintained 9881W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9882F: fs/freevxfs/ 9883 9884FREEZER 9885M: "Rafael J. Wysocki" <rafael@kernel.org> 9886R: Pavel Machek <pavel@kernel.org> 9887L: linux-pm@vger.kernel.org 9888S: Supported 9889F: Documentation/power/freezing-of-tasks.rst 9890F: include/linux/freezer.h 9891F: kernel/freezer.c 9892 9893FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9894M: Eric Biggers <ebiggers@kernel.org> 9895M: Theodore Y. Ts'o <tytso@mit.edu> 9896M: Jaegeuk Kim <jaegeuk@kernel.org> 9897L: linux-fscrypt@vger.kernel.org 9898S: Supported 9899Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9900T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9901F: Documentation/filesystems/fscrypt.rst 9902F: fs/crypto/ 9903F: include/linux/fscrypt.h 9904F: include/uapi/linux/fscrypt.h 9905 9906FSI SUBSYSTEM 9907M: Eddie James <eajames@linux.ibm.com> 9908R: Ninad Palsule <ninad@linux.ibm.com> 9909L: linux-fsi@lists.ozlabs.org 9910S: Supported 9911Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9912F: drivers/fsi/ 9913F: include/linux/fsi*.h 9914F: include/trace/events/fsi*.h 9915 9916FSI-ATTACHED I2C DRIVER 9917M: Eddie James <eajames@linux.ibm.com> 9918L: linux-i2c@vger.kernel.org 9919L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9920S: Maintained 9921F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9922F: drivers/i2c/busses/i2c-fsi.c 9923 9924FSI-ATTACHED SPI DRIVER 9925M: Eddie James <eajames@linux.ibm.com> 9926L: linux-spi@vger.kernel.org 9927S: Maintained 9928F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9929F: drivers/spi/spi-fsi.c 9930 9931FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9932M: Jan Kara <jack@suse.cz> 9933R: Amir Goldstein <amir73il@gmail.com> 9934L: linux-fsdevel@vger.kernel.org 9935S: Maintained 9936T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9937F: fs/notify/ 9938F: include/linux/fsnotify*.h 9939 9940FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9941M: Eric Biggers <ebiggers@kernel.org> 9942M: Theodore Y. Ts'o <tytso@mit.edu> 9943L: fsverity@lists.linux.dev 9944S: Supported 9945Q: https://patchwork.kernel.org/project/fsverity/list/ 9946T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9947F: Documentation/filesystems/fsverity.rst 9948F: fs/verity/ 9949F: include/linux/fsverity.h 9950F: include/uapi/linux/fsverity.h 9951 9952FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9953M: Michael Zaidman <michael.zaidman@gmail.com> 9954L: linux-i2c@vger.kernel.org 9955L: linux-input@vger.kernel.org 9956S: Maintained 9957F: drivers/hid/hid-ft260.c 9958 9959FUJITSU LAPTOP EXTRAS 9960M: Jonathan Woithe <jwoithe@just42.net> 9961L: platform-driver-x86@vger.kernel.org 9962S: Maintained 9963F: drivers/platform/x86/fujitsu-laptop.c 9964 9965FUJITSU TABLET EXTRAS 9966M: Robert Gerlach <khnz@gmx.de> 9967L: platform-driver-x86@vger.kernel.org 9968S: Maintained 9969F: drivers/platform/x86/fujitsu-tablet.c 9970 9971FUNCTION HOOKS (FTRACE) 9972M: Steven Rostedt <rostedt@goodmis.org> 9973M: Masami Hiramatsu <mhiramat@kernel.org> 9974R: Mark Rutland <mark.rutland@arm.com> 9975L: linux-kernel@vger.kernel.org 9976L: linux-trace-kernel@vger.kernel.org 9977S: Maintained 9978Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9979T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9980F: Documentation/trace/ftrace* 9981F: arch/*/*/*/*ftrace* 9982F: arch/*/*/*ftrace* 9983F: include/*/ftrace.h 9984F: kernel/trace/fgraph.c 9985F: kernel/trace/ftrace* 9986F: samples/ftrace 9987 9988FUNGIBLE ETHERNET DRIVERS 9989M: Dimitris Michailidis <dmichail@fungible.com> 9990L: netdev@vger.kernel.org 9991S: Maintained 9992F: drivers/net/ethernet/fungible/ 9993 9994FUSE: FILESYSTEM IN USERSPACE 9995M: Miklos Szeredi <miklos@szeredi.hu> 9996L: linux-fsdevel@vger.kernel.org 9997S: Maintained 9998W: https://github.com/libfuse/ 9999T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10000F: Documentation/filesystems/fuse* 10001F: fs/fuse/ 10002F: include/uapi/linux/fuse.h 10003 10004FUTEX SUBSYSTEM 10005M: Thomas Gleixner <tglx@linutronix.de> 10006M: Ingo Molnar <mingo@redhat.com> 10007R: Peter Zijlstra <peterz@infradead.org> 10008R: Darren Hart <dvhart@infradead.org> 10009R: Davidlohr Bueso <dave@stgolabs.net> 10010R: André Almeida <andrealmeid@igalia.com> 10011L: linux-kernel@vger.kernel.org 10012S: Maintained 10013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10014F: Documentation/locking/*futex* 10015F: include/asm-generic/futex.h 10016F: include/linux/futex.h 10017F: include/uapi/linux/futex.h 10018F: kernel/futex/* 10019F: tools/perf/bench/futex* 10020F: tools/testing/selftests/futex/ 10021 10022FWCTL SUBSYSTEM 10023M: Dave Jiang <dave.jiang@intel.com> 10024M: Jason Gunthorpe <jgg@nvidia.com> 10025M: Saeed Mahameed <saeedm@nvidia.com> 10026R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10027S: Maintained 10028F: Documentation/userspace-api/fwctl/ 10029F: drivers/fwctl/ 10030F: include/linux/fwctl.h 10031F: include/uapi/fwctl/ 10032 10033FWCTL MLX5 DRIVER 10034M: Saeed Mahameed <saeedm@nvidia.com> 10035R: Itay Avraham <itayavr@nvidia.com> 10036L: linux-kernel@vger.kernel.org 10037S: Maintained 10038F: drivers/fwctl/mlx5/ 10039 10040FWCTL PDS DRIVER 10041M: Brett Creeley <brett.creeley@amd.com> 10042L: linux-kernel@vger.kernel.org 10043S: Maintained 10044F: drivers/fwctl/pds/ 10045 10046GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10047M: Sebastian Reichel <sre@kernel.org> 10048L: linux-media@vger.kernel.org 10049S: Maintained 10050F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10051F: drivers/media/i2c/gc0308.c 10052 10053GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10054M: Zhi Mao <zhi.mao@mediatek.com> 10055L: linux-media@vger.kernel.org 10056S: Maintained 10057F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10058F: drivers/media/i2c/gc05a2.c 10059 10060GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10061M: Zhi Mao <zhi.mao@mediatek.com> 10062L: linux-media@vger.kernel.org 10063S: Maintained 10064F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10065F: drivers/media/i2c/gc08a3.c 10066 10067GALAXYCORE GC2145 SENSOR DRIVER 10068M: Alain Volmat <alain.volmat@foss.st.com> 10069L: linux-media@vger.kernel.org 10070S: Maintained 10071T: git git://linuxtv.org/media.git 10072F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10073F: drivers/media/i2c/gc2145.c 10074 10075GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10076M: Tim Harvey <tharvey@gateworks.com> 10077S: Maintained 10078F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 10079F: Documentation/hwmon/gsc-hwmon.rst 10080F: drivers/hwmon/gsc-hwmon.c 10081F: drivers/mfd/gateworks-gsc.c 10082F: include/linux/mfd/gsc.h 10083F: include/linux/platform_data/gsc_hwmon.h 10084 10085GCC PLUGINS 10086M: Kees Cook <kees@kernel.org> 10087L: linux-hardening@vger.kernel.org 10088S: Maintained 10089T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10090F: Documentation/kbuild/gcc-plugins.rst 10091F: scripts/Makefile.gcc-plugins 10092F: scripts/gcc-plugins/ 10093 10094GCOV BASED KERNEL PROFILING 10095M: Peter Oberparleiter <oberpar@linux.ibm.com> 10096S: Maintained 10097F: Documentation/dev-tools/gcov.rst 10098F: kernel/gcov/ 10099 10100GDB KERNEL DEBUGGING HELPER SCRIPTS 10101M: Jan Kiszka <jan.kiszka@siemens.com> 10102M: Kieran Bingham <kbingham@kernel.org> 10103S: Supported 10104F: scripts/gdb/ 10105 10106GE HEALTHCARE PMC ADC DRIVER 10107M: Herve Codina <herve.codina@bootlin.com> 10108L: linux-iio@vger.kernel.org 10109S: Maintained 10110F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10111F: drivers/iio/adc/gehc-pmc-adc.c 10112F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10113 10114GEMINI CRYPTO DRIVER 10115M: Corentin Labbe <clabbe@baylibre.com> 10116L: linux-crypto@vger.kernel.org 10117S: Maintained 10118F: drivers/crypto/gemini/ 10119 10120GEMTEK FM RADIO RECEIVER DRIVER 10121M: Hans Verkuil <hverkuil@xs4all.nl> 10122L: linux-media@vger.kernel.org 10123S: Maintained 10124W: https://linuxtv.org 10125T: git git://linuxtv.org/media.git 10126F: drivers/media/radio/radio-gemtek* 10127 10128GENDWARFKSYMS 10129M: Sami Tolvanen <samitolvanen@google.com> 10130L: linux-modules@vger.kernel.org 10131L: linux-kbuild@vger.kernel.org 10132S: Maintained 10133F: scripts/gendwarfksyms/ 10134 10135GENERIC ARCHITECTURE TOPOLOGY 10136M: Sudeep Holla <sudeep.holla@arm.com> 10137L: linux-kernel@vger.kernel.org 10138S: Maintained 10139F: drivers/base/arch_topology.c 10140F: include/linux/arch_topology.h 10141 10142GENERIC ENTRY CODE 10143M: Thomas Gleixner <tglx@linutronix.de> 10144M: Peter Zijlstra <peterz@infradead.org> 10145M: Andy Lutomirski <luto@kernel.org> 10146L: linux-kernel@vger.kernel.org 10147S: Maintained 10148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10149F: include/linux/entry-common.h 10150F: include/linux/entry-kvm.h 10151F: include/linux/irq-entry-common.h 10152F: kernel/entry/ 10153 10154GENERIC GPIO I2C DRIVER 10155M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10156S: Supported 10157F: drivers/i2c/busses/i2c-gpio.c 10158F: include/linux/platform_data/i2c-gpio.h 10159 10160GENERIC GPIO I2C MULTIPLEXER DRIVER 10161M: Peter Korsgaard <peter.korsgaard@barco.com> 10162L: linux-i2c@vger.kernel.org 10163S: Supported 10164F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10165F: drivers/i2c/muxes/i2c-mux-gpio.c 10166F: include/linux/platform_data/i2c-mux-gpio.h 10167 10168GENERIC GPIO RESET DRIVER 10169M: Krzysztof Kozlowski <krzk@kernel.org> 10170S: Maintained 10171F: drivers/reset/reset-gpio.c 10172 10173GENERIC HDLC (WAN) DRIVERS 10174M: Krzysztof Halasa <khc@pm.waw.pl> 10175S: Maintained 10176W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10177F: drivers/net/wan/c101.c 10178F: drivers/net/wan/hd6457* 10179F: drivers/net/wan/hdlc* 10180F: drivers/net/wan/n2.c 10181F: drivers/net/wan/pc300too.c 10182F: drivers/net/wan/pci200syn.c 10183F: drivers/net/wan/wanxl* 10184 10185GENERIC INCLUDE/ASM HEADER FILES 10186M: Arnd Bergmann <arnd@arndb.de> 10187L: linux-arch@vger.kernel.org 10188S: Maintained 10189T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10190F: include/asm-generic/ 10191F: include/uapi/asm-generic/ 10192 10193GENERIC PHY FRAMEWORK 10194M: Vinod Koul <vkoul@kernel.org> 10195M: Kishon Vijay Abraham I <kishon@kernel.org> 10196L: linux-phy@lists.infradead.org 10197S: Supported 10198Q: https://patchwork.kernel.org/project/linux-phy/list/ 10199T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10200F: Documentation/devicetree/bindings/phy/ 10201F: drivers/phy/ 10202F: include/dt-bindings/phy/ 10203F: include/linux/phy/ 10204 10205GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10206M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10207S: Supported 10208F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10209F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10210 10211GENERIC PM DOMAINS 10212M: Ulf Hansson <ulf.hansson@linaro.org> 10213L: linux-pm@vger.kernel.org 10214S: Supported 10215F: Documentation/devicetree/bindings/power/power?domain* 10216T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10217F: drivers/pmdomain/ 10218F: include/linux/pm_domain.h 10219 10220GENERIC RADIX TREE 10221M: Kent Overstreet <kent.overstreet@linux.dev> 10222S: Supported 10223C: irc://irc.oftc.net/bcache 10224F: include/linux/generic-radix-tree.h 10225F: lib/generic-radix-tree.c 10226 10227GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10228M: Eugen Hristev <eugen.hristev@microchip.com> 10229L: linux-input@vger.kernel.org 10230S: Maintained 10231F: drivers/input/touchscreen/resistive-adc-touch.c 10232 10233GENERIC STRING LIBRARY 10234M: Kees Cook <kees@kernel.org> 10235R: Andy Shevchenko <andy@kernel.org> 10236L: linux-hardening@vger.kernel.org 10237S: Supported 10238T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10239F: include/linux/string.h 10240F: include/linux/string_choices.h 10241F: include/linux/string_helpers.h 10242F: lib/string.c 10243F: lib/string_helpers.c 10244F: lib/tests/string_helpers_kunit.c 10245F: lib/tests/string_kunit.c 10246F: scripts/coccinelle/api/string_choices.cocci 10247 10248GENERIC UIO DRIVER FOR PCI DEVICES 10249M: "Michael S. Tsirkin" <mst@redhat.com> 10250L: kvm@vger.kernel.org 10251S: Supported 10252F: drivers/uio/uio_pci_generic.c 10253 10254GENERIC VDSO LIBRARY 10255M: Andy Lutomirski <luto@kernel.org> 10256M: Thomas Gleixner <tglx@linutronix.de> 10257M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10258L: linux-kernel@vger.kernel.org 10259S: Maintained 10260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10261F: include/asm-generic/vdso/vsyscall.h 10262F: include/vdso/ 10263F: kernel/time/vsyscall.c 10264F: lib/vdso/ 10265F: tools/testing/selftests/vDSO/ 10266 10267GENWQE (IBM Generic Workqueue Card) 10268M: Frank Haverkamp <haver@linux.ibm.com> 10269S: Supported 10270F: drivers/misc/genwqe/ 10271 10272GET_MAINTAINER SCRIPT 10273M: Joe Perches <joe@perches.com> 10274S: Maintained 10275F: scripts/get_maintainer.pl 10276 10277GFS2 FILE SYSTEM 10278M: Andreas Gruenbacher <agruenba@redhat.com> 10279L: gfs2@lists.linux.dev 10280S: Supported 10281B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10282T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10283F: Documentation/filesystems/gfs2* 10284F: fs/gfs2/ 10285F: include/uapi/linux/gfs2_ondisk.h 10286 10287GIGABYTE WATERFORCE SENSOR DRIVER 10288M: Aleksa Savic <savicaleksa83@gmail.com> 10289L: linux-hwmon@vger.kernel.org 10290S: Maintained 10291F: Documentation/hwmon/gigabyte_waterforce.rst 10292F: drivers/hwmon/gigabyte_waterforce.c 10293 10294GIGABYTE WMI DRIVER 10295M: Thomas Weißschuh <linux@weissschuh.net> 10296L: platform-driver-x86@vger.kernel.org 10297S: Maintained 10298F: drivers/platform/x86/gigabyte-wmi.c 10299 10300GNSS SUBSYSTEM 10301M: Johan Hovold <johan@kernel.org> 10302S: Maintained 10303T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10304F: Documentation/ABI/testing/sysfs-class-gnss 10305F: Documentation/devicetree/bindings/gnss/ 10306F: drivers/gnss/ 10307F: include/linux/gnss.h 10308 10309GO7007 MPEG CODEC 10310M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10311L: linux-media@vger.kernel.org 10312S: Maintained 10313F: drivers/media/usb/go7007/ 10314 10315GOCONTROLL MODULINE MODULE SLOT 10316M: Maud Spierings <maudspierings@gocontroll.com> 10317S: Maintained 10318F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10319 10320GOODIX TOUCHSCREEN 10321M: Hans de Goede <hansg@kernel.org> 10322L: linux-input@vger.kernel.org 10323S: Maintained 10324F: drivers/input/touchscreen/goodix* 10325 10326GOOGLE ETHERNET DRIVERS 10327M: Jeroen de Borst <jeroendb@google.com> 10328M: Harshitha Ramamurthy <hramamurthy@google.com> 10329L: netdev@vger.kernel.org 10330S: Maintained 10331F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10332F: drivers/net/ethernet/google 10333 10334GOOGLE FIRMWARE DRIVERS 10335M: Tzung-Bi Shih <tzungbi@kernel.org> 10336R: Brian Norris <briannorris@chromium.org> 10337R: Julius Werner <jwerner@chromium.org> 10338L: chrome-platform@lists.linux.dev 10339S: Maintained 10340T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10341F: drivers/firmware/google/ 10342 10343GOOGLE TENSOR SoC SUPPORT 10344M: Peter Griffin <peter.griffin@linaro.org> 10345R: André Draszik <andre.draszik@linaro.org> 10346R: Tudor Ambarus <tudor.ambarus@linaro.org> 10347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10348L: linux-samsung-soc@vger.kernel.org 10349S: Maintained 10350P: Documentation/process/maintainer-soc-clean-dts.rst 10351C: irc://irc.oftc.net/pixel6-kernel-dev 10352F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10353F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10354F: arch/arm64/boot/dts/exynos/google/ 10355F: drivers/clk/samsung/clk-gs101.c 10356F: drivers/phy/samsung/phy-gs101-ufs.c 10357F: include/dt-bindings/clock/google,gs101.h 10358K: [gG]oogle.?[tT]ensor 10359 10360GPD POCKET FAN DRIVER 10361M: Hans de Goede <hansg@kernel.org> 10362L: platform-driver-x86@vger.kernel.org 10363S: Maintained 10364F: drivers/platform/x86/gpd-pocket-fan.c 10365 10366GPIB DRIVERS 10367M: Dave Penkler <dpenkler@gmail.com> 10368S: Maintained 10369F: drivers/staging/gpib/ 10370 10371GPIO ACPI SUPPORT 10372M: Mika Westerberg <westeri@kernel.org> 10373M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10374L: linux-gpio@vger.kernel.org 10375L: linux-acpi@vger.kernel.org 10376S: Supported 10377T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10378F: Documentation/firmware-guide/acpi/gpio-properties.rst 10379F: drivers/gpio/gpiolib-acpi-*.c 10380F: drivers/gpio/gpiolib-acpi.h 10381 10382GPIO AGGREGATOR 10383M: Geert Uytterhoeven <geert+renesas@glider.be> 10384L: linux-gpio@vger.kernel.org 10385S: Supported 10386F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10387F: drivers/gpio/gpio-aggregator.c 10388 10389GPIO IR Transmitter 10390M: Sean Young <sean@mess.org> 10391L: linux-media@vger.kernel.org 10392S: Maintained 10393F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10394F: drivers/media/rc/gpio-ir-tx.c 10395 10396GPIO MOCKUP DRIVER 10397M: Bamvor Jian Zhang <bamv2005@gmail.com> 10398L: linux-gpio@vger.kernel.org 10399S: Maintained 10400F: drivers/gpio/gpio-mockup.c 10401F: tools/testing/selftests/gpio/ 10402 10403GPIO REGMAP 10404M: Michael Walle <mwalle@kernel.org> 10405S: Maintained 10406F: drivers/gpio/gpio-regmap.c 10407F: include/linux/gpio/regmap.h 10408K: (devm_)?gpio_regmap_(un)?register 10409 10410GPIO SLOPPY LOGIC ANALYZER 10411M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10412S: Supported 10413F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10414F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10415F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10416 10417GPIO SUBSYSTEM 10418M: Linus Walleij <linus.walleij@linaro.org> 10419M: Bartosz Golaszewski <brgl@bgdev.pl> 10420L: linux-gpio@vger.kernel.org 10421S: Maintained 10422T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10423F: Documentation/admin-guide/gpio/ 10424F: Documentation/devicetree/bindings/gpio/ 10425F: Documentation/driver-api/gpio/ 10426F: drivers/gpio/ 10427F: include/dt-bindings/gpio/ 10428F: include/linux/gpio.h 10429F: include/linux/gpio/ 10430F: include/linux/of_gpio.h 10431K: (devm_)?gpio_(request|free|direction|get|set) 10432K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10433K: devm_gpiod_unhinge 10434 10435GPIO UAPI 10436M: Bartosz Golaszewski <brgl@bgdev.pl> 10437R: Kent Gibson <warthog618@gmail.com> 10438L: linux-gpio@vger.kernel.org 10439S: Maintained 10440T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10441F: Documentation/ABI/obsolete/sysfs-gpio 10442F: Documentation/ABI/testing/gpio-cdev 10443F: Documentation/userspace-api/gpio/ 10444F: drivers/gpio/gpiolib-cdev.c 10445F: include/uapi/linux/gpio.h 10446F: tools/gpio/ 10447 10448GRETH 10/100/1G Ethernet MAC device driver 10449M: Andreas Larsson <andreas@gaisler.com> 10450L: netdev@vger.kernel.org 10451S: Maintained 10452F: drivers/net/ethernet/aeroflex/ 10453 10454GREYBUS AUDIO PROTOCOLS DRIVERS 10455M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10456M: Mark Greer <mgreer@animalcreek.com> 10457S: Maintained 10458F: drivers/staging/greybus/audio_apbridgea.c 10459F: drivers/staging/greybus/audio_apbridgea.h 10460F: drivers/staging/greybus/audio_codec.c 10461F: drivers/staging/greybus/audio_codec.h 10462F: drivers/staging/greybus/audio_gb.c 10463F: drivers/staging/greybus/audio_manager.c 10464F: drivers/staging/greybus/audio_manager.h 10465F: drivers/staging/greybus/audio_manager_module.c 10466F: drivers/staging/greybus/audio_manager_private.h 10467F: drivers/staging/greybus/audio_manager_sysfs.c 10468F: drivers/staging/greybus/audio_module.c 10469F: drivers/staging/greybus/audio_topology.c 10470 10471GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10472M: Viresh Kumar <vireshk@kernel.org> 10473S: Maintained 10474F: drivers/staging/greybus/authentication.c 10475F: drivers/staging/greybus/bootrom.c 10476F: drivers/staging/greybus/firmware.h 10477F: drivers/staging/greybus/fw-core.c 10478F: drivers/staging/greybus/fw-download.c 10479F: drivers/staging/greybus/fw-management.c 10480F: drivers/staging/greybus/greybus_authentication.h 10481F: drivers/staging/greybus/greybus_firmware.h 10482F: drivers/staging/greybus/hid.c 10483F: drivers/staging/greybus/i2c.c 10484F: drivers/staging/greybus/spi.c 10485F: drivers/staging/greybus/spilib.c 10486F: drivers/staging/greybus/spilib.h 10487 10488GREYBUS LOOPBACK DRIVER 10489M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10490S: Maintained 10491F: drivers/staging/greybus/loopback.c 10492 10493GREYBUS PLATFORM DRIVERS 10494M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10495S: Maintained 10496F: drivers/staging/greybus/arche-apb-ctrl.c 10497F: drivers/staging/greybus/arche-platform.c 10498F: drivers/staging/greybus/arche_platform.h 10499 10500GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10501M: Rui Miguel Silva <rmfrfs@gmail.com> 10502S: Maintained 10503F: drivers/staging/greybus/gpio.c 10504F: drivers/staging/greybus/light.c 10505F: drivers/staging/greybus/power_supply.c 10506F: drivers/staging/greybus/sdio.c 10507F: drivers/staging/greybus/spi.c 10508F: drivers/staging/greybus/spilib.c 10509 10510GREYBUS BEAGLEPLAY DRIVERS 10511M: Ayush Singh <ayushdevel1325@gmail.com> 10512L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10513S: Maintained 10514F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10515F: drivers/greybus/gb-beagleplay.c 10516 10517GREYBUS SUBSYSTEM 10518M: Johan Hovold <johan@kernel.org> 10519M: Alex Elder <elder@kernel.org> 10520M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10521L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10522S: Maintained 10523F: drivers/greybus/ 10524F: drivers/staging/greybus/ 10525F: include/linux/greybus.h 10526F: include/linux/greybus/ 10527 10528GREYBUS UART PROTOCOLS DRIVERS 10529M: David Lin <dtwlin@gmail.com> 10530S: Maintained 10531F: drivers/staging/greybus/log.c 10532F: drivers/staging/greybus/uart.c 10533 10534GS1662 VIDEO SERIALIZER 10535M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10536L: linux-media@vger.kernel.org 10537S: Maintained 10538T: git git://linuxtv.org/media.git 10539F: drivers/media/spi/gs1662.c 10540 10541GSPCA FINEPIX SUBDRIVER 10542M: Frank Zago <frank@zago.net> 10543L: linux-media@vger.kernel.org 10544S: Maintained 10545T: git git://linuxtv.org/media.git 10546F: drivers/media/usb/gspca/finepix.c 10547 10548GSPCA GL860 SUBDRIVER 10549M: Olivier Lorin <o.lorin@laposte.net> 10550L: linux-media@vger.kernel.org 10551S: Maintained 10552T: git git://linuxtv.org/media.git 10553F: drivers/media/usb/gspca/gl860/ 10554 10555GSPCA M5602 SUBDRIVER 10556M: Erik Andren <erik.andren@gmail.com> 10557L: linux-media@vger.kernel.org 10558S: Maintained 10559T: git git://linuxtv.org/media.git 10560F: drivers/media/usb/gspca/m5602/ 10561 10562GSPCA PAC207 SONIXB SUBDRIVER 10563M: Hans Verkuil <hverkuil@xs4all.nl> 10564L: linux-media@vger.kernel.org 10565S: Odd Fixes 10566T: git git://linuxtv.org/media.git 10567F: drivers/media/usb/gspca/pac207.c 10568 10569GSPCA SN9C20X SUBDRIVER 10570M: Brian Johnson <brijohn@gmail.com> 10571L: linux-media@vger.kernel.org 10572S: Maintained 10573T: git git://linuxtv.org/media.git 10574F: drivers/media/usb/gspca/sn9c20x.c 10575 10576GSPCA T613 SUBDRIVER 10577M: Leandro Costantino <lcostantino@gmail.com> 10578L: linux-media@vger.kernel.org 10579S: Maintained 10580T: git git://linuxtv.org/media.git 10581F: drivers/media/usb/gspca/t613.c 10582 10583GSPCA USB WEBCAM DRIVER 10584M: Hans Verkuil <hverkuil@xs4all.nl> 10585L: linux-media@vger.kernel.org 10586S: Odd Fixes 10587T: git git://linuxtv.org/media.git 10588F: drivers/media/usb/gspca/ 10589 10590GTP (GPRS Tunneling Protocol) 10591M: Pablo Neira Ayuso <pablo@netfilter.org> 10592M: Harald Welte <laforge@gnumonks.org> 10593L: osmocom-net-gprs@lists.osmocom.org 10594S: Maintained 10595T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10596F: drivers/net/gtp.c 10597 10598GUID PARTITION TABLE (GPT) 10599M: Davidlohr Bueso <dave@stgolabs.net> 10600L: linux-efi@vger.kernel.org 10601S: Maintained 10602F: block/partitions/efi.* 10603 10604HABANALABS PCI DRIVER 10605M: Yaron Avizrat <yaron.avizrat@intel.com> 10606L: dri-devel@lists.freedesktop.org 10607S: Supported 10608C: irc://irc.oftc.net/dri-devel 10609T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10610F: Documentation/ABI/testing/debugfs-driver-habanalabs 10611F: Documentation/ABI/testing/sysfs-driver-habanalabs 10612F: drivers/accel/habanalabs/ 10613F: include/linux/habanalabs/ 10614F: include/trace/events/habanalabs.h 10615F: include/uapi/drm/habanalabs_accel.h 10616 10617HACKRF MEDIA DRIVER 10618L: linux-media@vger.kernel.org 10619S: Orphan 10620W: https://linuxtv.org 10621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10622F: drivers/media/usb/hackrf/ 10623 10624HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10625M: Chuck Lever <chuck.lever@oracle.com> 10626L: kernel-tls-handshake@lists.linux.dev 10627L: netdev@vger.kernel.org 10628S: Maintained 10629F: Documentation/netlink/specs/handshake.yaml 10630F: Documentation/networking/tls-handshake.rst 10631F: include/net/handshake.h 10632F: include/trace/events/handshake.h 10633F: net/handshake/ 10634 10635HANTRO VPU CODEC DRIVER 10636M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10637M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10638M: Philipp Zabel <p.zabel@pengutronix.de> 10639L: linux-media@vger.kernel.org 10640L: linux-rockchip@lists.infradead.org 10641S: Maintained 10642F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10643F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10644F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10645F: drivers/media/platform/verisilicon/ 10646 10647HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10648M: Frank Seidel <frank@f-seidel.de> 10649L: platform-driver-x86@vger.kernel.org 10650S: Maintained 10651W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10652F: drivers/platform/x86/hdaps.c 10653 10654HARDWARE MONITORING 10655M: Jean Delvare <jdelvare@suse.com> 10656M: Guenter Roeck <linux@roeck-us.net> 10657L: linux-hwmon@vger.kernel.org 10658S: Maintained 10659W: http://hwmon.wiki.kernel.org/ 10660T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10661F: Documentation/ABI/testing/sysfs-class-hwmon 10662F: Documentation/devicetree/bindings/hwmon/ 10663F: Documentation/hwmon/ 10664F: drivers/hwmon/ 10665F: include/linux/hwmon*.h 10666F: include/trace/events/hwmon*.h 10667K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10668 10669HARDWARE RANDOM NUMBER GENERATOR CORE 10670M: Olivia Mackall <olivia@selenic.com> 10671M: Herbert Xu <herbert@gondor.apana.org.au> 10672L: linux-crypto@vger.kernel.org 10673S: Odd fixes 10674F: Documentation/admin-guide/hw_random.rst 10675F: Documentation/devicetree/bindings/rng/ 10676F: drivers/char/hw_random/ 10677F: include/linux/hw_random.h 10678 10679HARDWARE SPINLOCK CORE 10680M: Bjorn Andersson <andersson@kernel.org> 10681R: Baolin Wang <baolin.wang7@gmail.com> 10682L: linux-remoteproc@vger.kernel.org 10683S: Maintained 10684T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10685F: Documentation/devicetree/bindings/hwlock/ 10686F: Documentation/locking/hwspinlock.rst 10687F: drivers/hwspinlock/ 10688F: include/linux/hwspinlock.h 10689 10690HARDWARE TRACING FACILITIES 10691M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10692S: Maintained 10693F: drivers/hwtracing/ 10694 10695HARMONY SOUND DRIVER 10696L: linux-parisc@vger.kernel.org 10697S: Maintained 10698F: sound/parisc/harmony.* 10699 10700HDPVR USB VIDEO ENCODER DRIVER 10701M: Hans Verkuil <hverkuil@xs4all.nl> 10702L: linux-media@vger.kernel.org 10703S: Odd Fixes 10704W: https://linuxtv.org 10705T: git git://linuxtv.org/media.git 10706F: drivers/media/usb/hdpvr/ 10707 10708HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10709M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10710S: Supported 10711F: drivers/misc/hpilo.[ch] 10712 10713HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10714M: Jerry Hoemann <jerry.hoemann@hpe.com> 10715S: Supported 10716F: Documentation/watchdog/hpwdt.rst 10717F: drivers/watchdog/hpwdt.c 10718 10719HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10720M: Don Brace <don.brace@microchip.com> 10721L: storagedev@microchip.com 10722L: linux-scsi@vger.kernel.org 10723S: Supported 10724F: Documentation/scsi/hpsa.rst 10725F: drivers/scsi/hpsa*.[ch] 10726F: include/linux/cciss*.h 10727F: include/uapi/linux/cciss*.h 10728 10729HFI1 DRIVER 10730M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10731L: linux-rdma@vger.kernel.org 10732S: Supported 10733F: drivers/infiniband/hw/hfi1 10734 10735HFS FILESYSTEM 10736M: Viacheslav Dubeyko <slava@dubeyko.com> 10737M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10738M: Yangtao Li <frank.li@vivo.com> 10739L: linux-fsdevel@vger.kernel.org 10740S: Maintained 10741F: Documentation/filesystems/hfs.rst 10742F: fs/hfs/ 10743 10744HFSPLUS FILESYSTEM 10745M: Viacheslav Dubeyko <slava@dubeyko.com> 10746M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10747M: Yangtao Li <frank.li@vivo.com> 10748L: linux-fsdevel@vger.kernel.org 10749S: Maintained 10750F: Documentation/filesystems/hfsplus.rst 10751F: fs/hfsplus/ 10752 10753HGA FRAMEBUFFER DRIVER 10754M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10755L: linux-nvidia@lists.surfsouth.com 10756S: Maintained 10757W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10758F: drivers/video/fbdev/hgafb.c 10759 10760HIBERNATION (aka Software Suspend, aka swsusp) 10761M: "Rafael J. Wysocki" <rafael@kernel.org> 10762R: Pavel Machek <pavel@kernel.org> 10763L: linux-pm@vger.kernel.org 10764S: Supported 10765B: https://bugzilla.kernel.org 10766F: arch/*/include/asm/suspend*.h 10767F: arch/x86/power/ 10768F: drivers/base/power/ 10769F: include/linux/freezer.h 10770F: include/linux/pm.h 10771F: include/linux/suspend.h 10772F: kernel/power/ 10773 10774HID CORE LAYER 10775M: Jiri Kosina <jikos@kernel.org> 10776M: Benjamin Tissoires <bentiss@kernel.org> 10777L: linux-input@vger.kernel.org 10778S: Maintained 10779T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10780F: Documentation/hid/ 10781F: drivers/hid/ 10782F: include/linux/hid* 10783F: include/uapi/linux/hid* 10784F: samples/hid/ 10785F: tools/testing/selftests/hid/ 10786 10787HID LOGITECH DRIVERS 10788R: Filipe Laíns <lains@riseup.net> 10789L: linux-input@vger.kernel.org 10790S: Maintained 10791F: drivers/hid/hid-logitech-* 10792 10793HID NVIDIA SHIELD DRIVER 10794M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10795L: linux-input@vger.kernel.org 10796S: Maintained 10797F: drivers/hid/hid-nvidia-shield.c 10798 10799HID PHOENIX RC FLIGHT CONTROLLER 10800M: Marcus Folkesson <marcus.folkesson@gmail.com> 10801L: linux-input@vger.kernel.org 10802S: Maintained 10803F: drivers/hid/hid-pxrc.c 10804 10805HID PLAYSTATION DRIVER 10806M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10807L: linux-input@vger.kernel.org 10808S: Supported 10809F: drivers/hid/hid-playstation.c 10810 10811HID SENSOR HUB DRIVERS 10812M: Jiri Kosina <jikos@kernel.org> 10813M: Jonathan Cameron <jic23@kernel.org> 10814M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10815L: linux-input@vger.kernel.org 10816L: linux-iio@vger.kernel.org 10817S: Maintained 10818F: Documentation/hid/hid-sensor* 10819F: drivers/hid/hid-sensor-* 10820F: drivers/iio/*/hid-* 10821F: include/linux/hid-sensor-* 10822 10823HID UNIVERSAL PIDFF DRIVER 10824M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10825M: Oleg Makarenko <oleg@makarenk.ooo> 10826L: linux-input@vger.kernel.org 10827S: Maintained 10828B: https://github.com/JacKeTUs/universal-pidff/issues 10829F: drivers/hid/hid-universal-pidff.c 10830 10831HID VRC-2 CAR CONTROLLER DRIVER 10832M: Marcus Folkesson <marcus.folkesson@gmail.com> 10833L: linux-input@vger.kernel.org 10834S: Maintained 10835F: drivers/hid/hid-vrc2.c 10836 10837HID WACOM DRIVER 10838M: Ping Cheng <ping.cheng@wacom.com> 10839M: Jason Gerecke <jason.gerecke@wacom.com> 10840L: linux-input@vger.kernel.org 10841S: Maintained 10842F: drivers/hid/wacom.h 10843F: drivers/hid/wacom_* 10844 10845HID++ LOGITECH DRIVERS 10846R: Filipe Laíns <lains@riseup.net> 10847R: Bastien Nocera <hadess@hadess.net> 10848L: linux-input@vger.kernel.org 10849S: Maintained 10850F: drivers/hid/hid-logitech-hidpp.c 10851 10852HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10853M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10854M: Frederic Weisbecker <frederic@kernel.org> 10855M: Thomas Gleixner <tglx@linutronix.de> 10856L: linux-kernel@vger.kernel.org 10857S: Maintained 10858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10859F: Documentation/timers/ 10860F: include/linux/clockchips.h 10861F: include/linux/delay.h 10862F: include/linux/hrtimer.h 10863F: include/linux/timer.h 10864F: kernel/time/clockevents.c 10865F: kernel/time/hrtimer.c 10866F: kernel/time/sleep_timeout.c 10867F: kernel/time/timer.c 10868F: kernel/time/timer_list.c 10869F: kernel/time/timer_migration.* 10870F: tools/testing/selftests/timers/ 10871 10872DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10873M: Andreas Hindborg <a.hindborg@kernel.org> 10874R: Boqun Feng <boqun.feng@gmail.com> 10875R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10876R: Frederic Weisbecker <frederic@kernel.org> 10877R: Lyude Paul <lyude@redhat.com> 10878R: Thomas Gleixner <tglx@linutronix.de> 10879R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10880R: John Stultz <jstultz@google.com> 10881R: Stephen Boyd <sboyd@kernel.org> 10882L: rust-for-linux@vger.kernel.org 10883S: Supported 10884W: https://rust-for-linux.com 10885B: https://github.com/Rust-for-Linux/linux/issues 10886T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10887F: rust/kernel/time.rs 10888F: rust/kernel/time/ 10889 10890HIGH-SPEED SCC DRIVER FOR AX.25 10891L: linux-hams@vger.kernel.org 10892S: Orphan 10893F: drivers/net/hamradio/scc.c 10894 10895HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10896M: HighPoint Linux Team <linux@highpoint-tech.com> 10897S: Supported 10898W: http://www.highpoint-tech.com 10899F: Documentation/scsi/hptiop.rst 10900F: drivers/scsi/hptiop.c 10901 10902HIKEY960 ONBOARD USB GPIO HUB DRIVER 10903M: John Stultz <jstultz@google.com> 10904L: linux-kernel@vger.kernel.org 10905S: Maintained 10906F: drivers/misc/hisi_hikey_usb.c 10907 10908HIMAX HX83112B TOUCHSCREEN SUPPORT 10909M: Job Noorman <job@noorman.info> 10910L: linux-input@vger.kernel.org 10911S: Maintained 10912F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10913F: drivers/input/touchscreen/himax_hx83112b.c 10914 10915HIPPI 10916M: Jes Sorensen <jes@trained-monkey.org> 10917S: Maintained 10918F: drivers/net/hippi/ 10919F: include/linux/hippidevice.h 10920F: include/uapi/linux/if_hippi.h 10921F: net/802/hippi.c 10922 10923HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10924M: Kurt Kanzenbach <kurt@linutronix.de> 10925L: netdev@vger.kernel.org 10926S: Maintained 10927F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10928F: drivers/net/dsa/hirschmann/* 10929F: include/linux/platform_data/hirschmann-hellcreek.h 10930F: net/dsa/tag_hellcreek.c 10931 10932HISILICON DMA DRIVER 10933M: Zhou Wang <wangzhou1@hisilicon.com> 10934M: Longfang Liu <liulongfang@huawei.com> 10935L: dmaengine@vger.kernel.org 10936S: Maintained 10937F: drivers/dma/hisi_dma.c 10938 10939HISILICON GPIO DRIVER 10940M: Yang Shen <shenyang39@huawei.com> 10941L: linux-gpio@vger.kernel.org 10942S: Maintained 10943F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10944F: drivers/gpio/gpio-hisi.c 10945 10946HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10947M: Zhiqi Song <songzhiqi1@huawei.com> 10948M: Longfang Liu <liulongfang@huawei.com> 10949L: linux-crypto@vger.kernel.org 10950S: Maintained 10951F: Documentation/ABI/testing/debugfs-hisi-hpre 10952F: drivers/crypto/hisilicon/hpre/hpre.h 10953F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10954F: drivers/crypto/hisilicon/hpre/hpre_main.c 10955 10956HISILICON HNS3 PMU DRIVER 10957M: Jijie Shao <shaojijie@huawei.com> 10958S: Supported 10959F: Documentation/admin-guide/perf/hns3-pmu.rst 10960F: drivers/perf/hisilicon/hns3_pmu.c 10961 10962HISILICON I2C CONTROLLER DRIVER 10963M: Yicong Yang <yangyicong@hisilicon.com> 10964L: linux-i2c@vger.kernel.org 10965S: Maintained 10966W: https://www.hisilicon.com 10967F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10968F: drivers/i2c/busses/i2c-hisi.c 10969 10970HISILICON KUNPENG SOC HCCS DRIVER 10971M: Huisong Li <lihuisong@huawei.com> 10972S: Maintained 10973F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10974F: drivers/soc/hisilicon/kunpeng_hccs.c 10975F: drivers/soc/hisilicon/kunpeng_hccs.h 10976 10977HISILICON LPC BUS DRIVER 10978M: Jay Fang <f.fangjian@huawei.com> 10979S: Maintained 10980W: http://www.hisilicon.com 10981F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10982F: drivers/bus/hisi_lpc.c 10983 10984HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10985M: Jian Shen <shenjian15@huawei.com> 10986M: Salil Mehta <salil.mehta@huawei.com> 10987M: Jijie Shao <shaojijie@huawei.com> 10988L: netdev@vger.kernel.org 10989S: Maintained 10990W: http://www.hisilicon.com 10991F: drivers/net/ethernet/hisilicon/hns3/ 10992 10993HISILICON NETWORK HIBMCGE DRIVER 10994M: Jijie Shao <shaojijie@huawei.com> 10995L: netdev@vger.kernel.org 10996S: Maintained 10997F: drivers/net/ethernet/hisilicon/hibmcge/ 10998 10999HISILICON NETWORK SUBSYSTEM DRIVER 11000M: Jian Shen <shenjian15@huawei.com> 11001M: Salil Mehta <salil.mehta@huawei.com> 11002L: netdev@vger.kernel.org 11003S: Maintained 11004W: http://www.hisilicon.com 11005F: Documentation/devicetree/bindings/net/hisilicon*.txt 11006F: drivers/net/ethernet/hisilicon/ 11007 11008HISILICON PMU DRIVER 11009M: Yicong Yang <yangyicong@hisilicon.com> 11010M: Jonathan Cameron <jonathan.cameron@huawei.com> 11011S: Supported 11012W: http://www.hisilicon.com 11013F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11014F: Documentation/admin-guide/perf/hisi-pmu.rst 11015F: drivers/perf/hisilicon 11016F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11017 11018HISILICON PTT DRIVER 11019M: Yicong Yang <yangyicong@hisilicon.com> 11020M: Jonathan Cameron <jonathan.cameron@huawei.com> 11021L: linux-kernel@vger.kernel.org 11022S: Maintained 11023F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11024F: Documentation/trace/hisi-ptt.rst 11025F: drivers/hwtracing/ptt/ 11026F: tools/perf/arch/arm64/util/hisi-ptt.c 11027F: tools/perf/util/hisi-ptt* 11028F: tools/perf/util/hisi-ptt-decoder/* 11029 11030HISILICON QM DRIVER 11031M: Weili Qian <qianweili@huawei.com> 11032M: Zhou Wang <wangzhou1@hisilicon.com> 11033L: linux-crypto@vger.kernel.org 11034S: Maintained 11035F: drivers/crypto/hisilicon/Kconfig 11036F: drivers/crypto/hisilicon/Makefile 11037F: drivers/crypto/hisilicon/qm.c 11038F: drivers/crypto/hisilicon/sgl.c 11039F: include/linux/hisi_acc_qm.h 11040 11041HISILICON ROCE DRIVER 11042M: Chengchang Tang <tangchengchang@huawei.com> 11043M: Junxian Huang <huangjunxian6@hisilicon.com> 11044L: linux-rdma@vger.kernel.org 11045S: Maintained 11046F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11047F: drivers/infiniband/hw/hns/ 11048 11049HISILICON SAS Controller 11050M: Yihang Li <liyihang9@huawei.com> 11051S: Supported 11052W: http://www.hisilicon.com 11053F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11054F: drivers/scsi/hisi_sas/ 11055 11056HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11057M: Longfang Liu <liulongfang@huawei.com> 11058L: linux-crypto@vger.kernel.org 11059S: Maintained 11060F: Documentation/ABI/testing/debugfs-hisi-sec 11061F: drivers/crypto/hisilicon/sec2/sec.h 11062F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11063F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11064F: drivers/crypto/hisilicon/sec2/sec_main.c 11065 11066HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11067M: Yang Shen <shenyang39@huawei.com> 11068L: linux-spi@vger.kernel.org 11069S: Maintained 11070W: http://www.hisilicon.com 11071F: drivers/spi/spi-hisi-kunpeng.c 11072 11073HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11074M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11075L: linux-kernel@vger.kernel.org 11076S: Maintained 11077F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11078F: drivers/spmi/hisi-spmi-controller.c 11079 11080HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11081M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11082L: linux-kernel@vger.kernel.org 11083S: Maintained 11084F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11085F: drivers/mfd/hi6421-spmi-pmic.c 11086 11087HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11088M: Weili Qian <qianweili@huawei.com> 11089S: Maintained 11090F: drivers/crypto/hisilicon/trng/trng.c 11091 11092HISILICON V3XX SPI NOR FLASH Controller Driver 11093M: Yang Shen <shenyang39@huawei.com> 11094S: Maintained 11095W: http://www.hisilicon.com 11096F: drivers/spi/spi-hisi-sfc-v3xx.c 11097 11098HISILICON ZIP Controller DRIVER 11099M: Yang Shen <shenyang39@huawei.com> 11100M: Zhou Wang <wangzhou1@hisilicon.com> 11101L: linux-crypto@vger.kernel.org 11102S: Maintained 11103F: Documentation/ABI/testing/debugfs-hisi-zip 11104F: drivers/crypto/hisilicon/zip/ 11105 11106HMM - Heterogeneous Memory Management 11107M: Jason Gunthorpe <jgg@nvidia.com> 11108M: Leon Romanovsky <leonro@nvidia.com> 11109L: linux-mm@kvack.org 11110S: Maintained 11111F: Documentation/mm/hmm.rst 11112F: include/linux/hmm* 11113F: lib/test_hmm* 11114F: mm/hmm* 11115F: tools/testing/selftests/mm/*hmm* 11116 11117HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11118M: Petre Rodan <petre.rodan@subdimension.ro> 11119L: linux-iio@vger.kernel.org 11120S: Maintained 11121F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11122F: drivers/iio/pressure/hsc030pa* 11123 11124HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11125M: Andreas Klinger <ak@it-klinger.de> 11126M: Petre Rodan <petre.rodan@subdimension.ro> 11127L: linux-iio@vger.kernel.org 11128S: Maintained 11129F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11130F: drivers/iio/pressure/mprls0025pa* 11131 11132HP BIOSCFG DRIVER 11133M: Jorge Lopez <jorge.lopez2@hp.com> 11134L: platform-driver-x86@vger.kernel.org 11135S: Maintained 11136F: drivers/platform/x86/hp/hp-bioscfg/ 11137 11138HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11139L: platform-driver-x86@vger.kernel.org 11140S: Orphan 11141F: drivers/platform/x86/hp/tc1100-wmi.c 11142 11143HP WMI HARDWARE MONITOR DRIVER 11144M: James Seo <james@equiv.tech> 11145L: linux-hwmon@vger.kernel.org 11146S: Maintained 11147F: Documentation/hwmon/hp-wmi-sensors.rst 11148F: drivers/hwmon/hp-wmi-sensors.c 11149 11150HPET: High Precision Event Timers driver 11151M: Clemens Ladisch <clemens@ladisch.de> 11152S: Maintained 11153F: Documentation/timers/hpet.rst 11154F: drivers/char/hpet.c 11155F: include/linux/hpet.h 11156F: include/uapi/linux/hpet.h 11157 11158HPET: x86 11159S: Orphan 11160F: arch/x86/include/asm/hpet.h 11161F: arch/x86/kernel/hpet.c 11162 11163HPFS FILESYSTEM 11164M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11165S: Maintained 11166W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11167F: fs/hpfs/ 11168 11169HS3001 Hardware Temperature and Humidity Sensor 11170M: Andre Werner <andre.werner@systec-electronic.com> 11171L: linux-hwmon@vger.kernel.org 11172S: Maintained 11173F: drivers/hwmon/hs3001.c 11174 11175HSI SUBSYSTEM 11176M: Sebastian Reichel <sre@kernel.org> 11177S: Maintained 11178T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11179F: Documentation/ABI/testing/sysfs-bus-hsi 11180F: Documentation/driver-api/hsi.rst 11181F: drivers/hsi/ 11182F: include/linux/hsi/ 11183F: include/uapi/linux/hsi/ 11184 11185HSO 3G MODEM DRIVER 11186L: linux-usb@vger.kernel.org 11187S: Orphan 11188F: drivers/net/usb/hso.c 11189 11190HSR NETWORK PROTOCOL 11191L: netdev@vger.kernel.org 11192S: Orphan 11193F: net/hsr/ 11194 11195HT16K33 LED CONTROLLER DRIVER 11196M: Robin van der Gracht <robin@protonic.nl> 11197S: Maintained 11198F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11199F: drivers/auxdisplay/ht16k33.c 11200 11201HTCPEN TOUCHSCREEN DRIVER 11202M: Pau Oliva Fora <pof@eslack.org> 11203L: linux-input@vger.kernel.org 11204S: Maintained 11205F: drivers/input/touchscreen/htcpen.c 11206 11207HTE SUBSYSTEM 11208M: Dipen Patel <dipenp@nvidia.com> 11209L: timestamp@lists.linux.dev 11210S: Maintained 11211Q: https://patchwork.kernel.org/project/timestamp/list/ 11212T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11213F: Documentation/devicetree/bindings/timestamp/ 11214F: Documentation/driver-api/hte/ 11215F: drivers/hte/ 11216F: include/linux/hte.h 11217 11218HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11219M: Lorenzo Bianconi <lorenzo@kernel.org> 11220L: linux-iio@vger.kernel.org 11221S: Maintained 11222W: http://www.st.com/ 11223F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11224F: drivers/iio/humidity/hts221* 11225 11226HTU31 Hardware Temperature and Humidity Sensor 11227M: Andrei Lalaev <andrey.lalaev@gmail.com> 11228L: linux-hwmon@vger.kernel.org 11229S: Maintained 11230F: drivers/hwmon/htu31.c 11231 11232HUAWEI ETHERNET DRIVER 11233M: Cai Huoqing <cai.huoqing@linux.dev> 11234L: netdev@vger.kernel.org 11235S: Maintained 11236F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11237F: drivers/net/ethernet/huawei/hinic/ 11238 11239HUAWEI 3RD GEN ETHERNET DRIVER 11240M: Fan Gong <gongfan1@huawei.com> 11241L: netdev@vger.kernel.org 11242S: Maintained 11243F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11244F: drivers/net/ethernet/huawei/hinic3/ 11245 11246HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11247M: Pengyu Luo <mitltlatltl@gmail.com> 11248S: Maintained 11249F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11250F: drivers/platform/arm64/huawei-gaokun-ec.c 11251F: drivers/power/supply/huawei-gaokun-battery.c 11252F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11253F: include/linux/platform_data/huawei-gaokun-ec.h 11254 11255HUGETLB SUBSYSTEM 11256M: Muchun Song <muchun.song@linux.dev> 11257M: Oscar Salvador <osalvador@suse.de> 11258R: David Hildenbrand <david@redhat.com> 11259L: linux-mm@kvack.org 11260S: Maintained 11261F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11262F: Documentation/admin-guide/mm/hugetlbpage.rst 11263F: Documentation/mm/hugetlbfs_reserv.rst 11264F: Documentation/mm/vmemmap_dedup.rst 11265F: fs/hugetlbfs/ 11266F: include/linux/hugetlb.h 11267F: include/trace/events/hugetlbfs.h 11268F: mm/hugetlb.c 11269F: mm/hugetlb_cgroup.c 11270F: mm/hugetlb_cma.c 11271F: mm/hugetlb_cma.h 11272F: mm/hugetlb_vmemmap.c 11273F: mm/hugetlb_vmemmap.h 11274F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11275 11276HVA ST MEDIA DRIVER 11277M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11278L: linux-media@vger.kernel.org 11279S: Supported 11280W: https://linuxtv.org 11281T: git git://linuxtv.org/media.git 11282F: drivers/media/platform/st/sti/hva 11283 11284HWPOISON MEMORY FAILURE HANDLING 11285M: Miaohe Lin <linmiaohe@huawei.com> 11286R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11287L: linux-mm@kvack.org 11288S: Maintained 11289F: mm/hwpoison-inject.c 11290F: mm/memory-failure.c 11291 11292HYCON HY46XX TOUCHSCREEN SUPPORT 11293M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11294L: linux-input@vger.kernel.org 11295S: Maintained 11296F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11297F: drivers/input/touchscreen/hycon-hy46xx.c 11298 11299HYGON PROCESSOR SUPPORT 11300M: Pu Wen <puwen@hygon.cn> 11301L: linux-kernel@vger.kernel.org 11302S: Maintained 11303F: arch/x86/kernel/cpu/hygon.c 11304 11305HYNIX HI556 SENSOR DRIVER 11306M: Sakari Ailus <sakari.ailus@linux.intel.com> 11307L: linux-media@vger.kernel.org 11308S: Maintained 11309T: git git://linuxtv.org/media.git 11310F: drivers/media/i2c/hi556.c 11311 11312HYNIX HI846 SENSOR DRIVER 11313M: Martin Kepplinger <martin.kepplinger@puri.sm> 11314L: linux-media@vger.kernel.org 11315S: Maintained 11316F: drivers/media/i2c/hi846.c 11317 11318HYNIX HI847 SENSOR DRIVER 11319M: Sakari Ailus <sakari.ailus@linux.intel.com> 11320L: linux-media@vger.kernel.org 11321S: Maintained 11322F: drivers/media/i2c/hi847.c 11323 11324Hyper-V/Azure CORE AND DRIVERS 11325M: "K. Y. Srinivasan" <kys@microsoft.com> 11326M: Haiyang Zhang <haiyangz@microsoft.com> 11327M: Wei Liu <wei.liu@kernel.org> 11328M: Dexuan Cui <decui@microsoft.com> 11329L: linux-hyperv@vger.kernel.org 11330S: Supported 11331T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11332F: Documentation/ABI/stable/sysfs-bus-vmbus 11333F: Documentation/ABI/testing/debugfs-hyperv 11334F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11335F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11336F: Documentation/virt/hyperv 11337F: arch/arm64/hyperv 11338F: arch/arm64/include/asm/mshyperv.h 11339F: arch/x86/hyperv 11340F: arch/x86/include/asm/mshyperv.h 11341F: arch/x86/include/asm/trace/hyperv.h 11342F: arch/x86/kernel/cpu/mshyperv.c 11343F: drivers/clocksource/hyperv_timer.c 11344F: drivers/hid/hid-hyperv.c 11345F: drivers/hv/ 11346F: drivers/input/serio/hyperv-keyboard.c 11347F: drivers/iommu/hyperv-iommu.c 11348F: drivers/net/ethernet/microsoft/ 11349F: drivers/net/hyperv/ 11350F: drivers/pci/controller/pci-hyperv-intf.c 11351F: drivers/pci/controller/pci-hyperv.c 11352F: drivers/scsi/storvsc_drv.c 11353F: drivers/uio/uio_hv_generic.c 11354F: drivers/video/fbdev/hyperv_fb.c 11355F: include/asm-generic/mshyperv.h 11356F: include/clocksource/hyperv_timer.h 11357F: include/hyperv/hvgdk.h 11358F: include/hyperv/hvgdk_ext.h 11359F: include/hyperv/hvgdk_mini.h 11360F: include/hyperv/hvhdk.h 11361F: include/hyperv/hvhdk_mini.h 11362F: include/linux/hyperv.h 11363F: include/net/mana 11364F: include/uapi/linux/hyperv.h 11365F: net/vmw_vsock/hyperv_transport.c 11366F: tools/hv/ 11367 11368HYPERBUS SUPPORT 11369M: Vignesh Raghavendra <vigneshr@ti.com> 11370R: Tudor Ambarus <tudor.ambarus@linaro.org> 11371L: linux-mtd@lists.infradead.org 11372S: Supported 11373Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11374C: irc://irc.oftc.net/mtd 11375T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11376F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11377F: drivers/mtd/hyperbus/ 11378F: include/linux/mtd/hyperbus.h 11379 11380HYPERVISOR VIRTUAL CONSOLE DRIVER 11381L: linuxppc-dev@lists.ozlabs.org 11382S: Odd Fixes 11383F: drivers/tty/hvc/ 11384 11385HUNG TASK DETECTOR 11386M: Andrew Morton <akpm@linux-foundation.org> 11387R: Lance Yang <lance.yang@linux.dev> 11388L: linux-kernel@vger.kernel.org 11389S: Maintained 11390F: include/linux/hung_task.h 11391F: kernel/hung_task.c 11392 11393I2C ACPI SUPPORT 11394M: Mika Westerberg <westeri@kernel.org> 11395L: linux-i2c@vger.kernel.org 11396L: linux-acpi@vger.kernel.org 11397S: Maintained 11398F: drivers/i2c/i2c-core-acpi.c 11399 11400I2C ADDRESS TRANSLATOR (ATR) 11401M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11402R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11403L: linux-i2c@vger.kernel.org 11404S: Maintained 11405F: drivers/i2c/i2c-atr.c 11406F: include/linux/i2c-atr.h 11407 11408I2C CONTROLLER DRIVER FOR NVIDIA GPU 11409M: Ajay Gupta <ajayg@nvidia.com> 11410L: linux-i2c@vger.kernel.org 11411S: Maintained 11412F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11413F: drivers/i2c/busses/i2c-nvidia-gpu.c 11414 11415I2C MUXES 11416M: Peter Rosin <peda@axentia.se> 11417L: linux-i2c@vger.kernel.org 11418S: Maintained 11419F: Documentation/devicetree/bindings/i2c/i2c-arb* 11420F: Documentation/devicetree/bindings/i2c/i2c-gate* 11421F: Documentation/devicetree/bindings/i2c/i2c-mux* 11422F: Documentation/i2c/i2c-topology.rst 11423F: Documentation/i2c/muxes/ 11424F: drivers/i2c/i2c-mux.c 11425F: drivers/i2c/muxes/ 11426F: include/linux/i2c-mux.h 11427 11428I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11429M: Gregory CLEMENT <gregory.clement@bootlin.com> 11430L: linux-i2c@vger.kernel.org 11431S: Maintained 11432F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11433F: drivers/i2c/busses/i2c-mv64xxx.c 11434 11435I2C OF COMPONENT PROBER 11436M: Chen-Yu Tsai <wenst@chromium.org> 11437L: linux-i2c@vger.kernel.org 11438L: devicetree@vger.kernel.org 11439S: Maintained 11440F: drivers/i2c/i2c-core-of-prober.c 11441F: include/linux/i2c-of-prober.h 11442 11443I2C OVER PARALLEL PORT 11444M: Jean Delvare <jdelvare@suse.com> 11445L: linux-i2c@vger.kernel.org 11446S: Maintained 11447F: Documentation/i2c/busses/i2c-parport.rst 11448F: drivers/i2c/busses/i2c-parport.c 11449 11450I2C SUBSYSTEM 11451M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11452L: linux-i2c@vger.kernel.org 11453S: Maintained 11454W: https://i2c.wiki.kernel.org/ 11455Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11456T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11457F: Documentation/i2c/ 11458F: drivers/i2c/* 11459F: include/dt-bindings/i2c/i2c.h 11460F: include/linux/i2c-dev.h 11461F: include/linux/i2c-smbus.h 11462F: include/linux/i2c.h 11463F: include/uapi/linux/i2c-*.h 11464F: include/uapi/linux/i2c.h 11465 11466I2C SUBSYSTEM HOST DRIVERS 11467M: Andi Shyti <andi.shyti@kernel.org> 11468L: linux-i2c@vger.kernel.org 11469S: Maintained 11470W: https://i2c.wiki.kernel.org/ 11471Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11472T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11473F: Documentation/devicetree/bindings/i2c/ 11474F: drivers/i2c/algos/ 11475F: drivers/i2c/busses/ 11476F: include/dt-bindings/i2c/ 11477 11478I2C-TAOS-EVM DRIVER 11479M: Jean Delvare <jdelvare@suse.com> 11480L: linux-i2c@vger.kernel.org 11481S: Maintained 11482F: Documentation/i2c/busses/i2c-taos-evm.rst 11483F: drivers/i2c/busses/i2c-taos-evm.c 11484 11485I2C-TINY-USB DRIVER 11486M: Till Harbaum <till@harbaum.org> 11487L: linux-i2c@vger.kernel.org 11488S: Maintained 11489W: http://www.harbaum.org/till/i2c_tiny_usb 11490F: drivers/i2c/busses/i2c-tiny-usb.c 11491 11492I2C/SMBUS CONTROLLER DRIVERS FOR PC 11493M: Jean Delvare <jdelvare@suse.com> 11494L: linux-i2c@vger.kernel.org 11495S: Maintained 11496F: Documentation/i2c/busses/i2c-ali1535.rst 11497F: Documentation/i2c/busses/i2c-ali1563.rst 11498F: Documentation/i2c/busses/i2c-ali15x3.rst 11499F: Documentation/i2c/busses/i2c-amd756.rst 11500F: Documentation/i2c/busses/i2c-amd8111.rst 11501F: Documentation/i2c/busses/i2c-i801.rst 11502F: Documentation/i2c/busses/i2c-nforce2.rst 11503F: Documentation/i2c/busses/i2c-piix4.rst 11504F: Documentation/i2c/busses/i2c-sis5595.rst 11505F: Documentation/i2c/busses/i2c-sis630.rst 11506F: Documentation/i2c/busses/i2c-sis96x.rst 11507F: Documentation/i2c/busses/i2c-via.rst 11508F: Documentation/i2c/busses/i2c-viapro.rst 11509F: drivers/i2c/busses/i2c-ali1535.c 11510F: drivers/i2c/busses/i2c-ali1563.c 11511F: drivers/i2c/busses/i2c-ali15x3.c 11512F: drivers/i2c/busses/i2c-amd756.c 11513F: drivers/i2c/busses/i2c-amd8111.c 11514F: drivers/i2c/busses/i2c-i801.c 11515F: drivers/i2c/busses/i2c-isch.c 11516F: drivers/i2c/busses/i2c-nforce2.c 11517F: drivers/i2c/busses/i2c-piix4.* 11518F: drivers/i2c/busses/i2c-sis5595.c 11519F: drivers/i2c/busses/i2c-sis630.c 11520F: drivers/i2c/busses/i2c-sis96x.c 11521F: drivers/i2c/busses/i2c-via.c 11522F: drivers/i2c/busses/i2c-viapro.c 11523 11524I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11525M: Hans de Goede <hansg@kernel.org> 11526L: linux-i2c@vger.kernel.org 11527S: Maintained 11528F: drivers/i2c/busses/i2c-cht-wc.c 11529 11530I2C/SMBUS ISMT DRIVER 11531M: Neil Horman <nhorman@tuxdriver.com> 11532L: linux-i2c@vger.kernel.org 11533F: Documentation/i2c/busses/i2c-ismt.rst 11534F: drivers/i2c/busses/i2c-ismt.c 11535 11536I2C/SMBUS ZHAOXIN DRIVER 11537M: Hans Hu <hanshu@zhaoxin.com> 11538L: linux-i2c@vger.kernel.org 11539S: Maintained 11540W: https://www.zhaoxin.com 11541F: drivers/i2c/busses/i2c-viai2c-common.c 11542F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11543 11544I2C/SMBUS STUB DRIVER 11545M: Jean Delvare <jdelvare@suse.com> 11546L: linux-i2c@vger.kernel.org 11547S: Maintained 11548F: drivers/i2c/i2c-stub.c 11549 11550I3C DRIVER FOR ASPEED AST2600 11551M: Jeremy Kerr <jk@codeconstruct.com.au> 11552S: Maintained 11553F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11554F: drivers/i3c/master/ast2600-i3c-master.c 11555 11556I3C DRIVER FOR CADENCE I3C MASTER IP 11557M: Przemysław Gaj <pgaj@cadence.com> 11558S: Maintained 11559F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11560F: drivers/i3c/master/i3c-master-cdns.c 11561 11562I3C DRIVER FOR SYNOPSYS DESIGNWARE 11563S: Orphan 11564F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11565F: drivers/i3c/master/dw* 11566 11567I3C SUBSYSTEM 11568M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11569R: Frank Li <Frank.Li@nxp.com> 11570L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11571S: Maintained 11572C: irc://chat.freenode.net/linux-i3c 11573T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11574F: Documentation/ABI/testing/sysfs-bus-i3c 11575F: Documentation/devicetree/bindings/i3c/ 11576F: Documentation/driver-api/i3c 11577F: drivers/i3c/ 11578F: include/dt-bindings/i3c/ 11579F: include/linux/i3c/ 11580 11581IBM Operation Panel Input Driver 11582M: Eddie James <eajames@linux.ibm.com> 11583L: linux-input@vger.kernel.org 11584S: Maintained 11585F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11586F: drivers/input/misc/ibm-panel.c 11587 11588IBM Power 842 compression accelerator 11589M: Haren Myneni <haren@us.ibm.com> 11590S: Supported 11591F: crypto/842.c 11592F: drivers/crypto/nx/Kconfig 11593F: drivers/crypto/nx/Makefile 11594F: drivers/crypto/nx/nx-842* 11595F: include/linux/sw842.h 11596F: lib/842/ 11597 11598IBM Power in-Nest Crypto Acceleration 11599M: Breno Leitão <leitao@debian.org> 11600M: Nayna Jain <nayna@linux.ibm.com> 11601M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11602L: linux-crypto@vger.kernel.org 11603S: Supported 11604F: drivers/crypto/nx/Kconfig 11605F: drivers/crypto/nx/Makefile 11606F: drivers/crypto/nx/nx-aes* 11607F: drivers/crypto/nx/nx-sha* 11608F: drivers/crypto/nx/nx.* 11609F: drivers/crypto/nx/nx_csbcpb.h 11610F: drivers/crypto/nx/nx_debugfs.c 11611 11612IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11613M: Tyrel Datwyler <tyreld@linux.ibm.com> 11614L: linux-pci@vger.kernel.org 11615L: linuxppc-dev@lists.ozlabs.org 11616S: Supported 11617F: drivers/pci/hotplug/rpadlpar* 11618 11619IBM Power Linux RAID adapter 11620M: Brian King <brking@us.ibm.com> 11621S: Supported 11622F: drivers/scsi/ipr.* 11623 11624IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11625M: Tyrel Datwyler <tyreld@linux.ibm.com> 11626L: linux-pci@vger.kernel.org 11627L: linuxppc-dev@lists.ozlabs.org 11628S: Supported 11629F: drivers/pci/hotplug/rpaphp* 11630 11631IBM Power SRIOV Virtual NIC Device Driver 11632M: Haren Myneni <haren@linux.ibm.com> 11633M: Rick Lindsley <ricklind@linux.ibm.com> 11634R: Nick Child <nnac123@linux.ibm.com> 11635R: Thomas Falcon <tlfalcon@linux.ibm.com> 11636L: netdev@vger.kernel.org 11637S: Maintained 11638F: drivers/net/ethernet/ibm/ibmvnic.* 11639 11640IBM Power VFIO Support 11641M: Timothy Pearson <tpearson@raptorengineering.com> 11642S: Supported 11643F: drivers/vfio/vfio_iommu_spapr_tce.c 11644 11645IBM Power Virtual Ethernet Device Driver 11646M: Nick Child <nnac123@linux.ibm.com> 11647L: netdev@vger.kernel.org 11648S: Maintained 11649F: drivers/net/ethernet/ibm/ibmveth.* 11650 11651IBM Power Virtual FC Device Drivers 11652M: Tyrel Datwyler <tyreld@linux.ibm.com> 11653L: linux-scsi@vger.kernel.org 11654S: Supported 11655F: drivers/scsi/ibmvscsi/ibmvfc* 11656 11657IBM Power Virtual Management Channel Driver 11658M: Brad Warrum <bwarrum@linux.ibm.com> 11659M: Ritu Agarwal <rituagar@linux.ibm.com> 11660S: Supported 11661F: drivers/misc/ibmvmc.* 11662 11663IBM Power Virtual SCSI Device Drivers 11664M: Tyrel Datwyler <tyreld@linux.ibm.com> 11665L: linux-scsi@vger.kernel.org 11666S: Supported 11667F: drivers/scsi/ibmvscsi/ibmvscsi* 11668F: include/scsi/viosrp.h 11669 11670IBM Power Virtual SCSI Device Target Driver 11671M: Tyrel Datwyler <tyreld@linux.ibm.com> 11672L: linux-scsi@vger.kernel.org 11673L: target-devel@vger.kernel.org 11674S: Supported 11675F: drivers/scsi/ibmvscsi_tgt/ 11676 11677IBM Power VMX Cryptographic instructions 11678M: Breno Leitão <leitao@debian.org> 11679M: Nayna Jain <nayna@linux.ibm.com> 11680M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11681L: linux-crypto@vger.kernel.org 11682S: Supported 11683F: arch/powerpc/crypto/Kconfig 11684F: arch/powerpc/crypto/Makefile 11685F: arch/powerpc/crypto/aes.c 11686F: arch/powerpc/crypto/aes_cbc.c 11687F: arch/powerpc/crypto/aes_ctr.c 11688F: arch/powerpc/crypto/aes_xts.c 11689F: arch/powerpc/crypto/aesp8-ppc.* 11690F: arch/powerpc/crypto/ghash.c 11691F: arch/powerpc/crypto/ghashp8-ppc.pl 11692F: arch/powerpc/crypto/ppc-xlate.pl 11693F: arch/powerpc/crypto/vmx.c 11694 11695IBM ServeRAID RAID DRIVER 11696S: Orphan 11697F: drivers/scsi/ips.* 11698 11699ICH LPC AND GPIO DRIVER 11700M: Peter Tyser <ptyser@xes-inc.com> 11701S: Maintained 11702F: drivers/gpio/gpio-ich.c 11703F: drivers/mfd/lpc_ich.c 11704 11705ICY I2C DRIVER 11706M: Max Staudt <max@enpas.org> 11707L: linux-i2c@vger.kernel.org 11708S: Maintained 11709F: drivers/i2c/busses/i2c-icy.c 11710 11711IDEAPAD LAPTOP EXTRAS DRIVER 11712M: Ike Panhc <ikepanhc@gmail.com> 11713L: platform-driver-x86@vger.kernel.org 11714S: Maintained 11715W: http://launchpad.net/ideapad-laptop 11716F: drivers/platform/x86/lenovo/ideapad-laptop.c 11717 11718IDEAPAD LAPTOP SLIDEBAR DRIVER 11719M: Andrey Moiseev <o2g.org.ru@gmail.com> 11720L: linux-input@vger.kernel.org 11721S: Maintained 11722W: https://github.com/o2genum/ideapad-slidebar 11723F: drivers/input/misc/ideapad_slidebar.c 11724 11725IDT VersaClock 5 CLOCK DRIVER 11726M: Luca Ceresoli <luca@lucaceresoli.net> 11727S: Maintained 11728F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11729F: drivers/clk/clk-versaclock5.c 11730 11731IEEE 802.15.4 SUBSYSTEM 11732M: Alexander Aring <alex.aring@gmail.com> 11733M: Stefan Schmidt <stefan@datenfreihafen.org> 11734M: Miquel Raynal <miquel.raynal@bootlin.com> 11735L: linux-wpan@vger.kernel.org 11736S: Maintained 11737W: https://linux-wpan.org/ 11738Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11739T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11740T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11741F: Documentation/networking/ieee802154.rst 11742F: drivers/net/ieee802154/ 11743F: include/linux/ieee802154.h 11744F: include/linux/nl802154.h 11745F: include/net/af_ieee802154.h 11746F: include/net/cfg802154.h 11747F: include/net/ieee802154_netdev.h 11748F: include/net/mac802154.h 11749F: include/net/nl802154.h 11750F: net/ieee802154/ 11751F: net/mac802154/ 11752 11753Intel VIRTIO DATA PATH ACCELERATOR 11754M: Zhu Lingshan <lingshan.zhu@kernel.org> 11755L: virtualization@lists.linux.dev 11756S: Supported 11757F: drivers/vdpa/ifcvf/ 11758 11759IFE PROTOCOL 11760M: Yotam Gigi <yotam.gi@gmail.com> 11761M: Jamal Hadi Salim <jhs@mojatatu.com> 11762F: include/net/ife.h 11763F: include/uapi/linux/ife.h 11764F: net/ife 11765 11766IGORPLUG-USB IR RECEIVER 11767M: Sean Young <sean@mess.org> 11768L: linux-media@vger.kernel.org 11769S: Maintained 11770F: drivers/media/rc/igorplugusb.c 11771 11772IGUANAWORKS USB IR TRANSCEIVER 11773M: Sean Young <sean@mess.org> 11774L: linux-media@vger.kernel.org 11775S: Maintained 11776F: drivers/media/rc/iguanair.c 11777 11778IIO ADC HELPERS 11779M: Matti Vaittinen <mazziesaccount@gmail.com> 11780L: linux-iio@vger.kernel.org 11781S: Maintained 11782F: drivers/iio/adc/industrialio-adc.c 11783F: include/linux/iio/adc-helpers.h 11784 11785IIO BACKEND FRAMEWORK 11786M: Nuno Sa <nuno.sa@analog.com> 11787R: Olivier Moysan <olivier.moysan@foss.st.com> 11788L: linux-iio@vger.kernel.org 11789S: Maintained 11790F: Documentation/ABI/testing/debugfs-iio-backend 11791F: drivers/iio/industrialio-backend.c 11792F: include/linux/iio/backend.h 11793 11794IIO DIGITAL POTENTIOMETER DAC 11795M: Peter Rosin <peda@axentia.se> 11796L: linux-iio@vger.kernel.org 11797S: Maintained 11798F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11799F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11800F: drivers/iio/dac/dpot-dac.c 11801 11802IIO ENVELOPE DETECTOR 11803M: Peter Rosin <peda@axentia.se> 11804L: linux-iio@vger.kernel.org 11805S: Maintained 11806F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11807F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11808F: drivers/iio/adc/envelope-detector.c 11809 11810IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11811M: Matti Vaittinen <mazziesaccount@gmail.com> 11812L: linux-iio@vger.kernel.org 11813S: Maintained 11814F: drivers/iio/industrialio-gts-helper.c 11815F: include/linux/iio/iio-gts-helper.h 11816F: drivers/iio/test/iio-test-gts.c 11817 11818IIO MULTIPLEXER 11819M: Peter Rosin <peda@axentia.se> 11820L: linux-iio@vger.kernel.org 11821S: Maintained 11822F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11823F: drivers/iio/multiplexer/iio-mux.c 11824 11825IIO SCMI BASED DRIVER 11826M: Jyoti Bhayana <jbhayana@google.com> 11827L: linux-iio@vger.kernel.org 11828S: Maintained 11829F: drivers/iio/common/scmi_sensors/scmi_iio.c 11830 11831IIO SUBSYSTEM AND DRIVERS 11832M: Jonathan Cameron <jic23@kernel.org> 11833R: David Lechner <dlechner@baylibre.com> 11834R: Nuno Sá <nuno.sa@analog.com> 11835R: Andy Shevchenko <andy@kernel.org> 11836L: linux-iio@vger.kernel.org 11837S: Maintained 11838T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11839F: Documentation/ABI/testing/configfs-iio* 11840F: Documentation/ABI/testing/sysfs-bus-iio* 11841F: Documentation/devicetree/bindings/iio/ 11842F: Documentation/iio/ 11843F: drivers/iio/ 11844F: drivers/staging/iio/ 11845F: include/dt-bindings/iio/ 11846F: include/linux/iio/ 11847F: tools/iio/ 11848 11849IIO UNIT CONVERTER 11850M: Peter Rosin <peda@axentia.se> 11851L: linux-iio@vger.kernel.org 11852S: Maintained 11853F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11854F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11855F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11856F: drivers/iio/afe/iio-rescale.c 11857 11858IKANOS/ADI EAGLE ADSL USB DRIVER 11859M: Matthieu Castet <castet.matthieu@free.fr> 11860M: Stanislaw Gruszka <stf_xl@wp.pl> 11861S: Maintained 11862F: drivers/usb/atm/ueagle-atm.c 11863 11864IMAGIS TOUCHSCREEN DRIVER 11865M: Markuss Broks <markuss.broks@gmail.com> 11866S: Maintained 11867F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11868F: drivers/input/touchscreen/imagis.c 11869 11870IMGTEC ASCII LCD DRIVER 11871M: Paul Burton <paulburton@kernel.org> 11872S: Maintained 11873F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11874F: drivers/auxdisplay/img-ascii-lcd.c 11875 11876IMGTEC JPEG ENCODER DRIVER 11877M: Devarsh Thakkar <devarsht@ti.com> 11878L: linux-media@vger.kernel.org 11879S: Supported 11880F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11881F: drivers/media/platform/imagination/e5010* 11882 11883IMGTEC IR DECODER DRIVER 11884S: Orphan 11885F: drivers/media/rc/img-ir/ 11886 11887IMGTEC POWERVR DRM DRIVER 11888M: Frank Binns <frank.binns@imgtec.com> 11889M: Matt Coster <matt.coster@imgtec.com> 11890S: Supported 11891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11892F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11893F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11894F: Documentation/gpu/imagination/ 11895F: drivers/gpu/drm/ci/xfails/powervr* 11896F: drivers/gpu/drm/imagination/ 11897F: include/uapi/drm/pvr_drm.h 11898 11899IMON SOUNDGRAPH USB IR RECEIVER 11900M: Sean Young <sean@mess.org> 11901L: linux-media@vger.kernel.org 11902S: Maintained 11903F: drivers/media/rc/imon.c 11904F: drivers/media/rc/imon_raw.c 11905 11906IMS TWINTURBO FRAMEBUFFER DRIVER 11907L: linux-fbdev@vger.kernel.org 11908S: Orphan 11909F: drivers/video/fbdev/imsttfb.c 11910 11911INA233 HARDWARE MONITOR DRIVERS 11912M: Leo Yang <leo.yang.sy0@gmail.com> 11913L: linux-hwmon@vger.kernel.org 11914S: Maintained 11915F: Documentation/hwmon/ina233.rst 11916F: drivers/hwmon/pmbus/ina233.c 11917 11918INDEX OF FURTHER KERNEL DOCUMENTATION 11919M: Carlos Bilbao <carlos.bilbao@kernel.org> 11920S: Maintained 11921F: Documentation/process/kernel-docs.rst 11922 11923INDUSTRY PACK SUBSYSTEM (IPACK) 11924M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11925M: Jens Taprogge <jens.taprogge@taprogge.org> 11926M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11927L: industrypack-devel@lists.sourceforge.net 11928S: Maintained 11929W: http://industrypack.sourceforge.net 11930F: drivers/ipack/ 11931 11932INFINEON DPS310 Driver 11933M: Eddie James <eajames@linux.ibm.com> 11934L: linux-iio@vger.kernel.org 11935S: Maintained 11936F: drivers/iio/pressure/dps310.c 11937 11938INFINEON PEB2466 ASoC CODEC 11939M: Herve Codina <herve.codina@bootlin.com> 11940L: linux-sound@vger.kernel.org 11941S: Maintained 11942F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11943F: sound/soc/codecs/peb2466.c 11944 11945INFINIBAND SUBSYSTEM 11946M: Jason Gunthorpe <jgg@nvidia.com> 11947M: Leon Romanovsky <leonro@nvidia.com> 11948L: linux-rdma@vger.kernel.org 11949S: Supported 11950W: https://github.com/linux-rdma/rdma-core 11951Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11952T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11953F: Documentation/devicetree/bindings/infiniband/ 11954F: Documentation/infiniband/ 11955F: drivers/infiniband/ 11956F: include/rdma/ 11957F: include/trace/events/ib_mad.h 11958F: include/trace/events/ib_umad.h 11959F: include/trace/misc/rdma.h 11960F: include/uapi/linux/if_infiniband.h 11961F: include/uapi/rdma/ 11962F: samples/bpf/ibumad_kern.c 11963F: samples/bpf/ibumad_user.c 11964 11965INGENIC JZ4780 NAND DRIVER 11966M: Harvey Hunt <harveyhuntnexus@gmail.com> 11967L: linux-mtd@lists.infradead.org 11968L: linux-mips@vger.kernel.org 11969S: Maintained 11970F: drivers/mtd/nand/raw/ingenic/ 11971 11972INGENIC JZ47xx SoCs 11973M: Paul Cercueil <paul@crapouillou.net> 11974L: linux-mips@vger.kernel.org 11975S: Maintained 11976F: arch/mips/boot/dts/ingenic/ 11977F: arch/mips/generic/board-ingenic.c 11978F: arch/mips/include/asm/mach-ingenic/ 11979F: arch/mips/ingenic/Kconfig 11980F: drivers/clk/ingenic/ 11981F: drivers/dma/dma-jz4780.c 11982F: drivers/gpu/drm/ingenic/ 11983F: drivers/i2c/busses/i2c-jz4780.c 11984F: drivers/iio/adc/ingenic-adc.c 11985F: drivers/irqchip/irq-ingenic.c 11986F: drivers/memory/jz4780-nemc.c 11987F: drivers/mmc/host/jz4740_mmc.c 11988F: drivers/mtd/nand/raw/ingenic/ 11989F: drivers/pinctrl/pinctrl-ingenic.c 11990F: drivers/power/supply/ingenic-battery.c 11991F: drivers/pwm/pwm-jz4740.c 11992F: drivers/remoteproc/ingenic_rproc.c 11993F: drivers/rtc/rtc-jz4740.c 11994F: drivers/tty/serial/8250/8250_ingenic.c 11995F: drivers/usb/musb/jz4740.c 11996F: drivers/watchdog/jz4740_wdt.c 11997F: include/dt-bindings/iio/adc/ingenic,adc.h 11998F: include/linux/mfd/ingenic-tcu.h 11999F: sound/soc/codecs/jz47* 12000F: sound/soc/jz4740/ 12001 12002INJOINIC IP5xxx POWER BANK IC DRIVER 12003M: Samuel Holland <samuel@sholland.org> 12004S: Maintained 12005F: drivers/power/supply/ip5xxx_power.c 12006 12007INOTIFY 12008M: Jan Kara <jack@suse.cz> 12009R: Amir Goldstein <amir73il@gmail.com> 12010L: linux-fsdevel@vger.kernel.org 12011S: Maintained 12012F: Documentation/filesystems/inotify.rst 12013F: fs/notify/inotify/ 12014F: include/linux/inotify.h 12015F: include/uapi/linux/inotify.h 12016 12017INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12018M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12019L: linux-input@vger.kernel.org 12020S: Maintained 12021Q: http://patchwork.kernel.org/project/linux-input/list/ 12022T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12023F: Documentation/devicetree/bindings/input/ 12024F: Documentation/devicetree/bindings/serio/ 12025F: Documentation/input/ 12026F: drivers/input/ 12027F: include/dt-bindings/input/ 12028F: include/linux/gameport.h 12029F: include/linux/i8042.h 12030F: include/linux/input.h 12031F: include/linux/input/ 12032F: include/linux/libps2.h 12033F: include/linux/serio.h 12034F: include/uapi/linux/gameport.h 12035F: include/uapi/linux/input-event-codes.h 12036F: include/uapi/linux/input.h 12037F: include/uapi/linux/serio.h 12038F: include/uapi/linux/uinput.h 12039 12040INPUT MULTITOUCH (MT) PROTOCOL 12041M: Henrik Rydberg <rydberg@bitmath.org> 12042L: linux-input@vger.kernel.org 12043S: Odd fixes 12044F: Documentation/input/multi-touch-protocol.rst 12045F: drivers/input/input-mt.c 12046K: \b(ABS|SYN)_MT_ 12047 12048INSIDE SECURE CRYPTO DRIVER 12049M: Antoine Tenart <atenart@kernel.org> 12050L: linux-crypto@vger.kernel.org 12051S: Maintained 12052F: drivers/crypto/inside-secure/ 12053 12054INSIDE SECURE EIP93 CRYPTO DRIVER 12055M: Christian Marangi <ansuelsmth@gmail.com> 12056L: linux-crypto@vger.kernel.org 12057S: Maintained 12058F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12059F: drivers/crypto/inside-secure/eip93/ 12060 12061INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12062M: Mimi Zohar <zohar@linux.ibm.com> 12063M: Roberto Sassu <roberto.sassu@huawei.com> 12064M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12065R: Eric Snowberg <eric.snowberg@oracle.com> 12066L: linux-integrity@vger.kernel.org 12067S: Supported 12068T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12069F: security/integrity/ 12070F: security/integrity/ima/ 12071 12072INTEGRITY POLICY ENFORCEMENT (IPE) 12073M: Fan Wu <wufan@kernel.org> 12074L: linux-security-module@vger.kernel.org 12075S: Supported 12076T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12077F: Documentation/admin-guide/LSM/ipe.rst 12078F: Documentation/security/ipe.rst 12079F: scripts/ipe/ 12080F: security/ipe/ 12081 12082INTEL 810/815 FRAMEBUFFER DRIVER 12083M: Antonino Daplas <adaplas@gmail.com> 12084L: linux-fbdev@vger.kernel.org 12085S: Maintained 12086F: drivers/video/fbdev/i810/ 12087 12088INTEL 8254 COUNTER DRIVER 12089M: William Breathitt Gray <wbg@kernel.org> 12090L: linux-iio@vger.kernel.org 12091S: Maintained 12092F: drivers/counter/i8254.c 12093F: include/linux/i8254.h 12094 12095INTEL 8255 GPIO DRIVER 12096M: William Breathitt Gray <wbg@kernel.org> 12097L: linux-gpio@vger.kernel.org 12098S: Maintained 12099F: drivers/gpio/gpio-i8255.c 12100F: drivers/gpio/gpio-i8255.h 12101 12102INTEL ASoC DRIVERS 12103M: Cezary Rojewski <cezary.rojewski@intel.com> 12104M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12105M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12106M: Bard Liao <yung-chuan.liao@linux.intel.com> 12107M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12108M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12109R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12110L: linux-sound@vger.kernel.org 12111S: Supported 12112F: sound/soc/intel/ 12113 12114INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12115M: Hans de Goede <hansg@kernel.org> 12116L: platform-driver-x86@vger.kernel.org 12117S: Maintained 12118F: drivers/platform/x86/intel/atomisp2/pm.c 12119 12120INTEL ATOMISP2 LED DRIVER 12121M: Hans de Goede <hansg@kernel.org> 12122L: platform-driver-x86@vger.kernel.org 12123S: Maintained 12124F: drivers/platform/x86/intel/atomisp2/led.c 12125 12126INTEL BIOS SAR INT1092 DRIVER 12127M: Shravan Sudhakar <s.shravan@intel.com> 12128L: platform-driver-x86@vger.kernel.org 12129S: Maintained 12130F: drivers/platform/x86/intel/int1092/ 12131 12132INTEL BROXTON PMC DRIVER 12133M: Mika Westerberg <mika.westerberg@linux.intel.com> 12134M: Zha Qipeng <qipeng.zha@intel.com> 12135S: Maintained 12136F: drivers/mfd/intel_pmc_bxt.c 12137F: include/linux/mfd/intel_pmc_bxt.h 12138 12139INTEL C600 SERIES SAS CONTROLLER DRIVER 12140L: linux-scsi@vger.kernel.org 12141S: Orphan 12142T: git git://git.code.sf.net/p/intel-sas/isci 12143F: drivers/scsi/isci/ 12144 12145INTEL CPU family model numbers 12146M: Tony Luck <tony.luck@intel.com> 12147M: x86@kernel.org 12148L: linux-kernel@vger.kernel.org 12149S: Supported 12150F: arch/x86/include/asm/intel-family.h 12151 12152INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12153M: Jani Nikula <jani.nikula@linux.intel.com> 12154M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12155L: intel-gfx@lists.freedesktop.org 12156L: intel-xe@lists.freedesktop.org 12157S: Supported 12158F: drivers/gpu/drm/i915/display/ 12159F: drivers/gpu/drm/xe/display/ 12160F: drivers/gpu/drm/xe/compat-i915-headers 12161F: include/drm/intel/ 12162 12163INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12164M: Jani Nikula <jani.nikula@linux.intel.com> 12165M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12166M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12167M: Tvrtko Ursulin <tursulin@ursulin.net> 12168L: intel-gfx@lists.freedesktop.org 12169S: Supported 12170W: https://drm.pages.freedesktop.org/intel-docs/ 12171Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12172B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12173C: irc://irc.oftc.net/intel-gfx 12174T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12175F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12176F: Documentation/gpu/i915.rst 12177F: drivers/gpu/drm/ci/xfails/i915* 12178F: drivers/gpu/drm/i915/ 12179F: include/drm/intel/ 12180F: include/uapi/drm/i915_drm.h 12181 12182INTEL DRM XE DRIVER (Lunar Lake and newer) 12183M: Lucas De Marchi <lucas.demarchi@intel.com> 12184M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12185M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12186L: intel-xe@lists.freedesktop.org 12187S: Supported 12188W: https://drm.pages.freedesktop.org/intel-docs/ 12189Q: http://patchwork.freedesktop.org/project/intel-xe/ 12190B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12191C: irc://irc.oftc.net/xe 12192T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12193F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12194F: Documentation/gpu/xe/ 12195F: drivers/gpu/drm/xe/ 12196F: include/drm/intel/ 12197F: include/uapi/drm/xe_drm.h 12198 12199INTEL ETHERNET DRIVERS 12200M: Tony Nguyen <anthony.l.nguyen@intel.com> 12201M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12202L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12203S: Maintained 12204W: https://www.intel.com/content/www/us/en/support.html 12205Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12208F: Documentation/networking/device_drivers/ethernet/intel/ 12209F: drivers/net/ethernet/intel/ 12210F: drivers/net/ethernet/intel/*/ 12211F: include/linux/avf/virtchnl.h 12212F: include/linux/net/intel/*/ 12213 12214INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12215M: Mustafa Ismail <mustafa.ismail@intel.com> 12216M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12217L: linux-rdma@vger.kernel.org 12218S: Supported 12219F: drivers/infiniband/hw/irdma/ 12220F: include/uapi/rdma/irdma-abi.h 12221 12222INTEL GPIO DRIVERS 12223M: Andy Shevchenko <andy@kernel.org> 12224L: linux-gpio@vger.kernel.org 12225S: Supported 12226T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12227F: drivers/gpio/gpio-elkhartlake.c 12228F: drivers/gpio/gpio-graniterapids.c 12229F: drivers/gpio/gpio-ich.c 12230F: drivers/gpio/gpio-merrifield.c 12231F: drivers/gpio/gpio-ml-ioh.c 12232F: drivers/gpio/gpio-pch.c 12233F: drivers/gpio/gpio-sch.c 12234F: drivers/gpio/gpio-sodaville.c 12235F: drivers/gpio/gpio-tangier.c 12236F: drivers/gpio/gpio-tangier.h 12237 12238INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12239R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12240R: Zhi Wang <zhi.wang.linux@gmail.com> 12241S: Odd Fixes 12242W: https://github.com/intel/gvt-linux/wiki 12243F: drivers/gpu/drm/i915/gvt/ 12244 12245INTEL HID EVENT DRIVER 12246M: Alex Hung <alexhung@gmail.com> 12247L: platform-driver-x86@vger.kernel.org 12248S: Maintained 12249F: drivers/platform/x86/intel/hid.c 12250 12251INTEL I/OAT DMA DRIVER 12252M: Dave Jiang <dave.jiang@intel.com> 12253R: Dan Williams <dan.j.williams@intel.com> 12254L: dmaengine@vger.kernel.org 12255S: Supported 12256Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12257F: drivers/dma/ioat* 12258 12259INTEL IAA CRYPTO DRIVER 12260M: Kristen Accardi <kristen.c.accardi@intel.com> 12261M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12262L: linux-crypto@vger.kernel.org 12263S: Supported 12264F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12265F: drivers/crypto/intel/iaa/* 12266 12267INTEL IDLE DRIVER 12268M: Rafael J. Wysocki <rafael@kernel.org> 12269M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12270M: Artem Bityutskiy <dedekind1@gmail.com> 12271R: Len Brown <lenb@kernel.org> 12272L: linux-pm@vger.kernel.org 12273S: Supported 12274B: https://bugzilla.kernel.org 12275T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12276F: drivers/idle/intel_idle.c 12277 12278INTEL IDXD DRIVER 12279M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12280R: Dave Jiang <dave.jiang@intel.com> 12281L: dmaengine@vger.kernel.org 12282S: Supported 12283F: drivers/dma/idxd/* 12284F: include/uapi/linux/idxd.h 12285 12286INTEL IN FIELD SCAN (IFS) DEVICE 12287M: Tony Luck <tony.luck@intel.com> 12288R: Ashok Raj <ashok.raj.linux@gmail.com> 12289S: Maintained 12290F: drivers/platform/x86/intel/ifs 12291F: include/trace/events/intel_ifs.h 12292F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12293 12294INTEL INTEGRATED SENSOR HUB DRIVER 12295M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12296M: Jiri Kosina <jikos@kernel.org> 12297L: linux-input@vger.kernel.org 12298S: Maintained 12299F: drivers/hid/intel-ish-hid/ 12300 12301INTEL IOMMU (VT-d) 12302M: David Woodhouse <dwmw2@infradead.org> 12303M: Lu Baolu <baolu.lu@linux.intel.com> 12304L: iommu@lists.linux.dev 12305S: Supported 12306T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12307F: drivers/iommu/intel/ 12308 12309INTEL IPU3 CSI-2 CIO2 DRIVER 12310M: Yong Zhi <yong.zhi@intel.com> 12311M: Sakari Ailus <sakari.ailus@linux.intel.com> 12312M: Bingbu Cao <bingbu.cao@intel.com> 12313M: Dan Scally <djrscally@gmail.com> 12314R: Tianshu Qiu <tian.shu.qiu@intel.com> 12315L: linux-media@vger.kernel.org 12316S: Maintained 12317T: git git://linuxtv.org/media.git 12318F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12319F: drivers/media/pci/intel/ipu3/ 12320 12321INTEL IPU3 CSI-2 IMGU DRIVER 12322M: Sakari Ailus <sakari.ailus@linux.intel.com> 12323R: Bingbu Cao <bingbu.cao@intel.com> 12324R: Tianshu Qiu <tian.shu.qiu@intel.com> 12325L: linux-media@vger.kernel.org 12326S: Maintained 12327F: Documentation/admin-guide/media/ipu3.rst 12328F: Documentation/admin-guide/media/ipu3_rcb.svg 12329F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12330F: drivers/staging/media/ipu3/ 12331 12332INTEL IPU6 INPUT SYSTEM DRIVER 12333M: Sakari Ailus <sakari.ailus@linux.intel.com> 12334M: Bingbu Cao <bingbu.cao@intel.com> 12335R: Tianshu Qiu <tian.shu.qiu@intel.com> 12336L: linux-media@vger.kernel.org 12337S: Maintained 12338T: git git://linuxtv.org/media.git 12339F: Documentation/admin-guide/media/ipu6-isys.rst 12340F: drivers/media/pci/intel/ipu6/ 12341 12342INTEL ISHTP ECLITE DRIVER 12343M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12344L: platform-driver-x86@vger.kernel.org 12345S: Supported 12346F: drivers/platform/x86/intel/ishtp_eclite.c 12347 12348INTEL IXP4XX CRYPTO SUPPORT 12349M: Corentin Labbe <clabbe@baylibre.com> 12350L: linux-crypto@vger.kernel.org 12351S: Maintained 12352F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12353 12354INTEL KEEM BAY DRM DRIVER 12355M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12356M: Edmund Dea <edmund.j.dea@intel.com> 12357S: Maintained 12358F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12359F: drivers/gpu/drm/kmb/ 12360 12361INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12362M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12363S: Maintained 12364F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12365F: drivers/crypto/intel/keembay/Kconfig 12366F: drivers/crypto/intel/keembay/Makefile 12367F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12368F: drivers/crypto/intel/keembay/ocs-aes.c 12369F: drivers/crypto/intel/keembay/ocs-aes.h 12370 12371INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12372M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12373M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12374M: Mark Gross <mgross@linux.intel.com> 12375S: Maintained 12376F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12377F: drivers/crypto/intel/keembay/Kconfig 12378F: drivers/crypto/intel/keembay/Makefile 12379F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12380 12381INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12382M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12383M: Declan Murphy <declan.murphy@intel.com> 12384S: Maintained 12385F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12386F: drivers/crypto/intel/keembay/Kconfig 12387F: drivers/crypto/intel/keembay/Makefile 12388F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12389F: drivers/crypto/intel/keembay/ocs-hcu.c 12390F: drivers/crypto/intel/keembay/ocs-hcu.h 12391 12392INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12393M: Lixu Zhang <lixu.zhang@intel.com> 12394M: Sakari Ailus <sakari.ailus@linux.intel.com> 12395S: Maintained 12396F: drivers/gpio/gpio-ljca.c 12397F: drivers/i2c/busses/i2c-ljca.c 12398F: drivers/spi/spi-ljca.c 12399F: drivers/usb/misc/usb-ljca.c 12400F: include/linux/usb/ljca.h 12401 12402INTEL MANAGEMENT ENGINE (mei) 12403M: Alexander Usyskin <alexander.usyskin@intel.com> 12404L: linux-kernel@vger.kernel.org 12405S: Supported 12406F: Documentation/driver-api/mei/* 12407F: drivers/misc/mei/ 12408F: drivers/watchdog/mei_wdt.c 12409F: include/linux/mei_aux.h 12410F: include/linux/mei_cl_bus.h 12411F: include/uapi/linux/mei.h 12412F: include/uapi/linux/mei_uuid.h 12413F: include/uapi/linux/uuid.h 12414F: samples/mei/* 12415 12416INTEL MAX 10 BMC MFD DRIVER 12417M: Xu Yilun <yilun.xu@intel.com> 12418R: Tom Rix <trix@redhat.com> 12419S: Maintained 12420F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12421F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12422F: drivers/hwmon/intel-m10-bmc-hwmon.c 12423F: drivers/mfd/intel-m10-bmc* 12424F: include/linux/mfd/intel-m10-bmc.h 12425 12426INTEL MAX10 BMC SECURE UPDATES 12427M: Matthew Gerlach <matthew.gerlach@altera.com> 12428L: linux-fpga@vger.kernel.org 12429S: Maintained 12430F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12431F: drivers/fpga/intel-m10-bmc-sec-update.c 12432 12433INTEL MID (Mobile Internet Device) PLATFORM 12434M: Andy Shevchenko <andy@kernel.org> 12435L: linux-kernel@vger.kernel.org 12436S: Supported 12437F: arch/x86/include/asm/intel-mid.h 12438F: arch/x86/pci/intel_mid.c 12439F: arch/x86/platform/intel-mid/ 12440F: drivers/dma/hsu/ 12441F: drivers/extcon/extcon-intel-mrfld.c 12442F: drivers/gpio/gpio-merrifield.c 12443F: drivers/gpio/gpio-tangier.* 12444F: drivers/iio/adc/intel_mrfld_adc.c 12445F: drivers/mfd/intel_soc_pmic_mrfld.c 12446F: drivers/pinctrl/intel/pinctrl-merrifield.c 12447F: drivers/pinctrl/intel/pinctrl-moorefield.c 12448F: drivers/pinctrl/intel/pinctrl-tangier.* 12449F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12450F: drivers/platform/x86/intel_scu_* 12451F: drivers/staging/media/atomisp/ 12452F: drivers/tty/serial/8250/8250_mid.c 12453F: drivers/watchdog/intel-mid_wdt.c 12454F: include/linux/mfd/intel_soc_pmic_mrfld.h 12455F: include/linux/platform_data/x86/intel-mid_wdt.h 12456F: include/linux/platform_data/x86/intel_scu_ipc.h 12457 12458INTEL P-Unit IPC DRIVER 12459M: Zha Qipeng <qipeng.zha@intel.com> 12460L: platform-driver-x86@vger.kernel.org 12461S: Maintained 12462F: arch/x86/include/asm/intel_punit_ipc.h 12463F: drivers/platform/x86/intel/punit_ipc.c 12464 12465INTEL PMC CORE DRIVER 12466M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12467M: David E Box <david.e.box@intel.com> 12468L: platform-driver-x86@vger.kernel.org 12469S: Maintained 12470F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12471F: drivers/platform/x86/intel/pmc/ 12472F: include/linux/platform_data/x86/intel_pmc_ipc.h 12473 12474INTEL PMIC GPIO DRIVERS 12475M: Andy Shevchenko <andy@kernel.org> 12476S: Supported 12477T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12478F: drivers/gpio/gpio-*cove.c 12479 12480INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12481M: Andy Shevchenko <andy@kernel.org> 12482S: Supported 12483F: drivers/mfd/intel_soc_pmic* 12484F: include/linux/mfd/intel_soc_pmic* 12485 12486INTEL PMT DRIVERS 12487M: David E. Box <david.e.box@linux.intel.com> 12488S: Supported 12489F: Documentation/ABI/testing/sysfs-class-intel_pmt 12490F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12491F: drivers/platform/x86/intel/pmt/ 12492 12493INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12494M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12495L: linux-wireless@vger.kernel.org 12496S: Maintained 12497F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12498F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12499F: drivers/net/wireless/intel/ipw2x00/ 12500 12501INTEL PSTATE DRIVER 12502M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12503M: Len Brown <lenb@kernel.org> 12504L: linux-pm@vger.kernel.org 12505S: Supported 12506F: drivers/cpufreq/intel_pstate.c 12507 12508INTEL PTP DFL ToD DRIVER 12509M: Tianfei Zhang <tianfei.zhang@intel.com> 12510L: linux-fpga@vger.kernel.org 12511L: netdev@vger.kernel.org 12512S: Maintained 12513F: drivers/ptp/ptp_dfl_tod.c 12514 12515INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12516M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12517L: linux-iio@vger.kernel.org 12518F: drivers/counter/intel-qep.c 12519 12520INTEL SCU DRIVERS 12521M: Mika Westerberg <mika.westerberg@linux.intel.com> 12522S: Maintained 12523F: drivers/platform/x86/intel_scu_* 12524F: include/linux/platform_data/x86/intel_scu_ipc.h 12525 12526INTEL SDSI DRIVER 12527M: David E. Box <david.e.box@linux.intel.com> 12528S: Supported 12529F: drivers/platform/x86/intel/sdsi.c 12530F: tools/arch/x86/intel_sdsi/ 12531F: tools/testing/selftests/drivers/sdsi/ 12532 12533INTEL SGX 12534M: Jarkko Sakkinen <jarkko@kernel.org> 12535R: Dave Hansen <dave.hansen@linux.intel.com> 12536L: linux-sgx@vger.kernel.org 12537S: Supported 12538Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12540F: Documentation/arch/x86/sgx.rst 12541F: arch/x86/entry/vdso/vsgx.S 12542F: arch/x86/include/asm/sgx.h 12543F: arch/x86/include/uapi/asm/sgx.h 12544F: arch/x86/kernel/cpu/sgx/* 12545F: tools/testing/selftests/sgx/* 12546K: \bSGX_ 12547 12548INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12549M: Daniel Scally <djrscally@gmail.com> 12550S: Maintained 12551F: drivers/platform/x86/intel/int3472/ 12552F: include/linux/platform_data/x86/int3472.h 12553 12554INTEL SPEED SELECT TECHNOLOGY 12555M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12556L: platform-driver-x86@vger.kernel.org 12557S: Maintained 12558F: drivers/platform/x86/intel/speed_select_if/ 12559F: include/uapi/linux/isst_if.h 12560F: tools/power/x86/intel-speed-select/ 12561 12562INTEL STRATIX10 FIRMWARE DRIVERS 12563M: Dinh Nguyen <dinguyen@kernel.org> 12564L: linux-kernel@vger.kernel.org 12565S: Maintained 12566T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12567F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12568F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12569F: drivers/firmware/stratix10-rsu.c 12570F: drivers/firmware/stratix10-svc.c 12571F: include/linux/firmware/intel/stratix10-smc.h 12572F: include/linux/firmware/intel/stratix10-svc-client.h 12573 12574INTEL TELEMETRY DRIVER 12575M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12576M: "David E. Box" <david.e.box@linux.intel.com> 12577L: platform-driver-x86@vger.kernel.org 12578S: Maintained 12579F: arch/x86/include/asm/intel_telemetry.h 12580F: drivers/platform/x86/intel/telemetry/ 12581 12582INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12583M: Even Xu <even.xu@intel.com> 12584M: Xinpeng Sun <xinpeng.sun@intel.com> 12585S: Maintained 12586F: drivers/hid/intel-thc-hid/ 12587 12588INTEL TPMI DRIVER 12589M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12590L: platform-driver-x86@vger.kernel.org 12591S: Maintained 12592F: Documentation/ABI/testing/debugfs-tpmi 12593F: drivers/platform/x86/intel/vsec_tpmi.c 12594F: include/linux/intel_tpmi.h 12595 12596INTEL UNCORE FREQUENCY CONTROL 12597M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12598L: platform-driver-x86@vger.kernel.org 12599S: Maintained 12600F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12601F: drivers/platform/x86/intel/uncore-frequency/ 12602 12603INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12604M: David E. Box <david.e.box@linux.intel.com> 12605S: Supported 12606F: drivers/platform/x86/intel/vsec.c 12607F: include/linux/intel_vsec.h 12608 12609INTEL VIRTUAL BUTTON DRIVER 12610M: AceLan Kao <acelan.kao@canonical.com> 12611L: platform-driver-x86@vger.kernel.org 12612S: Maintained 12613F: drivers/platform/x86/intel/vbtn.c 12614 12615INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12616M: Stanislaw Gruszka <stf_xl@wp.pl> 12617L: linux-wireless@vger.kernel.org 12618S: Supported 12619F: drivers/net/wireless/intel/iwlegacy/ 12620 12621INTEL WIRELESS WIFI LINK (iwlwifi) 12622M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12623L: linux-wireless@vger.kernel.org 12624S: Supported 12625W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12626T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12627F: drivers/net/wireless/intel/iwlwifi/ 12628 12629INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12630S: Orphan 12631W: https://slimbootloader.github.io/security/firmware-update.html 12632F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12633 12634INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12635L: Dell.Client.Kernel@dell.com 12636S: Maintained 12637F: drivers/platform/x86/intel/wmi/thunderbolt.c 12638 12639INTEL WWAN IOSM DRIVER 12640M: M Chetan Kumar <m.chetan.kumar@intel.com> 12641L: netdev@vger.kernel.org 12642S: Maintained 12643F: drivers/net/wwan/iosm/ 12644 12645INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12646M: Xin Li <xin@zytor.com> 12647M: "H. Peter Anvin" <hpa@zytor.com> 12648S: Supported 12649F: Documentation/arch/x86/x86_64/fred.rst 12650F: arch/x86/entry/entry_64_fred.S 12651F: arch/x86/entry/entry_fred.c 12652F: arch/x86/include/asm/fred.h 12653F: arch/x86/kernel/fred.c 12654 12655INTEL(R) TRACE HUB 12656M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12657S: Supported 12658F: Documentation/trace/intel_th.rst 12659F: drivers/hwtracing/intel_th/ 12660F: include/linux/intel_th.h 12661 12662INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12663M: Ning Sun <ning.sun@intel.com> 12664L: tboot-devel@lists.sourceforge.net 12665S: Supported 12666W: http://tboot.sourceforge.net 12667T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12668F: Documentation/arch/x86/intel_txt.rst 12669F: arch/x86/kernel/tboot.c 12670F: include/linux/tboot.h 12671 12672INTERCONNECT API 12673M: Georgi Djakov <djakov@kernel.org> 12674L: linux-pm@vger.kernel.org 12675S: Maintained 12676T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12677F: Documentation/devicetree/bindings/interconnect/ 12678F: Documentation/driver-api/interconnect.rst 12679F: drivers/interconnect/ 12680F: include/dt-bindings/interconnect/ 12681F: include/linux/interconnect-provider.h 12682F: include/linux/interconnect.h 12683 12684INTERRUPT COUNTER DRIVER 12685M: Oleksij Rempel <o.rempel@pengutronix.de> 12686R: Pengutronix Kernel Team <kernel@pengutronix.de> 12687L: linux-iio@vger.kernel.org 12688F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12689F: drivers/counter/interrupt-cnt.c 12690 12691INTERSIL ISL7998X VIDEO DECODER DRIVER 12692M: Michael Tretter <m.tretter@pengutronix.de> 12693R: Pengutronix Kernel Team <kernel@pengutronix.de> 12694L: linux-media@vger.kernel.org 12695S: Maintained 12696F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12697F: drivers/media/i2c/isl7998x.c 12698 12699INVENSENSE ICM-426xx IMU DRIVER 12700M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12701L: linux-iio@vger.kernel.org 12702S: Maintained 12703W: https://invensense.tdk.com/ 12704F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12705F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12706F: drivers/iio/imu/inv_icm42600/ 12707 12708INVENSENSE MPU-3050 GYROSCOPE DRIVER 12709M: Linus Walleij <linus.walleij@linaro.org> 12710L: linux-iio@vger.kernel.org 12711S: Maintained 12712F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12713F: drivers/iio/gyro/mpu3050* 12714 12715INVENSENSE MPU-6050 IMU DRIVER 12716M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12717L: linux-iio@vger.kernel.org 12718S: Maintained 12719W: https://invensense.tdk.com/ 12720F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12721F: drivers/iio/imu/inv_mpu6050/ 12722 12723IOC3 ETHERNET DRIVER 12724M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12725L: linux-mips@vger.kernel.org 12726S: Maintained 12727F: drivers/net/ethernet/sgi/ioc3-eth.c 12728 12729IOMMU DMA-API LAYER 12730M: 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: drivers/iommu/dma-iommu.c 12735F: drivers/iommu/dma-iommu.h 12736F: drivers/iommu/iova.c 12737F: include/linux/iommu-dma.h 12738F: include/linux/iova.h 12739 12740IOMMU SUBSYSTEM 12741M: Joerg Roedel <joro@8bytes.org> 12742M: Will Deacon <will@kernel.org> 12743R: Robin Murphy <robin.murphy@arm.com> 12744L: iommu@lists.linux.dev 12745S: Maintained 12746T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12747F: Documentation/devicetree/bindings/iommu/ 12748F: drivers/iommu/ 12749F: include/linux/iommu.h 12750F: include/linux/iova.h 12751F: include/linux/of_iommu.h 12752 12753IOMMUFD 12754M: Jason Gunthorpe <jgg@nvidia.com> 12755M: Kevin Tian <kevin.tian@intel.com> 12756L: iommu@lists.linux.dev 12757S: Maintained 12758T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12759F: Documentation/userspace-api/iommufd.rst 12760F: drivers/iommu/iommufd/ 12761F: include/linux/iommufd.h 12762F: include/uapi/linux/iommufd.h 12763F: tools/testing/selftests/iommu/ 12764 12765IOSYS-MAP HELPERS 12766M: Thomas Zimmermann <tzimmermann@suse.de> 12767L: dri-devel@lists.freedesktop.org 12768S: Maintained 12769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12770F: include/linux/iosys-map.h 12771 12772IO_URING 12773M: Jens Axboe <axboe@kernel.dk> 12774L: io-uring@vger.kernel.org 12775S: Maintained 12776T: git git://git.kernel.dk/linux-block 12777T: git git://git.kernel.dk/liburing 12778F: include/linux/io_uring/ 12779F: include/linux/io_uring.h 12780F: include/linux/io_uring_types.h 12781F: include/trace/events/io_uring.h 12782F: include/uapi/linux/io_uring.h 12783F: include/uapi/linux/io_uring/ 12784F: io_uring/ 12785 12786IPMI SUBSYSTEM 12787M: Corey Minyard <corey@minyard.net> 12788L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12789S: Supported 12790W: http://openipmi.sourceforge.net/ 12791T: git https://github.com/cminyard/linux-ipmi.git for-next 12792F: Documentation/devicetree/bindings/ipmi/ 12793F: Documentation/driver-api/ipmi.rst 12794F: drivers/char/ipmi/ 12795F: include/linux/ipmi* 12796F: include/uapi/linux/ipmi* 12797 12798IPS SCSI RAID DRIVER 12799M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12800L: linux-scsi@vger.kernel.org 12801S: Maintained 12802W: http://www.adaptec.com/ 12803F: drivers/scsi/ips* 12804 12805IPVS 12806M: Simon Horman <horms@verge.net.au> 12807M: Julian Anastasov <ja@ssi.bg> 12808L: netdev@vger.kernel.org 12809L: lvs-devel@vger.kernel.org 12810S: Maintained 12811T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12812T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12813F: Documentation/networking/ipvs-sysctl.rst 12814F: include/net/ip_vs.h 12815F: include/uapi/linux/ip_vs.h 12816F: net/netfilter/ipvs/ 12817 12818IPWIRELESS DRIVER 12819M: Jiri Kosina <jikos@kernel.org> 12820M: David Sterba <dsterba@suse.com> 12821S: Odd Fixes 12822F: drivers/tty/ipwireless/ 12823 12824IRON DEVICE AUDIO CODEC DRIVERS 12825M: Kiseok Jo <kiseok.jo@irondevice.com> 12826L: linux-sound@vger.kernel.org 12827S: Maintained 12828F: Documentation/devicetree/bindings/sound/irondevice,* 12829F: sound/soc/codecs/sma* 12830 12831IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12832M: Thomas Gleixner <tglx@linutronix.de> 12833S: Maintained 12834T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12835F: Documentation/core-api/irq/irq-domain.rst 12836F: include/linux/irqdomain.h 12837F: include/linux/irqdomain_defs.h 12838F: kernel/irq/irqdomain.c 12839F: kernel/irq/msi.c 12840 12841IRQ SUBSYSTEM 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: include/linux/group_cpus.h 12847F: include/linux/irq.h 12848F: include/linux/irqhandler.h 12849F: include/linux/irqnr.h 12850F: include/linux/irqreturn.h 12851F: kernel/irq/ 12852F: lib/group_cpus.c 12853 12854IRQCHIP DRIVERS 12855M: Thomas Gleixner <tglx@linutronix.de> 12856L: linux-kernel@vger.kernel.org 12857S: Maintained 12858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12859F: Documentation/devicetree/bindings/interrupt-controller/ 12860F: drivers/irqchip/ 12861F: include/linux/irqchip.h 12862 12863ISA 12864M: William Breathitt Gray <wbg@kernel.org> 12865S: Maintained 12866F: Documentation/driver-api/isa.rst 12867F: drivers/base/isa.c 12868F: include/linux/isa.h 12869 12870ISA RADIO MODULE 12871M: Hans Verkuil <hverkuil@xs4all.nl> 12872L: linux-media@vger.kernel.org 12873S: Maintained 12874W: https://linuxtv.org 12875T: git git://linuxtv.org/media.git 12876F: drivers/media/radio/radio-isa* 12877 12878ISAPNP 12879M: Jaroslav Kysela <perex@perex.cz> 12880S: Maintained 12881F: Documentation/userspace-api/isapnp.rst 12882F: drivers/pnp/isapnp/ 12883F: include/linux/isapnp.h 12884 12885ISCSI 12886M: Lee Duncan <lduncan@suse.com> 12887M: Chris Leech <cleech@redhat.com> 12888M: Mike Christie <michael.christie@oracle.com> 12889L: open-iscsi@googlegroups.com 12890L: linux-scsi@vger.kernel.org 12891S: Maintained 12892W: www.open-iscsi.com 12893F: drivers/scsi/*iscsi* 12894F: include/scsi/*iscsi* 12895 12896iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12897M: Peter Jones <pjones@redhat.com> 12898M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12899S: Maintained 12900F: drivers/firmware/iscsi_ibft* 12901 12902ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12903M: Sagi Grimberg <sagi@grimberg.me> 12904M: Max Gurtovoy <mgurtovoy@nvidia.com> 12905L: linux-rdma@vger.kernel.org 12906S: Supported 12907W: http://www.openfabrics.org 12908W: www.open-iscsi.org 12909Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12910F: drivers/infiniband/ulp/iser/ 12911 12912ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12913M: Sagi Grimberg <sagi@grimberg.me> 12914L: linux-rdma@vger.kernel.org 12915L: target-devel@vger.kernel.org 12916S: Supported 12917T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12918F: drivers/infiniband/ulp/isert 12919 12920ISDN/CMTP OVER BLUETOOTH 12921M: Karsten Keil <isdn@linux-pingi.de> 12922L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12923L: netdev@vger.kernel.org 12924S: Odd Fixes 12925W: http://www.isdn4linux.de 12926F: Documentation/isdn/ 12927F: drivers/isdn/capi/ 12928F: include/linux/isdn/ 12929F: include/uapi/linux/isdn/ 12930F: net/bluetooth/cmtp/ 12931 12932ISDN/mISDN SUBSYSTEM 12933M: Karsten Keil <isdn@linux-pingi.de> 12934L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12935L: netdev@vger.kernel.org 12936S: Maintained 12937W: http://www.isdn4linux.de 12938F: drivers/isdn/Kconfig 12939F: drivers/isdn/Makefile 12940F: drivers/isdn/hardware/ 12941F: drivers/isdn/mISDN/ 12942 12943ISL28022 HARDWARE MONITORING DRIVER 12944M: Carsten Spieß <mail@carsten-spiess.de> 12945L: linux-hwmon@vger.kernel.org 12946S: Maintained 12947F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12948F: Documentation/hwmon/isl28022.rst 12949F: drivers/hwmon/isl28022.c 12950 12951ISOFS FILESYSTEM 12952M: Jan Kara <jack@suse.cz> 12953L: linux-fsdevel@vger.kernel.org 12954S: Maintained 12955F: Documentation/filesystems/isofs.rst 12956F: fs/isofs/ 12957 12958IT87 HARDWARE MONITORING DRIVER 12959M: Jean Delvare <jdelvare@suse.com> 12960L: linux-hwmon@vger.kernel.org 12961S: Maintained 12962F: Documentation/hwmon/it87.rst 12963F: drivers/hwmon/it87.c 12964 12965IT913X MEDIA DRIVER 12966L: linux-media@vger.kernel.org 12967S: Orphan 12968W: https://linuxtv.org 12969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12970F: drivers/media/tuners/it913x* 12971 12972ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12973M: Liu Ying <victor.liu@nxp.com> 12974L: dri-devel@lists.freedesktop.org 12975S: Maintained 12976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12977F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12978F: drivers/gpu/drm/bridge/ite-it6263.c 12979 12980ITE IT66121 HDMI BRIDGE DRIVER 12981M: Phong LE <ple@baylibre.com> 12982M: Neil Armstrong <neil.armstrong@linaro.org> 12983S: Maintained 12984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12985F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12986F: drivers/gpu/drm/bridge/ite-it66121.c 12987 12988IVTV VIDEO4LINUX DRIVER 12989M: Andy Walls <awalls@md.metrocast.net> 12990L: linux-media@vger.kernel.org 12991S: Maintained 12992W: https://linuxtv.org 12993T: git git://linuxtv.org/media.git 12994F: Documentation/admin-guide/media/ivtv* 12995F: drivers/media/pci/ivtv/ 12996F: include/uapi/linux/ivtv* 12997 12998IX2505V MEDIA DRIVER 12999M: Malcolm Priestley <tvboxspy@gmail.com> 13000L: linux-media@vger.kernel.org 13001S: Maintained 13002W: https://linuxtv.org 13003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13004F: drivers/media/dvb-frontends/ix2505v* 13005 13006JAILHOUSE HYPERVISOR INTERFACE 13007M: Jan Kiszka <jan.kiszka@siemens.com> 13008L: jailhouse-dev@googlegroups.com 13009S: Maintained 13010F: arch/x86/include/asm/jailhouse_para.h 13011F: arch/x86/kernel/jailhouse.c 13012 13013JFS FILESYSTEM 13014M: Dave Kleikamp <shaggy@kernel.org> 13015L: jfs-discussion@lists.sourceforge.net 13016S: Odd Fixes 13017W: http://jfs.sourceforge.net/ 13018T: git https://github.com/kleikamp/linux-shaggy.git 13019F: Documentation/admin-guide/jfs.rst 13020F: fs/jfs/ 13021 13022JME NETWORK DRIVER 13023M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13024L: netdev@vger.kernel.org 13025S: Odd Fixes 13026F: drivers/net/ethernet/jme.* 13027 13028JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13029M: David Woodhouse <dwmw2@infradead.org> 13030M: Richard Weinberger <richard@nod.at> 13031L: linux-mtd@lists.infradead.org 13032S: Odd Fixes 13033W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13034T: git git://git.infradead.org/ubifs-2.6.git 13035F: fs/jffs2/ 13036F: include/uapi/linux/jffs2.h 13037 13038JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13039M: "Theodore Ts'o" <tytso@mit.edu> 13040M: Jan Kara <jack@suse.com> 13041L: linux-ext4@vger.kernel.org 13042S: Maintained 13043F: fs/jbd2/ 13044F: include/linux/jbd2.h 13045 13046JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13047M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 13048L: linux-media@vger.kernel.org 13049L: linux-renesas-soc@vger.kernel.org 13050S: Maintained 13051F: drivers/media/platform/renesas/rcar_jpu.c 13052 13053JSM Neo PCI based serial card 13054L: linux-serial@vger.kernel.org 13055S: Orphan 13056F: drivers/tty/serial/jsm/ 13057 13058K10TEMP HARDWARE MONITORING DRIVER 13059M: Clemens Ladisch <clemens@ladisch.de> 13060L: linux-hwmon@vger.kernel.org 13061S: Maintained 13062F: Documentation/hwmon/k10temp.rst 13063F: drivers/hwmon/k10temp.c 13064 13065K8TEMP HARDWARE MONITORING DRIVER 13066M: Rudolf Marek <r.marek@assembler.cz> 13067L: linux-hwmon@vger.kernel.org 13068S: Maintained 13069F: Documentation/hwmon/k8temp.rst 13070F: drivers/hwmon/k8temp.c 13071 13072KASAN 13073M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13074R: Alexander Potapenko <glider@google.com> 13075R: Andrey Konovalov <andreyknvl@gmail.com> 13076R: Dmitry Vyukov <dvyukov@google.com> 13077R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13078L: kasan-dev@googlegroups.com 13079S: Maintained 13080B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13081F: Documentation/dev-tools/kasan.rst 13082F: arch/*/include/asm/*kasan.h 13083F: arch/*/mm/kasan_init* 13084F: include/linux/kasan*.h 13085F: lib/Kconfig.kasan 13086F: mm/kasan/ 13087F: scripts/Makefile.kasan 13088 13089KCONFIG 13090M: Masahiro Yamada <masahiroy@kernel.org> 13091L: linux-kbuild@vger.kernel.org 13092S: Maintained 13093Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13094T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 13095F: Documentation/kbuild/kconfig* 13096F: scripts/Kconfig.include 13097F: scripts/kconfig/ 13098 13099KCORE 13100M: Omar Sandoval <osandov@osandov.com> 13101L: linux-debuggers@vger.kernel.org 13102S: Maintained 13103F: fs/proc/kcore.c 13104F: include/linux/kcore.h 13105 13106KCOV 13107R: Dmitry Vyukov <dvyukov@google.com> 13108R: Andrey Konovalov <andreyknvl@gmail.com> 13109L: kasan-dev@googlegroups.com 13110S: Maintained 13111B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13112F: Documentation/dev-tools/kcov.rst 13113F: include/linux/kcov.h 13114F: include/uapi/linux/kcov.h 13115F: kernel/kcov.c 13116F: scripts/Makefile.kcov 13117 13118KCSAN 13119M: Marco Elver <elver@google.com> 13120R: Dmitry Vyukov <dvyukov@google.com> 13121L: kasan-dev@googlegroups.com 13122S: Maintained 13123F: Documentation/dev-tools/kcsan.rst 13124F: include/linux/kcsan*.h 13125F: kernel/kcsan/ 13126F: lib/Kconfig.kcsan 13127F: scripts/Makefile.kcsan 13128 13129KDUMP 13130M: Andrew Morton <akpm@linux-foundation.org> 13131M: Baoquan He <bhe@redhat.com> 13132R: Vivek Goyal <vgoyal@redhat.com> 13133R: Dave Young <dyoung@redhat.com> 13134L: kexec@lists.infradead.org 13135S: Maintained 13136W: http://lse.sourceforge.net/kdump/ 13137F: Documentation/admin-guide/kdump/ 13138F: fs/proc/vmcore.c 13139F: include/linux/crash_core.h 13140F: include/linux/crash_dump.h 13141F: include/uapi/linux/vmcore.h 13142F: kernel/crash_*.c 13143 13144KEENE FM RADIO TRANSMITTER DRIVER 13145M: Hans Verkuil <hverkuil@xs4all.nl> 13146L: linux-media@vger.kernel.org 13147S: Maintained 13148W: https://linuxtv.org 13149T: git git://linuxtv.org/media.git 13150F: drivers/media/radio/radio-keene* 13151 13152KERNEL AUTOMOUNTER 13153M: Ian Kent <raven@themaw.net> 13154L: autofs@vger.kernel.org 13155S: Maintained 13156F: fs/autofs/ 13157 13158KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13159M: Masahiro Yamada <masahiroy@kernel.org> 13160R: Nathan Chancellor <nathan@kernel.org> 13161R: Nicolas Schier <nicolas@fjasle.eu> 13162L: linux-kbuild@vger.kernel.org 13163S: Maintained 13164Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13165T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 13166F: Documentation/kbuild/ 13167F: Makefile 13168F: scripts/*vmlinux* 13169F: scripts/Kbuild* 13170F: scripts/Makefile* 13171F: scripts/bash-completion/ 13172F: scripts/basic/ 13173F: scripts/clang-tools/ 13174F: scripts/dummy-tools/ 13175F: scripts/include/ 13176F: scripts/mk* 13177F: scripts/mod/ 13178F: scripts/package/ 13179F: usr/ 13180 13181KERNEL HARDENING (not covered by other areas) 13182M: Kees Cook <kees@kernel.org> 13183R: Gustavo A. R. Silva <gustavoars@kernel.org> 13184L: linux-hardening@vger.kernel.org 13185S: Supported 13186T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13187F: Documentation/ABI/testing/sysfs-kernel-oops_count 13188F: Documentation/ABI/testing/sysfs-kernel-warn_count 13189F: arch/*/configs/hardening.config 13190F: include/linux/kstack_erase.h 13191F: include/linux/overflow.h 13192F: include/linux/randomize_kstack.h 13193F: include/linux/ucopysize.h 13194F: kernel/configs/hardening.config 13195F: kernel/kstack_erase.c 13196F: lib/tests/randstruct_kunit.c 13197F: lib/tests/usercopy_kunit.c 13198F: mm/usercopy.c 13199F: scripts/Makefile.kstack_erase 13200F: scripts/Makefile.randstruct 13201F: security/Kconfig.hardening 13202K: \b(add|choose)_random_kstack_offset\b 13203K: \b__check_(object_size|heap_object)\b 13204K: \b__counted_by(_le|_be)?\b 13205 13206KERNEL JANITORS 13207L: kernel-janitors@vger.kernel.org 13208S: Odd Fixes 13209W: http://kernelnewbies.org/KernelJanitors 13210 13211KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13212M: Chuck Lever <chuck.lever@oracle.com> 13213M: Jeff Layton <jlayton@kernel.org> 13214R: NeilBrown <neil@brown.name> 13215R: Olga Kornievskaia <okorniev@redhat.com> 13216R: Dai Ngo <Dai.Ngo@oracle.com> 13217R: Tom Talpey <tom@talpey.com> 13218L: linux-nfs@vger.kernel.org 13219S: Supported 13220B: https://bugzilla.kernel.org 13221T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13222F: Documentation/filesystems/nfs/ 13223F: fs/lockd/ 13224F: fs/nfs_common/ 13225F: fs/nfsd/ 13226F: include/linux/lockd/ 13227F: include/linux/sunrpc/ 13228F: include/trace/events/rpcgss.h 13229F: include/trace/events/rpcrdma.h 13230F: include/trace/events/sunrpc.h 13231F: include/trace/misc/fs.h 13232F: include/trace/misc/nfs.h 13233F: include/trace/misc/sunrpc.h 13234F: include/uapi/linux/nfsd/ 13235F: include/uapi/linux/sunrpc/ 13236F: net/sunrpc/ 13237F: tools/net/sunrpc/ 13238 13239KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13240M: Thomas Weißschuh <linux@weissschuh.net> 13241R: Christian Heusel <christian@heusel.eu> 13242R: Nathan Chancellor <nathan@kernel.org> 13243S: Maintained 13244F: scripts/package/PKGBUILD 13245 13246KERNEL REGRESSIONS 13247M: Thorsten Leemhuis <linux@leemhuis.info> 13248L: regressions@lists.linux.dev 13249S: Supported 13250F: Documentation/admin-guide/reporting-regressions.rst 13251F: Documentation/process/handling-regressions.rst 13252 13253KERNEL SELFTEST FRAMEWORK 13254M: Shuah Khan <shuah@kernel.org> 13255M: Shuah Khan <skhan@linuxfoundation.org> 13256L: linux-kselftest@vger.kernel.org 13257S: Maintained 13258Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13259T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13260F: Documentation/dev-tools/kselftest* 13261F: tools/testing/selftests/ 13262 13263KERNEL SMB3 SERVER (KSMBD) 13264M: Namjae Jeon <linkinjeon@kernel.org> 13265M: Namjae Jeon <linkinjeon@samba.org> 13266M: Steve French <smfrench@gmail.com> 13267M: Steve French <sfrench@samba.org> 13268R: Sergey Senozhatsky <senozhatsky@chromium.org> 13269R: Tom Talpey <tom@talpey.com> 13270L: linux-cifs@vger.kernel.org 13271S: Maintained 13272T: git git://git.samba.org/ksmbd.git 13273F: Documentation/filesystems/smb/ksmbd.rst 13274F: fs/smb/common/ 13275F: fs/smb/server/ 13276 13277KERNEL UNIT TESTING FRAMEWORK (KUnit) 13278M: Brendan Higgins <brendan.higgins@linux.dev> 13279M: David Gow <davidgow@google.com> 13280R: Rae Moar <rmoar@google.com> 13281L: linux-kselftest@vger.kernel.org 13282L: kunit-dev@googlegroups.com 13283S: Maintained 13284W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13285T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13286T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13287F: Documentation/dev-tools/kunit/ 13288F: include/kunit/ 13289F: lib/kunit/ 13290F: rust/kernel/kunit.rs 13291F: rust/macros/kunit.rs 13292F: scripts/rustdoc_test_* 13293F: tools/testing/kunit/ 13294 13295KERNEL USERMODE HELPER 13296M: Luis Chamberlain <mcgrof@kernel.org> 13297L: linux-kernel@vger.kernel.org 13298S: Maintained 13299F: include/linux/umh.h 13300F: kernel/umh.c 13301 13302KERNEL VIRTUAL MACHINE (KVM) 13303M: Paolo Bonzini <pbonzini@redhat.com> 13304L: kvm@vger.kernel.org 13305S: Supported 13306W: http://www.linux-kvm.org 13307T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13308F: Documentation/virt/kvm/ 13309F: include/asm-generic/kvm* 13310F: include/kvm/iodev.h 13311F: include/linux/kvm* 13312F: include/trace/events/kvm.h 13313F: include/uapi/asm-generic/kvm* 13314F: include/uapi/linux/kvm* 13315F: tools/kvm/ 13316F: tools/testing/selftests/kvm/ 13317F: virt/kvm/* 13318 13319KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13320M: Marc Zyngier <maz@kernel.org> 13321M: Oliver Upton <oliver.upton@linux.dev> 13322R: Joey Gouly <joey.gouly@arm.com> 13323R: Suzuki K Poulose <suzuki.poulose@arm.com> 13324R: Zenghui Yu <yuzenghui@huawei.com> 13325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13326L: kvmarm@lists.linux.dev 13327S: Maintained 13328T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13329F: Documentation/virt/kvm/arm/ 13330F: Documentation/virt/kvm/devices/arm* 13331F: arch/arm64/include/asm/kvm* 13332F: arch/arm64/include/uapi/asm/kvm* 13333F: arch/arm64/kvm/ 13334F: include/kvm/arm_* 13335F: tools/testing/selftests/kvm/*/arm64/ 13336F: tools/testing/selftests/kvm/arm64/ 13337 13338KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13339M: Tianrui Zhao <zhaotianrui@loongson.cn> 13340M: Bibo Mao <maobibo@loongson.cn> 13341M: Huacai Chen <chenhuacai@kernel.org> 13342L: kvm@vger.kernel.org 13343L: loongarch@lists.linux.dev 13344S: Maintained 13345T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13346F: Documentation/virt/kvm/loongarch/ 13347F: arch/loongarch/include/asm/kvm* 13348F: arch/loongarch/include/uapi/asm/kvm* 13349F: arch/loongarch/kvm/ 13350F: tools/testing/selftests/kvm/*/loongarch/ 13351F: tools/testing/selftests/kvm/lib/loongarch/ 13352 13353KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13354M: Huacai Chen <chenhuacai@kernel.org> 13355L: linux-mips@vger.kernel.org 13356L: kvm@vger.kernel.org 13357S: Maintained 13358T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13359F: arch/mips/include/asm/kvm* 13360F: arch/mips/include/uapi/asm/kvm* 13361F: arch/mips/kvm/ 13362 13363KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13364M: Madhavan Srinivasan <maddy@linux.ibm.com> 13365R: Nicholas Piggin <npiggin@gmail.com> 13366L: linuxppc-dev@lists.ozlabs.org 13367L: kvm@vger.kernel.org 13368S: Maintained (Book3S 64-bit HV) 13369S: Odd fixes (Book3S 64-bit PR) 13370S: Orphan (Book3E and 32-bit) 13371T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13372F: arch/powerpc/include/asm/kvm* 13373F: arch/powerpc/include/uapi/asm/kvm* 13374F: arch/powerpc/kernel/kvm* 13375F: arch/powerpc/kvm/ 13376 13377KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13378M: Anup Patel <anup@brainfault.org> 13379R: Atish Patra <atish.patra@linux.dev> 13380L: kvm@vger.kernel.org 13381L: kvm-riscv@lists.infradead.org 13382L: linux-riscv@lists.infradead.org 13383S: Maintained 13384T: git https://github.com/kvm-riscv/linux.git 13385F: arch/riscv/include/asm/kvm* 13386F: arch/riscv/include/uapi/asm/kvm* 13387F: arch/riscv/kvm/ 13388F: tools/testing/selftests/kvm/*/riscv/ 13389F: tools/testing/selftests/kvm/riscv/ 13390 13391KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13392M: Christian Borntraeger <borntraeger@linux.ibm.com> 13393M: Janosch Frank <frankja@linux.ibm.com> 13394M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13395R: David Hildenbrand <david@redhat.com> 13396L: kvm@vger.kernel.org 13397S: Supported 13398T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13399F: Documentation/virt/kvm/s390* 13400F: arch/s390/include/asm/gmap.h 13401F: arch/s390/include/asm/gmap_helpers.h 13402F: arch/s390/include/asm/kvm* 13403F: arch/s390/include/uapi/asm/kvm* 13404F: arch/s390/include/uapi/asm/uvdevice.h 13405F: arch/s390/kernel/uv.c 13406F: arch/s390/kvm/ 13407F: arch/s390/mm/gmap.c 13408F: arch/s390/mm/gmap_helpers.c 13409F: drivers/s390/char/uvdevice.c 13410F: tools/testing/selftests/drivers/s390x/uvdevice/ 13411F: tools/testing/selftests/kvm/*/s390/ 13412F: tools/testing/selftests/kvm/s390/ 13413 13414KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13415M: Sean Christopherson <seanjc@google.com> 13416M: Paolo Bonzini <pbonzini@redhat.com> 13417L: kvm@vger.kernel.org 13418S: Supported 13419P: Documentation/process/maintainer-kvm-x86.rst 13420T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13421F: arch/x86/include/asm/kvm* 13422F: arch/x86/include/asm/svm.h 13423F: arch/x86/include/asm/vmx*.h 13424F: arch/x86/include/uapi/asm/kvm* 13425F: arch/x86/include/uapi/asm/svm.h 13426F: arch/x86/include/uapi/asm/vmx.h 13427F: arch/x86/kvm/ 13428F: arch/x86/kvm/*/ 13429F: tools/testing/selftests/kvm/*/x86/ 13430F: tools/testing/selftests/kvm/x86/ 13431 13432KERNFS 13433M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13434M: Tejun Heo <tj@kernel.org> 13435S: Supported 13436T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13437F: fs/kernfs/ 13438F: include/linux/kernfs.h 13439 13440KEXEC 13441M: Andrew Morton <akpm@linux-foundation.org> 13442M: Baoquan He <bhe@redhat.com> 13443L: kexec@lists.infradead.org 13444W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13445F: include/linux/kexec.h 13446F: include/uapi/linux/kexec.h 13447F: kernel/kexec* 13448 13449KEXEC HANDOVER (KHO) 13450M: Alexander Graf <graf@amazon.com> 13451M: Mike Rapoport <rppt@kernel.org> 13452M: Changyuan Lyu <changyuanl@google.com> 13453L: kexec@lists.infradead.org 13454L: linux-mm@kvack.org 13455S: Maintained 13456F: Documentation/admin-guide/mm/kho.rst 13457F: Documentation/core-api/kho/* 13458F: include/linux/kexec_handover.h 13459F: kernel/kexec_handover.c 13460 13461KEYS-ENCRYPTED 13462M: Mimi Zohar <zohar@linux.ibm.com> 13463L: linux-integrity@vger.kernel.org 13464L: keyrings@vger.kernel.org 13465S: Supported 13466F: Documentation/security/keys/trusted-encrypted.rst 13467F: include/keys/encrypted-type.h 13468F: security/keys/encrypted-keys/ 13469 13470KEYS-TRUSTED 13471M: James Bottomley <James.Bottomley@HansenPartnership.com> 13472M: Jarkko Sakkinen <jarkko@kernel.org> 13473M: Mimi Zohar <zohar@linux.ibm.com> 13474L: linux-integrity@vger.kernel.org 13475L: keyrings@vger.kernel.org 13476S: Supported 13477F: Documentation/security/keys/trusted-encrypted.rst 13478F: include/keys/trusted-type.h 13479F: include/keys/trusted_tpm.h 13480F: security/keys/trusted-keys/ 13481 13482KEYS-TRUSTED-CAAM 13483M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13484R: Pengutronix Kernel Team <kernel@pengutronix.de> 13485L: linux-integrity@vger.kernel.org 13486L: keyrings@vger.kernel.org 13487S: Maintained 13488F: include/keys/trusted_caam.h 13489F: security/keys/trusted-keys/trusted_caam.c 13490 13491KEYS-TRUSTED-DCP 13492M: David Gstir <david@sigma-star.at> 13493R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13494L: linux-integrity@vger.kernel.org 13495L: keyrings@vger.kernel.org 13496S: Supported 13497F: include/keys/trusted_dcp.h 13498F: security/keys/trusted-keys/trusted_dcp.c 13499 13500KEYS-TRUSTED-TEE 13501M: Sumit Garg <sumit.garg@kernel.org> 13502L: linux-integrity@vger.kernel.org 13503L: keyrings@vger.kernel.org 13504S: Supported 13505F: include/keys/trusted_tee.h 13506F: security/keys/trusted-keys/trusted_tee.c 13507 13508KEYS/KEYRINGS 13509M: David Howells <dhowells@redhat.com> 13510M: Jarkko Sakkinen <jarkko@kernel.org> 13511L: keyrings@vger.kernel.org 13512S: Maintained 13513F: Documentation/security/keys/core.rst 13514F: include/keys/ 13515F: include/linux/key-type.h 13516F: include/linux/key.h 13517F: include/linux/keyctl.h 13518F: include/uapi/linux/keyctl.h 13519F: security/keys/ 13520 13521KEYS/KEYRINGS_INTEGRITY 13522M: Jarkko Sakkinen <jarkko@kernel.org> 13523M: Mimi Zohar <zohar@linux.ibm.com> 13524L: linux-integrity@vger.kernel.org 13525L: keyrings@vger.kernel.org 13526S: Supported 13527W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13528F: security/integrity/platform_certs 13529 13530KFENCE 13531M: Alexander Potapenko <glider@google.com> 13532M: Marco Elver <elver@google.com> 13533R: Dmitry Vyukov <dvyukov@google.com> 13534L: kasan-dev@googlegroups.com 13535S: Maintained 13536F: Documentation/dev-tools/kfence.rst 13537F: arch/*/include/asm/kfence.h 13538F: include/linux/kfence.h 13539F: lib/Kconfig.kfence 13540F: mm/kfence/ 13541 13542KFIFO 13543M: Stefani Seibold <stefani@seibold.net> 13544S: Maintained 13545F: include/linux/kfifo.h 13546F: lib/kfifo.c 13547F: samples/kfifo/ 13548 13549KGDB / KDB /debug_core 13550M: Jason Wessel <jason.wessel@windriver.com> 13551M: Daniel Thompson <danielt@kernel.org> 13552R: Douglas Anderson <dianders@chromium.org> 13553L: kgdb-bugreport@lists.sourceforge.net 13554S: Maintained 13555W: http://kgdb.wiki.kernel.org/ 13556T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13557F: Documentation/process/debugging/kgdb.rst 13558F: drivers/misc/kgdbts.c 13559F: drivers/tty/serial/kgdboc.c 13560F: include/linux/kdb.h 13561F: include/linux/kgdb.h 13562F: kernel/debug/ 13563F: kernel/module/kdb.c 13564 13565KHADAS MCU MFD DRIVER 13566M: Neil Armstrong <neil.armstrong@linaro.org> 13567L: linux-amlogic@lists.infradead.org 13568S: Maintained 13569F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13570F: drivers/mfd/khadas-mcu.c 13571F: drivers/thermal/khadas_mcu_fan.c 13572F: include/linux/mfd/khadas-mcu.h 13573 13574KIONIX/ROHM KX022A ACCELEROMETER 13575M: Matti Vaittinen <mazziesaccount@gmail.com> 13576L: linux-iio@vger.kernel.org 13577S: Supported 13578F: drivers/iio/accel/kionix-kx022a* 13579 13580KMEMLEAK 13581M: Catalin Marinas <catalin.marinas@arm.com> 13582S: Maintained 13583F: Documentation/dev-tools/kmemleak.rst 13584F: include/linux/kmemleak.h 13585F: mm/kmemleak.c 13586F: samples/kmemleak/kmemleak-test.c 13587 13588KMSAN 13589M: Alexander Potapenko <glider@google.com> 13590R: Marco Elver <elver@google.com> 13591R: Dmitry Vyukov <dvyukov@google.com> 13592L: kasan-dev@googlegroups.com 13593S: Maintained 13594F: Documentation/dev-tools/kmsan.rst 13595F: arch/*/include/asm/kmsan.h 13596F: arch/*/mm/kmsan_* 13597F: include/linux/kmsan*.h 13598F: lib/Kconfig.kmsan 13599F: mm/kmsan/ 13600F: scripts/Makefile.kmsan 13601 13602KPROBES 13603M: Naveen N Rao <naveen@kernel.org> 13604M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13605M: "David S. Miller" <davem@davemloft.net> 13606M: Masami Hiramatsu <mhiramat@kernel.org> 13607L: linux-kernel@vger.kernel.org 13608L: linux-trace-kernel@vger.kernel.org 13609S: Maintained 13610Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13611T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13612F: Documentation/trace/kprobes.rst 13613F: include/asm-generic/kprobes.h 13614F: include/linux/kprobes.h 13615F: kernel/kprobes.c 13616F: lib/tests/test_kprobes.c 13617F: samples/kprobes 13618 13619KS0108 LCD CONTROLLER DRIVER 13620M: Miguel Ojeda <ojeda@kernel.org> 13621S: Maintained 13622F: Documentation/admin-guide/auxdisplay/ks0108.rst 13623F: drivers/auxdisplay/ks0108.c 13624F: include/linux/ks0108.h 13625 13626KTD253 BACKLIGHT DRIVER 13627M: Linus Walleij <linus.walleij@linaro.org> 13628S: Maintained 13629F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13630F: drivers/video/backlight/ktd253-backlight.c 13631 13632KTD2801 BACKLIGHT DRIVER 13633M: Duje Mihanović <duje.mihanovic@skole.hr> 13634S: Maintained 13635F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13636F: drivers/video/backlight/ktd2801-backlight.c 13637 13638KTEST 13639M: Steven Rostedt <rostedt@goodmis.org> 13640M: John Hawley <warthog9@eaglescrag.net> 13641S: Maintained 13642F: tools/testing/ktest 13643 13644KTZ8866 BACKLIGHT DRIVER 13645M: Jianhua Lu <lujianhua000@gmail.com> 13646S: Maintained 13647F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13648F: drivers/video/backlight/ktz8866.c 13649 13650KVM PARAVIRT (KVM/paravirt) 13651M: Paolo Bonzini <pbonzini@redhat.com> 13652R: Vitaly Kuznetsov <vkuznets@redhat.com> 13653L: kvm@vger.kernel.org 13654S: Supported 13655T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13656F: arch/um/include/asm/kvm_para.h 13657F: arch/x86/include/asm/kvm_para.h 13658F: arch/x86/include/asm/pvclock-abi.h 13659F: arch/x86/include/uapi/asm/kvm_para.h 13660F: arch/x86/kernel/kvm.c 13661F: arch/x86/kernel/kvmclock.c 13662F: include/asm-generic/kvm_para.h 13663F: include/linux/kvm_para.h 13664F: include/uapi/asm-generic/kvm_para.h 13665F: include/uapi/linux/kvm_para.h 13666 13667KVM X86 HYPER-V (KVM/hyper-v) 13668M: Vitaly Kuznetsov <vkuznets@redhat.com> 13669M: Sean Christopherson <seanjc@google.com> 13670M: Paolo Bonzini <pbonzini@redhat.com> 13671L: kvm@vger.kernel.org 13672S: Supported 13673T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13674F: arch/x86/kvm/hyperv.* 13675F: arch/x86/kvm/kvm_onhyperv.* 13676F: arch/x86/kvm/svm/hyperv.* 13677F: arch/x86/kvm/svm/svm_onhyperv.* 13678F: arch/x86/kvm/vmx/hyperv.* 13679 13680KVM X86 Xen (KVM/Xen) 13681M: David Woodhouse <dwmw2@infradead.org> 13682M: Paul Durrant <paul@xen.org> 13683M: Sean Christopherson <seanjc@google.com> 13684M: Paolo Bonzini <pbonzini@redhat.com> 13685L: kvm@vger.kernel.org 13686S: Supported 13687T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13688F: arch/x86/kvm/xen.* 13689 13690L3MDEV 13691M: David Ahern <dsahern@kernel.org> 13692L: netdev@vger.kernel.org 13693S: Maintained 13694F: include/net/l3mdev.h 13695F: net/l3mdev 13696 13697LANDLOCK SECURITY MODULE 13698M: Mickaël Salaün <mic@digikod.net> 13699R: Günther Noack <gnoack@google.com> 13700L: linux-security-module@vger.kernel.org 13701S: Supported 13702W: https://landlock.io 13703T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13704F: Documentation/admin-guide/LSM/landlock.rst 13705F: Documentation/security/landlock.rst 13706F: Documentation/userspace-api/landlock.rst 13707F: fs/ioctl.c 13708F: include/uapi/linux/landlock.h 13709F: samples/landlock/ 13710F: security/landlock/ 13711F: tools/testing/selftests/landlock/ 13712K: landlock 13713K: LANDLOCK 13714 13715LANTIQ / INTEL Ethernet drivers 13716M: Hauke Mehrtens <hauke@hauke-m.de> 13717L: netdev@vger.kernel.org 13718S: Maintained 13719F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13720F: drivers/net/dsa/lantiq_gswip.c 13721F: drivers/net/dsa/lantiq_pce.h 13722F: drivers/net/ethernet/lantiq_xrx200.c 13723F: net/dsa/tag_gswip.c 13724 13725LANTIQ MIPS ARCHITECTURE 13726M: John Crispin <john@phrozen.org> 13727L: linux-mips@vger.kernel.org 13728S: Maintained 13729F: arch/mips/lantiq 13730F: drivers/soc/lantiq 13731 13732LANTIQ PEF2256 DRIVER 13733M: Herve Codina <herve.codina@bootlin.com> 13734S: Maintained 13735F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13736F: drivers/net/wan/framer/pef2256/ 13737F: drivers/pinctrl/pinctrl-pef2256.c 13738F: include/linux/framer/pef2256.h 13739 13740LASI 53c700 driver for PARISC 13741M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13742L: linux-scsi@vger.kernel.org 13743S: Maintained 13744F: Documentation/scsi/53c700.rst 13745F: drivers/scsi/53c700* 13746 13747LEAKING_ADDRESSES 13748M: Tycho Andersen <tycho@tycho.pizza> 13749R: Kees Cook <kees@kernel.org> 13750L: linux-hardening@vger.kernel.org 13751S: Maintained 13752T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13753F: scripts/leaking_addresses.pl 13754 13755LED SUBSYSTEM 13756M: Lee Jones <lee@kernel.org> 13757M: Pavel Machek <pavel@kernel.org> 13758L: linux-leds@vger.kernel.org 13759S: Maintained 13760T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13761F: Documentation/devicetree/bindings/leds/ 13762F: Documentation/leds/ 13763F: drivers/leds/ 13764F: include/dt-bindings/leds/ 13765F: include/linux/leds.h 13766 13767LEGO MINDSTORMS EV3 13768R: David Lechner <david@lechnology.com> 13769S: Maintained 13770F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13771F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13772F: drivers/power/supply/lego_ev3_battery.c 13773 13774LEGO USB Tower driver 13775M: Juergen Stuber <starblue@users.sourceforge.net> 13776L: legousb-devel@lists.sourceforge.net 13777S: Maintained 13778W: http://legousb.sourceforge.net/ 13779F: drivers/usb/misc/legousbtower.c 13780 13781LENOVO drivers 13782M: Mark Pearson <mpearson-lenovo@squebb.ca> 13783M: Derek J. Clark <derekjohn.clark@gmail.com> 13784L: platform-driver-x86@vger.kernel.org 13785S: Maintained 13786F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 13787F: Documentation/wmi/devices/lenovo-wmi-other.rst 13788F: drivers/platform/x86/lenovo/* 13789 13790LENOVO WMI HOTKEY UTILITIES DRIVER 13791M: Jackie Dong <xy-jackie@139.com> 13792L: platform-driver-x86@vger.kernel.org 13793S: Maintained 13794F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 13795 13796LETSKETCH HID TABLET DRIVER 13797M: Hans de Goede <hansg@kernel.org> 13798L: linux-input@vger.kernel.org 13799S: Maintained 13800T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13801F: drivers/hid/hid-letsketch.c 13802 13803LG LAPTOP EXTRAS 13804M: Matan Ziv-Av <matan@svgalib.org> 13805L: platform-driver-x86@vger.kernel.org 13806S: Maintained 13807F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13808F: Documentation/admin-guide/laptops/lg-laptop.rst 13809F: drivers/platform/x86/lg-laptop.c 13810 13811LG2160 MEDIA DRIVER 13812M: Michael Krufky <mkrufky@linuxtv.org> 13813L: linux-media@vger.kernel.org 13814S: Maintained 13815W: https://linuxtv.org 13816W: http://github.com/mkrufky 13817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13818T: git git://linuxtv.org/mkrufky/tuners.git 13819F: drivers/media/dvb-frontends/lg2160.* 13820 13821LGDT3305 MEDIA DRIVER 13822M: Michael Krufky <mkrufky@linuxtv.org> 13823L: linux-media@vger.kernel.org 13824S: Maintained 13825W: https://linuxtv.org 13826W: http://github.com/mkrufky 13827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13828T: git git://linuxtv.org/mkrufky/tuners.git 13829F: drivers/media/dvb-frontends/lgdt3305.* 13830 13831LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13832M: Viresh Kumar <vireshk@kernel.org> 13833L: linux-ide@vger.kernel.org 13834S: Maintained 13835F: drivers/ata/pata_arasan_cf.c 13836F: include/linux/pata_arasan_cf_data.h 13837 13838LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13839M: Linus Walleij <linus.walleij@linaro.org> 13840L: linux-ide@vger.kernel.org 13841S: Maintained 13842F: drivers/ata/pata_ftide010.c 13843F: drivers/ata/sata_gemini.c 13844F: drivers/ata/sata_gemini.h 13845 13846LIBATA SATA AHCI PLATFORM devices support 13847M: Hans de Goede <hansg@kernel.org> 13848L: linux-ide@vger.kernel.org 13849S: Maintained 13850F: drivers/ata/ahci_platform.c 13851F: drivers/ata/libahci_platform.c 13852F: include/linux/ahci_platform.h 13853 13854LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13855M: Mikael Pettersson <mikpelinux@gmail.com> 13856L: linux-ide@vger.kernel.org 13857S: Maintained 13858F: drivers/ata/sata_promise.* 13859 13860LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13861M: Damien Le Moal <dlemoal@kernel.org> 13862M: Niklas Cassel <cassel@kernel.org> 13863L: linux-ide@vger.kernel.org 13864S: Maintained 13865T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13866F: Documentation/ABI/testing/sysfs-ata 13867F: Documentation/devicetree/bindings/ata/ 13868F: drivers/ata/ 13869F: include/linux/ata.h 13870F: include/linux/libata.h 13871 13872LIBETH COMMON ETHERNET LIBRARY 13873M: Alexander Lobakin <aleksander.lobakin@intel.com> 13874L: netdev@vger.kernel.org 13875L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13876S: Maintained 13877T: git https://github.com/alobakin/linux.git 13878F: drivers/net/ethernet/intel/libeth/ 13879F: include/net/libeth/ 13880K: libeth 13881 13882LIBIE COMMON INTEL ETHERNET LIBRARY 13883M: Alexander Lobakin <aleksander.lobakin@intel.com> 13884L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13885L: netdev@vger.kernel.org 13886S: Maintained 13887T: git https://github.com/alobakin/linux.git 13888F: drivers/net/ethernet/intel/libie/ 13889F: include/linux/net/intel/libie/ 13890K: libie 13891 13892LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13893M: Vishal Verma <vishal.l.verma@intel.com> 13894M: Dan Williams <dan.j.williams@intel.com> 13895M: Dave Jiang <dave.jiang@intel.com> 13896L: nvdimm@lists.linux.dev 13897S: Supported 13898Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13899P: Documentation/nvdimm/maintainer-entry-profile.rst 13900F: drivers/nvdimm/btt* 13901 13902LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13903M: Dan Williams <dan.j.williams@intel.com> 13904M: Vishal Verma <vishal.l.verma@intel.com> 13905M: Dave Jiang <dave.jiang@intel.com> 13906L: nvdimm@lists.linux.dev 13907S: Supported 13908Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13909P: Documentation/nvdimm/maintainer-entry-profile.rst 13910F: drivers/nvdimm/pmem* 13911 13912LIBNVDIMM: DEVICETREE BINDINGS 13913M: Oliver O'Halloran <oohall@gmail.com> 13914L: nvdimm@lists.linux.dev 13915S: Supported 13916Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13917F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 13918F: drivers/nvdimm/of_pmem.c 13919 13920LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13921M: Dan Williams <dan.j.williams@intel.com> 13922M: Vishal Verma <vishal.l.verma@intel.com> 13923M: Dave Jiang <dave.jiang@intel.com> 13924M: Ira Weiny <ira.weiny@intel.com> 13925L: nvdimm@lists.linux.dev 13926S: Supported 13927Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13928P: Documentation/nvdimm/maintainer-entry-profile.rst 13929T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13930F: drivers/acpi/nfit/* 13931F: drivers/nvdimm/* 13932F: include/linux/libnvdimm.h 13933F: include/linux/nd.h 13934F: include/uapi/linux/ndctl.h 13935F: tools/testing/nvdimm/ 13936 13937LIBRARY CODE 13938M: Andrew Morton <akpm@linux-foundation.org> 13939L: linux-kernel@vger.kernel.org 13940S: Supported 13941T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13942F: lib/* 13943 13944LICENSES and SPDX stuff 13945M: Thomas Gleixner <tglx@linutronix.de> 13946M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13947L: linux-spdx@vger.kernel.org 13948S: Maintained 13949T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13950F: COPYING 13951F: Documentation/process/license-rules.rst 13952F: LICENSES/ 13953F: scripts/spdxcheck-test.sh 13954F: scripts/spdxcheck.py 13955F: scripts/spdxexclude 13956 13957LINEAR RANGES HELPERS 13958M: Mark Brown <broonie@kernel.org> 13959R: Matti Vaittinen <mazziesaccount@gmail.com> 13960F: include/linux/linear_range.h 13961F: lib/linear_ranges.c 13962F: lib/tests/test_linear_ranges.c 13963 13964LINUX FOR POWER MACINTOSH 13965L: linuxppc-dev@lists.ozlabs.org 13966S: Orphan 13967F: arch/powerpc/platforms/powermac/ 13968F: drivers/macintosh/ 13969X: drivers/macintosh/adb-iop.c 13970X: drivers/macintosh/via-macii.c 13971 13972LINUX FOR POWERPC (32-BIT AND 64-BIT) 13973M: Madhavan Srinivasan <maddy@linux.ibm.com> 13974M: Michael Ellerman <mpe@ellerman.id.au> 13975R: Nicholas Piggin <npiggin@gmail.com> 13976R: Christophe Leroy <christophe.leroy@csgroup.eu> 13977L: linuxppc-dev@lists.ozlabs.org 13978S: Supported 13979W: https://github.com/linuxppc/wiki/wiki 13980Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13981T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13982F: Documentation/ABI/stable/sysfs-firmware-opal-* 13983F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13984F: Documentation/devicetree/bindings/powerpc/ 13985F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13986F: Documentation/arch/powerpc/ 13987F: arch/powerpc/ 13988F: drivers/*/*/*pasemi* 13989F: drivers/*/*pasemi* 13990F: drivers/char/tpm/tpm_ibmvtpm* 13991F: drivers/crypto/nx/ 13992F: drivers/i2c/busses/i2c-opal.c 13993F: drivers/net/ethernet/ibm/ibmveth.* 13994F: drivers/net/ethernet/ibm/ibmvnic.* 13995F: drivers/pci/hotplug/pnv_php.c 13996F: drivers/pci/hotplug/rpa* 13997F: drivers/rtc/rtc-opal.c 13998F: drivers/scsi/ibmvscsi/ 13999F: drivers/tty/hvc/hvc_opal.c 14000F: drivers/watchdog/wdrtas.c 14001F: include/linux/papr_scm.h 14002F: include/uapi/linux/papr_pdsm.h 14003F: tools/testing/selftests/powerpc 14004N: /pmac 14005N: powermac 14006N: powernv 14007N: [^a-z0-9]ps3 14008N: pseries 14009 14010LINUX FOR POWERPC EMBEDDED MPC5XXX 14011M: Anatolij Gustschin <agust@denx.de> 14012L: linuxppc-dev@lists.ozlabs.org 14013S: Odd Fixes 14014F: arch/powerpc/platforms/512x/ 14015F: arch/powerpc/platforms/52xx/ 14016 14017LINUX FOR POWERPC EMBEDDED PPC4XX 14018L: linuxppc-dev@lists.ozlabs.org 14019S: Orphan 14020F: arch/powerpc/platforms/44x/ 14021 14022LINUX FOR POWERPC EMBEDDED PPC85XX 14023M: Scott Wood <oss@buserror.net> 14024L: linuxppc-dev@lists.ozlabs.org 14025S: Odd fixes 14026T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14027F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14028F: Documentation/devicetree/bindings/powerpc/fsl/ 14029F: arch/powerpc/platforms/85xx/ 14030 14031LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14032M: Christophe Leroy <christophe.leroy@csgroup.eu> 14033L: linuxppc-dev@lists.ozlabs.org 14034S: Maintained 14035F: arch/powerpc/platforms/8xx/ 14036F: arch/powerpc/platforms/83xx/ 14037 14038LINUX KERNEL DUMP TEST MODULE (LKDTM) 14039M: Kees Cook <kees@kernel.org> 14040S: Maintained 14041F: drivers/misc/lkdtm/* 14042F: tools/testing/selftests/lkdtm/* 14043 14044LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14045M: Alan Stern <stern@rowland.harvard.edu> 14046M: Andrea Parri <parri.andrea@gmail.com> 14047M: Will Deacon <will@kernel.org> 14048M: Peter Zijlstra <peterz@infradead.org> 14049M: Boqun Feng <boqun.feng@gmail.com> 14050M: Nicholas Piggin <npiggin@gmail.com> 14051M: David Howells <dhowells@redhat.com> 14052M: Jade Alglave <j.alglave@ucl.ac.uk> 14053M: Luc Maranget <luc.maranget@inria.fr> 14054M: "Paul E. McKenney" <paulmck@kernel.org> 14055R: Akira Yokosawa <akiyks@gmail.com> 14056R: Daniel Lustig <dlustig@nvidia.com> 14057R: Joel Fernandes <joelagnelf@nvidia.com> 14058L: linux-kernel@vger.kernel.org 14059L: linux-arch@vger.kernel.org 14060L: lkmm@lists.linux.dev 14061S: Supported 14062T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14063F: Documentation/atomic_bitops.txt 14064F: Documentation/atomic_t.txt 14065F: Documentation/core-api/refcount-vs-atomic.rst 14066F: Documentation/litmus-tests/ 14067F: Documentation/memory-barriers.txt 14068F: tools/memory-model/ 14069 14070LINUX-NEXT TREE 14071M: Stephen Rothwell <sfr@canb.auug.org.au> 14072L: linux-next@vger.kernel.org 14073S: Supported 14074B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14075T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14076 14077LIS3LV02D ACCELEROMETER DRIVER 14078M: Eric Piel <eric.piel@tremplin-utc.net> 14079S: Maintained 14080F: Documentation/misc-devices/lis3lv02d.rst 14081F: drivers/misc/lis3lv02d/ 14082F: drivers/platform/x86/hp/hp_accel.c 14083 14084LIST KUNIT TEST 14085M: David Gow <davidgow@google.com> 14086L: linux-kselftest@vger.kernel.org 14087L: kunit-dev@googlegroups.com 14088S: Maintained 14089F: lib/tests/list-test.c 14090 14091LITEX PLATFORM 14092M: Karol Gugala <kgugala@antmicro.com> 14093M: Mateusz Holenko <mholenko@antmicro.com> 14094M: Gabriel Somlo <gsomlo@gmail.com> 14095M: Joel Stanley <joel@jms.id.au> 14096S: Maintained 14097F: Documentation/devicetree/bindings/*/litex,*.yaml 14098F: arch/openrisc/boot/dts/or1klitex.dts 14099F: drivers/mmc/host/litex_mmc.c 14100F: drivers/net/ethernet/litex/* 14101F: drivers/soc/litex/* 14102F: drivers/tty/serial/liteuart.c 14103F: include/linux/litex.h 14104N: litex 14105 14106LIVE PATCHING 14107M: Josh Poimboeuf <jpoimboe@kernel.org> 14108M: Jiri Kosina <jikos@kernel.org> 14109M: Miroslav Benes <mbenes@suse.cz> 14110M: Petr Mladek <pmladek@suse.com> 14111R: Joe Lawrence <joe.lawrence@redhat.com> 14112L: live-patching@vger.kernel.org 14113S: Maintained 14114T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14115F: Documentation/ABI/testing/sysfs-kernel-livepatch 14116F: Documentation/livepatch/ 14117F: arch/powerpc/include/asm/livepatch.h 14118F: include/linux/livepatch.h 14119F: kernel/livepatch/ 14120F: kernel/module/livepatch.c 14121F: samples/livepatch/ 14122F: tools/testing/selftests/livepatch/ 14123 14124LLC (802.2) 14125L: netdev@vger.kernel.org 14126S: Odd fixes 14127F: include/linux/llc.h 14128F: include/net/llc* 14129F: include/uapi/linux/llc.h 14130F: net/llc/ 14131 14132LM73 HARDWARE MONITOR DRIVER 14133M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14134L: linux-hwmon@vger.kernel.org 14135S: Maintained 14136F: drivers/hwmon/lm73.c 14137 14138LM78 HARDWARE MONITOR DRIVER 14139M: Jean Delvare <jdelvare@suse.com> 14140L: linux-hwmon@vger.kernel.org 14141S: Maintained 14142F: Documentation/hwmon/lm78.rst 14143F: drivers/hwmon/lm78.c 14144 14145LM83 HARDWARE MONITOR DRIVER 14146M: Jean Delvare <jdelvare@suse.com> 14147L: linux-hwmon@vger.kernel.org 14148S: Maintained 14149F: Documentation/hwmon/lm83.rst 14150F: drivers/hwmon/lm83.c 14151 14152LM90 HARDWARE MONITOR DRIVER 14153M: Jean Delvare <jdelvare@suse.com> 14154L: linux-hwmon@vger.kernel.org 14155S: Maintained 14156F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14157F: Documentation/hwmon/lm90.rst 14158F: drivers/hwmon/lm90.c 14159F: include/dt-bindings/thermal/lm90.h 14160 14161LME2510 MEDIA DRIVER 14162M: Malcolm Priestley <tvboxspy@gmail.com> 14163L: linux-media@vger.kernel.org 14164S: Maintained 14165W: https://linuxtv.org 14166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14167F: drivers/media/usb/dvb-usb-v2/lmedm04* 14168 14169LOADPIN SECURITY MODULE 14170M: Kees Cook <kees@kernel.org> 14171S: Supported 14172T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14173F: Documentation/admin-guide/LSM/LoadPin.rst 14174F: security/loadpin/ 14175 14176LOCKDOWN SECURITY MODULE 14177M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14178M: Xiu Jianfeng <xiujianfeng@huawei.com> 14179L: linux-security-module@vger.kernel.org 14180S: Maintained 14181T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14182F: security/lockdown/ 14183 14184LOCKING PRIMITIVES 14185M: Peter Zijlstra <peterz@infradead.org> 14186M: Ingo Molnar <mingo@redhat.com> 14187M: Will Deacon <will@kernel.org> 14188M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14189R: Waiman Long <longman@redhat.com> 14190L: linux-kernel@vger.kernel.org 14191S: Maintained 14192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14193F: Documentation/locking/ 14194F: arch/*/include/asm/spinlock*.h 14195F: include/linux/lockdep*.h 14196F: include/linux/mutex*.h 14197F: include/linux/rwlock*.h 14198F: include/linux/rwsem*.h 14199F: include/linux/seqlock.h 14200F: include/linux/spinlock*.h 14201F: kernel/locking/ 14202F: lib/locking*.[ch] 14203F: rust/helpers/mutex.c 14204F: rust/helpers/spinlock.c 14205F: rust/kernel/sync/lock.rs 14206F: rust/kernel/sync/lock/ 14207F: rust/kernel/sync/locked_by.rs 14208X: kernel/locking/locktorture.c 14209 14210LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14211M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14212L: linux-ntfs-dev@lists.sourceforge.net 14213S: Maintained 14214W: http://www.linux-ntfs.org/content/view/19/37/ 14215F: Documentation/admin-guide/ldm.rst 14216F: block/partitions/ldm.* 14217 14218LOGITECH HID GAMING KEYBOARDS 14219M: Hans de Goede <hansg@kernel.org> 14220L: linux-input@vger.kernel.org 14221S: Maintained 14222T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14223F: drivers/hid/hid-lg-g15.c 14224 14225LONTIUM LT8912B MIPI TO HDMI BRIDGE 14226M: Adrien Grassein <adrien.grassein@gmail.com> 14227S: Maintained 14228F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14229F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14230 14231LOONGARCH 14232M: Huacai Chen <chenhuacai@kernel.org> 14233R: WANG Xuerui <kernel@xen0n.name> 14234L: loongarch@lists.linux.dev 14235S: Maintained 14236T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14237F: Documentation/arch/loongarch/ 14238F: Documentation/translations/zh_CN/arch/loongarch/ 14239F: arch/loongarch/ 14240F: drivers/*/*loongarch* 14241F: drivers/cpufreq/loongson3_cpufreq.c 14242 14243LOONGSON GPIO DRIVER 14244M: Yinbo Zhu <zhuyinbo@loongson.cn> 14245L: linux-gpio@vger.kernel.org 14246S: Maintained 14247F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14248F: drivers/gpio/gpio-loongson-64bit.c 14249 14250LOONGSON-2 APB DMA DRIVER 14251M: Binbin Zhou <zhoubinbin@loongson.cn> 14252L: dmaengine@vger.kernel.org 14253S: Maintained 14254F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14255F: drivers/dma/loongson2-apb-dma.c 14256 14257LOONGSON LS2X I2C DRIVER 14258M: Binbin Zhou <zhoubinbin@loongson.cn> 14259L: linux-i2c@vger.kernel.org 14260S: Maintained 14261F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14262F: drivers/i2c/busses/i2c-ls2x.c 14263 14264LOONGSON PWM DRIVER 14265M: Binbin Zhou <zhoubinbin@loongson.cn> 14266L: linux-pwm@vger.kernel.org 14267S: Maintained 14268F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14269F: drivers/pwm/pwm-loongson.c 14270 14271LOONGSON-2 SOC SERIES CLOCK DRIVER 14272M: Yinbo Zhu <zhuyinbo@loongson.cn> 14273L: linux-clk@vger.kernel.org 14274S: Maintained 14275F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14276F: drivers/clk/clk-loongson2.c 14277F: include/dt-bindings/clock/loongson,ls2k-clk.h 14278 14279LOONGSON SPI DRIVER 14280M: Yinbo Zhu <zhuyinbo@loongson.cn> 14281L: linux-spi@vger.kernel.org 14282S: Maintained 14283F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14284F: drivers/spi/spi-loongson-core.c 14285F: drivers/spi/spi-loongson-pci.c 14286F: drivers/spi/spi-loongson-plat.c 14287F: drivers/spi/spi-loongson.h 14288 14289LOONGSON-2 SOC SERIES GUTS DRIVER 14290M: Yinbo Zhu <zhuyinbo@loongson.cn> 14291L: loongarch@lists.linux.dev 14292S: Maintained 14293F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14294F: drivers/soc/loongson/loongson2_guts.c 14295 14296LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14297M: Binbin Zhou <zhoubinbin@loongson.cn> 14298L: linux-mmc@vger.kernel.org 14299S: Maintained 14300F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14301F: drivers/mmc/host/loongson2-mmc.c 14302 14303LOONGSON-2 SOC SERIES PM DRIVER 14304M: Yinbo Zhu <zhuyinbo@loongson.cn> 14305L: linux-pm@vger.kernel.org 14306S: Maintained 14307F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14308F: drivers/soc/loongson/loongson2_pm.c 14309 14310LOONGSON-2 SOC SERIES PINCTRL DRIVER 14311M: zhanghongchen <zhanghongchen@loongson.cn> 14312M: Yinbo Zhu <zhuyinbo@loongson.cn> 14313L: linux-gpio@vger.kernel.org 14314S: Maintained 14315F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14316F: drivers/pinctrl/pinctrl-loongson2.c 14317 14318LOONGSON-2 SOC SERIES THERMAL DRIVER 14319M: zhanghongchen <zhanghongchen@loongson.cn> 14320M: Yinbo Zhu <zhuyinbo@loongson.cn> 14321L: linux-pm@vger.kernel.org 14322S: Maintained 14323F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14324F: drivers/thermal/loongson2_thermal.c 14325 14326LOONGSON EDAC DRIVER 14327M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14328L: linux-edac@vger.kernel.org 14329S: Maintained 14330F: drivers/edac/loongson_edac.c 14331 14332LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14333M: Sathya Prakash <sathya.prakash@broadcom.com> 14334M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14335M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14336L: MPT-FusionLinux.pdl@broadcom.com 14337L: linux-scsi@vger.kernel.org 14338S: Supported 14339W: http://www.avagotech.com/support/ 14340F: drivers/message/fusion/ 14341F: drivers/scsi/mpt3sas/ 14342 14343LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14344M: Matthew Wilcox <willy@infradead.org> 14345L: linux-scsi@vger.kernel.org 14346S: Maintained 14347F: drivers/scsi/sym53c8xx_2/ 14348 14349LT3074 HARDWARE MONITOR DRIVER 14350M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14351L: linux-hwmon@vger.kernel.org 14352S: Supported 14353W: https://ez.analog.com/linux-software-drivers 14354F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14355F: Documentation/hwmon/lt3074.rst 14356F: drivers/hwmon/pmbus/lt3074.c 14357 14358LTC1660 DAC DRIVER 14359M: Marcus Folkesson <marcus.folkesson@gmail.com> 14360L: linux-iio@vger.kernel.org 14361S: Maintained 14362F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14363F: drivers/iio/dac/ltc1660.c 14364 14365LTC2664 IIO DAC DRIVER 14366M: Michael Hennerich <michael.hennerich@analog.com> 14367M: Kim Seer Paller <kimseer.paller@analog.com> 14368L: linux-iio@vger.kernel.org 14369S: Supported 14370W: https://ez.analog.com/linux-software-drivers 14371F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14372F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14373F: drivers/iio/dac/ltc2664.c 14374 14375LTC2688 IIO DAC DRIVER 14376M: Nuno Sá <nuno.sa@analog.com> 14377L: linux-iio@vger.kernel.org 14378S: Supported 14379W: https://ez.analog.com/linux-software-drivers 14380F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14381F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14382F: drivers/iio/dac/ltc2688.c 14383 14384LTC2947 HARDWARE MONITOR DRIVER 14385M: Nuno Sá <nuno.sa@analog.com> 14386L: linux-hwmon@vger.kernel.org 14387S: Supported 14388W: https://ez.analog.com/linux-software-drivers 14389F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14390F: drivers/hwmon/ltc2947-core.c 14391F: drivers/hwmon/ltc2947-i2c.c 14392F: drivers/hwmon/ltc2947-spi.c 14393F: drivers/hwmon/ltc2947.h 14394 14395LTC2991 HARDWARE MONITOR DRIVER 14396M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14397L: linux-hwmon@vger.kernel.org 14398S: Supported 14399W: https://ez.analog.com/linux-software-drivers 14400F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14401F: drivers/hwmon/ltc2991.c 14402 14403LTC2983 IIO TEMPERATURE DRIVER 14404M: Nuno Sá <nuno.sa@analog.com> 14405L: linux-iio@vger.kernel.org 14406S: Supported 14407W: https://ez.analog.com/linux-software-drivers 14408F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14409F: drivers/iio/temperature/ltc2983.c 14410 14411LTC4282 HARDWARE MONITOR DRIVER 14412M: Nuno Sa <nuno.sa@analog.com> 14413L: linux-hwmon@vger.kernel.org 14414S: Supported 14415F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14416F: Documentation/hwmon/ltc4282.rst 14417F: drivers/hwmon/ltc4282.c 14418 14419LTC4286 HARDWARE MONITOR DRIVER 14420M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14421L: linux-hwmon@vger.kernel.org 14422S: Maintained 14423F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14424F: Documentation/hwmon/ltc4286.rst 14425F: drivers/hwmon/pmbus/ltc4286.c 14426 14427LTC4306 I2C MULTIPLEXER DRIVER 14428M: Michael Hennerich <michael.hennerich@analog.com> 14429L: linux-i2c@vger.kernel.org 14430S: Supported 14431W: https://ez.analog.com/linux-software-drivers 14432F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14433F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14434 14435LTP (Linux Test Project) 14436M: Andrea Cervesato <andrea.cervesato@suse.com> 14437M: Cyril Hrubis <chrubis@suse.cz> 14438M: Jan Stancek <jstancek@redhat.com> 14439M: Petr Vorel <pvorel@suse.cz> 14440M: Li Wang <liwang@redhat.com> 14441M: Yang Xu <xuyang2018.jy@fujitsu.com> 14442M: Xiao Yang <yangx.jy@fujitsu.com> 14443L: ltp@lists.linux.it (subscribers-only) 14444S: Maintained 14445W: https://linux-test-project.readthedocs.io/ 14446T: git https://github.com/linux-test-project/ltp.git 14447 14448LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14449M: Anshul Dalal <anshulusr@gmail.com> 14450L: linux-iio@vger.kernel.org 14451S: Maintained 14452F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14453F: drivers/iio/light/ltr390.c 14454 14455LYNX 28G SERDES PHY DRIVER 14456M: Ioana Ciornei <ioana.ciornei@nxp.com> 14457L: netdev@vger.kernel.org 14458S: Supported 14459F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14460F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14461 14462LYNX PCS MODULE 14463M: Ioana Ciornei <ioana.ciornei@nxp.com> 14464L: netdev@vger.kernel.org 14465S: Supported 14466F: drivers/net/pcs/pcs-lynx.c 14467F: include/linux/pcs-lynx.h 14468 14469M68K ARCHITECTURE 14470M: Geert Uytterhoeven <geert@linux-m68k.org> 14471L: linux-m68k@lists.linux-m68k.org 14472S: Maintained 14473W: http://www.linux-m68k.org/ 14474T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14475F: arch/m68k/ 14476F: drivers/zorro/ 14477 14478M68K ON APPLE MACINTOSH 14479M: Joshua Thompson <funaho@jurai.org> 14480L: linux-m68k@lists.linux-m68k.org 14481S: Maintained 14482W: http://www.mac.linux-m68k.org/ 14483F: arch/m68k/mac/ 14484F: drivers/macintosh/adb-iop.c 14485F: drivers/macintosh/via-macii.c 14486 14487M68K ON HP9000/300 14488M: Philip Blundell <philb@gnu.org> 14489S: Maintained 14490W: http://www.tazenda.demon.co.uk/phil/linux-hp 14491F: arch/m68k/hp300/ 14492 14493M88DS3103 MEDIA DRIVER 14494L: linux-media@vger.kernel.org 14495S: Orphan 14496W: https://linuxtv.org 14497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14498F: drivers/media/dvb-frontends/m88ds3103* 14499 14500M88RS2000 MEDIA DRIVER 14501M: Malcolm Priestley <tvboxspy@gmail.com> 14502L: linux-media@vger.kernel.org 14503S: Maintained 14504W: https://linuxtv.org 14505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14506F: drivers/media/dvb-frontends/m88rs2000* 14507 14508MA901 MASTERKIT USB FM RADIO DRIVER 14509M: Alexey Klimov <alexey.klimov@linaro.org> 14510L: linux-media@vger.kernel.org 14511S: Maintained 14512T: git git://linuxtv.org/media.git 14513F: drivers/media/radio/radio-ma901.c 14514 14515MAC80211 14516M: Johannes Berg <johannes@sipsolutions.net> 14517L: linux-wireless@vger.kernel.org 14518S: Maintained 14519W: https://wireless.wiki.kernel.org/ 14520Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14521T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14522T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14523F: Documentation/networking/mac80211-injection.rst 14524F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14525F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14526F: include/net/mac80211.h 14527F: net/mac80211/ 14528 14529MAILBOX API 14530M: Jassi Brar <jassisinghbrar@gmail.com> 14531L: linux-kernel@vger.kernel.org 14532S: Maintained 14533T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14534F: Documentation/devicetree/bindings/mailbox/ 14535F: drivers/mailbox/ 14536F: include/dt-bindings/mailbox/ 14537F: include/linux/mailbox_client.h 14538F: include/linux/mailbox_controller.h 14539 14540MAILBOX ARM MHUv2 14541M: Viresh Kumar <viresh.kumar@linaro.org> 14542M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14543L: linux-kernel@vger.kernel.org 14544S: Maintained 14545F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14546F: drivers/mailbox/arm_mhuv2.c 14547F: include/linux/mailbox/arm_mhuv2_message.h 14548 14549MAILBOX ARM MHUv3 14550M: Sudeep Holla <sudeep.holla@arm.com> 14551M: Cristian Marussi <cristian.marussi@arm.com> 14552L: linux-kernel@vger.kernel.org 14553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14554S: Maintained 14555F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14556F: drivers/mailbox/arm_mhuv3.c 14557 14558MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14559M: Alejandro Colomar <alx@kernel.org> 14560L: linux-man@vger.kernel.org 14561S: Maintained 14562W: http://www.kernel.org/doc/man-pages 14563T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14564T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14565 14566MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14567M: Jeremy Kerr <jk@codeconstruct.com.au> 14568M: Matt Johnston <matt@codeconstruct.com.au> 14569L: netdev@vger.kernel.org 14570S: Maintained 14571F: Documentation/networking/mctp.rst 14572F: drivers/net/mctp/ 14573F: include/linux/usb/mctp-usb.h 14574F: include/net/mctp.h 14575F: include/net/mctpdevice.h 14576F: include/net/netns/mctp.h 14577F: net/mctp/ 14578 14579MAPLE TREE 14580M: Liam R. Howlett <Liam.Howlett@oracle.com> 14581L: maple-tree@lists.infradead.org 14582L: linux-mm@kvack.org 14583S: Supported 14584F: Documentation/core-api/maple_tree.rst 14585F: include/linux/maple_tree.h 14586F: include/trace/events/maple_tree.h 14587F: lib/maple_tree.c 14588F: lib/test_maple_tree.c 14589F: tools/testing/radix-tree/maple.c 14590F: tools/testing/shared/linux/maple_tree.h 14591 14592MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14593M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14594L: linux-mips@vger.kernel.org 14595S: Maintained 14596F: arch/mips/boot/dts/img/pistachio* 14597 14598MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14599M: Andrew Lunn <andrew@lunn.ch> 14600L: netdev@vger.kernel.org 14601S: Maintained 14602F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14603F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14604F: Documentation/networking/devlink/mv88e6xxx.rst 14605F: drivers/net/dsa/mv88e6xxx/ 14606F: include/linux/dsa/mv88e6xxx.h 14607F: include/linux/platform_data/mv88e6xxx.h 14608 14609MARVELL 88PM886 PMIC DRIVER 14610M: Karel Balej <balejk@matfyz.cz> 14611S: Maintained 14612F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14613F: drivers/input/misc/88pm886-onkey.c 14614F: drivers/mfd/88pm886.c 14615F: drivers/regulator/88pm886-regulator.c 14616F: drivers/rtc/rtc-88pm886.c 14617F: include/linux/mfd/88pm886.h 14618 14619MARVELL ARMADA 3700 PHY DRIVERS 14620M: Miquel Raynal <miquel.raynal@bootlin.com> 14621S: Maintained 14622F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14623F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14624F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14625F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14626 14627MARVELL ARMADA 3700 SERIAL DRIVER 14628M: Pali Rohár <pali@kernel.org> 14629S: Maintained 14630F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14631F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14632F: drivers/tty/serial/mvebu-uart.c 14633 14634MARVELL ARMADA DRM SUPPORT 14635M: Russell King <linux@armlinux.org.uk> 14636S: Maintained 14637T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14638T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14639F: Documentation/devicetree/bindings/display/armada/ 14640F: drivers/gpu/drm/armada/ 14641F: include/uapi/drm/armada_drm.h 14642 14643MARVELL CRYPTO DRIVER 14644M: Srujana Challa <schalla@marvell.com> 14645M: Bharat Bhushan <bbhushan2@marvell.com> 14646L: linux-crypto@vger.kernel.org 14647S: Maintained 14648F: drivers/crypto/marvell/ 14649F: include/linux/soc/marvell/octeontx2/ 14650 14651MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14652M: Mirko Lindner <mlindner@marvell.com> 14653M: Stephen Hemminger <stephen@networkplumber.org> 14654L: netdev@vger.kernel.org 14655S: Odd fixes 14656F: drivers/net/ethernet/marvell/sk* 14657 14658MARVELL LIBERTAS WIRELESS DRIVER 14659L: linux-wireless@vger.kernel.org 14660L: libertas-dev@lists.infradead.org 14661S: Orphan 14662F: drivers/net/wireless/marvell/libertas/ 14663F: drivers/net/wireless/marvell/libertas_tf/ 14664 14665MARVELL MACCHIATOBIN SUPPORT 14666M: Russell King <linux@armlinux.org.uk> 14667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14668S: Maintained 14669F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14670 14671MARVELL MV643XX ETHERNET DRIVER 14672M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14673L: netdev@vger.kernel.org 14674S: Maintained 14675F: drivers/net/ethernet/marvell/mv643xx_eth.* 14676 14677MARVELL MV88X3310 PHY DRIVER 14678M: Russell King <linux@armlinux.org.uk> 14679M: Marek Behún <kabel@kernel.org> 14680L: netdev@vger.kernel.org 14681S: Maintained 14682F: drivers/net/phy/marvell10g.c 14683 14684MARVELL MVEBU THERMAL DRIVER 14685M: Miquel Raynal <miquel.raynal@bootlin.com> 14686S: Maintained 14687F: drivers/thermal/armada_thermal.c 14688 14689MARVELL MVNETA ETHERNET DRIVER 14690M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14691L: netdev@vger.kernel.org 14692S: Maintained 14693F: drivers/net/ethernet/marvell/mvneta* 14694 14695MARVELL MVPP2 ETHERNET DRIVER 14696M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14697M: Russell King <linux@armlinux.org.uk> 14698L: netdev@vger.kernel.org 14699S: Maintained 14700F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14701F: drivers/net/ethernet/marvell/mvpp2/ 14702 14703MARVELL MWIFIEX WIRELESS DRIVER 14704M: Brian Norris <briannorris@chromium.org> 14705R: Francesco Dolcini <francesco@dolcini.it> 14706L: linux-wireless@vger.kernel.org 14707S: Odd Fixes 14708F: drivers/net/wireless/marvell/mwifiex/ 14709 14710MARVELL MWL8K WIRELESS DRIVER 14711L: linux-wireless@vger.kernel.org 14712S: Orphan 14713F: drivers/net/wireless/marvell/mwl8k.c 14714 14715MARVELL NAND CONTROLLER DRIVER 14716M: Miquel Raynal <miquel.raynal@bootlin.com> 14717L: linux-mtd@lists.infradead.org 14718S: Maintained 14719F: drivers/mtd/nand/raw/marvell_nand.c 14720 14721MARVELL OCTEON ENDPOINT DRIVER 14722M: Veerasenareddy Burru <vburru@marvell.com> 14723M: Sathesh Edara <sedara@marvell.com> 14724L: netdev@vger.kernel.org 14725S: Maintained 14726F: drivers/net/ethernet/marvell/octeon_ep 14727 14728MARVELL OCTEON ENDPOINT VF DRIVER 14729M: Veerasenareddy Burru <vburru@marvell.com> 14730M: Sathesh Edara <sedara@marvell.com> 14731M: Shinas Rasheed <srasheed@marvell.com> 14732M: Satananda Burla <sburla@marvell.com> 14733L: netdev@vger.kernel.org 14734S: Maintained 14735F: drivers/net/ethernet/marvell/octeon_ep_vf 14736 14737MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14738M: Sunil Goutham <sgoutham@marvell.com> 14739M: Geetha sowjanya <gakula@marvell.com> 14740M: Subbaraya Sundeep <sbhatta@marvell.com> 14741M: hariprasad <hkelam@marvell.com> 14742M: Bharat Bhushan <bbhushan2@marvell.com> 14743L: netdev@vger.kernel.org 14744S: Maintained 14745F: drivers/net/ethernet/marvell/octeontx2/nic/ 14746F: include/linux/soc/marvell/octeontx2/ 14747 14748MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14749M: Sunil Goutham <sgoutham@marvell.com> 14750M: Linu Cherian <lcherian@marvell.com> 14751M: Geetha sowjanya <gakula@marvell.com> 14752M: Jerin Jacob <jerinj@marvell.com> 14753M: hariprasad <hkelam@marvell.com> 14754M: Subbaraya Sundeep <sbhatta@marvell.com> 14755L: netdev@vger.kernel.org 14756S: Maintained 14757F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14758F: drivers/net/ethernet/marvell/octeontx2/af/ 14759 14760MARVELL PEM PMU DRIVER 14761M: Linu Cherian <lcherian@marvell.com> 14762M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14763S: Supported 14764F: drivers/perf/marvell_pem_pmu.c 14765 14766MARVELL PRESTERA ETHERNET SWITCH DRIVER 14767M: Taras Chornyi <taras.chornyi@plvision.eu> 14768S: Supported 14769W: https://github.com/Marvell-switching/switchdev-prestera 14770F: drivers/net/ethernet/marvell/prestera/ 14771 14772MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14773M: Nicolas Pitre <nico@fluxnic.net> 14774S: Odd Fixes 14775F: drivers/mmc/host/mvsdio.* 14776 14777MARVELL USB MDIO CONTROLLER DRIVER 14778M: Tobias Waldekranz <tobias@waldekranz.com> 14779L: netdev@vger.kernel.org 14780S: Maintained 14781F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14782F: drivers/net/mdio/mdio-mvusb.c 14783 14784MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14785M: Hu Ziji <huziji@marvell.com> 14786L: linux-mmc@vger.kernel.org 14787S: Supported 14788F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14789F: drivers/mmc/host/sdhci-xenon* 14790 14791MARVELL OCTEON CN10K DPI DRIVER 14792M: Vamsi Attunuru <vattunuru@marvell.com> 14793S: Supported 14794F: drivers/misc/mrvl_cn10k_dpi.c 14795 14796MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14797R: schalla@marvell.com 14798R: vattunuru@marvell.com 14799F: drivers/vdpa/octeon_ep/ 14800 14801MARVELL OCTEON HOTPLUG DRIVER 14802R: Shijith Thotton <sthotton@marvell.com> 14803R: Vamsi Attunuru <vattunuru@marvell.com> 14804S: Supported 14805F: drivers/pci/hotplug/octep_hp.c 14806 14807MATROX FRAMEBUFFER DRIVER 14808L: linux-fbdev@vger.kernel.org 14809S: Orphan 14810F: drivers/video/fbdev/matrox/matroxfb_* 14811F: include/uapi/linux/matroxfb.h 14812 14813MAX15301 DRIVER 14814M: Daniel Nilsson <daniel.nilsson@flex.com> 14815L: linux-hwmon@vger.kernel.org 14816S: Maintained 14817F: Documentation/hwmon/max15301.rst 14818F: drivers/hwmon/pmbus/max15301.c 14819 14820MAX2175 SDR TUNER DRIVER 14821M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14822L: linux-media@vger.kernel.org 14823S: Maintained 14824T: git git://linuxtv.org/media.git 14825F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14826F: Documentation/userspace-api/media/drivers/max2175.rst 14827F: drivers/media/i2c/max2175* 14828F: include/uapi/linux/max2175.h 14829 14830MAX31335 RTC DRIVER 14831M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14832L: linux-rtc@vger.kernel.org 14833S: Supported 14834W: https://ez.analog.com/linux-software-drivers 14835F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14836F: drivers/rtc/rtc-max31335.c 14837 14838MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14839L: linux-hwmon@vger.kernel.org 14840S: Orphan 14841F: Documentation/hwmon/max6650.rst 14842F: drivers/hwmon/max6650.c 14843 14844MAX9286 QUAD GMSL DESERIALIZER DRIVER 14845M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14846M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14847M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14848M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14849L: linux-media@vger.kernel.org 14850S: Maintained 14851F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14852F: drivers/media/i2c/max9286.c 14853 14854MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14855M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14856L: linux-media@vger.kernel.org 14857S: Maintained 14858F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14859F: drivers/staging/media/max96712/max96712.c 14860 14861MAX96714 GMSL2 DESERIALIZER DRIVER 14862M: Julien Massot <julien.massot@collabora.com> 14863L: linux-media@vger.kernel.org 14864S: Maintained 14865F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14866F: drivers/media/i2c/max96714.c 14867 14868MAX96717 GMSL2 SERIALIZER DRIVER 14869M: Julien Massot <julien.massot@collabora.com> 14870L: linux-media@vger.kernel.org 14871S: Maintained 14872F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14873F: drivers/media/i2c/max96717.c 14874 14875MAX9860 MONO AUDIO VOICE CODEC DRIVER 14876M: Peter Rosin <peda@axentia.se> 14877L: linux-sound@vger.kernel.org 14878S: Maintained 14879F: Documentation/devicetree/bindings/sound/max9860.txt 14880F: sound/soc/codecs/max9860.* 14881 14882MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14883M: Andreas Klinger <ak@it-klinger.de> 14884L: linux-iio@vger.kernel.org 14885S: Maintained 14886F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14887F: drivers/iio/proximity/mb1232.c 14888 14889MAXIM MAX11205 DRIVER 14890M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14891L: linux-iio@vger.kernel.org 14892S: Supported 14893W: https://ez.analog.com/linux-software-drivers 14894F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14895F: drivers/iio/adc/max11205.c 14896 14897MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14898R: Iskren Chernev <iskren.chernev@gmail.com> 14899R: Krzysztof Kozlowski <krzk@kernel.org> 14900R: Marek Szyprowski <m.szyprowski@samsung.com> 14901R: Matheus Castello <matheus@castello.eng.br> 14902L: linux-pm@vger.kernel.org 14903S: Maintained 14904F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14905F: drivers/power/supply/max17040_battery.c 14906 14907MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14908R: Hans de Goede <hansg@kernel.org> 14909R: Krzysztof Kozlowski <krzk@kernel.org> 14910R: Marek Szyprowski <m.szyprowski@samsung.com> 14911R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14912R: Purism Kernel Team <kernel@puri.sm> 14913L: linux-pm@vger.kernel.org 14914S: Maintained 14915F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14916F: drivers/power/supply/max17042_battery.c 14917 14918MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14919M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14920L: linux-kernel@vger.kernel.org 14921S: Maintained 14922F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14923F: drivers/regulator/max20086-regulator.c 14924 14925MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14926M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14927L: linux-iio@vger.kernel.org 14928S: Maintained 14929F: drivers/iio/temperature/max30208.c 14930 14931MAXIM MAX77650 PMIC MFD DRIVER 14932M: Bartosz Golaszewski <brgl@bgdev.pl> 14933L: linux-kernel@vger.kernel.org 14934S: Maintained 14935F: Documentation/devicetree/bindings/*/*max77650.yaml 14936F: Documentation/devicetree/bindings/*/max77650*.yaml 14937F: drivers/gpio/gpio-max77650.c 14938F: drivers/input/misc/max77650-onkey.c 14939F: drivers/leds/leds-max77650.c 14940F: drivers/mfd/max77650.c 14941F: drivers/power/supply/max77650-charger.c 14942F: drivers/regulator/max77650-regulator.c 14943F: include/linux/mfd/max77650.h 14944 14945MAXIM MAX77714 PMIC MFD DRIVER 14946M: Luca Ceresoli <luca@lucaceresoli.net> 14947S: Maintained 14948F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14949F: drivers/mfd/max77714.c 14950F: include/linux/mfd/max77714.h 14951 14952MAXIM MAX77759 PMIC MFD DRIVER 14953M: André Draszik <andre.draszik@linaro.org> 14954L: linux-kernel@vger.kernel.org 14955S: Maintained 14956F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14957F: drivers/gpio/gpio-max77759.c 14958F: drivers/mfd/max77759.c 14959F: drivers/nvmem/max77759-nvmem.c 14960F: include/linux/mfd/max77759.h 14961 14962MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14963M: Javier Martinez Canillas <javier@dowhile0.org> 14964L: linux-kernel@vger.kernel.org 14965S: Supported 14966F: Documentation/devicetree/bindings/*/*max77802.yaml 14967F: drivers/regulator/max77802-regulator.c 14968F: include/dt-bindings/*/*max77802.h 14969 14970MAXIM MAX77976 BATTERY CHARGER 14971M: Luca Ceresoli <luca@lucaceresoli.net> 14972S: Supported 14973F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14974F: drivers/power/supply/max77976_charger.c 14975 14976MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14977M: Krzysztof Kozlowski <krzk@kernel.org> 14978L: linux-pm@vger.kernel.org 14979S: Maintained 14980B: mailto:linux-samsung-soc@vger.kernel.org 14981F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14982F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14983F: drivers/power/supply/max14577_charger.c 14984F: drivers/power/supply/max77693_charger.c 14985 14986MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14987M: Chanwoo Choi <cw00.choi@samsung.com> 14988M: Krzysztof Kozlowski <krzk@kernel.org> 14989L: linux-kernel@vger.kernel.org 14990S: Maintained 14991B: mailto:linux-samsung-soc@vger.kernel.org 14992F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14993F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14994F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14995F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14996F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14997F: drivers/leds/leds-max77705.c 14998F: drivers/*/*max77843.c 14999F: drivers/*/max14577*.c 15000F: drivers/*/max77686*.c 15001F: drivers/*/max77693*.c 15002F: drivers/*/max77705*.c 15003F: drivers/clk/clk-max77686.c 15004F: drivers/extcon/extcon-max14577.c 15005F: drivers/extcon/extcon-max77693.c 15006F: drivers/rtc/rtc-max77686.c 15007F: include/linux/mfd/max14577*.h 15008F: include/linux/mfd/max77686*.h 15009F: include/linux/mfd/max77693*.h 15010F: include/linux/mfd/max77705*.h 15011 15012MAXIRADIO FM RADIO RECEIVER DRIVER 15013M: Hans Verkuil <hverkuil@xs4all.nl> 15014L: linux-media@vger.kernel.org 15015S: Maintained 15016W: https://linuxtv.org 15017T: git git://linuxtv.org/media.git 15018F: drivers/media/radio/radio-maxiradio* 15019 15020MAXLINEAR ETHERNET PHY DRIVER 15021M: Xu Liang <lxu@maxlinear.com> 15022L: netdev@vger.kernel.org 15023S: Supported 15024F: drivers/net/phy/mxl-86110.c 15025F: drivers/net/phy/mxl-gpy.c 15026 15027MCAN MMIO DEVICE DRIVER 15028M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15029L: linux-can@vger.kernel.org 15030S: Maintained 15031F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15032F: drivers/net/can/m_can/m_can.c 15033F: drivers/net/can/m_can/m_can.h 15034F: drivers/net/can/m_can/m_can_platform.c 15035 15036MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15037R: Yasushi SHOJI <yashi@spacecubics.com> 15038L: linux-can@vger.kernel.org 15039S: Maintained 15040F: drivers/net/can/usb/mcba_usb.c 15041 15042MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15043M: Rishi Gupta <gupt21@gmail.com> 15044L: linux-i2c@vger.kernel.org 15045L: linux-input@vger.kernel.org 15046S: Maintained 15047F: drivers/hid/hid-mcp2221.c 15048 15049MCP251XFD SPI-CAN NETWORK DRIVER 15050M: Marc Kleine-Budde <mkl@pengutronix.de> 15051M: Manivannan Sadhasivam <mani@kernel.org> 15052R: Thomas Kopp <thomas.kopp@microchip.com> 15053L: linux-can@vger.kernel.org 15054S: Maintained 15055F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15056F: drivers/net/can/spi/mcp251xfd/ 15057 15058MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15059M: Peter Rosin <peda@axentia.se> 15060L: linux-iio@vger.kernel.org 15061S: Maintained 15062F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15063F: drivers/iio/potentiometer/mcp4018.c 15064F: drivers/iio/potentiometer/mcp4531.c 15065 15066MCP4821 DAC DRIVER 15067M: Anshul Dalal <anshulusr@gmail.com> 15068L: linux-iio@vger.kernel.org 15069S: Maintained 15070F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15071F: drivers/iio/dac/mcp4821.c 15072 15073MCR20A IEEE-802.15.4 RADIO DRIVER 15074M: Stefan Schmidt <stefan@datenfreihafen.org> 15075L: linux-wpan@vger.kernel.org 15076S: Odd Fixes 15077W: https://github.com/xueliu/mcr20a-linux 15078F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15079F: drivers/net/ieee802154/mcr20a.c 15080F: drivers/net/ieee802154/mcr20a.h 15081 15082MDIO REGMAP DRIVER 15083M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15084L: netdev@vger.kernel.org 15085S: Maintained 15086F: drivers/net/mdio/mdio-regmap.c 15087F: include/linux/mdio/mdio-regmap.h 15088 15089MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15090M: William Breathitt Gray <wbg@kernel.org> 15091L: linux-iio@vger.kernel.org 15092S: Maintained 15093F: drivers/iio/dac/cio-dac.c 15094 15095MEDIA CONTROLLER FRAMEWORK 15096M: Sakari Ailus <sakari.ailus@linux.intel.com> 15097M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15098L: linux-media@vger.kernel.org 15099S: Supported 15100W: https://www.linuxtv.org 15101T: git git://linuxtv.org/media.git 15102F: drivers/media/mc/ 15103F: include/media/media-*.h 15104F: include/uapi/linux/media.h 15105 15106MEDIA DRIVER FOR FREESCALE IMX PXP 15107M: Philipp Zabel <p.zabel@pengutronix.de> 15108L: linux-media@vger.kernel.org 15109S: Maintained 15110T: git git://linuxtv.org/media.git 15111F: drivers/media/platform/nxp/imx-pxp.[ch] 15112 15113MEDIA DRIVERS FOR ASCOT2E 15114M: Abylay Ospan <aospan@amazon.com> 15115L: linux-media@vger.kernel.org 15116S: Supported 15117W: https://linuxtv.org 15118W: http://netup.tv/ 15119T: git git://linuxtv.org/media.git 15120F: drivers/media/dvb-frontends/ascot2e* 15121 15122MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15123M: Jasmin Jessich <jasmin@anw.at> 15124L: linux-media@vger.kernel.org 15125S: Maintained 15126W: https://linuxtv.org 15127T: git git://linuxtv.org/media.git 15128F: drivers/media/dvb-frontends/cxd2099* 15129 15130MEDIA DRIVERS FOR CXD2841ER 15131M: Abylay Ospan <aospan@amazon.com> 15132L: linux-media@vger.kernel.org 15133S: Supported 15134W: https://linuxtv.org 15135W: http://netup.tv/ 15136T: git git://linuxtv.org/media.git 15137F: drivers/media/dvb-frontends/cxd2841er* 15138 15139MEDIA DRIVERS FOR CXD2880 15140M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15141L: linux-media@vger.kernel.org 15142S: Supported 15143W: http://linuxtv.org/ 15144T: git git://linuxtv.org/media.git 15145F: drivers/media/dvb-frontends/cxd2880/* 15146F: drivers/media/spi/cxd2880* 15147 15148MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15149L: linux-media@vger.kernel.org 15150S: Orphan 15151W: https://linuxtv.org 15152T: git git://linuxtv.org/media.git 15153F: drivers/media/pci/ddbridge/* 15154 15155MEDIA DRIVERS FOR FREESCALE IMX 15156M: Steve Longerbeam <slongerbeam@gmail.com> 15157M: Philipp Zabel <p.zabel@pengutronix.de> 15158L: linux-media@vger.kernel.org 15159S: Maintained 15160T: git git://linuxtv.org/media.git 15161F: Documentation/admin-guide/media/imx.rst 15162F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15163F: drivers/staging/media/imx/ 15164F: include/linux/imx-media.h 15165F: include/media/imx.h 15166 15167MEDIA DRIVERS FOR FREESCALE IMX7/8 15168M: Rui Miguel Silva <rmfrfs@gmail.com> 15169M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15170M: Martin Kepplinger <martin.kepplinger@puri.sm> 15171R: Purism Kernel Team <kernel@puri.sm> 15172L: linux-media@vger.kernel.org 15173S: Maintained 15174T: git git://linuxtv.org/media.git 15175F: Documentation/admin-guide/media/imx7.rst 15176F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15177F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15178F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15179F: drivers/media/platform/nxp/imx-mipi-csis.c 15180F: drivers/media/platform/nxp/imx7-media-csi.c 15181F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15182 15183MEDIA DRIVERS FOR HELENE 15184M: Abylay Ospan <aospan@amazon.com> 15185L: linux-media@vger.kernel.org 15186S: Supported 15187W: https://linuxtv.org 15188W: http://netup.tv/ 15189T: git git://linuxtv.org/media.git 15190F: drivers/media/dvb-frontends/helene* 15191 15192MEDIA DRIVERS FOR HORUS3A 15193M: Abylay Ospan <aospan@amazon.com> 15194L: linux-media@vger.kernel.org 15195S: Supported 15196W: https://linuxtv.org 15197W: http://netup.tv/ 15198T: git git://linuxtv.org/media.git 15199F: drivers/media/dvb-frontends/horus3a* 15200 15201MEDIA DRIVERS FOR LNBH25 15202M: Abylay Ospan <aospan@amazon.com> 15203L: linux-media@vger.kernel.org 15204S: Supported 15205W: https://linuxtv.org 15206W: http://netup.tv/ 15207T: git git://linuxtv.org/media.git 15208F: drivers/media/dvb-frontends/lnbh25* 15209 15210MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15211L: linux-media@vger.kernel.org 15212S: Orphan 15213W: https://linuxtv.org 15214T: git git://linuxtv.org/media.git 15215F: drivers/media/dvb-frontends/mxl5xx* 15216 15217MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15218M: Abylay Ospan <aospan@amazon.com> 15219L: linux-media@vger.kernel.org 15220S: Supported 15221W: https://linuxtv.org 15222W: http://netup.tv/ 15223T: git git://linuxtv.org/media.git 15224F: drivers/media/pci/netup_unidvb/* 15225 15226MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15227M: Dmitry Osipenko <digetx@gmail.com> 15228L: linux-media@vger.kernel.org 15229L: linux-tegra@vger.kernel.org 15230S: Maintained 15231T: git git://linuxtv.org/media.git 15232F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15233F: drivers/media/platform/nvidia/tegra-vde/ 15234 15235MEDIA DRIVERS FOR RENESAS - CEU 15236M: Jacopo Mondi <jacopo@jmondi.org> 15237L: linux-media@vger.kernel.org 15238L: linux-renesas-soc@vger.kernel.org 15239S: Supported 15240T: git git://linuxtv.org/media.git 15241F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15242F: drivers/media/platform/renesas/renesas-ceu.c 15243F: include/media/drv-intf/renesas-ceu.h 15244 15245MEDIA DRIVERS FOR RENESAS - DRIF 15246M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15247L: linux-media@vger.kernel.org 15248L: linux-renesas-soc@vger.kernel.org 15249S: Supported 15250T: git git://linuxtv.org/media.git 15251F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15252F: drivers/media/platform/renesas/rcar_drif.c 15253 15254MEDIA DRIVERS FOR RENESAS - FCP 15255M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15256L: linux-media@vger.kernel.org 15257L: linux-renesas-soc@vger.kernel.org 15258S: Supported 15259T: git git://linuxtv.org/media.git 15260F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15261F: drivers/media/platform/renesas/rcar-fcp.c 15262F: include/media/rcar-fcp.h 15263 15264MEDIA DRIVERS FOR RENESAS - FDP1 15265M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15266L: linux-media@vger.kernel.org 15267L: linux-renesas-soc@vger.kernel.org 15268S: Supported 15269T: git git://linuxtv.org/media.git 15270F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15271F: drivers/media/platform/renesas/rcar_fdp1.c 15272 15273MEDIA DRIVERS FOR RENESAS - VIN 15274M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15275L: linux-media@vger.kernel.org 15276L: linux-renesas-soc@vger.kernel.org 15277S: Supported 15278T: git git://linuxtv.org/media.git 15279F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15280F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15281F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15282F: drivers/media/platform/renesas/rcar-csi2.c 15283F: drivers/media/platform/renesas/rcar-isp/ 15284F: drivers/media/platform/renesas/rcar-vin/ 15285 15286MEDIA DRIVERS FOR RENESAS - VSP1 15287M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15288M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15289L: linux-media@vger.kernel.org 15290L: linux-renesas-soc@vger.kernel.org 15291S: Supported 15292T: git git://linuxtv.org/media.git 15293F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15294F: drivers/media/platform/renesas/vsp1/ 15295 15296MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15297L: linux-media@vger.kernel.org 15298S: Orphan 15299W: https://linuxtv.org 15300T: git git://linuxtv.org/media.git 15301F: drivers/media/dvb-frontends/stv0910* 15302 15303MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15304L: linux-media@vger.kernel.org 15305S: Orphan 15306W: https://linuxtv.org 15307T: git git://linuxtv.org/media.git 15308F: drivers/media/dvb-frontends/stv6111* 15309 15310MEDIA DRIVERS FOR STM32 - CSI 15311M: Alain Volmat <alain.volmat@foss.st.com> 15312L: linux-media@vger.kernel.org 15313S: Supported 15314T: git git://linuxtv.org/media_tree.git 15315F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15316F: drivers/media/platform/st/stm32/stm32-csi.c 15317 15318MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15319M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15320M: Alain Volmat <alain.volmat@foss.st.com> 15321L: linux-media@vger.kernel.org 15322S: Supported 15323T: git git://linuxtv.org/media.git 15324F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15325F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15326F: drivers/media/platform/st/stm32/stm32-dcmi.c 15327F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15328 15329MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15330M: Mauro Carvalho Chehab <mchehab@kernel.org> 15331L: linux-media@vger.kernel.org 15332S: Maintained 15333W: https://linuxtv.org 15334Q: http://patchwork.kernel.org/project/linux-media/list/ 15335T: git git://linuxtv.org/media.git 15336F: Documentation/admin-guide/media/ 15337F: Documentation/devicetree/bindings/media/ 15338F: Documentation/driver-api/media/ 15339F: Documentation/userspace-api/media/ 15340F: drivers/media/ 15341F: drivers/staging/media/ 15342F: include/dt-bindings/media/ 15343F: include/linux/platform_data/media/ 15344F: include/media/ 15345F: include/uapi/linux/dvb/ 15346F: include/uapi/linux/ivtv* 15347F: include/uapi/linux/media.h 15348F: include/uapi/linux/uvcvideo.h 15349F: include/uapi/linux/v4l2-* 15350F: include/uapi/linux/videodev2.h 15351 15352MEDIATEK BLUETOOTH DRIVER 15353M: Sean Wang <sean.wang@mediatek.com> 15354L: linux-bluetooth@vger.kernel.org 15355L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15356S: Maintained 15357F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15358F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15359F: drivers/bluetooth/btmtkuart.c 15360 15361MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15362M: Sen Chu <sen.chu@mediatek.com> 15363M: Sean Wang <sean.wang@mediatek.com> 15364M: Macpaul Lin <macpaul.lin@mediatek.com> 15365L: linux-pm@vger.kernel.org 15366S: Maintained 15367F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15368F: drivers/power/reset/mt6323-poweroff.c 15369 15370MEDIATEK CIR DRIVER 15371M: Sean Wang <sean.wang@mediatek.com> 15372S: Maintained 15373F: drivers/media/rc/mtk-cir.c 15374 15375MEDIATEK DMA DRIVER 15376M: Sean Wang <sean.wang@mediatek.com> 15377L: dmaengine@vger.kernel.org 15378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15379L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15380S: Maintained 15381F: Documentation/devicetree/bindings/dma/mediatek,* 15382F: drivers/dma/mediatek/ 15383 15384MEDIATEK ETHERNET DRIVER 15385M: Felix Fietkau <nbd@nbd.name> 15386M: Sean Wang <sean.wang@mediatek.com> 15387M: Lorenzo Bianconi <lorenzo@kernel.org> 15388L: netdev@vger.kernel.org 15389S: Maintained 15390F: drivers/net/ethernet/mediatek/ 15391 15392MEDIATEK ETHERNET PCS DRIVER 15393M: Alexander Couzens <lynxis@fe80.eu> 15394M: Daniel Golle <daniel@makrotopia.org> 15395L: netdev@vger.kernel.org 15396S: Maintained 15397F: drivers/net/pcs/pcs-mtk-lynxi.c 15398F: include/linux/pcs/pcs-mtk-lynxi.h 15399 15400MEDIATEK ETHERNET PHY DRIVERS 15401M: Daniel Golle <daniel@makrotopia.org> 15402M: Qingfang Deng <dqfext@gmail.com> 15403M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15404L: netdev@vger.kernel.org 15405S: Maintained 15406F: drivers/net/phy/mediatek/mtk-2p5ge.c 15407F: drivers/net/phy/mediatek/mtk-ge-soc.c 15408F: drivers/net/phy/mediatek/mtk-phy-lib.c 15409F: drivers/net/phy/mediatek/mtk-ge.c 15410F: drivers/net/phy/mediatek/mtk.h 15411F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15412 15413MEDIATEK I2C CONTROLLER DRIVER 15414M: Qii Wang <qii.wang@mediatek.com> 15415L: linux-i2c@vger.kernel.org 15416S: Maintained 15417F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15418F: drivers/i2c/busses/i2c-mt65xx.c 15419 15420MEDIATEK IOMMU DRIVER 15421M: Yong Wu <yong.wu@mediatek.com> 15422L: iommu@lists.linux.dev 15423L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15424S: Supported 15425F: Documentation/devicetree/bindings/iommu/mediatek* 15426F: drivers/iommu/mtk_iommu* 15427F: include/dt-bindings/memory/mediatek,mt*-port.h 15428F: include/dt-bindings/memory/mt*-port.h 15429 15430MEDIATEK JPEG DRIVER 15431M: Bin Liu <bin.liu@mediatek.com> 15432S: Supported 15433F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15434F: drivers/media/platform/mediatek/jpeg/ 15435 15436MEDIATEK KEYPAD DRIVER 15437M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15438S: Supported 15439F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15440F: drivers/input/keyboard/mt6779-keypad.c 15441 15442MEDIATEK MDP DRIVER 15443M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15444M: Houlong Wei <houlong.wei@mediatek.com> 15445M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15446S: Supported 15447F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15448F: drivers/media/platform/mediatek/mdp/ 15449F: drivers/media/platform/mediatek/vpu/ 15450 15451MEDIATEK MEDIA DRIVER 15452M: Tiffany Lin <tiffany.lin@mediatek.com> 15453M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15454M: Yunfei Dong <yunfei.dong@mediatek.com> 15455S: Supported 15456F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15457F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15458F: drivers/media/platform/mediatek/vcodec/ 15459F: drivers/media/platform/mediatek/vpu/ 15460 15461MEDIATEK MIPI-CSI CDPHY DRIVER 15462M: Julien Stephan <jstephan@baylibre.com> 15463M: Andy Hsieh <andy.hsieh@mediatek.com> 15464S: Supported 15465F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15466F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15467 15468MEDIATEK MMC/SD/SDIO DRIVER 15469M: Chaotian Jing <chaotian.jing@mediatek.com> 15470S: Maintained 15471F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15472F: drivers/mmc/host/mtk-sd.c 15473 15474MEDIATEK MT6735 CLOCK & RESET DRIVERS 15475M: Yassine Oudjana <y.oudjana@protonmail.com> 15476L: linux-clk@vger.kernel.org 15477L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15478S: Maintained 15479F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15480F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15481F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15482F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15483F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15484F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15485F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15486F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15487F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15488F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15489F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15490F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15491F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15492F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15493F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15494F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15495F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15496F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15497F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15498F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15499 15500MEDIATEK MT76 WIRELESS LAN DRIVER 15501M: Felix Fietkau <nbd@nbd.name> 15502M: Lorenzo Bianconi <lorenzo@kernel.org> 15503M: Ryder Lee <ryder.lee@mediatek.com> 15504R: Shayne Chen <shayne.chen@mediatek.com> 15505R: Sean Wang <sean.wang@mediatek.com> 15506L: linux-wireless@vger.kernel.org 15507S: Maintained 15508T: git https://github.com/nbd168/wireless 15509F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15510F: drivers/net/wireless/mediatek/mt76/ 15511 15512MEDIATEK MT7601U WIRELESS LAN DRIVER 15513M: Jakub Kicinski <kuba@kernel.org> 15514L: linux-wireless@vger.kernel.org 15515S: Maintained 15516F: drivers/net/wireless/mediatek/mt7601u/ 15517 15518MEDIATEK MT7621 CLOCK DRIVER 15519M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15520S: Maintained 15521F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15522F: drivers/clk/ralink/clk-mt7621.c 15523 15524MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15525M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15526S: Maintained 15527F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15528F: drivers/pci/controller/pcie-mt7621.c 15529 15530MEDIATEK MT7621 PHY PCI DRIVER 15531M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15532S: Maintained 15533F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15534F: drivers/phy/ralink/phy-mt7621-pci.c 15535 15536MEDIATEK MT7621/28/88 I2C DRIVER 15537M: Stefan Roese <sr@denx.de> 15538L: linux-i2c@vger.kernel.org 15539S: Maintained 15540F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15541F: drivers/i2c/busses/i2c-mt7621.c 15542 15543MEDIATEK MTMIPS CLOCK DRIVER 15544M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15545S: Maintained 15546F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15547F: drivers/clk/ralink/clk-mtmips.c 15548 15549MEDIATEK NAND CONTROLLER DRIVER 15550L: linux-mtd@lists.infradead.org 15551S: Orphan 15552F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15553F: drivers/mtd/nand/raw/mtk_* 15554 15555MEDIATEK PMIC LED DRIVER 15556M: Sen Chu <sen.chu@mediatek.com> 15557M: Sean Wang <sean.wang@mediatek.com> 15558M: Macpaul Lin <macpaul.lin@mediatek.com> 15559S: Maintained 15560F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15561F: drivers/leds/leds-mt6323.c 15562 15563MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15564M: Sean Wang <sean.wang@mediatek.com> 15565S: Maintained 15566F: drivers/char/hw_random/mtk-rng.c 15567 15568MEDIATEK SMI DRIVER 15569M: Yong Wu <yong.wu@mediatek.com> 15570L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15571S: Supported 15572F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15573F: drivers/memory/mtk-smi.c 15574F: include/soc/mediatek/smi.h 15575 15576MEDIATEK SWITCH DRIVER 15577M: Chester A. Unal <chester.a.unal@arinc9.com> 15578M: Daniel Golle <daniel@makrotopia.org> 15579M: DENG Qingfang <dqfext@gmail.com> 15580M: Sean Wang <sean.wang@mediatek.com> 15581L: netdev@vger.kernel.org 15582S: Maintained 15583F: drivers/net/dsa/mt7530-mdio.c 15584F: drivers/net/dsa/mt7530-mmio.c 15585F: drivers/net/dsa/mt7530.* 15586F: net/dsa/tag_mtk.c 15587 15588MEDIATEK T7XX 5G WWAN MODEM DRIVER 15589M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15590R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15591R: Liu Haijun <haijun.liu@mediatek.com> 15592R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15593R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15594L: netdev@vger.kernel.org 15595S: Supported 15596F: drivers/net/wwan/t7xx/ 15597 15598MEDIATEK USB3 DRD IP DRIVER 15599M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15600L: linux-usb@vger.kernel.org 15601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15602L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15603S: Maintained 15604F: Documentation/devicetree/bindings/usb/mediatek,* 15605F: drivers/usb/host/xhci-mtk* 15606F: drivers/usb/mtu3/ 15607 15608MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15609M: Peter Senna Tschudin <peter.senna@gmail.com> 15610M: Ian Ray <ian.ray@ge.com> 15611M: Martyn Welch <martyn.welch@collabora.co.uk> 15612S: Maintained 15613F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15614F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15615 15616MEGARAID SCSI/SAS DRIVERS 15617M: Kashyap Desai <kashyap.desai@broadcom.com> 15618M: Sumit Saxena <sumit.saxena@broadcom.com> 15619M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15620M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15621L: megaraidlinux.pdl@broadcom.com 15622L: linux-scsi@vger.kernel.org 15623S: Maintained 15624W: http://www.avagotech.com/support/ 15625F: Documentation/scsi/megaraid.rst 15626F: drivers/scsi/megaraid.* 15627F: drivers/scsi/megaraid/ 15628 15629MELEXIS MLX90614 DRIVER 15630M: Crt Mori <cmo@melexis.com> 15631L: linux-iio@vger.kernel.org 15632S: Supported 15633W: http://www.melexis.com 15634F: drivers/iio/temperature/mlx90614.c 15635 15636MELEXIS MLX90632 DRIVER 15637M: Crt Mori <cmo@melexis.com> 15638L: linux-iio@vger.kernel.org 15639S: Supported 15640W: http://www.melexis.com 15641F: drivers/iio/temperature/mlx90632.c 15642 15643MELEXIS MLX90635 DRIVER 15644M: Crt Mori <cmo@melexis.com> 15645L: linux-iio@vger.kernel.org 15646S: Supported 15647W: http://www.melexis.com 15648F: drivers/iio/temperature/mlx90635.c 15649 15650MELFAS MIP4 TOUCHSCREEN DRIVER 15651M: Sangwon Jee <jeesw@melfas.com> 15652S: Supported 15653W: http://www.melfas.com 15654F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15655F: drivers/input/touchscreen/melfas_mip4.c 15656 15657MELLANOX BLUEFIELD I2C DRIVER 15658M: Khalil Blaiech <kblaiech@nvidia.com> 15659M: Asmaa Mnebhi <asmaa@nvidia.com> 15660L: linux-i2c@vger.kernel.org 15661S: Supported 15662F: drivers/i2c/busses/i2c-mlxbf.c 15663 15664MELLANOX ETHERNET DRIVER (mlx4_en) 15665M: Tariq Toukan <tariqt@nvidia.com> 15666L: netdev@vger.kernel.org 15667S: Maintained 15668W: https://www.nvidia.com/networking/ 15669Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15670F: drivers/net/ethernet/mellanox/mlx4/en_* 15671 15672MELLANOX ETHERNET DRIVER (mlx5e) 15673M: Saeed Mahameed <saeedm@nvidia.com> 15674M: Tariq Toukan <tariqt@nvidia.com> 15675M: Mark Bloch <mbloch@nvidia.com> 15676L: netdev@vger.kernel.org 15677S: Maintained 15678W: https://www.nvidia.com/networking/ 15679Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15680F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15681 15682MELLANOX ETHERNET INNOVA DRIVERS 15683R: Boris Pismenny <borisp@nvidia.com> 15684L: netdev@vger.kernel.org 15685S: Maintained 15686W: https://www.nvidia.com/networking/ 15687Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15688F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15689F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15690F: include/linux/mlx5/mlx5_ifc_fpga.h 15691 15692MELLANOX ETHERNET SWITCH DRIVERS 15693M: Ido Schimmel <idosch@nvidia.com> 15694M: Petr Machata <petrm@nvidia.com> 15695L: netdev@vger.kernel.org 15696S: Supported 15697W: https://www.nvidia.com/networking/ 15698Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15699F: drivers/net/ethernet/mellanox/mlxsw/ 15700F: tools/testing/selftests/drivers/net/mlxsw/ 15701 15702MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15703M: mlxsw@nvidia.com 15704L: netdev@vger.kernel.org 15705S: Supported 15706W: https://www.nvidia.com/networking/ 15707Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15708F: drivers/net/ethernet/mellanox/mlxfw/ 15709 15710MELLANOX HARDWARE PLATFORM SUPPORT 15711M: Hans de Goede <hansg@kernel.org> 15712M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15713M: Vadim Pasternak <vadimp@nvidia.com> 15714L: platform-driver-x86@vger.kernel.org 15715S: Supported 15716F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15717F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15718F: drivers/platform/mellanox/ 15719F: include/linux/platform_data/mlxreg.h 15720 15721MELLANOX MLX4 core VPI driver 15722M: Tariq Toukan <tariqt@nvidia.com> 15723L: netdev@vger.kernel.org 15724L: linux-rdma@vger.kernel.org 15725S: Maintained 15726W: https://www.nvidia.com/networking/ 15727Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15728F: drivers/net/ethernet/mellanox/mlx4/ 15729F: include/linux/mlx4/ 15730 15731MELLANOX MLX4 IB driver 15732M: Yishai Hadas <yishaih@nvidia.com> 15733L: linux-rdma@vger.kernel.org 15734S: Supported 15735W: https://www.nvidia.com/networking/ 15736Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15737F: drivers/infiniband/hw/mlx4/ 15738F: include/linux/mlx4/ 15739F: include/uapi/rdma/mlx4-abi.h 15740 15741MELLANOX MLX5 core VPI driver 15742M: Saeed Mahameed <saeedm@nvidia.com> 15743M: Leon Romanovsky <leonro@nvidia.com> 15744M: Tariq Toukan <tariqt@nvidia.com> 15745M: Mark Bloch <mbloch@nvidia.com> 15746L: netdev@vger.kernel.org 15747L: linux-rdma@vger.kernel.org 15748S: Maintained 15749W: https://www.nvidia.com/networking/ 15750Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15751F: Documentation/networking/device_drivers/ethernet/mellanox/ 15752F: drivers/net/ethernet/mellanox/mlx5/core/ 15753F: include/linux/mlx5/ 15754 15755MELLANOX MLX5 IB driver 15756M: Leon Romanovsky <leonro@nvidia.com> 15757L: linux-rdma@vger.kernel.org 15758S: Supported 15759W: https://www.nvidia.com/networking/ 15760Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15761F: drivers/infiniband/hw/mlx5/ 15762F: include/linux/mlx5/ 15763F: include/uapi/rdma/mlx5-abi.h 15764 15765MELLANOX MLX5 VDPA DRIVER 15766M: Dragos Tatulea <dtatulea@nvidia.com> 15767L: virtualization@lists.linux.dev 15768S: Supported 15769F: drivers/vdpa/mlx5/ 15770 15771MELLANOX MLXCPLD I2C AND MUX DRIVER 15772M: Vadim Pasternak <vadimp@nvidia.com> 15773M: Michael Shych <michaelsh@nvidia.com> 15774L: linux-i2c@vger.kernel.org 15775S: Supported 15776F: Documentation/i2c/busses/i2c-mlxcpld.rst 15777F: drivers/i2c/busses/i2c-mlxcpld.c 15778F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15779 15780MELLANOX MLXCPLD LED DRIVER 15781M: Vadim Pasternak <vadimp@nvidia.com> 15782L: linux-leds@vger.kernel.org 15783S: Supported 15784F: Documentation/leds/leds-mlxcpld.rst 15785F: drivers/leds/leds-mlxcpld.c 15786F: drivers/leds/leds-mlxreg.c 15787 15788MEMBARRIER SUPPORT 15789M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15790M: "Paul E. McKenney" <paulmck@kernel.org> 15791L: linux-kernel@vger.kernel.org 15792S: Supported 15793F: Documentation/scheduler/membarrier.rst 15794F: arch/*/include/asm/membarrier.h 15795F: arch/*/include/asm/sync_core.h 15796F: include/uapi/linux/membarrier.h 15797F: kernel/sched/membarrier.c 15798 15799MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15800M: Mike Rapoport <rppt@kernel.org> 15801L: linux-mm@kvack.org 15802S: Maintained 15803T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 15804T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 15805F: Documentation/core-api/boot-time-mm.rst 15806F: Documentation/core-api/kho/bindings/memblock/* 15807F: include/linux/memblock.h 15808F: mm/bootmem_info.c 15809F: mm/memblock.c 15810F: mm/memtest.c 15811F: mm/mm_init.c 15812F: mm/rodata_test.c 15813F: tools/testing/memblock/ 15814 15815MEMORY ALLOCATION PROFILING 15816M: Suren Baghdasaryan <surenb@google.com> 15817M: Kent Overstreet <kent.overstreet@linux.dev> 15818L: linux-mm@kvack.org 15819S: Maintained 15820F: Documentation/mm/allocation-profiling.rst 15821F: include/linux/alloc_tag.h 15822F: include/linux/pgalloc_tag.h 15823F: lib/alloc_tag.c 15824 15825MEMORY CONTROLLER DRIVERS 15826M: Krzysztof Kozlowski <krzk@kernel.org> 15827L: linux-kernel@vger.kernel.org 15828S: Maintained 15829B: mailto:krzysztof.kozlowski@linaro.org 15830T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15831F: Documentation/devicetree/bindings/memory-controllers/ 15832F: drivers/memory/ 15833F: include/dt-bindings/memory/ 15834F: include/memory/ 15835 15836MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15837M: Dmitry Osipenko <digetx@gmail.com> 15838L: linux-pm@vger.kernel.org 15839L: linux-tegra@vger.kernel.org 15840S: Maintained 15841T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15842F: drivers/devfreq/tegra30-devfreq.c 15843 15844MEMORY HOT(UN)PLUG 15845M: David Hildenbrand <david@redhat.com> 15846M: Oscar Salvador <osalvador@suse.de> 15847L: linux-mm@kvack.org 15848S: Maintained 15849F: Documentation/admin-guide/mm/memory-hotplug.rst 15850F: Documentation/core-api/memory-hotplug.rst 15851F: drivers/base/memory.c 15852F: include/linux/memory_hotplug.h 15853F: mm/memory_hotplug.c 15854F: tools/testing/selftests/memory-hotplug/ 15855 15856MEMORY MANAGEMENT 15857M: Andrew Morton <akpm@linux-foundation.org> 15858L: linux-mm@kvack.org 15859S: Maintained 15860W: http://www.linux-mm.org 15861T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15862T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15863F: Documentation/admin-guide/mm/ 15864F: Documentation/mm/ 15865F: include/linux/gfp.h 15866F: include/linux/gfp_types.h 15867F: include/linux/memory_hotplug.h 15868F: include/linux/memory-tiers.h 15869F: include/linux/mempolicy.h 15870F: include/linux/mempool.h 15871F: include/linux/memremap.h 15872F: include/linux/mmzone.h 15873F: include/linux/mmu_notifier.h 15874F: include/linux/pagewalk.h 15875F: include/trace/events/ksm.h 15876F: mm/ 15877F: tools/mm/ 15878F: tools/testing/selftests/mm/ 15879N: include/linux/page[-_]* 15880 15881MEMORY MANAGEMENT - CORE 15882M: Andrew Morton <akpm@linux-foundation.org> 15883M: David Hildenbrand <david@redhat.com> 15884R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15885R: Liam R. Howlett <Liam.Howlett@oracle.com> 15886R: Vlastimil Babka <vbabka@suse.cz> 15887R: Mike Rapoport <rppt@kernel.org> 15888R: Suren Baghdasaryan <surenb@google.com> 15889R: Michal Hocko <mhocko@suse.com> 15890L: linux-mm@kvack.org 15891S: Maintained 15892W: http://www.linux-mm.org 15893T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15894F: include/linux/memory.h 15895F: include/linux/mm.h 15896F: include/linux/mm_*.h 15897F: include/linux/mmdebug.h 15898F: include/linux/pagewalk.h 15899F: kernel/fork.c 15900F: mm/Kconfig 15901F: mm/debug.c 15902F: mm/init-mm.c 15903F: mm/memory.c 15904F: mm/pagewalk.c 15905F: mm/util.c 15906 15907MEMORY MANAGEMENT - EXECMEM 15908M: Andrew Morton <akpm@linux-foundation.org> 15909M: Mike Rapoport <rppt@kernel.org> 15910L: linux-mm@kvack.org 15911S: Maintained 15912F: include/linux/execmem.h 15913F: mm/execmem.c 15914 15915MEMORY MANAGEMENT - GUP (GET USER PAGES) 15916M: Andrew Morton <akpm@linux-foundation.org> 15917M: David Hildenbrand <david@redhat.com> 15918R: Jason Gunthorpe <jgg@nvidia.com> 15919R: John Hubbard <jhubbard@nvidia.com> 15920R: Peter Xu <peterx@redhat.com> 15921L: linux-mm@kvack.org 15922S: Maintained 15923W: http://www.linux-mm.org 15924T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15925F: mm/gup.c 15926F: mm/gup_test.c 15927F: mm/gup_test.h 15928F: tools/testing/selftests/mm/gup_longterm.c 15929F: tools/testing/selftests/mm/gup_test.c 15930 15931MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15932M: Andrew Morton <akpm@linux-foundation.org> 15933M: David Hildenbrand <david@redhat.com> 15934R: Xu Xin <xu.xin16@zte.com.cn> 15935R: Chengming Zhou <chengming.zhou@linux.dev> 15936L: linux-mm@kvack.org 15937S: Maintained 15938W: http://www.linux-mm.org 15939T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15940F: Documentation/admin-guide/mm/ksm.rst 15941F: Documentation/mm/ksm.rst 15942F: include/linux/ksm.h 15943F: include/trace/events/ksm.h 15944F: mm/ksm.c 15945 15946MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15947M: Andrew Morton <akpm@linux-foundation.org> 15948M: David Hildenbrand <david@redhat.com> 15949R: Zi Yan <ziy@nvidia.com> 15950R: Matthew Brost <matthew.brost@intel.com> 15951R: Joshua Hahn <joshua.hahnjy@gmail.com> 15952R: Rakie Kim <rakie.kim@sk.com> 15953R: Byungchul Park <byungchul@sk.com> 15954R: Gregory Price <gourry@gourry.net> 15955R: Ying Huang <ying.huang@linux.alibaba.com> 15956R: Alistair Popple <apopple@nvidia.com> 15957L: linux-mm@kvack.org 15958S: Maintained 15959W: http://www.linux-mm.org 15960T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15961F: include/linux/mempolicy.h 15962F: include/linux/migrate.h 15963F: mm/mempolicy.c 15964F: mm/migrate.c 15965F: mm/migrate_device.c 15966 15967MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15968M: Andrew Morton <akpm@linux-foundation.org> 15969M: Mike Rapoport <rppt@kernel.org> 15970L: linux-mm@kvack.org 15971S: Maintained 15972F: include/linux/numa_memblks.h 15973F: mm/numa.c 15974F: mm/numa_emulation.c 15975F: mm/numa_memblks.c 15976 15977MEMORY MANAGEMENT - OOM KILLER 15978M: Michal Hocko <mhocko@suse.com> 15979R: David Rientjes <rientjes@google.com> 15980R: Shakeel Butt <shakeel.butt@linux.dev> 15981L: linux-mm@kvack.org 15982S: Maintained 15983F: include/linux/oom.h 15984F: include/trace/events/oom.h 15985F: include/uapi/linux/oom.h 15986F: mm/oom_kill.c 15987 15988MEMORY MANAGEMENT - PAGE ALLOCATOR 15989M: Andrew Morton <akpm@linux-foundation.org> 15990M: Vlastimil Babka <vbabka@suse.cz> 15991R: Suren Baghdasaryan <surenb@google.com> 15992R: Michal Hocko <mhocko@suse.com> 15993R: Brendan Jackman <jackmanb@google.com> 15994R: Johannes Weiner <hannes@cmpxchg.org> 15995R: Zi Yan <ziy@nvidia.com> 15996L: linux-mm@kvack.org 15997S: Maintained 15998F: include/linux/compaction.h 15999F: include/linux/gfp.h 16000F: include/linux/page-isolation.h 16001F: mm/compaction.c 16002F: mm/debug_page_alloc.c 16003F: mm/fail_page_alloc.c 16004F: mm/page_alloc.c 16005F: mm/page_ext.c 16006F: mm/page_frag_cache.c 16007F: mm/page_isolation.c 16008F: mm/page_owner.c 16009F: mm/page_poison.c 16010F: mm/page_reporting.c 16011F: mm/show_mem.c 16012F: mm/shuffle.c 16013 16014MEMORY MANAGEMENT - RECLAIM 16015M: Andrew Morton <akpm@linux-foundation.org> 16016M: Johannes Weiner <hannes@cmpxchg.org> 16017R: David Hildenbrand <david@redhat.com> 16018R: Michal Hocko <mhocko@kernel.org> 16019R: Qi Zheng <zhengqi.arch@bytedance.com> 16020R: Shakeel Butt <shakeel.butt@linux.dev> 16021R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16022L: linux-mm@kvack.org 16023S: Maintained 16024F: mm/pt_reclaim.c 16025F: mm/vmscan.c 16026F: mm/workingset.c 16027 16028MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16029M: Andrew Morton <akpm@linux-foundation.org> 16030M: David Hildenbrand <david@redhat.com> 16031M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16032R: Rik van Riel <riel@surriel.com> 16033R: Liam R. Howlett <Liam.Howlett@oracle.com> 16034R: Vlastimil Babka <vbabka@suse.cz> 16035R: Harry Yoo <harry.yoo@oracle.com> 16036L: linux-mm@kvack.org 16037S: Maintained 16038F: include/linux/rmap.h 16039F: mm/page_vma_mapped.c 16040F: mm/rmap.c 16041 16042MEMORY MANAGEMENT - SECRETMEM 16043M: Andrew Morton <akpm@linux-foundation.org> 16044M: Mike Rapoport <rppt@kernel.org> 16045L: linux-mm@kvack.org 16046S: Maintained 16047F: include/linux/secretmem.h 16048F: mm/secretmem.c 16049 16050MEMORY MANAGEMENT - SWAP 16051M: Andrew Morton <akpm@linux-foundation.org> 16052R: Kemeng Shi <shikemeng@huaweicloud.com> 16053R: Kairui Song <kasong@tencent.com> 16054R: Nhat Pham <nphamcs@gmail.com> 16055R: Baoquan He <bhe@redhat.com> 16056R: Barry Song <baohua@kernel.org> 16057R: Chris Li <chrisl@kernel.org> 16058L: linux-mm@kvack.org 16059S: Maintained 16060F: include/linux/swap.h 16061F: include/linux/swapfile.h 16062F: include/linux/swapops.h 16063F: mm/page_io.c 16064F: mm/swap.c 16065F: mm/swap.h 16066F: mm/swap_state.c 16067F: mm/swapfile.c 16068 16069MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16070M: Andrew Morton <akpm@linux-foundation.org> 16071M: David Hildenbrand <david@redhat.com> 16072M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16073R: Zi Yan <ziy@nvidia.com> 16074R: Baolin Wang <baolin.wang@linux.alibaba.com> 16075R: Liam R. Howlett <Liam.Howlett@oracle.com> 16076R: Nico Pache <npache@redhat.com> 16077R: Ryan Roberts <ryan.roberts@arm.com> 16078R: Dev Jain <dev.jain@arm.com> 16079R: Barry Song <baohua@kernel.org> 16080L: linux-mm@kvack.org 16081S: Maintained 16082W: http://www.linux-mm.org 16083T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16084F: Documentation/admin-guide/mm/transhuge.rst 16085F: include/linux/huge_mm.h 16086F: include/linux/khugepaged.h 16087F: include/trace/events/huge_memory.h 16088F: mm/huge_memory.c 16089F: mm/khugepaged.c 16090F: tools/testing/selftests/mm/khugepaged.c 16091F: tools/testing/selftests/mm/split_huge_page_test.c 16092F: tools/testing/selftests/mm/transhuge-stress.c 16093 16094MEMORY MANAGEMENT - USERFAULTFD 16095M: Andrew Morton <akpm@linux-foundation.org> 16096R: Peter Xu <peterx@redhat.com> 16097L: linux-mm@kvack.org 16098S: Maintained 16099F: Documentation/admin-guide/mm/userfaultfd.rst 16100F: fs/userfaultfd.c 16101F: include/asm-generic/pgtable_uffd.h 16102F: include/linux/userfaultfd_k.h 16103F: include/uapi/linux/userfaultfd.h 16104F: mm/userfaultfd.c 16105F: tools/testing/selftests/mm/uffd-*.[ch] 16106 16107MEMORY MANAGEMENT - RUST 16108M: Alice Ryhl <aliceryhl@google.com> 16109R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16110R: Liam R. Howlett <Liam.Howlett@oracle.com> 16111L: linux-mm@kvack.org 16112L: rust-for-linux@vger.kernel.org 16113S: Maintained 16114W: http://www.linux-mm.org 16115T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16116F: rust/helpers/mm.c 16117F: rust/kernel/mm.rs 16118F: rust/kernel/mm/ 16119 16120MEMORY MAPPING 16121M: Andrew Morton <akpm@linux-foundation.org> 16122M: Liam R. Howlett <Liam.Howlett@oracle.com> 16123M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16124R: Vlastimil Babka <vbabka@suse.cz> 16125R: Jann Horn <jannh@google.com> 16126R: Pedro Falcato <pfalcato@suse.de> 16127L: linux-mm@kvack.org 16128S: Maintained 16129W: http://www.linux-mm.org 16130T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16131F: include/trace/events/mmap.h 16132F: mm/mincore.c 16133F: mm/mlock.c 16134F: mm/mmap.c 16135F: mm/mprotect.c 16136F: mm/mremap.c 16137F: mm/mseal.c 16138F: mm/msync.c 16139F: mm/nommu.c 16140F: mm/vma.c 16141F: mm/vma.h 16142F: mm/vma_exec.c 16143F: mm/vma_init.c 16144F: mm/vma_internal.h 16145F: tools/testing/selftests/mm/merge.c 16146F: tools/testing/vma/ 16147 16148MEMORY MAPPING - LOCKING 16149M: Andrew Morton <akpm@linux-foundation.org> 16150M: Suren Baghdasaryan <surenb@google.com> 16151M: Liam R. Howlett <Liam.Howlett@oracle.com> 16152M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16153R: Vlastimil Babka <vbabka@suse.cz> 16154R: Shakeel Butt <shakeel.butt@linux.dev> 16155L: linux-mm@kvack.org 16156S: Maintained 16157W: http://www.linux-mm.org 16158T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16159F: Documentation/mm/process_addrs.rst 16160F: include/linux/mmap_lock.h 16161F: include/trace/events/mmap_lock.h 16162F: mm/mmap_lock.c 16163 16164MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16165M: Andrew Morton <akpm@linux-foundation.org> 16166M: Liam R. Howlett <Liam.Howlett@oracle.com> 16167M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16168M: David Hildenbrand <david@redhat.com> 16169R: Vlastimil Babka <vbabka@suse.cz> 16170R: Jann Horn <jannh@google.com> 16171L: linux-mm@kvack.org 16172S: Maintained 16173W: http://www.linux-mm.org 16174T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16175F: include/uapi/asm-generic/mman-common.h 16176F: mm/madvise.c 16177 16178MEMORY TECHNOLOGY DEVICES (MTD) 16179M: Miquel Raynal <miquel.raynal@bootlin.com> 16180M: Richard Weinberger <richard@nod.at> 16181M: Vignesh Raghavendra <vigneshr@ti.com> 16182L: linux-mtd@lists.infradead.org 16183S: Maintained 16184W: http://www.linux-mtd.infradead.org/ 16185Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16186C: irc://irc.oftc.net/mtd 16187T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16188T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16189F: Documentation/devicetree/bindings/mtd/ 16190F: drivers/mtd/ 16191F: include/linux/mtd/ 16192F: include/uapi/mtd/ 16193 16194MEN A21 WATCHDOG DRIVER 16195M: Johannes Thumshirn <morbidrsa@gmail.com> 16196L: linux-watchdog@vger.kernel.org 16197S: Maintained 16198F: drivers/watchdog/mena21_wdt.c 16199 16200MEN CHAMELEON BUS (mcb) 16201M: Johannes Thumshirn <morbidrsa@gmail.com> 16202S: Maintained 16203F: Documentation/driver-api/men-chameleon-bus.rst 16204F: drivers/mcb/ 16205F: include/linux/mcb.h 16206 16207MEN F21BMC (Board Management Controller) 16208M: Andreas Werner <andreas.werner@men.de> 16209S: Supported 16210F: Documentation/hwmon/menf21bmc.rst 16211F: drivers/hwmon/menf21bmc_hwmon.c 16212F: drivers/leds/leds-menf21bmc.c 16213F: drivers/mfd/menf21bmc.c 16214F: drivers/watchdog/menf21bmc_wdt.c 16215 16216MEN Z069 WATCHDOG DRIVER 16217M: Johannes Thumshirn <jth@kernel.org> 16218L: linux-watchdog@vger.kernel.org 16219S: Maintained 16220F: drivers/watchdog/menz69_wdt.c 16221 16222MESON AO CEC DRIVER FOR AMLOGIC SOCS 16223M: Neil Armstrong <neil.armstrong@linaro.org> 16224L: linux-media@vger.kernel.org 16225L: linux-amlogic@lists.infradead.org 16226S: Supported 16227W: http://linux-meson.com/ 16228T: git git://linuxtv.org/media.git 16229F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16230F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16231F: drivers/media/cec/platform/meson/ao-cec.c 16232 16233MESON GE2D DRIVER FOR AMLOGIC SOCS 16234M: Neil Armstrong <neil.armstrong@linaro.org> 16235L: linux-media@vger.kernel.org 16236L: linux-amlogic@lists.infradead.org 16237S: Supported 16238T: git git://linuxtv.org/media.git 16239F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16240F: drivers/media/platform/amlogic/meson-ge2d/ 16241 16242MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16243M: Liang Yang <liang.yang@amlogic.com> 16244L: linux-mtd@lists.infradead.org 16245S: Maintained 16246F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16247F: drivers/mtd/nand/raw/meson_* 16248 16249MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16250M: Neil Armstrong <neil.armstrong@linaro.org> 16251L: linux-media@vger.kernel.org 16252L: linux-amlogic@lists.infradead.org 16253S: Supported 16254T: git git://linuxtv.org/media.git 16255F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16256F: drivers/staging/media/meson/vdec/ 16257 16258META ETHERNET DRIVERS 16259M: Alexander Duyck <alexanderduyck@fb.com> 16260M: Jakub Kicinski <kuba@kernel.org> 16261R: kernel-team@meta.com 16262S: Maintained 16263F: Documentation/networking/device_drivers/ethernet/meta/ 16264F: drivers/net/ethernet/meta/ 16265 16266METHODE UDPU SUPPORT 16267M: Robert Marko <robert.marko@sartura.hr> 16268S: Maintained 16269F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16270F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16271 16272MHI BUS 16273M: Manivannan Sadhasivam <mani@kernel.org> 16274L: mhi@lists.linux.dev 16275L: linux-arm-msm@vger.kernel.org 16276S: Maintained 16277T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16278F: Documentation/ABI/stable/sysfs-bus-mhi 16279F: Documentation/mhi/ 16280F: drivers/bus/mhi/ 16281F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16282F: include/linux/mhi.h 16283 16284MICROBLAZE ARCHITECTURE 16285M: Michal Simek <monstr@monstr.eu> 16286S: Supported 16287W: http://www.monstr.eu/fdt/ 16288T: git git://git.monstr.eu/linux-2.6-microblaze.git 16289F: arch/microblaze/ 16290 16291MICROBLAZE TMR INJECT 16292M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16293S: Supported 16294F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16295F: drivers/misc/xilinx_tmr_inject.c 16296 16297MICROBLAZE TMR MANAGER 16298M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16299S: Supported 16300F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16301F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16302F: drivers/misc/xilinx_tmr_manager.c 16303 16304MICROCHIP AT91 DMA DRIVERS 16305M: Ludovic Desroches <ludovic.desroches@microchip.com> 16306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16307L: dmaengine@vger.kernel.org 16308S: Supported 16309F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16310F: drivers/dma/at_hdmac.c 16311F: drivers/dma/at_xdmac.c 16312F: include/dt-bindings/dma/at91.h 16313 16314MICROCHIP AT91 SERIAL DRIVER 16315M: Richard Genoud <richard.genoud@bootlin.com> 16316S: Maintained 16317F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16318F: drivers/tty/serial/atmel_serial.c 16319F: drivers/tty/serial/atmel_serial.h 16320 16321MICROCHIP AT91 USART MFD DRIVER 16322M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16323L: linux-kernel@vger.kernel.org 16324S: Supported 16325F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16326F: drivers/mfd/at91-usart.c 16327F: include/dt-bindings/mfd/at91-usart.h 16328 16329MICROCHIP AT91 USART SPI DRIVER 16330M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16331L: linux-spi@vger.kernel.org 16332S: Supported 16333F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16334F: drivers/spi/spi-at91-usart.c 16335 16336MICROCHIP AUDIO ASOC DRIVERS 16337M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16338M: Andrei Simion <andrei.simion@microchip.com> 16339L: linux-sound@vger.kernel.org 16340S: Supported 16341F: Documentation/devicetree/bindings/sound/atmel* 16342F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16343F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16344F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16345F: sound/soc/atmel 16346 16347MICROCHIP CSI2DC DRIVER 16348M: Eugen Hristev <eugen.hristev@microchip.com> 16349L: linux-media@vger.kernel.org 16350S: Supported 16351F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16352F: drivers/media/platform/microchip/microchip-csi2dc.c 16353 16354MICROCHIP ECC DRIVER 16355L: linux-crypto@vger.kernel.org 16356S: Orphan 16357F: drivers/crypto/atmel-ecc.* 16358 16359MICROCHIP EIC DRIVER 16360M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16362S: Supported 16363F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16364F: drivers/irqchip/irq-mchp-eic.c 16365 16366MICROCHIP I2C DRIVER 16367M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16368L: linux-i2c@vger.kernel.org 16369S: Supported 16370F: drivers/i2c/busses/i2c-at91-*.c 16371F: drivers/i2c/busses/i2c-at91.h 16372 16373MICROCHIP ISC DRIVER 16374M: Eugen Hristev <eugen.hristev@microchip.com> 16375L: linux-media@vger.kernel.org 16376S: Supported 16377F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16378F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16379F: drivers/media/platform/microchip/microchip-isc* 16380F: drivers/media/platform/microchip/microchip-sama*-isc* 16381F: drivers/staging/media/deprecated/atmel/atmel-isc* 16382F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16383F: include/linux/atmel-isc-media.h 16384 16385MICROCHIP ISI DRIVER 16386M: Eugen Hristev <eugen.hristev@microchip.com> 16387L: linux-media@vger.kernel.org 16388S: Supported 16389F: drivers/media/platform/atmel/atmel-isi.c 16390F: drivers/media/platform/atmel/atmel-isi.h 16391 16392MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16393M: Woojung Huh <woojung.huh@microchip.com> 16394M: UNGLinuxDriver@microchip.com 16395L: netdev@vger.kernel.org 16396S: Maintained 16397F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16398F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16399F: drivers/net/dsa/microchip/* 16400F: include/linux/dsa/ksz_common.h 16401F: include/linux/platform_data/microchip-ksz.h 16402F: net/dsa/tag_ksz.c 16403 16404MICROCHIP LAN743X ETHERNET DRIVER 16405M: Bryan Whitehead <bryan.whitehead@microchip.com> 16406M: UNGLinuxDriver@microchip.com 16407L: netdev@vger.kernel.org 16408S: Maintained 16409F: drivers/net/ethernet/microchip/lan743x_* 16410 16411MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16412M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16413L: netdev@vger.kernel.org 16414S: Maintained 16415F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16416F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16417 16418MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16419M: Arun Ramadoss <arun.ramadoss@microchip.com> 16420R: UNGLinuxDriver@microchip.com 16421L: netdev@vger.kernel.org 16422S: Maintained 16423F: drivers/net/phy/microchip_t1.c 16424 16425MICROCHIP LAN966X ETHERNET DRIVER 16426M: Horatiu Vultur <horatiu.vultur@microchip.com> 16427M: UNGLinuxDriver@microchip.com 16428L: netdev@vger.kernel.org 16429S: Maintained 16430F: drivers/net/ethernet/microchip/lan966x/* 16431 16432MICROCHIP LAN966X OIC DRIVER 16433M: Herve Codina <herve.codina@bootlin.com> 16434S: Maintained 16435F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16436F: drivers/irqchip/irq-lan966x-oic.c 16437 16438MICROCHIP LAN966X PCI DRIVER 16439M: Herve Codina <herve.codina@bootlin.com> 16440S: Maintained 16441F: drivers/misc/lan966x_pci.c 16442F: drivers/misc/lan966x_pci.dtso 16443 16444MICROCHIP LAN969X ETHERNET DRIVER 16445M: Daniel Machon <daniel.machon@microchip.com> 16446M: UNGLinuxDriver@microchip.com 16447L: netdev@vger.kernel.org 16448S: Maintained 16449F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16450 16451MICROCHIP LCDFB DRIVER 16452M: Nicolas Ferre <nicolas.ferre@microchip.com> 16453L: linux-fbdev@vger.kernel.org 16454S: Maintained 16455F: drivers/video/fbdev/atmel_lcdfb.c 16456F: include/video/atmel_lcdc.h 16457 16458MICROCHIP MCP16502 PMIC DRIVER 16459M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16460M: Andrei Simion <andrei.simion@microchip.com> 16461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16462S: Supported 16463F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16464F: drivers/regulator/mcp16502.c 16465 16466MICROCHIP MCP3564 ADC DRIVER 16467M: Marius Cristea <marius.cristea@microchip.com> 16468L: linux-iio@vger.kernel.org 16469S: Supported 16470F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16471F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16472F: drivers/iio/adc/mcp3564.c 16473 16474MICROCHIP MCP3911 ADC DRIVER 16475M: Marcus Folkesson <marcus.folkesson@gmail.com> 16476M: Kent Gustavsson <kent@minoris.se> 16477L: linux-iio@vger.kernel.org 16478S: Maintained 16479F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16480F: drivers/iio/adc/mcp3911.c 16481 16482MICROCHIP MMC/SD/SDIO MCI DRIVER 16483M: Aubin Constans <aubin.constans@microchip.com> 16484S: Maintained 16485F: drivers/mmc/host/atmel-mci.c 16486 16487MICROCHIP NAND DRIVER 16488L: linux-mtd@lists.infradead.org 16489S: Orphan 16490F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16491F: drivers/mtd/nand/raw/atmel/* 16492 16493MICROCHIP OTPC DRIVER 16494M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16496S: Supported 16497F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16498F: drivers/nvmem/microchip-otpc.c 16499F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16500 16501MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16502M: Matteo Martelli <matteomartelli3@gmail.com> 16503L: linux-iio@vger.kernel.org 16504S: Supported 16505F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16506F: drivers/iio/adc/pac1921.c 16507 16508MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16509M: Marius Cristea <marius.cristea@microchip.com> 16510L: linux-iio@vger.kernel.org 16511S: Supported 16512F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16513F: drivers/iio/adc/pac1934.c 16514 16515MICROCHIP PCI1XXXX GP DRIVER 16516M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16517M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16518L: linux-gpio@vger.kernel.org 16519S: Supported 16520F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16521F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16522F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16523F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16524 16525MICROCHIP PCI1XXXX I2C DRIVER 16526M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16527M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16528M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16529L: linux-i2c@vger.kernel.org 16530S: Maintained 16531F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16532 16533MICROCHIP PCIe UART DRIVER 16534M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16535M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16536L: linux-serial@vger.kernel.org 16537S: Maintained 16538F: drivers/tty/serial/8250/8250_pci1xxxx.c 16539 16540MICROCHIP POLARFIRE FPGA DRIVERS 16541M: Conor Dooley <conor.dooley@microchip.com> 16542L: linux-fpga@vger.kernel.org 16543S: Supported 16544F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16545F: drivers/fpga/microchip-spi.c 16546 16547MICROCHIP PWM DRIVER 16548M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16550L: linux-pwm@vger.kernel.org 16551S: Supported 16552F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16553F: drivers/pwm/pwm-atmel.c 16554 16555MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16556M: Manikandan Muralidharan <manikandan.m@microchip.com> 16557M: Dharma Balasubiramani <dharma.b@microchip.com> 16558L: dri-devel@lists.freedesktop.org 16559S: Supported 16560F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16561F: drivers/gpu/drm/bridge/microchip-lvds.c 16562 16563MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16564M: Eugen Hristev <eugen.hristev@microchip.com> 16565L: linux-iio@vger.kernel.org 16566S: Supported 16567F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16568F: drivers/iio/adc/at91-sama5d2_adc.c 16569F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16570 16571MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16572M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16573S: Supported 16574F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16575F: drivers/power/reset/at91-sama5d2_shdwc.c 16576 16577MICROCHIP SOC DRIVERS 16578M: Conor Dooley <conor@kernel.org> 16579S: Supported 16580T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16581F: Documentation/devicetree/bindings/soc/microchip/ 16582F: drivers/soc/microchip/ 16583 16584MICROCHIP SPI DRIVER 16585M: Ryan Wanner <ryan.wanner@microchip.com> 16586S: Supported 16587F: drivers/spi/spi-atmel.* 16588 16589MICROCHIP SSC DRIVER 16590M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16591M: Andrei Simion <andrei.simion@microchip.com> 16592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16593S: Supported 16594F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16595F: drivers/misc/atmel-ssc.c 16596F: include/linux/atmel-ssc.h 16597 16598Microchip Timer Counter Block (TCB) Capture Driver 16599M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16601L: linux-iio@vger.kernel.org 16602S: Maintained 16603F: drivers/counter/microchip-tcb-capture.c 16604F: include/uapi/linux/counter/microchip-tcb-capture.h 16605 16606MICROCHIP USB251XB DRIVER 16607M: Richard Leitner <richard.leitner@skidata.com> 16608L: linux-usb@vger.kernel.org 16609S: Maintained 16610F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16611F: drivers/usb/misc/usb251xb.c 16612 16613MICROCHIP USBA UDC DRIVER 16614M: Cristian Birsan <cristian.birsan@microchip.com> 16615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16616S: Supported 16617F: drivers/usb/gadget/udc/atmel_usba_udc.* 16618 16619MICROCHIP WILC1000 WIFI DRIVER 16620M: Ajay Singh <ajay.kathat@microchip.com> 16621M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16622L: linux-wireless@vger.kernel.org 16623S: Supported 16624F: drivers/net/wireless/microchip/ 16625 16626MICROCHIP ZL3073X DRIVER 16627M: Ivan Vecera <ivecera@redhat.com> 16628M: Prathosh Satish <Prathosh.Satish@microchip.com> 16629L: netdev@vger.kernel.org 16630S: Supported 16631F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 16632F: drivers/dpll/zl3073x/ 16633 16634MICROSEMI MIPS SOCS 16635M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16636M: UNGLinuxDriver@microchip.com 16637L: linux-mips@vger.kernel.org 16638S: Supported 16639F: Documentation/devicetree/bindings/mips/mscc.txt 16640F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16641F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16642F: arch/mips/boot/dts/mscc/ 16643F: arch/mips/configs/generic/board-ocelot.config 16644F: arch/mips/generic/board-ocelot.c 16645 16646MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16647M: Don Brace <don.brace@microchip.com> 16648L: storagedev@microchip.com 16649L: linux-scsi@vger.kernel.org 16650S: Supported 16651F: Documentation/scsi/smartpqi.rst 16652F: drivers/scsi/smartpqi/Kconfig 16653F: drivers/scsi/smartpqi/Makefile 16654F: drivers/scsi/smartpqi/smartpqi*.[ch] 16655F: include/linux/cciss*.h 16656F: include/uapi/linux/cciss*.h 16657 16658MICROSOFT MANA RDMA DRIVER 16659M: Long Li <longli@microsoft.com> 16660M: Konstantin Taranov <kotaranov@microsoft.com> 16661L: linux-rdma@vger.kernel.org 16662S: Supported 16663F: drivers/infiniband/hw/mana/ 16664F: include/net/mana 16665F: include/uapi/rdma/mana-abi.h 16666 16667MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16668M: Maximilian Luz <luzmaximilian@gmail.com> 16669L: platform-driver-x86@vger.kernel.org 16670S: Maintained 16671F: drivers/platform/surface/surface_aggregator_tabletsw.c 16672 16673MICROSOFT SURFACE BATTERY AND AC DRIVERS 16674M: Maximilian Luz <luzmaximilian@gmail.com> 16675L: linux-pm@vger.kernel.org 16676L: platform-driver-x86@vger.kernel.org 16677S: Maintained 16678F: drivers/power/supply/surface_battery.c 16679F: drivers/power/supply/surface_charger.c 16680 16681MICROSOFT SURFACE DTX DRIVER 16682M: Maximilian Luz <luzmaximilian@gmail.com> 16683L: platform-driver-x86@vger.kernel.org 16684S: Maintained 16685F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16686F: drivers/platform/surface/surface_dtx.c 16687F: include/uapi/linux/surface_aggregator/dtx.h 16688 16689MICROSOFT SURFACE SENSOR FAN DRIVER 16690M: Maximilian Luz <luzmaximilian@gmail.com> 16691M: Ivor Wanders <ivor@iwanders.net> 16692L: linux-hwmon@vger.kernel.org 16693S: Maintained 16694F: Documentation/hwmon/surface_fan.rst 16695F: drivers/hwmon/surface_fan.c 16696 16697MICROSOFT SURFACE SENSOR THERMAL DRIVER 16698M: Maximilian Luz <luzmaximilian@gmail.com> 16699L: linux-hwmon@vger.kernel.org 16700S: Maintained 16701F: drivers/hwmon/surface_temp.c 16702 16703MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16704M: Maximilian Luz <luzmaximilian@gmail.com> 16705L: platform-driver-x86@vger.kernel.org 16706S: Maintained 16707F: drivers/platform/surface/surface_gpe.c 16708 16709MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16710M: Hans de Goede <hansg@kernel.org> 16711M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16712M: Maximilian Luz <luzmaximilian@gmail.com> 16713L: platform-driver-x86@vger.kernel.org 16714S: Maintained 16715T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16716F: drivers/platform/surface/ 16717 16718MICROSOFT SURFACE HID TRANSPORT DRIVER 16719M: Maximilian Luz <luzmaximilian@gmail.com> 16720L: linux-input@vger.kernel.org 16721L: platform-driver-x86@vger.kernel.org 16722S: Maintained 16723F: drivers/hid/surface-hid/ 16724 16725MICROSOFT SURFACE HOT-PLUG DRIVER 16726M: Maximilian Luz <luzmaximilian@gmail.com> 16727L: platform-driver-x86@vger.kernel.org 16728S: Maintained 16729F: drivers/platform/surface/surface_hotplug.c 16730 16731MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16732M: Maximilian Luz <luzmaximilian@gmail.com> 16733L: platform-driver-x86@vger.kernel.org 16734S: Maintained 16735F: drivers/platform/surface/surface_platform_profile.c 16736 16737MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16738M: Chen Yu <yu.c.chen@intel.com> 16739L: platform-driver-x86@vger.kernel.org 16740S: Supported 16741F: drivers/platform/surface/surfacepro3_button.c 16742 16743MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16744M: Maximilian Luz <luzmaximilian@gmail.com> 16745L: platform-driver-x86@vger.kernel.org 16746S: Maintained 16747F: drivers/platform/surface/surface_aggregator_hub.c 16748 16749MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16750M: Maximilian Luz <luzmaximilian@gmail.com> 16751L: platform-driver-x86@vger.kernel.org 16752S: Maintained 16753W: https://github.com/linux-surface/surface-aggregator-module 16754C: irc://irc.libera.chat/linux-surface 16755F: Documentation/driver-api/surface_aggregator/ 16756F: drivers/platform/surface/aggregator/ 16757F: drivers/platform/surface/surface_acpi_notify.c 16758F: drivers/platform/surface/surface_aggregator_cdev.c 16759F: drivers/platform/surface/surface_aggregator_registry.c 16760F: include/linux/surface_acpi_notify.h 16761F: include/linux/surface_aggregator/ 16762F: include/uapi/linux/surface_aggregator/ 16763 16764MICROTEK X6 SCANNER 16765M: Oliver Neukum <oliver@neukum.org> 16766S: Maintained 16767F: drivers/usb/image/microtek.* 16768 16769MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16770M: Luka Kovacic <luka.kovacic@sartura.hr> 16771M: Luka Perkov <luka.perkov@sartura.hr> 16772S: Maintained 16773F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16774F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16775F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16776F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16777F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16778F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16779 16780MIN HEAP 16781M: Kuan-Wei Chiu <visitorckw@gmail.com> 16782L: linux-kernel@vger.kernel.org 16783S: Maintained 16784F: Documentation/core-api/min_heap.rst 16785F: include/linux/min_heap.h 16786F: lib/min_heap.c 16787F: lib/test_min_heap.c 16788 16789MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16790M: Sakari Ailus <sakari.ailus@linux.intel.com> 16791L: linux-media@vger.kernel.org 16792S: Maintained 16793F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16794F: Documentation/driver-api/media/drivers/ccs/ 16795F: Documentation/userspace-api/media/drivers/ccs.rst 16796F: drivers/media/i2c/ccs-pll.c 16797F: drivers/media/i2c/ccs-pll.h 16798F: drivers/media/i2c/ccs/ 16799F: include/uapi/linux/ccs.h 16800F: include/uapi/linux/smiapp.h 16801 16802MIPS 16803M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16804L: linux-mips@vger.kernel.org 16805S: Maintained 16806Q: https://patchwork.kernel.org/project/linux-mips/list/ 16807T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16808F: Documentation/devicetree/bindings/mips/ 16809F: Documentation/arch/mips/ 16810F: arch/mips/ 16811F: drivers/platform/mips/ 16812F: include/dt-bindings/mips/ 16813 16814MIPS BOSTON DEVELOPMENT BOARD 16815M: Paul Burton <paulburton@kernel.org> 16816L: linux-mips@vger.kernel.org 16817S: Maintained 16818F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16819F: arch/mips/boot/dts/img/boston.dts 16820F: arch/mips/configs/generic/board-boston.config 16821F: drivers/clk/imgtec/clk-boston.c 16822F: include/dt-bindings/clock/boston-clock.h 16823 16824MIPS CORE DRIVERS 16825M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16826L: linux-mips@vger.kernel.org 16827S: Supported 16828F: drivers/bus/mips_cdmm.c 16829F: drivers/clocksource/mips-gic-timer.c 16830F: drivers/cpuidle/cpuidle-cps.c 16831F: drivers/irqchip/irq-mips-cpu.c 16832F: drivers/irqchip/irq-mips-gic.c 16833 16834MIPS GENERIC PLATFORM 16835M: Paul Burton <paulburton@kernel.org> 16836L: linux-mips@vger.kernel.org 16837S: Supported 16838F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16839F: arch/mips/generic/ 16840F: arch/mips/tools/generic-board-config.sh 16841 16842MIPS RINT INSTRUCTION EMULATION 16843M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16844L: linux-mips@vger.kernel.org 16845S: Supported 16846F: arch/mips/math-emu/dp_rint.c 16847F: arch/mips/math-emu/sp_rint.c 16848 16849MIPS/LOONGSON1 ARCHITECTURE 16850M: Keguang Zhang <keguang.zhang@gmail.com> 16851L: linux-mips@vger.kernel.org 16852S: Maintained 16853F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16854F: arch/mips/include/asm/mach-loongson32/ 16855F: arch/mips/loongson32/ 16856F: drivers/*/*loongson1* 16857F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16858F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16859F: sound/soc/loongson/loongson1_ac97.c 16860 16861MIPS/LOONGSON2EF ARCHITECTURE 16862M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16863L: linux-mips@vger.kernel.org 16864S: Maintained 16865F: arch/mips/include/asm/mach-loongson2ef/ 16866F: arch/mips/loongson2ef/ 16867F: drivers/cpufreq/loongson2_cpufreq.c 16868 16869MIPS/LOONGSON64 ARCHITECTURE 16870M: Huacai Chen <chenhuacai@kernel.org> 16871M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16872L: linux-mips@vger.kernel.org 16873S: Maintained 16874F: arch/mips/include/asm/mach-loongson64/ 16875F: arch/mips/loongson64/ 16876F: drivers/irqchip/irq-loongson* 16877F: drivers/platform/mips/cpu_hwmon.c 16878 16879MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16880M: Hans Verkuil <hverkuil@xs4all.nl> 16881L: linux-media@vger.kernel.org 16882S: Odd Fixes 16883W: https://linuxtv.org 16884T: git git://linuxtv.org/media.git 16885F: drivers/media/radio/radio-miropcm20* 16886 16887MITSUMI MM8013 FG DRIVER 16888M: Konrad Dybcio <konradybcio@kernel.org> 16889F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16890F: drivers/power/supply/mm8013.c 16891 16892MMP SUPPORT 16893R: Lubomir Rintel <lkundrak@v3.sk> 16894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16895S: Odd Fixes 16896T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16897F: arch/arm/boot/dts/marvell/mmp* 16898F: arch/arm/mach-mmp/ 16899F: include/linux/soc/mmp/ 16900 16901MMP USB PHY DRIVERS 16902R: Lubomir Rintel <lkundrak@v3.sk> 16903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16904S: Maintained 16905F: drivers/phy/marvell/phy-mmp3-usb.c 16906F: drivers/phy/marvell/phy-pxa-usb.c 16907 16908MMU GATHER AND TLB INVALIDATION 16909M: Will Deacon <will@kernel.org> 16910M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16911M: Andrew Morton <akpm@linux-foundation.org> 16912M: Nick Piggin <npiggin@gmail.com> 16913M: Peter Zijlstra <peterz@infradead.org> 16914L: linux-arch@vger.kernel.org 16915L: linux-mm@kvack.org 16916S: Maintained 16917F: arch/*/include/asm/tlb.h 16918F: include/asm-generic/tlb.h 16919F: include/trace/events/tlb.h 16920F: mm/mmu_gather.c 16921 16922MN88472 MEDIA DRIVER 16923L: linux-media@vger.kernel.org 16924S: Orphan 16925W: https://linuxtv.org 16926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16927F: drivers/media/dvb-frontends/mn88472* 16928 16929MN88473 MEDIA DRIVER 16930L: linux-media@vger.kernel.org 16931S: Orphan 16932W: https://linuxtv.org 16933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16934F: drivers/media/dvb-frontends/mn88473* 16935 16936MOBILEYE MIPS SOCS 16937M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16938M: Gregory CLEMENT <gregory.clement@bootlin.com> 16939M: Théo Lebrun <theo.lebrun@bootlin.com> 16940L: linux-mips@vger.kernel.org 16941S: Maintained 16942F: Documentation/devicetree/bindings/mips/mobileye.yaml 16943F: Documentation/devicetree/bindings/soc/mobileye/ 16944F: arch/mips/boot/dts/mobileye/ 16945F: arch/mips/configs/eyeq5_defconfig 16946F: arch/mips/mobileye/board-epm5.its.S 16947F: drivers/clk/clk-eyeq.c 16948F: drivers/pinctrl/pinctrl-eyeq5.c 16949F: drivers/reset/reset-eyeq.c 16950F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16951 16952MODULE SUPPORT 16953M: Luis Chamberlain <mcgrof@kernel.org> 16954M: Petr Pavlu <petr.pavlu@suse.com> 16955M: Daniel Gomez <da.gomez@kernel.org> 16956R: Sami Tolvanen <samitolvanen@google.com> 16957L: linux-modules@vger.kernel.org 16958L: linux-kernel@vger.kernel.org 16959S: Maintained 16960T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16961F: include/linux/kmod.h 16962F: include/linux/module*.h 16963F: kernel/module/ 16964F: lib/test_kmod.c 16965F: lib/tests/module/ 16966F: scripts/module* 16967F: tools/testing/selftests/kmod/ 16968F: tools/testing/selftests/module/ 16969 16970MONOLITHIC POWER SYSTEM PMIC DRIVER 16971M: Saravanan Sekar <sravanhome@gmail.com> 16972S: Maintained 16973F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16974F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16975F: drivers/hwmon/pmbus/mpq7932.c 16976F: drivers/iio/adc/mp2629_adc.c 16977F: drivers/mfd/mp2629.c 16978F: drivers/power/supply/mp2629_charger.c 16979F: drivers/regulator/mp5416.c 16980F: drivers/regulator/mpq7920.c 16981F: drivers/regulator/mpq7920.h 16982F: include/linux/mfd/mp2629.h 16983 16984MOST(R) TECHNOLOGY DRIVER 16985M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16986M: Christian Gromm <christian.gromm@microchip.com> 16987S: Maintained 16988F: Documentation/ABI/testing/configfs-most 16989F: Documentation/ABI/testing/sysfs-bus-most 16990F: drivers/most/ 16991F: drivers/staging/most/ 16992F: include/linux/most.h 16993 16994MOTORCOMM PHY DRIVER 16995M: Frank <Frank.Sae@motor-comm.com> 16996L: netdev@vger.kernel.org 16997S: Maintained 16998F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16999F: drivers/net/phy/motorcomm.c 17000 17001MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17002M: Jiri Slaby <jirislaby@kernel.org> 17003S: Maintained 17004F: Documentation/driver-api/tty/moxa-smartio.rst 17005F: drivers/tty/mxser.* 17006 17007MP3309C BACKLIGHT DRIVER 17008M: Flavio Suligoi <f.suligoi@asem.it> 17009L: dri-devel@lists.freedesktop.org 17010S: Maintained 17011F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17012F: drivers/video/backlight/mp3309c.c 17013 17014MPS MP2891 DRIVER 17015M: Noah Wang <noahwang.wang@outlook.com> 17016L: linux-hwmon@vger.kernel.org 17017S: Maintained 17018F: Documentation/hwmon/mp2891.rst 17019F: drivers/hwmon/pmbus/mp2891.c 17020 17021MPS MP2993 DRIVER 17022M: Noah Wang <noahwang.wang@outlook.com> 17023L: linux-hwmon@vger.kernel.org 17024S: Maintained 17025F: Documentation/hwmon/mp2993.rst 17026F: drivers/hwmon/pmbus/mp2993.c 17027 17028MPS MP9941 DRIVER 17029M: Noah Wang <noahwang.wang@outlook.com> 17030L: linux-hwmon@vger.kernel.org 17031S: Maintained 17032F: Documentation/hwmon/mp9941.rst 17033F: drivers/hwmon/pmbus/mp9941.c 17034 17035MR800 AVERMEDIA USB FM RADIO DRIVER 17036M: Alexey Klimov <alexey.klimov@linaro.org> 17037L: linux-media@vger.kernel.org 17038S: Maintained 17039T: git git://linuxtv.org/media.git 17040F: drivers/media/radio/radio-mr800.c 17041 17042MRF24J40 IEEE 802.15.4 RADIO DRIVER 17043M: Stefan Schmidt <stefan@datenfreihafen.org> 17044L: linux-wpan@vger.kernel.org 17045S: Odd Fixes 17046F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17047F: drivers/net/ieee802154/mrf24j40.c 17048 17049MSI EC DRIVER 17050M: Nikita Kravets <teackot@gmail.com> 17051L: platform-driver-x86@vger.kernel.org 17052S: Maintained 17053W: https://github.com/BeardOverflow/msi-ec 17054F: drivers/platform/x86/msi-ec.* 17055 17056MSI LAPTOP SUPPORT 17057M: "Lee, Chun-Yi" <jlee@suse.com> 17058L: platform-driver-x86@vger.kernel.org 17059S: Maintained 17060F: drivers/platform/x86/msi-laptop.c 17061 17062MSI WMI SUPPORT 17063L: platform-driver-x86@vger.kernel.org 17064S: Orphan 17065F: drivers/platform/x86/msi-wmi.c 17066 17067MSI WMI PLATFORM FEATURES 17068M: Armin Wolf <W_Armin@gmx.de> 17069L: platform-driver-x86@vger.kernel.org 17070S: Maintained 17071F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17072F: Documentation/wmi/devices/msi-wmi-platform.rst 17073F: drivers/platform/x86/msi-wmi-platform.c 17074 17075MSI001 MEDIA DRIVER 17076L: linux-media@vger.kernel.org 17077S: Orphan 17078W: https://linuxtv.org 17079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17080F: drivers/media/tuners/msi001* 17081 17082MSI2500 MEDIA DRIVER 17083L: linux-media@vger.kernel.org 17084S: Orphan 17085W: https://linuxtv.org 17086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17087F: drivers/media/usb/msi2500/ 17088 17089MSTAR INTERRUPT CONTROLLER DRIVER 17090M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17091M: Daniel Palmer <daniel@thingy.jp> 17092S: Maintained 17093F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17094F: drivers/irqchip/irq-mst-intc.c 17095 17096MSYSTEMS DISKONCHIP G3 MTD DRIVER 17097M: Robert Jarzmik <robert.jarzmik@free.fr> 17098L: linux-mtd@lists.infradead.org 17099S: Maintained 17100F: drivers/mtd/devices/docg3* 17101 17102MT9M114 ONSEMI SENSOR DRIVER 17103M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17104L: linux-media@vger.kernel.org 17105S: Maintained 17106T: git git://linuxtv.org/media.git 17107F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17108F: drivers/media/i2c/mt9m114.c 17109 17110MT9P031 APTINA CAMERA SENSOR 17111M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17112L: linux-media@vger.kernel.org 17113S: Maintained 17114T: git git://linuxtv.org/media.git 17115F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17116F: drivers/media/i2c/mt9p031.c 17117 17118MT9T112 APTINA CAMERA SENSOR 17119M: Jacopo Mondi <jacopo@jmondi.org> 17120L: linux-media@vger.kernel.org 17121S: Odd Fixes 17122T: git git://linuxtv.org/media.git 17123F: drivers/media/i2c/mt9t112.c 17124F: include/media/i2c/mt9t112.h 17125 17126MT9V032 APTINA CAMERA SENSOR 17127M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17128L: linux-media@vger.kernel.org 17129S: Maintained 17130T: git git://linuxtv.org/media.git 17131F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17132F: drivers/media/i2c/mt9v032.c 17133F: include/media/i2c/mt9v032.h 17134 17135MT9V111 APTINA CAMERA SENSOR 17136M: Jacopo Mondi <jacopo@jmondi.org> 17137L: linux-media@vger.kernel.org 17138S: Maintained 17139T: git git://linuxtv.org/media.git 17140F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17141F: drivers/media/i2c/mt9v111.c 17142 17143MULTIFUNCTION DEVICES (MFD) 17144M: Lee Jones <lee@kernel.org> 17145S: Maintained 17146T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17147F: Documentation/devicetree/bindings/mfd/ 17148F: drivers/mfd/ 17149F: include/dt-bindings/mfd/ 17150F: include/linux/mfd/ 17151 17152MULTIMEDIA CARD (MMC) ETC. OVER SPI 17153S: Orphan 17154F: drivers/mmc/host/mmc_spi.c 17155F: include/linux/spi/mmc_spi.h 17156 17157MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17158M: Ulf Hansson <ulf.hansson@linaro.org> 17159L: linux-mmc@vger.kernel.org 17160S: Maintained 17161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17162F: Documentation/devicetree/bindings/mmc/ 17163F: drivers/mmc/ 17164F: include/linux/mmc/ 17165F: include/uapi/linux/mmc/ 17166 17167MULTIPLEXER SUBSYSTEM 17168M: Peter Rosin <peda@axentia.se> 17169S: Odd Fixes 17170F: Documentation/ABI/testing/sysfs-class-mux* 17171F: Documentation/devicetree/bindings/mux/ 17172F: drivers/mux/ 17173F: include/dt-bindings/mux/ 17174F: include/linux/mux/ 17175 17176MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17177M: Bin Liu <b-liu@ti.com> 17178L: linux-usb@vger.kernel.org 17179S: Maintained 17180F: drivers/usb/musb/ 17181 17182MXL301RF MEDIA DRIVER 17183M: Akihiro Tsukada <tskd08@gmail.com> 17184L: linux-media@vger.kernel.org 17185S: Odd Fixes 17186F: drivers/media/tuners/mxl301rf* 17187 17188MXL5007T MEDIA DRIVER 17189M: Michael Krufky <mkrufky@linuxtv.org> 17190L: linux-media@vger.kernel.org 17191S: Maintained 17192W: https://linuxtv.org 17193W: http://github.com/mkrufky 17194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17195T: git git://linuxtv.org/mkrufky/tuners.git 17196F: drivers/media/tuners/mxl5007t.* 17197 17198MXSFB DRM DRIVER 17199M: Marek Vasut <marex@denx.de> 17200M: Stefan Agner <stefan@agner.ch> 17201L: dri-devel@lists.freedesktop.org 17202S: Supported 17203T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17204F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17205F: drivers/gpu/drm/mxsfb/ 17206 17207MYLEX DAC960 PCI RAID Controller 17208M: Hannes Reinecke <hare@kernel.org> 17209L: linux-scsi@vger.kernel.org 17210S: Supported 17211F: drivers/scsi/myrb.* 17212F: drivers/scsi/myrs.* 17213 17214MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17215L: netdev@vger.kernel.org 17216S: Orphan 17217W: https://www.cspi.com/ethernet-products/support/downloads/ 17218F: drivers/net/ethernet/myricom/myri10ge/ 17219 17220NAND FLASH SUBSYSTEM 17221M: Miquel Raynal <miquel.raynal@bootlin.com> 17222R: Richard Weinberger <richard@nod.at> 17223L: linux-mtd@lists.infradead.org 17224S: Maintained 17225W: http://www.linux-mtd.infradead.org/ 17226Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17227C: irc://irc.oftc.net/mtd 17228T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17229F: drivers/mtd/nand/ 17230F: include/linux/mtd/*nand*.h 17231 17232NATIONAL INSTRUMENTS SERIAL DRIVER 17233M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17234L: linux-serial@vger.kernel.org 17235S: Maintained 17236F: drivers/tty/serial/8250/8250_ni.c 17237 17238NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17239M: Daniel Mack <zonque@gmail.com> 17240L: linux-sound@vger.kernel.org 17241S: Maintained 17242W: http://www.native-instruments.com 17243F: sound/usb/caiaq/ 17244 17245NATSEMI ETHERNET DRIVER (DP8381x) 17246S: Orphan 17247F: drivers/net/ethernet/natsemi/natsemi.c 17248 17249NCR 5380 SCSI DRIVERS 17250M: Finn Thain <fthain@linux-m68k.org> 17251M: Michael Schmitz <schmitzmic@gmail.com> 17252L: linux-scsi@vger.kernel.org 17253S: Maintained 17254F: Documentation/scsi/g_NCR5380.rst 17255F: drivers/scsi/NCR5380.* 17256F: drivers/scsi/arm/cumana_1.c 17257F: drivers/scsi/arm/oak.c 17258F: drivers/scsi/atari_scsi.* 17259F: drivers/scsi/dmx3191d.c 17260F: drivers/scsi/g_NCR5380.* 17261F: drivers/scsi/mac_scsi.* 17262F: drivers/scsi/sun3_scsi.* 17263F: drivers/scsi/sun3_scsi_vme.c 17264 17265NCSI LIBRARY 17266M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17267R: Paul Fertser <fercerpav@gmail.com> 17268S: Maintained 17269F: net/ncsi/ 17270 17271NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17272M: Zev Weiss <zev@bewilderbeest.net> 17273L: linux-hwmon@vger.kernel.org 17274S: Maintained 17275F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17276F: drivers/hwmon/nct6775-i2c.c 17277 17278NCT7363 HARDWARE MONITOR DRIVER 17279M: Ban Feng <kcfeng0@nuvoton.com> 17280L: linux-hwmon@vger.kernel.org 17281S: Maintained 17282F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17283F: Documentation/hwmon/nct7363.rst 17284F: drivers/hwmon/nct7363.c 17285 17286NETCONSOLE 17287M: Breno Leitao <leitao@debian.org> 17288S: Maintained 17289F: Documentation/networking/netconsole.rst 17290F: drivers/net/netconsole.c 17291F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17292F: tools/testing/selftests/drivers/net/netcons\* 17293 17294NETDEVSIM 17295M: Jakub Kicinski <kuba@kernel.org> 17296S: Maintained 17297F: drivers/net/netdevsim/* 17298F: tools/testing/selftests/drivers/net/netdevsim/* 17299 17300NETEM NETWORK EMULATOR 17301M: Stephen Hemminger <stephen@networkplumber.org> 17302L: netdev@vger.kernel.org 17303S: Maintained 17304F: net/sched/sch_netem.c 17305 17306NETERION 10GbE DRIVERS (s2io) 17307M: Jon Mason <jdmason@kudzu.us> 17308L: netdev@vger.kernel.org 17309S: Maintained 17310F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17311F: drivers/net/ethernet/neterion/ 17312 17313NETFILTER 17314M: Pablo Neira Ayuso <pablo@netfilter.org> 17315M: Jozsef Kadlecsik <kadlec@netfilter.org> 17316L: netfilter-devel@vger.kernel.org 17317L: coreteam@netfilter.org 17318S: Maintained 17319W: http://www.netfilter.org/ 17320W: http://www.iptables.org/ 17321W: http://www.nftables.org/ 17322Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17323C: irc://irc.libera.chat/netfilter 17324T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17325T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17326F: include/linux/netfilter* 17327F: include/linux/netfilter/ 17328F: include/net/netfilter/ 17329F: include/uapi/linux/netfilter* 17330F: include/uapi/linux/netfilter/ 17331F: net/*/netfilter.c 17332F: net/*/netfilter/ 17333F: net/bridge/br_netfilter*.c 17334F: net/netfilter/ 17335F: tools/testing/selftests/net/netfilter/ 17336 17337NETROM NETWORK LAYER 17338L: linux-hams@vger.kernel.org 17339S: Orphan 17340W: https://linux-ax25.in-berlin.de 17341F: include/net/netrom.h 17342F: include/uapi/linux/netrom.h 17343F: net/netrom/ 17344 17345NETRONIX EMBEDDED CONTROLLER 17346M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17347S: Maintained 17348F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17349F: drivers/mfd/ntxec.c 17350F: drivers/pwm/pwm-ntxec.c 17351F: drivers/rtc/rtc-ntxec.c 17352F: include/linux/mfd/ntxec.h 17353 17354NETRONOME ETHERNET DRIVERS 17355R: Jakub Kicinski <kuba@kernel.org> 17356R: Simon Horman <horms@kernel.org> 17357L: oss-drivers@corigine.com 17358S: Odd Fixes 17359F: drivers/net/ethernet/netronome/ 17360 17361NETWORK BLOCK DEVICE (NBD) 17362M: Josef Bacik <josef@toxicpanda.com> 17363L: linux-block@vger.kernel.org 17364L: nbd@other.debian.org 17365S: Maintained 17366F: Documentation/admin-guide/blockdev/nbd.rst 17367F: drivers/block/nbd.c 17368F: include/trace/events/nbd.h 17369F: include/uapi/linux/nbd.h 17370 17371NETWORK DROP MONITOR 17372M: Neil Horman <nhorman@tuxdriver.com> 17373L: netdev@vger.kernel.org 17374S: Maintained 17375W: https://fedorahosted.org/dropwatch/ 17376F: include/uapi/linux/net_dropmon.h 17377F: net/core/drop_monitor.c 17378 17379NETWORKING DRIVERS 17380M: Andrew Lunn <andrew+netdev@lunn.ch> 17381M: "David S. Miller" <davem@davemloft.net> 17382M: Eric Dumazet <edumazet@google.com> 17383M: Jakub Kicinski <kuba@kernel.org> 17384M: Paolo Abeni <pabeni@redhat.com> 17385L: netdev@vger.kernel.org 17386S: Maintained 17387P: Documentation/process/maintainer-netdev.rst 17388Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17389T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17390T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17391F: Documentation/devicetree/bindings/net/ 17392F: Documentation/networking/net_cachelines/net_device.rst 17393F: drivers/connector/ 17394F: drivers/net/ 17395F: drivers/ptp/ 17396F: drivers/s390/net/ 17397F: include/dt-bindings/net/ 17398F: include/linux/cn_proc.h 17399F: include/linux/etherdevice.h 17400F: include/linux/ethtool_netlink.h 17401F: include/linux/fcdevice.h 17402F: include/linux/fddidevice.h 17403F: include/linux/hippidevice.h 17404F: include/linux/if_* 17405F: include/linux/inetdevice.h 17406F: include/linux/ism.h 17407F: include/linux/netdev* 17408F: include/linux/platform_data/wiznet.h 17409F: include/uapi/linux/cn_proc.h 17410F: include/uapi/linux/ethtool_netlink* 17411F: include/uapi/linux/if_* 17412F: include/uapi/linux/net_shaper.h 17413F: include/uapi/linux/netdev* 17414F: tools/testing/selftests/drivers/net/ 17415X: Documentation/devicetree/bindings/net/bluetooth/ 17416X: Documentation/devicetree/bindings/net/can/ 17417X: Documentation/devicetree/bindings/net/wireless/ 17418X: drivers/net/can/ 17419X: drivers/net/wireless/ 17420 17421NETWORKING DRIVERS (WIRELESS) 17422M: Johannes Berg <johannes@sipsolutions.net> 17423L: linux-wireless@vger.kernel.org 17424S: Maintained 17425W: https://wireless.wiki.kernel.org/ 17426Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17427T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17428T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17429F: Documentation/devicetree/bindings/net/wireless/ 17430F: drivers/net/wireless/ 17431X: drivers/net/wireless/ath/ 17432X: drivers/net/wireless/broadcom/ 17433X: drivers/net/wireless/intel/ 17434X: drivers/net/wireless/intersil/ 17435X: drivers/net/wireless/marvell/ 17436X: drivers/net/wireless/mediatek/mt76/ 17437X: drivers/net/wireless/mediatek/mt7601u/ 17438X: drivers/net/wireless/microchip/ 17439X: drivers/net/wireless/purelifi/ 17440X: drivers/net/wireless/quantenna/ 17441X: drivers/net/wireless/ralink/ 17442X: drivers/net/wireless/realtek/ 17443X: drivers/net/wireless/rsi/ 17444X: drivers/net/wireless/silabs/ 17445X: drivers/net/wireless/st/ 17446X: drivers/net/wireless/ti/ 17447X: drivers/net/wireless/zydas/ 17448 17449NETWORKING [DSA] 17450M: Andrew Lunn <andrew@lunn.ch> 17451M: Vladimir Oltean <olteanv@gmail.com> 17452S: Maintained 17453F: Documentation/devicetree/bindings/net/dsa/ 17454F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17455F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17456F: drivers/net/dsa/ 17457F: include/linux/dsa/ 17458F: include/linux/platform_data/dsa.h 17459F: include/net/dsa.h 17460F: net/dsa/ 17461F: tools/testing/selftests/drivers/net/dsa/ 17462 17463NETWORKING [ETHTOOL] 17464M: Andrew Lunn <andrew@lunn.ch> 17465M: Jakub Kicinski <kuba@kernel.org> 17466F: Documentation/netlink/specs/ethtool.yaml 17467F: Documentation/networking/ethtool-netlink.rst 17468F: include/linux/ethtool* 17469F: include/uapi/linux/ethtool* 17470F: net/ethtool/ 17471F: tools/testing/selftests/drivers/net/*/ethtool* 17472 17473NETWORKING [ETHTOOL CABLE TEST] 17474M: Andrew Lunn <andrew@lunn.ch> 17475F: net/ethtool/cabletest.c 17476F: tools/testing/selftests/drivers/net/*/ethtool* 17477K: cable_test 17478 17479NETWORKING [ETHTOOL MAC MERGE] 17480M: Vladimir Oltean <vladimir.oltean@nxp.com> 17481F: net/ethtool/mm.c 17482F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17483K: ethtool_mm 17484 17485NETWORKING [ETHTOOL PHY TOPOLOGY] 17486M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17487F: Documentation/networking/phy-link-topology.rst 17488F: drivers/net/phy/phy_link_topology.c 17489F: include/linux/phy_link_topology.h 17490F: net/ethtool/phy.c 17491 17492NETWORKING [GENERAL] 17493M: "David S. Miller" <davem@davemloft.net> 17494M: Eric Dumazet <edumazet@google.com> 17495M: Jakub Kicinski <kuba@kernel.org> 17496M: Paolo Abeni <pabeni@redhat.com> 17497R: Simon Horman <horms@kernel.org> 17498L: netdev@vger.kernel.org 17499S: Maintained 17500P: Documentation/process/maintainer-netdev.rst 17501Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17502B: mailto:netdev@vger.kernel.org 17503T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17504T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17505F: Documentation/core-api/netlink.rst 17506F: Documentation/netlink/ 17507F: Documentation/networking/ 17508F: Documentation/networking/net_cachelines/ 17509F: Documentation/process/maintainer-netdev.rst 17510F: Documentation/userspace-api/netlink/ 17511F: include/linux/ethtool.h 17512F: include/linux/framer/framer-provider.h 17513F: include/linux/framer/framer.h 17514F: include/linux/in.h 17515F: include/linux/in6.h 17516F: include/linux/indirect_call_wrapper.h 17517F: include/linux/inet.h 17518F: include/linux/inet_diag.h 17519F: include/linux/net.h 17520F: include/linux/netdev* 17521F: include/linux/netlink.h 17522F: include/linux/netpoll.h 17523F: include/linux/rtnetlink.h 17524F: include/linux/sctp.h 17525F: include/linux/seq_file_net.h 17526F: include/linux/skbuff* 17527F: include/net/ 17528F: include/uapi/linux/ethtool.h 17529F: include/uapi/linux/genetlink.h 17530F: include/uapi/linux/hsr_netlink.h 17531F: include/uapi/linux/in.h 17532F: include/uapi/linux/inet_diag.h 17533F: include/uapi/linux/nbd-netlink.h 17534F: include/uapi/linux/net.h 17535F: include/uapi/linux/net_namespace.h 17536F: include/uapi/linux/netconf.h 17537F: include/uapi/linux/netdev* 17538F: include/uapi/linux/netlink.h 17539F: include/uapi/linux/netlink_diag.h 17540F: include/uapi/linux/rtnetlink.h 17541F: include/uapi/linux/sctp.h 17542F: lib/net_utils.c 17543F: lib/random32.c 17544F: net/ 17545F: samples/pktgen/ 17546F: tools/net/ 17547F: tools/testing/selftests/net/ 17548X: Documentation/networking/mac80211-injection.rst 17549X: Documentation/networking/mac80211_hwsim/ 17550X: Documentation/networking/regulatory.rst 17551X: include/net/cfg80211.h 17552X: include/net/ieee80211_radiotap.h 17553X: include/net/iw_handler.h 17554X: include/net/mac80211.h 17555X: include/net/wext.h 17556X: net/9p/ 17557X: net/bluetooth/ 17558X: net/can/ 17559X: net/ceph/ 17560X: net/mac80211/ 17561X: net/rfkill/ 17562X: net/wireless/ 17563X: tools/testing/selftests/net/can/ 17564 17565NETWORKING [IPSEC] 17566M: Steffen Klassert <steffen.klassert@secunet.com> 17567M: Herbert Xu <herbert@gondor.apana.org.au> 17568M: "David S. Miller" <davem@davemloft.net> 17569L: netdev@vger.kernel.org 17570S: Maintained 17571T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17572T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17573F: include/net/xfrm.h 17574F: include/uapi/linux/xfrm.h 17575F: net/ipv4/ah4.c 17576F: net/ipv4/esp4* 17577F: net/ipv4/ip_vti.c 17578F: net/ipv4/ipcomp.c 17579F: net/ipv4/xfrm* 17580F: net/ipv6/ah6.c 17581F: net/ipv6/esp6* 17582F: net/ipv6/ip6_vti.c 17583F: net/ipv6/ipcomp6.c 17584F: net/ipv6/xfrm* 17585F: net/key/ 17586F: net/xfrm/ 17587F: tools/testing/selftests/net/ipsec.c 17588 17589NETWORKING [IPv4/IPv6] 17590M: "David S. Miller" <davem@davemloft.net> 17591M: David Ahern <dsahern@kernel.org> 17592L: netdev@vger.kernel.org 17593S: Maintained 17594T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17595F: arch/x86/net/* 17596F: include/linux/ip.h 17597F: include/linux/ipv6* 17598F: include/net/fib* 17599F: include/net/ip* 17600F: include/net/route.h 17601F: net/ipv4/ 17602F: net/ipv6/ 17603 17604NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17605M: Paul Moore <paul@paul-moore.com> 17606L: netdev@vger.kernel.org 17607L: linux-security-module@vger.kernel.org 17608S: Supported 17609W: https://github.com/netlabel 17610F: Documentation/netlabel/ 17611F: include/net/calipso.h 17612F: include/net/cipso_ipv4.h 17613F: include/net/netlabel.h 17614F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17615F: include/uapi/linux/netfilter/xt_SECMARK.h 17616F: net/ipv4/cipso_ipv4.c 17617F: net/ipv6/calipso.c 17618F: net/netfilter/xt_CONNSECMARK.c 17619F: net/netfilter/xt_SECMARK.c 17620F: net/netlabel/ 17621 17622NETWORKING [MACSEC] 17623M: Sabrina Dubroca <sd@queasysnail.net> 17624L: netdev@vger.kernel.org 17625S: Maintained 17626F: drivers/net/macsec.c 17627F: include/net/macsec.h 17628F: include/uapi/linux/if_macsec.h 17629K: macsec 17630K: \bmdo_ 17631 17632NETWORKING [MPTCP] 17633M: Matthieu Baerts <matttbe@kernel.org> 17634M: Mat Martineau <martineau@kernel.org> 17635R: Geliang Tang <geliang@kernel.org> 17636L: netdev@vger.kernel.org 17637L: mptcp@lists.linux.dev 17638S: Maintained 17639W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17640B: https://github.com/multipath-tcp/mptcp_net-next/issues 17641T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17642T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17643F: Documentation/netlink/specs/mptcp_pm.yaml 17644F: Documentation/networking/mptcp*.rst 17645F: include/net/mptcp.h 17646F: include/trace/events/mptcp.h 17647F: include/uapi/linux/mptcp*.h 17648F: net/mptcp/ 17649F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17650F: tools/testing/selftests/net/mptcp/ 17651 17652NETWORKING [SRv6] 17653M: Andrea Mayer <andrea.mayer@uniroma2.it> 17654L: netdev@vger.kernel.org 17655S: Maintained 17656T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17657F: include/linux/seg6* 17658F: include/net/seg6* 17659F: include/uapi/linux/seg6* 17660F: net/ipv6/seg6* 17661F: tools/testing/selftests/net/srv6* 17662 17663NETWORKING [TCP] 17664M: Eric Dumazet <edumazet@google.com> 17665M: Neal Cardwell <ncardwell@google.com> 17666R: Kuniyuki Iwashima <kuniyu@google.com> 17667L: netdev@vger.kernel.org 17668S: Maintained 17669F: Documentation/networking/net_cachelines/tcp_sock.rst 17670F: include/linux/tcp.h 17671F: include/net/tcp.h 17672F: include/trace/events/tcp.h 17673F: include/uapi/linux/tcp.h 17674F: net/ipv4/inet_connection_sock.c 17675F: net/ipv4/inet_hashtables.c 17676F: net/ipv4/inet_timewait_sock.c 17677F: net/ipv4/syncookies.c 17678F: net/ipv4/tcp*.c 17679F: net/ipv6/inet6_connection_sock.c 17680F: net/ipv6/inet6_hashtables.c 17681F: net/ipv6/syncookies.c 17682F: net/ipv6/tcp*.c 17683 17684NETWORKING [TLS] 17685M: Boris Pismenny <borisp@nvidia.com> 17686M: John Fastabend <john.fastabend@gmail.com> 17687M: Jakub Kicinski <kuba@kernel.org> 17688L: netdev@vger.kernel.org 17689S: Maintained 17690F: include/net/tls.h 17691F: include/uapi/linux/tls.h 17692F: net/tls/* 17693 17694NETWORKING [SOCKETS] 17695M: Eric Dumazet <edumazet@google.com> 17696M: Kuniyuki Iwashima <kuniyu@google.com> 17697M: Paolo Abeni <pabeni@redhat.com> 17698M: Willem de Bruijn <willemb@google.com> 17699S: Maintained 17700F: include/linux/sock_diag.h 17701F: include/linux/socket.h 17702F: include/linux/sockptr.h 17703F: include/net/sock.h 17704F: include/net/sock_reuseport.h 17705F: include/uapi/linux/socket.h 17706F: net/core/*sock* 17707F: net/core/scm.c 17708F: net/socket.c 17709 17710NETWORKING [UNIX SOCKETS] 17711M: Kuniyuki Iwashima <kuniyu@google.com> 17712S: Maintained 17713F: include/net/af_unix.h 17714F: include/net/netns/unix.h 17715F: include/uapi/linux/unix_diag.h 17716F: net/unix/ 17717F: tools/testing/selftests/net/af_unix/ 17718 17719NETXEN (1/10) GbE SUPPORT 17720M: Manish Chopra <manishc@marvell.com> 17721M: Rahul Verma <rahulv@marvell.com> 17722M: GR-Linux-NIC-Dev@marvell.com 17723L: netdev@vger.kernel.org 17724S: Maintained 17725F: drivers/net/ethernet/qlogic/netxen/ 17726 17727NET_FAILOVER MODULE 17728M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17729L: netdev@vger.kernel.org 17730S: Supported 17731F: Documentation/networking/net_failover.rst 17732F: drivers/net/net_failover.c 17733F: include/net/net_failover.h 17734 17735NEXTHOP 17736M: David Ahern <dsahern@kernel.org> 17737L: netdev@vger.kernel.org 17738S: Maintained 17739F: include/net/netns/nexthop.h 17740F: include/net/nexthop.h 17741F: include/uapi/linux/nexthop.h 17742F: net/ipv4/nexthop.c 17743 17744NFC SUBSYSTEM 17745M: Krzysztof Kozlowski <krzk@kernel.org> 17746L: netdev@vger.kernel.org 17747S: Maintained 17748F: Documentation/devicetree/bindings/net/nfc/ 17749F: drivers/nfc/ 17750F: include/net/nfc/ 17751F: include/uapi/linux/nfc.h 17752F: net/nfc/ 17753 17754NFC VIRTUAL NCI DEVICE DRIVER 17755M: Bongsu Jeon <bongsu.jeon@samsung.com> 17756L: netdev@vger.kernel.org 17757S: Supported 17758F: drivers/nfc/virtual_ncidev.c 17759F: tools/testing/selftests/nci/ 17760 17761NFS, SUNRPC, AND LOCKD CLIENTS 17762M: Trond Myklebust <trondmy@kernel.org> 17763M: Anna Schumaker <anna@kernel.org> 17764L: linux-nfs@vger.kernel.org 17765S: Maintained 17766W: http://client.linux-nfs.org 17767T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17768F: Documentation/filesystems/nfs/ 17769F: fs/lockd/ 17770F: fs/nfs/ 17771F: fs/nfs_common/ 17772F: include/linux/lockd/ 17773F: include/linux/nfs* 17774F: include/linux/sunrpc/ 17775F: include/uapi/linux/nfs* 17776F: include/uapi/linux/sunrpc/ 17777F: net/sunrpc/ 17778 17779NILFS2 FILESYSTEM 17780M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17781L: linux-nilfs@vger.kernel.org 17782S: Supported 17783W: https://nilfs.sourceforge.io/ 17784T: git https://github.com/konis/nilfs2.git 17785F: Documentation/filesystems/nilfs2.rst 17786F: fs/nilfs2/ 17787F: include/trace/events/nilfs2.h 17788F: include/uapi/linux/nilfs2_api.h 17789F: include/uapi/linux/nilfs2_ondisk.h 17790 17791NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17792M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17793S: Maintained 17794W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17795F: Documentation/scsi/NinjaSCSI.rst 17796F: drivers/scsi/pcmcia/nsp_* 17797 17798NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17799M: GOTO Masanori <gotom@debian.or.jp> 17800M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17801S: Maintained 17802W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17803F: Documentation/scsi/NinjaSCSI.rst 17804F: drivers/scsi/nsp32* 17805 17806NINTENDO HID DRIVER 17807M: Daniel J. Ogorchock <djogorchock@gmail.com> 17808L: linux-input@vger.kernel.org 17809S: Maintained 17810F: drivers/hid/hid-nintendo* 17811 17812NIOS2 ARCHITECTURE 17813M: Dinh Nguyen <dinguyen@kernel.org> 17814S: Maintained 17815T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17816F: arch/nios2/ 17817 17818NITRO ENCLAVES (NE) 17819M: Alexandru Ciobotaru <alcioa@amazon.com> 17820R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17821L: linux-kernel@vger.kernel.org 17822S: Supported 17823W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17824F: Documentation/virt/ne_overview.rst 17825F: drivers/virt/nitro_enclaves/ 17826F: include/linux/nitro_enclaves.h 17827F: include/uapi/linux/nitro_enclaves.h 17828F: samples/nitro_enclaves/ 17829 17830NITRO SECURE MODULE (NSM) 17831M: Alexander Graf <graf@amazon.com> 17832R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17833L: linux-kernel@vger.kernel.org 17834S: Supported 17835W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17836F: drivers/misc/nsm.c 17837F: include/uapi/linux/nsm.h 17838 17839NOHZ, DYNTICKS SUPPORT 17840M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17841M: Frederic Weisbecker <frederic@kernel.org> 17842M: Ingo Molnar <mingo@kernel.org> 17843M: Thomas Gleixner <tglx@linutronix.de> 17844L: linux-kernel@vger.kernel.org 17845S: Maintained 17846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17847F: include/linux/sched/nohz.h 17848F: include/linux/tick.h 17849F: kernel/time/tick*.* 17850 17851NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17852M: Pavel Machek <pavel@kernel.org> 17853M: Sakari Ailus <sakari.ailus@iki.fi> 17854L: linux-media@vger.kernel.org 17855S: Maintained 17856F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17857F: drivers/media/i2c/ad5820.c 17858F: drivers/media/i2c/et8ek8 17859 17860NOKIA N900 POWER SUPPLY DRIVERS 17861R: Pali Rohár <pali@kernel.org> 17862F: drivers/power/supply/bq2415x_charger.c 17863F: drivers/power/supply/bq27xxx_battery.c 17864F: drivers/power/supply/bq27xxx_battery_i2c.c 17865F: drivers/power/supply/isp1704_charger.c 17866F: drivers/power/supply/rx51_battery.c 17867F: include/linux/power/bq2415x_charger.h 17868F: include/linux/power/bq27xxx_battery.h 17869 17870NOLIBC HEADER FILE 17871M: Willy Tarreau <w@1wt.eu> 17872M: Thomas Weißschuh <linux@weissschuh.net> 17873S: Maintained 17874T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17875F: tools/include/nolibc/ 17876F: tools/testing/selftests/nolibc/ 17877 17878NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17879M: Hans de Goede <hansg@kernel.org> 17880L: linux-input@vger.kernel.org 17881S: Maintained 17882F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17883F: drivers/input/touchscreen/novatek-nvt-ts.c 17884 17885NSDEPS 17886M: Matthias Maennich <maennich@google.com> 17887S: Maintained 17888F: Documentation/core-api/symbol-namespaces.rst 17889F: scripts/nsdeps 17890 17891NTB AMD DRIVER 17892M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17893L: ntb@lists.linux.dev 17894S: Supported 17895F: drivers/ntb/hw/amd/ 17896 17897NTB DRIVER CORE 17898M: Jon Mason <jdmason@kudzu.us> 17899M: Dave Jiang <dave.jiang@intel.com> 17900M: Allen Hubbe <allenbh@gmail.com> 17901L: ntb@lists.linux.dev 17902S: Supported 17903W: https://github.com/jonmason/ntb/wiki 17904T: git https://github.com/jonmason/ntb.git 17905F: drivers/net/ntb_netdev.c 17906F: drivers/ntb/ 17907F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17908F: include/linux/ntb.h 17909F: include/linux/ntb_transport.h 17910F: tools/testing/selftests/ntb/ 17911 17912NTB INTEL DRIVER 17913M: Dave Jiang <dave.jiang@intel.com> 17914L: ntb@lists.linux.dev 17915S: Supported 17916W: https://github.com/davejiang/linux/wiki 17917T: git https://github.com/davejiang/linux.git 17918F: drivers/ntb/hw/intel/ 17919 17920NTFS3 FILESYSTEM 17921M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17922L: ntfs3@lists.linux.dev 17923S: Supported 17924W: http://www.paragon-software.com/ 17925T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17926F: Documentation/filesystems/ntfs3.rst 17927F: fs/ntfs3/ 17928 17929NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17930M: Elizabeth Figura <zfigura@codeweavers.com> 17931L: wine-devel@winehq.org 17932S: Supported 17933F: Documentation/userspace-api/ntsync.rst 17934F: drivers/misc/ntsync.c 17935F: include/uapi/linux/ntsync.h 17936F: tools/testing/selftests/drivers/ntsync/ 17937 17938NUBUS SUBSYSTEM 17939M: Finn Thain <fthain@linux-m68k.org> 17940L: linux-m68k@lists.linux-m68k.org 17941S: Maintained 17942F: arch/*/include/asm/nubus.h 17943F: drivers/nubus/ 17944F: include/linux/nubus.h 17945F: include/uapi/linux/nubus.h 17946 17947NUVOTON NCT7201 IIO DRIVER 17948M: Eason Yang <j2anfernee@gmail.com> 17949L: linux-iio@vger.kernel.org 17950S: Maintained 17951F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 17952F: drivers/iio/adc/nct7201.c 17953 17954NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17955M: Antonino Daplas <adaplas@gmail.com> 17956L: linux-fbdev@vger.kernel.org 17957S: Maintained 17958F: drivers/video/fbdev/nvidia/ 17959F: drivers/video/fbdev/riva/ 17960 17961NVIDIA WMI EC BACKLIGHT DRIVER 17962M: Daniel Dadap <ddadap@nvidia.com> 17963L: platform-driver-x86@vger.kernel.org 17964S: Supported 17965F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17966F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17967 17968NVM EXPRESS DRIVER 17969M: Keith Busch <kbusch@kernel.org> 17970M: Jens Axboe <axboe@fb.com> 17971M: Christoph Hellwig <hch@lst.de> 17972M: Sagi Grimberg <sagi@grimberg.me> 17973L: linux-nvme@lists.infradead.org 17974S: Supported 17975W: http://git.infradead.org/nvme.git 17976T: git git://git.infradead.org/nvme.git 17977F: Documentation/nvme/ 17978F: drivers/nvme/common/ 17979F: drivers/nvme/host/ 17980F: include/linux/nvme-*.h 17981F: include/linux/nvme.h 17982F: include/uapi/linux/nvme_ioctl.h 17983 17984NVM EXPRESS FABRICS AUTHENTICATION 17985M: Hannes Reinecke <hare@suse.de> 17986L: linux-nvme@lists.infradead.org 17987S: Supported 17988F: drivers/nvme/host/auth.c 17989F: drivers/nvme/target/auth.c 17990F: drivers/nvme/target/fabrics-cmd-auth.c 17991F: include/linux/nvme-auth.h 17992 17993NVM EXPRESS FC TRANSPORT DRIVERS 17994M: James Smart <james.smart@broadcom.com> 17995L: linux-nvme@lists.infradead.org 17996S: Supported 17997F: drivers/nvme/host/fc.c 17998F: drivers/nvme/target/fc.c 17999F: drivers/nvme/target/fcloop.c 18000F: include/linux/nvme-fc-driver.h 18001F: include/linux/nvme-fc.h 18002 18003NVM EXPRESS HARDWARE MONITORING SUPPORT 18004M: Guenter Roeck <linux@roeck-us.net> 18005L: linux-nvme@lists.infradead.org 18006S: Supported 18007F: drivers/nvme/host/hwmon.c 18008 18009NVM EXPRESS TARGET DRIVER 18010M: Christoph Hellwig <hch@lst.de> 18011M: Sagi Grimberg <sagi@grimberg.me> 18012M: Chaitanya Kulkarni <kch@nvidia.com> 18013L: linux-nvme@lists.infradead.org 18014S: Supported 18015W: http://git.infradead.org/nvme.git 18016T: git git://git.infradead.org/nvme.git 18017F: drivers/nvme/target/ 18018 18019NVMEM FRAMEWORK 18020M: Srinivas Kandagatla <srini@kernel.org> 18021S: Maintained 18022T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18023F: Documentation/ABI/stable/sysfs-bus-nvmem 18024F: Documentation/devicetree/bindings/nvmem/ 18025F: drivers/nvmem/ 18026F: include/dt-bindings/nvmem/ 18027F: include/linux/nvmem-consumer.h 18028F: include/linux/nvmem-provider.h 18029 18030NXP BLUETOOTH WIRELESS DRIVERS 18031M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18032M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18033S: Maintained 18034F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18035F: drivers/bluetooth/btnxpuart.c 18036 18037NXP C45 TJA11XX PHY DRIVER 18038M: Andrei Botila <andrei.botila@oss.nxp.com> 18039L: netdev@vger.kernel.org 18040S: Maintained 18041F: drivers/net/phy/nxp-c45-tja11xx* 18042 18043NXP FSPI DRIVER 18044M: Han Xu <han.xu@nxp.com> 18045M: Haibo Chen <haibo.chen@nxp.com> 18046R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18047L: linux-spi@vger.kernel.org 18048L: imx@lists.linux.dev 18049S: Maintained 18050F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18051F: drivers/spi/spi-nxp-fspi.c 18052 18053NXP FXAS21002C DRIVER 18054M: Rui Miguel Silva <rmfrfs@gmail.com> 18055L: linux-iio@vger.kernel.org 18056S: Maintained 18057F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18058F: drivers/iio/gyro/fxas21002c.h 18059F: drivers/iio/gyro/fxas21002c_core.c 18060F: drivers/iio/gyro/fxas21002c_i2c.c 18061F: drivers/iio/gyro/fxas21002c_spi.c 18062 18063NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18064M: Haibo Chen <haibo.chen@nxp.com> 18065L: linux-iio@vger.kernel.org 18066L: imx@lists.linux.dev 18067S: Maintained 18068F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18069F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18070F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18071F: drivers/iio/adc/imx7d_adc.c 18072F: drivers/iio/adc/imx93_adc.c 18073F: drivers/iio/adc/vf610_adc.c 18074 18075NXP i.MX 8M ISI DRIVER 18076M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18077L: linux-media@vger.kernel.org 18078S: Maintained 18079F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18080F: drivers/media/platform/nxp/imx8-isi/ 18081 18082NXP i.MX 8MP DW100 V4L2 DRIVER 18083M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18084L: linux-media@vger.kernel.org 18085S: Maintained 18086F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18087F: Documentation/userspace-api/media/drivers/dw100.rst 18088F: drivers/media/platform/nxp/dw100/ 18089F: include/uapi/linux/dw100.h 18090 18091NXP i.MX 8MQ DCSS DRIVER 18092M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18093R: Lucas Stach <l.stach@pengutronix.de> 18094L: dri-devel@lists.freedesktop.org 18095S: Maintained 18096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18097F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18098F: drivers/gpu/drm/imx/dcss/ 18099 18100NXP i.MX 8QXP ADC DRIVER 18101M: Cai Huoqing <cai.huoqing@linux.dev> 18102M: Haibo Chen <haibo.chen@nxp.com> 18103L: imx@lists.linux.dev 18104L: linux-iio@vger.kernel.org 18105S: Maintained 18106F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18107F: drivers/iio/adc/imx8qxp-adc.c 18108 18109NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18110M: Mirela Rabulea <mirela.rabulea@nxp.com> 18111L: imx@lists.linux.dev 18112L: linux-media@vger.kernel.org 18113S: Maintained 18114F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18115F: drivers/media/platform/nxp/imx-jpeg 18116 18117NXP i.MX CLOCK DRIVERS 18118M: Abel Vesa <abelvesa@kernel.org> 18119R: Peng Fan <peng.fan@nxp.com> 18120L: linux-clk@vger.kernel.org 18121L: imx@lists.linux.dev 18122S: Maintained 18123T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18124F: Documentation/devicetree/bindings/clock/imx* 18125F: drivers/clk/imx/ 18126F: include/dt-bindings/clock/imx* 18127 18128NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18129M: Jagan Teki <jagan@amarulasolutions.com> 18130S: Maintained 18131F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18132F: drivers/regulator/pf8x00-regulator.c 18133 18134NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18135M: Krzysztof Kozlowski <krzk@kernel.org> 18136L: linux-kernel@vger.kernel.org 18137S: Maintained 18138F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18139F: drivers/extcon/extcon-ptn5150.c 18140 18141NXP SGTL5000 DRIVER 18142M: Fabio Estevam <festevam@gmail.com> 18143L: linux-sound@vger.kernel.org 18144S: Maintained 18145F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18146F: sound/soc/codecs/sgtl5000* 18147 18148NXP SJA1105 ETHERNET SWITCH DRIVER 18149M: Vladimir Oltean <olteanv@gmail.com> 18150L: linux-kernel@vger.kernel.org 18151S: Maintained 18152F: drivers/net/dsa/sja1105 18153F: drivers/net/pcs/pcs-xpcs-nxp.c 18154 18155NXP TDA998X DRM DRIVER 18156M: Russell King <linux@armlinux.org.uk> 18157S: Maintained 18158T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18159T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18160F: drivers/gpu/drm/bridge/tda998x_drv.c 18161F: include/dt-bindings/display/tda998x.h 18162K: "nxp,tda998x" 18163 18164NXP TFA9879 DRIVER 18165M: Peter Rosin <peda@axentia.se> 18166L: linux-sound@vger.kernel.org 18167S: Maintained 18168F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18169F: sound/soc/codecs/tfa9879* 18170 18171NXP-NCI NFC DRIVER 18172S: Orphan 18173F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18174F: drivers/nfc/nxp-nci 18175 18176NXP/Goodix TFA989X (TFA1) DRIVER 18177M: Stephan Gerhold <stephan@gerhold.net> 18178L: linux-sound@vger.kernel.org 18179S: Maintained 18180F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18181F: sound/soc/codecs/tfa989x.c 18182 18183NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18184M: Jonas Malaco <jonas@protocubo.io> 18185L: linux-hwmon@vger.kernel.org 18186S: Maintained 18187F: Documentation/hwmon/nzxt-kraken2.rst 18188F: drivers/hwmon/nzxt-kraken2.c 18189 18190NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18191M: Jonas Malaco <jonas@protocubo.io> 18192M: Aleksa Savic <savicaleksa83@gmail.com> 18193L: linux-hwmon@vger.kernel.org 18194S: Maintained 18195F: Documentation/hwmon/nzxt-kraken3.rst 18196F: drivers/hwmon/nzxt-kraken3.c 18197 18198OBJAGG 18199M: Jiri Pirko <jiri@resnulli.us> 18200L: netdev@vger.kernel.org 18201S: Supported 18202F: include/linux/objagg.h 18203F: lib/objagg.c 18204F: lib/test_objagg.c 18205 18206OBJPOOL 18207M: Matt Wu <wuqiang.matt@bytedance.com> 18208S: Supported 18209F: include/linux/objpool.h 18210F: lib/objpool.c 18211F: lib/test_objpool.c 18212 18213OBJTOOL 18214M: Josh Poimboeuf <jpoimboe@kernel.org> 18215M: Peter Zijlstra <peterz@infradead.org> 18216S: Supported 18217F: include/linux/objtool*.h 18218F: tools/objtool/ 18219 18220OCELOT ETHERNET SWITCH DRIVER 18221M: Vladimir Oltean <vladimir.oltean@nxp.com> 18222M: Claudiu Manoil <claudiu.manoil@nxp.com> 18223M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18224M: UNGLinuxDriver@microchip.com 18225L: netdev@vger.kernel.org 18226S: Supported 18227F: drivers/net/dsa/ocelot/* 18228F: drivers/net/ethernet/mscc/ 18229F: include/soc/mscc/ocelot* 18230F: net/dsa/tag_ocelot.c 18231F: net/dsa/tag_ocelot_8021q.c 18232F: tools/testing/selftests/drivers/net/ocelot/* 18233 18234OCELOT EXTERNAL SWITCH CONTROL 18235M: Colin Foster <colin.foster@in-advantage.com> 18236S: Supported 18237F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18238F: drivers/mfd/ocelot* 18239F: drivers/net/dsa/ocelot/ocelot_ext.c 18240F: include/linux/mfd/ocelot.h 18241 18242OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18243M: Frederic Barrat <fbarrat@linux.ibm.com> 18244M: Andrew Donnellan <ajd@linux.ibm.com> 18245L: linuxppc-dev@lists.ozlabs.org 18246S: Supported 18247F: Documentation/userspace-api/accelerators/ocxl.rst 18248F: arch/powerpc/include/asm/pnv-ocxl.h 18249F: arch/powerpc/platforms/powernv/ocxl.c 18250F: drivers/misc/ocxl/ 18251F: include/misc/ocxl* 18252F: include/uapi/misc/ocxl.h 18253 18254OMAP AUDIO SUPPORT 18255M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18256M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18257L: linux-sound@vger.kernel.org 18258L: linux-omap@vger.kernel.org 18259S: Maintained 18260F: sound/soc/ti/n810.c 18261F: sound/soc/ti/omap* 18262F: sound/soc/ti/rx51.c 18263F: sound/soc/ti/sdma-pcm.* 18264 18265OMAP CLOCK FRAMEWORK SUPPORT 18266M: Paul Walmsley <paul@pwsan.com> 18267L: linux-omap@vger.kernel.org 18268S: Maintained 18269F: arch/arm/*omap*/*clock* 18270 18271OMAP DEVICE TREE SUPPORT 18272M: Tony Lindgren <tony@atomide.com> 18273L: linux-omap@vger.kernel.org 18274L: devicetree@vger.kernel.org 18275S: Maintained 18276F: arch/arm/boot/dts/ti/omap/ 18277 18278OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18279L: linux-omap@vger.kernel.org 18280L: linux-fbdev@vger.kernel.org 18281S: Orphan 18282F: Documentation/arch/arm/omap/dss.rst 18283F: drivers/video/fbdev/omap2/ 18284 18285OMAP FRAMEBUFFER SUPPORT 18286L: linux-fbdev@vger.kernel.org 18287L: linux-omap@vger.kernel.org 18288S: Orphan 18289F: drivers/video/fbdev/omap/ 18290 18291OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18292M: Roger Quadros <rogerq@kernel.org> 18293M: Tony Lindgren <tony@atomide.com> 18294L: linux-omap@vger.kernel.org 18295S: Maintained 18296F: arch/arm/mach-omap2/*gpmc* 18297F: drivers/memory/omap-gpmc.c 18298 18299OMAP GPIO DRIVER 18300M: Grygorii Strashko <grygorii.strashko@ti.com> 18301M: Santosh Shilimkar <ssantosh@kernel.org> 18302M: Kevin Hilman <khilman@kernel.org> 18303L: linux-omap@vger.kernel.org 18304S: Maintained 18305F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18306F: drivers/gpio/gpio-omap.c 18307 18308OMAP HARDWARE SPINLOCK SUPPORT 18309L: linux-omap@vger.kernel.org 18310S: Orphan 18311F: drivers/hwspinlock/omap_hwspinlock.c 18312 18313OMAP HS MMC SUPPORT 18314L: linux-mmc@vger.kernel.org 18315L: linux-omap@vger.kernel.org 18316S: Orphan 18317F: drivers/mmc/host/omap_hsmmc.c 18318 18319OMAP HWMOD DATA 18320M: Paul Walmsley <paul@pwsan.com> 18321L: linux-omap@vger.kernel.org 18322S: Maintained 18323F: arch/arm/mach-omap2/omap_hwmod*data* 18324 18325OMAP HWMOD SUPPORT 18326M: Paul Walmsley <paul@pwsan.com> 18327L: linux-omap@vger.kernel.org 18328S: Maintained 18329F: arch/arm/mach-omap2/omap_hwmod.* 18330 18331OMAP I2C DRIVER 18332M: Vignesh R <vigneshr@ti.com> 18333L: linux-omap@vger.kernel.org 18334L: linux-i2c@vger.kernel.org 18335S: Maintained 18336F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18337F: drivers/i2c/busses/i2c-omap.c 18338 18339OMAP MMC SUPPORT 18340M: Aaro Koskinen <aaro.koskinen@iki.fi> 18341L: linux-omap@vger.kernel.org 18342S: Odd Fixes 18343F: drivers/mmc/host/omap.c 18344 18345OMAP POWER MANAGEMENT SUPPORT 18346M: Kevin Hilman <khilman@kernel.org> 18347L: linux-omap@vger.kernel.org 18348S: Maintained 18349F: arch/arm/*omap*/*pm* 18350F: drivers/cpufreq/omap-cpufreq.c 18351 18352OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18353M: Paul Walmsley <paul@pwsan.com> 18354L: linux-omap@vger.kernel.org 18355S: Maintained 18356F: arch/arm/mach-omap2/prm* 18357 18358OMAP RANDOM NUMBER GENERATOR SUPPORT 18359M: Deepak Saxena <dsaxena@plexity.net> 18360S: Maintained 18361F: drivers/char/hw_random/omap-rng.c 18362 18363OMAP USB SUPPORT 18364L: linux-usb@vger.kernel.org 18365L: linux-omap@vger.kernel.org 18366S: Orphan 18367F: arch/arm/*omap*/usb* 18368F: drivers/usb/*/*omap* 18369 18370OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18371M: Mark Jackson <mpfj@newflow.co.uk> 18372L: linux-omap@vger.kernel.org 18373S: Maintained 18374F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18375 18376OMAP1 SUPPORT 18377M: Aaro Koskinen <aaro.koskinen@iki.fi> 18378M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18379R: Tony Lindgren <tony@atomide.com> 18380L: linux-omap@vger.kernel.org 18381S: Maintained 18382Q: http://patchwork.kernel.org/project/linux-omap/list/ 18383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18384F: arch/arm/configs/omap1_defconfig 18385F: arch/arm/mach-omap1/ 18386F: drivers/i2c/busses/i2c-omap.c 18387F: include/linux/platform_data/ams-delta-fiq.h 18388F: include/linux/platform_data/i2c-omap.h 18389 18390OMAP2+ SUPPORT 18391M: Aaro Koskinen <aaro.koskinen@iki.fi> 18392M: Andreas Kemnade <andreas@kemnade.info> 18393M: Kevin Hilman <khilman@baylibre.com> 18394M: Roger Quadros <rogerq@kernel.org> 18395M: Tony Lindgren <tony@atomide.com> 18396L: linux-omap@vger.kernel.org 18397S: Maintained 18398W: http://linux.omap.com/ 18399Q: http://patchwork.kernel.org/project/linux-omap/list/ 18400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18401F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18402F: arch/arm/configs/omap2plus_defconfig 18403F: arch/arm/mach-omap2/ 18404F: drivers/bus/omap*.[ch] 18405F: drivers/bus/ti-sysc.c 18406F: drivers/gpio/gpio-tps65219.c 18407F: drivers/i2c/busses/i2c-omap.c 18408F: drivers/irqchip/irq-omap-intc.c 18409F: drivers/mfd/*omap*.c 18410F: drivers/mfd/menelaus.c 18411F: drivers/mfd/palmas.c 18412F: drivers/mfd/tps65217.c 18413F: drivers/mfd/tps65218.c 18414F: drivers/mfd/tps65219.c 18415F: drivers/mfd/tps65910.c 18416F: drivers/mfd/twl-core.[ch] 18417F: drivers/mfd/twl4030*.c 18418F: drivers/mfd/twl6030*.c 18419F: drivers/mfd/twl6040*.c 18420F: drivers/regulator/palmas-regulator*.c 18421F: drivers/regulator/pbias-regulator.c 18422F: drivers/regulator/tps65217-regulator.c 18423F: drivers/regulator/tps65218-regulator.c 18424F: drivers/regulator/tps65219-regulator.c 18425F: drivers/regulator/tps65910-regulator.c 18426F: drivers/regulator/twl-regulator.c 18427F: drivers/regulator/twl6030-regulator.c 18428F: include/linux/platform_data/i2c-omap.h 18429F: include/linux/platform_data/ti-sysc.h 18430 18431OMFS FILESYSTEM 18432M: Bob Copeland <me@bobcopeland.com> 18433L: linux-karma-devel@lists.sourceforge.net 18434S: Maintained 18435F: Documentation/filesystems/omfs.rst 18436F: fs/omfs/ 18437 18438OMNIVISION OG01A1B SENSOR DRIVER 18439M: Sakari Ailus <sakari.ailus@linux.intel.com> 18440L: linux-media@vger.kernel.org 18441S: Maintained 18442F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18443F: drivers/media/i2c/og01a1b.c 18444 18445OMNIVISION OV01A10 SENSOR DRIVER 18446M: Bingbu Cao <bingbu.cao@intel.com> 18447L: linux-media@vger.kernel.org 18448S: Maintained 18449T: git git://linuxtv.org/media.git 18450F: drivers/media/i2c/ov01a10.c 18451 18452OMNIVISION OV02A10 SENSOR DRIVER 18453L: linux-media@vger.kernel.org 18454S: Orphan 18455T: git git://linuxtv.org/media.git 18456F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18457F: drivers/media/i2c/ov02a10.c 18458 18459OMNIVISION OV02C10 SENSOR DRIVER 18460M: Hans de Goede <hansg@kernel.org> 18461R: Bryan O'Donoghue <bod@kernel.org> 18462L: linux-media@vger.kernel.org 18463S: Maintained 18464T: git git://linuxtv.org/media.git 18465F: drivers/media/i2c/ov02c10.c 18466 18467OMNIVISION OV02E10 SENSOR DRIVER 18468M: Bryan O'Donoghue <bod@kernel.org> 18469M: Hans de Goede <hansg@kernel.org> 18470L: linux-media@vger.kernel.org 18471S: Maintained 18472T: git git://linuxtv.org/media.git 18473F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18474F: drivers/media/i2c/ov02e10.c 18475 18476OMNIVISION OV08D10 SENSOR DRIVER 18477M: Jimmy Su <jimmy.su@intel.com> 18478L: linux-media@vger.kernel.org 18479S: Maintained 18480T: git git://linuxtv.org/media.git 18481F: drivers/media/i2c/ov08d10.c 18482 18483OMNIVISION OV08X40 SENSOR DRIVER 18484M: Jason Chen <jason.z.chen@intel.com> 18485L: linux-media@vger.kernel.org 18486S: Maintained 18487T: git git://linuxtv.org/media.git 18488F: drivers/media/i2c/ov08x40.c 18489F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18490 18491OMNIVISION OV13858 SENSOR DRIVER 18492M: Sakari Ailus <sakari.ailus@linux.intel.com> 18493L: linux-media@vger.kernel.org 18494S: Maintained 18495T: git git://linuxtv.org/media.git 18496F: drivers/media/i2c/ov13858.c 18497 18498OMNIVISION OV13B10 SENSOR DRIVER 18499M: Arec Kao <arec.kao@intel.com> 18500L: linux-media@vger.kernel.org 18501S: Maintained 18502T: git git://linuxtv.org/media.git 18503F: drivers/media/i2c/ov13b10.c 18504 18505OMNIVISION OV2680 SENSOR DRIVER 18506M: Rui Miguel Silva <rmfrfs@gmail.com> 18507M: Hans de Goede <hansg@kernel.org> 18508L: linux-media@vger.kernel.org 18509S: Maintained 18510T: git git://linuxtv.org/media.git 18511F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18512F: drivers/media/i2c/ov2680.c 18513 18514OMNIVISION OV2685 SENSOR DRIVER 18515M: Shunqian Zheng <zhengsq@rock-chips.com> 18516L: linux-media@vger.kernel.org 18517S: Maintained 18518T: git git://linuxtv.org/media.git 18519F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18520F: drivers/media/i2c/ov2685.c 18521 18522OMNIVISION OV2740 SENSOR DRIVER 18523M: Tianshu Qiu <tian.shu.qiu@intel.com> 18524R: Sakari Ailus <sakari.ailus@linux.intel.com> 18525R: Bingbu Cao <bingbu.cao@intel.com> 18526L: linux-media@vger.kernel.org 18527S: Maintained 18528T: git git://linuxtv.org/media.git 18529F: drivers/media/i2c/ov2740.c 18530 18531OMNIVISION OV4689 SENSOR DRIVER 18532M: Mikhail Rudenko <mike.rudenko@gmail.com> 18533L: linux-media@vger.kernel.org 18534S: Maintained 18535T: git git://linuxtv.org/media.git 18536F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18537F: drivers/media/i2c/ov4689.c 18538 18539OMNIVISION OV5640 SENSOR DRIVER 18540M: Steve Longerbeam <slongerbeam@gmail.com> 18541L: linux-media@vger.kernel.org 18542S: Maintained 18543T: git git://linuxtv.org/media.git 18544F: drivers/media/i2c/ov5640.c 18545 18546OMNIVISION OV5647 SENSOR DRIVER 18547M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18548M: Jacopo Mondi <jacopo@jmondi.org> 18549L: linux-media@vger.kernel.org 18550S: Maintained 18551T: git git://linuxtv.org/media.git 18552F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18553F: drivers/media/i2c/ov5647.c 18554 18555OMNIVISION OV5670 SENSOR DRIVER 18556M: Sakari Ailus <sakari.ailus@linux.intel.com> 18557L: linux-media@vger.kernel.org 18558S: Maintained 18559T: git git://linuxtv.org/media.git 18560F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18561F: drivers/media/i2c/ov5670.c 18562 18563OMNIVISION OV5675 SENSOR DRIVER 18564M: Sakari Ailus <sakari.ailus@linux.intel.com> 18565L: linux-media@vger.kernel.org 18566S: Maintained 18567T: git git://linuxtv.org/media.git 18568F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18569F: drivers/media/i2c/ov5675.c 18570 18571OMNIVISION OV5693 SENSOR DRIVER 18572M: Daniel Scally <djrscally@gmail.com> 18573L: linux-media@vger.kernel.org 18574S: Maintained 18575T: git git://linuxtv.org/media.git 18576F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18577F: drivers/media/i2c/ov5693.c 18578 18579OMNIVISION OV5695 SENSOR DRIVER 18580M: Shunqian Zheng <zhengsq@rock-chips.com> 18581L: linux-media@vger.kernel.org 18582S: Maintained 18583T: git git://linuxtv.org/media.git 18584F: drivers/media/i2c/ov5695.c 18585 18586OMNIVISION OV64A40 SENSOR DRIVER 18587M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18588L: linux-media@vger.kernel.org 18589S: Maintained 18590T: git git://linuxtv.org/media.git 18591F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18592F: drivers/media/i2c/ov64a40.c 18593 18594OMNIVISION OV7670 SENSOR DRIVER 18595L: linux-media@vger.kernel.org 18596S: Orphan 18597T: git git://linuxtv.org/media.git 18598F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18599F: drivers/media/i2c/ov7670.c 18600 18601OMNIVISION OV772x SENSOR DRIVER 18602M: Jacopo Mondi <jacopo@jmondi.org> 18603L: linux-media@vger.kernel.org 18604S: Odd fixes 18605T: git git://linuxtv.org/media.git 18606F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18607F: drivers/media/i2c/ov772x.c 18608F: include/media/i2c/ov772x.h 18609 18610OMNIVISION OV7740 SENSOR DRIVER 18611L: linux-media@vger.kernel.org 18612S: Orphan 18613T: git git://linuxtv.org/media.git 18614F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18615F: drivers/media/i2c/ov7740.c 18616 18617OMNIVISION OV8856 SENSOR DRIVER 18618M: Sakari Ailus <sakari.ailus@linux.intel.com> 18619L: linux-media@vger.kernel.org 18620S: Maintained 18621T: git git://linuxtv.org/media.git 18622F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18623F: drivers/media/i2c/ov8856.c 18624 18625OMNIVISION OV8858 SENSOR DRIVER 18626M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18627M: Nicholas Roth <nicholas@rothemail.net> 18628L: linux-media@vger.kernel.org 18629S: Maintained 18630T: git git://linuxtv.org/media.git 18631F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18632F: drivers/media/i2c/ov8858.c 18633 18634OMNIVISION OV9282 SENSOR DRIVER 18635M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18636L: linux-media@vger.kernel.org 18637S: Maintained 18638T: git git://linuxtv.org/media.git 18639F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18640F: drivers/media/i2c/ov9282.c 18641 18642OMNIVISION OV9640 SENSOR DRIVER 18643M: Petr Cvek <petrcvekcz@gmail.com> 18644L: linux-media@vger.kernel.org 18645S: Maintained 18646F: drivers/media/i2c/ov9640.* 18647 18648OMNIVISION OV9650 SENSOR DRIVER 18649M: Sakari Ailus <sakari.ailus@linux.intel.com> 18650R: Akinobu Mita <akinobu.mita@gmail.com> 18651R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18652L: linux-media@vger.kernel.org 18653S: Maintained 18654T: git git://linuxtv.org/media.git 18655F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18656F: drivers/media/i2c/ov9650.c 18657 18658OMNIVISION OV9734 SENSOR DRIVER 18659M: Tianshu Qiu <tian.shu.qiu@intel.com> 18660R: Bingbu Cao <bingbu.cao@intel.com> 18661L: linux-media@vger.kernel.org 18662S: Maintained 18663T: git git://linuxtv.org/media.git 18664F: drivers/media/i2c/ov9734.c 18665 18666ONBOARD USB HUB DRIVER 18667M: Matthias Kaehlcke <mka@chromium.org> 18668L: linux-usb@vger.kernel.org 18669S: Maintained 18670F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18671F: drivers/usb/misc/onboard_usb_dev.c 18672 18673ONENAND FLASH DRIVER 18674M: Kyungmin Park <kyungmin.park@samsung.com> 18675L: linux-mtd@lists.infradead.org 18676S: Maintained 18677F: drivers/mtd/nand/onenand/ 18678F: include/linux/mtd/onenand*.h 18679 18680ONEXPLAYER PLATFORM EC DRIVER 18681M: Antheas Kapenekakis <lkml@antheas.dev> 18682M: Derek John Clark <derekjohn.clark@gmail.com> 18683M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18684L: platform-driver-x86@vger.kernel.org 18685S: Maintained 18686F: drivers/platform/x86/oxpec.c 18687 18688ONIE TLV NVMEM LAYOUT DRIVER 18689M: Miquel Raynal <miquel.raynal@bootlin.com> 18690S: Maintained 18691F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18692F: drivers/nvmem/layouts/onie-tlv.c 18693 18694ONION OMEGA2+ BOARD 18695M: Harvey Hunt <harveyhuntnexus@gmail.com> 18696L: linux-mips@vger.kernel.org 18697S: Maintained 18698F: arch/mips/boot/dts/ralink/omega2p.dts 18699 18700ONSEMI ETHERNET PHY DRIVERS 18701M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18702L: netdev@vger.kernel.org 18703S: Supported 18704W: http://www.onsemi.com 18705F: drivers/net/phy/ncn* 18706 18707OP-TEE DRIVER 18708M: Jens Wiklander <jens.wiklander@linaro.org> 18709L: op-tee@lists.trustedfirmware.org 18710S: Maintained 18711F: Documentation/ABI/testing/sysfs-bus-optee-devices 18712F: drivers/tee/optee/ 18713 18714OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18715M: Sumit Garg <sumit.garg@kernel.org> 18716L: op-tee@lists.trustedfirmware.org 18717S: Maintained 18718F: drivers/char/hw_random/optee-rng.c 18719 18720OP-TEE RTC DRIVER 18721M: Clément Léger <clement.leger@bootlin.com> 18722L: linux-rtc@vger.kernel.org 18723S: Maintained 18724F: drivers/rtc/rtc-optee.c 18725 18726OPA-VNIC DRIVER 18727M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18728L: linux-rdma@vger.kernel.org 18729S: Supported 18730F: drivers/infiniband/ulp/opa_vnic 18731 18732OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18733M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18734L: netdev@vger.kernel.org 18735S: Maintained 18736F: Documentation/networking/oa-tc6-framework.rst 18737F: drivers/net/ethernet/oa_tc6.c 18738F: include/linux/oa_tc6.h 18739 18740OPEN FIRMWARE AND FLATTENED DEVICE TREE 18741M: Rob Herring <robh@kernel.org> 18742M: Saravana Kannan <saravanak@google.com> 18743L: devicetree@vger.kernel.org 18744S: Maintained 18745W: http://www.devicetree.org/ 18746C: irc://irc.libera.chat/devicetree 18747T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18748F: Documentation/ABI/testing/sysfs-firmware-ofw 18749F: drivers/of/ 18750F: include/linux/of*.h 18751F: rust/helpers/of.c 18752F: rust/kernel/of.rs 18753F: scripts/dtc/ 18754F: tools/testing/selftests/dt/ 18755K: of_overlay_notifier_ 18756K: of_overlay_fdt_apply 18757K: of_overlay_remove 18758 18759OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18760M: Rob Herring <robh@kernel.org> 18761M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18762M: Conor Dooley <conor+dt@kernel.org> 18763L: devicetree@vger.kernel.org 18764S: Maintained 18765Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18766C: irc://irc.libera.chat/devicetree 18767T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18768F: Documentation/devicetree/ 18769F: arch/*/boot/dts/ 18770F: include/dt-bindings/ 18771 18772OPENCOMPUTE PTP CLOCK DRIVER 18773M: Jonathan Lemon <jonathan.lemon@gmail.com> 18774M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18775L: netdev@vger.kernel.org 18776S: Maintained 18777F: drivers/ptp/ptp_ocp.c 18778 18779OPENCORES I2C BUS DRIVER 18780M: Peter Korsgaard <peter@korsgaard.com> 18781M: Andrew Lunn <andrew@lunn.ch> 18782L: linux-i2c@vger.kernel.org 18783S: Maintained 18784F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18785F: Documentation/i2c/busses/i2c-ocores.rst 18786F: drivers/i2c/busses/i2c-ocores.c 18787F: include/linux/platform_data/i2c-ocores.h 18788 18789OPENRISC ARCHITECTURE 18790M: Jonas Bonn <jonas@southpole.se> 18791M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18792M: Stafford Horne <shorne@gmail.com> 18793L: linux-openrisc@vger.kernel.org 18794S: Maintained 18795W: http://openrisc.io 18796T: git https://github.com/openrisc/linux.git 18797F: Documentation/arch/openrisc/ 18798F: Documentation/devicetree/bindings/openrisc/ 18799F: arch/openrisc/ 18800F: drivers/irqchip/irq-ompic.c 18801F: drivers/irqchip/irq-or1k-* 18802 18803OPENVPN DATA CHANNEL OFFLOAD 18804M: Antonio Quartulli <antonio@openvpn.net> 18805R: Sabrina Dubroca <sd@queasysnail.net> 18806L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18807L: netdev@vger.kernel.org 18808S: Supported 18809T: git https://github.com/OpenVPN/ovpn-net-next.git 18810F: Documentation/netlink/specs/ovpn.yaml 18811F: drivers/net/ovpn/ 18812F: include/uapi/linux/ovpn.h 18813F: tools/testing/selftests/net/ovpn/ 18814 18815OPENVSWITCH 18816M: Aaron Conole <aconole@redhat.com> 18817M: Eelco Chaudron <echaudro@redhat.com> 18818M: Ilya Maximets <i.maximets@ovn.org> 18819L: netdev@vger.kernel.org 18820L: dev@openvswitch.org 18821S: Maintained 18822W: http://openvswitch.org 18823F: Documentation/networking/openvswitch.rst 18824F: include/uapi/linux/openvswitch.h 18825F: net/openvswitch/ 18826F: tools/testing/selftests/net/openvswitch/ 18827 18828OPERATING PERFORMANCE POINTS (OPP) 18829M: Viresh Kumar <vireshk@kernel.org> 18830M: Nishanth Menon <nm@ti.com> 18831M: Stephen Boyd <sboyd@kernel.org> 18832L: linux-pm@vger.kernel.org 18833S: Maintained 18834T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18835F: Documentation/devicetree/bindings/opp/ 18836F: Documentation/power/opp.rst 18837F: drivers/opp/ 18838F: include/linux/pm_opp.h 18839F: rust/kernel/opp.rs 18840 18841OPL4 DRIVER 18842M: Clemens Ladisch <clemens@ladisch.de> 18843L: linux-sound@vger.kernel.org 18844S: Maintained 18845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18846F: sound/drivers/opl4/ 18847 18848ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18849M: Mark Fasheh <mark@fasheh.com> 18850M: Joel Becker <jlbec@evilplan.org> 18851M: Joseph Qi <joseph.qi@linux.alibaba.com> 18852L: ocfs2-devel@lists.linux.dev 18853S: Supported 18854W: http://ocfs2.wiki.kernel.org 18855F: Documentation/filesystems/dlmfs.rst 18856F: Documentation/filesystems/ocfs2.rst 18857F: fs/ocfs2/ 18858 18859ORANGEFS FILESYSTEM 18860M: Mike Marshall <hubcap@omnibond.com> 18861R: Martin Brandenburg <martin@omnibond.com> 18862L: devel@lists.orangefs.org 18863S: Supported 18864T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18865F: Documentation/filesystems/orangefs.rst 18866F: fs/orangefs/ 18867 18868OV2659 OMNIVISION SENSOR DRIVER 18869M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18870L: linux-media@vger.kernel.org 18871S: Maintained 18872W: https://linuxtv.org 18873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18874T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18875F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18876F: drivers/media/i2c/ov2659.c 18877F: include/media/i2c/ov2659.h 18878 18879OVERLAY FILESYSTEM 18880M: Miklos Szeredi <miklos@szeredi.hu> 18881M: Amir Goldstein <amir73il@gmail.com> 18882L: linux-unionfs@vger.kernel.org 18883S: Supported 18884T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18885F: Documentation/filesystems/overlayfs.rst 18886F: fs/overlayfs/ 18887 18888P54 WIRELESS DRIVER 18889M: Christian Lamparter <chunkeey@googlemail.com> 18890L: linux-wireless@vger.kernel.org 18891S: Maintained 18892W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18893F: drivers/net/wireless/intersil/ 18894 18895PACKET SOCKETS 18896M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18897S: Maintained 18898F: include/uapi/linux/if_packet.h 18899F: net/packet/af_packet.c 18900 18901PACKING 18902M: Vladimir Oltean <olteanv@gmail.com> 18903L: netdev@vger.kernel.org 18904S: Supported 18905F: Documentation/core-api/packing.rst 18906F: include/linux/packing.h 18907F: lib/packing.c 18908F: lib/packing_test.c 18909F: scripts/gen_packed_field_checks.c 18910 18911PADATA PARALLEL EXECUTION MECHANISM 18912M: Steffen Klassert <steffen.klassert@secunet.com> 18913M: Daniel Jordan <daniel.m.jordan@oracle.com> 18914L: linux-crypto@vger.kernel.org 18915L: linux-kernel@vger.kernel.org 18916S: Maintained 18917F: Documentation/core-api/padata.rst 18918F: include/linux/padata.h 18919F: kernel/padata.c 18920 18921PAGE CACHE 18922M: Matthew Wilcox (Oracle) <willy@infradead.org> 18923L: linux-fsdevel@vger.kernel.org 18924S: Supported 18925T: git git://git.infradead.org/users/willy/pagecache.git 18926F: Documentation/filesystems/locking.rst 18927F: Documentation/filesystems/vfs.rst 18928F: include/linux/pagemap.h 18929F: mm/filemap.c 18930F: mm/page-writeback.c 18931F: mm/readahead.c 18932F: mm/truncate.c 18933 18934PAGE POOL 18935M: Jesper Dangaard Brouer <hawk@kernel.org> 18936M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18937L: netdev@vger.kernel.org 18938S: Supported 18939F: Documentation/networking/page_pool.rst 18940F: include/net/page_pool/ 18941F: include/trace/events/page_pool.h 18942F: net/core/page_pool.c 18943 18944PAGE TABLE CHECK 18945M: Pasha Tatashin <pasha.tatashin@soleen.com> 18946M: Andrew Morton <akpm@linux-foundation.org> 18947L: linux-mm@kvack.org 18948S: Maintained 18949F: Documentation/mm/page_table_check.rst 18950F: include/linux/page_table_check.h 18951F: mm/page_table_check.c 18952 18953PANASONIC LAPTOP ACPI EXTRAS DRIVER 18954M: Kenneth Chan <kenneth.t.chan@gmail.com> 18955L: platform-driver-x86@vger.kernel.org 18956S: Maintained 18957F: drivers/platform/x86/panasonic-laptop.c 18958 18959PARALLAX PING IIO SENSOR DRIVER 18960M: Andreas Klinger <ak@it-klinger.de> 18961L: linux-iio@vger.kernel.org 18962S: Maintained 18963F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18964F: drivers/iio/proximity/ping.c 18965 18966PARALLEL LCD/KEYPAD PANEL DRIVER 18967M: Willy Tarreau <willy@haproxy.com> 18968M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18969S: Odd Fixes 18970F: Documentation/admin-guide/lcd-panel-cgram.rst 18971F: drivers/auxdisplay/panel.c 18972 18973PARALLEL PORT SUBSYSTEM 18974M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18975M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18976L: linux-parport@lists.infradead.org (subscribers-only) 18977S: Maintained 18978F: Documentation/driver-api/parport*.rst 18979F: drivers/char/ppdev.c 18980F: drivers/parport/ 18981F: include/linux/parport*.h 18982F: include/uapi/linux/ppdev.h 18983 18984PARAVIRT_OPS INTERFACE 18985M: Juergen Gross <jgross@suse.com> 18986R: Ajay Kaher <ajay.kaher@broadcom.com> 18987R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18988R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18989L: virtualization@lists.linux.dev 18990L: x86@kernel.org 18991S: Supported 18992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18993F: Documentation/virt/paravirt_ops.rst 18994F: arch/*/include/asm/paravirt*.h 18995F: arch/*/kernel/paravirt* 18996F: include/linux/hypervisor.h 18997 18998PARISC ARCHITECTURE 18999M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19000M: Helge Deller <deller@gmx.de> 19001L: linux-parisc@vger.kernel.org 19002S: Maintained 19003W: https://parisc.wiki.kernel.org 19004Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19005T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19006T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19007F: Documentation/arch/parisc/ 19008F: arch/parisc/ 19009F: drivers/char/agp/parisc-agp.c 19010F: drivers/input/misc/hp_sdc_rtc.c 19011F: drivers/input/serio/gscps2.c 19012F: drivers/input/serio/hp_sdc* 19013F: drivers/parisc/ 19014F: drivers/parport/parport_gsc.* 19015F: drivers/tty/serial/8250/8250_parisc.c 19016F: drivers/video/console/sti* 19017F: drivers/video/fbdev/sti* 19018F: drivers/video/logo/logo_parisc* 19019F: include/linux/hp_sdc.h 19020 19021PARMAN 19022M: Jiri Pirko <jiri@resnulli.us> 19023L: netdev@vger.kernel.org 19024S: Supported 19025F: include/linux/parman.h 19026F: lib/parman.c 19027F: lib/test_parman.c 19028 19029PC ENGINES APU BOARD DRIVER 19030M: Enrico Weigelt, metux IT consult <info@metux.net> 19031S: Maintained 19032F: drivers/platform/x86/pcengines-apuv2.c 19033 19034PC87360 HARDWARE MONITORING DRIVER 19035M: Jim Cromie <jim.cromie@gmail.com> 19036L: linux-hwmon@vger.kernel.org 19037S: Maintained 19038F: Documentation/hwmon/pc87360.rst 19039F: drivers/hwmon/pc87360.c 19040 19041PC8736x GPIO DRIVER 19042M: Jim Cromie <jim.cromie@gmail.com> 19043S: Maintained 19044F: drivers/char/pc8736x_gpio.c 19045 19046PC87427 HARDWARE MONITORING DRIVER 19047M: Jean Delvare <jdelvare@suse.com> 19048L: linux-hwmon@vger.kernel.org 19049S: Maintained 19050F: Documentation/hwmon/pc87427.rst 19051F: drivers/hwmon/pc87427.c 19052 19053MAX77705 HARDWARE MONITORING DRIVER 19054M: Dzmitry Sankouski <dsankouski@gmail.com> 19055L: linux-hwmon@vger.kernel.org 19056S: Maintained 19057F: Documentation/hwmon/max77705.rst 19058F: drivers/hwmon/max77705-hwmon.c 19059 19060PCA9532 LED DRIVER 19061M: Riku Voipio <riku.voipio@iki.fi> 19062S: Maintained 19063F: drivers/leds/leds-pca9532.c 19064F: include/linux/leds-pca9532.h 19065 19066PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19067M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19068M: Pali Rohár <pali@kernel.org> 19069L: linux-pci@vger.kernel.org 19070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19071S: Maintained 19072F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 19073F: drivers/pci/controller/pci-aardvark.c 19074 19075PCI DRIVER FOR ALTERA PCIE IP 19076M: Joyce Ooi <joyce.ooi@intel.com> 19077L: linux-pci@vger.kernel.org 19078S: Supported 19079F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19080F: drivers/pci/controller/pcie-altera.c 19081 19082PCI DRIVER FOR APPLIEDMICRO XGENE 19083M: Toan Le <toan@os.amperecomputing.com> 19084L: linux-pci@vger.kernel.org 19085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19086S: Maintained 19087F: Documentation/devicetree/bindings/pci/xgene-pci.txt 19088F: drivers/pci/controller/pci-xgene.c 19089 19090PCI DRIVER FOR ARM VERSATILE PLATFORM 19091M: Rob Herring <robh@kernel.org> 19092L: linux-pci@vger.kernel.org 19093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19094S: Maintained 19095F: Documentation/devicetree/bindings/pci/versatile.yaml 19096F: drivers/pci/controller/pci-versatile.c 19097 19098PCI DRIVER FOR ARMADA 8K 19099M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19100L: linux-pci@vger.kernel.org 19101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19102S: Maintained 19103F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19104F: drivers/pci/controller/dwc/pcie-armada8k.c 19105 19106PCI DRIVER FOR CADENCE PCIE IP 19107L: linux-pci@vger.kernel.org 19108S: Orphan 19109F: Documentation/devicetree/bindings/pci/cdns,* 19110F: drivers/pci/controller/cadence/*cadence* 19111 19112PCI DRIVER FOR FREESCALE LAYERSCAPE 19113M: Minghuan Lian <minghuan.Lian@nxp.com> 19114M: Mingkai Hu <mingkai.hu@nxp.com> 19115M: Roy Zang <roy.zang@nxp.com> 19116L: linuxppc-dev@lists.ozlabs.org 19117L: linux-pci@vger.kernel.org 19118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19119L: imx@lists.linux.dev 19120S: Maintained 19121F: drivers/pci/controller/dwc/*layerscape* 19122 19123PCI DRIVER FOR FU740 19124M: Paul Walmsley <paul.walmsley@sifive.com> 19125M: Greentime Hu <greentime.hu@sifive.com> 19126M: Samuel Holland <samuel.holland@sifive.com> 19127L: linux-pci@vger.kernel.org 19128S: Maintained 19129F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19130F: drivers/pci/controller/dwc/pcie-fu740.c 19131 19132PCI DRIVER FOR GENERIC OF HOSTS 19133M: Will Deacon <will@kernel.org> 19134L: linux-pci@vger.kernel.org 19135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19136S: Maintained 19137F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19138F: drivers/pci/controller/pci-host-common.c 19139F: drivers/pci/controller/pci-host-generic.c 19140 19141PCI DRIVER FOR IMX6 19142M: Richard Zhu <hongxing.zhu@nxp.com> 19143M: Lucas Stach <l.stach@pengutronix.de> 19144L: linux-pci@vger.kernel.org 19145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19146L: imx@lists.linux.dev 19147S: Maintained 19148F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19149F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19150F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19151F: drivers/pci/controller/dwc/*imx6* 19152 19153PCI DRIVER FOR INTEL IXP4XX 19154M: Linus Walleij <linus.walleij@linaro.org> 19155S: Maintained 19156F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19157F: drivers/pci/controller/pci-ixp4xx.c 19158 19159PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19160M: Nirmal Patel <nirmal.patel@linux.intel.com> 19161R: Jonathan Derrick <jonathan.derrick@linux.dev> 19162L: linux-pci@vger.kernel.org 19163S: Supported 19164F: drivers/pci/controller/vmd.c 19165 19166PCI DRIVER FOR MICROSEMI SWITCHTEC 19167M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19168M: Logan Gunthorpe <logang@deltatee.com> 19169L: linux-pci@vger.kernel.org 19170S: Maintained 19171F: Documentation/ABI/testing/sysfs-class-switchtec 19172F: Documentation/driver-api/switchtec.rst 19173F: drivers/ntb/hw/mscc/ 19174F: drivers/pci/switch/switchtec* 19175F: include/linux/switchtec.h 19176F: include/uapi/linux/switchtec_ioctl.h 19177 19178PCI DRIVER FOR MOBIVEIL PCIE IP 19179M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19180M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19181L: linux-pci@vger.kernel.org 19182S: Supported 19183F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19184F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19185 19186PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19187M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19188M: Pali Rohár <pali@kernel.org> 19189L: linux-pci@vger.kernel.org 19190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19191S: Maintained 19192F: drivers/pci/controller/*mvebu* 19193 19194PCI DRIVER FOR NVIDIA TEGRA 19195M: Thierry Reding <thierry.reding@gmail.com> 19196L: linux-tegra@vger.kernel.org 19197L: linux-pci@vger.kernel.org 19198S: Supported 19199F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19200F: drivers/pci/controller/pci-tegra.c 19201 19202PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19203M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19204L: linux-pci@vger.kernel.org 19205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19206S: Maintained 19207F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19208 19209PCI DRIVER FOR PLDA PCIE IP 19210M: Daire McNamara <daire.mcnamara@microchip.com> 19211L: linux-pci@vger.kernel.org 19212S: Maintained 19213F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19214F: drivers/pci/controller/plda/pcie-plda-host.c 19215F: drivers/pci/controller/plda/pcie-plda.h 19216 19217PCI DRIVER FOR RENESAS R-CAR 19218M: Marek Vasut <marek.vasut+renesas@gmail.com> 19219M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19220L: linux-pci@vger.kernel.org 19221L: linux-renesas-soc@vger.kernel.org 19222S: Maintained 19223F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19224F: Documentation/devicetree/bindings/pci/*rcar* 19225F: drivers/pci/controller/*rcar* 19226F: drivers/pci/controller/dwc/*rcar* 19227 19228PCI DRIVER FOR SAMSUNG EXYNOS 19229M: Jingoo Han <jingoohan1@gmail.com> 19230L: linux-pci@vger.kernel.org 19231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19232L: linux-samsung-soc@vger.kernel.org 19233S: Maintained 19234F: drivers/pci/controller/dwc/pci-exynos.c 19235 19236PCI DRIVER FOR SYNOPSYS DESIGNWARE 19237M: Jingoo Han <jingoohan1@gmail.com> 19238M: Manivannan Sadhasivam <mani@kernel.org> 19239L: linux-pci@vger.kernel.org 19240S: Maintained 19241F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19242F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19243F: drivers/pci/controller/dwc/*designware* 19244F: include/linux/pcie-dwc.h 19245 19246PCI DRIVER FOR TI DRA7XX/J721E 19247M: Vignesh Raghavendra <vigneshr@ti.com> 19248R: Siddharth Vadapalli <s-vadapalli@ti.com> 19249L: linux-omap@vger.kernel.org 19250L: linux-pci@vger.kernel.org 19251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19252S: Supported 19253F: Documentation/devicetree/bindings/pci/ti-pci.txt 19254F: drivers/pci/controller/cadence/pci-j721e.c 19255F: drivers/pci/controller/dwc/pci-dra7xx.c 19256 19257PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19258M: Linus Walleij <linus.walleij@linaro.org> 19259L: linux-pci@vger.kernel.org 19260S: Maintained 19261F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19262F: drivers/pci/controller/pci-v3-semi.c 19263 19264PCI DRIVER FOR XILINX VERSAL CPM 19265M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19266M: Michal Simek <michal.simek@amd.com> 19267L: linux-pci@vger.kernel.org 19268S: Maintained 19269F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19270F: drivers/pci/controller/pcie-xilinx-cpm.c 19271 19272PCI ENDPOINT SUBSYSTEM 19273M: Manivannan Sadhasivam <mani@kernel.org> 19274M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19275R: Kishon Vijay Abraham I <kishon@kernel.org> 19276L: linux-pci@vger.kernel.org 19277S: Supported 19278Q: https://patchwork.kernel.org/project/linux-pci/list/ 19279B: https://bugzilla.kernel.org 19280C: irc://irc.oftc.net/linux-pci 19281T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19282F: Documentation/PCI/endpoint/* 19283F: Documentation/misc-devices/pci-endpoint-test.rst 19284F: drivers/misc/pci_endpoint_test.c 19285F: drivers/pci/endpoint/ 19286F: tools/testing/selftests/pci_endpoint/ 19287 19288PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19289M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19290R: Oliver O'Halloran <oohall@gmail.com> 19291L: linuxppc-dev@lists.ozlabs.org 19292S: Supported 19293F: Documentation/PCI/pci-error-recovery.rst 19294F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19295F: arch/powerpc/include/*/eeh*.h 19296F: arch/powerpc/kernel/eeh*.c 19297F: arch/powerpc/platforms/*/eeh*.c 19298F: drivers/pci/pcie/aer.c 19299F: drivers/pci/pcie/dpc.c 19300F: drivers/pci/pcie/err.c 19301 19302PCI ERROR RECOVERY 19303M: Linas Vepstas <linasvepstas@gmail.com> 19304L: linux-pci@vger.kernel.org 19305S: Supported 19306F: Documentation/PCI/pci-error-recovery.rst 19307 19308PCI MSI DRIVER FOR ALTERA MSI IP 19309M: Joyce Ooi <joyce.ooi@intel.com> 19310L: linux-pci@vger.kernel.org 19311S: Supported 19312F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19313F: drivers/pci/controller/pcie-altera-msi.c 19314 19315PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19316M: Toan Le <toan@os.amperecomputing.com> 19317L: linux-pci@vger.kernel.org 19318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19319S: Maintained 19320F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19321F: drivers/pci/controller/pci-xgene-msi.c 19322 19323PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19324M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19325M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19326M: Manivannan Sadhasivam <mani@kernel.org> 19327R: Rob Herring <robh@kernel.org> 19328L: linux-pci@vger.kernel.org 19329S: Supported 19330Q: https://patchwork.kernel.org/project/linux-pci/list/ 19331B: https://bugzilla.kernel.org 19332C: irc://irc.oftc.net/linux-pci 19333T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19334F: Documentation/ABI/testing/debugfs-pcie-ptm 19335F: Documentation/devicetree/bindings/pci/ 19336F: drivers/pci/controller/ 19337F: drivers/pci/pci-bridge-emul.c 19338F: drivers/pci/pci-bridge-emul.h 19339 19340PCI PEER-TO-PEER DMA (P2PDMA) 19341M: Bjorn Helgaas <bhelgaas@google.com> 19342M: Logan Gunthorpe <logang@deltatee.com> 19343L: linux-pci@vger.kernel.org 19344S: Supported 19345Q: https://patchwork.kernel.org/project/linux-pci/list/ 19346B: https://bugzilla.kernel.org 19347C: irc://irc.oftc.net/linux-pci 19348T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19349F: Documentation/driver-api/pci/p2pdma.rst 19350F: drivers/pci/p2pdma.c 19351F: include/linux/pci-p2pdma.h 19352 19353PCI POWER CONTROL 19354M: Bartosz Golaszewski <brgl@bgdev.pl> 19355L: linux-pci@vger.kernel.org 19356S: Maintained 19357T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19358F: drivers/pci/pwrctrl/* 19359F: include/linux/pci-pwrctrl.h 19360 19361PCI SUBSYSTEM 19362M: Bjorn Helgaas <bhelgaas@google.com> 19363L: linux-pci@vger.kernel.org 19364S: Supported 19365Q: https://patchwork.kernel.org/project/linux-pci/list/ 19366B: https://bugzilla.kernel.org 19367C: irc://irc.oftc.net/linux-pci 19368T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19369F: Documentation/PCI/ 19370F: Documentation/devicetree/bindings/pci/ 19371F: arch/x86/kernel/early-quirks.c 19372F: arch/x86/kernel/quirks.c 19373F: arch/x86/pci/ 19374F: drivers/acpi/pci* 19375F: drivers/pci/ 19376F: include/asm-generic/pci* 19377F: include/linux/of_pci.h 19378F: include/linux/pci* 19379F: include/uapi/linux/pci* 19380 19381PCI SUBSYSTEM [RUST] 19382M: Danilo Krummrich <dakr@kernel.org> 19383R: Bjorn Helgaas <bhelgaas@google.com> 19384R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19385L: linux-pci@vger.kernel.org 19386S: Maintained 19387C: irc://irc.oftc.net/linux-pci 19388T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19389F: rust/helpers/pci.c 19390F: rust/kernel/pci.rs 19391F: samples/rust/rust_driver_pci.rs 19392 19393PCIE BANDWIDTH CONTROLLER 19394M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19395L: linux-pci@vger.kernel.org 19396S: Supported 19397F: drivers/pci/pcie/bwctrl.c 19398F: drivers/thermal/pcie_cooling.c 19399F: include/linux/pci-bwctrl.h 19400F: tools/testing/selftests/pcie_bwctrl/ 19401 19402PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19403M: Jonathan Chocron <jonnyc@amazon.com> 19404L: linux-pci@vger.kernel.org 19405S: Maintained 19406F: Documentation/devicetree/bindings/pci/pcie-al.txt 19407F: drivers/pci/controller/dwc/pcie-al.c 19408 19409PCIE DRIVER FOR AMLOGIC MESON 19410M: Yue Wang <yue.wang@Amlogic.com> 19411L: linux-pci@vger.kernel.org 19412L: linux-amlogic@lists.infradead.org 19413S: Maintained 19414F: drivers/pci/controller/dwc/pci-meson.c 19415 19416PCIE DRIVER FOR AXIS ARTPEC 19417M: Jesper Nilsson <jesper.nilsson@axis.com> 19418L: linux-arm-kernel@axis.com 19419L: linux-pci@vger.kernel.org 19420S: Maintained 19421F: Documentation/devicetree/bindings/pci/axis,artpec* 19422F: drivers/pci/controller/dwc/*artpec* 19423 19424PCIE DRIVER FOR CAVIUM THUNDERX 19425M: Robert Richter <rric@kernel.org> 19426L: linux-pci@vger.kernel.org 19427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19428S: Odd Fixes 19429F: drivers/pci/controller/pci-thunder-* 19430 19431PCIE DRIVER FOR HISILICON 19432M: Zhou Wang <wangzhou1@hisilicon.com> 19433L: linux-pci@vger.kernel.org 19434S: Maintained 19435F: drivers/pci/controller/dwc/pcie-hisi.c 19436 19437PCIE DRIVER FOR HISILICON KIRIN 19438M: Xiaowei Song <songxiaowei@hisilicon.com> 19439M: Binghui Wang <wangbinghui@hisilicon.com> 19440L: linux-pci@vger.kernel.org 19441S: Maintained 19442F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19443F: drivers/pci/controller/dwc/pcie-kirin.c 19444 19445PCIE DRIVER FOR HISILICON STB 19446M: Shawn Guo <shawn.guo@linaro.org> 19447L: linux-pci@vger.kernel.org 19448S: Maintained 19449F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19450F: drivers/pci/controller/dwc/pcie-histb.c 19451 19452PCIE DRIVER FOR INTEL KEEM BAY 19453M: Srikanth Thokala <srikanth.thokala@intel.com> 19454L: linux-pci@vger.kernel.org 19455S: Supported 19456F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19457F: drivers/pci/controller/dwc/pcie-keembay.c 19458 19459PCIE DRIVER FOR INTEL LGM GW SOC 19460M: Chuanhua Lei <lchuanhua@maxlinear.com> 19461L: linux-pci@vger.kernel.org 19462S: Maintained 19463F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19464F: drivers/pci/controller/dwc/pcie-intel-gw.c 19465 19466PCIE DRIVER FOR MEDIATEK 19467M: Ryder Lee <ryder.lee@mediatek.com> 19468M: Jianjun Wang <jianjun.wang@mediatek.com> 19469L: linux-pci@vger.kernel.org 19470L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19471S: Supported 19472F: Documentation/devicetree/bindings/pci/mediatek* 19473F: drivers/pci/controller/*mediatek* 19474 19475PCIE DRIVER FOR MICROCHIP 19476M: Daire McNamara <daire.mcnamara@microchip.com> 19477L: linux-pci@vger.kernel.org 19478S: Supported 19479F: Documentation/devicetree/bindings/pci/microchip* 19480F: drivers/pci/controller/plda/*microchip* 19481 19482PCIE DRIVER FOR QUALCOMM MSM 19483M: Manivannan Sadhasivam <mani@kernel.org> 19484L: linux-pci@vger.kernel.org 19485L: linux-arm-msm@vger.kernel.org 19486S: Maintained 19487F: drivers/pci/controller/dwc/pcie-qcom-common.c 19488F: drivers/pci/controller/dwc/pcie-qcom.c 19489 19490PCIE DRIVER FOR ROCKCHIP 19491M: Shawn Lin <shawn.lin@rock-chips.com> 19492L: linux-pci@vger.kernel.org 19493L: linux-rockchip@lists.infradead.org 19494S: Maintained 19495F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19496F: drivers/pci/controller/pcie-rockchip* 19497 19498PCIE DRIVER FOR SOCIONEXT UNIPHIER 19499M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19500L: linux-pci@vger.kernel.org 19501S: Maintained 19502F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19503F: drivers/pci/controller/dwc/pcie-uniphier* 19504 19505PCIE DRIVER FOR ST SPEAR13XX 19506M: Pratyush Anand <pratyush.anand@gmail.com> 19507L: linux-pci@vger.kernel.org 19508S: Maintained 19509F: drivers/pci/controller/dwc/*spear* 19510 19511PCIE DRIVER FOR STARFIVE JH71x0 19512M: Kevin Xie <kevin.xie@starfivetech.com> 19513L: linux-pci@vger.kernel.org 19514S: Maintained 19515F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19516F: drivers/pci/controller/plda/pcie-starfive.c 19517 19518PCIE ENDPOINT DRIVER FOR QUALCOMM 19519M: Manivannan Sadhasivam <mani@kernel.org> 19520L: linux-pci@vger.kernel.org 19521L: linux-arm-msm@vger.kernel.org 19522S: Maintained 19523F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19524F: drivers/pci/controller/dwc/pcie-qcom-common.c 19525F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19526 19527PCMCIA SUBSYSTEM 19528M: Dominik Brodowski <linux@dominikbrodowski.net> 19529S: Odd Fixes 19530T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19531F: Documentation/pcmcia/ 19532F: drivers/pcmcia/ 19533F: include/pcmcia/ 19534F: tools/pcmcia/ 19535 19536PCNET32 NETWORK DRIVER 19537M: Don Fry <pcnet32@frontier.com> 19538L: netdev@vger.kernel.org 19539S: Maintained 19540F: drivers/net/ethernet/amd/pcnet32.c 19541 19542PCRYPT PARALLEL CRYPTO ENGINE 19543M: Steffen Klassert <steffen.klassert@secunet.com> 19544L: linux-crypto@vger.kernel.org 19545S: Maintained 19546F: crypto/pcrypt.c 19547F: include/crypto/pcrypt.h 19548 19549PDS DSC VIRTIO DATA PATH ACCELERATOR 19550R: Brett Creeley <brett.creeley@amd.com> 19551F: drivers/vdpa/pds/ 19552 19553PECI HARDWARE MONITORING DRIVERS 19554M: Iwona Winiarska <iwona.winiarska@intel.com> 19555L: linux-hwmon@vger.kernel.org 19556S: Supported 19557F: Documentation/hwmon/peci-cputemp.rst 19558F: Documentation/hwmon/peci-dimmtemp.rst 19559F: drivers/hwmon/peci/ 19560 19561PECI SUBSYSTEM 19562M: Iwona Winiarska <iwona.winiarska@intel.com> 19563L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19564S: Supported 19565F: Documentation/devicetree/bindings/peci/ 19566F: Documentation/peci/ 19567F: drivers/peci/ 19568F: include/linux/peci-cpu.h 19569F: include/linux/peci.h 19570 19571PENSANDO ETHERNET DRIVERS 19572M: Brett Creeley <brett.creeley@amd.com> 19573L: netdev@vger.kernel.org 19574S: Maintained 19575F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19576F: drivers/net/ethernet/pensando/ 19577 19578PER-CPU MEMORY ALLOCATOR 19579M: Dennis Zhou <dennis@kernel.org> 19580M: Tejun Heo <tj@kernel.org> 19581M: Christoph Lameter <cl@gentwo.org> 19582L: linux-mm@kvack.org 19583S: Maintained 19584T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19585F: arch/*/include/asm/percpu.h 19586F: include/linux/percpu*.h 19587F: lib/percpu*.c 19588F: mm/percpu*.c 19589 19590PER-TASK DELAY ACCOUNTING 19591M: Balbir Singh <bsingharora@gmail.com> 19592M: Yang Yang <yang.yang29@zte.com.cn> 19593S: Maintained 19594F: include/linux/delayacct.h 19595F: kernel/delayacct.c 19596 19597PERFORMANCE EVENTS SUBSYSTEM 19598M: Peter Zijlstra <peterz@infradead.org> 19599M: Ingo Molnar <mingo@redhat.com> 19600M: Arnaldo Carvalho de Melo <acme@kernel.org> 19601M: Namhyung Kim <namhyung@kernel.org> 19602R: Mark Rutland <mark.rutland@arm.com> 19603R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19604R: Jiri Olsa <jolsa@kernel.org> 19605R: Ian Rogers <irogers@google.com> 19606R: Adrian Hunter <adrian.hunter@intel.com> 19607R: "Liang, Kan" <kan.liang@linux.intel.com> 19608L: linux-perf-users@vger.kernel.org 19609L: linux-kernel@vger.kernel.org 19610S: Supported 19611W: https://perf.wiki.kernel.org/ 19612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19613T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19614T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19615F: arch/*/events/* 19616F: arch/*/events/*/* 19617F: arch/*/include/asm/perf_event.h 19618F: arch/*/kernel/*/*/perf_event*.c 19619F: arch/*/kernel/*/perf_event*.c 19620F: arch/*/kernel/perf_callchain.c 19621F: arch/*/kernel/perf_event*.c 19622F: include/linux/perf_event.h 19623F: include/uapi/linux/perf_event.h 19624F: kernel/events/* 19625F: tools/lib/perf/ 19626F: tools/perf/ 19627 19628PERFORMANCE EVENTS TOOLING ARM64 19629R: John Garry <john.g.garry@oracle.com> 19630R: Will Deacon <will@kernel.org> 19631R: James Clark <james.clark@linaro.org> 19632R: Mike Leach <mike.leach@linaro.org> 19633R: Leo Yan <leo.yan@linux.dev> 19634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19635S: Supported 19636F: tools/build/feature/test-libopencsd.c 19637F: tools/perf/arch/arm*/ 19638F: tools/perf/pmu-events/arch/arm64/ 19639F: tools/perf/util/arm-spe* 19640F: tools/perf/util/cs-etm* 19641 19642PERSONALITY HANDLING 19643M: Christoph Hellwig <hch@infradead.org> 19644L: linux-abi-devel@lists.sourceforge.net 19645S: Maintained 19646F: include/linux/personality.h 19647F: include/uapi/linux/personality.h 19648 19649PHOENIX RC FLIGHT CONTROLLER ADAPTER 19650M: Marcus Folkesson <marcus.folkesson@gmail.com> 19651L: linux-input@vger.kernel.org 19652S: Maintained 19653F: Documentation/input/devices/pxrc.rst 19654F: drivers/input/joystick/pxrc.c 19655 19656PHONET PROTOCOL 19657M: Remi Denis-Courmont <courmisch@gmail.com> 19658S: Supported 19659F: Documentation/networking/phonet.rst 19660F: include/linux/phonet.h 19661F: include/net/phonet/ 19662F: include/uapi/linux/phonet.h 19663F: net/phonet/ 19664 19665PHRAM MTD DRIVER 19666M: Joern Engel <joern@lazybastard.org> 19667L: linux-mtd@lists.infradead.org 19668S: Maintained 19669F: drivers/mtd/devices/phram.c 19670 19671PICOLCD HID DRIVER 19672M: Bruno Prémont <bonbons@linux-vserver.org> 19673L: linux-input@vger.kernel.org 19674S: Maintained 19675F: drivers/hid/hid-picolcd* 19676 19677PIDFD API 19678M: Christian Brauner <christian@brauner.io> 19679L: linux-kernel@vger.kernel.org 19680S: Maintained 19681T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19682F: samples/pidfd/ 19683F: tools/testing/selftests/clone3/ 19684F: tools/testing/selftests/pid_namespace/ 19685F: tools/testing/selftests/pidfd/ 19686K: (?i)pidfd 19687K: (?i)clone3 19688K: \b(clone_args|kernel_clone_args)\b 19689 19690PIN CONTROL SUBSYSTEM 19691M: Linus Walleij <linus.walleij@linaro.org> 19692L: linux-gpio@vger.kernel.org 19693S: Maintained 19694T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19695F: Documentation/devicetree/bindings/pinctrl/ 19696F: Documentation/driver-api/pin-control.rst 19697F: drivers/pinctrl/ 19698F: include/dt-bindings/pinctrl/ 19699F: include/linux/pinctrl/ 19700 19701PIN CONTROLLER - AIROHA 19702M: Lorenzo Bianconi <lorenzo@kernel.org> 19703L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19704S: Maintained 19705F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19706F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19707 19708PIN CONTROLLER - AMD 19709M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19710M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19711S: Maintained 19712F: drivers/pinctrl/pinctrl-amd.c 19713 19714PIN CONTROLLER - FREESCALE 19715M: Dong Aisheng <aisheng.dong@nxp.com> 19716M: Fabio Estevam <festevam@gmail.com> 19717M: Shawn Guo <shawnguo@kernel.org> 19718M: Jacky Bai <ping.bai@nxp.com> 19719R: Pengutronix Kernel Team <kernel@pengutronix.de> 19720R: NXP S32 Linux Team <s32@nxp.com> 19721L: linux-gpio@vger.kernel.org 19722S: Maintained 19723F: Documentation/devicetree/bindings/pinctrl/fsl,* 19724F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19725F: drivers/pinctrl/freescale/ 19726F: drivers/pinctrl/nxp/ 19727 19728PIN CONTROLLER - INTEL 19729M: Mika Westerberg <mika.westerberg@linux.intel.com> 19730M: Andy Shevchenko <andy@kernel.org> 19731S: Supported 19732T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19733F: drivers/pinctrl/intel/ 19734 19735PIN CONTROLLER - KEEMBAY 19736S: Orphan 19737F: drivers/pinctrl/pinctrl-keembay* 19738 19739PIN CONTROLLER - MEDIATEK 19740M: Sean Wang <sean.wang@kernel.org> 19741L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19742S: Maintained 19743F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19744F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19745F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19746F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19747F: drivers/pinctrl/mediatek/ 19748 19749PIN CONTROLLER - MEDIATEK MIPS 19750M: Chester A. Unal <chester.a.unal@arinc9.com> 19751M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19752L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19753L: linux-mips@vger.kernel.org 19754S: Maintained 19755F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19756F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19757F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19758F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19759F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19760F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19761F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19762F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19763F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19764F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19765F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19766F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19767F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19768F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19769F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19770 19771PIN CONTROLLER - MICROCHIP AT91 19772M: Ludovic Desroches <ludovic.desroches@microchip.com> 19773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19774L: linux-gpio@vger.kernel.org 19775S: Supported 19776F: drivers/gpio/gpio-sama5d2-piobu.c 19777F: drivers/pinctrl/pinctrl-at91* 19778 19779PIN CONTROLLER - QUALCOMM 19780M: Bjorn Andersson <andersson@kernel.org> 19781L: linux-arm-msm@vger.kernel.org 19782S: Maintained 19783C: irc://irc.oftc.net/linux-msm 19784F: Documentation/devicetree/bindings/pinctrl/qcom,* 19785F: drivers/pinctrl/qcom/ 19786 19787PIN CONTROLLER - RENESAS 19788M: Geert Uytterhoeven <geert+renesas@glider.be> 19789L: linux-renesas-soc@vger.kernel.org 19790S: Supported 19791T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19792F: Documentation/devicetree/bindings/pinctrl/renesas,* 19793F: drivers/pinctrl/renesas/ 19794 19795PIN CONTROLLER - SAMSUNG 19796M: Krzysztof Kozlowski <krzk@kernel.org> 19797M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19798R: Alim Akhtar <alim.akhtar@samsung.com> 19799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19800L: linux-samsung-soc@vger.kernel.org 19801S: Maintained 19802Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19803B: mailto:linux-samsung-soc@vger.kernel.org 19804C: irc://irc.libera.chat/linux-exynos 19805T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19806F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19807F: drivers/pinctrl/samsung/ 19808 19809PIN CONTROLLER - SINGLE 19810M: Tony Lindgren <tony@atomide.com> 19811M: Haojian Zhuang <haojian.zhuang@linaro.org> 19812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19813L: linux-omap@vger.kernel.org 19814S: Maintained 19815F: drivers/pinctrl/pinctrl-single.c 19816 19817PIN CONTROLLER - SUNPLUS / TIBBO 19818M: Dvorkin Dmitry <dvorkin@tibbo.com> 19819M: Wells Lu <wellslutw@gmail.com> 19820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19821S: Maintained 19822W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19823F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19824F: drivers/pinctrl/sunplus/ 19825F: include/dt-bindings/pinctrl/sppctl*.h 19826 19827PINE64 PINEPHONE KEYBOARD DRIVER 19828M: Samuel Holland <samuel@sholland.org> 19829S: Supported 19830F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19831F: drivers/input/keyboard/pinephone-keyboard.c 19832 19833PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19834M: Tomasz Duszynski <tduszyns@gmail.com> 19835S: Maintained 19836F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19837F: drivers/iio/chemical/pms7003.c 19838 19839PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19840M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19841L: netdev@vger.kernel.org 19842S: Maintained 19843F: drivers/net/phy/mdio-open-alliance.h 19844F: net/ethtool/plca.c 19845 19846PLDMFW LIBRARY 19847M: Jacob Keller <jacob.e.keller@intel.com> 19848S: Maintained 19849F: Documentation/driver-api/pldmfw/ 19850F: include/linux/pldmfw.h 19851F: lib/pldmfw/ 19852 19853PLX DMA DRIVER 19854M: Logan Gunthorpe <logang@deltatee.com> 19855S: Maintained 19856F: drivers/dma/plx_dma.c 19857 19858PM-GRAPH UTILITY 19859M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19860L: linux-pm@vger.kernel.org 19861S: Supported 19862W: https://01.org/pm-graph 19863B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19864T: git git://github.com/intel/pm-graph 19865F: tools/power/pm-graph 19866 19867PM6764TR DRIVER 19868M: Charles Hsu <hsu.yungteng@gmail.com> 19869L: linux-hwmon@vger.kernel.org 19870S: Maintained 19871F: Documentation/hwmon/pm6764tr.rst 19872F: drivers/hwmon/pmbus/pm6764tr.c 19873 19874PMC SIERRA MaxRAID DRIVER 19875L: linux-scsi@vger.kernel.org 19876S: Orphan 19877W: http://www.pmc-sierra.com/ 19878F: drivers/scsi/pmcraid.* 19879 19880PMC SIERRA PM8001 DRIVER 19881M: Jack Wang <jinpu.wang@cloud.ionos.com> 19882L: linux-scsi@vger.kernel.org 19883S: Supported 19884F: drivers/scsi/pm8001/ 19885 19886PNI RM3100 IIO DRIVER 19887M: Song Qiang <songqiang1304521@gmail.com> 19888L: linux-iio@vger.kernel.org 19889S: Maintained 19890F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19891F: drivers/iio/magnetometer/rm3100* 19892 19893PNP SUPPORT 19894M: "Rafael J. Wysocki" <rafael@kernel.org> 19895L: linux-acpi@vger.kernel.org 19896S: Maintained 19897F: drivers/pnp/ 19898F: include/linux/pnp.h 19899 19900PORTWELL EC DRIVER 19901M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19902L: platform-driver-x86@vger.kernel.org 19903S: Maintained 19904F: drivers/platform/x86/portwell-ec.c 19905 19906POSIX CLOCKS and TIMERS 19907M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19908M: Frederic Weisbecker <frederic@kernel.org> 19909M: Thomas Gleixner <tglx@linutronix.de> 19910L: linux-kernel@vger.kernel.org 19911S: Maintained 19912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19913F: fs/timerfd.c 19914F: include/linux/time_namespace.h 19915F: include/linux/timerfd.h 19916F: include/uapi/linux/time.h 19917F: include/uapi/linux/timerfd.h 19918F: include/trace/events/timer* 19919F: kernel/time/itimer.c 19920F: kernel/time/posix-* 19921F: kernel/time/namespace.c 19922 19923POWER MANAGEMENT CORE 19924M: "Rafael J. Wysocki" <rafael@kernel.org> 19925L: linux-pm@vger.kernel.org 19926S: Supported 19927B: https://bugzilla.kernel.org 19928T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19929F: drivers/base/power/ 19930F: drivers/powercap/ 19931F: include/linux/intel_rapl.h 19932F: include/linux/pm.h 19933F: include/linux/pm_* 19934F: include/linux/powercap.h 19935F: kernel/configs/nopm.config 19936 19937POWER SEQUENCING 19938M: Bartosz Golaszewski <brgl@bgdev.pl> 19939L: linux-pm@vger.kernel.org 19940S: Maintained 19941T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19942F: Documentation/driver-api/pwrseq.rst 19943F: drivers/power/sequencing/ 19944F: include/linux/pwrseq/ 19945 19946POWER STATE COORDINATION INTERFACE (PSCI) 19947M: Mark Rutland <mark.rutland@arm.com> 19948M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19950S: Maintained 19951F: Documentation/devicetree/bindings/arm/psci.yaml 19952F: drivers/firmware/psci/ 19953F: include/linux/psci.h 19954F: include/uapi/linux/psci.h 19955 19956POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19957M: Sebastian Reichel <sre@kernel.org> 19958L: linux-pm@vger.kernel.org 19959S: Maintained 19960T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19961F: Documentation/ABI/testing/sysfs-class-power 19962F: Documentation/devicetree/bindings/power/supply/ 19963F: drivers/power/supply/ 19964F: include/linux/power/ 19965F: include/linux/power_supply.h 19966F: tools/testing/selftests/power_supply/ 19967 19968POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19969M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19970L: linuxppc-dev@lists.ozlabs.org 19971S: Maintained 19972F: drivers/char/powernv-op-panel.c 19973 19974PPP OVER ATM (RFC 2364) 19975M: Mitchell Blank Jr <mitch@sfgoth.com> 19976S: Maintained 19977F: include/uapi/linux/atmppp.h 19978F: net/atm/pppoatm.c 19979 19980PPP OVER ETHERNET 19981M: Michal Ostrowski <mostrows@earthlink.net> 19982S: Maintained 19983F: drivers/net/ppp/pppoe.c 19984F: drivers/net/ppp/pppox.c 19985 19986PPP OVER L2TP 19987M: James Chapman <jchapman@katalix.com> 19988S: Maintained 19989F: include/linux/if_pppol2tp.h 19990F: include/uapi/linux/if_pppol2tp.h 19991F: net/l2tp/l2tp_ppp.c 19992 19993PPP PROTOCOL DRIVERS AND COMPRESSORS 19994L: linux-ppp@vger.kernel.org 19995S: Orphan 19996F: drivers/net/ppp/ppp_* 19997 19998PPS SUPPORT 19999M: Rodolfo Giometti <giometti@enneenne.com> 20000L: linuxpps@ml.enneenne.com (subscribers-only) 20001S: Maintained 20002W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20003F: Documentation/ABI/testing/sysfs-pps 20004F: Documentation/ABI/testing/sysfs-pps-gen 20005F: Documentation/ABI/testing/sysfs-pps-gen-tio 20006F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20007F: Documentation/driver-api/pps.rst 20008F: drivers/pps/ 20009F: include/linux/pps*.h 20010F: include/uapi/linux/pps.h 20011F: include/uapi/linux/pps_gen.h 20012 20013PRESSURE STALL INFORMATION (PSI) 20014M: Johannes Weiner <hannes@cmpxchg.org> 20015M: Suren Baghdasaryan <surenb@google.com> 20016R: Peter Ziljstra <peterz@infradead.org> 20017S: Maintained 20018F: include/linux/psi* 20019F: kernel/sched/psi.c 20020 20021PROPELLER BUILD 20022M: Rong Xu <xur@google.com> 20023M: Han Shen <shenhan@google.com> 20024S: Supported 20025F: Documentation/dev-tools/propeller.rst 20026F: scripts/Makefile.propeller 20027 20028PRINTK 20029M: Petr Mladek <pmladek@suse.com> 20030R: Steven Rostedt <rostedt@goodmis.org> 20031R: John Ogness <john.ogness@linutronix.de> 20032R: Sergey Senozhatsky <senozhatsky@chromium.org> 20033S: Maintained 20034T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20035F: include/linux/printk.h 20036F: kernel/printk/ 20037 20038PRINTK INDEXING 20039R: Chris Down <chris@chrisdown.name> 20040S: Maintained 20041F: Documentation/core-api/printk-index.rst 20042F: kernel/printk/index.c 20043K: printk_index 20044 20045PROC FILESYSTEM 20046L: linux-kernel@vger.kernel.org 20047L: linux-fsdevel@vger.kernel.org 20048S: Maintained 20049F: Documentation/filesystems/proc.rst 20050F: fs/proc/ 20051F: include/linux/proc_fs.h 20052F: tools/testing/selftests/proc/ 20053 20054PROC SYSCTL 20055M: Kees Cook <kees@kernel.org> 20056M: Joel Granados <joel.granados@kernel.org> 20057L: linux-kernel@vger.kernel.org 20058L: linux-fsdevel@vger.kernel.org 20059S: Maintained 20060T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20061F: fs/proc/proc_sysctl.c 20062F: include/linux/sysctl.h 20063F: kernel/sysctl* 20064F: tools/testing/selftests/sysctl/* 20065F: lib/test_sysctl.c 20066F: scripts/check-sysctl-docs 20067 20068PS3 NETWORK SUPPORT 20069M: Geoff Levand <geoff@infradead.org> 20070L: netdev@vger.kernel.org 20071L: linuxppc-dev@lists.ozlabs.org 20072S: Maintained 20073F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20074 20075PS3 PLATFORM SUPPORT 20076M: Geoff Levand <geoff@infradead.org> 20077L: linuxppc-dev@lists.ozlabs.org 20078S: Maintained 20079F: arch/powerpc/boot/ps3* 20080F: arch/powerpc/include/asm/lv1call.h 20081F: arch/powerpc/include/asm/ps3*.h 20082F: arch/powerpc/platforms/ps3/ 20083F: drivers/*/ps3* 20084F: drivers/ps3/ 20085F: drivers/rtc/rtc-ps3.c 20086F: drivers/usb/host/*ps3.c 20087F: sound/ppc/snd_ps3* 20088 20089PS3VRAM DRIVER 20090M: Jim Paris <jim@jtan.com> 20091M: Geoff Levand <geoff@infradead.org> 20092L: linuxppc-dev@lists.ozlabs.org 20093S: Maintained 20094F: drivers/block/ps3vram.c 20095 20096PSAMPLE PACKET SAMPLING SUPPORT 20097M: Yotam Gigi <yotam.gi@gmail.com> 20098S: Maintained 20099F: include/net/psample.h 20100F: include/uapi/linux/psample.h 20101F: net/psample 20102 20103PSE NETWORK DRIVER 20104M: Oleksij Rempel <o.rempel@pengutronix.de> 20105M: Kory Maincent <kory.maincent@bootlin.com> 20106L: netdev@vger.kernel.org 20107S: Maintained 20108F: Documentation/devicetree/bindings/net/pse-pd/ 20109F: drivers/net/pse-pd/ 20110F: net/ethtool/pse-pd.c 20111 20112PSTORE FILESYSTEM 20113M: Kees Cook <kees@kernel.org> 20114R: Tony Luck <tony.luck@intel.com> 20115R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20116L: linux-hardening@vger.kernel.org 20117S: Supported 20118T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20119F: Documentation/admin-guide/pstore-blk.rst 20120F: Documentation/admin-guide/ramoops.rst 20121F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20122F: drivers/acpi/apei/erst.c 20123F: drivers/firmware/efi/efi-pstore.c 20124F: fs/pstore/ 20125F: include/linux/pstore* 20126K: \b(pstore|ramoops) 20127 20128PT5161L HARDWARE MONITOR DRIVER 20129M: Cosmo Chou <cosmo.chou@quantatw.com> 20130L: linux-hwmon@vger.kernel.org 20131S: Maintained 20132F: Documentation/hwmon/pt5161l.rst 20133F: drivers/hwmon/pt5161l.c 20134 20135PTP HARDWARE CLOCK SUPPORT 20136M: Richard Cochran <richardcochran@gmail.com> 20137L: netdev@vger.kernel.org 20138S: Maintained 20139W: http://linuxptp.sourceforge.net/ 20140F: Documentation/ABI/testing/sysfs-ptp 20141F: Documentation/driver-api/ptp.rst 20142F: drivers/net/phy/dp83640* 20143F: drivers/ptp/* 20144F: include/linux/ptp_cl* 20145K: (?:\b|_)ptp(?:\b|_) 20146 20147PTP MOCKUP CLOCK SUPPORT 20148M: Vladimir Oltean <vladimir.oltean@nxp.com> 20149L: netdev@vger.kernel.org 20150S: Maintained 20151F: drivers/ptp/ptp_mock.c 20152F: include/linux/ptp_mock.h 20153 20154PTP VIRTUAL CLOCK SUPPORT 20155M: Yangbo Lu <yangbo.lu@nxp.com> 20156L: netdev@vger.kernel.org 20157S: Maintained 20158F: drivers/ptp/ptp_vclock.c 20159F: net/ethtool/phc_vclocks.c 20160 20161PTP VMCLOCK SUPPORT 20162M: David Woodhouse <dwmw2@infradead.org> 20163L: netdev@vger.kernel.org 20164S: Maintained 20165F: drivers/ptp/ptp_vmclock.c 20166F: include/uapi/linux/vmclock-abi.h 20167 20168PTRACE SUPPORT 20169M: Oleg Nesterov <oleg@redhat.com> 20170S: Maintained 20171F: arch/*/*/ptrace*.c 20172F: arch/*/include/asm/ptrace*.h 20173F: arch/*/ptrace*.c 20174F: include/asm-generic/syscall.h 20175F: include/linux/ptrace.h 20176F: include/linux/regset.h 20177F: include/uapi/linux/ptrace.h 20178F: kernel/ptrace.c 20179 20180PULSE8-CEC DRIVER 20181M: Hans Verkuil <hverkuil@xs4all.nl> 20182L: linux-media@vger.kernel.org 20183S: Maintained 20184T: git git://linuxtv.org/media.git 20185F: drivers/media/cec/usb/pulse8/ 20186 20187PURELIFI PLFXLC DRIVER 20188M: Srinivasan Raju <srini.raju@purelifi.com> 20189L: linux-wireless@vger.kernel.org 20190S: Supported 20191F: drivers/net/wireless/purelifi/ 20192 20193PVRUSB2 VIDEO4LINUX DRIVER 20194M: Mike Isely <isely@pobox.com> 20195L: pvrusb2@isely.net (subscribers-only) 20196L: linux-media@vger.kernel.org 20197S: Maintained 20198W: http://www.isely.net/pvrusb2/ 20199T: git git://linuxtv.org/media.git 20200F: Documentation/driver-api/media/drivers/pvrusb2* 20201F: drivers/media/usb/pvrusb2/ 20202 20203PWC WEBCAM DRIVER 20204M: Hans Verkuil <hverkuil@xs4all.nl> 20205L: linux-media@vger.kernel.org 20206S: Odd Fixes 20207T: git git://linuxtv.org/media.git 20208F: drivers/media/usb/pwc/* 20209F: include/trace/events/pwc.h 20210 20211PWM IR Transmitter 20212M: Sean Young <sean@mess.org> 20213L: linux-media@vger.kernel.org 20214S: Maintained 20215F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20216F: drivers/media/rc/pwm-ir-tx.c 20217 20218PWM SUBSYSTEM 20219M: Uwe Kleine-König <ukleinek@kernel.org> 20220L: linux-pwm@vger.kernel.org 20221S: Maintained 20222Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20223T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20224F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20225F: Documentation/devicetree/bindings/pwm/ 20226F: Documentation/driver-api/pwm.rst 20227F: drivers/gpio/gpio-mvebu.c 20228F: drivers/pwm/ 20229F: drivers/video/backlight/pwm_bl.c 20230F: include/dt-bindings/pwm/ 20231F: include/linux/pwm.h 20232F: include/linux/pwm_backlight.h 20233K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20234 20235PXA GPIO DRIVER 20236M: Robert Jarzmik <robert.jarzmik@free.fr> 20237L: linux-gpio@vger.kernel.org 20238S: Maintained 20239F: drivers/gpio/gpio-pxa.c 20240 20241PXA MMCI DRIVER 20242S: Orphan 20243 20244PXA RTC DRIVER 20245M: Robert Jarzmik <robert.jarzmik@free.fr> 20246L: linux-rtc@vger.kernel.org 20247S: Maintained 20248 20249PXA2xx/PXA3xx SUPPORT 20250M: Daniel Mack <daniel@zonque.org> 20251M: Haojian Zhuang <haojian.zhuang@gmail.com> 20252M: Robert Jarzmik <robert.jarzmik@free.fr> 20253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20254S: Maintained 20255T: git git://github.com/hzhuang1/linux.git 20256T: git git://github.com/rjarzmik/linux.git 20257F: arch/arm/boot/dts/intel/pxa/ 20258F: arch/arm/mach-pxa/ 20259F: drivers/dma/pxa* 20260F: drivers/pcmcia/pxa2xx* 20261F: drivers/pinctrl/pxa/ 20262F: drivers/spi/spi-pxa2xx* 20263F: drivers/usb/gadget/udc/pxa2* 20264F: include/sound/pxa2xx-lib.h 20265F: sound/arm/pxa* 20266F: sound/soc/pxa/ 20267 20268QAT DRIVER 20269M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20270L: qat-linux@intel.com 20271S: Supported 20272F: drivers/crypto/intel/qat/ 20273 20274QCOM AUDIO (ASoC) DRIVERS 20275M: Srinivas Kandagatla <srini@kernel.org> 20276L: linux-sound@vger.kernel.org 20277L: linux-arm-msm@vger.kernel.org 20278S: Supported 20279F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20280F: Documentation/devicetree/bindings/sound/qcom,* 20281F: drivers/soc/qcom/apr.c 20282F: drivers/soundwire/qcom.c 20283F: include/dt-bindings/sound/qcom,wcd93* 20284F: sound/soc/codecs/lpass-*.* 20285F: sound/soc/codecs/msm8916-wcd-analog.c 20286F: sound/soc/codecs/msm8916-wcd-digital.c 20287F: sound/soc/codecs/wcd-clsh-v2.* 20288F: sound/soc/codecs/wcd-mbhc-v2.* 20289F: sound/soc/codecs/wcd93*.* 20290F: sound/soc/codecs/wsa88*.* 20291F: sound/soc/qcom/ 20292 20293QCOM EMBEDDED USB DEBUGGER (EUD) 20294M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20295L: linux-arm-msm@vger.kernel.org 20296S: Maintained 20297F: Documentation/ABI/testing/sysfs-driver-eud 20298F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20299F: drivers/usb/misc/qcom_eud.c 20300 20301QCOM IPA DRIVER 20302M: Alex Elder <elder@kernel.org> 20303L: netdev@vger.kernel.org 20304S: Maintained 20305F: drivers/net/ipa/ 20306 20307QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20308M: Gabriel Somlo <somlo@cmu.edu> 20309M: "Michael S. Tsirkin" <mst@redhat.com> 20310L: qemu-devel@nongnu.org 20311S: Maintained 20312F: drivers/firmware/qemu_fw_cfg.c 20313F: include/uapi/linux/qemu_fw_cfg.h 20314 20315QIB DRIVER 20316M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20317L: linux-rdma@vger.kernel.org 20318S: Supported 20319F: drivers/infiniband/hw/qib/ 20320 20321QLOGIC QL41xxx FCOE DRIVER 20322M: Saurav Kashyap <skashyap@marvell.com> 20323M: Javed Hasan <jhasan@marvell.com> 20324M: GR-QLogic-Storage-Upstream@marvell.com 20325L: linux-scsi@vger.kernel.org 20326S: Supported 20327F: drivers/scsi/qedf/ 20328 20329QLOGIC QL41xxx ISCSI DRIVER 20330M: Nilesh Javali <njavali@marvell.com> 20331M: Manish Rangankar <mrangankar@marvell.com> 20332M: GR-QLogic-Storage-Upstream@marvell.com 20333L: linux-scsi@vger.kernel.org 20334S: Supported 20335F: drivers/scsi/qedi/ 20336 20337QLOGIC QL4xxx ETHERNET DRIVER 20338M: Manish Chopra <manishc@marvell.com> 20339L: netdev@vger.kernel.org 20340S: Maintained 20341F: drivers/net/ethernet/qlogic/qed/ 20342F: drivers/net/ethernet/qlogic/qede/ 20343F: include/linux/qed/ 20344 20345QLOGIC QL4xxx RDMA DRIVER 20346M: Michal Kalderon <mkalderon@marvell.com> 20347L: linux-rdma@vger.kernel.org 20348S: Supported 20349F: drivers/infiniband/hw/qedr/ 20350F: include/uapi/rdma/qedr-abi.h 20351 20352QLOGIC QLA1280 SCSI DRIVER 20353M: Michael Reed <mdr@sgi.com> 20354L: linux-scsi@vger.kernel.org 20355S: Maintained 20356F: drivers/scsi/qla1280.[ch] 20357 20358QLOGIC QLA2XXX FC-SCSI DRIVER 20359M: Nilesh Javali <njavali@marvell.com> 20360M: GR-QLogic-Storage-Upstream@marvell.com 20361L: linux-scsi@vger.kernel.org 20362S: Supported 20363F: drivers/scsi/qla2xxx/ 20364 20365QLOGIC QLA3XXX NETWORK DRIVER 20366M: GR-Linux-NIC-Dev@marvell.com 20367L: netdev@vger.kernel.org 20368S: Maintained 20369F: drivers/net/ethernet/qlogic/qla3xxx.* 20370 20371QLOGIC QLA4XXX iSCSI DRIVER 20372M: Nilesh Javali <njavali@marvell.com> 20373M: Manish Rangankar <mrangankar@marvell.com> 20374M: GR-QLogic-Storage-Upstream@marvell.com 20375L: linux-scsi@vger.kernel.org 20376S: Supported 20377F: drivers/scsi/qla4xxx/ 20378 20379QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20380M: Shahed Shaikh <shshaikh@marvell.com> 20381M: Manish Chopra <manishc@marvell.com> 20382M: GR-Linux-NIC-Dev@marvell.com 20383L: netdev@vger.kernel.org 20384S: Maintained 20385F: drivers/net/ethernet/qlogic/qlcnic/ 20386 20387QM1D1B0004 MEDIA DRIVER 20388M: Akihiro Tsukada <tskd08@gmail.com> 20389L: linux-media@vger.kernel.org 20390S: Odd Fixes 20391F: drivers/media/tuners/qm1d1b0004* 20392 20393QM1D1C0042 MEDIA DRIVER 20394M: Akihiro Tsukada <tskd08@gmail.com> 20395L: linux-media@vger.kernel.org 20396S: Odd Fixes 20397F: drivers/media/tuners/qm1d1c0042* 20398 20399QNAP MCU DRIVER 20400M: Heiko Stuebner <heiko@sntech.de> 20401S: Maintained 20402F: drivers/hwmon/qnap-mcu-hwmon.c 20403F: drivers/input/misc/qnap-mcu-input.c 20404F: drivers/leds/leds-qnap-mcu.c 20405F: drivers/mfd/qnap-mcu.c 20406F: include/linux/mfd/qnap-mcu.h 20407 20408QNX4 FILESYSTEM 20409M: Anders Larsen <al@alarsen.net> 20410S: Maintained 20411W: http://www.alarsen.net/linux/qnx4fs/ 20412F: fs/qnx4/ 20413F: include/uapi/linux/qnx4_fs.h 20414F: include/uapi/linux/qnxtypes.h 20415 20416QNX6 FILESYSTEM 20417S: Orphan 20418F: Documentation/filesystems/qnx6.rst 20419F: fs/qnx6/ 20420F: include/linux/qnx6_fs.h 20421 20422QORIQ DPAA2 FSL-MC BUS DRIVER 20423M: Ioana Ciornei <ioana.ciornei@nxp.com> 20424L: linuxppc-dev@lists.ozlabs.org 20425L: linux-kernel@vger.kernel.org 20426S: Maintained 20427F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20428F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20429F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20430F: drivers/bus/fsl-mc/ 20431F: include/uapi/linux/fsl_mc.h 20432 20433QT1010 MEDIA DRIVER 20434L: linux-media@vger.kernel.org 20435S: Orphan 20436W: https://linuxtv.org 20437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20438F: drivers/media/tuners/qt1010* 20439 20440QUALCOMM ATH12K WIRELESS DRIVER 20441M: Jeff Johnson <jjohnson@kernel.org> 20442L: linux-wireless@vger.kernel.org 20443L: ath12k@lists.infradead.org 20444S: Supported 20445W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20446T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20447F: drivers/net/wireless/ath/ath12k/ 20448N: ath12k 20449 20450QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20451M: Jeff Johnson <jjohnson@kernel.org> 20452L: linux-wireless@vger.kernel.org 20453L: ath10k@lists.infradead.org 20454S: Supported 20455W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20456T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20457F: drivers/net/wireless/ath/ath10k/ 20458N: ath10k 20459 20460QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20461M: Jeff Johnson <jjohnson@kernel.org> 20462L: linux-wireless@vger.kernel.org 20463L: ath11k@lists.infradead.org 20464S: Supported 20465W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20466B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20467T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20468F: drivers/net/wireless/ath/ath11k/ 20469N: ath11k 20470 20471QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20472M: Toke Høiland-Jørgensen <toke@toke.dk> 20473L: linux-wireless@vger.kernel.org 20474S: Maintained 20475W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20476T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20477F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20478F: drivers/net/wireless/ath/ath9k/ 20479 20480QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20481M: Stefan Wahren <wahrenst@gmx.net> 20482L: netdev@vger.kernel.org 20483S: Maintained 20484F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 20485F: drivers/net/ethernet/qualcomm/qca* 20486 20487QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20488M: Stephan Gerhold <stephan@gerhold.net> 20489L: netdev@vger.kernel.org 20490L: linux-arm-msm@vger.kernel.org 20491S: Maintained 20492F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20493F: drivers/net/wwan/qcom_bam_dmux.c 20494 20495QUALCOMM CAMERA SUBSYSTEM DRIVER 20496M: Robert Foss <rfoss@kernel.org> 20497M: Todor Tomov <todor.too@gmail.com> 20498M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20499L: linux-media@vger.kernel.org 20500S: Maintained 20501F: Documentation/admin-guide/media/qcom_camss.rst 20502F: Documentation/devicetree/bindings/media/qcom,*camss* 20503F: drivers/media/platform/qcom/camss/ 20504 20505QUALCOMM CLOCK DRIVERS 20506M: Bjorn Andersson <andersson@kernel.org> 20507L: linux-arm-msm@vger.kernel.org 20508S: Supported 20509T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20510F: Documentation/devicetree/bindings/clock/qcom,* 20511F: drivers/clk/qcom/ 20512F: include/dt-bindings/clock/qcom,* 20513 20514QUALCOMM CLOUD AI (QAIC) DRIVER 20515M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20516R: Carl Vanderlip <quic_carlv@quicinc.com> 20517L: linux-arm-msm@vger.kernel.org 20518L: dri-devel@lists.freedesktop.org 20519S: Supported 20520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20521F: Documentation/accel/qaic/ 20522F: drivers/accel/qaic/ 20523F: include/uapi/drm/qaic_accel.h 20524 20525QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20526M: Bjorn Andersson <andersson@kernel.org> 20527M: Konrad Dybcio <konradybcio@kernel.org> 20528L: linux-pm@vger.kernel.org 20529L: linux-arm-msm@vger.kernel.org 20530S: Maintained 20531F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20532F: drivers/pmdomain/qcom/cpr.c 20533 20534QUALCOMM CPUCP MAILBOX DRIVER 20535M: Sibi Sankar <quic_sibis@quicinc.com> 20536L: linux-arm-msm@vger.kernel.org 20537S: Supported 20538F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20539F: drivers/mailbox/qcom-cpucp-mbox.c 20540 20541QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20542M: Ilia Lin <ilia.lin@kernel.org> 20543L: linux-pm@vger.kernel.org 20544S: Maintained 20545F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20546F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20547F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20548 20549QUALCOMM CRYPTO DRIVERS 20550M: Thara Gopinath <thara.gopinath@gmail.com> 20551L: linux-crypto@vger.kernel.org 20552L: linux-arm-msm@vger.kernel.org 20553S: Maintained 20554F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20555F: drivers/crypto/qce/ 20556 20557QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20558M: Timur Tabi <timur@kernel.org> 20559L: netdev@vger.kernel.org 20560S: Maintained 20561F: drivers/net/ethernet/qualcomm/emac/ 20562 20563QUALCOMM ETHQOS ETHERNET DRIVER 20564M: Vinod Koul <vkoul@kernel.org> 20565L: netdev@vger.kernel.org 20566L: linux-arm-msm@vger.kernel.org 20567S: Maintained 20568F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20569F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20570 20571QUALCOMM FASTRPC DRIVER 20572M: Srinivas Kandagatla <srini@kernel.org> 20573M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20574L: linux-arm-msm@vger.kernel.org 20575L: dri-devel@lists.freedesktop.org 20576S: Maintained 20577F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20578F: drivers/misc/fastrpc.c 20579F: include/uapi/misc/fastrpc.h 20580 20581QUALCOMM HEXAGON ARCHITECTURE 20582M: Brian Cain <brian.cain@oss.qualcomm.com> 20583L: linux-hexagon@vger.kernel.org 20584S: Supported 20585T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20586F: arch/hexagon/ 20587 20588QUALCOMM HIDMA DRIVER 20589M: Sinan Kaya <okaya@kernel.org> 20590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20591L: linux-arm-msm@vger.kernel.org 20592L: dmaengine@vger.kernel.org 20593S: Supported 20594F: drivers/dma/qcom/hidma* 20595 20596QUALCOMM I2C QCOM GENI DRIVER 20597M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20598M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20599L: linux-i2c@vger.kernel.org 20600L: linux-arm-msm@vger.kernel.org 20601S: Maintained 20602F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20603F: drivers/i2c/busses/i2c-qcom-geni.c 20604 20605QUALCOMM I2C CCI DRIVER 20606M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20607M: Robert Foss <rfoss@kernel.org> 20608L: linux-i2c@vger.kernel.org 20609L: linux-arm-msm@vger.kernel.org 20610S: Maintained 20611F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20612F: drivers/i2c/busses/i2c-qcom-cci.c 20613 20614QUALCOMM INTERCONNECT BWMON DRIVER 20615M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20616L: linux-arm-msm@vger.kernel.org 20617S: Maintained 20618F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20619F: drivers/soc/qcom/icc-bwmon.c 20620F: drivers/soc/qcom/trace_icc-bwmon.h 20621 20622QUALCOMM IOMMU 20623M: Rob Clark <robin.clark@oss.qualcomm.com> 20624L: iommu@lists.linux.dev 20625L: linux-arm-msm@vger.kernel.org 20626S: Maintained 20627F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20628F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20629F: drivers/iommu/msm_iommu* 20630 20631QUALCOMM IPC ROUTER (QRTR) DRIVER 20632M: Manivannan Sadhasivam <mani@kernel.org> 20633L: linux-arm-msm@vger.kernel.org 20634S: Maintained 20635F: include/trace/events/qrtr.h 20636F: include/uapi/linux/qrtr.h 20637F: net/qrtr/ 20638 20639QUALCOMM IPCC MAILBOX DRIVER 20640M: Manivannan Sadhasivam <mani@kernel.org> 20641L: linux-arm-msm@vger.kernel.org 20642S: Supported 20643F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20644F: drivers/mailbox/qcom-ipcc.c 20645F: include/dt-bindings/mailbox/qcom-ipcc.h 20646 20647QUALCOMM IPQ4019 USB PHY DRIVER 20648M: Robert Marko <robert.marko@sartura.hr> 20649M: Luka Perkov <luka.perkov@sartura.hr> 20650L: linux-arm-msm@vger.kernel.org 20651S: Maintained 20652F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20653F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20654 20655QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20656M: Robert Marko <robert.marko@sartura.hr> 20657M: Luka Perkov <luka.perkov@sartura.hr> 20658L: linux-arm-msm@vger.kernel.org 20659S: Maintained 20660F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20661F: drivers/regulator/vqmmc-ipq4019-regulator.c 20662 20663QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20664M: Vikash Garodia <quic_vgarodia@quicinc.com> 20665M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20666R: Abhinav Kumar <abhinav.kumar@linux.dev> 20667R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20668L: linux-media@vger.kernel.org 20669L: linux-arm-msm@vger.kernel.org 20670S: Maintained 20671F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20672F: drivers/media/platform/qcom/iris/ 20673 20674QUALCOMM NAND CONTROLLER DRIVER 20675M: Manivannan Sadhasivam <mani@kernel.org> 20676L: linux-mtd@lists.infradead.org 20677L: linux-arm-msm@vger.kernel.org 20678S: Maintained 20679F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20680F: drivers/mtd/nand/raw/qcom_nandc.c 20681 20682QUALCOMM QSEECOM DRIVER 20683M: Maximilian Luz <luzmaximilian@gmail.com> 20684L: linux-arm-msm@vger.kernel.org 20685S: Maintained 20686F: drivers/firmware/qcom/qcom_qseecom.c 20687 20688QUALCOMM QSEECOM UEFISECAPP DRIVER 20689M: Maximilian Luz <luzmaximilian@gmail.com> 20690L: linux-arm-msm@vger.kernel.org 20691S: Maintained 20692F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20693 20694QUALCOMM RMNET DRIVER 20695M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20696M: Sean Tranchetti <quic_stranche@quicinc.com> 20697L: netdev@vger.kernel.org 20698S: Maintained 20699F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20700F: drivers/net/ethernet/qualcomm/rmnet/ 20701F: include/linux/if_rmnet.h 20702 20703QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20704M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20705L: linux-arm-msm@vger.kernel.org 20706S: Maintained 20707F: drivers/firmware/qcom/qcom_tzmem.c 20708F: drivers/firmware/qcom/qcom_tzmem.h 20709F: include/linux/firmware/qcom/qcom_tzmem.h 20710 20711QUALCOMM TSENS THERMAL DRIVER 20712M: Amit Kucheria <amitk@kernel.org> 20713M: Thara Gopinath <thara.gopinath@gmail.com> 20714L: linux-pm@vger.kernel.org 20715L: linux-arm-msm@vger.kernel.org 20716S: Maintained 20717F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20718F: drivers/thermal/qcom/ 20719 20720QUALCOMM TYPEC PORT MANAGER DRIVER 20721M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20722L: linux-arm-msm@vger.kernel.org 20723L: linux-usb@vger.kernel.org 20724S: Maintained 20725F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20726F: drivers/usb/typec/tcpm/qcom/ 20727 20728QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20729M: Vikash Garodia <quic_vgarodia@quicinc.com> 20730M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20731R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20732L: linux-media@vger.kernel.org 20733L: linux-arm-msm@vger.kernel.org 20734S: Maintained 20735T: git git://linuxtv.org/media.git 20736F: Documentation/devicetree/bindings/media/*venus* 20737F: drivers/media/platform/qcom/venus/ 20738 20739QUALCOMM WCN36XX WIRELESS DRIVER 20740M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20741L: wcn36xx@lists.infradead.org 20742S: Supported 20743W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20744F: drivers/net/wireless/ath/wcn36xx/ 20745 20746QUANTENNA QTNFMAC WIRELESS DRIVER 20747M: Igor Mitsyanko <imitsyanko@quantenna.com> 20748R: Sergey Matyukevich <geomatsi@gmail.com> 20749L: linux-wireless@vger.kernel.org 20750S: Maintained 20751F: drivers/net/wireless/quantenna/ 20752 20753RADEON and AMDGPU DRM DRIVERS 20754M: Alex Deucher <alexander.deucher@amd.com> 20755M: Christian König <christian.koenig@amd.com> 20756L: amd-gfx@lists.freedesktop.org 20757S: Supported 20758B: https://gitlab.freedesktop.org/drm/amd/-/issues 20759C: irc://irc.oftc.net/radeon 20760T: git https://gitlab.freedesktop.org/agd5f/linux.git 20761F: Documentation/gpu/amdgpu/ 20762F: drivers/gpu/drm/amd/ 20763F: drivers/gpu/drm/ci/xfails/amd* 20764F: drivers/gpu/drm/radeon/ 20765F: include/uapi/drm/amdgpu_drm.h 20766F: include/uapi/drm/radeon_drm.h 20767 20768RADEON FRAMEBUFFER DISPLAY DRIVER 20769M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20770L: linux-fbdev@vger.kernel.org 20771S: Maintained 20772F: drivers/video/fbdev/aty/radeon* 20773F: include/uapi/linux/radeonfb.h 20774 20775RADIOSHARK RADIO DRIVER 20776M: Hans Verkuil <hverkuil@xs4all.nl> 20777L: linux-media@vger.kernel.org 20778S: Maintained 20779T: git git://linuxtv.org/media.git 20780F: drivers/media/radio/radio-shark.c 20781 20782RADIOSHARK2 RADIO DRIVER 20783M: Hans Verkuil <hverkuil@xs4all.nl> 20784L: linux-media@vger.kernel.org 20785S: Maintained 20786T: git git://linuxtv.org/media.git 20787F: drivers/media/radio/radio-shark2.c 20788F: drivers/media/radio/radio-tea5777.c 20789 20790RADOS BLOCK DEVICE (RBD) 20791M: Ilya Dryomov <idryomov@gmail.com> 20792R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20793L: ceph-devel@vger.kernel.org 20794S: Supported 20795W: http://ceph.com/ 20796T: git https://github.com/ceph/ceph-client.git 20797F: Documentation/ABI/testing/sysfs-bus-rbd 20798F: drivers/block/rbd.c 20799F: drivers/block/rbd_types.h 20800 20801RAGE128 FRAMEBUFFER DISPLAY DRIVER 20802L: linux-fbdev@vger.kernel.org 20803S: Orphan 20804F: drivers/video/fbdev/aty/aty128fb.c 20805 20806RAINSHADOW-CEC DRIVER 20807M: Hans Verkuil <hverkuil@xs4all.nl> 20808L: linux-media@vger.kernel.org 20809S: Maintained 20810T: git git://linuxtv.org/media.git 20811F: drivers/media/cec/usb/rainshadow/ 20812 20813RALINK MIPS ARCHITECTURE 20814M: John Crispin <john@phrozen.org> 20815M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20816L: linux-mips@vger.kernel.org 20817S: Maintained 20818F: arch/mips/ralink 20819 20820RALINK MT7621 MIPS ARCHITECTURE 20821M: Chester A. Unal <chester.a.unal@arinc9.com> 20822M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20823L: linux-mips@vger.kernel.org 20824S: Maintained 20825F: arch/mips/boot/dts/ralink/mt7621* 20826 20827RALINK RT2X00 WIRELESS LAN DRIVER 20828M: Stanislaw Gruszka <stf_xl@wp.pl> 20829L: linux-wireless@vger.kernel.org 20830S: Maintained 20831F: drivers/net/wireless/ralink/ 20832 20833RAMDISK RAM BLOCK DEVICE DRIVER 20834M: Jens Axboe <axboe@kernel.dk> 20835S: Maintained 20836F: Documentation/admin-guide/blockdev/ramdisk.rst 20837F: drivers/block/brd.c 20838 20839RANCHU VIRTUAL BOARD FOR MIPS 20840M: Miodrag Dinic <miodrag.dinic@mips.com> 20841L: linux-mips@vger.kernel.org 20842S: Supported 20843F: arch/mips/configs/generic/board-ranchu.config 20844F: arch/mips/generic/board-ranchu.c 20845 20846RANDOM NUMBER DRIVER 20847M: "Theodore Ts'o" <tytso@mit.edu> 20848M: Jason A. Donenfeld <Jason@zx2c4.com> 20849S: Maintained 20850T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20851F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20852F: drivers/char/random.c 20853F: include/linux/random.h 20854F: include/uapi/linux/random.h 20855F: drivers/virt/vmgenid.c 20856N: ^.*/vdso/[^/]*getrandom[^/]+$ 20857 20858RAPIDIO SUBSYSTEM 20859M: Matt Porter <mporter@kernel.crashing.org> 20860M: Alexandre Bounine <alex.bou9@gmail.com> 20861S: Maintained 20862F: drivers/rapidio/ 20863 20864RAS INFRASTRUCTURE 20865M: Tony Luck <tony.luck@intel.com> 20866M: Borislav Petkov <bp@alien8.de> 20867L: linux-edac@vger.kernel.org 20868S: Maintained 20869F: Documentation/admin-guide/RAS 20870F: drivers/ras/ 20871F: include/linux/ras.h 20872F: include/ras/ras_event.h 20873 20874RAS FRU MEMORY POISON MANAGER (FMPM) 20875M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20876L: linux-edac@vger.kernel.org 20877S: Maintained 20878F: drivers/ras/amd/fmpm.c 20879 20880RASPBERRY PI PISP BACK END 20881M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20882R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20883L: linux-media@vger.kernel.org 20884S: Maintained 20885F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20886F: drivers/media/platform/raspberrypi/pisp_be/ 20887F: include/uapi/linux/media/raspberrypi/ 20888 20889RASPBERRY PI PISP CAMERA FRONT END 20890M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20891M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20892S: Maintained 20893F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20894F: drivers/media/platform/raspberrypi/rp1-cfe/ 20895 20896RASPBERRY PI RP1 PCI DRIVER 20897M: Andrea della Porta <andrea.porta@suse.com> 20898S: Maintained 20899F: arch/arm64/boot/dts/broadcom/rp1*.dts* 20900F: drivers/clk/clk-rp1.c 20901F: drivers/misc/rp1/ 20902F: drivers/pinctrl/pinctrl-rp1.c 20903 20904RC-CORE / LIRC FRAMEWORK 20905M: Sean Young <sean@mess.org> 20906L: linux-media@vger.kernel.org 20907S: Maintained 20908W: http://linuxtv.org 20909T: git git://linuxtv.org/media.git 20910F: Documentation/driver-api/media/rc-core.rst 20911F: Documentation/userspace-api/media/rc/ 20912F: drivers/media/rc/ 20913F: include/media/rc-core.h 20914F: include/media/rc-map.h 20915F: include/uapi/linux/lirc.h 20916 20917RCMM REMOTE CONTROLS DECODER 20918M: Patrick Lerda <patrick9876@free.fr> 20919S: Maintained 20920F: drivers/media/rc/ir-rcmm-decoder.c 20921 20922RCUTORTURE TEST FRAMEWORK 20923M: "Paul E. McKenney" <paulmck@kernel.org> 20924M: Josh Triplett <josh@joshtriplett.org> 20925R: Steven Rostedt <rostedt@goodmis.org> 20926R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20927R: Lai Jiangshan <jiangshanlai@gmail.com> 20928L: rcu@vger.kernel.org 20929S: Supported 20930T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20931F: tools/testing/selftests/rcutorture 20932 20933RDACM20 Camera Sensor 20934M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20935M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20936M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20937M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20938L: linux-media@vger.kernel.org 20939S: Maintained 20940F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20941F: drivers/media/i2c/max9271.c 20942F: drivers/media/i2c/max9271.h 20943F: drivers/media/i2c/rdacm20.c 20944 20945RDACM21 Camera Sensor 20946M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20947M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20948M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20949M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20950L: linux-media@vger.kernel.org 20951S: Maintained 20952F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20953F: drivers/media/i2c/max9271.c 20954F: drivers/media/i2c/max9271.h 20955F: drivers/media/i2c/rdacm21.c 20956 20957RDC R-321X SoC 20958M: Florian Fainelli <florian@openwrt.org> 20959S: Maintained 20960 20961RDC R6040 FAST ETHERNET DRIVER 20962M: Florian Fainelli <f.fainelli@gmail.com> 20963L: netdev@vger.kernel.org 20964S: Maintained 20965F: drivers/net/ethernet/rdc/r6040.c 20966 20967RDMAVT - RDMA verbs software 20968M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20969L: linux-rdma@vger.kernel.org 20970S: Supported 20971F: drivers/infiniband/sw/rdmavt 20972 20973RDS - RELIABLE DATAGRAM SOCKETS 20974M: Allison Henderson <allison.henderson@oracle.com> 20975L: netdev@vger.kernel.org 20976L: linux-rdma@vger.kernel.org 20977L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20978S: Supported 20979W: https://oss.oracle.com/projects/rds/ 20980F: Documentation/networking/rds.rst 20981F: net/rds/ 20982F: tools/testing/selftests/net/rds/ 20983 20984RDT - RESOURCE ALLOCATION 20985M: Tony Luck <tony.luck@intel.com> 20986M: Reinette Chatre <reinette.chatre@intel.com> 20987R: Dave Martin <Dave.Martin@arm.com> 20988R: James Morse <james.morse@arm.com> 20989L: linux-kernel@vger.kernel.org 20990S: Supported 20991F: Documentation/filesystems/resctrl.rst 20992F: arch/x86/include/asm/resctrl.h 20993F: arch/x86/kernel/cpu/resctrl/ 20994F: fs/resctrl/ 20995F: include/linux/resctrl*.h 20996F: tools/testing/selftests/resctrl/ 20997 20998READ-COPY UPDATE (RCU) 20999M: "Paul E. McKenney" <paulmck@kernel.org> 21000M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21001M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21002M: Joel Fernandes <joelagnelf@nvidia.com> 21003M: Josh Triplett <josh@joshtriplett.org> 21004M: Boqun Feng <boqun.feng@gmail.com> 21005M: Uladzislau Rezki <urezki@gmail.com> 21006R: Steven Rostedt <rostedt@goodmis.org> 21007R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21008R: Lai Jiangshan <jiangshanlai@gmail.com> 21009R: Zqiang <qiang.zhang@linux.dev> 21010L: rcu@vger.kernel.org 21011S: Supported 21012W: http://www.rdrop.com/users/paulmck/RCU/ 21013T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21014F: Documentation/RCU/ 21015F: include/linux/rcu* 21016F: kernel/rcu/ 21017F: rust/kernel/sync/rcu.rs 21018X: Documentation/RCU/torture.rst 21019X: include/linux/srcu*.h 21020X: kernel/rcu/srcu*.c 21021 21022REAL TIME CLOCK (RTC) SUBSYSTEM 21023M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21024L: linux-rtc@vger.kernel.org 21025S: Maintained 21026Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21027T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21028F: Documentation/admin-guide/rtc.rst 21029F: Documentation/devicetree/bindings/rtc/ 21030F: drivers/rtc/ 21031F: include/linux/rtc.h 21032F: include/linux/rtc/ 21033F: include/uapi/linux/rtc.h 21034F: tools/testing/selftests/rtc/ 21035 21036Real-time Linux Analysis (RTLA) tools 21037M: Steven Rostedt <rostedt@goodmis.org> 21038L: linux-trace-kernel@vger.kernel.org 21039S: Maintained 21040F: Documentation/tools/rtla/ 21041F: tools/tracing/rtla/ 21042 21043Real-time Linux (PREEMPT_RT) 21044M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21045M: Clark Williams <clrkwllms@kernel.org> 21046M: Steven Rostedt <rostedt@goodmis.org> 21047L: linux-rt-devel@lists.linux.dev 21048S: Supported 21049K: PREEMPT_RT 21050 21051REALTEK AUDIO CODECS 21052M: Oder Chiou <oder_chiou@realtek.com> 21053S: Maintained 21054F: include/sound/rt*.h 21055F: sound/soc/codecs/rt* 21056 21057REALTEK OTTO WATCHDOG 21058M: Sander Vanheule <sander@svanheule.net> 21059L: linux-watchdog@vger.kernel.org 21060S: Maintained 21061F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21062F: drivers/watchdog/realtek_otto_wdt.c 21063 21064REALTEK RTL83xx SMI DSA ROUTER CHIPS 21065M: Linus Walleij <linus.walleij@linaro.org> 21066M: Alvin Šipraga <alsi@bang-olufsen.dk> 21067S: Maintained 21068F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21069F: drivers/net/dsa/realtek/* 21070 21071REALTEK SPI-NAND 21072M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21073S: Maintained 21074F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21075F: drivers/spi/spi-realtek-rtl-snand.c 21076 21077REALTEK WIRELESS DRIVER (rtlwifi family) 21078M: Ping-Ke Shih <pkshih@realtek.com> 21079L: linux-wireless@vger.kernel.org 21080S: Maintained 21081T: git https://github.com/pkshih/rtw.git 21082F: drivers/net/wireless/realtek/rtlwifi/ 21083 21084REALTEK WIRELESS DRIVER (rtw88) 21085M: Ping-Ke Shih <pkshih@realtek.com> 21086L: linux-wireless@vger.kernel.org 21087S: Maintained 21088T: git https://github.com/pkshih/rtw.git 21089F: drivers/net/wireless/realtek/rtw88/ 21090 21091REALTEK WIRELESS DRIVER (rtw89) 21092M: Ping-Ke Shih <pkshih@realtek.com> 21093L: linux-wireless@vger.kernel.org 21094S: Maintained 21095T: git https://github.com/pkshih/rtw.git 21096F: drivers/net/wireless/realtek/rtw89/ 21097 21098REDPINE WIRELESS DRIVER 21099L: linux-wireless@vger.kernel.org 21100S: Orphan 21101F: drivers/net/wireless/rsi/ 21102 21103REGISTER MAP ABSTRACTION 21104M: Mark Brown <broonie@kernel.org> 21105L: linux-kernel@vger.kernel.org 21106S: Supported 21107T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21108F: Documentation/devicetree/bindings/regmap/ 21109F: drivers/base/regmap/ 21110F: include/linux/regmap.h 21111 21112REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21113M: Bjorn Andersson <andersson@kernel.org> 21114M: Mathieu Poirier <mathieu.poirier@linaro.org> 21115L: linux-remoteproc@vger.kernel.org 21116S: Maintained 21117T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21118F: Documentation/ABI/testing/sysfs-class-remoteproc 21119F: Documentation/devicetree/bindings/remoteproc/ 21120F: Documentation/staging/remoteproc.rst 21121F: drivers/remoteproc/ 21122F: include/linux/remoteproc.h 21123F: include/linux/remoteproc/ 21124 21125REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21126M: Bjorn Andersson <andersson@kernel.org> 21127M: Mathieu Poirier <mathieu.poirier@linaro.org> 21128L: linux-remoteproc@vger.kernel.org 21129S: Maintained 21130T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21131F: Documentation/ABI/testing/sysfs-bus-rpmsg 21132F: Documentation/staging/rpmsg.rst 21133F: drivers/rpmsg/ 21134F: include/linux/rpmsg.h 21135F: include/linux/rpmsg/ 21136F: include/uapi/linux/rpmsg.h 21137F: samples/rpmsg/ 21138 21139REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21140M: Stephan Gerhold <stephan@gerhold.net> 21141L: netdev@vger.kernel.org 21142L: linux-remoteproc@vger.kernel.org 21143S: Maintained 21144F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21145 21146RENESAS CLOCK DRIVERS 21147M: Geert Uytterhoeven <geert+renesas@glider.be> 21148L: linux-renesas-soc@vger.kernel.org 21149S: Supported 21150T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21151F: Documentation/devicetree/bindings/clock/renesas,* 21152F: drivers/clk/renesas/ 21153 21154RENESAS EMEV2 I2C DRIVER 21155M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21156L: linux-renesas-soc@vger.kernel.org 21157S: Supported 21158F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21159F: drivers/i2c/busses/i2c-emev2.c 21160 21161RENESAS ETHERNET AVB DRIVER 21162M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21163R: Paul Barker <paul@pbarker.dev> 21164L: netdev@vger.kernel.org 21165L: linux-renesas-soc@vger.kernel.org 21166S: Maintained 21167F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21168F: drivers/net/ethernet/renesas/Kconfig 21169F: drivers/net/ethernet/renesas/Makefile 21170F: drivers/net/ethernet/renesas/ravb* 21171 21172RENESAS ETHERNET SWITCH DRIVER 21173R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21174L: netdev@vger.kernel.org 21175L: linux-renesas-soc@vger.kernel.org 21176F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21177F: drivers/net/ethernet/renesas/Kconfig 21178F: drivers/net/ethernet/renesas/Makefile 21179F: drivers/net/ethernet/renesas/rcar_gen4* 21180F: drivers/net/ethernet/renesas/rswitch* 21181 21182RENESAS ETHERNET TSN DRIVER 21183M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21184L: netdev@vger.kernel.org 21185L: linux-renesas-soc@vger.kernel.org 21186S: Maintained 21187F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21188F: drivers/net/ethernet/renesas/rtsn.* 21189 21190RENESAS IDT821034 ASoC CODEC 21191M: Herve Codina <herve.codina@bootlin.com> 21192L: linux-sound@vger.kernel.org 21193S: Maintained 21194F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21195F: sound/soc/codecs/idt821034.c 21196 21197RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21198M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21199L: linux-sound@vger.kernel.org 21200L: linux-renesas-soc@vger.kernel.org 21201S: Supported 21202F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21203F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21204F: sound/soc/renesas/rcar/ 21205F: sound/soc/renesas/fsi.c 21206F: include/sound/sh_fsi.h 21207 21208RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21209M: Miquel Raynal <miquel.raynal@bootlin.com> 21210L: linux-mtd@lists.infradead.org 21211L: linux-renesas-soc@vger.kernel.org 21212S: Maintained 21213F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21214F: drivers/mtd/nand/raw/renesas-nand-controller.c 21215 21216RENESAS R-CAR GYROADC DRIVER 21217M: Marek Vasut <marek.vasut@gmail.com> 21218L: linux-iio@vger.kernel.org 21219S: Supported 21220F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21221F: drivers/iio/adc/rcar-gyroadc.c 21222 21223RENESAS R-CAR I2C DRIVERS 21224M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21225L: linux-renesas-soc@vger.kernel.org 21226S: Supported 21227F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21228F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21229F: drivers/i2c/busses/i2c-rcar.c 21230F: drivers/i2c/busses/i2c-sh_mobile.c 21231 21232RENESAS R-CAR SATA DRIVER 21233M: Geert Uytterhoeven <geert+renesas@glider.be> 21234L: linux-ide@vger.kernel.org 21235L: linux-renesas-soc@vger.kernel.org 21236S: Supported 21237F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21238F: drivers/ata/sata_rcar.c 21239 21240RENESAS R-CAR THERMAL DRIVERS 21241M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21242L: linux-renesas-soc@vger.kernel.org 21243S: Supported 21244F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21245F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21246F: drivers/thermal/renesas/rcar_gen3_thermal.c 21247F: drivers/thermal/renesas/rcar_thermal.c 21248 21249RENESAS RIIC DRIVER 21250M: Chris Brandt <chris.brandt@renesas.com> 21251L: linux-renesas-soc@vger.kernel.org 21252S: Supported 21253F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21254F: drivers/i2c/busses/i2c-riic.c 21255 21256RENESAS RZ AUDIO (ASoC) DRIVER 21257M: Biju Das <biju.das.jz@bp.renesas.com> 21258M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21259L: linux-sound@vger.kernel.org 21260L: linux-renesas-soc@vger.kernel.org 21261S: Supported 21262F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21263F: sound/soc/renesas/rz-ssi.c 21264 21265RENESAS RZ/G2L A/D DRIVER 21266M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21267L: linux-iio@vger.kernel.org 21268L: linux-renesas-soc@vger.kernel.org 21269S: Supported 21270F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21271F: drivers/iio/adc/rzg2l_adc.c 21272 21273RENESAS RZ/G2L MTU3a COUNTER DRIVER 21274M: Biju Das <biju.das.jz@bp.renesas.com> 21275L: linux-iio@vger.kernel.org 21276L: linux-renesas-soc@vger.kernel.org 21277S: Supported 21278F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21279F: drivers/counter/rz-mtu3-cnt.c 21280 21281RENESAS RTCA-3 RTC DRIVER 21282M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21283L: linux-rtc@vger.kernel.org 21284L: linux-renesas-soc@vger.kernel.org 21285S: Supported 21286F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21287F: drivers/rtc/rtc-renesas-rtca3.c 21288 21289RENESAS RZ/N1 A5PSW SWITCH DRIVER 21290M: Clément Léger <clement.leger@bootlin.com> 21291L: linux-renesas-soc@vger.kernel.org 21292L: netdev@vger.kernel.org 21293S: Maintained 21294F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21295F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21296F: drivers/net/dsa/rzn1_a5psw* 21297F: drivers/net/pcs/pcs-rzn1-miic.c 21298F: include/dt-bindings/net/pcs-rzn1-miic.h 21299F: include/linux/pcs-rzn1-miic.h 21300F: net/dsa/tag_rzn1_a5psw.c 21301 21302RENESAS RZ/N1 DWMAC GLUE LAYER 21303M: Romain Gantois <romain.gantois@bootlin.com> 21304S: Maintained 21305F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21306F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21307 21308RENESAS RZ/N1 RTC CONTROLLER DRIVER 21309M: Miquel Raynal <miquel.raynal@bootlin.com> 21310L: linux-rtc@vger.kernel.org 21311L: linux-renesas-soc@vger.kernel.org 21312S: Maintained 21313F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21314F: drivers/rtc/rtc-rzn1.c 21315 21316RENESAS RZ/N1 USBF CONTROLLER DRIVER 21317M: Herve Codina <herve.codina@bootlin.com> 21318L: linux-renesas-soc@vger.kernel.org 21319L: linux-usb@vger.kernel.org 21320S: Maintained 21321F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21322F: drivers/usb/gadget/udc/renesas_usbf.c 21323 21324RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21325M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21326L: netdev@vger.kernel.org 21327L: linux-renesas-soc@vger.kernel.org 21328S: Maintained 21329F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21330F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21331 21332RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21333M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21334M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21335L: linux-renesas-soc@vger.kernel.org 21336S: Supported 21337F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21338F: drivers/reset/reset-rzv2h-usb2phy.c 21339 21340RENESAS RZ/V2M I2C DRIVER 21341M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21342L: linux-i2c@vger.kernel.org 21343L: linux-renesas-soc@vger.kernel.org 21344S: Supported 21345F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21346F: drivers/i2c/busses/i2c-rzv2m.c 21347 21348RENESAS SUPERH ETHERNET DRIVER 21349M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21350L: netdev@vger.kernel.org 21351L: linux-renesas-soc@vger.kernel.org 21352S: Maintained 21353F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21354F: drivers/net/ethernet/renesas/Kconfig 21355F: drivers/net/ethernet/renesas/Makefile 21356F: drivers/net/ethernet/renesas/sh_eth* 21357F: include/linux/sh_eth.h 21358 21359RENESAS USB PHY DRIVER 21360M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21361L: linux-renesas-soc@vger.kernel.org 21362S: Maintained 21363F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21364 21365RENESAS VERSACLOCK 7 CLOCK DRIVER 21366M: Alex Helms <alexander.helms.jy@renesas.com> 21367S: Maintained 21368F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21369F: drivers/clk/clk-versaclock7.c 21370 21371RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21372M: Herve Codina <herve.codina@bootlin.com> 21373L: linux-iio@vger.kernel.org 21374S: Maintained 21375F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21376F: drivers/iio/potentiometer/x9250.c 21377 21378RESET CONTROLLER FRAMEWORK 21379M: Philipp Zabel <p.zabel@pengutronix.de> 21380S: Maintained 21381T: git git://git.pengutronix.de/git/pza/linux 21382F: Documentation/devicetree/bindings/reset/ 21383F: Documentation/driver-api/reset.rst 21384F: drivers/reset/ 21385F: include/dt-bindings/reset/ 21386F: include/linux/reset-controller.h 21387F: include/linux/reset.h 21388F: include/linux/reset/ 21389K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21390 21391RESTARTABLE SEQUENCES SUPPORT 21392M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21393M: Peter Zijlstra <peterz@infradead.org> 21394M: "Paul E. McKenney" <paulmck@kernel.org> 21395M: Boqun Feng <boqun.feng@gmail.com> 21396L: linux-kernel@vger.kernel.org 21397S: Supported 21398F: include/trace/events/rseq.h 21399F: include/uapi/linux/rseq.h 21400F: kernel/rseq.c 21401F: tools/testing/selftests/rseq/ 21402 21403RFKILL 21404M: Johannes Berg <johannes@sipsolutions.net> 21405L: linux-wireless@vger.kernel.org 21406S: Maintained 21407W: https://wireless.wiki.kernel.org/ 21408Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21409T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21410T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21411F: Documentation/ABI/stable/sysfs-class-rfkill 21412F: Documentation/driver-api/rfkill.rst 21413F: include/linux/rfkill.h 21414F: include/uapi/linux/rfkill.h 21415F: net/rfkill/ 21416 21417RHASHTABLE 21418M: Thomas Graf <tgraf@suug.ch> 21419M: Herbert Xu <herbert@gondor.apana.org.au> 21420L: linux-crypto@vger.kernel.org 21421S: Maintained 21422F: include/linux/rhashtable-types.h 21423F: include/linux/rhashtable.h 21424F: lib/rhashtable.c 21425F: lib/test_rhashtable.c 21426 21427RICOH R5C592 MEMORYSTICK DRIVER 21428M: Maxim Levitsky <maximlevitsky@gmail.com> 21429S: Maintained 21430F: drivers/memstick/host/r592.* 21431 21432RICOH SMARTMEDIA/XD DRIVER 21433M: Maxim Levitsky <maximlevitsky@gmail.com> 21434S: Maintained 21435F: drivers/mtd/nand/raw/r852.c 21436F: drivers/mtd/nand/raw/r852.h 21437 21438RISC-V AIA DRIVERS 21439M: Anup Patel <anup@brainfault.org> 21440L: linux-riscv@lists.infradead.org 21441S: Maintained 21442F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21443F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21444F: drivers/irqchip/irq-riscv-aplic-*.c 21445F: drivers/irqchip/irq-riscv-aplic-*.h 21446F: drivers/irqchip/irq-riscv-imsic-*.c 21447F: drivers/irqchip/irq-riscv-imsic-*.h 21448F: drivers/irqchip/irq-riscv-intc.c 21449F: include/linux/irqchip/riscv-aplic.h 21450F: include/linux/irqchip/riscv-imsic.h 21451 21452RISC-V ANDES SoC Support 21453M: Ben Zong-You Xie <ben717@andestech.com> 21454S: Maintained 21455T: git: https://github.com/ben717-linux/linux 21456F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 21457F: Documentation/devicetree/bindings/riscv/andes.yaml 21458F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 21459F: arch/riscv/boot/dts/andes/ 21460 21461RISC-V ARCHITECTURE 21462M: Paul Walmsley <paul.walmsley@sifive.com> 21463M: Palmer Dabbelt <palmer@dabbelt.com> 21464M: Albert Ou <aou@eecs.berkeley.edu> 21465R: Alexandre Ghiti <alex@ghiti.fr> 21466L: linux-riscv@lists.infradead.org 21467S: Supported 21468Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21469C: irc://irc.libera.chat/riscv 21470P: Documentation/arch/riscv/patch-acceptance.rst 21471T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21472F: arch/riscv/ 21473N: riscv 21474K: riscv 21475 21476RISC-V IOMMU 21477M: Tomasz Jeznach <tjeznach@rivosinc.com> 21478L: iommu@lists.linux.dev 21479L: linux-riscv@lists.infradead.org 21480S: Maintained 21481T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21482F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21483F: drivers/iommu/riscv/ 21484 21485RISC-V MICROCHIP FPGA SUPPORT 21486M: Conor Dooley <conor.dooley@microchip.com> 21487M: Daire McNamara <daire.mcnamara@microchip.com> 21488L: linux-riscv@lists.infradead.org 21489S: Supported 21490F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21491F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21492F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21493F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21494F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21495F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21496F: Documentation/devicetree/bindings/riscv/microchip.yaml 21497F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21498F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21499F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21500F: arch/riscv/boot/dts/microchip/ 21501F: drivers/char/hw_random/mpfs-rng.c 21502F: drivers/clk/microchip/clk-mpfs*.c 21503F: drivers/firmware/microchip/mpfs-auto-update.c 21504F: drivers/gpio/gpio-mpfs.c 21505F: drivers/i2c/busses/i2c-microchip-corei2c.c 21506F: drivers/mailbox/mailbox-mpfs.c 21507F: drivers/pci/controller/plda/pcie-microchip-host.c 21508F: drivers/pwm/pwm-microchip-core.c 21509F: drivers/reset/reset-mpfs.c 21510F: drivers/rtc/rtc-mpfs.c 21511F: drivers/soc/microchip/mpfs-sys-controller.c 21512F: drivers/spi/spi-microchip-core-qspi.c 21513F: drivers/spi/spi-microchip-core.c 21514F: drivers/usb/musb/mpfs.c 21515F: include/soc/microchip/mpfs.h 21516 21517RISC-V MISC SOC SUPPORT 21518M: Conor Dooley <conor@kernel.org> 21519L: linux-riscv@lists.infradead.org 21520S: Maintained 21521Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21522T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21523F: arch/riscv/boot/dts/canaan/ 21524F: arch/riscv/boot/dts/microchip/ 21525F: arch/riscv/boot/dts/sifive/ 21526F: arch/riscv/boot/dts/starfive/ 21527 21528RISC-V PMU DRIVERS 21529M: Atish Patra <atish.patra@linux.dev> 21530R: Anup Patel <anup@brainfault.org> 21531L: linux-riscv@lists.infradead.org 21532S: Supported 21533F: drivers/perf/riscv_pmu.c 21534F: drivers/perf/riscv_pmu_legacy.c 21535F: drivers/perf/riscv_pmu_sbi.c 21536 21537RISC-V SPACEMIT SoC Support 21538M: Yixun Lan <dlan@gentoo.org> 21539L: linux-riscv@lists.infradead.org 21540L: spacemit@lists.linux.dev 21541S: Maintained 21542W: https://github.com/spacemit-com/linux/wiki 21543C: irc://irc.libera.chat/spacemit 21544T: git https://github.com/spacemit-com/linux 21545F: arch/riscv/boot/dts/spacemit/ 21546N: spacemit 21547K: spacemit 21548 21549RISC-V THEAD SoC SUPPORT 21550M: Drew Fustini <fustini@kernel.org> 21551M: Guo Ren <guoren@kernel.org> 21552M: Fu Wei <wefu@redhat.com> 21553L: linux-riscv@lists.infradead.org 21554S: Maintained 21555T: git https://github.com/pdp7/linux.git 21556F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21557F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21558F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21559F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21560F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21561F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21562F: arch/riscv/boot/dts/thead/ 21563F: drivers/clk/thead/clk-th1520-ap.c 21564F: drivers/firmware/thead,th1520-aon.c 21565F: drivers/mailbox/mailbox-th1520.c 21566F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21567F: drivers/pinctrl/pinctrl-th1520.c 21568F: drivers/pmdomain/thead/ 21569F: drivers/power/sequencing/pwrseq-thead-gpu.c 21570F: drivers/reset/reset-th1520.c 21571F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21572F: include/dt-bindings/power/thead,th1520-power.h 21573F: include/dt-bindings/reset/thead,th1520-reset.h 21574F: include/linux/firmware/thead/thead,th1520-aon.h 21575 21576RNBD BLOCK DRIVERS 21577M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21578M: Jack Wang <jinpu.wang@ionos.com> 21579L: linux-block@vger.kernel.org 21580S: Maintained 21581F: drivers/block/rnbd/ 21582 21583ROCCAT DRIVERS 21584M: Stefan Achatz <erazor_de@users.sourceforge.net> 21585S: Maintained 21586W: http://sourceforge.net/projects/roccat/ 21587F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21588F: drivers/hid/hid-roccat* 21589F: include/linux/hid-roccat* 21590 21591ROCKCHIP CAN-FD DRIVER 21592M: Marc Kleine-Budde <mkl@pengutronix.de> 21593R: kernel@pengutronix.de 21594L: linux-can@vger.kernel.org 21595S: Maintained 21596F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21597F: drivers/net/can/rockchip/ 21598 21599ROCKCHIP CRYPTO DRIVERS 21600M: Corentin Labbe <clabbe@baylibre.com> 21601L: linux-crypto@vger.kernel.org 21602S: Maintained 21603F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21604F: drivers/crypto/rockchip/ 21605 21606ROCKCHIP I2S TDM DRIVER 21607M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21608L: linux-rockchip@lists.infradead.org 21609S: Maintained 21610F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21611F: sound/soc/rockchip/rockchip_i2s_tdm.* 21612 21613ROCKCHIP ISP V1 DRIVER 21614M: Dafna Hirschfeld <dafna@fastmail.com> 21615M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21616L: linux-media@vger.kernel.org 21617L: linux-rockchip@lists.infradead.org 21618S: Maintained 21619F: Documentation/admin-guide/media/rkisp1.rst 21620F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21621F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21622F: drivers/media/platform/rockchip/rkisp1 21623F: include/uapi/linux/rkisp1-config.h 21624 21625ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21626M: Daniel Golle <daniel@makrotopia.org> 21627M: Aurelien Jarno <aurelien@aurel32.net> 21628M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21629S: Maintained 21630F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21631F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21632F: drivers/char/hw_random/rockchip-rng.c 21633 21634ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21635M: Jacob Chen <jacob-chen@iotwrt.com> 21636M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21637L: linux-media@vger.kernel.org 21638L: linux-rockchip@lists.infradead.org 21639S: Maintained 21640F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21641F: drivers/media/platform/rockchip/rga/ 21642 21643ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21644M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21645S: Maintained 21646F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21647F: sound/soc/codecs/rk3308_codec.c 21648F: sound/soc/codecs/rk3308_codec.h 21649 21650ROCKCHIP SAI DRIVER 21651M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21652L: linux-rockchip@lists.infradead.org 21653S: Maintained 21654F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21655F: sound/soc/rockchip/rockchip_sai.* 21656 21657ROCKCHIP VIDEO DECODER DRIVER 21658M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21659L: linux-media@vger.kernel.org 21660L: linux-rockchip@lists.infradead.org 21661S: Maintained 21662F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21663F: drivers/staging/media/rkvdec/ 21664 21665ROCKER DRIVER 21666M: Jiri Pirko <jiri@resnulli.us> 21667L: netdev@vger.kernel.org 21668S: Supported 21669F: drivers/net/ethernet/rocker/ 21670 21671ROCKETPORT EXPRESS/INFINITY DRIVER 21672M: Kevin Cernekee <cernekee@gmail.com> 21673L: linux-serial@vger.kernel.org 21674S: Odd Fixes 21675F: drivers/tty/serial/rp2.* 21676 21677ROHM BD79703 DAC 21678M: Matti Vaittinen <mazziesaccount@gmail.com> 21679S: Supported 21680F: drivers/iio/dac/rohm-bd79703.c 21681 21682ROHM BD99954 CHARGER IC 21683M: Matti Vaittinen <mazziesaccount@gmail.com> 21684S: Supported 21685F: drivers/power/supply/bd99954-charger.c 21686F: drivers/power/supply/bd99954-charger.h 21687 21688ROHM BD79124 ADC / GPO IC 21689M: Matti Vaittinen <mazziesaccount@gmail.com> 21690S: Supported 21691F: drivers/iio/adc/rohm-bd79124.c 21692 21693ROHM BH1745 COLOUR SENSOR 21694M: Mudit Sharma <muditsharma.info@gmail.com> 21695L: linux-iio@vger.kernel.org 21696S: Maintained 21697F: drivers/iio/light/bh1745.c 21698 21699ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21700M: Tomasz Duszynski <tduszyns@gmail.com> 21701S: Maintained 21702F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21703F: drivers/iio/light/bh1750.c 21704 21705ROHM BM1390 PRESSURE SENSOR DRIVER 21706M: Matti Vaittinen <mazziesaccount@gmail.com> 21707L: linux-iio@vger.kernel.org 21708S: Supported 21709F: drivers/iio/pressure/rohm-bm1390.c 21710 21711ROHM BU270xx LIGHT SENSOR DRIVERs 21712M: Matti Vaittinen <mazziesaccount@gmail.com> 21713L: linux-iio@vger.kernel.org 21714S: Supported 21715F: drivers/iio/light/rohm-bu27034.c 21716 21717ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21718M: Marek Vasut <marek.vasut+renesas@gmail.com> 21719L: linux-kernel@vger.kernel.org 21720L: linux-renesas-soc@vger.kernel.org 21721S: Supported 21722F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21723F: drivers/gpio/gpio-bd9571mwv.c 21724F: drivers/mfd/bd9571mwv.c 21725F: drivers/regulator/bd9571mwv-regulator.c 21726F: include/linux/mfd/bd9571mwv.h 21727 21728ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21729M: Matti Vaittinen <mazziesaccount@gmail.com> 21730S: Supported 21731F: drivers/clk/clk-bd718x7.c 21732F: drivers/gpio/gpio-bd71815.c 21733F: drivers/gpio/gpio-bd71828.c 21734F: drivers/mfd/rohm-bd71828.c 21735F: drivers/mfd/rohm-bd718x7.c 21736F: drivers/mfd/rohm-bd9576.c 21737F: drivers/mfd/rohm-bd96801.c 21738F: drivers/regulator/bd71815-regulator.c 21739F: drivers/regulator/bd71828-regulator.c 21740F: drivers/regulator/bd718x7-regulator.c 21741F: drivers/regulator/bd9576-regulator.c 21742F: drivers/regulator/bd96801-regulator.c 21743F: drivers/regulator/rohm-regulator.c 21744F: drivers/rtc/rtc-bd70528.c 21745F: drivers/watchdog/bd9576_wdt.c 21746F: drivers/watchdog/bd96801_wdt.c 21747F: include/linux/mfd/rohm-bd71815.h 21748F: include/linux/mfd/rohm-bd71828.h 21749F: include/linux/mfd/rohm-bd718x7.h 21750F: include/linux/mfd/rohm-bd957x.h 21751F: include/linux/mfd/rohm-bd96801.h 21752F: include/linux/mfd/rohm-bd96802.h 21753F: include/linux/mfd/rohm-generic.h 21754F: include/linux/mfd/rohm-shared.h 21755 21756ROSE NETWORK LAYER 21757L: linux-hams@vger.kernel.org 21758S: Orphan 21759W: https://linux-ax25.in-berlin.de 21760F: include/net/rose.h 21761F: include/uapi/linux/rose.h 21762F: net/rose/ 21763 21764ROTATION DRIVER FOR ALLWINNER A83T 21765M: Jernej Skrabec <jernej.skrabec@gmail.com> 21766L: linux-media@vger.kernel.org 21767S: Maintained 21768T: git git://linuxtv.org/media.git 21769F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21770F: drivers/media/platform/sunxi/sun8i-rotate/ 21771 21772RPMB SUBSYSTEM 21773M: Jens Wiklander <jens.wiklander@linaro.org> 21774L: linux-kernel@vger.kernel.org 21775S: Supported 21776F: drivers/misc/rpmb-core.c 21777F: include/linux/rpmb.h 21778 21779RPMSG TTY DRIVER 21780M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21781L: linux-remoteproc@vger.kernel.org 21782S: Maintained 21783F: drivers/tty/rpmsg_tty.c 21784 21785RTASE ETHERNET DRIVER 21786M: Justin Lai <justinlai0215@realtek.com> 21787M: Larry Chiu <larry.chiu@realtek.com> 21788L: netdev@vger.kernel.org 21789S: Maintained 21790F: drivers/net/ethernet/realtek/rtase/ 21791 21792RTL2830 MEDIA DRIVER 21793L: linux-media@vger.kernel.org 21794S: Orphan 21795W: https://linuxtv.org 21796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21797F: drivers/media/dvb-frontends/rtl2830* 21798 21799RTL2832 MEDIA DRIVER 21800L: linux-media@vger.kernel.org 21801S: Orphan 21802W: https://linuxtv.org 21803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21804F: drivers/media/dvb-frontends/rtl2832* 21805 21806RTL2832_SDR MEDIA DRIVER 21807L: linux-media@vger.kernel.org 21808S: Orphan 21809W: https://linuxtv.org 21810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21811F: drivers/media/dvb-frontends/rtl2832_sdr* 21812 21813RTL8180 WIRELESS DRIVER 21814L: linux-wireless@vger.kernel.org 21815S: Orphan 21816F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21817 21818RTL8187 WIRELESS DRIVER 21819M: Hin-Tak Leung <hintak.leung@gmail.com> 21820L: linux-wireless@vger.kernel.org 21821S: Maintained 21822T: git https://github.com/pkshih/rtw.git 21823F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21824 21825RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21826M: Jes Sorensen <Jes.Sorensen@gmail.com> 21827L: linux-wireless@vger.kernel.org 21828S: Maintained 21829T: git https://github.com/pkshih/rtw.git 21830F: drivers/net/wireless/realtek/rtl8xxxu/ 21831 21832RTL9300 I2C DRIVER (rtl9300-i2c) 21833M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21834L: linux-i2c@vger.kernel.org 21835S: Maintained 21836F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21837F: drivers/i2c/busses/i2c-rtl9300.c 21838 21839RTRS TRANSPORT DRIVERS 21840M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21841M: Jack Wang <jinpu.wang@ionos.com> 21842L: linux-rdma@vger.kernel.org 21843S: Maintained 21844F: drivers/infiniband/ulp/rtrs/ 21845 21846RUNTIME VERIFICATION (RV) 21847M: Steven Rostedt <rostedt@goodmis.org> 21848L: linux-trace-kernel@vger.kernel.org 21849S: Maintained 21850F: Documentation/trace/rv/ 21851F: include/linux/rv.h 21852F: include/rv/ 21853F: kernel/trace/rv/ 21854F: tools/verification/ 21855 21856RUST 21857M: Miguel Ojeda <ojeda@kernel.org> 21858M: Alex Gaynor <alex.gaynor@gmail.com> 21859R: Boqun Feng <boqun.feng@gmail.com> 21860R: Gary Guo <gary@garyguo.net> 21861R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21862R: Benno Lossin <lossin@kernel.org> 21863R: Andreas Hindborg <a.hindborg@kernel.org> 21864R: Alice Ryhl <aliceryhl@google.com> 21865R: Trevor Gross <tmgross@umich.edu> 21866R: Danilo Krummrich <dakr@kernel.org> 21867L: rust-for-linux@vger.kernel.org 21868S: Supported 21869W: https://rust-for-linux.com 21870B: https://github.com/Rust-for-Linux/linux/issues 21871C: zulip://rust-for-linux.zulipchat.com 21872P: https://rust-for-linux.com/contributing 21873T: git https://github.com/Rust-for-Linux/linux.git rust-next 21874F: .clippy.toml 21875F: Documentation/rust/ 21876F: include/trace/events/rust_sample.h 21877F: rust/ 21878F: samples/rust/ 21879F: scripts/*rust* 21880F: tools/testing/selftests/rust/ 21881K: \b(?i:rust)\b 21882 21883RUST [ALLOC] 21884M: Danilo Krummrich <dakr@kernel.org> 21885L: rust-for-linux@vger.kernel.org 21886S: Maintained 21887T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21888F: rust/kernel/alloc.rs 21889F: rust/kernel/alloc/ 21890 21891RUST [PIN-INIT] 21892M: Benno Lossin <lossin@kernel.org> 21893L: rust-for-linux@vger.kernel.org 21894S: Maintained 21895W: https://rust-for-linux.com/pin-init 21896B: https://github.com/Rust-for-Linux/pin-init/issues 21897C: zulip://rust-for-linux.zulipchat.com 21898P: rust/pin-init/CONTRIBUTING.md 21899T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21900F: rust/kernel/init.rs 21901F: rust/pin-init/ 21902K: \bpin-init\b|pin_init\b|PinInit 21903 21904RXRPC SOCKETS (AF_RXRPC) 21905M: David Howells <dhowells@redhat.com> 21906M: Marc Dionne <marc.dionne@auristor.com> 21907L: linux-afs@lists.infradead.org 21908S: Supported 21909W: https://www.infradead.org/~dhowells/kafs/ 21910F: Documentation/networking/rxrpc.rst 21911F: include/keys/rxrpc-type.h 21912F: include/net/af_rxrpc.h 21913F: include/trace/events/rxrpc.h 21914F: include/uapi/linux/rxrpc.h 21915F: net/rxrpc/ 21916 21917S3 SAVAGE FRAMEBUFFER DRIVER 21918M: Antonino Daplas <adaplas@gmail.com> 21919L: linux-fbdev@vger.kernel.org 21920S: Maintained 21921F: drivers/video/fbdev/savage/ 21922 21923S390 ARCHITECTURE 21924M: Heiko Carstens <hca@linux.ibm.com> 21925M: Vasily Gorbik <gor@linux.ibm.com> 21926M: Alexander Gordeev <agordeev@linux.ibm.com> 21927R: Christian Borntraeger <borntraeger@linux.ibm.com> 21928R: Sven Schnelle <svens@linux.ibm.com> 21929L: linux-s390@vger.kernel.org 21930S: Supported 21931T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21932F: Documentation/driver-api/s390-drivers.rst 21933F: Documentation/arch/s390/ 21934F: arch/s390/ 21935F: drivers/s390/ 21936F: drivers/watchdog/diag288_wdt.c 21937 21938S390 COMMON I/O LAYER 21939M: Vineeth Vijayan <vneethv@linux.ibm.com> 21940M: Peter Oberparleiter <oberpar@linux.ibm.com> 21941L: linux-s390@vger.kernel.org 21942S: Supported 21943F: drivers/s390/cio/ 21944 21945S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21946M: Harald Freudenberger <freude@linux.ibm.com> 21947M: Holger Dengler <dengler@linux.ibm.com> 21948L: linux-crypto@vger.kernel.org 21949L: linux-s390@vger.kernel.org 21950S: Supported 21951F: arch/s390/crypto/ 21952F: arch/s390/include/asm/archrandom.h 21953F: arch/s390/include/asm/cpacf.h 21954 21955S390 DASD DRIVER 21956M: Stefan Haberland <sth@linux.ibm.com> 21957M: Jan Hoeppner <hoeppner@linux.ibm.com> 21958L: linux-s390@vger.kernel.org 21959S: Supported 21960F: block/partitions/ibm.c 21961F: drivers/s390/block/dasd* 21962F: include/linux/dasd_mod.h 21963 21964S390 HWRANDOM TRNG DRIVER 21965M: Harald Freudenberger <freude@linux.ibm.com> 21966M: Holger Dengler <dengler@linux.ibm.com> 21967L: linux-crypto@vger.kernel.org 21968L: linux-s390@vger.kernel.org 21969S: Supported 21970F: drivers/char/hw_random/s390-trng.c 21971 21972S390 IOMMU (PCI) 21973M: Niklas Schnelle <schnelle@linux.ibm.com> 21974M: Matthew Rosato <mjrosato@linux.ibm.com> 21975R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21976L: linux-s390@vger.kernel.org 21977S: Supported 21978F: drivers/iommu/s390-iommu.c 21979 21980S390 IUCV NETWORK LAYER 21981M: Alexandra Winter <wintera@linux.ibm.com> 21982M: Thorsten Winkler <twinkler@linux.ibm.com> 21983L: linux-s390@vger.kernel.org 21984L: netdev@vger.kernel.org 21985S: Supported 21986F: drivers/s390/net/*iucv* 21987F: include/net/iucv/ 21988F: net/iucv/ 21989 21990S390 MM 21991M: Alexander Gordeev <agordeev@linux.ibm.com> 21992M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21993L: linux-s390@vger.kernel.org 21994S: Supported 21995T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21996F: arch/s390/include/asm/pgtable.h 21997F: arch/s390/mm 21998 21999S390 NETWORK DRIVERS 22000M: Alexandra Winter <wintera@linux.ibm.com> 22001M: Thorsten Winkler <twinkler@linux.ibm.com> 22002L: linux-s390@vger.kernel.org 22003L: netdev@vger.kernel.org 22004S: Supported 22005F: drivers/s390/net/ 22006F: include/linux/ism.h 22007 22008S390 PCI SUBSYSTEM 22009M: Niklas Schnelle <schnelle@linux.ibm.com> 22010M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22011L: linux-s390@vger.kernel.org 22012S: Supported 22013F: Documentation/arch/s390/pci.rst 22014F: arch/s390/pci/ 22015F: drivers/pci/hotplug/s390_pci_hpc.c 22016 22017S390 PTP DRIVER 22018M: Sven Schnelle <svens@linux.ibm.com> 22019L: linux-s390@vger.kernel.org 22020S: Supported 22021F: drivers/ptp/ptp_s390.c 22022 22023S390 SCM DRIVER 22024M: Vineeth Vijayan <vneethv@linux.ibm.com> 22025L: linux-s390@vger.kernel.org 22026S: Supported 22027F: drivers/s390/block/scm* 22028F: drivers/s390/cio/scm.c 22029 22030S390 VFIO AP DRIVER 22031M: Tony Krowiak <akrowiak@linux.ibm.com> 22032M: Halil Pasic <pasic@linux.ibm.com> 22033M: Jason Herne <jjherne@linux.ibm.com> 22034L: linux-s390@vger.kernel.org 22035S: Supported 22036F: Documentation/arch/s390/vfio-ap* 22037F: drivers/s390/crypto/vfio_ap* 22038 22039S390 VFIO-CCW DRIVER 22040M: Eric Farman <farman@linux.ibm.com> 22041M: Matthew Rosato <mjrosato@linux.ibm.com> 22042R: Halil Pasic <pasic@linux.ibm.com> 22043L: linux-s390@vger.kernel.org 22044L: kvm@vger.kernel.org 22045S: Supported 22046F: Documentation/arch/s390/vfio-ccw.rst 22047F: drivers/s390/cio/vfio_ccw* 22048F: include/uapi/linux/vfio_ccw.h 22049 22050S390 VFIO-PCI DRIVER 22051M: Matthew Rosato <mjrosato@linux.ibm.com> 22052M: Eric Farman <farman@linux.ibm.com> 22053L: linux-s390@vger.kernel.org 22054L: kvm@vger.kernel.org 22055S: Supported 22056F: arch/s390/kvm/pci* 22057F: drivers/vfio/pci/vfio_pci_zdev.c 22058F: include/uapi/linux/vfio_zdev.h 22059 22060S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22061M: Harald Freudenberger <freude@linux.ibm.com> 22062M: Holger Dengler <dengler@linux.ibm.com> 22063L: linux-s390@vger.kernel.org 22064S: Supported 22065F: arch/s390/include/asm/ap.h 22066F: arch/s390/include/asm/pkey.h 22067F: arch/s390/include/asm/trace/zcrypt.h 22068F: arch/s390/include/uapi/asm/pkey.h 22069F: arch/s390/include/uapi/asm/zcrypt.h 22070F: drivers/s390/crypto/ 22071 22072S390 ZFCP DRIVER 22073M: Nihar Panda <niharp@linux.ibm.com> 22074L: linux-s390@vger.kernel.org 22075S: Supported 22076F: drivers/s390/scsi/zfcp_* 22077 22078SAA6588 RDS RECEIVER DRIVER 22079M: Hans Verkuil <hverkuil@xs4all.nl> 22080L: linux-media@vger.kernel.org 22081S: Odd Fixes 22082W: https://linuxtv.org 22083T: git git://linuxtv.org/media.git 22084F: drivers/media/i2c/saa6588* 22085 22086SAA7134 VIDEO4LINUX DRIVER 22087M: Mauro Carvalho Chehab <mchehab@kernel.org> 22088L: linux-media@vger.kernel.org 22089S: Odd fixes 22090W: https://linuxtv.org 22091T: git git://linuxtv.org/media.git 22092F: Documentation/driver-api/media/drivers/saa7134* 22093F: drivers/media/pci/saa7134/ 22094 22095SAA7146 VIDEO4LINUX-2 DRIVER 22096M: Hans Verkuil <hverkuil@xs4all.nl> 22097L: linux-media@vger.kernel.org 22098S: Maintained 22099T: git git://linuxtv.org/media.git 22100F: drivers/media/common/saa7146/ 22101F: drivers/media/pci/saa7146/ 22102F: include/media/drv-intf/saa7146* 22103 22104SAFESETID SECURITY MODULE 22105M: Micah Morton <mortonm@chromium.org> 22106S: Supported 22107F: Documentation/admin-guide/LSM/SafeSetID.rst 22108F: security/safesetid/ 22109 22110SAMSUNG AUDIO (ASoC) DRIVERS 22111M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22112L: linux-sound@vger.kernel.org 22113S: Maintained 22114B: mailto:linux-samsung-soc@vger.kernel.org 22115F: Documentation/devicetree/bindings/sound/samsung* 22116F: sound/soc/samsung/ 22117 22118SAMSUNG EXYNOS2200 SoC SUPPORT 22119M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22121L: linux-samsung-soc@vger.kernel.org 22122S: Maintained 22123F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22124F: arch/arm64/boot/dts/exynos/exynos2200* 22125F: drivers/clk/samsung/clk-exynos2200.c 22126F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22127 22128SAMSUNG EXYNOS850 SoC SUPPORT 22129M: Sam Protsenko <semen.protsenko@linaro.org> 22130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22131L: linux-samsung-soc@vger.kernel.org 22132S: Maintained 22133F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22134F: arch/arm64/boot/dts/exynos/exynos850* 22135F: drivers/clk/samsung/clk-exynos850.c 22136F: include/dt-bindings/clock/exynos850.h 22137 22138SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22139M: Tudor Ambarus <tudor.ambarus@linaro.org> 22140L: linux-kernel@vger.kernel.org 22141L: linux-samsung-soc@vger.kernel.org 22142S: Supported 22143F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22144F: drivers/firmware/samsung/exynos-acpm* 22145F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22146 22147SAMSUNG EXYNOS MAILBOX DRIVER 22148M: Tudor Ambarus <tudor.ambarus@linaro.org> 22149L: linux-kernel@vger.kernel.org 22150L: linux-samsung-soc@vger.kernel.org 22151S: Supported 22152F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22153F: drivers/mailbox/exynos-mailbox.c 22154F: include/linux/mailbox/exynos-message.h 22155 22156SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22157M: Krzysztof Kozlowski <krzk@kernel.org> 22158L: linux-crypto@vger.kernel.org 22159L: linux-samsung-soc@vger.kernel.org 22160S: Maintained 22161F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22162F: drivers/crypto/exynos-rng.c 22163 22164SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22165M: Łukasz Stelmach <l.stelmach@samsung.com> 22166L: linux-samsung-soc@vger.kernel.org 22167S: Maintained 22168F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22169F: drivers/char/hw_random/exynos-trng.c 22170 22171SAMSUNG FRAMEBUFFER DRIVER 22172M: Jingoo Han <jingoohan1@gmail.com> 22173L: linux-fbdev@vger.kernel.org 22174S: Maintained 22175F: drivers/video/fbdev/s3c-fb.c 22176 22177SAMSUNG GALAXY BOOK DRIVER 22178M: Joshua Grisham <josh@joshuagrisham.com> 22179L: platform-driver-x86@vger.kernel.org 22180S: Maintained 22181F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22182F: drivers/platform/x86/samsung-galaxybook.c 22183 22184SAMSUNG INTERCONNECT DRIVERS 22185M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22186M: Artur Świgoń <a.swigon@samsung.com> 22187L: linux-pm@vger.kernel.org 22188L: linux-samsung-soc@vger.kernel.org 22189S: Supported 22190F: drivers/interconnect/samsung/ 22191 22192SAMSUNG LAPTOP DRIVER 22193M: Corentin Chary <corentin.chary@gmail.com> 22194L: platform-driver-x86@vger.kernel.org 22195S: Maintained 22196F: drivers/platform/x86/samsung-laptop.c 22197 22198SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22199M: Krzysztof Kozlowski <krzk@kernel.org> 22200R: André Draszik <andre.draszik@linaro.org> 22201L: linux-kernel@vger.kernel.org 22202L: linux-samsung-soc@vger.kernel.org 22203S: Maintained 22204B: mailto:linux-samsung-soc@vger.kernel.org 22205F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22206F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22207F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22208F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22209F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22210F: drivers/clk/clk-s2mps11.c 22211F: drivers/mfd/sec*.[ch] 22212F: drivers/regulator/s2m*.c 22213F: drivers/regulator/s5m*.c 22214F: drivers/rtc/rtc-s5m.c 22215F: include/linux/mfd/samsung/ 22216 22217SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22218M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22219L: linux-media@vger.kernel.org 22220L: linux-samsung-soc@vger.kernel.org 22221S: Maintained 22222F: drivers/media/platform/samsung/s3c-camif/ 22223F: include/media/drv-intf/s3c_camif.h 22224 22225SAMSUNG S3FWRN5 NFC DRIVER 22226M: Krzysztof Kozlowski <krzk@kernel.org> 22227S: Maintained 22228F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22229F: drivers/nfc/s3fwrn5 22230 22231SAMSUNG S5C73M3 CAMERA DRIVER 22232M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22233M: Andrzej Hajda <andrzej.hajda@intel.com> 22234L: linux-media@vger.kernel.org 22235S: Supported 22236F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22237F: drivers/media/i2c/s5c73m3/* 22238 22239SAMSUNG S5K5BAF CAMERA DRIVER 22240M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22241M: Andrzej Hajda <andrzej.hajda@intel.com> 22242L: linux-media@vger.kernel.org 22243S: Supported 22244F: drivers/media/i2c/s5k5baf.c 22245 22246SAMSUNG S5P Security SubSystem (SSS) DRIVER 22247M: Krzysztof Kozlowski <krzk@kernel.org> 22248M: Vladimir Zapolskiy <vz@mleia.com> 22249L: linux-crypto@vger.kernel.org 22250L: linux-samsung-soc@vger.kernel.org 22251S: Maintained 22252F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22253F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22254F: drivers/crypto/s5p-sss.c 22255 22256SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22257M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22258L: linux-media@vger.kernel.org 22259S: Supported 22260Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22261F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22262F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22263F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22264F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22265F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22266F: drivers/media/platform/samsung/exynos4-is/ 22267 22268SAMSUNG SOC CLOCK DRIVERS 22269M: Krzysztof Kozlowski <krzk@kernel.org> 22270M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22271M: Chanwoo Choi <cw00.choi@samsung.com> 22272R: Alim Akhtar <alim.akhtar@samsung.com> 22273L: linux-samsung-soc@vger.kernel.org 22274S: Maintained 22275T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22276F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22277F: Documentation/devicetree/bindings/clock/samsung,s3c* 22278F: drivers/clk/samsung/ 22279F: include/dt-bindings/clock/exynos*.h 22280F: include/dt-bindings/clock/s5p*.h 22281F: include/dt-bindings/clock/samsung,*.h 22282F: include/linux/clk/samsung.h 22283 22284SAMSUNG SPI DRIVERS 22285M: Andi Shyti <andi.shyti@kernel.org> 22286R: Tudor Ambarus <tudor.ambarus@linaro.org> 22287L: linux-spi@vger.kernel.org 22288L: linux-samsung-soc@vger.kernel.org 22289S: Maintained 22290F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22291F: drivers/spi/spi-s3c* 22292F: include/linux/platform_data/spi-s3c64xx.h 22293 22294SAMSUNG SXGBE DRIVERS 22295M: Byungho An <bh74.an@samsung.com> 22296L: netdev@vger.kernel.org 22297S: Maintained 22298F: drivers/net/ethernet/samsung/sxgbe/ 22299 22300SAMSUNG THERMAL DRIVER 22301M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22302M: Krzysztof Kozlowski <krzk@kernel.org> 22303L: linux-pm@vger.kernel.org 22304L: linux-samsung-soc@vger.kernel.org 22305S: Maintained 22306F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22307F: drivers/thermal/samsung/ 22308 22309SAMSUNG USB2 PHY DRIVER 22310M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22311L: linux-kernel@vger.kernel.org 22312S: Supported 22313F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22314F: Documentation/driver-api/phy/samsung-usb2.rst 22315F: drivers/phy/samsung/phy-exynos4210-usb2.c 22316F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22317F: drivers/phy/samsung/phy-exynos5250-usb2.c 22318F: drivers/phy/samsung/phy-s5pv210-usb2.c 22319F: drivers/phy/samsung/phy-samsung-usb2.c 22320F: drivers/phy/samsung/phy-samsung-usb2.h 22321 22322SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22323M: Paul Barker <paul.barker@sancloud.com> 22324R: Marc Murphy <marc.murphy@sancloud.com> 22325S: Supported 22326F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22327 22328SC1200 WDT DRIVER 22329M: Zwane Mwaikambo <zwanem@gmail.com> 22330S: Maintained 22331F: drivers/watchdog/sc1200wdt.c 22332 22333SCHEDULER 22334M: Ingo Molnar <mingo@redhat.com> 22335M: Peter Zijlstra <peterz@infradead.org> 22336M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22337M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22338R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22339R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22340R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22341R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22342R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22343L: linux-kernel@vger.kernel.org 22344S: Maintained 22345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22346F: include/linux/preempt.h 22347F: include/linux/sched.h 22348F: include/linux/wait.h 22349F: include/uapi/linux/sched.h 22350F: kernel/fork.c 22351F: kernel/sched/ 22352F: tools/sched/ 22353 22354SCHEDULER - SCHED_EXT 22355R: Tejun Heo <tj@kernel.org> 22356R: David Vernet <void@manifault.com> 22357R: Andrea Righi <arighi@nvidia.com> 22358R: Changwoo Min <changwoo@igalia.com> 22359L: sched-ext@lists.linux.dev 22360S: Maintained 22361W: https://github.com/sched-ext/scx 22362T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22363F: include/linux/sched/ext.h 22364F: kernel/sched/ext* 22365F: tools/sched_ext/ 22366F: tools/testing/selftests/sched_ext 22367 22368SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22369M: Gustavo Silva <gustavograzs@gmail.com> 22370S: Maintained 22371F: drivers/iio/chemical/ens160_core.c 22372F: drivers/iio/chemical/ens160_i2c.c 22373F: drivers/iio/chemical/ens160_spi.c 22374F: drivers/iio/chemical/ens160.h 22375 22376SCSI LIBSAS SUBSYSTEM 22377R: John Garry <john.g.garry@oracle.com> 22378R: Jason Yan <yanaijie@huawei.com> 22379L: linux-scsi@vger.kernel.org 22380S: Supported 22381F: Documentation/scsi/libsas.rst 22382F: drivers/scsi/libsas/ 22383F: include/scsi/libsas.h 22384F: include/scsi/sas_ata.h 22385 22386SCSI RDMA PROTOCOL (SRP) INITIATOR 22387M: Bart Van Assche <bvanassche@acm.org> 22388L: linux-rdma@vger.kernel.org 22389S: Supported 22390Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22391F: drivers/infiniband/ulp/srp/ 22392F: include/scsi/srp.h 22393 22394SCSI RDMA PROTOCOL (SRP) TARGET 22395M: Bart Van Assche <bvanassche@acm.org> 22396L: linux-rdma@vger.kernel.org 22397L: target-devel@vger.kernel.org 22398S: Supported 22399Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22400F: drivers/infiniband/ulp/srpt/ 22401 22402SCSI SG DRIVER 22403M: Doug Gilbert <dgilbert@interlog.com> 22404L: linux-scsi@vger.kernel.org 22405S: Maintained 22406W: http://sg.danny.cz/sg 22407F: Documentation/scsi/scsi-generic.rst 22408F: drivers/scsi/sg.c 22409F: include/scsi/sg.h 22410 22411SCSI SUBSYSTEM 22412M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22413M: "Martin K. Petersen" <martin.petersen@oracle.com> 22414L: linux-scsi@vger.kernel.org 22415S: Maintained 22416Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22417T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22418T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22419F: Documentation/devicetree/bindings/scsi/ 22420F: drivers/scsi/ 22421F: drivers/ufs/ 22422F: include/scsi/ 22423F: include/uapi/scsi/ 22424 22425SCSI TAPE DRIVER 22426M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22427L: linux-scsi@vger.kernel.org 22428S: Maintained 22429F: Documentation/scsi/st.rst 22430F: drivers/scsi/st.* 22431F: drivers/scsi/st_*.h 22432 22433SCSI TARGET CORE USER DRIVER 22434M: Bodo Stroesser <bostroesser@gmail.com> 22435L: linux-scsi@vger.kernel.org 22436L: target-devel@vger.kernel.org 22437S: Supported 22438F: Documentation/target/tcmu-design.rst 22439F: drivers/target/target_core_user.c 22440F: include/uapi/linux/target_core_user.h 22441 22442SCSI TARGET SUBSYSTEM 22443M: "Martin K. Petersen" <martin.petersen@oracle.com> 22444L: linux-scsi@vger.kernel.org 22445L: target-devel@vger.kernel.org 22446S: Supported 22447Q: https://patchwork.kernel.org/project/target-devel/list/ 22448T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22449F: Documentation/target/ 22450F: drivers/target/ 22451F: include/target/ 22452 22453SCTP PROTOCOL 22454M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22455M: Xin Long <lucien.xin@gmail.com> 22456L: linux-sctp@vger.kernel.org 22457S: Maintained 22458W: https://github.com/sctp/lksctp-tools/wiki 22459F: Documentation/networking/sctp.rst 22460F: include/linux/sctp.h 22461F: include/net/sctp/ 22462F: include/uapi/linux/sctp.h 22463F: net/sctp/ 22464 22465SCx200 CPU SUPPORT 22466M: Jim Cromie <jim.cromie@gmail.com> 22467S: Odd Fixes 22468F: Documentation/i2c/busses/scx200_acb.rst 22469F: arch/x86/platform/scx200/ 22470F: drivers/i2c/busses/scx200* 22471F: drivers/mtd/maps/scx200_docflash.c 22472F: drivers/watchdog/scx200_wdt.c 22473F: include/linux/scx200.h 22474 22475SCx200 GPIO DRIVER 22476M: Jim Cromie <jim.cromie@gmail.com> 22477S: Maintained 22478F: drivers/char/scx200_gpio.c 22479F: include/linux/scx200_gpio.h 22480 22481SCx200 HRT CLOCKSOURCE DRIVER 22482M: Jim Cromie <jim.cromie@gmail.com> 22483S: Maintained 22484F: drivers/clocksource/scx200_hrt.c 22485 22486SDCA LIBRARY AND CLASS DRIVER 22487M: Charles Keepax <ckeepax@opensource.cirrus.com> 22488M: Maciej Strozek <mstrozek@opensource.cirrus.com> 22489R: Bard Liao <yung-chuan.liao@linux.intel.com> 22490R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22491L: linux-sound@vger.kernel.org 22492L: patches@opensource.cirrus.com 22493S: Maintained 22494F: include/sound/sdca* 22495F: sound/soc/sdca/* 22496 22497SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22498M: Sascha Sommer <saschasommer@freenet.de> 22499L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22500S: Maintained 22501F: drivers/mmc/host/sdricoh_cs.c 22502 22503SECO BOARDS CEC DRIVER 22504M: Ettore Chimenti <ek5.chimenti@gmail.com> 22505S: Maintained 22506F: drivers/media/cec/platform/seco/seco-cec.c 22507F: drivers/media/cec/platform/seco/seco-cec.h 22508 22509SECURE COMPUTING 22510M: Kees Cook <kees@kernel.org> 22511R: Andy Lutomirski <luto@amacapital.net> 22512R: Will Drewry <wad@chromium.org> 22513S: Supported 22514T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22515F: Documentation/userspace-api/seccomp_filter.rst 22516F: include/linux/seccomp.h 22517F: include/uapi/linux/seccomp.h 22518F: kernel/seccomp.c 22519F: tools/testing/selftests/kselftest_harness.h 22520F: tools/testing/selftests/kselftest_harness/ 22521F: tools/testing/selftests/seccomp/* 22522K: \bsecure_computing 22523K: \bTIF_SECCOMP\b 22524 22525SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22526M: Kamal Dasu <kamal.dasu@broadcom.com> 22527M: Al Cooper <alcooperx@gmail.com> 22528R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22529L: linux-mmc@vger.kernel.org 22530S: Maintained 22531F: drivers/mmc/host/sdhci-brcmstb* 22532 22533SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22534M: Adrian Hunter <adrian.hunter@intel.com> 22535L: linux-mmc@vger.kernel.org 22536S: Supported 22537F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22538F: drivers/mmc/host/sdhci* 22539 22540SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22541M: Aubin Constans <aubin.constans@microchip.com> 22542R: Eugen Hristev <eugen.hristev@collabora.com> 22543L: linux-mmc@vger.kernel.org 22544S: Supported 22545F: drivers/mmc/host/sdhci-of-at91.c 22546 22547SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22548M: Haibo Chen <haibo.chen@nxp.com> 22549L: imx@lists.linux.dev 22550L: linux-mmc@vger.kernel.org 22551L: s32@nxp.com 22552S: Maintained 22553F: drivers/mmc/host/sdhci-esdhc-imx.c 22554 22555SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22556M: Ben Dooks <ben-linux@fluff.org> 22557M: Jaehoon Chung <jh80.chung@samsung.com> 22558L: linux-mmc@vger.kernel.org 22559S: Maintained 22560F: drivers/mmc/host/sdhci-s3c* 22561 22562SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22563M: Viresh Kumar <vireshk@kernel.org> 22564L: linux-mmc@vger.kernel.org 22565S: Maintained 22566F: drivers/mmc/host/sdhci-spear.c 22567 22568SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22569M: Vignesh Raghavendra <vigneshr@ti.com> 22570L: linux-mmc@vger.kernel.org 22571S: Maintained 22572F: drivers/mmc/host/sdhci-omap.c 22573 22574SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22575M: Jonathan Derrick <jonathan.derrick@linux.dev> 22576L: linux-block@vger.kernel.org 22577S: Supported 22578F: block/opal_proto.h 22579F: block/sed* 22580F: include/linux/sed* 22581F: include/uapi/linux/sed* 22582 22583SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22584M: Mark Rutland <mark.rutland@arm.com> 22585M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22586M: Sudeep Holla <sudeep.holla@arm.com> 22587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22588S: Maintained 22589F: drivers/firmware/smccc/ 22590F: include/linux/arm-smccc.h 22591 22592SECURITY CONTACT 22593M: Security Officers <security@kernel.org> 22594S: Supported 22595F: Documentation/process/security-bugs.rst 22596 22597SECURITY SUBSYSTEM 22598M: Paul Moore <paul@paul-moore.com> 22599M: James Morris <jmorris@namei.org> 22600M: "Serge E. Hallyn" <serge@hallyn.com> 22601L: linux-security-module@vger.kernel.org 22602S: Supported 22603Q: https://patchwork.kernel.org/project/linux-security-module/list 22604B: mailto:linux-security-module@vger.kernel.org 22605P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22606T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22607F: include/linux/lsm/ 22608F: include/linux/lsm_audit.h 22609F: include/linux/lsm_hook_defs.h 22610F: include/linux/lsm_hooks.h 22611F: include/linux/security.h 22612F: include/uapi/linux/lsm.h 22613F: security/ 22614F: tools/testing/selftests/lsm/ 22615X: security/selinux/ 22616K: \bsecurity_[a-z_0-9]\+\b 22617 22618SELINUX SECURITY MODULE 22619M: Paul Moore <paul@paul-moore.com> 22620M: Stephen Smalley <stephen.smalley.work@gmail.com> 22621R: Ondrej Mosnacek <omosnace@redhat.com> 22622L: selinux@vger.kernel.org 22623S: Supported 22624W: https://github.com/SELinuxProject 22625Q: https://patchwork.kernel.org/project/selinux/list 22626B: mailto:selinux@vger.kernel.org 22627P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22628T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22629F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22630F: Documentation/ABI/removed/sysfs-selinux-disable 22631F: Documentation/admin-guide/LSM/SELinux.rst 22632F: include/trace/events/avc.h 22633F: include/uapi/linux/selinux_netlink.h 22634F: scripts/selinux/ 22635F: security/selinux/ 22636 22637SENSABLE PHANTOM 22638M: Jiri Slaby <jirislaby@kernel.org> 22639S: Maintained 22640F: drivers/misc/phantom.c 22641F: include/uapi/linux/phantom.h 22642 22643SENSEAIR SUNRISE 006-0-0007 22644M: Jacopo Mondi <jacopo@jmondi.org> 22645S: Maintained 22646F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22647F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22648F: drivers/iio/chemical/sunrise_co2.c 22649 22650SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22651M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22652S: Maintained 22653F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22654F: drivers/iio/chemical/scd30.h 22655F: drivers/iio/chemical/scd30_core.c 22656F: drivers/iio/chemical/scd30_i2c.c 22657F: drivers/iio/chemical/scd30_serial.c 22658 22659SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22660M: Roan van Dijk <roan@protonic.nl> 22661S: Maintained 22662F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22663F: drivers/iio/chemical/scd4x.c 22664 22665SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22666M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22667S: Maintained 22668F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22669F: drivers/iio/pressure/sdp500.c 22670 22671SENSIRION SGP40 GAS SENSOR DRIVER 22672M: Andreas Klinger <ak@it-klinger.de> 22673S: Maintained 22674F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22675F: drivers/iio/chemical/sgp40.c 22676 22677SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22678M: Tomasz Duszynski <tduszyns@gmail.com> 22679S: Maintained 22680F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22681F: drivers/iio/chemical/sps30.c 22682F: drivers/iio/chemical/sps30_i2c.c 22683F: drivers/iio/chemical/sps30_serial.c 22684 22685SERIAL DEVICE BUS 22686M: Rob Herring <robh@kernel.org> 22687L: linux-serial@vger.kernel.org 22688S: Maintained 22689F: Documentation/devicetree/bindings/serial/serial.yaml 22690F: drivers/tty/serdev/ 22691F: include/linux/serdev.h 22692 22693SERIAL IR RECEIVER 22694M: Sean Young <sean@mess.org> 22695L: linux-media@vger.kernel.org 22696S: Maintained 22697F: drivers/media/rc/serial_ir.c 22698 22699SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22700M: Srinivas Kandagatla <srini@kernel.org> 22701L: linux-sound@vger.kernel.org 22702S: Maintained 22703F: Documentation/devicetree/bindings/slimbus/ 22704F: Documentation/driver-api/slimbus.rst 22705F: drivers/slimbus/ 22706F: include/linux/slimbus.h 22707 22708SFC NETWORK DRIVER 22709M: Edward Cree <ecree.xilinx@gmail.com> 22710L: netdev@vger.kernel.org 22711L: linux-net-drivers@amd.com 22712S: Maintained 22713F: Documentation/networking/devlink/sfc.rst 22714F: drivers/net/ethernet/sfc/ 22715 22716SFCTEMP HWMON DRIVER 22717M: Emil Renner Berthing <kernel@esmil.dk> 22718M: Hal Feng <hal.feng@starfivetech.com> 22719L: linux-hwmon@vger.kernel.org 22720S: Maintained 22721F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22722F: Documentation/hwmon/sfctemp.rst 22723F: drivers/hwmon/sfctemp.c 22724 22725SFF/SFP/SFP+ MODULE SUPPORT 22726M: Russell King <linux@armlinux.org.uk> 22727L: netdev@vger.kernel.org 22728S: Maintained 22729F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22730F: drivers/net/phy/phylink.c 22731F: drivers/net/phy/sfp* 22732F: include/linux/mdio/mdio-i2c.h 22733F: include/linux/phylink.h 22734F: include/linux/sfp.h 22735K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22736 22737SGI GRU DRIVER 22738M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22739S: Maintained 22740F: drivers/misc/sgi-gru/ 22741 22742SGI XP/XPC/XPNET DRIVER 22743M: Robin Holt <robinmholt@gmail.com> 22744M: Steve Wahl <steve.wahl@hpe.com> 22745S: Maintained 22746F: drivers/misc/sgi-xp/ 22747 22748SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22749M: D. Wythe <alibuda@linux.alibaba.com> 22750M: Dust Li <dust.li@linux.alibaba.com> 22751M: Sidraya Jayagond <sidraya@linux.ibm.com> 22752M: Wenjia Zhang <wenjia@linux.ibm.com> 22753R: Mahanta Jambigi <mjambigi@linux.ibm.com> 22754R: Tony Lu <tonylu@linux.alibaba.com> 22755R: Wen Gu <guwen@linux.alibaba.com> 22756L: linux-rdma@vger.kernel.org 22757L: linux-s390@vger.kernel.org 22758S: Supported 22759F: net/smc/ 22760 22761SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22762M: Linus Walleij <linus.walleij@linaro.org> 22763L: linux-iio@vger.kernel.org 22764S: Maintained 22765T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22766F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22767F: drivers/iio/light/gp2ap002.c 22768 22769SHARP RJ54N1CB0C SENSOR DRIVER 22770M: Jacopo Mondi <jacopo@jmondi.org> 22771L: linux-media@vger.kernel.org 22772S: Odd fixes 22773T: git git://linuxtv.org/media.git 22774F: drivers/media/i2c/rj54n1cb0c.c 22775F: include/media/i2c/rj54n1cb0c.h 22776 22777SHRINKER 22778M: Andrew Morton <akpm@linux-foundation.org> 22779M: Dave Chinner <david@fromorbit.com> 22780R: Qi Zheng <zhengqi.arch@bytedance.com> 22781R: Roman Gushchin <roman.gushchin@linux.dev> 22782R: Muchun Song <muchun.song@linux.dev> 22783L: linux-mm@kvack.org 22784S: Maintained 22785F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22786F: include/linux/shrinker.h 22787F: mm/shrinker.c 22788F: mm/shrinker_debug.c 22789 22790SH_VOU V4L2 OUTPUT DRIVER 22791L: linux-media@vger.kernel.org 22792S: Orphan 22793F: drivers/media/platform/renesas/sh_vou.c 22794F: include/media/drv-intf/sh_vou.h 22795 22796SI2157 MEDIA DRIVER 22797L: linux-media@vger.kernel.org 22798S: Orphan 22799W: https://linuxtv.org 22800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22801F: drivers/media/tuners/si2157* 22802 22803SI2165 MEDIA DRIVER 22804M: Matthias Schwarzott <zzam@gentoo.org> 22805L: linux-media@vger.kernel.org 22806S: Maintained 22807W: https://linuxtv.org 22808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22809F: drivers/media/dvb-frontends/si2165* 22810 22811SI2168 MEDIA DRIVER 22812L: linux-media@vger.kernel.org 22813S: Orphan 22814W: https://linuxtv.org 22815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22816F: drivers/media/dvb-frontends/si2168* 22817 22818SI470X FM RADIO RECEIVER I2C DRIVER 22819M: Hans Verkuil <hverkuil@xs4all.nl> 22820L: linux-media@vger.kernel.org 22821S: Odd Fixes 22822W: https://linuxtv.org 22823T: git git://linuxtv.org/media.git 22824F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22825F: drivers/media/radio/si470x/radio-si470x-i2c.c 22826 22827SI470X FM RADIO RECEIVER USB DRIVER 22828M: Hans Verkuil <hverkuil@xs4all.nl> 22829L: linux-media@vger.kernel.org 22830S: Maintained 22831W: https://linuxtv.org 22832T: git git://linuxtv.org/media.git 22833F: drivers/media/radio/si470x/radio-si470x-common.c 22834F: drivers/media/radio/si470x/radio-si470x-usb.c 22835F: drivers/media/radio/si470x/radio-si470x.h 22836 22837SI4713 FM RADIO TRANSMITTER I2C DRIVER 22838M: Eduardo Valentin <edubezval@gmail.com> 22839L: linux-media@vger.kernel.org 22840S: Odd Fixes 22841W: https://linuxtv.org 22842T: git git://linuxtv.org/media.git 22843F: drivers/media/radio/si4713/si4713.? 22844 22845SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22846M: Eduardo Valentin <edubezval@gmail.com> 22847L: linux-media@vger.kernel.org 22848S: Odd Fixes 22849W: https://linuxtv.org 22850T: git git://linuxtv.org/media.git 22851F: drivers/media/radio/si4713/radio-platform-si4713.c 22852 22853SI4713 FM RADIO TRANSMITTER USB DRIVER 22854M: Hans Verkuil <hverkuil@xs4all.nl> 22855L: linux-media@vger.kernel.org 22856S: Maintained 22857W: https://linuxtv.org 22858T: git git://linuxtv.org/media.git 22859F: drivers/media/radio/si4713/radio-usb-si4713.c 22860 22861SIANO DVB DRIVER 22862M: Mauro Carvalho Chehab <mchehab@kernel.org> 22863L: linux-media@vger.kernel.org 22864S: Odd fixes 22865W: https://linuxtv.org 22866T: git git://linuxtv.org/media.git 22867F: drivers/media/common/siano/ 22868F: drivers/media/mmc/siano/ 22869F: drivers/media/usb/siano/ 22870F: drivers/media/usb/siano/ 22871 22872SIEMENS IPC LED DRIVERS 22873M: Bao Cheng Su <baocheng.su@siemens.com> 22874M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22875M: Tobias Schaffner <tobias.schaffner@siemens.com> 22876L: linux-leds@vger.kernel.org 22877S: Maintained 22878F: drivers/leds/simatic/ 22879 22880SIEMENS IPC PLATFORM DRIVERS 22881M: Bao Cheng Su <baocheng.su@siemens.com> 22882M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22883M: Tobias Schaffner <tobias.schaffner@siemens.com> 22884L: platform-driver-x86@vger.kernel.org 22885S: Maintained 22886F: drivers/platform/x86/siemens/ 22887F: include/linux/platform_data/x86/simatic-ipc-base.h 22888F: include/linux/platform_data/x86/simatic-ipc.h 22889 22890SIEMENS IPC WATCHDOG DRIVERS 22891M: Bao Cheng Su <baocheng.su@siemens.com> 22892M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22893M: Tobias Schaffner <tobias.schaffner@siemens.com> 22894L: linux-watchdog@vger.kernel.org 22895S: Maintained 22896F: drivers/watchdog/simatic-ipc-wdt.c 22897 22898SIFIVE DRIVERS 22899M: Paul Walmsley <paul.walmsley@sifive.com> 22900M: Samuel Holland <samuel.holland@sifive.com> 22901L: linux-riscv@lists.infradead.org 22902S: Supported 22903F: drivers/dma/sf-pdma/ 22904N: sifive 22905K: fu[57]40 22906K: [^@]sifive 22907 22908SILEAD TOUCHSCREEN DRIVER 22909M: Hans de Goede <hansg@kernel.org> 22910L: linux-input@vger.kernel.org 22911L: platform-driver-x86@vger.kernel.org 22912S: Maintained 22913F: drivers/input/touchscreen/silead.c 22914F: drivers/platform/x86/touchscreen_dmi.c 22915 22916SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22917M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22918L: linux-wireless@vger.kernel.org 22919S: Supported 22920F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22921F: drivers/net/wireless/silabs/ 22922 22923SILICON MOTION SM712 FRAME BUFFER DRIVER 22924M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22925M: Teddy Wang <teddy.wang@siliconmotion.com> 22926M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22927L: linux-fbdev@vger.kernel.org 22928S: Maintained 22929F: Documentation/fb/sm712fb.rst 22930F: drivers/video/fbdev/sm712* 22931 22932SILVACO I3C DUAL-ROLE MASTER 22933M: Miquel Raynal <miquel.raynal@bootlin.com> 22934M: Frank Li <Frank.Li@nxp.com> 22935L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22936L: imx@lists.linux.dev 22937S: Maintained 22938F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22939F: drivers/i3c/master/svc-i3c-master.c 22940 22941SIMPLEFB FB DRIVER 22942M: Hans de Goede <hansg@kernel.org> 22943L: linux-fbdev@vger.kernel.org 22944S: Maintained 22945F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22946F: drivers/video/fbdev/simplefb.c 22947F: include/linux/platform_data/simplefb.h 22948 22949SIOX 22950M: Thorsten Scherer <t.scherer@eckelmann.de> 22951R: Pengutronix Kernel Team <kernel@pengutronix.de> 22952S: Supported 22953F: drivers/gpio/gpio-siox.c 22954F: drivers/siox/* 22955F: include/trace/events/siox.h 22956 22957SIPHASH PRF ROUTINES 22958M: Jason A. Donenfeld <Jason@zx2c4.com> 22959S: Maintained 22960F: include/linux/siphash.h 22961F: lib/siphash.c 22962F: lib/tests/siphash_kunit.c 22963 22964SIS 190 ETHERNET DRIVER 22965M: Francois Romieu <romieu@fr.zoreil.com> 22966L: netdev@vger.kernel.org 22967S: Maintained 22968F: drivers/net/ethernet/sis/sis190.c 22969 22970SIS 900/7016 FAST ETHERNET DRIVER 22971M: Daniele Venzano <venza@brownhat.org> 22972L: netdev@vger.kernel.org 22973S: Maintained 22974W: http://www.brownhat.org/sis900.html 22975F: drivers/net/ethernet/sis/sis900.* 22976 22977SIS FRAMEBUFFER DRIVER 22978S: Orphan 22979F: Documentation/fb/sisfb.rst 22980F: drivers/video/fbdev/sis/ 22981F: include/video/sisfb.h 22982 22983SIS I2C TOUCHSCREEN DRIVER 22984M: Mika Penttilä <mpenttil@redhat.com> 22985L: linux-input@vger.kernel.org 22986S: Maintained 22987F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22988F: drivers/input/touchscreen/sis_i2c.c 22989 22990SIS USB2VGA DRIVER 22991M: Thomas Winischhofer <thomas@winischhofer.net> 22992S: Maintained 22993W: http://www.winischhofer.at/linuxsisusbvga.shtml 22994F: drivers/usb/misc/sisusbvga/ 22995 22996SL28 CPLD MFD DRIVER 22997M: Michael Walle <mwalle@kernel.org> 22998S: Maintained 22999F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23000F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23001F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23002F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 23003F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23004F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23005F: drivers/gpio/gpio-sl28cpld.c 23006F: drivers/hwmon/sl28cpld-hwmon.c 23007F: drivers/irqchip/irq-sl28cpld.c 23008F: drivers/pwm/pwm-sl28cpld.c 23009F: drivers/watchdog/sl28cpld_wdt.c 23010 23011SL28 VPD NVMEM LAYOUT DRIVER 23012M: Michael Walle <mwalle@kernel.org> 23013S: Maintained 23014F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23015F: drivers/nvmem/layouts/sl28vpd.c 23016 23017SLAB ALLOCATOR 23018M: Christoph Lameter <cl@gentwo.org> 23019M: David Rientjes <rientjes@google.com> 23020M: Andrew Morton <akpm@linux-foundation.org> 23021M: Vlastimil Babka <vbabka@suse.cz> 23022R: Roman Gushchin <roman.gushchin@linux.dev> 23023R: Harry Yoo <harry.yoo@oracle.com> 23024L: linux-mm@kvack.org 23025S: Maintained 23026T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23027F: include/linux/sl?b*.h 23028F: mm/sl?b* 23029 23030SLCAN CAN NETWORK DRIVER 23031M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23032L: linux-can@vger.kernel.org 23033S: Maintained 23034F: drivers/net/can/slcan/ 23035 23036SLEEPABLE READ-COPY UPDATE (SRCU) 23037M: Lai Jiangshan <jiangshanlai@gmail.com> 23038M: "Paul E. McKenney" <paulmck@kernel.org> 23039M: Josh Triplett <josh@joshtriplett.org> 23040R: Steven Rostedt <rostedt@goodmis.org> 23041R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23042L: rcu@vger.kernel.org 23043S: Supported 23044W: http://www.rdrop.com/users/paulmck/RCU/ 23045T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23046F: include/linux/srcu*.h 23047F: kernel/rcu/srcu*.c 23048 23049SMACK SECURITY MODULE 23050M: Casey Schaufler <casey@schaufler-ca.com> 23051L: linux-security-module@vger.kernel.org 23052S: Maintained 23053W: http://schaufler-ca.com 23054T: git git://github.com/cschaufler/smack-next 23055F: Documentation/admin-guide/LSM/Smack.rst 23056F: security/smack/ 23057 23058SMC91x ETHERNET DRIVER 23059M: Nicolas Pitre <nico@fluxnic.net> 23060S: Odd Fixes 23061F: drivers/net/ethernet/smsc/smc91x.* 23062 23063SMSC EMC2103 HARDWARE MONITOR DRIVER 23064M: Steve Glendinning <steve.glendinning@shawell.net> 23065L: linux-hwmon@vger.kernel.org 23066S: Maintained 23067F: Documentation/hwmon/emc2103.rst 23068F: drivers/hwmon/emc2103.c 23069 23070SMSC SCH5627 HARDWARE MONITOR DRIVER 23071M: Hans de Goede <hansg@kernel.org> 23072L: linux-hwmon@vger.kernel.org 23073S: Supported 23074F: Documentation/hwmon/sch5627.rst 23075F: drivers/hwmon/sch5627.c 23076 23077SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23078M: Steve Glendinning <steve.glendinning@shawell.net> 23079L: linux-fbdev@vger.kernel.org 23080S: Maintained 23081F: drivers/video/fbdev/smscufx.c 23082 23083SMSC47B397 HARDWARE MONITOR DRIVER 23084M: Jean Delvare <jdelvare@suse.com> 23085L: linux-hwmon@vger.kernel.org 23086S: Maintained 23087F: Documentation/hwmon/smsc47b397.rst 23088F: drivers/hwmon/smsc47b397.c 23089 23090SMSC911x ETHERNET DRIVER 23091M: Steve Glendinning <steve.glendinning@shawell.net> 23092L: netdev@vger.kernel.org 23093S: Maintained 23094F: drivers/net/ethernet/smsc/smsc911x.* 23095F: include/linux/smsc911x.h 23096 23097SMSC9420 PCI ETHERNET DRIVER 23098M: Steve Glendinning <steve.glendinning@shawell.net> 23099L: netdev@vger.kernel.org 23100S: Maintained 23101F: drivers/net/ethernet/smsc/smsc9420.* 23102 23103SNET DPU VIRTIO DATA PATH ACCELERATOR 23104R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23105F: drivers/vdpa/solidrun/ 23106 23107SOCIONEXT (SNI) AVE NETWORK DRIVER 23108M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23109L: netdev@vger.kernel.org 23110S: Maintained 23111F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23112F: drivers/net/ethernet/socionext/sni_ave.c 23113 23114SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23115M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23116M: Masahisa Kojima <kojima.masahisa@socionext.com> 23117L: netdev@vger.kernel.org 23118S: Maintained 23119F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23120F: drivers/net/ethernet/socionext/netsec.c 23121 23122SOCIONEXT (SNI) Synquacer SPI DRIVER 23123M: Masahisa Kojima <masahisa.kojima@linaro.org> 23124M: Jassi Brar <jaswinder.singh@linaro.org> 23125L: linux-spi@vger.kernel.org 23126S: Maintained 23127F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23128F: drivers/spi/spi-synquacer.c 23129 23130SOCIONEXT SYNQUACER I2C DRIVER 23131M: Ard Biesheuvel <ardb@kernel.org> 23132L: linux-i2c@vger.kernel.org 23133S: Maintained 23134F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23135F: drivers/i2c/busses/i2c-synquacer.c 23136 23137SOCIONEXT UNIPHIER SOUND DRIVER 23138L: linux-sound@vger.kernel.org 23139S: Orphan 23140F: sound/soc/uniphier/ 23141 23142SOCKET TIMESTAMPING 23143M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23144R: Jason Xing <kernelxing@tencent.com> 23145S: Maintained 23146F: Documentation/networking/timestamping.rst 23147F: include/linux/net_tstamp.h 23148F: include/uapi/linux/net_tstamp.h 23149F: tools/testing/selftests/bpf/*/net_timestamping* 23150F: tools/testing/selftests/net/*timestamp* 23151F: tools/testing/selftests/net/so_txtime.c 23152 23153SOEKRIS NET48XX LED SUPPORT 23154M: Chris Boot <bootc@bootc.net> 23155S: Maintained 23156F: drivers/leds/leds-net48xx.c 23157 23158SOFT-IWARP DRIVER (siw) 23159M: Bernard Metzler <bmt@zurich.ibm.com> 23160L: linux-rdma@vger.kernel.org 23161S: Supported 23162F: drivers/infiniband/sw/siw/ 23163F: include/uapi/rdma/siw-abi.h 23164 23165SOFT-ROCE DRIVER (rxe) 23166M: Zhu Yanjun <zyjzyj2000@gmail.com> 23167L: linux-rdma@vger.kernel.org 23168S: Supported 23169F: drivers/infiniband/sw/rxe/ 23170F: include/uapi/rdma/rdma_user_rxe.h 23171 23172SOFTLOGIC 6x10 MPEG CODEC 23173M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23174M: Andrey Utkin <andrey_utkin@fastmail.com> 23175M: Ismael Luceno <ismael@iodev.co.uk> 23176L: linux-media@vger.kernel.org 23177S: Supported 23178F: drivers/media/pci/solo6x10/ 23179 23180SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23181M: James Morse <james.morse@arm.com> 23182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23183S: Maintained 23184F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23185F: drivers/firmware/arm_sdei.c 23186F: include/linux/arm_sdei.h 23187F: include/uapi/linux/arm_sdei.h 23188 23189SOFTWARE NODES AND DEVICE PROPERTIES 23190R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23191R: Daniel Scally <djrscally@gmail.com> 23192R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23193R: Sakari Ailus <sakari.ailus@linux.intel.com> 23194L: linux-acpi@vger.kernel.org 23195S: Maintained 23196F: drivers/base/property.c 23197F: drivers/base/swnode.c 23198F: include/linux/fwnode.h 23199F: include/linux/property.h 23200 23201SOFTWARE RAID (Multiple Disks) SUPPORT 23202M: Song Liu <song@kernel.org> 23203M: Yu Kuai <yukuai3@huawei.com> 23204L: linux-raid@vger.kernel.org 23205S: Supported 23206Q: https://patchwork.kernel.org/project/linux-raid/list/ 23207T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23208F: drivers/md/Kconfig 23209F: drivers/md/Makefile 23210F: drivers/md/md* 23211F: drivers/md/raid* 23212F: include/linux/raid/ 23213F: include/uapi/linux/raid/ 23214 23215SOLIDRUN CLEARFOG SUPPORT 23216M: Russell King <linux@armlinux.org.uk> 23217S: Maintained 23218F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23219F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23220 23221SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23222M: Russell King <linux@armlinux.org.uk> 23223S: Maintained 23224F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23225F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23226F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23227 23228SONIC NETWORK DRIVER 23229M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23230L: netdev@vger.kernel.org 23231S: Maintained 23232F: drivers/net/ethernet/natsemi/sonic.* 23233 23234SONICS SILICON BACKPLANE DRIVER (SSB) 23235M: Michael Buesch <m@bues.ch> 23236L: linux-wireless@vger.kernel.org 23237S: Maintained 23238F: drivers/ssb/ 23239F: include/linux/ssb/ 23240 23241SONY IMX208 SENSOR DRIVER 23242M: Sakari Ailus <sakari.ailus@linux.intel.com> 23243L: linux-media@vger.kernel.org 23244S: Maintained 23245T: git git://linuxtv.org/media.git 23246F: drivers/media/i2c/imx208.c 23247 23248SONY IMX214 SENSOR DRIVER 23249M: Ricardo Ribalda <ribalda@kernel.org> 23250L: linux-media@vger.kernel.org 23251S: Maintained 23252T: git git://linuxtv.org/media.git 23253F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23254F: drivers/media/i2c/imx214.c 23255 23256SONY IMX219 SENSOR DRIVER 23257M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23258L: linux-media@vger.kernel.org 23259S: Maintained 23260T: git git://linuxtv.org/media.git 23261F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23262F: drivers/media/i2c/imx219.c 23263 23264SONY IMX258 SENSOR DRIVER 23265M: Sakari Ailus <sakari.ailus@linux.intel.com> 23266L: linux-media@vger.kernel.org 23267S: Maintained 23268T: git git://linuxtv.org/media.git 23269F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23270F: drivers/media/i2c/imx258.c 23271 23272SONY IMX274 SENSOR DRIVER 23273M: Leon Luo <leonl@leopardimaging.com> 23274L: linux-media@vger.kernel.org 23275S: Maintained 23276T: git git://linuxtv.org/media.git 23277F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23278F: drivers/media/i2c/imx274.c 23279 23280SONY IMX283 SENSOR DRIVER 23281M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23282M: Umang Jain <umang.jain@ideasonboard.com> 23283L: linux-media@vger.kernel.org 23284S: Maintained 23285T: git git://linuxtv.org/media.git 23286F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23287F: drivers/media/i2c/imx283.c 23288 23289SONY IMX290 SENSOR DRIVER 23290M: Manivannan Sadhasivam <mani@kernel.org> 23291L: linux-media@vger.kernel.org 23292S: Maintained 23293T: git git://linuxtv.org/media.git 23294F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23295F: drivers/media/i2c/imx290.c 23296 23297SONY IMX296 SENSOR DRIVER 23298M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23299M: Manivannan Sadhasivam <mani@kernel.org> 23300L: linux-media@vger.kernel.org 23301S: Maintained 23302T: git git://linuxtv.org/media.git 23303F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23304F: drivers/media/i2c/imx296.c 23305 23306SONY IMX319 SENSOR DRIVER 23307M: Bingbu Cao <bingbu.cao@intel.com> 23308L: linux-media@vger.kernel.org 23309S: Maintained 23310T: git git://linuxtv.org/media.git 23311F: drivers/media/i2c/imx319.c 23312 23313SONY IMX334 SENSOR DRIVER 23314L: linux-media@vger.kernel.org 23315S: Orphan 23316T: git git://linuxtv.org/media.git 23317F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23318F: drivers/media/i2c/imx334.c 23319 23320SONY IMX335 SENSOR DRIVER 23321M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23322L: linux-media@vger.kernel.org 23323S: Maintained 23324T: git git://linuxtv.org/media.git 23325F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23326F: drivers/media/i2c/imx335.c 23327 23328SONY IMX355 SENSOR DRIVER 23329M: Tianshu Qiu <tian.shu.qiu@intel.com> 23330L: linux-media@vger.kernel.org 23331S: Maintained 23332T: git git://linuxtv.org/media.git 23333F: drivers/media/i2c/imx355.c 23334 23335SONY IMX412 SENSOR DRIVER 23336L: linux-media@vger.kernel.org 23337S: Orphan 23338T: git git://linuxtv.org/media.git 23339F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23340F: drivers/media/i2c/imx412.c 23341 23342SONY IMX415 SENSOR DRIVER 23343M: Michael Riesch <michael.riesch@collabora.com> 23344L: linux-media@vger.kernel.org 23345S: Maintained 23346T: git git://linuxtv.org/media.git 23347F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23348F: drivers/media/i2c/imx415.c 23349 23350SONY MEMORYSTICK SUBSYSTEM 23351M: Maxim Levitsky <maximlevitsky@gmail.com> 23352M: Alex Dubov <oakad@yahoo.com> 23353M: Ulf Hansson <ulf.hansson@linaro.org> 23354L: linux-mmc@vger.kernel.org 23355S: Maintained 23356T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23357F: drivers/memstick/ 23358F: include/linux/memstick.h 23359 23360SONY VAIO CONTROL DEVICE DRIVER 23361M: Mattia Dongili <malattia@linux.it> 23362L: platform-driver-x86@vger.kernel.org 23363S: Maintained 23364W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23365F: Documentation/admin-guide/laptops/sony-laptop.rst 23366F: drivers/char/sonypi.c 23367F: drivers/platform/x86/sony-laptop.c 23368 23369SOPHGO DEVICETREES and DRIVERS 23370M: Chen Wang <unicorn_wang@outlook.com> 23371M: Inochi Amaoto <inochiama@gmail.com> 23372L: sophgo@lists.linux.dev 23373W: https://github.com/sophgo/linux/wiki 23374T: git https://github.com/sophgo/linux.git 23375S: Maintained 23376N: sophgo 23377K: sophgo 23378 23379SOUND 23380M: Jaroslav Kysela <perex@perex.cz> 23381M: Takashi Iwai <tiwai@suse.com> 23382L: linux-sound@vger.kernel.org 23383S: Maintained 23384W: http://www.alsa-project.org/ 23385Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23387F: Documentation/sound/ 23388F: include/sound/ 23389F: include/uapi/sound/ 23390F: sound/ 23391F: tools/testing/selftests/alsa 23392 23393SOUND - ALSA SELFTESTS 23394M: Mark Brown <broonie@kernel.org> 23395L: linux-sound@vger.kernel.org 23396L: linux-kselftest@vger.kernel.org 23397S: Supported 23398F: tools/testing/selftests/alsa 23399 23400SOUND - COMPRESSED AUDIO 23401M: Vinod Koul <vkoul@kernel.org> 23402L: linux-sound@vger.kernel.org 23403S: Supported 23404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23405F: Documentation/sound/designs/compress-offload.rst 23406F: include/sound/compress_driver.h 23407F: include/uapi/sound/compress_* 23408F: sound/core/compress_offload.c 23409F: sound/soc/soc-compress.c 23410 23411SOUND - CORE KUNIT TEST 23412M: Ivan Orlov <ivan.orlov0322@gmail.com> 23413L: linux-sound@vger.kernel.org 23414S: Supported 23415F: sound/core/sound_kunit.c 23416 23417SOUND - DMAENGINE HELPERS 23418M: Lars-Peter Clausen <lars@metafoo.de> 23419S: Supported 23420F: include/sound/dmaengine_pcm.h 23421F: sound/core/pcm_dmaengine.c 23422F: sound/soc/soc-generic-dmaengine-pcm.c 23423 23424SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23425M: Liam Girdwood <lgirdwood@gmail.com> 23426M: Mark Brown <broonie@kernel.org> 23427L: linux-sound@vger.kernel.org 23428S: Supported 23429W: http://alsa-project.org/main/index.php/ASoC 23430T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23431F: Documentation/devicetree/bindings/sound/ 23432F: Documentation/sound/soc/ 23433F: include/dt-bindings/sound/ 23434F: include/sound/cs* 23435X: include/sound/cs4231-regs.h 23436X: include/sound/cs8403.h 23437X: include/sound/cs8427.h 23438F: include/sound/madera-pdata.h 23439F: include/sound/soc* 23440F: include/sound/sof.h 23441F: include/sound/sof/ 23442F: include/sound/wm*.h 23443F: include/trace/events/sof*.h 23444F: include/uapi/sound/asoc.h 23445F: sound/soc/ 23446 23447SOUND - SOC LAYER / dapm-graph 23448M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23449L: linux-sound@vger.kernel.org 23450S: Maintained 23451F: tools/sound/dapm-graph 23452 23453SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23454M: Liam Girdwood <lgirdwood@gmail.com> 23455M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23456M: Bard Liao <yung-chuan.liao@linux.intel.com> 23457M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23458M: Daniel Baluta <daniel.baluta@nxp.com> 23459R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23460R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23461L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23462S: Supported 23463W: https://github.com/thesofproject/linux/ 23464F: sound/soc/sof/ 23465 23466SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23467M: Mark Brown <broonie@kernel.org> 23468M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23469S: Supported 23470L: linux-sound@vger.kernel.org 23471F: sound/soc/generic/ 23472F: include/sound/simple_card* 23473F: Documentation/devicetree/bindings/sound/simple-card.yaml 23474F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23475 23476SOUNDWIRE SUBSYSTEM 23477M: Vinod Koul <vkoul@kernel.org> 23478M: Bard Liao <yung-chuan.liao@linux.intel.com> 23479R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23480R: Sanyog Kale <sanyog.r.kale@intel.com> 23481L: linux-sound@vger.kernel.org 23482S: Supported 23483T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23484F: Documentation/driver-api/soundwire/ 23485F: drivers/soundwire/ 23486F: include/linux/soundwire/ 23487 23488SP2 MEDIA DRIVER 23489M: Olli Salonen <olli.salonen@iki.fi> 23490L: linux-media@vger.kernel.org 23491S: Maintained 23492W: https://linuxtv.org 23493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23494F: drivers/media/dvb-frontends/sp2* 23495 23496SPANISH DOCUMENTATION 23497M: Carlos Bilbao <carlos.bilbao@kernel.org> 23498R: Avadhut Naik <avadhut.naik@amd.com> 23499S: Maintained 23500F: Documentation/translations/sp_SP/ 23501 23502SPARC + UltraSPARC (sparc/sparc64) 23503M: "David S. Miller" <davem@davemloft.net> 23504M: Andreas Larsson <andreas@gaisler.com> 23505L: sparclinux@vger.kernel.org 23506S: Maintained 23507Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23508T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23509T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23510F: arch/sparc/ 23511F: drivers/sbus/ 23512 23513SPARC SERIAL DRIVERS 23514M: "David S. Miller" <davem@davemloft.net> 23515L: sparclinux@vger.kernel.org 23516S: Maintained 23517T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23518T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23519F: drivers/tty/serial/suncore.c 23520F: drivers/tty/serial/sunhv.c 23521F: drivers/tty/serial/sunsab.c 23522F: drivers/tty/serial/sunsab.h 23523F: drivers/tty/serial/sunsu.c 23524F: drivers/tty/serial/sunzilog.c 23525F: drivers/tty/serial/sunzilog.h 23526F: drivers/tty/vcc.c 23527F: include/linux/sunserialcore.h 23528 23529SPARSE CHECKER 23530M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23531L: linux-sparse@vger.kernel.org 23532S: Maintained 23533W: https://sparse.docs.kernel.org/ 23534Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23535B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23536T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23537F: include/linux/compiler.h 23538 23539SPEAKUP CONSOLE SPEECH DRIVER 23540M: William Hubbs <w.d.hubbs@gmail.com> 23541M: Chris Brannon <chris@the-brannons.com> 23542M: Kirk Reiser <kirk@reisers.ca> 23543M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23544L: speakup@linux-speakup.org 23545S: Odd Fixes 23546W: http://www.linux-speakup.org/ 23547W: https://github.com/linux-speakup/speakup 23548B: https://github.com/linux-speakup/speakup/issues 23549F: drivers/accessibility/speakup/ 23550 23551SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23552M: Viresh Kumar <vireshk@kernel.org> 23553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23554L: soc@lists.linux.dev 23555S: Maintained 23556W: http://www.st.com/spear 23557F: arch/arm/boot/dts/st/spear* 23558F: arch/arm/mach-spear/ 23559F: drivers/clk/spear/ 23560F: drivers/pinctrl/spear/ 23561 23562SPI NOR SUBSYSTEM 23563M: Tudor Ambarus <tudor.ambarus@linaro.org> 23564M: Pratyush Yadav <pratyush@kernel.org> 23565M: Michael Walle <mwalle@kernel.org> 23566L: linux-mtd@lists.infradead.org 23567S: Maintained 23568W: http://www.linux-mtd.infradead.org/ 23569Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23570C: irc://irc.oftc.net/mtd 23571T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23572F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23573F: drivers/mtd/spi-nor/ 23574F: include/linux/mtd/spi-nor.h 23575 23576SPI OFFLOAD 23577R: David Lechner <dlechner@baylibre.com> 23578F: drivers/spi/spi-offload-trigger-*.c 23579F: drivers/spi/spi-offload.c 23580F: include/linux/spi/offload/ 23581K: spi_offload 23582 23583SPI SUBSYSTEM 23584M: Mark Brown <broonie@kernel.org> 23585L: linux-spi@vger.kernel.org 23586S: Maintained 23587Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23588T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23589F: Documentation/devicetree/bindings/spi/ 23590F: Documentation/spi/ 23591F: drivers/spi/ 23592F: include/linux/spi/ 23593F: include/uapi/linux/spi/ 23594F: tools/spi/ 23595 23596SPMI SUBSYSTEM 23597M: Stephen Boyd <sboyd@kernel.org> 23598L: linux-kernel@vger.kernel.org 23599S: Maintained 23600T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23601F: Documentation/devicetree/bindings/spmi/ 23602F: drivers/spmi/ 23603F: include/dt-bindings/spmi/spmi.h 23604F: include/linux/spmi.h 23605F: include/trace/events/spmi.h 23606 23607SPU FILE SYSTEM 23608L: linuxppc-dev@lists.ozlabs.org 23609S: Orphan 23610F: Documentation/filesystems/spufs/spufs.rst 23611F: arch/powerpc/platforms/cell/spufs/ 23612 23613SQUASHFS FILE SYSTEM 23614M: Phillip Lougher <phillip@squashfs.org.uk> 23615L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23616S: Maintained 23617W: http://squashfs.org.uk 23618T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23619F: Documentation/filesystems/squashfs.rst 23620F: fs/squashfs/ 23621 23622SRM (Alpha) environment access 23623M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23624S: Maintained 23625F: arch/alpha/kernel/srm_env.c 23626 23627ST LSM6DSx IMU IIO DRIVER 23628M: Lorenzo Bianconi <lorenzo@kernel.org> 23629L: linux-iio@vger.kernel.org 23630S: Maintained 23631W: http://www.st.com/ 23632F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23633F: drivers/iio/imu/st_lsm6dsx/ 23634 23635ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23636M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23637M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23638L: linux-media@vger.kernel.org 23639S: Maintained 23640T: git git://linuxtv.org/media.git 23641F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23642F: drivers/media/i2c/st-mipid02.c 23643 23644ST STC3117 FUEL GAUGE DRIVER 23645M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23646M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23647L: linux-pm@vger.kernel.org 23648S: Maintained 23649F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23650F: drivers/power/supply/stc3117_fuel_gauge.c 23651 23652ST STM32 FIREWALL 23653M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23654S: Maintained 23655F: drivers/bus/stm32_etzpc.c 23656F: drivers/bus/stm32_firewall.c 23657F: drivers/bus/stm32_rifsc.c 23658 23659ST STM32 I2C/SMBUS DRIVER 23660M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23661M: Alain Volmat <alain.volmat@foss.st.com> 23662L: linux-i2c@vger.kernel.org 23663S: Maintained 23664F: drivers/i2c/busses/i2c-stm32* 23665 23666ST STM32 OCTO MEMORY MANAGER 23667M: Patrice Chotard <patrice.chotard@foss.st.com> 23668S: Maintained 23669F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23670F: drivers/memory/stm32_omm.c 23671 23672ST STM32 SPI DRIVER 23673M: Alain Volmat <alain.volmat@foss.st.com> 23674L: linux-spi@vger.kernel.org 23675S: Maintained 23676F: drivers/spi/spi-stm32.c 23677 23678ST STPDDC60 DRIVER 23679M: Daniel Nilsson <daniel.nilsson@flex.com> 23680L: linux-hwmon@vger.kernel.org 23681S: Maintained 23682F: Documentation/hwmon/stpddc60.rst 23683F: drivers/hwmon/pmbus/stpddc60.c 23684 23685ST VD55G1 DRIVER 23686M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23687M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23688L: linux-media@vger.kernel.org 23689S: Maintained 23690F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23691F: drivers/media/i2c/vd55g1.c 23692 23693ST VD56G3 IMAGE SENSOR DRIVER 23694M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23695M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23696L: linux-media@vger.kernel.org 23697S: Maintained 23698F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23699F: drivers/media/i2c/vd56g3.c 23700 23701ST VGXY61 DRIVER 23702M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23703M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23704L: linux-media@vger.kernel.org 23705S: Maintained 23706T: git git://linuxtv.org/media.git 23707F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23708F: Documentation/userspace-api/media/drivers/vgxy61.rst 23709F: drivers/media/i2c/vgxy61.c 23710 23711ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23712M: Song Qiang <songqiang1304521@gmail.com> 23713L: linux-iio@vger.kernel.org 23714S: Maintained 23715F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23716F: drivers/iio/proximity/vl53l0x-i2c.c 23717 23718STABLE BRANCH 23719M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23720M: Sasha Levin <sashal@kernel.org> 23721L: stable@vger.kernel.org 23722S: Supported 23723F: Documentation/process/stable-kernel-rules.rst 23724 23725STAGING - ATOMISP DRIVER 23726M: Hans de Goede <hansg@kernel.org> 23727M: Mauro Carvalho Chehab <mchehab@kernel.org> 23728R: Sakari Ailus <sakari.ailus@linux.intel.com> 23729L: linux-media@vger.kernel.org 23730S: Maintained 23731F: drivers/staging/media/atomisp/ 23732 23733STAGING - INDUSTRIAL IO 23734M: Jonathan Cameron <jic23@kernel.org> 23735L: linux-iio@vger.kernel.org 23736S: Odd Fixes 23737F: drivers/staging/iio/ 23738 23739STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23740M: Marc Dietrich <marvin24@gmx.de> 23741L: ac100@lists.launchpad.net (moderated for non-subscribers) 23742L: linux-tegra@vger.kernel.org 23743S: Maintained 23744F: drivers/staging/nvec/ 23745 23746STAGING - SEPS525 LCD CONTROLLER DRIVERS 23747M: Michael Hennerich <michael.hennerich@analog.com> 23748L: linux-fbdev@vger.kernel.org 23749S: Supported 23750F: drivers/staging/fbtft/fb_seps525.c 23751 23752STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23753M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23754M: Teddy Wang <teddy.wang@siliconmotion.com> 23755M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23756L: linux-fbdev@vger.kernel.org 23757S: Maintained 23758F: drivers/staging/sm750fb/ 23759 23760STAGING SUBSYSTEM 23761M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23762L: linux-staging@lists.linux.dev 23763S: Supported 23764T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23765F: drivers/staging/ 23766 23767STANDALONE CACHE CONTROLLER DRIVERS 23768M: Conor Dooley <conor@kernel.org> 23769S: Maintained 23770T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23771F: Documentation/devicetree/bindings/cache/ 23772F: drivers/cache 23773 23774STARFIRE/DURALAN NETWORK DRIVER 23775M: Ion Badulescu <ionut@badula.org> 23776S: Odd Fixes 23777F: drivers/net/ethernet/adaptec/starfire* 23778 23779STARFIVE CAMERA SUBSYSTEM DRIVER 23780M: Jack Zhu <jack.zhu@starfivetech.com> 23781M: Changhuang Liang <changhuang.liang@starfivetech.com> 23782L: linux-media@vger.kernel.org 23783S: Maintained 23784F: Documentation/admin-guide/media/starfive_camss.rst 23785F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23786F: drivers/staging/media/starfive/camss 23787 23788STARFIVE CRYPTO DRIVER 23789M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23790M: William Qiu <william.qiu@starfivetech.com> 23791S: Supported 23792F: Documentation/devicetree/bindings/crypto/starfive* 23793F: drivers/crypto/starfive/ 23794 23795STARFIVE DEVICETREES 23796M: Emil Renner Berthing <kernel@esmil.dk> 23797S: Maintained 23798F: arch/riscv/boot/dts/starfive/ 23799 23800STARFIVE DWMAC GLUE LAYER 23801M: Emil Renner Berthing <kernel@esmil.dk> 23802M: Minda Chen <minda.chen@starfivetech.com> 23803S: Maintained 23804F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23805F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23806 23807STARFIVE JH7110 DPHY RX DRIVER 23808M: Jack Zhu <jack.zhu@starfivetech.com> 23809M: Changhuang Liang <changhuang.liang@starfivetech.com> 23810S: Supported 23811F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23812F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23813 23814STARFIVE JH7110 DPHY TX DRIVER 23815M: Keith Zhao <keith.zhao@starfivetech.com> 23816S: Supported 23817F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23818F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23819 23820STARFIVE JH7110 MMC/SD/SDIO DRIVER 23821M: William Qiu <william.qiu@starfivetech.com> 23822S: Supported 23823F: Documentation/devicetree/bindings/mmc/starfive* 23824F: drivers/mmc/host/dw_mmc-starfive.c 23825 23826STARFIVE JH7110 PLL CLOCK DRIVER 23827M: Xingyu Wu <xingyu.wu@starfivetech.com> 23828S: Supported 23829F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23830F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23831 23832STARFIVE JH7110 PWMDAC DRIVER 23833M: Hal Feng <hal.feng@starfivetech.com> 23834M: Xingyu Wu <xingyu.wu@starfivetech.com> 23835S: Supported 23836F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23837F: sound/soc/starfive/jh7110_pwmdac.c 23838 23839STARFIVE JH7110 SYSCON 23840M: William Qiu <william.qiu@starfivetech.com> 23841M: Xingyu Wu <xingyu.wu@starfivetech.com> 23842S: Supported 23843F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23844 23845STARFIVE JH7110 TDM DRIVER 23846M: Walker Chen <walker.chen@starfivetech.com> 23847S: Maintained 23848F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23849F: sound/soc/starfive/jh7110_tdm.c 23850 23851STARFIVE JH71X0 CLOCK DRIVERS 23852M: Emil Renner Berthing <kernel@esmil.dk> 23853M: Hal Feng <hal.feng@starfivetech.com> 23854S: Maintained 23855F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23856F: drivers/clk/starfive/clk-starfive-jh71* 23857F: include/dt-bindings/clock/starfive?jh71*.h 23858 23859STARFIVE JH71X0 PINCTRL DRIVERS 23860M: Emil Renner Berthing <kernel@esmil.dk> 23861M: Hal Feng <hal.feng@starfivetech.com> 23862L: linux-gpio@vger.kernel.org 23863S: Maintained 23864F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23865F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23866F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23867F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23868 23869STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23870M: Emil Renner Berthing <kernel@esmil.dk> 23871M: Hal Feng <hal.feng@starfivetech.com> 23872S: Maintained 23873F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23874F: drivers/reset/starfive/reset-starfive-jh71* 23875F: include/dt-bindings/reset/starfive?jh71*.h 23876 23877STARFIVE JH71X0 USB DRIVERS 23878M: Minda Chen <minda.chen@starfivetech.com> 23879S: Maintained 23880F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23881F: drivers/usb/cdns3/cdns3-starfive.c 23882 23883STARFIVE JH71XX PMU CONTROLLER DRIVER 23884M: Walker Chen <walker.chen@starfivetech.com> 23885M: Changhuang Liang <changhuang.liang@starfivetech.com> 23886S: Supported 23887F: Documentation/devicetree/bindings/power/starfive* 23888F: drivers/pmdomain/starfive/ 23889F: include/dt-bindings/power/starfive,jh7110-pmu.h 23890 23891STARFIVE SOC DRIVERS 23892M: Conor Dooley <conor@kernel.org> 23893S: Maintained 23894T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23895F: Documentation/devicetree/bindings/soc/starfive/ 23896 23897STARFIVE STARLINK PMU DRIVER 23898M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23899S: Maintained 23900F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23901F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23902F: drivers/perf/starfive_starlink_pmu.c 23903 23904STARFIVE TRNG DRIVER 23905M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23906S: Supported 23907F: Documentation/devicetree/bindings/rng/starfive* 23908F: drivers/char/hw_random/jh7110-trng.c 23909 23910STARFIVE WATCHDOG DRIVER 23911M: Xingyu Wu <xingyu.wu@starfivetech.com> 23912M: Ziv Xu <ziv.xu@starfivetech.com> 23913S: Supported 23914F: Documentation/devicetree/bindings/watchdog/starfive* 23915F: drivers/watchdog/starfive-wdt.c 23916 23917STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23918M: Minda Chen <minda.chen@starfivetech.com> 23919S: Supported 23920F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23921F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23922F: drivers/phy/starfive/phy-jh7110-pcie.c 23923F: drivers/phy/starfive/phy-jh7110-usb.c 23924 23925STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23926M: Changhuang Liang <changhuang.liang@starfivetech.com> 23927S: Supported 23928F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23929F: drivers/irqchip/irq-starfive-jh8100-intc.c 23930 23931STATIC BRANCH/CALL 23932M: Peter Zijlstra <peterz@infradead.org> 23933M: Josh Poimboeuf <jpoimboe@kernel.org> 23934M: Jason Baron <jbaron@akamai.com> 23935R: Steven Rostedt <rostedt@goodmis.org> 23936R: Ard Biesheuvel <ardb@kernel.org> 23937S: Supported 23938F: arch/*/include/asm/jump_label*.h 23939F: arch/*/include/asm/static_call*.h 23940F: arch/*/kernel/jump_label.c 23941F: arch/*/kernel/static_call.c 23942F: include/linux/jump_label*.h 23943F: include/linux/static_call*.h 23944F: kernel/jump_label.c 23945F: kernel/static_call*.c 23946 23947STI AUDIO (ASoC) DRIVERS 23948M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23949L: linux-sound@vger.kernel.org 23950S: Maintained 23951F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23952F: sound/soc/sti/ 23953 23954STI CEC DRIVER 23955M: Alain Volmat <alain.volmat@foss.st.com> 23956S: Maintained 23957F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23958F: drivers/media/cec/platform/sti/ 23959 23960STK1160 USB VIDEO CAPTURE DRIVER 23961M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23962L: linux-media@vger.kernel.org 23963S: Maintained 23964T: git git://linuxtv.org/media.git 23965F: drivers/media/usb/stk1160/ 23966 23967STM32 AUDIO (ASoC) DRIVERS 23968M: Olivier Moysan <olivier.moysan@foss.st.com> 23969M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23970L: linux-sound@vger.kernel.org 23971S: Maintained 23972F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23973F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23974F: sound/soc/stm/ 23975 23976STM32 DMA DRIVERS 23977M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23978L: dmaengine@vger.kernel.org 23979L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23980S: Maintained 23981F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23982F: Documentation/devicetree/bindings/dma/stm32/ 23983F: drivers/dma/stm32/ 23984 23985STM32 TIMER/LPTIMER DRIVERS 23986M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23987S: Maintained 23988F: Documentation/ABI/testing/*timer-stm32 23989F: Documentation/devicetree/bindings/*/*stm32-*timer* 23990F: drivers/*/stm32-*timer* 23991F: drivers/pwm/pwm-stm32* 23992F: include/linux/*/stm32-*tim* 23993 23994STM32MP25 USB3/PCIE COMBOPHY DRIVER 23995M: Christian Bruel <christian.bruel@foss.st.com> 23996S: Maintained 23997F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23998F: drivers/phy/st/phy-stm32-combophy.c 23999 24000STMMAC ETHERNET DRIVER 24001L: netdev@vger.kernel.org 24002S: Orphan 24003F: Documentation/networking/device_drivers/ethernet/stmicro/ 24004F: drivers/net/ethernet/stmicro/stmmac/ 24005 24006SUN HAPPY MEAL ETHERNET DRIVER 24007M: Sean Anderson <seanga2@gmail.com> 24008S: Maintained 24009F: drivers/net/ethernet/sun/sunhme.* 24010 24011SUN3/3X 24012M: Sam Creasey <sammy@sammy.net> 24013S: Maintained 24014W: http://sammy.net/sun3/ 24015F: arch/m68k/include/asm/sun3* 24016F: arch/m68k/kernel/*sun3* 24017F: arch/m68k/sun3*/ 24018F: drivers/net/ethernet/i825xx/sun3* 24019 24020SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24021M: Hans de Goede <hansg@kernel.org> 24022L: linux-input@vger.kernel.org 24023S: Maintained 24024F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24025F: drivers/input/keyboard/sun4i-lradc-keys.c 24026 24027SUNPLUS ETHERNET DRIVER 24028M: Wells Lu <wellslutw@gmail.com> 24029L: netdev@vger.kernel.org 24030S: Maintained 24031W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24032F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24033F: drivers/net/ethernet/sunplus/ 24034 24035SUNPLUS MMC DRIVER 24036M: Tony Huang <tonyhuang.sunplus@gmail.com> 24037M: Li-hao Kuo <lhjeff911@gmail.com> 24038S: Maintained 24039F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24040F: drivers/mmc/host/sunplus-mmc.c 24041 24042SUNPLUS OCOTP DRIVER 24043M: Vincent Shih <vincent.sunplus@gmail.com> 24044S: Maintained 24045F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24046F: drivers/nvmem/sunplus-ocotp.c 24047 24048SUNPLUS PWM DRIVER 24049M: Hammer Hsieh <hammerh0314@gmail.com> 24050S: Maintained 24051F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24052F: drivers/pwm/pwm-sunplus.c 24053 24054SUNPLUS RTC DRIVER 24055M: Vincent Shih <vincent.sunplus@gmail.com> 24056L: linux-rtc@vger.kernel.org 24057S: Maintained 24058F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24059F: drivers/rtc/rtc-sunplus.c 24060 24061SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24062M: Li-hao Kuo <lhjeff911@gmail.com> 24063L: linux-spi@vger.kernel.org 24064S: Maintained 24065F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24066F: drivers/spi/spi-sunplus-sp7021.c 24067 24068SUNPLUS UART DRIVER 24069M: Hammer Hsieh <hammerh0314@gmail.com> 24070S: Maintained 24071F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24072F: drivers/tty/serial/sunplus-uart.c 24073 24074SUNPLUS USB2 PHY DRIVER 24075M: Vincent Shih <vincent.sunplus@gmail.com> 24076L: linux-usb@vger.kernel.org 24077S: Maintained 24078F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24079F: drivers/phy/sunplus/Kconfig 24080F: drivers/phy/sunplus/Makefile 24081F: drivers/phy/sunplus/phy-sunplus-usb2.c 24082 24083SUNPLUS WATCHDOG DRIVER 24084M: Xiantao Hu <xt.hu@cqplus1.com> 24085L: linux-watchdog@vger.kernel.org 24086S: Maintained 24087F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24088F: drivers/watchdog/sunplus_wdt.c 24089 24090SUPERH 24091M: Yoshinori Sato <ysato@users.sourceforge.jp> 24092M: Rich Felker <dalias@libc.org> 24093M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24094L: linux-sh@vger.kernel.org 24095S: Maintained 24096Q: http://patchwork.kernel.org/project/linux-sh/list/ 24097F: Documentation/arch/sh/ 24098F: arch/sh/ 24099F: drivers/sh/ 24100 24101SUSPEND TO RAM 24102M: "Rafael J. Wysocki" <rafael@kernel.org> 24103R: Len Brown <lenb@kernel.org> 24104R: Pavel Machek <pavel@kernel.org> 24105L: linux-pm@vger.kernel.org 24106S: Supported 24107B: https://bugzilla.kernel.org 24108F: Documentation/power/ 24109F: arch/x86/kernel/acpi/sleep* 24110F: arch/x86/kernel/acpi/wakeup* 24111F: drivers/base/power/ 24112F: include/linux/freezer.h 24113F: include/linux/pm.h 24114F: include/linux/suspend.h 24115F: kernel/power/ 24116 24117SVGA HANDLING 24118M: Martin Mares <mj@ucw.cz> 24119L: linux-video@atrey.karlin.mff.cuni.cz 24120S: Maintained 24121F: Documentation/admin-guide/svga.rst 24122F: arch/x86/boot/video* 24123 24124SWITCHDEV 24125M: Jiri Pirko <jiri@resnulli.us> 24126M: Ivan Vecera <ivecera@redhat.com> 24127L: netdev@vger.kernel.org 24128S: Supported 24129F: include/net/switchdev.h 24130F: net/switchdev/ 24131 24132SY8106A REGULATOR DRIVER 24133M: Icenowy Zheng <icenowy@aosc.io> 24134S: Maintained 24135F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24136F: drivers/regulator/sy8106a-regulator.c 24137 24138SYNC FILE FRAMEWORK 24139M: Sumit Semwal <sumit.semwal@linaro.org> 24140R: Gustavo Padovan <gustavo@padovan.org> 24141L: linux-media@vger.kernel.org 24142L: dri-devel@lists.freedesktop.org 24143S: Maintained 24144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24145F: Documentation/driver-api/sync_file.rst 24146F: drivers/dma-buf/dma-fence* 24147F: drivers/dma-buf/sw_sync.c 24148F: drivers/dma-buf/sync_* 24149F: include/linux/sync_file.h 24150F: include/uapi/linux/sync_file.h 24151 24152SYNOPSYS ARC ARCHITECTURE 24153M: Vineet Gupta <vgupta@kernel.org> 24154L: linux-snps-arc@lists.infradead.org 24155S: Supported 24156T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24157F: Documentation/arch/arc 24158F: Documentation/devicetree/bindings/arc/* 24159F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24160F: arch/arc/ 24161F: drivers/clocksource/arc_timer.c 24162F: drivers/tty/serial/arc_uart.c 24163 24164SYNOPSYS ARC HSDK SDP pll clock driver 24165M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24166S: Supported 24167F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24168F: drivers/clk/clk-hsdk-pll.c 24169 24170SYNOPSYS ARC SDP clock driver 24171M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24172S: Supported 24173F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24174F: drivers/clk/axs10x/* 24175 24176SYNOPSYS ARC SDP platform support 24177M: Alexey Brodkin <abrodkin@synopsys.com> 24178S: Supported 24179F: Documentation/devicetree/bindings/arc/axs10* 24180F: arch/arc/boot/dts/ax* 24181F: arch/arc/plat-axs10x 24182 24183SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24184M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24185S: Supported 24186F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24187F: drivers/reset/reset-axs10x.c 24188 24189SYNOPSYS CREG GPIO DRIVER 24190M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24191S: Maintained 24192F: drivers/gpio/gpio-creg-snps.c 24193 24194SYNOPSYS DESIGNWARE 8250 UART DRIVER 24195M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24196R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24197S: Supported 24198F: drivers/tty/serial/8250/8250_dw.c 24199F: drivers/tty/serial/8250/8250_dwlib.* 24200F: drivers/tty/serial/8250/8250_lpss.c 24201 24202SYNOPSYS DESIGNWARE APB GPIO DRIVER 24203M: Hoan Tran <hoan@os.amperecomputing.com> 24204L: linux-gpio@vger.kernel.org 24205S: Maintained 24206F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24207F: drivers/gpio/gpio-dwapb.c 24208 24209SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24210M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24211S: Maintained 24212F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24213F: drivers/dma/dw-axi-dmac/ 24214 24215SYNOPSYS DESIGNWARE DMAC DRIVER 24216M: Viresh Kumar <vireshk@kernel.org> 24217R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24218S: Maintained 24219F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24220F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24221F: drivers/dma/dw/ 24222F: include/dt-bindings/dma/dw-dmac.h 24223F: include/linux/dma/dw.h 24224F: include/linux/platform_data/dma-dw.h 24225 24226SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24227M: Jose Abreu <Jose.Abreu@synopsys.com> 24228L: netdev@vger.kernel.org 24229S: Maintained 24230F: drivers/net/ethernet/synopsys/ 24231 24232SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24233L: netdev@vger.kernel.org 24234S: Orphan 24235F: drivers/net/pcs/pcs-xpcs.c 24236F: drivers/net/pcs/pcs-xpcs.h 24237F: include/linux/pcs/pcs-xpcs.h 24238 24239SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24240M: Shreeya Patel <shreeya.patel@collabora.com> 24241L: linux-media@vger.kernel.org 24242L: kernel@collabora.com 24243S: Maintained 24244F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24245F: drivers/media/platform/synopsys/hdmirx/* 24246 24247SYNOPSYS DESIGNWARE I2C DRIVER 24248M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24249R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24250R: Mika Westerberg <mika.westerberg@linux.intel.com> 24251R: Jan Dabros <jsd@semihalf.com> 24252L: linux-i2c@vger.kernel.org 24253S: Supported 24254F: drivers/i2c/busses/i2c-designware-* 24255 24256SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24257M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24258M: Bin Du <bin.du@amd.com> 24259L: linux-i2c@vger.kernel.org 24260S: Maintained 24261F: drivers/i2c/busses/i2c-designware-amdisp.c 24262F: include/linux/soc/amd/isp4_misc.h 24263 24264SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24265M: Jaehoon Chung <jh80.chung@samsung.com> 24266L: linux-mmc@vger.kernel.org 24267S: Maintained 24268F: drivers/mmc/host/dw_mmc* 24269 24270SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24271M: Shuai Xue <xueshuai@linux.alibaba.com> 24272M: Jing Zhang <renyu.zj@linux.alibaba.com> 24273S: Supported 24274F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24275F: drivers/perf/dwc_pcie_pmu.c 24276 24277SYNOPSYS HSDK RESET CONTROLLER DRIVER 24278M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24279S: Supported 24280F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24281F: drivers/reset/reset-hsdk.c 24282F: include/dt-bindings/reset/snps,hsdk-reset.h 24283 24284SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24285M: Prabu Thangamuthu <prabu.t@synopsys.com> 24286M: Manjunath M B <manjumb@synopsys.com> 24287L: linux-mmc@vger.kernel.org 24288S: Maintained 24289F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24290 24291SYSTEM CONFIGURATION (SYSCON) 24292M: Lee Jones <lee@kernel.org> 24293M: Arnd Bergmann <arnd@arndb.de> 24294S: Supported 24295T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24296F: drivers/mfd/syscon.c 24297 24298SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24299M: Sudeep Holla <sudeep.holla@arm.com> 24300R: Cristian Marussi <cristian.marussi@arm.com> 24301L: arm-scmi@vger.kernel.org 24302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24303S: Maintained 24304F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24305F: drivers/clk/clk-sc[mp]i.c 24306F: drivers/cpufreq/sc[mp]i-cpufreq.c 24307F: drivers/firmware/arm_scmi/ 24308F: drivers/firmware/arm_scpi.c 24309F: drivers/hwmon/scmi-hwmon.c 24310F: drivers/pinctrl/pinctrl-scmi.c 24311F: drivers/pmdomain/arm/ 24312F: drivers/powercap/arm_scmi_powercap.c 24313F: drivers/regulator/scmi-regulator.c 24314F: drivers/reset/reset-scmi.c 24315F: include/linux/sc[mp]i_protocol.h 24316F: include/trace/events/scmi.h 24317F: include/uapi/linux/virtio_scmi.h 24318 24319SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24320M: Peng Fan <peng.fan@nxp.com> 24321L: arm-scmi@vger.kernel.org 24322L: imx@lists.linux.dev 24323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24324S: Maintained 24325F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24326F: drivers/firmware/arm_scmi/vendors/imx/ 24327 24328SYSTEM RESET/SHUTDOWN DRIVERS 24329M: Sebastian Reichel <sre@kernel.org> 24330L: linux-pm@vger.kernel.org 24331S: Maintained 24332T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24333F: Documentation/devicetree/bindings/power/reset/ 24334F: drivers/power/reset/ 24335 24336SYSTEM TRACE MODULE CLASS 24337M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24338S: Maintained 24339T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24340F: Documentation/trace/stm.rst 24341F: drivers/hwtracing/stm/ 24342F: include/linux/stm.h 24343F: include/uapi/linux/stm.h 24344 24345SYSTEM76 ACPI DRIVER 24346M: Jeremy Soller <jeremy@system76.com> 24347M: System76 Product Development <productdev@system76.com> 24348L: platform-driver-x86@vger.kernel.org 24349S: Maintained 24350F: drivers/platform/x86/system76_acpi.c 24351 24352TASKSTATS STATISTICS INTERFACE 24353M: Balbir Singh <bsingharora@gmail.com> 24354S: Maintained 24355F: Documentation/accounting/taskstats* 24356F: include/linux/taskstats* 24357F: kernel/taskstats.c 24358 24359TC subsystem 24360M: Jamal Hadi Salim <jhs@mojatatu.com> 24361M: Cong Wang <xiyou.wangcong@gmail.com> 24362M: Jiri Pirko <jiri@resnulli.us> 24363L: netdev@vger.kernel.org 24364S: Maintained 24365F: include/net/pkt_cls.h 24366F: include/net/pkt_sched.h 24367F: include/net/tc_act/ 24368F: include/uapi/linux/pkt_cls.h 24369F: include/uapi/linux/pkt_sched.h 24370F: include/uapi/linux/tc_act/ 24371F: include/uapi/linux/tc_ematch/ 24372F: net/sched/ 24373F: tools/testing/selftests/tc-testing 24374 24375TC90522 MEDIA DRIVER 24376M: Akihiro Tsukada <tskd08@gmail.com> 24377L: linux-media@vger.kernel.org 24378S: Odd Fixes 24379F: drivers/media/dvb-frontends/tc90522* 24380 24381TCP LOW PRIORITY MODULE 24382M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24383M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24384S: Maintained 24385W: http://tcp-lp-mod.sourceforge.net/ 24386F: net/ipv4/tcp_lp.c 24387 24388TDA10071 MEDIA DRIVER 24389L: linux-media@vger.kernel.org 24390S: Orphan 24391W: https://linuxtv.org 24392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24393F: drivers/media/dvb-frontends/tda10071* 24394 24395TDA18212 MEDIA DRIVER 24396L: linux-media@vger.kernel.org 24397S: Orphan 24398W: https://linuxtv.org 24399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24400F: drivers/media/tuners/tda18212* 24401 24402TDA18218 MEDIA DRIVER 24403L: linux-media@vger.kernel.org 24404S: Orphan 24405W: https://linuxtv.org 24406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24407F: drivers/media/tuners/tda18218* 24408 24409TDA18250 MEDIA DRIVER 24410M: Olli Salonen <olli.salonen@iki.fi> 24411L: linux-media@vger.kernel.org 24412S: Maintained 24413W: https://linuxtv.org 24414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24415T: git git://linuxtv.org/media.git 24416F: drivers/media/tuners/tda18250* 24417 24418TDA18271 MEDIA DRIVER 24419M: Michael Krufky <mkrufky@linuxtv.org> 24420L: linux-media@vger.kernel.org 24421S: Maintained 24422W: https://linuxtv.org 24423W: http://github.com/mkrufky 24424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24425T: git git://linuxtv.org/mkrufky/tuners.git 24426F: drivers/media/tuners/tda18271* 24427 24428TDA1997x MEDIA DRIVER 24429M: Tim Harvey <tharvey@gateworks.com> 24430L: linux-media@vger.kernel.org 24431S: Maintained 24432W: https://linuxtv.org 24433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24434F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24435F: drivers/media/i2c/tda1997x.* 24436 24437TDA827x MEDIA DRIVER 24438M: Michael Krufky <mkrufky@linuxtv.org> 24439L: linux-media@vger.kernel.org 24440S: Maintained 24441W: https://linuxtv.org 24442W: http://github.com/mkrufky 24443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24444T: git git://linuxtv.org/mkrufky/tuners.git 24445F: drivers/media/tuners/tda8290.* 24446 24447TDA8290 MEDIA DRIVER 24448M: Michael Krufky <mkrufky@linuxtv.org> 24449L: linux-media@vger.kernel.org 24450S: Maintained 24451W: https://linuxtv.org 24452W: http://github.com/mkrufky 24453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24454T: git git://linuxtv.org/mkrufky/tuners.git 24455F: drivers/media/tuners/tda8290.* 24456 24457TDA9840 MEDIA DRIVER 24458M: Hans Verkuil <hverkuil@xs4all.nl> 24459L: linux-media@vger.kernel.org 24460S: Maintained 24461W: https://linuxtv.org 24462T: git git://linuxtv.org/media.git 24463F: drivers/media/i2c/tda9840* 24464 24465TEA5761 TUNER DRIVER 24466M: Mauro Carvalho Chehab <mchehab@kernel.org> 24467L: linux-media@vger.kernel.org 24468S: Odd fixes 24469W: https://linuxtv.org 24470T: git git://linuxtv.org/media.git 24471F: drivers/media/tuners/tea5761.* 24472 24473TEA5767 TUNER DRIVER 24474M: Mauro Carvalho Chehab <mchehab@kernel.org> 24475L: linux-media@vger.kernel.org 24476S: Maintained 24477W: https://linuxtv.org 24478T: git git://linuxtv.org/media.git 24479F: drivers/media/tuners/tea5767.* 24480 24481TEA6415C MEDIA DRIVER 24482M: Hans Verkuil <hverkuil@xs4all.nl> 24483L: linux-media@vger.kernel.org 24484S: Maintained 24485W: https://linuxtv.org 24486T: git git://linuxtv.org/media.git 24487F: drivers/media/i2c/tea6415c* 24488 24489TEA6420 MEDIA DRIVER 24490M: Hans Verkuil <hverkuil@xs4all.nl> 24491L: linux-media@vger.kernel.org 24492S: Maintained 24493W: https://linuxtv.org 24494T: git git://linuxtv.org/media.git 24495F: drivers/media/i2c/tea6420* 24496 24497TEAM DRIVER 24498M: Jiri Pirko <jiri@resnulli.us> 24499L: netdev@vger.kernel.org 24500S: Supported 24501F: Documentation/netlink/specs/team.yaml 24502F: drivers/net/team/ 24503F: include/linux/if_team.h 24504F: include/uapi/linux/if_team.h 24505F: tools/testing/selftests/drivers/net/team/ 24506 24507TECHNICAL ADVISORY BOARD PROCESS DOCS 24508M: "Theodore Ts'o" <tytso@mit.edu> 24509M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24510L: tech-board-discuss@lists.linux.dev 24511S: Maintained 24512F: Documentation/process/contribution-maturity-model.rst 24513F: Documentation/process/researcher-guidelines.rst 24514 24515TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24516M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24517S: Maintained 24518F: arch/x86/platform/ts5500/ 24519 24520TECHNOTREND USB IR RECEIVER 24521M: Sean Young <sean@mess.org> 24522L: linux-media@vger.kernel.org 24523S: Maintained 24524F: drivers/media/rc/ttusbir.c 24525 24526TECHWELL TW9900 VIDEO DECODER 24527M: Mehdi Djait <mehdi.djait@bootlin.com> 24528L: linux-media@vger.kernel.org 24529S: Maintained 24530F: drivers/media/i2c/tw9900.c 24531 24532TECHWELL TW9910 VIDEO DECODER 24533L: linux-media@vger.kernel.org 24534S: Orphan 24535F: drivers/media/i2c/tw9910.c 24536F: include/media/i2c/tw9910.h 24537 24538TEE SUBSYSTEM 24539M: Jens Wiklander <jens.wiklander@linaro.org> 24540R: Sumit Garg <sumit.garg@kernel.org> 24541L: op-tee@lists.trustedfirmware.org 24542S: Maintained 24543F: Documentation/ABI/testing/sysfs-class-tee 24544F: Documentation/driver-api/tee.rst 24545F: Documentation/tee/ 24546F: Documentation/userspace-api/tee.rst 24547F: drivers/tee/ 24548F: include/linux/tee_core.h 24549F: include/linux/tee_drv.h 24550F: include/uapi/linux/tee.h 24551 24552TEGRA ARCHITECTURE SUPPORT 24553M: Thierry Reding <thierry.reding@gmail.com> 24554M: Jonathan Hunter <jonathanh@nvidia.com> 24555L: linux-tegra@vger.kernel.org 24556S: Supported 24557Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24559N: [^a-z]tegra 24560 24561TEGRA CLOCK DRIVER 24562M: Peter De Schrijver <pdeschrijver@nvidia.com> 24563M: Prashant Gaikwad <pgaikwad@nvidia.com> 24564S: Supported 24565F: drivers/clk/tegra/ 24566 24567TEGRA CRYPTO DRIVERS 24568M: Akhil R <akhilrajeev@nvidia.com> 24569S: Supported 24570F: drivers/crypto/tegra/* 24571 24572TEGRA DMA DRIVERS 24573M: Laxman Dewangan <ldewangan@nvidia.com> 24574M: Jon Hunter <jonathanh@nvidia.com> 24575S: Supported 24576F: drivers/dma/tegra* 24577 24578TEGRA I2C DRIVER 24579M: Laxman Dewangan <ldewangan@nvidia.com> 24580R: Dmitry Osipenko <digetx@gmail.com> 24581S: Supported 24582F: drivers/i2c/busses/i2c-tegra.c 24583 24584TEGRA IOMMU DRIVERS 24585M: Thierry Reding <thierry.reding@gmail.com> 24586R: Krishna Reddy <vdumpa@nvidia.com> 24587L: linux-tegra@vger.kernel.org 24588S: Supported 24589F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24590F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24591F: drivers/iommu/tegra* 24592 24593TEGRA KBC DRIVER 24594M: Laxman Dewangan <ldewangan@nvidia.com> 24595S: Supported 24596F: drivers/input/keyboard/tegra-kbc.c 24597 24598TEGRA NAND DRIVER 24599M: Stefan Agner <stefan@agner.ch> 24600M: Lucas Stach <dev@lynxeye.de> 24601S: Maintained 24602F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24603F: drivers/mtd/nand/raw/tegra_nand.c 24604 24605TEGRA PWM DRIVER 24606M: Thierry Reding <thierry.reding@gmail.com> 24607S: Supported 24608F: drivers/pwm/pwm-tegra.c 24609 24610TEGRA QUAD SPI DRIVER 24611M: Thierry Reding <thierry.reding@gmail.com> 24612M: Jonathan Hunter <jonathanh@nvidia.com> 24613M: Sowjanya Komatineni <skomatineni@nvidia.com> 24614L: linux-tegra@vger.kernel.org 24615S: Maintained 24616F: drivers/spi/spi-tegra210-quad.c 24617 24618TEGRA SERIAL DRIVER 24619M: Laxman Dewangan <ldewangan@nvidia.com> 24620S: Supported 24621F: drivers/tty/serial/serial-tegra.c 24622 24623TEGRA SPI DRIVER 24624M: Laxman Dewangan <ldewangan@nvidia.com> 24625S: Supported 24626F: drivers/spi/spi-tegra* 24627 24628TEGRA VIDEO DRIVER 24629M: Thierry Reding <thierry.reding@gmail.com> 24630M: Jonathan Hunter <jonathanh@nvidia.com> 24631M: Sowjanya Komatineni <skomatineni@nvidia.com> 24632M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24633L: linux-media@vger.kernel.org 24634L: linux-tegra@vger.kernel.org 24635S: Maintained 24636F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24637F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24638F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24639F: drivers/staging/media/tegra-video/ 24640 24641TEGRA XUSB PADCTL DRIVER 24642M: JC Kuo <jckuo@nvidia.com> 24643S: Supported 24644F: drivers/phy/tegra/xusb* 24645 24646TEHUTI ETHERNET DRIVER 24647M: Andy Gospodarek <andy@greyhouse.net> 24648L: netdev@vger.kernel.org 24649S: Maintained 24650F: drivers/net/ethernet/tehuti/tehuti.* 24651 24652TEHUTI TN40XX ETHERNET DRIVER 24653M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24654L: netdev@vger.kernel.org 24655S: Maintained 24656F: drivers/net/ethernet/tehuti/tn40* 24657 24658TELECOM CLOCK DRIVER FOR MCPL0010 24659M: Mark Gross <markgross@kernel.org> 24660S: Supported 24661F: drivers/char/tlclk.c 24662 24663TEMPO SEMICONDUCTOR DRIVERS 24664M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24665S: Maintained 24666F: Documentation/devicetree/bindings/sound/tscs*.txt 24667F: sound/soc/codecs/tscs*.c 24668F: sound/soc/codecs/tscs*.h 24669 24670TENSILICA XTENSA PORT (xtensa) 24671M: Chris Zankel <chris@zankel.net> 24672M: Max Filippov <jcmvbkbc@gmail.com> 24673S: Maintained 24674T: git https://github.com/jcmvbkbc/linux-xtensa.git 24675F: arch/xtensa/ 24676F: drivers/irqchip/irq-xtensa-* 24677 24678TEXAS INSTRUMENTS ASoC DRIVERS 24679M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24680L: linux-sound@vger.kernel.org 24681S: Maintained 24682F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24683F: sound/soc/ti/ 24684 24685TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24686M: Shenghao Ding <shenghao-ding@ti.com> 24687M: Kevin Lu <kevin-lu@ti.com> 24688M: Baojun Xu <baojun.xu@ti.com> 24689L: linux-sound@vger.kernel.org 24690S: Maintained 24691F: Documentation/devicetree/bindings/sound/tas2552.txt 24692F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24693F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24694F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24695F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24696F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24697F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24698F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24699F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24700F: include/sound/tas2*.h 24701F: include/sound/tlv320*.h 24702F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 24703F: sound/soc/codecs/pcm1681.c 24704F: sound/soc/codecs/pcm1789*.* 24705F: sound/soc/codecs/pcm179x*.* 24706F: sound/soc/codecs/pcm186x*.* 24707F: sound/soc/codecs/pcm3008.* 24708F: sound/soc/codecs/pcm3060*.* 24709F: sound/soc/codecs/pcm3168a*.* 24710F: sound/soc/codecs/pcm5102a.c 24711F: sound/soc/codecs/pcm512x*.* 24712F: sound/soc/codecs/tas2*.* 24713F: sound/soc/codecs/tlv320*.* 24714F: sound/soc/codecs/tpa6130a2.* 24715 24716TEXAS INSTRUMENTS DMA DRIVERS 24717M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24718L: dmaengine@vger.kernel.org 24719S: Maintained 24720F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24721F: Documentation/devicetree/bindings/dma/ti-edma.txt 24722F: Documentation/devicetree/bindings/dma/ti/ 24723F: drivers/dma/ti/ 24724F: include/linux/dma/k3-psil.h 24725F: include/linux/dma/k3-udma-glue.h 24726F: include/linux/dma/ti-cppi5.h 24727X: drivers/dma/ti/cppi41.c 24728 24729TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24730M: Jerome Brunet <jbrunet@baylibre.com> 24731L: linux-hwmon@vger.kernel.org 24732S: Maintained 24733F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24734F: Documentation/hwmon/tps25990.rst 24735F: drivers/hwmon/pmbus/tps25990.c 24736 24737TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24738M: Robert Marko <robert.marko@sartura.hr> 24739M: Luka Perkov <luka.perkov@sartura.hr> 24740L: linux-hwmon@vger.kernel.org 24741S: Maintained 24742F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24743F: Documentation/hwmon/tps23861.rst 24744F: drivers/hwmon/tps23861.c 24745 24746TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24747M: Matthias Fend <matthias.fend@emfend.at> 24748L: linux-leds@vger.kernel.org 24749S: Maintained 24750F: Documentation/devicetree/bindings/leds/ti,tps6131x.yaml 24751F: drivers/leds/flash/leds-tps6131x.c 24752 24753TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24754M: Ricardo Ribalda <ribalda@kernel.org> 24755L: linux-iio@vger.kernel.org 24756S: Supported 24757F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24758F: drivers/iio/dac/ti-dac7612.c 24759 24760TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24761M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24762L: linux-leds@vger.kernel.org 24763S: Maintained 24764F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24765F: drivers/leds/leds-lp8864.c 24766 24767TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24768M: Nishanth Menon <nm@ti.com> 24769M: Tero Kristo <kristo@kernel.org> 24770M: Santosh Shilimkar <ssantosh@kernel.org> 24771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24772S: Maintained 24773F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24774F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24775F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24776F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24777F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24778F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24779F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24780F: drivers/clk/keystone/sci-clk.c 24781F: drivers/firmware/ti_sci* 24782F: drivers/irqchip/irq-ti-sci-inta.c 24783F: drivers/irqchip/irq-ti-sci-intr.c 24784F: drivers/reset/reset-ti-sci.c 24785F: drivers/soc/ti/ti_sci_inta_msi.c 24786F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24787F: include/dt-bindings/soc/ti,sci_pm_domain.h 24788F: include/linux/soc/ti/ti_sci_inta_msi.h 24789F: include/linux/soc/ti/ti_sci_protocol.h 24790 24791TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24792M: Puranjay Mohan <puranjay@kernel.org> 24793L: linux-iio@vger.kernel.org 24794S: Supported 24795F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24796F: drivers/iio/temperature/tmp117.c 24797 24798THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24799M: Hans Verkuil <hverkuil@xs4all.nl> 24800L: linux-media@vger.kernel.org 24801S: Maintained 24802W: https://linuxtv.org 24803T: git git://linuxtv.org/media.git 24804F: drivers/media/radio/radio-raremono.c 24805 24806THERMAL 24807M: Rafael J. Wysocki <rafael@kernel.org> 24808M: Daniel Lezcano <daniel.lezcano@linaro.org> 24809R: Zhang Rui <rui.zhang@intel.com> 24810R: Lukasz Luba <lukasz.luba@arm.com> 24811L: linux-pm@vger.kernel.org 24812S: Supported 24813Q: https://patchwork.kernel.org/project/linux-pm/list/ 24814T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24815F: Documentation/ABI/testing/sysfs-class-thermal 24816F: Documentation/admin-guide/thermal/ 24817F: Documentation/devicetree/bindings/thermal/ 24818F: Documentation/driver-api/thermal/ 24819F: drivers/thermal/ 24820F: include/dt-bindings/thermal/ 24821F: include/linux/cpu_cooling.h 24822F: include/linux/thermal.h 24823F: include/uapi/linux/thermal.h 24824F: tools/lib/thermal/ 24825F: tools/thermal/ 24826 24827THERMAL DRIVER FOR AMLOGIC SOCS 24828M: Guillaume La Roque <glaroque@baylibre.com> 24829L: linux-pm@vger.kernel.org 24830L: linux-amlogic@lists.infradead.org 24831S: Supported 24832W: http://linux-meson.com/ 24833F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24834F: drivers/thermal/amlogic_thermal.c 24835 24836THERMAL/CPU_COOLING 24837M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24838M: Daniel Lezcano <daniel.lezcano@linaro.org> 24839M: Viresh Kumar <viresh.kumar@linaro.org> 24840R: Lukasz Luba <lukasz.luba@arm.com> 24841L: linux-pm@vger.kernel.org 24842S: Supported 24843F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24844F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24845F: drivers/thermal/cpufreq_cooling.c 24846F: drivers/thermal/cpuidle_cooling.c 24847F: include/linux/cpu_cooling.h 24848 24849THERMAL/POWER_ALLOCATOR 24850M: Lukasz Luba <lukasz.luba@arm.com> 24851L: linux-pm@vger.kernel.org 24852S: Maintained 24853F: Documentation/driver-api/thermal/power_allocator.rst 24854F: drivers/thermal/gov_power_allocator.c 24855F: drivers/thermal/thermal_trace_ipa.h 24856 24857THINKPAD ACPI EXTRAS DRIVER 24858M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24859L: ibm-acpi-devel@lists.sourceforge.net 24860L: platform-driver-x86@vger.kernel.org 24861S: Maintained 24862W: http://ibm-acpi.sourceforge.net 24863W: http://thinkwiki.org/wiki/Ibm-acpi 24864T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24865F: drivers/platform/x86/lenovo/thinkpad_acpi.c 24866 24867THINKPAD LMI DRIVER 24868M: Mark Pearson <mpearson-lenovo@squebb.ca> 24869L: platform-driver-x86@vger.kernel.org 24870S: Maintained 24871F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24872F: drivers/platform/x86/lenovo/think-lmi.? 24873 24874THP7312 ISP DRIVER 24875M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24876M: Paul Elder <paul.elder@ideasonboard.com> 24877L: linux-media@vger.kernel.org 24878S: Maintained 24879T: git git://linuxtv.org/media.git 24880F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24881F: Documentation/userspace-api/media/drivers/thp7312.rst 24882F: drivers/media/i2c/thp7312.c 24883F: include/uapi/linux/thp7312.h 24884 24885THUNDERBOLT DMA TRAFFIC TEST DRIVER 24886M: Isaac Hazan <isaac.hazan@intel.com> 24887L: linux-usb@vger.kernel.org 24888S: Maintained 24889F: drivers/thunderbolt/dma_test.c 24890 24891THUNDERBOLT DRIVER 24892M: Andreas Noever <andreas.noever@gmail.com> 24893M: Michael Jamet <michael.jamet@intel.com> 24894M: Mika Westerberg <westeri@kernel.org> 24895M: Yehezkel Bernat <YehezkelShB@gmail.com> 24896L: linux-usb@vger.kernel.org 24897S: Maintained 24898T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24899F: Documentation/admin-guide/thunderbolt.rst 24900F: drivers/thunderbolt/ 24901F: include/linux/thunderbolt.h 24902 24903THUNDERBOLT NETWORK DRIVER 24904M: Michael Jamet <michael.jamet@intel.com> 24905M: Mika Westerberg <westeri@kernel.org> 24906M: Yehezkel Bernat <YehezkelShB@gmail.com> 24907L: netdev@vger.kernel.org 24908S: Maintained 24909F: drivers/net/thunderbolt/ 24910 24911THUNDERX GPIO DRIVER 24912M: Robert Richter <rric@kernel.org> 24913S: Odd Fixes 24914F: drivers/gpio/gpio-thunderx.c 24915 24916TI ADC12xs and ROHM BD79104 ADC driver 24917M: Matti Vaittinen <mazziesaccount@gmail.com> 24918S: Maintained 24919F: drivers/iio/adc/ti-adc128s052.c 24920L: linux-iio@vger.kernel.org 24921 24922TI ADS1119 ADC DRIVER 24923M: Francesco Dolcini <francesco@dolcini.it> 24924M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24925L: linux-iio@vger.kernel.org 24926S: Maintained 24927F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24928F: drivers/iio/adc/ti-ads1119.c 24929 24930TI ADS7924 ADC DRIVER 24931M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24932L: linux-iio@vger.kernel.org 24933S: Supported 24934F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24935F: drivers/iio/adc/ti-ads7924.c 24936 24937TI AM437X VPFE DRIVER 24938M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24939L: linux-media@vger.kernel.org 24940S: Maintained 24941W: https://linuxtv.org 24942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24943T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24944F: drivers/media/platform/ti/am437x/ 24945 24946TI BANDGAP AND THERMAL DRIVER 24947M: Eduardo Valentin <edubezval@gmail.com> 24948M: Keerthy <j-keerthy@ti.com> 24949L: linux-pm@vger.kernel.org 24950L: linux-omap@vger.kernel.org 24951S: Maintained 24952F: drivers/thermal/ti-soc-thermal/ 24953 24954TI BQ27XXX POWER SUPPLY DRIVER 24955F: drivers/power/supply/bq27xxx_battery.c 24956F: drivers/power/supply/bq27xxx_battery_i2c.c 24957F: include/linux/power/bq27xxx_battery.h 24958 24959TI CDCE706 CLOCK DRIVER 24960M: Max Filippov <jcmvbkbc@gmail.com> 24961S: Maintained 24962F: drivers/clk/clk-cdce706.c 24963 24964TI CLOCK DRIVER 24965M: Tero Kristo <kristo@kernel.org> 24966L: linux-omap@vger.kernel.org 24967S: Odd Fixes 24968F: drivers/clk/ti/ 24969F: include/linux/clk/ti.h 24970 24971TI DAVINCI MACHINE SUPPORT 24972M: Bartosz Golaszewski <brgl@bgdev.pl> 24973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24974S: Maintained 24975T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24976F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24977F: arch/arm/boot/dts/ti/davinci/ 24978F: arch/arm/mach-davinci/ 24979F: drivers/i2c/busses/i2c-davinci.c 24980 24981TI DAVINCI SERIES CLOCK DRIVER 24982M: David Lechner <david@lechnology.com> 24983S: Maintained 24984F: Documentation/devicetree/bindings/clock/ti/davinci/ 24985F: drivers/clk/davinci/ 24986F: include/linux/clk/davinci.h 24987 24988TI DAVINCI SERIES GPIO DRIVER 24989M: Keerthy <j-keerthy@ti.com> 24990L: linux-gpio@vger.kernel.org 24991S: Maintained 24992F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24993F: drivers/gpio/gpio-davinci.c 24994 24995TI DAVINCI SERIES MEDIA DRIVER 24996M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24997L: linux-media@vger.kernel.org 24998S: Maintained 24999W: https://linuxtv.org 25000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25001T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25002F: drivers/media/platform/ti/davinci/ 25003F: include/media/davinci/ 25004 25005TI ENHANCED CAPTURE (eCAP) DRIVER 25006M: Vignesh Raghavendra <vigneshr@ti.com> 25007R: Julien Panis <jpanis@baylibre.com> 25008L: linux-iio@vger.kernel.org 25009L: linux-omap@vger.kernel.org 25010S: Maintained 25011F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25012F: drivers/counter/ti-ecap-capture.c 25013 25014TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25015R: David Lechner <david@lechnology.com> 25016L: linux-iio@vger.kernel.org 25017F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25018F: drivers/counter/ti-eqep.c 25019 25020TI ETHERNET SWITCH DRIVER (CPSW) 25021R: Siddharth Vadapalli <s-vadapalli@ti.com> 25022R: Roger Quadros <rogerq@kernel.org> 25023L: linux-omap@vger.kernel.org 25024L: netdev@vger.kernel.org 25025S: Maintained 25026F: drivers/net/ethernet/ti/cpsw* 25027F: drivers/net/ethernet/ti/davinci* 25028 25029TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25030M: Alex Dubov <oakad@yahoo.com> 25031S: Maintained 25032W: http://tifmxx.berlios.de/ 25033F: drivers/memstick/host/tifm_ms.c 25034F: drivers/misc/tifm* 25035F: drivers/mmc/host/tifm_sd.c 25036F: include/linux/tifm.h 25037 25038TI FPC202 DUAL PORT CONTROLLER 25039M: Romain Gantois <romain.gantois@bootlin.com> 25040L: linux-kernel@vger.kernel.org 25041S: Maintained 25042F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25043F: drivers/misc/ti_fpc202.c 25044 25045TI FPD-LINK DRIVERS 25046M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25047L: linux-media@vger.kernel.org 25048S: Maintained 25049F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25050F: drivers/media/i2c/ds90* 25051F: include/media/i2c/ds90* 25052 25053TI HDC302X HUMIDITY DRIVER 25054M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25055M: Li peiyu <579lpy@gmail.com> 25056L: linux-iio@vger.kernel.org 25057S: Maintained 25058F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25059F: drivers/iio/humidity/hdc3020.c 25060 25061TI ICSSG ETHERNET DRIVER (ICSSG) 25062R: MD Danish Anwar <danishanwar@ti.com> 25063R: Roger Quadros <rogerq@kernel.org> 25064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25065L: netdev@vger.kernel.org 25066S: Maintained 25067F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25068F: drivers/net/ethernet/ti/icssg/* 25069 25070TI J721E CSI2RX DRIVER 25071M: Jai Luthra <jai.luthra@linux.dev> 25072L: linux-media@vger.kernel.org 25073S: Maintained 25074F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25075F: drivers/media/platform/ti/j721e-csi2rx/ 25076 25077TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25078M: Nishanth Menon <nm@ti.com> 25079M: Santosh Shilimkar <ssantosh@kernel.org> 25080L: linux-kernel@vger.kernel.org 25081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25082S: Maintained 25083T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25084F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25085F: drivers/pmdomain/ti/omap_prm.c 25086F: drivers/soc/ti/* 25087F: include/linux/pruss_driver.h 25088 25089TI LM49xxx FAMILY ASoC CODEC DRIVERS 25090M: M R Swami Reddy <mr.swami.reddy@ti.com> 25091M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25092L: linux-sound@vger.kernel.org 25093S: Maintained 25094F: sound/soc/codecs/isabelle* 25095F: sound/soc/codecs/lm49453* 25096 25097TI LMP92064 ADC DRIVER 25098M: Leonard Göhrs <l.goehrs@pengutronix.de> 25099R: kernel@pengutronix.de 25100L: linux-iio@vger.kernel.org 25101S: Maintained 25102F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25103F: drivers/iio/adc/ti-lmp92064.c 25104 25105TI PCM3060 ASoC CODEC DRIVER 25106M: Kirill Marinushkin <k.marinushkin@gmail.com> 25107L: linux-sound@vger.kernel.org 25108S: Maintained 25109F: Documentation/devicetree/bindings/sound/pcm3060.txt 25110F: sound/soc/codecs/pcm3060* 25111 25112TI TAS571X FAMILY ASoC CODEC DRIVER 25113M: Kevin Cernekee <cernekee@chromium.org> 25114L: linux-sound@vger.kernel.org 25115S: Odd Fixes 25116F: sound/soc/codecs/tas571x* 25117 25118TI TMAG5273 MAGNETOMETER DRIVER 25119M: Gerald Loacker <gerald.loacker@wolfvision.net> 25120L: linux-iio@vger.kernel.org 25121S: Maintained 25122F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25123F: drivers/iio/magnetometer/tmag5273.c 25124 25125TI TRF7970A NFC DRIVER 25126M: Mark Greer <mgreer@animalcreek.com> 25127L: linux-wireless@vger.kernel.org 25128S: Supported 25129F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25130F: drivers/nfc/trf7970a.c 25131 25132TI TSC2046 ADC DRIVER 25133M: Oleksij Rempel <o.rempel@pengutronix.de> 25134R: kernel@pengutronix.de 25135L: linux-iio@vger.kernel.org 25136S: Maintained 25137F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25138F: drivers/iio/adc/ti-tsc2046.c 25139 25140TI TWL4030 SERIES SOC CODEC DRIVER 25141M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25142L: linux-sound@vger.kernel.org 25143S: Maintained 25144F: sound/soc/codecs/twl4030* 25145 25146TI VPE/CAL DRIVERS 25147M: Benoit Parrot <bparrot@ti.com> 25148L: linux-media@vger.kernel.org 25149S: Maintained 25150W: http://linuxtv.org/ 25151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25152F: Documentation/devicetree/bindings/media/ti,cal.yaml 25153F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25154F: drivers/media/platform/ti/cal/ 25155F: drivers/media/platform/ti/vpe/ 25156 25157TI WILINK WIRELESS DRIVERS 25158L: linux-wireless@vger.kernel.org 25159S: Orphan 25160W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25161W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25162F: drivers/net/wireless/ti/ 25163 25164TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25165M: John Stultz <jstultz@google.com> 25166M: Thomas Gleixner <tglx@linutronix.de> 25167R: Stephen Boyd <sboyd@kernel.org> 25168L: linux-kernel@vger.kernel.org 25169S: Supported 25170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25171F: include/linux/clocksource.h 25172F: include/linux/time.h 25173F: include/linux/timekeeper_internal.h 25174F: include/linux/timekeeping.h 25175F: include/linux/timex.h 25176F: include/uapi/linux/time.h 25177F: include/uapi/linux/timex.h 25178F: kernel/time/alarmtimer.c 25179F: kernel/time/clocksource* 25180F: kernel/time/ntp* 25181F: kernel/time/time.c 25182F: kernel/time/timeconst.bc 25183F: kernel/time/timeconv.c 25184F: kernel/time/timecounter.c 25185F: kernel/time/timekeeping* 25186F: kernel/time/time_test.c 25187F: tools/testing/selftests/timers/ 25188 25189TIPC NETWORK LAYER 25190M: Jon Maloy <jmaloy@redhat.com> 25191L: netdev@vger.kernel.org (core kernel code) 25192L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25193S: Maintained 25194W: http://tipc.sourceforge.net/ 25195F: include/uapi/linux/tipc*.h 25196F: net/tipc/ 25197 25198TLAN NETWORK DRIVER 25199M: Samuel Chessman <chessman@tux.org> 25200L: tlan-devel@lists.sourceforge.net (subscribers-only) 25201S: Maintained 25202W: http://sourceforge.net/projects/tlan/ 25203F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25204F: drivers/net/ethernet/ti/tlan.* 25205 25206TMIO/SDHI MMC DRIVER 25207M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25208L: linux-mmc@vger.kernel.org 25209L: linux-renesas-soc@vger.kernel.org 25210S: Supported 25211F: drivers/mmc/host/renesas_sdhi* 25212F: drivers/mmc/host/tmio_mmc* 25213F: include/linux/platform_data/tmio.h 25214 25215TMP513 HARDWARE MONITOR DRIVER 25216M: Eric Tremblay <etremblay@distech-controls.com> 25217L: linux-hwmon@vger.kernel.org 25218S: Maintained 25219F: Documentation/hwmon/tmp513.rst 25220F: drivers/hwmon/tmp513.c 25221 25222TMPFS (SHMEM FILESYSTEM) 25223M: Hugh Dickins <hughd@google.com> 25224R: Baolin Wang <baolin.wang@linux.alibaba.com> 25225L: linux-mm@kvack.org 25226S: Maintained 25227F: include/linux/memfd.h 25228F: include/linux/shmem_fs.h 25229F: mm/memfd.c 25230F: mm/shmem.c 25231F: mm/shmem_quota.c 25232 25233TOMOYO SECURITY MODULE 25234M: Kentaro Takeda <takedakn@nttdata.co.jp> 25235M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25236L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25237L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25238S: Maintained 25239W: https://tomoyo.sourceforge.net/ 25240F: security/tomoyo/ 25241 25242TOPSTAR LAPTOP EXTRAS DRIVER 25243M: Herton Ronaldo Krzesinski <herton@canonical.com> 25244L: platform-driver-x86@vger.kernel.org 25245S: Maintained 25246F: drivers/platform/x86/topstar-laptop.c 25247 25248TORADEX EMBEDDED CONTROLLER DRIVER 25249M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25250M: Francesco Dolcini <francesco@dolcini.it> 25251S: Maintained 25252F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25253F: drivers/power/reset/tdx-ec-poweroff.c 25254 25255TORTURE-TEST MODULES 25256M: Davidlohr Bueso <dave@stgolabs.net> 25257M: "Paul E. McKenney" <paulmck@kernel.org> 25258M: Josh Triplett <josh@joshtriplett.org> 25259L: linux-kernel@vger.kernel.org 25260S: Supported 25261T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25262F: Documentation/RCU/torture.rst 25263F: kernel/locking/locktorture.c 25264F: kernel/rcu/rcuscale.c 25265F: kernel/rcu/rcutorture.c 25266F: kernel/rcu/refscale.c 25267F: kernel/torture.c 25268 25269TOSHIBA ACPI EXTRAS DRIVER 25270M: Azael Avalos <coproscefalo@gmail.com> 25271L: platform-driver-x86@vger.kernel.org 25272S: Maintained 25273F: drivers/platform/x86/toshiba_acpi.c 25274 25275TOSHIBA BLUETOOTH DRIVER 25276M: Azael Avalos <coproscefalo@gmail.com> 25277L: platform-driver-x86@vger.kernel.org 25278S: Maintained 25279F: drivers/platform/x86/toshiba_bluetooth.c 25280 25281TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25282M: Azael Avalos <coproscefalo@gmail.com> 25283L: platform-driver-x86@vger.kernel.org 25284S: Maintained 25285F: drivers/platform/x86/toshiba_haps.c 25286 25287TOSHIBA SMM DRIVER 25288M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25289S: Maintained 25290W: http://www.buzzard.org.uk/toshiba/ 25291F: drivers/char/toshiba.c 25292F: include/linux/toshiba.h 25293F: include/uapi/linux/toshiba.h 25294 25295TOSHIBA TC358743 DRIVER 25296M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25297L: linux-media@vger.kernel.org 25298S: Maintained 25299F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25300F: drivers/media/i2c/tc358743* 25301F: include/media/i2c/tc358743.h 25302 25303TOSHIBA WMI HOTKEYS DRIVER 25304M: Azael Avalos <coproscefalo@gmail.com> 25305L: platform-driver-x86@vger.kernel.org 25306S: Maintained 25307F: drivers/platform/x86/toshiba-wmi.c 25308 25309TPM DEVICE DRIVER 25310M: Peter Huewe <peterhuewe@gmx.de> 25311M: Jarkko Sakkinen <jarkko@kernel.org> 25312R: Jason Gunthorpe <jgg@ziepe.ca> 25313L: linux-integrity@vger.kernel.org 25314S: Maintained 25315W: https://codeberg.org/jarkko/linux-tpmdd-test 25316Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25317T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25318F: Documentation/devicetree/bindings/tpm/ 25319F: drivers/char/tpm/ 25320F: include/linux/tpm*.h 25321F: include/uapi/linux/vtpm_proxy.h 25322F: tools/testing/selftests/tpm2/ 25323 25324TPS546D24 DRIVER 25325M: Duke Du <dukedu83@gmail.com> 25326L: linux-hwmon@vger.kernel.org 25327S: Maintained 25328F: Documentation/hwmon/tps546d24.rst 25329F: drivers/hwmon/pmbus/tps546d24.c 25330 25331TQ SYSTEMS BOARD & DRIVER SUPPORT 25332L: linux@ew.tq-group.com 25333S: Supported 25334W: https://www.tq-group.com/en/products/tq-embedded/ 25335F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25336F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25337F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25338F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25339F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25340F: arch/arm64/boot/dts/freescale/mba*.dtsi 25341F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25342F: arch/arm64/boot/dts/freescale/tqml*.dts* 25343F: drivers/gpio/gpio-tqmx86.c 25344F: drivers/mfd/tqmx86.c 25345F: drivers/watchdog/tqmx86_wdt.c 25346 25347TRACING 25348M: Steven Rostedt <rostedt@goodmis.org> 25349M: Masami Hiramatsu <mhiramat@kernel.org> 25350R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25351L: linux-kernel@vger.kernel.org 25352L: linux-trace-kernel@vger.kernel.org 25353S: Maintained 25354Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25355T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25356F: Documentation/trace/* 25357F: fs/tracefs/ 25358F: include/linux/trace*.h 25359F: include/trace/ 25360F: kernel/trace/ 25361F: kernel/tracepoint.c 25362F: scripts/tracing/ 25363F: tools/testing/selftests/ftrace/ 25364 25365TRACING MMIO ACCESSES (MMIOTRACE) 25366M: Steven Rostedt <rostedt@goodmis.org> 25367M: Masami Hiramatsu <mhiramat@kernel.org> 25368R: Pekka Paalanen <ppaalanen@gmail.com> 25369L: linux-kernel@vger.kernel.org 25370L: nouveau@lists.freedesktop.org 25371S: Maintained 25372F: arch/x86/mm/kmmio.c 25373F: arch/x86/mm/mmio-mod.c 25374F: arch/x86/mm/testmmiotrace.c 25375F: include/linux/mmiotrace.h 25376F: kernel/trace/trace_mmiotrace.c 25377 25378TRACING OS NOISE / LATENCY TRACERS 25379M: Steven Rostedt <rostedt@goodmis.org> 25380S: Maintained 25381F: Documentation/trace/hwlat_detector.rst 25382F: Documentation/trace/osnoise-tracer.rst 25383F: Documentation/trace/timerlat-tracer.rst 25384F: arch/*/kernel/trace.c 25385F: include/trace/events/osnoise.h 25386F: kernel/trace/trace_hwlat.c 25387F: kernel/trace/trace_irqsoff.c 25388F: kernel/trace/trace_osnoise.c 25389F: kernel/trace/trace_sched_wakeup.c 25390 25391TRADITIONAL CHINESE DOCUMENTATION 25392M: Hu Haowen <2023002089@link.tyut.edu.cn> 25393S: Maintained 25394W: https://github.com/srcres258/linux-doc 25395T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 25396F: Documentation/translations/zh_TW/ 25397 25398TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI 25399M: David Lechner <dlechner@baylibre.com> 25400S: Maintained 25401F: Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml 25402 25403TRIGGER SOURCE 25404M: David Lechner <dlechner@baylibre.com> 25405S: Maintained 25406F: Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml 25407F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25408 25409TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25410M: Dan Williams <dan.j.williams@intel.com> 25411L: linux-coco@lists.linux.dev 25412S: Maintained 25413F: Documentation/ABI/testing/configfs-tsm-report 25414F: Documentation/driver-api/coco/ 25415F: drivers/virt/coco/guest/ 25416F: include/linux/tsm*.h 25417F: samples/tsm-mr/ 25418 25419TRUSTED SERVICES TEE DRIVER 25420M: Balint Dobszay <balint.dobszay@arm.com> 25421M: Sudeep Holla <sudeep.holla@arm.com> 25422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25423L: trusted-services@lists.trustedfirmware.org 25424S: Maintained 25425F: Documentation/tee/ts-tee.rst 25426F: drivers/tee/tstee/ 25427 25428TTY LAYER AND SERIAL DRIVERS 25429M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25430M: Jiri Slaby <jirislaby@kernel.org> 25431L: linux-kernel@vger.kernel.org 25432L: linux-serial@vger.kernel.org 25433S: Supported 25434T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25435F: Documentation/devicetree/bindings/serial/ 25436F: Documentation/driver-api/serial/ 25437F: drivers/tty/ 25438F: include/linux/selection.h 25439F: include/linux/serial.h 25440F: include/linux/serial_core.h 25441F: include/linux/sysrq.h 25442F: include/linux/tty*.h 25443F: include/linux/vt.h 25444F: include/linux/vt_*.h 25445F: include/uapi/linux/serial.h 25446F: include/uapi/linux/serial_core.h 25447F: include/uapi/linux/tty.h 25448 25449TUA9001 MEDIA DRIVER 25450L: linux-media@vger.kernel.org 25451S: Orphan 25452W: https://linuxtv.org 25453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25454F: drivers/media/tuners/tua9001* 25455 25456TULIP NETWORK DRIVERS 25457L: netdev@vger.kernel.org 25458L: linux-parisc@vger.kernel.org 25459S: Orphan 25460F: drivers/net/ethernet/dec/tulip/ 25461 25462TUN/TAP DRIVER 25463M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25464M: Jason Wang <jasowang@redhat.com> 25465S: Maintained 25466W: http://vtun.sourceforge.net/tun 25467F: Documentation/networking/tuntap.rst 25468F: drivers/net/tap.c 25469F: drivers/net/tun* 25470 25471TURBOCHANNEL SUBSYSTEM 25472M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25473L: linux-mips@vger.kernel.org 25474S: Maintained 25475Q: https://patchwork.kernel.org/project/linux-mips/list/ 25476F: drivers/tc/ 25477F: include/linux/tc.h 25478 25479TURBOSTAT UTILITY 25480M: "Len Brown" <lenb@kernel.org> 25481L: linux-pm@vger.kernel.org 25482S: Supported 25483Q: https://patchwork.kernel.org/project/linux-pm/list/ 25484B: https://bugzilla.kernel.org 25485T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25486F: tools/power/x86/turbostat/ 25487F: tools/testing/selftests/turbostat/ 25488 25489TUXEDO DRIVERS 25490M: Werner Sembach <wse@tuxedocomputers.com> 25491L: platform-driver-x86@vger.kernel.org 25492S: Supported 25493F: drivers/platform/x86/tuxedo/ 25494 25495TW5864 VIDEO4LINUX DRIVER 25496M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25497M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25498M: Andrey Utkin <andrey_utkin@fastmail.com> 25499L: linux-media@vger.kernel.org 25500S: Supported 25501F: drivers/media/pci/tw5864/ 25502 25503TW68 VIDEO4LINUX DRIVER 25504M: Hans Verkuil <hverkuil@xs4all.nl> 25505L: linux-media@vger.kernel.org 25506S: Odd Fixes 25507W: https://linuxtv.org 25508T: git git://linuxtv.org/media.git 25509F: drivers/media/pci/tw68/ 25510 25511TW686X VIDEO4LINUX DRIVER 25512M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25513L: linux-media@vger.kernel.org 25514S: Maintained 25515W: http://linuxtv.org 25516T: git git://linuxtv.org/media.git 25517F: drivers/media/pci/tw686x/ 25518 25519U-BOOT ENVIRONMENT VARIABLES 25520M: Rafał Miłecki <rafal@milecki.pl> 25521S: Maintained 25522F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25523F: drivers/nvmem/layouts/u-boot-env.c 25524F: drivers/nvmem/u-boot-env.c 25525 25526UACCE ACCELERATOR FRAMEWORK 25527M: Zhangfei Gao <zhangfei.gao@linaro.org> 25528M: Zhou Wang <wangzhou1@hisilicon.com> 25529L: linux-accelerators@lists.ozlabs.org 25530L: linux-kernel@vger.kernel.org 25531S: Maintained 25532F: Documentation/ABI/testing/sysfs-driver-uacce 25533F: Documentation/misc-devices/uacce.rst 25534F: drivers/misc/uacce/ 25535F: include/linux/uacce.h 25536F: include/uapi/misc/uacce/ 25537 25538UBI FILE SYSTEM (UBIFS) 25539M: Richard Weinberger <richard@nod.at> 25540R: Zhihao Cheng <chengzhihao1@huawei.com> 25541L: linux-mtd@lists.infradead.org 25542S: Supported 25543W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25544T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25545T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25546F: Documentation/ABI/testing/sysfs-fs-ubifs 25547F: Documentation/filesystems/ubifs-authentication.rst 25548F: Documentation/filesystems/ubifs.rst 25549F: fs/ubifs/ 25550 25551UBLK USERSPACE BLOCK DRIVER 25552M: Ming Lei <ming.lei@redhat.com> 25553L: linux-block@vger.kernel.org 25554S: Maintained 25555F: Documentation/block/ublk.rst 25556F: drivers/block/ublk_drv.c 25557F: include/uapi/linux/ublk_cmd.h 25558F: tools/testing/selftests/ublk/ 25559 25560UBSAN 25561M: Kees Cook <kees@kernel.org> 25562R: Marco Elver <elver@google.com> 25563R: Andrey Konovalov <andreyknvl@gmail.com> 25564R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25565L: kasan-dev@googlegroups.com 25566L: linux-hardening@vger.kernel.org 25567S: Supported 25568T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25569F: Documentation/dev-tools/ubsan.rst 25570F: include/linux/ubsan.h 25571F: lib/Kconfig.ubsan 25572F: lib/test_ubsan.c 25573F: lib/ubsan.c 25574F: lib/ubsan.h 25575F: scripts/Makefile.ubsan 25576K: \bARCH_HAS_UBSAN\b 25577 25578UCLINUX (M68KNOMMU AND COLDFIRE) 25579M: Greg Ungerer <gerg@linux-m68k.org> 25580L: linux-m68k@lists.linux-m68k.org 25581S: Maintained 25582W: http://www.linux-m68k.org/ 25583T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25584F: arch/m68k/*/*_no.* 25585F: arch/m68k/68*/ 25586F: arch/m68k/coldfire/ 25587F: arch/m68k/include/asm/*_no.* 25588 25589UDF FILESYSTEM 25590M: Jan Kara <jack@suse.com> 25591S: Maintained 25592F: Documentation/filesystems/udf.rst 25593F: fs/udf/ 25594 25595UDRAW TABLET 25596M: Bastien Nocera <hadess@hadess.net> 25597L: linux-input@vger.kernel.org 25598S: Maintained 25599F: drivers/hid/hid-udraw-ps3.c 25600 25601UHID USERSPACE HID IO DRIVER 25602M: David Rheinsberg <david@readahead.eu> 25603L: linux-input@vger.kernel.org 25604S: Maintained 25605F: drivers/hid/uhid.c 25606F: include/uapi/linux/uhid.h 25607 25608ULPI BUS 25609M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25610L: linux-usb@vger.kernel.org 25611S: Maintained 25612F: drivers/usb/common/ulpi.c 25613F: include/linux/ulpi/ 25614 25615ULTRATRONIK BOARD SUPPORT 25616M: Goran Rađenović <goran.radni@gmail.com> 25617M: Börge Strümpfel <boerge.struempfel@gmail.com> 25618S: Maintained 25619F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25620 25621UNICODE SUBSYSTEM 25622M: Gabriel Krisman Bertazi <krisman@kernel.org> 25623L: linux-fsdevel@vger.kernel.org 25624S: Supported 25625T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25626F: fs/unicode/ 25627 25628UNIFDEF 25629M: Tony Finch <dot@dotat.at> 25630S: Maintained 25631W: http://dotat.at/prog/unifdef 25632F: scripts/unifdef.c 25633 25634UNIFORM CDROM DRIVER 25635M: Phillip Potter <phil@philpotter.co.uk> 25636S: Maintained 25637F: Documentation/cdrom/ 25638F: drivers/cdrom/cdrom.c 25639F: include/linux/cdrom.h 25640F: include/uapi/linux/cdrom.h 25641 25642UNION-FIND 25643M: Xavier <xavier_qy@163.com> 25644L: linux-kernel@vger.kernel.org 25645S: Maintained 25646F: Documentation/core-api/union_find.rst 25647F: Documentation/translations/zh_CN/core-api/union_find.rst 25648F: include/linux/union_find.h 25649F: lib/union_find.c 25650 25651UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25652R: Alim Akhtar <alim.akhtar@samsung.com> 25653R: Avri Altman <avri.altman@wdc.com> 25654R: Bart Van Assche <bvanassche@acm.org> 25655L: linux-scsi@vger.kernel.org 25656S: Supported 25657F: Documentation/devicetree/bindings/ufs/ 25658F: Documentation/scsi/ufs.rst 25659F: drivers/ufs/core/ 25660 25661UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25662M: Pedro Sousa <pedrom.sousa@synopsys.com> 25663L: linux-scsi@vger.kernel.org 25664S: Supported 25665F: drivers/ufs/host/*dwc* 25666 25667UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25668M: Alim Akhtar <alim.akhtar@samsung.com> 25669R: Peter Griffin <peter.griffin@linaro.org> 25670L: linux-scsi@vger.kernel.org 25671L: linux-samsung-soc@vger.kernel.org 25672S: Maintained 25673F: drivers/ufs/host/ufs-exynos* 25674 25675UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25676M: Peter Wang <peter.wang@mediatek.com> 25677R: Stanley Jhu <chu.stanley@gmail.com> 25678L: linux-scsi@vger.kernel.org 25679L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25680S: Maintained 25681F: drivers/ufs/host/ufs-mediatek* 25682 25683UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25684M: Manivannan Sadhasivam <mani@kernel.org> 25685L: linux-arm-msm@vger.kernel.org 25686L: linux-scsi@vger.kernel.org 25687S: Maintained 25688F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25689F: drivers/ufs/host/ufs-qcom* 25690 25691UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25692M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25693L: linux-renesas-soc@vger.kernel.org 25694L: linux-scsi@vger.kernel.org 25695S: Maintained 25696F: drivers/ufs/host/ufs-renesas.c 25697 25698UNSORTED BLOCK IMAGES (UBI) 25699M: Richard Weinberger <richard@nod.at> 25700R: Zhihao Cheng <chengzhihao1@huawei.com> 25701L: linux-mtd@lists.infradead.org 25702S: Supported 25703W: http://www.linux-mtd.infradead.org/ 25704T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25705T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25706F: drivers/mtd/ubi/ 25707F: include/linux/mtd/ubi.h 25708F: include/uapi/mtd/ubi-user.h 25709 25710UPROBES 25711M: Masami Hiramatsu <mhiramat@kernel.org> 25712M: Oleg Nesterov <oleg@redhat.com> 25713M: Peter Zijlstra <peterz@infradead.org> 25714L: linux-kernel@vger.kernel.org 25715L: linux-trace-kernel@vger.kernel.org 25716S: Maintained 25717F: arch/*/include/asm/uprobes.h 25718F: arch/*/kernel/probes/uprobes.c 25719F: arch/*/kernel/uprobes.c 25720F: include/linux/uprobes.h 25721F: kernel/events/uprobes.c 25722 25723USB "USBNET" DRIVER FRAMEWORK 25724M: Oliver Neukum <oneukum@suse.com> 25725L: netdev@vger.kernel.org 25726S: Maintained 25727W: http://www.linux-usb.org/usbnet 25728F: drivers/net/usb/usbnet.c 25729F: include/linux/usb/usbnet.h 25730 25731USB ACM DRIVER 25732M: Oliver Neukum <oneukum@suse.com> 25733L: linux-usb@vger.kernel.org 25734S: Maintained 25735F: Documentation/usb/acm.rst 25736F: drivers/usb/class/cdc-acm.* 25737 25738USB APPLE MFI FASTCHARGE DRIVER 25739M: Bastien Nocera <hadess@hadess.net> 25740L: linux-usb@vger.kernel.org 25741S: Maintained 25742F: drivers/usb/misc/apple-mfi-fastcharge.c 25743 25744USB AR5523 WIRELESS DRIVER 25745L: linux-wireless@vger.kernel.org 25746S: Orphan 25747F: drivers/net/wireless/ath/ar5523/ 25748 25749USB ATTACHED SCSI 25750M: Oliver Neukum <oneukum@suse.com> 25751L: linux-usb@vger.kernel.org 25752L: linux-scsi@vger.kernel.org 25753S: Maintained 25754F: drivers/usb/storage/uas.c 25755 25756USB CDC ETHERNET DRIVER 25757M: Oliver Neukum <oliver@neukum.org> 25758L: linux-usb@vger.kernel.org 25759S: Maintained 25760F: drivers/net/usb/cdc_*.c 25761F: include/uapi/linux/usb/cdc.h 25762 25763USB CHAOSKEY DRIVER 25764M: Keith Packard <keithp@keithp.com> 25765L: linux-usb@vger.kernel.org 25766S: Maintained 25767F: drivers/usb/misc/chaoskey.c 25768 25769USB CYPRESS C67X00 DRIVER 25770L: linux-usb@vger.kernel.org 25771S: Orphan 25772F: drivers/usb/c67x00/ 25773 25774USB DAVICOM DM9601 DRIVER 25775M: Peter Korsgaard <peter@korsgaard.com> 25776L: netdev@vger.kernel.org 25777S: Maintained 25778W: http://www.linux-usb.org/usbnet 25779F: drivers/net/usb/dm9601.c 25780 25781USB EHCI DRIVER 25782M: Alan Stern <stern@rowland.harvard.edu> 25783L: linux-usb@vger.kernel.org 25784S: Maintained 25785F: Documentation/usb/ehci.rst 25786F: drivers/usb/host/ehci* 25787 25788USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25789M: Jiri Kosina <jikos@kernel.org> 25790M: Benjamin Tissoires <bentiss@kernel.org> 25791L: linux-usb@vger.kernel.org 25792S: Maintained 25793T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25794F: Documentation/hid/hiddev.rst 25795F: drivers/hid/usbhid/ 25796 25797USB INTEL XHCI ROLE MUX DRIVER 25798M: Hans de Goede <hansg@kernel.org> 25799L: linux-usb@vger.kernel.org 25800S: Maintained 25801F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25802 25803USB IP DRIVER FOR HISILICON KIRIN 960 25804M: Yu Chen <chenyu56@huawei.com> 25805M: Binghui Wang <wangbinghui@hisilicon.com> 25806L: linux-usb@vger.kernel.org 25807S: Maintained 25808F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25809F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25810 25811USB IP DRIVER FOR HISILICON KIRIN 970 25812M: Mauro Carvalho Chehab <mchehab@kernel.org> 25813L: linux-usb@vger.kernel.org 25814S: Maintained 25815F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25816F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25817 25818USB ISP116X DRIVER 25819M: Olav Kongas <ok@artecdesign.ee> 25820L: linux-usb@vger.kernel.org 25821S: Maintained 25822F: drivers/usb/host/isp116x* 25823F: include/linux/usb/isp116x.h 25824 25825USB ISP1760 DRIVER 25826M: Rui Miguel Silva <rui.silva@linaro.org> 25827L: linux-usb@vger.kernel.org 25828S: Maintained 25829F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25830F: drivers/usb/isp1760/* 25831 25832USB LAN78XX ETHERNET DRIVER 25833M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25834M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25835M: UNGLinuxDriver@microchip.com 25836L: netdev@vger.kernel.org 25837S: Maintained 25838F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25839F: drivers/net/usb/lan78xx.* 25840F: include/dt-bindings/net/microchip-lan78xx.h 25841 25842USB MASS STORAGE DRIVER 25843M: Alan Stern <stern@rowland.harvard.edu> 25844L: linux-usb@vger.kernel.org 25845L: usb-storage@lists.one-eyed-alien.net 25846S: Maintained 25847F: drivers/usb/storage/ 25848 25849USB MIDI DRIVER 25850M: Clemens Ladisch <clemens@ladisch.de> 25851L: linux-sound@vger.kernel.org 25852S: Maintained 25853T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25854F: sound/usb/midi.* 25855 25856USB NETWORKING DRIVERS 25857L: linux-usb@vger.kernel.org 25858S: Odd Fixes 25859F: drivers/net/usb/ 25860 25861USB OHCI DRIVER 25862M: Alan Stern <stern@rowland.harvard.edu> 25863L: linux-usb@vger.kernel.org 25864S: Maintained 25865F: Documentation/usb/ohci.rst 25866F: drivers/usb/host/ohci* 25867 25868USB OTG FSM (Finite State Machine) 25869M: Peter Chen <peter.chen@kernel.org> 25870L: linux-usb@vger.kernel.org 25871S: Maintained 25872T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25873F: drivers/usb/common/usb-otg-fsm.c 25874 25875USB OVER IP DRIVER 25876M: Valentina Manea <valentina.manea.m@gmail.com> 25877M: Shuah Khan <shuah@kernel.org> 25878M: Shuah Khan <skhan@linuxfoundation.org> 25879R: Hongren Zheng <i@zenithal.me> 25880L: linux-usb@vger.kernel.org 25881S: Maintained 25882F: Documentation/usb/usbip_protocol.rst 25883F: drivers/usb/usbip/ 25884F: tools/testing/selftests/drivers/usb/usbip/ 25885F: tools/usb/usbip/ 25886 25887USB PEGASUS DRIVER 25888M: Petko Manolov <petkan@nucleusys.com> 25889L: linux-usb@vger.kernel.org 25890L: netdev@vger.kernel.org 25891S: Maintained 25892W: https://github.com/petkan/pegasus 25893T: git https://github.com/petkan/pegasus.git 25894F: drivers/net/usb/pegasus.* 25895 25896USB PRINTER DRIVER (usblp) 25897M: Pete Zaitcev <zaitcev@redhat.com> 25898L: linux-usb@vger.kernel.org 25899S: Supported 25900F: drivers/usb/class/usblp.c 25901 25902USB QMI WWAN NETWORK DRIVER 25903M: Bjørn Mork <bjorn@mork.no> 25904L: netdev@vger.kernel.org 25905S: Maintained 25906F: Documentation/ABI/testing/sysfs-class-net-qmi 25907F: drivers/net/usb/qmi_wwan.c 25908 25909USB RAW GADGET DRIVER 25910R: Andrey Konovalov <andreyknvl@gmail.com> 25911L: linux-usb@vger.kernel.org 25912S: Maintained 25913B: https://github.com/xairy/raw-gadget/issues 25914F: Documentation/usb/raw-gadget.rst 25915F: drivers/usb/gadget/legacy/raw_gadget.c 25916F: include/uapi/linux/usb/raw_gadget.h 25917 25918USB RTL8150 DRIVER 25919M: Petko Manolov <petkan@nucleusys.com> 25920L: linux-usb@vger.kernel.org 25921L: netdev@vger.kernel.org 25922S: Maintained 25923W: https://github.com/petkan/rtl8150 25924T: git https://github.com/petkan/rtl8150.git 25925F: drivers/net/usb/rtl8150.c 25926 25927USB SERIAL SUBSYSTEM 25928M: Johan Hovold <johan@kernel.org> 25929L: linux-usb@vger.kernel.org 25930S: Maintained 25931T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25932F: Documentation/usb/usb-serial.rst 25933F: drivers/usb/serial/ 25934F: include/linux/usb/serial.h 25935 25936USB SMSC75XX ETHERNET DRIVER 25937M: Steve Glendinning <steve.glendinning@shawell.net> 25938L: netdev@vger.kernel.org 25939S: Maintained 25940F: drivers/net/usb/smsc75xx.* 25941 25942USB SMSC95XX ETHERNET DRIVER 25943M: Steve Glendinning <steve.glendinning@shawell.net> 25944M: UNGLinuxDriver@microchip.com 25945L: netdev@vger.kernel.org 25946S: Maintained 25947F: drivers/net/usb/smsc95xx.* 25948 25949USB SUBSYSTEM 25950M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25951L: linux-usb@vger.kernel.org 25952S: Supported 25953W: http://www.linux-usb.org 25954T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25955F: Documentation/devicetree/bindings/usb/ 25956F: Documentation/usb/ 25957F: drivers/usb/ 25958F: include/dt-bindings/usb/ 25959F: include/linux/usb.h 25960F: include/linux/usb/ 25961F: include/uapi/linux/usb/ 25962 25963USB TYPEC BUS FOR ALTERNATE MODES 25964M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25965L: linux-usb@vger.kernel.org 25966S: Maintained 25967F: Documentation/ABI/testing/sysfs-bus-typec 25968F: Documentation/driver-api/usb/typec_bus.rst 25969F: drivers/usb/typec/altmodes/ 25970F: include/linux/usb/typec_altmode.h 25971 25972USB TYPEC CLASS 25973M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25974L: linux-usb@vger.kernel.org 25975S: Maintained 25976F: Documentation/ABI/testing/sysfs-class-typec 25977F: Documentation/driver-api/usb/typec.rst 25978F: drivers/usb/typec/ 25979F: include/linux/usb/typec.h 25980 25981USB TYPEC INTEL PMC MUX DRIVER 25982M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25983L: linux-usb@vger.kernel.org 25984S: Maintained 25985F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25986F: drivers/usb/typec/mux/intel_pmc_mux.c 25987 25988USB TYPEC PI3USB30532 MUX DRIVER 25989M: Hans de Goede <hansg@kernel.org> 25990L: linux-usb@vger.kernel.org 25991S: Maintained 25992F: drivers/usb/typec/mux/pi3usb30532.c 25993 25994USB TYPEC PORT CONTROLLER DRIVERS 25995M: Badhri Jagan Sridharan <badhri@google.com> 25996L: linux-usb@vger.kernel.org 25997S: Maintained 25998F: drivers/usb/typec/tcpm/tcpci.c 25999F: drivers/usb/typec/tcpm/tcpm.c 26000F: include/linux/usb/tcpci.h 26001F: include/linux/usb/tcpm.h 26002 26003USB TYPEC TUSB1046 MUX DRIVER 26004M: Romain Gantois <romain.gantois@bootlin.com> 26005L: linux-usb@vger.kernel.org 26006S: Maintained 26007F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26008F: drivers/usb/typec/mux/tusb1046.c 26009 26010USB UHCI DRIVER 26011M: Alan Stern <stern@rowland.harvard.edu> 26012L: linux-usb@vger.kernel.org 26013S: Maintained 26014F: drivers/usb/host/uhci* 26015 26016USB VIDEO CLASS 26017M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26018M: Hans de Goede <hansg@kernel.org> 26019L: linux-media@vger.kernel.org 26020S: Maintained 26021W: http://www.ideasonboard.org/uvc/ 26022T: git git://linuxtv.org/media.git 26023F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26024F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26025F: drivers/media/common/uvc.c 26026F: drivers/media/usb/uvc/ 26027F: include/linux/usb/uvc.h 26028F: include/uapi/linux/uvcvideo.h 26029 26030USB WEBCAM GADGET 26031L: linux-usb@vger.kernel.org 26032S: Orphan 26033F: drivers/usb/gadget/function/*uvc* 26034F: drivers/usb/gadget/legacy/webcam.c 26035F: include/uapi/linux/usb/g_uvc.h 26036 26037USB XHCI DRIVER 26038M: Mathias Nyman <mathias.nyman@intel.com> 26039L: linux-usb@vger.kernel.org 26040S: Supported 26041F: drivers/usb/host/pci-quirks* 26042F: drivers/usb/host/xhci* 26043 26044USER DATAGRAM PROTOCOL (UDP) 26045M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26046L: netdev@vger.kernel.org 26047S: Maintained 26048F: include/linux/udp.h 26049F: include/net/udp.h 26050F: include/trace/events/udp.h 26051F: include/uapi/linux/udp.h 26052F: net/ipv4/udp.c 26053F: net/ipv6/udp.c 26054 26055USER-MODE LINUX (UML) 26056M: Richard Weinberger <richard@nod.at> 26057M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26058M: Johannes Berg <johannes@sipsolutions.net> 26059L: linux-um@lists.infradead.org 26060S: Maintained 26061W: http://user-mode-linux.sourceforge.net 26062Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26063T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26064T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26065F: Documentation/virt/uml/ 26066F: arch/um/ 26067F: arch/x86/um/ 26068F: fs/hostfs/ 26069 26070USERSPACE COPYIN/COPYOUT (UIOVEC) 26071M: Alexander Viro <viro@zeniv.linux.org.uk> 26072L: linux-block@vger.kernel.org 26073L: linux-fsdevel@vger.kernel.org 26074S: Maintained 26075F: include/linux/uio.h 26076F: lib/iov_iter.c 26077 26078USERSPACE DMA BUFFER DRIVER 26079M: Gerd Hoffmann <kraxel@redhat.com> 26080M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26081L: dri-devel@lists.freedesktop.org 26082S: Maintained 26083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26084F: drivers/dma-buf/udmabuf.c 26085F: include/uapi/linux/udmabuf.h 26086 26087USERSPACE I/O (UIO) 26088M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26089S: Maintained 26090T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26091F: Documentation/driver-api/uio-howto.rst 26092F: drivers/uio/ 26093F: include/linux/uio_driver.h 26094 26095UTIL-LINUX PACKAGE 26096M: Karel Zak <kzak@redhat.com> 26097L: util-linux@vger.kernel.org 26098S: Maintained 26099W: http://en.wikipedia.org/wiki/Util-linux 26100T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26101 26102UUID HELPERS 26103R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26104L: linux-kernel@vger.kernel.org 26105S: Maintained 26106F: include/linux/uuid.h 26107F: lib/test_uuid.c 26108F: lib/uuid.c 26109 26110UV SYSFS DRIVER 26111M: Justin Ernst <justin.ernst@hpe.com> 26112L: platform-driver-x86@vger.kernel.org 26113S: Maintained 26114F: drivers/platform/x86/uv_sysfs.c 26115 26116UVESAFB DRIVER 26117M: Michal Januszewski <spock@gentoo.org> 26118L: linux-fbdev@vger.kernel.org 26119S: Maintained 26120W: https://github.com/mjanusz/v86d 26121F: Documentation/fb/uvesafb.rst 26122F: drivers/video/fbdev/uvesafb.* 26123 26124Ux500 CLOCK DRIVERS 26125M: Ulf Hansson <ulf.hansson@linaro.org> 26126L: linux-clk@vger.kernel.org 26127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26128S: Maintained 26129F: drivers/clk/ux500/ 26130 26131V4L2 ASYNC AND FWNODE FRAMEWORKS 26132M: Sakari Ailus <sakari.ailus@linux.intel.com> 26133L: linux-media@vger.kernel.org 26134S: Maintained 26135T: git git://linuxtv.org/media.git 26136F: drivers/media/v4l2-core/v4l2-async.c 26137F: drivers/media/v4l2-core/v4l2-fwnode.c 26138F: include/media/v4l2-async.h 26139F: include/media/v4l2-fwnode.h 26140 26141V4L2 LENS DRIVERS 26142M: Sakari Ailus <sakari.ailus@linux.intel.com> 26143L: linux-media@vger.kernel.org 26144S: Maintained 26145F: drivers/media/i2c/ak* 26146F: drivers/media/i2c/dw* 26147F: drivers/media/i2c/lm* 26148 26149V4L2 CAMERA SENSOR DRIVERS 26150M: Sakari Ailus <sakari.ailus@linux.intel.com> 26151L: linux-media@vger.kernel.org 26152S: Maintained 26153F: Documentation/driver-api/media/camera-sensor.rst 26154F: Documentation/driver-api/media/tx-rx.rst 26155F: drivers/media/i2c/ar* 26156F: drivers/media/i2c/gc* 26157F: drivers/media/i2c/hi* 26158F: drivers/media/i2c/imx* 26159F: drivers/media/i2c/mt* 26160F: drivers/media/i2c/og* 26161F: drivers/media/i2c/ov* 26162F: drivers/media/i2c/s5* 26163F: drivers/media/i2c/vd55g1.c 26164F: drivers/media/i2c/vd56g3.c 26165F: drivers/media/i2c/vgxy61.c 26166 26167VF610 NAND DRIVER 26168M: Stefan Agner <stefan@agner.ch> 26169L: linux-mtd@lists.infradead.org 26170S: Supported 26171F: drivers/mtd/nand/raw/vf610_nfc.c 26172 26173VFAT/FAT/MSDOS FILESYSTEM 26174M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26175S: Maintained 26176F: Documentation/filesystems/vfat.rst 26177F: fs/fat/ 26178F: tools/testing/selftests/filesystems/fat/ 26179 26180VFIO CDX DRIVER 26181M: Nipun Gupta <nipun.gupta@amd.com> 26182M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26183L: kvm@vger.kernel.org 26184S: Maintained 26185F: drivers/vfio/cdx/* 26186 26187VFIO DRIVER 26188M: Alex Williamson <alex.williamson@redhat.com> 26189L: kvm@vger.kernel.org 26190S: Maintained 26191T: git https://github.com/awilliam/linux-vfio.git 26192F: Documentation/ABI/testing/debugfs-vfio 26193F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26194F: Documentation/driver-api/vfio.rst 26195F: drivers/vfio/ 26196F: include/linux/vfio.h 26197F: include/linux/vfio_pci_core.h 26198F: include/uapi/linux/vfio.h 26199 26200VFIO FSL-MC DRIVER 26201L: kvm@vger.kernel.org 26202S: Orphan 26203F: drivers/vfio/fsl-mc/ 26204 26205VFIO HISILICON PCI DRIVER 26206M: Longfang Liu <liulongfang@huawei.com> 26207M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26208L: kvm@vger.kernel.org 26209S: Maintained 26210F: drivers/vfio/pci/hisilicon/ 26211 26212VFIO MEDIATED DEVICE DRIVERS 26213M: Kirti Wankhede <kwankhede@nvidia.com> 26214L: kvm@vger.kernel.org 26215S: Maintained 26216F: Documentation/driver-api/vfio-mediated-device.rst 26217F: drivers/vfio/mdev/ 26218F: include/linux/mdev.h 26219F: samples/vfio-mdev/ 26220 26221VFIO MLX5 PCI DRIVER 26222M: Yishai Hadas <yishaih@nvidia.com> 26223L: kvm@vger.kernel.org 26224S: Maintained 26225F: drivers/vfio/pci/mlx5/ 26226 26227VFIO NVIDIA GRACE GPU DRIVER 26228M: Ankit Agrawal <ankita@nvidia.com> 26229L: kvm@vger.kernel.org 26230S: Supported 26231F: drivers/vfio/pci/nvgrace-gpu/ 26232 26233VFIO PCI DEVICE SPECIFIC DRIVERS 26234R: Jason Gunthorpe <jgg@nvidia.com> 26235R: Yishai Hadas <yishaih@nvidia.com> 26236R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26237R: Kevin Tian <kevin.tian@intel.com> 26238L: kvm@vger.kernel.org 26239S: Maintained 26240P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26241F: drivers/vfio/pci/*/ 26242 26243VFIO PDS PCI DRIVER 26244M: Brett Creeley <brett.creeley@amd.com> 26245L: kvm@vger.kernel.org 26246S: Maintained 26247F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26248F: drivers/vfio/pci/pds/ 26249 26250VFIO PLATFORM DRIVER 26251M: Eric Auger <eric.auger@redhat.com> 26252L: kvm@vger.kernel.org 26253S: Maintained 26254F: drivers/vfio/platform/ 26255 26256VFIO QAT PCI DRIVER 26257M: Xin Zeng <xin.zeng@intel.com> 26258M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26259L: kvm@vger.kernel.org 26260L: qat-linux@intel.com 26261S: Supported 26262F: drivers/vfio/pci/qat/ 26263 26264VFIO VIRTIO PCI DRIVER 26265M: Yishai Hadas <yishaih@nvidia.com> 26266L: kvm@vger.kernel.org 26267L: virtualization@lists.linux.dev 26268S: Maintained 26269F: drivers/vfio/pci/virtio 26270 26271VGA_SWITCHEROO 26272R: Lukas Wunner <lukas@wunner.de> 26273S: Maintained 26274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26275F: Documentation/gpu/vga-switcheroo.rst 26276F: drivers/gpu/vga/vga_switcheroo.c 26277F: include/linux/vga_switcheroo.h 26278 26279VIA RHINE NETWORK DRIVER 26280M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26281S: Maintained 26282F: drivers/net/ethernet/via/via-rhine.c 26283 26284VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26285M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26286L: linux-fbdev@vger.kernel.org 26287S: Maintained 26288F: drivers/video/fbdev/via/ 26289F: include/linux/via-core.h 26290F: include/linux/via_i2c.h 26291 26292VIA VELOCITY NETWORK DRIVER 26293M: Francois Romieu <romieu@fr.zoreil.com> 26294L: netdev@vger.kernel.org 26295S: Maintained 26296F: drivers/net/ethernet/via/via-velocity.* 26297 26298VICODEC VIRTUAL CODEC DRIVER 26299M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26300L: linux-media@vger.kernel.org 26301S: Maintained 26302W: https://linuxtv.org 26303T: git git://linuxtv.org/media.git 26304F: drivers/media/test-drivers/vicodec/* 26305 26306VIDEO I2C POLLING DRIVER 26307M: Matt Ranostay <matt.ranostay@konsulko.com> 26308L: linux-media@vger.kernel.org 26309S: Maintained 26310F: drivers/media/i2c/video-i2c.c 26311 26312VIDEO MULTIPLEXER DRIVER 26313M: Philipp Zabel <p.zabel@pengutronix.de> 26314L: linux-media@vger.kernel.org 26315S: Maintained 26316F: drivers/media/platform/video-mux.c 26317 26318VIDEOBUF2 FRAMEWORK 26319M: Tomasz Figa <tfiga@chromium.org> 26320M: Marek Szyprowski <m.szyprowski@samsung.com> 26321L: linux-media@vger.kernel.org 26322S: Maintained 26323F: drivers/media/common/videobuf2/* 26324F: include/media/videobuf2-* 26325 26326VIDTV VIRTUAL DIGITAL TV DRIVER 26327M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26328L: linux-media@vger.kernel.org 26329S: Maintained 26330W: https://linuxtv.org 26331T: git git://linuxtv.org/media.git 26332F: drivers/media/test-drivers/vidtv/* 26333 26334VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26335M: Shuah Khan <skhan@linuxfoundation.org> 26336R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26337L: linux-media@vger.kernel.org 26338S: Maintained 26339W: https://linuxtv.org 26340T: git git://linuxtv.org/media.git 26341F: drivers/media/test-drivers/vimc/* 26342 26343VIRT LIB 26344M: Alex Williamson <alex.williamson@redhat.com> 26345M: Paolo Bonzini <pbonzini@redhat.com> 26346L: kvm@vger.kernel.org 26347S: Supported 26348F: virt/lib/ 26349 26350VIRTIO AND VHOST VSOCK DRIVER 26351M: Stefan Hajnoczi <stefanha@redhat.com> 26352M: Stefano Garzarella <sgarzare@redhat.com> 26353L: kvm@vger.kernel.org 26354L: virtualization@lists.linux.dev 26355L: netdev@vger.kernel.org 26356S: Maintained 26357F: drivers/vhost/vsock.c 26358F: include/linux/virtio_vsock.h 26359F: include/uapi/linux/virtio_vsock.h 26360F: net/vmw_vsock/virtio_transport.c 26361F: net/vmw_vsock/virtio_transport_common.c 26362 26363VIRTIO BALLOON 26364M: "Michael S. Tsirkin" <mst@redhat.com> 26365M: David Hildenbrand <david@redhat.com> 26366L: virtualization@lists.linux.dev 26367S: Maintained 26368F: drivers/virtio/virtio_balloon.c 26369F: include/linux/balloon_compaction.h 26370F: include/uapi/linux/virtio_balloon.h 26371F: mm/balloon_compaction.c 26372 26373VIRTIO BLOCK AND SCSI DRIVERS 26374M: "Michael S. Tsirkin" <mst@redhat.com> 26375M: Jason Wang <jasowang@redhat.com> 26376R: Paolo Bonzini <pbonzini@redhat.com> 26377R: Stefan Hajnoczi <stefanha@redhat.com> 26378R: Eugenio Pérez <eperezma@redhat.com> 26379L: virtualization@lists.linux.dev 26380S: Maintained 26381F: drivers/block/virtio_blk.c 26382F: drivers/scsi/virtio_scsi.c 26383F: include/uapi/linux/virtio_blk.h 26384F: include/uapi/linux/virtio_scsi.h 26385 26386VIRTIO CONSOLE DRIVER 26387M: Amit Shah <amit@kernel.org> 26388L: virtualization@lists.linux.dev 26389S: Maintained 26390F: drivers/char/virtio_console.c 26391F: include/uapi/linux/virtio_console.h 26392 26393VIRTIO CORE AND NET DRIVERS 26394M: "Michael S. Tsirkin" <mst@redhat.com> 26395M: Jason Wang <jasowang@redhat.com> 26396R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26397R: Eugenio Pérez <eperezma@redhat.com> 26398L: virtualization@lists.linux.dev 26399S: Maintained 26400F: Documentation/ABI/testing/sysfs-bus-vdpa 26401F: Documentation/ABI/testing/sysfs-class-vduse 26402F: Documentation/devicetree/bindings/virtio/ 26403F: Documentation/driver-api/virtio/ 26404F: drivers/block/virtio_blk.c 26405F: drivers/crypto/virtio/ 26406F: drivers/net/virtio_net.c 26407F: drivers/vdpa/ 26408F: drivers/virtio/ 26409F: include/linux/vdpa.h 26410F: include/linux/virtio*.h 26411F: include/linux/vringh.h 26412F: include/uapi/linux/virtio_*.h 26413F: net/vmw_vsock/virtio* 26414F: tools/virtio/ 26415F: tools/testing/selftests/drivers/net/virtio_net/ 26416 26417VIRTIO CRYPTO DRIVER 26418M: Gonglei <arei.gonglei@huawei.com> 26419L: virtualization@lists.linux.dev 26420L: linux-crypto@vger.kernel.org 26421S: Maintained 26422F: drivers/crypto/virtio/ 26423F: include/uapi/linux/virtio_crypto.h 26424 26425VIRTIO DRIVERS FOR S390 26426M: Cornelia Huck <cohuck@redhat.com> 26427M: Halil Pasic <pasic@linux.ibm.com> 26428M: Eric Farman <farman@linux.ibm.com> 26429L: linux-s390@vger.kernel.org 26430L: virtualization@lists.linux.dev 26431L: kvm@vger.kernel.org 26432S: Supported 26433F: arch/s390/include/uapi/asm/virtio-ccw.h 26434F: drivers/s390/virtio/ 26435 26436VIRTIO FILE SYSTEM 26437M: Vivek Goyal <vgoyal@redhat.com> 26438M: Stefan Hajnoczi <stefanha@redhat.com> 26439M: Miklos Szeredi <miklos@szeredi.hu> 26440R: Eugenio Pérez <eperezma@redhat.com> 26441L: virtualization@lists.linux.dev 26442L: linux-fsdevel@vger.kernel.org 26443S: Supported 26444W: https://virtio-fs.gitlab.io/ 26445F: Documentation/filesystems/virtiofs.rst 26446F: fs/fuse/virtio_fs.c 26447F: include/uapi/linux/virtio_fs.h 26448 26449VIRTIO GPIO DRIVER 26450M: Enrico Weigelt, metux IT consult <info@metux.net> 26451M: Viresh Kumar <vireshk@kernel.org> 26452L: linux-gpio@vger.kernel.org 26453L: virtualization@lists.linux.dev 26454S: Maintained 26455F: drivers/gpio/gpio-virtio.c 26456F: include/uapi/linux/virtio_gpio.h 26457 26458VIRTIO GPU DRIVER 26459M: David Airlie <airlied@redhat.com> 26460M: Gerd Hoffmann <kraxel@redhat.com> 26461M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26462R: Gurchetan Singh <gurchetansingh@chromium.org> 26463R: Chia-I Wu <olvaffe@gmail.com> 26464L: dri-devel@lists.freedesktop.org 26465L: virtualization@lists.linux.dev 26466S: Maintained 26467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26468F: drivers/gpu/drm/ci/xfails/virtio* 26469F: drivers/gpu/drm/virtio/ 26470F: include/uapi/linux/virtio_gpu.h 26471 26472VIRTIO HOST (VHOST) 26473M: "Michael S. Tsirkin" <mst@redhat.com> 26474M: Jason Wang <jasowang@redhat.com> 26475R: Eugenio Pérez <eperezma@redhat.com> 26476L: kvm@vger.kernel.org 26477L: virtualization@lists.linux.dev 26478L: netdev@vger.kernel.org 26479S: Maintained 26480T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26481F: drivers/vhost/ 26482F: include/linux/sched/vhost_task.h 26483F: include/linux/vhost_iotlb.h 26484F: include/uapi/linux/vhost.h 26485F: kernel/vhost_task.c 26486 26487VIRTIO HOST (VHOST-SCSI) 26488M: "Michael S. Tsirkin" <mst@redhat.com> 26489M: Jason Wang <jasowang@redhat.com> 26490M: Mike Christie <michael.christie@oracle.com> 26491R: Paolo Bonzini <pbonzini@redhat.com> 26492R: Stefan Hajnoczi <stefanha@redhat.com> 26493L: virtualization@lists.linux.dev 26494S: Maintained 26495F: drivers/vhost/scsi.c 26496 26497VIRTIO I2C DRIVER 26498M: Viresh Kumar <viresh.kumar@linaro.org> 26499R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26500L: linux-i2c@vger.kernel.org 26501L: virtualization@lists.linux.dev 26502S: Maintained 26503F: drivers/i2c/busses/i2c-virtio.c 26504F: include/uapi/linux/virtio_i2c.h 26505 26506VIRTIO INPUT DRIVER 26507M: Gerd Hoffmann <kraxel@redhat.com> 26508S: Maintained 26509F: drivers/virtio/virtio_input.c 26510F: include/uapi/linux/virtio_input.h 26511 26512VIRTIO IOMMU DRIVER 26513M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26514L: virtualization@lists.linux.dev 26515S: Maintained 26516F: drivers/iommu/virtio-iommu.c 26517F: include/uapi/linux/virtio_iommu.h 26518 26519VIRTIO MEM DRIVER 26520M: David Hildenbrand <david@redhat.com> 26521L: virtualization@lists.linux.dev 26522S: Maintained 26523W: https://virtio-mem.gitlab.io/ 26524F: drivers/virtio/virtio_mem.c 26525F: include/uapi/linux/virtio_mem.h 26526 26527VIRTIO PMEM DRIVER 26528M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26529L: virtualization@lists.linux.dev 26530S: Maintained 26531F: drivers/nvdimm/nd_virtio.c 26532F: drivers/nvdimm/virtio_pmem.c 26533 26534VIRTIO RTC DRIVER 26535M: Peter Hilber <quic_philber@quicinc.com> 26536L: virtualization@lists.linux.dev 26537S: Maintained 26538F: drivers/virtio/virtio_rtc_* 26539F: include/uapi/linux/virtio_rtc.h 26540 26541VIRTIO SOUND DRIVER 26542M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26543M: "Michael S. Tsirkin" <mst@redhat.com> 26544L: virtualization@lists.linux.dev 26545L: linux-sound@vger.kernel.org 26546S: Maintained 26547F: include/uapi/linux/virtio_snd.h 26548F: sound/virtio/* 26549 26550VIRTUAL BOX GUEST DEVICE DRIVER 26551M: Hans de Goede <hansg@kernel.org> 26552M: Arnd Bergmann <arnd@arndb.de> 26553M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26554S: Maintained 26555F: drivers/virt/vboxguest/ 26556F: include/linux/vbox_utils.h 26557F: include/uapi/linux/vbox*.h 26558 26559VIRTUAL BOX SHARED FOLDER VFS DRIVER 26560M: Hans de Goede <hansg@kernel.org> 26561L: linux-fsdevel@vger.kernel.org 26562S: Maintained 26563F: fs/vboxsf/* 26564 26565VIRTUAL PCM TEST DRIVER 26566M: Ivan Orlov <ivan.orlov0322@gmail.com> 26567L: linux-sound@vger.kernel.org 26568S: Maintained 26569F: Documentation/sound/cards/pcmtest.rst 26570F: sound/drivers/pcmtest.c 26571F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26572 26573VIRTUAL SERIO DEVICE DRIVER 26574M: Stephen Chandler Paul <thatslyude@gmail.com> 26575S: Maintained 26576F: drivers/input/serio/userio.c 26577F: include/uapi/linux/userio.h 26578 26579VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26580M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26581S: Maintained 26582F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26583F: drivers/iio/light/veml3235.c 26584 26585VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26586M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26587S: Maintained 26588F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26589F: drivers/iio/light/veml6030.c 26590 26591VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26592M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26593S: Maintained 26594F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26595F: drivers/iio/light/veml6075.c 26596 26597VISL VIRTUAL STATELESS DECODER DRIVER 26598M: Daniel Almeida <daniel.almeida@collabora.com> 26599L: linux-media@vger.kernel.org 26600S: Supported 26601F: drivers/media/test-drivers/visl 26602 26603VIVID VIRTUAL VIDEO DRIVER 26604M: Hans Verkuil <hverkuil@xs4all.nl> 26605L: linux-media@vger.kernel.org 26606S: Maintained 26607W: https://linuxtv.org 26608T: git git://linuxtv.org/media.git 26609F: drivers/media/test-drivers/vivid/* 26610 26611VM SOCKETS (AF_VSOCK) 26612M: Stefano Garzarella <sgarzare@redhat.com> 26613L: virtualization@lists.linux.dev 26614L: netdev@vger.kernel.org 26615S: Maintained 26616F: drivers/net/vsockmon.c 26617F: include/net/af_vsock.h 26618F: include/uapi/linux/vm_sockets.h 26619F: include/uapi/linux/vm_sockets_diag.h 26620F: include/uapi/linux/vsockmon.h 26621F: net/vmw_vsock/ 26622F: tools/testing/selftests/vsock/ 26623F: tools/testing/vsock/ 26624 26625VMALLOC 26626M: Andrew Morton <akpm@linux-foundation.org> 26627M: Uladzislau Rezki <urezki@gmail.com> 26628L: linux-mm@kvack.org 26629S: Maintained 26630W: http://www.linux-mm.org 26631T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26632F: include/linux/vmalloc.h 26633F: mm/vmalloc.c 26634F: lib/test_vmalloc.c 26635 26636VME SUBSYSTEM 26637L: linux-kernel@vger.kernel.org 26638S: Orphan 26639T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26640F: Documentation/driver-api/vme.rst 26641F: drivers/staging/vme_user/ 26642 26643VMWARE BALLOON DRIVER 26644M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26645R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26646L: linux-kernel@vger.kernel.org 26647S: Supported 26648F: drivers/misc/vmw_balloon.c 26649 26650VMWARE HYPERVISOR INTERFACE 26651M: Ajay Kaher <ajay.kaher@broadcom.com> 26652M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26653R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26654L: virtualization@lists.linux.dev 26655L: x86@kernel.org 26656S: Supported 26657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26658F: arch/x86/include/asm/vmware.h 26659F: arch/x86/kernel/cpu/vmware.c 26660 26661VMWARE PVRDMA DRIVER 26662M: Bryan Tan <bryan-bt.tan@broadcom.com> 26663M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26664R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26665L: linux-rdma@vger.kernel.org 26666S: Supported 26667F: drivers/infiniband/hw/vmw_pvrdma/ 26668 26669VMWARE PVSCSI DRIVER 26670M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26671R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26672L: linux-scsi@vger.kernel.org 26673S: Supported 26674F: drivers/scsi/vmw_pvscsi.c 26675F: drivers/scsi/vmw_pvscsi.h 26676 26677VMWARE VIRTUAL PTP CLOCK DRIVER 26678M: Nick Shi <nick.shi@broadcom.com> 26679R: Ajay Kaher <ajay.kaher@broadcom.com> 26680R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26681R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26682L: netdev@vger.kernel.org 26683S: Supported 26684F: drivers/ptp/ptp_vmw.c 26685 26686VMWARE VMCI DRIVER 26687M: Bryan Tan <bryan-bt.tan@broadcom.com> 26688M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26689R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26690L: linux-kernel@vger.kernel.org 26691S: Supported 26692F: drivers/misc/vmw_vmci/ 26693F: include/linux/vmw_vmci* 26694 26695VMWARE VMMOUSE SUBDRIVER 26696M: Zack Rusin <zack.rusin@broadcom.com> 26697R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26698L: linux-input@vger.kernel.org 26699S: Supported 26700F: drivers/input/mouse/vmmouse.c 26701F: drivers/input/mouse/vmmouse.h 26702 26703VMWARE VMXNET3 ETHERNET DRIVER 26704M: Ronak Doshi <ronak.doshi@broadcom.com> 26705R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26706L: netdev@vger.kernel.org 26707S: Supported 26708F: drivers/net/vmxnet3/ 26709 26710VMWARE VSOCK VMCI TRANSPORT DRIVER 26711M: Bryan Tan <bryan-bt.tan@broadcom.com> 26712M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26713R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26714L: linux-kernel@vger.kernel.org 26715S: Supported 26716F: net/vmw_vsock/vmci_transport* 26717 26718VOCORE VOCORE2 BOARD 26719M: Harvey Hunt <harveyhuntnexus@gmail.com> 26720L: linux-mips@vger.kernel.org 26721S: Maintained 26722F: arch/mips/boot/dts/ralink/vocore2.dts 26723 26724VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26725M: Liam Girdwood <lgirdwood@gmail.com> 26726M: Mark Brown <broonie@kernel.org> 26727L: linux-kernel@vger.kernel.org 26728S: Supported 26729W: http://www.slimlogic.co.uk/?p=48 26730T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26731F: Documentation/devicetree/bindings/regulator/ 26732F: Documentation/power/regulator/ 26733F: drivers/regulator/ 26734F: rust/kernel/regulator.rs 26735F: include/dt-bindings/regulator/ 26736F: include/linux/regulator/ 26737K: regulator_get_optional 26738 26739VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26740R: Matti Vaittinen <mazziesaccount@gmail.com> 26741F: drivers/regulator/irq_helpers.c 26742 26743VRF 26744M: David Ahern <dsahern@kernel.org> 26745L: netdev@vger.kernel.org 26746S: Maintained 26747F: Documentation/networking/vrf.rst 26748F: drivers/net/vrf.c 26749 26750VSPRINTF 26751M: Petr Mladek <pmladek@suse.com> 26752M: Steven Rostedt <rostedt@goodmis.org> 26753R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26754R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26755R: Sergey Senozhatsky <senozhatsky@chromium.org> 26756S: Maintained 26757T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26758F: Documentation/core-api/printk-formats.rst 26759F: lib/tests/printf_kunit.c 26760F: lib/tests/scanf_kunit.c 26761F: lib/vsprintf.c 26762 26763VT1211 HARDWARE MONITOR DRIVER 26764M: Juerg Haefliger <juergh@proton.me> 26765L: linux-hwmon@vger.kernel.org 26766S: Maintained 26767F: Documentation/hwmon/vt1211.rst 26768F: drivers/hwmon/vt1211.c 26769 26770VT8231 HARDWARE MONITOR DRIVER 26771M: Roger Lucas <vt8231@hiddenengine.co.uk> 26772L: linux-hwmon@vger.kernel.org 26773S: Maintained 26774F: drivers/hwmon/vt8231.c 26775 26776VUB300 USB to SDIO/SD/MMC bridge chip 26777L: linux-mmc@vger.kernel.org 26778S: Orphan 26779F: drivers/mmc/host/vub300.c 26780 26781W1 DALLAS'S 1-WIRE BUS 26782M: Krzysztof Kozlowski <krzk@kernel.org> 26783S: Maintained 26784F: Documentation/devicetree/bindings/w1/ 26785F: Documentation/w1/ 26786F: drivers/w1/ 26787F: include/linux/w1.h 26788 26789W83791D HARDWARE MONITORING DRIVER 26790M: Marc Hulsman <m.hulsman@tudelft.nl> 26791L: linux-hwmon@vger.kernel.org 26792S: Maintained 26793F: Documentation/hwmon/w83791d.rst 26794F: drivers/hwmon/w83791d.c 26795 26796W83793 HARDWARE MONITORING DRIVER 26797M: Rudolf Marek <r.marek@assembler.cz> 26798L: linux-hwmon@vger.kernel.org 26799S: Maintained 26800F: Documentation/hwmon/w83793.rst 26801F: drivers/hwmon/w83793.c 26802 26803W83795 HARDWARE MONITORING DRIVER 26804M: Jean Delvare <jdelvare@suse.com> 26805L: linux-hwmon@vger.kernel.org 26806S: Maintained 26807F: drivers/hwmon/w83795.c 26808 26809W83L51xD SD/MMC CARD INTERFACE DRIVER 26810M: Pierre Ossman <pierre@ossman.eu> 26811S: Maintained 26812F: drivers/mmc/host/wbsd.* 26813 26814WACOM PROTOCOL 4 SERIAL TABLETS 26815M: Julian Squires <julian@cipht.net> 26816M: Hans de Goede <hansg@kernel.org> 26817L: linux-input@vger.kernel.org 26818S: Maintained 26819F: drivers/input/tablet/wacom_serial4.c 26820 26821WANGXUN ETHERNET DRIVER 26822M: Jiawen Wu <jiawenwu@trustnetic.com> 26823M: Mengyuan Lou <mengyuanlou@net-swift.com> 26824L: netdev@vger.kernel.org 26825S: Maintained 26826W: https://www.net-swift.com 26827F: Documentation/networking/device_drivers/ethernet/wangxun/* 26828F: drivers/net/ethernet/wangxun/ 26829F: drivers/net/pcs/pcs-xpcs-wx.c 26830 26831WATCHDOG DEVICE DRIVERS 26832M: Wim Van Sebroeck <wim@linux-watchdog.org> 26833M: Guenter Roeck <linux@roeck-us.net> 26834L: linux-watchdog@vger.kernel.org 26835S: Maintained 26836W: http://www.linux-watchdog.org/ 26837T: git git://www.linux-watchdog.org/linux-watchdog.git 26838F: Documentation/devicetree/bindings/watchdog/ 26839F: Documentation/watchdog/ 26840F: drivers/watchdog/ 26841F: include/linux/watchdog.h 26842F: include/trace/events/watchdog.h 26843F: include/uapi/linux/watchdog.h 26844 26845WAVE5 VPU CODEC DRIVER 26846M: Nas Chung <nas.chung@chipsnmedia.com> 26847M: Jackson Lee <jackson.lee@chipsnmedia.com> 26848L: linux-media@vger.kernel.org 26849S: Maintained 26850F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26851F: drivers/media/platform/chips-media/wave5/ 26852 26853WHISKEYCOVE PMIC GPIO DRIVER 26854M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26855L: linux-gpio@vger.kernel.org 26856S: Maintained 26857F: drivers/gpio/gpio-wcove.c 26858 26859WHWAVE RTC DRIVER 26860M: Dianlong Li <long17.cool@163.com> 26861L: linux-rtc@vger.kernel.org 26862S: Maintained 26863F: drivers/rtc/rtc-sd3078.c 26864 26865WIIMOTE HID DRIVER 26866M: David Rheinsberg <david@readahead.eu> 26867L: linux-input@vger.kernel.org 26868S: Maintained 26869F: drivers/hid/hid-wiimote* 26870 26871WILOCITY WIL6210 WIRELESS DRIVER 26872L: linux-wireless@vger.kernel.org 26873S: Orphan 26874W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26875F: drivers/net/wireless/ath/wil6210/ 26876 26877WINBOND CIR DRIVER 26878M: David Härdeman <david@hardeman.nu> 26879S: Maintained 26880F: drivers/media/rc/winbond-cir.c 26881 26882WINSEN MHZ19B 26883M: Gyeyoung Baek <gye976@gmail.com> 26884S: Maintained 26885F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 26886F: drivers/iio/chemical/mhz19b.c 26887 26888WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26889L: linux-watchdog@vger.kernel.org 26890S: Orphan 26891F: drivers/watchdog/ebc-c384_wdt.c 26892 26893WINSYSTEMS WS16C48 GPIO DRIVER 26894M: William Breathitt Gray <wbg@kernel.org> 26895L: linux-gpio@vger.kernel.org 26896S: Maintained 26897F: drivers/gpio/gpio-ws16c48.c 26898 26899WIREGUARD SECURE NETWORK TUNNEL 26900M: Jason A. Donenfeld <Jason@zx2c4.com> 26901L: wireguard@lists.zx2c4.com 26902L: netdev@vger.kernel.org 26903S: Maintained 26904F: drivers/net/wireguard/ 26905F: tools/testing/selftests/wireguard/ 26906 26907WISTRON LAPTOP BUTTON DRIVER 26908M: Miloslav Trmac <mitr@volny.cz> 26909S: Maintained 26910F: drivers/input/misc/wistron_btns.c 26911 26912WMI BINARY MOF DRIVER 26913M: Armin Wolf <W_Armin@gmx.de> 26914R: Thomas Weißschuh <linux@weissschuh.net> 26915L: platform-driver-x86@vger.kernel.org 26916S: Maintained 26917F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26918F: Documentation/wmi/devices/wmi-bmof.rst 26919F: drivers/platform/x86/wmi-bmof.c 26920 26921WOLFSON MICROELECTRONICS DRIVERS 26922L: patches@opensource.cirrus.com 26923S: Supported 26924W: https://github.com/CirrusLogic/linux-drivers/wiki 26925T: git https://github.com/CirrusLogic/linux-drivers.git 26926F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26927F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26928F: Documentation/devicetree/bindings/mfd/wm831x.txt 26929F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26930F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26931F: Documentation/devicetree/bindings/sound/wm* 26932F: Documentation/hwmon/wm83??.rst 26933F: arch/arm/mach-s3c/mach-crag6410* 26934F: drivers/clk/clk-wm83*.c 26935F: drivers/gpio/gpio-*wm*.c 26936F: drivers/gpio/gpio-arizona.c 26937F: drivers/hwmon/wm83??-hwmon.c 26938F: drivers/input/misc/wm831x-on.c 26939F: drivers/input/touchscreen/wm831x-ts.c 26940F: drivers/input/touchscreen/wm97*.c 26941F: drivers/leds/leds-wm83*.c 26942F: drivers/mfd/arizona* 26943F: drivers/mfd/cs47l24* 26944F: drivers/mfd/wm*.c 26945F: drivers/power/supply/wm83*.c 26946F: drivers/regulator/arizona* 26947F: drivers/regulator/wm8*.c 26948F: drivers/rtc/rtc-wm83*.c 26949F: drivers/video/backlight/wm83*_bl.c 26950F: drivers/watchdog/wm83*_wdt.c 26951F: include/linux/mfd/arizona/ 26952F: include/linux/mfd/wm831x/ 26953F: include/linux/mfd/wm8350/ 26954F: include/linux/mfd/wm8400* 26955F: include/linux/regulator/arizona* 26956F: include/linux/wm97xx.h 26957F: include/sound/wm????.h 26958F: sound/soc/codecs/arizona* 26959F: sound/soc/codecs/cs47l24* 26960F: sound/soc/codecs/wm* 26961 26962WORKQUEUE 26963M: Tejun Heo <tj@kernel.org> 26964R: Lai Jiangshan <jiangshanlai@gmail.com> 26965S: Maintained 26966T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26967F: Documentation/core-api/workqueue.rst 26968F: include/linux/workqueue.h 26969F: kernel/workqueue.c 26970F: kernel/workqueue_internal.h 26971 26972WWAN DRIVERS 26973M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26974M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26975R: Johannes Berg <johannes@sipsolutions.net> 26976L: netdev@vger.kernel.org 26977S: Maintained 26978F: drivers/net/wwan/ 26979F: include/linux/wwan.h 26980F: include/uapi/linux/wwan.h 26981 26982X-POWERS AXP288 PMIC DRIVERS 26983M: Hans de Goede <hansg@kernel.org> 26984S: Maintained 26985F: drivers/acpi/pmic/intel_pmic_xpower.c 26986N: axp288 26987 26988X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26989M: Chen-Yu Tsai <wens@csie.org> 26990L: linux-kernel@vger.kernel.org 26991S: Maintained 26992N: axp[128] 26993 26994X.25 STACK 26995M: Martin Schiller <ms@dev.tdt.de> 26996L: linux-x25@vger.kernel.org 26997S: Maintained 26998F: Documentation/networking/lapb-module.rst 26999F: Documentation/networking/x25* 27000F: drivers/net/wan/hdlc_x25.c 27001F: drivers/net/wan/lapbether.c 27002F: include/*/lapb.h 27003F: include/net/x25* 27004F: include/uapi/linux/x25.h 27005F: net/lapb/ 27006F: net/x25/ 27007 27008X86 ARCHITECTURE (32-BIT AND 64-BIT) 27009M: Thomas Gleixner <tglx@linutronix.de> 27010M: Ingo Molnar <mingo@redhat.com> 27011M: Borislav Petkov <bp@alien8.de> 27012M: Dave Hansen <dave.hansen@linux.intel.com> 27013M: x86@kernel.org 27014R: "H. Peter Anvin" <hpa@zytor.com> 27015L: linux-kernel@vger.kernel.org 27016S: Maintained 27017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27018F: Documentation/arch/x86/ 27019F: Documentation/devicetree/bindings/x86/ 27020F: arch/x86/ 27021F: tools/testing/selftests/x86 27022 27023X86 CPUID DATABASE 27024M: Borislav Petkov <bp@alien8.de> 27025M: Thomas Gleixner <tglx@linutronix.de> 27026M: x86@kernel.org 27027R: Ahmed S. Darwish <darwi@linutronix.de> 27028L: x86-cpuid@lists.linux.dev 27029S: Maintained 27030W: https://x86-cpuid.org 27031F: tools/arch/x86/kcpuid/ 27032 27033X86 ENTRY CODE 27034M: Andy Lutomirski <luto@kernel.org> 27035L: linux-kernel@vger.kernel.org 27036S: Maintained 27037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27038F: arch/x86/entry/ 27039 27040X86 HARDWARE VULNERABILITIES 27041M: Thomas Gleixner <tglx@linutronix.de> 27042M: Borislav Petkov <bp@alien8.de> 27043M: Peter Zijlstra <peterz@infradead.org> 27044M: Josh Poimboeuf <jpoimboe@kernel.org> 27045R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27046S: Maintained 27047F: Documentation/admin-guide/hw-vuln/ 27048F: arch/x86/include/asm/nospec-branch.h 27049F: arch/x86/kernel/cpu/bugs.c 27050 27051X86 MCE INFRASTRUCTURE 27052M: Tony Luck <tony.luck@intel.com> 27053M: Borislav Petkov <bp@alien8.de> 27054L: linux-edac@vger.kernel.org 27055S: Maintained 27056F: Documentation/ABI/testing/sysfs-mce 27057F: Documentation/arch/x86/x86_64/machinecheck.rst 27058F: arch/x86/kernel/cpu/mce/* 27059 27060X86 MICROCODE UPDATE SUPPORT 27061M: Borislav Petkov <bp@alien8.de> 27062S: Maintained 27063F: arch/x86/kernel/cpu/microcode/* 27064 27065X86 MM 27066M: Dave Hansen <dave.hansen@linux.intel.com> 27067M: Andy Lutomirski <luto@kernel.org> 27068M: Peter Zijlstra <peterz@infradead.org> 27069L: linux-kernel@vger.kernel.org 27070S: Maintained 27071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27072F: arch/x86/mm/ 27073 27074X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27075M: Hans de Goede <hansg@kernel.org> 27076L: platform-driver-x86@vger.kernel.org 27077S: Maintained 27078T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27079F: drivers/platform/x86/x86-android-tablets/ 27080 27081X86 PLATFORM DRIVERS 27082M: Hans de Goede <hansg@kernel.org> 27083M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27084L: platform-driver-x86@vger.kernel.org 27085S: Maintained 27086Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27087T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27088F: drivers/platform/olpc/ 27089F: drivers/platform/x86/ 27090F: include/linux/platform_data/x86/ 27091 27092X86 PLATFORM UV HPE SUPERDOME FLEX 27093M: Steve Wahl <steve.wahl@hpe.com> 27094R: Justin Ernst <justin.ernst@hpe.com> 27095R: Kyle Meyer <kyle.meyer@hpe.com> 27096R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27097R: Russ Anderson <russ.anderson@hpe.com> 27098S: Supported 27099F: arch/x86/include/asm/uv/ 27100F: arch/x86/kernel/apic/x2apic_uv_x.c 27101F: arch/x86/platform/uv/ 27102 27103X86 STACK UNWINDING 27104M: Josh Poimboeuf <jpoimboe@kernel.org> 27105M: Peter Zijlstra <peterz@infradead.org> 27106S: Supported 27107F: arch/x86/include/asm/unwind*.h 27108F: arch/x86/kernel/dumpstack.c 27109F: arch/x86/kernel/stacktrace.c 27110F: arch/x86/kernel/unwind_*.c 27111 27112X86 TRUST DOMAIN EXTENSIONS (TDX) 27113M: Kirill A. Shutemov <kas@kernel.org> 27114R: Dave Hansen <dave.hansen@linux.intel.com> 27115L: x86@kernel.org 27116L: linux-coco@lists.linux.dev 27117S: Supported 27118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27119F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 27120F: arch/x86/boot/compressed/tdx* 27121F: arch/x86/coco/tdx/ 27122F: arch/x86/include/asm/shared/tdx.h 27123F: arch/x86/include/asm/tdx.h 27124F: arch/x86/virt/vmx/tdx/ 27125F: drivers/virt/coco/tdx-guest 27126 27127X86 VDSO 27128M: Andy Lutomirski <luto@kernel.org> 27129L: linux-kernel@vger.kernel.org 27130S: Maintained 27131T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27132F: arch/x86/entry/vdso/ 27133 27134XARRAY 27135M: Matthew Wilcox <willy@infradead.org> 27136L: linux-fsdevel@vger.kernel.org 27137L: linux-mm@kvack.org 27138S: Supported 27139F: Documentation/core-api/xarray.rst 27140F: include/linux/idr.h 27141F: include/linux/xarray.h 27142F: lib/idr.c 27143F: lib/test_xarray.c 27144F: lib/xarray.c 27145F: tools/testing/radix-tree 27146 27147XARRAY API [RUST] 27148M: Tamir Duberstein <tamird@gmail.com> 27149M: Andreas Hindborg <a.hindborg@kernel.org> 27150L: rust-for-linux@vger.kernel.org 27151S: Supported 27152W: https://rust-for-linux.com 27153B: https://github.com/Rust-for-Linux/linux/issues 27154C: https://rust-for-linux.zulipchat.com 27155T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27156F: rust/kernel/xarray.rs 27157 27158XBOX DVD IR REMOTE 27159M: Benjamin Valentin <benpicco@googlemail.com> 27160S: Maintained 27161F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27162F: drivers/media/rc/xbox_remote.c 27163 27164XC2028/3028 TUNER DRIVER 27165M: Mauro Carvalho Chehab <mchehab@kernel.org> 27166L: linux-media@vger.kernel.org 27167S: Maintained 27168W: https://linuxtv.org 27169T: git git://linuxtv.org/media.git 27170F: drivers/media/tuners/xc2028.* 27171 27172XDP (eXpress Data Path) 27173M: Alexei Starovoitov <ast@kernel.org> 27174M: Daniel Borkmann <daniel@iogearbox.net> 27175M: David S. Miller <davem@davemloft.net> 27176M: Jakub Kicinski <kuba@kernel.org> 27177M: Jesper Dangaard Brouer <hawk@kernel.org> 27178M: John Fastabend <john.fastabend@gmail.com> 27179R: Stanislav Fomichev <sdf@fomichev.me> 27180L: netdev@vger.kernel.org 27181L: bpf@vger.kernel.org 27182S: Supported 27183F: drivers/net/ethernet/*/*/*/*/*xdp* 27184F: drivers/net/ethernet/*/*/*xdp* 27185F: include/net/xdp.h 27186F: include/net/xdp_priv.h 27187F: include/trace/events/xdp.h 27188F: kernel/bpf/cpumap.c 27189F: kernel/bpf/devmap.c 27190F: net/core/xdp.c 27191F: samples/bpf/xdp* 27192F: tools/testing/selftests/bpf/*/*xdp* 27193F: tools/testing/selftests/bpf/*xdp* 27194K: (?:\b|_)xdp(?:\b|_) 27195 27196XDP SOCKETS (AF_XDP) 27197M: Björn Töpel <bjorn@kernel.org> 27198M: Magnus Karlsson <magnus.karlsson@intel.com> 27199M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27200R: Jonathan Lemon <jonathan.lemon@gmail.com> 27201R: Stanislav Fomichev <sdf@fomichev.me> 27202L: netdev@vger.kernel.org 27203L: bpf@vger.kernel.org 27204S: Maintained 27205F: Documentation/networking/af_xdp.rst 27206F: include/net/netns/xdp.h 27207F: include/net/xdp_sock* 27208F: include/net/xsk_buff_pool.h 27209F: include/uapi/linux/if_xdp.h 27210F: include/uapi/linux/xdp_diag.h 27211F: net/xdp/ 27212F: tools/testing/selftests/bpf/*xsk* 27213 27214XEN BLOCK SUBSYSTEM 27215M: Roger Pau Monné <roger.pau@citrix.com> 27216L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27217S: Supported 27218F: drivers/block/xen* 27219F: drivers/block/xen-blkback/* 27220 27221XEN HYPERVISOR ARM 27222M: Stefano Stabellini <sstabellini@kernel.org> 27223L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27224S: Maintained 27225F: arch/arm/include/asm/xen/ 27226F: arch/arm/xen/ 27227 27228XEN HYPERVISOR ARM64 27229M: Stefano Stabellini <sstabellini@kernel.org> 27230L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27231S: Maintained 27232F: arch/arm64/include/asm/xen/ 27233F: arch/arm64/xen/ 27234 27235XEN HYPERVISOR INTERFACE 27236M: Juergen Gross <jgross@suse.com> 27237M: Stefano Stabellini <sstabellini@kernel.org> 27238R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27239L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27240S: Supported 27241T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27242F: Documentation/ABI/stable/sysfs-hypervisor-xen 27243F: Documentation/ABI/testing/sysfs-hypervisor-xen 27244F: drivers/*/xen-*front.c 27245F: drivers/xen/ 27246F: include/uapi/xen/ 27247F: include/xen/ 27248F: kernel/configs/xen.config 27249 27250XEN HYPERVISOR X86 27251M: Juergen Gross <jgross@suse.com> 27252R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27253L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27254S: Supported 27255F: arch/x86/configs/xen.config 27256F: arch/x86/include/asm/pvclock-abi.h 27257F: arch/x86/include/asm/xen/ 27258F: arch/x86/platform/pvh/ 27259F: arch/x86/xen/ 27260 27261XEN NETWORK BACKEND DRIVER 27262M: Wei Liu <wei.liu@kernel.org> 27263M: Paul Durrant <paul@xen.org> 27264L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27265L: netdev@vger.kernel.org 27266S: Supported 27267F: drivers/net/xen-netback/* 27268 27269XEN PCI SUBSYSTEM 27270M: Juergen Gross <jgross@suse.com> 27271L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27272S: Supported 27273F: arch/x86/pci/*xen* 27274F: drivers/pci/*xen* 27275 27276XEN PVSCSI DRIVERS 27277M: Juergen Gross <jgross@suse.com> 27278L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27279L: linux-scsi@vger.kernel.org 27280S: Supported 27281F: drivers/scsi/xen-scsifront.c 27282F: drivers/xen/xen-scsiback.c 27283F: include/xen/interface/io/vscsiif.h 27284 27285XEN PVUSB DRIVER 27286M: Juergen Gross <jgross@suse.com> 27287L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27288L: linux-usb@vger.kernel.org 27289S: Supported 27290F: drivers/usb/host/xen* 27291F: include/xen/interface/io/usbif.h 27292 27293XEN SOUND FRONTEND DRIVER 27294M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27295L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27296L: linux-sound@vger.kernel.org 27297S: Supported 27298F: sound/xen/* 27299 27300XEN SWIOTLB SUBSYSTEM 27301M: Juergen Gross <jgross@suse.com> 27302M: Stefano Stabellini <sstabellini@kernel.org> 27303L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27304L: iommu@lists.linux.dev 27305S: Supported 27306F: arch/*/include/asm/xen/swiotlb-xen.h 27307F: drivers/xen/swiotlb-xen.c 27308F: include/xen/arm/swiotlb-xen.h 27309F: include/xen/swiotlb-xen.h 27310 27311XFS FILESYSTEM 27312M: Carlos Maiolino <cem@kernel.org> 27313L: linux-xfs@vger.kernel.org 27314S: Supported 27315W: http://xfs.org/ 27316C: irc://irc.oftc.net/xfs 27317T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27318P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27319F: Documentation/ABI/testing/sysfs-fs-xfs 27320F: Documentation/admin-guide/xfs.rst 27321F: Documentation/filesystems/xfs/* 27322F: fs/xfs/ 27323F: include/uapi/linux/dqblk_xfs.h 27324F: include/uapi/linux/fsmap.h 27325 27326XILINX AMS DRIVER 27327M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27328L: linux-iio@vger.kernel.org 27329S: Maintained 27330F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27331F: drivers/iio/adc/xilinx-ams.c 27332 27333XILINX AXI ETHERNET DRIVER 27334M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27335S: Maintained 27336F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27337F: drivers/net/ethernet/xilinx/xilinx_axienet* 27338 27339XILINX CAN DRIVER 27340M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27341L: linux-can@vger.kernel.org 27342S: Maintained 27343F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27344F: drivers/net/can/xilinx_can.c 27345 27346XILINX EVENT MANAGEMENT DRIVER 27347M: Michal Simek <michal.simek@amd.com> 27348S: Maintained 27349F: drivers/soc/xilinx/xlnx_event_manager.c 27350F: include/linux/firmware/xlnx-event-manager.h 27351 27352XILINX GPIO DRIVER 27353M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27354R: Srinivas Neeli <srinivas.neeli@amd.com> 27355R: Michal Simek <michal.simek@amd.com> 27356S: Maintained 27357F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27358F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27359F: drivers/gpio/gpio-xilinx.c 27360F: drivers/gpio/gpio-zynq.c 27361 27362XILINX LL TEMAC ETHERNET DRIVER 27363L: netdev@vger.kernel.org 27364S: Orphan 27365F: drivers/net/ethernet/xilinx/ll_temac* 27366 27367XILINX PWM DRIVER 27368M: Sean Anderson <sean.anderson@seco.com> 27369S: Maintained 27370F: drivers/pwm/pwm-xilinx.c 27371F: include/clocksource/timer-xilinx.h 27372 27373XILINX SOUND DRIVERS 27374M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27375S: Maintained 27376F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27377F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27378F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27379F: sound/soc/xilinx/* 27380 27381XILINX SD-FEC IP CORES 27382M: Derek Kiernan <derek.kiernan@amd.com> 27383M: Dragan Cvetic <dragan.cvetic@amd.com> 27384S: Maintained 27385F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27386F: Documentation/misc-devices/xilinx_sdfec.rst 27387F: drivers/misc/xilinx_sdfec.c 27388F: include/uapi/misc/xilinx_sdfec.h 27389 27390XILINX UARTLITE SERIAL DRIVER 27391M: Peter Korsgaard <jacmet@sunsite.dk> 27392L: linux-serial@vger.kernel.org 27393S: Maintained 27394F: drivers/tty/serial/uartlite.c 27395 27396XILINX VIDEO IP CORES 27397M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27398L: linux-media@vger.kernel.org 27399S: Supported 27400T: git git://linuxtv.org/media.git 27401F: Documentation/devicetree/bindings/media/xilinx/ 27402F: drivers/media/platform/xilinx/ 27403F: include/uapi/linux/xilinx-v4l2-controls.h 27404 27405XILINX VERSAL EDAC DRIVER 27406M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27407M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27408S: Maintained 27409F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27410F: drivers/edac/versal_edac.c 27411 27412XILINX WATCHDOG DRIVER 27413M: Srinivas Neeli <srinivas.neeli@amd.com> 27414R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27415R: Michal Simek <michal.simek@amd.com> 27416S: Maintained 27417F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27418F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27419F: drivers/watchdog/of_xilinx_wdt.c 27420F: drivers/watchdog/xilinx_wwdt.c 27421 27422XILINX XDMA DRIVER 27423M: Lizhi Hou <lizhi.hou@amd.com> 27424M: Brian Xu <brian.xu@amd.com> 27425M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27426L: dmaengine@vger.kernel.org 27427S: Supported 27428F: drivers/dma/xilinx/xdma-regs.h 27429F: drivers/dma/xilinx/xdma.c 27430F: include/linux/dma/amd_xdma.h 27431F: include/linux/platform_data/amd_xdma.h 27432 27433XILINX ZYNQMP DPDMA DRIVER 27434M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27435L: dmaengine@vger.kernel.org 27436S: Supported 27437F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27438F: drivers/dma/xilinx/xilinx_dpdma.c 27439F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27440 27441XILINX ZYNQMP OCM EDAC DRIVER 27442M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27443M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27444S: Maintained 27445F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27446F: drivers/edac/zynqmp_edac.c 27447 27448XILINX ZYNQMP PSGTR PHY DRIVER 27449M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27450L: linux-kernel@vger.kernel.org 27451S: Supported 27452T: git https://github.com/Xilinx/linux-xlnx.git 27453F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27454F: drivers/phy/xilinx/phy-zynqmp.c 27455 27456XILINX ZYNQMP SHA3 DRIVER 27457M: Harsha <harsha.harsha@amd.com> 27458S: Maintained 27459F: drivers/crypto/xilinx/zynqmp-sha.c 27460 27461XILINX ZYNQMP NVMEM DRIVER 27462M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27463M: Kalyani Akula <kalyani.akula@amd.com> 27464R: Michal Simek <michal.simek@amd.com> 27465S: Maintained 27466F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27467F: drivers/nvmem/zynqmp_nvmem.c 27468 27469XILLYBUS DRIVER 27470M: Eli Billauer <eli.billauer@gmail.com> 27471L: linux-kernel@vger.kernel.org 27472S: Supported 27473F: drivers/char/xillybus/ 27474 27475XLP9XX I2C DRIVER 27476M: George Cherian <gcherian@marvell.com> 27477L: linux-i2c@vger.kernel.org 27478S: Supported 27479W: http://www.marvell.com 27480F: drivers/i2c/busses/i2c-xlp9xx.c 27481 27482XTENSA XTFPGA PLATFORM SUPPORT 27483M: Max Filippov <jcmvbkbc@gmail.com> 27484S: Maintained 27485F: drivers/spi/spi-xtensa-xtfpga.c 27486F: sound/soc/xtensa/xtfpga-i2s.c 27487 27488XZ EMBEDDED 27489M: Lasse Collin <lasse.collin@tukaani.org> 27490S: Maintained 27491W: https://tukaani.org/xz/embedded.html 27492B: https://github.com/tukaani-project/xz-embedded/issues 27493C: irc://irc.libera.chat/tukaani 27494F: Documentation/staging/xz.rst 27495F: include/linux/decompress/unxz.h 27496F: include/linux/xz.h 27497F: lib/decompress_unxz.c 27498F: lib/xz/ 27499F: scripts/xz_wrap.sh 27500 27501YAM DRIVER FOR AX.25 27502M: Jean-Paul Roubelat <jpr@f6fbb.org> 27503L: linux-hams@vger.kernel.org 27504S: Maintained 27505F: drivers/net/hamradio/yam* 27506F: include/linux/yam.h 27507 27508YAMA SECURITY MODULE 27509M: Kees Cook <kees@kernel.org> 27510S: Supported 27511T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27512F: Documentation/admin-guide/LSM/Yama.rst 27513F: security/yama/ 27514 27515YAML NETLINK (YNL) 27516M: Donald Hunter <donald.hunter@gmail.com> 27517M: Jakub Kicinski <kuba@kernel.org> 27518F: Documentation/netlink/ 27519F: Documentation/userspace-api/netlink/intro-specs.rst 27520F: Documentation/userspace-api/netlink/specs.rst 27521F: tools/net/ynl/ 27522 27523YEALINK PHONE DRIVER 27524M: Henk Vergonet <Henk.Vergonet@gmail.com> 27525S: Maintained 27526F: Documentation/input/devices/yealink.rst 27527F: drivers/input/misc/yealink.* 27528 27529Z8530 DRIVER FOR AX.25 27530M: Joerg Reuter <jreuter@yaina.de> 27531L: linux-hams@vger.kernel.org 27532S: Maintained 27533W: http://yaina.de/jreuter/ 27534W: http://www.qsl.net/dl1bke/ 27535F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27536F: drivers/net/hamradio/*scc.c 27537F: drivers/net/hamradio/z8530.h 27538 27539ZD1211RW WIRELESS DRIVER 27540L: linux-wireless@vger.kernel.org 27541S: Orphan 27542F: drivers/net/wireless/zydas/ 27543 27544ZD1301 MEDIA DRIVER 27545L: linux-media@vger.kernel.org 27546S: Orphan 27547W: https://linuxtv.org/ 27548Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27549F: drivers/media/usb/dvb-usb-v2/zd1301* 27550 27551ZD1301_DEMOD MEDIA DRIVER 27552L: linux-media@vger.kernel.org 27553S: Orphan 27554W: https://linuxtv.org/ 27555Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27556F: drivers/media/dvb-frontends/zd1301_demod* 27557 27558ZHAOXIN PROCESSOR SUPPORT 27559M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27560L: linux-kernel@vger.kernel.org 27561S: Maintained 27562F: arch/x86/kernel/cpu/zhaoxin.c 27563 27564ZONED LOOP DEVICE 27565M: Damien Le Moal <dlemoal@kernel.org> 27566R: Christoph Hellwig <hch@lst.de> 27567L: linux-block@vger.kernel.org 27568S: Maintained 27569F: Documentation/admin-guide/blockdev/zoned_loop.rst 27570F: drivers/block/zloop.c 27571 27572ZONEFS FILESYSTEM 27573M: Damien Le Moal <dlemoal@kernel.org> 27574M: Naohiro Aota <naohiro.aota@wdc.com> 27575R: Johannes Thumshirn <jth@kernel.org> 27576L: linux-fsdevel@vger.kernel.org 27577S: Maintained 27578T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27579F: Documentation/filesystems/zonefs.rst 27580F: fs/zonefs/ 27581 27582ZR36067 VIDEO FOR LINUX DRIVER 27583M: Corentin Labbe <clabbe@baylibre.com> 27584L: mjpeg-users@lists.sourceforge.net 27585L: linux-media@vger.kernel.org 27586S: Maintained 27587W: http://mjpeg.sourceforge.net/driver-zoran/ 27588Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27589F: Documentation/driver-api/media/drivers/zoran.rst 27590F: drivers/media/pci/zoran/ 27591 27592ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27593M: Minchan Kim <minchan@kernel.org> 27594M: Sergey Senozhatsky <senozhatsky@chromium.org> 27595L: linux-kernel@vger.kernel.org 27596S: Maintained 27597F: Documentation/admin-guide/blockdev/zram.rst 27598F: drivers/block/zram/ 27599 27600ZS DECSTATION Z85C30 SERIAL DRIVER 27601M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27602S: Maintained 27603F: drivers/tty/serial/zs.* 27604 27605ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27606M: Minchan Kim <minchan@kernel.org> 27607M: Sergey Senozhatsky <senozhatsky@chromium.org> 27608L: linux-mm@kvack.org 27609S: Maintained 27610F: Documentation/mm/zsmalloc.rst 27611F: include/linux/zsmalloc.h 27612F: mm/zsmalloc.c 27613 27614ZSTD 27615M: Nick Terrell <terrelln@fb.com> 27616M: David Sterba <dsterba@suse.com> 27617S: Maintained 27618B: https://github.com/facebook/zstd/issues 27619T: git https://github.com/terrelln/linux.git 27620F: crypto/zstd.c 27621F: include/linux/zstd* 27622F: lib/decompress_unzstd.c 27623F: lib/zstd/ 27624N: zstd 27625K: zstd 27626 27627ZSWAP COMPRESSED SWAP CACHING 27628M: Johannes Weiner <hannes@cmpxchg.org> 27629M: Yosry Ahmed <yosry.ahmed@linux.dev> 27630M: Nhat Pham <nphamcs@gmail.com> 27631R: Chengming Zhou <chengming.zhou@linux.dev> 27632L: linux-mm@kvack.org 27633S: Maintained 27634F: Documentation/admin-guide/mm/zswap.rst 27635F: include/linux/zpool.h 27636F: include/linux/zswap.h 27637F: mm/zpool.c 27638F: mm/zswap.c 27639F: tools/testing/selftests/cgroup/test_zswap.c 27640 27641SENARYTECH AUDIO CODEC DRIVER 27642M: bo liu <bo.liu@senarytech.com> 27643S: Maintained 27644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27645F: sound/hda/codecs/senarytech.c 27646 27647THE REST 27648M: Linus Torvalds <torvalds@linux-foundation.org> 27649L: linux-kernel@vger.kernel.org 27650S: Buried alive in reporters 27651T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27652F: * 27653F: */ 27654