1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350 351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 352M: Sudeep Holla <sudeep.holla@arm.com> 353L: linux-acpi@vger.kernel.org 354S: Supported 355F: drivers/mailbox/pcc.c 356 357ACPI PMIC DRIVERS 358M: "Rafael J. Wysocki" <rafael@kernel.org> 359M: Len Brown <lenb@kernel.org> 360R: Andy Shevchenko <andy@kernel.org> 361R: Mika Westerberg <westeri@kernel.org> 362L: linux-acpi@vger.kernel.org 363S: Supported 364Q: https://patchwork.kernel.org/project/linux-acpi/list/ 365B: https://bugzilla.kernel.org 366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 367F: drivers/acpi/pmic/ 368 369ACPI QUICKSTART DRIVER 370M: Armin Wolf <W_Armin@gmx.de> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/quickstart.c 374 375ACPI SERIAL MULTI INSTANTIATE DRIVER 376M: Hans de Goede <hansg@kernel.org> 377L: platform-driver-x86@vger.kernel.org 378S: Maintained 379F: drivers/platform/x86/serial-multi-instantiate.c 380 381ACPI THERMAL DRIVER 382M: Rafael J. Wysocki <rafael@kernel.org> 383R: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386B: https://bugzilla.kernel.org 387F: drivers/acpi/*thermal* 388 389ACPI VIOT DRIVER 390M: Jean-Philippe Brucker <jean-philippe@linaro.org> 391L: linux-acpi@vger.kernel.org 392L: iommu@lists.linux.dev 393S: Maintained 394F: drivers/acpi/viot.c 395F: include/linux/acpi_viot.h 396 397ACPI WMI DRIVER 398M: Armin Wolf <W_Armin@gmx.de> 399L: platform-driver-x86@vger.kernel.org 400S: Maintained 401F: Documentation/ABI/testing/sysfs-bus-wmi 402F: Documentation/driver-api/wmi.rst 403F: Documentation/wmi/ 404F: drivers/platform/x86/wmi.c 405F: include/uapi/linux/wmi.h 406 407ACRN HYPERVISOR SERVICE MODULE 408M: Fei Li <fei1.li@intel.com> 409L: acrn-dev@lists.projectacrn.org (subscribers-only) 410S: Supported 411W: https://projectacrn.org 412F: Documentation/virt/acrn/ 413F: drivers/virt/acrn/ 414F: include/uapi/linux/acrn.h 415 416AD1889 ALSA SOUND DRIVER 417L: linux-parisc@vger.kernel.org 418S: Maintained 419W: https://parisc.wiki.kernel.org/index.php/AD1889 420F: sound/pci/ad1889.* 421 422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 423M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 424L: linux-iio@vger.kernel.org 425S: Supported 426F: drivers/iio/potentiometer/ad5110.c 427 428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5254 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/misc/ad525x_dpot.c 434 435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 436M: Michael Hennerich <michael.hennerich@analog.com> 437S: Supported 438W: http://wiki.analog.com/AD5398 439W: https://ez.analog.com/linux-software-drivers 440F: drivers/regulator/ad5398.c 441 442AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 443M: Michael Hennerich <michael.hennerich@analog.com> 444S: Supported 445W: http://wiki.analog.com/AD7142 446W: https://ez.analog.com/linux-software-drivers 447F: drivers/input/misc/ad714x.c 448 449AD738X ADC DRIVER (AD7380/1/2/4) 450M: Michael Hennerich <michael.hennerich@analog.com> 451M: Nuno Sá <nuno.sa@analog.com> 452R: David Lechner <dlechner@baylibre.com> 453S: Supported 454W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 455W: https://ez.analog.com/linux-software-drivers 456F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 457F: Documentation/iio/ad7380.rst 458F: drivers/iio/adc/ad7380.c 459 460AD7877 TOUCHSCREEN DRIVER 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD7877 464W: https://ez.analog.com/linux-software-drivers 465F: drivers/input/touchscreen/ad7877.c 466 467AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD7879 471W: https://ez.analog.com/linux-software-drivers 472F: drivers/input/touchscreen/ad7879.c 473 474AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 475M: Michael Hennerich <michael.hennerich@analog.com> 476M: Nuno Sá <nuno.sa@analog.com> 477R: David Lechner <dlechner@baylibre.com> 478S: Supported 479W: https://ez.analog.com/linux-software-drivers 480F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 481F: Documentation/iio/ad7944.rst 482F: drivers/iio/adc/ad7944.c 483 484ADAFRUIT MINI I2C GAMEPAD 485M: Anshul Dalal <anshulusr@gmail.com> 486L: linux-input@vger.kernel.org 487S: Maintained 488F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 489F: drivers/input/joystick/adafruit-seesaw.c 490 491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 492M: Jiri Kosina <jikos@kernel.org> 493S: Maintained 494 495ADF7242 IEEE 802.15.4 RADIO DRIVER 496M: Michael Hennerich <michael.hennerich@analog.com> 497L: linux-wpan@vger.kernel.org 498S: Supported 499W: https://wiki.analog.com/ADF7242 500W: https://ez.analog.com/linux-software-drivers 501F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 502F: drivers/net/ieee802154/adf7242.c 503 504ADM1025 HARDWARE MONITOR DRIVER 505M: Jean Delvare <jdelvare@suse.com> 506L: linux-hwmon@vger.kernel.org 507S: Maintained 508F: Documentation/hwmon/adm1025.rst 509F: drivers/hwmon/adm1025.c 510 511ADM1029 HARDWARE MONITOR DRIVER 512M: Corentin Labbe <clabbe.montjoie@gmail.com> 513L: linux-hwmon@vger.kernel.org 514S: Maintained 515F: drivers/hwmon/adm1029.c 516 517ADM8211 WIRELESS DRIVER 518L: linux-wireless@vger.kernel.org 519S: Orphan 520F: drivers/net/wireless/admtek/ 521 522ADP1050 HARDWARE MONITOR DRIVER 523M: Radu Sabau <radu.sabau@analog.com> 524L: linux-hwmon@vger.kernel.org 525S: Supported 526W: https://ez.analog.com/linux-software-drivers 527F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 528 529ADP1653 FLASH CONTROLLER DRIVER 530M: Sakari Ailus <sakari.ailus@iki.fi> 531L: linux-media@vger.kernel.org 532S: Maintained 533F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 534F: drivers/media/i2c/adp1653.c 535F: include/media/i2c/adp1653.h 536 537ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 538M: Michael Hennerich <michael.hennerich@analog.com> 539S: Supported 540W: http://wiki.analog.com/ADP5520 541W: https://ez.analog.com/linux-software-drivers 542F: drivers/gpio/gpio-adp5520.c 543F: drivers/input/keyboard/adp5520-keys.c 544F: drivers/leds/leds-adp5520.c 545F: drivers/mfd/adp5520.c 546F: drivers/video/backlight/adp5520_bl.c 547 548ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 549M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 550L: linux-gpio@vger.kernel.org 551L: linux-pwm@vger.kernel.org 552S: Maintained 553F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 554F: drivers/gpio/gpio-adp5585.c 555F: drivers/input/keyboard/adp5585-keys.c 556F: drivers/mfd/adp5585.c 557F: drivers/pwm/pwm-adp5585.c 558F: include/linux/mfd/adp5585.h 559 560ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 561M: Michael Hennerich <michael.hennerich@analog.com> 562S: Supported 563W: http://wiki.analog.com/ADP5588 564W: https://ez.analog.com/linux-software-drivers 565F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 566F: drivers/input/keyboard/adp5588-keys.c 567 568ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 569M: Michael Hennerich <michael.hennerich@analog.com> 570S: Supported 571W: http://wiki.analog.com/ADP8860 572W: https://ez.analog.com/linux-software-drivers 573F: drivers/video/backlight/adp8860_bl.c 574 575ADT746X FAN DRIVER 576M: Colin Leroy <colin@colino.net> 577S: Maintained 578F: drivers/macintosh/therm_adt746x.c 579 580ADT7475 HARDWARE MONITOR DRIVER 581M: Jean Delvare <jdelvare@suse.com> 582L: linux-hwmon@vger.kernel.org 583S: Maintained 584F: Documentation/hwmon/adt7475.rst 585F: drivers/hwmon/adt7475.c 586 587ADVANSYS SCSI DRIVER 588M: Matthew Wilcox <willy@infradead.org> 589M: Hannes Reinecke <hare@suse.com> 590L: linux-scsi@vger.kernel.org 591S: Maintained 592F: Documentation/scsi/advansys.rst 593F: drivers/scsi/advansys.c 594 595ADVANTECH SWBTN DRIVER 596M: Andrea Ho <Andrea.Ho@advantech.com.tw> 597L: platform-driver-x86@vger.kernel.org 598S: Maintained 599F: drivers/platform/x86/adv_swbutton.c 600 601ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 602M: Lucas Stankus <lucas.p.stankus@gmail.com> 603S: Supported 604F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 605F: drivers/iio/accel/adxl313* 606 607ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 608M: Michael Hennerich <michael.hennerich@analog.com> 609S: Supported 610W: http://wiki.analog.com/ADXL345 611W: https://ez.analog.com/linux-software-drivers 612F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 613F: drivers/input/misc/adxl34x.c 614 615ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 616M: Puranjay Mohan <puranjay@kernel.org> 617L: linux-iio@vger.kernel.org 618S: Supported 619F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 620F: drivers/iio/accel/adxl355.h 621F: drivers/iio/accel/adxl355_core.c 622F: drivers/iio/accel/adxl355_i2c.c 623F: drivers/iio/accel/adxl355_spi.c 624 625ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 626M: Cosmin Tanislav <cosmin.tanislav@analog.com> 627L: linux-iio@vger.kernel.org 628S: Supported 629W: https://ez.analog.com/linux-software-drivers 630F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 631F: drivers/iio/accel/adxl367* 632 633ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 634M: Michael Hennerich <michael.hennerich@analog.com> 635S: Supported 636W: https://ez.analog.com/linux-software-drivers 637F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 638F: drivers/iio/accel/adxl372.c 639F: drivers/iio/accel/adxl372_i2c.c 640F: drivers/iio/accel/adxl372_spi.c 641 642ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 643M: Ramona Gradinariu <ramona.gradinariu@analog.com> 644M: Antoniu Miclaus <antoniu.miclaus@analog.com> 645S: Supported 646W: https://ez.analog.com/linux-software-drivers 647F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 648F: drivers/iio/accel/adxl380.c 649F: drivers/iio/accel/adxl380.h 650F: drivers/iio/accel/adxl380_i2c.c 651F: drivers/iio/accel/adxl380_spi.c 652 653AEONSEMI PHY DRIVER 654M: Christian Marangi <ansuelsmth@gmail.com> 655L: netdev@vger.kernel.org 656S: Maintained 657F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 658F: drivers/net/phy/as21xxx.c 659 660AF8133J THREE-AXIS MAGNETOMETER DRIVER 661M: Ondřej Jirman <megi@xff.cz> 662S: Maintained 663F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 664F: drivers/iio/magnetometer/af8133j.c 665 666AF9013 MEDIA DRIVER 667L: linux-media@vger.kernel.org 668S: Orphan 669W: https://linuxtv.org 670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 671F: drivers/media/dvb-frontends/af9013* 672 673AF9033 MEDIA DRIVER 674L: linux-media@vger.kernel.org 675S: Orphan 676W: https://linuxtv.org 677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 678F: drivers/media/dvb-frontends/af9033* 679 680AFFS FILE SYSTEM 681M: David Sterba <dsterba@suse.com> 682L: linux-fsdevel@vger.kernel.org 683S: Odd Fixes 684F: Documentation/filesystems/affs.rst 685F: fs/affs/ 686 687AFS FILESYSTEM 688M: David Howells <dhowells@redhat.com> 689M: Marc Dionne <marc.dionne@auristor.com> 690L: linux-afs@lists.infradead.org 691S: Supported 692W: https://www.infradead.org/~dhowells/kafs/ 693F: Documentation/filesystems/afs.rst 694F: fs/afs/ 695F: include/trace/events/afs.h 696 697AGPGART DRIVER 698M: David Airlie <airlied@redhat.com> 699L: dri-devel@lists.freedesktop.org 700S: Maintained 701T: git https://gitlab.freedesktop.org/drm/kernel.git 702F: drivers/char/agp/ 703F: include/linux/agp* 704F: include/uapi/linux/agp* 705 706AHA152X SCSI DRIVER 707M: "Juergen E. Fischer" <fischer@norbit.de> 708L: linux-scsi@vger.kernel.org 709S: Maintained 710F: drivers/scsi/aha152x* 711F: drivers/scsi/pcmcia/aha152x* 712 713AIC7XXX / AIC79XX SCSI DRIVER 714M: Hannes Reinecke <hare@suse.com> 715L: linux-scsi@vger.kernel.org 716S: Maintained 717F: drivers/scsi/aic7xxx/ 718 719AIMSLAB FM RADIO RECEIVER DRIVER 720M: Hans Verkuil <hverkuil@xs4all.nl> 721L: linux-media@vger.kernel.org 722S: Maintained 723W: https://linuxtv.org 724T: git git://linuxtv.org/media.git 725F: drivers/media/radio/radio-aimslab* 726 727AIO 728M: Benjamin LaHaise <bcrl@kvack.org> 729L: linux-aio@kvack.org 730S: Supported 731F: fs/aio.c 732F: include/linux/*aio*.h 733 734AIROHA ETHERNET DRIVER 735M: Lorenzo Bianconi <lorenzo@kernel.org> 736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 737L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 738L: netdev@vger.kernel.org 739S: Maintained 740F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 741F: drivers/net/ethernet/airoha/ 742 743AIROHA PCIE PHY DRIVER 744M: Lorenzo Bianconi <lorenzo@kernel.org> 745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 746S: Maintained 747F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 748F: drivers/phy/phy-airoha-pcie-regs.h 749F: drivers/phy/phy-airoha-pcie.c 750 751AIROHA SPI SNFI DRIVER 752M: Lorenzo Bianconi <lorenzo@kernel.org> 753M: Ray Liu <ray.liu@airoha.com> 754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 755L: linux-spi@vger.kernel.org 756S: Maintained 757F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 758F: drivers/spi/spi-airoha-snfi.c 759 760AIRSPY MEDIA DRIVER 761L: linux-media@vger.kernel.org 762S: Orphan 763W: https://linuxtv.org 764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 765F: drivers/media/usb/airspy/ 766 767ALACRITECH GIGABIT ETHERNET DRIVER 768M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 769S: Maintained 770F: drivers/net/ethernet/alacritech/* 771 772ALCATEL SPEEDTOUCH USB DRIVER 773M: Duncan Sands <duncan.sands@free.fr> 774L: linux-usb@vger.kernel.org 775S: Maintained 776W: http://www.linux-usb.org/SpeedTouch/ 777F: drivers/usb/atm/speedtch.c 778F: drivers/usb/atm/usbatm.c 779 780ALCHEMY AU1XX0 MMC DRIVER 781M: Manuel Lauss <manuel.lauss@gmail.com> 782S: Maintained 783F: drivers/mmc/host/au1xmmc.c 784 785ALI1563 I2C DRIVER 786M: Rudolf Marek <r.marek@assembler.cz> 787L: linux-i2c@vger.kernel.org 788S: Maintained 789F: Documentation/i2c/busses/i2c-ali1563.rst 790F: drivers/i2c/busses/i2c-ali1563.c 791 792ALIBABA ELASTIC RDMA DRIVER 793M: Cheng Xu <chengyou@linux.alibaba.com> 794M: Kai Shen <kaishen@linux.alibaba.com> 795L: linux-rdma@vger.kernel.org 796S: Supported 797F: drivers/infiniband/hw/erdma 798F: include/uapi/rdma/erdma-abi.h 799 800ALIBABA PMU DRIVER 801M: Shuai Xue <xueshuai@linux.alibaba.com> 802S: Supported 803F: Documentation/admin-guide/perf/alibaba_pmu.rst 804F: drivers/perf/alibaba_uncore_drw_pmu.c 805 806ALIENWARE WMI DRIVER 807M: Kurt Borja <kuurtb@gmail.com> 808L: platform-driver-x86@vger.kernel.org 809L: Dell.Client.Kernel@dell.com 810S: Maintained 811F: Documentation/ABI/testing/debugfs-alienware-wmi 812F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 813F: Documentation/admin-guide/laptops/alienware-wmi.rst 814F: Documentation/wmi/devices/alienware-wmi.rst 815F: drivers/platform/x86/dell/alienware-wmi* 816 817ALLEGRO DVT VIDEO IP CORE DRIVER 818M: Michael Tretter <m.tretter@pengutronix.de> 819R: Pengutronix Kernel Team <kernel@pengutronix.de> 820L: linux-media@vger.kernel.org 821S: Maintained 822F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 823F: drivers/media/platform/allegro-dvt/ 824 825ALLIED VISION ALVIUM CAMERA DRIVER 826M: Tommaso Merciai <tomm.merciai@gmail.com> 827M: Martin Hecht <mhecht73@gmail.com> 828L: linux-media@vger.kernel.org 829S: Maintained 830F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 831F: drivers/media/i2c/alvium-csi2.c 832F: drivers/media/i2c/alvium-csi2.h 833 834ALLWINNER A10 CSI DRIVER 835M: Maxime Ripard <mripard@kernel.org> 836L: linux-media@vger.kernel.org 837S: Maintained 838T: git git://linuxtv.org/media.git 839F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 840F: drivers/media/platform/sunxi/sun4i-csi/ 841 842ALLWINNER A31 CSI DRIVER 843M: Yong Deng <yong.deng@magewell.com> 844M: Paul Kocialkowski <paulk@sys-base.io> 845L: linux-media@vger.kernel.org 846S: Maintained 847T: git git://linuxtv.org/media.git 848F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 849F: drivers/media/platform/sunxi/sun6i-csi/ 850 851ALLWINNER A31 ISP DRIVER 852M: Paul Kocialkowski <paulk@sys-base.io> 853L: linux-media@vger.kernel.org 854S: Maintained 855T: git git://linuxtv.org/media.git 856F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 857F: drivers/staging/media/sunxi/sun6i-isp/ 858F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 859 860ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 861M: Paul Kocialkowski <paulk@sys-base.io> 862L: linux-media@vger.kernel.org 863S: Maintained 864T: git git://linuxtv.org/media.git 865F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 866F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 867 868ALLWINNER CPUFREQ DRIVER 869M: Yangtao Li <tiny.windzz@gmail.com> 870L: linux-pm@vger.kernel.org 871S: Maintained 872F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 873F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 874 875ALLWINNER CRYPTO DRIVERS 876M: Corentin Labbe <clabbe.montjoie@gmail.com> 877L: linux-crypto@vger.kernel.org 878S: Maintained 879F: drivers/crypto/allwinner/ 880 881ALLWINNER DMIC DRIVERS 882M: Ban Tao <fengzheng923@gmail.com> 883L: linux-sound@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 886F: sound/soc/sunxi/sun50i-dmic.c 887 888ALLWINNER HARDWARE SPINLOCK SUPPORT 889M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 890S: Maintained 891F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 892F: drivers/hwspinlock/sun6i_hwspinlock.c 893 894ALLWINNER THERMAL DRIVER 895M: Vasily Khoruzhick <anarsoul@gmail.com> 896M: Yangtao Li <tiny.windzz@gmail.com> 897L: linux-pm@vger.kernel.org 898S: Maintained 899F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 900F: drivers/thermal/sun8i_thermal.c 901 902ALLWINNER VPU DRIVER 903M: Maxime Ripard <mripard@kernel.org> 904M: Paul Kocialkowski <paulk@sys-base.io> 905L: linux-media@vger.kernel.org 906S: Maintained 907F: drivers/staging/media/sunxi/cedrus/ 908 909ALPHA PORT 910M: Richard Henderson <richard.henderson@linaro.org> 911M: Matt Turner <mattst88@gmail.com> 912L: linux-alpha@vger.kernel.org 913S: Odd Fixes 914F: arch/alpha/ 915 916ALPS PS/2 TOUCHPAD DRIVER 917R: Pali Rohár <pali@kernel.org> 918F: drivers/input/mouse/alps.* 919 920ALTERA MAILBOX DRIVER 921M: Mun Yew Tham <mun.yew.tham@intel.com> 922S: Maintained 923F: drivers/mailbox/mailbox-altera.c 924 925ALTERA MSGDMA IP CORE DRIVER 926M: Olivier Dautricourt <olivierdautricourt@gmail.com> 927R: Stefan Roese <sr@denx.de> 928L: dmaengine@vger.kernel.org 929S: Odd Fixes 930F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 931F: drivers/dma/altera-msgdma.c 932 933ALTERA PIO DRIVER 934M: Adrian Ng <adrianhoyin.ng@altera.com> 935L: linux-gpio@vger.kernel.org 936S: Maintained 937F: drivers/gpio/gpio-altera.c 938 939ALTERA TRIPLE SPEED ETHERNET DRIVER 940M: Boon Khai Ng <boon.khai.ng@altera.com> 941L: netdev@vger.kernel.org 942S: Maintained 943F: drivers/net/ethernet/altera/ 944 945ALTERA UART/JTAG UART SERIAL DRIVERS 946M: Tobias Klauser <tklauser@distanz.ch> 947L: linux-serial@vger.kernel.org 948S: Maintained 949F: drivers/tty/serial/altera_jtaguart.c 950F: drivers/tty/serial/altera_uart.c 951F: include/linux/altera_jtaguart.h 952F: include/linux/altera_uart.h 953 954AMAZON ANNAPURNA LABS FIC DRIVER 955M: Talel Shenhar <talel@amazon.com> 956S: Maintained 957F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 958F: drivers/irqchip/irq-al-fic.c 959 960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 961M: Talel Shenhar <talel@amazon.com> 962M: Talel Shenhar <talelshenhar@gmail.com> 963S: Maintained 964F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 965F: drivers/edac/al_mc_edac.c 966 967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 968M: Talel Shenhar <talel@amazon.com> 969S: Maintained 970F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 971F: drivers/thermal/thermal_mmio.c 972 973AMAZON ETHERNET DRIVERS 974M: Shay Agroskin <shayagr@amazon.com> 975M: Arthur Kiyanovski <akiyano@amazon.com> 976R: David Arinzon <darinzon@amazon.com> 977R: Saeed Bishara <saeedb@amazon.com> 978L: netdev@vger.kernel.org 979S: Maintained 980F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 981F: drivers/net/ethernet/amazon/ 982 983AMAZON RDMA EFA DRIVER 984M: Michael Margolin <mrgolin@amazon.com> 985R: Gal Pressman <gal.pressman@linux.dev> 986R: Yossi Leybovich <sleybo@amazon.com> 987L: linux-rdma@vger.kernel.org 988S: Supported 989Q: https://patchwork.kernel.org/project/linux-rdma/list/ 990F: drivers/infiniband/hw/efa/ 991F: include/uapi/rdma/efa-abi.h 992 993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 994M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 995R: Mario Limonciello <mario.limonciello@amd.com> 996L: platform-driver-x86@vger.kernel.org 997S: Supported 998F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 999F: drivers/platform/x86/amd/x3d_vcache.c 1000 1001AMD ADDRESS TRANSLATION LIBRARY (ATL) 1002M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1003L: linux-edac@vger.kernel.org 1004S: Supported 1005F: drivers/ras/amd/atl/* 1006 1007AMD AE4DMA DRIVER 1008M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1009L: dmaengine@vger.kernel.org 1010S: Supported 1011F: drivers/dma/amd/ae4dma/ 1012 1013AMD AXI W1 DRIVER 1014M: Kris Chaplin <kris.chaplin@amd.com> 1015R: Thomas Delev <thomas.delev@amd.com> 1016R: Michal Simek <michal.simek@amd.com> 1017S: Maintained 1018F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1019F: drivers/w1/masters/amd_axi_w1.c 1020 1021AMD CDX BUS DRIVER 1022M: Nipun Gupta <nipun.gupta@amd.com> 1023M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1024S: Maintained 1025F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1026F: drivers/cdx/* 1027F: include/linux/cdx/* 1028 1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1030M: Tom Lendacky <thomas.lendacky@amd.com> 1031M: John Allen <john.allen@amd.com> 1032L: linux-crypto@vger.kernel.org 1033S: Supported 1034F: drivers/crypto/ccp/ 1035F: include/linux/ccp.h 1036 1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1038M: Ashish Kalra <ashish.kalra@amd.com> 1039M: Tom Lendacky <thomas.lendacky@amd.com> 1040L: linux-crypto@vger.kernel.org 1041S: Supported 1042F: drivers/crypto/ccp/sev* 1043F: include/uapi/linux/psp-sev.h 1044 1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1046M: Mario Limonciello <mario.limonciello@amd.com> 1047L: linux-crypto@vger.kernel.org 1048S: Supported 1049F: drivers/crypto/ccp/dbc.c 1050F: drivers/crypto/ccp/dbc.h 1051F: drivers/crypto/ccp/platform-access.c 1052F: drivers/crypto/ccp/platform-access.h 1053F: include/uapi/linux/psp-dbc.h 1054F: tools/crypto/ccp/*.c 1055F: tools/crypto/ccp/*.py 1056 1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1058M: Mario Limonciello <mario.limonciello@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/hsti.* 1062 1063AMD DISPLAY CORE 1064M: Harry Wentland <harry.wentland@amd.com> 1065M: Leo Li <sunpeng.li@amd.com> 1066R: Rodrigo Siqueira <siqueira@igalia.com> 1067L: amd-gfx@lists.freedesktop.org 1068S: Supported 1069T: git https://gitlab.freedesktop.org/agd5f/linux.git 1070F: drivers/gpu/drm/amd/display/ 1071 1072AMD DISPLAY CORE - DML 1073M: Austin Zheng <austin.zheng@amd.com> 1074M: Jun Lei <jun.lei@amd.com> 1075S: Supported 1076F: drivers/gpu/drm/amd/display/dc/dml/ 1077F: drivers/gpu/drm/amd/display/dc/dml2/ 1078 1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1080M: Huang Rui <ray.huang@amd.com> 1081L: linux-hwmon@vger.kernel.org 1082S: Supported 1083F: Documentation/hwmon/fam15h_power.rst 1084F: drivers/hwmon/fam15h_power.c 1085 1086AMD FCH GPIO DRIVER 1087M: Enrico Weigelt, metux IT consult <info@metux.net> 1088L: linux-gpio@vger.kernel.org 1089S: Maintained 1090F: drivers/gpio/gpio-amd-fch.c 1091F: include/linux/platform_data/gpio/gpio-amd-fch.h 1092 1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1094L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1095S: Orphan 1096F: drivers/usb/gadget/udc/amd5536udc.* 1097 1098AMD GEODE PROCESSOR/CHIPSET SUPPORT 1099M: Andres Salomon <dilinger@queued.net> 1100L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1101S: Supported 1102W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1103F: arch/x86/include/asm/geode.h 1104F: drivers/char/hw_random/geode-rng.c 1105F: drivers/crypto/geode* 1106F: drivers/video/fbdev/geode/ 1107 1108AMD HSMP DRIVER 1109M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1110R: Carlos Bilbao <carlos.bilbao@kernel.org> 1111L: platform-driver-x86@vger.kernel.org 1112S: Maintained 1113F: Documentation/arch/x86/amd_hsmp.rst 1114F: arch/x86/include/asm/amd/hsmp.h 1115F: arch/x86/include/uapi/asm/amd_hsmp.h 1116F: drivers/platform/x86/amd/hsmp/ 1117 1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1119M: Mario Limonciello <mario.limonciello@amd.com> 1120R: Perry Yuan <perry.yuan@amd.com> 1121L: platform-driver-x86@vger.kernel.org 1122S: Supported 1123B: https://gitlab.freedesktop.org/drm/amd/-/issues 1124F: Documentation/arch/x86/amd-hfi.rst 1125F: drivers/platform/x86/amd/hfi/ 1126 1127AMD IOMMU (AMD-VI) 1128M: Joerg Roedel <joro@8bytes.org> 1129R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1130L: iommu@lists.linux.dev 1131S: Maintained 1132T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1133F: drivers/iommu/amd/ 1134F: include/linux/amd-iommu.h 1135 1136AMD KFD 1137M: Felix Kuehling <Felix.Kuehling@amd.com> 1138L: amd-gfx@lists.freedesktop.org 1139S: Supported 1140T: git https://gitlab.freedesktop.org/agd5f/linux.git 1141F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1142F: drivers/gpu/drm/amd/amdkfd/ 1143F: drivers/gpu/drm/amd/include/cik_structs.h 1144F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1145F: drivers/gpu/drm/amd/include/v9_structs.h 1146F: drivers/gpu/drm/amd/include/vi_structs.h 1147F: include/uapi/linux/kfd_ioctl.h 1148F: include/uapi/linux/kfd_sysfs.h 1149 1150AMD MP2 I2C DRIVER 1151M: Elie Morisse <syniurge@gmail.com> 1152M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1153L: linux-i2c@vger.kernel.org 1154S: Maintained 1155F: drivers/i2c/busses/i2c-amd-mp2* 1156 1157AMD ASF I2C DRIVER 1158M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1159L: linux-i2c@vger.kernel.org 1160S: Supported 1161F: drivers/i2c/busses/i2c-amd-asf-plat.c 1162 1163AMD NODE DRIVER 1164M: Mario Limonciello <mario.limonciello@amd.com> 1165M: Yazen Ghannam <yazen.ghannam@amd.com> 1166L: linux-kernel@vger.kernel.org 1167S: Supported 1168F: arch/x86/include/asm/amd/node.h 1169F: arch/x86/kernel/amd_node.c 1170 1171AMD PDS CORE DRIVER 1172M: Brett Creeley <brett.creeley@amd.com> 1173L: netdev@vger.kernel.org 1174S: Maintained 1175F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1176F: drivers/net/ethernet/amd/pds_core/ 1177F: include/linux/pds/ 1178 1179AMD PMC DRIVER 1180M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1181L: platform-driver-x86@vger.kernel.org 1182S: Supported 1183F: drivers/platform/x86/amd/pmc/ 1184 1185AMD PMF DRIVER 1186M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1187L: platform-driver-x86@vger.kernel.org 1188S: Supported 1189F: Documentation/ABI/testing/sysfs-amd-pmf 1190F: drivers/platform/x86/amd/pmf/ 1191 1192AMD POWERPLAY AND SWSMU 1193M: Kenneth Feng <kenneth.feng@amd.com> 1194L: amd-gfx@lists.freedesktop.org 1195S: Supported 1196T: git https://gitlab.freedesktop.org/agd5f/linux.git 1197F: drivers/gpu/drm/amd/pm/ 1198 1199AMD PSTATE DRIVER 1200M: Huang Rui <ray.huang@amd.com> 1201M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1202M: Mario Limonciello <mario.limonciello@amd.com> 1203R: Perry Yuan <perry.yuan@amd.com> 1204L: linux-pm@vger.kernel.org 1205S: Supported 1206F: Documentation/admin-guide/pm/amd-pstate.rst 1207F: drivers/cpufreq/amd-pstate* 1208F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1209 1210AMD PTDMA DRIVER 1211M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1212L: dmaengine@vger.kernel.org 1213S: Supported 1214F: drivers/dma/amd/ptdma/ 1215 1216AMD QDMA DRIVER 1217M: Nishad Saraf <nishads@amd.com> 1218M: Lizhi Hou <lizhi.hou@amd.com> 1219L: dmaengine@vger.kernel.org 1220S: Supported 1221F: drivers/dma/amd/qdma/ 1222F: include/linux/platform_data/amd_qdma.h 1223 1224AMD SEATTLE DEVICE TREE SUPPORT 1225M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1226M: Tom Lendacky <thomas.lendacky@amd.com> 1227S: Supported 1228F: arch/arm64/boot/dts/amd/ 1229 1230AMD SENSOR FUSION HUB DRIVER 1231M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1232L: linux-input@vger.kernel.org 1233S: Maintained 1234F: Documentation/hid/amd-sfh* 1235F: drivers/hid/amd-sfh-hid/ 1236 1237AMD SPI DRIVER 1238M: Raju Rangoju <Raju.Rangoju@amd.com> 1239L: linux-spi@vger.kernel.org 1240S: Supported 1241F: drivers/spi/spi-amd-pci.c 1242F: drivers/spi/spi-amd.c 1243F: drivers/spi/spi-amd.h 1244 1245AMD XDNA DRIVER 1246M: Min Ma <mamin506@gmail.com> 1247M: Lizhi Hou <lizhi.hou@amd.com> 1248L: dri-devel@lists.freedesktop.org 1249S: Supported 1250T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1251F: Documentation/accel/amdxdna/ 1252F: drivers/accel/amdxdna/ 1253F: include/trace/events/amdxdna.h 1254F: include/uapi/drm/amdxdna_accel.h 1255 1256AMD XGBE DRIVER 1257M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1258L: netdev@vger.kernel.org 1259S: Maintained 1260F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1261F: drivers/net/ethernet/amd/xgbe/ 1262 1263AMLOGIC BLUETOOTH DRIVER 1264M: Yang Li <yang.li@amlogic.com> 1265L: linux-bluetooth@vger.kernel.org 1266S: Maintained 1267F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1268F: drivers/bluetooth/hci_aml.c 1269 1270AMLOGIC DDR PMU DRIVER 1271M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1272L: linux-amlogic@lists.infradead.org 1273S: Supported 1274W: http://www.amlogic.com 1275F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1276F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1277F: drivers/perf/amlogic/ 1278F: include/soc/amlogic/ 1279 1280AMLOGIC ISP DRIVER 1281M: Keke Li <keke.li@amlogic.com> 1282L: linux-media@vger.kernel.org 1283S: Maintained 1284F: Documentation/admin-guide/media/c3-isp.dot 1285F: Documentation/admin-guide/media/c3-isp.rst 1286F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1287F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1288F: drivers/media/platform/amlogic/c3/isp/ 1289F: include/uapi/linux/media/amlogic/ 1290 1291AMLOGIC MIPI ADAPTER DRIVER 1292M: Keke Li <keke.li@amlogic.com> 1293L: linux-media@vger.kernel.org 1294S: Maintained 1295F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1296F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1297 1298AMLOGIC MIPI CSI2 DRIVER 1299M: Keke Li <keke.li@amlogic.com> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1303F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1304 1305AMLOGIC PINCTRL DRIVER 1306M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1307L: linux-amlogic@lists.infradead.org 1308L: linux-gpio@vger.kernel.org 1309S: Maintained 1310F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1311F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1312 1313AMLOGIC RTC DRIVER 1314M: Yiting Deng <yiting.deng@amlogic.com> 1315M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1316L: linux-amlogic@lists.infradead.org 1317S: Maintained 1318F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1319F: drivers/rtc/rtc-amlogic-a4.c 1320 1321AMLOGIC SPISG DRIVER 1322M: Sunny Luo <sunny.luo@amlogic.com> 1323M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1324L: linux-amlogic@lists.infradead.org 1325L: linux-spi@vger.kernel.org 1326S: Maintained 1327F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1328F: drivers/spi/spi-amlogic-spisg.c 1329 1330AMPHENOL CHIPCAP 2 DRIVER 1331M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1332L: linux-hwmon@vger.kernel.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1335F: Documentation/hwmon/chipcap2.rst 1336F: drivers/hwmon/chipcap2.c 1337 1338AMPHION VPU CODEC V4L2 DRIVER 1339M: Ming Qian <ming.qian@nxp.com> 1340M: Zhou Peng <eagle.zhou@nxp.com> 1341L: linux-media@vger.kernel.org 1342S: Maintained 1343F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1344F: drivers/media/platform/amphion/ 1345 1346AMS AS73211 DRIVER 1347M: Christian Eggers <ceggers@arri.de> 1348L: linux-iio@vger.kernel.org 1349S: Maintained 1350F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1351F: drivers/iio/light/as73211.c 1352 1353AMT (Automatic Multicast Tunneling) 1354M: Taehee Yoo <ap420073@gmail.com> 1355L: netdev@vger.kernel.org 1356S: Maintained 1357T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1358T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1359F: drivers/net/amt.c 1360 1361ANALOG DEVICES INC AD3530R DRIVER 1362M: Kim Seer Paller <kimseer.paller@analog.com> 1363L: linux-iio@vger.kernel.org 1364S: Supported 1365W: https://ez.analog.com/linux-software-drivers 1366F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1367F: drivers/iio/dac/ad3530r.c 1368 1369ANALOG DEVICES INC AD3552R DRIVER 1370M: Nuno Sá <nuno.sa@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1375F: Documentation/iio/ad3552r.rst 1376F: drivers/iio/dac/ad3552r.c 1377 1378ANALOG DEVICES INC AD4000 DRIVER 1379M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1380L: linux-iio@vger.kernel.org 1381S: Supported 1382W: https://ez.analog.com/linux-software-drivers 1383F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1384F: Documentation/iio/ad4000.rst 1385F: drivers/iio/adc/ad4000.c 1386 1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1388M: Michael Hennerich <michael.hennerich@analog.com> 1389M: Nuno Sá <nuno.sa@analog.com> 1390R: Esteban Blanc <eblanc@baylibre.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1395F: Documentation/iio/ad4030.rst 1396F: drivers/iio/adc/ad4030.c 1397 1398ANALOG DEVICES INC AD4080 DRIVER 1399M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1404F: drivers/iio/adc/ad4080.c 1405 1406ANALOG DEVICES INC AD4130 DRIVER 1407M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1408L: linux-iio@vger.kernel.org 1409S: Supported 1410W: https://ez.analog.com/linux-software-drivers 1411F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1412F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1413F: drivers/iio/adc/ad4130.c 1414 1415ANALOG DEVICES INC AD4170-4 DRIVER 1416M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1421F: drivers/iio/adc/ad4170-4.c 1422 1423ANALOG DEVICES INC AD4695 DRIVER 1424M: Michael Hennerich <michael.hennerich@analog.com> 1425M: Nuno Sá <nuno.sa@analog.com> 1426R: David Lechner <dlechner@baylibre.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1431F: Documentation/iio/ad4695.rst 1432F: drivers/iio/adc/ad4695.c 1433F: include/dt-bindings/iio/adc/adi,ad4695.h 1434 1435ANALOG DEVICES INC AD4851 DRIVER 1436M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1437M: Dragos Bogdan <dragos.bogdan@analog.com> 1438R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1443F: drivers/iio/adc/ad4851.c 1444 1445ANALOG DEVICES INC AD7091R DRIVER 1446M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1447L: linux-iio@vger.kernel.org 1448S: Supported 1449W: http://ez.analog.com/community/linux-device-drivers 1450F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1451F: drivers/iio/adc/ad7091r* 1452 1453ANALOG DEVICES INC AD7191 DRIVER 1454M: Alisa-Dariana Roman <alisa.roman@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1459F: Documentation/iio/ad7191.rst 1460F: drivers/iio/adc/ad7191.c 1461 1462ANALOG DEVICES INC AD7192 DRIVER 1463M: Alisa-Dariana Roman <alisa.roman@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1468F: drivers/iio/adc/ad7192.c 1469 1470ANALOG DEVICES INC AD7292 DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: https://ez.analog.com/linux-software-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1476F: drivers/iio/adc/ad7292.c 1477 1478ANALOG DEVICES INC AD7293 DRIVER 1479M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1484F: drivers/iio/dac/ad7293.c 1485 1486ANALOG DEVICES INC AD74115 DRIVER 1487M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1488L: linux-iio@vger.kernel.org 1489S: Supported 1490W: https://ez.analog.com/linux-software-drivers 1491F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1492F: drivers/iio/addac/ad74115.c 1493 1494ANALOG DEVICES INC AD74413R DRIVER 1495M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1496L: linux-iio@vger.kernel.org 1497S: Supported 1498W: https://ez.analog.com/linux-software-drivers 1499F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1500F: drivers/iio/addac/ad74413r.c 1501F: include/dt-bindings/iio/addac/adi,ad74413r.h 1502 1503ANALOG DEVICES INC AD7625 DRIVER 1504M: Michael Hennerich <Michael.Hennerich@analog.com> 1505M: Nuno Sá <nuno.sa@analog.com> 1506R: Trevor Gamblin <tgamblin@baylibre.com> 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1510F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1511F: Documentation/iio/ad7625.rst 1512F: drivers/iio/adc/ad7625.c 1513 1514ANALOG DEVICES INC AD7768-1 DRIVER 1515M: Michael Hennerich <Michael.Hennerich@analog.com> 1516L: linux-iio@vger.kernel.org 1517S: Supported 1518W: https://ez.analog.com/linux-software-drivers 1519F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1520F: drivers/iio/adc/ad7768-1.c 1521F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1522 1523ANALOG DEVICES INC AD7780 DRIVER 1524M: Michael Hennerich <Michael.Hennerich@analog.com> 1525M: Renato Lui Geh <renatogeh@gmail.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1530F: drivers/iio/adc/ad7780.c 1531 1532ANALOG DEVICES INC AD9467 DRIVER 1533M: Michael Hennerich <Michael.Hennerich@analog.com> 1534M: Nuno Sa <nuno.sa@analog.com> 1535L: linux-iio@vger.kernel.org 1536S: Supported 1537W: https://ez.analog.com/linux-software-drivers 1538F: Documentation/ABI/testing/debugfs-iio-ad9467 1539F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1540F: drivers/iio/adc/ad9467.c 1541 1542ANALOG DEVICES INC AD8460 DRIVER 1543M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1548F: drivers/iio/dac/ad8460.c 1549 1550ANALOG DEVICES INC AD9739a DRIVER 1551M: Nuno Sa <nuno.sa@analog.com> 1552M: Dragos Bogdan <dragos.bogdan@analog.com> 1553L: linux-iio@vger.kernel.org 1554S: Supported 1555W: https://ez.analog.com/linux-software-drivers 1556F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1557F: drivers/iio/dac/ad9739a.c 1558 1559ANALOG DEVICES INC ADA4250 DRIVER 1560M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1561L: linux-iio@vger.kernel.org 1562S: Supported 1563W: https://ez.analog.com/linux-software-drivers 1564F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1565F: drivers/iio/amplifiers/ada4250.c 1566 1567ANALOG DEVICES INC ADF4377 DRIVER 1568M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1569L: linux-iio@vger.kernel.org 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1573F: drivers/iio/frequency/adf4377.c 1574 1575ANALOG DEVICES INC ADGS1408 DRIVER 1576M: Mircea Caprioru <mircea.caprioru@analog.com> 1577S: Supported 1578F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1579F: drivers/mux/adgs1408.c 1580 1581ANALOG DEVICES INC ADIN DRIVER 1582M: Michael Hennerich <michael.hennerich@analog.com> 1583L: netdev@vger.kernel.org 1584S: Supported 1585W: https://ez.analog.com/linux-software-drivers 1586F: Documentation/devicetree/bindings/net/adi,adin.yaml 1587F: drivers/net/phy/adin.c 1588 1589ANALOG DEVICES INC ADIS DRIVER LIBRARY 1590M: Nuno Sa <nuno.sa@analog.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593F: drivers/iio/imu/adis.c 1594F: drivers/iio/imu/adis_buffer.c 1595F: drivers/iio/imu/adis_trigger.c 1596F: include/linux/iio/imu/adis.h 1597 1598ANALOG DEVICES INC ADIS16460 DRIVER 1599M: Dragos Bogdan <dragos.bogdan@analog.com> 1600L: linux-iio@vger.kernel.org 1601S: Supported 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1604F: drivers/iio/imu/adis16460.c 1605 1606ANALOG DEVICES INC ADIS16475 DRIVER 1607M: Nuno Sa <nuno.sa@analog.com> 1608L: linux-iio@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1612F: drivers/iio/imu/adis16475.c 1613 1614ANALOG DEVICES INC ADIS16550 DRIVER 1615M: Nuno Sa <nuno.sa@analog.com> 1616M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1617M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1618M: Robert Budai <robert.budai@analog.com> 1619L: linux-iio@vger.kernel.org 1620S: Supported 1621W: https://ez.analog.com/linux-software-drivers 1622F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1623 1624ANALOG DEVICES INC ADM1177 DRIVER 1625M: Michael Hennerich <Michael.Hennerich@analog.com> 1626L: linux-hwmon@vger.kernel.org 1627S: Supported 1628W: https://ez.analog.com/linux-software-drivers 1629F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1630F: drivers/hwmon/adm1177.c 1631 1632ANALOG DEVICES INC ADMFM2000 DRIVER 1633M: Kim Seer Paller <kimseer.paller@analog.com> 1634L: linux-iio@vger.kernel.org 1635S: Supported 1636W: https://ez.analog.com/linux-software-drivers 1637F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1638F: drivers/iio/frequency/admfm2000.c 1639 1640ANALOG DEVICES INC ADMV1013 DRIVER 1641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1642L: linux-iio@vger.kernel.org 1643S: Supported 1644W: https://ez.analog.com/linux-software-drivers 1645F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1646F: drivers/iio/frequency/admv1013.c 1647 1648ANALOG DEVICES INC ADMV1014 DRIVER 1649M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1650L: linux-iio@vger.kernel.org 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1654F: drivers/iio/frequency/admv1014.c 1655 1656ANALOG DEVICES INC ADMV8818 DRIVER 1657M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1658L: linux-iio@vger.kernel.org 1659S: Supported 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1662F: drivers/iio/filter/admv8818.c 1663 1664ANALOG DEVICES INC ADP5055 DRIVER 1665M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1666S: Supported 1667W: https://ez.analog.com/linux-software-drivers 1668F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1669F: drivers/regulator/adp5055-regulator.c 1670 1671ANALOG DEVICES INC ADP5061 DRIVER 1672M: Michael Hennerich <Michael.Hennerich@analog.com> 1673L: linux-pm@vger.kernel.org 1674S: Supported 1675W: https://ez.analog.com/linux-software-drivers 1676F: drivers/power/supply/adp5061.c 1677 1678ANALOG DEVICES INC ADRF6780 DRIVER 1679M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1680L: linux-iio@vger.kernel.org 1681S: Supported 1682W: https://ez.analog.com/linux-software-drivers 1683F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1684F: drivers/iio/frequency/adrf6780.c 1685 1686ANALOG DEVICES INC ADV7180 DRIVER 1687M: Lars-Peter Clausen <lars@metafoo.de> 1688L: linux-media@vger.kernel.org 1689S: Supported 1690W: https://ez.analog.com/linux-software-drivers 1691F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1692F: drivers/media/i2c/adv7180.c 1693 1694ANALOG DEVICES INC ADV748X DRIVER 1695M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1696L: linux-media@vger.kernel.org 1697S: Maintained 1698F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1699F: drivers/media/i2c/adv748x/* 1700 1701ANALOG DEVICES INC ADV7511 DRIVER 1702M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1703L: linux-media@vger.kernel.org 1704S: Maintained 1705F: drivers/media/i2c/adv7511* 1706 1707ANALOG DEVICES INC ADV7604 DRIVER 1708M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1709L: linux-media@vger.kernel.org 1710S: Maintained 1711F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1712F: drivers/media/i2c/adv7604* 1713 1714ANALOG DEVICES INC ADV7842 DRIVER 1715M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1716L: linux-media@vger.kernel.org 1717S: Maintained 1718F: drivers/media/i2c/adv7842* 1719 1720ANALOG DEVICES INC ADXRS290 DRIVER 1721M: Nishant Malpani <nish.malpani25@gmail.com> 1722L: linux-iio@vger.kernel.org 1723S: Supported 1724F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1725F: drivers/iio/gyro/adxrs290.c 1726 1727ANALOG DEVICES INC ASOC CODEC DRIVERS 1728M: Lars-Peter Clausen <lars@metafoo.de> 1729M: Nuno Sá <nuno.sa@analog.com> 1730L: linux-sound@vger.kernel.org 1731S: Supported 1732W: http://wiki.analog.com/ 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/sound/adi,* 1735F: sound/soc/codecs/ad1* 1736F: sound/soc/codecs/ad7* 1737F: sound/soc/codecs/adau* 1738F: sound/soc/codecs/adav* 1739F: sound/soc/codecs/sigmadsp.* 1740F: sound/soc/codecs/ssm* 1741 1742ANALOG DEVICES INC AXI DAC DRIVER 1743M: Nuno Sa <nuno.sa@analog.com> 1744L: linux-iio@vger.kernel.org 1745S: Supported 1746W: https://ez.analog.com/linux-software-drivers 1747F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1748F: drivers/iio/dac/adi-axi-dac.c 1749 1750ANALOG DEVICES INC DMA DRIVERS 1751M: Lars-Peter Clausen <lars@metafoo.de> 1752S: Supported 1753W: https://ez.analog.com/linux-software-drivers 1754F: drivers/dma/dma-axi-dmac.c 1755 1756ANALOG DEVICES INC IIO DRIVERS 1757M: Lars-Peter Clausen <lars@metafoo.de> 1758M: Michael Hennerich <Michael.Hennerich@analog.com> 1759S: Supported 1760W: http://wiki.analog.com/ 1761W: https://ez.analog.com/linux-software-drivers 1762F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1763F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1764F: Documentation/devicetree/bindings/iio/*/adi,* 1765F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1766F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1767F: Documentation/iio/ad7606.rst 1768F: drivers/iio/*/ad* 1769F: drivers/iio/adc/ltc249* 1770F: drivers/iio/amplifiers/hmc425a.c 1771F: drivers/staging/iio/*/ad* 1772X: drivers/iio/*/adjd* 1773 1774ANALOGBITS PLL LIBRARIES 1775M: Paul Walmsley <paul.walmsley@sifive.com> 1776M: Samuel Holland <samuel.holland@sifive.com> 1777S: Supported 1778F: drivers/clk/analogbits/* 1779F: include/linux/clk/analogbits* 1780 1781ANDROID DRIVERS 1782M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1783M: Arve Hjønnevåg <arve@android.com> 1784M: Todd Kjos <tkjos@android.com> 1785M: Martijn Coenen <maco@android.com> 1786M: Joel Fernandes <joelagnelf@nvidia.com> 1787M: Christian Brauner <christian@brauner.io> 1788M: Carlos Llamas <cmllamas@google.com> 1789M: Suren Baghdasaryan <surenb@google.com> 1790L: linux-kernel@vger.kernel.org 1791S: Supported 1792T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1793F: drivers/android/ 1794 1795ANDROID GOLDFISH PIC DRIVER 1796M: Miodrag Dinic <miodrag.dinic@mips.com> 1797S: Supported 1798F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1799F: drivers/irqchip/irq-goldfish-pic.c 1800 1801ANDROID GOLDFISH RTC DRIVER 1802M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1803S: Supported 1804F: drivers/rtc/rtc-goldfish.c 1805 1806AOA (Apple Onboard Audio) ALSA DRIVER 1807M: Johannes Berg <johannes@sipsolutions.net> 1808L: linuxppc-dev@lists.ozlabs.org 1809L: linux-sound@vger.kernel.org 1810S: Maintained 1811F: sound/aoa/ 1812 1813APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1814M: William Breathitt Gray <wbg@kernel.org> 1815L: linux-iio@vger.kernel.org 1816S: Maintained 1817F: drivers/iio/addac/stx104.c 1818 1819APM DRIVER 1820M: Jiri Kosina <jikos@kernel.org> 1821S: Odd fixes 1822T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1823F: arch/x86/kernel/apm_32.c 1824F: drivers/char/apm-emulation.c 1825F: include/linux/apm_bios.h 1826F: include/uapi/linux/apm_bios.h 1827 1828APPARMOR SECURITY MODULE 1829M: John Johansen <john.johansen@canonical.com> 1830M: John Johansen <john@apparmor.net> 1831L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1832S: Supported 1833W: apparmor.net 1834B: https://gitlab.com/apparmor/apparmor-kernel 1835C: irc://irc.oftc.net/apparmor 1836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1837T: https://gitlab.com/apparmor/apparmor-kernel.git 1838F: Documentation/admin-guide/LSM/apparmor.rst 1839F: security/apparmor/ 1840 1841APPLE BCM5974 MULTITOUCH DRIVER 1842M: Henrik Rydberg <rydberg@bitmath.org> 1843L: linux-input@vger.kernel.org 1844S: Odd fixes 1845F: drivers/input/mouse/bcm5974.c 1846 1847APPLE PCIE CONTROLLER DRIVER 1848M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1849M: Marc Zyngier <maz@kernel.org> 1850L: linux-pci@vger.kernel.org 1851S: Maintained 1852F: drivers/pci/controller/pcie-apple.c 1853 1854APPLE SMC DRIVER 1855M: Henrik Rydberg <rydberg@bitmath.org> 1856L: linux-hwmon@vger.kernel.org 1857S: Odd fixes 1858F: drivers/hwmon/applesmc.c 1859 1860APPLETALK NETWORK LAYER 1861L: netdev@vger.kernel.org 1862S: Odd fixes 1863F: include/linux/atalk.h 1864F: include/uapi/linux/atalk.h 1865F: net/appletalk/ 1866 1867APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1868M: Khuong Dinh <khuong@os.amperecomputing.com> 1869S: Supported 1870F: arch/arm64/boot/dts/apm/ 1871 1872APPLIED MICRO (APM) X-GENE SOC EDAC 1873M: Khuong Dinh <khuong@os.amperecomputing.com> 1874S: Supported 1875F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1876F: drivers/edac/xgene_edac.c 1877 1878APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1879M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1880M: Keyur Chudgar <keyur@os.amperecomputing.com> 1881S: Maintained 1882F: drivers/net/ethernet/apm/xgene-v2/ 1883 1884APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1885M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1886M: Keyur Chudgar <keyur@os.amperecomputing.com> 1887M: Quan Nguyen <quan@os.amperecomputing.com> 1888S: Maintained 1889F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1890F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1891F: drivers/net/ethernet/apm/xgene/ 1892F: drivers/net/mdio/mdio-xgene.c 1893 1894APPLIED MICRO (APM) X-GENE SOC PMU 1895M: Khuong Dinh <khuong@os.amperecomputing.com> 1896S: Supported 1897F: Documentation/admin-guide/perf/xgene-pmu.rst 1898F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1899F: drivers/perf/xgene_pmu.c 1900 1901APPLIED MICRO QT2025 PHY DRIVER 1902M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1903R: Trevor Gross <tmgross@umich.edu> 1904L: netdev@vger.kernel.org 1905L: rust-for-linux@vger.kernel.org 1906S: Maintained 1907F: drivers/net/phy/qt2025.rs 1908 1909APTINA CAMERA SENSOR PLL 1910M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1911L: linux-media@vger.kernel.org 1912S: Maintained 1913F: drivers/media/i2c/aptina-pll.* 1914 1915AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1916M: Aleksa Savic <savicaleksa83@gmail.com> 1917M: Jack Doan <me@jackdoan.com> 1918L: linux-hwmon@vger.kernel.org 1919S: Maintained 1920F: Documentation/hwmon/aquacomputer_d5next.rst 1921F: drivers/hwmon/aquacomputer_d5next.c 1922 1923AQUANTIA ETHERNET DRIVER (atlantic) 1924M: Igor Russkikh <irusskikh@marvell.com> 1925L: netdev@vger.kernel.org 1926S: Maintained 1927W: https://www.marvell.com/ 1928Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1929F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1930F: drivers/net/ethernet/aquantia/atlantic/ 1931 1932AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1933M: Egor Pomozov <epomozov@marvell.com> 1934L: netdev@vger.kernel.org 1935S: Maintained 1936W: http://www.aquantia.com 1937F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1938 1939AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1940M: Krzysztof Hałasa <khalasa@piap.pl> 1941L: linux-media@vger.kernel.org 1942S: Maintained 1943F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1944F: drivers/media/i2c/ar0521.c 1945 1946ARASAN NAND CONTROLLER DRIVER 1947M: Miquel Raynal <miquel.raynal@bootlin.com> 1948R: Michal Simek <michal.simek@amd.com> 1949L: linux-mtd@lists.infradead.org 1950S: Maintained 1951F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1952F: drivers/mtd/nand/raw/arasan-nand-controller.c 1953 1954ARC FRAMEBUFFER DRIVER 1955M: Jaya Kumar <jayalk@intworks.biz> 1956S: Maintained 1957F: drivers/video/fbdev/arcfb.c 1958F: drivers/video/fbdev/core/fb_defio.c 1959 1960ARC PGU DRM DRIVER 1961M: Alexey Brodkin <abrodkin@synopsys.com> 1962S: Supported 1963F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1964F: drivers/gpu/drm/tiny/arcpgu.c 1965 1966ARCNET NETWORK LAYER 1967M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1968L: netdev@vger.kernel.org 1969S: Maintained 1970F: drivers/net/arcnet/ 1971F: include/uapi/linux/if_arcnet.h 1972 1973ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1974M: Arnd Bergmann <arnd@arndb.de> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976L: soc@lists.linux.dev 1977S: Maintained 1978P: Documentation/process/maintainer-soc.rst 1979C: irc://irc.libera.chat/armlinux 1980T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1981F: Documentation/process/maintainer-soc*.rst 1982F: arch/arm/boot/dts/Makefile 1983F: arch/arm64/boot/dts/Makefile 1984 1985ARM ARCHITECTED TIMER DRIVER 1986M: Mark Rutland <mark.rutland@arm.com> 1987M: Marc Zyngier <maz@kernel.org> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990F: arch/arm/include/asm/arch_timer.h 1991F: arch/arm64/include/asm/arch_timer.h 1992F: drivers/clocksource/arm_arch_timer.c 1993 1994ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1995M: Marc Zyngier <maz@kernel.org> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1999F: arch/arm/include/asm/arch_gicv3.h 2000F: arch/arm64/include/asm/arch_gicv3.h 2001F: drivers/irqchip/irq-gic*.[ch] 2002F: include/linux/irqchip/arm-gic*.h 2003F: include/linux/irqchip/arm-vgic-info.h 2004 2005ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2006M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2007M: Marc Zyngier <maz@kernel.org> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2011F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2012F: drivers/irqchip/irq-gic-v5*.[ch] 2013F: include/linux/irqchip/arm-gic-v5.h 2014 2015ARM HDLCD DRM DRIVER 2016M: Liviu Dudau <liviu.dudau@arm.com> 2017S: Supported 2018F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2019F: drivers/gpu/drm/arm/hdlcd_* 2020 2021ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2022M: Linus Walleij <linus.walleij@linaro.org> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2026F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2027F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2028F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2029F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2030F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2031F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2032F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2033F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2034F: arch/arm/boot/dts/arm/arm-realview-* 2035F: arch/arm/boot/dts/arm/integrator* 2036F: arch/arm/boot/dts/arm/versatile* 2037F: arch/arm/mach-versatile/ 2038F: drivers/bus/arm-integrator-lm.c 2039F: drivers/clk/versatile/ 2040F: drivers/i2c/busses/i2c-versatile.c 2041F: drivers/irqchip/irq-versatile-fpga.c 2042F: drivers/mtd/maps/physmap-versatile.* 2043F: drivers/power/reset/arm-versatile-reboot.c 2044F: drivers/soc/versatile/ 2045 2046ARM INTERCONNECT PMU DRIVERS 2047M: Robin Murphy <robin.murphy@arm.com> 2048S: Supported 2049F: Documentation/admin-guide/perf/arm-cmn.rst 2050F: Documentation/admin-guide/perf/arm-ni.rst 2051F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2052F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2053F: drivers/perf/arm-cmn.c 2054F: drivers/perf/arm-ni.c 2055F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2056 2057ARM KOMEDA DRM-KMS DRIVER 2058M: Liviu Dudau <liviu.dudau@arm.com> 2059S: Supported 2060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2061F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2062F: Documentation/gpu/komeda-kms.rst 2063F: drivers/gpu/drm/arm/display/include/ 2064F: drivers/gpu/drm/arm/display/komeda/ 2065 2066ARM MALI PANFROST DRM DRIVER 2067M: Boris Brezillon <boris.brezillon@collabora.com> 2068M: Rob Herring <robh@kernel.org> 2069R: Steven Price <steven.price@arm.com> 2070L: dri-devel@lists.freedesktop.org 2071S: Supported 2072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2073F: Documentation/gpu/panfrost.rst 2074F: drivers/gpu/drm/ci/xfails/panfrost* 2075F: drivers/gpu/drm/panfrost/ 2076F: include/uapi/drm/panfrost_drm.h 2077 2078ARM MALI PANTHOR DRM DRIVER 2079M: Boris Brezillon <boris.brezillon@collabora.com> 2080M: Steven Price <steven.price@arm.com> 2081M: Liviu Dudau <liviu.dudau@arm.com> 2082L: dri-devel@lists.freedesktop.org 2083S: Supported 2084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2085F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2086F: drivers/gpu/drm/panthor/ 2087F: include/uapi/drm/panthor_drm.h 2088 2089ARM MALI-DP DRM DRIVER 2090M: Liviu Dudau <liviu.dudau@arm.com> 2091S: Supported 2092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2093F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2094F: Documentation/gpu/afbc.rst 2095F: drivers/gpu/drm/arm/ 2096 2097ARM MFM AND FLOPPY DRIVERS 2098M: Ian Molton <spyro@f2s.com> 2099S: Maintained 2100F: arch/arm/include/asm/floppy.h 2101F: arch/arm/mach-rpc/floppydma.S 2102 2103ARM PMU PROFILING AND DEBUGGING 2104M: Will Deacon <will@kernel.org> 2105M: Mark Rutland <mark.rutland@arm.com> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107L: linux-perf-users@vger.kernel.org 2108S: Maintained 2109F: Documentation/devicetree/bindings/arm/pmu.yaml 2110F: Documentation/devicetree/bindings/perf/ 2111F: arch/arm*/include/asm/hw_breakpoint.h 2112F: arch/arm*/include/asm/perf_event.h 2113F: arch/arm*/kernel/hw_breakpoint.c 2114F: arch/arm*/kernel/perf_* 2115F: drivers/perf/ 2116F: include/linux/perf/arm_pmu*.h 2117 2118ARM PORT 2119M: Russell King <linux@armlinux.org.uk> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Odd Fixes 2122W: http://www.armlinux.org.uk/ 2123T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2124F: arch/arm/ 2125X: arch/arm/boot/dts/ 2126 2127ARM PRIMECELL AACI PL041 DRIVER 2128M: Russell King <linux@armlinux.org.uk> 2129S: Odd Fixes 2130F: sound/arm/aaci.* 2131 2132ARM PRIMECELL BUS SUPPORT 2133M: Russell King <linux@armlinux.org.uk> 2134S: Odd Fixes 2135F: drivers/amba/ 2136F: include/linux/amba/bus.h 2137 2138ARM PRIMECELL KMI PL050 DRIVER 2139M: Russell King <linux@armlinux.org.uk> 2140S: Odd Fixes 2141F: drivers/input/serio/ambakmi.* 2142F: include/linux/amba/kmi.h 2143 2144ARM PRIMECELL MMCI PL180/1 DRIVER 2145M: Russell King <linux@armlinux.org.uk> 2146S: Odd Fixes 2147F: drivers/mmc/host/mmci.* 2148F: include/linux/amba/mmci.h 2149 2150ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2151M: Miquel Raynal <miquel.raynal@bootlin.com> 2152R: Michal Simek <michal.simek@amd.com> 2153L: linux-mtd@lists.infradead.org 2154S: Maintained 2155F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2156F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2157 2158ARM PRIMECELL PL35X SMC DRIVER 2159M: Miquel Raynal <miquel.raynal@bootlin.com> 2160R: Michal Simek <michal.simek@amd.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2164F: drivers/memory/pl353-smc.c 2165 2166ARM PRIMECELL SSP PL022 SPI DRIVER 2167M: Linus Walleij <linus.walleij@linaro.org> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2171F: drivers/spi/spi-pl022.c 2172 2173ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2174M: Russell King <linux@armlinux.org.uk> 2175S: Odd Fixes 2176F: drivers/tty/serial/amba-pl01*.c 2177F: include/linux/amba/serial.h 2178 2179ARM PRIMECELL VIC PL190/PL192 DRIVER 2180M: Linus Walleij <linus.walleij@linaro.org> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Maintained 2183F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2184F: drivers/irqchip/irq-vic.c 2185 2186ARM SMC WATCHDOG DRIVER 2187M: Julius Werner <jwerner@chromium.org> 2188R: Evan Benn <evanbenn@chromium.org> 2189S: Maintained 2190F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2191F: drivers/watchdog/arm_smc_wdt.c 2192 2193ARM SMMU DRIVERS 2194M: Will Deacon <will@kernel.org> 2195R: Robin Murphy <robin.murphy@arm.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198F: Documentation/devicetree/bindings/iommu/arm,smmu* 2199F: drivers/iommu/arm/ 2200F: drivers/iommu/io-pgtable-arm* 2201 2202ARM SMMU SVA SUPPORT 2203R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2204F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2205 2206ARM SUB-ARCHITECTURES 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209C: irc://irc.libera.chat/armlinux 2210T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2211F: arch/arm/mach-*/ 2212F: arch/arm/plat-*/ 2213 2214ARM/ACTIONS SEMI ARCHITECTURE 2215M: Andreas Färber <afaerber@suse.de> 2216M: Manivannan Sadhasivam <mani@kernel.org> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: Documentation/devicetree/bindings/arm/actions.yaml 2221F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2222F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2223F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2224F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2225F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2226F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2227F: Documentation/devicetree/bindings/pinctrl/actions,* 2228F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2229F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2230F: arch/arm/boot/dts/actions/ 2231F: arch/arm/mach-actions/ 2232F: arch/arm64/boot/dts/actions/ 2233F: drivers/clk/actions/ 2234F: drivers/clocksource/timer-owl* 2235F: drivers/dma/owl-dma.c 2236F: drivers/i2c/busses/i2c-owl.c 2237F: drivers/irqchip/irq-owl-sirq.c 2238F: drivers/mmc/host/owl-mmc.c 2239F: drivers/net/ethernet/actions/ 2240F: drivers/pinctrl/actions/* 2241F: drivers/pmdomain/actions/ 2242F: include/dt-bindings/power/owl-* 2243F: include/dt-bindings/reset/actions,* 2244F: include/linux/soc/actions/ 2245N: owl 2246 2247ARM/AIROHA SOC SUPPORT 2248M: Matthias Brugger <matthias.bgg@gmail.com> 2249M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2252S: Odd Fixes 2253F: arch/arm/boot/dts/airoha/ 2254F: arch/arm64/boot/dts/airoha/ 2255 2256ARM/Allwinner SoC Clock Support 2257M: Emilio López <emilio@elopez.com.ar> 2258S: Maintained 2259F: drivers/clk/sunxi/ 2260 2261ARM/Allwinner sunXi SoC support 2262M: Chen-Yu Tsai <wens@csie.org> 2263M: Jernej Skrabec <jernej.skrabec@gmail.com> 2264M: Samuel Holland <samuel@sholland.org> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266L: linux-sunxi@lists.linux.dev 2267S: Maintained 2268T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2269F: arch/arm/mach-sunxi/ 2270F: arch/arm64/boot/dts/allwinner/ 2271F: drivers/clk/sunxi-ng/ 2272F: drivers/pinctrl/sunxi/ 2273F: drivers/soc/sunxi/ 2274N: allwinner 2275N: sun[x456789]i 2276N: sun[25]0i 2277 2278ARM/ALPHASCALE ARCHITECTURE 2279M: Krzysztof Kozlowski <krzk@kernel.org> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Odd Fixes 2282F: arch/arm/boot/dts/alphascale/ 2283F: drivers/clk/clk-asm9260.c 2284F: drivers/clocksource/asm9260_timer.c 2285F: drivers/rtc/rtc-asm9260.c 2286F: drivers/watchdog/asm9260_wdt.c 2287 2288ARM/AMD PENSANDO ARM64 ARCHITECTURE 2289M: Brad Larson <blarson@amd.com> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Supported 2292F: Documentation/devicetree/bindings/*/amd,pensando* 2293F: arch/arm64/boot/dts/amd/elba* 2294 2295ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2296M: Neil Armstrong <neil.armstrong@linaro.org> 2297M: Jerome Brunet <jbrunet@baylibre.com> 2298L: linux-amlogic@lists.infradead.org 2299S: Maintained 2300F: Documentation/devicetree/bindings/clock/amlogic* 2301F: drivers/clk/meson/ 2302F: include/dt-bindings/clock/amlogic,a1* 2303F: include/dt-bindings/clock/gxbb* 2304F: include/dt-bindings/clock/meson* 2305 2306ARM/Amlogic Meson SoC Crypto Drivers 2307M: Corentin Labbe <clabbe@baylibre.com> 2308L: linux-crypto@vger.kernel.org 2309L: linux-amlogic@lists.infradead.org 2310S: Maintained 2311F: Documentation/devicetree/bindings/crypto/amlogic* 2312F: drivers/crypto/amlogic/ 2313 2314ARM/Amlogic Meson SoC Sound Drivers 2315M: Jerome Brunet <jbrunet@baylibre.com> 2316L: linux-sound@vger.kernel.org 2317S: Maintained 2318F: Documentation/devicetree/bindings/sound/amlogic* 2319F: sound/soc/meson/ 2320 2321ARM/Amlogic Meson SoC support 2322M: Neil Armstrong <neil.armstrong@linaro.org> 2323M: Kevin Hilman <khilman@baylibre.com> 2324R: Jerome Brunet <jbrunet@baylibre.com> 2325R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327L: linux-amlogic@lists.infradead.org 2328S: Maintained 2329W: http://linux-meson.com/ 2330F: Documentation/devicetree/bindings/phy/amlogic* 2331F: arch/arm/boot/dts/amlogic/ 2332F: arch/arm/mach-meson/ 2333F: arch/arm64/boot/dts/amlogic/ 2334F: drivers/pmdomain/amlogic/ 2335F: drivers/mmc/host/meson* 2336F: drivers/phy/amlogic/ 2337F: drivers/pinctrl/meson/ 2338F: drivers/rtc/rtc-meson* 2339F: drivers/soc/amlogic/ 2340N: meson 2341 2342ARM/Annapurna Labs ALPINE ARCHITECTURE 2343M: Antoine Tenart <atenart@kernel.org> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Odd Fixes 2346F: arch/arm/boot/dts/amazon/ 2347F: arch/arm/mach-alpine/ 2348F: arch/arm64/boot/dts/amazon/ 2349F: drivers/*/*alpine* 2350 2351ARM/APPLE MACHINE SOUND DRIVERS 2352M: Martin Povišer <povik+lin@cutebit.org> 2353L: asahi@lists.linux.dev 2354L: linux-sound@vger.kernel.org 2355S: Maintained 2356F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2357F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2358F: Documentation/devicetree/bindings/sound/apple,* 2359F: sound/soc/apple/* 2360F: sound/soc/codecs/cs42l83-i2c.c 2361F: sound/soc/codecs/cs42l84.* 2362F: sound/soc/codecs/ssm3515.c 2363 2364ARM/APPLE MACHINE SUPPORT 2365M: Sven Peter <sven@kernel.org> 2366M: Janne Grunau <j@jannau.net> 2367R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2368R: Neal Gompa <neal@gompa.dev> 2369L: asahi@lists.linux.dev 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372W: https://asahilinux.org 2373B: https://github.com/AsahiLinux/linux/issues 2374C: irc://irc.oftc.net/asahi-dev 2375T: git https://github.com/AsahiLinux/linux.git 2376F: Documentation/devicetree/bindings/arm/apple.yaml 2377F: Documentation/devicetree/bindings/arm/apple/* 2378F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2379F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2380F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2381F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2382F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2383F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2384F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2385F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2386F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2387F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2388F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2389F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2390F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2391F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2392F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2393F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2394F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2395F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2396F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2397F: Documentation/devicetree/bindings/power/apple* 2398F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2399F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2400F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2401F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2402F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2403F: arch/arm64/boot/dts/apple/ 2404F: drivers/bluetooth/hci_bcm4377.c 2405F: drivers/clk/clk-apple-nco.c 2406F: drivers/cpufreq/apple-soc-cpufreq.c 2407F: drivers/dma/apple-admac.c 2408F: drivers/gpio/gpio-macsmc.c 2409F: drivers/pmdomain/apple/ 2410F: drivers/i2c/busses/i2c-pasemi-core.c 2411F: drivers/i2c/busses/i2c-pasemi-platform.c 2412F: drivers/input/touchscreen/apple_z2.c 2413F: drivers/iommu/apple-dart.c 2414F: drivers/iommu/io-pgtable-dart.c 2415F: drivers/irqchip/irq-apple-aic.c 2416F: drivers/mfd/macsmc.c 2417F: drivers/nvme/host/apple.c 2418F: drivers/nvmem/apple-efuses.c 2419F: drivers/nvmem/apple-spmi-nvmem.c 2420F: drivers/pinctrl/pinctrl-apple-gpio.c 2421F: drivers/power/reset/macsmc-reboot.c 2422F: drivers/pwm/pwm-apple.c 2423F: drivers/soc/apple/* 2424F: drivers/spi/spi-apple.c 2425F: drivers/spmi/spmi-apple-controller.c 2426F: drivers/video/backlight/apple_dwi_bl.c 2427F: drivers/watchdog/apple_wdt.c 2428F: include/dt-bindings/interrupt-controller/apple-aic.h 2429F: include/dt-bindings/pinctrl/apple.h 2430F: include/linux/mfd/macsmc.h 2431F: include/linux/soc/apple/* 2432F: include/uapi/drm/asahi_drm.h 2433 2434ARM/ARTPEC MACHINE SUPPORT 2435M: Jesper Nilsson <jesper.nilsson@axis.com> 2436M: Lars Persson <lars.persson@axis.com> 2437L: linux-arm-kernel@axis.com 2438S: Maintained 2439F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2440F: arch/arm/boot/dts/axis/ 2441F: arch/arm/mach-artpec 2442F: drivers/clk/axis 2443F: drivers/crypto/axis 2444F: drivers/mmc/host/usdhi6rol0.c 2445F: drivers/pinctrl/pinctrl-artpec* 2446 2447ARM/ASPEED I2C DRIVER 2448M: Ryan Chen <ryan_chen@aspeedtech.com> 2449R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2450R: Joel Stanley <joel@jms.id.au> 2451L: linux-i2c@vger.kernel.org 2452L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2453S: Maintained 2454F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2455F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2456F: drivers/i2c/busses/i2c-aspeed.c 2457F: drivers/irqchip/irq-aspeed-i2c-ic.c 2458 2459ARM/ASPEED MACHINE SUPPORT 2460M: Joel Stanley <joel@jms.id.au> 2461M: Andrew Jeffery <andrew@codeconstruct.com.au> 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2464S: Supported 2465Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2466T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2467F: Documentation/devicetree/bindings/arm/aspeed/ 2468F: arch/arm/boot/dts/aspeed/ 2469F: arch/arm/mach-aspeed/ 2470N: aspeed 2471 2472ARM/AXIADO ARCHITECTURE 2473M: Harshit Shah <hshah@axiado.com> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476F: Documentation/devicetree/bindings/arm/axiado.yaml 2477F: arch/arm64/boot/dts/axiado/ 2478N: axiado 2479 2480ARM/AXM LSI SOC 2481M: Krzysztof Kozlowski <krzk@kernel.org> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Odd Fixes 2484F: Documentation/devicetree/bindings/arm/axxia.yaml 2485F: arch/arm/boot/dts/intel/axm/ 2486F: arch/arm/mach-axxia/ 2487 2488ARM/BITMAIN ARCHITECTURE 2489M: Manivannan Sadhasivam <mani@kernel.org> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Maintained 2492F: Documentation/devicetree/bindings/arm/bitmain.yaml 2493F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2494F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2495F: arch/arm64/boot/dts/bitmain/ 2496F: drivers/clk/clk-bm1880.c 2497F: drivers/pinctrl/pinctrl-bm1880.c 2498 2499ARM/BLAIZE ARCHITECTURE 2500M: James Cowgill <james.cowgill@blaize.com> 2501M: Matt Redfearn <matt.redfearn@blaize.com> 2502M: Neil Jones <neil.jones@blaize.com> 2503M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2504S: Maintained 2505F: Documentation/devicetree/bindings/arm/blaize.yaml 2506F: arch/arm64/boot/dts/blaize/ 2507 2508ARM/CALXEDA HIGHBANK ARCHITECTURE 2509M: Andre Przywara <andre.przywara@arm.com> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512F: arch/arm/boot/dts/calxeda/ 2513F: arch/arm/mach-highbank/ 2514 2515ARM/CAVIUM THUNDER NETWORK DRIVER 2516M: Sunil Goutham <sgoutham@marvell.com> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519F: drivers/net/ethernet/cavium/thunder/ 2520 2521ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2522M: Lukasz Majewski <lukma@denx.de> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525F: arch/arm/mach-ep93xx/ts72xx.c 2526 2527ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2528M: Hartley Sweeten <hsweeten@visionengravers.com> 2529M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2530M: Nikita Shubin <nikita.shubin@maquefel.me> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2534F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2535F: arch/arm/boot/compressed/misc-ep93xx.h 2536F: arch/arm/mach-ep93xx/ 2537F: drivers/iio/adc/ep93xx_adc.c 2538 2539ARM/CIX SOC SUPPORT 2540M: Peter Chen <peter.chen@cixtech.com> 2541M: Fugang Duan <fugang.duan@cixtech.com> 2542R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2546F: Documentation/devicetree/bindings/arm/cix.yaml 2547F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2548F: arch/arm64/boot/dts/cix/ 2549F: drivers/mailbox/cix-mailbox.c 2550K: \bcix\b 2551 2552ARM/CLKDEV SUPPORT 2553M: Russell King <linux@armlinux.org.uk> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2557F: drivers/clk/clkdev.c 2558 2559ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2560M: Baruch Siach <baruch@tkos.co.il> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562S: Maintained 2563F: arch/arm/boot/dts/cnxt/ 2564N: digicolor 2565 2566ARM/CORESIGHT FRAMEWORK AND DRIVERS 2567M: Suzuki K Poulose <suzuki.poulose@arm.com> 2568R: Mike Leach <mike.leach@linaro.org> 2569R: James Clark <james.clark@linaro.org> 2570L: coresight@lists.linaro.org (moderated for non-subscribers) 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2574F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2575F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2576F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2577F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2578F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2579F: Documentation/trace/coresight/* 2580F: drivers/hwtracing/coresight/* 2581F: include/dt-bindings/arm/coresight-cti-dt.h 2582F: include/linux/coresight* 2583F: include/uapi/linux/coresight* 2584F: samples/coresight/* 2585F: tools/perf/Documentation/arm-coresight.txt 2586F: tools/perf/arch/arm/util/auxtrace.c 2587F: tools/perf/arch/arm/util/cs-etm.c 2588F: tools/perf/arch/arm/util/cs-etm.h 2589F: tools/perf/arch/arm/util/pmu.c 2590F: tools/perf/tests/shell/*coresight* 2591F: tools/perf/tests/shell/coresight/* 2592F: tools/perf/tests/shell/lib/*coresight* 2593F: tools/perf/util/cs-etm-decoder/* 2594F: tools/perf/util/cs-etm.* 2595 2596ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2597M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2598M: Linus Walleij <linus.walleij@linaro.org> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601T: git https://github.com/ulli-kroll/linux.git 2602F: Documentation/devicetree/bindings/arm/gemini.yaml 2603F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2604F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2605F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2606F: arch/arm/boot/dts/gemini/ 2607F: arch/arm/mach-gemini/ 2608F: drivers/crypto/gemini/ 2609F: drivers/net/ethernet/cortina/ 2610F: drivers/pinctrl/pinctrl-gemini.c 2611F: drivers/rtc/rtc-ftrtc010.c 2612 2613ARM/CZ.NIC TURRIS SUPPORT 2614M: Marek Behún <kabel@kernel.org> 2615S: Maintained 2616W: https://www.turris.cz/ 2617F: Documentation/ABI/testing/debugfs-moxtet 2618F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2619F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2620F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2621F: Documentation/devicetree/bindings/bus/moxtet.txt 2622F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2623F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2624F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2625F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2626F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2627F: drivers/bus/moxtet.c 2628F: drivers/firmware/turris-mox-rwtm.c 2629F: drivers/gpio/gpio-moxtet.c 2630F: drivers/leds/leds-turris-omnia.c 2631F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2632F: drivers/platform/cznic/ 2633F: drivers/watchdog/armada_37xx_wdt.c 2634F: include/dt-bindings/bus/moxtet.h 2635F: include/linux/armada-37xx-rwtm-mailbox.h 2636F: include/linux/moxtet.h 2637F: include/linux/turris-omnia-mcu-interface.h 2638F: include/linux/turris-signing-key.h 2639 2640ARM/FARADAY FA526 PORT 2641M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Maintained 2644T: git git://git.berlios.de/gemini-board 2645F: arch/arm/mm/*-fa* 2646 2647ARM/FOOTBRIDGE ARCHITECTURE 2648M: Russell King <linux@armlinux.org.uk> 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650S: Maintained 2651W: http://www.armlinux.org.uk/ 2652F: arch/arm/include/asm/hardware/dec21285.h 2653F: arch/arm/mach-footbridge/ 2654 2655ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2656M: Shawn Guo <shawnguo@kernel.org> 2657M: Sascha Hauer <s.hauer@pengutronix.de> 2658R: Pengutronix Kernel Team <kernel@pengutronix.de> 2659R: Fabio Estevam <festevam@gmail.com> 2660L: imx@lists.linux.dev 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662S: Maintained 2663T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2664F: Documentation/devicetree/bindings/firmware/fsl* 2665F: Documentation/devicetree/bindings/firmware/nxp* 2666F: arch/arm/boot/dts/nxp/imx/ 2667F: arch/arm/boot/dts/nxp/mxs/ 2668F: arch/arm64/boot/dts/freescale/ 2669X: Documentation/devicetree/bindings/media/i2c/ 2670X: arch/arm64/boot/dts/freescale/fsl-* 2671X: arch/arm64/boot/dts/freescale/qoriq-* 2672X: drivers/media/i2c/ 2673N: imx 2674N: mxs 2675N: \bmxc[^\d] 2676 2677ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2678M: Shawn Guo <shawnguo@kernel.org> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680S: Maintained 2681T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2682F: arch/arm/boot/dts/nxp/ls/ 2683F: arch/arm64/boot/dts/freescale/fsl-* 2684F: arch/arm64/boot/dts/freescale/qoriq-* 2685 2686ARM/FREESCALE VYBRID ARM ARCHITECTURE 2687M: Shawn Guo <shawnguo@kernel.org> 2688M: Sascha Hauer <s.hauer@pengutronix.de> 2689R: Pengutronix Kernel Team <kernel@pengutronix.de> 2690R: Stefan Agner <stefan@agner.ch> 2691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2692S: Maintained 2693T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2694F: arch/arm/boot/dts/nxp/vf/ 2695F: arch/arm/mach-imx/*vf610* 2696 2697ARM/GUMSTIX MACHINE SUPPORT 2698M: Steve Sakoman <sakoman@gmail.com> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701 2702ARM/HISILICON SOC SUPPORT 2703M: Wei Xu <xuwei5@hisilicon.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Supported 2706W: http://www.hisilicon.com 2707T: git https://github.com/hisilicon/linux-hisi.git 2708F: arch/arm/boot/dts/hisilicon/ 2709F: arch/arm/mach-hisi/ 2710F: arch/arm64/boot/dts/hisilicon/ 2711 2712ARM/HP JORNADA 7XX MACHINE SUPPORT 2713M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2714S: Maintained 2715W: www.jlime.com 2716T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2717F: arch/arm/mach-sa1100/include/mach/jornada720.h 2718F: arch/arm/mach-sa1100/jornada720.c 2719 2720ARM/HPE GXP ARCHITECTURE 2721M: Jean-Marie Verdun <verdun@hpe.com> 2722M: Nick Hawkins <nick.hawkins@hpe.com> 2723S: Maintained 2724F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2725F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2726F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2727F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2728F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2729F: Documentation/hwmon/gxp-fan-ctrl.rst 2730F: arch/arm/boot/dts/hpe/ 2731F: arch/arm/mach-hpe/ 2732F: drivers/clocksource/timer-gxp.c 2733F: drivers/hwmon/gxp-fan-ctrl.c 2734F: drivers/i2c/busses/i2c-gxp.c 2735F: drivers/spi/spi-gxp.c 2736F: drivers/watchdog/gxp-wdt.c 2737 2738ARM/IGEP MACHINE SUPPORT 2739M: Enric Balletbo i Serra <eballetbo@gmail.com> 2740M: Javier Martinez Canillas <javier@dowhile0.org> 2741L: linux-omap@vger.kernel.org 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744F: arch/arm/boot/dts/ti/omap/omap3-igep* 2745 2746ARM/INTEL IXP4XX ARM ARCHITECTURE 2747M: Linus Walleij <linusw@kernel.org> 2748M: Imre Kaloz <kaloz@openwrt.org> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2752F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2753F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2754F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2755F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2756F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2757F: arch/arm/boot/dts/intel/ixp/ 2758F: arch/arm/mach-ixp4xx/ 2759F: drivers/bus/intel-ixp4xx-eb.c 2760F: drivers/char/hw_random/ixp4xx-rng.c 2761F: drivers/clocksource/timer-ixp4xx.c 2762F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2763F: drivers/gpio/gpio-ixp4xx.c 2764F: drivers/irqchip/irq-ixp4xx.c 2765F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2766F: drivers/net/wan/ixp4xx_hss.c 2767F: drivers/soc/ixp4xx/ixp4xx-npe.c 2768F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2769F: include/linux/soc/ixp4xx/npe.h 2770F: include/linux/soc/ixp4xx/qmgr.h 2771 2772ARM/INTEL KEEMBAY ARCHITECTURE 2773M: Paul J. Murphy <paul.j.murphy@intel.com> 2774M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2775S: Maintained 2776F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2777F: arch/arm64/boot/dts/intel/keembay-evm.dts 2778F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2779 2780ARM/INTEL XSC3 (MANZANO) ARM CORE 2781M: Lennert Buytenhek <kernel@wantstofly.org> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784 2785ARM/LG1K ARCHITECTURE 2786M: Chanho Min <chanho.min@lge.com> 2787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2788S: Maintained 2789F: arch/arm64/boot/dts/lg/ 2790 2791ARM/LPC18XX ARCHITECTURE 2792M: Vladimir Zapolskiy <vz@mleia.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794S: Maintained 2795F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2796F: arch/arm/boot/dts/nxp/lpc/lpc43* 2797F: drivers/i2c/busses/i2c-lpc2k.c 2798F: drivers/memory/pl172.c 2799F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2800F: drivers/rtc/rtc-lpc24xx.c 2801N: lpc18xx 2802 2803ARM/LPC32XX SOC SUPPORT 2804M: Vladimir Zapolskiy <vz@mleia.com> 2805M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Maintained 2808T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2809F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2810F: arch/arm/boot/dts/nxp/lpc/lpc32* 2811F: arch/arm/mach-lpc32xx/ 2812F: drivers/dma/lpc32xx-dmamux.c 2813F: drivers/i2c/busses/i2c-pnx.c 2814F: drivers/net/ethernet/nxp/lpc_eth.c 2815F: drivers/usb/host/ohci-nxp.c 2816F: drivers/watchdog/pnx4008_wdt.c 2817N: lpc32xx 2818 2819LPC32XX DMAMUX SUPPORT 2820M: J.M.B. Downing <jonathan.downing@nautel.com> 2821M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2822R: Vladimir Zapolskiy <vz@mleia.com> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2826 2827ARM/Marvell Dove/MV78xx0/Orion SOC support 2828M: Andrew Lunn <andrew@lunn.ch> 2829M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2830M: Gregory Clement <gregory.clement@bootlin.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2834F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2835F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2836F: Documentation/devicetree/bindings/soc/dove/ 2837F: arch/arm/boot/dts/marvell/dove* 2838F: arch/arm/boot/dts/marvell/orion5x* 2839F: arch/arm/mach-dove/ 2840F: arch/arm/mach-mv78xx0/ 2841F: arch/arm/mach-orion5x/ 2842F: arch/arm/plat-orion/ 2843F: drivers/bus/mvebu-mbus.c 2844F: drivers/soc/dove/ 2845 2846ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2847M: Andrew Lunn <andrew@lunn.ch> 2848M: Gregory Clement <gregory.clement@bootlin.com> 2849M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2853F: Documentation/devicetree/bindings/arm/marvell/ 2854F: arch/arm/boot/dts/marvell/armada* 2855F: arch/arm/boot/dts/marvell/kirkwood* 2856F: arch/arm/configs/mvebu_*_defconfig 2857F: arch/arm/mach-mvebu/ 2858F: arch/arm64/boot/dts/marvell/ 2859F: drivers/clk/mvebu/ 2860F: drivers/cpufreq/armada-37xx-cpufreq.c 2861F: drivers/cpufreq/armada-8k-cpufreq.c 2862F: drivers/cpufreq/mvebu-cpufreq.c 2863F: drivers/irqchip/irq-armada-370-xp.c 2864F: drivers/irqchip/irq-mvebu-* 2865F: drivers/pinctrl/mvebu/ 2866F: drivers/rtc/rtc-armada38x.c 2867 2868ARM/Marvell PXA1908 SOC support 2869M: Duje Mihanović <duje@dujemihanovic.xyz> 2870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2871S: Maintained 2872F: arch/arm64/boot/dts/marvell/mmp/ 2873F: drivers/clk/mmp/clk-pxa1908*.c 2874F: include/dt-bindings/clock/marvell,pxa1908.h 2875 2876ARM/Mediatek RTC DRIVER 2877M: Eddie Huang <eddie.huang@mediatek.com> 2878M: Sean Wang <sean.wang@mediatek.com> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2883F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2884F: drivers/rtc/rtc-mt2712.c 2885F: drivers/rtc/rtc-mt6397.c 2886F: drivers/rtc/rtc-mt7622.c 2887 2888ARM/Mediatek SoC support 2889M: Matthias Brugger <matthias.bgg@gmail.com> 2890M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2891L: linux-kernel@vger.kernel.org 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2894S: Maintained 2895W: https://mtk.wiki.kernel.org/ 2896C: irc://irc.libera.chat/linux-mediatek 2897F: arch/arm/boot/dts/mediatek/ 2898F: arch/arm/mach-mediatek/ 2899F: arch/arm64/boot/dts/mediatek/ 2900F: drivers/soc/mediatek/ 2901N: mtk 2902N: mt[2678] 2903K: mediatek 2904 2905ARM/Mediatek USB3 PHY DRIVER 2906M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2909S: Maintained 2910F: Documentation/devicetree/bindings/phy/mediatek,* 2911F: drivers/phy/mediatek/ 2912 2913ARM/MICROCHIP (ARM64) SoC support 2914M: Conor Dooley <conor@kernel.org> 2915M: Nicolas Ferre <nicolas.ferre@microchip.com> 2916M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Supported 2919T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2920F: arch/arm64/boot/dts/microchip/ 2921 2922ARM/Microchip (AT91) SoC support 2923M: Nicolas Ferre <nicolas.ferre@microchip.com> 2924M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2925M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2927S: Supported 2928W: http://www.linux4sam.org 2929T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2930F: arch/arm/boot/dts/microchip/ 2931F: arch/arm/include/debug/at91.S 2932F: arch/arm/mach-at91/ 2933F: drivers/memory/atmel* 2934F: drivers/watchdog/sama5d4_wdt.c 2935F: include/soc/at91/ 2936X: drivers/input/touchscreen/atmel_mxt_ts.c 2937N: at91 2938N: atmel 2939 2940ARM/Microchip Sparx5 SoC support 2941M: Steen Hegelund <Steen.Hegelund@microchip.com> 2942M: Daniel Machon <daniel.machon@microchip.com> 2943M: UNGLinuxDriver@microchip.com 2944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2945S: Supported 2946F: arch/arm64/boot/dts/microchip/sparx* 2947F: drivers/net/ethernet/microchip/vcap/ 2948F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2949N: sparx5 2950 2951ARM/MILBEAUT ARCHITECTURE 2952M: Taichi Sugaya <sugaya.taichi@socionext.com> 2953M: Takao Orito <orito.takao@socionext.com> 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955S: Maintained 2956F: arch/arm/boot/dts/socionext/milbeaut* 2957F: arch/arm/mach-milbeaut/ 2958N: milbeaut 2959 2960ARM/MORELLO PLATFORM 2961M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Maintained 2964F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2965F: arch/arm64/boot/dts/arm/morello* 2966 2967ARM/MOXA ART SOC 2968M: Krzysztof Kozlowski <krzk@kernel.org> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Odd Fixes 2971F: Documentation/devicetree/bindings/arm/moxart.yaml 2972F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 2973F: arch/arm/boot/dts/moxa/ 2974F: drivers/clk/clk-moxart.c 2975 2976ARM/MStar/Sigmastar Armv7 SoC support 2977M: Daniel Palmer <daniel@thingy.jp> 2978M: Romain Perier <romain.perier@gmail.com> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981W: http://linux-chenxing.org/ 2982T: git https://github.com/linux-chenxing/linux.git 2983F: Documentation/devicetree/bindings/arm/mstar/* 2984F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2985F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2986F: arch/arm/boot/dts/sigmastar/ 2987F: arch/arm/mach-mstar/ 2988F: drivers/clk/mstar/ 2989F: drivers/clocksource/timer-msc313e.c 2990F: drivers/gpio/gpio-msc313.c 2991F: drivers/rtc/rtc-msc313.c 2992F: drivers/watchdog/msc313e_wdt.c 2993F: include/dt-bindings/clock/mstar-* 2994F: include/dt-bindings/gpio/msc313-gpio.h 2995 2996ARM/NOMADIK/Ux500 ARCHITECTURES 2997M: Linus Walleij <linus.walleij@linaro.org> 2998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2999S: Maintained 3000T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3001F: Documentation/devicetree/bindings/arm/ste-* 3002F: Documentation/devicetree/bindings/arm/ux500.yaml 3003F: Documentation/devicetree/bindings/arm/ux500/ 3004F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3005F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3006F: arch/arm/boot/dts/st/ste-* 3007F: arch/arm/mach-nomadik/ 3008F: arch/arm/mach-ux500/ 3009F: drivers/clk/clk-nomadik.c 3010F: drivers/clocksource/clksrc-dbx500-prcmu.c 3011F: drivers/dma/ste_dma40* 3012F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3013F: drivers/gpio/gpio-nomadik.c 3014F: drivers/hwspinlock/u8500_hsem.c 3015F: drivers/i2c/busses/i2c-nomadik.c 3016F: drivers/iio/adc/ab8500-gpadc.c 3017F: drivers/mfd/ab8500* 3018F: drivers/mfd/abx500* 3019F: drivers/mfd/db8500* 3020F: drivers/pinctrl/nomadik/ 3021F: drivers/rtc/rtc-ab8500.c 3022F: drivers/rtc/rtc-pl031.c 3023F: drivers/soc/ux500/ 3024 3025ARM/NUVOTON MA35 ARCHITECTURE 3026M: Jacky Huang <ychuang3@nuvoton.com> 3027M: Shan-Chun Hung <schung@nuvoton.com> 3028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3029S: Supported 3030F: Documentation/devicetree/bindings/*/*/*ma35* 3031F: Documentation/devicetree/bindings/*/*ma35* 3032F: arch/arm64/boot/dts/nuvoton/*ma35* 3033F: drivers/*/*/*ma35* 3034F: drivers/*/*ma35* 3035K: ma35d1 3036 3037ARM/NUVOTON NPCM ARCHITECTURE 3038M: Avi Fishman <avifishman70@gmail.com> 3039M: Tomer Maimon <tmaimon77@gmail.com> 3040M: Tali Perry <tali.perry1@gmail.com> 3041R: Patrick Venture <venture@google.com> 3042R: Nancy Yuen <yuenn@google.com> 3043R: Benjamin Fair <benjaminfair@google.com> 3044L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3045S: Supported 3046F: Documentation/devicetree/bindings/*/*/*npcm* 3047F: Documentation/devicetree/bindings/*/*npcm* 3048F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3049F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3050F: arch/arm/mach-npcm/ 3051F: arch/arm64/boot/dts/nuvoton/ 3052F: drivers/*/*/*npcm* 3053F: drivers/*/*npcm* 3054F: drivers/rtc/rtc-nct3018y.c 3055F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3056F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3057 3058ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3059M: Joseph Liu <kwliu@nuvoton.com> 3060M: Marvin Lin <kflin@nuvoton.com> 3061L: linux-media@vger.kernel.org 3062L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3063S: Maintained 3064F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3065F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3066F: Documentation/userspace-api/media/drivers/npcm-video.rst 3067F: drivers/media/platform/nuvoton/ 3068F: include/uapi/linux/npcm-video.h 3069 3070ARM/NUVOTON WPCM450 ARCHITECTURE 3071M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3072L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3073S: Maintained 3074W: https://github.com/neuschaefer/wpcm450/wiki 3075F: Documentation/devicetree/bindings/*/*wpcm* 3076F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3077F: arch/arm/configs/wpcm450_defconfig 3078F: arch/arm/mach-npcm/wpcm450.c 3079F: drivers/*/*/*wpcm* 3080F: drivers/*/*wpcm* 3081 3082ARM/NXP S32G ARCHITECTURE 3083R: Chester Lin <chester62515@gmail.com> 3084R: Matthias Brugger <mbrugger@suse.com> 3085R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3086R: NXP S32 Linux Team <s32@nxp.com> 3087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3088S: Maintained 3089F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3090F: arch/arm64/boot/dts/freescale/s32g*.dts* 3091F: drivers/pinctrl/nxp/ 3092F: drivers/rtc/rtc-s32g.c 3093 3094ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3095M: Jan Petrous <jan.petrous@oss.nxp.com> 3096R: s32@nxp.com 3097S: Maintained 3098F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3099F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3100 3101ARM/Orion SoC/Technologic Systems TS-78xx platform support 3102M: Alexander Clouter <alex@digriz.org.uk> 3103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3104S: Maintained 3105W: http://www.digriz.org.uk/ts78xx/kernel 3106F: arch/arm/mach-orion5x/ts78xx-* 3107 3108ARM/QUALCOMM CHROMEBOOK SUPPORT 3109R: cros-qcom-dts-watchers@chromium.org 3110F: arch/arm64/boot/dts/qcom/sc7180* 3111F: arch/arm64/boot/dts/qcom/sc7280* 3112F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3113 3114ARM/QUALCOMM MAILING LIST 3115L: linux-arm-msm@vger.kernel.org 3116C: irc://irc.oftc.net/linux-msm 3117F: Documentation/devicetree/bindings/*/qcom* 3118F: Documentation/devicetree/bindings/soc/qcom/ 3119F: arch/arm/boot/dts/qcom/ 3120F: arch/arm/configs/qcom_defconfig 3121F: arch/arm/mach-qcom/ 3122F: arch/arm64/boot/dts/qcom/ 3123F: drivers/*/*/pm8???-* 3124F: drivers/*/*/qcom* 3125F: drivers/*/*/qcom/ 3126F: drivers/*/qcom* 3127F: drivers/*/qcom/ 3128F: drivers/bluetooth/btqcomsmd.c 3129F: drivers/clocksource/timer-qcom.c 3130F: drivers/cpuidle/cpuidle-qcom-spm.c 3131F: drivers/extcon/extcon-qcom* 3132F: drivers/i2c/busses/i2c-qcom-geni.c 3133F: drivers/i2c/busses/i2c-qup.c 3134F: drivers/iommu/msm* 3135F: drivers/mfd/ssbi.c 3136F: drivers/mmc/host/mmci_qcom* 3137F: drivers/mmc/host/sdhci-msm.c 3138F: drivers/pci/controller/dwc/pcie-qcom* 3139F: drivers/phy/qualcomm/ 3140F: drivers/power/*/msm* 3141F: drivers/reset/reset-qcom-* 3142F: drivers/rtc/rtc-pm8xxx.c 3143F: drivers/spi/spi-geni-qcom.c 3144F: drivers/spi/spi-qcom-qspi.c 3145F: drivers/spi/spi-qup.c 3146F: drivers/tty/serial/msm_serial.c 3147F: drivers/ufs/host/ufs-qcom* 3148F: drivers/usb/dwc3/dwc3-qcom.c 3149F: include/dt-bindings/*/qcom* 3150F: include/linux/*/qcom* 3151F: include/linux/soc/qcom/ 3152 3153ARM/QUALCOMM SUPPORT 3154M: Bjorn Andersson <andersson@kernel.org> 3155M: Konrad Dybcio <konradybcio@kernel.org> 3156L: linux-arm-msm@vger.kernel.org 3157S: Maintained 3158C: irc://irc.oftc.net/linux-msm 3159T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3160F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3161F: Documentation/devicetree/bindings/arm/qcom.yaml 3162F: Documentation/devicetree/bindings/bus/qcom* 3163F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3164F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3165F: Documentation/devicetree/bindings/reserved-memory/qcom* 3166F: Documentation/devicetree/bindings/soc/qcom/ 3167F: arch/arm/boot/dts/qcom/ 3168F: arch/arm/configs/qcom_defconfig 3169F: arch/arm/mach-qcom/ 3170F: arch/arm64/boot/dts/qcom/ 3171F: drivers/bus/qcom* 3172F: drivers/firmware/qcom/ 3173F: drivers/soc/qcom/ 3174F: include/dt-bindings/arm/qcom,ids.h 3175F: include/dt-bindings/firmware/qcom,scm.h 3176F: include/dt-bindings/soc/qcom* 3177F: include/linux/firmware/qcom 3178F: include/linux/soc/qcom/ 3179F: include/soc/qcom/ 3180 3181ARM/RDA MICRO ARCHITECTURE 3182M: Manivannan Sadhasivam <mani@kernel.org> 3183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3184L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3185S: Maintained 3186F: Documentation/devicetree/bindings/arm/rda.yaml 3187F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3188F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3189F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3190F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3191F: arch/arm/boot/dts/unisoc/ 3192F: drivers/clocksource/timer-rda.c 3193F: drivers/gpio/gpio-rda.c 3194F: drivers/irqchip/irq-rda-intc.c 3195F: drivers/tty/serial/rda-uart.c 3196 3197ARM/REALTEK ARCHITECTURE 3198M: Andreas Färber <afaerber@suse.de> 3199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3200L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3201S: Maintained 3202F: Documentation/devicetree/bindings/arm/realtek.yaml 3203F: arch/arm/boot/dts/realtek/ 3204F: arch/arm/mach-realtek/ 3205F: arch/arm64/boot/dts/realtek/ 3206 3207ARM/RISC-V/RENESAS ARCHITECTURE 3208M: Geert Uytterhoeven <geert+renesas@glider.be> 3209M: Magnus Damm <magnus.damm@gmail.com> 3210L: linux-renesas-soc@vger.kernel.org 3211S: Supported 3212Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3213C: irc://irc.libera.chat/renesas-soc 3214T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3215F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3216F: Documentation/devicetree/bindings/nvmem/renesas,* 3217F: Documentation/devicetree/bindings/soc/renesas/ 3218F: arch/arm/boot/dts/renesas/ 3219F: arch/arm/configs/shmobile_defconfig 3220F: arch/arm/include/debug/renesas-scif.S 3221F: arch/arm/mach-shmobile/ 3222F: arch/arm64/boot/dts/renesas/ 3223F: arch/riscv/boot/dts/renesas/ 3224F: drivers/pmdomain/renesas/ 3225F: drivers/soc/renesas/ 3226F: include/linux/soc/renesas/ 3227N: rcar 3228K: \brenesas, 3229 3230ARM/RISCPC ARCHITECTURE 3231M: Russell King <linux@armlinux.org.uk> 3232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3233S: Maintained 3234W: http://www.armlinux.org.uk/ 3235F: arch/arm/include/asm/hardware/ioc.h 3236F: arch/arm/include/asm/hardware/iomd.h 3237F: arch/arm/include/asm/hardware/memc.h 3238F: arch/arm/mach-rpc/ 3239F: drivers/net/ethernet/8390/etherh.c 3240F: drivers/net/ethernet/i825xx/ether1* 3241F: drivers/net/ethernet/seeq/ether3* 3242F: drivers/scsi/arm/ 3243 3244ARM/Rockchip SoC support 3245M: Heiko Stuebner <heiko@sntech.de> 3246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3247L: linux-rockchip@lists.infradead.org 3248S: Maintained 3249T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3250F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3251F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3252F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3253F: arch/arm/boot/dts/rockchip/ 3254F: arch/arm/mach-rockchip/ 3255F: drivers/*/*/*rockchip* 3256F: drivers/*/*rockchip* 3257F: drivers/clk/rockchip/ 3258F: drivers/i2c/busses/i2c-rk3x.c 3259F: sound/soc/rockchip/ 3260N: rockchip 3261 3262ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3263M: Krzysztof Kozlowski <krzk@kernel.org> 3264R: Alim Akhtar <alim.akhtar@samsung.com> 3265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3266L: linux-samsung-soc@vger.kernel.org 3267S: Maintained 3268P: Documentation/process/maintainer-soc-clean-dts.rst 3269Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3270B: mailto:linux-samsung-soc@vger.kernel.org 3271C: irc://irc.libera.chat/linux-exynos 3272T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3273F: Documentation/arch/arm/samsung/ 3274F: Documentation/devicetree/bindings/arm/samsung/ 3275F: Documentation/devicetree/bindings/hwinfo/samsung,* 3276F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3277F: Documentation/devicetree/bindings/soc/samsung/ 3278F: arch/arm/boot/dts/samsung/ 3279F: arch/arm/mach-exynos*/ 3280F: arch/arm/mach-s3c/ 3281F: arch/arm/mach-s5p*/ 3282F: arch/arm64/boot/dts/exynos/ 3283F: arch/arm64/boot/dts/tesla/ 3284F: drivers/*/*/*s3c24* 3285F: drivers/*/*s3c24* 3286F: drivers/*/*s3c64xx* 3287F: drivers/*/*s5pv210* 3288F: drivers/clocksource/samsung_pwm_timer.c 3289F: drivers/firmware/samsung/ 3290F: drivers/mailbox/exynos-mailbox.c 3291F: drivers/memory/samsung/ 3292F: drivers/pwm/pwm-samsung.c 3293F: drivers/soc/samsung/ 3294F: drivers/tty/serial/samsung* 3295F: include/clocksource/samsung_pwm.h 3296F: include/linux/platform_data/*s3c* 3297F: include/linux/serial_s3c.h 3298F: include/linux/soc/samsung/ 3299N: exynos 3300N: s3c64xx 3301N: s5pv210 3302 3303ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3304M: Łukasz Stelmach <l.stelmach@samsung.com> 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306L: linux-media@vger.kernel.org 3307S: Maintained 3308F: drivers/media/platform/samsung/s5p-g2d/ 3309 3310ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3311M: Marek Szyprowski <m.szyprowski@samsung.com> 3312L: linux-samsung-soc@vger.kernel.org 3313L: linux-media@vger.kernel.org 3314S: Maintained 3315F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3316F: drivers/media/cec/platform/s5p/ 3317 3318ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3319M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3320M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3321M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3323L: linux-media@vger.kernel.org 3324S: Maintained 3325F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3326F: drivers/media/platform/samsung/s5p-jpeg/ 3327 3328ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3329M: Marek Szyprowski <m.szyprowski@samsung.com> 3330M: Andrzej Hajda <andrzej.hajda@intel.com> 3331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3332L: linux-media@vger.kernel.org 3333S: Maintained 3334F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3335F: drivers/media/platform/samsung/s5p-mfc/ 3336 3337ARM/SOCFPGA ARCHITECTURE 3338M: Dinh Nguyen <dinguyen@kernel.org> 3339S: Maintained 3340W: http://www.rocketboards.org 3341T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3342F: arch/arm/boot/dts/intel/socfpga/ 3343F: arch/arm/configs/socfpga_defconfig 3344F: arch/arm/mach-socfpga/ 3345F: arch/arm64/boot/dts/altera/ 3346F: arch/arm64/boot/dts/intel/ 3347 3348ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3349M: Dinh Nguyen <dinguyen@kernel.org> 3350S: Maintained 3351F: drivers/clk/socfpga/ 3352 3353ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3354M: Matthew Gerlach <matthew.gerlach@altera.com> 3355S: Maintained 3356F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3357F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3358 3359ARM/SOCFPGA DWMAC GLUE LAYER 3360M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3361S: Maintained 3362F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3363 3364ARM/SOCFPGA EDAC BINDINGS 3365M: Matthew Gerlach <matthew.gerlach@altera.com> 3366S: Maintained 3367F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3368 3369ARM/SOCFPGA EDAC SUPPORT 3370M: Dinh Nguyen <dinguyen@kernel.org> 3371S: Maintained 3372F: drivers/edac/altera_edac.[ch] 3373 3374ARM/SPREADTRUM SoC SUPPORT 3375M: Orson Zhai <orsonzhai@gmail.com> 3376M: Baolin Wang <baolin.wang7@gmail.com> 3377R: Chunyan Zhang <zhang.lyra@gmail.com> 3378S: Maintained 3379F: arch/arm64/boot/dts/sprd 3380N: sprd 3381N: sc27xx 3382N: sc2731 3383 3384ARM/STI ARCHITECTURE 3385M: Patrice Chotard <patrice.chotard@foss.st.com> 3386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3387S: Maintained 3388W: http://www.stlinux.com 3389F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3390F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3391F: arch/arm/boot/dts/st/sti* 3392F: arch/arm/mach-sti/ 3393F: drivers/ata/ahci_st.c 3394F: drivers/char/hw_random/st-rng.c 3395F: drivers/clocksource/arm_global_timer.c 3396F: drivers/clocksource/clksrc_st_lpc.c 3397F: drivers/cpufreq/sti-cpufreq.c 3398F: drivers/dma/st_fdma* 3399F: drivers/i2c/busses/i2c-st.c 3400F: drivers/media/platform/st/sti/c8sectpfe/ 3401F: drivers/media/rc/st_rc.c 3402F: drivers/mmc/host/sdhci-st.c 3403F: drivers/phy/st/phy-miphy28lp.c 3404F: drivers/phy/st/phy-stih407-usb.c 3405F: drivers/pinctrl/pinctrl-st.c 3406F: drivers/remoteproc/st_remoteproc.c 3407F: drivers/remoteproc/st_slim_rproc.c 3408F: drivers/reset/sti/ 3409F: drivers/rtc/rtc-st-lpc.c 3410F: drivers/tty/serial/st-asc.c 3411F: drivers/usb/dwc3/dwc3-st.c 3412F: drivers/usb/host/ehci-st.c 3413F: drivers/usb/host/ohci-st.c 3414F: drivers/watchdog/st_lpc_wdt.c 3415F: include/linux/remoteproc/st_slim_rproc.h 3416 3417ARM/STM32 ARCHITECTURE 3418M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3419M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3420L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3422S: Maintained 3423T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3424F: arch/arm/boot/dts/st/stm32* 3425F: arch/arm/mach-stm32/ 3426F: arch/arm64/boot/dts/st/ 3427F: drivers/clocksource/armv7m_systick.c 3428N: stm32 3429N: stm 3430 3431ARM/SUNPLUS SP7021 SOC SUPPORT 3432M: Qin Jian <qinjian@cqplus1.com> 3433L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3434S: Maintained 3435W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3436F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3437F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3438F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3439F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3440F: arch/arm/boot/dts/sunplus/ 3441F: arch/arm/configs/sp7021_*defconfig 3442F: drivers/clk/clk-sp7021.c 3443F: drivers/irqchip/irq-sp7021-intc.c 3444F: drivers/reset/reset-sunplus.c 3445F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3446F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3447 3448ARM/Synaptics SoC support 3449M: Jisheng Zhang <jszhang@kernel.org> 3450M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3452S: Maintained 3453F: arch/arm/boot/dts/synaptics/ 3454F: arch/arm/mach-berlin/ 3455F: arch/arm64/boot/dts/synaptics/ 3456 3457ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3458M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3459L: linux-tegra@vger.kernel.org 3460L: linux-media@vger.kernel.org 3461S: Maintained 3462F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3463F: drivers/media/cec/platform/tegra/ 3464 3465ARM/TESLA FSD SoC SUPPORT 3466M: Alim Akhtar <alim.akhtar@samsung.com> 3467M: linux-fsd@tesla.com 3468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3469L: linux-samsung-soc@vger.kernel.org 3470S: Maintained 3471P: Documentation/process/maintainer-soc-clean-dts.rst 3472F: arch/arm64/boot/dts/tesla/ 3473 3474ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3475M: Santosh Shilimkar <ssantosh@kernel.org> 3476L: linux-kernel@vger.kernel.org 3477S: Maintained 3478F: drivers/memory/*emif* 3479 3480ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3481M: Nishanth Menon <nm@ti.com> 3482M: Santosh Shilimkar <ssantosh@kernel.org> 3483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3484S: Maintained 3485T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3486F: arch/arm/boot/dts/ti/keystone/ 3487F: arch/arm/mach-keystone/ 3488 3489ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3490M: Santosh Shilimkar <ssantosh@kernel.org> 3491L: linux-kernel@vger.kernel.org 3492S: Maintained 3493F: drivers/clk/keystone/ 3494 3495ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3496M: Santosh Shilimkar <ssantosh@kernel.org> 3497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3498L: linux-kernel@vger.kernel.org 3499S: Maintained 3500F: drivers/clocksource/timer-keystone.c 3501 3502ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3503M: Santosh Shilimkar <ssantosh@kernel.org> 3504L: linux-kernel@vger.kernel.org 3505S: Maintained 3506F: drivers/power/reset/keystone-reset.c 3507 3508ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3509M: Nishanth Menon <nm@ti.com> 3510M: Vignesh Raghavendra <vigneshr@ti.com> 3511M: Tero Kristo <kristo@kernel.org> 3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3513S: Supported 3514F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3515F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3516F: arch/arm64/boot/dts/ti/Makefile 3517F: arch/arm64/boot/dts/ti/k3-* 3518 3519ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3520M: Krzysztof Kozlowski <krzk@kernel.org> 3521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3522S: Odd Fixes 3523F: Documentation/devicetree/bindings/*/*/ti,nspire* 3524F: Documentation/devicetree/bindings/*/ti,nspire* 3525F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3526F: arch/arm/boot/dts/nspire/ 3527 3528ARM/TOSHIBA VISCONTI ARCHITECTURE 3529M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3531S: Supported 3532T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3533F: Documentation/devicetree/bindings/arm/toshiba.yaml 3534F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3535F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3536F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3537F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3538F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3539F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3540F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3541F: arch/arm64/boot/dts/toshiba/ 3542F: drivers/clk/visconti/ 3543F: drivers/gpio/gpio-visconti.c 3544F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3545F: drivers/pci/controller/dwc/pcie-visconti.c 3546F: drivers/pinctrl/visconti/ 3547F: drivers/watchdog/visconti_wdt.c 3548N: visconti 3549 3550ARM/UNIPHIER ARCHITECTURE 3551M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3552M: Masami Hiramatsu <mhiramat@kernel.org> 3553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3554S: Maintained 3555F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3556F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3557F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3558F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3559F: arch/arm/boot/dts/socionext/uniphier* 3560F: arch/arm/include/asm/hardware/cache-uniphier.h 3561F: arch/arm/mm/cache-uniphier.c 3562F: arch/arm64/boot/dts/socionext/uniphier* 3563F: drivers/bus/uniphier-system-bus.c 3564F: drivers/clk/uniphier/ 3565F: drivers/dma/uniphier-mdmac.c 3566F: drivers/gpio/gpio-uniphier.c 3567F: drivers/i2c/busses/i2c-uniphier* 3568F: drivers/irqchip/irq-uniphier-aidet.c 3569F: drivers/mmc/host/uniphier-sd.c 3570F: drivers/pinctrl/uniphier/ 3571F: drivers/reset/reset-uniphier.c 3572F: drivers/tty/serial/8250/8250_uniphier.c 3573N: uniphier 3574 3575ARM/VERSATILE EXPRESS PLATFORM 3576M: Liviu Dudau <liviu.dudau@arm.com> 3577M: Sudeep Holla <sudeep.holla@arm.com> 3578M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3580S: Maintained 3581N: mps2 3582N: vexpress 3583F: arch/arm/mach-versatile/ 3584F: arch/arm64/boot/dts/arm/ 3585F: drivers/clocksource/timer-versatile.c 3586X: drivers/cpufreq/vexpress-spc-cpufreq.c 3587X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3588 3589ARM/VFP SUPPORT 3590M: Russell King <linux@armlinux.org.uk> 3591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3592S: Maintained 3593W: http://www.armlinux.org.uk/ 3594F: arch/arm/vfp/ 3595 3596ARM/VT8500 ARM ARCHITECTURE 3597M: Alexey Charkov <alchark@gmail.com> 3598M: Krzysztof Kozlowski <krzk@kernel.org> 3599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3600S: Odd Fixes 3601F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3602F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3603F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3604F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3605F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3606F: arch/arm/boot/dts/vt8500/ 3607F: arch/arm/mach-vt8500/ 3608F: drivers/clocksource/timer-vt8500.c 3609F: drivers/i2c/busses/i2c-viai2c-wmt.c 3610F: drivers/mmc/host/wmt-sdmmc.c 3611F: drivers/pwm/pwm-vt8500.c 3612F: drivers/rtc/rtc-vt8500.c 3613F: drivers/soc/vt8500/ 3614F: drivers/tty/serial/vt8500_serial.c 3615F: drivers/video/fbdev/vt8500lcdfb.* 3616F: drivers/video/fbdev/wm8505fb* 3617F: drivers/video/fbdev/wmt_ge_rops.* 3618 3619ARM/ZYNQ ARCHITECTURE 3620M: Michal Simek <michal.simek@amd.com> 3621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3622S: Supported 3623W: http://wiki.xilinx.com 3624T: git https://github.com/Xilinx/linux-xlnx.git 3625F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3626F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3627F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3628F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3629F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3630F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3631F: arch/arm/mach-zynq/ 3632F: drivers/clocksource/timer-cadence-ttc.c 3633F: drivers/cpuidle/cpuidle-zynq.c 3634F: drivers/edac/synopsys_edac.c 3635F: drivers/i2c/busses/i2c-cadence.c 3636F: drivers/i2c/busses/i2c-xiic.c 3637F: drivers/mmc/host/sdhci-of-arasan.c 3638N: zynq 3639N: xilinx 3640 3641ARM64 FIT SUPPORT 3642M: Simon Glass <sjg@chromium.org> 3643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3644S: Maintained 3645F: arch/arm64/boot/Makefile 3646F: scripts/make_fit.py 3647 3648ARM64 PLATFORM DRIVERS 3649M: Hans de Goede <hansg@kernel.org> 3650M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3651R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3652L: platform-driver-x86@vger.kernel.org 3653S: Maintained 3654Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3655T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3656F: drivers/platform/arm64/ 3657 3658ARM64 PORT (AARCH64 ARCHITECTURE) 3659M: Catalin Marinas <catalin.marinas@arm.com> 3660M: Will Deacon <will@kernel.org> 3661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3662S: Maintained 3663T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3664F: Documentation/arch/arm64/ 3665F: arch/arm64/ 3666F: drivers/virt/coco/arm-cca-guest/ 3667F: drivers/virt/coco/pkvm-guest/ 3668F: tools/testing/selftests/arm64/ 3669X: arch/arm64/boot/dts/ 3670X: arch/arm64/configs/defconfig 3671 3672ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3673M: George McCollister <george.mccollister@gmail.com> 3674L: netdev@vger.kernel.org 3675S: Maintained 3676F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3677F: drivers/net/dsa/xrs700x/* 3678F: net/dsa/tag_xrs700x.c 3679 3680AS3645A LED FLASH CONTROLLER DRIVER 3681M: Sakari Ailus <sakari.ailus@iki.fi> 3682L: linux-leds@vger.kernel.org 3683S: Maintained 3684F: drivers/leds/flash/leds-as3645a.c 3685 3686ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3687M: Tianshu Qiu <tian.shu.qiu@intel.com> 3688L: linux-media@vger.kernel.org 3689S: Maintained 3690T: git git://linuxtv.org/media.git 3691F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3692F: drivers/media/i2c/ak7375.c 3693 3694ASAHI KASEI AK8974 DRIVER 3695M: Linus Walleij <linus.walleij@linaro.org> 3696L: linux-iio@vger.kernel.org 3697S: Supported 3698W: http://www.akm.com/ 3699F: drivers/iio/magnetometer/ak8974.c 3700 3701AOSONG AGS02MA TVOC SENSOR DRIVER 3702M: Anshul Dalal <anshulusr@gmail.com> 3703L: linux-iio@vger.kernel.org 3704S: Maintained 3705F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3706F: drivers/iio/chemical/ags02ma.c 3707 3708ASC7621 HARDWARE MONITOR DRIVER 3709M: George Joseph <george.joseph@fairview5.com> 3710L: linux-hwmon@vger.kernel.org 3711S: Maintained 3712F: Documentation/hwmon/asc7621.rst 3713F: drivers/hwmon/asc7621.c 3714 3715ASIX AX88796C SPI ETHERNET ADAPTER 3716M: Łukasz Stelmach <l.stelmach@samsung.com> 3717S: Maintained 3718F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3719F: drivers/net/ethernet/asix/ax88796c_* 3720 3721ASIX PHY DRIVER [RUST] 3722M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3723R: Trevor Gross <tmgross@umich.edu> 3724L: netdev@vger.kernel.org 3725L: rust-for-linux@vger.kernel.org 3726S: Maintained 3727F: drivers/net/phy/ax88796b_rust.rs 3728 3729ASPEED CRYPTO DRIVER 3730M: Neal Liu <neal_liu@aspeedtech.com> 3731L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3732S: Maintained 3733F: Documentation/devicetree/bindings/crypto/aspeed,* 3734F: drivers/crypto/aspeed/ 3735 3736ASPEED PECI CONTROLLER 3737M: Iwona Winiarska <iwona.winiarska@intel.com> 3738L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3739L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3740S: Supported 3741F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3742F: drivers/peci/controller/peci-aspeed.c 3743 3744ASPEED PINCTRL DRIVERS 3745M: Andrew Jeffery <andrew@codeconstruct.com.au> 3746L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3747L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3748L: linux-gpio@vger.kernel.org 3749S: Maintained 3750F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3751F: drivers/pinctrl/aspeed/ 3752 3753ASPEED SCU INTERRUPT CONTROLLER DRIVER 3754M: Eddie James <eajames@linux.ibm.com> 3755L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3756S: Maintained 3757F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3758F: drivers/irqchip/irq-aspeed-scu-ic.c 3759F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3760 3761ASPEED SD/MMC DRIVER 3762M: Andrew Jeffery <andrew@codeconstruct.com.au> 3763L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3764L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3765L: linux-mmc@vger.kernel.org 3766S: Maintained 3767F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3768F: drivers/mmc/host/sdhci-of-aspeed* 3769 3770ASPEED SMC SPI DRIVER 3771M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3772M: Cédric Le Goater <clg@kaod.org> 3773L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3774L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3775L: linux-spi@vger.kernel.org 3776S: Maintained 3777F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3778F: drivers/spi/spi-aspeed-smc.c 3779 3780ASPEED USB UDC DRIVER 3781M: Neal Liu <neal_liu@aspeedtech.com> 3782L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3783S: Maintained 3784F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3785F: drivers/usb/gadget/udc/aspeed_udc.c 3786 3787ASPEED VIDEO ENGINE DRIVER 3788M: Eddie James <eajames@linux.ibm.com> 3789L: linux-media@vger.kernel.org 3790L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3791S: Maintained 3792F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3793F: drivers/media/platform/aspeed/ 3794 3795ASUS EC HARDWARE MONITOR DRIVER 3796M: Eugene Shalygin <eugene.shalygin@gmail.com> 3797L: linux-hwmon@vger.kernel.org 3798S: Maintained 3799F: drivers/hwmon/asus-ec-sensors.c 3800 3801ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3802M: Corentin Chary <corentin.chary@gmail.com> 3803M: Luke D. Jones <luke@ljones.dev> 3804L: platform-driver-x86@vger.kernel.org 3805S: Maintained 3806W: https://asus-linux.org/ 3807F: drivers/platform/x86/asus*.c 3808F: drivers/platform/x86/eeepc*.c 3809 3810ASUS TF103C DOCK DRIVER 3811M: Hans de Goede <hansg@kernel.org> 3812L: platform-driver-x86@vger.kernel.org 3813S: Maintained 3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3815F: drivers/platform/x86/asus-tf103c-dock.c 3816 3817ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3818M: Aleksa Savic <savicaleksa83@gmail.com> 3819L: linux-hwmon@vger.kernel.org 3820S: Maintained 3821F: drivers/hwmon/asus_rog_ryujin.c 3822 3823ASUS WIRELESS RADIO CONTROL DRIVER 3824M: João Paulo Rechi Vita <jprvita@gmail.com> 3825L: platform-driver-x86@vger.kernel.org 3826S: Maintained 3827F: drivers/platform/x86/asus-wireless.c 3828 3829ASUS WMI HARDWARE MONITOR DRIVER 3830M: Ed Brindley <kernel@maidavale.org> 3831M: Denis Pauk <pauk.denis@gmail.com> 3832L: linux-hwmon@vger.kernel.org 3833S: Maintained 3834F: drivers/hwmon/asus_wmi_sensors.c 3835 3836ASYMMETRIC KEYS 3837M: David Howells <dhowells@redhat.com> 3838M: Lukas Wunner <lukas@wunner.de> 3839M: Ignat Korchagin <ignat@cloudflare.com> 3840L: keyrings@vger.kernel.org 3841L: linux-crypto@vger.kernel.org 3842S: Maintained 3843F: Documentation/crypto/asymmetric-keys.rst 3844F: crypto/asymmetric_keys/ 3845F: include/crypto/pkcs7.h 3846F: include/crypto/public_key.h 3847F: include/keys/asymmetric-*.h 3848F: include/linux/verification.h 3849 3850ASYMMETRIC KEYS - ECDSA 3851M: Lukas Wunner <lukas@wunner.de> 3852M: Ignat Korchagin <ignat@cloudflare.com> 3853R: Stefan Berger <stefanb@linux.ibm.com> 3854L: linux-crypto@vger.kernel.org 3855S: Maintained 3856F: crypto/ecc* 3857F: crypto/ecdsa* 3858F: include/crypto/ecc* 3859 3860ASYMMETRIC KEYS - GOST 3861M: Lukas Wunner <lukas@wunner.de> 3862M: Ignat Korchagin <ignat@cloudflare.com> 3863L: linux-crypto@vger.kernel.org 3864S: Odd fixes 3865F: crypto/ecrdsa* 3866 3867ASYMMETRIC KEYS - RSA 3868M: Lukas Wunner <lukas@wunner.de> 3869M: Ignat Korchagin <ignat@cloudflare.com> 3870L: linux-crypto@vger.kernel.org 3871S: Maintained 3872F: crypto/rsa* 3873 3874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3875R: Dan Williams <dan.j.williams@intel.com> 3876S: Odd fixes 3877W: http://sourceforge.net/projects/xscaleiop 3878F: Documentation/crypto/async-tx-api.rst 3879F: crypto/async_tx/ 3880F: include/linux/async_tx.h 3881 3882AT24 EEPROM DRIVER 3883M: Bartosz Golaszewski <brgl@bgdev.pl> 3884L: linux-i2c@vger.kernel.org 3885S: Maintained 3886T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3887F: Documentation/devicetree/bindings/eeprom/at24.yaml 3888F: drivers/misc/eeprom/at24.c 3889 3890ATA OVER ETHERNET (AOE) DRIVER 3891M: "Justin Sanders" <justin@coraid.com> 3892S: Supported 3893W: http://www.openaoe.org/ 3894F: Documentation/admin-guide/aoe/ 3895F: drivers/block/aoe/ 3896 3897ATC260X PMIC MFD DRIVER 3898M: Manivannan Sadhasivam <mani@kernel.org> 3899M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3900L: linux-actions@lists.infradead.org 3901S: Maintained 3902F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3903F: drivers/input/misc/atc260x-onkey.c 3904F: drivers/mfd/atc260* 3905F: drivers/power/reset/atc260x-poweroff.c 3906F: drivers/regulator/atc260x-regulator.c 3907F: include/linux/mfd/atc260x/* 3908 3909ATHEROS 71XX/9XXX GPIO DRIVER 3910M: Alban Bedel <albeu@free.fr> 3911S: Maintained 3912W: https://github.com/AlbanBedel/linux 3913T: git https://github.com/AlbanBedel/linux.git 3914F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3915F: drivers/gpio/gpio-ath79.c 3916 3917ATHEROS 71XX/9XXX USB PHY DRIVER 3918M: Alban Bedel <albeu@free.fr> 3919S: Maintained 3920W: https://github.com/AlbanBedel/linux 3921T: git https://github.com/AlbanBedel/linux.git 3922F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3923F: drivers/phy/qualcomm/phy-ath79-usb.c 3924 3925ATHEROS ATH GENERIC UTILITIES 3926M: Jeff Johnson <jjohnson@kernel.org> 3927L: linux-wireless@vger.kernel.org 3928S: Supported 3929F: drivers/net/wireless/ath/* 3930 3931ATHEROS ATH5K WIRELESS DRIVER 3932M: Jiri Slaby <jirislaby@kernel.org> 3933M: Nick Kossifidis <mickflemm@gmail.com> 3934M: Luis Chamberlain <mcgrof@kernel.org> 3935L: linux-wireless@vger.kernel.org 3936S: Maintained 3937W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3938F: drivers/net/wireless/ath/ath5k/ 3939 3940ATHEROS ATH6KL WIRELESS DRIVER 3941L: linux-wireless@vger.kernel.org 3942S: Orphan 3943W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3944F: drivers/net/wireless/ath/ath6kl/ 3945 3946ATI_REMOTE2 DRIVER 3947M: Ville Syrjala <syrjala@sci.fi> 3948S: Maintained 3949F: drivers/input/misc/ati_remote2.c 3950 3951ATK0110 HWMON DRIVER 3952M: Luca Tettamanti <kronos.it@gmail.com> 3953L: linux-hwmon@vger.kernel.org 3954S: Maintained 3955F: drivers/hwmon/asus_atk0110.c 3956 3957ATLX ETHERNET DRIVERS 3958M: Chris Snook <chris.snook@gmail.com> 3959L: netdev@vger.kernel.org 3960S: Maintained 3961W: http://sourceforge.net/projects/atl1 3962W: http://atl1.sourceforge.net 3963F: drivers/net/ethernet/atheros/ 3964 3965ATM 3966M: Chas Williams <3chas3@gmail.com> 3967L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3968L: netdev@vger.kernel.org 3969S: Maintained 3970W: http://linux-atm.sourceforge.net 3971F: drivers/atm/ 3972F: include/linux/atm* 3973F: include/linux/sonet.h 3974F: include/uapi/linux/atm* 3975F: include/uapi/linux/sonet.h 3976 3977ATMEL MACB ETHERNET DRIVER 3978M: Nicolas Ferre <nicolas.ferre@microchip.com> 3979M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3980S: Maintained 3981F: drivers/net/ethernet/cadence/ 3982 3983ATMEL MAXTOUCH DRIVER 3984M: Nick Dyer <nick@shmanahar.org> 3985S: Maintained 3986T: git https://github.com/ndyer/linux.git 3987F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3988F: drivers/input/touchscreen/atmel_mxt_ts.c 3989 3990ATOMIC INFRASTRUCTURE 3991M: Will Deacon <will@kernel.org> 3992M: Peter Zijlstra <peterz@infradead.org> 3993R: Boqun Feng <boqun.feng@gmail.com> 3994R: Mark Rutland <mark.rutland@arm.com> 3995L: linux-kernel@vger.kernel.org 3996S: Maintained 3997F: Documentation/atomic_*.txt 3998F: arch/*/include/asm/atomic*.h 3999F: include/*/atomic*.h 4000F: include/linux/refcount.h 4001F: scripts/atomic/ 4002 4003ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4004M: Bradley Grove <linuxdrivers@attotech.com> 4005L: linux-scsi@vger.kernel.org 4006S: Supported 4007W: http://www.attotech.com 4008F: drivers/scsi/esas2r 4009 4010ATUSB IEEE 802.15.4 RADIO DRIVER 4011M: Stefan Schmidt <stefan@datenfreihafen.org> 4012L: linux-wpan@vger.kernel.org 4013S: Maintained 4014F: drivers/net/ieee802154/at86rf230.h 4015F: drivers/net/ieee802154/atusb.c 4016F: drivers/net/ieee802154/atusb.h 4017 4018AUDIT SUBSYSTEM 4019M: Paul Moore <paul@paul-moore.com> 4020M: Eric Paris <eparis@redhat.com> 4021L: audit@vger.kernel.org 4022S: Supported 4023W: https://github.com/linux-audit 4024Q: https://patchwork.kernel.org/project/audit/list 4025B: mailto:audit@vger.kernel.org 4026P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4027T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4028F: include/asm-generic/audit_*.h 4029F: include/linux/audit.h 4030F: include/linux/audit_arch.h 4031F: include/uapi/linux/audit.h 4032F: kernel/audit* 4033F: lib/*audit.c 4034K: \baudit_[a-z_0-9]\+\b 4035 4036AUTOFDO BUILD 4037M: Rong Xu <xur@google.com> 4038M: Han Shen <shenhan@google.com> 4039S: Supported 4040F: Documentation/dev-tools/autofdo.rst 4041F: scripts/Makefile.autofdo 4042 4043AUXILIARY BUS DRIVER 4044M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4045R: Dave Ertman <david.m.ertman@intel.com> 4046R: Ira Weiny <ira.weiny@intel.com> 4047R: Leon Romanovsky <leon@kernel.org> 4048S: Supported 4049T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4050F: Documentation/driver-api/auxiliary_bus.rst 4051F: drivers/base/auxiliary.c 4052F: include/linux/auxiliary_bus.h 4053F: rust/helpers/auxiliary.c 4054F: rust/kernel/auxiliary.rs 4055F: samples/rust/rust_driver_auxiliary.rs 4056 4057AUXILIARY DISPLAY DRIVERS 4058M: Andy Shevchenko <andy@kernel.org> 4059R: Geert Uytterhoeven <geert@linux-m68k.org> 4060S: Odd Fixes 4061T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4062F: Documentation/devicetree/bindings/auxdisplay/ 4063F: drivers/auxdisplay/ 4064F: include/linux/cfag12864b.h 4065F: include/uapi/linux/map_to_14segment.h 4066F: include/uapi/linux/map_to_7segment.h 4067 4068AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4069M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4070L: linux-iio@vger.kernel.org 4071S: Maintained 4072F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4073F: drivers/iio/light/apds9306.c 4074 4075AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4076M: Andreas Klinger <ak@it-klinger.de> 4077L: linux-iio@vger.kernel.org 4078S: Maintained 4079F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4080F: drivers/iio/adc/hx711.c 4081 4082AX.25 NETWORK LAYER 4083L: linux-hams@vger.kernel.org 4084S: Orphan 4085W: https://linux-ax25.in-berlin.de 4086F: include/net/ax25.h 4087F: include/uapi/linux/ax25.h 4088F: net/ax25/ 4089 4090AXENTIA ARM DEVICES 4091M: Peter Rosin <peda@axentia.se> 4092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4093S: Maintained 4094F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4095F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4096F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4097F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4098 4099AXENTIA ASOC DRIVERS 4100M: Peter Rosin <peda@axentia.se> 4101L: linux-sound@vger.kernel.org 4102S: Maintained 4103F: Documentation/devicetree/bindings/sound/axentia,* 4104F: sound/soc/atmel/tse850-pcm5142.c 4105 4106AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4107M: Nuno Sá <nuno.sa@analog.com> 4108L: linux-hwmon@vger.kernel.org 4109S: Supported 4110W: https://ez.analog.com/linux-software-drivers 4111F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4112F: drivers/hwmon/axi-fan-control.c 4113 4114AXI SPI ENGINE 4115M: Michael Hennerich <michael.hennerich@analog.com> 4116M: Nuno Sá <nuno.sa@analog.com> 4117R: David Lechner <dlechner@baylibre.com> 4118L: linux-spi@vger.kernel.org 4119S: Supported 4120W: https://ez.analog.com/linux-software-drivers 4121F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4122F: drivers/spi/spi-axi-spi-engine.c 4123 4124AXI PWM GENERATOR 4125M: Michael Hennerich <michael.hennerich@analog.com> 4126M: Nuno Sá <nuno.sa@analog.com> 4127R: Trevor Gamblin <tgamblin@baylibre.com> 4128L: linux-pwm@vger.kernel.org 4129S: Supported 4130W: https://ez.analog.com/linux-software-drivers 4131F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4132F: drivers/pwm/pwm-axi-pwmgen.c 4133 4134AZ6007 DVB DRIVER 4135M: Mauro Carvalho Chehab <mchehab@kernel.org> 4136L: linux-media@vger.kernel.org 4137S: Maintained 4138W: https://linuxtv.org 4139T: git git://linuxtv.org/media.git 4140F: drivers/media/usb/dvb-usb-v2/az6007.c 4141 4142AZTECH FM RADIO RECEIVER DRIVER 4143M: Hans Verkuil <hverkuil@xs4all.nl> 4144L: linux-media@vger.kernel.org 4145S: Maintained 4146W: https://linuxtv.org 4147T: git git://linuxtv.org/media.git 4148F: drivers/media/radio/radio-aztech* 4149 4150B43 WIRELESS DRIVER 4151L: linux-wireless@vger.kernel.org 4152L: b43-dev@lists.infradead.org 4153S: Orphan 4154W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4155F: drivers/net/wireless/broadcom/b43/ 4156 4157B43LEGACY WIRELESS DRIVER 4158L: linux-wireless@vger.kernel.org 4159L: b43-dev@lists.infradead.org 4160S: Orphan 4161W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4162F: drivers/net/wireless/broadcom/b43legacy/ 4163 4164BACKLIGHT CLASS/SUBSYSTEM 4165M: Lee Jones <lee@kernel.org> 4166M: Daniel Thompson <danielt@kernel.org> 4167M: Jingoo Han <jingoohan1@gmail.com> 4168L: dri-devel@lists.freedesktop.org 4169S: Maintained 4170T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4171F: Documentation/ABI/stable/sysfs-class-backlight 4172F: Documentation/ABI/testing/sysfs-class-backlight 4173F: Documentation/devicetree/bindings/leds/backlight 4174F: drivers/video/backlight/ 4175F: include/linux/backlight.h 4176F: include/linux/pwm_backlight.h 4177 4178BARCO P50 GPIO DRIVER 4179M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4180M: Peter Korsgaard <peter.korsgaard@barco.com> 4181S: Maintained 4182F: drivers/platform/x86/barco-p50-gpio.c 4183 4184BATMAN ADVANCED 4185M: Marek Lindner <marek.lindner@mailbox.org> 4186M: Simon Wunderlich <sw@simonwunderlich.de> 4187M: Antonio Quartulli <antonio@mandelbit.com> 4188M: Sven Eckelmann <sven@narfation.org> 4189L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4190S: Maintained 4191W: https://www.open-mesh.org/ 4192Q: https://patchwork.open-mesh.org/project/batman/list/ 4193B: https://www.open-mesh.org/projects/batman-adv/issues 4194C: ircs://irc.hackint.org/batadv 4195T: git https://git.open-mesh.org/linux-merge.git 4196F: Documentation/networking/batman-adv.rst 4197F: include/uapi/linux/batadv_packet.h 4198F: include/uapi/linux/batman_adv.h 4199F: net/batman-adv/ 4200 4201BAYCOM/HDLCDRV DRIVERS FOR AX.25 4202M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4203L: linux-hams@vger.kernel.org 4204S: Maintained 4205W: http://www.baycom.org/~tom/ham/ham.html 4206F: drivers/net/hamradio/baycom* 4207 4208BCACHE (BLOCK LAYER CACHE) 4209M: Coly Li <colyli@fnnas.com> 4210M: Kent Overstreet <kent.overstreet@linux.dev> 4211L: linux-bcache@vger.kernel.org 4212S: Maintained 4213W: http://bcache.evilpiepirate.org 4214C: irc://irc.oftc.net/bcache 4215F: drivers/md/bcache/ 4216 4217BCACHEFS 4218M: Kent Overstreet <kent.overstreet@linux.dev> 4219L: linux-bcachefs@vger.kernel.org 4220S: Externally maintained 4221C: irc://irc.oftc.net/bcache 4222P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4223T: git https://evilpiepirate.org/git/bcachefs.git 4224F: fs/bcachefs/ 4225F: Documentation/filesystems/bcachefs/ 4226 4227BDISP ST MEDIA DRIVER 4228M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4229L: linux-media@vger.kernel.org 4230S: Supported 4231W: https://linuxtv.org 4232T: git git://linuxtv.org/media.git 4233F: drivers/media/platform/st/sti/bdisp 4234 4235BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4236M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4237L: netdev@vger.kernel.org 4238S: Maintained 4239F: drivers/net/ethernet/ec_bhf.c 4240 4241BEFS FILE SYSTEM 4242M: Luis de Bethencourt <luisbg@kernel.org> 4243M: Salah Triki <salah.triki@gmail.com> 4244S: Maintained 4245T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4246F: Documentation/filesystems/befs.rst 4247F: fs/befs/ 4248 4249BFQ I/O SCHEDULER 4250M: Yu Kuai <yukuai3@huawei.com> 4251L: linux-block@vger.kernel.org 4252S: Odd Fixes 4253F: Documentation/block/bfq-iosched.rst 4254F: block/bfq-* 4255 4256BFS FILE SYSTEM 4257M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4258S: Maintained 4259F: Documentation/filesystems/bfs.rst 4260F: fs/bfs/ 4261F: include/uapi/linux/bfs_fs.h 4262 4263BINMAN 4264M: Simon Glass <sjg@chromium.org> 4265S: Supported 4266F: Documentation/devicetree/bindings/mtd/partitions/binman* 4267 4268BITMAP API 4269M: Yury Norov <yury.norov@gmail.com> 4270R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4271S: Maintained 4272F: include/linux/bitfield.h 4273F: include/linux/bitmap-str.h 4274F: include/linux/bitmap.h 4275F: include/linux/bits.h 4276F: include/linux/cpumask.h 4277F: include/linux/cpumask_types.h 4278F: include/linux/find.h 4279F: include/linux/nodemask.h 4280F: include/linux/nodemask_types.h 4281F: include/uapi/linux/bits.h 4282F: include/vdso/bits.h 4283F: lib/bitmap-str.c 4284F: lib/bitmap.c 4285F: lib/cpumask.c 4286F: lib/find_bit.c 4287F: lib/find_bit_benchmark.c 4288F: lib/test_bitmap.c 4289F: lib/tests/cpumask_kunit.c 4290F: tools/include/linux/bitfield.h 4291F: tools/include/linux/bitmap.h 4292F: tools/include/linux/bits.h 4293F: tools/include/linux/find.h 4294F: tools/include/uapi/linux/bits.h 4295F: tools/include/vdso/bits.h 4296F: tools/lib/bitmap.c 4297F: tools/lib/find_bit.c 4298 4299BITMAP API BINDINGS [RUST] 4300M: Yury Norov <yury.norov@gmail.com> 4301S: Maintained 4302F: rust/helpers/cpumask.c 4303 4304BITOPS API 4305M: Yury Norov <yury.norov@gmail.com> 4306R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4307S: Maintained 4308F: arch/*/include/asm/bitops.h 4309F: arch/*/include/asm/bitops_32.h 4310F: arch/*/include/asm/bitops_64.h 4311F: arch/*/lib/bitops.c 4312F: include/asm-generic/bitops 4313F: include/asm-generic/bitops.h 4314F: include/linux/bitops.h 4315F: lib/test_bitops.c 4316F: tools/*/bitops* 4317 4318BLINKM RGB LED DRIVER 4319M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4320S: Maintained 4321F: drivers/leds/leds-blinkm.c 4322 4323BLOCK LAYER 4324M: Jens Axboe <axboe@kernel.dk> 4325L: linux-block@vger.kernel.org 4326S: Maintained 4327T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4328F: Documentation/ABI/stable/sysfs-block 4329F: Documentation/block/ 4330F: block/ 4331F: drivers/block/ 4332F: include/linux/bio.h 4333F: include/linux/blk* 4334F: kernel/trace/blktrace.c 4335F: lib/sbitmap.c 4336 4337BLOCK LAYER DEVICE DRIVER API [RUST] 4338M: Andreas Hindborg <a.hindborg@kernel.org> 4339R: Boqun Feng <boqun.feng@gmail.com> 4340L: linux-block@vger.kernel.org 4341L: rust-for-linux@vger.kernel.org 4342S: Supported 4343W: https://rust-for-linux.com 4344B: https://github.com/Rust-for-Linux/linux/issues 4345C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4346T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4347F: drivers/block/rnull.rs 4348F: rust/kernel/block.rs 4349F: rust/kernel/block/ 4350 4351BLOCK2MTD DRIVER 4352M: Joern Engel <joern@lazybastard.org> 4353L: linux-mtd@lists.infradead.org 4354S: Maintained 4355F: drivers/mtd/devices/block2mtd.c 4356 4357BLUETOOTH DRIVERS 4358M: Marcel Holtmann <marcel@holtmann.org> 4359M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4360L: linux-bluetooth@vger.kernel.org 4361S: Supported 4362W: http://www.bluez.org/ 4363T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4364T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4365F: Documentation/devicetree/bindings/net/bluetooth/ 4366F: drivers/bluetooth/ 4367 4368BLUETOOTH SUBSYSTEM 4369M: Marcel Holtmann <marcel@holtmann.org> 4370M: Johan Hedberg <johan.hedberg@gmail.com> 4371M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4372L: linux-bluetooth@vger.kernel.org 4373S: Supported 4374W: http://www.bluez.org/ 4375T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4376T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4377F: Documentation/ABI/stable/sysfs-class-bluetooth 4378F: include/net/bluetooth/ 4379F: net/bluetooth/ 4380 4381BLZP1600 GPIO DRIVER 4382M: James Cowgill <james.cowgill@blaize.com> 4383M: Matt Redfearn <matt.redfearn@blaize.com> 4384M: Neil Jones <neil.jones@blaize.com> 4385M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4386L: linux-gpio@vger.kernel.org 4387S: Maintained 4388F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4389F: drivers/gpio/gpio-blzp1600.c 4390 4391BONDING DRIVER 4392M: Jay Vosburgh <jv@jvosburgh.net> 4393L: netdev@vger.kernel.org 4394S: Maintained 4395F: Documentation/networking/bonding.rst 4396F: drivers/net/bonding/ 4397F: include/net/bond* 4398F: include/uapi/linux/if_bonding.h 4399F: tools/testing/selftests/drivers/net/bonding/ 4400 4401BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4402M: Dan Robertson <dan@dlrobertson.com> 4403L: linux-iio@vger.kernel.org 4404S: Maintained 4405F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4406F: drivers/iio/accel/bma400* 4407 4408BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4409M: Alex Lanzano <lanzano.alex@gmail.com> 4410L: linux-iio@vger.kernel.org 4411S: Maintained 4412F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4413F: drivers/iio/imu/bmi270/ 4414 4415BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4416M: Jagath Jog J <jagathjog1996@gmail.com> 4417L: linux-iio@vger.kernel.org 4418S: Maintained 4419F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4420F: drivers/iio/imu/bmi323/ 4421 4422BPF JIT for ARC 4423M: Shahab Vahedi <list+bpf@vahedi.org> 4424L: bpf@vger.kernel.org 4425S: Maintained 4426F: arch/arc/net/ 4427 4428BPF JIT for ARM 4429M: Russell King <linux@armlinux.org.uk> 4430M: Puranjay Mohan <puranjay@kernel.org> 4431L: bpf@vger.kernel.org 4432S: Maintained 4433F: arch/arm/net/ 4434 4435BPF JIT for ARM64 4436M: Daniel Borkmann <daniel@iogearbox.net> 4437M: Alexei Starovoitov <ast@kernel.org> 4438M: Puranjay Mohan <puranjay@kernel.org> 4439R: Xu Kuohai <xukuohai@huaweicloud.com> 4440L: bpf@vger.kernel.org 4441S: Supported 4442F: arch/arm64/net/ 4443 4444BPF JIT for LOONGARCH 4445M: Tiezhu Yang <yangtiezhu@loongson.cn> 4446R: Hengqi Chen <hengqi.chen@gmail.com> 4447L: bpf@vger.kernel.org 4448S: Maintained 4449F: arch/loongarch/net/ 4450 4451BPF JIT for MIPS (32-BIT AND 64-BIT) 4452M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4453M: Paul Burton <paulburton@kernel.org> 4454L: bpf@vger.kernel.org 4455S: Maintained 4456F: arch/mips/net/ 4457 4458BPF JIT for NFP NICs 4459M: Jakub Kicinski <kuba@kernel.org> 4460L: bpf@vger.kernel.org 4461S: Odd Fixes 4462F: drivers/net/ethernet/netronome/nfp/bpf/ 4463 4464BPF JIT for POWERPC (32-BIT AND 64-BIT) 4465M: Hari Bathini <hbathini@linux.ibm.com> 4466M: Christophe Leroy <christophe.leroy@csgroup.eu> 4467R: Naveen N Rao <naveen@kernel.org> 4468L: bpf@vger.kernel.org 4469S: Supported 4470F: arch/powerpc/net/ 4471 4472BPF JIT for RISC-V (32-bit) 4473M: Luke Nelson <luke.r.nels@gmail.com> 4474M: Xi Wang <xi.wang@gmail.com> 4475L: bpf@vger.kernel.org 4476S: Maintained 4477F: arch/riscv/net/ 4478X: arch/riscv/net/bpf_jit_comp64.c 4479 4480BPF JIT for RISC-V (64-bit) 4481M: Björn Töpel <bjorn@kernel.org> 4482R: Pu Lehui <pulehui@huawei.com> 4483R: Puranjay Mohan <puranjay@kernel.org> 4484L: bpf@vger.kernel.org 4485S: Maintained 4486F: arch/riscv/net/ 4487X: arch/riscv/net/bpf_jit_comp32.c 4488 4489BPF JIT for S390 4490M: Ilya Leoshkevich <iii@linux.ibm.com> 4491M: Heiko Carstens <hca@linux.ibm.com> 4492M: Vasily Gorbik <gor@linux.ibm.com> 4493L: bpf@vger.kernel.org 4494S: Supported 4495F: arch/s390/net/ 4496X: arch/s390/net/pnet.c 4497 4498BPF JIT for SPARC (32-BIT AND 64-BIT) 4499M: David S. Miller <davem@davemloft.net> 4500L: bpf@vger.kernel.org 4501S: Odd Fixes 4502F: arch/sparc/net/ 4503 4504BPF JIT for X86 32-BIT 4505M: Wang YanQing <udknight@gmail.com> 4506L: bpf@vger.kernel.org 4507S: Odd Fixes 4508F: arch/x86/net/bpf_jit_comp32.c 4509 4510BPF JIT for X86 64-BIT 4511M: Alexei Starovoitov <ast@kernel.org> 4512M: Daniel Borkmann <daniel@iogearbox.net> 4513L: bpf@vger.kernel.org 4514S: Supported 4515F: arch/x86/net/ 4516X: arch/x86/net/bpf_jit_comp32.c 4517 4518BPF [BTF] 4519M: Martin KaFai Lau <martin.lau@linux.dev> 4520L: bpf@vger.kernel.org 4521S: Maintained 4522F: include/linux/btf* 4523F: kernel/bpf/btf.c 4524 4525BPF [CORE] 4526M: Alexei Starovoitov <ast@kernel.org> 4527M: Daniel Borkmann <daniel@iogearbox.net> 4528R: John Fastabend <john.fastabend@gmail.com> 4529L: bpf@vger.kernel.org 4530S: Maintained 4531F: include/linux/bpf* 4532F: include/linux/filter.h 4533F: include/linux/tnum.h 4534F: kernel/bpf/core.c 4535F: kernel/bpf/dispatcher.c 4536F: kernel/bpf/mprog.c 4537F: kernel/bpf/syscall.c 4538F: kernel/bpf/tnum.c 4539F: kernel/bpf/trampoline.c 4540F: kernel/bpf/verifier.c 4541 4542BPF [CRYPTO] 4543M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4544L: bpf@vger.kernel.org 4545S: Maintained 4546F: crypto/bpf_crypto_skcipher.c 4547F: include/linux/bpf_crypto.h 4548F: kernel/bpf/crypto.c 4549 4550BPF [DOCUMENTATION] (Related to Standardization) 4551R: David Vernet <void@manifault.com> 4552L: bpf@vger.kernel.org 4553L: bpf@ietf.org 4554S: Maintained 4555F: Documentation/bpf/standardization/ 4556 4557BPF [GENERAL] (Safe Dynamic Programs and Tools) 4558M: Alexei Starovoitov <ast@kernel.org> 4559M: Daniel Borkmann <daniel@iogearbox.net> 4560M: Andrii Nakryiko <andrii@kernel.org> 4561R: Martin KaFai Lau <martin.lau@linux.dev> 4562R: Eduard Zingerman <eddyz87@gmail.com> 4563R: Song Liu <song@kernel.org> 4564R: Yonghong Song <yonghong.song@linux.dev> 4565R: John Fastabend <john.fastabend@gmail.com> 4566R: KP Singh <kpsingh@kernel.org> 4567R: Stanislav Fomichev <sdf@fomichev.me> 4568R: Hao Luo <haoluo@google.com> 4569R: Jiri Olsa <jolsa@kernel.org> 4570L: bpf@vger.kernel.org 4571S: Supported 4572W: https://bpf.io/ 4573Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4574T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4575T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4576F: Documentation/bpf/ 4577F: Documentation/networking/filter.rst 4578F: Documentation/userspace-api/ebpf/ 4579F: arch/*/net/* 4580F: include/linux/bpf* 4581F: include/linux/btf* 4582F: include/linux/filter.h 4583F: include/trace/events/xdp.h 4584F: include/uapi/linux/bpf* 4585F: include/uapi/linux/btf* 4586F: include/uapi/linux/filter.h 4587F: kernel/bpf/ 4588F: kernel/trace/bpf_trace.c 4589F: lib/buildid.c 4590F: arch/*/include/asm/rqspinlock.h 4591F: include/asm-generic/rqspinlock.h 4592F: lib/test_bpf.c 4593F: net/bpf/ 4594F: net/core/filter.c 4595F: net/sched/act_bpf.c 4596F: net/sched/cls_bpf.c 4597F: samples/bpf/ 4598F: scripts/bpf_doc.py 4599F: scripts/Makefile.btf 4600F: scripts/pahole-version.sh 4601F: tools/bpf/ 4602F: tools/lib/bpf/ 4603F: tools/testing/selftests/bpf/ 4604 4605BPF [ITERATOR] 4606M: Yonghong Song <yonghong.song@linux.dev> 4607L: bpf@vger.kernel.org 4608S: Maintained 4609F: kernel/bpf/*iter.c 4610 4611BPF [L7 FRAMEWORK] (sockmap) 4612M: John Fastabend <john.fastabend@gmail.com> 4613M: Jakub Sitnicki <jakub@cloudflare.com> 4614L: netdev@vger.kernel.org 4615L: bpf@vger.kernel.org 4616S: Maintained 4617F: include/linux/skmsg.h 4618F: net/core/skmsg.c 4619F: net/core/sock_map.c 4620F: net/ipv4/tcp_bpf.c 4621F: net/ipv4/udp_bpf.c 4622F: net/unix/unix_bpf.c 4623 4624BPF [LIBRARY] (libbpf) 4625M: Andrii Nakryiko <andrii@kernel.org> 4626M: Eduard Zingerman <eddyz87@gmail.com> 4627L: bpf@vger.kernel.org 4628S: Maintained 4629F: tools/lib/bpf/ 4630 4631BPF [MISC] 4632L: bpf@vger.kernel.org 4633S: Odd Fixes 4634K: (?:\b|_)bpf(?:\b|_) 4635 4636BPF [NETKIT] (BPF-programmable network device) 4637M: Daniel Borkmann <daniel@iogearbox.net> 4638M: Nikolay Aleksandrov <razor@blackwall.org> 4639L: bpf@vger.kernel.org 4640L: netdev@vger.kernel.org 4641S: Supported 4642F: drivers/net/netkit.c 4643F: include/net/netkit.h 4644 4645BPF [NETWORKING] (struct_ops, reuseport) 4646M: Martin KaFai Lau <martin.lau@linux.dev> 4647L: bpf@vger.kernel.org 4648L: netdev@vger.kernel.org 4649S: Maintained 4650F: kernel/bpf/bpf_struct* 4651 4652BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4653M: Martin KaFai Lau <martin.lau@linux.dev> 4654M: Daniel Borkmann <daniel@iogearbox.net> 4655R: John Fastabend <john.fastabend@gmail.com> 4656R: Stanislav Fomichev <sdf@fomichev.me> 4657L: bpf@vger.kernel.org 4658L: netdev@vger.kernel.org 4659S: Maintained 4660F: include/net/tcx.h 4661F: kernel/bpf/tcx.c 4662F: net/core/filter.c 4663F: net/sched/act_bpf.c 4664F: net/sched/cls_bpf.c 4665 4666BPF [RINGBUF] 4667M: Andrii Nakryiko <andrii@kernel.org> 4668L: bpf@vger.kernel.org 4669S: Maintained 4670F: kernel/bpf/ringbuf.c 4671 4672BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4673M: KP Singh <kpsingh@kernel.org> 4674M: Matt Bobrowski <mattbobrowski@google.com> 4675L: bpf@vger.kernel.org 4676S: Maintained 4677F: Documentation/bpf/prog_lsm.rst 4678F: include/linux/bpf_lsm.h 4679F: kernel/bpf/bpf_lsm.c 4680F: kernel/trace/bpf_trace.c 4681F: security/bpf/ 4682 4683BPF [SELFTESTS] (Test Runners & Infrastructure) 4684M: Andrii Nakryiko <andrii@kernel.org> 4685M: Eduard Zingerman <eddyz87@gmail.com> 4686L: bpf@vger.kernel.org 4687S: Maintained 4688F: tools/testing/selftests/bpf/ 4689 4690BPF [STORAGE & CGROUPS] 4691M: Martin KaFai Lau <martin.lau@linux.dev> 4692L: bpf@vger.kernel.org 4693S: Maintained 4694F: kernel/bpf/*storage.c 4695F: kernel/bpf/bpf_lru* 4696F: kernel/bpf/cgroup.c 4697 4698BPF [TOOLING] (bpftool) 4699M: Quentin Monnet <qmo@kernel.org> 4700L: bpf@vger.kernel.org 4701S: Maintained 4702F: kernel/bpf/disasm.* 4703F: tools/bpf/bpftool/ 4704 4705BPF [TRACING] 4706M: Song Liu <song@kernel.org> 4707R: Jiri Olsa <jolsa@kernel.org> 4708L: bpf@vger.kernel.org 4709S: Maintained 4710F: kernel/bpf/stackmap.c 4711F: kernel/trace/bpf_trace.c 4712F: lib/buildid.c 4713 4714BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4715M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4716L: linux-iio@vger.kernel.org 4717S: Maintained 4718F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4719F: drivers/iio/light/apds9160.c 4720 4721BROADCOM ASP 2.0 ETHERNET DRIVER 4722M: Justin Chen <justin.chen@broadcom.com> 4723M: Florian Fainelli <florian.fainelli@broadcom.com> 4724L: bcm-kernel-feedback-list@broadcom.com 4725L: netdev@vger.kernel.org 4726S: Supported 4727F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4728F: drivers/net/ethernet/broadcom/asp2/ 4729 4730BROADCOM B44 10/100 ETHERNET DRIVER 4731M: Michael Chan <michael.chan@broadcom.com> 4732L: netdev@vger.kernel.org 4733S: Maintained 4734F: drivers/net/ethernet/broadcom/b44.* 4735 4736BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4737M: Florian Fainelli <florian.fainelli@broadcom.com> 4738L: netdev@vger.kernel.org 4739L: openwrt-devel@lists.openwrt.org (subscribers-only) 4740S: Supported 4741F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4742F: drivers/net/dsa/b53/* 4743F: drivers/net/dsa/bcm_sf2* 4744F: include/linux/dsa/brcm.h 4745F: include/linux/platform_data/b53.h 4746 4747BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4748M: Florian Fainelli <florian.fainelli@broadcom.com> 4749R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4750L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4752S: Maintained 4753T: git https://github.com/broadcom/stblinux.git 4754F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4755F: drivers/pci/controller/pcie-brcmstb.c 4756F: drivers/staging/vc04_services 4757N: bcm2711 4758N: bcm2712 4759N: bcm283* 4760N: raspberrypi 4761 4762BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4763M: Florian Fainelli <florian.fainelli@broadcom.com> 4764M: Ray Jui <rjui@broadcom.com> 4765M: Scott Branden <sbranden@broadcom.com> 4766R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4767S: Maintained 4768T: git https://github.com/broadcom/mach-bcm 4769F: arch/arm/mach-bcm/ 4770N: bcm281* 4771N: bcm113* 4772N: bcm216* 4773N: kona 4774 4775BROADCOM BCM2835 CAMERA DRIVERS 4776M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4777L: linux-media@vger.kernel.org 4778S: Maintained 4779F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4780F: drivers/media/platform/broadcom/bcm2835-unicam* 4781 4782BROADCOM BCM47XX MIPS ARCHITECTURE 4783M: Hauke Mehrtens <hauke@hauke-m.de> 4784M: Rafał Miłecki <zajec5@gmail.com> 4785L: linux-mips@vger.kernel.org 4786S: Maintained 4787F: Documentation/devicetree/bindings/mips/brcm/ 4788F: arch/mips/bcm47xx/* 4789F: arch/mips/include/asm/mach-bcm47xx/* 4790 4791BROADCOM BCM4908 ETHERNET DRIVER 4792M: Rafał Miłecki <rafal@milecki.pl> 4793R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4794L: netdev@vger.kernel.org 4795S: Maintained 4796F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4797F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4798F: drivers/net/ethernet/broadcom/unimac.h 4799 4800BROADCOM BCM4908 PINMUX DRIVER 4801M: Rafał Miłecki <rafal@milecki.pl> 4802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4803L: linux-gpio@vger.kernel.org 4804S: Maintained 4805F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4806F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4807 4808BROADCOM BCM5301X ARM ARCHITECTURE 4809M: Florian Fainelli <florian.fainelli@broadcom.com> 4810M: Hauke Mehrtens <hauke@hauke-m.de> 4811M: Rafał Miłecki <zajec5@gmail.com> 4812R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4814S: Maintained 4815F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4816F: arch/arm/boot/dts/broadcom/bcm470* 4817F: arch/arm/boot/dts/broadcom/bcm5301* 4818F: arch/arm/boot/dts/broadcom/bcm953012* 4819F: arch/arm/mach-bcm/bcm_5301x.c 4820 4821BROADCOM BCM53573 ARM ARCHITECTURE 4822M: Florian Fainelli <florian.fainelli@broadcom.com> 4823M: Rafał Miłecki <rafal@milecki.pl> 4824R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4826S: Maintained 4827F: arch/arm/boot/dts/broadcom/bcm47189* 4828F: arch/arm/boot/dts/broadcom/bcm53573* 4829 4830BROADCOM BCM63XX/BCM33XX UDC DRIVER 4831M: Kevin Cernekee <cernekee@gmail.com> 4832L: linux-usb@vger.kernel.org 4833S: Maintained 4834F: drivers/usb/gadget/udc/bcm63xx_udc.* 4835 4836BROADCOM BCM7XXX ARM ARCHITECTURE 4837M: Florian Fainelli <florian.fainelli@broadcom.com> 4838R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4840S: Maintained 4841T: git https://github.com/broadcom/stblinux.git 4842F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4843F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4844F: arch/arm/include/asm/hardware/cache-b15-rac.h 4845F: arch/arm/mach-bcm/*brcmstb* 4846F: arch/arm/mm/cache-b15-rac.c 4847F: drivers/bus/brcmstb_gisb.c 4848F: drivers/pci/controller/pcie-brcmstb.c 4849N: brcmstb 4850N: bcm7038 4851N: bcm7120 4852 4853BROADCOM BCMBCA ARM ARCHITECTURE 4854M: William Zhang <william.zhang@broadcom.com> 4855M: Anand Gore <anand.gore@broadcom.com> 4856M: Kursad Oney <kursad.oney@broadcom.com> 4857M: Florian Fainelli <florian.fainelli@broadcom.com> 4858M: Rafał Miłecki <rafal@milecki.pl> 4859R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4861S: Maintained 4862T: git https://github.com/broadcom/stblinux.git 4863F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4864F: arch/arm64/boot/dts/broadcom/bcmbca/* 4865N: bcmbca 4866N: bcm[9]?47622 4867N: bcm[9]?4912 4868N: bcm[9]?63138 4869N: bcm[9]?63146 4870N: bcm[9]?63148 4871N: bcm[9]?63158 4872N: bcm[9]?63178 4873N: bcm[9]?6756 4874N: bcm[9]?6813 4875N: bcm[9]?6846 4876N: bcm[9]?6855 4877N: bcm[9]?6856 4878N: bcm[9]?6858 4879N: bcm[9]?6878 4880 4881BROADCOM BDC DRIVER 4882M: Justin Chen <justin.chen@broadcom.com> 4883M: Al Cooper <alcooperx@gmail.com> 4884R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4885L: linux-usb@vger.kernel.org 4886S: Maintained 4887F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4888F: drivers/usb/gadget/udc/bdc/ 4889 4890BROADCOM BMIPS CPUFREQ DRIVER 4891M: Markus Mayer <mmayer@broadcom.com> 4892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4893L: linux-pm@vger.kernel.org 4894S: Maintained 4895F: drivers/cpufreq/bmips-cpufreq.c 4896 4897BROADCOM BMIPS MIPS ARCHITECTURE 4898M: Florian Fainelli <florian.fainelli@broadcom.com> 4899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4900L: linux-mips@vger.kernel.org 4901S: Maintained 4902T: git https://github.com/broadcom/stblinux.git 4903F: arch/mips/bmips/* 4904F: arch/mips/boot/dts/brcm/bcm*.dts* 4905F: arch/mips/include/asm/mach-bmips/* 4906F: arch/mips/kernel/*bmips* 4907F: drivers/irqchip/irq-bcm63* 4908F: drivers/irqchip/irq-bcm7* 4909F: drivers/irqchip/irq-brcmstb* 4910F: drivers/pmdomain/bcm/bcm63xx-power.c 4911F: include/linux/bcm963xx_nvram.h 4912F: include/linux/bcm963xx_tag.h 4913 4914BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4915M: Rasesh Mody <rmody@marvell.com> 4916M: GR-Linux-NIC-Dev@marvell.com 4917L: netdev@vger.kernel.org 4918S: Maintained 4919F: drivers/net/ethernet/broadcom/bnx2.* 4920F: drivers/net/ethernet/broadcom/bnx2_* 4921 4922BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4923M: Saurav Kashyap <skashyap@marvell.com> 4924M: Javed Hasan <jhasan@marvell.com> 4925M: GR-QLogic-Storage-Upstream@marvell.com 4926L: linux-scsi@vger.kernel.org 4927S: Supported 4928F: drivers/scsi/bnx2fc/ 4929 4930BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4931M: Nilesh Javali <njavali@marvell.com> 4932M: Manish Rangankar <mrangankar@marvell.com> 4933M: GR-QLogic-Storage-Upstream@marvell.com 4934L: linux-scsi@vger.kernel.org 4935S: Supported 4936F: drivers/scsi/bnx2i/ 4937 4938BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4939M: Sudarsana Kalluru <skalluru@marvell.com> 4940M: Manish Chopra <manishc@marvell.com> 4941L: netdev@vger.kernel.org 4942S: Maintained 4943F: drivers/net/ethernet/broadcom/bnx2x/ 4944 4945BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4946M: Michael Chan <michael.chan@broadcom.com> 4947M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4948L: netdev@vger.kernel.org 4949S: Maintained 4950F: drivers/firmware/broadcom/tee_bnxt_fw.c 4951F: drivers/net/ethernet/broadcom/bnxt/ 4952F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4953 4954BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 4955M: Vikas Gupta <vikas.gupta@broadcom.com> 4956L: netdev@vger.kernel.org 4957S: Maintained 4958F: drivers/net/ethernet/broadcom/bnge/ 4959 4960BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4961M: Arend van Spriel <arend.vanspriel@broadcom.com> 4962L: linux-wireless@vger.kernel.org 4963L: brcm80211@lists.linux.dev 4964L: brcm80211-dev-list.pdl@broadcom.com 4965S: Supported 4966F: drivers/net/wireless/broadcom/brcm80211/ 4967F: include/linux/platform_data/brcmfmac.h 4968 4969BROADCOM BRCMSTB GPIO DRIVER 4970M: Doug Berger <opendmb@gmail.com> 4971M: Florian Fainelli <florian.fainelli@broadcom.com> 4972R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4973S: Supported 4974F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4975F: drivers/gpio/gpio-brcmstb.c 4976 4977BROADCOM BRCMSTB I2C DRIVER 4978M: Kamal Dasu <kamal.dasu@broadcom.com> 4979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4980L: linux-i2c@vger.kernel.org 4981S: Supported 4982F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4983F: drivers/i2c/busses/i2c-brcmstb.c 4984 4985BROADCOM BRCMSTB UART DRIVER 4986M: Al Cooper <alcooperx@gmail.com> 4987R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4988L: linux-serial@vger.kernel.org 4989S: Maintained 4990F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4991F: drivers/tty/serial/8250/8250_bcm7271.c 4992 4993BROADCOM BRCMSTB USB EHCI DRIVER 4994M: Justin Chen <justin.chen@broadcom.com> 4995M: Al Cooper <alcooperx@gmail.com> 4996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4997L: linux-usb@vger.kernel.org 4998S: Maintained 4999F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5000F: drivers/usb/host/ehci-brcm.* 5001 5002BROADCOM BRCMSTB USB PIN MAP DRIVER 5003M: Al Cooper <alcooperx@gmail.com> 5004R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5005L: linux-usb@vger.kernel.org 5006S: Maintained 5007F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5008F: drivers/usb/misc/brcmstb-usb-pinmap.c 5009 5010BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5011M: Justin Chen <justin.chen@broadcom.com> 5012M: Al Cooper <alcooperx@gmail.com> 5013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5014L: linux-kernel@vger.kernel.org 5015S: Maintained 5016F: drivers/phy/broadcom/phy-brcm-usb* 5017 5018BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5019M: William Zhang <william.zhang@broadcom.com> 5020M: Kursad Oney <kursad.oney@broadcom.com> 5021M: Jonas Gorski <jonas.gorski@gmail.com> 5022R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5023L: linux-spi@vger.kernel.org 5024S: Maintained 5025F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5026F: drivers/spi/spi-bcm63xx-hsspi.c 5027F: drivers/spi/spi-bcmbca-hsspi.c 5028 5029BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5030M: Jonas Gorski <jonas.gorski@gmail.com> 5031L: linux-spi@vger.kernel.org 5032S: Odd Fixes 5033F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5034F: drivers/spi/spi-bcm63xx.c 5035 5036BROADCOM ETHERNET PHY DRIVERS 5037M: Florian Fainelli <florian.fainelli@broadcom.com> 5038R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5039L: netdev@vger.kernel.org 5040S: Supported 5041F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5042F: drivers/net/phy/bcm*.[ch] 5043F: drivers/net/phy/broadcom.c 5044F: include/linux/brcmphy.h 5045 5046BROADCOM GENET ETHERNET DRIVER 5047M: Doug Berger <opendmb@gmail.com> 5048M: Florian Fainelli <florian.fainelli@broadcom.com> 5049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5050L: netdev@vger.kernel.org 5051S: Maintained 5052F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5053F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5054F: drivers/net/ethernet/broadcom/genet/ 5055F: drivers/net/ethernet/broadcom/unimac.h 5056F: drivers/net/mdio/mdio-bcm-unimac.c 5057F: include/linux/platform_data/bcmgenet.h 5058F: include/linux/platform_data/mdio-bcm-unimac.h 5059 5060BROADCOM IPROC ARM ARCHITECTURE 5061M: Ray Jui <rjui@broadcom.com> 5062M: Scott Branden <sbranden@broadcom.com> 5063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5065S: Maintained 5066T: git https://github.com/broadcom/stblinux.git 5067F: arch/arm64/boot/dts/broadcom/northstar2/* 5068F: arch/arm64/boot/dts/broadcom/stingray/* 5069F: drivers/clk/bcm/clk-ns* 5070F: drivers/clk/bcm/clk-sr* 5071F: drivers/pinctrl/bcm/pinctrl-ns* 5072F: include/dt-bindings/clock/bcm-sr* 5073N: iproc 5074N: cygnus 5075N: bcm[-_]nsp 5076N: bcm9113* 5077N: bcm9583* 5078N: bcm9585* 5079N: bcm9586* 5080N: bcm988312 5081N: bcm113* 5082N: bcm583* 5083N: bcm585* 5084N: bcm586* 5085N: bcm88312 5086N: hr2 5087N: stingray 5088 5089BROADCOM IPROC GBIT ETHERNET DRIVER 5090M: Rafał Miłecki <rafal@milecki.pl> 5091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5092L: netdev@vger.kernel.org 5093S: Maintained 5094F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5095F: drivers/net/ethernet/broadcom/bgmac* 5096F: drivers/net/ethernet/broadcom/unimac.h 5097 5098BROADCOM KONA GPIO DRIVER 5099M: Ray Jui <rjui@broadcom.com> 5100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5101S: Supported 5102F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5103F: drivers/gpio/gpio-bcm-kona.c 5104 5105BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5106M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5107M: Kashyap Desai <kashyap.desai@broadcom.com> 5108M: Sumit Saxena <sumit.saxena@broadcom.com> 5109M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5110L: mpi3mr-linuxdrv.pdl@broadcom.com 5111L: linux-scsi@vger.kernel.org 5112S: Supported 5113W: https://www.broadcom.com/support/storage 5114F: drivers/scsi/mpi3mr/ 5115 5116BROADCOM NETXTREME-E ROCE DRIVER 5117M: Selvin Xavier <selvin.xavier@broadcom.com> 5118M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5119L: linux-rdma@vger.kernel.org 5120S: Supported 5121W: http://www.broadcom.com 5122F: drivers/infiniband/hw/bnxt_re/ 5123F: include/uapi/rdma/bnxt_re-abi.h 5124 5125BROADCOM NVRAM DRIVER 5126M: Rafał Miłecki <zajec5@gmail.com> 5127L: linux-mips@vger.kernel.org 5128S: Maintained 5129F: drivers/firmware/broadcom/* 5130 5131BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5132M: Rafał Miłecki <rafal@milecki.pl> 5133M: Florian Fainelli <florian.fainelli@broadcom.com> 5134R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5135L: linux-pm@vger.kernel.org 5136S: Maintained 5137T: git https://github.com/broadcom/stblinux.git 5138F: drivers/pmdomain/bcm/bcm-pmb.c 5139F: include/dt-bindings/soc/bcm-pmb.h 5140 5141BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5142M: Rafał Miłecki <zajec5@gmail.com> 5143L: linux-wireless@vger.kernel.org 5144S: Maintained 5145F: drivers/bcma/ 5146F: include/linux/bcma/ 5147 5148BROADCOM SPI DRIVER 5149M: Kamal Dasu <kamal.dasu@broadcom.com> 5150R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5151S: Maintained 5152F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5153F: drivers/spi/spi-bcm-qspi.* 5154F: drivers/spi/spi-brcmstb-qspi.c 5155F: drivers/spi/spi-iproc-qspi.c 5156 5157BROADCOM STB AVS CPUFREQ DRIVER 5158M: Markus Mayer <mmayer@broadcom.com> 5159R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5160L: linux-pm@vger.kernel.org 5161S: Maintained 5162F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5163F: drivers/cpufreq/brcmstb* 5164 5165BROADCOM STB AVS TMON DRIVER 5166M: Markus Mayer <mmayer@broadcom.com> 5167R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5168L: linux-pm@vger.kernel.org 5169S: Maintained 5170F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5171F: drivers/thermal/broadcom/brcmstb* 5172 5173BROADCOM STB DPFE DRIVER 5174M: Markus Mayer <mmayer@broadcom.com> 5175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5177S: Maintained 5178F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5179F: drivers/memory/brcmstb_dpfe.c 5180 5181BROADCOM STB NAND FLASH DRIVER 5182M: Brian Norris <computersforpeace@gmail.com> 5183M: Kamal Dasu <kamal.dasu@broadcom.com> 5184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5185L: linux-mtd@lists.infradead.org 5186S: Maintained 5187F: drivers/mtd/nand/raw/brcmnand/ 5188F: include/linux/platform_data/brcmnand.h 5189 5190BROADCOM STB PCIE DRIVER 5191M: Jim Quinlan <jim2101024@gmail.com> 5192M: Florian Fainelli <florian.fainelli@broadcom.com> 5193R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5194L: linux-pci@vger.kernel.org 5195S: Maintained 5196F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5197F: drivers/pci/controller/pcie-brcmstb.c 5198 5199BROADCOM SYSTEMPORT ETHERNET DRIVER 5200M: Florian Fainelli <florian.fainelli@broadcom.com> 5201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5202L: netdev@vger.kernel.org 5203S: Maintained 5204F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5205F: drivers/net/ethernet/broadcom/bcmsysport.* 5206F: drivers/net/ethernet/broadcom/unimac.h 5207 5208BROADCOM TG3 GIGABIT ETHERNET DRIVER 5209M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5210M: Michael Chan <mchan@broadcom.com> 5211L: netdev@vger.kernel.org 5212S: Maintained 5213F: drivers/net/ethernet/broadcom/tg3.* 5214 5215BROADCOM VK DRIVER 5216M: Scott Branden <scott.branden@broadcom.com> 5217R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5218S: Supported 5219F: drivers/misc/bcm-vk/ 5220F: include/uapi/linux/misc/bcm_vk.h 5221 5222BROCADE BFA FC SCSI DRIVER 5223M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5224M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5225L: linux-scsi@vger.kernel.org 5226S: Supported 5227F: drivers/scsi/bfa/ 5228 5229BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5230M: Rasesh Mody <rmody@marvell.com> 5231M: Sudarsana Kalluru <skalluru@marvell.com> 5232M: GR-Linux-NIC-Dev@marvell.com 5233L: netdev@vger.kernel.org 5234S: Maintained 5235F: drivers/net/ethernet/brocade/bna/ 5236 5237BSG (block layer generic sg v4 driver) 5238M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5239L: linux-scsi@vger.kernel.org 5240S: Supported 5241F: block/bsg.c 5242F: include/linux/bsg.h 5243F: include/uapi/linux/bsg.h 5244 5245BT87X AUDIO DRIVER 5246M: Clemens Ladisch <clemens@ladisch.de> 5247L: linux-sound@vger.kernel.org 5248S: Maintained 5249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5250F: Documentation/sound/cards/bt87x.rst 5251F: sound/pci/bt87x.c 5252 5253BT8XXGPIO DRIVER 5254M: Michael Buesch <m@bues.ch> 5255S: Maintained 5256W: http://bu3sch.de/btgpio.php 5257F: drivers/gpio/gpio-bt8xx.c 5258 5259BTRFS FILE SYSTEM 5260M: Chris Mason <clm@fb.com> 5261M: David Sterba <dsterba@suse.com> 5262L: linux-btrfs@vger.kernel.org 5263S: Maintained 5264W: https://btrfs.readthedocs.io 5265Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5266C: irc://irc.libera.chat/btrfs 5267T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5268F: Documentation/filesystems/btrfs.rst 5269F: fs/btrfs/ 5270F: include/linux/btrfs* 5271F: include/trace/events/btrfs.h 5272F: include/uapi/linux/btrfs* 5273 5274BTTV VIDEO4LINUX DRIVER 5275M: Mauro Carvalho Chehab <mchehab@kernel.org> 5276L: linux-media@vger.kernel.org 5277S: Odd fixes 5278W: https://linuxtv.org 5279T: git git://linuxtv.org/media.git 5280F: Documentation/driver-api/media/drivers/bttv* 5281F: drivers/media/pci/bt8xx/bttv* 5282 5283BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5284M: Chanwoo Choi <cw00.choi@samsung.com> 5285L: linux-pm@vger.kernel.org 5286L: linux-samsung-soc@vger.kernel.org 5287S: Maintained 5288T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5289F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5290F: drivers/devfreq/exynos-bus.c 5291 5292BUSLOGIC SCSI DRIVER 5293M: Khalid Aziz <khalid@gonehiking.org> 5294L: linux-scsi@vger.kernel.org 5295S: Maintained 5296F: drivers/scsi/BusLogic.* 5297F: drivers/scsi/FlashPoint.* 5298 5299BXCAN CAN NETWORK DRIVER 5300M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5301L: linux-can@vger.kernel.org 5302S: Maintained 5303F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5304F: drivers/net/can/bxcan.c 5305 5306C-MEDIA CMI8788 DRIVER 5307M: Clemens Ladisch <clemens@ladisch.de> 5308L: linux-sound@vger.kernel.org 5309S: Maintained 5310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5311F: sound/pci/oxygen/ 5312 5313C-SKY ARCHITECTURE 5314M: Guo Ren <guoren@kernel.org> 5315L: linux-csky@vger.kernel.org 5316S: Supported 5317T: git https://github.com/c-sky/csky-linux.git 5318F: Documentation/devicetree/bindings/csky/ 5319F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5320F: Documentation/devicetree/bindings/timer/csky,* 5321F: arch/csky/ 5322F: drivers/clocksource/timer-gx6605s.c 5323F: drivers/clocksource/timer-mp-csky.c 5324F: drivers/irqchip/irq-csky-* 5325N: csky 5326K: csky 5327 5328CA8210 IEEE-802.15.4 RADIO DRIVER 5329L: linux-wpan@vger.kernel.org 5330S: Orphan 5331W: https://github.com/Cascoda/ca8210-linux.git 5332F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5333F: drivers/net/ieee802154/ca8210.c 5334 5335CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5336M: David Howells <dhowells@redhat.com> 5337L: netfs@lists.linux.dev 5338S: Supported 5339F: Documentation/filesystems/caching/cachefiles.rst 5340F: fs/cachefiles/ 5341 5342CACHESTAT: PAGE CACHE STATS FOR A FILE 5343M: Nhat Pham <nphamcs@gmail.com> 5344M: Johannes Weiner <hannes@cmpxchg.org> 5345L: linux-mm@kvack.org 5346S: Maintained 5347F: tools/testing/selftests/cachestat/test_cachestat.c 5348 5349CADENCE MIPI-CSI2 BRIDGES 5350M: Maxime Ripard <mripard@kernel.org> 5351L: linux-media@vger.kernel.org 5352S: Maintained 5353F: Documentation/devicetree/bindings/media/cdns,*.txt 5354F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5355F: drivers/media/platform/cadence/cdns-csi2* 5356 5357CADENCE NAND DRIVER 5358L: linux-mtd@lists.infradead.org 5359S: Orphan 5360F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5361F: drivers/mtd/nand/raw/cadence-nand-controller.c 5362 5363CADENCE USB3 DRD IP DRIVER 5364M: Peter Chen <peter.chen@kernel.org> 5365M: Pawel Laszczak <pawell@cadence.com> 5366R: Roger Quadros <rogerq@kernel.org> 5367L: linux-usb@vger.kernel.org 5368S: Maintained 5369T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5370F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5371F: drivers/usb/cdns3/ 5372X: drivers/usb/cdns3/cdnsp* 5373 5374CADENCE USBHS DRIVER 5375M: Pawel Laszczak <pawell@cadence.com> 5376L: linux-usb@vger.kernel.org 5377S: Maintained 5378F: drivers/usb/gadget/udc/cdns2 5379 5380CADENCE USBSSP DRD IP DRIVER 5381M: Pawel Laszczak <pawell@cadence.com> 5382L: linux-usb@vger.kernel.org 5383S: Maintained 5384T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5385F: drivers/usb/cdns3/ 5386X: drivers/usb/cdns3/cdns3* 5387 5388CADET FM/AM RADIO RECEIVER DRIVER 5389M: Hans Verkuil <hverkuil@xs4all.nl> 5390L: linux-media@vger.kernel.org 5391S: Maintained 5392W: https://linuxtv.org 5393T: git git://linuxtv.org/media.git 5394F: drivers/media/radio/radio-cadet* 5395 5396CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5397L: linux-media@vger.kernel.org 5398S: Orphan 5399T: git git://linuxtv.org/media.git 5400F: Documentation/admin-guide/media/cafe_ccic* 5401F: drivers/media/platform/marvell/ 5402 5403CAIF NETWORK LAYER 5404L: netdev@vger.kernel.org 5405S: Orphan 5406F: Documentation/networking/caif/ 5407F: drivers/net/caif/ 5408F: include/net/caif/ 5409F: include/uapi/linux/caif/ 5410F: net/caif/ 5411 5412CAKE QDISC 5413M: Toke Høiland-Jørgensen <toke@toke.dk> 5414L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5415S: Maintained 5416F: net/sched/sch_cake.c 5417 5418CAN NETWORK DRIVERS 5419M: Marc Kleine-Budde <mkl@pengutronix.de> 5420M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5421L: linux-can@vger.kernel.org 5422S: Maintained 5423W: https://github.com/linux-can 5424T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5425T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5426F: Documentation/devicetree/bindings/net/can/ 5427F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5428F: drivers/net/can/ 5429F: drivers/phy/phy-can-transceiver.c 5430F: include/linux/can/bittiming.h 5431F: include/linux/can/dev.h 5432F: include/linux/can/length.h 5433F: include/linux/can/platform/ 5434F: include/linux/can/rx-offload.h 5435F: include/uapi/linux/can/error.h 5436F: include/uapi/linux/can/netlink.h 5437F: include/uapi/linux/can/vxcan.h 5438 5439CAN NETWORK LAYER 5440M: Oliver Hartkopp <socketcan@hartkopp.net> 5441M: Marc Kleine-Budde <mkl@pengutronix.de> 5442L: linux-can@vger.kernel.org 5443S: Maintained 5444W: https://github.com/linux-can 5445T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5446T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5447F: Documentation/networking/can.rst 5448F: Documentation/networking/iso15765-2.rst 5449F: include/linux/can/can-ml.h 5450F: include/linux/can/core.h 5451F: include/linux/can/skb.h 5452F: include/net/netns/can.h 5453F: include/uapi/linux/can.h 5454F: include/uapi/linux/can/bcm.h 5455F: include/uapi/linux/can/gw.h 5456F: include/uapi/linux/can/isotp.h 5457F: include/uapi/linux/can/raw.h 5458F: net/can/ 5459F: net/sched/em_canid.c 5460F: tools/testing/selftests/net/can/ 5461 5462CAN-J1939 NETWORK LAYER 5463M: Robin van der Gracht <robin@protonic.nl> 5464M: Oleksij Rempel <o.rempel@pengutronix.de> 5465R: kernel@pengutronix.de 5466L: linux-can@vger.kernel.org 5467S: Maintained 5468F: Documentation/networking/j1939.rst 5469F: include/uapi/linux/can/j1939.h 5470F: net/can/j1939/ 5471 5472CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5473M: Damien Le Moal <dlemoal@kernel.org> 5474L: linux-riscv@lists.infradead.org 5475L: linux-gpio@vger.kernel.org (pinctrl driver) 5476F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5477F: drivers/pinctrl/pinctrl-k210.c 5478 5479CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5480M: Damien Le Moal <dlemoal@kernel.org> 5481L: linux-kernel@vger.kernel.org 5482L: linux-riscv@lists.infradead.org 5483S: Maintained 5484F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5485F: drivers/reset/reset-k210.c 5486 5487CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5488M: Damien Le Moal <dlemoal@kernel.org> 5489L: linux-riscv@lists.infradead.org 5490S: Maintained 5491F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5492F: drivers/soc/canaan/ 5493F: include/soc/canaan/ 5494 5495CAPABILITIES 5496M: Serge Hallyn <serge@hallyn.com> 5497L: linux-security-module@vger.kernel.org 5498S: Supported 5499F: include/linux/capability.h 5500F: include/trace/events/capability.h 5501F: include/uapi/linux/capability.h 5502F: kernel/capability.c 5503F: security/commoncap.c 5504 5505CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5506M: Kevin Tsai <ktsai@capellamicro.com> 5507S: Maintained 5508F: drivers/iio/light/cm* 5509 5510CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5511M: Christian Lamparter <chunkeey@googlemail.com> 5512L: linux-wireless@vger.kernel.org 5513S: Maintained 5514W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5515F: drivers/net/wireless/ath/carl9170/ 5516 5517CAVIUM I2C DRIVER 5518M: Robert Richter <rric@kernel.org> 5519S: Odd Fixes 5520W: http://www.marvell.com 5521F: drivers/i2c/busses/i2c-octeon* 5522F: drivers/i2c/busses/i2c-thunderx* 5523 5524CAVIUM LIQUIDIO NETWORK DRIVER 5525L: netdev@vger.kernel.org 5526S: Orphan 5527W: http://www.marvell.com 5528F: drivers/net/ethernet/cavium/liquidio/ 5529 5530CAVIUM MMC DRIVER 5531M: Robert Richter <rric@kernel.org> 5532S: Odd Fixes 5533W: http://www.marvell.com 5534F: drivers/mmc/host/cavium* 5535 5536CAVIUM OCTEON-TX CRYPTO DRIVER 5537M: George Cherian <gcherian@marvell.com> 5538L: linux-crypto@vger.kernel.org 5539S: Supported 5540W: http://www.marvell.com 5541F: drivers/crypto/cavium/cpt/ 5542 5543CAVIUM THUNDERX2 ARM64 SOC 5544M: Robert Richter <rric@kernel.org> 5545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5546S: Odd Fixes 5547F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5548F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5549 5550CBS/ETF/TAPRIO QDISCS 5551M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5552L: netdev@vger.kernel.org 5553S: Maintained 5554F: net/sched/sch_cbs.c 5555F: net/sched/sch_etf.c 5556F: net/sched/sch_taprio.c 5557 5558CC2520 IEEE-802.15.4 RADIO DRIVER 5559M: Stefan Schmidt <stefan@datenfreihafen.org> 5560L: linux-wpan@vger.kernel.org 5561S: Odd Fixes 5562F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5563F: drivers/net/ieee802154/cc2520.c 5564 5565CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5566M: Gilad Ben-Yossef <gilad@benyossef.com> 5567L: linux-crypto@vger.kernel.org 5568S: Supported 5569W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5570F: drivers/crypto/ccree/ 5571 5572CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5573M: Hadar Gat <hadar.gat@arm.com> 5574L: linux-crypto@vger.kernel.org 5575S: Supported 5576W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5577F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5578F: drivers/char/hw_random/cctrng.c 5579F: drivers/char/hw_random/cctrng.h 5580 5581CEC FRAMEWORK 5582M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5583L: linux-media@vger.kernel.org 5584S: Supported 5585W: http://linuxtv.org 5586T: git git://linuxtv.org/media.git 5587F: Documentation/ABI/testing/debugfs-cec-error-inj 5588F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5589F: Documentation/driver-api/media/cec-core.rst 5590F: Documentation/userspace-api/media/cec 5591F: drivers/media/cec/ 5592F: drivers/media/rc/keymaps/rc-cec.c 5593F: include/media/cec-notifier.h 5594F: include/media/cec.h 5595F: include/uapi/linux/cec-funcs.h 5596F: include/uapi/linux/cec.h 5597 5598CEC GPIO DRIVER 5599M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5600L: linux-media@vger.kernel.org 5601S: Supported 5602W: http://linuxtv.org 5603T: git git://linuxtv.org/media.git 5604F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5605F: drivers/media/cec/platform/cec-gpio/ 5606 5607CELL BROADBAND ENGINE ARCHITECTURE 5608L: linuxppc-dev@lists.ozlabs.org 5609S: Orphan 5610F: arch/powerpc/include/asm/cell*.h 5611F: arch/powerpc/include/asm/spu*.h 5612F: arch/powerpc/include/uapi/asm/spu*.h 5613F: arch/powerpc/platforms/cell/ 5614 5615CELLWISE CW2015 BATTERY DRIVER 5616M: Tobias Schrammm <t.schramm@manjaro.org> 5617S: Maintained 5618F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5619F: drivers/power/supply/cw2015_battery.c 5620 5621CEPH COMMON CODE (LIBCEPH) 5622M: Ilya Dryomov <idryomov@gmail.com> 5623M: Xiubo Li <xiubli@redhat.com> 5624L: ceph-devel@vger.kernel.org 5625S: Supported 5626W: http://ceph.com/ 5627T: git https://github.com/ceph/ceph-client.git 5628F: include/linux/ceph/ 5629F: include/linux/crush/ 5630F: net/ceph/ 5631 5632CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5633M: Xiubo Li <xiubli@redhat.com> 5634M: Ilya Dryomov <idryomov@gmail.com> 5635L: ceph-devel@vger.kernel.org 5636S: Supported 5637W: http://ceph.com/ 5638T: git https://github.com/ceph/ceph-client.git 5639F: Documentation/filesystems/ceph.rst 5640F: fs/ceph/ 5641 5642CERTIFICATE HANDLING 5643M: David Howells <dhowells@redhat.com> 5644M: David Woodhouse <dwmw2@infradead.org> 5645L: keyrings@vger.kernel.org 5646S: Maintained 5647F: Documentation/admin-guide/module-signing.rst 5648F: certs/ 5649F: scripts/sign-file.c 5650F: scripts/ssl-common.h 5651F: tools/certs/ 5652 5653CFAG12864B LCD DRIVER 5654M: Miguel Ojeda <ojeda@kernel.org> 5655S: Maintained 5656F: drivers/auxdisplay/cfag12864b.c 5657F: include/linux/cfag12864b.h 5658 5659CFAG12864BFB LCD FRAMEBUFFER DRIVER 5660M: Miguel Ojeda <ojeda@kernel.org> 5661S: Maintained 5662F: drivers/auxdisplay/cfag12864bfb.c 5663F: include/linux/cfag12864b.h 5664 5665CHAR and MISC DRIVERS 5666M: Arnd Bergmann <arnd@arndb.de> 5667M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5668S: Supported 5669T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5670F: drivers/char/ 5671F: drivers/misc/ 5672F: include/linux/miscdevice.h 5673F: rust/kernel/miscdevice.rs 5674F: samples/rust/rust_misc_device.rs 5675X: drivers/char/agp/ 5676X: drivers/char/hw_random/ 5677X: drivers/char/ipmi/ 5678X: drivers/char/random.c 5679X: drivers/char/tpm/ 5680 5681CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5682M: Thomas Weißschuh <linux@weissschuh.net> 5683L: linux-hwmon@vger.kernel.org 5684S: Maintained 5685F: Documentation/hwmon/powerz.rst 5686F: drivers/hwmon/powerz.c 5687 5688CHECKPATCH 5689M: Andy Whitcroft <apw@canonical.com> 5690M: Joe Perches <joe@perches.com> 5691R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5692R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5693S: Maintained 5694F: scripts/checkpatch.pl 5695 5696CHECKPATCH DOCUMENTATION 5697M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5698M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5699R: Joe Perches <joe@perches.com> 5700S: Maintained 5701F: Documentation/dev-tools/checkpatch.rst 5702 5703CHINESE DOCUMENTATION 5704M: Alex Shi <alexs@kernel.org> 5705M: Yanteng Si <si.yanteng@linux.dev> 5706R: Dongliang Mu <dzm91@hust.edu.cn> 5707T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5708S: Maintained 5709F: Documentation/translations/zh_CN/ 5710 5711CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5712M: Peter Chen <peter.chen@kernel.org> 5713L: linux-usb@vger.kernel.org 5714S: Maintained 5715T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5716F: drivers/usb/chipidea/ 5717 5718CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5719M: Hans de Goede <hansg@kernel.org> 5720L: linux-input@vger.kernel.org 5721S: Maintained 5722F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5723F: drivers/input/touchscreen/chipone_icn8318.c 5724 5725CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5726M: Hans de Goede <hansg@kernel.org> 5727L: linux-input@vger.kernel.org 5728S: Maintained 5729F: drivers/input/touchscreen/chipone_icn8505.c 5730 5731CHROME HARDWARE PLATFORM SUPPORT 5732M: Benson Leung <bleung@chromium.org> 5733M: Tzung-Bi Shih <tzungbi@kernel.org> 5734L: chrome-platform@lists.linux.dev 5735S: Maintained 5736T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5737F: drivers/platform/chrome/ 5738 5739CHROMEOS EC CODEC DRIVER 5740M: Cheng-Yi Chiang <cychiang@chromium.org> 5741M: Tzung-Bi Shih <tzungbi@kernel.org> 5742R: Guenter Roeck <groeck@chromium.org> 5743L: chrome-platform@lists.linux.dev 5744S: Maintained 5745F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5746F: sound/soc/codecs/cros_ec_codec.* 5747 5748CHROMEOS EC CHARGE CONTROL 5749M: Thomas Weißschuh <linux@weissschuh.net> 5750S: Maintained 5751F: drivers/power/supply/cros_charge-control.c 5752 5753CHROMEOS EC HARDWARE MONITORING 5754M: Thomas Weißschuh <linux@weissschuh.net> 5755L: chrome-platform@lists.linux.dev 5756L: linux-hwmon@vger.kernel.org 5757S: Maintained 5758F: Documentation/hwmon/cros_ec_hwmon.rst 5759F: drivers/hwmon/cros_ec_hwmon.c 5760 5761CHROMEOS EC LED DRIVER 5762M: Thomas Weißschuh <linux@weissschuh.net> 5763S: Maintained 5764F: drivers/leds/leds-cros_ec.c 5765 5766CHROMEOS EC SUBDRIVERS 5767M: Benson Leung <bleung@chromium.org> 5768R: Guenter Roeck <groeck@chromium.org> 5769L: chrome-platform@lists.linux.dev 5770S: Maintained 5771F: drivers/power/supply/cros_charge-control.c 5772F: drivers/power/supply/cros_usbpd-charger.c 5773N: cros_ec 5774N: cros-ec 5775 5776CHROMEOS EC UART DRIVER 5777M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5778R: Benson Leung <bleung@chromium.org> 5779R: Tzung-Bi Shih <tzungbi@kernel.org> 5780S: Maintained 5781F: drivers/platform/chrome/cros_ec_uart.c 5782 5783CHROMEOS EC USB PD NOTIFY DRIVER 5784M: Łukasz Bartosik <ukaszb@chromium.org> 5785M: Andrei Kuchynski <akuchynski@chromium.org> 5786M: Jameson Thies <jthies@google.com> 5787L: chrome-platform@lists.linux.dev 5788S: Maintained 5789F: drivers/platform/chrome/cros_usbpd_notify.c 5790F: include/linux/platform_data/cros_usbpd_notify.h 5791 5792CHROMEOS EC USB TYPE-C DRIVER 5793M: Benson Leung <bleung@chromium.org> 5794M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5795M: Jameson Thies <jthies@google.com> 5796M: Andrei Kuchynski <akuchynski@chromium.org> 5797L: chrome-platform@lists.linux.dev 5798S: Maintained 5799F: drivers/platform/chrome/cros_ec_typec.* 5800F: drivers/platform/chrome/cros_typec_altmode.* 5801F: drivers/platform/chrome/cros_typec_switch.c 5802F: drivers/platform/chrome/cros_typec_vdm.* 5803 5804CHROMEOS HPS DRIVER 5805M: Dan Callaghan <dcallagh@chromium.org> 5806R: Sami Kyöstilä <skyostil@chromium.org> 5807S: Maintained 5808F: drivers/platform/chrome/cros_hps_i2c.c 5809 5810CHROMEOS EC WATCHDOG 5811M: Lukasz Majczak <lma@chromium.org> 5812L: chrome-platform@lists.linux.dev 5813S: Maintained 5814F: drivers/watchdog/cros_ec_wdt.c 5815 5816CHROMEOS UCSI DRIVER 5817M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5818M: Łukasz Bartosik <ukaszb@chromium.org> 5819M: Jameson Thies <jthies@google.com> 5820M: Andrei Kuchynski <akuchynski@chromium.org> 5821L: chrome-platform@lists.linux.dev 5822S: Maintained 5823F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5824 5825CHRONTEL CH7322 CEC DRIVER 5826M: Joe Tessler <jrt@google.com> 5827L: linux-media@vger.kernel.org 5828S: Maintained 5829T: git git://linuxtv.org/media.git 5830F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5831F: drivers/media/cec/i2c/ch7322.c 5832 5833CIRRUS LOGIC AUDIO CODEC DRIVERS 5834M: David Rhodes <david.rhodes@cirrus.com> 5835M: Richard Fitzgerald <rf@opensource.cirrus.com> 5836L: linux-sound@vger.kernel.org 5837L: patches@opensource.cirrus.com 5838S: Maintained 5839F: Documentation/devicetree/bindings/sound/cirrus,cs* 5840F: Documentation/sound/codecs/cs* 5841F: drivers/mfd/cs42l43* 5842F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5843F: drivers/spi/spi-cs42l43* 5844F: include/dt-bindings/sound/cs* 5845F: include/linux/mfd/cs42l43* 5846F: include/sound/cs* 5847F: sound/hda/codecs/cirrus* 5848F: sound/hda/codecs/side-codecs/cs* 5849F: sound/hda/codecs/side-codecs/hda_component* 5850F: sound/soc/codecs/cs* 5851 5852CIRRUS LOGIC HAPTIC DRIVERS 5853M: James Ogletree <jogletre@opensource.cirrus.com> 5854M: Fred Treven <fred.treven@cirrus.com> 5855M: Ben Bright <ben.bright@cirrus.com> 5856L: patches@opensource.cirrus.com 5857S: Supported 5858F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5859F: drivers/input/misc/cs40l* 5860F: drivers/mfd/cs40l* 5861F: include/linux/mfd/cs40l* 5862F: sound/soc/codecs/cs40l* 5863 5864CIRRUS LOGIC DSP FIRMWARE DRIVER 5865M: Simon Trimmer <simont@opensource.cirrus.com> 5866M: Charles Keepax <ckeepax@opensource.cirrus.com> 5867M: Richard Fitzgerald <rf@opensource.cirrus.com> 5868L: patches@opensource.cirrus.com 5869S: Supported 5870W: https://github.com/CirrusLogic/linux-drivers/wiki 5871T: git https://github.com/CirrusLogic/linux-drivers.git 5872F: drivers/firmware/cirrus/ 5873F: include/linux/firmware/cirrus/ 5874 5875CIRRUS LOGIC EP93XX ETHERNET DRIVER 5876M: Hartley Sweeten <hsweeten@visionengravers.com> 5877L: netdev@vger.kernel.org 5878S: Maintained 5879F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5880 5881CIRRUS LOGIC LOCHNAGAR DRIVER 5882M: Charles Keepax <ckeepax@opensource.cirrus.com> 5883M: Richard Fitzgerald <rf@opensource.cirrus.com> 5884L: patches@opensource.cirrus.com 5885S: Supported 5886F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5887F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5888F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5889F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5890F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5891F: Documentation/hwmon/lochnagar.rst 5892F: drivers/clk/clk-lochnagar.c 5893F: drivers/hwmon/lochnagar-hwmon.c 5894F: drivers/mfd/lochnagar-i2c.c 5895F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5896F: drivers/regulator/lochnagar-regulator.c 5897F: include/dt-bindings/clock/lochnagar.h 5898F: include/dt-bindings/pinctrl/lochnagar.h 5899F: include/linux/mfd/lochnagar* 5900F: sound/soc/codecs/lochnagar-sc.c 5901 5902CIRRUS LOGIC MADERA CODEC DRIVERS 5903M: Charles Keepax <ckeepax@opensource.cirrus.com> 5904M: Richard Fitzgerald <rf@opensource.cirrus.com> 5905L: linux-sound@vger.kernel.org 5906L: patches@opensource.cirrus.com 5907S: Supported 5908W: https://github.com/CirrusLogic/linux-drivers/wiki 5909T: git https://github.com/CirrusLogic/linux-drivers.git 5910F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5911F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5912F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5913F: drivers/gpio/gpio-madera* 5914F: drivers/irqchip/irq-madera* 5915F: drivers/mfd/cs47l* 5916F: drivers/mfd/madera* 5917F: drivers/pinctrl/cirrus/* 5918F: include/dt-bindings/sound/madera* 5919F: include/linux/irqchip/irq-madera* 5920F: include/linux/mfd/madera/* 5921F: include/sound/madera* 5922F: sound/soc/codecs/cs47l* 5923F: sound/soc/codecs/madera* 5924 5925CISCO FCOE HBA DRIVER 5926M: Satish Kharat <satishkh@cisco.com> 5927M: Sesidhar Baddela <sebaddel@cisco.com> 5928M: Karan Tilak Kumar <kartilak@cisco.com> 5929L: linux-scsi@vger.kernel.org 5930S: Supported 5931F: drivers/scsi/fnic/ 5932 5933CISCO SCSI HBA DRIVER 5934M: Karan Tilak Kumar <kartilak@cisco.com> 5935M: Sesidhar Baddela <sebaddel@cisco.com> 5936L: linux-scsi@vger.kernel.org 5937S: Supported 5938F: drivers/scsi/snic/ 5939 5940CISCO VIC ETHERNET NIC DRIVER 5941M: Christian Benvenuti <benve@cisco.com> 5942M: Satish Kharat <satishkh@cisco.com> 5943S: Maintained 5944F: drivers/net/ethernet/cisco/enic/ 5945 5946CISCO VIC LOW LATENCY NIC DRIVER 5947M: Christian Benvenuti <benve@cisco.com> 5948M: Nelson Escobar <neescoba@cisco.com> 5949S: Supported 5950F: drivers/infiniband/hw/usnic/ 5951 5952CLANG CONTROL FLOW INTEGRITY SUPPORT 5953M: Sami Tolvanen <samitolvanen@google.com> 5954M: Kees Cook <kees@kernel.org> 5955R: Nathan Chancellor <nathan@kernel.org> 5956L: llvm@lists.linux.dev 5957S: Supported 5958B: https://github.com/ClangBuiltLinux/linux/issues 5959T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5960F: include/linux/cfi.h 5961F: kernel/cfi.c 5962 5963CLANG-FORMAT FILE 5964M: Miguel Ojeda <ojeda@kernel.org> 5965S: Maintained 5966F: .clang-format 5967 5968CLANG/LLVM BUILD SUPPORT 5969M: Nathan Chancellor <nathan@kernel.org> 5970R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5971R: Bill Wendling <morbo@google.com> 5972R: Justin Stitt <justinstitt@google.com> 5973L: llvm@lists.linux.dev 5974S: Supported 5975W: https://clangbuiltlinux.github.io/ 5976B: https://github.com/ClangBuiltLinux/linux/issues 5977C: irc://irc.libera.chat/clangbuiltlinux 5978F: Documentation/kbuild/llvm.rst 5979F: include/linux/compiler-clang.h 5980F: scripts/Makefile.clang 5981F: scripts/clang-tools/ 5982K: \b(?i:clang|llvm)\b 5983 5984CLK API 5985M: Russell King <linux@armlinux.org.uk> 5986L: linux-clk@vger.kernel.org 5987S: Maintained 5988F: include/linux/clk.h 5989 5990CLOCKSOURCE, CLOCKEVENT DRIVERS 5991M: Daniel Lezcano <daniel.lezcano@linaro.org> 5992M: Thomas Gleixner <tglx@linutronix.de> 5993L: linux-kernel@vger.kernel.org 5994S: Supported 5995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5996F: Documentation/devicetree/bindings/timer/ 5997F: drivers/clocksource/ 5998 5999CLOSURES 6000M: Kent Overstreet <kent.overstreet@linux.dev> 6001L: linux-bcachefs@vger.kernel.org 6002S: Supported 6003C: irc://irc.oftc.net/bcache 6004F: include/linux/closure.h 6005F: lib/closure.c 6006 6007CMPC ACPI DRIVER 6008M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6009L: platform-driver-x86@vger.kernel.org 6010S: Supported 6011F: drivers/platform/x86/classmate-laptop.c 6012 6013COBALT MEDIA DRIVER 6014M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6015L: linux-media@vger.kernel.org 6016S: Supported 6017W: https://linuxtv.org 6018T: git git://linuxtv.org/media.git 6019F: drivers/media/pci/cobalt/ 6020 6021COCCINELLE/Semantic Patches (SmPL) 6022M: Julia Lawall <Julia.Lawall@inria.fr> 6023M: Nicolas Palix <nicolas.palix@imag.fr> 6024L: cocci@inria.fr (moderated for non-subscribers) 6025S: Supported 6026W: https://coccinelle.gitlabpages.inria.fr/website/ 6027T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6028F: Documentation/dev-tools/coccinelle.rst 6029F: scripts/coccicheck 6030F: scripts/coccinelle/ 6031 6032CODA FILE SYSTEM 6033M: Jan Harkes <jaharkes@cs.cmu.edu> 6034M: coda@cs.cmu.edu 6035L: codalist@coda.cs.cmu.edu 6036S: Maintained 6037W: http://www.coda.cs.cmu.edu/ 6038F: Documentation/filesystems/coda.rst 6039F: fs/coda/ 6040F: include/linux/coda*.h 6041F: include/uapi/linux/coda*.h 6042 6043CODA V4L2 MEM2MEM DRIVER 6044M: Philipp Zabel <p.zabel@pengutronix.de> 6045L: linux-media@vger.kernel.org 6046S: Maintained 6047F: Documentation/devicetree/bindings/media/coda.yaml 6048F: drivers/media/platform/chips-media/coda 6049 6050CODE OF CONDUCT 6051M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6052S: Supported 6053F: Documentation/process/code-of-conduct-interpretation.rst 6054F: Documentation/process/code-of-conduct.rst 6055 6056CODE TAGGING 6057M: Suren Baghdasaryan <surenb@google.com> 6058M: Kent Overstreet <kent.overstreet@linux.dev> 6059S: Maintained 6060F: include/asm-generic/codetag.lds.h 6061F: include/linux/codetag.h 6062F: lib/codetag.c 6063 6064COMEDI DRIVERS 6065M: Ian Abbott <abbotti@mev.co.uk> 6066M: H Hartley Sweeten <hsweeten@visionengravers.com> 6067S: Odd Fixes 6068F: drivers/comedi/ 6069F: include/linux/comedi/ 6070F: include/uapi/linux/comedi.h 6071 6072COMMON CLK FRAMEWORK 6073M: Michael Turquette <mturquette@baylibre.com> 6074M: Stephen Boyd <sboyd@kernel.org> 6075L: linux-clk@vger.kernel.org 6076S: Maintained 6077Q: http://patchwork.kernel.org/project/linux-clk/list/ 6078T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6079F: Documentation/devicetree/bindings/clock/ 6080F: drivers/clk/ 6081F: include/dt-bindings/clock/ 6082F: include/linux/clk-pr* 6083F: include/linux/clk/ 6084F: include/linux/of_clk.h 6085F: scripts/gdb/linux/clk.py 6086F: rust/helpers/clk.c 6087F: rust/kernel/clk.rs 6088X: drivers/clk/clkdev.c 6089 6090COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6091M: Steve French <sfrench@samba.org> 6092M: Steve French <smfrench@gmail.com> 6093R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6094R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6095R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6096R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6097R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6098L: linux-cifs@vger.kernel.org 6099L: samba-technical@lists.samba.org (moderated for non-subscribers) 6100S: Supported 6101W: https://wiki.samba.org/index.php/LinuxCIFS 6102T: git git://git.samba.org/sfrench/cifs-2.6.git 6103F: Documentation/admin-guide/cifs/ 6104F: fs/smb/client/ 6105F: fs/smb/common/ 6106F: include/uapi/linux/cifs 6107 6108COMPACTPCI HOTPLUG CORE 6109M: Scott Murray <scott@spiteful.org> 6110L: linux-pci@vger.kernel.org 6111S: Maintained 6112F: drivers/pci/hotplug/cpci_hotplug* 6113 6114COMPACTPCI HOTPLUG GENERIC DRIVER 6115M: Scott Murray <scott@spiteful.org> 6116L: linux-pci@vger.kernel.org 6117S: Maintained 6118F: drivers/pci/hotplug/cpcihp_generic.c 6119 6120COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6121M: Scott Murray <scott@spiteful.org> 6122L: linux-pci@vger.kernel.org 6123S: Maintained 6124F: drivers/pci/hotplug/cpcihp_zt5550.* 6125 6126COMPAL LAPTOP SUPPORT 6127M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6128L: platform-driver-x86@vger.kernel.org 6129S: Maintained 6130F: drivers/platform/x86/compal-laptop.c 6131 6132COMPILER ATTRIBUTES 6133M: Miguel Ojeda <ojeda@kernel.org> 6134S: Maintained 6135F: include/linux/compiler_attributes.h 6136 6137COMPUTE EXPRESS LINK (CXL) 6138M: Davidlohr Bueso <dave@stgolabs.net> 6139M: Jonathan Cameron <jonathan.cameron@huawei.com> 6140M: Dave Jiang <dave.jiang@intel.com> 6141M: Alison Schofield <alison.schofield@intel.com> 6142M: Vishal Verma <vishal.l.verma@intel.com> 6143M: Ira Weiny <ira.weiny@intel.com> 6144M: Dan Williams <dan.j.williams@intel.com> 6145L: linux-cxl@vger.kernel.org 6146S: Maintained 6147F: Documentation/driver-api/cxl 6148F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6149F: drivers/cxl/ 6150F: include/cxl/ 6151F: include/uapi/linux/cxl_mem.h 6152F: tools/testing/cxl/ 6153 6154COMPUTE EXPRESS LINK PMU (CPMU) 6155M: Jonathan Cameron <jonathan.cameron@huawei.com> 6156L: linux-cxl@vger.kernel.org 6157S: Maintained 6158F: Documentation/admin-guide/perf/cxl.rst 6159F: drivers/perf/cxl_pmu.c 6160 6161CONEXANT ACCESSRUNNER USB DRIVER 6162L: accessrunner-general@lists.sourceforge.net 6163S: Orphan 6164W: http://accessrunner.sourceforge.net/ 6165F: drivers/usb/atm/cxacru.c 6166 6167CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6168M: Elena Reshetova <elena.reshetova@intel.com> 6169M: Carlos Bilbao <carlos.bilbao@kernel.org> 6170S: Maintained 6171F: Documentation/security/snp-tdx-threat-model.rst 6172 6173CONFIGFS 6174M: Andreas Hindborg <a.hindborg@kernel.org> 6175R: Breno Leitao <leitao@debian.org> 6176S: Supported 6177T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6178F: fs/configfs/ 6179F: include/linux/configfs.h 6180F: rust/kernel/configfs.rs 6181F: samples/configfs/ 6182F: samples/rust/rust_configfs.rs 6183 6184CONGATEC BOARD CONTROLLER MFD DRIVER 6185M: Thomas Richard <thomas.richard@bootlin.com> 6186S: Maintained 6187F: drivers/gpio/gpio-cgbc.c 6188F: drivers/hwmon/cgbc-hwmon.c 6189F: drivers/i2c/busses/i2c-cgbc.c 6190F: drivers/mfd/cgbc-core.c 6191F: drivers/watchdog/cgbc_wdt.c 6192F: include/linux/mfd/cgbc.h 6193 6194CONSOLE SUBSYSTEM 6195M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6196S: Supported 6197F: drivers/video/console/ 6198F: include/linux/console* 6199 6200CONTEXT TRACKING 6201M: Frederic Weisbecker <frederic@kernel.org> 6202M: "Paul E. McKenney" <paulmck@kernel.org> 6203S: Maintained 6204F: include/linux/context_tracking* 6205F: kernel/context_tracking.c 6206 6207CONTROL GROUP (CGROUP) 6208M: Tejun Heo <tj@kernel.org> 6209M: Johannes Weiner <hannes@cmpxchg.org> 6210M: Michal Koutný <mkoutny@suse.com> 6211L: cgroups@vger.kernel.org 6212S: Maintained 6213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6214F: Documentation/admin-guide/cgroup-v1/ 6215F: Documentation/admin-guide/cgroup-v2.rst 6216F: include/linux/cgroup* 6217F: kernel/cgroup/ 6218F: tools/testing/selftests/cgroup/ 6219 6220CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6221M: Tejun Heo <tj@kernel.org> 6222M: Josef Bacik <josef@toxicpanda.com> 6223M: Jens Axboe <axboe@kernel.dk> 6224L: cgroups@vger.kernel.org 6225L: linux-block@vger.kernel.org 6226T: git git://git.kernel.dk/linux-block 6227F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6228F: block/bfq-cgroup.c 6229F: block/blk-cgroup.c 6230F: block/blk-iocost.c 6231F: block/blk-iolatency.c 6232F: block/blk-throttle.c 6233F: include/linux/blk-cgroup.h 6234 6235CONTROL GROUP - CPUSET 6236M: Waiman Long <longman@redhat.com> 6237L: cgroups@vger.kernel.org 6238S: Maintained 6239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6240F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6241F: include/linux/cpuset.h 6242F: kernel/cgroup/cpuset-internal.h 6243F: kernel/cgroup/cpuset-v1.c 6244F: kernel/cgroup/cpuset.c 6245F: tools/testing/selftests/cgroup/test_cpuset.c 6246F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6247F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6248 6249CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6250M: Maarten Lankhorst <dev@lankhorst.se> 6251M: Maxime Ripard <mripard@kernel.org> 6252M: Natalie Vock <natalie.vock@gmx.de> 6253L: cgroups@vger.kernel.org 6254L: dri-devel@lists.freedesktop.org 6255S: Maintained 6256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6257F: include/linux/cgroup_dmem.h 6258F: kernel/cgroup/dmem.c 6259 6260CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6261M: Johannes Weiner <hannes@cmpxchg.org> 6262M: Michal Hocko <mhocko@kernel.org> 6263M: Roman Gushchin <roman.gushchin@linux.dev> 6264M: Shakeel Butt <shakeel.butt@linux.dev> 6265R: Muchun Song <muchun.song@linux.dev> 6266L: cgroups@vger.kernel.org 6267L: linux-mm@kvack.org 6268S: Maintained 6269F: include/linux/memcontrol.h 6270F: include/linux/page_counter.h 6271F: mm/memcontrol.c 6272F: mm/memcontrol-v1.c 6273F: mm/memcontrol-v1.h 6274F: mm/page_counter.c 6275F: mm/swap_cgroup.c 6276F: samples/cgroup/* 6277F: tools/testing/selftests/cgroup/memcg_protection.m 6278F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6279F: tools/testing/selftests/cgroup/test_kmem.c 6280F: tools/testing/selftests/cgroup/test_memcontrol.c 6281 6282CORETEMP HARDWARE MONITORING DRIVER 6283M: Fenghua Yu <fenghua.yu@intel.com> 6284L: linux-hwmon@vger.kernel.org 6285S: Maintained 6286F: Documentation/hwmon/coretemp.rst 6287F: drivers/hwmon/coretemp.c 6288 6289CORSAIR-CPRO HARDWARE MONITOR DRIVER 6290M: Marius Zachmann <mail@mariuszachmann.de> 6291L: linux-hwmon@vger.kernel.org 6292S: Maintained 6293F: drivers/hwmon/corsair-cpro.c 6294 6295CORSAIR-PSU HARDWARE MONITOR DRIVER 6296M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6297L: linux-hwmon@vger.kernel.org 6298S: Maintained 6299F: Documentation/hwmon/corsair-psu.rst 6300F: drivers/hwmon/corsair-psu.c 6301 6302COUNTER SUBSYSTEM 6303M: William Breathitt Gray <wbg@kernel.org> 6304L: linux-iio@vger.kernel.org 6305S: Maintained 6306T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6307F: Documentation/ABI/testing/sysfs-bus-counter 6308F: Documentation/driver-api/generic-counter.rst 6309F: drivers/counter/ 6310F: include/linux/counter.h 6311F: include/uapi/linux/counter.h 6312F: tools/counter/ 6313 6314COUNTER WATCH EVENTS TOOL 6315M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6316L: linux-iio@vger.kernel.org 6317S: Maintained 6318F: tools/counter/counter_watch_events.c 6319 6320CP2615 I2C DRIVER 6321M: Bence Csókás <bence98@sch.bme.hu> 6322S: Maintained 6323F: drivers/i2c/busses/i2c-cp2615.c 6324 6325CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6326M: Viresh Kumar <viresh.kumar@linaro.org> 6327M: Sudeep Holla <sudeep.holla@arm.com> 6328L: linux-pm@vger.kernel.org 6329S: Maintained 6330W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6331F: drivers/cpufreq/vexpress-spc-cpufreq.c 6332 6333CPU FREQUENCY SCALING FRAMEWORK 6334M: "Rafael J. Wysocki" <rafael@kernel.org> 6335M: Viresh Kumar <viresh.kumar@linaro.org> 6336L: linux-pm@vger.kernel.org 6337S: Maintained 6338B: https://bugzilla.kernel.org 6339T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6340T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6341F: Documentation/admin-guide/pm/cpufreq.rst 6342F: Documentation/admin-guide/pm/intel_pstate.rst 6343F: Documentation/cpu-freq/ 6344F: Documentation/devicetree/bindings/cpufreq/ 6345F: drivers/cpufreq/ 6346F: include/linux/cpufreq.h 6347F: include/linux/sched/cpufreq.h 6348F: kernel/sched/cpufreq*.c 6349F: rust/kernel/cpufreq.rs 6350F: tools/testing/selftests/cpufreq/ 6351 6352CPU HOTPLUG 6353M: Thomas Gleixner <tglx@linutronix.de> 6354M: Peter Zijlstra <peterz@infradead.org> 6355L: linux-kernel@vger.kernel.org 6356S: Maintained 6357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6358F: include/linux/cpu.h 6359F: include/linux/cpuhotplug.h 6360F: include/linux/smpboot.h 6361F: kernel/cpu.c 6362F: kernel/smpboot.* 6363F: rust/helpers/cpu.c 6364F: rust/kernel/cpu.rs 6365 6366CPU IDLE TIME MANAGEMENT FRAMEWORK 6367M: "Rafael J. Wysocki" <rafael@kernel.org> 6368M: Daniel Lezcano <daniel.lezcano@linaro.org> 6369L: linux-pm@vger.kernel.org 6370S: Maintained 6371B: https://bugzilla.kernel.org 6372T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6373F: Documentation/admin-guide/pm/cpuidle.rst 6374F: Documentation/driver-api/pm/cpuidle.rst 6375F: drivers/cpuidle/ 6376F: include/linux/cpuidle.h 6377 6378CPU POWER MONITORING SUBSYSTEM 6379M: Thomas Renninger <trenn@suse.com> 6380M: Shuah Khan <shuah@kernel.org> 6381M: Shuah Khan <skhan@linuxfoundation.org> 6382M: John B. Wyatt IV <jwyatt@redhat.com> 6383M: John B. Wyatt IV <sageofredondo@gmail.com> 6384M: John Kacur <jkacur@redhat.com> 6385L: linux-pm@vger.kernel.org 6386S: Maintained 6387F: tools/power/cpupower/ 6388 6389CPUID/MSR DRIVER 6390M: "H. Peter Anvin" <hpa@zytor.com> 6391S: Maintained 6392F: arch/x86/kernel/cpuid.c 6393F: arch/x86/kernel/msr.c 6394 6395CPUIDLE DRIVER - ARM BIG LITTLE 6396M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6397M: Daniel Lezcano <daniel.lezcano@linaro.org> 6398L: linux-pm@vger.kernel.org 6399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6400S: Maintained 6401T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6402F: drivers/cpuidle/cpuidle-big_little.c 6403 6404CPUIDLE DRIVER - ARM EXYNOS 6405M: Daniel Lezcano <daniel.lezcano@linaro.org> 6406M: Kukjin Kim <kgene@kernel.org> 6407R: Krzysztof Kozlowski <krzk@kernel.org> 6408L: linux-pm@vger.kernel.org 6409L: linux-samsung-soc@vger.kernel.org 6410S: Maintained 6411F: arch/arm/mach-exynos/pm.c 6412F: drivers/cpuidle/cpuidle-exynos.c 6413F: include/linux/platform_data/cpuidle-exynos.h 6414 6415CPUIDLE DRIVER - ARM PSCI 6416M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6417M: Sudeep Holla <sudeep.holla@arm.com> 6418M: Ulf Hansson <ulf.hansson@linaro.org> 6419L: linux-pm@vger.kernel.org 6420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6421S: Supported 6422T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6423F: drivers/cpuidle/cpuidle-psci.c 6424 6425CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6426M: Ulf Hansson <ulf.hansson@linaro.org> 6427L: linux-pm@vger.kernel.org 6428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6429S: Supported 6430T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6431F: drivers/cpuidle/cpuidle-psci-domain.c 6432F: drivers/cpuidle/cpuidle-psci.h 6433 6434CPUIDLE DRIVER - DT IDLE PM DOMAIN 6435M: Ulf Hansson <ulf.hansson@linaro.org> 6436L: linux-pm@vger.kernel.org 6437S: Supported 6438T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6439F: drivers/cpuidle/dt_idle_genpd.c 6440F: drivers/cpuidle/dt_idle_genpd.h 6441 6442CPUIDLE DRIVER - RISC-V SBI 6443M: Anup Patel <anup@brainfault.org> 6444L: linux-pm@vger.kernel.org 6445L: linux-riscv@lists.infradead.org 6446S: Maintained 6447F: drivers/cpuidle/cpuidle-riscv-sbi.c 6448 6449CPUMASK API [RUST] 6450M: Viresh Kumar <viresh.kumar@linaro.org> 6451R: Yury Norov <yury.norov@gmail.com> 6452S: Maintained 6453F: rust/kernel/cpumask.rs 6454 6455CRAMFS FILESYSTEM 6456M: Nicolas Pitre <nico@fluxnic.net> 6457S: Maintained 6458F: Documentation/filesystems/cramfs.rst 6459F: fs/cramfs/ 6460 6461CRC LIBRARY 6462M: Eric Biggers <ebiggers@kernel.org> 6463R: Ard Biesheuvel <ardb@kernel.org> 6464L: linux-crypto@vger.kernel.org 6465S: Maintained 6466T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6467F: Documentation/staging/crc* 6468F: include/linux/crc* 6469F: lib/crc/ 6470F: scripts/gen-crc-consts.py 6471 6472CREATIVE SB0540 6473M: Bastien Nocera <hadess@hadess.net> 6474L: linux-input@vger.kernel.org 6475S: Maintained 6476F: drivers/hid/hid-creative-sb0540.c 6477 6478CREDENTIALS 6479M: Paul Moore <paul@paul-moore.com> 6480R: Serge Hallyn <sergeh@kernel.org> 6481L: linux-security-module@vger.kernel.org 6482S: Supported 6483T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6484F: include/linux/cred.h 6485F: kernel/cred.c 6486F: Documentation/security/credentials.rst 6487 6488INTEL CRPS COMMON REDUNDANT PSU DRIVER 6489M: Ninad Palsule <ninad@linux.ibm.com> 6490L: linux-hwmon@vger.kernel.org 6491S: Maintained 6492F: Documentation/hwmon/crps.rst 6493F: drivers/hwmon/pmbus/crps.c 6494 6495CRYPTO API 6496M: Herbert Xu <herbert@gondor.apana.org.au> 6497M: "David S. Miller" <davem@davemloft.net> 6498L: linux-crypto@vger.kernel.org 6499S: Maintained 6500T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6501T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6502F: Documentation/crypto/ 6503F: Documentation/devicetree/bindings/crypto/ 6504F: arch/*/crypto/ 6505F: crypto/ 6506F: drivers/crypto/ 6507F: include/crypto/ 6508F: include/linux/crypto* 6509 6510CRYPTO LIBRARY 6511M: Eric Biggers <ebiggers@kernel.org> 6512M: Jason A. Donenfeld <Jason@zx2c4.com> 6513M: Ard Biesheuvel <ardb@kernel.org> 6514L: linux-crypto@vger.kernel.org 6515S: Maintained 6516T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6517T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6518F: lib/crypto/ 6519 6520CRYPTO SPEED TEST COMPARE 6521M: Wang Jinchao <wangjinchao@xfusion.com> 6522L: linux-crypto@vger.kernel.org 6523S: Maintained 6524F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6525 6526CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6527M: Neil Horman <nhorman@tuxdriver.com> 6528L: linux-crypto@vger.kernel.org 6529S: Maintained 6530F: crypto/ansi_cprng.c 6531F: crypto/rng.c 6532 6533CS3308 MEDIA DRIVER 6534M: Hans Verkuil <hverkuil@xs4all.nl> 6535L: linux-media@vger.kernel.org 6536S: Odd Fixes 6537W: http://linuxtv.org 6538T: git git://linuxtv.org/media.git 6539F: drivers/media/i2c/cs3308.c 6540 6541CS5535 Audio ALSA driver 6542M: Jaya Kumar <jayakumar.alsa@gmail.com> 6543S: Maintained 6544F: sound/pci/cs5535audio/ 6545 6546CTU CAN FD DRIVER 6547M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6548M: Ondrej Ille <ondrej.ille@gmail.com> 6549L: linux-can@vger.kernel.org 6550S: Maintained 6551F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6552F: drivers/net/can/ctucanfd/ 6553 6554CVE ASSIGNMENT CONTACT 6555M: CVE Assignment Team <cve@kernel.org> 6556S: Maintained 6557F: Documentation/process/cve.rst 6558 6559CW1200 WLAN driver 6560S: Orphan 6561L: linux-wireless@vger.kernel.org 6562F: drivers/net/wireless/st/ 6563F: include/linux/platform_data/net-cw1200.h 6564 6565CX18 VIDEO4LINUX DRIVER 6566M: Andy Walls <awalls@md.metrocast.net> 6567L: linux-media@vger.kernel.org 6568S: Maintained 6569W: https://linuxtv.org 6570T: git git://linuxtv.org/media.git 6571F: drivers/media/pci/cx18/ 6572F: include/uapi/linux/ivtv* 6573 6574CX2341X MPEG ENCODER HELPER MODULE 6575M: Hans Verkuil <hverkuil@xs4all.nl> 6576L: linux-media@vger.kernel.org 6577S: Maintained 6578W: https://linuxtv.org 6579T: git git://linuxtv.org/media.git 6580F: drivers/media/common/cx2341x* 6581F: include/media/drv-intf/cx2341x.h 6582 6583CX24120 MEDIA DRIVER 6584M: Jemma Denson <jdenson@gmail.com> 6585M: Patrick Boettcher <patrick.boettcher@posteo.de> 6586L: linux-media@vger.kernel.org 6587S: Maintained 6588W: https://linuxtv.org 6589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6590F: drivers/media/dvb-frontends/cx24120* 6591 6592CX88 VIDEO4LINUX DRIVER 6593M: Mauro Carvalho Chehab <mchehab@kernel.org> 6594L: linux-media@vger.kernel.org 6595S: Odd fixes 6596W: https://linuxtv.org 6597T: git git://linuxtv.org/media.git 6598F: Documentation/driver-api/media/drivers/cx88* 6599F: drivers/media/pci/cx88/ 6600 6601CXD2820R MEDIA DRIVER 6602L: linux-media@vger.kernel.org 6603S: Orphan 6604W: https://linuxtv.org 6605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6606F: drivers/media/dvb-frontends/cxd2820r* 6607 6608CXGB3 ETHERNET DRIVER (CXGB3) 6609M: Potnuri Bharat Teja <bharat@chelsio.com> 6610L: netdev@vger.kernel.org 6611S: Maintained 6612W: http://www.chelsio.com 6613F: drivers/net/ethernet/chelsio/cxgb3/ 6614 6615CXGB3 ISCSI DRIVER (CXGB3I) 6616M: Varun Prakash <varun@chelsio.com> 6617L: linux-scsi@vger.kernel.org 6618S: Supported 6619W: http://www.chelsio.com 6620F: drivers/scsi/cxgbi/cxgb3i 6621 6622CXGB4 CRYPTO DRIVER (chcr) 6623M: Ayush Sawal <ayush.sawal@chelsio.com> 6624L: linux-crypto@vger.kernel.org 6625S: Supported 6626W: http://www.chelsio.com 6627F: drivers/crypto/chelsio 6628 6629CXGB4 ETHERNET DRIVER (CXGB4) 6630M: Potnuri Bharat Teja <bharat@chelsio.com> 6631L: netdev@vger.kernel.org 6632S: Maintained 6633W: http://www.chelsio.com 6634F: drivers/net/ethernet/chelsio/cxgb4/ 6635 6636CXGB4 INLINE CRYPTO DRIVER 6637M: Ayush Sawal <ayush.sawal@chelsio.com> 6638L: netdev@vger.kernel.org 6639S: Maintained 6640W: http://www.chelsio.com 6641F: drivers/net/ethernet/chelsio/inline_crypto/ 6642 6643CXGB4 ISCSI DRIVER (CXGB4I) 6644M: Varun Prakash <varun@chelsio.com> 6645L: linux-scsi@vger.kernel.org 6646S: Supported 6647W: http://www.chelsio.com 6648F: drivers/scsi/cxgbi/cxgb4i 6649 6650CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6651M: Potnuri Bharat Teja <bharat@chelsio.com> 6652L: linux-rdma@vger.kernel.org 6653S: Supported 6654W: http://www.openfabrics.org 6655F: drivers/infiniband/hw/cxgb4/ 6656F: include/uapi/rdma/cxgb4-abi.h 6657 6658CXGB4VF ETHERNET DRIVER (CXGB4VF) 6659M: Potnuri Bharat Teja <bharat@chelsio.com> 6660L: netdev@vger.kernel.org 6661S: Maintained 6662W: http://www.chelsio.com 6663F: drivers/net/ethernet/chelsio/cxgb4vf/ 6664 6665CYBERPRO FB DRIVER 6666M: Russell King <linux@armlinux.org.uk> 6667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6668S: Maintained 6669W: http://www.armlinux.org.uk/ 6670F: drivers/video/fbdev/cyber2000fb.* 6671 6672CYCLADES PC300 DRIVER 6673S: Orphan 6674F: drivers/net/wan/pc300* 6675 6676CYPRESS CY8C95X0 PINCTRL DRIVER 6677M: Patrick Rudolph <patrick.rudolph@9elements.com> 6678L: linux-gpio@vger.kernel.org 6679S: Maintained 6680F: drivers/pinctrl/pinctrl-cy8c95x0.c 6681 6682CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6683M: Linus Walleij <linus.walleij@linaro.org> 6684L: linux-input@vger.kernel.org 6685S: Maintained 6686F: drivers/input/touchscreen/cy8ctma140.c 6687 6688CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6689M: Yassine Oudjana <y.oudjana@protonmail.com> 6690L: linux-input@vger.kernel.org 6691S: Maintained 6692F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6693F: drivers/input/keyboard/cypress-sf.c 6694 6695CYPRESS_FIRMWARE MEDIA DRIVER 6696L: linux-media@vger.kernel.org 6697S: Orphan 6698W: https://linuxtv.org 6699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6700F: drivers/media/common/cypress_firmware* 6701 6702CYTTSP TOUCHSCREEN DRIVER 6703M: Linus Walleij <linus.walleij@linaro.org> 6704L: linux-input@vger.kernel.org 6705S: Maintained 6706F: drivers/input/touchscreen/cyttsp* 6707 6708D-LINK DIR-685 TOUCHKEYS DRIVER 6709M: Linus Walleij <linus.walleij@linaro.org> 6710L: linux-input@vger.kernel.org 6711S: Supported 6712F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6713 6714DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6715M: Joshua Kinard <linux@kumba.dev> 6716S: Maintained 6717F: drivers/rtc/rtc-ds1685.c 6718F: include/linux/rtc/ds1685.h 6719 6720DAMA SLAVE for AX.25 6721M: Joerg Reuter <jreuter@yaina.de> 6722L: linux-hams@vger.kernel.org 6723S: Maintained 6724W: http://yaina.de/jreuter/ 6725W: http://www.qsl.net/dl1bke/ 6726F: net/ax25/af_ax25.c 6727F: net/ax25/ax25_dev.c 6728F: net/ax25/ax25_ds_* 6729F: net/ax25/ax25_in.c 6730F: net/ax25/ax25_out.c 6731F: net/ax25/ax25_timer.c 6732F: net/ax25/sysctl_net_ax25.c 6733 6734DASHARO ACPI PLATFORM DRIVER 6735M: Michał Kopeć <michal.kopec@3mdeb.com> 6736S: Maintained 6737W: https://docs.dasharo.com/ 6738F: drivers/platform/x86/dasharo-acpi.c 6739 6740DATA ACCESS MONITOR 6741M: SeongJae Park <sj@kernel.org> 6742L: damon@lists.linux.dev 6743L: linux-mm@kvack.org 6744S: Maintained 6745W: https://damonitor.github.io 6746P: Documentation/mm/damon/maintainer-profile.rst 6747T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6748T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6749T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6750F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6751F: Documentation/admin-guide/mm/damon/ 6752F: Documentation/mm/damon/ 6753F: include/linux/damon.h 6754F: include/trace/events/damon.h 6755F: mm/damon/ 6756F: samples/damon/ 6757F: tools/testing/selftests/damon/ 6758 6759DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6760L: netdev@vger.kernel.org 6761S: Orphan 6762F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6763F: drivers/net/ethernet/dec/tulip/dmfe.c 6764 6765DC390/AM53C974 SCSI driver 6766M: Hannes Reinecke <hare@suse.com> 6767L: linux-scsi@vger.kernel.org 6768S: Maintained 6769F: drivers/scsi/am53c974.c 6770 6771DC395x SCSI driver 6772M: Oliver Neukum <oliver@neukum.org> 6773M: Ali Akcaagac <aliakc@web.de> 6774M: Jamie Lenehan <lenehan@twibble.org> 6775S: Maintained 6776F: Documentation/scsi/dc395x.rst 6777F: drivers/scsi/dc395x.* 6778 6779DEBUGOBJECTS: 6780M: Thomas Gleixner <tglx@linutronix.de> 6781L: linux-kernel@vger.kernel.org 6782S: Maintained 6783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6784F: include/linux/debugobjects.h 6785F: lib/debugobjects.c 6786 6787DECSTATION PLATFORM SUPPORT 6788M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6789L: linux-mips@vger.kernel.org 6790S: Maintained 6791F: arch/mips/dec/ 6792F: arch/mips/include/asm/dec/ 6793F: arch/mips/include/asm/mach-dec/ 6794 6795DEFXX FDDI NETWORK DRIVER 6796M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6797S: Maintained 6798F: drivers/net/fddi/defxx.* 6799 6800DEFZA FDDI NETWORK DRIVER 6801M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6802S: Maintained 6803F: drivers/net/fddi/defza.* 6804 6805DEINTERLACE DRIVERS FOR ALLWINNER H3 6806M: Jernej Skrabec <jernej.skrabec@gmail.com> 6807L: linux-media@vger.kernel.org 6808S: Maintained 6809T: git git://linuxtv.org/media.git 6810F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6811F: drivers/media/platform/sunxi/sun8i-di/ 6812 6813DELL LAPTOP DRIVER 6814M: Matthew Garrett <mjg59@srcf.ucam.org> 6815M: Pali Rohár <pali@kernel.org> 6816L: platform-driver-x86@vger.kernel.org 6817S: Maintained 6818F: drivers/platform/x86/dell/dell-laptop.c 6819 6820DELL LAPTOP FREEFALL DRIVER 6821M: Pali Rohár <pali@kernel.org> 6822S: Maintained 6823F: drivers/platform/x86/dell/dell-smo8800.c 6824 6825DELL LAPTOP RBTN DRIVER 6826M: Pali Rohár <pali@kernel.org> 6827S: Maintained 6828F: drivers/platform/x86/dell/dell-rbtn.* 6829 6830DELL LAPTOP SMM DRIVER 6831M: Pali Rohár <pali@kernel.org> 6832S: Maintained 6833F: Documentation/ABI/obsolete/procfs-i8k 6834F: drivers/hwmon/dell-smm-hwmon.c 6835F: include/uapi/linux/i8k.h 6836 6837DELL PC DRIVER 6838M: Lyndon Sanche <lsanche@lyndeno.ca> 6839L: platform-driver-x86@vger.kernel.org 6840S: Maintained 6841F: drivers/platform/x86/dell/dell-pc.c 6842 6843DELL REMOTE BIOS UPDATE DRIVER 6844M: Stuart Hayes <stuart.w.hayes@gmail.com> 6845L: platform-driver-x86@vger.kernel.org 6846S: Maintained 6847F: drivers/platform/x86/dell/dell_rbu.c 6848 6849DELL SMBIOS DRIVER 6850M: Pali Rohár <pali@kernel.org> 6851L: Dell.Client.Kernel@dell.com 6852L: platform-driver-x86@vger.kernel.org 6853S: Maintained 6854F: drivers/platform/x86/dell/dell-smbios.* 6855 6856DELL SMBIOS SMM DRIVER 6857L: Dell.Client.Kernel@dell.com 6858L: platform-driver-x86@vger.kernel.org 6859S: Maintained 6860F: drivers/platform/x86/dell/dell-smbios-smm.c 6861 6862DELL SMBIOS WMI DRIVER 6863L: Dell.Client.Kernel@dell.com 6864L: platform-driver-x86@vger.kernel.org 6865S: Maintained 6866F: drivers/platform/x86/dell/dell-smbios-wmi.c 6867F: tools/wmi/dell-smbios-example.c 6868 6869DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6870M: Stuart Hayes <stuart.w.hayes@gmail.com> 6871L: platform-driver-x86@vger.kernel.org 6872S: Maintained 6873F: Documentation/userspace-api/dcdbas.rst 6874F: drivers/platform/x86/dell/dcdbas.* 6875 6876DELL WMI DDV DRIVER 6877M: Armin Wolf <W_Armin@gmx.de> 6878S: Maintained 6879F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6880F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6881F: Documentation/wmi/devices/dell-wmi-ddv.rst 6882F: drivers/platform/x86/dell/dell-wmi-ddv.c 6883 6884DELL WMI DESCRIPTOR DRIVER 6885L: Dell.Client.Kernel@dell.com 6886S: Maintained 6887F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6888 6889DELL WMI HARDWARE PRIVACY SUPPORT 6890L: Dell.Client.Kernel@dell.com 6891L: platform-driver-x86@vger.kernel.org 6892S: Maintained 6893F: drivers/platform/x86/dell/dell-wmi-privacy.c 6894 6895DELL WMI NOTIFICATIONS DRIVER 6896M: Matthew Garrett <mjg59@srcf.ucam.org> 6897M: Pali Rohár <pali@kernel.org> 6898S: Maintained 6899F: drivers/platform/x86/dell/dell-wmi-base.c 6900 6901DELL WMI SYSMAN DRIVER 6902M: Prasanth Ksr <prasanth.ksr@dell.com> 6903L: Dell.Client.Kernel@dell.com 6904L: platform-driver-x86@vger.kernel.org 6905S: Maintained 6906F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6907F: drivers/platform/x86/dell/dell-wmi-sysman/ 6908 6909DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6910M: Zev Weiss <zev@bewilderbeest.net> 6911L: linux-hwmon@vger.kernel.org 6912S: Maintained 6913F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6914 6915DELTA DPS920AB PSU DRIVER 6916M: Robert Marko <robert.marko@sartura.hr> 6917L: linux-hwmon@vger.kernel.org 6918S: Maintained 6919F: Documentation/hwmon/dps920ab.rst 6920F: drivers/hwmon/pmbus/dps920ab.c 6921 6922DELTA NETWORKS TN48M CPLD DRIVERS 6923M: Robert Marko <robert.marko@sartura.hr> 6924S: Maintained 6925F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6926F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6927F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6928F: drivers/gpio/gpio-tn48m.c 6929F: include/dt-bindings/reset/delta,tn48m-reset.h 6930 6931DELTA ST MEDIA DRIVER 6932M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6933L: linux-media@vger.kernel.org 6934S: Supported 6935W: https://linuxtv.org 6936T: git git://linuxtv.org/media.git 6937F: drivers/media/platform/st/sti/delta 6938 6939DENALI NAND DRIVER 6940L: linux-mtd@lists.infradead.org 6941S: Orphan 6942F: drivers/mtd/nand/raw/denali* 6943 6944DESIGNWARE EDMA CORE IP DRIVER 6945M: Manivannan Sadhasivam <mani@kernel.org> 6946L: dmaengine@vger.kernel.org 6947S: Maintained 6948F: drivers/dma/dw-edma/ 6949F: include/linux/dma/edma.h 6950 6951DESIGNWARE USB2 DRD IP DRIVER 6952M: Minas Harutyunyan <hminas@synopsys.com> 6953L: linux-usb@vger.kernel.org 6954S: Maintained 6955T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6956F: drivers/usb/dwc2/ 6957 6958DESIGNWARE USB3 DRD IP DRIVER 6959M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6960L: linux-usb@vger.kernel.org 6961S: Maintained 6962F: drivers/usb/dwc3/ 6963 6964DESIGNWARE XDATA IP DRIVER 6965L: linux-pci@vger.kernel.org 6966S: Orphan 6967F: Documentation/misc-devices/dw-xdata-pcie.rst 6968F: drivers/misc/dw-xdata-pcie.c 6969 6970DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6971M: Andreas Klinger <ak@it-klinger.de> 6972L: linux-iio@vger.kernel.org 6973S: Maintained 6974F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6975F: drivers/iio/proximity/srf*.c 6976 6977DEVICE COREDUMP (DEV_COREDUMP) 6978M: Johannes Berg <johannes@sipsolutions.net> 6979L: linux-kernel@vger.kernel.org 6980S: Maintained 6981F: drivers/base/devcoredump.c 6982F: include/linux/devcoredump.h 6983 6984DEVICE DEPENDENCY HELPER SCRIPT 6985M: Saravana Kannan <saravanak@google.com> 6986L: linux-kernel@vger.kernel.org 6987S: Maintained 6988F: scripts/dev-needs.sh 6989 6990DEVICE DIRECT ACCESS (DAX) 6991M: Dan Williams <dan.j.williams@intel.com> 6992M: Vishal Verma <vishal.l.verma@intel.com> 6993M: Dave Jiang <dave.jiang@intel.com> 6994L: nvdimm@lists.linux.dev 6995L: linux-cxl@vger.kernel.org 6996S: Supported 6997F: drivers/dax/ 6998 6999DEVICE FREQUENCY (DEVFREQ) 7000M: MyungJoo Ham <myungjoo.ham@samsung.com> 7001M: Kyungmin Park <kyungmin.park@samsung.com> 7002M: Chanwoo Choi <cw00.choi@samsung.com> 7003L: linux-pm@vger.kernel.org 7004S: Maintained 7005T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7006F: Documentation/devicetree/bindings/devfreq/ 7007F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7008F: drivers/devfreq/ 7009F: include/linux/devfreq.h 7010F: include/trace/events/devfreq.h 7011 7012DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7013M: Chanwoo Choi <cw00.choi@samsung.com> 7014L: linux-pm@vger.kernel.org 7015S: Supported 7016T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7017F: Documentation/devicetree/bindings/devfreq/event/ 7018F: drivers/devfreq/devfreq-event.c 7019F: drivers/devfreq/event/ 7020F: include/dt-bindings/pmu/exynos_ppmu.h 7021F: include/linux/devfreq-event.h 7022 7023DEVICE RESOURCE MANAGEMENT HELPERS 7024M: Hans de Goede <hansg@kernel.org> 7025R: Matti Vaittinen <mazziesaccount@gmail.com> 7026S: Maintained 7027F: include/linux/devm-helpers.h 7028 7029DEVICE-MAPPER (LVM) 7030M: Alasdair Kergon <agk@redhat.com> 7031M: Mike Snitzer <snitzer@kernel.org> 7032M: Mikulas Patocka <mpatocka@redhat.com> 7033L: dm-devel@lists.linux.dev 7034S: Maintained 7035Q: http://patchwork.kernel.org/project/dm-devel/list/ 7036T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7037F: Documentation/admin-guide/device-mapper/ 7038F: drivers/md/Kconfig 7039F: drivers/md/Makefile 7040F: drivers/md/dm* 7041F: drivers/md/persistent-data/ 7042F: include/linux/device-mapper.h 7043F: include/linux/dm-*.h 7044F: include/uapi/linux/dm-*.h 7045 7046DEVICE-MAPPER VDO TARGET 7047M: Matthew Sakai <msakai@redhat.com> 7048L: dm-devel@lists.linux.dev 7049S: Maintained 7050F: Documentation/admin-guide/device-mapper/vdo*.rst 7051F: drivers/md/dm-vdo/ 7052 7053DEVLINK 7054M: Jiri Pirko <jiri@resnulli.us> 7055L: netdev@vger.kernel.org 7056S: Supported 7057F: Documentation/networking/devlink 7058F: include/net/devlink.h 7059F: include/uapi/linux/devlink.h 7060F: net/devlink/ 7061 7062DFROBOT SD2405AL RTC DRIVER 7063M: Tóth János <gomba007@gmail.com> 7064L: linux-rtc@vger.kernel.org 7065S: Maintained 7066F: drivers/rtc/rtc-sd2405al.c 7067 7068DFROBOT SEN0322 DRIVER 7069M: Tóth János <gomba007@gmail.com> 7070L: linux-iio@vger.kernel.org 7071S: Maintained 7072F: drivers/iio/chemical/sen0322.c 7073 7074DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7075M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7076M: Marek Vasut <marex@denx.de> 7077L: kernel@dh-electronics.com 7078S: Maintained 7079N: dhcom 7080N: dhcor 7081N: dhsom 7082 7083DIALOG SEMICONDUCTOR DRIVERS 7084M: Support Opensource <support.opensource@diasemi.com> 7085S: Supported 7086W: http://www.dialog-semiconductor.com/products 7087F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7088F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7089F: Documentation/devicetree/bindings/mfd/da90*.txt 7090F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7091F: Documentation/devicetree/bindings/regulator/da92*.txt 7092F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7093F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7094F: Documentation/devicetree/bindings/sound/da[79]*.txt 7095F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7096F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7097F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7098F: Documentation/hwmon/da90??.rst 7099F: drivers/gpio/gpio-da90??.c 7100F: drivers/hwmon/da90??-hwmon.c 7101F: drivers/iio/adc/da91??-*.c 7102F: drivers/input/misc/da72??.[ch] 7103F: drivers/input/misc/da90??_onkey.c 7104F: drivers/input/touchscreen/da9052_tsi.c 7105F: drivers/leds/leds-da90??.c 7106F: drivers/mfd/da903x.c 7107F: drivers/mfd/da90??-*.c 7108F: drivers/mfd/da91??-*.c 7109F: drivers/pinctrl/pinctrl-da90??.c 7110F: drivers/power/supply/da9052-battery.c 7111F: drivers/power/supply/da91??-*.c 7112F: drivers/regulator/da9???-regulator.[ch] 7113F: drivers/regulator/slg51000-regulator.[ch] 7114F: drivers/rtc/rtc-da90??.c 7115F: drivers/thermal/da90??-thermal.c 7116F: drivers/video/backlight/da90??_bl.c 7117F: drivers/watchdog/da90??_wdt.c 7118F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7119F: include/linux/mfd/da903x.h 7120F: include/linux/mfd/da9052/ 7121F: include/linux/mfd/da9055/ 7122F: include/linux/mfd/da9062/ 7123F: include/linux/mfd/da9063/ 7124F: include/linux/mfd/da9150/ 7125F: include/linux/regulator/da9211.h 7126F: include/sound/da[79]*.h 7127F: sound/soc/codecs/da[79]*.[ch] 7128 7129DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7130M: William Breathitt Gray <wbg@kernel.org> 7131L: linux-gpio@vger.kernel.org 7132S: Maintained 7133F: drivers/gpio/gpio-gpio-mm.c 7134 7135DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7136M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7137L: linux-media@vger.kernel.org 7138S: Maintained 7139F: Documentation/admin-guide/media/mgb4.rst 7140F: drivers/media/pci/mgb4/ 7141 7142DIOLAN U2C-12 I2C DRIVER 7143M: Guenter Roeck <linux@roeck-us.net> 7144L: linux-i2c@vger.kernel.org 7145S: Maintained 7146F: drivers/i2c/busses/i2c-diolan-u2c.c 7147 7148DIRECTORY NOTIFICATION (DNOTIFY) 7149M: Jan Kara <jack@suse.cz> 7150R: Amir Goldstein <amir73il@gmail.com> 7151L: linux-fsdevel@vger.kernel.org 7152S: Maintained 7153F: Documentation/filesystems/dnotify.rst 7154F: fs/notify/dnotify/ 7155F: include/linux/dnotify.h 7156 7157DISK GEOMETRY AND PARTITION HANDLING 7158M: Andries Brouwer <aeb@cwi.nl> 7159S: Maintained 7160W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7161W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7162W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7163 7164DISKQUOTA 7165M: Jan Kara <jack@suse.com> 7166S: Maintained 7167F: Documentation/filesystems/quota.rst 7168F: fs/quota/ 7169F: include/linux/quota*.h 7170F: include/uapi/linux/quota*.h 7171 7172DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7173M: Bernie Thompson <bernie@plugable.com> 7174L: linux-fbdev@vger.kernel.org 7175S: Maintained 7176W: http://plugable.com/category/projects/udlfb/ 7177F: Documentation/fb/udlfb.rst 7178F: drivers/video/fbdev/udlfb.c 7179F: include/video/udlfb.h 7180 7181DISTRIBUTED LOCK MANAGER (DLM) 7182M: Alexander Aring <aahringo@redhat.com> 7183M: David Teigland <teigland@redhat.com> 7184L: gfs2@lists.linux.dev 7185S: Supported 7186W: https://pagure.io/dlm 7187T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7188F: fs/dlm/ 7189 7190DMA BUFFER SHARING FRAMEWORK 7191M: Sumit Semwal <sumit.semwal@linaro.org> 7192M: Christian König <christian.koenig@amd.com> 7193L: linux-media@vger.kernel.org 7194L: dri-devel@lists.freedesktop.org 7195L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7196S: Maintained 7197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7198F: Documentation/driver-api/dma-buf.rst 7199F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7200F: drivers/dma-buf/ 7201F: include/linux/*fence.h 7202F: include/linux/dma-buf.h 7203F: include/linux/dma-resv.h 7204K: \bdma_(?:buf|fence|resv)\b 7205 7206DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7207M: Vinod Koul <vkoul@kernel.org> 7208L: dmaengine@vger.kernel.org 7209S: Maintained 7210Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7211T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7212F: Documentation/devicetree/bindings/dma/ 7213F: Documentation/driver-api/dmaengine/ 7214F: drivers/dma/ 7215F: include/dt-bindings/dma/ 7216F: include/linux/dma/ 7217F: include/linux/dmaengine.h 7218F: include/linux/of_dma.h 7219 7220DMA MAPPING BENCHMARK 7221M: Xiang Chen <chenxiang66@hisilicon.com> 7222L: iommu@lists.linux.dev 7223F: kernel/dma/map_benchmark.c 7224F: tools/testing/selftests/dma/ 7225 7226DMA MAPPING HELPERS 7227M: Marek Szyprowski <m.szyprowski@samsung.com> 7228R: Robin Murphy <robin.murphy@arm.com> 7229L: iommu@lists.linux.dev 7230S: Supported 7231W: http://git.infradead.org/users/hch/dma-mapping.git 7232T: git git://git.infradead.org/users/hch/dma-mapping.git 7233F: include/asm-generic/dma-mapping.h 7234F: include/linux/dma-direct.h 7235F: include/linux/dma-map-ops.h 7236F: include/linux/dma-mapping.h 7237F: include/linux/swiotlb.h 7238F: kernel/dma/ 7239 7240DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7241M: Danilo Krummrich <dakr@kernel.org> 7242R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7243R: Daniel Almeida <daniel.almeida@collabora.com> 7244R: Robin Murphy <robin.murphy@arm.com> 7245R: Andreas Hindborg <a.hindborg@kernel.org> 7246L: rust-for-linux@vger.kernel.org 7247S: Supported 7248W: https://rust-for-linux.com 7249T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7250F: rust/helpers/dma.c 7251F: rust/kernel/dma.rs 7252F: samples/rust/rust_dma.rs 7253 7254DMA-BUF HEAPS FRAMEWORK 7255M: Sumit Semwal <sumit.semwal@linaro.org> 7256R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7257R: Brian Starkey <Brian.Starkey@arm.com> 7258R: John Stultz <jstultz@google.com> 7259R: T.J. Mercier <tjmercier@google.com> 7260L: linux-media@vger.kernel.org 7261L: dri-devel@lists.freedesktop.org 7262L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7263S: Maintained 7264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7265F: Documentation/userspace-api/dma-buf-heaps.rst 7266F: drivers/dma-buf/dma-heap.c 7267F: drivers/dma-buf/heaps/* 7268F: include/linux/dma-heap.h 7269F: include/uapi/linux/dma-heap.h 7270F: tools/testing/selftests/dmabuf-heaps/ 7271 7272DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7273M: Lukasz Luba <lukasz.luba@arm.com> 7274L: linux-pm@vger.kernel.org 7275L: linux-samsung-soc@vger.kernel.org 7276S: Maintained 7277F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7278F: drivers/memory/samsung/exynos5422-dmc.c 7279 7280DME1737 HARDWARE MONITOR DRIVER 7281M: Juerg Haefliger <juergh@proton.me> 7282L: linux-hwmon@vger.kernel.org 7283S: Maintained 7284F: Documentation/hwmon/dme1737.rst 7285F: drivers/hwmon/dme1737.c 7286 7287DMI/SMBIOS SUPPORT 7288M: Jean Delvare <jdelvare@suse.com> 7289S: Maintained 7290T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7291F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7292F: drivers/firmware/dmi-id.c 7293F: drivers/firmware/dmi_scan.c 7294F: include/linux/dmi.h 7295 7296DOCUMENTATION 7297M: Jonathan Corbet <corbet@lwn.net> 7298L: linux-doc@vger.kernel.org 7299S: Maintained 7300P: Documentation/doc-guide/maintainer-profile.rst 7301T: git git://git.lwn.net/linux.git docs-next 7302F: Documentation/ 7303F: scripts/check-variable-fonts.sh 7304F: scripts/documentation-file-ref-check 7305F: scripts/get_abi.py 7306F: scripts/kernel-doc* 7307F: scripts/lib/abi/* 7308F: scripts/lib/kdoc/* 7309F: scripts/sphinx-pre-install 7310X: Documentation/ABI/ 7311X: Documentation/admin-guide/media/ 7312X: Documentation/devicetree/ 7313X: Documentation/driver-api/media/ 7314X: Documentation/firmware-guide/acpi/ 7315X: Documentation/i2c/ 7316X: Documentation/netlink/ 7317X: Documentation/power/ 7318X: Documentation/spi/ 7319X: Documentation/userspace-api/media/ 7320 7321DOCUMENTATION PROCESS 7322M: Jonathan Corbet <corbet@lwn.net> 7323L: workflows@vger.kernel.org 7324S: Maintained 7325F: Documentation/dev-tools/ 7326F: Documentation/maintainer/ 7327F: Documentation/process/ 7328 7329DOCUMENTATION REPORTING ISSUES 7330M: Thorsten Leemhuis <linux@leemhuis.info> 7331L: linux-doc@vger.kernel.org 7332S: Maintained 7333F: Documentation/admin-guide/bug-bisect.rst 7334F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7335F: Documentation/admin-guide/reporting-issues.rst 7336F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7337 7338DOCUMENTATION SCRIPTS 7339M: Mauro Carvalho Chehab <mchehab@kernel.org> 7340L: linux-doc@vger.kernel.org 7341S: Maintained 7342F: Documentation/sphinx/parse-headers.pl 7343F: scripts/documentation-file-ref-check 7344F: scripts/sphinx-pre-install 7345 7346DOCUMENTATION/ITALIAN 7347M: Federico Vaga <federico.vaga@vaga.pv.it> 7348L: linux-doc@vger.kernel.org 7349S: Maintained 7350F: Documentation/translations/it_IT 7351 7352DOCUMENTATION/JAPANESE 7353R: Akira Yokosawa <akiyks@gmail.com> 7354L: linux-doc@vger.kernel.org 7355S: Maintained 7356F: Documentation/translations/ja_JP 7357 7358DONGWOON DW9714 LENS VOICE COIL DRIVER 7359M: Sakari Ailus <sakari.ailus@linux.intel.com> 7360L: linux-media@vger.kernel.org 7361S: Maintained 7362T: git git://linuxtv.org/media.git 7363F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7364F: drivers/media/i2c/dw9714.c 7365 7366DONGWOON DW9719 LENS VOICE COIL DRIVER 7367M: Daniel Scally <djrscally@gmail.com> 7368L: linux-media@vger.kernel.org 7369S: Maintained 7370T: git git://linuxtv.org/media.git 7371F: drivers/media/i2c/dw9719.c 7372 7373DONGWOON DW9768 LENS VOICE COIL DRIVER 7374L: linux-media@vger.kernel.org 7375S: Orphan 7376T: git git://linuxtv.org/media.git 7377F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7378F: drivers/media/i2c/dw9768.c 7379 7380DONGWOON DW9807 LENS VOICE COIL DRIVER 7381M: Sakari Ailus <sakari.ailus@linux.intel.com> 7382L: linux-media@vger.kernel.org 7383S: Maintained 7384T: git git://linuxtv.org/media.git 7385F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7386F: drivers/media/i2c/dw9807-vcm.c 7387 7388DOUBLETALK DRIVER 7389M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7390L: blinux-list@redhat.com 7391S: Maintained 7392F: drivers/char/dtlk.c 7393F: include/linux/dtlk.h 7394 7395DPAA2 DATAPATH I/O (DPIO) DRIVER 7396M: Roy Pledge <Roy.Pledge@nxp.com> 7397L: linux-kernel@vger.kernel.org 7398S: Maintained 7399F: drivers/soc/fsl/dpio 7400 7401DPAA2 ETHERNET DRIVER 7402M: Ioana Ciornei <ioana.ciornei@nxp.com> 7403L: netdev@vger.kernel.org 7404S: Maintained 7405F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7406F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7407F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7408F: drivers/net/ethernet/freescale/dpaa2/Makefile 7409F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7410F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7411F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7412F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7413F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7414F: drivers/net/ethernet/freescale/dpaa2/dpni* 7415 7416DPAA2 ETHERNET SWITCH DRIVER 7417M: Ioana Ciornei <ioana.ciornei@nxp.com> 7418L: netdev@vger.kernel.org 7419S: Maintained 7420F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7421F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7422F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7423 7424DPLL SUBSYSTEM 7425M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7426M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7427M: Jiri Pirko <jiri@resnulli.us> 7428L: netdev@vger.kernel.org 7429S: Supported 7430F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7431F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7432F: Documentation/driver-api/dpll.rst 7433F: drivers/dpll/* 7434F: include/linux/dpll.h 7435F: include/uapi/linux/dpll.h 7436 7437DRBD DRIVER 7438M: Philipp Reisner <philipp.reisner@linbit.com> 7439M: Lars Ellenberg <lars.ellenberg@linbit.com> 7440M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7441L: drbd-dev@lists.linbit.com 7442S: Supported 7443W: http://www.drbd.org 7444T: git git://git.linbit.com/linux-drbd.git 7445T: git git://git.linbit.com/drbd-8.4.git 7446F: Documentation/admin-guide/blockdev/ 7447F: drivers/block/drbd/ 7448F: include/linux/drbd* 7449F: lib/lru_cache.c 7450 7451DRIVER COMPONENT FRAMEWORK 7452L: dri-devel@lists.freedesktop.org 7453F: drivers/base/component.c 7454F: include/linux/component.h 7455 7456DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7457M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7458M: "Rafael J. Wysocki" <rafael@kernel.org> 7459M: Danilo Krummrich <dakr@kernel.org> 7460S: Supported 7461T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7462F: Documentation/core-api/kobject.rst 7463F: drivers/base/ 7464F: fs/debugfs/ 7465F: fs/sysfs/ 7466F: include/linux/device/ 7467F: include/linux/debugfs.h 7468F: include/linux/device.h 7469F: include/linux/fwnode.h 7470F: include/linux/kobj* 7471F: include/linux/property.h 7472F: include/linux/sysfs.h 7473F: lib/kobj* 7474F: rust/kernel/device.rs 7475F: rust/kernel/device/ 7476F: rust/kernel/device_id.rs 7477F: rust/kernel/devres.rs 7478F: rust/kernel/driver.rs 7479F: rust/kernel/faux.rs 7480F: rust/kernel/platform.rs 7481F: samples/rust/rust_driver_platform.rs 7482F: samples/rust/rust_driver_faux.rs 7483 7484DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7485M: Nishanth Menon <nm@ti.com> 7486L: linux-pm@vger.kernel.org 7487S: Maintained 7488F: drivers/soc/ti/smartreflex.c 7489F: include/linux/power/smartreflex.h 7490 7491DRM ACCEL DRIVERS FOR INTEL VPU 7492M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7493M: Karol Wachowski <karol.wachowski@linux.intel.com> 7494L: dri-devel@lists.freedesktop.org 7495S: Supported 7496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7497F: drivers/accel/ivpu/ 7498F: include/uapi/drm/ivpu_accel.h 7499 7500DRM ACCEL DRIVER FOR ROCKCHIP NPU 7501M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7502L: dri-devel@lists.freedesktop.org 7503S: Supported 7504T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7505F: Documentation/accel/rocket/ 7506F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7507F: drivers/accel/rocket/ 7508F: include/uapi/drm/rocket_accel.h 7509 7510DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7511M: Oded Gabbay <ogabbay@kernel.org> 7512L: dri-devel@lists.freedesktop.org 7513S: Maintained 7514C: irc://irc.oftc.net/dri-devel 7515T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7516F: Documentation/accel/ 7517F: drivers/accel/ 7518F: include/drm/drm_accel.h 7519 7520DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7521M: Maxime Ripard <mripard@kernel.org> 7522M: Chen-Yu Tsai <wens@csie.org> 7523R: Jernej Skrabec <jernej.skrabec@gmail.com> 7524L: dri-devel@lists.freedesktop.org 7525S: Supported 7526T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7527F: drivers/gpu/drm/sun4i/sun8i* 7528 7529DRM DRIVER FOR APPLE TOUCH BARS 7530M: Aun-Ali Zaidi <admin@kodeit.net> 7531M: Aditya Garg <gargaditya08@live.com> 7532L: dri-devel@lists.freedesktop.org 7533S: Maintained 7534T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7535F: drivers/gpu/drm/tiny/appletbdrm.c 7536 7537DRM DRIVER FOR ARM PL111 CLCD 7538M: Linus Walleij <linus.walleij@linaro.org> 7539S: Maintained 7540T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7541F: drivers/gpu/drm/pl111/ 7542 7543DRM DRIVER FOR ARM VERSATILE TFT PANELS 7544M: Linus Walleij <linus.walleij@linaro.org> 7545S: Maintained 7546T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7547F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7548F: drivers/gpu/drm/panel/panel-arm-versatile.c 7549 7550DRM DRIVER FOR ASPEED BMC GFX 7551M: Joel Stanley <joel@jms.id.au> 7552L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7553S: Supported 7554T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7555F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7556F: drivers/gpu/drm/aspeed/ 7557 7558DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7559M: Dave Airlie <airlied@redhat.com> 7560R: Thomas Zimmermann <tzimmermann@suse.de> 7561R: Jocelyn Falempe <jfalempe@redhat.com> 7562L: dri-devel@lists.freedesktop.org 7563S: Supported 7564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7565F: drivers/gpu/drm/ast/ 7566 7567DRM DRIVER FOR BOCHS VIRTUAL GPU 7568M: Gerd Hoffmann <kraxel@redhat.com> 7569L: virtualization@lists.linux.dev 7570S: Maintained 7571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7572F: drivers/gpu/drm/tiny/bochs.c 7573 7574DRM DRIVER FOR BOE HIMAX8279D PANELS 7575M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7576S: Maintained 7577F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7578F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7579 7580DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7581M: Jagan Teki <jagan@amarulasolutions.com> 7582S: Maintained 7583F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7584F: drivers/gpu/drm/bridge/chipone-icn6211.c 7585 7586DRM DRIVER FOR EBBG FT8719 PANEL 7587M: Joel Selvaraj <jo@jsfamily.in> 7588S: Maintained 7589T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7590F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7591F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7592 7593DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7594M: Linus Walleij <linus.walleij@linaro.org> 7595S: Maintained 7596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7597F: drivers/gpu/drm/tve200/ 7598 7599DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7600M: Icenowy Zheng <icenowy@aosc.io> 7601S: Maintained 7602F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7603F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7604 7605DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7606M: Jagan Teki <jagan@amarulasolutions.com> 7607S: Maintained 7608F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7609F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7610 7611DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7612M: Thomas Zimmermann <tzimmermann@suse.de> 7613M: Javier Martinez Canillas <javierm@redhat.com> 7614L: dri-devel@lists.freedesktop.org 7615S: Maintained 7616T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7617F: drivers/firmware/sysfb*.c 7618F: drivers/gpu/drm/sysfb/ 7619F: drivers/video/aperture.c 7620F: drivers/video/nomodeset.c 7621F: include/linux/aperture.h 7622F: include/linux/sysfb.h 7623F: include/video/nomodeset.h 7624 7625DRM DRIVER FOR GENERIC EDP PANELS 7626R: Douglas Anderson <dianders@chromium.org> 7627F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7628F: drivers/gpu/drm/panel/panel-edp.c 7629 7630DRM DRIVER FOR GENERIC USB DISPLAY 7631S: Orphan 7632W: https://github.com/notro/gud/wiki 7633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7634F: drivers/gpu/drm/gud/ 7635F: include/drm/gud.h 7636 7637DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7638M: Hans de Goede <hansg@kernel.org> 7639S: Maintained 7640T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7641F: drivers/gpu/drm/tiny/gm12u320.c 7642 7643DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7644M: Ondrej Jirman <megi@xff.cz> 7645M: Javier Martinez Canillas <javierm@redhat.com> 7646S: Maintained 7647T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7648F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7649F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7650 7651DRM DRIVER FOR HX8357D PANELS 7652S: Orphan 7653T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7654F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7655F: drivers/gpu/drm/tiny/hx8357d.c 7656 7657DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7658M: Deepak Rawat <drawat.floss@gmail.com> 7659L: linux-hyperv@vger.kernel.org 7660L: dri-devel@lists.freedesktop.org 7661S: Maintained 7662T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7663F: drivers/gpu/drm/hyperv 7664 7665DRM DRIVER FOR ILITEK ILI9225 PANELS 7666M: David Lechner <david@lechnology.com> 7667S: Maintained 7668T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7669F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7670F: drivers/gpu/drm/tiny/ili9225.c 7671 7672DRM DRIVER FOR ILITEK ILI9486 PANELS 7673M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7674S: Maintained 7675T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7676F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7677F: drivers/gpu/drm/tiny/ili9486.c 7678 7679DRM DRIVER FOR ILITEK ILI9805 PANELS 7680M: Michael Trimarchi <michael@amarulasolutions.com> 7681S: Maintained 7682F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7683F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7684 7685DRM DRIVER FOR ILITEK ILI9806E PANELS 7686M: Michael Walle <mwalle@kernel.org> 7687S: Maintained 7688F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7689 7690DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7691M: Jagan Teki <jagan@edgeble.ai> 7692S: Maintained 7693F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7694F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7695 7696DRM DRIVER FOR LG SW43408 PANELS 7697M: Sumit Semwal <sumit.semwal@linaro.org> 7698M: Casey Connolly <casey.connolly@linaro.org> 7699S: Maintained 7700T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7701F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7702F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7703 7704DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7705M: Paul Kocialkowski <paulk@sys-base.io> 7706S: Supported 7707T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7708F: drivers/gpu/drm/logicvc/ 7709 7710DRM DRIVER FOR LVDS PANELS 7711M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7712L: dri-devel@lists.freedesktop.org 7713S: Maintained 7714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7715F: Documentation/devicetree/bindings/display/lvds.yaml 7716F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7717F: drivers/gpu/drm/panel/panel-lvds.c 7718 7719DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7720M: Guido Günther <agx@sigxcpu.org> 7721R: Purism Kernel Team <kernel@puri.sm> 7722S: Maintained 7723F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7724F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7725 7726DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7727M: Dave Airlie <airlied@redhat.com> 7728R: Thomas Zimmermann <tzimmermann@suse.de> 7729R: Jocelyn Falempe <jfalempe@redhat.com> 7730L: dri-devel@lists.freedesktop.org 7731S: Supported 7732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7733F: drivers/gpu/drm/mgag200/ 7734 7735DRM DRIVER FOR MI0283QT 7736M: Alex Lanzano <lanzano.alex@gmail.com> 7737S: Maintained 7738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7739F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7740F: drivers/gpu/drm/tiny/mi0283qt.c 7741 7742DRM DRIVER FOR MIPI DBI compatible panels 7743S: Orphan 7744W: https://github.com/notro/panel-mipi-dbi/wiki 7745T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7746F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7747F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7748 7749DRM DRIVER for Qualcomm Adreno GPUs 7750M: Rob Clark <robin.clark@oss.qualcomm.com> 7751R: Sean Paul <sean@poorly.run> 7752R: Konrad Dybcio <konradybcio@kernel.org> 7753L: linux-arm-msm@vger.kernel.org 7754L: dri-devel@lists.freedesktop.org 7755L: freedreno@lists.freedesktop.org 7756S: Maintained 7757B: https://gitlab.freedesktop.org/drm/msm/-/issues 7758T: git https://gitlab.freedesktop.org/drm/msm.git 7759F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7760F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7761F: drivers/gpu/drm/msm/adreno/ 7762F: drivers/gpu/drm/msm/msm_gpu.* 7763F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7764F: drivers/gpu/drm/msm/msm_ringbuffer.* 7765F: drivers/gpu/drm/msm/registers/adreno/ 7766F: include/uapi/drm/msm_drm.h 7767 7768DRM DRIVER for Qualcomm display hardware 7769M: Rob Clark <robin.clark@oss.qualcomm.com> 7770M: Dmitry Baryshkov <lumag@kernel.org> 7771R: Abhinav Kumar <abhinav.kumar@linux.dev> 7772R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7773R: Sean Paul <sean@poorly.run> 7774R: Marijn Suijten <marijn.suijten@somainline.org> 7775L: linux-arm-msm@vger.kernel.org 7776L: dri-devel@lists.freedesktop.org 7777L: freedreno@lists.freedesktop.org 7778S: Maintained 7779B: https://gitlab.freedesktop.org/drm/msm/-/issues 7780T: git https://gitlab.freedesktop.org/drm/msm.git 7781F: Documentation/devicetree/bindings/display/msm/ 7782F: drivers/gpu/drm/ci/xfails/msm* 7783F: drivers/gpu/drm/msm/ 7784F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7785F: include/uapi/drm/msm_drm.h 7786 7787DRM DRIVER FOR NOVATEK NT35510 PANELS 7788M: Linus Walleij <linus.walleij@linaro.org> 7789S: Maintained 7790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7791F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7792F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7793 7794DRM DRIVER FOR NOVATEK NT35560 PANELS 7795M: Linus Walleij <linus.walleij@linaro.org> 7796S: Maintained 7797T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7798F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7799F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7800 7801DRM DRIVER FOR NOVATEK NT36523 PANELS 7802M: Jianhua Lu <lujianhua000@gmail.com> 7803S: Maintained 7804T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7805F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7806F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7807 7808DRM DRIVER FOR NOVATEK NT36672A PANELS 7809M: Sumit Semwal <sumit.semwal@linaro.org> 7810S: Maintained 7811T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7812F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7813F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7814 7815DRM DRIVER FOR NOVATEK NT37801 PANELS 7816M: Krzysztof Kozlowski <krzk@kernel.org> 7817S: Maintained 7818F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7819F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7820 7821DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7822M: Lyude Paul <lyude@redhat.com> 7823M: Danilo Krummrich <dakr@kernel.org> 7824L: dri-devel@lists.freedesktop.org 7825L: nouveau@lists.freedesktop.org 7826S: Supported 7827W: https://nouveau.freedesktop.org/ 7828Q: https://patchwork.freedesktop.org/project/nouveau/ 7829Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7830B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7831C: irc://irc.oftc.net/nouveau 7832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7833F: drivers/gpu/drm/nouveau/ 7834F: include/uapi/drm/nouveau_drm.h 7835 7836CORE DRIVER FOR NVIDIA GPUS [RUST] 7837M: Danilo Krummrich <dakr@kernel.org> 7838M: Alexandre Courbot <acourbot@nvidia.com> 7839L: nouveau@lists.freedesktop.org 7840S: Supported 7841Q: https://patchwork.freedesktop.org/project/nouveau/ 7842B: https://gitlab.freedesktop.org/drm/nova/-/issues 7843C: irc://irc.oftc.net/nouveau 7844T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7845F: Documentation/gpu/nova/ 7846F: drivers/gpu/nova-core/ 7847 7848DRM DRIVER FOR NVIDIA GPUS [RUST] 7849M: Danilo Krummrich <dakr@kernel.org> 7850L: nouveau@lists.freedesktop.org 7851S: Supported 7852Q: https://patchwork.freedesktop.org/project/nouveau/ 7853B: https://gitlab.freedesktop.org/drm/nova/-/issues 7854C: irc://irc.oftc.net/nouveau 7855T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7856F: Documentation/gpu/nova/ 7857F: drivers/gpu/drm/nova/ 7858F: include/uapi/drm/nova_drm.h 7859 7860DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7861M: Stefan Mavrodiev <stefan@olimex.com> 7862S: Maintained 7863F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7864F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7865 7866DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7867R: Douglas Anderson <dianders@chromium.org> 7868F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7869F: drivers/gpu/drm/bridge/parade-ps8640.c 7870 7871DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7872M: Alex Lanzano <lanzano.alex@gmail.com> 7873S: Maintained 7874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7875F: Documentation/devicetree/bindings/display/repaper.txt 7876F: drivers/gpu/drm/tiny/repaper.c 7877 7878DRM DRIVER FOR PIXPAPER E-INK PANEL 7879M: LiangCheng Wang <zaq14760@gmail.com> 7880L: dri-devel@lists.freedesktop.org 7881S: Maintained 7882F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 7883F: drivers/gpu/drm/tiny/pixpaper.c 7884 7885DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7886M: Dave Airlie <airlied@redhat.com> 7887M: Gerd Hoffmann <kraxel@redhat.com> 7888L: virtualization@lists.linux.dev 7889S: Obsolete 7890W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7892F: drivers/gpu/drm/tiny/cirrus-qemu.c 7893 7894DRM DRIVER FOR QXL VIRTUAL GPU 7895M: Dave Airlie <airlied@redhat.com> 7896M: Gerd Hoffmann <kraxel@redhat.com> 7897L: virtualization@lists.linux.dev 7898L: spice-devel@lists.freedesktop.org 7899S: Maintained 7900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7901F: drivers/gpu/drm/qxl/ 7902F: include/uapi/drm/qxl_drm.h 7903 7904DRM DRIVER FOR RAYDIUM RM67191 PANELS 7905M: Robert Chiras <robert.chiras@nxp.com> 7906S: Maintained 7907F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7908F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7909 7910DRM DRIVER FOR SAMSUNG DB7430 PANELS 7911M: Linus Walleij <linus.walleij@linaro.org> 7912S: Maintained 7913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7914F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7915F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7916 7917DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7918M: Inki Dae <inki.dae@samsung.com> 7919M: Jagan Teki <jagan@amarulasolutions.com> 7920M: Marek Szyprowski <m.szyprowski@samsung.com> 7921S: Maintained 7922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7923F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7924F: drivers/gpu/drm/bridge/samsung-dsim.c 7925F: include/drm/bridge/samsung-dsim.h 7926 7927DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7928M: Markuss Broks <markuss.broks@gmail.com> 7929S: Maintained 7930F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7931F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7932 7933DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7934M: Artur Weber <aweber.kernel@gmail.com> 7935S: Maintained 7936F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7937F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7938 7939DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7940M: Dzmitry Sankouski <dsankouski@gmail.com> 7941S: Maintained 7942F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7943F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7944 7945DRM DRIVER FOR SHARP MEMORY LCD 7946M: Alex Lanzano <lanzano.alex@gmail.com> 7947S: Maintained 7948F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7949F: drivers/gpu/drm/tiny/sharp-memory.c 7950 7951DRM DRIVER FOR SITRONIX ST7586 PANELS 7952M: David Lechner <david@lechnology.com> 7953S: Maintained 7954T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7955F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 7956F: drivers/gpu/drm/sitronix/st7586.c 7957 7958DRM DRIVER FOR SITRONIX ST7571 PANELS 7959M: Marcus Folkesson <marcus.folkesson@gmail.com> 7960S: Maintained 7961F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 7962F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7963F: drivers/gpu/drm/sitronix/st7571-i2c.c 7964 7965DRM DRIVER FOR SITRONIX ST7701 PANELS 7966M: Jagan Teki <jagan@amarulasolutions.com> 7967S: Maintained 7968F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7969F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7970 7971DRM DRIVER FOR SITRONIX ST7703 PANELS 7972M: Guido Günther <agx@sigxcpu.org> 7973R: Purism Kernel Team <kernel@puri.sm> 7974R: Ondrej Jirman <megi@xff.cz> 7975S: Maintained 7976F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7977F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7978 7979DRM DRIVER FOR SITRONIX ST7735R PANELS 7980M: David Lechner <david@lechnology.com> 7981S: Maintained 7982T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7983F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7984F: drivers/gpu/drm/sitronix/st7735r.c 7985 7986DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7987M: Javier Martinez Canillas <javierm@redhat.com> 7988S: Maintained 7989T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7990F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7991F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7992F: drivers/gpu/drm/solomon/ssd130x* 7993 7994DRM DRIVER FOR ST-ERICSSON MCDE 7995M: Linus Walleij <linus.walleij@linaro.org> 7996S: Maintained 7997T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7998F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7999F: drivers/gpu/drm/mcde/ 8000 8001DRM DRIVER FOR SYNAPTICS R63353 PANELS 8002M: Michael Trimarchi <michael@amarulasolutions.com> 8003S: Maintained 8004F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8005F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8006 8007DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8008M: Andy Yan <andy.yan@rock-chips.com> 8009S: Maintained 8010T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8011F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8012F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8013F: include/drm/bridge/dw_dp.h 8014 8015DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8016M: Jagan Teki <jagan@amarulasolutions.com> 8017S: Maintained 8018F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8019F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8020 8021DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8022R: Douglas Anderson <dianders@chromium.org> 8023F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8024F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8025 8026DRM DRIVER FOR TPO TPG110 PANELS 8027M: Linus Walleij <linus.walleij@linaro.org> 8028S: Maintained 8029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8030F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8031F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8032 8033DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8034M: Dave Airlie <airlied@redhat.com> 8035R: Sean Paul <sean@poorly.run> 8036R: Thomas Zimmermann <tzimmermann@suse.de> 8037L: dri-devel@lists.freedesktop.org 8038S: Supported 8039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8040F: drivers/gpu/drm/udl/ 8041 8042DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8043M: Louis Chauvet <louis.chauvet@bootlin.com> 8044R: Haneen Mohammed <hamohammed.sa@gmail.com> 8045R: Simona Vetter <simona@ffwll.ch> 8046R: Melissa Wen <melissa.srw@gmail.com> 8047L: dri-devel@lists.freedesktop.org 8048S: Maintained 8049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8050F: Documentation/gpu/vkms.rst 8051F: drivers/gpu/drm/ci/xfails/vkms* 8052F: drivers/gpu/drm/vkms/ 8053 8054DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8055M: Hans de Goede <hansg@kernel.org> 8056L: dri-devel@lists.freedesktop.org 8057S: Maintained 8058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8059F: drivers/gpu/drm/vboxvideo/ 8060 8061DRM DRIVER FOR VMWARE VIRTUAL GPU 8062M: Zack Rusin <zack.rusin@broadcom.com> 8063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8064L: dri-devel@lists.freedesktop.org 8065S: Supported 8066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8067F: drivers/gpu/drm/vmwgfx/ 8068F: include/uapi/drm/vmwgfx_drm.h 8069 8070DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8071M: Linus Walleij <linus.walleij@linaro.org> 8072S: Maintained 8073T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8074F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8075F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8076 8077DRM DRIVERS 8078M: David Airlie <airlied@gmail.com> 8079M: Simona Vetter <simona@ffwll.ch> 8080L: dri-devel@lists.freedesktop.org 8081S: Maintained 8082B: https://gitlab.freedesktop.org/drm 8083C: irc://irc.oftc.net/dri-devel 8084T: git https://gitlab.freedesktop.org/drm/kernel.git 8085F: Documentation/devicetree/bindings/display/ 8086F: Documentation/devicetree/bindings/gpu/ 8087F: Documentation/gpu/ 8088F: drivers/gpu/ 8089F: rust/kernel/drm/ 8090F: include/drm/ 8091F: include/linux/vga* 8092F: include/uapi/drm/ 8093 8094DRM DRIVERS AND MISC GPU PATCHES 8095M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8096M: Maxime Ripard <mripard@kernel.org> 8097M: Thomas Zimmermann <tzimmermann@suse.de> 8098S: Maintained 8099W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8101F: Documentation/devicetree/bindings/display/ 8102F: Documentation/devicetree/bindings/gpu/ 8103F: Documentation/gpu/ 8104F: drivers/gpu/drm/ 8105F: drivers/gpu/vga/ 8106F: include/drm/drm 8107F: include/linux/vga* 8108F: include/uapi/drm/ 8109X: drivers/gpu/drm/amd/ 8110X: drivers/gpu/drm/armada/ 8111X: drivers/gpu/drm/etnaviv/ 8112X: drivers/gpu/drm/exynos/ 8113X: drivers/gpu/drm/i915/ 8114X: drivers/gpu/drm/kmb/ 8115X: drivers/gpu/drm/mediatek/ 8116X: drivers/gpu/drm/msm/ 8117X: drivers/gpu/drm/nova/ 8118X: drivers/gpu/drm/radeon/ 8119X: drivers/gpu/drm/tegra/ 8120X: drivers/gpu/drm/xe/ 8121 8122DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8123M: Danilo Krummrich <dakr@kernel.org> 8124M: Alice Ryhl <aliceryhl@google.com> 8125S: Supported 8126W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8127T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8128F: drivers/gpu/drm/nova/ 8129F: drivers/gpu/nova-core/ 8130F: rust/kernel/drm/ 8131 8132DRM DRIVERS FOR ALLWINNER A10 8133M: Maxime Ripard <mripard@kernel.org> 8134M: Chen-Yu Tsai <wens@csie.org> 8135L: dri-devel@lists.freedesktop.org 8136S: Supported 8137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8138F: Documentation/devicetree/bindings/display/allwinner* 8139F: drivers/gpu/drm/sun4i/ 8140 8141DRM DRIVERS FOR AMLOGIC SOCS 8142M: Neil Armstrong <neil.armstrong@linaro.org> 8143L: dri-devel@lists.freedesktop.org 8144L: linux-amlogic@lists.infradead.org 8145S: Supported 8146W: http://linux-meson.com/ 8147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8148F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8149F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8150F: Documentation/gpu/meson.rst 8151F: drivers/gpu/drm/ci/xfails/meson* 8152F: drivers/gpu/drm/meson/ 8153 8154DRM DRIVERS FOR ATMEL HLCDC 8155M: Manikandan Muralidharan <manikandan.m@microchip.com> 8156M: Dharma Balasubiramani <dharma.b@microchip.com> 8157L: dri-devel@lists.freedesktop.org 8158S: Supported 8159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8160F: Documentation/devicetree/bindings/display/atmel/ 8161F: drivers/gpu/drm/atmel-hlcdc/ 8162 8163DRM DRIVERS FOR BRIDGE CHIPS 8164M: Andrzej Hajda <andrzej.hajda@intel.com> 8165M: Neil Armstrong <neil.armstrong@linaro.org> 8166M: Robert Foss <rfoss@kernel.org> 8167R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8168R: Jonas Karlman <jonas@kwiboo.se> 8169R: Jernej Skrabec <jernej.skrabec@gmail.com> 8170S: Maintained 8171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8172F: Documentation/devicetree/bindings/display/bridge/ 8173F: drivers/gpu/drm/bridge/ 8174F: drivers/gpu/drm/display/drm_bridge_connector.c 8175F: drivers/gpu/drm/drm_bridge.c 8176F: include/drm/drm_bridge.h 8177F: include/drm/drm_bridge_connector.h 8178 8179DRM DRIVERS FOR EXYNOS 8180M: Inki Dae <inki.dae@samsung.com> 8181M: Seung-Woo Kim <sw0312.kim@samsung.com> 8182M: Kyungmin Park <kyungmin.park@samsung.com> 8183L: dri-devel@lists.freedesktop.org 8184S: Supported 8185T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8186F: Documentation/devicetree/bindings/display/samsung/ 8187F: drivers/gpu/drm/exynos/ 8188F: include/uapi/drm/exynos_drm.h 8189 8190DRM DRIVERS FOR FREESCALE DCU 8191M: Stefan Agner <stefan@agner.ch> 8192M: Alison Wang <alison.wang@nxp.com> 8193L: dri-devel@lists.freedesktop.org 8194S: Supported 8195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8196F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8197F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8198F: drivers/gpu/drm/fsl-dcu/ 8199 8200DRM DRIVERS FOR FREESCALE IMX 5/6 8201M: Philipp Zabel <p.zabel@pengutronix.de> 8202L: dri-devel@lists.freedesktop.org 8203S: Maintained 8204T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8205T: git git://git.pengutronix.de/git/pza/linux 8206F: Documentation/devicetree/bindings/display/imx/ 8207F: drivers/gpu/drm/imx/ipuv3/ 8208F: drivers/gpu/ipu-v3/ 8209 8210DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8211M: Liu Ying <victor.liu@nxp.com> 8212L: dri-devel@lists.freedesktop.org 8213S: Maintained 8214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8215F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8216F: drivers/gpu/drm/imx/dc/ 8217 8218DRM DRIVERS FOR FREESCALE IMX BRIDGE 8219M: Liu Ying <victor.liu@nxp.com> 8220L: dri-devel@lists.freedesktop.org 8221S: Maintained 8222F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8223F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8224F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8225F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8226F: drivers/gpu/drm/bridge/imx/ 8227 8228DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8229M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8230L: dri-devel@lists.freedesktop.org 8231S: Maintained 8232T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8233F: drivers/gpu/drm/gma500/ 8234 8235DRM DRIVERS FOR HISILICON 8236M: Xinliang Liu <xinliang.liu@linaro.org> 8237M: Tian Tao <tiantao6@hisilicon.com> 8238R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8239R: Sumit Semwal <sumit.semwal@linaro.org> 8240R: Yongqin Liu <yongqin.liu@linaro.org> 8241R: John Stultz <jstultz@google.com> 8242L: dri-devel@lists.freedesktop.org 8243S: Maintained 8244T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8245F: Documentation/devicetree/bindings/display/hisilicon/ 8246F: drivers/gpu/drm/hisilicon/ 8247 8248DRM DRIVERS FOR LIMA 8249M: Qiang Yu <yuq825@gmail.com> 8250L: dri-devel@lists.freedesktop.org 8251L: lima@lists.freedesktop.org (moderated for non-subscribers) 8252S: Maintained 8253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8254F: drivers/gpu/drm/lima/ 8255F: include/uapi/drm/lima_drm.h 8256 8257DRM DRIVERS FOR LOONGSON 8258M: Sui Jingfeng <suijingfeng@loongson.cn> 8259L: dri-devel@lists.freedesktop.org 8260S: Supported 8261T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8262F: drivers/gpu/drm/loongson/ 8263 8264DRM DRIVERS FOR MEDIATEK 8265M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8266M: Philipp Zabel <p.zabel@pengutronix.de> 8267L: dri-devel@lists.freedesktop.org 8268L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8269S: Supported 8270F: Documentation/devicetree/bindings/display/mediatek/ 8271F: drivers/gpu/drm/ci/xfails/mediatek* 8272F: drivers/gpu/drm/mediatek/ 8273F: drivers/phy/mediatek/phy-mtk-dp.c 8274F: drivers/phy/mediatek/phy-mtk-hdmi* 8275F: drivers/phy/mediatek/phy-mtk-mipi* 8276 8277DRM DRIVERS FOR NVIDIA TEGRA 8278M: Thierry Reding <thierry.reding@gmail.com> 8279M: Mikko Perttunen <mperttunen@nvidia.com> 8280L: dri-devel@lists.freedesktop.org 8281L: linux-tegra@vger.kernel.org 8282S: Supported 8283T: git https://gitlab.freedesktop.org/drm/tegra.git 8284F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8285F: Documentation/devicetree/bindings/gpu/host1x/ 8286F: drivers/gpu/drm/tegra/ 8287F: drivers/gpu/host1x/ 8288F: include/linux/host1x.h 8289F: include/uapi/drm/tegra_drm.h 8290 8291DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8292M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8293R: Janne Grunau <j@jannau.net> 8294L: dri-devel@lists.freedesktop.org 8295L: asahi@lists.linux.dev 8296S: Maintained 8297W: https://asahilinux.org 8298B: https://github.com/AsahiLinux/linux/issues 8299C: irc://irc.oftc.net/asahi-dev 8300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8301F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8302F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8303F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8304F: drivers/gpu/drm/adp/ 8305F: drivers/gpu/drm/panel/panel-summit.c 8306 8307DRM DRIVERS FOR RENESAS R-CAR 8308M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8309M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8310R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8311L: dri-devel@lists.freedesktop.org 8312L: linux-renesas-soc@vger.kernel.org 8313S: Supported 8314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8315F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8316F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8317F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8318F: Documentation/devicetree/bindings/display/renesas,du.yaml 8319F: drivers/gpu/drm/renesas/rcar-du/ 8320 8321DRM DRIVERS FOR RENESAS RZ 8322M: Biju Das <biju.das.jz@bp.renesas.com> 8323L: dri-devel@lists.freedesktop.org 8324L: linux-renesas-soc@vger.kernel.org 8325S: Maintained 8326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8327F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8328F: drivers/gpu/drm/renesas/rz-du/ 8329 8330DRM DRIVERS FOR RENESAS SHMOBILE 8331M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8332M: Geert Uytterhoeven <geert+renesas@glider.be> 8333L: dri-devel@lists.freedesktop.org 8334L: linux-renesas-soc@vger.kernel.org 8335S: Supported 8336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8337F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8338F: drivers/gpu/drm/renesas/shmobile/ 8339F: include/linux/platform_data/shmob_drm.h 8340 8341DRM DRIVERS FOR ROCKCHIP 8342M: Sandy Huang <hjc@rock-chips.com> 8343M: Heiko Stübner <heiko@sntech.de> 8344M: Andy Yan <andy.yan@rock-chips.com> 8345L: dri-devel@lists.freedesktop.org 8346S: Maintained 8347T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8348F: Documentation/devicetree/bindings/display/rockchip/ 8349F: drivers/gpu/drm/ci/xfails/rockchip* 8350F: drivers/gpu/drm/rockchip/ 8351 8352DRM DRIVERS FOR STI 8353M: Alain Volmat <alain.volmat@foss.st.com> 8354M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8355L: dri-devel@lists.freedesktop.org 8356S: Maintained 8357T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8358F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8359F: drivers/gpu/drm/sti 8360 8361DRM DRIVERS FOR STM 8362M: Yannick Fertre <yannick.fertre@foss.st.com> 8363M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8364M: Philippe Cornu <philippe.cornu@foss.st.com> 8365L: dri-devel@lists.freedesktop.org 8366S: Maintained 8367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8368F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8369F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8370F: drivers/gpu/drm/stm 8371 8372DRM DRIVERS FOR TI KEYSTONE 8373M: Jyri Sarha <jyri.sarha@iki.fi> 8374M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8375L: dri-devel@lists.freedesktop.org 8376S: Maintained 8377T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8378F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8379F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8380F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8381F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8382F: drivers/gpu/drm/tidss/ 8383 8384DRM DRIVERS FOR TI LCDC 8385M: Jyri Sarha <jyri.sarha@iki.fi> 8386M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8387L: dri-devel@lists.freedesktop.org 8388S: Maintained 8389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8390F: Documentation/devicetree/bindings/display/tilcdc/ 8391F: drivers/gpu/drm/tilcdc/ 8392 8393DRM DRIVERS FOR TI OMAP 8394M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8395L: dri-devel@lists.freedesktop.org 8396S: Maintained 8397T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8398F: Documentation/devicetree/bindings/display/ti/ 8399F: drivers/gpu/drm/omapdrm/ 8400 8401DRM DRIVERS FOR V3D 8402M: Melissa Wen <mwen@igalia.com> 8403M: Maíra Canal <mcanal@igalia.com> 8404S: Supported 8405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8406F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8407F: drivers/gpu/drm/v3d/ 8408F: include/uapi/drm/v3d_drm.h 8409 8410DRM DRIVERS FOR VC4 8411M: Maxime Ripard <mripard@kernel.org> 8412M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8413R: Maíra Canal <mcanal@igalia.com> 8414R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8415S: Supported 8416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8417F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8418F: drivers/gpu/drm/vc4/ 8419F: include/uapi/drm/vc4_drm.h 8420 8421DRM DRIVERS FOR VIVANTE GPU IP 8422M: Lucas Stach <l.stach@pengutronix.de> 8423R: Russell King <linux+etnaviv@armlinux.org.uk> 8424R: Christian Gmeiner <christian.gmeiner@gmail.com> 8425L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8426L: dri-devel@lists.freedesktop.org 8427S: Maintained 8428F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8429F: drivers/gpu/drm/etnaviv/ 8430F: include/uapi/drm/etnaviv_drm.h 8431 8432DRM DRIVERS FOR XEN 8433M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8434L: dri-devel@lists.freedesktop.org 8435L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8436S: Supported 8437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8438F: Documentation/gpu/xen-front.rst 8439F: drivers/gpu/drm/xen/ 8440 8441DRM DRIVERS FOR XILINX 8442M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8443M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8444L: dri-devel@lists.freedesktop.org 8445S: Maintained 8446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8447F: Documentation/devicetree/bindings/display/xlnx/ 8448F: Documentation/gpu/zynqmp.rst 8449F: drivers/gpu/drm/xlnx/ 8450 8451DRM GPU SCHEDULER 8452M: Matthew Brost <matthew.brost@intel.com> 8453M: Danilo Krummrich <dakr@kernel.org> 8454M: Philipp Stanner <phasta@kernel.org> 8455R: Christian König <ckoenig.leichtzumerken@gmail.com> 8456L: dri-devel@lists.freedesktop.org 8457S: Supported 8458T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8459F: drivers/gpu/drm/scheduler/ 8460F: include/drm/gpu_scheduler.h 8461 8462DRM GPUVM 8463M: Danilo Krummrich <dakr@kernel.org> 8464R: Matthew Brost <matthew.brost@intel.com> 8465R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8466R: Alice Ryhl <aliceryhl@google.com> 8467L: dri-devel@lists.freedesktop.org 8468S: Supported 8469T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8470F: drivers/gpu/drm/drm_gpuvm.c 8471F: include/drm/drm_gpuvm.h 8472 8473DRM LOG 8474M: Jocelyn Falempe <jfalempe@redhat.com> 8475M: Javier Martinez Canillas <javierm@redhat.com> 8476L: dri-devel@lists.freedesktop.org 8477S: Supported 8478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8479F: drivers/gpu/drm/clients/drm_log.c 8480 8481DRM PANEL DRIVERS 8482M: Neil Armstrong <neil.armstrong@linaro.org> 8483R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8484L: dri-devel@lists.freedesktop.org 8485S: Maintained 8486T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8487F: Documentation/devicetree/bindings/display/panel/ 8488F: drivers/gpu/drm/drm_panel.c 8489F: drivers/gpu/drm/panel/ 8490F: include/drm/drm_panel.h 8491 8492DRM PANIC 8493M: Jocelyn Falempe <jfalempe@redhat.com> 8494M: Javier Martinez Canillas <javierm@redhat.com> 8495L: dri-devel@lists.freedesktop.org 8496S: Supported 8497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8498F: drivers/gpu/drm/drm_draw.c 8499F: drivers/gpu/drm/drm_draw_internal.h 8500F: drivers/gpu/drm/drm_panic*.c 8501F: include/drm/drm_panic* 8502 8503DRM PANIC QR CODE 8504M: Jocelyn Falempe <jfalempe@redhat.com> 8505M: Javier Martinez Canillas <javierm@redhat.com> 8506L: dri-devel@lists.freedesktop.org 8507L: rust-for-linux@vger.kernel.org 8508S: Supported 8509T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8510F: drivers/gpu/drm/drm_panic_qr.rs 8511 8512DRM PRIVACY-SCREEN CLASS 8513M: Hans de Goede <hansg@kernel.org> 8514L: dri-devel@lists.freedesktop.org 8515S: Maintained 8516T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8517F: drivers/gpu/drm/drm_privacy_screen* 8518F: include/drm/drm_privacy_screen* 8519 8520DRM TTM SUBSYSTEM 8521M: Christian Koenig <christian.koenig@amd.com> 8522M: Huang Rui <ray.huang@amd.com> 8523R: Matthew Auld <matthew.auld@intel.com> 8524R: Matthew Brost <matthew.brost@intel.com> 8525L: dri-devel@lists.freedesktop.org 8526S: Maintained 8527T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8528F: drivers/gpu/drm/ttm/ 8529F: include/drm/ttm/ 8530 8531DRM AUTOMATED TESTING 8532M: Helen Koike <helen.fornazier@gmail.com> 8533M: Vignesh Raman <vignesh.raman@collabora.com> 8534L: dri-devel@lists.freedesktop.org 8535S: Maintained 8536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8537F: Documentation/gpu/automated_testing.rst 8538F: drivers/gpu/drm/ci/ 8539 8540DSBR100 USB FM RADIO DRIVER 8541M: Alexey Klimov <alexey.klimov@linaro.org> 8542L: linux-media@vger.kernel.org 8543S: Maintained 8544T: git git://linuxtv.org/media.git 8545F: drivers/media/radio/dsbr100.c 8546 8547DT3155 MEDIA DRIVER 8548M: Hans Verkuil <hverkuil@xs4all.nl> 8549L: linux-media@vger.kernel.org 8550S: Odd Fixes 8551W: https://linuxtv.org 8552T: git git://linuxtv.org/media.git 8553F: drivers/media/pci/dt3155/ 8554 8555DVB_USB_AF9015 MEDIA DRIVER 8556L: linux-media@vger.kernel.org 8557S: Orphan 8558W: https://linuxtv.org 8559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8560F: drivers/media/usb/dvb-usb-v2/af9015* 8561 8562DVB_USB_AF9035 MEDIA DRIVER 8563L: linux-media@vger.kernel.org 8564S: Orphan 8565W: https://linuxtv.org 8566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8567F: drivers/media/usb/dvb-usb-v2/af9035* 8568 8569DVB_USB_ANYSEE MEDIA DRIVER 8570L: linux-media@vger.kernel.org 8571S: Orphan 8572W: https://linuxtv.org 8573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8574F: drivers/media/usb/dvb-usb-v2/anysee* 8575 8576DVB_USB_AU6610 MEDIA DRIVER 8577L: linux-media@vger.kernel.org 8578S: Orphan 8579W: https://linuxtv.org 8580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8581F: drivers/media/usb/dvb-usb-v2/au6610* 8582 8583DVB_USB_CE6230 MEDIA DRIVER 8584L: linux-media@vger.kernel.org 8585S: Orphan 8586W: https://linuxtv.org 8587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8588F: drivers/media/usb/dvb-usb-v2/ce6230* 8589 8590DVB_USB_CXUSB MEDIA DRIVER 8591M: Michael Krufky <mkrufky@linuxtv.org> 8592L: linux-media@vger.kernel.org 8593S: Maintained 8594W: https://linuxtv.org 8595W: http://github.com/mkrufky 8596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8597T: git git://linuxtv.org/media.git 8598F: drivers/media/usb/dvb-usb/cxusb* 8599 8600DVB_USB_EC168 MEDIA DRIVER 8601L: linux-media@vger.kernel.org 8602S: Orphan 8603W: https://linuxtv.org 8604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8605F: drivers/media/usb/dvb-usb-v2/ec168* 8606 8607DVB_USB_GL861 MEDIA DRIVER 8608L: linux-media@vger.kernel.org 8609S: Orphan 8610W: https://linuxtv.org 8611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8612F: drivers/media/usb/dvb-usb-v2/gl861* 8613 8614DVB_USB_MXL111SF MEDIA DRIVER 8615M: Michael Krufky <mkrufky@linuxtv.org> 8616L: linux-media@vger.kernel.org 8617S: Maintained 8618W: https://linuxtv.org 8619W: http://github.com/mkrufky 8620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8621T: git git://linuxtv.org/mkrufky/mxl111sf.git 8622F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8623 8624DVB_USB_RTL28XXU MEDIA DRIVER 8625L: linux-media@vger.kernel.org 8626S: Orphan 8627W: https://linuxtv.org 8628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8629F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8630 8631DVB_USB_V2 MEDIA DRIVER 8632L: linux-media@vger.kernel.org 8633S: Orphan 8634W: https://linuxtv.org 8635W: http://palosaari.fi/linux/ 8636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8637F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8638F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8639 8640DYNAMIC DEBUG 8641M: Jason Baron <jbaron@akamai.com> 8642M: Jim Cromie <jim.cromie@gmail.com> 8643S: Maintained 8644F: include/linux/dynamic_debug.h 8645F: lib/dynamic_debug.c 8646F: lib/test_dynamic_debug.c 8647 8648DYNAMIC INTERRUPT MODERATION 8649M: Tal Gilboa <talgi@nvidia.com> 8650S: Maintained 8651F: Documentation/networking/net_dim.rst 8652F: include/linux/dim.h 8653F: lib/dim/ 8654 8655DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8656M: Daniel Lezcano <daniel.lezcano@kernel.org> 8657L: linux-pm@vger.kernel.org 8658S: Supported 8659B: https://bugzilla.kernel.org 8660T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8661F: drivers/powercap/dtpm* 8662F: include/linux/dtpm.h 8663 8664DZ DECSTATION DZ11 SERIAL DRIVER 8665M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8666S: Maintained 8667F: drivers/tty/serial/dz.* 8668 8669E3X0 POWER BUTTON DRIVER 8670M: Moritz Fischer <moritz.fischer@ettus.com> 8671L: usrp-users@lists.ettus.com 8672S: Supported 8673W: http://www.ettus.com 8674F: Documentation/devicetree/bindings/input/e3x0-button.txt 8675F: drivers/input/misc/e3x0-button.c 8676 8677E4000 MEDIA DRIVER 8678L: linux-media@vger.kernel.org 8679S: Orphan 8680W: https://linuxtv.org 8681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8682F: drivers/media/tuners/e4000* 8683 8684EARTH_PT1 MEDIA DRIVER 8685M: Akihiro Tsukada <tskd08@gmail.com> 8686L: linux-media@vger.kernel.org 8687S: Odd Fixes 8688F: drivers/media/pci/pt1/ 8689 8690EARTH_PT3 MEDIA DRIVER 8691M: Akihiro Tsukada <tskd08@gmail.com> 8692L: linux-media@vger.kernel.org 8693S: Odd Fixes 8694F: drivers/media/pci/pt3/ 8695 8696EC100 MEDIA DRIVER 8697L: linux-media@vger.kernel.org 8698S: Orphan 8699W: https://linuxtv.org 8700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8701F: drivers/media/dvb-frontends/ec100* 8702 8703ECONET MIPS PLATFORM 8704M: Caleb James DeLisle <cjd@cjdns.fr> 8705L: linux-mips@vger.kernel.org 8706S: Maintained 8707F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8708F: Documentation/devicetree/bindings/mips/econet.yaml 8709F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8710F: arch/mips/boot/dts/econet/ 8711F: arch/mips/econet/ 8712F: drivers/clocksource/timer-econet-en751221.c 8713F: drivers/irqchip/irq-econet-en751221.c 8714 8715ECRYPT FILE SYSTEM 8716M: Tyler Hicks <code@tyhicks.com> 8717L: ecryptfs@vger.kernel.org 8718S: Odd Fixes 8719W: http://ecryptfs.org 8720W: https://launchpad.net/ecryptfs 8721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8722F: Documentation/filesystems/ecryptfs.rst 8723F: fs/ecryptfs/ 8724 8725EDAC-AMD64 8726M: Yazen Ghannam <yazen.ghannam@amd.com> 8727L: linux-edac@vger.kernel.org 8728S: Supported 8729F: drivers/edac/amd64_edac* 8730F: drivers/edac/mce_amd* 8731 8732EDAC-ARMADA 8733M: Jan Luebbe <jlu@pengutronix.de> 8734L: linux-edac@vger.kernel.org 8735S: Maintained 8736F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8737F: drivers/edac/armada_xp_* 8738 8739EDAC-AST2500 8740M: Stefan Schaeckeler <sschaeck@cisco.com> 8741S: Supported 8742F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8743F: drivers/edac/aspeed_edac.c 8744 8745EDAC-BLUEFIELD 8746M: Shravan Kumar Ramani <shravankr@nvidia.com> 8747M: David Thompson <davthompson@nvidia.com> 8748S: Supported 8749F: drivers/edac/bluefield_edac.c 8750 8751EDAC-CALXEDA 8752M: Andre Przywara <andre.przywara@arm.com> 8753L: linux-edac@vger.kernel.org 8754S: Maintained 8755F: drivers/edac/highbank* 8756 8757EDAC-CAVIUM OCTEON 8758M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8759L: linux-edac@vger.kernel.org 8760L: linux-mips@vger.kernel.org 8761S: Maintained 8762F: drivers/edac/octeon_edac* 8763 8764EDAC-CAVIUM THUNDERX 8765M: Robert Richter <rric@kernel.org> 8766L: linux-edac@vger.kernel.org 8767S: Odd Fixes 8768F: drivers/edac/thunderx_edac* 8769 8770EDAC-CORE 8771M: Borislav Petkov <bp@alien8.de> 8772M: Tony Luck <tony.luck@intel.com> 8773R: James Morse <james.morse@arm.com> 8774R: Mauro Carvalho Chehab <mchehab@kernel.org> 8775R: Robert Richter <rric@kernel.org> 8776L: linux-edac@vger.kernel.org 8777S: Supported 8778T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8779F: Documentation/driver-api/edac.rst 8780F: drivers/edac/ 8781F: include/linux/edac.h 8782 8783EDAC-DMC520 8784M: Lei Wang <lewan@microsoft.com> 8785L: linux-edac@vger.kernel.org 8786S: Supported 8787F: drivers/edac/dmc520_edac.c 8788 8789EDAC-E752X 8790M: Mark Gross <markgross@kernel.org> 8791L: linux-edac@vger.kernel.org 8792S: Maintained 8793F: drivers/edac/e752x_edac.c 8794 8795EDAC-E7XXX 8796L: linux-edac@vger.kernel.org 8797S: Maintained 8798F: drivers/edac/e7xxx_edac.c 8799 8800EDAC-FSL_DDR 8801R: Frank Li <Frank.Li@nxp.com> 8802L: imx@lists.linux.dev 8803L: linux-edac@vger.kernel.org 8804S: Maintained 8805F: drivers/edac/fsl_ddr_edac.* 8806 8807EDAC-GHES 8808M: Mauro Carvalho Chehab <mchehab@kernel.org> 8809L: linux-edac@vger.kernel.org 8810S: Maintained 8811F: drivers/edac/ghes_edac.c 8812 8813EDAC-I10NM 8814M: Tony Luck <tony.luck@intel.com> 8815L: linux-edac@vger.kernel.org 8816S: Maintained 8817F: drivers/edac/i10nm_base.c 8818 8819EDAC-I3000 8820L: linux-edac@vger.kernel.org 8821S: Orphan 8822F: drivers/edac/i3000_edac.c 8823 8824EDAC-I5000 8825L: linux-edac@vger.kernel.org 8826S: Maintained 8827F: drivers/edac/i5000_edac.c 8828 8829EDAC-I5400 8830M: Mauro Carvalho Chehab <mchehab@kernel.org> 8831L: linux-edac@vger.kernel.org 8832S: Maintained 8833F: drivers/edac/i5400_edac.c 8834 8835EDAC-I7300 8836M: Mauro Carvalho Chehab <mchehab@kernel.org> 8837L: linux-edac@vger.kernel.org 8838S: Maintained 8839F: drivers/edac/i7300_edac.c 8840 8841EDAC-I7CORE 8842M: Mauro Carvalho Chehab <mchehab@kernel.org> 8843L: linux-edac@vger.kernel.org 8844S: Maintained 8845F: drivers/edac/i7core_edac.c 8846 8847EDAC-I82443BXGX 8848M: Tim Small <tim@buttersideup.com> 8849L: linux-edac@vger.kernel.org 8850S: Maintained 8851F: drivers/edac/i82443bxgx_edac.c 8852 8853EDAC-I82975X 8854M: "Arvind R." <arvino55@gmail.com> 8855L: linux-edac@vger.kernel.org 8856S: Maintained 8857F: drivers/edac/i82975x_edac.c 8858 8859EDAC-IE31200 8860M: Jason Baron <jbaron@akamai.com> 8861L: linux-edac@vger.kernel.org 8862S: Maintained 8863F: drivers/edac/ie31200_edac.c 8864 8865EDAC-IGEN6 8866M: Tony Luck <tony.luck@intel.com> 8867R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8868L: linux-edac@vger.kernel.org 8869S: Maintained 8870F: drivers/edac/igen6_edac.c 8871 8872EDAC-MPC85XX 8873M: Johannes Thumshirn <morbidrsa@gmail.com> 8874L: linux-edac@vger.kernel.org 8875S: Maintained 8876F: drivers/edac/mpc85xx_edac.[ch] 8877 8878EDAC-NPCM 8879M: Marvin Lin <kflin@nuvoton.com> 8880M: Stanley Chu <yschu@nuvoton.com> 8881L: linux-edac@vger.kernel.org 8882S: Maintained 8883F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8884F: drivers/edac/npcm_edac.c 8885 8886EDAC-PASEMI 8887M: Egor Martovetsky <egor@pasemi.com> 8888L: linux-edac@vger.kernel.org 8889S: Maintained 8890F: drivers/edac/pasemi_edac.c 8891 8892EDAC-PND2 8893M: Tony Luck <tony.luck@intel.com> 8894L: linux-edac@vger.kernel.org 8895S: Maintained 8896F: drivers/edac/pnd2_edac.[ch] 8897 8898EDAC-QCOM 8899M: Manivannan Sadhasivam <mani@kernel.org> 8900L: linux-arm-msm@vger.kernel.org 8901L: linux-edac@vger.kernel.org 8902S: Maintained 8903F: drivers/edac/qcom_edac.c 8904 8905EDAC-R82600 8906M: Tim Small <tim@buttersideup.com> 8907L: linux-edac@vger.kernel.org 8908S: Maintained 8909F: drivers/edac/r82600_edac.c 8910 8911EDAC-SBRIDGE 8912M: Tony Luck <tony.luck@intel.com> 8913R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8914L: linux-edac@vger.kernel.org 8915S: Maintained 8916F: drivers/edac/sb_edac.c 8917 8918EDAC-SKYLAKE 8919M: Tony Luck <tony.luck@intel.com> 8920L: linux-edac@vger.kernel.org 8921S: Maintained 8922F: drivers/edac/skx_*.[ch] 8923 8924EDAC-TI 8925M: Tero Kristo <kristo@kernel.org> 8926L: linux-edac@vger.kernel.org 8927S: Odd Fixes 8928F: drivers/edac/ti_edac.c 8929 8930EDIROL UA-101/UA-1000 DRIVER 8931M: Clemens Ladisch <clemens@ladisch.de> 8932L: linux-sound@vger.kernel.org 8933S: Maintained 8934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8935F: sound/usb/misc/ua101.c 8936 8937EFI TEST DRIVER 8938M: Ivan Hu <ivan.hu@canonical.com> 8939M: Ard Biesheuvel <ardb@kernel.org> 8940L: linux-efi@vger.kernel.org 8941S: Maintained 8942F: drivers/firmware/efi/test/ 8943 8944EFI VARIABLE FILESYSTEM 8945M: Jeremy Kerr <jk@ozlabs.org> 8946M: Ard Biesheuvel <ardb@kernel.org> 8947L: linux-efi@vger.kernel.org 8948S: Maintained 8949T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8950F: fs/efivarfs/ 8951 8952EFIFB FRAMEBUFFER DRIVER 8953M: Peter Jones <pjones@redhat.com> 8954L: linux-fbdev@vger.kernel.org 8955S: Maintained 8956F: drivers/video/fbdev/efifb.c 8957 8958EFS FILESYSTEM 8959S: Orphan 8960W: http://aeschi.ch.eu.org/efs/ 8961F: fs/efs/ 8962 8963EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8964L: netdev@vger.kernel.org 8965S: Orphan 8966F: drivers/net/ethernet/ibm/ehea/ 8967 8968ELM327 CAN NETWORK DRIVER 8969M: Max Staudt <max@enpas.org> 8970L: linux-can@vger.kernel.org 8971S: Maintained 8972F: Documentation/networking/device_drivers/can/can327.rst 8973F: drivers/net/can/can327.c 8974 8975EM28XX VIDEO4LINUX DRIVER 8976M: Mauro Carvalho Chehab <mchehab@kernel.org> 8977L: linux-media@vger.kernel.org 8978S: Maintained 8979W: https://linuxtv.org 8980T: git git://linuxtv.org/media.git 8981F: Documentation/admin-guide/media/em28xx* 8982F: drivers/media/usb/em28xx/ 8983 8984EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8985M: Adrian Hunter <adrian.hunter@intel.com> 8986M: Asutosh Das <quic_asutoshd@quicinc.com> 8987R: Ritesh Harjani <ritesh.list@gmail.com> 8988L: linux-mmc@vger.kernel.org 8989S: Supported 8990F: drivers/mmc/host/cqhci* 8991 8992EMS CPC-PCI CAN DRIVER 8993M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8994M: support@ems-wuensche.com 8995L: linux-can@vger.kernel.org 8996S: Maintained 8997F: drivers/net/can/sja1000/ems_pci.c 8998 8999EMULEX 10Gbps iSCSI - OneConnect DRIVER 9000M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9001L: linux-scsi@vger.kernel.org 9002S: Supported 9003W: http://www.broadcom.com 9004F: drivers/scsi/be2iscsi/ 9005 9006EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9007M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9008M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9009M: Somnath Kotur <somnath.kotur@broadcom.com> 9010L: netdev@vger.kernel.org 9011S: Maintained 9012W: http://www.emulex.com 9013F: drivers/net/ethernet/emulex/benet/ 9014 9015EMULEX ONECONNECT ROCE DRIVER 9016M: Selvin Xavier <selvin.xavier@broadcom.com> 9017L: linux-rdma@vger.kernel.org 9018S: Odd Fixes 9019W: http://www.broadcom.com 9020F: drivers/infiniband/hw/ocrdma/ 9021F: include/uapi/rdma/ocrdma-abi.h 9022 9023EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9024M: James Smart <james.smart@broadcom.com> 9025M: Ram Vegesna <ram.vegesna@broadcom.com> 9026L: linux-scsi@vger.kernel.org 9027L: target-devel@vger.kernel.org 9028S: Supported 9029W: http://www.broadcom.com 9030F: drivers/scsi/elx/ 9031 9032EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9033M: James Smart <james.smart@broadcom.com> 9034M: Dick Kennedy <dick.kennedy@broadcom.com> 9035L: linux-scsi@vger.kernel.org 9036S: Supported 9037W: http://www.broadcom.com 9038F: drivers/scsi/lpfc/ 9039 9040ENE CB710 FLASH CARD READER DRIVER 9041M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9042S: Maintained 9043F: drivers/misc/cb710/ 9044F: drivers/mmc/host/cb710-mmc.* 9045F: include/linux/cb710.h 9046 9047ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9048M: Maxim Levitsky <maximlevitsky@gmail.com> 9049S: Maintained 9050F: drivers/media/rc/ene_ir.* 9051 9052ENERGY MODEL 9053M: Lukasz Luba <lukasz.luba@arm.com> 9054M: "Rafael J. Wysocki" <rafael@kernel.org> 9055L: linux-pm@vger.kernel.org 9056S: Maintained 9057F: kernel/power/energy_model.c 9058F: include/linux/energy_model.h 9059F: Documentation/power/energy-model.rst 9060 9061EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9062M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9063L: linuxppc-dev@lists.ozlabs.org 9064S: Maintained 9065F: drivers/tty/ehv_bytechan.c 9066 9067EPSON S1D13XXX FRAMEBUFFER DRIVER 9068M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9069S: Maintained 9070T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9071F: drivers/video/fbdev/s1d13xxxfb.c 9072F: include/video/s1d13xxxfb.h 9073 9074EROFS FILE SYSTEM 9075M: Gao Xiang <xiang@kernel.org> 9076M: Chao Yu <chao@kernel.org> 9077R: Yue Hu <zbestahu@gmail.com> 9078R: Jeffle Xu <jefflexu@linux.alibaba.com> 9079R: Sandeep Dhavale <dhavale@google.com> 9080R: Hongbo Li <lihongbo22@huawei.com> 9081L: linux-erofs@lists.ozlabs.org 9082S: Maintained 9083W: https://erofs.docs.kernel.org 9084T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9085F: Documentation/ABI/testing/sysfs-fs-erofs 9086F: Documentation/filesystems/erofs.rst 9087F: fs/erofs/ 9088F: include/trace/events/erofs.h 9089 9090ERRSEQ ERROR TRACKING INFRASTRUCTURE 9091M: Jeff Layton <jlayton@kernel.org> 9092S: Maintained 9093F: include/linux/errseq.h 9094F: lib/errseq.c 9095 9096ESD CAN NETWORK DRIVERS 9097M: Stefan Mätje <stefan.maetje@esd.eu> 9098R: socketcan@esd.eu 9099L: linux-can@vger.kernel.org 9100S: Maintained 9101F: drivers/net/can/esd/ 9102 9103ESD CAN/USB DRIVERS 9104M: Frank Jungclaus <frank.jungclaus@esd.eu> 9105R: socketcan@esd.eu 9106L: linux-can@vger.kernel.org 9107S: Maintained 9108F: drivers/net/can/usb/esd_usb.c 9109 9110ET131X NETWORK DRIVER 9111M: Mark Einon <mark.einon@gmail.com> 9112S: Odd Fixes 9113F: drivers/net/ethernet/agere/ 9114 9115ETAS ES58X CAN/USB DRIVER 9116M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 9117L: linux-can@vger.kernel.org 9118S: Maintained 9119F: Documentation/networking/devlink/etas_es58x.rst 9120F: drivers/net/can/usb/etas_es58x/ 9121 9122ETHERNET BRIDGE 9123M: Nikolay Aleksandrov <razor@blackwall.org> 9124M: Ido Schimmel <idosch@nvidia.com> 9125L: bridge@lists.linux.dev 9126L: netdev@vger.kernel.org 9127S: Maintained 9128W: http://www.linuxfoundation.org/en/Net:Bridge 9129F: include/linux/if_bridge.h 9130F: include/uapi/linux/if_bridge.h 9131F: include/linux/netfilter_bridge/ 9132F: net/bridge/ 9133 9134ETHERNET PHY LIBRARY 9135M: Andrew Lunn <andrew@lunn.ch> 9136M: Heiner Kallweit <hkallweit1@gmail.com> 9137R: Russell King <linux@armlinux.org.uk> 9138L: netdev@vger.kernel.org 9139S: Maintained 9140F: Documentation/ABI/testing/sysfs-class-net-phydev 9141F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9142F: Documentation/devicetree/bindings/net/mdio* 9143F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9144F: Documentation/networking/phy.rst 9145F: drivers/net/mdio/ 9146F: drivers/net/mdio/acpi_mdio.c 9147F: drivers/net/mdio/fwnode_mdio.c 9148F: drivers/net/mdio/of_mdio.c 9149F: drivers/net/pcs/ 9150F: drivers/net/phy/ 9151F: include/dt-bindings/net/qca-ar803x.h 9152F: include/linux/*mdio*.h 9153F: include/linux/linkmode.h 9154F: include/linux/mdio/*.h 9155F: include/linux/mii.h 9156F: include/linux/of_net.h 9157F: include/linux/phy.h 9158F: include/linux/phy_fixed.h 9159F: include/linux/phy_link_topology.h 9160F: include/linux/phylib_stubs.h 9161F: include/linux/platform_data/mdio-bcm-unimac.h 9162F: include/linux/platform_data/mdio-gpio.h 9163F: include/trace/events/mdio.h 9164F: include/uapi/linux/mdio.h 9165F: include/uapi/linux/mii.h 9166F: net/core/of_net.c 9167 9168ETHERNET PHY LIBRARY [RUST] 9169M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9170R: Trevor Gross <tmgross@umich.edu> 9171L: netdev@vger.kernel.org 9172L: rust-for-linux@vger.kernel.org 9173S: Maintained 9174F: rust/kernel/net/phy.rs 9175F: rust/kernel/net/phy/reg.rs 9176 9177EXEC & BINFMT API, ELF 9178M: Kees Cook <kees@kernel.org> 9179L: linux-mm@kvack.org 9180S: Supported 9181T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9182F: Documentation/userspace-api/ELF.rst 9183F: fs/*binfmt_*.c 9184F: fs/Kconfig.binfmt 9185F: fs/exec.c 9186F: fs/tests/binfmt_*_kunit.c 9187F: fs/tests/exec_kunit.c 9188F: include/linux/binfmts.h 9189F: include/linux/elf.h 9190F: include/uapi/linux/auxvec.h 9191F: include/uapi/linux/binfmts.h 9192F: include/uapi/linux/elf.h 9193F: kernel/fork.c 9194F: mm/vma_exec.c 9195F: tools/testing/selftests/exec/ 9196N: asm/elf.h 9197N: binfmt 9198 9199EXFAT FILE SYSTEM 9200M: Namjae Jeon <linkinjeon@kernel.org> 9201M: Sungjong Seo <sj1557.seo@samsung.com> 9202R: Yuezhang Mo <yuezhang.mo@sony.com> 9203L: linux-fsdevel@vger.kernel.org 9204S: Maintained 9205T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9206F: fs/exfat/ 9207 9208EXPRESSWIRE PROTOCOL LIBRARY 9209M: Duje Mihanović <duje.mihanovic@skole.hr> 9210L: linux-leds@vger.kernel.org 9211S: Maintained 9212F: drivers/leds/leds-expresswire.c 9213F: include/linux/leds-expresswire.h 9214 9215EXT2 FILE SYSTEM 9216M: Jan Kara <jack@suse.com> 9217L: linux-ext4@vger.kernel.org 9218S: Maintained 9219F: Documentation/filesystems/ext2.rst 9220T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9221F: fs/ext2/ 9222F: include/linux/ext2* 9223 9224EXT4 FILE SYSTEM 9225M: "Theodore Ts'o" <tytso@mit.edu> 9226M: Andreas Dilger <adilger.kernel@dilger.ca> 9227L: linux-ext4@vger.kernel.org 9228S: Maintained 9229W: http://ext4.wiki.kernel.org 9230Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9232F: Documentation/filesystems/ext4/ 9233F: fs/ext4/ 9234F: include/trace/events/ext4.h 9235F: include/uapi/linux/ext4.h 9236 9237Extended Verification Module (EVM) 9238M: Mimi Zohar <zohar@linux.ibm.com> 9239M: Roberto Sassu <roberto.sassu@huawei.com> 9240L: linux-integrity@vger.kernel.org 9241S: Supported 9242T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9243F: security/integrity/ 9244F: security/integrity/evm/ 9245 9246EXTENSIBLE FIRMWARE INTERFACE (EFI) 9247M: Ard Biesheuvel <ardb@kernel.org> 9248L: linux-efi@vger.kernel.org 9249S: Maintained 9250T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9251F: Documentation/admin-guide/efi-stub.rst 9252F: arch/*/include/asm/efi.h 9253F: arch/*/kernel/efi.c 9254F: arch/arm/boot/compressed/efi-header.S 9255F: arch/x86/platform/efi/ 9256F: drivers/firmware/efi/ 9257F: include/linux/efi*.h 9258 9259EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9260M: MyungJoo Ham <myungjoo.ham@samsung.com> 9261M: Chanwoo Choi <cw00.choi@samsung.com> 9262L: linux-kernel@vger.kernel.org 9263S: Maintained 9264T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9265F: Documentation/devicetree/bindings/extcon/ 9266F: Documentation/driver-api/extcon.rst 9267F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9268F: drivers/extcon/ 9269F: include/linux/extcon.h 9270F: include/linux/extcon/ 9271 9272EXTRA BOOT CONFIG 9273M: Masami Hiramatsu <mhiramat@kernel.org> 9274L: linux-kernel@vger.kernel.org 9275L: linux-trace-kernel@vger.kernel.org 9276S: Maintained 9277Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9278T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9279F: Documentation/admin-guide/bootconfig.rst 9280F: fs/proc/bootconfig.c 9281F: include/linux/bootconfig.h 9282F: lib/bootconfig-data.S 9283F: lib/bootconfig.c 9284F: tools/bootconfig/* 9285F: tools/bootconfig/scripts/* 9286 9287EXTRON DA HD 4K PLUS CEC DRIVER 9288M: Hans Verkuil <hverkuil@xs4all.nl> 9289L: linux-media@vger.kernel.org 9290S: Maintained 9291T: git git://linuxtv.org/media.git 9292F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9293 9294EXYNOS DP DRIVER 9295M: Jingoo Han <jingoohan1@gmail.com> 9296L: dri-devel@lists.freedesktop.org 9297S: Maintained 9298F: drivers/gpu/drm/exynos/exynos_dp* 9299 9300EXYNOS SYSMMU (IOMMU) driver 9301M: Marek Szyprowski <m.szyprowski@samsung.com> 9302L: iommu@lists.linux.dev 9303S: Maintained 9304F: drivers/iommu/exynos-iommu.c 9305 9306F2FS FILE SYSTEM 9307M: Jaegeuk Kim <jaegeuk@kernel.org> 9308M: Chao Yu <chao@kernel.org> 9309L: linux-f2fs-devel@lists.sourceforge.net 9310S: Maintained 9311W: https://f2fs.wiki.kernel.org/ 9312Q: https://patchwork.kernel.org/project/f2fs/list/ 9313B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9314T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9315F: Documentation/ABI/testing/sysfs-fs-f2fs 9316F: Documentation/filesystems/f2fs.rst 9317F: fs/f2fs/ 9318F: include/linux/f2fs_fs.h 9319F: include/trace/events/f2fs.h 9320F: include/uapi/linux/f2fs.h 9321 9322F71805F HARDWARE MONITORING DRIVER 9323M: Jean Delvare <jdelvare@suse.com> 9324L: linux-hwmon@vger.kernel.org 9325S: Maintained 9326F: Documentation/hwmon/f71805f.rst 9327F: drivers/hwmon/f71805f.c 9328 9329FADDR2LINE 9330M: Josh Poimboeuf <jpoimboe@kernel.org> 9331S: Maintained 9332F: scripts/faddr2line 9333 9334FAILOVER MODULE 9335M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9336L: netdev@vger.kernel.org 9337S: Supported 9338F: Documentation/networking/failover.rst 9339F: include/net/failover.h 9340F: net/core/failover.c 9341 9342FANOTIFY 9343M: Jan Kara <jack@suse.cz> 9344R: Amir Goldstein <amir73il@gmail.com> 9345R: Matthew Bobrowski <repnop@google.com> 9346L: linux-fsdevel@vger.kernel.org 9347S: Maintained 9348F: fs/notify/fanotify/ 9349F: include/linux/fanotify.h 9350F: include/uapi/linux/fanotify.h 9351 9352FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9353M: Linus Walleij <linus.walleij@linaro.org> 9354L: linux-usb@vger.kernel.org 9355S: Maintained 9356F: drivers/usb/fotg210/ 9357 9358FARSYNC SYNCHRONOUS DRIVER 9359M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9360S: Supported 9361W: http://www.farsite.co.uk/ 9362F: drivers/net/wan/farsync.* 9363 9364FAULT INJECTION SUPPORT 9365M: Akinobu Mita <akinobu.mita@gmail.com> 9366S: Supported 9367F: Documentation/fault-injection/ 9368F: lib/fault-inject.c 9369F: tools/testing/fault-injection/ 9370 9371FBTFT Framebuffer drivers 9372M: Andy Shevchenko <andy@kernel.org> 9373L: dri-devel@lists.freedesktop.org 9374L: linux-fbdev@vger.kernel.org 9375S: Odd fixes 9376F: drivers/staging/fbtft/ 9377 9378FC0011 TUNER DRIVER 9379M: Michael Buesch <m@bues.ch> 9380L: linux-media@vger.kernel.org 9381S: Maintained 9382F: drivers/media/tuners/fc0011.c 9383F: drivers/media/tuners/fc0011.h 9384 9385FC2580 MEDIA DRIVER 9386L: linux-media@vger.kernel.org 9387S: Orphan 9388W: https://linuxtv.org 9389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9390F: drivers/media/tuners/fc2580* 9391 9392FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9393M: Hannes Reinecke <hare@suse.de> 9394L: linux-scsi@vger.kernel.org 9395S: Supported 9396W: www.Open-FCoE.org 9397F: drivers/scsi/fcoe/ 9398F: drivers/scsi/libfc/ 9399F: include/scsi/fc/ 9400F: include/scsi/libfc.h 9401F: include/scsi/libfcoe.h 9402F: include/uapi/scsi/fc/ 9403 9404FILE LOCKING (flock() and fcntl()/lockf()) 9405M: Jeff Layton <jlayton@kernel.org> 9406M: Chuck Lever <chuck.lever@oracle.com> 9407R: Alexander Aring <alex.aring@gmail.com> 9408L: linux-fsdevel@vger.kernel.org 9409S: Maintained 9410F: fs/fcntl.c 9411F: fs/locks.c 9412F: include/linux/fcntl.h 9413F: include/uapi/linux/fcntl.h 9414 9415FILESYSTEM DIRECT ACCESS (DAX) 9416M: Dan Williams <dan.j.williams@intel.com> 9417R: Matthew Wilcox <willy@infradead.org> 9418R: Jan Kara <jack@suse.cz> 9419L: linux-fsdevel@vger.kernel.org 9420L: nvdimm@lists.linux.dev 9421S: Supported 9422F: fs/dax.c 9423F: include/linux/dax.h 9424F: include/trace/events/fs_dax.h 9425 9426FILESYSTEMS (VFS and infrastructure) 9427M: Alexander Viro <viro@zeniv.linux.org.uk> 9428M: Christian Brauner <brauner@kernel.org> 9429R: Jan Kara <jack@suse.cz> 9430L: linux-fsdevel@vger.kernel.org 9431S: Maintained 9432T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9433F: fs/* 9434F: include/linux/fs.h 9435F: include/linux/fs_types.h 9436F: include/uapi/linux/fs.h 9437F: include/uapi/linux/openat2.h 9438F: rust/kernel/fs.rs 9439F: rust/kernel/fs/ 9440F: rust/kernel/seq_file.rs 9441F: rust/kernel/sync/poll.rs 9442F: Documentation/driver-api/early-userspace/buffer-format.rst 9443F: init/do_mounts* 9444F: init/*initramfs* 9445 9446FILESYSTEMS [EXPORTFS] 9447M: Chuck Lever <chuck.lever@oracle.com> 9448M: Jeff Layton <jlayton@kernel.org> 9449R: Amir Goldstein <amir73il@gmail.com> 9450L: linux-fsdevel@vger.kernel.org 9451L: linux-nfs@vger.kernel.org 9452S: Supported 9453F: Documentation/filesystems/nfs/exporting.rst 9454F: fs/exportfs/ 9455F: fs/fhandle.c 9456F: include/linux/exportfs.h 9457 9458FILESYSTEMS [IDMAPPED MOUNTS] 9459M: Christian Brauner <brauner@kernel.org> 9460M: Seth Forshee <sforshee@kernel.org> 9461L: linux-fsdevel@vger.kernel.org 9462S: Maintained 9463F: Documentation/filesystems/idmappings.rst 9464F: fs/mnt_idmapping.c 9465F: include/linux/mnt_idmapping.* 9466F: tools/testing/selftests/mount_setattr/ 9467 9468FILESYSTEMS [IOMAP] 9469M: Christian Brauner <brauner@kernel.org> 9470R: Darrick J. Wong <djwong@kernel.org> 9471L: linux-xfs@vger.kernel.org 9472L: linux-fsdevel@vger.kernel.org 9473S: Supported 9474F: Documentation/filesystems/iomap/* 9475F: fs/iomap/ 9476F: include/linux/iomap.h 9477 9478FILESYSTEMS [NETFS LIBRARY] 9479M: David Howells <dhowells@redhat.com> 9480M: Paulo Alcantara <pc@manguebit.org> 9481L: netfs@lists.linux.dev 9482L: linux-fsdevel@vger.kernel.org 9483S: Supported 9484F: Documentation/filesystems/caching/ 9485F: Documentation/filesystems/netfs_library.rst 9486F: fs/netfs/ 9487F: include/linux/fscache*.h 9488F: include/linux/netfs.h 9489F: include/trace/events/fscache.h 9490F: include/trace/events/netfs.h 9491 9492FILESYSTEMS [STACKABLE] 9493M: Miklos Szeredi <miklos@szeredi.hu> 9494M: Amir Goldstein <amir73il@gmail.com> 9495L: linux-fsdevel@vger.kernel.org 9496L: linux-unionfs@vger.kernel.org 9497S: Maintained 9498F: fs/backing-file.c 9499F: include/linux/backing-file.h 9500 9501FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9502M: Riku Voipio <riku.voipio@iki.fi> 9503L: linux-hwmon@vger.kernel.org 9504S: Maintained 9505F: drivers/hwmon/f75375s.c 9506F: include/linux/f75375s.h 9507 9508FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9509M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9510L: linux-can@vger.kernel.org 9511S: Maintained 9512F: drivers/net/can/usb/f81604.c 9513 9514FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9515M: Clemens Ladisch <clemens@ladisch.de> 9516M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9517L: linux-sound@vger.kernel.org 9518S: Maintained 9519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9520F: include/uapi/sound/firewire.h 9521F: sound/firewire/ 9522 9523FIREWIRE MEDIA DRIVERS (firedtv) 9524M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9525L: linux-media@vger.kernel.org 9526L: linux1394-devel@lists.sourceforge.net 9527S: Maintained 9528T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9529F: drivers/media/firewire/ 9530 9531FIREWIRE SBP-2 TARGET 9532M: Chris Boot <bootc@bootc.net> 9533L: linux-scsi@vger.kernel.org 9534L: target-devel@vger.kernel.org 9535L: linux1394-devel@lists.sourceforge.net 9536S: Maintained 9537T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9538F: drivers/target/sbp/ 9539 9540FIREWIRE SUBSYSTEM 9541M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9542M: Takashi Sakamoto <takaswie@kernel.org> 9543L: linux1394-devel@lists.sourceforge.net 9544S: Maintained 9545W: http://ieee1394.docs.kernel.org/ 9546T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9547F: drivers/firewire/ 9548F: include/linux/firewire.h 9549F: include/uapi/linux/firewire*.h 9550F: tools/firewire/ 9551 9552FIRMWARE FRAMEWORK FOR ARMV8-A 9553M: Sudeep Holla <sudeep.holla@arm.com> 9554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9555S: Maintained 9556F: drivers/firmware/arm_ffa/ 9557F: include/linux/arm_ffa.h 9558 9559FIRMWARE LOADER (request_firmware) 9560M: Luis Chamberlain <mcgrof@kernel.org> 9561M: Russ Weight <russ.weight@linux.dev> 9562M: Danilo Krummrich <dakr@kernel.org> 9563L: linux-kernel@vger.kernel.org 9564S: Maintained 9565F: Documentation/firmware_class/ 9566F: drivers/base/firmware_loader/ 9567F: rust/kernel/firmware.rs 9568F: include/linux/firmware.h 9569 9570FLEXTIMER FTM-QUADDEC DRIVER 9571M: Patrick Havelange <patrick.havelange@essensium.com> 9572L: linux-iio@vger.kernel.org 9573S: Maintained 9574F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9575F: drivers/counter/ftm-quaddec.c 9576 9577FLOPPY DRIVER 9578M: Denis Efremov <efremov@linux.com> 9579L: linux-block@vger.kernel.org 9580S: Odd Fixes 9581F: drivers/block/floppy.c 9582 9583FLYSKY FSIA6B RC RECEIVER 9584M: Markus Koch <markus@notsyncing.net> 9585L: linux-input@vger.kernel.org 9586S: Maintained 9587F: drivers/input/joystick/fsia6b.c 9588 9589FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9590M: Geoffrey D. Bennett <g@b4.vu> 9591L: linux-sound@vger.kernel.org 9592S: Maintained 9593W: https://github.com/geoffreybennett/linux-fcp 9594B: https://github.com/geoffreybennett/linux-fcp/issues 9595T: git https://github.com/geoffreybennett/linux-fcp.git 9596F: include/uapi/sound/fcp.h 9597F: include/uapi/sound/scarlett2.h 9598F: sound/usb/fcp.c 9599F: sound/usb/mixer_scarlett2.c 9600 9601FORCEDETH GIGABIT ETHERNET DRIVER 9602M: Rain River <rain.1986.08.12@gmail.com> 9603M: Zhu Yanjun <zyjzyj2000@gmail.com> 9604L: netdev@vger.kernel.org 9605S: Maintained 9606F: drivers/net/ethernet/nvidia/* 9607 9608FORTIFY_SOURCE 9609M: Kees Cook <kees@kernel.org> 9610L: linux-hardening@vger.kernel.org 9611S: Supported 9612T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9613F: include/linux/fortify-string.h 9614F: lib/test_fortify/* 9615F: lib/tests/fortify_kunit.c 9616F: lib/tests/memcpy_kunit.c 9617K: \bunsafe_memcpy\b 9618K: \b__NO_FORTIFY\b 9619 9620FPGA DFL DRIVERS 9621M: Xu Yilun <yilun.xu@intel.com> 9622R: Tom Rix <trix@redhat.com> 9623L: linux-fpga@vger.kernel.org 9624S: Maintained 9625F: Documentation/ABI/testing/sysfs-bus-dfl* 9626F: Documentation/fpga/dfl.rst 9627F: drivers/fpga/dfl* 9628F: drivers/uio/uio_dfl.c 9629F: include/linux/dfl.h 9630F: include/uapi/linux/fpga-dfl.h 9631 9632FPGA MANAGER FRAMEWORK 9633M: Moritz Fischer <mdf@kernel.org> 9634M: Xu Yilun <yilun.xu@intel.com> 9635R: Tom Rix <trix@redhat.com> 9636L: linux-fpga@vger.kernel.org 9637S: Maintained 9638Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9639T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9640F: Documentation/devicetree/bindings/fpga/ 9641F: Documentation/driver-api/fpga/ 9642F: Documentation/fpga/ 9643F: drivers/fpga/ 9644F: include/linux/fpga/ 9645 9646FPU EMULATOR 9647M: Bill Metzenthen <billm@melbpc.org.au> 9648S: Maintained 9649W: https://floatingpoint.billm.au/ 9650F: arch/x86/math-emu/ 9651 9652FRAMEBUFFER CORE 9653M: Simona Vetter <simona@ffwll.ch> 9654S: Odd Fixes 9655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9656F: drivers/video/fbdev/core/ 9657 9658FRAMEBUFFER DRAWING 9659M: Zsolt Kajtar <soci@c64.rulez.org> 9660S: Odd Fixes 9661F: drivers/video/fbdev/core/cfbcopyarea.c 9662F: drivers/video/fbdev/core/cfbfillrect.c 9663F: drivers/video/fbdev/core/cfbimgblt.c 9664F: drivers/video/fbdev/core/cfbmem.h 9665F: drivers/video/fbdev/core/fb_copyarea.h 9666F: drivers/video/fbdev/core/fb_draw.h 9667F: drivers/video/fbdev/core/fb_fillrect.h 9668F: drivers/video/fbdev/core/fb_imageblit.h 9669F: drivers/video/fbdev/core/syscopyarea.c 9670F: drivers/video/fbdev/core/sysfillrect.c 9671F: drivers/video/fbdev/core/sysimgblt.c 9672F: drivers/video/fbdev/core/sysmem.h 9673 9674FRAMEBUFFER LAYER 9675M: Helge Deller <deller@gmx.de> 9676L: linux-fbdev@vger.kernel.org 9677L: dri-devel@lists.freedesktop.org 9678S: Maintained 9679Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9681F: Documentation/fb/ 9682F: drivers/video/ 9683F: include/linux/fb.h 9684F: include/uapi/linux/fb.h 9685F: include/uapi/video/ 9686F: include/video/ 9687 9688FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9689M: Horia Geantă <horia.geanta@nxp.com> 9690M: Pankaj Gupta <pankaj.gupta@nxp.com> 9691M: Gaurav Jain <gaurav.jain@nxp.com> 9692L: linux-crypto@vger.kernel.org 9693S: Maintained 9694F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9695F: drivers/crypto/caam/ 9696 9697FREESCALE COLDFIRE M5441X MMC DRIVER 9698M: Angelo Dureghello <adureghello@baylibre.com> 9699L: linux-mmc@vger.kernel.org 9700S: Maintained 9701F: drivers/mmc/host/sdhci-esdhc-mcf.c 9702F: include/linux/platform_data/mmc-esdhc-mcf.h 9703 9704FREESCALE DIU FRAMEBUFFER DRIVER 9705M: Timur Tabi <timur@kernel.org> 9706L: linux-fbdev@vger.kernel.org 9707S: Maintained 9708F: drivers/video/fbdev/fsl-diu-fb.* 9709 9710FREESCALE DMA DRIVER 9711M: Zhang Wei <zw@zh-kernel.org> 9712L: linuxppc-dev@lists.ozlabs.org 9713S: Maintained 9714F: drivers/dma/fsldma.* 9715 9716FREESCALE DSPI DRIVER 9717M: Vladimir Oltean <olteanv@gmail.com> 9718L: linux-spi@vger.kernel.org 9719L: imx@lists.linux.dev 9720S: Maintained 9721F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9722F: drivers/spi/spi-fsl-dspi.c 9723F: include/linux/spi/spi-fsl-dspi.h 9724 9725FREESCALE eDMA DRIVER 9726M: Frank Li <Frank.Li@nxp.com> 9727L: imx@lists.linux.dev 9728L: dmaengine@vger.kernel.org 9729S: Maintained 9730F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9731F: drivers/dma/fsl-edma*.* 9732 9733FREESCALE ENETC ETHERNET DRIVERS 9734M: Claudiu Manoil <claudiu.manoil@nxp.com> 9735M: Vladimir Oltean <vladimir.oltean@nxp.com> 9736M: Wei Fang <wei.fang@nxp.com> 9737M: Clark Wang <xiaoning.wang@nxp.com> 9738L: imx@lists.linux.dev 9739L: netdev@vger.kernel.org 9740S: Maintained 9741F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9742F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9743F: drivers/net/ethernet/freescale/enetc/ 9744F: include/linux/fsl/enetc_mdio.h 9745F: include/linux/fsl/netc_global.h 9746F: include/linux/fsl/ntmp.h 9747 9748FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9749M: Claudiu Manoil <claudiu.manoil@nxp.com> 9750L: netdev@vger.kernel.org 9751S: Maintained 9752F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9753F: drivers/net/ethernet/freescale/gianfar* 9754 9755FREESCALE GPMI NAND DRIVER 9756M: Han Xu <han.xu@nxp.com> 9757L: imx@lists.linux.dev 9758L: linux-mtd@lists.infradead.org 9759S: Maintained 9760F: drivers/mtd/nand/raw/gpmi-nand/* 9761 9762FREESCALE I2C CPM DRIVER 9763M: Jochen Friedrich <jochen@scram.de> 9764L: linuxppc-dev@lists.ozlabs.org 9765L: linux-i2c@vger.kernel.org 9766S: Maintained 9767F: drivers/i2c/busses/i2c-cpm.c 9768 9769FREESCALE IMX / MXC FEC DRIVER 9770M: Wei Fang <wei.fang@nxp.com> 9771R: Shenwei Wang <shenwei.wang@nxp.com> 9772R: Clark Wang <xiaoning.wang@nxp.com> 9773L: imx@lists.linux.dev 9774L: netdev@vger.kernel.org 9775S: Maintained 9776F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9777F: drivers/net/ethernet/freescale/fec.h 9778F: drivers/net/ethernet/freescale/fec_main.c 9779F: drivers/net/ethernet/freescale/fec_ptp.c 9780 9781FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9782M: Sascha Hauer <s.hauer@pengutronix.de> 9783R: Pengutronix Kernel Team <kernel@pengutronix.de> 9784L: linux-fbdev@vger.kernel.org 9785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9786S: Maintained 9787F: drivers/video/fbdev/imxfb.c 9788 9789FREESCALE IMX DDR PMU DRIVER 9790M: Frank Li <Frank.li@nxp.com> 9791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9792S: Maintained 9793F: Documentation/admin-guide/perf/imx-ddr.rst 9794F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9795F: drivers/perf/fsl_imx8_ddr_perf.c 9796 9797FREESCALE IMX I2C DRIVER 9798M: Oleksij Rempel <o.rempel@pengutronix.de> 9799R: Pengutronix Kernel Team <kernel@pengutronix.de> 9800L: linux-i2c@vger.kernel.org 9801S: Maintained 9802F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9803F: drivers/i2c/busses/i2c-imx.c 9804 9805FREESCALE IMX LPI2C DRIVER 9806M: Dong Aisheng <aisheng.dong@nxp.com> 9807L: linux-i2c@vger.kernel.org 9808L: imx@lists.linux.dev 9809S: Maintained 9810F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9811F: drivers/i2c/busses/i2c-imx-lpi2c.c 9812 9813FREESCALE IMX LPSPI DRIVER 9814M: Frank Li <Frank.Li@nxp.com> 9815L: linux-spi@vger.kernel.org 9816L: imx@lists.linux.dev 9817S: Maintained 9818F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9819F: drivers/spi/spi-fsl-lpspi.c 9820 9821FREESCALE MPC I2C DRIVER 9822M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9823L: linux-i2c@vger.kernel.org 9824S: Maintained 9825F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9826F: drivers/i2c/busses/i2c-mpc.c 9827 9828FREESCALE QORIQ DPAA ETHERNET DRIVER 9829M: Madalin Bucur <madalin.bucur@nxp.com> 9830L: netdev@vger.kernel.org 9831S: Maintained 9832F: drivers/net/ethernet/freescale/dpaa 9833 9834FREESCALE QORIQ DPAA FMAN DRIVER 9835M: Madalin Bucur <madalin.bucur@nxp.com> 9836R: Sean Anderson <sean.anderson@seco.com> 9837L: netdev@vger.kernel.org 9838S: Maintained 9839F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9840F: drivers/net/ethernet/freescale/fman 9841 9842FREESCALE QORIQ PTP CLOCK DRIVER 9843M: Yangbo Lu <yangbo.lu@nxp.com> 9844L: netdev@vger.kernel.org 9845S: Maintained 9846F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9847F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9848F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9849F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9850F: drivers/ptp/ptp_qoriq.c 9851F: drivers/ptp/ptp_qoriq_debugfs.c 9852F: include/linux/fsl/ptp_qoriq.h 9853 9854FREESCALE QUAD SPI DRIVER 9855M: Han Xu <han.xu@nxp.com> 9856L: linux-spi@vger.kernel.org 9857L: imx@lists.linux.dev 9858S: Maintained 9859F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9860F: drivers/spi/spi-fsl-qspi.c 9861 9862FREESCALE QUICC ENGINE LIBRARY 9863M: Qiang Zhao <qiang.zhao@nxp.com> 9864M: Christophe Leroy <christophe.leroy@csgroup.eu> 9865L: linuxppc-dev@lists.ozlabs.org 9866S: Maintained 9867F: drivers/soc/fsl/qe/ 9868F: include/soc/fsl/qe/ 9869 9870FREESCALE QUICC ENGINE QMC DRIVER 9871M: Herve Codina <herve.codina@bootlin.com> 9872L: linuxppc-dev@lists.ozlabs.org 9873S: Maintained 9874F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9875F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9876F: drivers/soc/fsl/qe/qmc.c 9877F: include/soc/fsl/qe/qmc.h 9878 9879FREESCALE QUICC ENGINE QMC HDLC DRIVER 9880M: Herve Codina <herve.codina@bootlin.com> 9881L: netdev@vger.kernel.org 9882L: linuxppc-dev@lists.ozlabs.org 9883S: Maintained 9884F: drivers/net/wan/fsl_qmc_hdlc.c 9885 9886FREESCALE QUICC ENGINE TSA DRIVER 9887M: Herve Codina <herve.codina@bootlin.com> 9888L: linuxppc-dev@lists.ozlabs.org 9889S: Maintained 9890F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9891F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9892F: drivers/soc/fsl/qe/tsa.c 9893F: drivers/soc/fsl/qe/tsa.h 9894F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9895F: include/dt-bindings/soc/qe-fsl,tsa.h 9896 9897FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9898L: netdev@vger.kernel.org 9899L: linuxppc-dev@lists.ozlabs.org 9900S: Orphan 9901F: drivers/net/ethernet/freescale/ucc_geth* 9902 9903FREESCALE QUICC ENGINE UCC HDLC DRIVER 9904M: Zhao Qiang <qiang.zhao@nxp.com> 9905L: netdev@vger.kernel.org 9906L: linuxppc-dev@lists.ozlabs.org 9907S: Maintained 9908F: drivers/net/wan/fsl_ucc_hdlc* 9909 9910FREESCALE QUICC ENGINE UCC UART DRIVER 9911M: Timur Tabi <timur@kernel.org> 9912L: linuxppc-dev@lists.ozlabs.org 9913S: Maintained 9914F: drivers/tty/serial/ucc_uart.c 9915 9916FREESCALE SOC DRIVERS 9917M: Christophe Leroy <christophe.leroy@csgroup.eu> 9918L: linuxppc-dev@lists.ozlabs.org 9919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9920S: Maintained 9921F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9922F: Documentation/devicetree/bindings/soc/fsl/ 9923F: drivers/soc/fsl/ 9924F: include/linux/fsl/ 9925F: include/soc/fsl/ 9926 9927FREESCALE SOC FS_ENET DRIVER 9928M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9929L: linuxppc-dev@lists.ozlabs.org 9930L: netdev@vger.kernel.org 9931S: Maintained 9932F: drivers/net/ethernet/freescale/fs_enet/ 9933 9934FREESCALE SOC SOUND DRIVERS 9935M: Shengjiu Wang <shengjiu.wang@gmail.com> 9936M: Xiubo Li <Xiubo.Lee@gmail.com> 9937R: Fabio Estevam <festevam@gmail.com> 9938R: Nicolin Chen <nicoleotsuka@gmail.com> 9939L: linux-sound@vger.kernel.org 9940L: linuxppc-dev@lists.ozlabs.org 9941S: Maintained 9942F: sound/soc/fsl/fsl* 9943F: sound/soc/fsl/imx* 9944 9945FREESCALE SOC LPC32XX SOUND DRIVERS 9946M: J.M.B. Downing <jonathan.downing@nautel.com> 9947M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9948R: Vladimir Zapolskiy <vz@mleia.com> 9949L: linux-sound@vger.kernel.org 9950L: linuxppc-dev@lists.ozlabs.org 9951S: Maintained 9952F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9953F: sound/soc/fsl/lpc3xxx-* 9954 9955FREESCALE SOC SOUND QMC DRIVER 9956M: Herve Codina <herve.codina@bootlin.com> 9957L: linux-sound@vger.kernel.org 9958L: linuxppc-dev@lists.ozlabs.org 9959S: Maintained 9960F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9961F: sound/soc/fsl/fsl_qmc_audio.c 9962 9963FREESCALE USB PERIPHERAL DRIVERS 9964L: linux-usb@vger.kernel.org 9965L: linuxppc-dev@lists.ozlabs.org 9966S: Orphan 9967F: drivers/usb/gadget/udc/fsl* 9968 9969FREESCALE USB PHY DRIVER 9970L: linux-usb@vger.kernel.org 9971L: linuxppc-dev@lists.ozlabs.org 9972S: Orphan 9973F: drivers/usb/phy/phy-fsl-usb* 9974 9975FREEVXFS FILESYSTEM 9976M: Christoph Hellwig <hch@infradead.org> 9977S: Maintained 9978W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9979F: fs/freevxfs/ 9980 9981FREEZER 9982M: "Rafael J. Wysocki" <rafael@kernel.org> 9983R: Pavel Machek <pavel@kernel.org> 9984L: linux-pm@vger.kernel.org 9985S: Supported 9986F: Documentation/power/freezing-of-tasks.rst 9987F: include/linux/freezer.h 9988F: kernel/freezer.c 9989 9990FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9991M: Eric Biggers <ebiggers@kernel.org> 9992M: Theodore Y. Ts'o <tytso@mit.edu> 9993M: Jaegeuk Kim <jaegeuk@kernel.org> 9994L: linux-fscrypt@vger.kernel.org 9995S: Supported 9996Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9997T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9998F: Documentation/filesystems/fscrypt.rst 9999F: fs/crypto/ 10000F: include/linux/fscrypt.h 10001F: include/uapi/linux/fscrypt.h 10002 10003FSI SUBSYSTEM 10004M: Eddie James <eajames@linux.ibm.com> 10005R: Ninad Palsule <ninad@linux.ibm.com> 10006L: linux-fsi@lists.ozlabs.org 10007S: Supported 10008Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10009F: drivers/fsi/ 10010F: include/linux/fsi*.h 10011F: include/trace/events/fsi*.h 10012 10013FSI-ATTACHED I2C DRIVER 10014M: Eddie James <eajames@linux.ibm.com> 10015L: linux-i2c@vger.kernel.org 10016L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10017S: Maintained 10018F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10019F: drivers/i2c/busses/i2c-fsi.c 10020 10021FSI-ATTACHED SPI DRIVER 10022M: Eddie James <eajames@linux.ibm.com> 10023L: linux-spi@vger.kernel.org 10024S: Maintained 10025F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10026F: drivers/spi/spi-fsi.c 10027 10028FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10029M: Jan Kara <jack@suse.cz> 10030R: Amir Goldstein <amir73il@gmail.com> 10031L: linux-fsdevel@vger.kernel.org 10032S: Maintained 10033T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10034F: fs/notify/ 10035F: include/linux/fsnotify*.h 10036 10037FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10038M: Eric Biggers <ebiggers@kernel.org> 10039M: Theodore Y. Ts'o <tytso@mit.edu> 10040L: fsverity@lists.linux.dev 10041S: Supported 10042Q: https://patchwork.kernel.org/project/fsverity/list/ 10043T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10044F: Documentation/filesystems/fsverity.rst 10045F: fs/verity/ 10046F: include/linux/fsverity.h 10047F: include/uapi/linux/fsverity.h 10048 10049FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10050M: Michael Zaidman <michael.zaidman@gmail.com> 10051L: linux-i2c@vger.kernel.org 10052L: linux-input@vger.kernel.org 10053S: Maintained 10054F: drivers/hid/hid-ft260.c 10055 10056FUJITSU LAPTOP EXTRAS 10057M: Jonathan Woithe <jwoithe@just42.net> 10058L: platform-driver-x86@vger.kernel.org 10059S: Maintained 10060F: drivers/platform/x86/fujitsu-laptop.c 10061 10062FUJITSU TABLET EXTRAS 10063M: Robert Gerlach <khnz@gmx.de> 10064L: platform-driver-x86@vger.kernel.org 10065S: Maintained 10066F: drivers/platform/x86/fujitsu-tablet.c 10067 10068FUNCTION HOOKS (FTRACE) 10069M: Steven Rostedt <rostedt@goodmis.org> 10070M: Masami Hiramatsu <mhiramat@kernel.org> 10071R: Mark Rutland <mark.rutland@arm.com> 10072L: linux-kernel@vger.kernel.org 10073L: linux-trace-kernel@vger.kernel.org 10074S: Maintained 10075Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10076T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10077F: Documentation/trace/ftrace* 10078F: arch/*/*/*/*ftrace* 10079F: arch/*/*/*ftrace* 10080F: include/*/ftrace.h 10081F: kernel/trace/fgraph.c 10082F: kernel/trace/ftrace* 10083F: samples/ftrace 10084 10085FUNGIBLE ETHERNET DRIVERS 10086M: Dimitris Michailidis <dmichail@fungible.com> 10087L: netdev@vger.kernel.org 10088S: Maintained 10089F: drivers/net/ethernet/fungible/ 10090 10091FUSE: FILESYSTEM IN USERSPACE 10092M: Miklos Szeredi <miklos@szeredi.hu> 10093L: linux-fsdevel@vger.kernel.org 10094S: Maintained 10095W: https://github.com/libfuse/ 10096T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10097F: Documentation/filesystems/fuse* 10098F: fs/fuse/ 10099F: include/uapi/linux/fuse.h 10100 10101FUTEX SUBSYSTEM 10102M: Thomas Gleixner <tglx@linutronix.de> 10103M: Ingo Molnar <mingo@redhat.com> 10104R: Peter Zijlstra <peterz@infradead.org> 10105R: Darren Hart <dvhart@infradead.org> 10106R: Davidlohr Bueso <dave@stgolabs.net> 10107R: André Almeida <andrealmeid@igalia.com> 10108L: linux-kernel@vger.kernel.org 10109S: Maintained 10110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10111F: Documentation/locking/*futex* 10112F: include/asm-generic/futex.h 10113F: include/linux/futex.h 10114F: include/uapi/linux/futex.h 10115F: kernel/futex/* 10116F: tools/perf/bench/futex* 10117F: tools/testing/selftests/futex/ 10118 10119FWCTL SUBSYSTEM 10120M: Dave Jiang <dave.jiang@intel.com> 10121M: Jason Gunthorpe <jgg@nvidia.com> 10122M: Saeed Mahameed <saeedm@nvidia.com> 10123R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10124S: Maintained 10125F: Documentation/userspace-api/fwctl/ 10126F: drivers/fwctl/ 10127F: include/linux/fwctl.h 10128F: include/uapi/fwctl/ 10129 10130FWCTL MLX5 DRIVER 10131M: Saeed Mahameed <saeedm@nvidia.com> 10132R: Itay Avraham <itayavr@nvidia.com> 10133L: linux-kernel@vger.kernel.org 10134S: Maintained 10135F: drivers/fwctl/mlx5/ 10136 10137FWCTL PDS DRIVER 10138M: Brett Creeley <brett.creeley@amd.com> 10139L: linux-kernel@vger.kernel.org 10140S: Maintained 10141F: drivers/fwctl/pds/ 10142 10143GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10144M: Sebastian Reichel <sre@kernel.org> 10145L: linux-media@vger.kernel.org 10146S: Maintained 10147F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10148F: drivers/media/i2c/gc0308.c 10149 10150GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10151M: Zhi Mao <zhi.mao@mediatek.com> 10152L: linux-media@vger.kernel.org 10153S: Maintained 10154F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10155F: drivers/media/i2c/gc05a2.c 10156 10157GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10158M: Zhi Mao <zhi.mao@mediatek.com> 10159L: linux-media@vger.kernel.org 10160S: Maintained 10161F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10162F: drivers/media/i2c/gc08a3.c 10163 10164GALAXYCORE GC2145 SENSOR DRIVER 10165M: Alain Volmat <alain.volmat@foss.st.com> 10166L: linux-media@vger.kernel.org 10167S: Maintained 10168T: git git://linuxtv.org/media.git 10169F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10170F: drivers/media/i2c/gc2145.c 10171 10172GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10173M: Tim Harvey <tharvey@gateworks.com> 10174S: Maintained 10175F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 10176F: Documentation/hwmon/gsc-hwmon.rst 10177F: drivers/hwmon/gsc-hwmon.c 10178F: drivers/mfd/gateworks-gsc.c 10179F: include/linux/mfd/gsc.h 10180F: include/linux/platform_data/gsc_hwmon.h 10181 10182GCC PLUGINS 10183M: Kees Cook <kees@kernel.org> 10184L: linux-hardening@vger.kernel.org 10185S: Maintained 10186T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10187F: Documentation/kbuild/gcc-plugins.rst 10188F: scripts/Makefile.gcc-plugins 10189F: scripts/gcc-plugins/ 10190 10191GCOV BASED KERNEL PROFILING 10192M: Peter Oberparleiter <oberpar@linux.ibm.com> 10193S: Maintained 10194F: Documentation/dev-tools/gcov.rst 10195F: kernel/gcov/ 10196 10197GDB KERNEL DEBUGGING HELPER SCRIPTS 10198M: Jan Kiszka <jan.kiszka@siemens.com> 10199M: Kieran Bingham <kbingham@kernel.org> 10200S: Supported 10201F: scripts/gdb/ 10202 10203GE HEALTHCARE PMC ADC DRIVER 10204M: Herve Codina <herve.codina@bootlin.com> 10205L: linux-iio@vger.kernel.org 10206S: Maintained 10207F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10208F: drivers/iio/adc/gehc-pmc-adc.c 10209F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10210 10211GEMINI CRYPTO DRIVER 10212M: Corentin Labbe <clabbe@baylibre.com> 10213L: linux-crypto@vger.kernel.org 10214S: Maintained 10215F: drivers/crypto/gemini/ 10216 10217GEMTEK FM RADIO RECEIVER DRIVER 10218M: Hans Verkuil <hverkuil@xs4all.nl> 10219L: linux-media@vger.kernel.org 10220S: Maintained 10221W: https://linuxtv.org 10222T: git git://linuxtv.org/media.git 10223F: drivers/media/radio/radio-gemtek* 10224 10225GENDWARFKSYMS 10226M: Sami Tolvanen <samitolvanen@google.com> 10227L: linux-modules@vger.kernel.org 10228L: linux-kbuild@vger.kernel.org 10229S: Maintained 10230F: scripts/gendwarfksyms/ 10231 10232GENERIC ARCHITECTURE TOPOLOGY 10233M: Sudeep Holla <sudeep.holla@arm.com> 10234L: linux-kernel@vger.kernel.org 10235S: Maintained 10236F: drivers/base/arch_topology.c 10237F: include/linux/arch_topology.h 10238 10239GENERIC ENTRY CODE 10240M: Thomas Gleixner <tglx@linutronix.de> 10241M: Peter Zijlstra <peterz@infradead.org> 10242M: Andy Lutomirski <luto@kernel.org> 10243L: linux-kernel@vger.kernel.org 10244S: Maintained 10245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10246F: include/linux/entry-common.h 10247F: include/linux/entry-kvm.h 10248F: include/linux/irq-entry-common.h 10249F: kernel/entry/ 10250 10251GENERIC GPIO I2C DRIVER 10252M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10253S: Supported 10254F: drivers/i2c/busses/i2c-gpio.c 10255F: include/linux/platform_data/i2c-gpio.h 10256 10257GENERIC GPIO I2C MULTIPLEXER DRIVER 10258M: Peter Korsgaard <peter.korsgaard@barco.com> 10259L: linux-i2c@vger.kernel.org 10260S: Supported 10261F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10262F: drivers/i2c/muxes/i2c-mux-gpio.c 10263F: include/linux/platform_data/i2c-mux-gpio.h 10264 10265GENERIC GPIO RESET DRIVER 10266M: Krzysztof Kozlowski <krzk@kernel.org> 10267S: Maintained 10268F: drivers/reset/reset-gpio.c 10269 10270GENERIC HDLC (WAN) DRIVERS 10271M: Krzysztof Halasa <khc@pm.waw.pl> 10272S: Maintained 10273W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10274F: drivers/net/wan/c101.c 10275F: drivers/net/wan/hd6457* 10276F: drivers/net/wan/hdlc* 10277F: drivers/net/wan/n2.c 10278F: drivers/net/wan/pc300too.c 10279F: drivers/net/wan/pci200syn.c 10280F: drivers/net/wan/wanxl* 10281 10282GENERIC INCLUDE/ASM HEADER FILES 10283M: Arnd Bergmann <arnd@arndb.de> 10284L: linux-arch@vger.kernel.org 10285S: Maintained 10286T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10287F: include/asm-generic/ 10288F: include/uapi/asm-generic/ 10289 10290GENERIC PHY FRAMEWORK 10291M: Vinod Koul <vkoul@kernel.org> 10292M: Kishon Vijay Abraham I <kishon@kernel.org> 10293L: linux-phy@lists.infradead.org 10294S: Supported 10295Q: https://patchwork.kernel.org/project/linux-phy/list/ 10296T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10297F: Documentation/devicetree/bindings/phy/ 10298F: drivers/phy/ 10299F: include/dt-bindings/phy/ 10300F: include/linux/phy/ 10301 10302GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10303M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10304S: Supported 10305F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10306F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10307 10308GENERIC PM DOMAINS 10309M: Ulf Hansson <ulf.hansson@linaro.org> 10310L: linux-pm@vger.kernel.org 10311S: Supported 10312F: Documentation/devicetree/bindings/power/power?domain* 10313T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10314F: drivers/pmdomain/ 10315F: include/linux/pm_domain.h 10316 10317GENERIC RADIX TREE 10318M: Kent Overstreet <kent.overstreet@linux.dev> 10319S: Supported 10320C: irc://irc.oftc.net/bcache 10321F: include/linux/generic-radix-tree.h 10322F: lib/generic-radix-tree.c 10323 10324GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10325M: Eugen Hristev <eugen.hristev@microchip.com> 10326L: linux-input@vger.kernel.org 10327S: Maintained 10328F: drivers/input/touchscreen/resistive-adc-touch.c 10329 10330GENERIC STRING LIBRARY 10331M: Kees Cook <kees@kernel.org> 10332R: Andy Shevchenko <andy@kernel.org> 10333L: linux-hardening@vger.kernel.org 10334S: Supported 10335T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10336F: include/linux/string.h 10337F: include/linux/string_choices.h 10338F: include/linux/string_helpers.h 10339F: lib/string.c 10340F: lib/string_helpers.c 10341F: lib/tests/string_helpers_kunit.c 10342F: lib/tests/string_kunit.c 10343F: scripts/coccinelle/api/string_choices.cocci 10344 10345GENERIC UIO DRIVER FOR PCI DEVICES 10346M: "Michael S. Tsirkin" <mst@redhat.com> 10347L: kvm@vger.kernel.org 10348S: Supported 10349F: drivers/uio/uio_pci_generic.c 10350 10351GENERIC VDSO LIBRARY 10352M: Andy Lutomirski <luto@kernel.org> 10353M: Thomas Gleixner <tglx@linutronix.de> 10354M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10355L: linux-kernel@vger.kernel.org 10356S: Maintained 10357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10358F: include/asm-generic/vdso/vsyscall.h 10359F: include/vdso/ 10360F: kernel/time/vsyscall.c 10361F: lib/vdso/ 10362F: tools/testing/selftests/vDSO/ 10363 10364GENWQE (IBM Generic Workqueue Card) 10365M: Frank Haverkamp <haver@linux.ibm.com> 10366S: Supported 10367F: drivers/misc/genwqe/ 10368 10369GET_MAINTAINER SCRIPT 10370M: Joe Perches <joe@perches.com> 10371S: Maintained 10372F: scripts/get_maintainer.pl 10373 10374GFS2 FILE SYSTEM 10375M: Andreas Gruenbacher <agruenba@redhat.com> 10376L: gfs2@lists.linux.dev 10377S: Supported 10378B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10379T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10380F: Documentation/filesystems/gfs2* 10381F: fs/gfs2/ 10382F: include/uapi/linux/gfs2_ondisk.h 10383 10384GIGABYTE WATERFORCE SENSOR DRIVER 10385M: Aleksa Savic <savicaleksa83@gmail.com> 10386L: linux-hwmon@vger.kernel.org 10387S: Maintained 10388F: Documentation/hwmon/gigabyte_waterforce.rst 10389F: drivers/hwmon/gigabyte_waterforce.c 10390 10391GIGABYTE WMI DRIVER 10392M: Thomas Weißschuh <linux@weissschuh.net> 10393L: platform-driver-x86@vger.kernel.org 10394S: Maintained 10395F: drivers/platform/x86/gigabyte-wmi.c 10396 10397GNSS SUBSYSTEM 10398M: Johan Hovold <johan@kernel.org> 10399S: Maintained 10400T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10401F: Documentation/ABI/testing/sysfs-class-gnss 10402F: Documentation/devicetree/bindings/gnss/ 10403F: drivers/gnss/ 10404F: include/linux/gnss.h 10405 10406GO7007 MPEG CODEC 10407M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10408L: linux-media@vger.kernel.org 10409S: Maintained 10410F: drivers/media/usb/go7007/ 10411 10412GOCONTROLL MODULINE MODULE SLOT 10413M: Maud Spierings <maudspierings@gocontroll.com> 10414S: Maintained 10415F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10416 10417GOODIX TOUCHSCREEN 10418M: Hans de Goede <hansg@kernel.org> 10419L: linux-input@vger.kernel.org 10420S: Maintained 10421F: drivers/input/touchscreen/goodix* 10422 10423GOOGLE ETHERNET DRIVERS 10424M: Joshua Washington <joshwash@google.com> 10425M: Harshitha Ramamurthy <hramamurthy@google.com> 10426L: netdev@vger.kernel.org 10427S: Maintained 10428F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10429F: drivers/net/ethernet/google 10430 10431GOOGLE FIRMWARE DRIVERS 10432M: Tzung-Bi Shih <tzungbi@kernel.org> 10433R: Brian Norris <briannorris@chromium.org> 10434R: Julius Werner <jwerner@chromium.org> 10435L: chrome-platform@lists.linux.dev 10436S: Maintained 10437T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10438F: drivers/firmware/google/ 10439 10440GOOGLE TENSOR SoC SUPPORT 10441M: Peter Griffin <peter.griffin@linaro.org> 10442R: André Draszik <andre.draszik@linaro.org> 10443R: Tudor Ambarus <tudor.ambarus@linaro.org> 10444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10445L: linux-samsung-soc@vger.kernel.org 10446S: Maintained 10447P: Documentation/process/maintainer-soc-clean-dts.rst 10448C: irc://irc.oftc.net/pixel6-kernel-dev 10449F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10450F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10451F: arch/arm64/boot/dts/exynos/google/ 10452F: drivers/clk/samsung/clk-gs101.c 10453F: drivers/phy/samsung/phy-gs101-ufs.c 10454F: include/dt-bindings/clock/google,gs101.h 10455K: [gG]oogle.?[tT]ensor 10456 10457GPD POCKET FAN DRIVER 10458M: Hans de Goede <hansg@kernel.org> 10459L: platform-driver-x86@vger.kernel.org 10460S: Maintained 10461F: drivers/platform/x86/gpd-pocket-fan.c 10462 10463GPIB DRIVERS 10464M: Dave Penkler <dpenkler@gmail.com> 10465S: Maintained 10466F: drivers/staging/gpib/ 10467 10468GPIO ACPI SUPPORT 10469M: Mika Westerberg <westeri@kernel.org> 10470M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10471L: linux-gpio@vger.kernel.org 10472L: linux-acpi@vger.kernel.org 10473S: Supported 10474T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10475F: Documentation/firmware-guide/acpi/gpio-properties.rst 10476F: drivers/gpio/gpiolib-acpi-*.c 10477F: drivers/gpio/gpiolib-acpi.h 10478 10479GPIO AGGREGATOR 10480M: Geert Uytterhoeven <geert+renesas@glider.be> 10481L: linux-gpio@vger.kernel.org 10482S: Supported 10483F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10484F: drivers/gpio/gpio-aggregator.c 10485 10486GPIO IR Transmitter 10487M: Sean Young <sean@mess.org> 10488L: linux-media@vger.kernel.org 10489S: Maintained 10490F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10491F: drivers/media/rc/gpio-ir-tx.c 10492 10493GPIO MOCKUP DRIVER 10494M: Bamvor Jian Zhang <bamv2005@gmail.com> 10495L: linux-gpio@vger.kernel.org 10496S: Maintained 10497F: drivers/gpio/gpio-mockup.c 10498F: tools/testing/selftests/gpio/ 10499 10500GPIO REGMAP 10501M: Michael Walle <mwalle@kernel.org> 10502S: Maintained 10503F: drivers/gpio/gpio-regmap.c 10504F: include/linux/gpio/regmap.h 10505K: (devm_)?gpio_regmap_(un)?register 10506 10507GPIO SLOPPY LOGIC ANALYZER 10508M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10509S: Supported 10510F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10511F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10512F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10513 10514GPIO SUBSYSTEM 10515M: Linus Walleij <linus.walleij@linaro.org> 10516M: Bartosz Golaszewski <brgl@bgdev.pl> 10517L: linux-gpio@vger.kernel.org 10518S: Maintained 10519T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10520F: Documentation/admin-guide/gpio/ 10521F: Documentation/devicetree/bindings/gpio/ 10522F: Documentation/driver-api/gpio/ 10523F: drivers/gpio/ 10524F: include/dt-bindings/gpio/ 10525F: include/linux/gpio.h 10526F: include/linux/gpio/ 10527F: include/linux/of_gpio.h 10528K: (devm_)?gpio_(request|free|direction|get|set) 10529K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10530K: devm_gpiod_unhinge 10531 10532GPIO UAPI 10533M: Bartosz Golaszewski <brgl@bgdev.pl> 10534R: Kent Gibson <warthog618@gmail.com> 10535L: linux-gpio@vger.kernel.org 10536S: Maintained 10537T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10538F: Documentation/ABI/obsolete/sysfs-gpio 10539F: Documentation/ABI/testing/gpio-cdev 10540F: Documentation/userspace-api/gpio/ 10541F: drivers/gpio/gpiolib-cdev.c 10542F: include/uapi/linux/gpio.h 10543F: tools/gpio/ 10544 10545GRETH 10/100/1G Ethernet MAC device driver 10546M: Andreas Larsson <andreas@gaisler.com> 10547L: netdev@vger.kernel.org 10548S: Maintained 10549F: drivers/net/ethernet/aeroflex/ 10550 10551GREYBUS AUDIO PROTOCOLS DRIVERS 10552M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10553M: Mark Greer <mgreer@animalcreek.com> 10554S: Maintained 10555F: drivers/staging/greybus/audio_apbridgea.c 10556F: drivers/staging/greybus/audio_apbridgea.h 10557F: drivers/staging/greybus/audio_codec.c 10558F: drivers/staging/greybus/audio_codec.h 10559F: drivers/staging/greybus/audio_gb.c 10560F: drivers/staging/greybus/audio_manager.c 10561F: drivers/staging/greybus/audio_manager.h 10562F: drivers/staging/greybus/audio_manager_module.c 10563F: drivers/staging/greybus/audio_manager_private.h 10564F: drivers/staging/greybus/audio_manager_sysfs.c 10565F: drivers/staging/greybus/audio_module.c 10566F: drivers/staging/greybus/audio_topology.c 10567 10568GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10569M: Viresh Kumar <vireshk@kernel.org> 10570S: Maintained 10571F: drivers/staging/greybus/authentication.c 10572F: drivers/staging/greybus/bootrom.c 10573F: drivers/staging/greybus/firmware.h 10574F: drivers/staging/greybus/fw-core.c 10575F: drivers/staging/greybus/fw-download.c 10576F: drivers/staging/greybus/fw-management.c 10577F: drivers/staging/greybus/greybus_authentication.h 10578F: drivers/staging/greybus/greybus_firmware.h 10579F: drivers/staging/greybus/hid.c 10580F: drivers/staging/greybus/i2c.c 10581F: drivers/staging/greybus/spi.c 10582F: drivers/staging/greybus/spilib.c 10583F: drivers/staging/greybus/spilib.h 10584 10585GREYBUS LOOPBACK DRIVER 10586M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10587S: Maintained 10588F: drivers/staging/greybus/loopback.c 10589 10590GREYBUS PLATFORM DRIVERS 10591M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10592S: Maintained 10593F: drivers/staging/greybus/arche-apb-ctrl.c 10594F: drivers/staging/greybus/arche-platform.c 10595F: drivers/staging/greybus/arche_platform.h 10596 10597GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10598M: Rui Miguel Silva <rmfrfs@gmail.com> 10599S: Maintained 10600F: drivers/staging/greybus/gpio.c 10601F: drivers/staging/greybus/light.c 10602F: drivers/staging/greybus/power_supply.c 10603F: drivers/staging/greybus/sdio.c 10604F: drivers/staging/greybus/spi.c 10605F: drivers/staging/greybus/spilib.c 10606 10607GREYBUS BEAGLEPLAY DRIVERS 10608M: Ayush Singh <ayushdevel1325@gmail.com> 10609L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10610S: Maintained 10611F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10612F: drivers/greybus/gb-beagleplay.c 10613 10614GREYBUS SUBSYSTEM 10615M: Johan Hovold <johan@kernel.org> 10616M: Alex Elder <elder@kernel.org> 10617M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10618L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10619S: Maintained 10620F: drivers/greybus/ 10621F: drivers/staging/greybus/ 10622F: include/linux/greybus.h 10623F: include/linux/greybus/ 10624 10625GREYBUS UART PROTOCOLS DRIVERS 10626M: David Lin <dtwlin@gmail.com> 10627S: Maintained 10628F: drivers/staging/greybus/log.c 10629F: drivers/staging/greybus/uart.c 10630 10631GS1662 VIDEO SERIALIZER 10632M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10633L: linux-media@vger.kernel.org 10634S: Maintained 10635T: git git://linuxtv.org/media.git 10636F: drivers/media/spi/gs1662.c 10637 10638GSPCA FINEPIX SUBDRIVER 10639M: Frank Zago <frank@zago.net> 10640L: linux-media@vger.kernel.org 10641S: Maintained 10642T: git git://linuxtv.org/media.git 10643F: drivers/media/usb/gspca/finepix.c 10644 10645GSPCA GL860 SUBDRIVER 10646M: Olivier Lorin <o.lorin@laposte.net> 10647L: linux-media@vger.kernel.org 10648S: Maintained 10649T: git git://linuxtv.org/media.git 10650F: drivers/media/usb/gspca/gl860/ 10651 10652GSPCA M5602 SUBDRIVER 10653M: Erik Andren <erik.andren@gmail.com> 10654L: linux-media@vger.kernel.org 10655S: Maintained 10656T: git git://linuxtv.org/media.git 10657F: drivers/media/usb/gspca/m5602/ 10658 10659GSPCA PAC207 SONIXB SUBDRIVER 10660M: Hans Verkuil <hverkuil@xs4all.nl> 10661L: linux-media@vger.kernel.org 10662S: Odd Fixes 10663T: git git://linuxtv.org/media.git 10664F: drivers/media/usb/gspca/pac207.c 10665 10666GSPCA SN9C20X SUBDRIVER 10667M: Brian Johnson <brijohn@gmail.com> 10668L: linux-media@vger.kernel.org 10669S: Maintained 10670T: git git://linuxtv.org/media.git 10671F: drivers/media/usb/gspca/sn9c20x.c 10672 10673GSPCA T613 SUBDRIVER 10674M: Leandro Costantino <lcostantino@gmail.com> 10675L: linux-media@vger.kernel.org 10676S: Maintained 10677T: git git://linuxtv.org/media.git 10678F: drivers/media/usb/gspca/t613.c 10679 10680GSPCA USB WEBCAM DRIVER 10681M: Hans Verkuil <hverkuil@xs4all.nl> 10682L: linux-media@vger.kernel.org 10683S: Odd Fixes 10684T: git git://linuxtv.org/media.git 10685F: drivers/media/usb/gspca/ 10686 10687GTP (GPRS Tunneling Protocol) 10688M: Pablo Neira Ayuso <pablo@netfilter.org> 10689M: Harald Welte <laforge@gnumonks.org> 10690L: osmocom-net-gprs@lists.osmocom.org 10691S: Maintained 10692T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10693F: drivers/net/gtp.c 10694 10695GUID PARTITION TABLE (GPT) 10696M: Davidlohr Bueso <dave@stgolabs.net> 10697L: linux-efi@vger.kernel.org 10698S: Maintained 10699F: block/partitions/efi.* 10700 10701HABANALABS PCI DRIVER 10702M: Koby Elbaz <koby.elbaz@intel.com> 10703M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10704L: dri-devel@lists.freedesktop.org 10705S: Supported 10706C: irc://irc.oftc.net/dri-devel 10707T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10708F: Documentation/ABI/testing/debugfs-driver-habanalabs 10709F: Documentation/ABI/testing/sysfs-driver-habanalabs 10710F: drivers/accel/habanalabs/ 10711F: include/linux/habanalabs/ 10712F: include/trace/events/habanalabs.h 10713F: include/uapi/drm/habanalabs_accel.h 10714 10715HACKRF MEDIA DRIVER 10716L: linux-media@vger.kernel.org 10717S: Orphan 10718W: https://linuxtv.org 10719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10720F: drivers/media/usb/hackrf/ 10721 10722HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10723M: Chuck Lever <chuck.lever@oracle.com> 10724L: kernel-tls-handshake@lists.linux.dev 10725L: netdev@vger.kernel.org 10726S: Maintained 10727F: Documentation/netlink/specs/handshake.yaml 10728F: Documentation/networking/tls-handshake.rst 10729F: include/net/handshake.h 10730F: include/trace/events/handshake.h 10731F: net/handshake/ 10732 10733HANTRO VPU CODEC DRIVER 10734M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10735M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10736M: Philipp Zabel <p.zabel@pengutronix.de> 10737L: linux-media@vger.kernel.org 10738L: linux-rockchip@lists.infradead.org 10739S: Maintained 10740F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10741F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10742F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10743F: drivers/media/platform/verisilicon/ 10744 10745HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10746M: Frank Seidel <frank@f-seidel.de> 10747L: platform-driver-x86@vger.kernel.org 10748S: Maintained 10749W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10750F: drivers/platform/x86/hdaps.c 10751 10752HARDWARE MONITORING 10753M: Jean Delvare <jdelvare@suse.com> 10754M: Guenter Roeck <linux@roeck-us.net> 10755L: linux-hwmon@vger.kernel.org 10756S: Maintained 10757W: http://hwmon.wiki.kernel.org/ 10758T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10759F: Documentation/ABI/testing/sysfs-class-hwmon 10760F: Documentation/devicetree/bindings/hwmon/ 10761F: Documentation/hwmon/ 10762F: drivers/hwmon/ 10763F: include/linux/hwmon*.h 10764F: include/trace/events/hwmon*.h 10765K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10766 10767HARDWARE RANDOM NUMBER GENERATOR CORE 10768M: Olivia Mackall <olivia@selenic.com> 10769M: Herbert Xu <herbert@gondor.apana.org.au> 10770L: linux-crypto@vger.kernel.org 10771S: Odd fixes 10772F: Documentation/admin-guide/hw_random.rst 10773F: Documentation/devicetree/bindings/rng/ 10774F: drivers/char/hw_random/ 10775F: include/linux/hw_random.h 10776 10777HARDWARE SPINLOCK CORE 10778M: Bjorn Andersson <andersson@kernel.org> 10779R: Baolin Wang <baolin.wang7@gmail.com> 10780L: linux-remoteproc@vger.kernel.org 10781S: Maintained 10782T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10783F: Documentation/devicetree/bindings/hwlock/ 10784F: Documentation/locking/hwspinlock.rst 10785F: drivers/hwspinlock/ 10786F: include/linux/hwspinlock.h 10787 10788HARDWARE TRACING FACILITIES 10789M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10790S: Maintained 10791F: drivers/hwtracing/ 10792 10793HARMONY SOUND DRIVER 10794L: linux-parisc@vger.kernel.org 10795S: Maintained 10796F: sound/parisc/harmony.* 10797 10798HDPVR USB VIDEO ENCODER DRIVER 10799M: Hans Verkuil <hverkuil@xs4all.nl> 10800L: linux-media@vger.kernel.org 10801S: Odd Fixes 10802W: https://linuxtv.org 10803T: git git://linuxtv.org/media.git 10804F: drivers/media/usb/hdpvr/ 10805 10806HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10807M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10808S: Supported 10809F: drivers/misc/hpilo.[ch] 10810 10811HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10812M: Jerry Hoemann <jerry.hoemann@hpe.com> 10813S: Supported 10814F: Documentation/watchdog/hpwdt.rst 10815F: drivers/watchdog/hpwdt.c 10816 10817HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10818M: Don Brace <don.brace@microchip.com> 10819L: storagedev@microchip.com 10820L: linux-scsi@vger.kernel.org 10821S: Supported 10822F: Documentation/scsi/hpsa.rst 10823F: drivers/scsi/hpsa*.[ch] 10824F: include/linux/cciss*.h 10825F: include/uapi/linux/cciss*.h 10826 10827HFI1 DRIVER 10828M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10829L: linux-rdma@vger.kernel.org 10830S: Supported 10831F: drivers/infiniband/hw/hfi1 10832 10833HFS FILESYSTEM 10834M: Viacheslav Dubeyko <slava@dubeyko.com> 10835M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10836M: Yangtao Li <frank.li@vivo.com> 10837L: linux-fsdevel@vger.kernel.org 10838S: Maintained 10839F: Documentation/filesystems/hfs.rst 10840F: fs/hfs/ 10841 10842HFSPLUS FILESYSTEM 10843M: Viacheslav Dubeyko <slava@dubeyko.com> 10844M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10845M: Yangtao Li <frank.li@vivo.com> 10846L: linux-fsdevel@vger.kernel.org 10847S: Maintained 10848F: Documentation/filesystems/hfsplus.rst 10849F: fs/hfsplus/ 10850 10851HGA FRAMEBUFFER DRIVER 10852M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10853L: linux-nvidia@lists.surfsouth.com 10854S: Maintained 10855W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10856F: drivers/video/fbdev/hgafb.c 10857 10858HIBERNATION (aka Software Suspend, aka swsusp) 10859M: "Rafael J. Wysocki" <rafael@kernel.org> 10860R: Pavel Machek <pavel@kernel.org> 10861L: linux-pm@vger.kernel.org 10862S: Supported 10863B: https://bugzilla.kernel.org 10864F: arch/*/include/asm/suspend*.h 10865F: arch/x86/power/ 10866F: drivers/base/power/ 10867F: include/linux/freezer.h 10868F: include/linux/pm.h 10869F: include/linux/suspend.h 10870F: kernel/power/ 10871 10872HID CORE LAYER 10873M: Jiri Kosina <jikos@kernel.org> 10874M: Benjamin Tissoires <bentiss@kernel.org> 10875L: linux-input@vger.kernel.org 10876S: Maintained 10877T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10878F: Documentation/hid/ 10879F: drivers/hid/ 10880F: include/linux/hid* 10881F: include/uapi/linux/hid* 10882F: samples/hid/ 10883F: tools/testing/selftests/hid/ 10884 10885HID LOGITECH DRIVERS 10886R: Filipe Laíns <lains@riseup.net> 10887L: linux-input@vger.kernel.org 10888S: Maintained 10889F: drivers/hid/hid-logitech-* 10890 10891HID NVIDIA SHIELD DRIVER 10892M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10893L: linux-input@vger.kernel.org 10894S: Maintained 10895F: drivers/hid/hid-nvidia-shield.c 10896 10897HID PHOENIX RC FLIGHT CONTROLLER 10898M: Marcus Folkesson <marcus.folkesson@gmail.com> 10899L: linux-input@vger.kernel.org 10900S: Maintained 10901F: drivers/hid/hid-pxrc.c 10902 10903HID PLAYSTATION DRIVER 10904M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10905L: linux-input@vger.kernel.org 10906S: Supported 10907F: drivers/hid/hid-playstation.c 10908 10909HID SENSOR HUB DRIVERS 10910M: Jiri Kosina <jikos@kernel.org> 10911M: Jonathan Cameron <jic23@kernel.org> 10912M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10913L: linux-input@vger.kernel.org 10914L: linux-iio@vger.kernel.org 10915S: Maintained 10916F: Documentation/hid/hid-sensor* 10917F: drivers/hid/hid-sensor-* 10918F: drivers/iio/*/hid-* 10919F: include/linux/hid-sensor-* 10920 10921HID UNIVERSAL PIDFF DRIVER 10922M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10923M: Oleg Makarenko <oleg@makarenk.ooo> 10924L: linux-input@vger.kernel.org 10925S: Maintained 10926B: https://github.com/JacKeTUs/universal-pidff/issues 10927F: drivers/hid/hid-universal-pidff.c 10928 10929HID VRC-2 CAR CONTROLLER DRIVER 10930M: Marcus Folkesson <marcus.folkesson@gmail.com> 10931L: linux-input@vger.kernel.org 10932S: Maintained 10933F: drivers/hid/hid-vrc2.c 10934 10935HID WACOM DRIVER 10936M: Ping Cheng <ping.cheng@wacom.com> 10937M: Jason Gerecke <jason.gerecke@wacom.com> 10938L: linux-input@vger.kernel.org 10939S: Maintained 10940F: drivers/hid/wacom.h 10941F: drivers/hid/wacom_* 10942 10943HID++ LOGITECH DRIVERS 10944R: Filipe Laíns <lains@riseup.net> 10945R: Bastien Nocera <hadess@hadess.net> 10946L: linux-input@vger.kernel.org 10947S: Maintained 10948F: drivers/hid/hid-logitech-hidpp.c 10949 10950HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10951M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10952M: Frederic Weisbecker <frederic@kernel.org> 10953M: Thomas Gleixner <tglx@linutronix.de> 10954L: linux-kernel@vger.kernel.org 10955S: Maintained 10956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10957F: Documentation/timers/ 10958F: include/linux/clockchips.h 10959F: include/linux/delay.h 10960F: include/linux/hrtimer.h 10961F: include/linux/timer.h 10962F: kernel/time/clockevents.c 10963F: kernel/time/hrtimer.c 10964F: kernel/time/sleep_timeout.c 10965F: kernel/time/timer.c 10966F: kernel/time/timer_list.c 10967F: kernel/time/timer_migration.* 10968F: tools/testing/selftests/timers/ 10969 10970DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10971M: Andreas Hindborg <a.hindborg@kernel.org> 10972R: Boqun Feng <boqun.feng@gmail.com> 10973R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10974R: Frederic Weisbecker <frederic@kernel.org> 10975R: Lyude Paul <lyude@redhat.com> 10976R: Thomas Gleixner <tglx@linutronix.de> 10977R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10978R: John Stultz <jstultz@google.com> 10979R: Stephen Boyd <sboyd@kernel.org> 10980L: rust-for-linux@vger.kernel.org 10981S: Supported 10982W: https://rust-for-linux.com 10983B: https://github.com/Rust-for-Linux/linux/issues 10984T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10985F: rust/kernel/time.rs 10986F: rust/kernel/time/ 10987 10988HIGH-SPEED SCC DRIVER FOR AX.25 10989L: linux-hams@vger.kernel.org 10990S: Orphan 10991F: drivers/net/hamradio/scc.c 10992 10993HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10994M: HighPoint Linux Team <linux@highpoint-tech.com> 10995S: Supported 10996W: http://www.highpoint-tech.com 10997F: Documentation/scsi/hptiop.rst 10998F: drivers/scsi/hptiop.c 10999 11000HIKEY960 ONBOARD USB GPIO HUB DRIVER 11001M: John Stultz <jstultz@google.com> 11002L: linux-kernel@vger.kernel.org 11003S: Maintained 11004F: drivers/misc/hisi_hikey_usb.c 11005 11006HIMAX HX83112B TOUCHSCREEN SUPPORT 11007M: Job Noorman <job@noorman.info> 11008L: linux-input@vger.kernel.org 11009S: Maintained 11010F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11011F: drivers/input/touchscreen/himax_hx83112b.c 11012 11013HIPPI 11014M: Jes Sorensen <jes@trained-monkey.org> 11015S: Maintained 11016F: drivers/net/hippi/ 11017F: include/linux/hippidevice.h 11018F: include/uapi/linux/if_hippi.h 11019F: net/802/hippi.c 11020 11021HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11022M: Kurt Kanzenbach <kurt@linutronix.de> 11023L: netdev@vger.kernel.org 11024S: Maintained 11025F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11026F: drivers/net/dsa/hirschmann/* 11027F: include/linux/platform_data/hirschmann-hellcreek.h 11028F: net/dsa/tag_hellcreek.c 11029 11030HISILICON DMA DRIVER 11031M: Zhou Wang <wangzhou1@hisilicon.com> 11032M: Longfang Liu <liulongfang@huawei.com> 11033L: dmaengine@vger.kernel.org 11034S: Maintained 11035F: drivers/dma/hisi_dma.c 11036 11037HISILICON GPIO DRIVER 11038M: Yang Shen <shenyang39@huawei.com> 11039L: linux-gpio@vger.kernel.org 11040S: Maintained 11041F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11042F: drivers/gpio/gpio-hisi.c 11043 11044HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11045M: Zhiqi Song <songzhiqi1@huawei.com> 11046M: Longfang Liu <liulongfang@huawei.com> 11047L: linux-crypto@vger.kernel.org 11048S: Maintained 11049F: Documentation/ABI/testing/debugfs-hisi-hpre 11050F: drivers/crypto/hisilicon/hpre/hpre.h 11051F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11052F: drivers/crypto/hisilicon/hpre/hpre_main.c 11053 11054HISILICON HNS3 PMU DRIVER 11055M: Jijie Shao <shaojijie@huawei.com> 11056S: Supported 11057F: Documentation/admin-guide/perf/hns3-pmu.rst 11058F: drivers/perf/hisilicon/hns3_pmu.c 11059 11060HISILICON I2C CONTROLLER DRIVER 11061M: Devyn Liu <liudingyuan@h-partners.com> 11062L: linux-i2c@vger.kernel.org 11063S: Maintained 11064W: https://www.hisilicon.com 11065F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11066F: drivers/i2c/busses/i2c-hisi.c 11067 11068HISILICON KUNPENG SOC HCCS DRIVER 11069M: Huisong Li <lihuisong@huawei.com> 11070S: Maintained 11071F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11072F: drivers/soc/hisilicon/kunpeng_hccs.c 11073F: drivers/soc/hisilicon/kunpeng_hccs.h 11074 11075HISILICON LPC BUS DRIVER 11076M: Jay Fang <f.fangjian@huawei.com> 11077S: Maintained 11078W: http://www.hisilicon.com 11079F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11080F: drivers/bus/hisi_lpc.c 11081 11082HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11083M: Jian Shen <shenjian15@huawei.com> 11084M: Salil Mehta <salil.mehta@huawei.com> 11085M: Jijie Shao <shaojijie@huawei.com> 11086L: netdev@vger.kernel.org 11087S: Maintained 11088W: http://www.hisilicon.com 11089F: drivers/net/ethernet/hisilicon/hns3/ 11090 11091HISILICON NETWORK HIBMCGE DRIVER 11092M: Jijie Shao <shaojijie@huawei.com> 11093L: netdev@vger.kernel.org 11094S: Maintained 11095F: drivers/net/ethernet/hisilicon/hibmcge/ 11096 11097HISILICON NETWORK SUBSYSTEM DRIVER 11098M: Jian Shen <shenjian15@huawei.com> 11099M: Salil Mehta <salil.mehta@huawei.com> 11100L: netdev@vger.kernel.org 11101S: Maintained 11102W: http://www.hisilicon.com 11103F: Documentation/devicetree/bindings/net/hisilicon*.txt 11104F: drivers/net/ethernet/hisilicon/ 11105 11106HISILICON PMU DRIVER 11107M: Yicong Yang <yangyicong@hisilicon.com> 11108M: Jonathan Cameron <jonathan.cameron@huawei.com> 11109S: Supported 11110W: http://www.hisilicon.com 11111F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11112F: Documentation/admin-guide/perf/hisi-pmu.rst 11113F: drivers/perf/hisilicon 11114F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11115 11116HISILICON PTT DRIVER 11117M: Yicong Yang <yangyicong@hisilicon.com> 11118M: Jonathan Cameron <jonathan.cameron@huawei.com> 11119L: linux-kernel@vger.kernel.org 11120S: Maintained 11121F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11122F: Documentation/trace/hisi-ptt.rst 11123F: drivers/hwtracing/ptt/ 11124F: tools/perf/arch/arm64/util/hisi-ptt.c 11125F: tools/perf/util/hisi-ptt* 11126F: tools/perf/util/hisi-ptt-decoder/* 11127 11128HISILICON QM DRIVER 11129M: Weili Qian <qianweili@huawei.com> 11130M: Zhou Wang <wangzhou1@hisilicon.com> 11131L: linux-crypto@vger.kernel.org 11132S: Maintained 11133F: drivers/crypto/hisilicon/Kconfig 11134F: drivers/crypto/hisilicon/Makefile 11135F: drivers/crypto/hisilicon/qm.c 11136F: drivers/crypto/hisilicon/sgl.c 11137F: include/linux/hisi_acc_qm.h 11138 11139HISILICON ROCE DRIVER 11140M: Chengchang Tang <tangchengchang@huawei.com> 11141M: Junxian Huang <huangjunxian6@hisilicon.com> 11142L: linux-rdma@vger.kernel.org 11143S: Maintained 11144F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11145F: drivers/infiniband/hw/hns/ 11146 11147HISILICON SAS Controller 11148M: Yihang Li <liyihang9@h-partners.com> 11149S: Supported 11150W: http://www.hisilicon.com 11151F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11152F: drivers/scsi/hisi_sas/ 11153 11154HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11155M: Longfang Liu <liulongfang@huawei.com> 11156L: linux-crypto@vger.kernel.org 11157S: Maintained 11158F: Documentation/ABI/testing/debugfs-hisi-sec 11159F: drivers/crypto/hisilicon/sec2/sec.h 11160F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11161F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11162F: drivers/crypto/hisilicon/sec2/sec_main.c 11163 11164HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11165M: Yang Shen <shenyang39@huawei.com> 11166L: linux-spi@vger.kernel.org 11167S: Maintained 11168W: http://www.hisilicon.com 11169F: drivers/spi/spi-hisi-kunpeng.c 11170 11171HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11172M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11173L: linux-kernel@vger.kernel.org 11174S: Maintained 11175F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11176F: drivers/spmi/hisi-spmi-controller.c 11177 11178HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11179M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11180L: linux-kernel@vger.kernel.org 11181S: Maintained 11182F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11183F: drivers/mfd/hi6421-spmi-pmic.c 11184 11185HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11186M: Weili Qian <qianweili@huawei.com> 11187S: Maintained 11188F: drivers/crypto/hisilicon/trng/trng.c 11189 11190HISILICON V3XX SPI NOR FLASH Controller Driver 11191M: Yang Shen <shenyang39@huawei.com> 11192S: Maintained 11193W: http://www.hisilicon.com 11194F: drivers/spi/spi-hisi-sfc-v3xx.c 11195 11196HISILICON ZIP Controller DRIVER 11197M: Yang Shen <shenyang39@huawei.com> 11198M: Zhou Wang <wangzhou1@hisilicon.com> 11199L: linux-crypto@vger.kernel.org 11200S: Maintained 11201F: Documentation/ABI/testing/debugfs-hisi-zip 11202F: drivers/crypto/hisilicon/zip/ 11203 11204HMM - Heterogeneous Memory Management 11205M: Jason Gunthorpe <jgg@nvidia.com> 11206M: Leon Romanovsky <leonro@nvidia.com> 11207L: linux-mm@kvack.org 11208S: Maintained 11209F: Documentation/mm/hmm.rst 11210F: include/linux/hmm* 11211F: lib/test_hmm* 11212F: mm/hmm* 11213F: tools/testing/selftests/mm/*hmm* 11214 11215HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11216M: Petre Rodan <petre.rodan@subdimension.ro> 11217L: linux-iio@vger.kernel.org 11218S: Maintained 11219F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11220F: drivers/iio/pressure/hsc030pa* 11221 11222HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11223M: Andreas Klinger <ak@it-klinger.de> 11224M: Petre Rodan <petre.rodan@subdimension.ro> 11225L: linux-iio@vger.kernel.org 11226S: Maintained 11227F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11228F: drivers/iio/pressure/mprls0025pa* 11229 11230HP BIOSCFG DRIVER 11231M: Jorge Lopez <jorge.lopez2@hp.com> 11232L: platform-driver-x86@vger.kernel.org 11233S: Maintained 11234F: drivers/platform/x86/hp/hp-bioscfg/ 11235 11236HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11237L: platform-driver-x86@vger.kernel.org 11238S: Orphan 11239F: drivers/platform/x86/hp/tc1100-wmi.c 11240 11241HP WMI HARDWARE MONITOR DRIVER 11242M: James Seo <james@equiv.tech> 11243L: linux-hwmon@vger.kernel.org 11244S: Maintained 11245F: Documentation/hwmon/hp-wmi-sensors.rst 11246F: drivers/hwmon/hp-wmi-sensors.c 11247 11248HPET: High Precision Event Timers driver 11249M: Clemens Ladisch <clemens@ladisch.de> 11250S: Maintained 11251F: Documentation/timers/hpet.rst 11252F: drivers/char/hpet.c 11253F: include/linux/hpet.h 11254F: include/uapi/linux/hpet.h 11255 11256HPET: x86 11257S: Orphan 11258F: arch/x86/include/asm/hpet.h 11259F: arch/x86/kernel/hpet.c 11260 11261HPFS FILESYSTEM 11262M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11263S: Maintained 11264W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11265F: fs/hpfs/ 11266 11267HS3001 Hardware Temperature and Humidity Sensor 11268M: Andre Werner <andre.werner@systec-electronic.com> 11269L: linux-hwmon@vger.kernel.org 11270S: Maintained 11271F: drivers/hwmon/hs3001.c 11272 11273HSI SUBSYSTEM 11274M: Sebastian Reichel <sre@kernel.org> 11275S: Maintained 11276T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11277F: Documentation/ABI/testing/sysfs-bus-hsi 11278F: Documentation/driver-api/hsi.rst 11279F: drivers/hsi/ 11280F: include/linux/hsi/ 11281F: include/uapi/linux/hsi/ 11282 11283HSO 3G MODEM DRIVER 11284L: linux-usb@vger.kernel.org 11285S: Orphan 11286F: drivers/net/usb/hso.c 11287 11288HSR NETWORK PROTOCOL 11289L: netdev@vger.kernel.org 11290S: Orphan 11291F: net/hsr/ 11292 11293HT16K33 LED CONTROLLER DRIVER 11294M: Robin van der Gracht <robin@protonic.nl> 11295S: Maintained 11296F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11297F: drivers/auxdisplay/ht16k33.c 11298 11299HTCPEN TOUCHSCREEN DRIVER 11300M: Pau Oliva Fora <pof@eslack.org> 11301L: linux-input@vger.kernel.org 11302S: Maintained 11303F: drivers/input/touchscreen/htcpen.c 11304 11305HTE SUBSYSTEM 11306M: Dipen Patel <dipenp@nvidia.com> 11307L: timestamp@lists.linux.dev 11308S: Maintained 11309Q: https://patchwork.kernel.org/project/timestamp/list/ 11310T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11311F: Documentation/devicetree/bindings/timestamp/ 11312F: Documentation/driver-api/hte/ 11313F: drivers/hte/ 11314F: include/linux/hte.h 11315 11316HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11317M: Lorenzo Bianconi <lorenzo@kernel.org> 11318L: linux-iio@vger.kernel.org 11319S: Maintained 11320W: http://www.st.com/ 11321F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11322F: drivers/iio/humidity/hts221* 11323 11324HTU31 Hardware Temperature and Humidity Sensor 11325M: Andrei Lalaev <andrey.lalaev@gmail.com> 11326L: linux-hwmon@vger.kernel.org 11327S: Maintained 11328F: drivers/hwmon/htu31.c 11329 11330HUAWEI ETHERNET DRIVER 11331M: Cai Huoqing <cai.huoqing@linux.dev> 11332L: netdev@vger.kernel.org 11333S: Maintained 11334F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11335F: drivers/net/ethernet/huawei/hinic/ 11336 11337HUAWEI 3RD GEN ETHERNET DRIVER 11338M: Fan Gong <gongfan1@huawei.com> 11339L: netdev@vger.kernel.org 11340S: Maintained 11341F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11342F: drivers/net/ethernet/huawei/hinic3/ 11343 11344HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11345M: Pengyu Luo <mitltlatltl@gmail.com> 11346S: Maintained 11347F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11348F: drivers/platform/arm64/huawei-gaokun-ec.c 11349F: drivers/power/supply/huawei-gaokun-battery.c 11350F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11351F: include/linux/platform_data/huawei-gaokun-ec.h 11352 11353HUGETLB SUBSYSTEM 11354M: Muchun Song <muchun.song@linux.dev> 11355M: Oscar Salvador <osalvador@suse.de> 11356R: David Hildenbrand <david@redhat.com> 11357L: linux-mm@kvack.org 11358S: Maintained 11359F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11360F: Documentation/admin-guide/mm/hugetlbpage.rst 11361F: Documentation/mm/hugetlbfs_reserv.rst 11362F: Documentation/mm/vmemmap_dedup.rst 11363F: fs/hugetlbfs/ 11364F: include/linux/hugetlb.h 11365F: include/trace/events/hugetlbfs.h 11366F: mm/hugetlb.c 11367F: mm/hugetlb_cgroup.c 11368F: mm/hugetlb_cma.c 11369F: mm/hugetlb_cma.h 11370F: mm/hugetlb_vmemmap.c 11371F: mm/hugetlb_vmemmap.h 11372F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11373 11374HVA ST MEDIA DRIVER 11375M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11376L: linux-media@vger.kernel.org 11377S: Supported 11378W: https://linuxtv.org 11379T: git git://linuxtv.org/media.git 11380F: drivers/media/platform/st/sti/hva 11381 11382HWPOISON MEMORY FAILURE HANDLING 11383M: Miaohe Lin <linmiaohe@huawei.com> 11384R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11385L: linux-mm@kvack.org 11386S: Maintained 11387F: mm/hwpoison-inject.c 11388F: mm/memory-failure.c 11389 11390HYCON HY46XX TOUCHSCREEN SUPPORT 11391M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11392L: linux-input@vger.kernel.org 11393S: Maintained 11394F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11395F: drivers/input/touchscreen/hycon-hy46xx.c 11396 11397HYGON PROCESSOR SUPPORT 11398M: Pu Wen <puwen@hygon.cn> 11399L: linux-kernel@vger.kernel.org 11400S: Maintained 11401F: arch/x86/kernel/cpu/hygon.c 11402 11403HYNIX HI556 SENSOR DRIVER 11404M: Sakari Ailus <sakari.ailus@linux.intel.com> 11405L: linux-media@vger.kernel.org 11406S: Maintained 11407T: git git://linuxtv.org/media.git 11408F: drivers/media/i2c/hi556.c 11409 11410HYNIX HI846 SENSOR DRIVER 11411M: Martin Kepplinger <martin.kepplinger@puri.sm> 11412L: linux-media@vger.kernel.org 11413S: Maintained 11414F: drivers/media/i2c/hi846.c 11415 11416HYNIX HI847 SENSOR DRIVER 11417M: Sakari Ailus <sakari.ailus@linux.intel.com> 11418L: linux-media@vger.kernel.org 11419S: Maintained 11420F: drivers/media/i2c/hi847.c 11421 11422Hyper-V/Azure CORE AND DRIVERS 11423M: "K. Y. Srinivasan" <kys@microsoft.com> 11424M: Haiyang Zhang <haiyangz@microsoft.com> 11425M: Wei Liu <wei.liu@kernel.org> 11426M: Dexuan Cui <decui@microsoft.com> 11427L: linux-hyperv@vger.kernel.org 11428S: Supported 11429T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11430F: Documentation/ABI/stable/sysfs-bus-vmbus 11431F: Documentation/ABI/testing/debugfs-hyperv 11432F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11433F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11434F: Documentation/virt/hyperv 11435F: arch/arm64/hyperv 11436F: arch/arm64/include/asm/mshyperv.h 11437F: arch/x86/hyperv 11438F: arch/x86/include/asm/mshyperv.h 11439F: arch/x86/include/asm/trace/hyperv.h 11440F: arch/x86/kernel/cpu/mshyperv.c 11441F: drivers/clocksource/hyperv_timer.c 11442F: drivers/hid/hid-hyperv.c 11443F: drivers/hv/ 11444F: drivers/input/serio/hyperv-keyboard.c 11445F: drivers/iommu/hyperv-iommu.c 11446F: drivers/net/ethernet/microsoft/ 11447F: drivers/net/hyperv/ 11448F: drivers/pci/controller/pci-hyperv-intf.c 11449F: drivers/pci/controller/pci-hyperv.c 11450F: drivers/scsi/storvsc_drv.c 11451F: drivers/uio/uio_hv_generic.c 11452F: drivers/video/fbdev/hyperv_fb.c 11453F: include/asm-generic/mshyperv.h 11454F: include/clocksource/hyperv_timer.h 11455F: include/hyperv/hvgdk.h 11456F: include/hyperv/hvgdk_ext.h 11457F: include/hyperv/hvgdk_mini.h 11458F: include/hyperv/hvhdk.h 11459F: include/hyperv/hvhdk_mini.h 11460F: include/linux/hyperv.h 11461F: include/net/mana 11462F: include/uapi/linux/hyperv.h 11463F: net/vmw_vsock/hyperv_transport.c 11464F: tools/hv/ 11465 11466HYPERBUS SUPPORT 11467M: Vignesh Raghavendra <vigneshr@ti.com> 11468R: Tudor Ambarus <tudor.ambarus@linaro.org> 11469L: linux-mtd@lists.infradead.org 11470S: Supported 11471Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11472C: irc://irc.oftc.net/mtd 11473T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11474F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11475F: drivers/mtd/hyperbus/ 11476F: include/linux/mtd/hyperbus.h 11477 11478HYPERVISOR VIRTUAL CONSOLE DRIVER 11479L: linuxppc-dev@lists.ozlabs.org 11480S: Odd Fixes 11481F: drivers/tty/hvc/ 11482 11483HUNG TASK DETECTOR 11484M: Andrew Morton <akpm@linux-foundation.org> 11485R: Lance Yang <lance.yang@linux.dev> 11486R: Masami Hiramatsu <mhiramat@kernel.org> 11487L: linux-kernel@vger.kernel.org 11488S: Maintained 11489F: include/linux/hung_task.h 11490F: kernel/hung_task.c 11491 11492I2C ACPI SUPPORT 11493M: Mika Westerberg <westeri@kernel.org> 11494L: linux-i2c@vger.kernel.org 11495L: linux-acpi@vger.kernel.org 11496S: Maintained 11497F: drivers/i2c/i2c-core-acpi.c 11498 11499I2C ADDRESS TRANSLATOR (ATR) 11500M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11501R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11502L: linux-i2c@vger.kernel.org 11503S: Maintained 11504F: drivers/i2c/i2c-atr.c 11505F: include/linux/i2c-atr.h 11506 11507I2C CONTROLLER DRIVER FOR NVIDIA GPU 11508M: Ajay Gupta <ajayg@nvidia.com> 11509L: linux-i2c@vger.kernel.org 11510S: Maintained 11511F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11512F: drivers/i2c/busses/i2c-nvidia-gpu.c 11513 11514I2C MUXES 11515M: Peter Rosin <peda@axentia.se> 11516L: linux-i2c@vger.kernel.org 11517S: Maintained 11518F: Documentation/devicetree/bindings/i2c/i2c-arb* 11519F: Documentation/devicetree/bindings/i2c/i2c-gate* 11520F: Documentation/devicetree/bindings/i2c/i2c-mux* 11521F: Documentation/i2c/i2c-topology.rst 11522F: Documentation/i2c/muxes/ 11523F: drivers/i2c/i2c-mux.c 11524F: drivers/i2c/muxes/ 11525F: include/linux/i2c-mux.h 11526 11527I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11528M: Gregory CLEMENT <gregory.clement@bootlin.com> 11529L: linux-i2c@vger.kernel.org 11530S: Maintained 11531F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11532F: drivers/i2c/busses/i2c-mv64xxx.c 11533 11534I2C OF COMPONENT PROBER 11535M: Chen-Yu Tsai <wenst@chromium.org> 11536L: linux-i2c@vger.kernel.org 11537L: devicetree@vger.kernel.org 11538S: Maintained 11539F: drivers/i2c/i2c-core-of-prober.c 11540F: include/linux/i2c-of-prober.h 11541 11542I2C OVER PARALLEL PORT 11543M: Jean Delvare <jdelvare@suse.com> 11544L: linux-i2c@vger.kernel.org 11545S: Maintained 11546F: Documentation/i2c/busses/i2c-parport.rst 11547F: drivers/i2c/busses/i2c-parport.c 11548 11549I2C SUBSYSTEM 11550M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11551L: linux-i2c@vger.kernel.org 11552S: Maintained 11553W: https://i2c.wiki.kernel.org/ 11554Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11555T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11556F: Documentation/i2c/ 11557F: drivers/i2c/* 11558F: include/dt-bindings/i2c/i2c.h 11559F: include/linux/i2c-dev.h 11560F: include/linux/i2c-smbus.h 11561F: include/linux/i2c.h 11562F: include/uapi/linux/i2c-*.h 11563F: include/uapi/linux/i2c.h 11564 11565I2C SUBSYSTEM HOST DRIVERS 11566M: Andi Shyti <andi.shyti@kernel.org> 11567L: linux-i2c@vger.kernel.org 11568S: Maintained 11569W: https://i2c.wiki.kernel.org/ 11570Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11571T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11572F: Documentation/devicetree/bindings/i2c/ 11573F: drivers/i2c/algos/ 11574F: drivers/i2c/busses/ 11575F: include/dt-bindings/i2c/ 11576 11577I2C-TAOS-EVM DRIVER 11578M: Jean Delvare <jdelvare@suse.com> 11579L: linux-i2c@vger.kernel.org 11580S: Maintained 11581F: Documentation/i2c/busses/i2c-taos-evm.rst 11582F: drivers/i2c/busses/i2c-taos-evm.c 11583 11584I2C-TINY-USB DRIVER 11585M: Till Harbaum <till@harbaum.org> 11586L: linux-i2c@vger.kernel.org 11587S: Maintained 11588W: http://www.harbaum.org/till/i2c_tiny_usb 11589F: drivers/i2c/busses/i2c-tiny-usb.c 11590 11591I2C/SMBUS CONTROLLER DRIVERS FOR PC 11592M: Jean Delvare <jdelvare@suse.com> 11593L: linux-i2c@vger.kernel.org 11594S: Maintained 11595F: Documentation/i2c/busses/i2c-ali1535.rst 11596F: Documentation/i2c/busses/i2c-ali1563.rst 11597F: Documentation/i2c/busses/i2c-ali15x3.rst 11598F: Documentation/i2c/busses/i2c-amd756.rst 11599F: Documentation/i2c/busses/i2c-amd8111.rst 11600F: Documentation/i2c/busses/i2c-i801.rst 11601F: Documentation/i2c/busses/i2c-nforce2.rst 11602F: Documentation/i2c/busses/i2c-piix4.rst 11603F: Documentation/i2c/busses/i2c-sis5595.rst 11604F: Documentation/i2c/busses/i2c-sis630.rst 11605F: Documentation/i2c/busses/i2c-sis96x.rst 11606F: Documentation/i2c/busses/i2c-via.rst 11607F: Documentation/i2c/busses/i2c-viapro.rst 11608F: drivers/i2c/busses/i2c-ali1535.c 11609F: drivers/i2c/busses/i2c-ali1563.c 11610F: drivers/i2c/busses/i2c-ali15x3.c 11611F: drivers/i2c/busses/i2c-amd756.c 11612F: drivers/i2c/busses/i2c-amd8111.c 11613F: drivers/i2c/busses/i2c-i801.c 11614F: drivers/i2c/busses/i2c-isch.c 11615F: drivers/i2c/busses/i2c-nforce2.c 11616F: drivers/i2c/busses/i2c-piix4.* 11617F: drivers/i2c/busses/i2c-sis5595.c 11618F: drivers/i2c/busses/i2c-sis630.c 11619F: drivers/i2c/busses/i2c-sis96x.c 11620F: drivers/i2c/busses/i2c-via.c 11621F: drivers/i2c/busses/i2c-viapro.c 11622 11623I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11624M: Hans de Goede <hansg@kernel.org> 11625L: linux-i2c@vger.kernel.org 11626S: Maintained 11627F: drivers/i2c/busses/i2c-cht-wc.c 11628 11629I2C/SMBUS ISMT DRIVER 11630M: Neil Horman <nhorman@tuxdriver.com> 11631L: linux-i2c@vger.kernel.org 11632F: Documentation/i2c/busses/i2c-ismt.rst 11633F: drivers/i2c/busses/i2c-ismt.c 11634 11635I2C/SMBUS ZHAOXIN DRIVER 11636M: Hans Hu <hanshu@zhaoxin.com> 11637L: linux-i2c@vger.kernel.org 11638S: Maintained 11639W: https://www.zhaoxin.com 11640F: drivers/i2c/busses/i2c-viai2c-common.c 11641F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11642 11643I2C/SMBUS STUB DRIVER 11644M: Jean Delvare <jdelvare@suse.com> 11645L: linux-i2c@vger.kernel.org 11646S: Maintained 11647F: drivers/i2c/i2c-stub.c 11648 11649I3C DRIVER FOR ASPEED AST2600 11650M: Jeremy Kerr <jk@codeconstruct.com.au> 11651S: Maintained 11652F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11653F: drivers/i3c/master/ast2600-i3c-master.c 11654 11655I3C DRIVER FOR CADENCE I3C MASTER IP 11656M: Przemysław Gaj <pgaj@cadence.com> 11657S: Maintained 11658F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11659F: drivers/i3c/master/i3c-master-cdns.c 11660 11661I3C DRIVER FOR RENESAS 11662M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11663M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11664S: Supported 11665F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11666F: drivers/i3c/master/renesas-i3c.c 11667 11668I3C DRIVER FOR SYNOPSYS DESIGNWARE 11669S: Orphan 11670F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11671F: drivers/i3c/master/dw* 11672 11673I3C SUBSYSTEM 11674M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11675R: Frank Li <Frank.Li@nxp.com> 11676L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11677S: Maintained 11678Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11679C: irc://chat.freenode.net/linux-i3c 11680T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11681F: Documentation/ABI/testing/sysfs-bus-i3c 11682F: Documentation/devicetree/bindings/i3c/ 11683F: Documentation/driver-api/i3c 11684F: drivers/i3c/ 11685F: include/dt-bindings/i3c/ 11686F: include/linux/i3c/ 11687 11688IBM Operation Panel Input Driver 11689M: Eddie James <eajames@linux.ibm.com> 11690L: linux-input@vger.kernel.org 11691S: Maintained 11692F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11693F: drivers/input/misc/ibm-panel.c 11694 11695IBM Power 842 compression accelerator 11696M: Haren Myneni <haren@us.ibm.com> 11697S: Supported 11698F: crypto/842.c 11699F: drivers/crypto/nx/Kconfig 11700F: drivers/crypto/nx/Makefile 11701F: drivers/crypto/nx/nx-842* 11702F: include/linux/sw842.h 11703F: lib/842/ 11704 11705IBM Power in-Nest Crypto Acceleration 11706M: Breno Leitão <leitao@debian.org> 11707M: Nayna Jain <nayna@linux.ibm.com> 11708M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11709L: linux-crypto@vger.kernel.org 11710S: Supported 11711F: drivers/crypto/nx/Kconfig 11712F: drivers/crypto/nx/Makefile 11713F: drivers/crypto/nx/nx-aes* 11714F: drivers/crypto/nx/nx-sha* 11715F: drivers/crypto/nx/nx.* 11716F: drivers/crypto/nx/nx_csbcpb.h 11717F: drivers/crypto/nx/nx_debugfs.c 11718 11719IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11720M: Tyrel Datwyler <tyreld@linux.ibm.com> 11721L: linux-pci@vger.kernel.org 11722L: linuxppc-dev@lists.ozlabs.org 11723S: Supported 11724F: drivers/pci/hotplug/rpadlpar* 11725 11726IBM Power Linux RAID adapter 11727M: Brian King <brking@us.ibm.com> 11728S: Supported 11729F: drivers/scsi/ipr.* 11730 11731IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11732M: Tyrel Datwyler <tyreld@linux.ibm.com> 11733L: linux-pci@vger.kernel.org 11734L: linuxppc-dev@lists.ozlabs.org 11735S: Supported 11736F: drivers/pci/hotplug/rpaphp* 11737 11738IBM Power SRIOV Virtual NIC Device Driver 11739M: Haren Myneni <haren@linux.ibm.com> 11740M: Rick Lindsley <ricklind@linux.ibm.com> 11741R: Nick Child <nnac123@linux.ibm.com> 11742R: Thomas Falcon <tlfalcon@linux.ibm.com> 11743L: netdev@vger.kernel.org 11744S: Maintained 11745F: drivers/net/ethernet/ibm/ibmvnic.* 11746 11747IBM Power VFIO Support 11748M: Timothy Pearson <tpearson@raptorengineering.com> 11749S: Supported 11750F: drivers/vfio/vfio_iommu_spapr_tce.c 11751 11752IBM Power Virtual Ethernet Device Driver 11753M: Nick Child <nnac123@linux.ibm.com> 11754L: netdev@vger.kernel.org 11755S: Maintained 11756F: drivers/net/ethernet/ibm/ibmveth.* 11757 11758IBM Power Virtual FC Device Drivers 11759M: Tyrel Datwyler <tyreld@linux.ibm.com> 11760L: linux-scsi@vger.kernel.org 11761S: Supported 11762F: drivers/scsi/ibmvscsi/ibmvfc* 11763 11764IBM Power Virtual Management Channel Driver 11765M: Brad Warrum <bwarrum@linux.ibm.com> 11766M: Ritu Agarwal <rituagar@linux.ibm.com> 11767S: Supported 11768F: drivers/misc/ibmvmc.* 11769 11770IBM Power Virtual SCSI Device Drivers 11771M: Tyrel Datwyler <tyreld@linux.ibm.com> 11772L: linux-scsi@vger.kernel.org 11773S: Supported 11774F: drivers/scsi/ibmvscsi/ibmvscsi* 11775F: include/scsi/viosrp.h 11776 11777IBM Power Virtual SCSI Device Target Driver 11778M: Tyrel Datwyler <tyreld@linux.ibm.com> 11779L: linux-scsi@vger.kernel.org 11780L: target-devel@vger.kernel.org 11781S: Supported 11782F: drivers/scsi/ibmvscsi_tgt/ 11783 11784IBM Power VMX Cryptographic instructions 11785M: Breno Leitão <leitao@debian.org> 11786M: Nayna Jain <nayna@linux.ibm.com> 11787M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11788L: linux-crypto@vger.kernel.org 11789S: Supported 11790F: arch/powerpc/crypto/Kconfig 11791F: arch/powerpc/crypto/Makefile 11792F: arch/powerpc/crypto/aes.c 11793F: arch/powerpc/crypto/aes_cbc.c 11794F: arch/powerpc/crypto/aes_ctr.c 11795F: arch/powerpc/crypto/aes_xts.c 11796F: arch/powerpc/crypto/aesp8-ppc.* 11797F: arch/powerpc/crypto/ghash.c 11798F: arch/powerpc/crypto/ghashp8-ppc.pl 11799F: arch/powerpc/crypto/ppc-xlate.pl 11800F: arch/powerpc/crypto/vmx.c 11801 11802IBM ServeRAID RAID DRIVER 11803S: Orphan 11804F: drivers/scsi/ips.* 11805 11806ICH LPC AND GPIO DRIVER 11807M: Peter Tyser <ptyser@xes-inc.com> 11808S: Maintained 11809F: drivers/gpio/gpio-ich.c 11810F: drivers/mfd/lpc_ich.c 11811 11812ICY I2C DRIVER 11813M: Max Staudt <max@enpas.org> 11814L: linux-i2c@vger.kernel.org 11815S: Maintained 11816F: drivers/i2c/busses/i2c-icy.c 11817 11818IDEAPAD LAPTOP EXTRAS DRIVER 11819M: Ike Panhc <ikepanhc@gmail.com> 11820L: platform-driver-x86@vger.kernel.org 11821S: Maintained 11822W: http://launchpad.net/ideapad-laptop 11823F: drivers/platform/x86/lenovo/ideapad-laptop.c 11824 11825IDEAPAD LAPTOP SLIDEBAR DRIVER 11826M: Andrey Moiseev <o2g.org.ru@gmail.com> 11827L: linux-input@vger.kernel.org 11828S: Maintained 11829W: https://github.com/o2genum/ideapad-slidebar 11830F: drivers/input/misc/ideapad_slidebar.c 11831 11832IDT VersaClock 5 CLOCK DRIVER 11833M: Luca Ceresoli <luca@lucaceresoli.net> 11834S: Maintained 11835F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11836F: drivers/clk/clk-versaclock5.c 11837 11838IEEE 802.15.4 SUBSYSTEM 11839M: Alexander Aring <alex.aring@gmail.com> 11840M: Stefan Schmidt <stefan@datenfreihafen.org> 11841M: Miquel Raynal <miquel.raynal@bootlin.com> 11842L: linux-wpan@vger.kernel.org 11843S: Maintained 11844W: https://linux-wpan.org/ 11845Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11846T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11847T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11848F: Documentation/networking/ieee802154.rst 11849F: drivers/net/ieee802154/ 11850F: include/linux/ieee802154.h 11851F: include/linux/nl802154.h 11852F: include/net/af_ieee802154.h 11853F: include/net/cfg802154.h 11854F: include/net/ieee802154_netdev.h 11855F: include/net/mac802154.h 11856F: include/net/nl802154.h 11857F: net/ieee802154/ 11858F: net/mac802154/ 11859 11860Intel VIRTIO DATA PATH ACCELERATOR 11861M: Zhu Lingshan <lingshan.zhu@kernel.org> 11862L: virtualization@lists.linux.dev 11863S: Supported 11864F: drivers/vdpa/ifcvf/ 11865 11866IFE PROTOCOL 11867M: Yotam Gigi <yotam.gi@gmail.com> 11868M: Jamal Hadi Salim <jhs@mojatatu.com> 11869F: include/net/ife.h 11870F: include/uapi/linux/ife.h 11871F: net/ife 11872 11873IGORPLUG-USB IR RECEIVER 11874M: Sean Young <sean@mess.org> 11875L: linux-media@vger.kernel.org 11876S: Maintained 11877F: drivers/media/rc/igorplugusb.c 11878 11879IGUANAWORKS USB IR TRANSCEIVER 11880M: Sean Young <sean@mess.org> 11881L: linux-media@vger.kernel.org 11882S: Maintained 11883F: drivers/media/rc/iguanair.c 11884 11885IIO ADC HELPERS 11886M: Matti Vaittinen <mazziesaccount@gmail.com> 11887L: linux-iio@vger.kernel.org 11888S: Maintained 11889F: drivers/iio/adc/industrialio-adc.c 11890F: include/linux/iio/adc-helpers.h 11891 11892IIO BACKEND FRAMEWORK 11893M: Nuno Sa <nuno.sa@analog.com> 11894R: Olivier Moysan <olivier.moysan@foss.st.com> 11895L: linux-iio@vger.kernel.org 11896S: Maintained 11897F: Documentation/ABI/testing/debugfs-iio-backend 11898F: drivers/iio/industrialio-backend.c 11899F: include/linux/iio/backend.h 11900 11901IIO DIGITAL POTENTIOMETER DAC 11902M: Peter Rosin <peda@axentia.se> 11903L: linux-iio@vger.kernel.org 11904S: Maintained 11905F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11906F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11907F: drivers/iio/dac/dpot-dac.c 11908 11909IIO ENVELOPE DETECTOR 11910M: Peter Rosin <peda@axentia.se> 11911L: linux-iio@vger.kernel.org 11912S: Maintained 11913F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11914F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11915F: drivers/iio/adc/envelope-detector.c 11916 11917IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11918M: Matti Vaittinen <mazziesaccount@gmail.com> 11919L: linux-iio@vger.kernel.org 11920S: Maintained 11921F: drivers/iio/industrialio-gts-helper.c 11922F: include/linux/iio/iio-gts-helper.h 11923F: drivers/iio/test/iio-test-gts.c 11924 11925IIO MULTIPLEXER 11926M: Peter Rosin <peda@axentia.se> 11927L: linux-iio@vger.kernel.org 11928S: Maintained 11929F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11930F: drivers/iio/multiplexer/iio-mux.c 11931 11932IIO SCMI BASED DRIVER 11933M: Jyoti Bhayana <jbhayana@google.com> 11934L: linux-iio@vger.kernel.org 11935S: Maintained 11936F: drivers/iio/common/scmi_sensors/scmi_iio.c 11937 11938IIO SUBSYSTEM AND DRIVERS 11939M: Jonathan Cameron <jic23@kernel.org> 11940R: David Lechner <dlechner@baylibre.com> 11941R: Nuno Sá <nuno.sa@analog.com> 11942R: Andy Shevchenko <andy@kernel.org> 11943L: linux-iio@vger.kernel.org 11944S: Maintained 11945T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11946F: Documentation/ABI/testing/configfs-iio* 11947F: Documentation/ABI/testing/sysfs-bus-iio* 11948F: Documentation/devicetree/bindings/iio/ 11949F: Documentation/iio/ 11950F: drivers/iio/ 11951F: drivers/staging/iio/ 11952F: include/dt-bindings/iio/ 11953F: include/linux/iio/ 11954F: tools/iio/ 11955 11956IIO UNIT CONVERTER 11957M: Peter Rosin <peda@axentia.se> 11958L: linux-iio@vger.kernel.org 11959S: Maintained 11960F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11961F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11962F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11963F: drivers/iio/afe/iio-rescale.c 11964 11965IKANOS/ADI EAGLE ADSL USB DRIVER 11966M: Matthieu Castet <castet.matthieu@free.fr> 11967M: Stanislaw Gruszka <stf_xl@wp.pl> 11968S: Maintained 11969F: drivers/usb/atm/ueagle-atm.c 11970 11971IMAGIS TOUCHSCREEN DRIVER 11972M: Markuss Broks <markuss.broks@gmail.com> 11973S: Maintained 11974F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11975F: drivers/input/touchscreen/imagis.c 11976 11977IMGTEC ASCII LCD DRIVER 11978M: Paul Burton <paulburton@kernel.org> 11979S: Maintained 11980F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11981F: drivers/auxdisplay/img-ascii-lcd.c 11982 11983IMGTEC JPEG ENCODER DRIVER 11984M: Devarsh Thakkar <devarsht@ti.com> 11985L: linux-media@vger.kernel.org 11986S: Supported 11987F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11988F: drivers/media/platform/imagination/e5010* 11989 11990IMGTEC IR DECODER DRIVER 11991S: Orphan 11992F: drivers/media/rc/img-ir/ 11993 11994IMGTEC POWERVR DRM DRIVER 11995M: Frank Binns <frank.binns@imgtec.com> 11996M: Matt Coster <matt.coster@imgtec.com> 11997S: Supported 11998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11999F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12000F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12001F: Documentation/gpu/imagination/ 12002F: drivers/gpu/drm/ci/xfails/powervr* 12003F: drivers/gpu/drm/imagination/ 12004F: include/uapi/drm/pvr_drm.h 12005 12006IMON SOUNDGRAPH USB IR RECEIVER 12007M: Sean Young <sean@mess.org> 12008L: linux-media@vger.kernel.org 12009S: Maintained 12010F: drivers/media/rc/imon.c 12011F: drivers/media/rc/imon_raw.c 12012 12013IMS TWINTURBO FRAMEBUFFER DRIVER 12014L: linux-fbdev@vger.kernel.org 12015S: Orphan 12016F: drivers/video/fbdev/imsttfb.c 12017 12018INA233 HARDWARE MONITOR DRIVERS 12019M: Leo Yang <leo.yang.sy0@gmail.com> 12020L: linux-hwmon@vger.kernel.org 12021S: Maintained 12022F: Documentation/hwmon/ina233.rst 12023F: drivers/hwmon/pmbus/ina233.c 12024 12025INDEX OF FURTHER KERNEL DOCUMENTATION 12026M: Carlos Bilbao <carlos.bilbao@kernel.org> 12027S: Maintained 12028F: Documentation/process/kernel-docs.rst 12029 12030INDUSTRY PACK SUBSYSTEM (IPACK) 12031M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12032M: Jens Taprogge <jens.taprogge@taprogge.org> 12033M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12034L: industrypack-devel@lists.sourceforge.net 12035S: Maintained 12036W: http://industrypack.sourceforge.net 12037F: drivers/ipack/ 12038 12039INFINEON DPS310 Driver 12040M: Eddie James <eajames@linux.ibm.com> 12041L: linux-iio@vger.kernel.org 12042S: Maintained 12043F: drivers/iio/pressure/dps310.c 12044 12045INFINEON PEB2466 ASoC CODEC 12046M: Herve Codina <herve.codina@bootlin.com> 12047L: linux-sound@vger.kernel.org 12048S: Maintained 12049F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12050F: sound/soc/codecs/peb2466.c 12051 12052INFINIBAND SUBSYSTEM 12053M: Jason Gunthorpe <jgg@nvidia.com> 12054M: Leon Romanovsky <leonro@nvidia.com> 12055L: linux-rdma@vger.kernel.org 12056S: Supported 12057W: https://github.com/linux-rdma/rdma-core 12058Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12059T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12060F: Documentation/devicetree/bindings/infiniband/ 12061F: Documentation/infiniband/ 12062F: drivers/infiniband/ 12063F: include/rdma/ 12064F: include/trace/events/ib_mad.h 12065F: include/trace/events/ib_umad.h 12066F: include/trace/misc/rdma.h 12067F: include/uapi/linux/if_infiniband.h 12068F: include/uapi/rdma/ 12069F: samples/bpf/ibumad_kern.c 12070F: samples/bpf/ibumad_user.c 12071 12072INGENIC JZ4780 NAND DRIVER 12073M: Harvey Hunt <harveyhuntnexus@gmail.com> 12074L: linux-mtd@lists.infradead.org 12075L: linux-mips@vger.kernel.org 12076S: Maintained 12077F: drivers/mtd/nand/raw/ingenic/ 12078 12079INGENIC JZ47xx SoCs 12080M: Paul Cercueil <paul@crapouillou.net> 12081L: linux-mips@vger.kernel.org 12082S: Maintained 12083F: arch/mips/boot/dts/ingenic/ 12084F: arch/mips/generic/board-ingenic.c 12085F: arch/mips/include/asm/mach-ingenic/ 12086F: arch/mips/ingenic/Kconfig 12087F: drivers/clk/ingenic/ 12088F: drivers/dma/dma-jz4780.c 12089F: drivers/gpu/drm/ingenic/ 12090F: drivers/i2c/busses/i2c-jz4780.c 12091F: drivers/iio/adc/ingenic-adc.c 12092F: drivers/irqchip/irq-ingenic.c 12093F: drivers/memory/jz4780-nemc.c 12094F: drivers/mmc/host/jz4740_mmc.c 12095F: drivers/mtd/nand/raw/ingenic/ 12096F: drivers/pinctrl/pinctrl-ingenic.c 12097F: drivers/power/supply/ingenic-battery.c 12098F: drivers/pwm/pwm-jz4740.c 12099F: drivers/remoteproc/ingenic_rproc.c 12100F: drivers/rtc/rtc-jz4740.c 12101F: drivers/tty/serial/8250/8250_ingenic.c 12102F: drivers/usb/musb/jz4740.c 12103F: drivers/watchdog/jz4740_wdt.c 12104F: include/dt-bindings/iio/adc/ingenic,adc.h 12105F: include/linux/mfd/ingenic-tcu.h 12106F: sound/soc/codecs/jz47* 12107F: sound/soc/jz4740/ 12108 12109INJOINIC IP5xxx POWER BANK IC DRIVER 12110M: Samuel Holland <samuel@sholland.org> 12111S: Maintained 12112F: drivers/power/supply/ip5xxx_power.c 12113 12114INOTIFY 12115M: Jan Kara <jack@suse.cz> 12116R: Amir Goldstein <amir73il@gmail.com> 12117L: linux-fsdevel@vger.kernel.org 12118S: Maintained 12119F: Documentation/filesystems/inotify.rst 12120F: fs/notify/inotify/ 12121F: include/linux/inotify.h 12122F: include/uapi/linux/inotify.h 12123 12124INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12125M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12126L: linux-input@vger.kernel.org 12127S: Maintained 12128Q: http://patchwork.kernel.org/project/linux-input/list/ 12129T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12130F: Documentation/devicetree/bindings/input/ 12131F: Documentation/devicetree/bindings/serio/ 12132F: Documentation/input/ 12133F: drivers/input/ 12134F: include/dt-bindings/input/ 12135F: include/linux/gameport.h 12136F: include/linux/i8042.h 12137F: include/linux/input.h 12138F: include/linux/input/ 12139F: include/linux/libps2.h 12140F: include/linux/serio.h 12141F: include/uapi/linux/gameport.h 12142F: include/uapi/linux/input-event-codes.h 12143F: include/uapi/linux/input.h 12144F: include/uapi/linux/serio.h 12145F: include/uapi/linux/uinput.h 12146 12147INPUT MULTITOUCH (MT) PROTOCOL 12148M: Henrik Rydberg <rydberg@bitmath.org> 12149L: linux-input@vger.kernel.org 12150S: Odd fixes 12151F: Documentation/input/multi-touch-protocol.rst 12152F: drivers/input/input-mt.c 12153K: \b(ABS|SYN)_MT_ 12154 12155INSIDE SECURE CRYPTO DRIVER 12156M: Antoine Tenart <atenart@kernel.org> 12157L: linux-crypto@vger.kernel.org 12158S: Maintained 12159F: drivers/crypto/inside-secure/ 12160 12161INSIDE SECURE EIP93 CRYPTO DRIVER 12162M: Christian Marangi <ansuelsmth@gmail.com> 12163L: linux-crypto@vger.kernel.org 12164S: Maintained 12165F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12166F: drivers/crypto/inside-secure/eip93/ 12167 12168INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12169M: Mimi Zohar <zohar@linux.ibm.com> 12170M: Roberto Sassu <roberto.sassu@huawei.com> 12171M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12172R: Eric Snowberg <eric.snowberg@oracle.com> 12173L: linux-integrity@vger.kernel.org 12174S: Supported 12175T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12176F: security/integrity/ 12177F: security/integrity/ima/ 12178 12179INTEGRITY POLICY ENFORCEMENT (IPE) 12180M: Fan Wu <wufan@kernel.org> 12181L: linux-security-module@vger.kernel.org 12182S: Supported 12183T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12184F: Documentation/admin-guide/LSM/ipe.rst 12185F: Documentation/security/ipe.rst 12186F: scripts/ipe/ 12187F: security/ipe/ 12188 12189INTEL 810/815 FRAMEBUFFER DRIVER 12190M: Antonino Daplas <adaplas@gmail.com> 12191L: linux-fbdev@vger.kernel.org 12192S: Maintained 12193F: drivers/video/fbdev/i810/ 12194 12195INTEL 8254 COUNTER DRIVER 12196M: William Breathitt Gray <wbg@kernel.org> 12197L: linux-iio@vger.kernel.org 12198S: Maintained 12199F: drivers/counter/i8254.c 12200F: include/linux/i8254.h 12201 12202INTEL 8255 GPIO DRIVER 12203M: William Breathitt Gray <wbg@kernel.org> 12204L: linux-gpio@vger.kernel.org 12205S: Maintained 12206F: drivers/gpio/gpio-i8255.c 12207F: drivers/gpio/gpio-i8255.h 12208 12209INTEL ASoC DRIVERS 12210M: Cezary Rojewski <cezary.rojewski@intel.com> 12211M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12212M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12213M: Bard Liao <yung-chuan.liao@linux.intel.com> 12214M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12215M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12216R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12217L: linux-sound@vger.kernel.org 12218S: Supported 12219F: sound/soc/intel/ 12220 12221INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12222M: Hans de Goede <hansg@kernel.org> 12223L: platform-driver-x86@vger.kernel.org 12224S: Maintained 12225F: drivers/platform/x86/intel/atomisp2/pm.c 12226 12227INTEL ATOMISP2 LED DRIVER 12228M: Hans de Goede <hansg@kernel.org> 12229L: platform-driver-x86@vger.kernel.org 12230S: Maintained 12231F: drivers/platform/x86/intel/atomisp2/led.c 12232 12233INTEL BIOS SAR INT1092 DRIVER 12234M: Shravan Sudhakar <s.shravan@intel.com> 12235L: platform-driver-x86@vger.kernel.org 12236S: Maintained 12237F: drivers/platform/x86/intel/int1092/ 12238 12239INTEL BROXTON PMC DRIVER 12240M: Mika Westerberg <mika.westerberg@linux.intel.com> 12241M: Zha Qipeng <qipeng.zha@intel.com> 12242S: Maintained 12243F: drivers/mfd/intel_pmc_bxt.c 12244F: include/linux/mfd/intel_pmc_bxt.h 12245 12246INTEL C600 SERIES SAS CONTROLLER DRIVER 12247L: linux-scsi@vger.kernel.org 12248S: Orphan 12249T: git git://git.code.sf.net/p/intel-sas/isci 12250F: drivers/scsi/isci/ 12251 12252INTEL CPU family model numbers 12253M: Tony Luck <tony.luck@intel.com> 12254M: x86@kernel.org 12255L: linux-kernel@vger.kernel.org 12256S: Supported 12257F: arch/x86/include/asm/intel-family.h 12258 12259INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12260M: Alexander Usyskin <alexander.usyskin@intel.com> 12261L: linux-mtd@lists.infradead.org 12262S: Supported 12263F: drivers/mtd/devices/mtd_intel_dg.c 12264F: include/linux/intel_dg_nvm_aux.h 12265 12266INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12267M: Jani Nikula <jani.nikula@linux.intel.com> 12268M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12269L: intel-gfx@lists.freedesktop.org 12270L: intel-xe@lists.freedesktop.org 12271S: Supported 12272F: drivers/gpu/drm/i915/display/ 12273F: drivers/gpu/drm/xe/display/ 12274F: drivers/gpu/drm/xe/compat-i915-headers 12275F: include/drm/intel/ 12276 12277INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12278M: Jani Nikula <jani.nikula@linux.intel.com> 12279M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12280M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12281M: Tvrtko Ursulin <tursulin@ursulin.net> 12282L: intel-gfx@lists.freedesktop.org 12283S: Supported 12284W: https://drm.pages.freedesktop.org/intel-docs/ 12285Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12286B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12287C: irc://irc.oftc.net/intel-gfx 12288T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12289F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12290F: Documentation/gpu/i915.rst 12291F: drivers/gpu/drm/ci/xfails/i915* 12292F: drivers/gpu/drm/i915/ 12293F: include/drm/intel/ 12294F: include/uapi/drm/i915_drm.h 12295 12296INTEL DRM XE DRIVER (Lunar Lake and newer) 12297M: Lucas De Marchi <lucas.demarchi@intel.com> 12298M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12299M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12300L: intel-xe@lists.freedesktop.org 12301S: Supported 12302W: https://drm.pages.freedesktop.org/intel-docs/ 12303Q: http://patchwork.freedesktop.org/project/intel-xe/ 12304B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12305C: irc://irc.oftc.net/xe 12306T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12307F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12308F: Documentation/gpu/xe/ 12309F: drivers/gpu/drm/xe/ 12310F: include/drm/intel/ 12311F: include/uapi/drm/xe_drm.h 12312 12313INTEL ETHERNET DRIVERS 12314M: Tony Nguyen <anthony.l.nguyen@intel.com> 12315M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12316L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12317S: Maintained 12318W: https://www.intel.com/content/www/us/en/support.html 12319Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12322F: Documentation/networking/device_drivers/ethernet/intel/ 12323F: drivers/net/ethernet/intel/ 12324F: drivers/net/ethernet/intel/*/ 12325F: include/linux/avf/virtchnl.h 12326F: include/linux/net/intel/*/ 12327 12328INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12329M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12330L: linux-rdma@vger.kernel.org 12331S: Supported 12332F: drivers/infiniband/hw/irdma/ 12333F: include/uapi/rdma/irdma-abi.h 12334 12335INTEL GPIO DRIVERS 12336M: Andy Shevchenko <andy@kernel.org> 12337L: linux-gpio@vger.kernel.org 12338S: Supported 12339T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12340F: drivers/gpio/gpio-elkhartlake.c 12341F: drivers/gpio/gpio-graniterapids.c 12342F: drivers/gpio/gpio-ich.c 12343F: drivers/gpio/gpio-merrifield.c 12344F: drivers/gpio/gpio-ml-ioh.c 12345F: drivers/gpio/gpio-pch.c 12346F: drivers/gpio/gpio-sch.c 12347F: drivers/gpio/gpio-sodaville.c 12348F: drivers/gpio/gpio-tangier.c 12349F: drivers/gpio/gpio-tangier.h 12350 12351INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12352R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12353R: Zhi Wang <zhi.wang.linux@gmail.com> 12354S: Odd Fixes 12355W: https://github.com/intel/gvt-linux/wiki 12356F: drivers/gpu/drm/i915/gvt/ 12357 12358INTEL HID EVENT DRIVER 12359M: Alex Hung <alexhung@gmail.com> 12360L: platform-driver-x86@vger.kernel.org 12361S: Maintained 12362F: drivers/platform/x86/intel/hid.c 12363 12364INTEL I/OAT DMA DRIVER 12365M: Dave Jiang <dave.jiang@intel.com> 12366R: Dan Williams <dan.j.williams@intel.com> 12367L: dmaengine@vger.kernel.org 12368S: Supported 12369Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12370F: drivers/dma/ioat* 12371 12372INTEL IAA CRYPTO DRIVER 12373M: Kristen Accardi <kristen.c.accardi@intel.com> 12374M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12375L: linux-crypto@vger.kernel.org 12376S: Supported 12377F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12378F: drivers/crypto/intel/iaa/* 12379 12380INTEL IDLE DRIVER 12381M: Rafael J. Wysocki <rafael@kernel.org> 12382M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12383M: Artem Bityutskiy <dedekind1@gmail.com> 12384R: Len Brown <lenb@kernel.org> 12385L: linux-pm@vger.kernel.org 12386S: Supported 12387B: https://bugzilla.kernel.org 12388T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12389F: drivers/idle/intel_idle.c 12390 12391INTEL IDXD DRIVER 12392M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12393R: Dave Jiang <dave.jiang@intel.com> 12394L: dmaengine@vger.kernel.org 12395S: Supported 12396F: drivers/dma/idxd/* 12397F: include/uapi/linux/idxd.h 12398 12399INTEL IN FIELD SCAN (IFS) DEVICE 12400M: Tony Luck <tony.luck@intel.com> 12401R: Ashok Raj <ashok.raj.linux@gmail.com> 12402S: Maintained 12403F: drivers/platform/x86/intel/ifs 12404F: include/trace/events/intel_ifs.h 12405F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12406 12407INTEL INTEGRATED SENSOR HUB DRIVER 12408M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12409M: Jiri Kosina <jikos@kernel.org> 12410L: linux-input@vger.kernel.org 12411S: Maintained 12412F: drivers/hid/intel-ish-hid/ 12413 12414INTEL IOMMU (VT-d) 12415M: David Woodhouse <dwmw2@infradead.org> 12416M: Lu Baolu <baolu.lu@linux.intel.com> 12417L: iommu@lists.linux.dev 12418S: Supported 12419T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12420F: drivers/iommu/intel/ 12421 12422INTEL IPU3 CSI-2 CIO2 DRIVER 12423M: Yong Zhi <yong.zhi@intel.com> 12424M: Sakari Ailus <sakari.ailus@linux.intel.com> 12425M: Bingbu Cao <bingbu.cao@intel.com> 12426M: Dan Scally <djrscally@gmail.com> 12427R: Tianshu Qiu <tian.shu.qiu@intel.com> 12428L: linux-media@vger.kernel.org 12429S: Maintained 12430T: git git://linuxtv.org/media.git 12431F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12432F: drivers/media/pci/intel/ipu3/ 12433 12434INTEL IPU3 CSI-2 IMGU DRIVER 12435M: Sakari Ailus <sakari.ailus@linux.intel.com> 12436R: Bingbu Cao <bingbu.cao@intel.com> 12437R: Tianshu Qiu <tian.shu.qiu@intel.com> 12438L: linux-media@vger.kernel.org 12439S: Maintained 12440F: Documentation/admin-guide/media/ipu3.rst 12441F: Documentation/admin-guide/media/ipu3_rcb.svg 12442F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12443F: drivers/staging/media/ipu3/ 12444 12445INTEL IPU6 INPUT SYSTEM DRIVER 12446M: Sakari Ailus <sakari.ailus@linux.intel.com> 12447M: Bingbu Cao <bingbu.cao@intel.com> 12448R: Tianshu Qiu <tian.shu.qiu@intel.com> 12449L: linux-media@vger.kernel.org 12450S: Maintained 12451T: git git://linuxtv.org/media.git 12452F: Documentation/admin-guide/media/ipu6-isys.rst 12453F: drivers/media/pci/intel/ipu6/ 12454 12455INTEL IPU7 INPUT SYSTEM DRIVER 12456M: Sakari Ailus <sakari.ailus@linux.intel.com> 12457R: Bingbu Cao <bingbu.cao@intel.com> 12458R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12459L: linux-media@vger.kernel.org 12460S: Maintained 12461T: git git://linuxtv.org/media.git 12462F: drivers/staging/media/ipu7/ 12463 12464INTEL ISHTP ECLITE DRIVER 12465M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12466L: platform-driver-x86@vger.kernel.org 12467S: Supported 12468F: drivers/platform/x86/intel/ishtp_eclite.c 12469 12470INTEL IXP4XX CRYPTO SUPPORT 12471M: Corentin Labbe <clabbe@baylibre.com> 12472L: linux-crypto@vger.kernel.org 12473S: Maintained 12474F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12475 12476INTEL KEEM BAY DRM DRIVER 12477M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12478M: Edmund Dea <edmund.j.dea@intel.com> 12479S: Maintained 12480F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12481F: drivers/gpu/drm/kmb/ 12482 12483INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12484M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12485S: Maintained 12486F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12487F: drivers/crypto/intel/keembay/Kconfig 12488F: drivers/crypto/intel/keembay/Makefile 12489F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12490F: drivers/crypto/intel/keembay/ocs-aes.c 12491F: drivers/crypto/intel/keembay/ocs-aes.h 12492 12493INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12494M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12495M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12496M: Mark Gross <mgross@linux.intel.com> 12497S: Maintained 12498F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12499F: drivers/crypto/intel/keembay/Kconfig 12500F: drivers/crypto/intel/keembay/Makefile 12501F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12502 12503INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12504M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12505M: Declan Murphy <declan.murphy@intel.com> 12506S: Maintained 12507F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12508F: drivers/crypto/intel/keembay/Kconfig 12509F: drivers/crypto/intel/keembay/Makefile 12510F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12511F: drivers/crypto/intel/keembay/ocs-hcu.c 12512F: drivers/crypto/intel/keembay/ocs-hcu.h 12513 12514INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12515M: Lixu Zhang <lixu.zhang@intel.com> 12516M: Sakari Ailus <sakari.ailus@linux.intel.com> 12517S: Maintained 12518F: drivers/gpio/gpio-ljca.c 12519F: drivers/i2c/busses/i2c-ljca.c 12520F: drivers/spi/spi-ljca.c 12521F: drivers/usb/misc/usb-ljca.c 12522F: include/linux/usb/ljca.h 12523 12524INTEL MANAGEMENT ENGINE (mei) 12525M: Alexander Usyskin <alexander.usyskin@intel.com> 12526L: linux-kernel@vger.kernel.org 12527S: Supported 12528F: Documentation/driver-api/mei/* 12529F: drivers/misc/mei/ 12530F: drivers/watchdog/mei_wdt.c 12531F: include/linux/mei_aux.h 12532F: include/linux/mei_cl_bus.h 12533F: include/uapi/linux/mei.h 12534F: include/uapi/linux/mei_uuid.h 12535F: include/uapi/linux/uuid.h 12536F: samples/mei/* 12537 12538INTEL MAX 10 BMC MFD DRIVER 12539M: Xu Yilun <yilun.xu@intel.com> 12540R: Tom Rix <trix@redhat.com> 12541S: Maintained 12542F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12543F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12544F: drivers/hwmon/intel-m10-bmc-hwmon.c 12545F: drivers/mfd/intel-m10-bmc* 12546F: include/linux/mfd/intel-m10-bmc.h 12547 12548INTEL MAX10 BMC SECURE UPDATES 12549M: Matthew Gerlach <matthew.gerlach@altera.com> 12550L: linux-fpga@vger.kernel.org 12551S: Maintained 12552F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12553F: drivers/fpga/intel-m10-bmc-sec-update.c 12554 12555INTEL MID (Mobile Internet Device) PLATFORM 12556M: Andy Shevchenko <andy@kernel.org> 12557L: linux-kernel@vger.kernel.org 12558S: Supported 12559F: arch/x86/include/asm/intel-mid.h 12560F: arch/x86/pci/intel_mid.c 12561F: arch/x86/platform/intel-mid/ 12562F: drivers/dma/hsu/ 12563F: drivers/extcon/extcon-intel-mrfld.c 12564F: drivers/gpio/gpio-merrifield.c 12565F: drivers/gpio/gpio-tangier.* 12566F: drivers/iio/adc/intel_mrfld_adc.c 12567F: drivers/mfd/intel_soc_pmic_mrfld.c 12568F: drivers/pinctrl/intel/pinctrl-merrifield.c 12569F: drivers/pinctrl/intel/pinctrl-moorefield.c 12570F: drivers/pinctrl/intel/pinctrl-tangier.* 12571F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12572F: drivers/platform/x86/intel_scu_* 12573F: drivers/staging/media/atomisp/ 12574F: drivers/tty/serial/8250/8250_mid.c 12575F: drivers/watchdog/intel-mid_wdt.c 12576F: include/linux/mfd/intel_soc_pmic_mrfld.h 12577F: include/linux/platform_data/x86/intel-mid_wdt.h 12578F: include/linux/platform_data/x86/intel_scu_ipc.h 12579 12580INTEL P-Unit IPC DRIVER 12581M: Zha Qipeng <qipeng.zha@intel.com> 12582L: platform-driver-x86@vger.kernel.org 12583S: Maintained 12584F: arch/x86/include/asm/intel_punit_ipc.h 12585F: drivers/platform/x86/intel/punit_ipc.c 12586 12587INTEL PMC CORE DRIVER 12588M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12589M: David E Box <david.e.box@intel.com> 12590L: platform-driver-x86@vger.kernel.org 12591S: Maintained 12592F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12593F: drivers/platform/x86/intel/pmc/ 12594F: include/linux/platform_data/x86/intel_pmc_ipc.h 12595 12596INTEL PMIC GPIO DRIVERS 12597M: Andy Shevchenko <andy@kernel.org> 12598S: Supported 12599T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12600F: drivers/gpio/gpio-*cove.c 12601 12602INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12603M: Andy Shevchenko <andy@kernel.org> 12604S: Supported 12605F: drivers/mfd/intel_soc_pmic* 12606F: include/linux/mfd/intel_soc_pmic* 12607 12608INTEL PMT DRIVERS 12609M: David E. Box <david.e.box@linux.intel.com> 12610S: Supported 12611F: Documentation/ABI/testing/sysfs-class-intel_pmt 12612F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12613F: drivers/platform/x86/intel/pmt/ 12614 12615INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12616M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12617L: linux-wireless@vger.kernel.org 12618S: Maintained 12619F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12620F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12621F: drivers/net/wireless/intel/ipw2x00/ 12622 12623INTEL PSTATE DRIVER 12624M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12625M: Len Brown <lenb@kernel.org> 12626L: linux-pm@vger.kernel.org 12627S: Supported 12628F: drivers/cpufreq/intel_pstate.c 12629 12630INTEL PTP DFL ToD DRIVER 12631L: linux-fpga@vger.kernel.org 12632L: netdev@vger.kernel.org 12633S: Orphan 12634F: drivers/ptp/ptp_dfl_tod.c 12635 12636INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12637M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12638L: linux-iio@vger.kernel.org 12639F: drivers/counter/intel-qep.c 12640 12641INTEL SCU DRIVERS 12642M: Mika Westerberg <mika.westerberg@linux.intel.com> 12643S: Maintained 12644F: drivers/platform/x86/intel_scu_* 12645F: include/linux/platform_data/x86/intel_scu_ipc.h 12646 12647INTEL SDSI DRIVER 12648M: David E. Box <david.e.box@linux.intel.com> 12649S: Supported 12650F: drivers/platform/x86/intel/sdsi.c 12651F: tools/arch/x86/intel_sdsi/ 12652F: tools/testing/selftests/drivers/sdsi/ 12653 12654INTEL SGX 12655M: Jarkko Sakkinen <jarkko@kernel.org> 12656R: Dave Hansen <dave.hansen@linux.intel.com> 12657L: linux-sgx@vger.kernel.org 12658S: Supported 12659Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12661F: Documentation/arch/x86/sgx.rst 12662F: arch/x86/entry/vdso/vsgx.S 12663F: arch/x86/include/asm/sgx.h 12664F: arch/x86/include/uapi/asm/sgx.h 12665F: arch/x86/kernel/cpu/sgx/* 12666F: tools/testing/selftests/sgx/* 12667K: \bSGX_ 12668 12669INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12670M: Daniel Scally <djrscally@gmail.com> 12671S: Maintained 12672F: drivers/platform/x86/intel/int3472/ 12673F: include/linux/platform_data/x86/int3472.h 12674 12675INTEL SPEED SELECT TECHNOLOGY 12676M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12677L: platform-driver-x86@vger.kernel.org 12678S: Maintained 12679F: drivers/platform/x86/intel/speed_select_if/ 12680F: include/uapi/linux/isst_if.h 12681F: tools/power/x86/intel-speed-select/ 12682 12683INTEL STRATIX10 FIRMWARE DRIVERS 12684M: Dinh Nguyen <dinguyen@kernel.org> 12685L: linux-kernel@vger.kernel.org 12686S: Maintained 12687T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12688F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12689F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12690F: drivers/firmware/stratix10-rsu.c 12691F: drivers/firmware/stratix10-svc.c 12692F: include/linux/firmware/intel/stratix10-smc.h 12693F: include/linux/firmware/intel/stratix10-svc-client.h 12694 12695INTEL TELEMETRY DRIVER 12696M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12697M: "David E. Box" <david.e.box@linux.intel.com> 12698L: platform-driver-x86@vger.kernel.org 12699S: Maintained 12700F: arch/x86/include/asm/intel_telemetry.h 12701F: drivers/platform/x86/intel/telemetry/ 12702 12703INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12704M: Even Xu <even.xu@intel.com> 12705M: Xinpeng Sun <xinpeng.sun@intel.com> 12706S: Maintained 12707F: drivers/hid/intel-thc-hid/ 12708 12709INTEL TPMI DRIVER 12710M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12711L: platform-driver-x86@vger.kernel.org 12712S: Maintained 12713F: Documentation/ABI/testing/debugfs-tpmi 12714F: drivers/platform/x86/intel/vsec_tpmi.c 12715F: include/linux/intel_tpmi.h 12716 12717INTEL UNCORE FREQUENCY CONTROL 12718M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12719L: platform-driver-x86@vger.kernel.org 12720S: Maintained 12721F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12722F: drivers/platform/x86/intel/uncore-frequency/ 12723 12724INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12725M: David E. Box <david.e.box@linux.intel.com> 12726S: Supported 12727F: drivers/platform/x86/intel/vsec.c 12728F: include/linux/intel_vsec.h 12729 12730INTEL VIRTUAL BUTTON DRIVER 12731M: AceLan Kao <acelan.kao@canonical.com> 12732L: platform-driver-x86@vger.kernel.org 12733S: Maintained 12734F: drivers/platform/x86/intel/vbtn.c 12735 12736INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12737M: Stanislaw Gruszka <stf_xl@wp.pl> 12738L: linux-wireless@vger.kernel.org 12739S: Supported 12740F: drivers/net/wireless/intel/iwlegacy/ 12741 12742INTEL WIRELESS WIFI LINK (iwlwifi) 12743M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12744L: linux-wireless@vger.kernel.org 12745S: Supported 12746W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12747T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12748F: drivers/net/wireless/intel/iwlwifi/ 12749 12750INTEL VISION SENSING CONTROLLER DRIVER 12751M: Sakari Ailus <sakari.ailus@linux.intel.com> 12752R: Bingbu Cao <bingbu.cao@intel.com> 12753R: Lixu Zhang <lixu.zhang@intel.com> 12754R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12755L: linux-media@vger.kernel.org 12756S: Maintained 12757T: git git://linuxtv.org/media.git 12758F: drivers/media/pci/intel/ivsc/ 12759 12760INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12761S: Orphan 12762W: https://slimbootloader.github.io/security/firmware-update.html 12763F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12764 12765INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12766L: Dell.Client.Kernel@dell.com 12767S: Maintained 12768F: drivers/platform/x86/intel/wmi/thunderbolt.c 12769 12770INTEL WWAN IOSM DRIVER 12771L: netdev@vger.kernel.org 12772S: Orphan 12773F: drivers/net/wwan/iosm/ 12774 12775INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12776M: Xin Li <xin@zytor.com> 12777M: "H. Peter Anvin" <hpa@zytor.com> 12778S: Supported 12779F: Documentation/arch/x86/x86_64/fred.rst 12780F: arch/x86/entry/entry_64_fred.S 12781F: arch/x86/entry/entry_fred.c 12782F: arch/x86/include/asm/fred.h 12783F: arch/x86/kernel/fred.c 12784 12785INTEL(R) TRACE HUB 12786M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12787S: Supported 12788F: Documentation/trace/intel_th.rst 12789F: drivers/hwtracing/intel_th/ 12790F: include/linux/intel_th.h 12791 12792INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12793M: Ning Sun <ning.sun@intel.com> 12794L: tboot-devel@lists.sourceforge.net 12795S: Supported 12796W: http://tboot.sourceforge.net 12797T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12798F: Documentation/arch/x86/intel_txt.rst 12799F: arch/x86/kernel/tboot.c 12800F: include/linux/tboot.h 12801 12802INTERCONNECT API 12803M: Georgi Djakov <djakov@kernel.org> 12804L: linux-pm@vger.kernel.org 12805S: Maintained 12806T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12807F: Documentation/devicetree/bindings/interconnect/ 12808F: Documentation/driver-api/interconnect.rst 12809F: drivers/interconnect/ 12810F: include/dt-bindings/interconnect/ 12811F: include/linux/interconnect-provider.h 12812F: include/linux/interconnect.h 12813 12814INTERRUPT COUNTER DRIVER 12815M: Oleksij Rempel <o.rempel@pengutronix.de> 12816R: Pengutronix Kernel Team <kernel@pengutronix.de> 12817L: linux-iio@vger.kernel.org 12818F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12819F: drivers/counter/interrupt-cnt.c 12820 12821INTERSIL ISL7998X VIDEO DECODER DRIVER 12822M: Michael Tretter <m.tretter@pengutronix.de> 12823R: Pengutronix Kernel Team <kernel@pengutronix.de> 12824L: linux-media@vger.kernel.org 12825S: Maintained 12826F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12827F: drivers/media/i2c/isl7998x.c 12828 12829INVENSENSE ICM-426xx IMU DRIVER 12830M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12831L: linux-iio@vger.kernel.org 12832S: Maintained 12833W: https://invensense.tdk.com/ 12834F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12835F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12836F: drivers/iio/imu/inv_icm42600/ 12837 12838INVENSENSE MPU-3050 GYROSCOPE DRIVER 12839M: Linus Walleij <linus.walleij@linaro.org> 12840L: linux-iio@vger.kernel.org 12841S: Maintained 12842F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12843F: drivers/iio/gyro/mpu3050* 12844 12845INVENSENSE MPU-6050 IMU DRIVER 12846M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12847L: linux-iio@vger.kernel.org 12848S: Maintained 12849W: https://invensense.tdk.com/ 12850F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12851F: drivers/iio/imu/inv_mpu6050/ 12852 12853IOC3 ETHERNET DRIVER 12854M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12855L: linux-mips@vger.kernel.org 12856S: Maintained 12857F: drivers/net/ethernet/sgi/ioc3-eth.c 12858 12859IOMMU DMA-API LAYER 12860M: Robin Murphy <robin.murphy@arm.com> 12861L: iommu@lists.linux.dev 12862S: Maintained 12863T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12864F: drivers/iommu/dma-iommu.c 12865F: drivers/iommu/dma-iommu.h 12866F: drivers/iommu/iova.c 12867F: include/linux/iommu-dma.h 12868F: include/linux/iova.h 12869 12870IOMMU SUBSYSTEM 12871M: Joerg Roedel <joro@8bytes.org> 12872M: Will Deacon <will@kernel.org> 12873R: Robin Murphy <robin.murphy@arm.com> 12874L: iommu@lists.linux.dev 12875S: Maintained 12876T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12877F: Documentation/devicetree/bindings/iommu/ 12878F: drivers/iommu/ 12879F: include/linux/iommu.h 12880F: include/linux/iova.h 12881F: include/linux/of_iommu.h 12882 12883IOMMUFD 12884M: Jason Gunthorpe <jgg@nvidia.com> 12885M: Kevin Tian <kevin.tian@intel.com> 12886L: iommu@lists.linux.dev 12887S: Maintained 12888T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12889F: Documentation/userspace-api/iommufd.rst 12890F: drivers/iommu/iommufd/ 12891F: include/linux/iommufd.h 12892F: include/uapi/linux/iommufd.h 12893F: tools/testing/selftests/iommu/ 12894 12895IOSYS-MAP HELPERS 12896M: Thomas Zimmermann <tzimmermann@suse.de> 12897L: dri-devel@lists.freedesktop.org 12898S: Maintained 12899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12900F: include/linux/iosys-map.h 12901 12902IO_URING 12903M: Jens Axboe <axboe@kernel.dk> 12904L: io-uring@vger.kernel.org 12905S: Maintained 12906T: git git://git.kernel.dk/linux-block 12907T: git git://git.kernel.dk/liburing 12908F: include/linux/io_uring/ 12909F: include/linux/io_uring.h 12910F: include/linux/io_uring_types.h 12911F: include/trace/events/io_uring.h 12912F: include/uapi/linux/io_uring.h 12913F: include/uapi/linux/io_uring/ 12914F: io_uring/ 12915 12916IPMI SUBSYSTEM 12917M: Corey Minyard <corey@minyard.net> 12918L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12919S: Supported 12920W: http://openipmi.sourceforge.net/ 12921T: git https://github.com/cminyard/linux-ipmi.git for-next 12922F: Documentation/devicetree/bindings/ipmi/ 12923F: Documentation/driver-api/ipmi.rst 12924F: drivers/char/ipmi/ 12925F: include/linux/ipmi* 12926F: include/uapi/linux/ipmi* 12927 12928IPS SCSI RAID DRIVER 12929M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12930L: linux-scsi@vger.kernel.org 12931S: Maintained 12932W: http://www.adaptec.com/ 12933F: drivers/scsi/ips* 12934 12935IPVS 12936M: Simon Horman <horms@verge.net.au> 12937M: Julian Anastasov <ja@ssi.bg> 12938L: netdev@vger.kernel.org 12939L: lvs-devel@vger.kernel.org 12940S: Maintained 12941T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12942T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12943F: Documentation/networking/ipvs-sysctl.rst 12944F: include/net/ip_vs.h 12945F: include/uapi/linux/ip_vs.h 12946F: net/netfilter/ipvs/ 12947 12948IPWIRELESS DRIVER 12949M: Jiri Kosina <jikos@kernel.org> 12950M: David Sterba <dsterba@suse.com> 12951S: Odd Fixes 12952F: drivers/tty/ipwireless/ 12953 12954IRON DEVICE AUDIO CODEC DRIVERS 12955M: Kiseok Jo <kiseok.jo@irondevice.com> 12956L: linux-sound@vger.kernel.org 12957S: Maintained 12958F: Documentation/devicetree/bindings/sound/irondevice,* 12959F: sound/soc/codecs/sma* 12960 12961IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12962M: Thomas Gleixner <tglx@linutronix.de> 12963S: Maintained 12964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12965F: Documentation/core-api/irq/irq-domain.rst 12966F: include/linux/irqdomain.h 12967F: include/linux/irqdomain_defs.h 12968F: kernel/irq/irqdomain.c 12969F: kernel/irq/msi.c 12970 12971IRQ SUBSYSTEM 12972M: Thomas Gleixner <tglx@linutronix.de> 12973L: linux-kernel@vger.kernel.org 12974S: Maintained 12975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12976F: include/linux/group_cpus.h 12977F: include/linux/irq.h 12978F: include/linux/irqhandler.h 12979F: include/linux/irqnr.h 12980F: include/linux/irqreturn.h 12981F: kernel/irq/ 12982F: lib/group_cpus.c 12983 12984IRQCHIP DRIVERS 12985M: Thomas Gleixner <tglx@linutronix.de> 12986L: linux-kernel@vger.kernel.org 12987S: Maintained 12988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12989F: Documentation/devicetree/bindings/interrupt-controller/ 12990F: drivers/irqchip/ 12991F: include/linux/irqchip.h 12992 12993ISA 12994M: William Breathitt Gray <wbg@kernel.org> 12995S: Maintained 12996F: Documentation/driver-api/isa.rst 12997F: drivers/base/isa.c 12998F: include/linux/isa.h 12999 13000ISA RADIO MODULE 13001M: Hans Verkuil <hverkuil@xs4all.nl> 13002L: linux-media@vger.kernel.org 13003S: Maintained 13004W: https://linuxtv.org 13005T: git git://linuxtv.org/media.git 13006F: drivers/media/radio/radio-isa* 13007 13008ISAPNP 13009M: Jaroslav Kysela <perex@perex.cz> 13010S: Maintained 13011F: Documentation/userspace-api/isapnp.rst 13012F: drivers/pnp/isapnp/ 13013F: include/linux/isapnp.h 13014 13015ISCSI 13016M: Lee Duncan <lduncan@suse.com> 13017M: Chris Leech <cleech@redhat.com> 13018M: Mike Christie <michael.christie@oracle.com> 13019L: open-iscsi@googlegroups.com 13020L: linux-scsi@vger.kernel.org 13021S: Maintained 13022W: www.open-iscsi.com 13023F: drivers/scsi/*iscsi* 13024F: include/scsi/*iscsi* 13025 13026iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13027M: Peter Jones <pjones@redhat.com> 13028M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13029S: Maintained 13030F: drivers/firmware/iscsi_ibft* 13031 13032ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13033M: Sagi Grimberg <sagi@grimberg.me> 13034M: Max Gurtovoy <mgurtovoy@nvidia.com> 13035L: linux-rdma@vger.kernel.org 13036S: Supported 13037W: http://www.openfabrics.org 13038W: www.open-iscsi.org 13039Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13040F: drivers/infiniband/ulp/iser/ 13041 13042ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13043M: Sagi Grimberg <sagi@grimberg.me> 13044L: linux-rdma@vger.kernel.org 13045L: target-devel@vger.kernel.org 13046S: Supported 13047T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13048F: drivers/infiniband/ulp/isert 13049 13050ISDN/CMTP OVER BLUETOOTH 13051M: Karsten Keil <isdn@linux-pingi.de> 13052L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13053L: netdev@vger.kernel.org 13054S: Odd Fixes 13055W: http://www.isdn4linux.de 13056F: Documentation/isdn/ 13057F: drivers/isdn/capi/ 13058F: include/linux/isdn/ 13059F: include/uapi/linux/isdn/ 13060F: net/bluetooth/cmtp/ 13061 13062ISDN/mISDN SUBSYSTEM 13063M: Karsten Keil <isdn@linux-pingi.de> 13064L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13065L: netdev@vger.kernel.org 13066S: Maintained 13067W: http://www.isdn4linux.de 13068F: drivers/isdn/Kconfig 13069F: drivers/isdn/Makefile 13070F: drivers/isdn/hardware/ 13071F: drivers/isdn/mISDN/ 13072 13073ISL28022 HARDWARE MONITORING DRIVER 13074M: Carsten Spieß <mail@carsten-spiess.de> 13075L: linux-hwmon@vger.kernel.org 13076S: Maintained 13077F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13078F: Documentation/hwmon/isl28022.rst 13079F: drivers/hwmon/isl28022.c 13080 13081ISOFS FILESYSTEM 13082M: Jan Kara <jack@suse.cz> 13083L: linux-fsdevel@vger.kernel.org 13084S: Maintained 13085F: Documentation/filesystems/isofs.rst 13086F: fs/isofs/ 13087 13088IT87 HARDWARE MONITORING DRIVER 13089M: Jean Delvare <jdelvare@suse.com> 13090L: linux-hwmon@vger.kernel.org 13091S: Maintained 13092F: Documentation/hwmon/it87.rst 13093F: drivers/hwmon/it87.c 13094 13095IT913X MEDIA DRIVER 13096L: linux-media@vger.kernel.org 13097S: Orphan 13098W: https://linuxtv.org 13099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13100F: drivers/media/tuners/it913x* 13101 13102ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13103M: Liu Ying <victor.liu@nxp.com> 13104L: dri-devel@lists.freedesktop.org 13105S: Maintained 13106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13107F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13108F: drivers/gpu/drm/bridge/ite-it6263.c 13109 13110ITE IT66121 HDMI BRIDGE DRIVER 13111M: Phong LE <ple@baylibre.com> 13112M: Neil Armstrong <neil.armstrong@linaro.org> 13113S: Maintained 13114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13115F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13116F: drivers/gpu/drm/bridge/ite-it66121.c 13117 13118IVTV VIDEO4LINUX DRIVER 13119M: Andy Walls <awalls@md.metrocast.net> 13120L: linux-media@vger.kernel.org 13121S: Maintained 13122W: https://linuxtv.org 13123T: git git://linuxtv.org/media.git 13124F: Documentation/admin-guide/media/ivtv* 13125F: drivers/media/pci/ivtv/ 13126F: include/uapi/linux/ivtv* 13127 13128IX2505V MEDIA DRIVER 13129M: Malcolm Priestley <tvboxspy@gmail.com> 13130L: linux-media@vger.kernel.org 13131S: Maintained 13132W: https://linuxtv.org 13133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13134F: drivers/media/dvb-frontends/ix2505v* 13135 13136JAILHOUSE HYPERVISOR INTERFACE 13137M: Jan Kiszka <jan.kiszka@siemens.com> 13138L: jailhouse-dev@googlegroups.com 13139S: Maintained 13140F: arch/x86/include/asm/jailhouse_para.h 13141F: arch/x86/kernel/jailhouse.c 13142 13143JFS FILESYSTEM 13144M: Dave Kleikamp <shaggy@kernel.org> 13145L: jfs-discussion@lists.sourceforge.net 13146S: Odd Fixes 13147W: http://jfs.sourceforge.net/ 13148T: git https://github.com/kleikamp/linux-shaggy.git 13149F: Documentation/admin-guide/jfs.rst 13150F: fs/jfs/ 13151 13152JME NETWORK DRIVER 13153M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13154L: netdev@vger.kernel.org 13155S: Odd Fixes 13156F: drivers/net/ethernet/jme.* 13157 13158JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13159M: David Woodhouse <dwmw2@infradead.org> 13160M: Richard Weinberger <richard@nod.at> 13161L: linux-mtd@lists.infradead.org 13162S: Odd Fixes 13163W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13164T: git git://git.infradead.org/ubifs-2.6.git 13165F: fs/jffs2/ 13166F: include/uapi/linux/jffs2.h 13167 13168JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13169M: "Theodore Ts'o" <tytso@mit.edu> 13170M: Jan Kara <jack@suse.com> 13171L: linux-ext4@vger.kernel.org 13172S: Maintained 13173F: fs/jbd2/ 13174F: include/linux/jbd2.h 13175 13176JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13177M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 13178L: linux-media@vger.kernel.org 13179L: linux-renesas-soc@vger.kernel.org 13180S: Maintained 13181F: drivers/media/platform/renesas/rcar_jpu.c 13182 13183JSM Neo PCI based serial card 13184L: linux-serial@vger.kernel.org 13185S: Orphan 13186F: drivers/tty/serial/jsm/ 13187 13188K10TEMP HARDWARE MONITORING DRIVER 13189M: Clemens Ladisch <clemens@ladisch.de> 13190L: linux-hwmon@vger.kernel.org 13191S: Maintained 13192F: Documentation/hwmon/k10temp.rst 13193F: drivers/hwmon/k10temp.c 13194 13195K8TEMP HARDWARE MONITORING DRIVER 13196M: Rudolf Marek <r.marek@assembler.cz> 13197L: linux-hwmon@vger.kernel.org 13198S: Maintained 13199F: Documentation/hwmon/k8temp.rst 13200F: drivers/hwmon/k8temp.c 13201 13202KASAN 13203M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13204R: Alexander Potapenko <glider@google.com> 13205R: Andrey Konovalov <andreyknvl@gmail.com> 13206R: Dmitry Vyukov <dvyukov@google.com> 13207R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13208L: kasan-dev@googlegroups.com 13209S: Maintained 13210B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13211F: Documentation/dev-tools/kasan.rst 13212F: arch/*/include/asm/*kasan.h 13213F: arch/*/mm/kasan_init* 13214F: include/linux/kasan*.h 13215F: lib/Kconfig.kasan 13216F: mm/kasan/ 13217F: scripts/Makefile.kasan 13218 13219KCONFIG 13220L: linux-kbuild@vger.kernel.org 13221S: Orphan 13222Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13223F: Documentation/kbuild/kconfig* 13224F: scripts/Kconfig.include 13225F: scripts/kconfig/ 13226 13227KCORE 13228M: Omar Sandoval <osandov@osandov.com> 13229L: linux-debuggers@vger.kernel.org 13230S: Maintained 13231F: fs/proc/kcore.c 13232F: include/linux/kcore.h 13233 13234KCOV 13235R: Dmitry Vyukov <dvyukov@google.com> 13236R: Andrey Konovalov <andreyknvl@gmail.com> 13237L: kasan-dev@googlegroups.com 13238S: Maintained 13239B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13240F: Documentation/dev-tools/kcov.rst 13241F: include/linux/kcov.h 13242F: include/uapi/linux/kcov.h 13243F: kernel/kcov.c 13244F: scripts/Makefile.kcov 13245 13246KCSAN 13247M: Marco Elver <elver@google.com> 13248R: Dmitry Vyukov <dvyukov@google.com> 13249L: kasan-dev@googlegroups.com 13250S: Maintained 13251F: Documentation/dev-tools/kcsan.rst 13252F: include/linux/kcsan*.h 13253F: kernel/kcsan/ 13254F: lib/Kconfig.kcsan 13255F: scripts/Makefile.kcsan 13256 13257KDUMP 13258M: Andrew Morton <akpm@linux-foundation.org> 13259M: Baoquan He <bhe@redhat.com> 13260R: Vivek Goyal <vgoyal@redhat.com> 13261R: Dave Young <dyoung@redhat.com> 13262L: kexec@lists.infradead.org 13263S: Maintained 13264W: http://lse.sourceforge.net/kdump/ 13265F: Documentation/admin-guide/kdump/ 13266F: fs/proc/vmcore.c 13267F: include/linux/crash_core.h 13268F: include/linux/crash_dump.h 13269F: include/uapi/linux/vmcore.h 13270F: kernel/crash_*.c 13271 13272KEENE FM RADIO TRANSMITTER DRIVER 13273M: Hans Verkuil <hverkuil@xs4all.nl> 13274L: linux-media@vger.kernel.org 13275S: Maintained 13276W: https://linuxtv.org 13277T: git git://linuxtv.org/media.git 13278F: drivers/media/radio/radio-keene* 13279 13280KERNEL AUTOMOUNTER 13281M: Ian Kent <raven@themaw.net> 13282L: autofs@vger.kernel.org 13283S: Maintained 13284F: fs/autofs/ 13285 13286KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13287M: Nathan Chancellor <nathan@kernel.org> 13288M: Nicolas Schier <nicolas@fjasle.eu> 13289L: linux-kbuild@vger.kernel.org 13290S: Odd Fixes 13291Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13292T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13293F: Documentation/kbuild/ 13294F: Makefile 13295F: scripts/*vmlinux* 13296F: scripts/Kbuild* 13297F: scripts/Makefile* 13298F: scripts/bash-completion/ 13299F: scripts/basic/ 13300F: scripts/clang-tools/ 13301F: scripts/dummy-tools/ 13302F: scripts/include/ 13303F: scripts/mk* 13304F: scripts/mod/ 13305F: scripts/package/ 13306F: usr/ 13307 13308KERNEL HARDENING (not covered by other areas) 13309M: Kees Cook <kees@kernel.org> 13310R: Gustavo A. R. Silva <gustavoars@kernel.org> 13311L: linux-hardening@vger.kernel.org 13312S: Supported 13313T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13314F: Documentation/ABI/testing/sysfs-kernel-oops_count 13315F: Documentation/ABI/testing/sysfs-kernel-warn_count 13316F: arch/*/configs/hardening.config 13317F: include/linux/kstack_erase.h 13318F: include/linux/overflow.h 13319F: include/linux/randomize_kstack.h 13320F: include/linux/ucopysize.h 13321F: kernel/configs/hardening.config 13322F: kernel/kstack_erase.c 13323F: lib/tests/randstruct_kunit.c 13324F: lib/tests/usercopy_kunit.c 13325F: mm/usercopy.c 13326F: scripts/Makefile.kstack_erase 13327F: scripts/Makefile.randstruct 13328F: security/Kconfig.hardening 13329K: \b(add|choose)_random_kstack_offset\b 13330K: \b__check_(object_size|heap_object)\b 13331K: \b__counted_by(_le|_be)?\b 13332 13333KERNEL JANITORS 13334L: kernel-janitors@vger.kernel.org 13335S: Odd Fixes 13336W: http://kernelnewbies.org/KernelJanitors 13337 13338KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13339M: Chuck Lever <chuck.lever@oracle.com> 13340M: Jeff Layton <jlayton@kernel.org> 13341R: NeilBrown <neil@brown.name> 13342R: Olga Kornievskaia <okorniev@redhat.com> 13343R: Dai Ngo <Dai.Ngo@oracle.com> 13344R: Tom Talpey <tom@talpey.com> 13345L: linux-nfs@vger.kernel.org 13346S: Supported 13347B: https://bugzilla.kernel.org 13348T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13349F: Documentation/filesystems/nfs/ 13350F: fs/lockd/ 13351F: fs/nfs_common/ 13352F: fs/nfsd/ 13353F: include/linux/lockd/ 13354F: include/linux/sunrpc/ 13355F: include/trace/events/rpcgss.h 13356F: include/trace/events/rpcrdma.h 13357F: include/trace/events/sunrpc.h 13358F: include/trace/misc/fs.h 13359F: include/trace/misc/nfs.h 13360F: include/trace/misc/sunrpc.h 13361F: include/uapi/linux/nfsd/ 13362F: include/uapi/linux/sunrpc/ 13363F: net/sunrpc/ 13364F: tools/net/sunrpc/ 13365 13366KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13367M: Thomas Weißschuh <linux@weissschuh.net> 13368R: Christian Heusel <christian@heusel.eu> 13369R: Nathan Chancellor <nathan@kernel.org> 13370S: Maintained 13371F: scripts/package/PKGBUILD 13372 13373KERNEL REGRESSIONS 13374M: Thorsten Leemhuis <linux@leemhuis.info> 13375L: regressions@lists.linux.dev 13376S: Supported 13377F: Documentation/admin-guide/reporting-regressions.rst 13378F: Documentation/process/handling-regressions.rst 13379 13380KERNEL SELFTEST FRAMEWORK 13381M: Shuah Khan <shuah@kernel.org> 13382M: Shuah Khan <skhan@linuxfoundation.org> 13383L: linux-kselftest@vger.kernel.org 13384S: Maintained 13385Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13386T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13387F: Documentation/dev-tools/kselftest* 13388F: tools/testing/selftests/ 13389 13390KERNEL SMB3 SERVER (KSMBD) 13391M: Namjae Jeon <linkinjeon@kernel.org> 13392M: Namjae Jeon <linkinjeon@samba.org> 13393M: Steve French <smfrench@gmail.com> 13394M: Steve French <sfrench@samba.org> 13395R: Sergey Senozhatsky <senozhatsky@chromium.org> 13396R: Tom Talpey <tom@talpey.com> 13397L: linux-cifs@vger.kernel.org 13398S: Maintained 13399T: git git://git.samba.org/ksmbd.git 13400F: Documentation/filesystems/smb/ksmbd.rst 13401F: fs/smb/common/ 13402F: fs/smb/server/ 13403 13404KERNEL UNIT TESTING FRAMEWORK (KUnit) 13405M: Brendan Higgins <brendan.higgins@linux.dev> 13406M: David Gow <davidgow@google.com> 13407R: Rae Moar <rmoar@google.com> 13408L: linux-kselftest@vger.kernel.org 13409L: kunit-dev@googlegroups.com 13410S: Maintained 13411W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13412T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13413T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13414F: Documentation/dev-tools/kunit/ 13415F: include/kunit/ 13416F: lib/kunit/ 13417F: rust/kernel/kunit.rs 13418F: rust/macros/kunit.rs 13419F: scripts/rustdoc_test_* 13420F: tools/testing/kunit/ 13421 13422KERNEL USERMODE HELPER 13423M: Luis Chamberlain <mcgrof@kernel.org> 13424L: linux-kernel@vger.kernel.org 13425S: Maintained 13426F: include/linux/umh.h 13427F: kernel/umh.c 13428 13429KERNEL VIRTUAL MACHINE (KVM) 13430M: Paolo Bonzini <pbonzini@redhat.com> 13431L: kvm@vger.kernel.org 13432S: Supported 13433W: http://www.linux-kvm.org 13434T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13435F: Documentation/virt/kvm/ 13436F: include/asm-generic/kvm* 13437F: include/kvm/iodev.h 13438F: include/linux/kvm* 13439F: include/trace/events/kvm.h 13440F: include/uapi/asm-generic/kvm* 13441F: include/uapi/linux/kvm* 13442F: tools/kvm/ 13443F: tools/testing/selftests/kvm/ 13444F: virt/kvm/* 13445 13446KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13447M: Marc Zyngier <maz@kernel.org> 13448M: Oliver Upton <oliver.upton@linux.dev> 13449R: Joey Gouly <joey.gouly@arm.com> 13450R: Suzuki K Poulose <suzuki.poulose@arm.com> 13451R: Zenghui Yu <yuzenghui@huawei.com> 13452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13453L: kvmarm@lists.linux.dev 13454S: Maintained 13455T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13456F: Documentation/virt/kvm/arm/ 13457F: Documentation/virt/kvm/devices/arm* 13458F: arch/arm64/include/asm/kvm* 13459F: arch/arm64/include/uapi/asm/kvm* 13460F: arch/arm64/kvm/ 13461F: include/kvm/arm_* 13462F: tools/testing/selftests/kvm/*/arm64/ 13463F: tools/testing/selftests/kvm/arm64/ 13464 13465KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13466M: Tianrui Zhao <zhaotianrui@loongson.cn> 13467M: Bibo Mao <maobibo@loongson.cn> 13468M: Huacai Chen <chenhuacai@kernel.org> 13469L: kvm@vger.kernel.org 13470L: loongarch@lists.linux.dev 13471S: Maintained 13472T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13473F: Documentation/virt/kvm/loongarch/ 13474F: arch/loongarch/include/asm/kvm* 13475F: arch/loongarch/include/uapi/asm/kvm* 13476F: arch/loongarch/kvm/ 13477F: tools/testing/selftests/kvm/*/loongarch/ 13478F: tools/testing/selftests/kvm/lib/loongarch/ 13479 13480KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13481M: Huacai Chen <chenhuacai@kernel.org> 13482L: linux-mips@vger.kernel.org 13483L: kvm@vger.kernel.org 13484S: Maintained 13485T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13486F: arch/mips/include/asm/kvm* 13487F: arch/mips/include/uapi/asm/kvm* 13488F: arch/mips/kvm/ 13489 13490KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13491M: Madhavan Srinivasan <maddy@linux.ibm.com> 13492R: Nicholas Piggin <npiggin@gmail.com> 13493L: linuxppc-dev@lists.ozlabs.org 13494L: kvm@vger.kernel.org 13495S: Maintained (Book3S 64-bit HV) 13496S: Odd fixes (Book3S 64-bit PR) 13497S: Orphan (Book3E and 32-bit) 13498T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13499F: arch/powerpc/include/asm/kvm* 13500F: arch/powerpc/include/uapi/asm/kvm* 13501F: arch/powerpc/kernel/kvm* 13502F: arch/powerpc/kvm/ 13503 13504KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13505M: Anup Patel <anup@brainfault.org> 13506R: Atish Patra <atish.patra@linux.dev> 13507L: kvm@vger.kernel.org 13508L: kvm-riscv@lists.infradead.org 13509L: linux-riscv@lists.infradead.org 13510S: Maintained 13511T: git https://github.com/kvm-riscv/linux.git 13512F: arch/riscv/include/asm/kvm* 13513F: arch/riscv/include/uapi/asm/kvm* 13514F: arch/riscv/kvm/ 13515F: tools/testing/selftests/kvm/*/riscv/ 13516F: tools/testing/selftests/kvm/riscv/ 13517 13518KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13519M: Christian Borntraeger <borntraeger@linux.ibm.com> 13520M: Janosch Frank <frankja@linux.ibm.com> 13521M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13522R: David Hildenbrand <david@redhat.com> 13523L: kvm@vger.kernel.org 13524S: Supported 13525T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13526F: Documentation/virt/kvm/s390* 13527F: arch/s390/include/asm/gmap.h 13528F: arch/s390/include/asm/gmap_helpers.h 13529F: arch/s390/include/asm/kvm* 13530F: arch/s390/include/uapi/asm/kvm* 13531F: arch/s390/include/uapi/asm/uvdevice.h 13532F: arch/s390/kernel/uv.c 13533F: arch/s390/kvm/ 13534F: arch/s390/mm/gmap.c 13535F: arch/s390/mm/gmap_helpers.c 13536F: drivers/s390/char/uvdevice.c 13537F: tools/testing/selftests/drivers/s390x/uvdevice/ 13538F: tools/testing/selftests/kvm/*/s390/ 13539F: tools/testing/selftests/kvm/s390/ 13540 13541KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13542M: Sean Christopherson <seanjc@google.com> 13543M: Paolo Bonzini <pbonzini@redhat.com> 13544L: kvm@vger.kernel.org 13545S: Supported 13546P: Documentation/process/maintainer-kvm-x86.rst 13547T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13548F: arch/x86/include/asm/kvm* 13549F: arch/x86/include/asm/svm.h 13550F: arch/x86/include/asm/vmx*.h 13551F: arch/x86/include/uapi/asm/kvm* 13552F: arch/x86/include/uapi/asm/svm.h 13553F: arch/x86/include/uapi/asm/vmx.h 13554F: arch/x86/kvm/ 13555F: arch/x86/kvm/*/ 13556F: tools/testing/selftests/kvm/*/x86/ 13557F: tools/testing/selftests/kvm/x86/ 13558 13559KERNFS 13560M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13561M: Tejun Heo <tj@kernel.org> 13562S: Supported 13563T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13564F: fs/kernfs/ 13565F: include/linux/kernfs.h 13566 13567KEXEC 13568M: Andrew Morton <akpm@linux-foundation.org> 13569M: Baoquan He <bhe@redhat.com> 13570L: kexec@lists.infradead.org 13571W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13572F: include/linux/kexec.h 13573F: include/uapi/linux/kexec.h 13574F: kernel/kexec* 13575 13576KEXEC HANDOVER (KHO) 13577M: Alexander Graf <graf@amazon.com> 13578M: Mike Rapoport <rppt@kernel.org> 13579M: Changyuan Lyu <changyuanl@google.com> 13580L: kexec@lists.infradead.org 13581L: linux-mm@kvack.org 13582S: Maintained 13583F: Documentation/admin-guide/mm/kho.rst 13584F: Documentation/core-api/kho/* 13585F: include/linux/kexec_handover.h 13586F: kernel/kexec_handover.c 13587F: tools/testing/selftests/kho/ 13588 13589KEYS-ENCRYPTED 13590M: Mimi Zohar <zohar@linux.ibm.com> 13591L: linux-integrity@vger.kernel.org 13592L: keyrings@vger.kernel.org 13593S: Supported 13594F: Documentation/security/keys/trusted-encrypted.rst 13595F: include/keys/encrypted-type.h 13596F: security/keys/encrypted-keys/ 13597 13598KEYS-TRUSTED 13599M: James Bottomley <James.Bottomley@HansenPartnership.com> 13600M: Jarkko Sakkinen <jarkko@kernel.org> 13601M: Mimi Zohar <zohar@linux.ibm.com> 13602L: linux-integrity@vger.kernel.org 13603L: keyrings@vger.kernel.org 13604S: Supported 13605F: Documentation/security/keys/trusted-encrypted.rst 13606F: include/keys/trusted-type.h 13607F: include/keys/trusted_tpm.h 13608F: security/keys/trusted-keys/ 13609 13610KEYS-TRUSTED-CAAM 13611M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13612R: Pengutronix Kernel Team <kernel@pengutronix.de> 13613L: linux-integrity@vger.kernel.org 13614L: keyrings@vger.kernel.org 13615S: Maintained 13616F: include/keys/trusted_caam.h 13617F: security/keys/trusted-keys/trusted_caam.c 13618 13619KEYS-TRUSTED-DCP 13620M: David Gstir <david@sigma-star.at> 13621R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13622L: linux-integrity@vger.kernel.org 13623L: keyrings@vger.kernel.org 13624S: Supported 13625F: include/keys/trusted_dcp.h 13626F: security/keys/trusted-keys/trusted_dcp.c 13627 13628KEYS-TRUSTED-TEE 13629M: Sumit Garg <sumit.garg@kernel.org> 13630L: linux-integrity@vger.kernel.org 13631L: keyrings@vger.kernel.org 13632S: Supported 13633F: include/keys/trusted_tee.h 13634F: security/keys/trusted-keys/trusted_tee.c 13635 13636KEYS/KEYRINGS 13637M: David Howells <dhowells@redhat.com> 13638M: Jarkko Sakkinen <jarkko@kernel.org> 13639L: keyrings@vger.kernel.org 13640S: Maintained 13641F: Documentation/security/keys/core.rst 13642F: include/keys/ 13643F: include/linux/key-type.h 13644F: include/linux/key.h 13645F: include/linux/keyctl.h 13646F: include/uapi/linux/keyctl.h 13647F: security/keys/ 13648 13649KEYS/KEYRINGS_INTEGRITY 13650M: Jarkko Sakkinen <jarkko@kernel.org> 13651M: Mimi Zohar <zohar@linux.ibm.com> 13652L: linux-integrity@vger.kernel.org 13653L: keyrings@vger.kernel.org 13654S: Supported 13655W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13656F: security/integrity/platform_certs 13657 13658KFENCE 13659M: Alexander Potapenko <glider@google.com> 13660M: Marco Elver <elver@google.com> 13661R: Dmitry Vyukov <dvyukov@google.com> 13662L: kasan-dev@googlegroups.com 13663S: Maintained 13664F: Documentation/dev-tools/kfence.rst 13665F: arch/*/include/asm/kfence.h 13666F: include/linux/kfence.h 13667F: lib/Kconfig.kfence 13668F: mm/kfence/ 13669 13670KFIFO 13671M: Stefani Seibold <stefani@seibold.net> 13672S: Maintained 13673F: include/linux/kfifo.h 13674F: lib/kfifo.c 13675F: samples/kfifo/ 13676 13677KGDB / KDB /debug_core 13678M: Jason Wessel <jason.wessel@windriver.com> 13679M: Daniel Thompson <danielt@kernel.org> 13680R: Douglas Anderson <dianders@chromium.org> 13681L: kgdb-bugreport@lists.sourceforge.net 13682S: Maintained 13683W: http://kgdb.wiki.kernel.org/ 13684T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13685F: Documentation/process/debugging/kgdb.rst 13686F: drivers/misc/kgdbts.c 13687F: drivers/tty/serial/kgdboc.c 13688F: include/linux/kdb.h 13689F: include/linux/kgdb.h 13690F: kernel/debug/ 13691F: kernel/module/kdb.c 13692 13693KHADAS MCU MFD DRIVER 13694M: Neil Armstrong <neil.armstrong@linaro.org> 13695L: linux-amlogic@lists.infradead.org 13696S: Maintained 13697F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13698F: drivers/mfd/khadas-mcu.c 13699F: drivers/thermal/khadas_mcu_fan.c 13700F: include/linux/mfd/khadas-mcu.h 13701 13702KIONIX/ROHM KX022A ACCELEROMETER 13703M: Matti Vaittinen <mazziesaccount@gmail.com> 13704L: linux-iio@vger.kernel.org 13705S: Supported 13706F: drivers/iio/accel/kionix-kx022a* 13707 13708KMEMLEAK 13709M: Catalin Marinas <catalin.marinas@arm.com> 13710S: Maintained 13711F: Documentation/dev-tools/kmemleak.rst 13712F: include/linux/kmemleak.h 13713F: mm/kmemleak.c 13714F: samples/kmemleak/kmemleak-test.c 13715 13716KMSAN 13717M: Alexander Potapenko <glider@google.com> 13718R: Marco Elver <elver@google.com> 13719R: Dmitry Vyukov <dvyukov@google.com> 13720L: kasan-dev@googlegroups.com 13721S: Maintained 13722F: Documentation/dev-tools/kmsan.rst 13723F: arch/*/include/asm/kmsan.h 13724F: arch/*/mm/kmsan_* 13725F: include/linux/kmsan*.h 13726F: lib/Kconfig.kmsan 13727F: mm/kmsan/ 13728F: scripts/Makefile.kmsan 13729 13730KPROBES 13731M: Naveen N Rao <naveen@kernel.org> 13732M: "David S. Miller" <davem@davemloft.net> 13733M: Masami Hiramatsu <mhiramat@kernel.org> 13734L: linux-kernel@vger.kernel.org 13735L: linux-trace-kernel@vger.kernel.org 13736S: Maintained 13737Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13738T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13739F: Documentation/trace/kprobes.rst 13740F: include/asm-generic/kprobes.h 13741F: include/linux/kprobes.h 13742F: kernel/kprobes.c 13743F: lib/tests/test_kprobes.c 13744F: samples/kprobes 13745 13746KS0108 LCD CONTROLLER DRIVER 13747M: Miguel Ojeda <ojeda@kernel.org> 13748S: Maintained 13749F: Documentation/admin-guide/auxdisplay/ks0108.rst 13750F: drivers/auxdisplay/ks0108.c 13751F: include/linux/ks0108.h 13752 13753KTD253 BACKLIGHT DRIVER 13754M: Linus Walleij <linus.walleij@linaro.org> 13755S: Maintained 13756F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13757F: drivers/video/backlight/ktd253-backlight.c 13758 13759KTD2801 BACKLIGHT DRIVER 13760M: Duje Mihanović <duje.mihanovic@skole.hr> 13761S: Maintained 13762F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13763F: drivers/video/backlight/ktd2801-backlight.c 13764 13765KTEST 13766M: Steven Rostedt <rostedt@goodmis.org> 13767M: John Hawley <warthog9@eaglescrag.net> 13768S: Maintained 13769F: tools/testing/ktest 13770 13771KTZ8866 BACKLIGHT DRIVER 13772M: Jianhua Lu <lujianhua000@gmail.com> 13773S: Maintained 13774F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13775F: drivers/video/backlight/ktz8866.c 13776 13777KVM PARAVIRT (KVM/paravirt) 13778M: Paolo Bonzini <pbonzini@redhat.com> 13779R: Vitaly Kuznetsov <vkuznets@redhat.com> 13780L: kvm@vger.kernel.org 13781S: Supported 13782T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13783F: arch/um/include/asm/kvm_para.h 13784F: arch/x86/include/asm/kvm_para.h 13785F: arch/x86/include/asm/pvclock-abi.h 13786F: arch/x86/include/uapi/asm/kvm_para.h 13787F: arch/x86/kernel/kvm.c 13788F: arch/x86/kernel/kvmclock.c 13789F: include/asm-generic/kvm_para.h 13790F: include/linux/kvm_para.h 13791F: include/uapi/asm-generic/kvm_para.h 13792F: include/uapi/linux/kvm_para.h 13793 13794KVM X86 HYPER-V (KVM/hyper-v) 13795M: Vitaly Kuznetsov <vkuznets@redhat.com> 13796M: Sean Christopherson <seanjc@google.com> 13797M: Paolo Bonzini <pbonzini@redhat.com> 13798L: kvm@vger.kernel.org 13799S: Supported 13800T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13801F: arch/x86/kvm/hyperv.* 13802F: arch/x86/kvm/kvm_onhyperv.* 13803F: arch/x86/kvm/svm/hyperv.* 13804F: arch/x86/kvm/svm/svm_onhyperv.* 13805F: arch/x86/kvm/vmx/hyperv.* 13806 13807KVM X86 Xen (KVM/Xen) 13808M: David Woodhouse <dwmw2@infradead.org> 13809M: Paul Durrant <paul@xen.org> 13810M: Sean Christopherson <seanjc@google.com> 13811M: Paolo Bonzini <pbonzini@redhat.com> 13812L: kvm@vger.kernel.org 13813S: Supported 13814T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13815F: arch/x86/kvm/xen.* 13816 13817L3MDEV 13818M: David Ahern <dsahern@kernel.org> 13819L: netdev@vger.kernel.org 13820S: Maintained 13821F: include/net/l3mdev.h 13822F: net/l3mdev 13823 13824LANDLOCK SECURITY MODULE 13825M: Mickaël Salaün <mic@digikod.net> 13826R: Günther Noack <gnoack@google.com> 13827L: linux-security-module@vger.kernel.org 13828S: Supported 13829W: https://landlock.io 13830T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13831F: Documentation/admin-guide/LSM/landlock.rst 13832F: Documentation/security/landlock.rst 13833F: Documentation/userspace-api/landlock.rst 13834F: fs/ioctl.c 13835F: include/uapi/linux/landlock.h 13836F: samples/landlock/ 13837F: security/landlock/ 13838F: tools/testing/selftests/landlock/ 13839K: landlock 13840K: LANDLOCK 13841 13842LANTIQ / INTEL Ethernet drivers 13843M: Hauke Mehrtens <hauke@hauke-m.de> 13844L: netdev@vger.kernel.org 13845S: Maintained 13846F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13847F: drivers/net/dsa/lantiq_gswip.c 13848F: drivers/net/dsa/lantiq_pce.h 13849F: drivers/net/ethernet/lantiq_xrx200.c 13850F: net/dsa/tag_gswip.c 13851 13852LANTIQ MIPS ARCHITECTURE 13853M: John Crispin <john@phrozen.org> 13854L: linux-mips@vger.kernel.org 13855S: Maintained 13856F: arch/mips/lantiq 13857F: drivers/soc/lantiq 13858 13859LANTIQ PEF2256 DRIVER 13860M: Herve Codina <herve.codina@bootlin.com> 13861S: Maintained 13862F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13863F: drivers/net/wan/framer/pef2256/ 13864F: drivers/pinctrl/pinctrl-pef2256.c 13865F: include/linux/framer/pef2256.h 13866 13867LASI 53c700 driver for PARISC 13868M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13869L: linux-scsi@vger.kernel.org 13870S: Maintained 13871F: Documentation/scsi/53c700.rst 13872F: drivers/scsi/53c700* 13873 13874LEAKING_ADDRESSES 13875M: Tycho Andersen <tycho@tycho.pizza> 13876R: Kees Cook <kees@kernel.org> 13877L: linux-hardening@vger.kernel.org 13878S: Maintained 13879T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13880F: scripts/leaking_addresses.pl 13881 13882LED SUBSYSTEM 13883M: Lee Jones <lee@kernel.org> 13884M: Pavel Machek <pavel@kernel.org> 13885L: linux-leds@vger.kernel.org 13886S: Maintained 13887T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13888F: Documentation/devicetree/bindings/leds/ 13889F: Documentation/leds/ 13890F: drivers/leds/ 13891F: include/dt-bindings/leds/ 13892F: include/linux/leds.h 13893 13894LEGO MINDSTORMS EV3 13895R: David Lechner <david@lechnology.com> 13896S: Maintained 13897F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13898F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13899F: drivers/power/supply/lego_ev3_battery.c 13900 13901LEGO USB Tower driver 13902M: Juergen Stuber <starblue@users.sourceforge.net> 13903L: legousb-devel@lists.sourceforge.net 13904S: Maintained 13905W: http://legousb.sourceforge.net/ 13906F: drivers/usb/misc/legousbtower.c 13907 13908LENOVO drivers 13909M: Mark Pearson <mpearson-lenovo@squebb.ca> 13910M: Derek J. Clark <derekjohn.clark@gmail.com> 13911L: platform-driver-x86@vger.kernel.org 13912S: Maintained 13913F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 13914F: Documentation/wmi/devices/lenovo-wmi-other.rst 13915F: drivers/platform/x86/lenovo/* 13916 13917LENOVO WMI HOTKEY UTILITIES DRIVER 13918M: Jackie Dong <xy-jackie@139.com> 13919L: platform-driver-x86@vger.kernel.org 13920S: Maintained 13921F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 13922 13923LETSKETCH HID TABLET DRIVER 13924M: Hans de Goede <hansg@kernel.org> 13925L: linux-input@vger.kernel.org 13926S: Maintained 13927T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13928F: drivers/hid/hid-letsketch.c 13929 13930LG LAPTOP EXTRAS 13931M: Matan Ziv-Av <matan@svgalib.org> 13932L: platform-driver-x86@vger.kernel.org 13933S: Maintained 13934F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13935F: Documentation/admin-guide/laptops/lg-laptop.rst 13936F: drivers/platform/x86/lg-laptop.c 13937 13938LG2160 MEDIA DRIVER 13939M: Michael Krufky <mkrufky@linuxtv.org> 13940L: linux-media@vger.kernel.org 13941S: Maintained 13942W: https://linuxtv.org 13943W: http://github.com/mkrufky 13944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13945T: git git://linuxtv.org/mkrufky/tuners.git 13946F: drivers/media/dvb-frontends/lg2160.* 13947 13948LGDT3305 MEDIA DRIVER 13949M: Michael Krufky <mkrufky@linuxtv.org> 13950L: linux-media@vger.kernel.org 13951S: Maintained 13952W: https://linuxtv.org 13953W: http://github.com/mkrufky 13954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13955T: git git://linuxtv.org/mkrufky/tuners.git 13956F: drivers/media/dvb-frontends/lgdt3305.* 13957 13958LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13959M: Viresh Kumar <vireshk@kernel.org> 13960L: linux-ide@vger.kernel.org 13961S: Maintained 13962F: drivers/ata/pata_arasan_cf.c 13963F: include/linux/pata_arasan_cf_data.h 13964 13965LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13966M: Linus Walleij <linus.walleij@linaro.org> 13967L: linux-ide@vger.kernel.org 13968S: Maintained 13969F: drivers/ata/pata_ftide010.c 13970F: drivers/ata/sata_gemini.c 13971F: drivers/ata/sata_gemini.h 13972 13973LIBATA SATA AHCI PLATFORM devices support 13974M: Hans de Goede <hansg@kernel.org> 13975L: linux-ide@vger.kernel.org 13976S: Maintained 13977F: drivers/ata/ahci_platform.c 13978F: drivers/ata/libahci_platform.c 13979F: include/linux/ahci_platform.h 13980 13981LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13982M: Mikael Pettersson <mikpelinux@gmail.com> 13983L: linux-ide@vger.kernel.org 13984S: Maintained 13985F: drivers/ata/sata_promise.* 13986 13987LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13988M: Damien Le Moal <dlemoal@kernel.org> 13989M: Niklas Cassel <cassel@kernel.org> 13990L: linux-ide@vger.kernel.org 13991S: Maintained 13992T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13993F: Documentation/ABI/testing/sysfs-ata 13994F: Documentation/devicetree/bindings/ata/ 13995F: drivers/ata/ 13996F: include/linux/ata.h 13997F: include/linux/libata.h 13998 13999LIBETH COMMON ETHERNET LIBRARY 14000M: Alexander Lobakin <aleksander.lobakin@intel.com> 14001L: netdev@vger.kernel.org 14002L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14003S: Maintained 14004T: git https://github.com/alobakin/linux.git 14005F: drivers/net/ethernet/intel/libeth/ 14006F: include/net/libeth/ 14007K: libeth 14008 14009LIBIE COMMON INTEL ETHERNET LIBRARY 14010M: Alexander Lobakin <aleksander.lobakin@intel.com> 14011L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14012L: netdev@vger.kernel.org 14013S: Maintained 14014T: git https://github.com/alobakin/linux.git 14015F: drivers/net/ethernet/intel/libie/ 14016F: include/linux/net/intel/libie/ 14017K: libie 14018 14019LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14020M: Vishal Verma <vishal.l.verma@intel.com> 14021M: Dan Williams <dan.j.williams@intel.com> 14022M: Dave Jiang <dave.jiang@intel.com> 14023L: nvdimm@lists.linux.dev 14024S: Supported 14025Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14026P: Documentation/nvdimm/maintainer-entry-profile.rst 14027F: drivers/nvdimm/btt* 14028 14029LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14030M: Dan Williams <dan.j.williams@intel.com> 14031M: Vishal Verma <vishal.l.verma@intel.com> 14032M: Dave Jiang <dave.jiang@intel.com> 14033L: nvdimm@lists.linux.dev 14034S: Supported 14035Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14036P: Documentation/nvdimm/maintainer-entry-profile.rst 14037F: drivers/nvdimm/pmem* 14038 14039LIBNVDIMM: DEVICETREE BINDINGS 14040M: Oliver O'Halloran <oohall@gmail.com> 14041L: nvdimm@lists.linux.dev 14042S: Supported 14043Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14044F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14045F: drivers/nvdimm/of_pmem.c 14046 14047LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14048M: Dan Williams <dan.j.williams@intel.com> 14049M: Vishal Verma <vishal.l.verma@intel.com> 14050M: Dave Jiang <dave.jiang@intel.com> 14051M: Ira Weiny <ira.weiny@intel.com> 14052L: nvdimm@lists.linux.dev 14053S: Supported 14054Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14055P: Documentation/nvdimm/maintainer-entry-profile.rst 14056T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14057F: drivers/acpi/nfit/* 14058F: drivers/nvdimm/* 14059F: include/linux/libnvdimm.h 14060F: include/linux/nd.h 14061F: include/uapi/linux/ndctl.h 14062F: tools/testing/nvdimm/ 14063 14064LIBRARY CODE 14065M: Andrew Morton <akpm@linux-foundation.org> 14066L: linux-kernel@vger.kernel.org 14067S: Supported 14068T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14069F: lib/* 14070 14071LICENSES and SPDX stuff 14072M: Thomas Gleixner <tglx@linutronix.de> 14073M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14074L: linux-spdx@vger.kernel.org 14075S: Maintained 14076T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14077F: COPYING 14078F: Documentation/process/license-rules.rst 14079F: LICENSES/ 14080F: scripts/spdxcheck-test.sh 14081F: scripts/spdxcheck.py 14082F: scripts/spdxexclude 14083 14084LINEAR RANGES HELPERS 14085M: Mark Brown <broonie@kernel.org> 14086R: Matti Vaittinen <mazziesaccount@gmail.com> 14087F: include/linux/linear_range.h 14088F: lib/linear_ranges.c 14089F: lib/tests/test_linear_ranges.c 14090 14091LINUX FOR POWER MACINTOSH 14092L: linuxppc-dev@lists.ozlabs.org 14093S: Orphan 14094F: arch/powerpc/platforms/powermac/ 14095F: drivers/macintosh/ 14096X: drivers/macintosh/adb-iop.c 14097X: drivers/macintosh/via-macii.c 14098 14099LINUX FOR POWERPC (32-BIT AND 64-BIT) 14100M: Madhavan Srinivasan <maddy@linux.ibm.com> 14101M: Michael Ellerman <mpe@ellerman.id.au> 14102R: Nicholas Piggin <npiggin@gmail.com> 14103R: Christophe Leroy <christophe.leroy@csgroup.eu> 14104L: linuxppc-dev@lists.ozlabs.org 14105S: Supported 14106W: https://github.com/linuxppc/wiki/wiki 14107Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14108T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14109F: Documentation/ABI/stable/sysfs-firmware-opal-* 14110F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14111F: Documentation/devicetree/bindings/powerpc/ 14112F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14113F: Documentation/arch/powerpc/ 14114F: arch/powerpc/ 14115F: drivers/*/*/*pasemi* 14116F: drivers/*/*pasemi* 14117F: drivers/char/tpm/tpm_ibmvtpm* 14118F: drivers/crypto/nx/ 14119F: drivers/i2c/busses/i2c-opal.c 14120F: drivers/net/ethernet/ibm/ibmveth.* 14121F: drivers/net/ethernet/ibm/ibmvnic.* 14122F: drivers/pci/hotplug/pnv_php.c 14123F: drivers/pci/hotplug/rpa* 14124F: drivers/rtc/rtc-opal.c 14125F: drivers/scsi/ibmvscsi/ 14126F: drivers/tty/hvc/hvc_opal.c 14127F: drivers/watchdog/wdrtas.c 14128F: include/linux/papr_scm.h 14129F: include/uapi/linux/papr_pdsm.h 14130F: tools/testing/selftests/powerpc 14131N: /pmac 14132N: powermac 14133N: powernv 14134N: [^a-z0-9]ps3 14135N: pseries 14136 14137LINUX FOR POWERPC EMBEDDED MPC5XXX 14138M: Anatolij Gustschin <agust@denx.de> 14139L: linuxppc-dev@lists.ozlabs.org 14140S: Odd Fixes 14141F: arch/powerpc/platforms/512x/ 14142F: arch/powerpc/platforms/52xx/ 14143 14144LINUX FOR POWERPC EMBEDDED PPC4XX 14145L: linuxppc-dev@lists.ozlabs.org 14146S: Orphan 14147F: arch/powerpc/platforms/44x/ 14148 14149LINUX FOR POWERPC EMBEDDED PPC85XX 14150M: Scott Wood <oss@buserror.net> 14151L: linuxppc-dev@lists.ozlabs.org 14152S: Odd fixes 14153T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14154F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14155F: Documentation/devicetree/bindings/powerpc/fsl/ 14156F: arch/powerpc/platforms/85xx/ 14157 14158LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14159M: Christophe Leroy <christophe.leroy@csgroup.eu> 14160L: linuxppc-dev@lists.ozlabs.org 14161S: Maintained 14162F: arch/powerpc/platforms/8xx/ 14163F: arch/powerpc/platforms/83xx/ 14164 14165LINUX KERNEL DUMP TEST MODULE (LKDTM) 14166M: Kees Cook <kees@kernel.org> 14167S: Maintained 14168F: drivers/misc/lkdtm/* 14169F: tools/testing/selftests/lkdtm/* 14170 14171LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14172M: Alan Stern <stern@rowland.harvard.edu> 14173M: Andrea Parri <parri.andrea@gmail.com> 14174M: Will Deacon <will@kernel.org> 14175M: Peter Zijlstra <peterz@infradead.org> 14176M: Boqun Feng <boqun.feng@gmail.com> 14177M: Nicholas Piggin <npiggin@gmail.com> 14178M: David Howells <dhowells@redhat.com> 14179M: Jade Alglave <j.alglave@ucl.ac.uk> 14180M: Luc Maranget <luc.maranget@inria.fr> 14181M: "Paul E. McKenney" <paulmck@kernel.org> 14182R: Akira Yokosawa <akiyks@gmail.com> 14183R: Daniel Lustig <dlustig@nvidia.com> 14184R: Joel Fernandes <joelagnelf@nvidia.com> 14185L: linux-kernel@vger.kernel.org 14186L: linux-arch@vger.kernel.org 14187L: lkmm@lists.linux.dev 14188S: Supported 14189T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14190F: Documentation/atomic_bitops.txt 14191F: Documentation/atomic_t.txt 14192F: Documentation/core-api/refcount-vs-atomic.rst 14193F: Documentation/litmus-tests/ 14194F: Documentation/memory-barriers.txt 14195F: tools/memory-model/ 14196 14197LINUX-NEXT TREE 14198M: Stephen Rothwell <sfr@canb.auug.org.au> 14199L: linux-next@vger.kernel.org 14200S: Supported 14201B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14202T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14203 14204LIS3LV02D ACCELEROMETER DRIVER 14205M: Eric Piel <eric.piel@tremplin-utc.net> 14206S: Maintained 14207F: Documentation/misc-devices/lis3lv02d.rst 14208F: drivers/misc/lis3lv02d/ 14209F: drivers/platform/x86/hp/hp_accel.c 14210 14211LIST KUNIT TEST 14212M: David Gow <davidgow@google.com> 14213L: linux-kselftest@vger.kernel.org 14214L: kunit-dev@googlegroups.com 14215S: Maintained 14216F: lib/tests/list-test.c 14217 14218LITEX PLATFORM 14219M: Karol Gugala <kgugala@antmicro.com> 14220M: Mateusz Holenko <mholenko@antmicro.com> 14221M: Gabriel Somlo <gsomlo@gmail.com> 14222M: Joel Stanley <joel@jms.id.au> 14223S: Maintained 14224F: Documentation/devicetree/bindings/*/litex,*.yaml 14225F: arch/openrisc/boot/dts/or1klitex.dts 14226F: drivers/mmc/host/litex_mmc.c 14227F: drivers/net/ethernet/litex/* 14228F: drivers/soc/litex/* 14229F: drivers/tty/serial/liteuart.c 14230F: include/linux/litex.h 14231N: litex 14232 14233LIVE PATCHING 14234M: Josh Poimboeuf <jpoimboe@kernel.org> 14235M: Jiri Kosina <jikos@kernel.org> 14236M: Miroslav Benes <mbenes@suse.cz> 14237M: Petr Mladek <pmladek@suse.com> 14238R: Joe Lawrence <joe.lawrence@redhat.com> 14239L: live-patching@vger.kernel.org 14240S: Maintained 14241T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14242F: Documentation/ABI/testing/sysfs-kernel-livepatch 14243F: Documentation/livepatch/ 14244F: arch/powerpc/include/asm/livepatch.h 14245F: include/linux/livepatch.h 14246F: kernel/livepatch/ 14247F: kernel/module/livepatch.c 14248F: samples/livepatch/ 14249F: tools/testing/selftests/livepatch/ 14250 14251LLC (802.2) 14252L: netdev@vger.kernel.org 14253S: Odd fixes 14254F: include/linux/llc.h 14255F: include/net/llc* 14256F: include/uapi/linux/llc.h 14257F: net/llc/ 14258 14259LM73 HARDWARE MONITOR DRIVER 14260M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14261L: linux-hwmon@vger.kernel.org 14262S: Maintained 14263F: drivers/hwmon/lm73.c 14264 14265LM78 HARDWARE MONITOR DRIVER 14266M: Jean Delvare <jdelvare@suse.com> 14267L: linux-hwmon@vger.kernel.org 14268S: Maintained 14269F: Documentation/hwmon/lm78.rst 14270F: drivers/hwmon/lm78.c 14271 14272LM83 HARDWARE MONITOR DRIVER 14273M: Jean Delvare <jdelvare@suse.com> 14274L: linux-hwmon@vger.kernel.org 14275S: Maintained 14276F: Documentation/hwmon/lm83.rst 14277F: drivers/hwmon/lm83.c 14278 14279LM90 HARDWARE MONITOR DRIVER 14280M: Jean Delvare <jdelvare@suse.com> 14281L: linux-hwmon@vger.kernel.org 14282S: Maintained 14283F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14284F: Documentation/hwmon/lm90.rst 14285F: drivers/hwmon/lm90.c 14286F: include/dt-bindings/thermal/lm90.h 14287 14288LME2510 MEDIA DRIVER 14289M: Malcolm Priestley <tvboxspy@gmail.com> 14290L: linux-media@vger.kernel.org 14291S: Maintained 14292W: https://linuxtv.org 14293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14294F: drivers/media/usb/dvb-usb-v2/lmedm04* 14295 14296LOADPIN SECURITY MODULE 14297M: Kees Cook <kees@kernel.org> 14298S: Supported 14299T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14300F: Documentation/admin-guide/LSM/LoadPin.rst 14301F: security/loadpin/ 14302 14303LOCKDOWN SECURITY MODULE 14304M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14305M: Xiu Jianfeng <xiujianfeng@huawei.com> 14306L: linux-security-module@vger.kernel.org 14307S: Maintained 14308T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14309F: security/lockdown/ 14310 14311LOCKING PRIMITIVES 14312M: Peter Zijlstra <peterz@infradead.org> 14313M: Ingo Molnar <mingo@redhat.com> 14314M: Will Deacon <will@kernel.org> 14315M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14316R: Waiman Long <longman@redhat.com> 14317L: linux-kernel@vger.kernel.org 14318S: Maintained 14319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14320F: Documentation/locking/ 14321F: arch/*/include/asm/spinlock*.h 14322F: include/linux/lockdep*.h 14323F: include/linux/mutex*.h 14324F: include/linux/rwlock*.h 14325F: include/linux/rwsem*.h 14326F: include/linux/seqlock.h 14327F: include/linux/spinlock*.h 14328F: kernel/locking/ 14329F: lib/locking*.[ch] 14330F: rust/helpers/mutex.c 14331F: rust/helpers/spinlock.c 14332F: rust/kernel/sync/lock.rs 14333F: rust/kernel/sync/lock/ 14334F: rust/kernel/sync/locked_by.rs 14335X: kernel/locking/locktorture.c 14336 14337LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14338M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14339L: linux-ntfs-dev@lists.sourceforge.net 14340S: Maintained 14341W: http://www.linux-ntfs.org/content/view/19/37/ 14342F: Documentation/admin-guide/ldm.rst 14343F: block/partitions/ldm.* 14344 14345LOGITECH HID GAMING KEYBOARDS 14346M: Hans de Goede <hansg@kernel.org> 14347L: linux-input@vger.kernel.org 14348S: Maintained 14349T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14350F: drivers/hid/hid-lg-g15.c 14351 14352LONTIUM LT8912B MIPI TO HDMI BRIDGE 14353M: Adrien Grassein <adrien.grassein@gmail.com> 14354S: Maintained 14355F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14356F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14357 14358LOONGARCH 14359M: Huacai Chen <chenhuacai@kernel.org> 14360R: WANG Xuerui <kernel@xen0n.name> 14361L: loongarch@lists.linux.dev 14362S: Maintained 14363T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14364F: Documentation/arch/loongarch/ 14365F: Documentation/translations/zh_CN/arch/loongarch/ 14366F: arch/loongarch/ 14367F: drivers/*/*loongarch* 14368F: drivers/cpufreq/loongson3_cpufreq.c 14369 14370LOONGSON GPIO DRIVER 14371M: Yinbo Zhu <zhuyinbo@loongson.cn> 14372L: linux-gpio@vger.kernel.org 14373S: Maintained 14374F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14375F: drivers/gpio/gpio-loongson-64bit.c 14376 14377LOONGSON-2 APB DMA DRIVER 14378M: Binbin Zhou <zhoubinbin@loongson.cn> 14379L: dmaengine@vger.kernel.org 14380S: Maintained 14381F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14382F: drivers/dma/loongson2-apb-dma.c 14383 14384LOONGSON LS2X I2C DRIVER 14385M: Binbin Zhou <zhoubinbin@loongson.cn> 14386L: linux-i2c@vger.kernel.org 14387S: Maintained 14388F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14389F: drivers/i2c/busses/i2c-ls2x.c 14390 14391LOONGSON PWM DRIVER 14392M: Binbin Zhou <zhoubinbin@loongson.cn> 14393L: linux-pwm@vger.kernel.org 14394S: Maintained 14395F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14396F: drivers/pwm/pwm-loongson.c 14397 14398LOONGSON-2 SOC SERIES CLOCK DRIVER 14399M: Yinbo Zhu <zhuyinbo@loongson.cn> 14400L: linux-clk@vger.kernel.org 14401S: Maintained 14402F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14403F: drivers/clk/clk-loongson2.c 14404F: include/dt-bindings/clock/loongson,ls2k-clk.h 14405 14406LOONGSON SPI DRIVER 14407M: Yinbo Zhu <zhuyinbo@loongson.cn> 14408L: linux-spi@vger.kernel.org 14409S: Maintained 14410F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14411F: drivers/spi/spi-loongson-core.c 14412F: drivers/spi/spi-loongson-pci.c 14413F: drivers/spi/spi-loongson-plat.c 14414F: drivers/spi/spi-loongson.h 14415 14416LOONGSON-2 SOC SERIES GUTS DRIVER 14417M: Yinbo Zhu <zhuyinbo@loongson.cn> 14418L: loongarch@lists.linux.dev 14419S: Maintained 14420F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14421F: drivers/soc/loongson/loongson2_guts.c 14422 14423LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14424M: Binbin Zhou <zhoubinbin@loongson.cn> 14425L: linux-mmc@vger.kernel.org 14426S: Maintained 14427F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14428F: drivers/mmc/host/loongson2-mmc.c 14429 14430LOONGSON-2 SOC SERIES PM DRIVER 14431M: Yinbo Zhu <zhuyinbo@loongson.cn> 14432L: linux-pm@vger.kernel.org 14433S: Maintained 14434F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14435F: drivers/soc/loongson/loongson2_pm.c 14436 14437LOONGSON-2 SOC SERIES PINCTRL DRIVER 14438M: zhanghongchen <zhanghongchen@loongson.cn> 14439M: Yinbo Zhu <zhuyinbo@loongson.cn> 14440L: linux-gpio@vger.kernel.org 14441S: Maintained 14442F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14443F: drivers/pinctrl/pinctrl-loongson2.c 14444 14445LOONGSON-2 SOC SERIES THERMAL DRIVER 14446M: zhanghongchen <zhanghongchen@loongson.cn> 14447M: Yinbo Zhu <zhuyinbo@loongson.cn> 14448L: linux-pm@vger.kernel.org 14449S: Maintained 14450F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14451F: drivers/thermal/loongson2_thermal.c 14452 14453LOONGSON EDAC DRIVER 14454M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14455L: linux-edac@vger.kernel.org 14456S: Maintained 14457F: drivers/edac/loongson_edac.c 14458 14459LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14460M: Sathya Prakash <sathya.prakash@broadcom.com> 14461M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14462M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14463L: MPT-FusionLinux.pdl@broadcom.com 14464L: linux-scsi@vger.kernel.org 14465S: Supported 14466W: http://www.avagotech.com/support/ 14467F: drivers/message/fusion/ 14468F: drivers/scsi/mpt3sas/ 14469 14470LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14471M: Matthew Wilcox <willy@infradead.org> 14472L: linux-scsi@vger.kernel.org 14473S: Maintained 14474F: drivers/scsi/sym53c8xx_2/ 14475 14476LT3074 HARDWARE MONITOR DRIVER 14477M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14478L: linux-hwmon@vger.kernel.org 14479S: Supported 14480W: https://ez.analog.com/linux-software-drivers 14481F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14482F: Documentation/hwmon/lt3074.rst 14483F: drivers/hwmon/pmbus/lt3074.c 14484 14485LTC1660 DAC DRIVER 14486M: Marcus Folkesson <marcus.folkesson@gmail.com> 14487L: linux-iio@vger.kernel.org 14488S: Maintained 14489F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14490F: drivers/iio/dac/ltc1660.c 14491 14492LTC2664 IIO DAC DRIVER 14493M: Michael Hennerich <michael.hennerich@analog.com> 14494M: Kim Seer Paller <kimseer.paller@analog.com> 14495L: linux-iio@vger.kernel.org 14496S: Supported 14497W: https://ez.analog.com/linux-software-drivers 14498F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14499F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14500F: drivers/iio/dac/ltc2664.c 14501 14502LTC2688 IIO DAC DRIVER 14503M: Nuno Sá <nuno.sa@analog.com> 14504L: linux-iio@vger.kernel.org 14505S: Supported 14506W: https://ez.analog.com/linux-software-drivers 14507F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14508F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14509F: drivers/iio/dac/ltc2688.c 14510 14511LTC2947 HARDWARE MONITOR DRIVER 14512M: Nuno Sá <nuno.sa@analog.com> 14513L: linux-hwmon@vger.kernel.org 14514S: Supported 14515W: https://ez.analog.com/linux-software-drivers 14516F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14517F: drivers/hwmon/ltc2947-core.c 14518F: drivers/hwmon/ltc2947-i2c.c 14519F: drivers/hwmon/ltc2947-spi.c 14520F: drivers/hwmon/ltc2947.h 14521 14522LTC2991 HARDWARE MONITOR DRIVER 14523M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14524L: linux-hwmon@vger.kernel.org 14525S: Supported 14526W: https://ez.analog.com/linux-software-drivers 14527F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14528F: drivers/hwmon/ltc2991.c 14529 14530LTC2983 IIO TEMPERATURE DRIVER 14531M: Nuno Sá <nuno.sa@analog.com> 14532L: linux-iio@vger.kernel.org 14533S: Supported 14534W: https://ez.analog.com/linux-software-drivers 14535F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14536F: drivers/iio/temperature/ltc2983.c 14537 14538LTC4282 HARDWARE MONITOR DRIVER 14539M: Nuno Sa <nuno.sa@analog.com> 14540L: linux-hwmon@vger.kernel.org 14541S: Supported 14542F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14543F: Documentation/hwmon/ltc4282.rst 14544F: drivers/hwmon/ltc4282.c 14545 14546LTC4286 HARDWARE MONITOR DRIVER 14547M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14548L: linux-hwmon@vger.kernel.org 14549S: Maintained 14550F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14551F: Documentation/hwmon/ltc4286.rst 14552F: drivers/hwmon/pmbus/ltc4286.c 14553 14554LTC4306 I2C MULTIPLEXER DRIVER 14555M: Michael Hennerich <michael.hennerich@analog.com> 14556L: linux-i2c@vger.kernel.org 14557S: Supported 14558W: https://ez.analog.com/linux-software-drivers 14559F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14560F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14561 14562LTP (Linux Test Project) 14563M: Andrea Cervesato <andrea.cervesato@suse.com> 14564M: Cyril Hrubis <chrubis@suse.cz> 14565M: Jan Stancek <jstancek@redhat.com> 14566M: Petr Vorel <pvorel@suse.cz> 14567M: Li Wang <liwang@redhat.com> 14568M: Yang Xu <xuyang2018.jy@fujitsu.com> 14569M: Xiao Yang <yangx.jy@fujitsu.com> 14570L: ltp@lists.linux.it (subscribers-only) 14571S: Maintained 14572W: https://linux-test-project.readthedocs.io/ 14573T: git https://github.com/linux-test-project/ltp.git 14574 14575LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14576M: Anshul Dalal <anshulusr@gmail.com> 14577L: linux-iio@vger.kernel.org 14578S: Maintained 14579F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14580F: drivers/iio/light/ltr390.c 14581 14582LYNX 28G SERDES PHY DRIVER 14583M: Ioana Ciornei <ioana.ciornei@nxp.com> 14584L: netdev@vger.kernel.org 14585S: Supported 14586F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14587F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14588 14589LYNX PCS MODULE 14590M: Ioana Ciornei <ioana.ciornei@nxp.com> 14591L: netdev@vger.kernel.org 14592S: Supported 14593F: drivers/net/pcs/pcs-lynx.c 14594F: include/linux/pcs-lynx.h 14595 14596M68K ARCHITECTURE 14597M: Geert Uytterhoeven <geert@linux-m68k.org> 14598L: linux-m68k@lists.linux-m68k.org 14599S: Maintained 14600W: http://www.linux-m68k.org/ 14601T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14602F: arch/m68k/ 14603F: drivers/zorro/ 14604 14605M68K ON APPLE MACINTOSH 14606M: Joshua Thompson <funaho@jurai.org> 14607L: linux-m68k@lists.linux-m68k.org 14608S: Maintained 14609W: http://www.mac.linux-m68k.org/ 14610F: arch/m68k/mac/ 14611F: drivers/macintosh/adb-iop.c 14612F: drivers/macintosh/via-macii.c 14613 14614M68K ON HP9000/300 14615M: Philip Blundell <philb@gnu.org> 14616S: Maintained 14617W: http://www.tazenda.demon.co.uk/phil/linux-hp 14618F: arch/m68k/hp300/ 14619 14620M88DS3103 MEDIA DRIVER 14621L: linux-media@vger.kernel.org 14622S: Orphan 14623W: https://linuxtv.org 14624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14625F: drivers/media/dvb-frontends/m88ds3103* 14626 14627M88RS2000 MEDIA DRIVER 14628M: Malcolm Priestley <tvboxspy@gmail.com> 14629L: linux-media@vger.kernel.org 14630S: Maintained 14631W: https://linuxtv.org 14632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14633F: drivers/media/dvb-frontends/m88rs2000* 14634 14635MA901 MASTERKIT USB FM RADIO DRIVER 14636M: Alexey Klimov <alexey.klimov@linaro.org> 14637L: linux-media@vger.kernel.org 14638S: Maintained 14639T: git git://linuxtv.org/media.git 14640F: drivers/media/radio/radio-ma901.c 14641 14642MAC80211 14643M: Johannes Berg <johannes@sipsolutions.net> 14644L: linux-wireless@vger.kernel.org 14645S: Maintained 14646W: https://wireless.wiki.kernel.org/ 14647Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14648T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14649T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14650F: Documentation/networking/mac80211-injection.rst 14651F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14652F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14653F: include/net/mac80211.h 14654F: net/mac80211/ 14655 14656MAILBOX API 14657M: Jassi Brar <jassisinghbrar@gmail.com> 14658L: linux-kernel@vger.kernel.org 14659S: Maintained 14660T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14661F: Documentation/devicetree/bindings/mailbox/ 14662F: drivers/mailbox/ 14663F: include/dt-bindings/mailbox/ 14664F: include/linux/mailbox_client.h 14665F: include/linux/mailbox_controller.h 14666 14667MAILBOX ARM MHUv2 14668M: Viresh Kumar <viresh.kumar@linaro.org> 14669M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14670L: linux-kernel@vger.kernel.org 14671S: Maintained 14672F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14673F: drivers/mailbox/arm_mhuv2.c 14674F: include/linux/mailbox/arm_mhuv2_message.h 14675 14676MAILBOX ARM MHUv3 14677M: Sudeep Holla <sudeep.holla@arm.com> 14678M: Cristian Marussi <cristian.marussi@arm.com> 14679L: linux-kernel@vger.kernel.org 14680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14681S: Maintained 14682F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14683F: drivers/mailbox/arm_mhuv3.c 14684 14685MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14686M: Alejandro Colomar <alx@kernel.org> 14687L: linux-man@vger.kernel.org 14688S: Maintained 14689W: http://www.kernel.org/doc/man-pages 14690T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14691T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14692 14693MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14694M: Jeremy Kerr <jk@codeconstruct.com.au> 14695M: Matt Johnston <matt@codeconstruct.com.au> 14696L: netdev@vger.kernel.org 14697S: Maintained 14698F: Documentation/networking/mctp.rst 14699F: drivers/net/mctp/ 14700F: include/linux/usb/mctp-usb.h 14701F: include/net/mctp.h 14702F: include/net/mctpdevice.h 14703F: include/net/netns/mctp.h 14704F: net/mctp/ 14705 14706MAPLE TREE 14707M: Liam R. Howlett <Liam.Howlett@oracle.com> 14708L: maple-tree@lists.infradead.org 14709L: linux-mm@kvack.org 14710S: Supported 14711F: Documentation/core-api/maple_tree.rst 14712F: include/linux/maple_tree.h 14713F: include/trace/events/maple_tree.h 14714F: lib/maple_tree.c 14715F: lib/test_maple_tree.c 14716F: tools/testing/radix-tree/maple.c 14717F: tools/testing/shared/linux/maple_tree.h 14718 14719MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14720M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14721L: linux-mips@vger.kernel.org 14722S: Maintained 14723F: arch/mips/boot/dts/img/pistachio* 14724 14725MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14726M: Andrew Lunn <andrew@lunn.ch> 14727L: netdev@vger.kernel.org 14728S: Maintained 14729F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14730F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14731F: Documentation/networking/devlink/mv88e6xxx.rst 14732F: drivers/net/dsa/mv88e6xxx/ 14733F: include/linux/dsa/mv88e6xxx.h 14734F: include/linux/platform_data/mv88e6xxx.h 14735 14736MARVELL 88PM886 PMIC DRIVER 14737M: Karel Balej <balejk@matfyz.cz> 14738S: Maintained 14739F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14740F: drivers/input/misc/88pm886-onkey.c 14741F: drivers/mfd/88pm886.c 14742F: drivers/regulator/88pm886-regulator.c 14743F: drivers/rtc/rtc-88pm886.c 14744F: include/linux/mfd/88pm886.h 14745 14746MARVELL ARMADA 3700 PHY DRIVERS 14747M: Miquel Raynal <miquel.raynal@bootlin.com> 14748S: Maintained 14749F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14750F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14751F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14752F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14753 14754MARVELL ARMADA 3700 SERIAL DRIVER 14755M: Pali Rohár <pali@kernel.org> 14756S: Maintained 14757F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14758F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14759F: drivers/tty/serial/mvebu-uart.c 14760 14761MARVELL ARMADA DRM SUPPORT 14762M: Russell King <linux@armlinux.org.uk> 14763S: Maintained 14764T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14765T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14766F: Documentation/devicetree/bindings/display/armada/ 14767F: drivers/gpu/drm/armada/ 14768F: include/uapi/drm/armada_drm.h 14769 14770MARVELL CRYPTO DRIVER 14771M: Srujana Challa <schalla@marvell.com> 14772M: Bharat Bhushan <bbhushan2@marvell.com> 14773L: linux-crypto@vger.kernel.org 14774S: Maintained 14775F: drivers/crypto/marvell/ 14776F: include/linux/soc/marvell/octeontx2/ 14777 14778MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14779M: Mirko Lindner <mlindner@marvell.com> 14780M: Stephen Hemminger <stephen@networkplumber.org> 14781L: netdev@vger.kernel.org 14782S: Odd fixes 14783F: drivers/net/ethernet/marvell/sk* 14784 14785MARVELL LIBERTAS WIRELESS DRIVER 14786L: linux-wireless@vger.kernel.org 14787L: libertas-dev@lists.infradead.org 14788S: Orphan 14789F: drivers/net/wireless/marvell/libertas/ 14790F: drivers/net/wireless/marvell/libertas_tf/ 14791 14792MARVELL MACCHIATOBIN SUPPORT 14793M: Russell King <linux@armlinux.org.uk> 14794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14795S: Maintained 14796F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14797 14798MARVELL MV643XX ETHERNET DRIVER 14799M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14800L: netdev@vger.kernel.org 14801S: Maintained 14802F: drivers/net/ethernet/marvell/mv643xx_eth.* 14803 14804MARVELL MV88X3310 PHY DRIVER 14805M: Russell King <linux@armlinux.org.uk> 14806M: Marek Behún <kabel@kernel.org> 14807L: netdev@vger.kernel.org 14808S: Maintained 14809F: drivers/net/phy/marvell10g.c 14810 14811MARVELL MVEBU THERMAL DRIVER 14812M: Miquel Raynal <miquel.raynal@bootlin.com> 14813S: Maintained 14814F: drivers/thermal/armada_thermal.c 14815 14816MARVELL MVNETA ETHERNET DRIVER 14817M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14818L: netdev@vger.kernel.org 14819S: Maintained 14820F: drivers/net/ethernet/marvell/mvneta* 14821 14822MARVELL MVPP2 ETHERNET DRIVER 14823M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14824M: Russell King <linux@armlinux.org.uk> 14825L: netdev@vger.kernel.org 14826S: Maintained 14827F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14828F: drivers/net/ethernet/marvell/mvpp2/ 14829 14830MARVELL MWIFIEX WIRELESS DRIVER 14831M: Brian Norris <briannorris@chromium.org> 14832R: Francesco Dolcini <francesco@dolcini.it> 14833L: linux-wireless@vger.kernel.org 14834S: Odd Fixes 14835F: drivers/net/wireless/marvell/mwifiex/ 14836 14837MARVELL MWL8K WIRELESS DRIVER 14838L: linux-wireless@vger.kernel.org 14839S: Orphan 14840F: drivers/net/wireless/marvell/mwl8k.c 14841 14842MARVELL NAND CONTROLLER DRIVER 14843M: Miquel Raynal <miquel.raynal@bootlin.com> 14844L: linux-mtd@lists.infradead.org 14845S: Maintained 14846F: drivers/mtd/nand/raw/marvell_nand.c 14847 14848MARVELL OCTEON ENDPOINT DRIVER 14849M: Veerasenareddy Burru <vburru@marvell.com> 14850M: Sathesh Edara <sedara@marvell.com> 14851L: netdev@vger.kernel.org 14852S: Maintained 14853F: drivers/net/ethernet/marvell/octeon_ep 14854 14855MARVELL OCTEON ENDPOINT VF DRIVER 14856M: Veerasenareddy Burru <vburru@marvell.com> 14857M: Sathesh Edara <sedara@marvell.com> 14858M: Shinas Rasheed <srasheed@marvell.com> 14859M: Satananda Burla <sburla@marvell.com> 14860L: netdev@vger.kernel.org 14861S: Maintained 14862F: drivers/net/ethernet/marvell/octeon_ep_vf 14863 14864MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14865M: Sunil Goutham <sgoutham@marvell.com> 14866M: Geetha sowjanya <gakula@marvell.com> 14867M: Subbaraya Sundeep <sbhatta@marvell.com> 14868M: hariprasad <hkelam@marvell.com> 14869M: Bharat Bhushan <bbhushan2@marvell.com> 14870L: netdev@vger.kernel.org 14871S: Maintained 14872F: drivers/net/ethernet/marvell/octeontx2/nic/ 14873F: include/linux/soc/marvell/octeontx2/ 14874 14875MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14876M: Sunil Goutham <sgoutham@marvell.com> 14877M: Linu Cherian <lcherian@marvell.com> 14878M: Geetha sowjanya <gakula@marvell.com> 14879M: Jerin Jacob <jerinj@marvell.com> 14880M: hariprasad <hkelam@marvell.com> 14881M: Subbaraya Sundeep <sbhatta@marvell.com> 14882L: netdev@vger.kernel.org 14883S: Maintained 14884F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14885F: drivers/net/ethernet/marvell/octeontx2/af/ 14886 14887MARVELL PEM PMU DRIVER 14888M: Linu Cherian <lcherian@marvell.com> 14889M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14890S: Supported 14891F: drivers/perf/marvell_pem_pmu.c 14892 14893MARVELL PRESTERA ETHERNET SWITCH DRIVER 14894M: Taras Chornyi <taras.chornyi@plvision.eu> 14895S: Supported 14896W: https://github.com/Marvell-switching/switchdev-prestera 14897F: drivers/net/ethernet/marvell/prestera/ 14898 14899MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14900M: Nicolas Pitre <nico@fluxnic.net> 14901S: Odd Fixes 14902F: drivers/mmc/host/mvsdio.* 14903 14904MARVELL USB MDIO CONTROLLER DRIVER 14905M: Tobias Waldekranz <tobias@waldekranz.com> 14906L: netdev@vger.kernel.org 14907S: Maintained 14908F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14909F: drivers/net/mdio/mdio-mvusb.c 14910 14911MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14912M: Hu Ziji <huziji@marvell.com> 14913L: linux-mmc@vger.kernel.org 14914S: Supported 14915F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14916F: drivers/mmc/host/sdhci-xenon* 14917 14918MARVELL OCTEON CN10K DPI DRIVER 14919M: Vamsi Attunuru <vattunuru@marvell.com> 14920S: Supported 14921F: drivers/misc/mrvl_cn10k_dpi.c 14922 14923MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14924R: schalla@marvell.com 14925R: vattunuru@marvell.com 14926F: drivers/vdpa/octeon_ep/ 14927 14928MARVELL OCTEON HOTPLUG DRIVER 14929R: Shijith Thotton <sthotton@marvell.com> 14930R: Vamsi Attunuru <vattunuru@marvell.com> 14931S: Supported 14932F: drivers/pci/hotplug/octep_hp.c 14933 14934MATROX FRAMEBUFFER DRIVER 14935L: linux-fbdev@vger.kernel.org 14936S: Orphan 14937F: drivers/video/fbdev/matrox/matroxfb_* 14938F: include/uapi/linux/matroxfb.h 14939 14940MAX15301 DRIVER 14941M: Daniel Nilsson <daniel.nilsson@flex.com> 14942L: linux-hwmon@vger.kernel.org 14943S: Maintained 14944F: Documentation/hwmon/max15301.rst 14945F: drivers/hwmon/pmbus/max15301.c 14946 14947MAX2175 SDR TUNER DRIVER 14948M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14949L: linux-media@vger.kernel.org 14950S: Maintained 14951T: git git://linuxtv.org/media.git 14952F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14953F: Documentation/userspace-api/media/drivers/max2175.rst 14954F: drivers/media/i2c/max2175* 14955F: include/uapi/linux/max2175.h 14956 14957MAX31335 RTC DRIVER 14958M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14959L: linux-rtc@vger.kernel.org 14960S: Supported 14961W: https://ez.analog.com/linux-software-drivers 14962F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14963F: drivers/rtc/rtc-max31335.c 14964 14965MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14966L: linux-hwmon@vger.kernel.org 14967S: Orphan 14968F: Documentation/hwmon/max6650.rst 14969F: drivers/hwmon/max6650.c 14970 14971MAX9286 QUAD GMSL DESERIALIZER DRIVER 14972M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14973M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14974M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14975M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14976L: linux-media@vger.kernel.org 14977S: Maintained 14978F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14979F: drivers/media/i2c/max9286.c 14980 14981MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14982M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14983L: linux-media@vger.kernel.org 14984S: Maintained 14985F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14986F: drivers/staging/media/max96712/max96712.c 14987 14988MAX96714 GMSL2 DESERIALIZER DRIVER 14989M: Julien Massot <julien.massot@collabora.com> 14990L: linux-media@vger.kernel.org 14991S: Maintained 14992F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14993F: drivers/media/i2c/max96714.c 14994 14995MAX96717 GMSL2 SERIALIZER DRIVER 14996M: Julien Massot <julien.massot@collabora.com> 14997L: linux-media@vger.kernel.org 14998S: Maintained 14999F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15000F: drivers/media/i2c/max96717.c 15001 15002MAX9860 MONO AUDIO VOICE CODEC DRIVER 15003M: Peter Rosin <peda@axentia.se> 15004L: linux-sound@vger.kernel.org 15005S: Maintained 15006F: Documentation/devicetree/bindings/sound/max9860.txt 15007F: sound/soc/codecs/max9860.* 15008 15009MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15010M: Andreas Klinger <ak@it-klinger.de> 15011L: linux-iio@vger.kernel.org 15012S: Maintained 15013F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15014F: drivers/iio/proximity/mb1232.c 15015 15016MAXIM MAX11205 DRIVER 15017M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15018L: linux-iio@vger.kernel.org 15019S: Supported 15020W: https://ez.analog.com/linux-software-drivers 15021F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15022F: drivers/iio/adc/max11205.c 15023 15024MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15025R: Iskren Chernev <iskren.chernev@gmail.com> 15026R: Krzysztof Kozlowski <krzk@kernel.org> 15027R: Marek Szyprowski <m.szyprowski@samsung.com> 15028R: Matheus Castello <matheus@castello.eng.br> 15029L: linux-pm@vger.kernel.org 15030S: Maintained 15031F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15032F: drivers/power/supply/max17040_battery.c 15033 15034MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15035R: Hans de Goede <hansg@kernel.org> 15036R: Krzysztof Kozlowski <krzk@kernel.org> 15037R: Marek Szyprowski <m.szyprowski@samsung.com> 15038R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15039R: Purism Kernel Team <kernel@puri.sm> 15040L: linux-pm@vger.kernel.org 15041S: Maintained 15042F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15043F: drivers/power/supply/max17042_battery.c 15044 15045MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15046M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15047L: linux-kernel@vger.kernel.org 15048S: Maintained 15049F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15050F: drivers/regulator/max20086-regulator.c 15051 15052MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15053M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 15054L: linux-iio@vger.kernel.org 15055S: Maintained 15056F: drivers/iio/temperature/max30208.c 15057 15058MAXIM MAX77650 PMIC MFD DRIVER 15059M: Bartosz Golaszewski <brgl@bgdev.pl> 15060L: linux-kernel@vger.kernel.org 15061S: Maintained 15062F: Documentation/devicetree/bindings/*/*max77650.yaml 15063F: Documentation/devicetree/bindings/*/max77650*.yaml 15064F: drivers/gpio/gpio-max77650.c 15065F: drivers/input/misc/max77650-onkey.c 15066F: drivers/leds/leds-max77650.c 15067F: drivers/mfd/max77650.c 15068F: drivers/power/supply/max77650-charger.c 15069F: drivers/regulator/max77650-regulator.c 15070F: include/linux/mfd/max77650.h 15071 15072MAXIM MAX77714 PMIC MFD DRIVER 15073M: Luca Ceresoli <luca@lucaceresoli.net> 15074S: Maintained 15075F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15076F: drivers/mfd/max77714.c 15077F: include/linux/mfd/max77714.h 15078 15079MAXIM MAX77759 PMIC MFD DRIVER 15080M: André Draszik <andre.draszik@linaro.org> 15081L: linux-kernel@vger.kernel.org 15082S: Maintained 15083F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15084F: drivers/gpio/gpio-max77759.c 15085F: drivers/mfd/max77759.c 15086F: drivers/nvmem/max77759-nvmem.c 15087F: include/linux/mfd/max77759.h 15088 15089MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15090M: Javier Martinez Canillas <javier@dowhile0.org> 15091L: linux-kernel@vger.kernel.org 15092S: Supported 15093F: Documentation/devicetree/bindings/*/*max77802.yaml 15094F: drivers/regulator/max77802-regulator.c 15095F: include/dt-bindings/*/*max77802.h 15096 15097MAXIM MAX77976 BATTERY CHARGER 15098M: Luca Ceresoli <luca@lucaceresoli.net> 15099S: Supported 15100F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15101F: drivers/power/supply/max77976_charger.c 15102 15103MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15104M: Krzysztof Kozlowski <krzk@kernel.org> 15105L: linux-pm@vger.kernel.org 15106S: Maintained 15107B: mailto:linux-samsung-soc@vger.kernel.org 15108F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15109F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15110F: drivers/power/supply/max14577_charger.c 15111F: drivers/power/supply/max77693_charger.c 15112 15113MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15114M: Chanwoo Choi <cw00.choi@samsung.com> 15115M: Krzysztof Kozlowski <krzk@kernel.org> 15116L: linux-kernel@vger.kernel.org 15117S: Maintained 15118B: mailto:linux-samsung-soc@vger.kernel.org 15119F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15120F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15121F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15122F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15123F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15124F: drivers/leds/leds-max77705.c 15125F: drivers/*/*max77843.c 15126F: drivers/*/max14577*.c 15127F: drivers/*/max77686*.c 15128F: drivers/*/max77693*.c 15129F: drivers/*/max77705*.c 15130F: drivers/clk/clk-max77686.c 15131F: drivers/extcon/extcon-max14577.c 15132F: drivers/extcon/extcon-max77693.c 15133F: drivers/rtc/rtc-max77686.c 15134F: include/linux/mfd/max14577*.h 15135F: include/linux/mfd/max77686*.h 15136F: include/linux/mfd/max77693*.h 15137F: include/linux/mfd/max77705*.h 15138 15139MAXIRADIO FM RADIO RECEIVER DRIVER 15140M: Hans Verkuil <hverkuil@xs4all.nl> 15141L: linux-media@vger.kernel.org 15142S: Maintained 15143W: https://linuxtv.org 15144T: git git://linuxtv.org/media.git 15145F: drivers/media/radio/radio-maxiradio* 15146 15147MAXLINEAR ETHERNET PHY DRIVER 15148M: Xu Liang <lxu@maxlinear.com> 15149L: netdev@vger.kernel.org 15150S: Supported 15151F: drivers/net/phy/mxl-86110.c 15152F: drivers/net/phy/mxl-gpy.c 15153 15154MCAN MMIO DEVICE DRIVER 15155M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15156L: linux-can@vger.kernel.org 15157S: Maintained 15158F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15159F: drivers/net/can/m_can/m_can.c 15160F: drivers/net/can/m_can/m_can.h 15161F: drivers/net/can/m_can/m_can_platform.c 15162 15163MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15164R: Yasushi SHOJI <yashi@spacecubics.com> 15165L: linux-can@vger.kernel.org 15166S: Maintained 15167F: drivers/net/can/usb/mcba_usb.c 15168 15169MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15170M: Rishi Gupta <gupt21@gmail.com> 15171L: linux-i2c@vger.kernel.org 15172L: linux-input@vger.kernel.org 15173S: Maintained 15174F: drivers/hid/hid-mcp2221.c 15175 15176MCP251XFD SPI-CAN NETWORK DRIVER 15177M: Marc Kleine-Budde <mkl@pengutronix.de> 15178M: Manivannan Sadhasivam <mani@kernel.org> 15179R: Thomas Kopp <thomas.kopp@microchip.com> 15180L: linux-can@vger.kernel.org 15181S: Maintained 15182F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15183F: drivers/net/can/spi/mcp251xfd/ 15184 15185MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15186M: Peter Rosin <peda@axentia.se> 15187L: linux-iio@vger.kernel.org 15188S: Maintained 15189F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15190F: drivers/iio/potentiometer/mcp4018.c 15191F: drivers/iio/potentiometer/mcp4531.c 15192 15193MCP4821 DAC DRIVER 15194M: Anshul Dalal <anshulusr@gmail.com> 15195L: linux-iio@vger.kernel.org 15196S: Maintained 15197F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15198F: drivers/iio/dac/mcp4821.c 15199 15200MCR20A IEEE-802.15.4 RADIO DRIVER 15201M: Stefan Schmidt <stefan@datenfreihafen.org> 15202L: linux-wpan@vger.kernel.org 15203S: Odd Fixes 15204W: https://github.com/xueliu/mcr20a-linux 15205F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15206F: drivers/net/ieee802154/mcr20a.c 15207F: drivers/net/ieee802154/mcr20a.h 15208 15209MDIO REGMAP DRIVER 15210M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15211L: netdev@vger.kernel.org 15212S: Maintained 15213F: drivers/net/mdio/mdio-regmap.c 15214F: include/linux/mdio/mdio-regmap.h 15215 15216MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15217M: William Breathitt Gray <wbg@kernel.org> 15218L: linux-iio@vger.kernel.org 15219S: Maintained 15220F: drivers/iio/dac/cio-dac.c 15221 15222MEDIA CONTROLLER FRAMEWORK 15223M: Sakari Ailus <sakari.ailus@linux.intel.com> 15224M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15225L: linux-media@vger.kernel.org 15226S: Supported 15227W: https://www.linuxtv.org 15228T: git git://linuxtv.org/media.git 15229F: drivers/media/mc/ 15230F: include/media/media-*.h 15231F: include/uapi/linux/media.h 15232 15233MEDIA DRIVER FOR FREESCALE IMX PXP 15234M: Philipp Zabel <p.zabel@pengutronix.de> 15235L: linux-media@vger.kernel.org 15236S: Maintained 15237T: git git://linuxtv.org/media.git 15238F: drivers/media/platform/nxp/imx-pxp.[ch] 15239 15240MEDIA DRIVERS FOR ASCOT2E 15241M: Abylay Ospan <aospan@amazon.com> 15242L: linux-media@vger.kernel.org 15243S: Supported 15244W: https://linuxtv.org 15245W: http://netup.tv/ 15246T: git git://linuxtv.org/media.git 15247F: drivers/media/dvb-frontends/ascot2e* 15248 15249MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15250M: Jasmin Jessich <jasmin@anw.at> 15251L: linux-media@vger.kernel.org 15252S: Maintained 15253W: https://linuxtv.org 15254T: git git://linuxtv.org/media.git 15255F: drivers/media/dvb-frontends/cxd2099* 15256 15257MEDIA DRIVERS FOR CXD2841ER 15258M: Abylay Ospan <aospan@amazon.com> 15259L: linux-media@vger.kernel.org 15260S: Supported 15261W: https://linuxtv.org 15262W: http://netup.tv/ 15263T: git git://linuxtv.org/media.git 15264F: drivers/media/dvb-frontends/cxd2841er* 15265 15266MEDIA DRIVERS FOR CXD2880 15267M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15268L: linux-media@vger.kernel.org 15269S: Supported 15270W: http://linuxtv.org/ 15271T: git git://linuxtv.org/media.git 15272F: drivers/media/dvb-frontends/cxd2880/* 15273F: drivers/media/spi/cxd2880* 15274 15275MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15276L: linux-media@vger.kernel.org 15277S: Orphan 15278W: https://linuxtv.org 15279T: git git://linuxtv.org/media.git 15280F: drivers/media/pci/ddbridge/* 15281 15282MEDIA DRIVERS FOR FREESCALE IMX 15283M: Steve Longerbeam <slongerbeam@gmail.com> 15284M: Philipp Zabel <p.zabel@pengutronix.de> 15285L: linux-media@vger.kernel.org 15286S: Maintained 15287T: git git://linuxtv.org/media.git 15288F: Documentation/admin-guide/media/imx.rst 15289F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15290F: drivers/staging/media/imx/ 15291F: include/linux/imx-media.h 15292F: include/media/imx.h 15293 15294MEDIA DRIVERS FOR FREESCALE IMX7/8 15295M: Rui Miguel Silva <rmfrfs@gmail.com> 15296M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15297M: Martin Kepplinger <martin.kepplinger@puri.sm> 15298R: Purism Kernel Team <kernel@puri.sm> 15299L: linux-media@vger.kernel.org 15300S: Maintained 15301T: git git://linuxtv.org/media.git 15302F: Documentation/admin-guide/media/imx7.rst 15303F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15304F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15305F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15306F: drivers/media/platform/nxp/imx-mipi-csis.c 15307F: drivers/media/platform/nxp/imx7-media-csi.c 15308F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15309 15310MEDIA DRIVERS FOR HELENE 15311M: Abylay Ospan <aospan@amazon.com> 15312L: linux-media@vger.kernel.org 15313S: Supported 15314W: https://linuxtv.org 15315W: http://netup.tv/ 15316T: git git://linuxtv.org/media.git 15317F: drivers/media/dvb-frontends/helene* 15318 15319MEDIA DRIVERS FOR HORUS3A 15320M: Abylay Ospan <aospan@amazon.com> 15321L: linux-media@vger.kernel.org 15322S: Supported 15323W: https://linuxtv.org 15324W: http://netup.tv/ 15325T: git git://linuxtv.org/media.git 15326F: drivers/media/dvb-frontends/horus3a* 15327 15328MEDIA DRIVERS FOR LNBH25 15329M: Abylay Ospan <aospan@amazon.com> 15330L: linux-media@vger.kernel.org 15331S: Supported 15332W: https://linuxtv.org 15333W: http://netup.tv/ 15334T: git git://linuxtv.org/media.git 15335F: drivers/media/dvb-frontends/lnbh25* 15336 15337MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15338L: linux-media@vger.kernel.org 15339S: Orphan 15340W: https://linuxtv.org 15341T: git git://linuxtv.org/media.git 15342F: drivers/media/dvb-frontends/mxl5xx* 15343 15344MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15345M: Abylay Ospan <aospan@amazon.com> 15346L: linux-media@vger.kernel.org 15347S: Supported 15348W: https://linuxtv.org 15349W: http://netup.tv/ 15350T: git git://linuxtv.org/media.git 15351F: drivers/media/pci/netup_unidvb/* 15352 15353MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15354M: Dmitry Osipenko <digetx@gmail.com> 15355L: linux-media@vger.kernel.org 15356L: linux-tegra@vger.kernel.org 15357S: Maintained 15358T: git git://linuxtv.org/media.git 15359F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15360F: drivers/media/platform/nvidia/tegra-vde/ 15361 15362MEDIA DRIVERS FOR RENESAS - CEU 15363M: Jacopo Mondi <jacopo@jmondi.org> 15364L: linux-media@vger.kernel.org 15365L: linux-renesas-soc@vger.kernel.org 15366S: Supported 15367T: git git://linuxtv.org/media.git 15368F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15369F: drivers/media/platform/renesas/renesas-ceu.c 15370F: include/media/drv-intf/renesas-ceu.h 15371 15372MEDIA DRIVERS FOR RENESAS - DRIF 15373M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15374L: linux-media@vger.kernel.org 15375L: linux-renesas-soc@vger.kernel.org 15376S: Supported 15377T: git git://linuxtv.org/media.git 15378F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15379F: drivers/media/platform/renesas/rcar_drif.c 15380 15381MEDIA DRIVERS FOR RENESAS - FCP 15382M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15383L: linux-media@vger.kernel.org 15384L: linux-renesas-soc@vger.kernel.org 15385S: Supported 15386T: git git://linuxtv.org/media.git 15387F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15388F: drivers/media/platform/renesas/rcar-fcp.c 15389F: include/media/rcar-fcp.h 15390 15391MEDIA DRIVERS FOR RENESAS - FDP1 15392M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15393L: linux-media@vger.kernel.org 15394L: linux-renesas-soc@vger.kernel.org 15395S: Supported 15396T: git git://linuxtv.org/media.git 15397F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15398F: drivers/media/platform/renesas/rcar_fdp1.c 15399 15400MEDIA DRIVERS FOR RENESAS - VIN 15401M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15402L: linux-media@vger.kernel.org 15403L: linux-renesas-soc@vger.kernel.org 15404S: Supported 15405T: git git://linuxtv.org/media.git 15406F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15407F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15408F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15409F: drivers/media/platform/renesas/rcar-csi2.c 15410F: drivers/media/platform/renesas/rcar-isp/ 15411F: drivers/media/platform/renesas/rcar-vin/ 15412 15413MEDIA DRIVERS FOR RENESAS - VSP1 15414M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15415M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15416L: linux-media@vger.kernel.org 15417L: linux-renesas-soc@vger.kernel.org 15418S: Supported 15419T: git git://linuxtv.org/media.git 15420F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15421F: drivers/media/platform/renesas/vsp1/ 15422 15423MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15424L: linux-media@vger.kernel.org 15425S: Orphan 15426W: https://linuxtv.org 15427T: git git://linuxtv.org/media.git 15428F: drivers/media/dvb-frontends/stv0910* 15429 15430MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15431L: linux-media@vger.kernel.org 15432S: Orphan 15433W: https://linuxtv.org 15434T: git git://linuxtv.org/media.git 15435F: drivers/media/dvb-frontends/stv6111* 15436 15437MEDIA DRIVERS FOR STM32 - CSI 15438M: Alain Volmat <alain.volmat@foss.st.com> 15439L: linux-media@vger.kernel.org 15440S: Supported 15441T: git git://linuxtv.org/media_tree.git 15442F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15443F: drivers/media/platform/st/stm32/stm32-csi.c 15444 15445MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15446M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15447M: Alain Volmat <alain.volmat@foss.st.com> 15448L: linux-media@vger.kernel.org 15449S: Supported 15450T: git git://linuxtv.org/media.git 15451F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15452F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15453F: drivers/media/platform/st/stm32/stm32-dcmi.c 15454F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15455 15456MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15457M: Mauro Carvalho Chehab <mchehab@kernel.org> 15458L: linux-media@vger.kernel.org 15459S: Maintained 15460W: https://linuxtv.org 15461Q: http://patchwork.kernel.org/project/linux-media/list/ 15462T: git git://linuxtv.org/media.git 15463F: Documentation/admin-guide/media/ 15464F: Documentation/devicetree/bindings/media/ 15465F: Documentation/driver-api/media/ 15466F: Documentation/userspace-api/media/ 15467F: drivers/media/ 15468F: drivers/staging/media/ 15469F: include/dt-bindings/media/ 15470F: include/linux/platform_data/media/ 15471F: include/media/ 15472F: include/uapi/linux/dvb/ 15473F: include/uapi/linux/ivtv* 15474F: include/uapi/linux/media.h 15475F: include/uapi/linux/uvcvideo.h 15476F: include/uapi/linux/v4l2-* 15477F: include/uapi/linux/videodev2.h 15478 15479MEDIATEK BLUETOOTH DRIVER 15480M: Sean Wang <sean.wang@mediatek.com> 15481L: linux-bluetooth@vger.kernel.org 15482L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15483S: Maintained 15484F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15485F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15486F: drivers/bluetooth/btmtkuart.c 15487 15488MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15489M: Sen Chu <sen.chu@mediatek.com> 15490M: Sean Wang <sean.wang@mediatek.com> 15491M: Macpaul Lin <macpaul.lin@mediatek.com> 15492L: linux-pm@vger.kernel.org 15493S: Maintained 15494F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15495F: drivers/power/reset/mt6323-poweroff.c 15496 15497MEDIATEK CIR DRIVER 15498M: Sean Wang <sean.wang@mediatek.com> 15499S: Maintained 15500F: drivers/media/rc/mtk-cir.c 15501 15502MEDIATEK DMA DRIVER 15503M: Sean Wang <sean.wang@mediatek.com> 15504L: dmaengine@vger.kernel.org 15505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15506L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15507S: Maintained 15508F: Documentation/devicetree/bindings/dma/mediatek,* 15509F: drivers/dma/mediatek/ 15510 15511MEDIATEK ETHERNET DRIVER 15512M: Felix Fietkau <nbd@nbd.name> 15513M: Sean Wang <sean.wang@mediatek.com> 15514M: Lorenzo Bianconi <lorenzo@kernel.org> 15515L: netdev@vger.kernel.org 15516S: Maintained 15517F: drivers/net/ethernet/mediatek/ 15518 15519MEDIATEK ETHERNET PCS DRIVER 15520M: Alexander Couzens <lynxis@fe80.eu> 15521M: Daniel Golle <daniel@makrotopia.org> 15522L: netdev@vger.kernel.org 15523S: Maintained 15524F: drivers/net/pcs/pcs-mtk-lynxi.c 15525F: include/linux/pcs/pcs-mtk-lynxi.h 15526 15527MEDIATEK ETHERNET PHY DRIVERS 15528M: Daniel Golle <daniel@makrotopia.org> 15529M: Qingfang Deng <dqfext@gmail.com> 15530M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15531L: netdev@vger.kernel.org 15532S: Maintained 15533F: drivers/net/phy/mediatek/mtk-2p5ge.c 15534F: drivers/net/phy/mediatek/mtk-ge-soc.c 15535F: drivers/net/phy/mediatek/mtk-phy-lib.c 15536F: drivers/net/phy/mediatek/mtk-ge.c 15537F: drivers/net/phy/mediatek/mtk.h 15538F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15539 15540MEDIATEK I2C CONTROLLER DRIVER 15541M: Qii Wang <qii.wang@mediatek.com> 15542L: linux-i2c@vger.kernel.org 15543S: Maintained 15544F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15545F: drivers/i2c/busses/i2c-mt65xx.c 15546 15547MEDIATEK IOMMU DRIVER 15548M: Yong Wu <yong.wu@mediatek.com> 15549L: iommu@lists.linux.dev 15550L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15551S: Supported 15552F: Documentation/devicetree/bindings/iommu/mediatek* 15553F: drivers/iommu/mtk_iommu* 15554F: include/dt-bindings/memory/mediatek,mt*-port.h 15555F: include/dt-bindings/memory/mt*-port.h 15556 15557MEDIATEK JPEG DRIVER 15558M: Bin Liu <bin.liu@mediatek.com> 15559S: Supported 15560F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15561F: drivers/media/platform/mediatek/jpeg/ 15562 15563MEDIATEK KEYPAD DRIVER 15564M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15565S: Supported 15566F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15567F: drivers/input/keyboard/mt6779-keypad.c 15568 15569MEDIATEK MDP DRIVER 15570M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15571M: Houlong Wei <houlong.wei@mediatek.com> 15572M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15573S: Supported 15574F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15575F: drivers/media/platform/mediatek/mdp/ 15576F: drivers/media/platform/mediatek/vpu/ 15577 15578MEDIATEK MEDIA DRIVER 15579M: Tiffany Lin <tiffany.lin@mediatek.com> 15580M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15581M: Yunfei Dong <yunfei.dong@mediatek.com> 15582S: Supported 15583F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15584F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15585F: drivers/media/platform/mediatek/vcodec/ 15586F: drivers/media/platform/mediatek/vpu/ 15587 15588MEDIATEK MIPI-CSI CDPHY DRIVER 15589M: Julien Stephan <jstephan@baylibre.com> 15590M: Andy Hsieh <andy.hsieh@mediatek.com> 15591S: Supported 15592F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15593F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15594 15595MEDIATEK MMC/SD/SDIO DRIVER 15596M: Chaotian Jing <chaotian.jing@mediatek.com> 15597S: Maintained 15598F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15599F: drivers/mmc/host/mtk-sd.c 15600 15601MEDIATEK MT6735 CLOCK & RESET DRIVERS 15602M: Yassine Oudjana <y.oudjana@protonmail.com> 15603L: linux-clk@vger.kernel.org 15604L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15605S: Maintained 15606F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15607F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15608F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15609F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15610F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15611F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15612F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15613F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15614F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15615F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15616F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15617F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15618F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15619F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15620F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15621F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15622F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15623F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15624F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15625F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15626 15627MEDIATEK MT76 WIRELESS LAN DRIVER 15628M: Felix Fietkau <nbd@nbd.name> 15629M: Lorenzo Bianconi <lorenzo@kernel.org> 15630M: Ryder Lee <ryder.lee@mediatek.com> 15631R: Shayne Chen <shayne.chen@mediatek.com> 15632R: Sean Wang <sean.wang@mediatek.com> 15633L: linux-wireless@vger.kernel.org 15634S: Maintained 15635T: git https://github.com/nbd168/wireless 15636F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15637F: drivers/net/wireless/mediatek/mt76/ 15638 15639MEDIATEK MT7601U WIRELESS LAN DRIVER 15640M: Jakub Kicinski <kuba@kernel.org> 15641L: linux-wireless@vger.kernel.org 15642S: Maintained 15643F: drivers/net/wireless/mediatek/mt7601u/ 15644 15645MEDIATEK MT7621 CLOCK DRIVER 15646M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15647S: Maintained 15648F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15649F: drivers/clk/ralink/clk-mt7621.c 15650 15651MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15652M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15653S: Maintained 15654F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15655F: drivers/pci/controller/pcie-mt7621.c 15656 15657MEDIATEK MT7621 PHY PCI DRIVER 15658M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15659S: Maintained 15660F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15661F: drivers/phy/ralink/phy-mt7621-pci.c 15662 15663MEDIATEK MT7621/28/88 I2C DRIVER 15664M: Stefan Roese <sr@denx.de> 15665L: linux-i2c@vger.kernel.org 15666S: Maintained 15667F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15668F: drivers/i2c/busses/i2c-mt7621.c 15669 15670MEDIATEK MTMIPS CLOCK DRIVER 15671M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15672S: Maintained 15673F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15674F: drivers/clk/ralink/clk-mtmips.c 15675 15676MEDIATEK NAND CONTROLLER DRIVER 15677L: linux-mtd@lists.infradead.org 15678S: Orphan 15679F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15680F: drivers/mtd/nand/raw/mtk_* 15681 15682MEDIATEK PMIC LED DRIVER 15683M: Sen Chu <sen.chu@mediatek.com> 15684M: Sean Wang <sean.wang@mediatek.com> 15685M: Macpaul Lin <macpaul.lin@mediatek.com> 15686S: Maintained 15687F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15688F: drivers/leds/leds-mt6323.c 15689 15690MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15691M: Sean Wang <sean.wang@mediatek.com> 15692S: Maintained 15693F: drivers/char/hw_random/mtk-rng.c 15694 15695MEDIATEK SMI DRIVER 15696M: Yong Wu <yong.wu@mediatek.com> 15697L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15698S: Supported 15699F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15700F: drivers/memory/mtk-smi.c 15701F: include/soc/mediatek/smi.h 15702 15703MEDIATEK SWITCH DRIVER 15704M: Chester A. Unal <chester.a.unal@arinc9.com> 15705M: Daniel Golle <daniel@makrotopia.org> 15706M: DENG Qingfang <dqfext@gmail.com> 15707M: Sean Wang <sean.wang@mediatek.com> 15708L: netdev@vger.kernel.org 15709S: Maintained 15710F: drivers/net/dsa/mt7530-mdio.c 15711F: drivers/net/dsa/mt7530-mmio.c 15712F: drivers/net/dsa/mt7530.* 15713F: net/dsa/tag_mtk.c 15714 15715MEDIATEK T7XX 5G WWAN MODEM DRIVER 15716M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15717R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15718R: Liu Haijun <haijun.liu@mediatek.com> 15719R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15720L: netdev@vger.kernel.org 15721S: Supported 15722F: drivers/net/wwan/t7xx/ 15723 15724MEDIATEK USB3 DRD IP DRIVER 15725M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15726L: linux-usb@vger.kernel.org 15727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15728L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15729S: Maintained 15730F: Documentation/devicetree/bindings/usb/mediatek,* 15731F: drivers/usb/host/xhci-mtk* 15732F: drivers/usb/mtu3/ 15733 15734MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15735M: Peter Senna Tschudin <peter.senna@gmail.com> 15736M: Ian Ray <ian.ray@ge.com> 15737M: Martyn Welch <martyn.welch@collabora.co.uk> 15738S: Maintained 15739F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15740F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15741 15742MEGARAID SCSI/SAS DRIVERS 15743M: Kashyap Desai <kashyap.desai@broadcom.com> 15744M: Sumit Saxena <sumit.saxena@broadcom.com> 15745M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15746M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15747L: megaraidlinux.pdl@broadcom.com 15748L: linux-scsi@vger.kernel.org 15749S: Maintained 15750W: http://www.avagotech.com/support/ 15751F: Documentation/scsi/megaraid.rst 15752F: drivers/scsi/megaraid.* 15753F: drivers/scsi/megaraid/ 15754 15755MELEXIS MLX90614 DRIVER 15756M: Crt Mori <cmo@melexis.com> 15757L: linux-iio@vger.kernel.org 15758S: Supported 15759W: http://www.melexis.com 15760F: drivers/iio/temperature/mlx90614.c 15761 15762MELEXIS MLX90632 DRIVER 15763M: Crt Mori <cmo@melexis.com> 15764L: linux-iio@vger.kernel.org 15765S: Supported 15766W: http://www.melexis.com 15767F: drivers/iio/temperature/mlx90632.c 15768 15769MELEXIS MLX90635 DRIVER 15770M: Crt Mori <cmo@melexis.com> 15771L: linux-iio@vger.kernel.org 15772S: Supported 15773W: http://www.melexis.com 15774F: drivers/iio/temperature/mlx90635.c 15775 15776MELLANOX BLUEFIELD I2C DRIVER 15777M: Khalil Blaiech <kblaiech@nvidia.com> 15778M: Asmaa Mnebhi <asmaa@nvidia.com> 15779L: linux-i2c@vger.kernel.org 15780S: Supported 15781F: drivers/i2c/busses/i2c-mlxbf.c 15782 15783MELLANOX ETHERNET DRIVER (mlx4_en) 15784M: Tariq Toukan <tariqt@nvidia.com> 15785L: netdev@vger.kernel.org 15786S: Maintained 15787W: https://www.nvidia.com/networking/ 15788Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15789F: drivers/net/ethernet/mellanox/mlx4/en_* 15790 15791MELLANOX ETHERNET DRIVER (mlx5e) 15792M: Saeed Mahameed <saeedm@nvidia.com> 15793M: Tariq Toukan <tariqt@nvidia.com> 15794M: Mark Bloch <mbloch@nvidia.com> 15795L: netdev@vger.kernel.org 15796S: Maintained 15797W: https://www.nvidia.com/networking/ 15798Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15799F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15800 15801MELLANOX ETHERNET INNOVA DRIVERS 15802R: Boris Pismenny <borisp@nvidia.com> 15803L: netdev@vger.kernel.org 15804S: Maintained 15805W: https://www.nvidia.com/networking/ 15806Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15807F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15808F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15809F: include/linux/mlx5/mlx5_ifc_fpga.h 15810 15811MELLANOX ETHERNET SWITCH DRIVERS 15812M: Ido Schimmel <idosch@nvidia.com> 15813M: Petr Machata <petrm@nvidia.com> 15814L: netdev@vger.kernel.org 15815S: Supported 15816W: https://www.nvidia.com/networking/ 15817Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15818F: drivers/net/ethernet/mellanox/mlxsw/ 15819F: tools/testing/selftests/drivers/net/mlxsw/ 15820 15821MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15822M: mlxsw@nvidia.com 15823L: netdev@vger.kernel.org 15824S: Supported 15825W: https://www.nvidia.com/networking/ 15826Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15827F: drivers/net/ethernet/mellanox/mlxfw/ 15828 15829MELLANOX HARDWARE PLATFORM SUPPORT 15830M: Hans de Goede <hansg@kernel.org> 15831M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15832M: Vadim Pasternak <vadimp@nvidia.com> 15833L: platform-driver-x86@vger.kernel.org 15834S: Supported 15835F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15836F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15837F: drivers/platform/mellanox/ 15838F: include/linux/platform_data/mlxreg.h 15839 15840MELLANOX MLX4 core VPI driver 15841M: Tariq Toukan <tariqt@nvidia.com> 15842L: netdev@vger.kernel.org 15843L: linux-rdma@vger.kernel.org 15844S: Maintained 15845W: https://www.nvidia.com/networking/ 15846Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15847F: drivers/net/ethernet/mellanox/mlx4/ 15848F: include/linux/mlx4/ 15849 15850MELLANOX MLX4 IB driver 15851M: Yishai Hadas <yishaih@nvidia.com> 15852L: linux-rdma@vger.kernel.org 15853S: Supported 15854W: https://www.nvidia.com/networking/ 15855Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15856F: drivers/infiniband/hw/mlx4/ 15857F: include/linux/mlx4/ 15858F: include/uapi/rdma/mlx4-abi.h 15859 15860MELLANOX MLX5 core VPI driver 15861M: Saeed Mahameed <saeedm@nvidia.com> 15862M: Leon Romanovsky <leonro@nvidia.com> 15863M: Tariq Toukan <tariqt@nvidia.com> 15864M: Mark Bloch <mbloch@nvidia.com> 15865L: netdev@vger.kernel.org 15866L: linux-rdma@vger.kernel.org 15867S: Maintained 15868W: https://www.nvidia.com/networking/ 15869Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15870F: Documentation/networking/device_drivers/ethernet/mellanox/ 15871F: drivers/net/ethernet/mellanox/mlx5/core/ 15872F: include/linux/mlx5/ 15873 15874MELLANOX MLX5 IB driver 15875M: Leon Romanovsky <leonro@nvidia.com> 15876L: linux-rdma@vger.kernel.org 15877S: Supported 15878W: https://www.nvidia.com/networking/ 15879Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15880F: drivers/infiniband/hw/mlx5/ 15881F: include/linux/mlx5/ 15882F: include/uapi/rdma/mlx5-abi.h 15883 15884MELLANOX MLX5 VDPA DRIVER 15885M: Dragos Tatulea <dtatulea@nvidia.com> 15886L: virtualization@lists.linux.dev 15887S: Supported 15888F: drivers/vdpa/mlx5/ 15889 15890MELLANOX MLXCPLD I2C AND MUX DRIVER 15891M: Vadim Pasternak <vadimp@nvidia.com> 15892M: Michael Shych <michaelsh@nvidia.com> 15893L: linux-i2c@vger.kernel.org 15894S: Supported 15895F: Documentation/i2c/busses/i2c-mlxcpld.rst 15896F: drivers/i2c/busses/i2c-mlxcpld.c 15897F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15898 15899MELLANOX MLXCPLD LED DRIVER 15900M: Vadim Pasternak <vadimp@nvidia.com> 15901L: linux-leds@vger.kernel.org 15902S: Supported 15903F: Documentation/leds/leds-mlxcpld.rst 15904F: drivers/leds/leds-mlxcpld.c 15905F: drivers/leds/leds-mlxreg.c 15906 15907MEMBARRIER SUPPORT 15908M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15909M: "Paul E. McKenney" <paulmck@kernel.org> 15910L: linux-kernel@vger.kernel.org 15911S: Supported 15912F: Documentation/scheduler/membarrier.rst 15913F: arch/*/include/asm/membarrier.h 15914F: arch/*/include/asm/sync_core.h 15915F: include/uapi/linux/membarrier.h 15916F: kernel/sched/membarrier.c 15917 15918MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15919M: Mike Rapoport <rppt@kernel.org> 15920L: linux-mm@kvack.org 15921S: Maintained 15922T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 15923T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 15924F: Documentation/core-api/boot-time-mm.rst 15925F: Documentation/core-api/kho/bindings/memblock/* 15926F: include/linux/memblock.h 15927F: mm/bootmem_info.c 15928F: mm/memblock.c 15929F: mm/memtest.c 15930F: mm/mm_init.c 15931F: mm/rodata_test.c 15932F: tools/testing/memblock/ 15933 15934MEMORY ALLOCATION PROFILING 15935M: Suren Baghdasaryan <surenb@google.com> 15936M: Kent Overstreet <kent.overstreet@linux.dev> 15937L: linux-mm@kvack.org 15938S: Maintained 15939F: Documentation/mm/allocation-profiling.rst 15940F: include/linux/alloc_tag.h 15941F: include/linux/pgalloc_tag.h 15942F: lib/alloc_tag.c 15943 15944MEMORY CONTROLLER DRIVERS 15945M: Krzysztof Kozlowski <krzk@kernel.org> 15946L: linux-kernel@vger.kernel.org 15947S: Maintained 15948B: mailto:krzysztof.kozlowski@linaro.org 15949T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15950F: Documentation/devicetree/bindings/memory-controllers/ 15951F: drivers/memory/ 15952F: include/dt-bindings/memory/ 15953F: include/memory/ 15954 15955MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15956M: Dmitry Osipenko <digetx@gmail.com> 15957L: linux-pm@vger.kernel.org 15958L: linux-tegra@vger.kernel.org 15959S: Maintained 15960T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15961F: drivers/devfreq/tegra30-devfreq.c 15962 15963MEMORY HOT(UN)PLUG 15964M: David Hildenbrand <david@redhat.com> 15965M: Oscar Salvador <osalvador@suse.de> 15966L: linux-mm@kvack.org 15967S: Maintained 15968F: Documentation/admin-guide/mm/memory-hotplug.rst 15969F: Documentation/core-api/memory-hotplug.rst 15970F: drivers/base/memory.c 15971F: include/linux/memory_hotplug.h 15972F: include/linux/memremap.h 15973F: mm/memremap.c 15974F: mm/memory_hotplug.c 15975F: tools/testing/selftests/memory-hotplug/ 15976 15977MEMORY MANAGEMENT 15978M: Andrew Morton <akpm@linux-foundation.org> 15979L: linux-mm@kvack.org 15980S: Maintained 15981W: http://www.linux-mm.org 15982T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15983T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15984F: mm/ 15985F: tools/mm/ 15986 15987MEMORY MANAGEMENT - CORE 15988M: Andrew Morton <akpm@linux-foundation.org> 15989M: David Hildenbrand <david@redhat.com> 15990R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15991R: Liam R. Howlett <Liam.Howlett@oracle.com> 15992R: Vlastimil Babka <vbabka@suse.cz> 15993R: Mike Rapoport <rppt@kernel.org> 15994R: Suren Baghdasaryan <surenb@google.com> 15995R: Michal Hocko <mhocko@suse.com> 15996L: linux-mm@kvack.org 15997S: Maintained 15998W: http://www.linux-mm.org 15999T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16000F: include/linux/gfp.h 16001F: include/linux/gfp_types.h 16002F: include/linux/highmem.h 16003F: include/linux/memory.h 16004F: include/linux/mm.h 16005F: include/linux/mm_*.h 16006F: include/linux/mmzone.h 16007F: include/linux/mmdebug.h 16008F: include/linux/mmu_notifier.h 16009F: include/linux/pagewalk.h 16010F: include/linux/pgtable.h 16011F: include/linux/ptdump.h 16012F: include/linux/vmpressure.h 16013F: include/linux/vmstat.h 16014F: kernel/fork.c 16015F: mm/Kconfig 16016F: mm/debug.c 16017F: mm/folio-compat.c 16018F: mm/highmem.c 16019F: mm/init-mm.c 16020F: mm/internal.h 16021F: mm/maccess.c 16022F: mm/memory.c 16023F: mm/mmu_notifier.c 16024F: mm/mmzone.c 16025F: mm/pagewalk.c 16026F: mm/pgtable-generic.c 16027F: mm/ptdump.c 16028F: mm/sparse-vmemmap.c 16029F: mm/sparse.c 16030F: mm/util.c 16031F: mm/vmpressure.c 16032F: mm/vmstat.c 16033N: include/linux/page[-_]* 16034 16035MEMORY MANAGEMENT - EXECMEM 16036M: Andrew Morton <akpm@linux-foundation.org> 16037M: Mike Rapoport <rppt@kernel.org> 16038L: linux-mm@kvack.org 16039S: Maintained 16040F: include/linux/execmem.h 16041F: mm/execmem.c 16042 16043MEMORY MANAGEMENT - GUP (GET USER PAGES) 16044M: Andrew Morton <akpm@linux-foundation.org> 16045M: David Hildenbrand <david@redhat.com> 16046R: Jason Gunthorpe <jgg@nvidia.com> 16047R: John Hubbard <jhubbard@nvidia.com> 16048R: Peter Xu <peterx@redhat.com> 16049L: linux-mm@kvack.org 16050S: Maintained 16051W: http://www.linux-mm.org 16052T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16053F: mm/gup.c 16054F: mm/gup_test.c 16055F: mm/gup_test.h 16056F: tools/testing/selftests/mm/gup_longterm.c 16057F: tools/testing/selftests/mm/gup_test.c 16058 16059MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16060M: Andrew Morton <akpm@linux-foundation.org> 16061M: David Hildenbrand <david@redhat.com> 16062R: Xu Xin <xu.xin16@zte.com.cn> 16063R: Chengming Zhou <chengming.zhou@linux.dev> 16064L: linux-mm@kvack.org 16065S: Maintained 16066W: http://www.linux-mm.org 16067T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16068F: Documentation/admin-guide/mm/ksm.rst 16069F: Documentation/mm/ksm.rst 16070F: include/linux/ksm.h 16071F: include/trace/events/ksm.h 16072F: mm/ksm.c 16073F: mm/mm_slot.h 16074 16075MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16076M: Andrew Morton <akpm@linux-foundation.org> 16077M: David Hildenbrand <david@redhat.com> 16078R: Zi Yan <ziy@nvidia.com> 16079R: Matthew Brost <matthew.brost@intel.com> 16080R: Joshua Hahn <joshua.hahnjy@gmail.com> 16081R: Rakie Kim <rakie.kim@sk.com> 16082R: Byungchul Park <byungchul@sk.com> 16083R: Gregory Price <gourry@gourry.net> 16084R: Ying Huang <ying.huang@linux.alibaba.com> 16085R: Alistair Popple <apopple@nvidia.com> 16086L: linux-mm@kvack.org 16087S: Maintained 16088W: http://www.linux-mm.org 16089T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16090F: include/linux/mempolicy.h 16091F: include/uapi/linux/mempolicy.h 16092F: include/linux/migrate.h 16093F: include/linux/migrate_mode.h 16094F: mm/mempolicy.c 16095F: mm/migrate.c 16096F: mm/migrate_device.c 16097 16098MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16099M: Andrew Morton <akpm@linux-foundation.org> 16100M: Axel Rasmussen <axelrasmussen@google.com> 16101M: Yuanchu Xie <yuanchu@google.com> 16102R: Wei Xu <weixugc@google.com> 16103L: linux-mm@kvack.org 16104S: Maintained 16105W: http://www.linux-mm.org 16106T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16107F: Documentation/admin-guide/mm/multigen_lru.rst 16108F: Documentation/mm/multigen_lru.rst 16109F: include/linux/mm_inline.h 16110F: include/linux/mmzone.h 16111F: mm/swap.c 16112F: mm/vmscan.c 16113F: mm/workingset.c 16114 16115MEMORY MANAGEMENT - MISC 16116M: Andrew Morton <akpm@linux-foundation.org> 16117M: David Hildenbrand <david@redhat.com> 16118R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16119R: Liam R. Howlett <Liam.Howlett@oracle.com> 16120R: Vlastimil Babka <vbabka@suse.cz> 16121R: Mike Rapoport <rppt@kernel.org> 16122R: Suren Baghdasaryan <surenb@google.com> 16123R: Michal Hocko <mhocko@suse.com> 16124L: linux-mm@kvack.org 16125S: Maintained 16126W: http://www.linux-mm.org 16127T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16128F: Documentation/admin-guide/mm/ 16129F: Documentation/mm/ 16130F: include/linux/cma.h 16131F: include/linux/dmapool.h 16132F: include/linux/ioremap.h 16133F: include/linux/memory-tiers.h 16134F: include/linux/page_idle.h 16135F: mm/backing-dev.c 16136F: mm/cma.c 16137F: mm/cma_debug.c 16138F: mm/cma_sysfs.c 16139F: mm/dmapool.c 16140F: mm/dmapool_test.c 16141F: mm/early_ioremap.c 16142F: mm/fadvise.c 16143F: mm/ioremap.c 16144F: mm/mapping_dirty_helpers.c 16145F: mm/memory-tiers.c 16146F: mm/page_idle.c 16147F: mm/pgalloc-track.h 16148F: mm/process_vm_access.c 16149F: tools/testing/selftests/mm/ 16150 16151MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16152M: Andrew Morton <akpm@linux-foundation.org> 16153M: Mike Rapoport <rppt@kernel.org> 16154L: linux-mm@kvack.org 16155S: Maintained 16156T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16157F: include/linux/numa_memblks.h 16158F: mm/numa.c 16159F: mm/numa_emulation.c 16160F: mm/numa_memblks.c 16161 16162MEMORY MANAGEMENT - OOM KILLER 16163M: Michal Hocko <mhocko@suse.com> 16164R: David Rientjes <rientjes@google.com> 16165R: Shakeel Butt <shakeel.butt@linux.dev> 16166L: linux-mm@kvack.org 16167S: Maintained 16168F: include/linux/oom.h 16169F: include/trace/events/oom.h 16170F: include/uapi/linux/oom.h 16171F: mm/oom_kill.c 16172 16173MEMORY MANAGEMENT - PAGE ALLOCATOR 16174M: Andrew Morton <akpm@linux-foundation.org> 16175M: Vlastimil Babka <vbabka@suse.cz> 16176R: Suren Baghdasaryan <surenb@google.com> 16177R: Michal Hocko <mhocko@suse.com> 16178R: Brendan Jackman <jackmanb@google.com> 16179R: Johannes Weiner <hannes@cmpxchg.org> 16180R: Zi Yan <ziy@nvidia.com> 16181L: linux-mm@kvack.org 16182S: Maintained 16183F: include/linux/compaction.h 16184F: include/linux/gfp.h 16185F: include/linux/page-isolation.h 16186F: mm/compaction.c 16187F: mm/debug_page_alloc.c 16188F: mm/debug_page_ref.c 16189F: mm/fail_page_alloc.c 16190F: mm/page_alloc.c 16191F: mm/page_ext.c 16192F: mm/page_frag_cache.c 16193F: mm/page_isolation.c 16194F: mm/page_owner.c 16195F: mm/page_poison.c 16196F: mm/page_reporting.c 16197F: mm/page_reporting.h 16198F: mm/show_mem.c 16199F: mm/shuffle.c 16200F: mm/shuffle.h 16201 16202MEMORY MANAGEMENT - RECLAIM 16203M: Andrew Morton <akpm@linux-foundation.org> 16204M: Johannes Weiner <hannes@cmpxchg.org> 16205R: David Hildenbrand <david@redhat.com> 16206R: Michal Hocko <mhocko@kernel.org> 16207R: Qi Zheng <zhengqi.arch@bytedance.com> 16208R: Shakeel Butt <shakeel.butt@linux.dev> 16209R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16210L: linux-mm@kvack.org 16211S: Maintained 16212F: mm/pt_reclaim.c 16213F: mm/vmscan.c 16214F: mm/workingset.c 16215 16216MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16217M: Andrew Morton <akpm@linux-foundation.org> 16218M: David Hildenbrand <david@redhat.com> 16219M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16220R: Rik van Riel <riel@surriel.com> 16221R: Liam R. Howlett <Liam.Howlett@oracle.com> 16222R: Vlastimil Babka <vbabka@suse.cz> 16223R: Harry Yoo <harry.yoo@oracle.com> 16224L: linux-mm@kvack.org 16225S: Maintained 16226F: include/linux/rmap.h 16227F: mm/page_vma_mapped.c 16228F: mm/rmap.c 16229 16230MEMORY MANAGEMENT - SECRETMEM 16231M: Andrew Morton <akpm@linux-foundation.org> 16232M: Mike Rapoport <rppt@kernel.org> 16233L: linux-mm@kvack.org 16234S: Maintained 16235F: include/linux/secretmem.h 16236F: mm/secretmem.c 16237 16238MEMORY MANAGEMENT - SWAP 16239M: Andrew Morton <akpm@linux-foundation.org> 16240R: Kemeng Shi <shikemeng@huaweicloud.com> 16241R: Kairui Song <kasong@tencent.com> 16242R: Nhat Pham <nphamcs@gmail.com> 16243R: Baoquan He <bhe@redhat.com> 16244R: Barry Song <baohua@kernel.org> 16245R: Chris Li <chrisl@kernel.org> 16246L: linux-mm@kvack.org 16247S: Maintained 16248F: include/linux/swap.h 16249F: include/linux/swapfile.h 16250F: include/linux/swapops.h 16251F: mm/page_io.c 16252F: mm/swap.c 16253F: mm/swap.h 16254F: mm/swap_state.c 16255F: mm/swapfile.c 16256 16257MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16258M: Andrew Morton <akpm@linux-foundation.org> 16259M: David Hildenbrand <david@redhat.com> 16260M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16261R: Zi Yan <ziy@nvidia.com> 16262R: Baolin Wang <baolin.wang@linux.alibaba.com> 16263R: Liam R. Howlett <Liam.Howlett@oracle.com> 16264R: Nico Pache <npache@redhat.com> 16265R: Ryan Roberts <ryan.roberts@arm.com> 16266R: Dev Jain <dev.jain@arm.com> 16267R: Barry Song <baohua@kernel.org> 16268L: linux-mm@kvack.org 16269S: Maintained 16270W: http://www.linux-mm.org 16271T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16272F: Documentation/admin-guide/mm/transhuge.rst 16273F: include/linux/huge_mm.h 16274F: include/linux/khugepaged.h 16275F: include/trace/events/huge_memory.h 16276F: mm/huge_memory.c 16277F: mm/khugepaged.c 16278F: mm/mm_slot.h 16279F: tools/testing/selftests/mm/khugepaged.c 16280F: tools/testing/selftests/mm/split_huge_page_test.c 16281F: tools/testing/selftests/mm/transhuge-stress.c 16282 16283MEMORY MANAGEMENT - USERFAULTFD 16284M: Andrew Morton <akpm@linux-foundation.org> 16285R: Peter Xu <peterx@redhat.com> 16286L: linux-mm@kvack.org 16287S: Maintained 16288F: Documentation/admin-guide/mm/userfaultfd.rst 16289F: fs/userfaultfd.c 16290F: include/asm-generic/pgtable_uffd.h 16291F: include/linux/userfaultfd_k.h 16292F: include/uapi/linux/userfaultfd.h 16293F: mm/userfaultfd.c 16294F: tools/testing/selftests/mm/uffd-*.[ch] 16295 16296MEMORY MANAGEMENT - RUST 16297M: Alice Ryhl <aliceryhl@google.com> 16298R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16299R: Liam R. Howlett <Liam.Howlett@oracle.com> 16300L: linux-mm@kvack.org 16301L: rust-for-linux@vger.kernel.org 16302S: Maintained 16303W: http://www.linux-mm.org 16304T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16305F: rust/helpers/mm.c 16306F: rust/helpers/page.c 16307F: rust/kernel/mm.rs 16308F: rust/kernel/mm/ 16309F: rust/kernel/page.rs 16310 16311MEMORY MAPPING 16312M: Andrew Morton <akpm@linux-foundation.org> 16313M: Liam R. Howlett <Liam.Howlett@oracle.com> 16314M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16315R: Vlastimil Babka <vbabka@suse.cz> 16316R: Jann Horn <jannh@google.com> 16317R: Pedro Falcato <pfalcato@suse.de> 16318L: linux-mm@kvack.org 16319S: Maintained 16320W: http://www.linux-mm.org 16321T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16322F: include/trace/events/mmap.h 16323F: mm/interval_tree.c 16324F: mm/mincore.c 16325F: mm/mlock.c 16326F: mm/mmap.c 16327F: mm/mprotect.c 16328F: mm/mremap.c 16329F: mm/mseal.c 16330F: mm/msync.c 16331F: mm/nommu.c 16332F: mm/vma.c 16333F: mm/vma.h 16334F: mm/vma_exec.c 16335F: mm/vma_init.c 16336F: mm/vma_internal.h 16337F: tools/testing/selftests/mm/merge.c 16338F: tools/testing/vma/ 16339 16340MEMORY MAPPING - LOCKING 16341M: Andrew Morton <akpm@linux-foundation.org> 16342M: Suren Baghdasaryan <surenb@google.com> 16343M: Liam R. Howlett <Liam.Howlett@oracle.com> 16344M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16345R: Vlastimil Babka <vbabka@suse.cz> 16346R: Shakeel Butt <shakeel.butt@linux.dev> 16347L: linux-mm@kvack.org 16348S: Maintained 16349W: http://www.linux-mm.org 16350T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16351F: Documentation/mm/process_addrs.rst 16352F: include/linux/mmap_lock.h 16353F: include/trace/events/mmap_lock.h 16354F: mm/mmap_lock.c 16355 16356MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16357M: Andrew Morton <akpm@linux-foundation.org> 16358M: Liam R. Howlett <Liam.Howlett@oracle.com> 16359M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16360M: David Hildenbrand <david@redhat.com> 16361R: Vlastimil Babka <vbabka@suse.cz> 16362R: Jann Horn <jannh@google.com> 16363L: linux-mm@kvack.org 16364S: Maintained 16365W: http://www.linux-mm.org 16366T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16367F: include/uapi/asm-generic/mman-common.h 16368F: mm/madvise.c 16369 16370MEMORY TECHNOLOGY DEVICES (MTD) 16371M: Miquel Raynal <miquel.raynal@bootlin.com> 16372M: Richard Weinberger <richard@nod.at> 16373M: Vignesh Raghavendra <vigneshr@ti.com> 16374L: linux-mtd@lists.infradead.org 16375S: Maintained 16376W: http://www.linux-mtd.infradead.org/ 16377Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16378C: irc://irc.oftc.net/mtd 16379T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16380T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16381F: Documentation/devicetree/bindings/mtd/ 16382F: drivers/mtd/ 16383F: include/linux/mtd/ 16384F: include/uapi/mtd/ 16385 16386MEN A21 WATCHDOG DRIVER 16387M: Johannes Thumshirn <morbidrsa@gmail.com> 16388L: linux-watchdog@vger.kernel.org 16389S: Maintained 16390F: drivers/watchdog/mena21_wdt.c 16391 16392MEN CHAMELEON BUS (mcb) 16393M: Johannes Thumshirn <morbidrsa@gmail.com> 16394S: Maintained 16395F: Documentation/driver-api/men-chameleon-bus.rst 16396F: drivers/mcb/ 16397F: include/linux/mcb.h 16398 16399MEN F21BMC (Board Management Controller) 16400M: Andreas Werner <andreas.werner@men.de> 16401S: Supported 16402F: Documentation/hwmon/menf21bmc.rst 16403F: drivers/hwmon/menf21bmc_hwmon.c 16404F: drivers/leds/leds-menf21bmc.c 16405F: drivers/mfd/menf21bmc.c 16406F: drivers/watchdog/menf21bmc_wdt.c 16407 16408MEN Z069 WATCHDOG DRIVER 16409M: Johannes Thumshirn <jth@kernel.org> 16410L: linux-watchdog@vger.kernel.org 16411S: Maintained 16412F: drivers/watchdog/menz69_wdt.c 16413 16414MESON AO CEC DRIVER FOR AMLOGIC SOCS 16415M: Neil Armstrong <neil.armstrong@linaro.org> 16416L: linux-media@vger.kernel.org 16417L: linux-amlogic@lists.infradead.org 16418S: Supported 16419W: http://linux-meson.com/ 16420T: git git://linuxtv.org/media.git 16421F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16422F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16423F: drivers/media/cec/platform/meson/ao-cec.c 16424 16425MESON GE2D DRIVER FOR AMLOGIC SOCS 16426M: Neil Armstrong <neil.armstrong@linaro.org> 16427L: linux-media@vger.kernel.org 16428L: linux-amlogic@lists.infradead.org 16429S: Supported 16430T: git git://linuxtv.org/media.git 16431F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16432F: drivers/media/platform/amlogic/meson-ge2d/ 16433 16434MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16435M: Liang Yang <liang.yang@amlogic.com> 16436L: linux-mtd@lists.infradead.org 16437S: Maintained 16438F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16439F: drivers/mtd/nand/raw/meson_* 16440 16441MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16442M: Neil Armstrong <neil.armstrong@linaro.org> 16443L: linux-media@vger.kernel.org 16444L: linux-amlogic@lists.infradead.org 16445S: Supported 16446T: git git://linuxtv.org/media.git 16447F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16448F: drivers/staging/media/meson/vdec/ 16449 16450META ETHERNET DRIVERS 16451M: Alexander Duyck <alexanderduyck@fb.com> 16452M: Jakub Kicinski <kuba@kernel.org> 16453R: kernel-team@meta.com 16454S: Maintained 16455F: Documentation/networking/device_drivers/ethernet/meta/ 16456F: drivers/net/ethernet/meta/ 16457 16458METHODE UDPU SUPPORT 16459M: Robert Marko <robert.marko@sartura.hr> 16460S: Maintained 16461F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16462F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16463 16464MHI BUS 16465M: Manivannan Sadhasivam <mani@kernel.org> 16466L: mhi@lists.linux.dev 16467L: linux-arm-msm@vger.kernel.org 16468S: Maintained 16469T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16470F: Documentation/ABI/stable/sysfs-bus-mhi 16471F: Documentation/mhi/ 16472F: drivers/bus/mhi/ 16473F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16474F: include/linux/mhi.h 16475 16476MICROBLAZE ARCHITECTURE 16477M: Michal Simek <monstr@monstr.eu> 16478S: Supported 16479W: http://www.monstr.eu/fdt/ 16480T: git git://git.monstr.eu/linux-2.6-microblaze.git 16481F: arch/microblaze/ 16482 16483MICROBLAZE TMR INJECT 16484M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16485S: Supported 16486F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16487F: drivers/misc/xilinx_tmr_inject.c 16488 16489MICROBLAZE TMR MANAGER 16490M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16491S: Supported 16492F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16493F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16494F: drivers/misc/xilinx_tmr_manager.c 16495 16496MICROCHIP AT91 DMA DRIVERS 16497M: Ludovic Desroches <ludovic.desroches@microchip.com> 16498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16499L: dmaengine@vger.kernel.org 16500S: Supported 16501F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16502F: drivers/dma/at_hdmac.c 16503F: drivers/dma/at_xdmac.c 16504F: include/dt-bindings/dma/at91.h 16505 16506MICROCHIP AT91 SERIAL DRIVER 16507M: Richard Genoud <richard.genoud@bootlin.com> 16508S: Maintained 16509F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16510F: drivers/tty/serial/atmel_serial.c 16511F: drivers/tty/serial/atmel_serial.h 16512 16513MICROCHIP AT91 USART MFD DRIVER 16514M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16515L: linux-kernel@vger.kernel.org 16516S: Supported 16517F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16518F: drivers/mfd/at91-usart.c 16519F: include/dt-bindings/mfd/at91-usart.h 16520 16521MICROCHIP AT91 USART SPI DRIVER 16522M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16523L: linux-spi@vger.kernel.org 16524S: Supported 16525F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16526F: drivers/spi/spi-at91-usart.c 16527 16528MICROCHIP AUDIO ASOC DRIVERS 16529M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16530M: Andrei Simion <andrei.simion@microchip.com> 16531L: linux-sound@vger.kernel.org 16532S: Supported 16533F: Documentation/devicetree/bindings/sound/atmel* 16534F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16535F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16536F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16537F: sound/soc/atmel 16538 16539MICROCHIP CSI2DC DRIVER 16540M: Eugen Hristev <eugen.hristev@microchip.com> 16541L: linux-media@vger.kernel.org 16542S: Supported 16543F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16544F: drivers/media/platform/microchip/microchip-csi2dc.c 16545 16546MICROCHIP ECC DRIVER 16547L: linux-crypto@vger.kernel.org 16548S: Orphan 16549F: drivers/crypto/atmel-ecc.* 16550 16551MICROCHIP EIC DRIVER 16552M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16554S: Supported 16555F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16556F: drivers/irqchip/irq-mchp-eic.c 16557 16558MICROCHIP I2C DRIVER 16559M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16560L: linux-i2c@vger.kernel.org 16561S: Supported 16562F: drivers/i2c/busses/i2c-at91-*.c 16563F: drivers/i2c/busses/i2c-at91.h 16564 16565MICROCHIP ISC DRIVER 16566M: Eugen Hristev <eugen.hristev@microchip.com> 16567L: linux-media@vger.kernel.org 16568S: Supported 16569F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16570F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16571F: drivers/media/platform/microchip/microchip-isc* 16572F: drivers/media/platform/microchip/microchip-sama*-isc* 16573F: drivers/staging/media/deprecated/atmel/atmel-isc* 16574F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16575F: include/linux/atmel-isc-media.h 16576 16577MICROCHIP ISI DRIVER 16578M: Eugen Hristev <eugen.hristev@microchip.com> 16579L: linux-media@vger.kernel.org 16580S: Supported 16581F: drivers/media/platform/atmel/atmel-isi.c 16582F: drivers/media/platform/atmel/atmel-isi.h 16583 16584MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16585M: Woojung Huh <woojung.huh@microchip.com> 16586M: UNGLinuxDriver@microchip.com 16587L: netdev@vger.kernel.org 16588S: Maintained 16589F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16590F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16591F: drivers/net/dsa/microchip/* 16592F: include/linux/dsa/ksz_common.h 16593F: include/linux/platform_data/microchip-ksz.h 16594F: net/dsa/tag_ksz.c 16595 16596MICROCHIP LAN743X ETHERNET DRIVER 16597M: Bryan Whitehead <bryan.whitehead@microchip.com> 16598M: UNGLinuxDriver@microchip.com 16599L: netdev@vger.kernel.org 16600S: Maintained 16601F: drivers/net/ethernet/microchip/lan743x_* 16602 16603MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16604M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16605L: netdev@vger.kernel.org 16606S: Maintained 16607F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16608F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16609 16610MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16611M: Arun Ramadoss <arun.ramadoss@microchip.com> 16612R: UNGLinuxDriver@microchip.com 16613L: netdev@vger.kernel.org 16614S: Maintained 16615F: drivers/net/phy/microchip_t1.c 16616 16617MICROCHIP LAN966X ETHERNET DRIVER 16618M: Horatiu Vultur <horatiu.vultur@microchip.com> 16619M: UNGLinuxDriver@microchip.com 16620L: netdev@vger.kernel.org 16621S: Maintained 16622F: drivers/net/ethernet/microchip/lan966x/* 16623 16624MICROCHIP LAN966X OIC DRIVER 16625M: Herve Codina <herve.codina@bootlin.com> 16626S: Maintained 16627F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16628F: drivers/irqchip/irq-lan966x-oic.c 16629 16630MICROCHIP LAN966X PCI DRIVER 16631M: Herve Codina <herve.codina@bootlin.com> 16632S: Maintained 16633F: drivers/misc/lan966x_pci.c 16634F: drivers/misc/lan966x_pci.dtso 16635 16636MICROCHIP LAN969X ETHERNET DRIVER 16637M: Daniel Machon <daniel.machon@microchip.com> 16638M: UNGLinuxDriver@microchip.com 16639L: netdev@vger.kernel.org 16640S: Maintained 16641F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16642 16643MICROCHIP LCDFB DRIVER 16644M: Nicolas Ferre <nicolas.ferre@microchip.com> 16645L: linux-fbdev@vger.kernel.org 16646S: Maintained 16647F: drivers/video/fbdev/atmel_lcdfb.c 16648F: include/video/atmel_lcdc.h 16649 16650MICROCHIP MCP16502 PMIC DRIVER 16651M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16652M: Andrei Simion <andrei.simion@microchip.com> 16653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16654S: Supported 16655F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16656F: drivers/regulator/mcp16502.c 16657 16658MICROCHIP MCP3564 ADC DRIVER 16659M: Marius Cristea <marius.cristea@microchip.com> 16660L: linux-iio@vger.kernel.org 16661S: Supported 16662F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16663F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16664F: drivers/iio/adc/mcp3564.c 16665 16666MICROCHIP MCP3911 ADC DRIVER 16667M: Marcus Folkesson <marcus.folkesson@gmail.com> 16668M: Kent Gustavsson <kent@minoris.se> 16669L: linux-iio@vger.kernel.org 16670S: Maintained 16671F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16672F: drivers/iio/adc/mcp3911.c 16673 16674MICROCHIP MMC/SD/SDIO MCI DRIVER 16675M: Aubin Constans <aubin.constans@microchip.com> 16676S: Maintained 16677F: drivers/mmc/host/atmel-mci.c 16678 16679MICROCHIP NAND DRIVER 16680L: linux-mtd@lists.infradead.org 16681S: Orphan 16682F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16683F: drivers/mtd/nand/raw/atmel/* 16684 16685MICROCHIP OTPC DRIVER 16686M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16688S: Supported 16689F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16690F: drivers/nvmem/microchip-otpc.c 16691F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16692 16693MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16694M: Matteo Martelli <matteomartelli3@gmail.com> 16695L: linux-iio@vger.kernel.org 16696S: Supported 16697F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16698F: drivers/iio/adc/pac1921.c 16699 16700MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16701M: Marius Cristea <marius.cristea@microchip.com> 16702L: linux-iio@vger.kernel.org 16703S: Supported 16704F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16705F: drivers/iio/adc/pac1934.c 16706 16707MICROCHIP PCI1XXXX GP DRIVER 16708M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16709M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16710L: linux-gpio@vger.kernel.org 16711S: Supported 16712F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16713F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16714F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16715F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16716 16717MICROCHIP PCI1XXXX I2C DRIVER 16718M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16719M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16720M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16721L: linux-i2c@vger.kernel.org 16722S: Maintained 16723F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16724 16725MICROCHIP PCIe UART DRIVER 16726M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16727M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16728L: linux-serial@vger.kernel.org 16729S: Maintained 16730F: drivers/tty/serial/8250/8250_pci1xxxx.c 16731 16732MICROCHIP POLARFIRE FPGA DRIVERS 16733M: Conor Dooley <conor.dooley@microchip.com> 16734L: linux-fpga@vger.kernel.org 16735S: Supported 16736F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16737F: drivers/fpga/microchip-spi.c 16738 16739MICROCHIP PWM DRIVER 16740M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16742L: linux-pwm@vger.kernel.org 16743S: Supported 16744F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16745F: drivers/pwm/pwm-atmel.c 16746 16747MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16748M: Manikandan Muralidharan <manikandan.m@microchip.com> 16749M: Dharma Balasubiramani <dharma.b@microchip.com> 16750L: dri-devel@lists.freedesktop.org 16751S: Supported 16752F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16753F: drivers/gpu/drm/bridge/microchip-lvds.c 16754 16755MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16756M: Eugen Hristev <eugen.hristev@microchip.com> 16757L: linux-iio@vger.kernel.org 16758S: Supported 16759F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16760F: drivers/iio/adc/at91-sama5d2_adc.c 16761F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16762 16763MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16764M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16765S: Supported 16766F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16767F: drivers/power/reset/at91-sama5d2_shdwc.c 16768 16769MICROCHIP SOC DRIVERS 16770M: Conor Dooley <conor@kernel.org> 16771S: Supported 16772T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16773F: Documentation/devicetree/bindings/soc/microchip/ 16774F: drivers/soc/microchip/ 16775 16776MICROCHIP SPI DRIVER 16777M: Ryan Wanner <ryan.wanner@microchip.com> 16778S: Supported 16779F: drivers/spi/spi-atmel.* 16780 16781MICROCHIP SSC DRIVER 16782M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16783M: Andrei Simion <andrei.simion@microchip.com> 16784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16785S: Supported 16786F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16787F: drivers/misc/atmel-ssc.c 16788F: include/linux/atmel-ssc.h 16789 16790Microchip Timer Counter Block (TCB) Capture Driver 16791M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16793L: linux-iio@vger.kernel.org 16794S: Maintained 16795F: drivers/counter/microchip-tcb-capture.c 16796F: include/uapi/linux/counter/microchip-tcb-capture.h 16797 16798MICROCHIP USB251XB DRIVER 16799M: Richard Leitner <richard.leitner@skidata.com> 16800L: linux-usb@vger.kernel.org 16801S: Maintained 16802F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16803F: drivers/usb/misc/usb251xb.c 16804 16805MICROCHIP USBA UDC DRIVER 16806M: Cristian Birsan <cristian.birsan@microchip.com> 16807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16808S: Supported 16809F: drivers/usb/gadget/udc/atmel_usba_udc.* 16810 16811MICROCHIP WILC1000 WIFI DRIVER 16812M: Ajay Singh <ajay.kathat@microchip.com> 16813M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16814L: linux-wireless@vger.kernel.org 16815S: Supported 16816F: drivers/net/wireless/microchip/ 16817 16818MICROCHIP ZL3073X DRIVER 16819M: Ivan Vecera <ivecera@redhat.com> 16820M: Prathosh Satish <Prathosh.Satish@microchip.com> 16821L: netdev@vger.kernel.org 16822S: Supported 16823F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 16824F: drivers/dpll/zl3073x/ 16825 16826MICROSEMI MIPS SOCS 16827M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16828M: UNGLinuxDriver@microchip.com 16829L: linux-mips@vger.kernel.org 16830S: Supported 16831F: Documentation/devicetree/bindings/mips/mscc.txt 16832F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16833F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16834F: arch/mips/boot/dts/mscc/ 16835F: arch/mips/configs/generic/board-ocelot.config 16836F: arch/mips/generic/board-ocelot.c 16837 16838MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16839M: Don Brace <don.brace@microchip.com> 16840L: storagedev@microchip.com 16841L: linux-scsi@vger.kernel.org 16842S: Supported 16843F: Documentation/scsi/smartpqi.rst 16844F: drivers/scsi/smartpqi/Kconfig 16845F: drivers/scsi/smartpqi/Makefile 16846F: drivers/scsi/smartpqi/smartpqi*.[ch] 16847F: include/linux/cciss*.h 16848F: include/uapi/linux/cciss*.h 16849 16850MICROSOFT MANA RDMA DRIVER 16851M: Long Li <longli@microsoft.com> 16852M: Konstantin Taranov <kotaranov@microsoft.com> 16853L: linux-rdma@vger.kernel.org 16854S: Supported 16855F: drivers/infiniband/hw/mana/ 16856F: include/net/mana 16857F: include/uapi/rdma/mana-abi.h 16858 16859MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16860M: Maximilian Luz <luzmaximilian@gmail.com> 16861L: platform-driver-x86@vger.kernel.org 16862S: Maintained 16863F: drivers/platform/surface/surface_aggregator_tabletsw.c 16864 16865MICROSOFT SURFACE BATTERY AND AC DRIVERS 16866M: Maximilian Luz <luzmaximilian@gmail.com> 16867L: linux-pm@vger.kernel.org 16868L: platform-driver-x86@vger.kernel.org 16869S: Maintained 16870F: drivers/power/supply/surface_battery.c 16871F: drivers/power/supply/surface_charger.c 16872 16873MICROSOFT SURFACE DTX DRIVER 16874M: Maximilian Luz <luzmaximilian@gmail.com> 16875L: platform-driver-x86@vger.kernel.org 16876S: Maintained 16877F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16878F: drivers/platform/surface/surface_dtx.c 16879F: include/uapi/linux/surface_aggregator/dtx.h 16880 16881MICROSOFT SURFACE SENSOR FAN DRIVER 16882M: Maximilian Luz <luzmaximilian@gmail.com> 16883M: Ivor Wanders <ivor@iwanders.net> 16884L: linux-hwmon@vger.kernel.org 16885S: Maintained 16886F: Documentation/hwmon/surface_fan.rst 16887F: drivers/hwmon/surface_fan.c 16888 16889MICROSOFT SURFACE SENSOR THERMAL DRIVER 16890M: Maximilian Luz <luzmaximilian@gmail.com> 16891L: linux-hwmon@vger.kernel.org 16892S: Maintained 16893F: drivers/hwmon/surface_temp.c 16894 16895MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16896M: Maximilian Luz <luzmaximilian@gmail.com> 16897L: platform-driver-x86@vger.kernel.org 16898S: Maintained 16899F: drivers/platform/surface/surface_gpe.c 16900 16901MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16902M: Hans de Goede <hansg@kernel.org> 16903M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16904M: Maximilian Luz <luzmaximilian@gmail.com> 16905L: platform-driver-x86@vger.kernel.org 16906S: Maintained 16907T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16908F: drivers/platform/surface/ 16909 16910MICROSOFT SURFACE HID TRANSPORT DRIVER 16911M: Maximilian Luz <luzmaximilian@gmail.com> 16912L: linux-input@vger.kernel.org 16913L: platform-driver-x86@vger.kernel.org 16914S: Maintained 16915F: drivers/hid/surface-hid/ 16916 16917MICROSOFT SURFACE HOT-PLUG DRIVER 16918M: Maximilian Luz <luzmaximilian@gmail.com> 16919L: platform-driver-x86@vger.kernel.org 16920S: Maintained 16921F: drivers/platform/surface/surface_hotplug.c 16922 16923MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16924M: Maximilian Luz <luzmaximilian@gmail.com> 16925L: platform-driver-x86@vger.kernel.org 16926S: Maintained 16927F: drivers/platform/surface/surface_platform_profile.c 16928 16929MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16930M: Chen Yu <yu.c.chen@intel.com> 16931L: platform-driver-x86@vger.kernel.org 16932S: Supported 16933F: drivers/platform/surface/surfacepro3_button.c 16934 16935MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16936M: Maximilian Luz <luzmaximilian@gmail.com> 16937L: platform-driver-x86@vger.kernel.org 16938S: Maintained 16939F: drivers/platform/surface/surface_aggregator_hub.c 16940 16941MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16942M: Maximilian Luz <luzmaximilian@gmail.com> 16943L: platform-driver-x86@vger.kernel.org 16944S: Maintained 16945W: https://github.com/linux-surface/surface-aggregator-module 16946C: irc://irc.libera.chat/linux-surface 16947F: Documentation/driver-api/surface_aggregator/ 16948F: drivers/platform/surface/aggregator/ 16949F: drivers/platform/surface/surface_acpi_notify.c 16950F: drivers/platform/surface/surface_aggregator_cdev.c 16951F: drivers/platform/surface/surface_aggregator_registry.c 16952F: include/linux/surface_acpi_notify.h 16953F: include/linux/surface_aggregator/ 16954F: include/uapi/linux/surface_aggregator/ 16955 16956MICROTEK X6 SCANNER 16957M: Oliver Neukum <oliver@neukum.org> 16958S: Maintained 16959F: drivers/usb/image/microtek.* 16960 16961MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16962M: Luka Kovacic <luka.kovacic@sartura.hr> 16963M: Luka Perkov <luka.perkov@sartura.hr> 16964S: Maintained 16965F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16966F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16967F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16968F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16969F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16970F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16971 16972MIN HEAP 16973M: Kuan-Wei Chiu <visitorckw@gmail.com> 16974L: linux-kernel@vger.kernel.org 16975S: Maintained 16976F: Documentation/core-api/min_heap.rst 16977F: include/linux/min_heap.h 16978F: lib/min_heap.c 16979F: lib/test_min_heap.c 16980 16981MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16982M: Sakari Ailus <sakari.ailus@linux.intel.com> 16983L: linux-media@vger.kernel.org 16984S: Maintained 16985F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16986F: Documentation/driver-api/media/drivers/ccs/ 16987F: Documentation/userspace-api/media/drivers/ccs.rst 16988F: drivers/media/i2c/ccs-pll.c 16989F: drivers/media/i2c/ccs-pll.h 16990F: drivers/media/i2c/ccs/ 16991F: include/uapi/linux/ccs.h 16992F: include/uapi/linux/smiapp.h 16993 16994MIPS 16995M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16996L: linux-mips@vger.kernel.org 16997S: Maintained 16998Q: https://patchwork.kernel.org/project/linux-mips/list/ 16999T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17000F: Documentation/devicetree/bindings/mips/ 17001F: Documentation/arch/mips/ 17002F: arch/mips/ 17003F: drivers/platform/mips/ 17004F: include/dt-bindings/mips/ 17005 17006MIPS BOSTON DEVELOPMENT BOARD 17007M: Paul Burton <paulburton@kernel.org> 17008L: linux-mips@vger.kernel.org 17009S: Maintained 17010F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17011F: arch/mips/boot/dts/img/boston.dts 17012F: arch/mips/configs/generic/board-boston.config 17013F: drivers/clk/imgtec/clk-boston.c 17014F: include/dt-bindings/clock/boston-clock.h 17015 17016MIPS CORE DRIVERS 17017M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17018L: linux-mips@vger.kernel.org 17019S: Supported 17020F: drivers/bus/mips_cdmm.c 17021F: drivers/clocksource/mips-gic-timer.c 17022F: drivers/cpuidle/cpuidle-cps.c 17023F: drivers/irqchip/irq-mips-cpu.c 17024F: drivers/irqchip/irq-mips-gic.c 17025 17026MIPS GENERIC PLATFORM 17027M: Paul Burton <paulburton@kernel.org> 17028L: linux-mips@vger.kernel.org 17029S: Supported 17030F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17031F: arch/mips/generic/ 17032F: arch/mips/tools/generic-board-config.sh 17033 17034MIPS RINT INSTRUCTION EMULATION 17035M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17036L: linux-mips@vger.kernel.org 17037S: Supported 17038F: arch/mips/math-emu/dp_rint.c 17039F: arch/mips/math-emu/sp_rint.c 17040 17041MIPS/LOONGSON1 ARCHITECTURE 17042M: Keguang Zhang <keguang.zhang@gmail.com> 17043L: linux-mips@vger.kernel.org 17044S: Maintained 17045F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17046F: arch/mips/include/asm/mach-loongson32/ 17047F: arch/mips/loongson32/ 17048F: drivers/*/*loongson1* 17049F: drivers/mtd/nand/raw/loongson1-nand-controller.c 17050F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17051F: sound/soc/loongson/loongson1_ac97.c 17052 17053MIPS/LOONGSON2EF ARCHITECTURE 17054M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17055L: linux-mips@vger.kernel.org 17056S: Maintained 17057F: arch/mips/include/asm/mach-loongson2ef/ 17058F: arch/mips/loongson2ef/ 17059F: drivers/cpufreq/loongson2_cpufreq.c 17060 17061MIPS/LOONGSON64 ARCHITECTURE 17062M: Huacai Chen <chenhuacai@kernel.org> 17063M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17064L: linux-mips@vger.kernel.org 17065S: Maintained 17066F: arch/mips/include/asm/mach-loongson64/ 17067F: arch/mips/loongson64/ 17068F: drivers/irqchip/irq-loongson* 17069F: drivers/platform/mips/cpu_hwmon.c 17070 17071MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17072M: Hans Verkuil <hverkuil@xs4all.nl> 17073L: linux-media@vger.kernel.org 17074S: Odd Fixes 17075W: https://linuxtv.org 17076T: git git://linuxtv.org/media.git 17077F: drivers/media/radio/radio-miropcm20* 17078 17079MITSUMI MM8013 FG DRIVER 17080M: Konrad Dybcio <konradybcio@kernel.org> 17081F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17082F: drivers/power/supply/mm8013.c 17083 17084MMP SUPPORT 17085R: Lubomir Rintel <lkundrak@v3.sk> 17086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17087S: Odd Fixes 17088T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17089F: arch/arm/boot/dts/marvell/mmp* 17090F: arch/arm/mach-mmp/ 17091F: include/linux/soc/mmp/ 17092 17093MMP USB PHY DRIVERS 17094R: Lubomir Rintel <lkundrak@v3.sk> 17095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17096S: Maintained 17097F: drivers/phy/marvell/phy-mmp3-usb.c 17098F: drivers/phy/marvell/phy-pxa-usb.c 17099 17100MMU GATHER AND TLB INVALIDATION 17101M: Will Deacon <will@kernel.org> 17102M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17103M: Andrew Morton <akpm@linux-foundation.org> 17104M: Nick Piggin <npiggin@gmail.com> 17105M: Peter Zijlstra <peterz@infradead.org> 17106L: linux-arch@vger.kernel.org 17107L: linux-mm@kvack.org 17108S: Maintained 17109F: arch/*/include/asm/tlb.h 17110F: include/asm-generic/tlb.h 17111F: include/trace/events/tlb.h 17112F: mm/mmu_gather.c 17113 17114MN88472 MEDIA DRIVER 17115L: linux-media@vger.kernel.org 17116S: Orphan 17117W: https://linuxtv.org 17118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17119F: drivers/media/dvb-frontends/mn88472* 17120 17121MN88473 MEDIA DRIVER 17122L: linux-media@vger.kernel.org 17123S: Orphan 17124W: https://linuxtv.org 17125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17126F: drivers/media/dvb-frontends/mn88473* 17127 17128MOBILEYE MIPS SOCS 17129M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17130M: Gregory CLEMENT <gregory.clement@bootlin.com> 17131M: Théo Lebrun <theo.lebrun@bootlin.com> 17132L: linux-mips@vger.kernel.org 17133S: Maintained 17134F: Documentation/devicetree/bindings/mips/mobileye.yaml 17135F: Documentation/devicetree/bindings/soc/mobileye/ 17136F: arch/mips/boot/dts/mobileye/ 17137F: arch/mips/configs/eyeq5_defconfig 17138F: arch/mips/mobileye/board-epm5.its.S 17139F: drivers/clk/clk-eyeq.c 17140F: drivers/pinctrl/pinctrl-eyeq5.c 17141F: drivers/reset/reset-eyeq.c 17142F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17143 17144MODULE SUPPORT 17145M: Luis Chamberlain <mcgrof@kernel.org> 17146M: Petr Pavlu <petr.pavlu@suse.com> 17147M: Daniel Gomez <da.gomez@kernel.org> 17148R: Sami Tolvanen <samitolvanen@google.com> 17149L: linux-modules@vger.kernel.org 17150L: linux-kernel@vger.kernel.org 17151S: Maintained 17152T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17153F: include/linux/kmod.h 17154F: include/linux/module*.h 17155F: kernel/module/ 17156F: lib/test_kmod.c 17157F: lib/tests/module/ 17158F: scripts/module* 17159F: tools/testing/selftests/kmod/ 17160F: tools/testing/selftests/module/ 17161 17162MONOLITHIC POWER SYSTEM PMIC DRIVER 17163M: Saravanan Sekar <sravanhome@gmail.com> 17164S: Maintained 17165F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17166F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17167F: drivers/hwmon/pmbus/mpq7932.c 17168F: drivers/iio/adc/mp2629_adc.c 17169F: drivers/mfd/mp2629.c 17170F: drivers/power/supply/mp2629_charger.c 17171F: drivers/regulator/mp5416.c 17172F: drivers/regulator/mpq7920.c 17173F: drivers/regulator/mpq7920.h 17174F: include/linux/mfd/mp2629.h 17175 17176MOST(R) TECHNOLOGY DRIVER 17177M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17178M: Christian Gromm <christian.gromm@microchip.com> 17179S: Maintained 17180F: Documentation/ABI/testing/configfs-most 17181F: Documentation/ABI/testing/sysfs-bus-most 17182F: drivers/most/ 17183F: drivers/staging/most/ 17184F: include/linux/most.h 17185 17186MOTORCOMM PHY DRIVER 17187M: Frank <Frank.Sae@motor-comm.com> 17188L: netdev@vger.kernel.org 17189S: Maintained 17190F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17191F: drivers/net/phy/motorcomm.c 17192 17193MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17194M: Jiri Slaby <jirislaby@kernel.org> 17195S: Maintained 17196F: Documentation/driver-api/tty/moxa-smartio.rst 17197F: drivers/tty/mxser.* 17198 17199MP3309C BACKLIGHT DRIVER 17200M: Flavio Suligoi <f.suligoi@asem.it> 17201L: dri-devel@lists.freedesktop.org 17202S: Maintained 17203F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17204F: drivers/video/backlight/mp3309c.c 17205 17206MPS MP2891 DRIVER 17207M: Noah Wang <noahwang.wang@outlook.com> 17208L: linux-hwmon@vger.kernel.org 17209S: Maintained 17210F: Documentation/hwmon/mp2891.rst 17211F: drivers/hwmon/pmbus/mp2891.c 17212 17213MPS MP2993 DRIVER 17214M: Noah Wang <noahwang.wang@outlook.com> 17215L: linux-hwmon@vger.kernel.org 17216S: Maintained 17217F: Documentation/hwmon/mp2993.rst 17218F: drivers/hwmon/pmbus/mp2993.c 17219 17220MPS MP9941 DRIVER 17221M: Noah Wang <noahwang.wang@outlook.com> 17222L: linux-hwmon@vger.kernel.org 17223S: Maintained 17224F: Documentation/hwmon/mp9941.rst 17225F: drivers/hwmon/pmbus/mp9941.c 17226 17227MR800 AVERMEDIA USB FM RADIO DRIVER 17228M: Alexey Klimov <alexey.klimov@linaro.org> 17229L: linux-media@vger.kernel.org 17230S: Maintained 17231T: git git://linuxtv.org/media.git 17232F: drivers/media/radio/radio-mr800.c 17233 17234MRF24J40 IEEE 802.15.4 RADIO DRIVER 17235M: Stefan Schmidt <stefan@datenfreihafen.org> 17236L: linux-wpan@vger.kernel.org 17237S: Odd Fixes 17238F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17239F: drivers/net/ieee802154/mrf24j40.c 17240 17241MSI EC DRIVER 17242M: Nikita Kravets <teackot@gmail.com> 17243L: platform-driver-x86@vger.kernel.org 17244S: Maintained 17245W: https://github.com/BeardOverflow/msi-ec 17246F: drivers/platform/x86/msi-ec.* 17247 17248MSI LAPTOP SUPPORT 17249M: "Lee, Chun-Yi" <jlee@suse.com> 17250L: platform-driver-x86@vger.kernel.org 17251S: Maintained 17252F: drivers/platform/x86/msi-laptop.c 17253 17254MSI WMI SUPPORT 17255L: platform-driver-x86@vger.kernel.org 17256S: Orphan 17257F: drivers/platform/x86/msi-wmi.c 17258 17259MSI WMI PLATFORM FEATURES 17260M: Armin Wolf <W_Armin@gmx.de> 17261L: platform-driver-x86@vger.kernel.org 17262S: Maintained 17263F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17264F: Documentation/wmi/devices/msi-wmi-platform.rst 17265F: drivers/platform/x86/msi-wmi-platform.c 17266 17267MSI001 MEDIA DRIVER 17268L: linux-media@vger.kernel.org 17269S: Orphan 17270W: https://linuxtv.org 17271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17272F: drivers/media/tuners/msi001* 17273 17274MSI2500 MEDIA DRIVER 17275L: linux-media@vger.kernel.org 17276S: Orphan 17277W: https://linuxtv.org 17278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17279F: drivers/media/usb/msi2500/ 17280 17281MSTAR INTERRUPT CONTROLLER DRIVER 17282M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17283M: Daniel Palmer <daniel@thingy.jp> 17284S: Maintained 17285F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17286F: drivers/irqchip/irq-mst-intc.c 17287 17288MSYSTEMS DISKONCHIP G3 MTD DRIVER 17289M: Robert Jarzmik <robert.jarzmik@free.fr> 17290L: linux-mtd@lists.infradead.org 17291S: Maintained 17292F: drivers/mtd/devices/docg3* 17293 17294MT9M114 ONSEMI SENSOR DRIVER 17295M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17296L: linux-media@vger.kernel.org 17297S: Maintained 17298T: git git://linuxtv.org/media.git 17299F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17300F: drivers/media/i2c/mt9m114.c 17301 17302MT9P031 APTINA CAMERA SENSOR 17303M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17304L: linux-media@vger.kernel.org 17305S: Maintained 17306T: git git://linuxtv.org/media.git 17307F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17308F: drivers/media/i2c/mt9p031.c 17309 17310MT9T112 APTINA CAMERA SENSOR 17311M: Jacopo Mondi <jacopo@jmondi.org> 17312L: linux-media@vger.kernel.org 17313S: Odd Fixes 17314T: git git://linuxtv.org/media.git 17315F: drivers/media/i2c/mt9t112.c 17316F: include/media/i2c/mt9t112.h 17317 17318MT9V032 APTINA CAMERA SENSOR 17319M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17320L: linux-media@vger.kernel.org 17321S: Maintained 17322T: git git://linuxtv.org/media.git 17323F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17324F: drivers/media/i2c/mt9v032.c 17325F: include/media/i2c/mt9v032.h 17326 17327MT9V111 APTINA CAMERA SENSOR 17328M: Jacopo Mondi <jacopo@jmondi.org> 17329L: linux-media@vger.kernel.org 17330S: Maintained 17331T: git git://linuxtv.org/media.git 17332F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17333F: drivers/media/i2c/mt9v111.c 17334 17335MULTIFUNCTION DEVICES (MFD) 17336M: Lee Jones <lee@kernel.org> 17337S: Maintained 17338T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17339F: Documentation/devicetree/bindings/mfd/ 17340F: drivers/mfd/ 17341F: include/dt-bindings/mfd/ 17342F: include/linux/mfd/ 17343 17344MULTIMEDIA CARD (MMC) ETC. OVER SPI 17345S: Orphan 17346F: drivers/mmc/host/mmc_spi.c 17347F: include/linux/spi/mmc_spi.h 17348 17349MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17350M: Ulf Hansson <ulf.hansson@linaro.org> 17351L: linux-mmc@vger.kernel.org 17352S: Maintained 17353T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17354F: Documentation/devicetree/bindings/mmc/ 17355F: drivers/mmc/ 17356F: include/linux/mmc/ 17357F: include/uapi/linux/mmc/ 17358 17359MULTIPLEXER SUBSYSTEM 17360M: Peter Rosin <peda@axentia.se> 17361S: Odd Fixes 17362F: Documentation/ABI/testing/sysfs-class-mux* 17363F: Documentation/devicetree/bindings/mux/ 17364F: drivers/mux/ 17365F: include/dt-bindings/mux/ 17366F: include/linux/mux/ 17367 17368MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17369M: Bin Liu <b-liu@ti.com> 17370L: linux-usb@vger.kernel.org 17371S: Maintained 17372F: drivers/usb/musb/ 17373 17374MXL301RF MEDIA DRIVER 17375M: Akihiro Tsukada <tskd08@gmail.com> 17376L: linux-media@vger.kernel.org 17377S: Odd Fixes 17378F: drivers/media/tuners/mxl301rf* 17379 17380MXL5007T MEDIA DRIVER 17381M: Michael Krufky <mkrufky@linuxtv.org> 17382L: linux-media@vger.kernel.org 17383S: Maintained 17384W: https://linuxtv.org 17385W: http://github.com/mkrufky 17386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17387T: git git://linuxtv.org/mkrufky/tuners.git 17388F: drivers/media/tuners/mxl5007t.* 17389 17390MXSFB DRM DRIVER 17391M: Marek Vasut <marex@denx.de> 17392M: Stefan Agner <stefan@agner.ch> 17393L: dri-devel@lists.freedesktop.org 17394S: Supported 17395T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17396F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17397F: drivers/gpu/drm/mxsfb/ 17398 17399MYLEX DAC960 PCI RAID Controller 17400M: Hannes Reinecke <hare@kernel.org> 17401L: linux-scsi@vger.kernel.org 17402S: Supported 17403F: drivers/scsi/myrb.* 17404F: drivers/scsi/myrs.* 17405 17406MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17407L: netdev@vger.kernel.org 17408S: Orphan 17409W: https://www.cspi.com/ethernet-products/support/downloads/ 17410F: drivers/net/ethernet/myricom/myri10ge/ 17411 17412NAND FLASH SUBSYSTEM 17413M: Miquel Raynal <miquel.raynal@bootlin.com> 17414R: Richard Weinberger <richard@nod.at> 17415L: linux-mtd@lists.infradead.org 17416S: Maintained 17417W: http://www.linux-mtd.infradead.org/ 17418Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17419C: irc://irc.oftc.net/mtd 17420T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17421F: drivers/mtd/nand/ 17422F: include/linux/mtd/*nand*.h 17423 17424NATIONAL INSTRUMENTS SERIAL DRIVER 17425M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17426L: linux-serial@vger.kernel.org 17427S: Maintained 17428F: drivers/tty/serial/8250/8250_ni.c 17429 17430NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17431M: Daniel Mack <zonque@gmail.com> 17432L: linux-sound@vger.kernel.org 17433S: Maintained 17434W: http://www.native-instruments.com 17435F: sound/usb/caiaq/ 17436 17437NATSEMI ETHERNET DRIVER (DP8381x) 17438S: Orphan 17439F: drivers/net/ethernet/natsemi/natsemi.c 17440 17441NCR 5380 SCSI DRIVERS 17442M: Finn Thain <fthain@linux-m68k.org> 17443M: Michael Schmitz <schmitzmic@gmail.com> 17444L: linux-scsi@vger.kernel.org 17445S: Maintained 17446F: Documentation/scsi/g_NCR5380.rst 17447F: drivers/scsi/NCR5380.* 17448F: drivers/scsi/arm/cumana_1.c 17449F: drivers/scsi/arm/oak.c 17450F: drivers/scsi/atari_scsi.* 17451F: drivers/scsi/dmx3191d.c 17452F: drivers/scsi/g_NCR5380.* 17453F: drivers/scsi/mac_scsi.* 17454F: drivers/scsi/sun3_scsi.* 17455F: drivers/scsi/sun3_scsi_vme.c 17456 17457NCSI LIBRARY 17458M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17459R: Paul Fertser <fercerpav@gmail.com> 17460S: Maintained 17461F: net/ncsi/ 17462 17463NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17464M: Zev Weiss <zev@bewilderbeest.net> 17465L: linux-hwmon@vger.kernel.org 17466S: Maintained 17467F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17468F: drivers/hwmon/nct6775-i2c.c 17469 17470NCT7363 HARDWARE MONITOR DRIVER 17471M: Ban Feng <kcfeng0@nuvoton.com> 17472L: linux-hwmon@vger.kernel.org 17473S: Maintained 17474F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17475F: Documentation/hwmon/nct7363.rst 17476F: drivers/hwmon/nct7363.c 17477 17478NETCONSOLE 17479M: Breno Leitao <leitao@debian.org> 17480S: Maintained 17481F: Documentation/networking/netconsole.rst 17482F: drivers/net/netconsole.c 17483F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17484F: tools/testing/selftests/drivers/net/netcons\* 17485 17486NETDEVSIM 17487M: Jakub Kicinski <kuba@kernel.org> 17488S: Maintained 17489F: drivers/net/netdevsim/* 17490F: tools/testing/selftests/drivers/net/netdevsim/* 17491 17492NETEM NETWORK EMULATOR 17493M: Stephen Hemminger <stephen@networkplumber.org> 17494L: netdev@vger.kernel.org 17495S: Maintained 17496F: net/sched/sch_netem.c 17497 17498NETERION 10GbE DRIVERS (s2io) 17499M: Jon Mason <jdmason@kudzu.us> 17500L: netdev@vger.kernel.org 17501S: Maintained 17502F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17503F: drivers/net/ethernet/neterion/ 17504 17505NETFILTER 17506M: Pablo Neira Ayuso <pablo@netfilter.org> 17507M: Jozsef Kadlecsik <kadlec@netfilter.org> 17508M: Florian Westphal <fw@strlen.de> 17509R: Phil Sutter <phil@nwl.cc> 17510L: netfilter-devel@vger.kernel.org 17511L: coreteam@netfilter.org 17512S: Maintained 17513W: http://www.netfilter.org/ 17514W: http://www.iptables.org/ 17515W: http://www.nftables.org/ 17516Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17517C: irc://irc.libera.chat/netfilter 17518T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17519T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17520F: include/linux/netfilter* 17521F: include/linux/netfilter/ 17522F: include/net/netfilter/ 17523F: include/uapi/linux/netfilter* 17524F: include/uapi/linux/netfilter/ 17525F: net/*/netfilter.c 17526F: net/*/netfilter/ 17527F: net/bridge/br_netfilter*.c 17528F: net/netfilter/ 17529F: tools/testing/selftests/net/netfilter/ 17530 17531NETROM NETWORK LAYER 17532L: linux-hams@vger.kernel.org 17533S: Orphan 17534W: https://linux-ax25.in-berlin.de 17535F: include/net/netrom.h 17536F: include/uapi/linux/netrom.h 17537F: net/netrom/ 17538 17539NETRONIX EMBEDDED CONTROLLER 17540M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17541S: Maintained 17542F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17543F: drivers/mfd/ntxec.c 17544F: drivers/pwm/pwm-ntxec.c 17545F: drivers/rtc/rtc-ntxec.c 17546F: include/linux/mfd/ntxec.h 17547 17548NETRONOME ETHERNET DRIVERS 17549R: Jakub Kicinski <kuba@kernel.org> 17550R: Simon Horman <horms@kernel.org> 17551L: oss-drivers@corigine.com 17552S: Odd Fixes 17553F: drivers/net/ethernet/netronome/ 17554 17555NETWORK BLOCK DEVICE (NBD) 17556M: Josef Bacik <josef@toxicpanda.com> 17557L: linux-block@vger.kernel.org 17558L: nbd@other.debian.org 17559S: Maintained 17560F: Documentation/admin-guide/blockdev/nbd.rst 17561F: drivers/block/nbd.c 17562F: include/trace/events/nbd.h 17563F: include/uapi/linux/nbd.h 17564 17565NETWORK DROP MONITOR 17566M: Neil Horman <nhorman@tuxdriver.com> 17567L: netdev@vger.kernel.org 17568S: Maintained 17569W: https://fedorahosted.org/dropwatch/ 17570F: include/uapi/linux/net_dropmon.h 17571F: net/core/drop_monitor.c 17572 17573NETWORKING DRIVERS 17574M: Andrew Lunn <andrew+netdev@lunn.ch> 17575M: "David S. Miller" <davem@davemloft.net> 17576M: Eric Dumazet <edumazet@google.com> 17577M: Jakub Kicinski <kuba@kernel.org> 17578M: Paolo Abeni <pabeni@redhat.com> 17579L: netdev@vger.kernel.org 17580S: Maintained 17581P: Documentation/process/maintainer-netdev.rst 17582Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17583T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17584T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17585F: Documentation/devicetree/bindings/net/ 17586F: Documentation/networking/net_cachelines/net_device.rst 17587F: drivers/connector/ 17588F: drivers/net/ 17589F: drivers/ptp/ 17590F: drivers/s390/net/ 17591F: include/dt-bindings/net/ 17592F: include/linux/cn_proc.h 17593F: include/linux/etherdevice.h 17594F: include/linux/ethtool_netlink.h 17595F: include/linux/fcdevice.h 17596F: include/linux/fddidevice.h 17597F: include/linux/hippidevice.h 17598F: include/linux/if_* 17599F: include/linux/inetdevice.h 17600F: include/linux/ism.h 17601F: include/linux/netdev* 17602F: include/linux/platform_data/wiznet.h 17603F: include/uapi/linux/cn_proc.h 17604F: include/uapi/linux/ethtool_netlink* 17605F: include/uapi/linux/if_* 17606F: include/uapi/linux/net_shaper.h 17607F: include/uapi/linux/netdev* 17608F: tools/testing/selftests/drivers/net/ 17609X: Documentation/devicetree/bindings/net/bluetooth/ 17610X: Documentation/devicetree/bindings/net/can/ 17611X: Documentation/devicetree/bindings/net/wireless/ 17612X: drivers/net/can/ 17613X: drivers/net/wireless/ 17614 17615NETWORKING DRIVERS (WIRELESS) 17616M: Johannes Berg <johannes@sipsolutions.net> 17617L: linux-wireless@vger.kernel.org 17618S: Maintained 17619W: https://wireless.wiki.kernel.org/ 17620Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17621T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17622T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17623F: Documentation/devicetree/bindings/net/wireless/ 17624F: drivers/net/wireless/ 17625X: drivers/net/wireless/ath/ 17626X: drivers/net/wireless/broadcom/ 17627X: drivers/net/wireless/intel/ 17628X: drivers/net/wireless/intersil/ 17629X: drivers/net/wireless/marvell/ 17630X: drivers/net/wireless/mediatek/mt76/ 17631X: drivers/net/wireless/mediatek/mt7601u/ 17632X: drivers/net/wireless/microchip/ 17633X: drivers/net/wireless/purelifi/ 17634X: drivers/net/wireless/quantenna/ 17635X: drivers/net/wireless/ralink/ 17636X: drivers/net/wireless/realtek/ 17637X: drivers/net/wireless/rsi/ 17638X: drivers/net/wireless/silabs/ 17639X: drivers/net/wireless/st/ 17640X: drivers/net/wireless/ti/ 17641X: drivers/net/wireless/zydas/ 17642 17643NETWORKING [DSA] 17644M: Andrew Lunn <andrew@lunn.ch> 17645M: Vladimir Oltean <olteanv@gmail.com> 17646S: Maintained 17647F: Documentation/devicetree/bindings/net/dsa/ 17648F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17649F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17650F: drivers/net/dsa/ 17651F: include/linux/dsa/ 17652F: include/linux/platform_data/dsa.h 17653F: include/net/dsa.h 17654F: net/dsa/ 17655F: tools/testing/selftests/drivers/net/dsa/ 17656 17657NETWORKING [ETHTOOL] 17658M: Andrew Lunn <andrew@lunn.ch> 17659M: Jakub Kicinski <kuba@kernel.org> 17660F: Documentation/netlink/specs/ethtool.yaml 17661F: Documentation/networking/ethtool-netlink.rst 17662F: include/linux/ethtool* 17663F: include/uapi/linux/ethtool* 17664F: net/ethtool/ 17665F: tools/testing/selftests/drivers/net/*/ethtool* 17666 17667NETWORKING [ETHTOOL CABLE TEST] 17668M: Andrew Lunn <andrew@lunn.ch> 17669F: net/ethtool/cabletest.c 17670F: tools/testing/selftests/drivers/net/*/ethtool* 17671K: cable_test 17672 17673NETWORKING [ETHTOOL MAC MERGE] 17674M: Vladimir Oltean <vladimir.oltean@nxp.com> 17675F: net/ethtool/mm.c 17676F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17677K: ethtool_mm 17678 17679NETWORKING [ETHTOOL PHY TOPOLOGY] 17680M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17681F: Documentation/networking/phy-link-topology.rst 17682F: drivers/net/phy/phy_link_topology.c 17683F: include/linux/phy_link_topology.h 17684F: net/ethtool/phy.c 17685 17686NETWORKING [GENERAL] 17687M: "David S. Miller" <davem@davemloft.net> 17688M: Eric Dumazet <edumazet@google.com> 17689M: Jakub Kicinski <kuba@kernel.org> 17690M: Paolo Abeni <pabeni@redhat.com> 17691R: Simon Horman <horms@kernel.org> 17692L: netdev@vger.kernel.org 17693S: Maintained 17694P: Documentation/process/maintainer-netdev.rst 17695Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17696B: mailto:netdev@vger.kernel.org 17697T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17698T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17699F: Documentation/core-api/netlink.rst 17700F: Documentation/netlink/ 17701F: Documentation/networking/ 17702F: Documentation/networking/net_cachelines/ 17703F: Documentation/process/maintainer-netdev.rst 17704F: Documentation/userspace-api/netlink/ 17705F: include/linux/ethtool.h 17706F: include/linux/framer/framer-provider.h 17707F: include/linux/framer/framer.h 17708F: include/linux/in.h 17709F: include/linux/in6.h 17710F: include/linux/indirect_call_wrapper.h 17711F: include/linux/inet.h 17712F: include/linux/inet_diag.h 17713F: include/linux/net.h 17714F: include/linux/netdev* 17715F: include/linux/netlink.h 17716F: include/linux/netpoll.h 17717F: include/linux/rtnetlink.h 17718F: include/linux/sctp.h 17719F: include/linux/seq_file_net.h 17720F: include/linux/skbuff* 17721F: include/net/ 17722F: include/uapi/linux/ethtool.h 17723F: include/uapi/linux/genetlink.h 17724F: include/uapi/linux/hsr_netlink.h 17725F: include/uapi/linux/in.h 17726F: include/uapi/linux/inet_diag.h 17727F: include/uapi/linux/nbd-netlink.h 17728F: include/uapi/linux/net.h 17729F: include/uapi/linux/net_namespace.h 17730F: include/uapi/linux/netconf.h 17731F: include/uapi/linux/netdev* 17732F: include/uapi/linux/netlink.h 17733F: include/uapi/linux/netlink_diag.h 17734F: include/uapi/linux/rtnetlink.h 17735F: include/uapi/linux/sctp.h 17736F: lib/net_utils.c 17737F: lib/random32.c 17738F: net/ 17739F: samples/pktgen/ 17740F: tools/net/ 17741F: tools/testing/selftests/net/ 17742X: Documentation/networking/mac80211-injection.rst 17743X: Documentation/networking/mac80211_hwsim/ 17744X: Documentation/networking/regulatory.rst 17745X: include/net/cfg80211.h 17746X: include/net/ieee80211_radiotap.h 17747X: include/net/iw_handler.h 17748X: include/net/mac80211.h 17749X: include/net/wext.h 17750X: net/9p/ 17751X: net/bluetooth/ 17752X: net/can/ 17753X: net/ceph/ 17754X: net/mac80211/ 17755X: net/rfkill/ 17756X: net/wireless/ 17757X: tools/testing/selftests/net/can/ 17758 17759NETWORKING [IPSEC] 17760M: Steffen Klassert <steffen.klassert@secunet.com> 17761M: Herbert Xu <herbert@gondor.apana.org.au> 17762M: "David S. Miller" <davem@davemloft.net> 17763L: netdev@vger.kernel.org 17764S: Maintained 17765T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17766T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17767F: include/net/xfrm.h 17768F: include/uapi/linux/xfrm.h 17769F: net/ipv4/ah4.c 17770F: net/ipv4/esp4* 17771F: net/ipv4/ip_vti.c 17772F: net/ipv4/ipcomp.c 17773F: net/ipv4/xfrm* 17774F: net/ipv6/ah6.c 17775F: net/ipv6/esp6* 17776F: net/ipv6/ip6_vti.c 17777F: net/ipv6/ipcomp6.c 17778F: net/ipv6/xfrm* 17779F: net/key/ 17780F: net/xfrm/ 17781F: tools/testing/selftests/net/ipsec.c 17782 17783NETWORKING [IPv4/IPv6] 17784M: "David S. Miller" <davem@davemloft.net> 17785M: David Ahern <dsahern@kernel.org> 17786L: netdev@vger.kernel.org 17787S: Maintained 17788T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17789F: arch/x86/net/* 17790F: include/linux/ip.h 17791F: include/linux/ipv6* 17792F: include/net/fib* 17793F: include/net/ip* 17794F: include/net/route.h 17795F: net/ipv4/ 17796F: net/ipv6/ 17797 17798NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17799M: Paul Moore <paul@paul-moore.com> 17800L: netdev@vger.kernel.org 17801L: linux-security-module@vger.kernel.org 17802S: Supported 17803W: https://github.com/netlabel 17804F: Documentation/netlabel/ 17805F: include/net/calipso.h 17806F: include/net/cipso_ipv4.h 17807F: include/net/netlabel.h 17808F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17809F: include/uapi/linux/netfilter/xt_SECMARK.h 17810F: net/ipv4/cipso_ipv4.c 17811F: net/ipv6/calipso.c 17812F: net/netfilter/xt_CONNSECMARK.c 17813F: net/netfilter/xt_SECMARK.c 17814F: net/netlabel/ 17815 17816NETWORKING [MACSEC] 17817M: Sabrina Dubroca <sd@queasysnail.net> 17818L: netdev@vger.kernel.org 17819S: Maintained 17820F: drivers/net/macsec.c 17821F: include/net/macsec.h 17822F: include/uapi/linux/if_macsec.h 17823K: macsec 17824K: \bmdo_ 17825 17826NETWORKING [MPTCP] 17827M: Matthieu Baerts <matttbe@kernel.org> 17828M: Mat Martineau <martineau@kernel.org> 17829R: Geliang Tang <geliang@kernel.org> 17830L: netdev@vger.kernel.org 17831L: mptcp@lists.linux.dev 17832S: Maintained 17833W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17834B: https://github.com/multipath-tcp/mptcp_net-next/issues 17835T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17836T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17837F: Documentation/netlink/specs/mptcp_pm.yaml 17838F: Documentation/networking/mptcp*.rst 17839F: include/net/mptcp.h 17840F: include/trace/events/mptcp.h 17841F: include/uapi/linux/mptcp*.h 17842F: net/mptcp/ 17843F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17844F: tools/testing/selftests/net/mptcp/ 17845 17846NETWORKING [SRv6] 17847M: Andrea Mayer <andrea.mayer@uniroma2.it> 17848L: netdev@vger.kernel.org 17849S: Maintained 17850T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17851F: include/linux/seg6* 17852F: include/net/seg6* 17853F: include/uapi/linux/seg6* 17854F: net/ipv6/seg6* 17855F: tools/testing/selftests/net/srv6* 17856 17857NETWORKING [TCP] 17858M: Eric Dumazet <edumazet@google.com> 17859M: Neal Cardwell <ncardwell@google.com> 17860R: Kuniyuki Iwashima <kuniyu@google.com> 17861L: netdev@vger.kernel.org 17862S: Maintained 17863F: Documentation/networking/net_cachelines/tcp_sock.rst 17864F: include/linux/tcp.h 17865F: include/net/tcp.h 17866F: include/trace/events/tcp.h 17867F: include/uapi/linux/tcp.h 17868F: net/ipv4/inet_connection_sock.c 17869F: net/ipv4/inet_hashtables.c 17870F: net/ipv4/inet_timewait_sock.c 17871F: net/ipv4/syncookies.c 17872F: net/ipv4/tcp*.c 17873F: net/ipv6/inet6_connection_sock.c 17874F: net/ipv6/inet6_hashtables.c 17875F: net/ipv6/syncookies.c 17876F: net/ipv6/tcp*.c 17877 17878NETWORKING [TLS] 17879M: John Fastabend <john.fastabend@gmail.com> 17880M: Jakub Kicinski <kuba@kernel.org> 17881M: Sabrina Dubroca <sd@queasysnail.net> 17882L: netdev@vger.kernel.org 17883S: Maintained 17884F: include/net/tls.h 17885F: include/uapi/linux/tls.h 17886F: net/tls/* 17887 17888NETWORKING [SOCKETS] 17889M: Eric Dumazet <edumazet@google.com> 17890M: Kuniyuki Iwashima <kuniyu@google.com> 17891M: Paolo Abeni <pabeni@redhat.com> 17892M: Willem de Bruijn <willemb@google.com> 17893S: Maintained 17894F: include/linux/sock_diag.h 17895F: include/linux/socket.h 17896F: include/linux/sockptr.h 17897F: include/net/sock.h 17898F: include/net/sock_reuseport.h 17899F: include/uapi/linux/socket.h 17900F: net/core/*sock* 17901F: net/core/scm.c 17902F: net/socket.c 17903 17904NETWORKING [UNIX SOCKETS] 17905M: Kuniyuki Iwashima <kuniyu@google.com> 17906S: Maintained 17907F: include/net/af_unix.h 17908F: include/net/netns/unix.h 17909F: include/uapi/linux/unix_diag.h 17910F: net/unix/ 17911F: tools/testing/selftests/net/af_unix/ 17912 17913NETXEN (1/10) GbE SUPPORT 17914M: Manish Chopra <manishc@marvell.com> 17915M: Rahul Verma <rahulv@marvell.com> 17916M: GR-Linux-NIC-Dev@marvell.com 17917L: netdev@vger.kernel.org 17918S: Maintained 17919F: drivers/net/ethernet/qlogic/netxen/ 17920 17921NET_FAILOVER MODULE 17922M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17923L: netdev@vger.kernel.org 17924S: Supported 17925F: Documentation/networking/net_failover.rst 17926F: drivers/net/net_failover.c 17927F: include/net/net_failover.h 17928 17929NEXTHOP 17930M: David Ahern <dsahern@kernel.org> 17931L: netdev@vger.kernel.org 17932S: Maintained 17933F: include/net/netns/nexthop.h 17934F: include/net/nexthop.h 17935F: include/uapi/linux/nexthop.h 17936F: net/ipv4/nexthop.c 17937 17938NFC SUBSYSTEM 17939M: Krzysztof Kozlowski <krzk@kernel.org> 17940L: netdev@vger.kernel.org 17941S: Maintained 17942F: Documentation/devicetree/bindings/net/nfc/ 17943F: drivers/nfc/ 17944F: include/net/nfc/ 17945F: include/uapi/linux/nfc.h 17946F: net/nfc/ 17947 17948NFC VIRTUAL NCI DEVICE DRIVER 17949M: Bongsu Jeon <bongsu.jeon@samsung.com> 17950L: netdev@vger.kernel.org 17951S: Supported 17952F: drivers/nfc/virtual_ncidev.c 17953F: tools/testing/selftests/nci/ 17954 17955NFS, SUNRPC, AND LOCKD CLIENTS 17956M: Trond Myklebust <trondmy@kernel.org> 17957M: Anna Schumaker <anna@kernel.org> 17958L: linux-nfs@vger.kernel.org 17959S: Maintained 17960W: http://client.linux-nfs.org 17961T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17962F: Documentation/filesystems/nfs/ 17963F: fs/lockd/ 17964F: fs/nfs/ 17965F: fs/nfs_common/ 17966F: include/linux/lockd/ 17967F: include/linux/nfs* 17968F: include/linux/sunrpc/ 17969F: include/uapi/linux/nfs* 17970F: include/uapi/linux/sunrpc/ 17971F: net/sunrpc/ 17972 17973NILFS2 FILESYSTEM 17974M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17975L: linux-nilfs@vger.kernel.org 17976S: Supported 17977W: https://nilfs.sourceforge.io/ 17978T: git https://github.com/konis/nilfs2.git 17979F: Documentation/filesystems/nilfs2.rst 17980F: fs/nilfs2/ 17981F: include/trace/events/nilfs2.h 17982F: include/uapi/linux/nilfs2_api.h 17983F: include/uapi/linux/nilfs2_ondisk.h 17984 17985NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17986M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17987S: Maintained 17988W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17989F: Documentation/scsi/NinjaSCSI.rst 17990F: drivers/scsi/pcmcia/nsp_* 17991 17992NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17993M: GOTO Masanori <gotom@debian.or.jp> 17994M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17995S: Maintained 17996W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17997F: Documentation/scsi/NinjaSCSI.rst 17998F: drivers/scsi/nsp32* 17999 18000NINTENDO HID DRIVER 18001M: Daniel J. Ogorchock <djogorchock@gmail.com> 18002L: linux-input@vger.kernel.org 18003S: Maintained 18004F: drivers/hid/hid-nintendo* 18005 18006NIOS2 ARCHITECTURE 18007M: Dinh Nguyen <dinguyen@kernel.org> 18008S: Maintained 18009T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18010F: arch/nios2/ 18011 18012NITRO ENCLAVES (NE) 18013M: Alexandru Ciobotaru <alcioa@amazon.com> 18014R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18015L: linux-kernel@vger.kernel.org 18016S: Supported 18017W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18018F: Documentation/virt/ne_overview.rst 18019F: drivers/virt/nitro_enclaves/ 18020F: include/linux/nitro_enclaves.h 18021F: include/uapi/linux/nitro_enclaves.h 18022F: samples/nitro_enclaves/ 18023 18024NITRO SECURE MODULE (NSM) 18025M: Alexander Graf <graf@amazon.com> 18026R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18027L: linux-kernel@vger.kernel.org 18028S: Supported 18029W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18030F: drivers/misc/nsm.c 18031F: include/uapi/linux/nsm.h 18032 18033NOHZ, DYNTICKS SUPPORT 18034M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18035M: Frederic Weisbecker <frederic@kernel.org> 18036M: Ingo Molnar <mingo@kernel.org> 18037M: Thomas Gleixner <tglx@linutronix.de> 18038L: linux-kernel@vger.kernel.org 18039S: Maintained 18040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18041F: include/linux/sched/nohz.h 18042F: include/linux/tick.h 18043F: kernel/time/tick*.* 18044 18045NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18046M: Pavel Machek <pavel@kernel.org> 18047M: Sakari Ailus <sakari.ailus@iki.fi> 18048L: linux-media@vger.kernel.org 18049S: Maintained 18050F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18051F: drivers/media/i2c/ad5820.c 18052F: drivers/media/i2c/et8ek8 18053 18054NOKIA N900 POWER SUPPLY DRIVERS 18055R: Pali Rohár <pali@kernel.org> 18056F: drivers/power/supply/bq2415x_charger.c 18057F: drivers/power/supply/bq27xxx_battery.c 18058F: drivers/power/supply/bq27xxx_battery_i2c.c 18059F: drivers/power/supply/isp1704_charger.c 18060F: drivers/power/supply/rx51_battery.c 18061F: include/linux/power/bq2415x_charger.h 18062F: include/linux/power/bq27xxx_battery.h 18063 18064NOLIBC HEADER FILE 18065M: Willy Tarreau <w@1wt.eu> 18066M: Thomas Weißschuh <linux@weissschuh.net> 18067S: Maintained 18068T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18069F: tools/include/nolibc/ 18070F: tools/testing/selftests/nolibc/ 18071 18072NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18073M: Hans de Goede <hansg@kernel.org> 18074L: linux-input@vger.kernel.org 18075S: Maintained 18076F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18077F: drivers/input/touchscreen/novatek-nvt-ts.c 18078 18079NSDEPS 18080M: Matthias Maennich <maennich@google.com> 18081S: Maintained 18082F: Documentation/core-api/symbol-namespaces.rst 18083F: scripts/nsdeps 18084 18085NTB AMD DRIVER 18086M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18087L: ntb@lists.linux.dev 18088S: Supported 18089F: drivers/ntb/hw/amd/ 18090 18091NTB DRIVER CORE 18092M: Jon Mason <jdmason@kudzu.us> 18093M: Dave Jiang <dave.jiang@intel.com> 18094M: Allen Hubbe <allenbh@gmail.com> 18095L: ntb@lists.linux.dev 18096S: Supported 18097W: https://github.com/jonmason/ntb/wiki 18098T: git https://github.com/jonmason/ntb.git 18099F: drivers/net/ntb_netdev.c 18100F: drivers/ntb/ 18101F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18102F: include/linux/ntb.h 18103F: include/linux/ntb_transport.h 18104F: tools/testing/selftests/ntb/ 18105 18106NTB INTEL DRIVER 18107M: Dave Jiang <dave.jiang@intel.com> 18108L: ntb@lists.linux.dev 18109S: Supported 18110W: https://github.com/davejiang/linux/wiki 18111T: git https://github.com/davejiang/linux.git 18112F: drivers/ntb/hw/intel/ 18113 18114NTFS3 FILESYSTEM 18115M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18116L: ntfs3@lists.linux.dev 18117S: Supported 18118W: http://www.paragon-software.com/ 18119T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18120F: Documentation/filesystems/ntfs3.rst 18121F: fs/ntfs3/ 18122 18123NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18124M: Elizabeth Figura <zfigura@codeweavers.com> 18125L: wine-devel@winehq.org 18126S: Supported 18127F: Documentation/userspace-api/ntsync.rst 18128F: drivers/misc/ntsync.c 18129F: include/uapi/linux/ntsync.h 18130F: tools/testing/selftests/drivers/ntsync/ 18131 18132NUBUS SUBSYSTEM 18133M: Finn Thain <fthain@linux-m68k.org> 18134L: linux-m68k@lists.linux-m68k.org 18135S: Maintained 18136F: arch/*/include/asm/nubus.h 18137F: drivers/nubus/ 18138F: include/linux/nubus.h 18139F: include/uapi/linux/nubus.h 18140 18141NUVOTON NCT7201 IIO DRIVER 18142M: Eason Yang <j2anfernee@gmail.com> 18143L: linux-iio@vger.kernel.org 18144S: Maintained 18145F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18146F: drivers/iio/adc/nct7201.c 18147 18148NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18149M: Antonino Daplas <adaplas@gmail.com> 18150L: linux-fbdev@vger.kernel.org 18151S: Maintained 18152F: drivers/video/fbdev/nvidia/ 18153F: drivers/video/fbdev/riva/ 18154 18155NVIDIA WMI EC BACKLIGHT DRIVER 18156M: Daniel Dadap <ddadap@nvidia.com> 18157L: platform-driver-x86@vger.kernel.org 18158S: Supported 18159F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18160F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18161 18162NVM EXPRESS DRIVER 18163M: Keith Busch <kbusch@kernel.org> 18164M: Jens Axboe <axboe@fb.com> 18165M: Christoph Hellwig <hch@lst.de> 18166M: Sagi Grimberg <sagi@grimberg.me> 18167L: linux-nvme@lists.infradead.org 18168S: Supported 18169W: http://git.infradead.org/nvme.git 18170T: git git://git.infradead.org/nvme.git 18171F: Documentation/nvme/ 18172F: drivers/nvme/common/ 18173F: drivers/nvme/host/ 18174F: include/linux/nvme-*.h 18175F: include/linux/nvme.h 18176F: include/uapi/linux/nvme_ioctl.h 18177 18178NVM EXPRESS FABRICS AUTHENTICATION 18179M: Hannes Reinecke <hare@suse.de> 18180L: linux-nvme@lists.infradead.org 18181S: Supported 18182F: drivers/nvme/host/auth.c 18183F: drivers/nvme/target/auth.c 18184F: drivers/nvme/target/fabrics-cmd-auth.c 18185F: include/linux/nvme-auth.h 18186 18187NVM EXPRESS FC TRANSPORT DRIVERS 18188M: James Smart <james.smart@broadcom.com> 18189L: linux-nvme@lists.infradead.org 18190S: Supported 18191F: drivers/nvme/host/fc.c 18192F: drivers/nvme/target/fc.c 18193F: drivers/nvme/target/fcloop.c 18194F: include/linux/nvme-fc-driver.h 18195F: include/linux/nvme-fc.h 18196 18197NVM EXPRESS HARDWARE MONITORING SUPPORT 18198M: Guenter Roeck <linux@roeck-us.net> 18199L: linux-nvme@lists.infradead.org 18200S: Supported 18201F: drivers/nvme/host/hwmon.c 18202 18203NVM EXPRESS TARGET DRIVER 18204M: Christoph Hellwig <hch@lst.de> 18205M: Sagi Grimberg <sagi@grimberg.me> 18206M: Chaitanya Kulkarni <kch@nvidia.com> 18207L: linux-nvme@lists.infradead.org 18208S: Supported 18209W: http://git.infradead.org/nvme.git 18210T: git git://git.infradead.org/nvme.git 18211F: drivers/nvme/target/ 18212 18213NVMEM FRAMEWORK 18214M: Srinivas Kandagatla <srini@kernel.org> 18215S: Maintained 18216T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18217F: Documentation/ABI/stable/sysfs-bus-nvmem 18218F: Documentation/devicetree/bindings/nvmem/ 18219F: drivers/nvmem/ 18220F: include/dt-bindings/nvmem/ 18221F: include/linux/nvmem-consumer.h 18222F: include/linux/nvmem-provider.h 18223 18224NXP BLUETOOTH WIRELESS DRIVERS 18225M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18226M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18227S: Maintained 18228F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18229F: drivers/bluetooth/btnxpuart.c 18230 18231NXP C45 TJA11XX PHY DRIVER 18232M: Andrei Botila <andrei.botila@oss.nxp.com> 18233L: netdev@vger.kernel.org 18234S: Maintained 18235F: drivers/net/phy/nxp-c45-tja11xx* 18236 18237NXP FSPI DRIVER 18238M: Han Xu <han.xu@nxp.com> 18239M: Haibo Chen <haibo.chen@nxp.com> 18240R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18241L: linux-spi@vger.kernel.org 18242L: imx@lists.linux.dev 18243S: Maintained 18244F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18245F: drivers/spi/spi-nxp-fspi.c 18246 18247NXP FXAS21002C DRIVER 18248M: Rui Miguel Silva <rmfrfs@gmail.com> 18249L: linux-iio@vger.kernel.org 18250S: Maintained 18251F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18252F: drivers/iio/gyro/fxas21002c.h 18253F: drivers/iio/gyro/fxas21002c_core.c 18254F: drivers/iio/gyro/fxas21002c_i2c.c 18255F: drivers/iio/gyro/fxas21002c_spi.c 18256 18257NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18258M: Haibo Chen <haibo.chen@nxp.com> 18259L: linux-iio@vger.kernel.org 18260L: imx@lists.linux.dev 18261S: Maintained 18262F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18263F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18264F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18265F: drivers/iio/adc/imx7d_adc.c 18266F: drivers/iio/adc/imx93_adc.c 18267F: drivers/iio/adc/vf610_adc.c 18268 18269NXP i.MX 8M ISI DRIVER 18270M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18271L: linux-media@vger.kernel.org 18272S: Maintained 18273F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18274F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18275F: drivers/media/platform/nxp/imx8-isi/ 18276 18277NXP i.MX 8MP DW100 V4L2 DRIVER 18278M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18279L: linux-media@vger.kernel.org 18280S: Maintained 18281F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18282F: Documentation/userspace-api/media/drivers/dw100.rst 18283F: drivers/media/platform/nxp/dw100/ 18284F: include/uapi/linux/dw100.h 18285 18286NXP i.MX 8MQ DCSS DRIVER 18287M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18288R: Lucas Stach <l.stach@pengutronix.de> 18289L: dri-devel@lists.freedesktop.org 18290S: Maintained 18291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18292F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18293F: drivers/gpu/drm/imx/dcss/ 18294 18295NXP i.MX 8QXP ADC DRIVER 18296M: Cai Huoqing <cai.huoqing@linux.dev> 18297M: Haibo Chen <haibo.chen@nxp.com> 18298L: imx@lists.linux.dev 18299L: linux-iio@vger.kernel.org 18300S: Maintained 18301F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18302F: drivers/iio/adc/imx8qxp-adc.c 18303 18304NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18305M: Mirela Rabulea <mirela.rabulea@nxp.com> 18306L: imx@lists.linux.dev 18307L: linux-media@vger.kernel.org 18308S: Maintained 18309F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18310F: drivers/media/platform/nxp/imx-jpeg 18311 18312NXP i.MX CLOCK DRIVERS 18313M: Abel Vesa <abelvesa@kernel.org> 18314R: Peng Fan <peng.fan@nxp.com> 18315L: linux-clk@vger.kernel.org 18316L: imx@lists.linux.dev 18317S: Maintained 18318T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18319F: Documentation/devicetree/bindings/clock/*imx* 18320F: drivers/clk/imx/ 18321F: include/dt-bindings/clock/*imx* 18322 18323NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18324M: Jagan Teki <jagan@amarulasolutions.com> 18325S: Maintained 18326F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18327F: drivers/regulator/pf8x00-regulator.c 18328 18329NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18330M: Krzysztof Kozlowski <krzk@kernel.org> 18331L: linux-kernel@vger.kernel.org 18332S: Maintained 18333F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18334F: drivers/extcon/extcon-ptn5150.c 18335 18336NXP SGTL5000 DRIVER 18337M: Fabio Estevam <festevam@gmail.com> 18338L: linux-sound@vger.kernel.org 18339S: Maintained 18340F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18341F: sound/soc/codecs/sgtl5000* 18342 18343NXP SJA1105 ETHERNET SWITCH DRIVER 18344M: Vladimir Oltean <olteanv@gmail.com> 18345L: linux-kernel@vger.kernel.org 18346S: Maintained 18347F: drivers/net/dsa/sja1105 18348F: drivers/net/pcs/pcs-xpcs-nxp.c 18349 18350NXP TDA998X DRM DRIVER 18351M: Russell King <linux@armlinux.org.uk> 18352S: Maintained 18353T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18354T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18355F: drivers/gpu/drm/bridge/tda998x_drv.c 18356F: include/dt-bindings/display/tda998x.h 18357K: "nxp,tda998x" 18358 18359NXP TFA9879 DRIVER 18360M: Peter Rosin <peda@axentia.se> 18361L: linux-sound@vger.kernel.org 18362S: Maintained 18363F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18364F: sound/soc/codecs/tfa9879* 18365 18366NXP-NCI NFC DRIVER 18367S: Orphan 18368F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18369F: drivers/nfc/nxp-nci 18370 18371NXP/Goodix TFA989X (TFA1) DRIVER 18372M: Stephan Gerhold <stephan@gerhold.net> 18373L: linux-sound@vger.kernel.org 18374S: Maintained 18375F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18376F: sound/soc/codecs/tfa989x.c 18377 18378NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18379M: Jonas Malaco <jonas@protocubo.io> 18380L: linux-hwmon@vger.kernel.org 18381S: Maintained 18382F: Documentation/hwmon/nzxt-kraken2.rst 18383F: drivers/hwmon/nzxt-kraken2.c 18384 18385NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18386M: Jonas Malaco <jonas@protocubo.io> 18387M: Aleksa Savic <savicaleksa83@gmail.com> 18388L: linux-hwmon@vger.kernel.org 18389S: Maintained 18390F: Documentation/hwmon/nzxt-kraken3.rst 18391F: drivers/hwmon/nzxt-kraken3.c 18392 18393OBJAGG 18394M: Jiri Pirko <jiri@resnulli.us> 18395L: netdev@vger.kernel.org 18396S: Supported 18397F: include/linux/objagg.h 18398F: lib/objagg.c 18399F: lib/test_objagg.c 18400 18401OBJPOOL 18402M: Matt Wu <wuqiang.matt@bytedance.com> 18403S: Supported 18404F: include/linux/objpool.h 18405F: lib/objpool.c 18406F: lib/test_objpool.c 18407 18408OBJTOOL 18409M: Josh Poimboeuf <jpoimboe@kernel.org> 18410M: Peter Zijlstra <peterz@infradead.org> 18411S: Supported 18412F: include/linux/objtool*.h 18413F: tools/objtool/ 18414 18415OCELOT ETHERNET SWITCH DRIVER 18416M: Vladimir Oltean <vladimir.oltean@nxp.com> 18417M: Claudiu Manoil <claudiu.manoil@nxp.com> 18418M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18419M: UNGLinuxDriver@microchip.com 18420L: netdev@vger.kernel.org 18421S: Supported 18422F: drivers/net/dsa/ocelot/* 18423F: drivers/net/ethernet/mscc/ 18424F: include/soc/mscc/ocelot* 18425F: net/dsa/tag_ocelot.c 18426F: net/dsa/tag_ocelot_8021q.c 18427F: tools/testing/selftests/drivers/net/ocelot/* 18428 18429OCELOT EXTERNAL SWITCH CONTROL 18430M: Colin Foster <colin.foster@in-advantage.com> 18431S: Supported 18432F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18433F: drivers/mfd/ocelot* 18434F: drivers/net/dsa/ocelot/ocelot_ext.c 18435F: include/linux/mfd/ocelot.h 18436 18437OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18438M: Frederic Barrat <fbarrat@linux.ibm.com> 18439M: Andrew Donnellan <ajd@linux.ibm.com> 18440L: linuxppc-dev@lists.ozlabs.org 18441S: Supported 18442F: Documentation/userspace-api/accelerators/ocxl.rst 18443F: arch/powerpc/include/asm/pnv-ocxl.h 18444F: arch/powerpc/platforms/powernv/ocxl.c 18445F: drivers/misc/ocxl/ 18446F: include/misc/ocxl* 18447F: include/uapi/misc/ocxl.h 18448 18449OMAP AUDIO SUPPORT 18450M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18451M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18452L: linux-sound@vger.kernel.org 18453L: linux-omap@vger.kernel.org 18454S: Maintained 18455F: sound/soc/ti/n810.c 18456F: sound/soc/ti/omap* 18457F: sound/soc/ti/rx51.c 18458F: sound/soc/ti/sdma-pcm.* 18459 18460OMAP CLOCK FRAMEWORK SUPPORT 18461M: Paul Walmsley <paul@pwsan.com> 18462L: linux-omap@vger.kernel.org 18463S: Maintained 18464F: arch/arm/*omap*/*clock* 18465 18466OMAP DEVICE TREE SUPPORT 18467M: Tony Lindgren <tony@atomide.com> 18468L: linux-omap@vger.kernel.org 18469L: devicetree@vger.kernel.org 18470S: Maintained 18471F: arch/arm/boot/dts/ti/omap/ 18472 18473OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18474L: linux-omap@vger.kernel.org 18475L: linux-fbdev@vger.kernel.org 18476S: Orphan 18477F: Documentation/arch/arm/omap/dss.rst 18478F: drivers/video/fbdev/omap2/ 18479 18480OMAP FRAMEBUFFER SUPPORT 18481L: linux-fbdev@vger.kernel.org 18482L: linux-omap@vger.kernel.org 18483S: Orphan 18484F: drivers/video/fbdev/omap/ 18485 18486OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18487M: Roger Quadros <rogerq@kernel.org> 18488M: Tony Lindgren <tony@atomide.com> 18489L: linux-omap@vger.kernel.org 18490S: Maintained 18491F: arch/arm/mach-omap2/*gpmc* 18492F: drivers/memory/omap-gpmc.c 18493 18494OMAP GPIO DRIVER 18495M: Grygorii Strashko <grygorii.strashko@ti.com> 18496M: Santosh Shilimkar <ssantosh@kernel.org> 18497M: Kevin Hilman <khilman@kernel.org> 18498L: linux-omap@vger.kernel.org 18499S: Maintained 18500F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18501F: drivers/gpio/gpio-omap.c 18502 18503OMAP HARDWARE SPINLOCK SUPPORT 18504L: linux-omap@vger.kernel.org 18505S: Orphan 18506F: drivers/hwspinlock/omap_hwspinlock.c 18507 18508OMAP HS MMC SUPPORT 18509L: linux-mmc@vger.kernel.org 18510L: linux-omap@vger.kernel.org 18511S: Orphan 18512F: drivers/mmc/host/omap_hsmmc.c 18513 18514OMAP HWMOD DATA 18515M: Paul Walmsley <paul@pwsan.com> 18516L: linux-omap@vger.kernel.org 18517S: Maintained 18518F: arch/arm/mach-omap2/omap_hwmod*data* 18519 18520OMAP HWMOD SUPPORT 18521M: Paul Walmsley <paul@pwsan.com> 18522L: linux-omap@vger.kernel.org 18523S: Maintained 18524F: arch/arm/mach-omap2/omap_hwmod.* 18525 18526OMAP I2C DRIVER 18527M: Vignesh R <vigneshr@ti.com> 18528L: linux-omap@vger.kernel.org 18529L: linux-i2c@vger.kernel.org 18530S: Maintained 18531F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18532F: drivers/i2c/busses/i2c-omap.c 18533 18534OMAP MMC SUPPORT 18535M: Aaro Koskinen <aaro.koskinen@iki.fi> 18536L: linux-omap@vger.kernel.org 18537S: Odd Fixes 18538F: drivers/mmc/host/omap.c 18539 18540OMAP POWER MANAGEMENT SUPPORT 18541M: Kevin Hilman <khilman@kernel.org> 18542L: linux-omap@vger.kernel.org 18543S: Maintained 18544F: arch/arm/*omap*/*pm* 18545F: drivers/cpufreq/omap-cpufreq.c 18546 18547OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18548M: Paul Walmsley <paul@pwsan.com> 18549L: linux-omap@vger.kernel.org 18550S: Maintained 18551F: arch/arm/mach-omap2/prm* 18552 18553OMAP RANDOM NUMBER GENERATOR SUPPORT 18554M: Deepak Saxena <dsaxena@plexity.net> 18555S: Maintained 18556F: drivers/char/hw_random/omap-rng.c 18557 18558OMAP USB SUPPORT 18559L: linux-usb@vger.kernel.org 18560L: linux-omap@vger.kernel.org 18561S: Orphan 18562F: arch/arm/*omap*/usb* 18563F: drivers/usb/*/*omap* 18564 18565OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18566M: Mark Jackson <mpfj@newflow.co.uk> 18567L: linux-omap@vger.kernel.org 18568S: Maintained 18569F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18570 18571OMAP1 SUPPORT 18572M: Aaro Koskinen <aaro.koskinen@iki.fi> 18573M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18574R: Tony Lindgren <tony@atomide.com> 18575L: linux-omap@vger.kernel.org 18576S: Maintained 18577Q: http://patchwork.kernel.org/project/linux-omap/list/ 18578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18579F: arch/arm/configs/omap1_defconfig 18580F: arch/arm/mach-omap1/ 18581F: drivers/i2c/busses/i2c-omap.c 18582F: include/linux/platform_data/ams-delta-fiq.h 18583F: include/linux/platform_data/i2c-omap.h 18584 18585OMAP2+ SUPPORT 18586M: Aaro Koskinen <aaro.koskinen@iki.fi> 18587M: Andreas Kemnade <andreas@kemnade.info> 18588M: Kevin Hilman <khilman@baylibre.com> 18589M: Roger Quadros <rogerq@kernel.org> 18590M: Tony Lindgren <tony@atomide.com> 18591L: linux-omap@vger.kernel.org 18592S: Maintained 18593W: http://linux.omap.com/ 18594Q: http://patchwork.kernel.org/project/linux-omap/list/ 18595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18596F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18597F: arch/arm/configs/omap2plus_defconfig 18598F: arch/arm/mach-omap2/ 18599F: drivers/bus/omap*.[ch] 18600F: drivers/bus/ti-sysc.c 18601F: drivers/gpio/gpio-tps65219.c 18602F: drivers/i2c/busses/i2c-omap.c 18603F: drivers/irqchip/irq-omap-intc.c 18604F: drivers/mfd/*omap*.c 18605F: drivers/mfd/menelaus.c 18606F: drivers/mfd/palmas.c 18607F: drivers/mfd/tps65217.c 18608F: drivers/mfd/tps65218.c 18609F: drivers/mfd/tps65219.c 18610F: drivers/mfd/tps65910.c 18611F: drivers/mfd/twl-core.[ch] 18612F: drivers/mfd/twl4030*.c 18613F: drivers/mfd/twl6030*.c 18614F: drivers/mfd/twl6040*.c 18615F: drivers/regulator/palmas-regulator*.c 18616F: drivers/regulator/pbias-regulator.c 18617F: drivers/regulator/tps65217-regulator.c 18618F: drivers/regulator/tps65218-regulator.c 18619F: drivers/regulator/tps65219-regulator.c 18620F: drivers/regulator/tps65910-regulator.c 18621F: drivers/regulator/twl-regulator.c 18622F: drivers/regulator/twl6030-regulator.c 18623F: include/linux/platform_data/i2c-omap.h 18624F: include/linux/platform_data/ti-sysc.h 18625 18626OMFS FILESYSTEM 18627M: Bob Copeland <me@bobcopeland.com> 18628L: linux-karma-devel@lists.sourceforge.net 18629S: Maintained 18630F: Documentation/filesystems/omfs.rst 18631F: fs/omfs/ 18632 18633OMNIVISION OG01A1B SENSOR DRIVER 18634M: Sakari Ailus <sakari.ailus@linux.intel.com> 18635L: linux-media@vger.kernel.org 18636S: Maintained 18637F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18638F: drivers/media/i2c/og01a1b.c 18639 18640OMNIVISION OV01A10 SENSOR DRIVER 18641M: Bingbu Cao <bingbu.cao@intel.com> 18642L: linux-media@vger.kernel.org 18643S: Maintained 18644T: git git://linuxtv.org/media.git 18645F: drivers/media/i2c/ov01a10.c 18646 18647OMNIVISION OV02A10 SENSOR DRIVER 18648L: linux-media@vger.kernel.org 18649S: Orphan 18650T: git git://linuxtv.org/media.git 18651F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18652F: drivers/media/i2c/ov02a10.c 18653 18654OMNIVISION OV02C10 SENSOR DRIVER 18655M: Hans de Goede <hansg@kernel.org> 18656R: Bryan O'Donoghue <bod@kernel.org> 18657L: linux-media@vger.kernel.org 18658S: Maintained 18659T: git git://linuxtv.org/media.git 18660F: drivers/media/i2c/ov02c10.c 18661 18662OMNIVISION OV02E10 SENSOR DRIVER 18663M: Bryan O'Donoghue <bod@kernel.org> 18664M: Hans de Goede <hansg@kernel.org> 18665L: linux-media@vger.kernel.org 18666S: Maintained 18667T: git git://linuxtv.org/media.git 18668F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18669F: drivers/media/i2c/ov02e10.c 18670 18671OMNIVISION OV08D10 SENSOR DRIVER 18672M: Jimmy Su <jimmy.su@intel.com> 18673L: linux-media@vger.kernel.org 18674S: Maintained 18675T: git git://linuxtv.org/media.git 18676F: drivers/media/i2c/ov08d10.c 18677 18678OMNIVISION OV08X40 SENSOR DRIVER 18679M: Jason Chen <jason.z.chen@intel.com> 18680L: linux-media@vger.kernel.org 18681S: Maintained 18682T: git git://linuxtv.org/media.git 18683F: drivers/media/i2c/ov08x40.c 18684F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18685 18686OMNIVISION OV13858 SENSOR DRIVER 18687M: Sakari Ailus <sakari.ailus@linux.intel.com> 18688L: linux-media@vger.kernel.org 18689S: Maintained 18690T: git git://linuxtv.org/media.git 18691F: drivers/media/i2c/ov13858.c 18692 18693OMNIVISION OV13B10 SENSOR DRIVER 18694M: Arec Kao <arec.kao@intel.com> 18695L: linux-media@vger.kernel.org 18696S: Maintained 18697T: git git://linuxtv.org/media.git 18698F: drivers/media/i2c/ov13b10.c 18699 18700OMNIVISION OV2680 SENSOR DRIVER 18701M: Rui Miguel Silva <rmfrfs@gmail.com> 18702M: Hans de Goede <hansg@kernel.org> 18703L: linux-media@vger.kernel.org 18704S: Maintained 18705T: git git://linuxtv.org/media.git 18706F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18707F: drivers/media/i2c/ov2680.c 18708 18709OMNIVISION OV2685 SENSOR DRIVER 18710M: Shunqian Zheng <zhengsq@rock-chips.com> 18711L: linux-media@vger.kernel.org 18712S: Maintained 18713T: git git://linuxtv.org/media.git 18714F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18715F: drivers/media/i2c/ov2685.c 18716 18717OMNIVISION OV2740 SENSOR DRIVER 18718M: Tianshu Qiu <tian.shu.qiu@intel.com> 18719R: Sakari Ailus <sakari.ailus@linux.intel.com> 18720R: Bingbu Cao <bingbu.cao@intel.com> 18721L: linux-media@vger.kernel.org 18722S: Maintained 18723T: git git://linuxtv.org/media.git 18724F: drivers/media/i2c/ov2740.c 18725 18726OMNIVISION OV4689 SENSOR DRIVER 18727M: Mikhail Rudenko <mike.rudenko@gmail.com> 18728L: linux-media@vger.kernel.org 18729S: Maintained 18730T: git git://linuxtv.org/media.git 18731F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18732F: drivers/media/i2c/ov4689.c 18733 18734OMNIVISION OV5640 SENSOR DRIVER 18735M: Steve Longerbeam <slongerbeam@gmail.com> 18736L: linux-media@vger.kernel.org 18737S: Maintained 18738T: git git://linuxtv.org/media.git 18739F: drivers/media/i2c/ov5640.c 18740 18741OMNIVISION OV5647 SENSOR DRIVER 18742M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18743M: Jacopo Mondi <jacopo@jmondi.org> 18744L: linux-media@vger.kernel.org 18745S: Maintained 18746T: git git://linuxtv.org/media.git 18747F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18748F: drivers/media/i2c/ov5647.c 18749 18750OMNIVISION OV5670 SENSOR DRIVER 18751M: Sakari Ailus <sakari.ailus@linux.intel.com> 18752L: linux-media@vger.kernel.org 18753S: Maintained 18754T: git git://linuxtv.org/media.git 18755F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18756F: drivers/media/i2c/ov5670.c 18757 18758OMNIVISION OV5675 SENSOR DRIVER 18759M: Sakari Ailus <sakari.ailus@linux.intel.com> 18760L: linux-media@vger.kernel.org 18761S: Maintained 18762T: git git://linuxtv.org/media.git 18763F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18764F: drivers/media/i2c/ov5675.c 18765 18766OMNIVISION OV5693 SENSOR DRIVER 18767M: Daniel Scally <djrscally@gmail.com> 18768L: linux-media@vger.kernel.org 18769S: Maintained 18770T: git git://linuxtv.org/media.git 18771F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18772F: drivers/media/i2c/ov5693.c 18773 18774OMNIVISION OV5695 SENSOR DRIVER 18775M: Shunqian Zheng <zhengsq@rock-chips.com> 18776L: linux-media@vger.kernel.org 18777S: Maintained 18778T: git git://linuxtv.org/media.git 18779F: drivers/media/i2c/ov5695.c 18780 18781OMNIVISION OV64A40 SENSOR DRIVER 18782M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18783L: linux-media@vger.kernel.org 18784S: Maintained 18785T: git git://linuxtv.org/media.git 18786F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18787F: drivers/media/i2c/ov64a40.c 18788 18789OMNIVISION OV7670 SENSOR DRIVER 18790L: linux-media@vger.kernel.org 18791S: Orphan 18792T: git git://linuxtv.org/media.git 18793F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18794F: drivers/media/i2c/ov7670.c 18795 18796OMNIVISION OV772x SENSOR DRIVER 18797M: Jacopo Mondi <jacopo@jmondi.org> 18798L: linux-media@vger.kernel.org 18799S: Odd fixes 18800T: git git://linuxtv.org/media.git 18801F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18802F: drivers/media/i2c/ov772x.c 18803F: include/media/i2c/ov772x.h 18804 18805OMNIVISION OV7740 SENSOR DRIVER 18806L: linux-media@vger.kernel.org 18807S: Orphan 18808T: git git://linuxtv.org/media.git 18809F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18810F: drivers/media/i2c/ov7740.c 18811 18812OMNIVISION OV8856 SENSOR DRIVER 18813M: Sakari Ailus <sakari.ailus@linux.intel.com> 18814L: linux-media@vger.kernel.org 18815S: Maintained 18816T: git git://linuxtv.org/media.git 18817F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18818F: drivers/media/i2c/ov8856.c 18819 18820OMNIVISION OV8858 SENSOR DRIVER 18821M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18822M: Nicholas Roth <nicholas@rothemail.net> 18823L: linux-media@vger.kernel.org 18824S: Maintained 18825T: git git://linuxtv.org/media.git 18826F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18827F: drivers/media/i2c/ov8858.c 18828 18829OMNIVISION OV9282 SENSOR DRIVER 18830M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18831L: linux-media@vger.kernel.org 18832S: Maintained 18833T: git git://linuxtv.org/media.git 18834F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18835F: drivers/media/i2c/ov9282.c 18836 18837OMNIVISION OV9640 SENSOR DRIVER 18838M: Petr Cvek <petrcvekcz@gmail.com> 18839L: linux-media@vger.kernel.org 18840S: Maintained 18841F: drivers/media/i2c/ov9640.* 18842 18843OMNIVISION OV9650 SENSOR DRIVER 18844M: Sakari Ailus <sakari.ailus@linux.intel.com> 18845R: Akinobu Mita <akinobu.mita@gmail.com> 18846R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18847L: linux-media@vger.kernel.org 18848S: Maintained 18849T: git git://linuxtv.org/media.git 18850F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18851F: drivers/media/i2c/ov9650.c 18852 18853OMNIVISION OV9734 SENSOR DRIVER 18854M: Tianshu Qiu <tian.shu.qiu@intel.com> 18855R: Bingbu Cao <bingbu.cao@intel.com> 18856L: linux-media@vger.kernel.org 18857S: Maintained 18858T: git git://linuxtv.org/media.git 18859F: drivers/media/i2c/ov9734.c 18860 18861ONBOARD USB HUB DRIVER 18862M: Matthias Kaehlcke <mka@chromium.org> 18863L: linux-usb@vger.kernel.org 18864S: Maintained 18865F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18866F: drivers/usb/misc/onboard_usb_dev.c 18867 18868ONENAND FLASH DRIVER 18869M: Kyungmin Park <kyungmin.park@samsung.com> 18870L: linux-mtd@lists.infradead.org 18871S: Maintained 18872F: drivers/mtd/nand/onenand/ 18873F: include/linux/mtd/onenand*.h 18874 18875ONEXPLAYER PLATFORM EC DRIVER 18876M: Antheas Kapenekakis <lkml@antheas.dev> 18877M: Derek John Clark <derekjohn.clark@gmail.com> 18878M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18879L: platform-driver-x86@vger.kernel.org 18880S: Maintained 18881F: drivers/platform/x86/oxpec.c 18882 18883ONIE TLV NVMEM LAYOUT DRIVER 18884M: Miquel Raynal <miquel.raynal@bootlin.com> 18885S: Maintained 18886F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18887F: drivers/nvmem/layouts/onie-tlv.c 18888 18889ONION OMEGA2+ BOARD 18890M: Harvey Hunt <harveyhuntnexus@gmail.com> 18891L: linux-mips@vger.kernel.org 18892S: Maintained 18893F: arch/mips/boot/dts/ralink/omega2p.dts 18894 18895ONSEMI ETHERNET PHY DRIVERS 18896M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18897L: netdev@vger.kernel.org 18898S: Supported 18899W: http://www.onsemi.com 18900F: drivers/net/phy/ncn* 18901 18902OP-TEE DRIVER 18903M: Jens Wiklander <jens.wiklander@linaro.org> 18904L: op-tee@lists.trustedfirmware.org 18905S: Maintained 18906F: Documentation/ABI/testing/sysfs-bus-optee-devices 18907F: drivers/tee/optee/ 18908 18909OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18910M: Sumit Garg <sumit.garg@kernel.org> 18911L: op-tee@lists.trustedfirmware.org 18912S: Maintained 18913F: drivers/char/hw_random/optee-rng.c 18914 18915OP-TEE RTC DRIVER 18916M: Clément Léger <clement.leger@bootlin.com> 18917L: linux-rtc@vger.kernel.org 18918S: Maintained 18919F: drivers/rtc/rtc-optee.c 18920 18921OPA-VNIC DRIVER 18922M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18923L: linux-rdma@vger.kernel.org 18924S: Supported 18925F: drivers/infiniband/ulp/opa_vnic 18926 18927OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18928M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18929L: netdev@vger.kernel.org 18930S: Maintained 18931F: Documentation/networking/oa-tc6-framework.rst 18932F: drivers/net/ethernet/oa_tc6.c 18933F: include/linux/oa_tc6.h 18934 18935OPEN FIRMWARE AND FLATTENED DEVICE TREE 18936M: Rob Herring <robh@kernel.org> 18937M: Saravana Kannan <saravanak@google.com> 18938L: devicetree@vger.kernel.org 18939S: Maintained 18940W: http://www.devicetree.org/ 18941C: irc://irc.libera.chat/devicetree 18942T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18943F: Documentation/ABI/testing/sysfs-firmware-ofw 18944F: drivers/of/ 18945F: include/linux/of*.h 18946F: rust/helpers/of.c 18947F: rust/kernel/of.rs 18948F: scripts/dtc/ 18949F: tools/testing/selftests/dt/ 18950K: of_overlay_notifier_ 18951K: of_overlay_fdt_apply 18952K: of_overlay_remove 18953 18954OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18955M: Rob Herring <robh@kernel.org> 18956M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18957M: Conor Dooley <conor+dt@kernel.org> 18958L: devicetree@vger.kernel.org 18959S: Maintained 18960Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18961C: irc://irc.libera.chat/devicetree 18962T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18963F: Documentation/devicetree/ 18964F: arch/*/boot/dts/ 18965F: include/dt-bindings/ 18966 18967OPENCOMPUTE PTP CLOCK DRIVER 18968M: Jonathan Lemon <jonathan.lemon@gmail.com> 18969M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18970L: netdev@vger.kernel.org 18971S: Maintained 18972F: drivers/ptp/ptp_ocp.c 18973 18974OPENCORES I2C BUS DRIVER 18975M: Peter Korsgaard <peter@korsgaard.com> 18976M: Andrew Lunn <andrew@lunn.ch> 18977L: linux-i2c@vger.kernel.org 18978S: Maintained 18979F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18980F: Documentation/i2c/busses/i2c-ocores.rst 18981F: drivers/i2c/busses/i2c-ocores.c 18982F: include/linux/platform_data/i2c-ocores.h 18983 18984OPENRISC ARCHITECTURE 18985M: Jonas Bonn <jonas@southpole.se> 18986M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18987M: Stafford Horne <shorne@gmail.com> 18988L: linux-openrisc@vger.kernel.org 18989S: Maintained 18990W: http://openrisc.io 18991T: git https://github.com/openrisc/linux.git 18992F: Documentation/arch/openrisc/ 18993F: Documentation/devicetree/bindings/openrisc/ 18994F: arch/openrisc/ 18995F: drivers/irqchip/irq-ompic.c 18996F: drivers/irqchip/irq-or1k-* 18997 18998OPENVPN DATA CHANNEL OFFLOAD 18999M: Antonio Quartulli <antonio@openvpn.net> 19000R: Sabrina Dubroca <sd@queasysnail.net> 19001L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19002L: netdev@vger.kernel.org 19003S: Supported 19004T: git https://github.com/OpenVPN/ovpn-net-next.git 19005F: Documentation/netlink/specs/ovpn.yaml 19006F: drivers/net/ovpn/ 19007F: include/uapi/linux/ovpn.h 19008F: tools/testing/selftests/net/ovpn/ 19009 19010OPENVSWITCH 19011M: Aaron Conole <aconole@redhat.com> 19012M: Eelco Chaudron <echaudro@redhat.com> 19013M: Ilya Maximets <i.maximets@ovn.org> 19014L: netdev@vger.kernel.org 19015L: dev@openvswitch.org 19016S: Maintained 19017W: http://openvswitch.org 19018F: Documentation/networking/openvswitch.rst 19019F: include/uapi/linux/openvswitch.h 19020F: net/openvswitch/ 19021F: tools/testing/selftests/net/openvswitch/ 19022 19023OPERATING PERFORMANCE POINTS (OPP) 19024M: Viresh Kumar <vireshk@kernel.org> 19025M: Nishanth Menon <nm@ti.com> 19026M: Stephen Boyd <sboyd@kernel.org> 19027L: linux-pm@vger.kernel.org 19028S: Maintained 19029T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19030F: Documentation/devicetree/bindings/opp/ 19031F: Documentation/power/opp.rst 19032F: drivers/opp/ 19033F: include/linux/pm_opp.h 19034F: rust/kernel/opp.rs 19035 19036OPL4 DRIVER 19037M: Clemens Ladisch <clemens@ladisch.de> 19038L: linux-sound@vger.kernel.org 19039S: Maintained 19040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19041F: sound/drivers/opl4/ 19042 19043ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19044M: Mark Fasheh <mark@fasheh.com> 19045M: Joel Becker <jlbec@evilplan.org> 19046M: Joseph Qi <joseph.qi@linux.alibaba.com> 19047L: ocfs2-devel@lists.linux.dev 19048S: Supported 19049W: http://ocfs2.wiki.kernel.org 19050F: Documentation/filesystems/dlmfs.rst 19051F: Documentation/filesystems/ocfs2.rst 19052F: fs/ocfs2/ 19053 19054ORANGEFS FILESYSTEM 19055M: Mike Marshall <hubcap@omnibond.com> 19056R: Martin Brandenburg <martin@omnibond.com> 19057L: devel@lists.orangefs.org 19058S: Supported 19059T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19060F: Documentation/filesystems/orangefs.rst 19061F: fs/orangefs/ 19062 19063OV2659 OMNIVISION SENSOR DRIVER 19064M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19065L: linux-media@vger.kernel.org 19066S: Maintained 19067W: https://linuxtv.org 19068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19069T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19070F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19071F: drivers/media/i2c/ov2659.c 19072F: include/media/i2c/ov2659.h 19073 19074OVERLAY FILESYSTEM 19075M: Miklos Szeredi <miklos@szeredi.hu> 19076M: Amir Goldstein <amir73il@gmail.com> 19077L: linux-unionfs@vger.kernel.org 19078S: Supported 19079T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19080F: Documentation/filesystems/overlayfs.rst 19081F: fs/overlayfs/ 19082 19083P54 WIRELESS DRIVER 19084M: Christian Lamparter <chunkeey@googlemail.com> 19085L: linux-wireless@vger.kernel.org 19086S: Maintained 19087W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19088F: drivers/net/wireless/intersil/ 19089 19090PACKET SOCKETS 19091M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19092S: Maintained 19093F: include/uapi/linux/if_packet.h 19094F: net/packet/af_packet.c 19095 19096PACKING 19097M: Vladimir Oltean <olteanv@gmail.com> 19098L: netdev@vger.kernel.org 19099S: Supported 19100F: Documentation/core-api/packing.rst 19101F: include/linux/packing.h 19102F: lib/packing.c 19103F: lib/packing_test.c 19104F: scripts/gen_packed_field_checks.c 19105 19106PADATA PARALLEL EXECUTION MECHANISM 19107M: Steffen Klassert <steffen.klassert@secunet.com> 19108M: Daniel Jordan <daniel.m.jordan@oracle.com> 19109L: linux-crypto@vger.kernel.org 19110L: linux-kernel@vger.kernel.org 19111S: Maintained 19112F: Documentation/core-api/padata.rst 19113F: include/linux/padata.h 19114F: kernel/padata.c 19115 19116PAGE CACHE 19117M: Matthew Wilcox (Oracle) <willy@infradead.org> 19118L: linux-fsdevel@vger.kernel.org 19119S: Supported 19120T: git git://git.infradead.org/users/willy/pagecache.git 19121F: Documentation/filesystems/locking.rst 19122F: Documentation/filesystems/vfs.rst 19123F: include/linux/pagemap.h 19124F: mm/filemap.c 19125F: mm/page-writeback.c 19126F: mm/readahead.c 19127F: mm/truncate.c 19128 19129PAGE POOL 19130M: Jesper Dangaard Brouer <hawk@kernel.org> 19131M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19132L: netdev@vger.kernel.org 19133S: Supported 19134F: Documentation/networking/page_pool.rst 19135F: include/net/page_pool/ 19136F: include/trace/events/page_pool.h 19137F: net/core/page_pool.c 19138 19139PAGE TABLE CHECK 19140M: Pasha Tatashin <pasha.tatashin@soleen.com> 19141M: Andrew Morton <akpm@linux-foundation.org> 19142L: linux-mm@kvack.org 19143S: Maintained 19144F: Documentation/mm/page_table_check.rst 19145F: include/linux/page_table_check.h 19146F: mm/page_table_check.c 19147 19148PAGE STATE DEBUG SCRIPT 19149M: Ye Liu <liuye@kylinos.cn> 19150S: Maintained 19151F: tools/mm/show_page_info.py 19152 19153PANASONIC LAPTOP ACPI EXTRAS DRIVER 19154M: Kenneth Chan <kenneth.t.chan@gmail.com> 19155L: platform-driver-x86@vger.kernel.org 19156S: Maintained 19157F: drivers/platform/x86/panasonic-laptop.c 19158 19159PARALLAX PING IIO SENSOR DRIVER 19160M: Andreas Klinger <ak@it-klinger.de> 19161L: linux-iio@vger.kernel.org 19162S: Maintained 19163F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19164F: drivers/iio/proximity/ping.c 19165 19166PARALLEL LCD/KEYPAD PANEL DRIVER 19167M: Willy Tarreau <willy@haproxy.com> 19168M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19169S: Odd Fixes 19170F: Documentation/admin-guide/lcd-panel-cgram.rst 19171F: drivers/auxdisplay/panel.c 19172 19173PARALLEL PORT SUBSYSTEM 19174M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19175M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19176L: linux-parport@lists.infradead.org (subscribers-only) 19177S: Maintained 19178F: Documentation/driver-api/parport*.rst 19179F: drivers/char/ppdev.c 19180F: drivers/parport/ 19181F: include/linux/parport*.h 19182F: include/uapi/linux/ppdev.h 19183 19184PARAVIRT_OPS INTERFACE 19185M: Juergen Gross <jgross@suse.com> 19186R: Ajay Kaher <ajay.kaher@broadcom.com> 19187R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19189L: virtualization@lists.linux.dev 19190L: x86@kernel.org 19191S: Supported 19192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19193F: Documentation/virt/paravirt_ops.rst 19194F: arch/*/include/asm/paravirt*.h 19195F: arch/*/kernel/paravirt* 19196F: include/linux/hypervisor.h 19197 19198PARISC ARCHITECTURE 19199M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19200M: Helge Deller <deller@gmx.de> 19201L: linux-parisc@vger.kernel.org 19202S: Maintained 19203W: https://parisc.wiki.kernel.org 19204Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19205T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19206T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19207F: Documentation/arch/parisc/ 19208F: arch/parisc/ 19209F: drivers/char/agp/parisc-agp.c 19210F: drivers/input/misc/hp_sdc_rtc.c 19211F: drivers/input/serio/gscps2.c 19212F: drivers/input/serio/hp_sdc* 19213F: drivers/parisc/ 19214F: drivers/parport/parport_gsc.* 19215F: drivers/tty/serial/8250/8250_parisc.c 19216F: drivers/video/console/sti* 19217F: drivers/video/fbdev/sti* 19218F: drivers/video/logo/logo_parisc* 19219F: include/linux/hp_sdc.h 19220 19221PARMAN 19222M: Jiri Pirko <jiri@resnulli.us> 19223L: netdev@vger.kernel.org 19224S: Supported 19225F: include/linux/parman.h 19226F: lib/parman.c 19227F: lib/test_parman.c 19228 19229PC ENGINES APU BOARD DRIVER 19230M: Enrico Weigelt, metux IT consult <info@metux.net> 19231S: Maintained 19232F: drivers/platform/x86/pcengines-apuv2.c 19233 19234PC87360 HARDWARE MONITORING DRIVER 19235M: Jim Cromie <jim.cromie@gmail.com> 19236L: linux-hwmon@vger.kernel.org 19237S: Maintained 19238F: Documentation/hwmon/pc87360.rst 19239F: drivers/hwmon/pc87360.c 19240 19241PC8736x GPIO DRIVER 19242M: Jim Cromie <jim.cromie@gmail.com> 19243S: Maintained 19244F: drivers/char/pc8736x_gpio.c 19245 19246PC87427 HARDWARE MONITORING DRIVER 19247M: Jean Delvare <jdelvare@suse.com> 19248L: linux-hwmon@vger.kernel.org 19249S: Maintained 19250F: Documentation/hwmon/pc87427.rst 19251F: drivers/hwmon/pc87427.c 19252 19253MAX77705 HARDWARE MONITORING DRIVER 19254M: Dzmitry Sankouski <dsankouski@gmail.com> 19255L: linux-hwmon@vger.kernel.org 19256S: Maintained 19257F: Documentation/hwmon/max77705.rst 19258F: drivers/hwmon/max77705-hwmon.c 19259 19260PCA9532 LED DRIVER 19261M: Riku Voipio <riku.voipio@iki.fi> 19262S: Maintained 19263F: drivers/leds/leds-pca9532.c 19264F: include/linux/leds-pca9532.h 19265 19266PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19267M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19268M: Pali Rohár <pali@kernel.org> 19269L: linux-pci@vger.kernel.org 19270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19271S: Maintained 19272F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19273F: drivers/pci/controller/pci-aardvark.c 19274 19275PCI DRIVER FOR ALTERA PCIE IP 19276M: Joyce Ooi <joyce.ooi@intel.com> 19277L: linux-pci@vger.kernel.org 19278S: Supported 19279F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19280F: drivers/pci/controller/pcie-altera.c 19281 19282PCI DRIVER FOR APPLIEDMICRO XGENE 19283M: Toan Le <toan@os.amperecomputing.com> 19284L: linux-pci@vger.kernel.org 19285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19286S: Maintained 19287F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19288F: drivers/pci/controller/pci-xgene.c 19289 19290PCI DRIVER FOR ARM VERSATILE PLATFORM 19291M: Rob Herring <robh@kernel.org> 19292L: linux-pci@vger.kernel.org 19293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19294S: Maintained 19295F: Documentation/devicetree/bindings/pci/versatile.yaml 19296F: drivers/pci/controller/pci-versatile.c 19297 19298PCI DRIVER FOR ARMADA 8K 19299M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19300L: linux-pci@vger.kernel.org 19301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19302S: Maintained 19303F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19304F: drivers/pci/controller/dwc/pcie-armada8k.c 19305 19306PCI DRIVER FOR CADENCE PCIE IP 19307L: linux-pci@vger.kernel.org 19308S: Orphan 19309F: Documentation/devicetree/bindings/pci/cdns,* 19310F: drivers/pci/controller/cadence/*cadence* 19311 19312PCI DRIVER FOR FREESCALE LAYERSCAPE 19313M: Minghuan Lian <minghuan.Lian@nxp.com> 19314M: Mingkai Hu <mingkai.hu@nxp.com> 19315M: Roy Zang <roy.zang@nxp.com> 19316L: linuxppc-dev@lists.ozlabs.org 19317L: linux-pci@vger.kernel.org 19318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19319L: imx@lists.linux.dev 19320S: Maintained 19321F: drivers/pci/controller/dwc/*layerscape* 19322 19323PCI DRIVER FOR FU740 19324M: Paul Walmsley <paul.walmsley@sifive.com> 19325M: Greentime Hu <greentime.hu@sifive.com> 19326M: Samuel Holland <samuel.holland@sifive.com> 19327L: linux-pci@vger.kernel.org 19328S: Maintained 19329F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19330F: drivers/pci/controller/dwc/pcie-fu740.c 19331 19332PCI DRIVER FOR GENERIC OF HOSTS 19333M: Will Deacon <will@kernel.org> 19334L: linux-pci@vger.kernel.org 19335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19336S: Maintained 19337F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19338F: drivers/pci/controller/pci-host-common.c 19339F: drivers/pci/controller/pci-host-generic.c 19340 19341PCI DRIVER FOR IMX6 19342M: Richard Zhu <hongxing.zhu@nxp.com> 19343M: Lucas Stach <l.stach@pengutronix.de> 19344L: linux-pci@vger.kernel.org 19345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19346L: imx@lists.linux.dev 19347S: Maintained 19348F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19349F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19350F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19351F: drivers/pci/controller/dwc/*imx6* 19352 19353PCI DRIVER FOR INTEL IXP4XX 19354M: Linus Walleij <linus.walleij@linaro.org> 19355S: Maintained 19356F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19357F: drivers/pci/controller/pci-ixp4xx.c 19358 19359PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19360M: Nirmal Patel <nirmal.patel@linux.intel.com> 19361R: Jonathan Derrick <jonathan.derrick@linux.dev> 19362L: linux-pci@vger.kernel.org 19363S: Supported 19364F: drivers/pci/controller/vmd.c 19365 19366PCI DRIVER FOR MICROSEMI SWITCHTEC 19367M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19368M: Logan Gunthorpe <logang@deltatee.com> 19369L: linux-pci@vger.kernel.org 19370S: Maintained 19371F: Documentation/ABI/testing/sysfs-class-switchtec 19372F: Documentation/driver-api/switchtec.rst 19373F: drivers/ntb/hw/mscc/ 19374F: drivers/pci/switch/switchtec* 19375F: include/linux/switchtec.h 19376F: include/uapi/linux/switchtec_ioctl.h 19377 19378PCI DRIVER FOR MOBIVEIL PCIE IP 19379M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19380M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19381L: linux-pci@vger.kernel.org 19382S: Supported 19383F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19384F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19385 19386PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19387M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19388M: Pali Rohár <pali@kernel.org> 19389L: linux-pci@vger.kernel.org 19390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19391S: Maintained 19392F: drivers/pci/controller/*mvebu* 19393 19394PCI DRIVER FOR NVIDIA TEGRA 19395M: Thierry Reding <thierry.reding@gmail.com> 19396L: linux-tegra@vger.kernel.org 19397L: linux-pci@vger.kernel.org 19398S: Supported 19399F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19400F: drivers/pci/controller/pci-tegra.c 19401 19402PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19403M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19404L: linux-pci@vger.kernel.org 19405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19406S: Maintained 19407F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19408 19409PCI DRIVER FOR PLDA PCIE IP 19410M: Daire McNamara <daire.mcnamara@microchip.com> 19411L: linux-pci@vger.kernel.org 19412S: Maintained 19413F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19414F: drivers/pci/controller/plda/pcie-plda-host.c 19415F: drivers/pci/controller/plda/pcie-plda.h 19416 19417PCI DRIVER FOR RENESAS R-CAR 19418M: Marek Vasut <marek.vasut+renesas@gmail.com> 19419M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19420L: linux-pci@vger.kernel.org 19421L: linux-renesas-soc@vger.kernel.org 19422S: Maintained 19423F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19424F: Documentation/devicetree/bindings/pci/*rcar* 19425F: drivers/pci/controller/*rcar* 19426F: drivers/pci/controller/dwc/*rcar* 19427 19428PCI DRIVER FOR SAMSUNG EXYNOS 19429M: Jingoo Han <jingoohan1@gmail.com> 19430L: linux-pci@vger.kernel.org 19431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19432L: linux-samsung-soc@vger.kernel.org 19433S: Maintained 19434F: drivers/pci/controller/dwc/pci-exynos.c 19435 19436PCI DRIVER FOR SYNOPSYS DESIGNWARE 19437M: Jingoo Han <jingoohan1@gmail.com> 19438M: Manivannan Sadhasivam <mani@kernel.org> 19439L: linux-pci@vger.kernel.org 19440S: Maintained 19441F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19442F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19443F: drivers/pci/controller/dwc/*designware* 19444F: include/linux/pcie-dwc.h 19445 19446PCI DRIVER FOR TI DRA7XX/J721E 19447M: Vignesh Raghavendra <vigneshr@ti.com> 19448R: Siddharth Vadapalli <s-vadapalli@ti.com> 19449L: linux-omap@vger.kernel.org 19450L: linux-pci@vger.kernel.org 19451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19452S: Supported 19453F: Documentation/devicetree/bindings/pci/ti-pci.txt 19454F: drivers/pci/controller/cadence/pci-j721e.c 19455F: drivers/pci/controller/dwc/pci-dra7xx.c 19456 19457PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19458M: Linus Walleij <linus.walleij@linaro.org> 19459L: linux-pci@vger.kernel.org 19460S: Maintained 19461F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19462F: drivers/pci/controller/pci-v3-semi.c 19463 19464PCI DRIVER FOR XILINX VERSAL CPM 19465M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19466M: Michal Simek <michal.simek@amd.com> 19467L: linux-pci@vger.kernel.org 19468S: Maintained 19469F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19470F: drivers/pci/controller/pcie-xilinx-cpm.c 19471 19472PCI ENDPOINT SUBSYSTEM 19473M: Manivannan Sadhasivam <mani@kernel.org> 19474M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19475R: Kishon Vijay Abraham I <kishon@kernel.org> 19476L: linux-pci@vger.kernel.org 19477S: Supported 19478Q: https://patchwork.kernel.org/project/linux-pci/list/ 19479B: https://bugzilla.kernel.org 19480C: irc://irc.oftc.net/linux-pci 19481T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19482F: Documentation/PCI/endpoint/* 19483F: Documentation/misc-devices/pci-endpoint-test.rst 19484F: drivers/misc/pci_endpoint_test.c 19485F: drivers/pci/endpoint/ 19486F: tools/testing/selftests/pci_endpoint/ 19487 19488PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19489M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19490R: Oliver O'Halloran <oohall@gmail.com> 19491L: linuxppc-dev@lists.ozlabs.org 19492S: Supported 19493F: Documentation/PCI/pci-error-recovery.rst 19494F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19495F: arch/powerpc/include/*/eeh*.h 19496F: arch/powerpc/kernel/eeh*.c 19497F: arch/powerpc/platforms/*/eeh*.c 19498F: drivers/pci/pcie/aer.c 19499F: drivers/pci/pcie/dpc.c 19500F: drivers/pci/pcie/err.c 19501 19502PCI ERROR RECOVERY 19503M: Linas Vepstas <linasvepstas@gmail.com> 19504L: linux-pci@vger.kernel.org 19505S: Supported 19506F: Documentation/PCI/pci-error-recovery.rst 19507 19508PCI MSI DRIVER FOR ALTERA MSI IP 19509M: Joyce Ooi <joyce.ooi@intel.com> 19510L: linux-pci@vger.kernel.org 19511S: Supported 19512F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19513F: drivers/pci/controller/pcie-altera-msi.c 19514 19515PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19516M: Toan Le <toan@os.amperecomputing.com> 19517L: linux-pci@vger.kernel.org 19518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19519S: Maintained 19520F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19521F: drivers/pci/controller/pci-xgene-msi.c 19522 19523PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19524M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19525M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19526M: Manivannan Sadhasivam <mani@kernel.org> 19527R: Rob Herring <robh@kernel.org> 19528L: linux-pci@vger.kernel.org 19529S: Supported 19530Q: https://patchwork.kernel.org/project/linux-pci/list/ 19531B: https://bugzilla.kernel.org 19532C: irc://irc.oftc.net/linux-pci 19533T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19534F: Documentation/ABI/testing/debugfs-pcie-ptm 19535F: Documentation/devicetree/bindings/pci/ 19536F: drivers/pci/controller/ 19537F: drivers/pci/pci-bridge-emul.c 19538F: drivers/pci/pci-bridge-emul.h 19539 19540PCI PEER-TO-PEER DMA (P2PDMA) 19541M: Bjorn Helgaas <bhelgaas@google.com> 19542M: Logan Gunthorpe <logang@deltatee.com> 19543L: linux-pci@vger.kernel.org 19544S: Supported 19545Q: https://patchwork.kernel.org/project/linux-pci/list/ 19546B: https://bugzilla.kernel.org 19547C: irc://irc.oftc.net/linux-pci 19548T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19549F: Documentation/driver-api/pci/p2pdma.rst 19550F: drivers/pci/p2pdma.c 19551F: include/linux/pci-p2pdma.h 19552 19553PCI POWER CONTROL 19554M: Bartosz Golaszewski <brgl@bgdev.pl> 19555L: linux-pci@vger.kernel.org 19556S: Maintained 19557T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19558F: drivers/pci/pwrctrl/* 19559F: include/linux/pci-pwrctrl.h 19560 19561PCI SUBSYSTEM 19562M: Bjorn Helgaas <bhelgaas@google.com> 19563L: linux-pci@vger.kernel.org 19564S: Supported 19565Q: https://patchwork.kernel.org/project/linux-pci/list/ 19566B: https://bugzilla.kernel.org 19567C: irc://irc.oftc.net/linux-pci 19568T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19569F: Documentation/PCI/ 19570F: Documentation/devicetree/bindings/pci/ 19571F: arch/x86/kernel/early-quirks.c 19572F: arch/x86/kernel/quirks.c 19573F: arch/x86/pci/ 19574F: drivers/acpi/pci* 19575F: drivers/pci/ 19576F: include/asm-generic/pci* 19577F: include/linux/of_pci.h 19578F: include/linux/pci* 19579F: include/uapi/linux/pci* 19580 19581PCI SUBSYSTEM [RUST] 19582M: Danilo Krummrich <dakr@kernel.org> 19583R: Bjorn Helgaas <bhelgaas@google.com> 19584R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19585L: linux-pci@vger.kernel.org 19586S: Maintained 19587C: irc://irc.oftc.net/linux-pci 19588T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19589F: rust/helpers/pci.c 19590F: rust/kernel/pci.rs 19591F: samples/rust/rust_driver_pci.rs 19592 19593PCIE BANDWIDTH CONTROLLER 19594M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19595L: linux-pci@vger.kernel.org 19596S: Supported 19597F: drivers/pci/pcie/bwctrl.c 19598F: drivers/thermal/pcie_cooling.c 19599F: include/linux/pci-bwctrl.h 19600F: tools/testing/selftests/pcie_bwctrl/ 19601 19602PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19603M: Jonathan Chocron <jonnyc@amazon.com> 19604L: linux-pci@vger.kernel.org 19605S: Maintained 19606F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19607F: drivers/pci/controller/dwc/pcie-al.c 19608 19609PCIE DRIVER FOR AMLOGIC MESON 19610M: Yue Wang <yue.wang@Amlogic.com> 19611L: linux-pci@vger.kernel.org 19612L: linux-amlogic@lists.infradead.org 19613S: Maintained 19614F: drivers/pci/controller/dwc/pci-meson.c 19615 19616PCIE DRIVER FOR AXIS ARTPEC 19617M: Jesper Nilsson <jesper.nilsson@axis.com> 19618L: linux-arm-kernel@axis.com 19619L: linux-pci@vger.kernel.org 19620S: Maintained 19621F: Documentation/devicetree/bindings/pci/axis,artpec* 19622F: drivers/pci/controller/dwc/*artpec* 19623 19624PCIE DRIVER FOR CAVIUM THUNDERX 19625M: Robert Richter <rric@kernel.org> 19626L: linux-pci@vger.kernel.org 19627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19628S: Odd Fixes 19629F: drivers/pci/controller/pci-thunder-* 19630 19631PCIE DRIVER FOR HISILICON 19632M: Zhou Wang <wangzhou1@hisilicon.com> 19633L: linux-pci@vger.kernel.org 19634S: Maintained 19635F: drivers/pci/controller/dwc/pcie-hisi.c 19636 19637PCIE DRIVER FOR HISILICON KIRIN 19638M: Xiaowei Song <songxiaowei@hisilicon.com> 19639M: Binghui Wang <wangbinghui@hisilicon.com> 19640L: linux-pci@vger.kernel.org 19641S: Maintained 19642F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19643F: drivers/pci/controller/dwc/pcie-kirin.c 19644 19645PCIE DRIVER FOR HISILICON STB 19646M: Shawn Guo <shawn.guo@linaro.org> 19647L: linux-pci@vger.kernel.org 19648S: Maintained 19649F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19650F: drivers/pci/controller/dwc/pcie-histb.c 19651 19652PCIE DRIVER FOR INTEL KEEM BAY 19653M: Srikanth Thokala <srikanth.thokala@intel.com> 19654L: linux-pci@vger.kernel.org 19655S: Supported 19656F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19657F: drivers/pci/controller/dwc/pcie-keembay.c 19658 19659PCIE DRIVER FOR INTEL LGM GW SOC 19660M: Chuanhua Lei <lchuanhua@maxlinear.com> 19661L: linux-pci@vger.kernel.org 19662S: Maintained 19663F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19664F: drivers/pci/controller/dwc/pcie-intel-gw.c 19665 19666PCIE DRIVER FOR MEDIATEK 19667M: Ryder Lee <ryder.lee@mediatek.com> 19668M: Jianjun Wang <jianjun.wang@mediatek.com> 19669L: linux-pci@vger.kernel.org 19670L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19671S: Supported 19672F: Documentation/devicetree/bindings/pci/mediatek* 19673F: drivers/pci/controller/*mediatek* 19674 19675PCIE DRIVER FOR MICROCHIP 19676M: Daire McNamara <daire.mcnamara@microchip.com> 19677L: linux-pci@vger.kernel.org 19678S: Supported 19679F: Documentation/devicetree/bindings/pci/microchip* 19680F: drivers/pci/controller/plda/*microchip* 19681 19682PCIE DRIVER FOR QUALCOMM MSM 19683M: Manivannan Sadhasivam <mani@kernel.org> 19684L: linux-pci@vger.kernel.org 19685L: linux-arm-msm@vger.kernel.org 19686S: Maintained 19687F: drivers/pci/controller/dwc/pcie-qcom-common.c 19688F: drivers/pci/controller/dwc/pcie-qcom.c 19689 19690PCIE DRIVER FOR ROCKCHIP 19691M: Shawn Lin <shawn.lin@rock-chips.com> 19692L: linux-pci@vger.kernel.org 19693L: linux-rockchip@lists.infradead.org 19694S: Maintained 19695F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19696F: drivers/pci/controller/pcie-rockchip* 19697 19698PCIE DRIVER FOR SOCIONEXT UNIPHIER 19699M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19700L: linux-pci@vger.kernel.org 19701S: Maintained 19702F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19703F: drivers/pci/controller/dwc/pcie-uniphier* 19704 19705PCIE DRIVER FOR ST SPEAR13XX 19706M: Pratyush Anand <pratyush.anand@gmail.com> 19707L: linux-pci@vger.kernel.org 19708S: Maintained 19709F: drivers/pci/controller/dwc/*spear* 19710 19711PCIE DRIVER FOR STARFIVE JH71x0 19712M: Kevin Xie <kevin.xie@starfivetech.com> 19713L: linux-pci@vger.kernel.org 19714S: Maintained 19715F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19716F: drivers/pci/controller/plda/pcie-starfive.c 19717 19718PCIE ENDPOINT DRIVER FOR QUALCOMM 19719M: Manivannan Sadhasivam <mani@kernel.org> 19720L: linux-pci@vger.kernel.org 19721L: linux-arm-msm@vger.kernel.org 19722S: Maintained 19723F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19724F: drivers/pci/controller/dwc/pcie-qcom-common.c 19725F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19726 19727PCMCIA SUBSYSTEM 19728M: Dominik Brodowski <linux@dominikbrodowski.net> 19729S: Odd Fixes 19730T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19731F: Documentation/pcmcia/ 19732F: drivers/pcmcia/ 19733F: include/pcmcia/ 19734F: tools/pcmcia/ 19735 19736PCNET32 NETWORK DRIVER 19737M: Don Fry <pcnet32@frontier.com> 19738L: netdev@vger.kernel.org 19739S: Maintained 19740F: drivers/net/ethernet/amd/pcnet32.c 19741 19742PCRYPT PARALLEL CRYPTO ENGINE 19743M: Steffen Klassert <steffen.klassert@secunet.com> 19744L: linux-crypto@vger.kernel.org 19745S: Maintained 19746F: crypto/pcrypt.c 19747F: include/crypto/pcrypt.h 19748 19749PDS DSC VIRTIO DATA PATH ACCELERATOR 19750R: Brett Creeley <brett.creeley@amd.com> 19751F: drivers/vdpa/pds/ 19752 19753PECI HARDWARE MONITORING DRIVERS 19754M: Iwona Winiarska <iwona.winiarska@intel.com> 19755L: linux-hwmon@vger.kernel.org 19756S: Supported 19757F: Documentation/hwmon/peci-cputemp.rst 19758F: Documentation/hwmon/peci-dimmtemp.rst 19759F: drivers/hwmon/peci/ 19760 19761PECI SUBSYSTEM 19762M: Iwona Winiarska <iwona.winiarska@intel.com> 19763L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19764S: Supported 19765F: Documentation/devicetree/bindings/peci/ 19766F: Documentation/peci/ 19767F: drivers/peci/ 19768F: include/linux/peci-cpu.h 19769F: include/linux/peci.h 19770 19771PENSANDO ETHERNET DRIVERS 19772M: Brett Creeley <brett.creeley@amd.com> 19773L: netdev@vger.kernel.org 19774S: Maintained 19775F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19776F: drivers/net/ethernet/pensando/ 19777 19778PER-CPU MEMORY ALLOCATOR 19779M: Dennis Zhou <dennis@kernel.org> 19780M: Tejun Heo <tj@kernel.org> 19781M: Christoph Lameter <cl@gentwo.org> 19782L: linux-mm@kvack.org 19783S: Maintained 19784T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19785F: arch/*/include/asm/percpu.h 19786F: include/linux/percpu*.h 19787F: lib/percpu*.c 19788F: mm/percpu*.c 19789F: mm/percpu-internal.h 19790 19791PER-TASK DELAY ACCOUNTING 19792M: Balbir Singh <bsingharora@gmail.com> 19793M: Yang Yang <yang.yang29@zte.com.cn> 19794S: Maintained 19795F: include/linux/delayacct.h 19796F: kernel/delayacct.c 19797 19798TASK DELAY MONITORING TOOLS 19799M: Andrew Morton <akpm@linux-foundation.org> 19800M: Wang Yaxin <wang.yaxin@zte.com.cn> 19801M: Fan Yu <fan.yu9@zte.com.cn> 19802L: linux-kernel@vger.kernel.org 19803S: Maintained 19804F: Documentation/accounting/delay-accounting.rst 19805F: tools/accounting/delaytop.c 19806F: tools/accounting/getdelays.c 19807 19808PERFORMANCE EVENTS SUBSYSTEM 19809M: Peter Zijlstra <peterz@infradead.org> 19810M: Ingo Molnar <mingo@redhat.com> 19811M: Arnaldo Carvalho de Melo <acme@kernel.org> 19812M: Namhyung Kim <namhyung@kernel.org> 19813R: Mark Rutland <mark.rutland@arm.com> 19814R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19815R: Jiri Olsa <jolsa@kernel.org> 19816R: Ian Rogers <irogers@google.com> 19817R: Adrian Hunter <adrian.hunter@intel.com> 19818R: "Liang, Kan" <kan.liang@linux.intel.com> 19819L: linux-perf-users@vger.kernel.org 19820L: linux-kernel@vger.kernel.org 19821S: Supported 19822W: https://perf.wiki.kernel.org/ 19823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19824T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19825T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19826F: arch/*/events/* 19827F: arch/*/events/*/* 19828F: arch/*/include/asm/perf_event.h 19829F: arch/*/kernel/*/*/perf_event*.c 19830F: arch/*/kernel/*/perf_event*.c 19831F: arch/*/kernel/perf_callchain.c 19832F: arch/*/kernel/perf_event*.c 19833F: include/linux/perf_event.h 19834F: include/uapi/linux/perf_event.h 19835F: kernel/events/* 19836F: tools/lib/perf/ 19837F: tools/perf/ 19838 19839PERFORMANCE EVENTS TOOLING ARM64 19840R: John Garry <john.g.garry@oracle.com> 19841R: Will Deacon <will@kernel.org> 19842R: James Clark <james.clark@linaro.org> 19843R: Mike Leach <mike.leach@linaro.org> 19844R: Leo Yan <leo.yan@linux.dev> 19845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19846S: Supported 19847F: tools/build/feature/test-libopencsd.c 19848F: tools/perf/arch/arm*/ 19849F: tools/perf/pmu-events/arch/arm64/ 19850F: tools/perf/util/arm-spe* 19851F: tools/perf/util/cs-etm* 19852 19853PERSONALITY HANDLING 19854M: Christoph Hellwig <hch@infradead.org> 19855L: linux-abi-devel@lists.sourceforge.net 19856S: Maintained 19857F: include/linux/personality.h 19858F: include/uapi/linux/personality.h 19859 19860PHOENIX RC FLIGHT CONTROLLER ADAPTER 19861M: Marcus Folkesson <marcus.folkesson@gmail.com> 19862L: linux-input@vger.kernel.org 19863S: Maintained 19864F: Documentation/input/devices/pxrc.rst 19865F: drivers/input/joystick/pxrc.c 19866 19867PHONET PROTOCOL 19868M: Remi Denis-Courmont <courmisch@gmail.com> 19869S: Supported 19870F: Documentation/networking/phonet.rst 19871F: include/linux/phonet.h 19872F: include/net/phonet/ 19873F: include/uapi/linux/phonet.h 19874F: net/phonet/ 19875 19876PHRAM MTD DRIVER 19877M: Joern Engel <joern@lazybastard.org> 19878L: linux-mtd@lists.infradead.org 19879S: Maintained 19880F: drivers/mtd/devices/phram.c 19881 19882PICOLCD HID DRIVER 19883M: Bruno Prémont <bonbons@linux-vserver.org> 19884L: linux-input@vger.kernel.org 19885S: Maintained 19886F: drivers/hid/hid-picolcd* 19887 19888PIDFD API 19889M: Christian Brauner <christian@brauner.io> 19890L: linux-kernel@vger.kernel.org 19891S: Maintained 19892T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19893F: samples/pidfd/ 19894F: tools/testing/selftests/clone3/ 19895F: tools/testing/selftests/pid_namespace/ 19896F: tools/testing/selftests/pidfd/ 19897K: (?i)pidfd 19898K: (?i)clone3 19899K: \b(clone_args|kernel_clone_args)\b 19900 19901PIN CONTROL SUBSYSTEM 19902M: Linus Walleij <linus.walleij@linaro.org> 19903L: linux-gpio@vger.kernel.org 19904S: Maintained 19905T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19906F: Documentation/devicetree/bindings/pinctrl/ 19907F: Documentation/driver-api/pin-control.rst 19908F: drivers/pinctrl/ 19909F: include/dt-bindings/pinctrl/ 19910F: include/linux/pinctrl/ 19911 19912PIN CONTROLLER - AIROHA 19913M: Lorenzo Bianconi <lorenzo@kernel.org> 19914L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19915S: Maintained 19916F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19917F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19918 19919PIN CONTROLLER - AMD 19920M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19921M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19922S: Maintained 19923F: drivers/pinctrl/pinctrl-amd.c 19924 19925PIN CONTROLLER - FREESCALE 19926M: Dong Aisheng <aisheng.dong@nxp.com> 19927M: Fabio Estevam <festevam@gmail.com> 19928M: Shawn Guo <shawnguo@kernel.org> 19929M: Jacky Bai <ping.bai@nxp.com> 19930R: Pengutronix Kernel Team <kernel@pengutronix.de> 19931R: NXP S32 Linux Team <s32@nxp.com> 19932L: linux-gpio@vger.kernel.org 19933S: Maintained 19934F: Documentation/devicetree/bindings/pinctrl/fsl,* 19935F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19936F: drivers/pinctrl/freescale/ 19937F: drivers/pinctrl/nxp/ 19938 19939PIN CONTROLLER - INTEL 19940M: Mika Westerberg <mika.westerberg@linux.intel.com> 19941M: Andy Shevchenko <andy@kernel.org> 19942S: Supported 19943T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19944F: drivers/pinctrl/intel/ 19945 19946PIN CONTROLLER - KEEMBAY 19947S: Orphan 19948F: drivers/pinctrl/pinctrl-keembay* 19949 19950PIN CONTROLLER - MEDIATEK 19951M: Sean Wang <sean.wang@kernel.org> 19952L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19953S: Maintained 19954F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19955F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19956F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19957F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19958F: drivers/pinctrl/mediatek/ 19959 19960PIN CONTROLLER - MEDIATEK MIPS 19961M: Chester A. Unal <chester.a.unal@arinc9.com> 19962M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19963L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19964L: linux-mips@vger.kernel.org 19965S: Maintained 19966F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19967F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19968F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19969F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19970F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19971F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19972F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19973F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19974F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19975F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19976F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19977F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19978F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19979F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19980F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19981 19982PIN CONTROLLER - MICROCHIP AT91 19983M: Ludovic Desroches <ludovic.desroches@microchip.com> 19984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19985L: linux-gpio@vger.kernel.org 19986S: Supported 19987F: drivers/gpio/gpio-sama5d2-piobu.c 19988F: drivers/pinctrl/pinctrl-at91* 19989 19990PIN CONTROLLER - QUALCOMM 19991M: Bjorn Andersson <andersson@kernel.org> 19992L: linux-arm-msm@vger.kernel.org 19993S: Maintained 19994C: irc://irc.oftc.net/linux-msm 19995F: Documentation/devicetree/bindings/pinctrl/qcom,* 19996F: drivers/pinctrl/qcom/ 19997 19998PIN CONTROLLER - RENESAS 19999M: Geert Uytterhoeven <geert+renesas@glider.be> 20000L: linux-renesas-soc@vger.kernel.org 20001S: Supported 20002T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20003F: Documentation/devicetree/bindings/pinctrl/renesas,* 20004F: drivers/pinctrl/renesas/ 20005 20006PIN CONTROLLER - SAMSUNG 20007M: Krzysztof Kozlowski <krzk@kernel.org> 20008M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20009R: Alim Akhtar <alim.akhtar@samsung.com> 20010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20011L: linux-samsung-soc@vger.kernel.org 20012S: Maintained 20013Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20014B: mailto:linux-samsung-soc@vger.kernel.org 20015C: irc://irc.libera.chat/linux-exynos 20016T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20017F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20018F: drivers/pinctrl/samsung/ 20019 20020PIN CONTROLLER - SINGLE 20021M: Tony Lindgren <tony@atomide.com> 20022M: Haojian Zhuang <haojian.zhuang@linaro.org> 20023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20024L: linux-omap@vger.kernel.org 20025S: Maintained 20026F: drivers/pinctrl/pinctrl-single.c 20027 20028PIN CONTROLLER - SUNPLUS / TIBBO 20029M: Dvorkin Dmitry <dvorkin@tibbo.com> 20030M: Wells Lu <wellslutw@gmail.com> 20031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20032S: Maintained 20033W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20034F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20035F: drivers/pinctrl/sunplus/ 20036F: include/dt-bindings/pinctrl/sppctl*.h 20037 20038PINE64 PINEPHONE KEYBOARD DRIVER 20039M: Samuel Holland <samuel@sholland.org> 20040S: Supported 20041F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20042F: drivers/input/keyboard/pinephone-keyboard.c 20043 20044PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20045M: Tomasz Duszynski <tduszyns@gmail.com> 20046S: Maintained 20047F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20048F: drivers/iio/chemical/pms7003.c 20049 20050PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20051M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20052L: netdev@vger.kernel.org 20053S: Maintained 20054F: drivers/net/phy/mdio-open-alliance.h 20055F: net/ethtool/plca.c 20056 20057PLDMFW LIBRARY 20058M: Jacob Keller <jacob.e.keller@intel.com> 20059S: Maintained 20060F: Documentation/driver-api/pldmfw/ 20061F: include/linux/pldmfw.h 20062F: lib/pldmfw/ 20063 20064PLX DMA DRIVER 20065M: Logan Gunthorpe <logang@deltatee.com> 20066S: Maintained 20067F: drivers/dma/plx_dma.c 20068 20069PM-GRAPH UTILITY 20070M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20071L: linux-pm@vger.kernel.org 20072S: Supported 20073W: https://01.org/pm-graph 20074B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20075T: git https://github.com/intel/pm-graph.git 20076F: tools/power/pm-graph 20077 20078PM6764TR DRIVER 20079M: Charles Hsu <hsu.yungteng@gmail.com> 20080L: linux-hwmon@vger.kernel.org 20081S: Maintained 20082F: Documentation/hwmon/pm6764tr.rst 20083F: drivers/hwmon/pmbus/pm6764tr.c 20084 20085PMC SIERRA MaxRAID DRIVER 20086L: linux-scsi@vger.kernel.org 20087S: Orphan 20088W: http://www.pmc-sierra.com/ 20089F: drivers/scsi/pmcraid.* 20090 20091PMC SIERRA PM8001 DRIVER 20092M: Jack Wang <jinpu.wang@cloud.ionos.com> 20093L: linux-scsi@vger.kernel.org 20094S: Supported 20095F: drivers/scsi/pm8001/ 20096 20097PNI RM3100 IIO DRIVER 20098M: Song Qiang <songqiang1304521@gmail.com> 20099L: linux-iio@vger.kernel.org 20100S: Maintained 20101F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20102F: drivers/iio/magnetometer/rm3100* 20103 20104PNP SUPPORT 20105M: "Rafael J. Wysocki" <rafael@kernel.org> 20106L: linux-acpi@vger.kernel.org 20107S: Maintained 20108F: drivers/pnp/ 20109F: include/linux/pnp.h 20110 20111PORTWELL EC DRIVER 20112M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20113L: platform-driver-x86@vger.kernel.org 20114S: Maintained 20115F: drivers/platform/x86/portwell-ec.c 20116 20117POSIX CLOCKS and TIMERS 20118M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20119M: Frederic Weisbecker <frederic@kernel.org> 20120M: Thomas Gleixner <tglx@linutronix.de> 20121L: linux-kernel@vger.kernel.org 20122S: Maintained 20123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20124F: fs/timerfd.c 20125F: include/linux/time_namespace.h 20126F: include/linux/timerfd.h 20127F: include/uapi/linux/time.h 20128F: include/uapi/linux/timerfd.h 20129F: include/trace/events/timer* 20130F: kernel/time/itimer.c 20131F: kernel/time/posix-* 20132F: kernel/time/namespace.c 20133 20134POWER MANAGEMENT CORE 20135M: "Rafael J. Wysocki" <rafael@kernel.org> 20136L: linux-pm@vger.kernel.org 20137S: Supported 20138B: https://bugzilla.kernel.org 20139T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20140F: drivers/base/power/ 20141F: drivers/powercap/ 20142F: include/linux/intel_rapl.h 20143F: include/linux/pm.h 20144F: include/linux/pm_* 20145F: include/linux/powercap.h 20146F: kernel/configs/nopm.config 20147 20148POWER SEQUENCING 20149M: Bartosz Golaszewski <brgl@bgdev.pl> 20150L: linux-pm@vger.kernel.org 20151S: Maintained 20152T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20153F: Documentation/driver-api/pwrseq.rst 20154F: drivers/power/sequencing/ 20155F: include/linux/pwrseq/ 20156 20157POWER STATE COORDINATION INTERFACE (PSCI) 20158M: Mark Rutland <mark.rutland@arm.com> 20159M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20161S: Maintained 20162F: Documentation/devicetree/bindings/arm/psci.yaml 20163F: drivers/firmware/psci/ 20164F: include/linux/psci.h 20165F: include/uapi/linux/psci.h 20166 20167POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20168M: Sebastian Reichel <sre@kernel.org> 20169L: linux-pm@vger.kernel.org 20170S: Maintained 20171T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20172F: Documentation/ABI/testing/sysfs-class-power 20173F: Documentation/devicetree/bindings/power/supply/ 20174F: drivers/power/supply/ 20175F: include/linux/power/ 20176F: include/linux/power_supply.h 20177F: tools/testing/selftests/power_supply/ 20178 20179POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20180M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20181L: linuxppc-dev@lists.ozlabs.org 20182S: Maintained 20183F: drivers/char/powernv-op-panel.c 20184 20185PPP OVER ATM (RFC 2364) 20186M: Mitchell Blank Jr <mitch@sfgoth.com> 20187S: Maintained 20188F: include/uapi/linux/atmppp.h 20189F: net/atm/pppoatm.c 20190 20191PPP OVER ETHERNET 20192M: Michal Ostrowski <mostrows@earthlink.net> 20193S: Maintained 20194F: drivers/net/ppp/pppoe.c 20195F: drivers/net/ppp/pppox.c 20196 20197PPP OVER L2TP 20198M: James Chapman <jchapman@katalix.com> 20199S: Maintained 20200F: include/linux/if_pppol2tp.h 20201F: include/uapi/linux/if_pppol2tp.h 20202F: net/l2tp/l2tp_ppp.c 20203 20204PPP PROTOCOL DRIVERS AND COMPRESSORS 20205L: linux-ppp@vger.kernel.org 20206S: Orphan 20207F: drivers/net/ppp/ppp_* 20208 20209PPS SUPPORT 20210M: Rodolfo Giometti <giometti@enneenne.com> 20211L: linuxpps@ml.enneenne.com (subscribers-only) 20212S: Maintained 20213W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20214F: Documentation/ABI/testing/sysfs-pps 20215F: Documentation/ABI/testing/sysfs-pps-gen 20216F: Documentation/ABI/testing/sysfs-pps-gen-tio 20217F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20218F: Documentation/driver-api/pps.rst 20219F: drivers/pps/ 20220F: include/linux/pps*.h 20221F: include/uapi/linux/pps.h 20222F: include/uapi/linux/pps_gen.h 20223 20224PRESSURE STALL INFORMATION (PSI) 20225M: Johannes Weiner <hannes@cmpxchg.org> 20226M: Suren Baghdasaryan <surenb@google.com> 20227R: Peter Ziljstra <peterz@infradead.org> 20228S: Maintained 20229F: include/linux/psi* 20230F: kernel/sched/psi.c 20231 20232PROPELLER BUILD 20233M: Rong Xu <xur@google.com> 20234M: Han Shen <shenhan@google.com> 20235S: Supported 20236F: Documentation/dev-tools/propeller.rst 20237F: scripts/Makefile.propeller 20238 20239PRINTK 20240M: Petr Mladek <pmladek@suse.com> 20241R: Steven Rostedt <rostedt@goodmis.org> 20242R: John Ogness <john.ogness@linutronix.de> 20243R: Sergey Senozhatsky <senozhatsky@chromium.org> 20244S: Maintained 20245T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20246F: include/linux/printk.h 20247F: kernel/printk/ 20248 20249PRINTK INDEXING 20250R: Chris Down <chris@chrisdown.name> 20251S: Maintained 20252F: Documentation/core-api/printk-index.rst 20253F: kernel/printk/index.c 20254K: printk_index 20255 20256PROC FILESYSTEM 20257L: linux-kernel@vger.kernel.org 20258L: linux-fsdevel@vger.kernel.org 20259S: Maintained 20260F: Documentation/filesystems/proc.rst 20261F: fs/proc/ 20262F: include/linux/proc_fs.h 20263F: tools/testing/selftests/proc/ 20264 20265PROC SYSCTL 20266M: Kees Cook <kees@kernel.org> 20267M: Joel Granados <joel.granados@kernel.org> 20268L: linux-kernel@vger.kernel.org 20269L: linux-fsdevel@vger.kernel.org 20270S: Maintained 20271T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20272F: fs/proc/proc_sysctl.c 20273F: include/linux/sysctl.h 20274F: kernel/sysctl* 20275F: tools/testing/selftests/sysctl/* 20276F: lib/test_sysctl.c 20277F: scripts/check-sysctl-docs 20278 20279PS3 NETWORK SUPPORT 20280M: Geoff Levand <geoff@infradead.org> 20281L: netdev@vger.kernel.org 20282L: linuxppc-dev@lists.ozlabs.org 20283S: Maintained 20284F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20285 20286PS3 PLATFORM SUPPORT 20287M: Geoff Levand <geoff@infradead.org> 20288L: linuxppc-dev@lists.ozlabs.org 20289S: Maintained 20290F: arch/powerpc/boot/ps3* 20291F: arch/powerpc/include/asm/lv1call.h 20292F: arch/powerpc/include/asm/ps3*.h 20293F: arch/powerpc/platforms/ps3/ 20294F: drivers/*/ps3* 20295F: drivers/ps3/ 20296F: drivers/rtc/rtc-ps3.c 20297F: drivers/usb/host/*ps3.c 20298F: sound/ppc/snd_ps3* 20299 20300PS3VRAM DRIVER 20301M: Jim Paris <jim@jtan.com> 20302M: Geoff Levand <geoff@infradead.org> 20303L: linuxppc-dev@lists.ozlabs.org 20304S: Maintained 20305F: drivers/block/ps3vram.c 20306 20307PSAMPLE PACKET SAMPLING SUPPORT 20308M: Yotam Gigi <yotam.gi@gmail.com> 20309S: Maintained 20310F: include/net/psample.h 20311F: include/uapi/linux/psample.h 20312F: net/psample 20313 20314PSE NETWORK DRIVER 20315M: Oleksij Rempel <o.rempel@pengutronix.de> 20316M: Kory Maincent <kory.maincent@bootlin.com> 20317L: netdev@vger.kernel.org 20318S: Maintained 20319F: Documentation/devicetree/bindings/net/pse-pd/ 20320F: drivers/net/pse-pd/ 20321F: net/ethtool/pse-pd.c 20322 20323PSTORE FILESYSTEM 20324M: Kees Cook <kees@kernel.org> 20325R: Tony Luck <tony.luck@intel.com> 20326R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20327L: linux-hardening@vger.kernel.org 20328S: Supported 20329T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20330F: Documentation/admin-guide/pstore-blk.rst 20331F: Documentation/admin-guide/ramoops.rst 20332F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20333F: drivers/acpi/apei/erst.c 20334F: drivers/firmware/efi/efi-pstore.c 20335F: fs/pstore/ 20336F: include/linux/pstore* 20337K: \b(pstore|ramoops) 20338 20339PT5161L HARDWARE MONITOR DRIVER 20340M: Cosmo Chou <cosmo.chou@quantatw.com> 20341L: linux-hwmon@vger.kernel.org 20342S: Maintained 20343F: Documentation/hwmon/pt5161l.rst 20344F: drivers/hwmon/pt5161l.c 20345 20346PTP HARDWARE CLOCK SUPPORT 20347M: Richard Cochran <richardcochran@gmail.com> 20348L: netdev@vger.kernel.org 20349S: Maintained 20350W: http://linuxptp.sourceforge.net/ 20351F: Documentation/ABI/testing/sysfs-ptp 20352F: Documentation/driver-api/ptp.rst 20353F: drivers/net/phy/dp83640* 20354F: drivers/ptp/* 20355F: include/linux/ptp_cl* 20356K: (?:\b|_)ptp(?:\b|_) 20357 20358PTP MOCKUP CLOCK SUPPORT 20359M: Vladimir Oltean <vladimir.oltean@nxp.com> 20360L: netdev@vger.kernel.org 20361S: Maintained 20362F: drivers/ptp/ptp_mock.c 20363F: include/linux/ptp_mock.h 20364 20365PTP VIRTUAL CLOCK SUPPORT 20366M: Yangbo Lu <yangbo.lu@nxp.com> 20367L: netdev@vger.kernel.org 20368S: Maintained 20369F: drivers/ptp/ptp_vclock.c 20370F: net/ethtool/phc_vclocks.c 20371 20372PTP VMCLOCK SUPPORT 20373M: David Woodhouse <dwmw2@infradead.org> 20374L: netdev@vger.kernel.org 20375S: Maintained 20376F: drivers/ptp/ptp_vmclock.c 20377F: include/uapi/linux/vmclock-abi.h 20378 20379PTRACE SUPPORT 20380M: Oleg Nesterov <oleg@redhat.com> 20381S: Maintained 20382F: arch/*/*/ptrace*.c 20383F: arch/*/include/asm/ptrace*.h 20384F: arch/*/ptrace*.c 20385F: include/asm-generic/syscall.h 20386F: include/linux/ptrace.h 20387F: include/linux/regset.h 20388F: include/uapi/linux/ptrace.h 20389F: kernel/ptrace.c 20390 20391PULSE8-CEC DRIVER 20392M: Hans Verkuil <hverkuil@xs4all.nl> 20393L: linux-media@vger.kernel.org 20394S: Maintained 20395T: git git://linuxtv.org/media.git 20396F: drivers/media/cec/usb/pulse8/ 20397 20398PURELIFI PLFXLC DRIVER 20399M: Srinivasan Raju <srini.raju@purelifi.com> 20400L: linux-wireless@vger.kernel.org 20401S: Supported 20402F: drivers/net/wireless/purelifi/ 20403 20404PVRUSB2 VIDEO4LINUX DRIVER 20405M: Mike Isely <isely@pobox.com> 20406L: pvrusb2@isely.net (subscribers-only) 20407L: linux-media@vger.kernel.org 20408S: Maintained 20409W: http://www.isely.net/pvrusb2/ 20410T: git git://linuxtv.org/media.git 20411F: Documentation/driver-api/media/drivers/pvrusb2* 20412F: drivers/media/usb/pvrusb2/ 20413 20414PWC WEBCAM DRIVER 20415M: Hans Verkuil <hverkuil@xs4all.nl> 20416L: linux-media@vger.kernel.org 20417S: Odd Fixes 20418T: git git://linuxtv.org/media.git 20419F: drivers/media/usb/pwc/* 20420F: include/trace/events/pwc.h 20421 20422PWM IR Transmitter 20423M: Sean Young <sean@mess.org> 20424L: linux-media@vger.kernel.org 20425S: Maintained 20426F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20427F: drivers/media/rc/pwm-ir-tx.c 20428 20429PWM SUBSYSTEM 20430M: Uwe Kleine-König <ukleinek@kernel.org> 20431L: linux-pwm@vger.kernel.org 20432S: Maintained 20433Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20434T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20435F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20436F: Documentation/devicetree/bindings/pwm/ 20437F: Documentation/driver-api/pwm.rst 20438F: drivers/gpio/gpio-mvebu.c 20439F: drivers/pwm/ 20440F: drivers/video/backlight/pwm_bl.c 20441F: include/dt-bindings/pwm/ 20442F: include/linux/pwm.h 20443F: include/linux/pwm_backlight.h 20444K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20445 20446PXA GPIO DRIVER 20447M: Robert Jarzmik <robert.jarzmik@free.fr> 20448L: linux-gpio@vger.kernel.org 20449S: Maintained 20450F: drivers/gpio/gpio-pxa.c 20451 20452PXA MMCI DRIVER 20453S: Orphan 20454 20455PXA RTC DRIVER 20456M: Robert Jarzmik <robert.jarzmik@free.fr> 20457L: linux-rtc@vger.kernel.org 20458S: Maintained 20459 20460PXA2xx/PXA3xx SUPPORT 20461M: Daniel Mack <daniel@zonque.org> 20462M: Haojian Zhuang <haojian.zhuang@gmail.com> 20463M: Robert Jarzmik <robert.jarzmik@free.fr> 20464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20465S: Maintained 20466T: git https://github.com/hzhuang1/linux.git 20467T: git https://github.com/rjarzmik/linux.git 20468F: arch/arm/boot/dts/intel/pxa/ 20469F: arch/arm/mach-pxa/ 20470F: drivers/dma/pxa* 20471F: drivers/pcmcia/pxa2xx* 20472F: drivers/pinctrl/pxa/ 20473F: drivers/spi/spi-pxa2xx* 20474F: drivers/usb/gadget/udc/pxa2* 20475F: include/sound/pxa2xx-lib.h 20476F: sound/arm/pxa* 20477F: sound/soc/pxa/ 20478 20479QAT DRIVER 20480M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20481L: qat-linux@intel.com 20482S: Supported 20483F: drivers/crypto/intel/qat/ 20484 20485QCOM AUDIO (ASoC) DRIVERS 20486M: Srinivas Kandagatla <srini@kernel.org> 20487L: linux-sound@vger.kernel.org 20488L: linux-arm-msm@vger.kernel.org 20489S: Supported 20490F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20491F: Documentation/devicetree/bindings/sound/qcom,* 20492F: drivers/soc/qcom/apr.c 20493F: drivers/soundwire/qcom.c 20494F: include/dt-bindings/sound/qcom,wcd93* 20495F: sound/soc/codecs/lpass-*.* 20496F: sound/soc/codecs/msm8916-wcd-analog.c 20497F: sound/soc/codecs/msm8916-wcd-digital.c 20498F: sound/soc/codecs/wcd-clsh-v2.* 20499F: sound/soc/codecs/wcd-mbhc-v2.* 20500F: sound/soc/codecs/wcd93*.* 20501F: sound/soc/codecs/wsa88*.* 20502F: sound/soc/qcom/ 20503 20504QCOM EMBEDDED USB DEBUGGER (EUD) 20505M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20506L: linux-arm-msm@vger.kernel.org 20507S: Maintained 20508F: Documentation/ABI/testing/sysfs-driver-eud 20509F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20510F: drivers/usb/misc/qcom_eud.c 20511 20512QCOM IPA DRIVER 20513M: Alex Elder <elder@kernel.org> 20514L: netdev@vger.kernel.org 20515S: Maintained 20516F: drivers/net/ipa/ 20517 20518QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20519M: Gabriel Somlo <somlo@cmu.edu> 20520M: "Michael S. Tsirkin" <mst@redhat.com> 20521L: qemu-devel@nongnu.org 20522S: Maintained 20523F: drivers/firmware/qemu_fw_cfg.c 20524F: include/uapi/linux/qemu_fw_cfg.h 20525 20526QLOGIC QL41xxx FCOE DRIVER 20527M: Saurav Kashyap <skashyap@marvell.com> 20528M: Javed Hasan <jhasan@marvell.com> 20529M: GR-QLogic-Storage-Upstream@marvell.com 20530L: linux-scsi@vger.kernel.org 20531S: Supported 20532F: drivers/scsi/qedf/ 20533 20534QLOGIC QL41xxx ISCSI DRIVER 20535M: Nilesh Javali <njavali@marvell.com> 20536M: Manish Rangankar <mrangankar@marvell.com> 20537M: GR-QLogic-Storage-Upstream@marvell.com 20538L: linux-scsi@vger.kernel.org 20539S: Supported 20540F: drivers/scsi/qedi/ 20541 20542QLOGIC QL4xxx ETHERNET DRIVER 20543M: Manish Chopra <manishc@marvell.com> 20544L: netdev@vger.kernel.org 20545S: Maintained 20546F: drivers/net/ethernet/qlogic/qed/ 20547F: drivers/net/ethernet/qlogic/qede/ 20548F: include/linux/qed/ 20549 20550QLOGIC QL4xxx RDMA DRIVER 20551M: Michal Kalderon <mkalderon@marvell.com> 20552L: linux-rdma@vger.kernel.org 20553S: Supported 20554F: drivers/infiniband/hw/qedr/ 20555F: include/uapi/rdma/qedr-abi.h 20556 20557QLOGIC QLA1280 SCSI DRIVER 20558M: Michael Reed <mdr@sgi.com> 20559L: linux-scsi@vger.kernel.org 20560S: Maintained 20561F: drivers/scsi/qla1280.[ch] 20562 20563QLOGIC QLA2XXX FC-SCSI DRIVER 20564M: Nilesh Javali <njavali@marvell.com> 20565M: GR-QLogic-Storage-Upstream@marvell.com 20566L: linux-scsi@vger.kernel.org 20567S: Supported 20568F: drivers/scsi/qla2xxx/ 20569 20570QLOGIC QLA3XXX NETWORK DRIVER 20571M: GR-Linux-NIC-Dev@marvell.com 20572L: netdev@vger.kernel.org 20573S: Maintained 20574F: drivers/net/ethernet/qlogic/qla3xxx.* 20575 20576QLOGIC QLA4XXX iSCSI DRIVER 20577M: Nilesh Javali <njavali@marvell.com> 20578M: Manish Rangankar <mrangankar@marvell.com> 20579M: GR-QLogic-Storage-Upstream@marvell.com 20580L: linux-scsi@vger.kernel.org 20581S: Supported 20582F: drivers/scsi/qla4xxx/ 20583 20584QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20585M: Shahed Shaikh <shshaikh@marvell.com> 20586M: Manish Chopra <manishc@marvell.com> 20587M: GR-Linux-NIC-Dev@marvell.com 20588L: netdev@vger.kernel.org 20589S: Maintained 20590F: drivers/net/ethernet/qlogic/qlcnic/ 20591 20592QM1D1B0004 MEDIA DRIVER 20593M: Akihiro Tsukada <tskd08@gmail.com> 20594L: linux-media@vger.kernel.org 20595S: Odd Fixes 20596F: drivers/media/tuners/qm1d1b0004* 20597 20598QM1D1C0042 MEDIA DRIVER 20599M: Akihiro Tsukada <tskd08@gmail.com> 20600L: linux-media@vger.kernel.org 20601S: Odd Fixes 20602F: drivers/media/tuners/qm1d1c0042* 20603 20604QNAP MCU DRIVER 20605M: Heiko Stuebner <heiko@sntech.de> 20606S: Maintained 20607F: drivers/hwmon/qnap-mcu-hwmon.c 20608F: drivers/input/misc/qnap-mcu-input.c 20609F: drivers/leds/leds-qnap-mcu.c 20610F: drivers/mfd/qnap-mcu.c 20611F: include/linux/mfd/qnap-mcu.h 20612 20613QNX4 FILESYSTEM 20614M: Anders Larsen <al@alarsen.net> 20615S: Maintained 20616W: http://www.alarsen.net/linux/qnx4fs/ 20617F: fs/qnx4/ 20618F: include/uapi/linux/qnx4_fs.h 20619F: include/uapi/linux/qnxtypes.h 20620 20621QNX6 FILESYSTEM 20622S: Orphan 20623F: Documentation/filesystems/qnx6.rst 20624F: fs/qnx6/ 20625F: include/linux/qnx6_fs.h 20626 20627QORIQ DPAA2 FSL-MC BUS DRIVER 20628M: Ioana Ciornei <ioana.ciornei@nxp.com> 20629L: linuxppc-dev@lists.ozlabs.org 20630L: linux-kernel@vger.kernel.org 20631S: Maintained 20632F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20633F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20634F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20635F: drivers/bus/fsl-mc/ 20636F: include/uapi/linux/fsl_mc.h 20637 20638QT1010 MEDIA DRIVER 20639L: linux-media@vger.kernel.org 20640S: Orphan 20641W: https://linuxtv.org 20642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20643F: drivers/media/tuners/qt1010* 20644 20645QUALCOMM ATH12K WIRELESS DRIVER 20646M: Jeff Johnson <jjohnson@kernel.org> 20647L: linux-wireless@vger.kernel.org 20648L: ath12k@lists.infradead.org 20649S: Supported 20650W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20651T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20652F: drivers/net/wireless/ath/ath12k/ 20653N: ath12k 20654 20655QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20656M: Jeff Johnson <jjohnson@kernel.org> 20657L: linux-wireless@vger.kernel.org 20658L: ath10k@lists.infradead.org 20659S: Supported 20660W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20661T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20662F: drivers/net/wireless/ath/ath10k/ 20663N: ath10k 20664 20665QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20666M: Jeff Johnson <jjohnson@kernel.org> 20667L: linux-wireless@vger.kernel.org 20668L: ath11k@lists.infradead.org 20669S: Supported 20670W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20671B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20672T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20673F: drivers/net/wireless/ath/ath11k/ 20674N: ath11k 20675 20676QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20677M: Toke Høiland-Jørgensen <toke@toke.dk> 20678L: linux-wireless@vger.kernel.org 20679S: Maintained 20680W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20681T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20682F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20683F: drivers/net/wireless/ath/ath9k/ 20684 20685QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20686M: Stefan Wahren <wahrenst@gmx.net> 20687L: netdev@vger.kernel.org 20688S: Maintained 20689F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 20690F: drivers/net/ethernet/qualcomm/qca* 20691 20692QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20693M: Stephan Gerhold <stephan@gerhold.net> 20694L: netdev@vger.kernel.org 20695L: linux-arm-msm@vger.kernel.org 20696S: Maintained 20697F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20698F: drivers/net/wwan/qcom_bam_dmux.c 20699 20700QUALCOMM CAMERA SUBSYSTEM DRIVER 20701M: Robert Foss <rfoss@kernel.org> 20702M: Todor Tomov <todor.too@gmail.com> 20703M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20704R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20705L: linux-media@vger.kernel.org 20706S: Maintained 20707F: Documentation/admin-guide/media/qcom_camss.rst 20708F: Documentation/devicetree/bindings/media/qcom,*camss* 20709F: drivers/media/platform/qcom/camss/ 20710 20711QUALCOMM CLOCK DRIVERS 20712M: Bjorn Andersson <andersson@kernel.org> 20713L: linux-arm-msm@vger.kernel.org 20714S: Supported 20715T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20716F: Documentation/devicetree/bindings/clock/qcom,* 20717F: drivers/clk/qcom/ 20718F: include/dt-bindings/clock/qcom,* 20719 20720QUALCOMM CLOUD AI (QAIC) DRIVER 20721M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20722R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 20723L: linux-arm-msm@vger.kernel.org 20724L: dri-devel@lists.freedesktop.org 20725S: Supported 20726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20727F: Documentation/ABI/testing/sysfs-driver-qaic 20728F: Documentation/accel/qaic/ 20729F: drivers/accel/qaic/ 20730F: include/uapi/drm/qaic_accel.h 20731 20732QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20733M: Bjorn Andersson <andersson@kernel.org> 20734M: Konrad Dybcio <konradybcio@kernel.org> 20735L: linux-pm@vger.kernel.org 20736L: linux-arm-msm@vger.kernel.org 20737S: Maintained 20738F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20739F: drivers/pmdomain/qcom/cpr.c 20740 20741QUALCOMM CPUCP MAILBOX DRIVER 20742M: Sibi Sankar <quic_sibis@quicinc.com> 20743L: linux-arm-msm@vger.kernel.org 20744S: Supported 20745F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20746F: drivers/mailbox/qcom-cpucp-mbox.c 20747 20748QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20749M: Ilia Lin <ilia.lin@kernel.org> 20750L: linux-pm@vger.kernel.org 20751S: Maintained 20752F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20753F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20754F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20755 20756QUALCOMM CRYPTO DRIVERS 20757M: Thara Gopinath <thara.gopinath@gmail.com> 20758L: linux-crypto@vger.kernel.org 20759L: linux-arm-msm@vger.kernel.org 20760S: Maintained 20761F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20762F: drivers/crypto/qce/ 20763 20764QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20765M: Timur Tabi <timur@kernel.org> 20766L: netdev@vger.kernel.org 20767S: Maintained 20768F: drivers/net/ethernet/qualcomm/emac/ 20769 20770QUALCOMM ETHQOS ETHERNET DRIVER 20771M: Vinod Koul <vkoul@kernel.org> 20772L: netdev@vger.kernel.org 20773L: linux-arm-msm@vger.kernel.org 20774S: Maintained 20775F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20776F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20777 20778QUALCOMM FASTRPC DRIVER 20779M: Srinivas Kandagatla <srini@kernel.org> 20780M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20781L: linux-arm-msm@vger.kernel.org 20782L: dri-devel@lists.freedesktop.org 20783S: Maintained 20784F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20785F: drivers/misc/fastrpc.c 20786F: include/uapi/misc/fastrpc.h 20787 20788QUALCOMM HEXAGON ARCHITECTURE 20789M: Brian Cain <brian.cain@oss.qualcomm.com> 20790L: linux-hexagon@vger.kernel.org 20791S: Supported 20792T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20793F: arch/hexagon/ 20794 20795QUALCOMM HIDMA DRIVER 20796M: Sinan Kaya <okaya@kernel.org> 20797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20798L: linux-arm-msm@vger.kernel.org 20799L: dmaengine@vger.kernel.org 20800S: Supported 20801F: drivers/dma/qcom/hidma* 20802 20803QUALCOMM I2C QCOM GENI DRIVER 20804M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20805M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20806L: linux-i2c@vger.kernel.org 20807L: linux-arm-msm@vger.kernel.org 20808S: Maintained 20809F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20810F: drivers/i2c/busses/i2c-qcom-geni.c 20811 20812QUALCOMM I2C CCI DRIVER 20813M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20814M: Robert Foss <rfoss@kernel.org> 20815L: linux-i2c@vger.kernel.org 20816L: linux-arm-msm@vger.kernel.org 20817S: Maintained 20818F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20819F: drivers/i2c/busses/i2c-qcom-cci.c 20820 20821QUALCOMM INTERCONNECT BWMON DRIVER 20822M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20823L: linux-arm-msm@vger.kernel.org 20824S: Maintained 20825F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20826F: drivers/soc/qcom/icc-bwmon.c 20827F: drivers/soc/qcom/trace_icc-bwmon.h 20828 20829QUALCOMM IOMMU 20830M: Rob Clark <robin.clark@oss.qualcomm.com> 20831L: iommu@lists.linux.dev 20832L: linux-arm-msm@vger.kernel.org 20833S: Maintained 20834F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20835F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20836F: drivers/iommu/msm_iommu* 20837 20838QUALCOMM IPC ROUTER (QRTR) DRIVER 20839M: Manivannan Sadhasivam <mani@kernel.org> 20840L: linux-arm-msm@vger.kernel.org 20841S: Maintained 20842F: include/trace/events/qrtr.h 20843F: include/uapi/linux/qrtr.h 20844F: net/qrtr/ 20845 20846QUALCOMM IPCC MAILBOX DRIVER 20847M: Manivannan Sadhasivam <mani@kernel.org> 20848L: linux-arm-msm@vger.kernel.org 20849S: Supported 20850F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20851F: drivers/mailbox/qcom-ipcc.c 20852F: include/dt-bindings/mailbox/qcom-ipcc.h 20853 20854QUALCOMM IPQ4019 USB PHY DRIVER 20855M: Robert Marko <robert.marko@sartura.hr> 20856M: Luka Perkov <luka.perkov@sartura.hr> 20857L: linux-arm-msm@vger.kernel.org 20858S: Maintained 20859F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20860F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20861 20862QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20863M: Robert Marko <robert.marko@sartura.hr> 20864M: Luka Perkov <luka.perkov@sartura.hr> 20865L: linux-arm-msm@vger.kernel.org 20866S: Maintained 20867F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20868F: drivers/regulator/vqmmc-ipq4019-regulator.c 20869 20870QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20871M: Vikash Garodia <quic_vgarodia@quicinc.com> 20872M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20873R: Abhinav Kumar <abhinav.kumar@linux.dev> 20874R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20875L: linux-media@vger.kernel.org 20876L: linux-arm-msm@vger.kernel.org 20877S: Maintained 20878F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20879F: drivers/media/platform/qcom/iris/ 20880 20881QUALCOMM NAND CONTROLLER DRIVER 20882M: Manivannan Sadhasivam <mani@kernel.org> 20883L: linux-mtd@lists.infradead.org 20884L: linux-arm-msm@vger.kernel.org 20885S: Maintained 20886F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20887F: drivers/mtd/nand/raw/qcom_nandc.c 20888 20889QUALCOMM SMB CHARGER DRIVER 20890M: Casey Connolly <casey.connolly@linaro.org> 20891L: linux-arm-msm@vger.kernel.org 20892S: Maintained 20893F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 20894F: drivers/power/supply/qcom_smbx.c 20895 20896QUALCOMM QSEECOM DRIVER 20897M: Maximilian Luz <luzmaximilian@gmail.com> 20898L: linux-arm-msm@vger.kernel.org 20899S: Maintained 20900F: drivers/firmware/qcom/qcom_qseecom.c 20901 20902QUALCOMM QSEECOM UEFISECAPP DRIVER 20903M: Maximilian Luz <luzmaximilian@gmail.com> 20904L: linux-arm-msm@vger.kernel.org 20905S: Maintained 20906F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20907 20908QUALCOMM RMNET DRIVER 20909M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 20910M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 20911L: netdev@vger.kernel.org 20912S: Maintained 20913F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20914F: drivers/net/ethernet/qualcomm/rmnet/ 20915F: include/linux/if_rmnet.h 20916 20917QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20918M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20919L: linux-arm-msm@vger.kernel.org 20920S: Maintained 20921F: drivers/firmware/qcom/qcom_tzmem.c 20922F: drivers/firmware/qcom/qcom_tzmem.h 20923F: include/linux/firmware/qcom/qcom_tzmem.h 20924 20925QUALCOMM TSENS THERMAL DRIVER 20926M: Amit Kucheria <amitk@kernel.org> 20927M: Thara Gopinath <thara.gopinath@gmail.com> 20928L: linux-pm@vger.kernel.org 20929L: linux-arm-msm@vger.kernel.org 20930S: Maintained 20931F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20932F: drivers/thermal/qcom/ 20933 20934QUALCOMM TYPEC PORT MANAGER DRIVER 20935M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20936L: linux-arm-msm@vger.kernel.org 20937L: linux-usb@vger.kernel.org 20938S: Maintained 20939F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20940F: drivers/usb/typec/tcpm/qcom/ 20941 20942QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20943M: Vikash Garodia <quic_vgarodia@quicinc.com> 20944M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20945R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20946L: linux-media@vger.kernel.org 20947L: linux-arm-msm@vger.kernel.org 20948S: Maintained 20949T: git git://linuxtv.org/media.git 20950F: Documentation/devicetree/bindings/media/*venus* 20951F: drivers/media/platform/qcom/venus/ 20952 20953QUALCOMM WCN36XX WIRELESS DRIVER 20954M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20955L: wcn36xx@lists.infradead.org 20956S: Supported 20957W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20958F: drivers/net/wireless/ath/wcn36xx/ 20959 20960QUANTENNA QTNFMAC WIRELESS DRIVER 20961M: Igor Mitsyanko <imitsyanko@quantenna.com> 20962R: Sergey Matyukevich <geomatsi@gmail.com> 20963L: linux-wireless@vger.kernel.org 20964S: Maintained 20965F: drivers/net/wireless/quantenna/ 20966 20967RADEON and AMDGPU DRM DRIVERS 20968M: Alex Deucher <alexander.deucher@amd.com> 20969M: Christian König <christian.koenig@amd.com> 20970L: amd-gfx@lists.freedesktop.org 20971S: Supported 20972B: https://gitlab.freedesktop.org/drm/amd/-/issues 20973C: irc://irc.oftc.net/radeon 20974T: git https://gitlab.freedesktop.org/agd5f/linux.git 20975F: Documentation/gpu/amdgpu/ 20976F: drivers/gpu/drm/amd/ 20977F: drivers/gpu/drm/ci/xfails/amd* 20978F: drivers/gpu/drm/radeon/ 20979F: include/uapi/drm/amdgpu_drm.h 20980F: include/uapi/drm/radeon_drm.h 20981 20982RADEON FRAMEBUFFER DISPLAY DRIVER 20983M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20984L: linux-fbdev@vger.kernel.org 20985S: Maintained 20986F: drivers/video/fbdev/aty/radeon* 20987F: include/uapi/linux/radeonfb.h 20988 20989RADIOSHARK RADIO DRIVER 20990M: Hans Verkuil <hverkuil@xs4all.nl> 20991L: linux-media@vger.kernel.org 20992S: Maintained 20993T: git git://linuxtv.org/media.git 20994F: drivers/media/radio/radio-shark.c 20995 20996RADIOSHARK2 RADIO DRIVER 20997M: Hans Verkuil <hverkuil@xs4all.nl> 20998L: linux-media@vger.kernel.org 20999S: Maintained 21000T: git git://linuxtv.org/media.git 21001F: drivers/media/radio/radio-shark2.c 21002F: drivers/media/radio/radio-tea5777.c 21003 21004RADOS BLOCK DEVICE (RBD) 21005M: Ilya Dryomov <idryomov@gmail.com> 21006R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21007L: ceph-devel@vger.kernel.org 21008S: Supported 21009W: http://ceph.com/ 21010T: git https://github.com/ceph/ceph-client.git 21011F: Documentation/ABI/testing/sysfs-bus-rbd 21012F: drivers/block/rbd.c 21013F: drivers/block/rbd_types.h 21014 21015RAGE128 FRAMEBUFFER DISPLAY DRIVER 21016L: linux-fbdev@vger.kernel.org 21017S: Orphan 21018F: drivers/video/fbdev/aty/aty128fb.c 21019 21020RAINSHADOW-CEC DRIVER 21021M: Hans Verkuil <hverkuil@xs4all.nl> 21022L: linux-media@vger.kernel.org 21023S: Maintained 21024T: git git://linuxtv.org/media.git 21025F: drivers/media/cec/usb/rainshadow/ 21026 21027RALINK MIPS ARCHITECTURE 21028M: John Crispin <john@phrozen.org> 21029M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21030L: linux-mips@vger.kernel.org 21031S: Maintained 21032F: arch/mips/ralink 21033 21034RALINK MT7621 MIPS ARCHITECTURE 21035M: Chester A. Unal <chester.a.unal@arinc9.com> 21036M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21037L: linux-mips@vger.kernel.org 21038S: Maintained 21039F: arch/mips/boot/dts/ralink/mt7621* 21040 21041RALINK RT2X00 WIRELESS LAN DRIVER 21042M: Stanislaw Gruszka <stf_xl@wp.pl> 21043L: linux-wireless@vger.kernel.org 21044S: Maintained 21045F: drivers/net/wireless/ralink/ 21046 21047RAMDISK RAM BLOCK DEVICE DRIVER 21048M: Jens Axboe <axboe@kernel.dk> 21049S: Maintained 21050F: Documentation/admin-guide/blockdev/ramdisk.rst 21051F: drivers/block/brd.c 21052 21053RANCHU VIRTUAL BOARD FOR MIPS 21054M: Miodrag Dinic <miodrag.dinic@mips.com> 21055L: linux-mips@vger.kernel.org 21056S: Supported 21057F: arch/mips/configs/generic/board-ranchu.config 21058F: arch/mips/generic/board-ranchu.c 21059 21060RANDOM NUMBER DRIVER 21061M: "Theodore Ts'o" <tytso@mit.edu> 21062M: Jason A. Donenfeld <Jason@zx2c4.com> 21063S: Maintained 21064T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21065F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21066F: drivers/char/random.c 21067F: include/linux/random.h 21068F: include/uapi/linux/random.h 21069F: drivers/virt/vmgenid.c 21070N: ^.*/vdso/[^/]*getrandom[^/]+$ 21071 21072RAPIDIO SUBSYSTEM 21073M: Matt Porter <mporter@kernel.crashing.org> 21074M: Alexandre Bounine <alex.bou9@gmail.com> 21075S: Maintained 21076F: drivers/rapidio/ 21077 21078RAS INFRASTRUCTURE 21079M: Tony Luck <tony.luck@intel.com> 21080M: Borislav Petkov <bp@alien8.de> 21081L: linux-edac@vger.kernel.org 21082S: Maintained 21083F: Documentation/admin-guide/RAS 21084F: drivers/ras/ 21085F: include/linux/ras.h 21086F: include/ras/ras_event.h 21087 21088RAS FRU MEMORY POISON MANAGER (FMPM) 21089M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21090L: linux-edac@vger.kernel.org 21091S: Maintained 21092F: drivers/ras/amd/fmpm.c 21093 21094RASPBERRY PI PISP BACK END 21095M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21096R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21097L: linux-media@vger.kernel.org 21098S: Maintained 21099F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21100F: drivers/media/platform/raspberrypi/pisp_be/ 21101F: include/uapi/linux/media/raspberrypi/ 21102 21103RASPBERRY PI PISP CAMERA FRONT END 21104M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21105M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21106S: Maintained 21107F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21108F: drivers/media/platform/raspberrypi/rp1-cfe/ 21109 21110RASPBERRY PI RP1 PCI DRIVER 21111M: Andrea della Porta <andrea.porta@suse.com> 21112S: Maintained 21113F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21114F: drivers/clk/clk-rp1.c 21115F: drivers/misc/rp1/ 21116F: drivers/pinctrl/pinctrl-rp1.c 21117 21118RC-CORE / LIRC FRAMEWORK 21119M: Sean Young <sean@mess.org> 21120L: linux-media@vger.kernel.org 21121S: Maintained 21122W: http://linuxtv.org 21123T: git git://linuxtv.org/media.git 21124F: Documentation/driver-api/media/rc-core.rst 21125F: Documentation/userspace-api/media/rc/ 21126F: drivers/media/rc/ 21127F: include/media/rc-core.h 21128F: include/media/rc-map.h 21129F: include/uapi/linux/lirc.h 21130 21131RCMM REMOTE CONTROLS DECODER 21132M: Patrick Lerda <patrick9876@free.fr> 21133S: Maintained 21134F: drivers/media/rc/ir-rcmm-decoder.c 21135 21136RCUTORTURE TEST FRAMEWORK 21137M: "Paul E. McKenney" <paulmck@kernel.org> 21138M: Josh Triplett <josh@joshtriplett.org> 21139R: Steven Rostedt <rostedt@goodmis.org> 21140R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21141R: Lai Jiangshan <jiangshanlai@gmail.com> 21142L: rcu@vger.kernel.org 21143S: Supported 21144T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21145F: tools/testing/selftests/rcutorture 21146 21147RDACM20 Camera Sensor 21148M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21149M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21150M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21151M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21152L: linux-media@vger.kernel.org 21153S: Maintained 21154F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21155F: drivers/media/i2c/max9271.c 21156F: drivers/media/i2c/max9271.h 21157F: drivers/media/i2c/rdacm20.c 21158 21159RDACM21 Camera Sensor 21160M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21161M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21162M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21163M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21164L: linux-media@vger.kernel.org 21165S: Maintained 21166F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21167F: drivers/media/i2c/max9271.c 21168F: drivers/media/i2c/max9271.h 21169F: drivers/media/i2c/rdacm21.c 21170 21171RDC R-321X SoC 21172M: Florian Fainelli <florian@openwrt.org> 21173S: Maintained 21174 21175RDC R6040 FAST ETHERNET DRIVER 21176M: Florian Fainelli <f.fainelli@gmail.com> 21177L: netdev@vger.kernel.org 21178S: Maintained 21179F: drivers/net/ethernet/rdc/r6040.c 21180 21181RDMAVT - RDMA verbs software 21182M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21183L: linux-rdma@vger.kernel.org 21184S: Supported 21185F: drivers/infiniband/sw/rdmavt 21186 21187RDS - RELIABLE DATAGRAM SOCKETS 21188M: Allison Henderson <allison.henderson@oracle.com> 21189L: netdev@vger.kernel.org 21190L: linux-rdma@vger.kernel.org 21191L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21192S: Supported 21193W: https://oss.oracle.com/projects/rds/ 21194F: Documentation/networking/rds.rst 21195F: net/rds/ 21196F: tools/testing/selftests/net/rds/ 21197 21198RDT - RESOURCE ALLOCATION 21199M: Tony Luck <tony.luck@intel.com> 21200M: Reinette Chatre <reinette.chatre@intel.com> 21201R: Dave Martin <Dave.Martin@arm.com> 21202R: James Morse <james.morse@arm.com> 21203L: linux-kernel@vger.kernel.org 21204S: Supported 21205F: Documentation/filesystems/resctrl.rst 21206F: arch/x86/include/asm/resctrl.h 21207F: arch/x86/kernel/cpu/resctrl/ 21208F: fs/resctrl/ 21209F: include/linux/resctrl*.h 21210F: tools/testing/selftests/resctrl/ 21211 21212READ-COPY UPDATE (RCU) 21213M: "Paul E. McKenney" <paulmck@kernel.org> 21214M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21215M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21216M: Joel Fernandes <joelagnelf@nvidia.com> 21217M: Josh Triplett <josh@joshtriplett.org> 21218M: Boqun Feng <boqun.feng@gmail.com> 21219M: Uladzislau Rezki <urezki@gmail.com> 21220R: Steven Rostedt <rostedt@goodmis.org> 21221R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21222R: Lai Jiangshan <jiangshanlai@gmail.com> 21223R: Zqiang <qiang.zhang@linux.dev> 21224L: rcu@vger.kernel.org 21225S: Supported 21226W: http://www.rdrop.com/users/paulmck/RCU/ 21227T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21228F: Documentation/RCU/ 21229F: include/linux/rcu* 21230F: kernel/rcu/ 21231F: rust/kernel/sync/rcu.rs 21232X: Documentation/RCU/torture.rst 21233X: include/linux/srcu*.h 21234X: kernel/rcu/srcu*.c 21235 21236REAL TIME CLOCK (RTC) SUBSYSTEM 21237M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21238L: linux-rtc@vger.kernel.org 21239S: Maintained 21240Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21241T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21242F: Documentation/admin-guide/rtc.rst 21243F: Documentation/devicetree/bindings/rtc/ 21244F: drivers/rtc/ 21245F: include/linux/rtc.h 21246F: include/linux/rtc/ 21247F: include/uapi/linux/rtc.h 21248F: tools/testing/selftests/rtc/ 21249 21250Real-time Linux Analysis (RTLA) tools 21251M: Steven Rostedt <rostedt@goodmis.org> 21252L: linux-trace-kernel@vger.kernel.org 21253S: Maintained 21254F: Documentation/tools/rtla/ 21255F: tools/tracing/rtla/ 21256 21257Real-time Linux (PREEMPT_RT) 21258M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21259M: Clark Williams <clrkwllms@kernel.org> 21260M: Steven Rostedt <rostedt@goodmis.org> 21261L: linux-rt-devel@lists.linux.dev 21262S: Supported 21263K: PREEMPT_RT 21264 21265REALTEK AUDIO CODECS 21266M: Oder Chiou <oder_chiou@realtek.com> 21267S: Maintained 21268F: include/sound/rt*.h 21269F: sound/soc/codecs/rt* 21270 21271REALTEK OTTO WATCHDOG 21272M: Sander Vanheule <sander@svanheule.net> 21273L: linux-watchdog@vger.kernel.org 21274S: Maintained 21275F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21276F: drivers/watchdog/realtek_otto_wdt.c 21277 21278REALTEK RTL83xx SMI DSA ROUTER CHIPS 21279M: Linus Walleij <linus.walleij@linaro.org> 21280M: Alvin Šipraga <alsi@bang-olufsen.dk> 21281S: Maintained 21282F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21283F: drivers/net/dsa/realtek/* 21284 21285REALTEK SPI-NAND 21286M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21287S: Maintained 21288F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21289F: drivers/spi/spi-realtek-rtl-snand.c 21290 21291REALTEK WIRELESS DRIVER (rtlwifi family) 21292M: Ping-Ke Shih <pkshih@realtek.com> 21293L: linux-wireless@vger.kernel.org 21294S: Maintained 21295T: git https://github.com/pkshih/rtw.git 21296F: drivers/net/wireless/realtek/rtlwifi/ 21297 21298REALTEK WIRELESS DRIVER (rtw88) 21299M: Ping-Ke Shih <pkshih@realtek.com> 21300L: linux-wireless@vger.kernel.org 21301S: Maintained 21302T: git https://github.com/pkshih/rtw.git 21303F: drivers/net/wireless/realtek/rtw88/ 21304 21305REALTEK WIRELESS DRIVER (rtw89) 21306M: Ping-Ke Shih <pkshih@realtek.com> 21307L: linux-wireless@vger.kernel.org 21308S: Maintained 21309T: git https://github.com/pkshih/rtw.git 21310F: drivers/net/wireless/realtek/rtw89/ 21311 21312REDPINE WIRELESS DRIVER 21313L: linux-wireless@vger.kernel.org 21314S: Orphan 21315F: drivers/net/wireless/rsi/ 21316 21317REGISTER MAP ABSTRACTION 21318M: Mark Brown <broonie@kernel.org> 21319L: linux-kernel@vger.kernel.org 21320S: Supported 21321T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21322F: Documentation/devicetree/bindings/regmap/ 21323F: drivers/base/regmap/ 21324F: include/linux/regmap.h 21325 21326REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21327M: Bjorn Andersson <andersson@kernel.org> 21328M: Mathieu Poirier <mathieu.poirier@linaro.org> 21329L: linux-remoteproc@vger.kernel.org 21330S: Maintained 21331T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21332F: Documentation/ABI/testing/sysfs-class-remoteproc 21333F: Documentation/devicetree/bindings/remoteproc/ 21334F: Documentation/staging/remoteproc.rst 21335F: drivers/remoteproc/ 21336F: include/linux/remoteproc.h 21337F: include/linux/remoteproc/ 21338 21339REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21340M: Bjorn Andersson <andersson@kernel.org> 21341M: Mathieu Poirier <mathieu.poirier@linaro.org> 21342L: linux-remoteproc@vger.kernel.org 21343S: Maintained 21344T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21345F: Documentation/ABI/testing/sysfs-bus-rpmsg 21346F: Documentation/staging/rpmsg.rst 21347F: drivers/rpmsg/ 21348F: include/linux/rpmsg.h 21349F: include/linux/rpmsg/ 21350F: include/uapi/linux/rpmsg.h 21351F: samples/rpmsg/ 21352 21353REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21354M: Stephan Gerhold <stephan@gerhold.net> 21355L: netdev@vger.kernel.org 21356L: linux-remoteproc@vger.kernel.org 21357S: Maintained 21358F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21359 21360RENESAS CLOCK DRIVERS 21361M: Geert Uytterhoeven <geert+renesas@glider.be> 21362L: linux-renesas-soc@vger.kernel.org 21363S: Supported 21364T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21365F: Documentation/devicetree/bindings/clock/renesas,* 21366F: drivers/clk/renesas/ 21367 21368RENESAS EMEV2 I2C DRIVER 21369M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21370L: linux-renesas-soc@vger.kernel.org 21371S: Supported 21372F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21373F: drivers/i2c/busses/i2c-emev2.c 21374 21375RENESAS ETHERNET AVB DRIVER 21376M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21377R: Paul Barker <paul@pbarker.dev> 21378L: netdev@vger.kernel.org 21379L: linux-renesas-soc@vger.kernel.org 21380S: Maintained 21381F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21382F: drivers/net/ethernet/renesas/Kconfig 21383F: drivers/net/ethernet/renesas/Makefile 21384F: drivers/net/ethernet/renesas/ravb* 21385 21386RENESAS ETHERNET SWITCH DRIVER 21387R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21388L: netdev@vger.kernel.org 21389L: linux-renesas-soc@vger.kernel.org 21390F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21391F: drivers/net/ethernet/renesas/Kconfig 21392F: drivers/net/ethernet/renesas/Makefile 21393F: drivers/net/ethernet/renesas/rcar_gen4* 21394F: drivers/net/ethernet/renesas/rswitch* 21395 21396RENESAS ETHERNET TSN DRIVER 21397M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21398L: netdev@vger.kernel.org 21399L: linux-renesas-soc@vger.kernel.org 21400S: Maintained 21401F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21402F: drivers/net/ethernet/renesas/rtsn.* 21403 21404RENESAS IDT821034 ASoC CODEC 21405M: Herve Codina <herve.codina@bootlin.com> 21406L: linux-sound@vger.kernel.org 21407S: Maintained 21408F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21409F: sound/soc/codecs/idt821034.c 21410 21411RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21412M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21413L: linux-sound@vger.kernel.org 21414L: linux-renesas-soc@vger.kernel.org 21415S: Supported 21416F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21417F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21418F: sound/soc/renesas/rcar/ 21419F: sound/soc/renesas/fsi.c 21420F: include/sound/sh_fsi.h 21421 21422RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21423M: Miquel Raynal <miquel.raynal@bootlin.com> 21424L: linux-mtd@lists.infradead.org 21425L: linux-renesas-soc@vger.kernel.org 21426S: Maintained 21427F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21428F: drivers/mtd/nand/raw/renesas-nand-controller.c 21429 21430RENESAS R-CAR GYROADC DRIVER 21431M: Marek Vasut <marek.vasut@gmail.com> 21432L: linux-iio@vger.kernel.org 21433S: Supported 21434F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21435F: drivers/iio/adc/rcar-gyroadc.c 21436 21437RENESAS R-CAR I2C DRIVERS 21438M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21439L: linux-renesas-soc@vger.kernel.org 21440S: Supported 21441F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21442F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21443F: drivers/i2c/busses/i2c-rcar.c 21444F: drivers/i2c/busses/i2c-sh_mobile.c 21445 21446RENESAS R-CAR SATA DRIVER 21447M: Geert Uytterhoeven <geert+renesas@glider.be> 21448L: linux-ide@vger.kernel.org 21449L: linux-renesas-soc@vger.kernel.org 21450S: Supported 21451F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21452F: drivers/ata/sata_rcar.c 21453 21454RENESAS R-CAR THERMAL DRIVERS 21455M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21456L: linux-renesas-soc@vger.kernel.org 21457S: Supported 21458F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21459F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21460F: drivers/thermal/renesas/rcar_gen3_thermal.c 21461F: drivers/thermal/renesas/rcar_thermal.c 21462 21463RENESAS RIIC DRIVER 21464M: Chris Brandt <chris.brandt@renesas.com> 21465L: linux-renesas-soc@vger.kernel.org 21466S: Supported 21467F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21468F: drivers/i2c/busses/i2c-riic.c 21469 21470RENESAS RZ AUDIO (ASoC) DRIVER 21471M: Biju Das <biju.das.jz@bp.renesas.com> 21472M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21473L: linux-sound@vger.kernel.org 21474L: linux-renesas-soc@vger.kernel.org 21475S: Supported 21476F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21477F: sound/soc/renesas/rz-ssi.c 21478 21479RENESAS RZ/G2L A/D DRIVER 21480M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21481L: linux-iio@vger.kernel.org 21482L: linux-renesas-soc@vger.kernel.org 21483S: Supported 21484F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21485F: drivers/iio/adc/rzg2l_adc.c 21486 21487RENESAS RZ/G2L MTU3a COUNTER DRIVER 21488M: Biju Das <biju.das.jz@bp.renesas.com> 21489L: linux-iio@vger.kernel.org 21490L: linux-renesas-soc@vger.kernel.org 21491S: Supported 21492F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21493F: drivers/counter/rz-mtu3-cnt.c 21494 21495RENESAS RTCA-3 RTC DRIVER 21496M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21497L: linux-rtc@vger.kernel.org 21498L: linux-renesas-soc@vger.kernel.org 21499S: Supported 21500F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21501F: drivers/rtc/rtc-renesas-rtca3.c 21502 21503RENESAS RZ/N1 A5PSW SWITCH DRIVER 21504M: Clément Léger <clement.leger@bootlin.com> 21505L: linux-renesas-soc@vger.kernel.org 21506L: netdev@vger.kernel.org 21507S: Maintained 21508F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21509F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21510F: drivers/net/dsa/rzn1_a5psw* 21511F: drivers/net/pcs/pcs-rzn1-miic.c 21512F: include/dt-bindings/net/pcs-rzn1-miic.h 21513F: include/linux/pcs-rzn1-miic.h 21514F: net/dsa/tag_rzn1_a5psw.c 21515 21516RENESAS RZ/N1 DWMAC GLUE LAYER 21517M: Romain Gantois <romain.gantois@bootlin.com> 21518S: Maintained 21519F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21520F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21521 21522RENESAS RZ/N1 RTC CONTROLLER DRIVER 21523M: Miquel Raynal <miquel.raynal@bootlin.com> 21524L: linux-rtc@vger.kernel.org 21525L: linux-renesas-soc@vger.kernel.org 21526S: Maintained 21527F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21528F: drivers/rtc/rtc-rzn1.c 21529 21530RENESAS RZ/N1 USBF CONTROLLER DRIVER 21531M: Herve Codina <herve.codina@bootlin.com> 21532L: linux-renesas-soc@vger.kernel.org 21533L: linux-usb@vger.kernel.org 21534S: Maintained 21535F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21536F: drivers/usb/gadget/udc/renesas_usbf.c 21537 21538RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21539M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21540L: netdev@vger.kernel.org 21541L: linux-renesas-soc@vger.kernel.org 21542S: Maintained 21543F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21544F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21545 21546RENESAS RZ/V2H(P) RSPI DRIVER 21547M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21548L: linux-spi@vger.kernel.org 21549L: linux-renesas-soc@vger.kernel.org 21550S: Maintained 21551F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21552F: drivers/spi/spi-rzv2h-rspi.c 21553 21554RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21555M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21556M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21557L: linux-renesas-soc@vger.kernel.org 21558S: Supported 21559F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21560F: drivers/reset/reset-rzv2h-usb2phy.c 21561 21562RENESAS RZ/V2M I2C DRIVER 21563M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21564L: linux-i2c@vger.kernel.org 21565L: linux-renesas-soc@vger.kernel.org 21566S: Supported 21567F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21568F: drivers/i2c/busses/i2c-rzv2m.c 21569 21570RENESAS SUPERH ETHERNET DRIVER 21571M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21572L: netdev@vger.kernel.org 21573L: linux-renesas-soc@vger.kernel.org 21574S: Maintained 21575F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21576F: drivers/net/ethernet/renesas/Kconfig 21577F: drivers/net/ethernet/renesas/Makefile 21578F: drivers/net/ethernet/renesas/sh_eth* 21579F: include/linux/sh_eth.h 21580 21581RENESAS USB PHY DRIVER 21582M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21583L: linux-renesas-soc@vger.kernel.org 21584S: Maintained 21585F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21586 21587RENESAS VERSACLOCK 7 CLOCK DRIVER 21588M: Alex Helms <alexander.helms.jy@renesas.com> 21589S: Maintained 21590F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21591F: drivers/clk/clk-versaclock7.c 21592 21593RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21594M: Herve Codina <herve.codina@bootlin.com> 21595L: linux-iio@vger.kernel.org 21596S: Maintained 21597F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21598F: drivers/iio/potentiometer/x9250.c 21599 21600RESET CONTROLLER FRAMEWORK 21601M: Philipp Zabel <p.zabel@pengutronix.de> 21602S: Maintained 21603T: git git://git.pengutronix.de/git/pza/linux 21604F: Documentation/devicetree/bindings/reset/ 21605F: Documentation/driver-api/reset.rst 21606F: drivers/reset/ 21607F: include/dt-bindings/reset/ 21608F: include/linux/reset-controller.h 21609F: include/linux/reset.h 21610F: include/linux/reset/ 21611K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21612 21613RESTARTABLE SEQUENCES SUPPORT 21614M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21615M: Peter Zijlstra <peterz@infradead.org> 21616M: "Paul E. McKenney" <paulmck@kernel.org> 21617M: Boqun Feng <boqun.feng@gmail.com> 21618L: linux-kernel@vger.kernel.org 21619S: Supported 21620F: include/trace/events/rseq.h 21621F: include/uapi/linux/rseq.h 21622F: kernel/rseq.c 21623F: tools/testing/selftests/rseq/ 21624 21625RFKILL 21626M: Johannes Berg <johannes@sipsolutions.net> 21627L: linux-wireless@vger.kernel.org 21628S: Maintained 21629W: https://wireless.wiki.kernel.org/ 21630Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21631T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21632T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21633F: Documentation/ABI/stable/sysfs-class-rfkill 21634F: Documentation/driver-api/rfkill.rst 21635F: include/linux/rfkill.h 21636F: include/uapi/linux/rfkill.h 21637F: net/rfkill/ 21638 21639RHASHTABLE 21640M: Thomas Graf <tgraf@suug.ch> 21641M: Herbert Xu <herbert@gondor.apana.org.au> 21642L: linux-crypto@vger.kernel.org 21643S: Maintained 21644F: include/linux/rhashtable-types.h 21645F: include/linux/rhashtable.h 21646F: lib/rhashtable.c 21647F: lib/test_rhashtable.c 21648 21649RICOH R5C592 MEMORYSTICK DRIVER 21650M: Maxim Levitsky <maximlevitsky@gmail.com> 21651S: Maintained 21652F: drivers/memstick/host/r592.* 21653 21654RICOH SMARTMEDIA/XD DRIVER 21655M: Maxim Levitsky <maximlevitsky@gmail.com> 21656S: Maintained 21657F: drivers/mtd/nand/raw/r852.c 21658F: drivers/mtd/nand/raw/r852.h 21659 21660RISC-V AIA DRIVERS 21661M: Anup Patel <anup@brainfault.org> 21662L: linux-riscv@lists.infradead.org 21663S: Maintained 21664F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21665F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21666F: drivers/irqchip/irq-riscv-aplic-*.c 21667F: drivers/irqchip/irq-riscv-aplic-*.h 21668F: drivers/irqchip/irq-riscv-imsic-*.c 21669F: drivers/irqchip/irq-riscv-imsic-*.h 21670F: drivers/irqchip/irq-riscv-intc.c 21671F: include/linux/irqchip/riscv-aplic.h 21672F: include/linux/irqchip/riscv-imsic.h 21673 21674RISC-V ANDES SoC Support 21675M: Ben Zong-You Xie <ben717@andestech.com> 21676S: Maintained 21677T: git: https://github.com/ben717-linux/linux 21678F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 21679F: Documentation/devicetree/bindings/riscv/andes.yaml 21680F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 21681F: arch/riscv/boot/dts/andes/ 21682 21683RISC-V ARCHITECTURE 21684M: Paul Walmsley <paul.walmsley@sifive.com> 21685M: Palmer Dabbelt <palmer@dabbelt.com> 21686M: Albert Ou <aou@eecs.berkeley.edu> 21687R: Alexandre Ghiti <alex@ghiti.fr> 21688L: linux-riscv@lists.infradead.org 21689S: Supported 21690Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21691C: irc://irc.libera.chat/riscv 21692P: Documentation/arch/riscv/patch-acceptance.rst 21693T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21694F: arch/riscv/ 21695N: riscv 21696K: riscv 21697 21698RISC-V IOMMU 21699M: Tomasz Jeznach <tjeznach@rivosinc.com> 21700L: iommu@lists.linux.dev 21701L: linux-riscv@lists.infradead.org 21702S: Maintained 21703T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21704F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21705F: drivers/iommu/riscv/ 21706 21707RISC-V MICROCHIP FPGA SUPPORT 21708M: Conor Dooley <conor.dooley@microchip.com> 21709M: Daire McNamara <daire.mcnamara@microchip.com> 21710L: linux-riscv@lists.infradead.org 21711S: Supported 21712F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21713F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21714F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21715F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21716F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21717F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21718F: Documentation/devicetree/bindings/riscv/microchip.yaml 21719F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21720F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21721F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21722F: arch/riscv/boot/dts/microchip/ 21723F: drivers/char/hw_random/mpfs-rng.c 21724F: drivers/clk/microchip/clk-mpfs*.c 21725F: drivers/firmware/microchip/mpfs-auto-update.c 21726F: drivers/gpio/gpio-mpfs.c 21727F: drivers/i2c/busses/i2c-microchip-corei2c.c 21728F: drivers/mailbox/mailbox-mpfs.c 21729F: drivers/pci/controller/plda/pcie-microchip-host.c 21730F: drivers/pwm/pwm-microchip-core.c 21731F: drivers/reset/reset-mpfs.c 21732F: drivers/rtc/rtc-mpfs.c 21733F: drivers/soc/microchip/mpfs-sys-controller.c 21734F: drivers/spi/spi-microchip-core-qspi.c 21735F: drivers/spi/spi-microchip-core.c 21736F: drivers/usb/musb/mpfs.c 21737F: include/soc/microchip/mpfs.h 21738 21739RISC-V MISC SOC SUPPORT 21740M: Conor Dooley <conor@kernel.org> 21741L: linux-riscv@lists.infradead.org 21742S: Maintained 21743Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21744T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21745F: arch/riscv/boot/dts/canaan/ 21746F: arch/riscv/boot/dts/microchip/ 21747F: arch/riscv/boot/dts/sifive/ 21748F: arch/riscv/boot/dts/starfive/ 21749 21750RISC-V PMU DRIVERS 21751M: Atish Patra <atish.patra@linux.dev> 21752R: Anup Patel <anup@brainfault.org> 21753L: linux-riscv@lists.infradead.org 21754S: Supported 21755F: drivers/perf/riscv_pmu.c 21756F: drivers/perf/riscv_pmu_legacy.c 21757F: drivers/perf/riscv_pmu_sbi.c 21758 21759RISC-V SPACEMIT SoC Support 21760M: Yixun Lan <dlan@gentoo.org> 21761L: linux-riscv@lists.infradead.org 21762L: spacemit@lists.linux.dev 21763S: Maintained 21764W: https://github.com/spacemit-com/linux/wiki 21765C: irc://irc.libera.chat/spacemit 21766T: git https://github.com/spacemit-com/linux 21767F: arch/riscv/boot/dts/spacemit/ 21768N: spacemit 21769K: spacemit 21770 21771RISC-V THEAD SoC SUPPORT 21772M: Drew Fustini <fustini@kernel.org> 21773M: Guo Ren <guoren@kernel.org> 21774M: Fu Wei <wefu@redhat.com> 21775L: linux-riscv@lists.infradead.org 21776S: Maintained 21777T: git https://github.com/pdp7/linux.git 21778F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21779F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21780F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21781F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21782F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21783F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21784F: arch/riscv/boot/dts/thead/ 21785F: drivers/clk/thead/clk-th1520-ap.c 21786F: drivers/firmware/thead,th1520-aon.c 21787F: drivers/mailbox/mailbox-th1520.c 21788F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21789F: drivers/pinctrl/pinctrl-th1520.c 21790F: drivers/pmdomain/thead/ 21791F: drivers/power/sequencing/pwrseq-thead-gpu.c 21792F: drivers/reset/reset-th1520.c 21793F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21794F: include/dt-bindings/power/thead,th1520-power.h 21795F: include/dt-bindings/reset/thead,th1520-reset.h 21796F: include/linux/firmware/thead/thead,th1520-aon.h 21797 21798RNBD BLOCK DRIVERS 21799M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21800M: Jack Wang <jinpu.wang@ionos.com> 21801L: linux-block@vger.kernel.org 21802S: Maintained 21803F: drivers/block/rnbd/ 21804 21805ROCCAT DRIVERS 21806M: Stefan Achatz <erazor_de@users.sourceforge.net> 21807S: Maintained 21808W: http://sourceforge.net/projects/roccat/ 21809F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21810F: drivers/hid/hid-roccat* 21811F: include/linux/hid-roccat* 21812 21813ROCKCHIP CAN-FD DRIVER 21814M: Marc Kleine-Budde <mkl@pengutronix.de> 21815R: kernel@pengutronix.de 21816L: linux-can@vger.kernel.org 21817S: Maintained 21818F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21819F: drivers/net/can/rockchip/ 21820 21821ROCKCHIP CRYPTO DRIVERS 21822M: Corentin Labbe <clabbe@baylibre.com> 21823L: linux-crypto@vger.kernel.org 21824S: Maintained 21825F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21826F: drivers/crypto/rockchip/ 21827 21828ROCKCHIP I2S TDM DRIVER 21829M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21830L: linux-rockchip@lists.infradead.org 21831S: Maintained 21832F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21833F: sound/soc/rockchip/rockchip_i2s_tdm.* 21834 21835ROCKCHIP ISP V1 DRIVER 21836M: Dafna Hirschfeld <dafna@fastmail.com> 21837M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21838L: linux-media@vger.kernel.org 21839L: linux-rockchip@lists.infradead.org 21840S: Maintained 21841F: Documentation/admin-guide/media/rkisp1.rst 21842F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21843F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21844F: drivers/media/platform/rockchip/rkisp1 21845F: include/uapi/linux/rkisp1-config.h 21846 21847ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21848M: Daniel Golle <daniel@makrotopia.org> 21849M: Aurelien Jarno <aurelien@aurel32.net> 21850M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21851S: Maintained 21852F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21853F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21854F: drivers/char/hw_random/rockchip-rng.c 21855 21856ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21857M: Jacob Chen <jacob-chen@iotwrt.com> 21858M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21859L: linux-media@vger.kernel.org 21860L: linux-rockchip@lists.infradead.org 21861S: Maintained 21862F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21863F: drivers/media/platform/rockchip/rga/ 21864 21865ROCKCHIP RKVDEC VIDEO DECODER DRIVER 21866M: Detlev Casanova <detlev.casanova@collabora.com> 21867L: linux-media@vger.kernel.org 21868L: linux-rockchip@lists.infradead.org 21869S: Maintained 21870F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21871F: drivers/media/platform/rockchip/rkvdec/ 21872 21873ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21874M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21875S: Maintained 21876F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21877F: sound/soc/codecs/rk3308_codec.c 21878F: sound/soc/codecs/rk3308_codec.h 21879 21880ROCKCHIP SAI DRIVER 21881M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21882L: linux-rockchip@lists.infradead.org 21883S: Maintained 21884F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21885F: sound/soc/rockchip/rockchip_sai.* 21886 21887ROCKCHIP VIDEO DECODER DRIVER 21888M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21889L: linux-media@vger.kernel.org 21890L: linux-rockchip@lists.infradead.org 21891S: Maintained 21892F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21893F: drivers/staging/media/rkvdec/ 21894 21895ROCKER DRIVER 21896M: Jiri Pirko <jiri@resnulli.us> 21897L: netdev@vger.kernel.org 21898S: Supported 21899F: drivers/net/ethernet/rocker/ 21900 21901ROCKETPORT EXPRESS/INFINITY DRIVER 21902M: Kevin Cernekee <cernekee@gmail.com> 21903L: linux-serial@vger.kernel.org 21904S: Odd Fixes 21905F: drivers/tty/serial/rp2.* 21906 21907ROHM BD79703 DAC 21908M: Matti Vaittinen <mazziesaccount@gmail.com> 21909S: Supported 21910F: drivers/iio/dac/rohm-bd79703.c 21911 21912ROHM BD99954 CHARGER IC 21913M: Matti Vaittinen <mazziesaccount@gmail.com> 21914S: Supported 21915F: drivers/power/supply/bd99954-charger.c 21916F: drivers/power/supply/bd99954-charger.h 21917 21918ROHM BD79124 ADC / GPO IC 21919M: Matti Vaittinen <mazziesaccount@gmail.com> 21920S: Supported 21921F: drivers/iio/adc/rohm-bd79124.c 21922 21923ROHM BH1745 COLOUR SENSOR 21924M: Mudit Sharma <muditsharma.info@gmail.com> 21925L: linux-iio@vger.kernel.org 21926S: Maintained 21927F: drivers/iio/light/bh1745.c 21928 21929ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21930M: Tomasz Duszynski <tduszyns@gmail.com> 21931S: Maintained 21932F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21933F: drivers/iio/light/bh1750.c 21934 21935ROHM BM1390 PRESSURE SENSOR DRIVER 21936M: Matti Vaittinen <mazziesaccount@gmail.com> 21937L: linux-iio@vger.kernel.org 21938S: Supported 21939F: drivers/iio/pressure/rohm-bm1390.c 21940 21941ROHM BU270xx LIGHT SENSOR DRIVERs 21942M: Matti Vaittinen <mazziesaccount@gmail.com> 21943L: linux-iio@vger.kernel.org 21944S: Supported 21945F: drivers/iio/light/rohm-bu27034.c 21946 21947ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21948M: Marek Vasut <marek.vasut+renesas@gmail.com> 21949L: linux-kernel@vger.kernel.org 21950L: linux-renesas-soc@vger.kernel.org 21951S: Supported 21952F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21953F: drivers/gpio/gpio-bd9571mwv.c 21954F: drivers/mfd/bd9571mwv.c 21955F: drivers/regulator/bd9571mwv-regulator.c 21956F: include/linux/mfd/bd9571mwv.h 21957 21958ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21959M: Matti Vaittinen <mazziesaccount@gmail.com> 21960S: Supported 21961F: drivers/clk/clk-bd718x7.c 21962F: drivers/gpio/gpio-bd71815.c 21963F: drivers/gpio/gpio-bd71828.c 21964F: drivers/mfd/rohm-bd71828.c 21965F: drivers/mfd/rohm-bd718x7.c 21966F: drivers/mfd/rohm-bd9576.c 21967F: drivers/mfd/rohm-bd96801.c 21968F: drivers/regulator/bd71815-regulator.c 21969F: drivers/regulator/bd71828-regulator.c 21970F: drivers/regulator/bd718x7-regulator.c 21971F: drivers/regulator/bd9576-regulator.c 21972F: drivers/regulator/bd96801-regulator.c 21973F: drivers/regulator/rohm-regulator.c 21974F: drivers/rtc/rtc-bd70528.c 21975F: drivers/watchdog/bd9576_wdt.c 21976F: drivers/watchdog/bd96801_wdt.c 21977F: include/linux/mfd/rohm-bd71815.h 21978F: include/linux/mfd/rohm-bd71828.h 21979F: include/linux/mfd/rohm-bd718x7.h 21980F: include/linux/mfd/rohm-bd957x.h 21981F: include/linux/mfd/rohm-bd96801.h 21982F: include/linux/mfd/rohm-bd96802.h 21983F: include/linux/mfd/rohm-generic.h 21984F: include/linux/mfd/rohm-shared.h 21985 21986ROSE NETWORK LAYER 21987L: linux-hams@vger.kernel.org 21988S: Orphan 21989W: https://linux-ax25.in-berlin.de 21990F: include/net/rose.h 21991F: include/uapi/linux/rose.h 21992F: net/rose/ 21993 21994ROTATION DRIVER FOR ALLWINNER A83T 21995M: Jernej Skrabec <jernej.skrabec@gmail.com> 21996L: linux-media@vger.kernel.org 21997S: Maintained 21998T: git git://linuxtv.org/media.git 21999F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22000F: drivers/media/platform/sunxi/sun8i-rotate/ 22001 22002RPMB SUBSYSTEM 22003M: Jens Wiklander <jens.wiklander@linaro.org> 22004L: linux-kernel@vger.kernel.org 22005S: Supported 22006F: drivers/misc/rpmb-core.c 22007F: include/linux/rpmb.h 22008 22009RPMSG TTY DRIVER 22010M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22011L: linux-remoteproc@vger.kernel.org 22012S: Maintained 22013F: drivers/tty/rpmsg_tty.c 22014 22015RTASE ETHERNET DRIVER 22016M: Justin Lai <justinlai0215@realtek.com> 22017M: Larry Chiu <larry.chiu@realtek.com> 22018L: netdev@vger.kernel.org 22019S: Maintained 22020F: drivers/net/ethernet/realtek/rtase/ 22021 22022RTL2830 MEDIA DRIVER 22023L: linux-media@vger.kernel.org 22024S: Orphan 22025W: https://linuxtv.org 22026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22027F: drivers/media/dvb-frontends/rtl2830* 22028 22029RTL2832 MEDIA DRIVER 22030L: linux-media@vger.kernel.org 22031S: Orphan 22032W: https://linuxtv.org 22033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22034F: drivers/media/dvb-frontends/rtl2832* 22035 22036RTL2832_SDR MEDIA DRIVER 22037L: linux-media@vger.kernel.org 22038S: Orphan 22039W: https://linuxtv.org 22040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22041F: drivers/media/dvb-frontends/rtl2832_sdr* 22042 22043RTL8180 WIRELESS DRIVER 22044L: linux-wireless@vger.kernel.org 22045S: Orphan 22046F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22047 22048RTL8187 WIRELESS DRIVER 22049M: Hin-Tak Leung <hintak.leung@gmail.com> 22050L: linux-wireless@vger.kernel.org 22051S: Maintained 22052T: git https://github.com/pkshih/rtw.git 22053F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22054 22055RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22056M: Jes Sorensen <Jes.Sorensen@gmail.com> 22057L: linux-wireless@vger.kernel.org 22058S: Maintained 22059T: git https://github.com/pkshih/rtw.git 22060F: drivers/net/wireless/realtek/rtl8xxxu/ 22061 22062RTL9300 I2C DRIVER (rtl9300-i2c) 22063M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22064L: linux-i2c@vger.kernel.org 22065S: Maintained 22066F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22067F: drivers/i2c/busses/i2c-rtl9300.c 22068 22069RTRS TRANSPORT DRIVERS 22070M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22071M: Jack Wang <jinpu.wang@ionos.com> 22072L: linux-rdma@vger.kernel.org 22073S: Maintained 22074F: drivers/infiniband/ulp/rtrs/ 22075 22076RUNTIME VERIFICATION (RV) 22077M: Steven Rostedt <rostedt@goodmis.org> 22078L: linux-trace-kernel@vger.kernel.org 22079S: Maintained 22080F: Documentation/trace/rv/ 22081F: include/linux/rv.h 22082F: include/rv/ 22083F: kernel/trace/rv/ 22084F: tools/verification/ 22085 22086RUST 22087M: Miguel Ojeda <ojeda@kernel.org> 22088M: Alex Gaynor <alex.gaynor@gmail.com> 22089R: Boqun Feng <boqun.feng@gmail.com> 22090R: Gary Guo <gary@garyguo.net> 22091R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22092R: Benno Lossin <lossin@kernel.org> 22093R: Andreas Hindborg <a.hindborg@kernel.org> 22094R: Alice Ryhl <aliceryhl@google.com> 22095R: Trevor Gross <tmgross@umich.edu> 22096R: Danilo Krummrich <dakr@kernel.org> 22097L: rust-for-linux@vger.kernel.org 22098S: Supported 22099W: https://rust-for-linux.com 22100B: https://github.com/Rust-for-Linux/linux/issues 22101C: zulip://rust-for-linux.zulipchat.com 22102P: https://rust-for-linux.com/contributing 22103T: git https://github.com/Rust-for-Linux/linux.git rust-next 22104F: .clippy.toml 22105F: Documentation/rust/ 22106F: include/trace/events/rust_sample.h 22107F: rust/ 22108F: samples/rust/ 22109F: scripts/*rust* 22110F: tools/testing/selftests/rust/ 22111K: \b(?i:rust)\b 22112 22113RUST [ALLOC] 22114M: Danilo Krummrich <dakr@kernel.org> 22115R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22116R: Vlastimil Babka <vbabka@suse.cz> 22117R: Liam R. Howlett <Liam.Howlett@oracle.com> 22118R: Uladzislau Rezki <urezki@gmail.com> 22119L: rust-for-linux@vger.kernel.org 22120S: Maintained 22121T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22122F: rust/kernel/alloc.rs 22123F: rust/kernel/alloc/ 22124 22125RUST [PIN-INIT] 22126M: Benno Lossin <lossin@kernel.org> 22127L: rust-for-linux@vger.kernel.org 22128S: Maintained 22129W: https://rust-for-linux.com/pin-init 22130B: https://github.com/Rust-for-Linux/pin-init/issues 22131C: zulip://rust-for-linux.zulipchat.com 22132P: rust/pin-init/CONTRIBUTING.md 22133T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22134F: rust/kernel/init.rs 22135F: rust/pin-init/ 22136K: \bpin-init\b|pin_init\b|PinInit 22137 22138RXRPC SOCKETS (AF_RXRPC) 22139M: David Howells <dhowells@redhat.com> 22140M: Marc Dionne <marc.dionne@auristor.com> 22141L: linux-afs@lists.infradead.org 22142S: Supported 22143W: https://www.infradead.org/~dhowells/kafs/ 22144F: Documentation/networking/rxrpc.rst 22145F: include/keys/rxrpc-type.h 22146F: include/net/af_rxrpc.h 22147F: include/trace/events/rxrpc.h 22148F: include/uapi/linux/rxrpc.h 22149F: net/rxrpc/ 22150 22151S3 SAVAGE FRAMEBUFFER DRIVER 22152M: Antonino Daplas <adaplas@gmail.com> 22153L: linux-fbdev@vger.kernel.org 22154S: Maintained 22155F: drivers/video/fbdev/savage/ 22156 22157S390 ARCHITECTURE 22158M: Heiko Carstens <hca@linux.ibm.com> 22159M: Vasily Gorbik <gor@linux.ibm.com> 22160M: Alexander Gordeev <agordeev@linux.ibm.com> 22161R: Christian Borntraeger <borntraeger@linux.ibm.com> 22162R: Sven Schnelle <svens@linux.ibm.com> 22163L: linux-s390@vger.kernel.org 22164S: Supported 22165T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22166F: Documentation/driver-api/s390-drivers.rst 22167F: Documentation/arch/s390/ 22168F: arch/s390/ 22169F: drivers/s390/ 22170F: drivers/watchdog/diag288_wdt.c 22171 22172S390 COMMON I/O LAYER 22173M: Vineeth Vijayan <vneethv@linux.ibm.com> 22174M: Peter Oberparleiter <oberpar@linux.ibm.com> 22175L: linux-s390@vger.kernel.org 22176S: Supported 22177F: drivers/s390/cio/ 22178 22179S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22180M: Harald Freudenberger <freude@linux.ibm.com> 22181M: Holger Dengler <dengler@linux.ibm.com> 22182L: linux-crypto@vger.kernel.org 22183L: linux-s390@vger.kernel.org 22184S: Supported 22185F: arch/s390/crypto/ 22186F: arch/s390/include/asm/archrandom.h 22187F: arch/s390/include/asm/cpacf.h 22188 22189S390 DASD DRIVER 22190M: Stefan Haberland <sth@linux.ibm.com> 22191M: Jan Hoeppner <hoeppner@linux.ibm.com> 22192L: linux-s390@vger.kernel.org 22193S: Supported 22194F: block/partitions/ibm.c 22195F: drivers/s390/block/dasd* 22196F: include/linux/dasd_mod.h 22197 22198S390 HWRANDOM TRNG DRIVER 22199M: Harald Freudenberger <freude@linux.ibm.com> 22200M: Holger Dengler <dengler@linux.ibm.com> 22201L: linux-crypto@vger.kernel.org 22202L: linux-s390@vger.kernel.org 22203S: Supported 22204F: drivers/char/hw_random/s390-trng.c 22205 22206S390 IOMMU (PCI) 22207M: Niklas Schnelle <schnelle@linux.ibm.com> 22208M: Matthew Rosato <mjrosato@linux.ibm.com> 22209R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22210L: linux-s390@vger.kernel.org 22211S: Supported 22212F: drivers/iommu/s390-iommu.c 22213 22214S390 IUCV NETWORK LAYER 22215M: Alexandra Winter <wintera@linux.ibm.com> 22216M: Thorsten Winkler <twinkler@linux.ibm.com> 22217L: linux-s390@vger.kernel.org 22218L: netdev@vger.kernel.org 22219S: Supported 22220F: drivers/s390/net/*iucv* 22221F: include/net/iucv/ 22222F: net/iucv/ 22223 22224S390 MM 22225M: Alexander Gordeev <agordeev@linux.ibm.com> 22226M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22227L: linux-s390@vger.kernel.org 22228S: Supported 22229T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22230F: arch/s390/include/asm/pgtable.h 22231F: arch/s390/mm 22232 22233S390 NETWORK DRIVERS 22234M: Alexandra Winter <wintera@linux.ibm.com> 22235R: Aswin Karuvally <aswin@linux.ibm.com> 22236L: linux-s390@vger.kernel.org 22237L: netdev@vger.kernel.org 22238S: Supported 22239F: drivers/s390/net/ 22240F: include/linux/ism.h 22241 22242S390 PCI SUBSYSTEM 22243M: Niklas Schnelle <schnelle@linux.ibm.com> 22244M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22245L: linux-s390@vger.kernel.org 22246S: Supported 22247F: Documentation/arch/s390/pci.rst 22248F: arch/s390/pci/ 22249F: drivers/pci/hotplug/s390_pci_hpc.c 22250 22251S390 PTP DRIVER 22252M: Sven Schnelle <svens@linux.ibm.com> 22253L: linux-s390@vger.kernel.org 22254S: Supported 22255F: drivers/ptp/ptp_s390.c 22256 22257S390 SCM DRIVER 22258M: Vineeth Vijayan <vneethv@linux.ibm.com> 22259L: linux-s390@vger.kernel.org 22260S: Supported 22261F: drivers/s390/block/scm* 22262F: drivers/s390/cio/scm.c 22263 22264S390 VFIO AP DRIVER 22265M: Tony Krowiak <akrowiak@linux.ibm.com> 22266M: Halil Pasic <pasic@linux.ibm.com> 22267M: Jason Herne <jjherne@linux.ibm.com> 22268L: linux-s390@vger.kernel.org 22269S: Supported 22270F: Documentation/arch/s390/vfio-ap* 22271F: drivers/s390/crypto/vfio_ap* 22272 22273S390 VFIO-CCW DRIVER 22274M: Eric Farman <farman@linux.ibm.com> 22275M: Matthew Rosato <mjrosato@linux.ibm.com> 22276R: Halil Pasic <pasic@linux.ibm.com> 22277L: linux-s390@vger.kernel.org 22278L: kvm@vger.kernel.org 22279S: Supported 22280F: Documentation/arch/s390/vfio-ccw.rst 22281F: drivers/s390/cio/vfio_ccw* 22282F: include/uapi/linux/vfio_ccw.h 22283 22284S390 VFIO-PCI DRIVER 22285M: Matthew Rosato <mjrosato@linux.ibm.com> 22286M: Eric Farman <farman@linux.ibm.com> 22287L: linux-s390@vger.kernel.org 22288L: kvm@vger.kernel.org 22289S: Supported 22290F: arch/s390/kvm/pci* 22291F: drivers/vfio/pci/vfio_pci_zdev.c 22292F: include/uapi/linux/vfio_zdev.h 22293 22294S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22295M: Harald Freudenberger <freude@linux.ibm.com> 22296M: Holger Dengler <dengler@linux.ibm.com> 22297L: linux-s390@vger.kernel.org 22298S: Supported 22299F: arch/s390/include/asm/ap.h 22300F: arch/s390/include/asm/pkey.h 22301F: arch/s390/include/asm/trace/zcrypt.h 22302F: arch/s390/include/uapi/asm/pkey.h 22303F: arch/s390/include/uapi/asm/zcrypt.h 22304F: drivers/s390/crypto/ 22305 22306S390 ZFCP DRIVER 22307M: Nihar Panda <niharp@linux.ibm.com> 22308L: linux-s390@vger.kernel.org 22309S: Supported 22310F: drivers/s390/scsi/zfcp_* 22311 22312SAA6588 RDS RECEIVER DRIVER 22313M: Hans Verkuil <hverkuil@xs4all.nl> 22314L: linux-media@vger.kernel.org 22315S: Odd Fixes 22316W: https://linuxtv.org 22317T: git git://linuxtv.org/media.git 22318F: drivers/media/i2c/saa6588* 22319 22320SAA7134 VIDEO4LINUX DRIVER 22321M: Mauro Carvalho Chehab <mchehab@kernel.org> 22322L: linux-media@vger.kernel.org 22323S: Odd fixes 22324W: https://linuxtv.org 22325T: git git://linuxtv.org/media.git 22326F: Documentation/driver-api/media/drivers/saa7134* 22327F: drivers/media/pci/saa7134/ 22328 22329SAA7146 VIDEO4LINUX-2 DRIVER 22330M: Hans Verkuil <hverkuil@xs4all.nl> 22331L: linux-media@vger.kernel.org 22332S: Maintained 22333T: git git://linuxtv.org/media.git 22334F: drivers/media/common/saa7146/ 22335F: drivers/media/pci/saa7146/ 22336F: include/media/drv-intf/saa7146* 22337 22338SAFESETID SECURITY MODULE 22339M: Micah Morton <mortonm@chromium.org> 22340S: Supported 22341F: Documentation/admin-guide/LSM/SafeSetID.rst 22342F: security/safesetid/ 22343 22344SAMSUNG AUDIO (ASoC) DRIVERS 22345M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22346L: linux-sound@vger.kernel.org 22347S: Maintained 22348B: mailto:linux-samsung-soc@vger.kernel.org 22349F: Documentation/devicetree/bindings/sound/samsung* 22350F: sound/soc/samsung/ 22351 22352SAMSUNG EXYNOS2200 SoC SUPPORT 22353M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22355L: linux-samsung-soc@vger.kernel.org 22356S: Maintained 22357F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22358F: arch/arm64/boot/dts/exynos/exynos2200* 22359F: drivers/clk/samsung/clk-exynos2200.c 22360F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22361 22362SAMSUNG EXYNOS850 SoC SUPPORT 22363M: Sam Protsenko <semen.protsenko@linaro.org> 22364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22365L: linux-samsung-soc@vger.kernel.org 22366S: Maintained 22367F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22368F: arch/arm64/boot/dts/exynos/exynos850* 22369F: drivers/clk/samsung/clk-exynos850.c 22370F: include/dt-bindings/clock/exynos850.h 22371 22372SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22373M: Tudor Ambarus <tudor.ambarus@linaro.org> 22374L: linux-kernel@vger.kernel.org 22375L: linux-samsung-soc@vger.kernel.org 22376S: Supported 22377F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22378F: drivers/firmware/samsung/exynos-acpm* 22379F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22380 22381SAMSUNG EXYNOS MAILBOX DRIVER 22382M: Tudor Ambarus <tudor.ambarus@linaro.org> 22383L: linux-kernel@vger.kernel.org 22384L: linux-samsung-soc@vger.kernel.org 22385S: Supported 22386F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22387F: drivers/mailbox/exynos-mailbox.c 22388F: include/linux/mailbox/exynos-message.h 22389 22390SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22391M: Krzysztof Kozlowski <krzk@kernel.org> 22392L: linux-crypto@vger.kernel.org 22393L: linux-samsung-soc@vger.kernel.org 22394S: Maintained 22395F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22396F: drivers/crypto/exynos-rng.c 22397 22398SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22399M: Łukasz Stelmach <l.stelmach@samsung.com> 22400L: linux-samsung-soc@vger.kernel.org 22401S: Maintained 22402F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22403F: drivers/char/hw_random/exynos-trng.c 22404 22405SAMSUNG FRAMEBUFFER DRIVER 22406M: Jingoo Han <jingoohan1@gmail.com> 22407L: linux-fbdev@vger.kernel.org 22408S: Maintained 22409F: drivers/video/fbdev/s3c-fb.c 22410 22411SAMSUNG GALAXY BOOK DRIVER 22412M: Joshua Grisham <josh@joshuagrisham.com> 22413L: platform-driver-x86@vger.kernel.org 22414S: Maintained 22415F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22416F: drivers/platform/x86/samsung-galaxybook.c 22417 22418SAMSUNG INTERCONNECT DRIVERS 22419M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22420M: Artur Świgoń <a.swigon@samsung.com> 22421L: linux-pm@vger.kernel.org 22422L: linux-samsung-soc@vger.kernel.org 22423S: Supported 22424F: drivers/interconnect/samsung/ 22425 22426SAMSUNG LAPTOP DRIVER 22427M: Corentin Chary <corentin.chary@gmail.com> 22428L: platform-driver-x86@vger.kernel.org 22429S: Maintained 22430F: drivers/platform/x86/samsung-laptop.c 22431 22432SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22433M: Krzysztof Kozlowski <krzk@kernel.org> 22434R: André Draszik <andre.draszik@linaro.org> 22435L: linux-kernel@vger.kernel.org 22436L: linux-samsung-soc@vger.kernel.org 22437S: Maintained 22438B: mailto:linux-samsung-soc@vger.kernel.org 22439F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22440F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22441F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22442F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22443F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22444F: drivers/clk/clk-s2mps11.c 22445F: drivers/mfd/sec*.[ch] 22446F: drivers/regulator/s2m*.c 22447F: drivers/regulator/s5m*.c 22448F: drivers/rtc/rtc-s5m.c 22449F: include/linux/mfd/samsung/ 22450 22451SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22452M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22453L: linux-media@vger.kernel.org 22454L: linux-samsung-soc@vger.kernel.org 22455S: Maintained 22456F: drivers/media/platform/samsung/s3c-camif/ 22457F: include/media/drv-intf/s3c_camif.h 22458 22459SAMSUNG S3FWRN5 NFC DRIVER 22460M: Krzysztof Kozlowski <krzk@kernel.org> 22461S: Maintained 22462F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22463F: drivers/nfc/s3fwrn5 22464 22465SAMSUNG S5C73M3 CAMERA DRIVER 22466M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22467M: Andrzej Hajda <andrzej.hajda@intel.com> 22468L: linux-media@vger.kernel.org 22469S: Supported 22470F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22471F: drivers/media/i2c/s5c73m3/* 22472 22473SAMSUNG S5K5BAF CAMERA DRIVER 22474M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22475M: Andrzej Hajda <andrzej.hajda@intel.com> 22476L: linux-media@vger.kernel.org 22477S: Supported 22478F: drivers/media/i2c/s5k5baf.c 22479 22480SAMSUNG S5P Security SubSystem (SSS) DRIVER 22481M: Krzysztof Kozlowski <krzk@kernel.org> 22482M: Vladimir Zapolskiy <vz@mleia.com> 22483L: linux-crypto@vger.kernel.org 22484L: linux-samsung-soc@vger.kernel.org 22485S: Maintained 22486F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22487F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22488F: drivers/crypto/s5p-sss.c 22489 22490SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22491M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22492L: linux-media@vger.kernel.org 22493S: Supported 22494Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22495F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22496F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22497F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22498F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22499F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22500F: drivers/media/platform/samsung/exynos4-is/ 22501 22502SAMSUNG SOC CLOCK DRIVERS 22503M: Krzysztof Kozlowski <krzk@kernel.org> 22504M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22505M: Chanwoo Choi <cw00.choi@samsung.com> 22506R: Alim Akhtar <alim.akhtar@samsung.com> 22507L: linux-samsung-soc@vger.kernel.org 22508S: Maintained 22509T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22510F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22511F: Documentation/devicetree/bindings/clock/samsung,s3c* 22512F: drivers/clk/samsung/ 22513F: include/dt-bindings/clock/exynos*.h 22514F: include/dt-bindings/clock/s5p*.h 22515F: include/dt-bindings/clock/samsung,*.h 22516F: include/linux/clk/samsung.h 22517 22518SAMSUNG SPI DRIVERS 22519M: Andi Shyti <andi.shyti@kernel.org> 22520R: Tudor Ambarus <tudor.ambarus@linaro.org> 22521L: linux-spi@vger.kernel.org 22522L: linux-samsung-soc@vger.kernel.org 22523S: Maintained 22524F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22525F: drivers/spi/spi-s3c* 22526F: include/linux/platform_data/spi-s3c64xx.h 22527 22528SAMSUNG SXGBE DRIVERS 22529M: Byungho An <bh74.an@samsung.com> 22530L: netdev@vger.kernel.org 22531S: Maintained 22532F: drivers/net/ethernet/samsung/sxgbe/ 22533 22534SAMSUNG THERMAL DRIVER 22535M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22536M: Krzysztof Kozlowski <krzk@kernel.org> 22537L: linux-pm@vger.kernel.org 22538L: linux-samsung-soc@vger.kernel.org 22539S: Maintained 22540F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22541F: drivers/thermal/samsung/ 22542 22543SAMSUNG USB2 PHY DRIVER 22544M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22545L: linux-kernel@vger.kernel.org 22546S: Supported 22547F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22548F: Documentation/driver-api/phy/samsung-usb2.rst 22549F: drivers/phy/samsung/phy-exynos4210-usb2.c 22550F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22551F: drivers/phy/samsung/phy-exynos5250-usb2.c 22552F: drivers/phy/samsung/phy-s5pv210-usb2.c 22553F: drivers/phy/samsung/phy-samsung-usb2.c 22554F: drivers/phy/samsung/phy-samsung-usb2.h 22555 22556SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22557M: Paul Barker <paul.barker@sancloud.com> 22558R: Marc Murphy <marc.murphy@sancloud.com> 22559S: Supported 22560F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22561 22562SC1200 WDT DRIVER 22563M: Zwane Mwaikambo <zwanem@gmail.com> 22564S: Maintained 22565F: drivers/watchdog/sc1200wdt.c 22566 22567SCHEDULER 22568M: Ingo Molnar <mingo@redhat.com> 22569M: Peter Zijlstra <peterz@infradead.org> 22570M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22571M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22572R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22573R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22574R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22575R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22576R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22577L: linux-kernel@vger.kernel.org 22578S: Maintained 22579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22580F: include/linux/preempt.h 22581F: include/linux/sched.h 22582F: include/linux/wait.h 22583F: include/uapi/linux/sched.h 22584F: kernel/fork.c 22585F: kernel/sched/ 22586F: tools/sched/ 22587 22588SCHEDULER - SCHED_EXT 22589R: Tejun Heo <tj@kernel.org> 22590R: David Vernet <void@manifault.com> 22591R: Andrea Righi <arighi@nvidia.com> 22592R: Changwoo Min <changwoo@igalia.com> 22593L: sched-ext@lists.linux.dev 22594S: Maintained 22595W: https://github.com/sched-ext/scx 22596T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22597F: include/linux/sched/ext.h 22598F: kernel/sched/ext* 22599F: tools/sched_ext/ 22600F: tools/testing/selftests/sched_ext 22601 22602SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22603M: Gustavo Silva <gustavograzs@gmail.com> 22604S: Maintained 22605F: drivers/iio/chemical/ens160_core.c 22606F: drivers/iio/chemical/ens160_i2c.c 22607F: drivers/iio/chemical/ens160_spi.c 22608F: drivers/iio/chemical/ens160.h 22609 22610SCSI LIBSAS SUBSYSTEM 22611R: John Garry <john.g.garry@oracle.com> 22612R: Jason Yan <yanaijie@huawei.com> 22613L: linux-scsi@vger.kernel.org 22614S: Supported 22615F: Documentation/scsi/libsas.rst 22616F: drivers/scsi/libsas/ 22617F: include/scsi/libsas.h 22618F: include/scsi/sas_ata.h 22619 22620SCSI RDMA PROTOCOL (SRP) INITIATOR 22621M: Bart Van Assche <bvanassche@acm.org> 22622L: linux-rdma@vger.kernel.org 22623S: Supported 22624Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22625F: drivers/infiniband/ulp/srp/ 22626F: include/scsi/srp.h 22627 22628SCSI RDMA PROTOCOL (SRP) TARGET 22629M: Bart Van Assche <bvanassche@acm.org> 22630L: linux-rdma@vger.kernel.org 22631L: target-devel@vger.kernel.org 22632S: Supported 22633Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22634F: drivers/infiniband/ulp/srpt/ 22635 22636SCSI SG DRIVER 22637M: Doug Gilbert <dgilbert@interlog.com> 22638L: linux-scsi@vger.kernel.org 22639S: Maintained 22640W: http://sg.danny.cz/sg 22641F: Documentation/scsi/scsi-generic.rst 22642F: drivers/scsi/sg.c 22643F: include/scsi/sg.h 22644 22645SCSI SUBSYSTEM 22646M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22647M: "Martin K. Petersen" <martin.petersen@oracle.com> 22648L: linux-scsi@vger.kernel.org 22649S: Maintained 22650Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22651T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22652T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22653F: Documentation/devicetree/bindings/scsi/ 22654F: drivers/scsi/ 22655F: drivers/ufs/ 22656F: include/scsi/ 22657F: include/uapi/scsi/ 22658 22659SCSI TAPE DRIVER 22660M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22661L: linux-scsi@vger.kernel.org 22662S: Maintained 22663F: Documentation/scsi/st.rst 22664F: drivers/scsi/st.* 22665F: drivers/scsi/st_*.h 22666 22667SCSI TARGET CORE USER DRIVER 22668M: Bodo Stroesser <bostroesser@gmail.com> 22669L: linux-scsi@vger.kernel.org 22670L: target-devel@vger.kernel.org 22671S: Supported 22672F: Documentation/target/tcmu-design.rst 22673F: drivers/target/target_core_user.c 22674F: include/uapi/linux/target_core_user.h 22675 22676SCSI TARGET SUBSYSTEM 22677M: "Martin K. Petersen" <martin.petersen@oracle.com> 22678L: linux-scsi@vger.kernel.org 22679L: target-devel@vger.kernel.org 22680S: Supported 22681Q: https://patchwork.kernel.org/project/target-devel/list/ 22682T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22683F: Documentation/target/ 22684F: drivers/target/ 22685F: include/target/ 22686 22687SCTP PROTOCOL 22688M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22689M: Xin Long <lucien.xin@gmail.com> 22690L: linux-sctp@vger.kernel.org 22691S: Maintained 22692W: https://github.com/sctp/lksctp-tools/wiki 22693F: Documentation/networking/sctp.rst 22694F: include/linux/sctp.h 22695F: include/net/sctp/ 22696F: include/uapi/linux/sctp.h 22697F: net/sctp/ 22698 22699SCx200 CPU SUPPORT 22700M: Jim Cromie <jim.cromie@gmail.com> 22701S: Odd Fixes 22702F: Documentation/i2c/busses/scx200_acb.rst 22703F: arch/x86/platform/scx200/ 22704F: drivers/i2c/busses/scx200* 22705F: drivers/mtd/maps/scx200_docflash.c 22706F: drivers/watchdog/scx200_wdt.c 22707F: include/linux/scx200.h 22708 22709SCx200 GPIO DRIVER 22710M: Jim Cromie <jim.cromie@gmail.com> 22711S: Maintained 22712F: drivers/char/scx200_gpio.c 22713F: include/linux/scx200_gpio.h 22714 22715SCx200 HRT CLOCKSOURCE DRIVER 22716M: Jim Cromie <jim.cromie@gmail.com> 22717S: Maintained 22718F: drivers/clocksource/scx200_hrt.c 22719 22720SDCA LIBRARY AND CLASS DRIVER 22721M: Charles Keepax <ckeepax@opensource.cirrus.com> 22722M: Maciej Strozek <mstrozek@opensource.cirrus.com> 22723R: Bard Liao <yung-chuan.liao@linux.intel.com> 22724R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22725L: linux-sound@vger.kernel.org 22726L: patches@opensource.cirrus.com 22727S: Maintained 22728F: include/sound/sdca* 22729F: sound/soc/sdca/* 22730 22731SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22732M: Sascha Sommer <saschasommer@freenet.de> 22733L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22734S: Maintained 22735F: drivers/mmc/host/sdricoh_cs.c 22736 22737SECO BOARDS CEC DRIVER 22738M: Ettore Chimenti <ek5.chimenti@gmail.com> 22739S: Maintained 22740F: drivers/media/cec/platform/seco/seco-cec.c 22741F: drivers/media/cec/platform/seco/seco-cec.h 22742 22743SECURE COMPUTING 22744M: Kees Cook <kees@kernel.org> 22745R: Andy Lutomirski <luto@amacapital.net> 22746R: Will Drewry <wad@chromium.org> 22747S: Supported 22748T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22749F: Documentation/userspace-api/seccomp_filter.rst 22750F: include/linux/seccomp.h 22751F: include/uapi/linux/seccomp.h 22752F: kernel/seccomp.c 22753F: tools/testing/selftests/kselftest_harness.h 22754F: tools/testing/selftests/kselftest_harness/ 22755F: tools/testing/selftests/seccomp/* 22756K: \bsecure_computing 22757K: \bTIF_SECCOMP\b 22758 22759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22760M: Kamal Dasu <kamal.dasu@broadcom.com> 22761M: Al Cooper <alcooperx@gmail.com> 22762R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22763L: linux-mmc@vger.kernel.org 22764S: Maintained 22765F: drivers/mmc/host/sdhci-brcmstb* 22766 22767SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22768M: Adrian Hunter <adrian.hunter@intel.com> 22769L: linux-mmc@vger.kernel.org 22770S: Supported 22771F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22772F: drivers/mmc/host/sdhci* 22773 22774SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22775M: Aubin Constans <aubin.constans@microchip.com> 22776R: Eugen Hristev <eugen.hristev@collabora.com> 22777L: linux-mmc@vger.kernel.org 22778S: Supported 22779F: drivers/mmc/host/sdhci-of-at91.c 22780 22781SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22782M: Haibo Chen <haibo.chen@nxp.com> 22783L: imx@lists.linux.dev 22784L: linux-mmc@vger.kernel.org 22785L: s32@nxp.com 22786S: Maintained 22787F: drivers/mmc/host/sdhci-esdhc-imx.c 22788 22789SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22790M: Ben Dooks <ben-linux@fluff.org> 22791M: Jaehoon Chung <jh80.chung@samsung.com> 22792L: linux-mmc@vger.kernel.org 22793S: Maintained 22794F: drivers/mmc/host/sdhci-s3c* 22795 22796SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22797M: Viresh Kumar <vireshk@kernel.org> 22798L: linux-mmc@vger.kernel.org 22799S: Maintained 22800F: drivers/mmc/host/sdhci-spear.c 22801 22802SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22803M: Vignesh Raghavendra <vigneshr@ti.com> 22804L: linux-mmc@vger.kernel.org 22805S: Maintained 22806F: drivers/mmc/host/sdhci-omap.c 22807 22808SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22809M: Jonathan Derrick <jonathan.derrick@linux.dev> 22810L: linux-block@vger.kernel.org 22811S: Supported 22812F: block/opal_proto.h 22813F: block/sed* 22814F: include/linux/sed* 22815F: include/uapi/linux/sed* 22816 22817SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22818M: Mark Rutland <mark.rutland@arm.com> 22819M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22820M: Sudeep Holla <sudeep.holla@arm.com> 22821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22822S: Maintained 22823F: drivers/firmware/smccc/ 22824F: include/linux/arm-smccc.h 22825 22826SECURITY CONTACT 22827M: Security Officers <security@kernel.org> 22828S: Supported 22829F: Documentation/process/security-bugs.rst 22830 22831SECURITY SUBSYSTEM 22832M: Paul Moore <paul@paul-moore.com> 22833M: James Morris <jmorris@namei.org> 22834M: "Serge E. Hallyn" <serge@hallyn.com> 22835L: linux-security-module@vger.kernel.org 22836S: Supported 22837Q: https://patchwork.kernel.org/project/linux-security-module/list 22838B: mailto:linux-security-module@vger.kernel.org 22839P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22840T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22841F: include/linux/lsm/ 22842F: include/linux/lsm_audit.h 22843F: include/linux/lsm_hook_defs.h 22844F: include/linux/lsm_hooks.h 22845F: include/linux/security.h 22846F: include/uapi/linux/lsm.h 22847F: security/ 22848F: tools/testing/selftests/lsm/ 22849X: security/selinux/ 22850K: \bsecurity_[a-z_0-9]\+\b 22851 22852SELINUX SECURITY MODULE 22853M: Paul Moore <paul@paul-moore.com> 22854M: Stephen Smalley <stephen.smalley.work@gmail.com> 22855R: Ondrej Mosnacek <omosnace@redhat.com> 22856L: selinux@vger.kernel.org 22857S: Supported 22858W: https://github.com/SELinuxProject 22859Q: https://patchwork.kernel.org/project/selinux/list 22860B: mailto:selinux@vger.kernel.org 22861P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22862T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22863F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22864F: Documentation/ABI/removed/sysfs-selinux-disable 22865F: Documentation/admin-guide/LSM/SELinux.rst 22866F: include/trace/events/avc.h 22867F: include/uapi/linux/selinux_netlink.h 22868F: scripts/selinux/ 22869F: security/selinux/ 22870 22871SENSABLE PHANTOM 22872M: Jiri Slaby <jirislaby@kernel.org> 22873S: Maintained 22874F: drivers/misc/phantom.c 22875F: include/uapi/linux/phantom.h 22876 22877SENSEAIR SUNRISE 006-0-0007 22878M: Jacopo Mondi <jacopo@jmondi.org> 22879S: Maintained 22880F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22881F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22882F: drivers/iio/chemical/sunrise_co2.c 22883 22884SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22885M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22886S: Maintained 22887F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22888F: drivers/iio/chemical/scd30.h 22889F: drivers/iio/chemical/scd30_core.c 22890F: drivers/iio/chemical/scd30_i2c.c 22891F: drivers/iio/chemical/scd30_serial.c 22892 22893SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22894M: Roan van Dijk <roan@protonic.nl> 22895S: Maintained 22896F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22897F: drivers/iio/chemical/scd4x.c 22898 22899SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22900M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22901S: Maintained 22902F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22903F: drivers/iio/pressure/sdp500.c 22904 22905SENSIRION SGP40 GAS SENSOR DRIVER 22906M: Andreas Klinger <ak@it-klinger.de> 22907S: Maintained 22908F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22909F: drivers/iio/chemical/sgp40.c 22910 22911SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22912M: Tomasz Duszynski <tduszyns@gmail.com> 22913S: Maintained 22914F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22915F: drivers/iio/chemical/sps30.c 22916F: drivers/iio/chemical/sps30_i2c.c 22917F: drivers/iio/chemical/sps30_serial.c 22918 22919SERIAL DEVICE BUS 22920M: Rob Herring <robh@kernel.org> 22921L: linux-serial@vger.kernel.org 22922S: Maintained 22923F: Documentation/devicetree/bindings/serial/serial.yaml 22924F: drivers/tty/serdev/ 22925F: include/linux/serdev.h 22926 22927SERIAL IR RECEIVER 22928M: Sean Young <sean@mess.org> 22929L: linux-media@vger.kernel.org 22930S: Maintained 22931F: drivers/media/rc/serial_ir.c 22932 22933SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22934M: Srinivas Kandagatla <srini@kernel.org> 22935L: linux-sound@vger.kernel.org 22936S: Maintained 22937F: Documentation/devicetree/bindings/slimbus/ 22938F: Documentation/driver-api/slimbus.rst 22939F: drivers/slimbus/ 22940F: include/linux/slimbus.h 22941 22942SFC NETWORK DRIVER 22943M: Edward Cree <ecree.xilinx@gmail.com> 22944L: netdev@vger.kernel.org 22945L: linux-net-drivers@amd.com 22946S: Maintained 22947F: Documentation/networking/devlink/sfc.rst 22948F: drivers/net/ethernet/sfc/ 22949 22950SFCTEMP HWMON DRIVER 22951M: Emil Renner Berthing <kernel@esmil.dk> 22952M: Hal Feng <hal.feng@starfivetech.com> 22953L: linux-hwmon@vger.kernel.org 22954S: Maintained 22955F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22956F: Documentation/hwmon/sfctemp.rst 22957F: drivers/hwmon/sfctemp.c 22958 22959SFF/SFP/SFP+ MODULE SUPPORT 22960M: Russell King <linux@armlinux.org.uk> 22961L: netdev@vger.kernel.org 22962S: Maintained 22963F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22964F: drivers/net/phy/phylink.c 22965F: drivers/net/phy/sfp* 22966F: include/linux/mdio/mdio-i2c.h 22967F: include/linux/phylink.h 22968F: include/linux/sfp.h 22969K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22970 22971SGI GRU DRIVER 22972M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22973S: Maintained 22974F: drivers/misc/sgi-gru/ 22975 22976SGI XP/XPC/XPNET DRIVER 22977M: Robin Holt <robinmholt@gmail.com> 22978M: Steve Wahl <steve.wahl@hpe.com> 22979S: Maintained 22980F: drivers/misc/sgi-xp/ 22981 22982SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22983M: D. Wythe <alibuda@linux.alibaba.com> 22984M: Dust Li <dust.li@linux.alibaba.com> 22985M: Sidraya Jayagond <sidraya@linux.ibm.com> 22986M: Wenjia Zhang <wenjia@linux.ibm.com> 22987R: Mahanta Jambigi <mjambigi@linux.ibm.com> 22988R: Tony Lu <tonylu@linux.alibaba.com> 22989R: Wen Gu <guwen@linux.alibaba.com> 22990L: linux-rdma@vger.kernel.org 22991L: linux-s390@vger.kernel.org 22992S: Supported 22993F: net/smc/ 22994 22995SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22996M: Linus Walleij <linus.walleij@linaro.org> 22997L: linux-iio@vger.kernel.org 22998S: Maintained 22999T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23000F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23001F: drivers/iio/light/gp2ap002.c 23002 23003SHARP RJ54N1CB0C SENSOR DRIVER 23004M: Jacopo Mondi <jacopo@jmondi.org> 23005L: linux-media@vger.kernel.org 23006S: Odd fixes 23007T: git git://linuxtv.org/media.git 23008F: drivers/media/i2c/rj54n1cb0c.c 23009F: include/media/i2c/rj54n1cb0c.h 23010 23011SHRINKER 23012M: Andrew Morton <akpm@linux-foundation.org> 23013M: Dave Chinner <david@fromorbit.com> 23014R: Qi Zheng <zhengqi.arch@bytedance.com> 23015R: Roman Gushchin <roman.gushchin@linux.dev> 23016R: Muchun Song <muchun.song@linux.dev> 23017L: linux-mm@kvack.org 23018S: Maintained 23019F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23020F: include/linux/list_lru.h 23021F: include/linux/shrinker.h 23022F: mm/list_lru.c 23023F: mm/shrinker.c 23024F: mm/shrinker_debug.c 23025 23026SH_VOU V4L2 OUTPUT DRIVER 23027L: linux-media@vger.kernel.org 23028S: Orphan 23029F: drivers/media/platform/renesas/sh_vou.c 23030F: include/media/drv-intf/sh_vou.h 23031 23032SI2157 MEDIA DRIVER 23033L: linux-media@vger.kernel.org 23034S: Orphan 23035W: https://linuxtv.org 23036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23037F: drivers/media/tuners/si2157* 23038 23039SI2165 MEDIA DRIVER 23040M: Matthias Schwarzott <zzam@gentoo.org> 23041L: linux-media@vger.kernel.org 23042S: Maintained 23043W: https://linuxtv.org 23044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23045F: drivers/media/dvb-frontends/si2165* 23046 23047SI2168 MEDIA DRIVER 23048L: linux-media@vger.kernel.org 23049S: Orphan 23050W: https://linuxtv.org 23051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23052F: drivers/media/dvb-frontends/si2168* 23053 23054SI470X FM RADIO RECEIVER I2C DRIVER 23055M: Hans Verkuil <hverkuil@xs4all.nl> 23056L: linux-media@vger.kernel.org 23057S: Odd Fixes 23058W: https://linuxtv.org 23059T: git git://linuxtv.org/media.git 23060F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23061F: drivers/media/radio/si470x/radio-si470x-i2c.c 23062 23063SI470X FM RADIO RECEIVER USB DRIVER 23064M: Hans Verkuil <hverkuil@xs4all.nl> 23065L: linux-media@vger.kernel.org 23066S: Maintained 23067W: https://linuxtv.org 23068T: git git://linuxtv.org/media.git 23069F: drivers/media/radio/si470x/radio-si470x-common.c 23070F: drivers/media/radio/si470x/radio-si470x-usb.c 23071F: drivers/media/radio/si470x/radio-si470x.h 23072 23073SI4713 FM RADIO TRANSMITTER I2C DRIVER 23074M: Eduardo Valentin <edubezval@gmail.com> 23075L: linux-media@vger.kernel.org 23076S: Odd Fixes 23077W: https://linuxtv.org 23078T: git git://linuxtv.org/media.git 23079F: drivers/media/radio/si4713/si4713.? 23080 23081SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23082M: Eduardo Valentin <edubezval@gmail.com> 23083L: linux-media@vger.kernel.org 23084S: Odd Fixes 23085W: https://linuxtv.org 23086T: git git://linuxtv.org/media.git 23087F: drivers/media/radio/si4713/radio-platform-si4713.c 23088 23089SI4713 FM RADIO TRANSMITTER USB DRIVER 23090M: Hans Verkuil <hverkuil@xs4all.nl> 23091L: linux-media@vger.kernel.org 23092S: Maintained 23093W: https://linuxtv.org 23094T: git git://linuxtv.org/media.git 23095F: drivers/media/radio/si4713/radio-usb-si4713.c 23096 23097SIANO DVB DRIVER 23098M: Mauro Carvalho Chehab <mchehab@kernel.org> 23099L: linux-media@vger.kernel.org 23100S: Odd fixes 23101W: https://linuxtv.org 23102T: git git://linuxtv.org/media.git 23103F: drivers/media/common/siano/ 23104F: drivers/media/mmc/siano/ 23105F: drivers/media/usb/siano/ 23106F: drivers/media/usb/siano/ 23107 23108SIEMENS IPC LED DRIVERS 23109M: Bao Cheng Su <baocheng.su@siemens.com> 23110M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23111M: Tobias Schaffner <tobias.schaffner@siemens.com> 23112L: linux-leds@vger.kernel.org 23113S: Maintained 23114F: drivers/leds/simatic/ 23115 23116SIEMENS IPC PLATFORM DRIVERS 23117M: Bao Cheng Su <baocheng.su@siemens.com> 23118M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23119M: Tobias Schaffner <tobias.schaffner@siemens.com> 23120L: platform-driver-x86@vger.kernel.org 23121S: Maintained 23122F: drivers/platform/x86/siemens/ 23123F: include/linux/platform_data/x86/simatic-ipc-base.h 23124F: include/linux/platform_data/x86/simatic-ipc.h 23125 23126SIEMENS IPC WATCHDOG DRIVERS 23127M: Bao Cheng Su <baocheng.su@siemens.com> 23128M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23129M: Tobias Schaffner <tobias.schaffner@siemens.com> 23130L: linux-watchdog@vger.kernel.org 23131S: Maintained 23132F: drivers/watchdog/simatic-ipc-wdt.c 23133 23134SIFIVE DRIVERS 23135M: Paul Walmsley <paul.walmsley@sifive.com> 23136M: Samuel Holland <samuel.holland@sifive.com> 23137L: linux-riscv@lists.infradead.org 23138S: Supported 23139F: drivers/dma/sf-pdma/ 23140N: sifive 23141K: fu[57]40 23142K: [^@]sifive 23143 23144SILEAD TOUCHSCREEN DRIVER 23145M: Hans de Goede <hansg@kernel.org> 23146L: linux-input@vger.kernel.org 23147L: platform-driver-x86@vger.kernel.org 23148S: Maintained 23149F: drivers/input/touchscreen/silead.c 23150F: drivers/platform/x86/touchscreen_dmi.c 23151 23152SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23153M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23154L: linux-wireless@vger.kernel.org 23155S: Supported 23156F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23157F: drivers/net/wireless/silabs/ 23158 23159SILICON MOTION SM712 FRAME BUFFER DRIVER 23160M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23161M: Teddy Wang <teddy.wang@siliconmotion.com> 23162M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23163L: linux-fbdev@vger.kernel.org 23164S: Maintained 23165F: Documentation/fb/sm712fb.rst 23166F: drivers/video/fbdev/sm712* 23167 23168SILVACO I3C DUAL-ROLE MASTER 23169M: Miquel Raynal <miquel.raynal@bootlin.com> 23170M: Frank Li <Frank.Li@nxp.com> 23171L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23172L: imx@lists.linux.dev 23173S: Maintained 23174F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23175F: drivers/i3c/master/svc-i3c-master.c 23176 23177SIMPLEFB FB DRIVER 23178M: Hans de Goede <hansg@kernel.org> 23179L: linux-fbdev@vger.kernel.org 23180S: Maintained 23181F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23182F: drivers/video/fbdev/simplefb.c 23183F: include/linux/platform_data/simplefb.h 23184 23185SIOX 23186M: Thorsten Scherer <t.scherer@eckelmann.de> 23187R: Pengutronix Kernel Team <kernel@pengutronix.de> 23188S: Supported 23189F: drivers/gpio/gpio-siox.c 23190F: drivers/siox/* 23191F: include/trace/events/siox.h 23192 23193SIPHASH PRF ROUTINES 23194M: Jason A. Donenfeld <Jason@zx2c4.com> 23195S: Maintained 23196F: include/linux/siphash.h 23197F: lib/siphash.c 23198F: lib/tests/siphash_kunit.c 23199 23200SIS 190 ETHERNET DRIVER 23201M: Francois Romieu <romieu@fr.zoreil.com> 23202L: netdev@vger.kernel.org 23203S: Maintained 23204F: drivers/net/ethernet/sis/sis190.c 23205 23206SIS 900/7016 FAST ETHERNET DRIVER 23207M: Daniele Venzano <venza@brownhat.org> 23208L: netdev@vger.kernel.org 23209S: Maintained 23210W: http://www.brownhat.org/sis900.html 23211F: drivers/net/ethernet/sis/sis900.* 23212 23213SIS FRAMEBUFFER DRIVER 23214S: Orphan 23215F: Documentation/fb/sisfb.rst 23216F: drivers/video/fbdev/sis/ 23217F: include/video/sisfb.h 23218 23219SIS I2C TOUCHSCREEN DRIVER 23220M: Mika Penttilä <mpenttil@redhat.com> 23221L: linux-input@vger.kernel.org 23222S: Maintained 23223F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23224F: drivers/input/touchscreen/sis_i2c.c 23225 23226SIS USB2VGA DRIVER 23227M: Thomas Winischhofer <thomas@winischhofer.net> 23228S: Maintained 23229W: http://www.winischhofer.at/linuxsisusbvga.shtml 23230F: drivers/usb/misc/sisusbvga/ 23231 23232SL28 CPLD MFD DRIVER 23233M: Michael Walle <mwalle@kernel.org> 23234S: Maintained 23235F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23236F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23237F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23238F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 23239F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23240F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23241F: drivers/gpio/gpio-sl28cpld.c 23242F: drivers/hwmon/sl28cpld-hwmon.c 23243F: drivers/irqchip/irq-sl28cpld.c 23244F: drivers/pwm/pwm-sl28cpld.c 23245F: drivers/watchdog/sl28cpld_wdt.c 23246 23247SL28 VPD NVMEM LAYOUT DRIVER 23248M: Michael Walle <mwalle@kernel.org> 23249S: Maintained 23250F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23251F: drivers/nvmem/layouts/sl28vpd.c 23252 23253SLAB ALLOCATOR 23254M: Vlastimil Babka <vbabka@suse.cz> 23255M: Andrew Morton <akpm@linux-foundation.org> 23256R: Christoph Lameter <cl@gentwo.org> 23257R: David Rientjes <rientjes@google.com> 23258R: Roman Gushchin <roman.gushchin@linux.dev> 23259R: Harry Yoo <harry.yoo@oracle.com> 23260L: linux-mm@kvack.org 23261S: Maintained 23262T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23263F: Documentation/admin-guide/mm/slab.rst 23264F: Documentation/mm/slab.rst 23265F: include/linux/mempool.h 23266F: include/linux/slab.h 23267F: mm/failslab.c 23268F: mm/mempool.c 23269F: mm/slab.h 23270F: mm/slab_common.c 23271F: mm/slub.c 23272 23273SLCAN CAN NETWORK DRIVER 23274M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23275L: linux-can@vger.kernel.org 23276S: Maintained 23277F: drivers/net/can/slcan/ 23278 23279SLEEPABLE READ-COPY UPDATE (SRCU) 23280M: Lai Jiangshan <jiangshanlai@gmail.com> 23281M: "Paul E. McKenney" <paulmck@kernel.org> 23282M: Josh Triplett <josh@joshtriplett.org> 23283R: Steven Rostedt <rostedt@goodmis.org> 23284R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23285L: rcu@vger.kernel.org 23286S: Supported 23287W: http://www.rdrop.com/users/paulmck/RCU/ 23288T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23289F: include/linux/srcu*.h 23290F: kernel/rcu/srcu*.c 23291 23292SMACK SECURITY MODULE 23293M: Casey Schaufler <casey@schaufler-ca.com> 23294L: linux-security-module@vger.kernel.org 23295S: Maintained 23296W: http://schaufler-ca.com 23297T: git https://github.com/cschaufler/smack-next.git 23298F: Documentation/admin-guide/LSM/Smack.rst 23299F: security/smack/ 23300 23301SMC91x ETHERNET DRIVER 23302M: Nicolas Pitre <nico@fluxnic.net> 23303S: Odd Fixes 23304F: drivers/net/ethernet/smsc/smc91x.* 23305 23306SMSC EMC2103 HARDWARE MONITOR DRIVER 23307M: Steve Glendinning <steve.glendinning@shawell.net> 23308L: linux-hwmon@vger.kernel.org 23309S: Maintained 23310F: Documentation/hwmon/emc2103.rst 23311F: drivers/hwmon/emc2103.c 23312 23313SMSC SCH5627 HARDWARE MONITOR DRIVER 23314M: Hans de Goede <hansg@kernel.org> 23315L: linux-hwmon@vger.kernel.org 23316S: Supported 23317F: Documentation/hwmon/sch5627.rst 23318F: drivers/hwmon/sch5627.c 23319 23320SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23321M: Steve Glendinning <steve.glendinning@shawell.net> 23322L: linux-fbdev@vger.kernel.org 23323S: Maintained 23324F: drivers/video/fbdev/smscufx.c 23325 23326SMSC47B397 HARDWARE MONITOR DRIVER 23327M: Jean Delvare <jdelvare@suse.com> 23328L: linux-hwmon@vger.kernel.org 23329S: Maintained 23330F: Documentation/hwmon/smsc47b397.rst 23331F: drivers/hwmon/smsc47b397.c 23332 23333SMSC911x ETHERNET DRIVER 23334M: Steve Glendinning <steve.glendinning@shawell.net> 23335L: netdev@vger.kernel.org 23336S: Maintained 23337F: drivers/net/ethernet/smsc/smsc911x.* 23338F: include/linux/smsc911x.h 23339 23340SMSC9420 PCI ETHERNET DRIVER 23341M: Steve Glendinning <steve.glendinning@shawell.net> 23342L: netdev@vger.kernel.org 23343S: Maintained 23344F: drivers/net/ethernet/smsc/smsc9420.* 23345 23346SNET DPU VIRTIO DATA PATH ACCELERATOR 23347R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23348F: drivers/vdpa/solidrun/ 23349 23350SOCIONEXT (SNI) AVE NETWORK DRIVER 23351M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23352L: netdev@vger.kernel.org 23353S: Maintained 23354F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23355F: drivers/net/ethernet/socionext/sni_ave.c 23356 23357SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23358M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23359M: Masahisa Kojima <kojima.masahisa@socionext.com> 23360L: netdev@vger.kernel.org 23361S: Maintained 23362F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23363F: drivers/net/ethernet/socionext/netsec.c 23364 23365SOCIONEXT (SNI) Synquacer SPI DRIVER 23366M: Masahisa Kojima <masahisa.kojima@linaro.org> 23367M: Jassi Brar <jaswinder.singh@linaro.org> 23368L: linux-spi@vger.kernel.org 23369S: Maintained 23370F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23371F: drivers/spi/spi-synquacer.c 23372 23373SOCIONEXT SYNQUACER I2C DRIVER 23374M: Ard Biesheuvel <ardb@kernel.org> 23375L: linux-i2c@vger.kernel.org 23376S: Maintained 23377F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23378F: drivers/i2c/busses/i2c-synquacer.c 23379 23380SOCIONEXT UNIPHIER SOUND DRIVER 23381L: linux-sound@vger.kernel.org 23382S: Orphan 23383F: sound/soc/uniphier/ 23384 23385SOCKET TIMESTAMPING 23386M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23387R: Jason Xing <kernelxing@tencent.com> 23388S: Maintained 23389F: Documentation/networking/timestamping.rst 23390F: include/linux/net_tstamp.h 23391F: include/uapi/linux/net_tstamp.h 23392F: tools/testing/selftests/bpf/*/net_timestamping* 23393F: tools/testing/selftests/net/*timestamp* 23394F: tools/testing/selftests/net/so_txtime.c 23395 23396SOEKRIS NET48XX LED SUPPORT 23397M: Chris Boot <bootc@bootc.net> 23398S: Maintained 23399F: drivers/leds/leds-net48xx.c 23400 23401SOFT-IWARP DRIVER (siw) 23402M: Bernard Metzler <bernard.metzler@linux.dev> 23403L: linux-rdma@vger.kernel.org 23404S: Supported 23405F: drivers/infiniband/sw/siw/ 23406F: include/uapi/rdma/siw-abi.h 23407 23408SOFT-ROCE DRIVER (rxe) 23409M: Zhu Yanjun <zyjzyj2000@gmail.com> 23410L: linux-rdma@vger.kernel.org 23411S: Supported 23412F: drivers/infiniband/sw/rxe/ 23413F: include/uapi/rdma/rdma_user_rxe.h 23414 23415SOFTLOGIC 6x10 MPEG CODEC 23416M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23417M: Andrey Utkin <andrey_utkin@fastmail.com> 23418M: Ismael Luceno <ismael@iodev.co.uk> 23419L: linux-media@vger.kernel.org 23420S: Supported 23421F: drivers/media/pci/solo6x10/ 23422 23423SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23424M: James Morse <james.morse@arm.com> 23425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23426S: Maintained 23427F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23428F: drivers/firmware/arm_sdei.c 23429F: include/linux/arm_sdei.h 23430F: include/uapi/linux/arm_sdei.h 23431 23432SOFTWARE NODES AND DEVICE PROPERTIES 23433R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23434R: Daniel Scally <djrscally@gmail.com> 23435R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23436R: Sakari Ailus <sakari.ailus@linux.intel.com> 23437L: linux-acpi@vger.kernel.org 23438S: Maintained 23439F: drivers/base/property.c 23440F: drivers/base/swnode.c 23441F: include/linux/fwnode.h 23442F: include/linux/property.h 23443 23444SOFTWARE RAID (Multiple Disks) SUPPORT 23445M: Song Liu <song@kernel.org> 23446M: Yu Kuai <yukuai3@huawei.com> 23447L: linux-raid@vger.kernel.org 23448S: Supported 23449Q: https://patchwork.kernel.org/project/linux-raid/list/ 23450T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23451F: drivers/md/Kconfig 23452F: drivers/md/Makefile 23453F: drivers/md/md* 23454F: drivers/md/raid* 23455F: include/linux/raid/ 23456F: include/uapi/linux/raid/ 23457F: lib/raid6/ 23458 23459SOLIDRUN CLEARFOG SUPPORT 23460M: Russell King <linux@armlinux.org.uk> 23461S: Maintained 23462F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23463F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23464 23465SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23466M: Russell King <linux@armlinux.org.uk> 23467S: Maintained 23468F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23469F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23470F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23471 23472SONIC NETWORK DRIVER 23473M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23474L: netdev@vger.kernel.org 23475S: Maintained 23476F: drivers/net/ethernet/natsemi/sonic.* 23477 23478SONICS SILICON BACKPLANE DRIVER (SSB) 23479M: Michael Buesch <m@bues.ch> 23480L: linux-wireless@vger.kernel.org 23481S: Maintained 23482F: drivers/ssb/ 23483F: include/linux/ssb/ 23484 23485SONY IMX208 SENSOR DRIVER 23486M: Sakari Ailus <sakari.ailus@linux.intel.com> 23487L: linux-media@vger.kernel.org 23488S: Maintained 23489T: git git://linuxtv.org/media.git 23490F: drivers/media/i2c/imx208.c 23491 23492SONY IMX214 SENSOR DRIVER 23493M: Ricardo Ribalda <ribalda@kernel.org> 23494L: linux-media@vger.kernel.org 23495S: Maintained 23496T: git git://linuxtv.org/media.git 23497F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23498F: drivers/media/i2c/imx214.c 23499 23500SONY IMX219 SENSOR DRIVER 23501M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23502L: linux-media@vger.kernel.org 23503S: Maintained 23504T: git git://linuxtv.org/media.git 23505F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23506F: drivers/media/i2c/imx219.c 23507 23508SONY IMX258 SENSOR DRIVER 23509M: Sakari Ailus <sakari.ailus@linux.intel.com> 23510L: linux-media@vger.kernel.org 23511S: Maintained 23512T: git git://linuxtv.org/media.git 23513F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23514F: drivers/media/i2c/imx258.c 23515 23516SONY IMX274 SENSOR DRIVER 23517M: Leon Luo <leonl@leopardimaging.com> 23518L: linux-media@vger.kernel.org 23519S: Maintained 23520T: git git://linuxtv.org/media.git 23521F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23522F: drivers/media/i2c/imx274.c 23523 23524SONY IMX283 SENSOR DRIVER 23525M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23526M: Umang Jain <umang.jain@ideasonboard.com> 23527L: linux-media@vger.kernel.org 23528S: Maintained 23529T: git git://linuxtv.org/media.git 23530F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23531F: drivers/media/i2c/imx283.c 23532 23533SONY IMX290 SENSOR DRIVER 23534M: Manivannan Sadhasivam <mani@kernel.org> 23535L: linux-media@vger.kernel.org 23536S: Maintained 23537T: git git://linuxtv.org/media.git 23538F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23539F: drivers/media/i2c/imx290.c 23540 23541SONY IMX296 SENSOR DRIVER 23542M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23543M: Manivannan Sadhasivam <mani@kernel.org> 23544L: linux-media@vger.kernel.org 23545S: Maintained 23546T: git git://linuxtv.org/media.git 23547F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23548F: drivers/media/i2c/imx296.c 23549 23550SONY IMX319 SENSOR DRIVER 23551M: Bingbu Cao <bingbu.cao@intel.com> 23552L: linux-media@vger.kernel.org 23553S: Maintained 23554T: git git://linuxtv.org/media.git 23555F: drivers/media/i2c/imx319.c 23556 23557SONY IMX334 SENSOR DRIVER 23558L: linux-media@vger.kernel.org 23559S: Orphan 23560T: git git://linuxtv.org/media.git 23561F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23562F: drivers/media/i2c/imx334.c 23563 23564SONY IMX335 SENSOR DRIVER 23565M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23566L: linux-media@vger.kernel.org 23567S: Maintained 23568T: git git://linuxtv.org/media.git 23569F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23570F: drivers/media/i2c/imx335.c 23571 23572SONY IMX355 SENSOR DRIVER 23573M: Tianshu Qiu <tian.shu.qiu@intel.com> 23574L: linux-media@vger.kernel.org 23575S: Maintained 23576T: git git://linuxtv.org/media.git 23577F: drivers/media/i2c/imx355.c 23578 23579SONY IMX412 SENSOR DRIVER 23580L: linux-media@vger.kernel.org 23581S: Orphan 23582T: git git://linuxtv.org/media.git 23583F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23584F: drivers/media/i2c/imx412.c 23585 23586SONY IMX415 SENSOR DRIVER 23587M: Michael Riesch <michael.riesch@collabora.com> 23588L: linux-media@vger.kernel.org 23589S: Maintained 23590T: git git://linuxtv.org/media.git 23591F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23592F: drivers/media/i2c/imx415.c 23593 23594SONY MEMORYSTICK SUBSYSTEM 23595M: Maxim Levitsky <maximlevitsky@gmail.com> 23596M: Alex Dubov <oakad@yahoo.com> 23597M: Ulf Hansson <ulf.hansson@linaro.org> 23598L: linux-mmc@vger.kernel.org 23599S: Maintained 23600T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23601F: drivers/memstick/ 23602F: include/linux/memstick.h 23603 23604SONY VAIO CONTROL DEVICE DRIVER 23605M: Mattia Dongili <malattia@linux.it> 23606L: platform-driver-x86@vger.kernel.org 23607S: Maintained 23608W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23609F: Documentation/admin-guide/laptops/sony-laptop.rst 23610F: drivers/char/sonypi.c 23611F: drivers/platform/x86/sony-laptop.c 23612 23613SOPHGO DEVICETREES and DRIVERS 23614M: Chen Wang <unicorn_wang@outlook.com> 23615M: Inochi Amaoto <inochiama@gmail.com> 23616L: sophgo@lists.linux.dev 23617W: https://github.com/sophgo/linux/wiki 23618T: git https://github.com/sophgo/linux.git 23619S: Maintained 23620N: sophgo 23621K: sophgo 23622 23623SOUND 23624M: Jaroslav Kysela <perex@perex.cz> 23625M: Takashi Iwai <tiwai@suse.com> 23626L: linux-sound@vger.kernel.org 23627S: Maintained 23628W: http://www.alsa-project.org/ 23629Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23630T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23631F: Documentation/sound/ 23632F: include/sound/ 23633F: include/uapi/sound/ 23634F: sound/ 23635F: tools/testing/selftests/alsa 23636 23637SOUND - ALSA SELFTESTS 23638M: Mark Brown <broonie@kernel.org> 23639L: linux-sound@vger.kernel.org 23640L: linux-kselftest@vger.kernel.org 23641S: Supported 23642F: tools/testing/selftests/alsa 23643 23644SOUND - COMPRESSED AUDIO 23645M: Vinod Koul <vkoul@kernel.org> 23646L: linux-sound@vger.kernel.org 23647S: Supported 23648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23649F: Documentation/sound/designs/compress-offload.rst 23650F: include/sound/compress_driver.h 23651F: include/uapi/sound/compress_* 23652F: sound/core/compress_offload.c 23653F: sound/soc/soc-compress.c 23654 23655SOUND - CORE KUNIT TEST 23656M: Ivan Orlov <ivan.orlov0322@gmail.com> 23657L: linux-sound@vger.kernel.org 23658S: Supported 23659F: sound/core/sound_kunit.c 23660 23661SOUND - DMAENGINE HELPERS 23662M: Lars-Peter Clausen <lars@metafoo.de> 23663S: Supported 23664F: include/sound/dmaengine_pcm.h 23665F: sound/core/pcm_dmaengine.c 23666F: sound/soc/soc-generic-dmaengine-pcm.c 23667 23668SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23669M: Liam Girdwood <lgirdwood@gmail.com> 23670M: Mark Brown <broonie@kernel.org> 23671L: linux-sound@vger.kernel.org 23672S: Supported 23673W: http://alsa-project.org/main/index.php/ASoC 23674T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23675F: Documentation/devicetree/bindings/sound/ 23676F: Documentation/sound/soc/ 23677F: include/dt-bindings/sound/ 23678F: include/sound/cs* 23679X: include/sound/cs4231-regs.h 23680X: include/sound/cs8403.h 23681X: include/sound/cs8427.h 23682F: include/sound/madera-pdata.h 23683F: include/sound/soc* 23684F: include/sound/sof.h 23685F: include/sound/sof/ 23686F: include/sound/wm*.h 23687F: include/trace/events/sof*.h 23688F: include/uapi/sound/asoc.h 23689F: sound/soc/ 23690 23691SOUND - SOC LAYER / dapm-graph 23692M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23693L: linux-sound@vger.kernel.org 23694S: Maintained 23695F: tools/sound/dapm-graph 23696 23697SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23698M: Liam Girdwood <lgirdwood@gmail.com> 23699M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23700M: Bard Liao <yung-chuan.liao@linux.intel.com> 23701M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23702M: Daniel Baluta <daniel.baluta@nxp.com> 23703R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23704R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23705L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23706S: Supported 23707W: https://github.com/thesofproject/linux/ 23708F: sound/soc/sof/ 23709 23710SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23711M: Mark Brown <broonie@kernel.org> 23712M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23713S: Supported 23714L: linux-sound@vger.kernel.org 23715F: sound/soc/generic/ 23716F: include/sound/simple_card* 23717F: Documentation/devicetree/bindings/sound/simple-card.yaml 23718F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23719 23720SOUNDWIRE SUBSYSTEM 23721M: Vinod Koul <vkoul@kernel.org> 23722M: Bard Liao <yung-chuan.liao@linux.intel.com> 23723R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23724L: linux-sound@vger.kernel.org 23725S: Supported 23726T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23727F: Documentation/driver-api/soundwire/ 23728F: drivers/soundwire/ 23729F: include/linux/soundwire/ 23730 23731SP2 MEDIA DRIVER 23732M: Olli Salonen <olli.salonen@iki.fi> 23733L: linux-media@vger.kernel.org 23734S: Maintained 23735W: https://linuxtv.org 23736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23737F: drivers/media/dvb-frontends/sp2* 23738 23739SPANISH DOCUMENTATION 23740M: Carlos Bilbao <carlos.bilbao@kernel.org> 23741R: Avadhut Naik <avadhut.naik@amd.com> 23742S: Maintained 23743F: Documentation/translations/sp_SP/ 23744 23745SPARC + UltraSPARC (sparc/sparc64) 23746M: "David S. Miller" <davem@davemloft.net> 23747M: Andreas Larsson <andreas@gaisler.com> 23748L: sparclinux@vger.kernel.org 23749S: Maintained 23750Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23751T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23752T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23753F: arch/sparc/ 23754F: drivers/sbus/ 23755 23756SPARC SERIAL DRIVERS 23757M: "David S. Miller" <davem@davemloft.net> 23758L: sparclinux@vger.kernel.org 23759S: Maintained 23760T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23761T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23762F: drivers/tty/serial/suncore.c 23763F: drivers/tty/serial/sunhv.c 23764F: drivers/tty/serial/sunsab.c 23765F: drivers/tty/serial/sunsab.h 23766F: drivers/tty/serial/sunsu.c 23767F: drivers/tty/serial/sunzilog.c 23768F: drivers/tty/serial/sunzilog.h 23769F: drivers/tty/vcc.c 23770F: include/linux/sunserialcore.h 23771 23772SPARSE CHECKER 23773M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23774L: linux-sparse@vger.kernel.org 23775S: Maintained 23776W: https://sparse.docs.kernel.org/ 23777Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23778B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23779T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23780F: include/linux/compiler.h 23781 23782SPEAKUP CONSOLE SPEECH DRIVER 23783M: William Hubbs <w.d.hubbs@gmail.com> 23784M: Chris Brannon <chris@the-brannons.com> 23785M: Kirk Reiser <kirk@reisers.ca> 23786M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23787L: speakup@linux-speakup.org 23788S: Odd Fixes 23789W: http://www.linux-speakup.org/ 23790W: https://github.com/linux-speakup/speakup 23791B: https://github.com/linux-speakup/speakup/issues 23792F: drivers/accessibility/speakup/ 23793 23794SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23795M: Viresh Kumar <vireshk@kernel.org> 23796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23797L: soc@lists.linux.dev 23798S: Maintained 23799W: http://www.st.com/spear 23800F: arch/arm/boot/dts/st/spear* 23801F: arch/arm/mach-spear/ 23802F: drivers/clk/spear/ 23803F: drivers/pinctrl/spear/ 23804 23805SPI NOR SUBSYSTEM 23806M: Tudor Ambarus <tudor.ambarus@linaro.org> 23807M: Pratyush Yadav <pratyush@kernel.org> 23808M: Michael Walle <mwalle@kernel.org> 23809L: linux-mtd@lists.infradead.org 23810S: Maintained 23811W: http://www.linux-mtd.infradead.org/ 23812Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23813C: irc://irc.oftc.net/mtd 23814T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23815F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23816F: drivers/mtd/spi-nor/ 23817F: include/linux/mtd/spi-nor.h 23818 23819SPI OFFLOAD 23820R: David Lechner <dlechner@baylibre.com> 23821F: drivers/spi/spi-offload-trigger-*.c 23822F: drivers/spi/spi-offload.c 23823F: include/linux/spi/offload/ 23824K: spi_offload 23825 23826SPI SUBSYSTEM 23827M: Mark Brown <broonie@kernel.org> 23828L: linux-spi@vger.kernel.org 23829S: Maintained 23830Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23831T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23832F: Documentation/devicetree/bindings/spi/ 23833F: Documentation/spi/ 23834F: drivers/spi/ 23835F: include/linux/spi/ 23836F: include/uapi/linux/spi/ 23837F: tools/spi/ 23838 23839SPMI SUBSYSTEM 23840M: Stephen Boyd <sboyd@kernel.org> 23841L: linux-kernel@vger.kernel.org 23842S: Maintained 23843T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23844F: Documentation/devicetree/bindings/spmi/ 23845F: drivers/spmi/ 23846F: include/dt-bindings/spmi/spmi.h 23847F: include/linux/spmi.h 23848F: include/trace/events/spmi.h 23849 23850SPU FILE SYSTEM 23851L: linuxppc-dev@lists.ozlabs.org 23852S: Orphan 23853F: Documentation/filesystems/spufs/spufs.rst 23854F: arch/powerpc/platforms/cell/spufs/ 23855 23856SQUASHFS FILE SYSTEM 23857M: Phillip Lougher <phillip@squashfs.org.uk> 23858L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23859S: Maintained 23860W: http://squashfs.org.uk 23861T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23862F: Documentation/filesystems/squashfs.rst 23863F: fs/squashfs/ 23864 23865SRM (Alpha) environment access 23866M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23867S: Maintained 23868F: arch/alpha/kernel/srm_env.c 23869 23870ST LSM6DSx IMU IIO DRIVER 23871M: Lorenzo Bianconi <lorenzo@kernel.org> 23872L: linux-iio@vger.kernel.org 23873S: Maintained 23874W: http://www.st.com/ 23875F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23876F: drivers/iio/imu/st_lsm6dsx/ 23877 23878ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23879M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23880M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23881L: linux-media@vger.kernel.org 23882S: Maintained 23883T: git git://linuxtv.org/media.git 23884F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23885F: drivers/media/i2c/st-mipid02.c 23886 23887ST STC3117 FUEL GAUGE DRIVER 23888M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23889M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23890L: linux-pm@vger.kernel.org 23891S: Maintained 23892F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23893F: drivers/power/supply/stc3117_fuel_gauge.c 23894 23895ST STM32 FIREWALL 23896M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23897S: Maintained 23898F: drivers/bus/stm32_etzpc.c 23899F: drivers/bus/stm32_firewall.c 23900F: drivers/bus/stm32_rifsc.c 23901 23902ST STM32 HDP PINCTRL DRIVER 23903M: Clément Le Goffic <legoffic.clement@gmail.com> 23904S: Maintained 23905F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 23906F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23907 23908ST STM32 I2C/SMBUS DRIVER 23909M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23910M: Alain Volmat <alain.volmat@foss.st.com> 23911L: linux-i2c@vger.kernel.org 23912S: Maintained 23913F: drivers/i2c/busses/i2c-stm32* 23914 23915ST STM32 OCTO MEMORY MANAGER 23916M: Patrice Chotard <patrice.chotard@foss.st.com> 23917S: Maintained 23918F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23919F: drivers/memory/stm32_omm.c 23920 23921ST STM32 PINCTRL DRIVER 23922M: Antonio Borneo <antonio.borneo@foss.st.com> 23923S: Maintained 23924F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 23925F: drivers/pinctrl/stm32/ 23926F: include/dt-bindings/pinctrl/stm32-pinfunc.h 23927X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23928 23929ST STM32 SPI DRIVER 23930M: Alain Volmat <alain.volmat@foss.st.com> 23931L: linux-spi@vger.kernel.org 23932S: Maintained 23933F: drivers/spi/spi-stm32.c 23934 23935ST STPDDC60 DRIVER 23936M: Daniel Nilsson <daniel.nilsson@flex.com> 23937L: linux-hwmon@vger.kernel.org 23938S: Maintained 23939F: Documentation/hwmon/stpddc60.rst 23940F: drivers/hwmon/pmbus/stpddc60.c 23941 23942ST VD55G1 DRIVER 23943M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23944M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23945L: linux-media@vger.kernel.org 23946S: Maintained 23947F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23948F: drivers/media/i2c/vd55g1.c 23949 23950ST VD56G3 IMAGE SENSOR DRIVER 23951M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23952M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23953L: linux-media@vger.kernel.org 23954S: Maintained 23955F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23956F: drivers/media/i2c/vd56g3.c 23957 23958ST VGXY61 DRIVER 23959M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23960M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23961L: linux-media@vger.kernel.org 23962S: Maintained 23963T: git git://linuxtv.org/media.git 23964F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23965F: Documentation/userspace-api/media/drivers/vgxy61.rst 23966F: drivers/media/i2c/vgxy61.c 23967 23968ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23969M: Song Qiang <songqiang1304521@gmail.com> 23970L: linux-iio@vger.kernel.org 23971S: Maintained 23972F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23973F: drivers/iio/proximity/vl53l0x-i2c.c 23974 23975STABLE BRANCH 23976M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23977M: Sasha Levin <sashal@kernel.org> 23978L: stable@vger.kernel.org 23979S: Supported 23980F: Documentation/process/stable-kernel-rules.rst 23981 23982STAGING - ATOMISP DRIVER 23983M: Hans de Goede <hansg@kernel.org> 23984M: Mauro Carvalho Chehab <mchehab@kernel.org> 23985R: Sakari Ailus <sakari.ailus@linux.intel.com> 23986L: linux-media@vger.kernel.org 23987S: Maintained 23988F: drivers/staging/media/atomisp/ 23989 23990STAGING - INDUSTRIAL IO 23991M: Jonathan Cameron <jic23@kernel.org> 23992L: linux-iio@vger.kernel.org 23993S: Odd Fixes 23994F: drivers/staging/iio/ 23995 23996STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23997M: Marc Dietrich <marvin24@gmx.de> 23998L: ac100@lists.launchpad.net (moderated for non-subscribers) 23999L: linux-tegra@vger.kernel.org 24000S: Maintained 24001F: drivers/staging/nvec/ 24002 24003STAGING - SEPS525 LCD CONTROLLER DRIVERS 24004M: Michael Hennerich <michael.hennerich@analog.com> 24005L: linux-fbdev@vger.kernel.org 24006S: Supported 24007F: drivers/staging/fbtft/fb_seps525.c 24008 24009STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24010M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24011M: Teddy Wang <teddy.wang@siliconmotion.com> 24012M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24013L: linux-fbdev@vger.kernel.org 24014S: Maintained 24015F: drivers/staging/sm750fb/ 24016 24017STAGING SUBSYSTEM 24018M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24019L: linux-staging@lists.linux.dev 24020S: Supported 24021T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24022F: drivers/staging/ 24023 24024STANDALONE CACHE CONTROLLER DRIVERS 24025M: Conor Dooley <conor@kernel.org> 24026S: Maintained 24027T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24028F: Documentation/devicetree/bindings/cache/ 24029F: drivers/cache 24030 24031STARFIRE/DURALAN NETWORK DRIVER 24032M: Ion Badulescu <ionut@badula.org> 24033S: Odd Fixes 24034F: drivers/net/ethernet/adaptec/starfire* 24035 24036STARFIVE CAMERA SUBSYSTEM DRIVER 24037M: Jack Zhu <jack.zhu@starfivetech.com> 24038M: Changhuang Liang <changhuang.liang@starfivetech.com> 24039L: linux-media@vger.kernel.org 24040S: Maintained 24041F: Documentation/admin-guide/media/starfive_camss.rst 24042F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24043F: drivers/staging/media/starfive/camss 24044 24045STARFIVE CRYPTO DRIVER 24046M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24047M: William Qiu <william.qiu@starfivetech.com> 24048S: Supported 24049F: Documentation/devicetree/bindings/crypto/starfive* 24050F: drivers/crypto/starfive/ 24051 24052STARFIVE DEVICETREES 24053M: Emil Renner Berthing <kernel@esmil.dk> 24054S: Maintained 24055F: arch/riscv/boot/dts/starfive/ 24056 24057STARFIVE DWMAC GLUE LAYER 24058M: Emil Renner Berthing <kernel@esmil.dk> 24059M: Minda Chen <minda.chen@starfivetech.com> 24060S: Maintained 24061F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24062F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24063 24064STARFIVE JH7110 DPHY RX DRIVER 24065M: Jack Zhu <jack.zhu@starfivetech.com> 24066M: Changhuang Liang <changhuang.liang@starfivetech.com> 24067S: Supported 24068F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24069F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24070 24071STARFIVE JH7110 DPHY TX DRIVER 24072M: Keith Zhao <keith.zhao@starfivetech.com> 24073S: Supported 24074F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24075F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24076 24077STARFIVE JH7110 MMC/SD/SDIO DRIVER 24078M: William Qiu <william.qiu@starfivetech.com> 24079S: Supported 24080F: Documentation/devicetree/bindings/mmc/starfive* 24081F: drivers/mmc/host/dw_mmc-starfive.c 24082 24083STARFIVE JH7110 PLL CLOCK DRIVER 24084M: Xingyu Wu <xingyu.wu@starfivetech.com> 24085S: Supported 24086F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24087F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24088 24089STARFIVE JH7110 PWMDAC DRIVER 24090M: Hal Feng <hal.feng@starfivetech.com> 24091M: Xingyu Wu <xingyu.wu@starfivetech.com> 24092S: Supported 24093F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24094F: sound/soc/starfive/jh7110_pwmdac.c 24095 24096STARFIVE JH7110 SYSCON 24097M: William Qiu <william.qiu@starfivetech.com> 24098M: Xingyu Wu <xingyu.wu@starfivetech.com> 24099S: Supported 24100F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24101 24102STARFIVE JH7110 TDM DRIVER 24103M: Walker Chen <walker.chen@starfivetech.com> 24104S: Maintained 24105F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24106F: sound/soc/starfive/jh7110_tdm.c 24107 24108STARFIVE JH71X0 CLOCK DRIVERS 24109M: Emil Renner Berthing <kernel@esmil.dk> 24110M: Hal Feng <hal.feng@starfivetech.com> 24111S: Maintained 24112F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24113F: drivers/clk/starfive/clk-starfive-jh71* 24114F: include/dt-bindings/clock/starfive?jh71*.h 24115 24116STARFIVE JH71X0 PINCTRL DRIVERS 24117M: Emil Renner Berthing <kernel@esmil.dk> 24118M: Hal Feng <hal.feng@starfivetech.com> 24119L: linux-gpio@vger.kernel.org 24120S: Maintained 24121F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24122F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24123F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24124F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24125 24126STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24127M: Emil Renner Berthing <kernel@esmil.dk> 24128M: Hal Feng <hal.feng@starfivetech.com> 24129S: Maintained 24130F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24131F: drivers/reset/starfive/reset-starfive-jh71* 24132F: include/dt-bindings/reset/starfive?jh71*.h 24133 24134STARFIVE JH71X0 USB DRIVERS 24135M: Minda Chen <minda.chen@starfivetech.com> 24136S: Maintained 24137F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24138F: drivers/usb/cdns3/cdns3-starfive.c 24139 24140STARFIVE JH71XX PMU CONTROLLER DRIVER 24141M: Walker Chen <walker.chen@starfivetech.com> 24142M: Changhuang Liang <changhuang.liang@starfivetech.com> 24143S: Supported 24144F: Documentation/devicetree/bindings/power/starfive* 24145F: drivers/pmdomain/starfive/ 24146F: include/dt-bindings/power/starfive,jh7110-pmu.h 24147 24148STARFIVE SOC DRIVERS 24149M: Conor Dooley <conor@kernel.org> 24150S: Maintained 24151T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24152F: Documentation/devicetree/bindings/soc/starfive/ 24153 24154STARFIVE STARLINK PMU DRIVER 24155M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24156S: Maintained 24157F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24158F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24159F: drivers/perf/starfive_starlink_pmu.c 24160 24161STARFIVE TRNG DRIVER 24162M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24163S: Supported 24164F: Documentation/devicetree/bindings/rng/starfive* 24165F: drivers/char/hw_random/jh7110-trng.c 24166 24167STARFIVE WATCHDOG DRIVER 24168M: Xingyu Wu <xingyu.wu@starfivetech.com> 24169M: Ziv Xu <ziv.xu@starfivetech.com> 24170S: Supported 24171F: Documentation/devicetree/bindings/watchdog/starfive* 24172F: drivers/watchdog/starfive-wdt.c 24173 24174STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24175M: Minda Chen <minda.chen@starfivetech.com> 24176S: Supported 24177F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24178F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24179F: drivers/phy/starfive/phy-jh7110-pcie.c 24180F: drivers/phy/starfive/phy-jh7110-usb.c 24181 24182STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24183M: Changhuang Liang <changhuang.liang@starfivetech.com> 24184S: Supported 24185F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24186F: drivers/irqchip/irq-starfive-jh8100-intc.c 24187 24188STATIC BRANCH/CALL 24189M: Peter Zijlstra <peterz@infradead.org> 24190M: Josh Poimboeuf <jpoimboe@kernel.org> 24191M: Jason Baron <jbaron@akamai.com> 24192R: Steven Rostedt <rostedt@goodmis.org> 24193R: Ard Biesheuvel <ardb@kernel.org> 24194S: Supported 24195F: arch/*/include/asm/jump_label*.h 24196F: arch/*/include/asm/static_call*.h 24197F: arch/*/kernel/jump_label.c 24198F: arch/*/kernel/static_call.c 24199F: include/linux/jump_label*.h 24200F: include/linux/static_call*.h 24201F: kernel/jump_label.c 24202F: kernel/static_call*.c 24203 24204STI AUDIO (ASoC) DRIVERS 24205M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24206L: linux-sound@vger.kernel.org 24207S: Maintained 24208F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24209F: sound/soc/sti/ 24210 24211STI CEC DRIVER 24212M: Alain Volmat <alain.volmat@foss.st.com> 24213S: Maintained 24214F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24215F: drivers/media/cec/platform/sti/ 24216 24217STK1160 USB VIDEO CAPTURE DRIVER 24218M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24219L: linux-media@vger.kernel.org 24220S: Maintained 24221T: git git://linuxtv.org/media.git 24222F: drivers/media/usb/stk1160/ 24223 24224STM32 AUDIO (ASoC) DRIVERS 24225M: Olivier Moysan <olivier.moysan@foss.st.com> 24226M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24227L: linux-sound@vger.kernel.org 24228S: Maintained 24229F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24230F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24231F: sound/soc/stm/ 24232 24233STM32 DMA DRIVERS 24234M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24235L: dmaengine@vger.kernel.org 24236L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24237S: Maintained 24238F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24239F: Documentation/devicetree/bindings/dma/stm32/ 24240F: drivers/dma/stm32/ 24241 24242STM32 TIMER/LPTIMER DRIVERS 24243M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24244S: Maintained 24245F: Documentation/ABI/testing/*timer-stm32 24246F: Documentation/devicetree/bindings/*/*stm32-*timer* 24247F: drivers/*/stm32-*timer* 24248F: drivers/pwm/pwm-stm32* 24249F: include/linux/*/stm32-*tim* 24250 24251STM32MP25 USB3/PCIE COMBOPHY DRIVER 24252M: Christian Bruel <christian.bruel@foss.st.com> 24253S: Maintained 24254F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24255F: drivers/phy/st/phy-stm32-combophy.c 24256 24257STMMAC ETHERNET DRIVER 24258L: netdev@vger.kernel.org 24259S: Orphan 24260F: Documentation/networking/device_drivers/ethernet/stmicro/ 24261F: drivers/net/ethernet/stmicro/stmmac/ 24262 24263SUN HAPPY MEAL ETHERNET DRIVER 24264M: Sean Anderson <seanga2@gmail.com> 24265S: Maintained 24266F: drivers/net/ethernet/sun/sunhme.* 24267 24268SUN3/3X 24269M: Sam Creasey <sammy@sammy.net> 24270S: Maintained 24271W: http://sammy.net/sun3/ 24272F: arch/m68k/include/asm/sun3* 24273F: arch/m68k/kernel/*sun3* 24274F: arch/m68k/sun3*/ 24275F: drivers/net/ethernet/i825xx/sun3* 24276 24277SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24278M: Hans de Goede <hansg@kernel.org> 24279L: linux-input@vger.kernel.org 24280S: Maintained 24281F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24282F: drivers/input/keyboard/sun4i-lradc-keys.c 24283 24284SUNDANCE NETWORK DRIVER 24285M: Denis Kirjanov <dkirjanov@suse.de> 24286L: netdev@vger.kernel.org 24287S: Maintained 24288F: drivers/net/ethernet/dlink/sundance.c 24289 24290SUNPLUS ETHERNET DRIVER 24291M: Wells Lu <wellslutw@gmail.com> 24292L: netdev@vger.kernel.org 24293S: Maintained 24294W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24295F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24296F: drivers/net/ethernet/sunplus/ 24297 24298SUNPLUS MMC DRIVER 24299M: Tony Huang <tonyhuang.sunplus@gmail.com> 24300M: Li-hao Kuo <lhjeff911@gmail.com> 24301S: Maintained 24302F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24303F: drivers/mmc/host/sunplus-mmc.c 24304 24305SUNPLUS OCOTP DRIVER 24306M: Vincent Shih <vincent.sunplus@gmail.com> 24307S: Maintained 24308F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24309F: drivers/nvmem/sunplus-ocotp.c 24310 24311SUNPLUS PWM DRIVER 24312M: Hammer Hsieh <hammerh0314@gmail.com> 24313S: Maintained 24314F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24315F: drivers/pwm/pwm-sunplus.c 24316 24317SUNPLUS RTC DRIVER 24318M: Vincent Shih <vincent.sunplus@gmail.com> 24319L: linux-rtc@vger.kernel.org 24320S: Maintained 24321F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24322F: drivers/rtc/rtc-sunplus.c 24323 24324SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24325M: Li-hao Kuo <lhjeff911@gmail.com> 24326L: linux-spi@vger.kernel.org 24327S: Maintained 24328F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24329F: drivers/spi/spi-sunplus-sp7021.c 24330 24331SUNPLUS UART DRIVER 24332M: Hammer Hsieh <hammerh0314@gmail.com> 24333S: Maintained 24334F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24335F: drivers/tty/serial/sunplus-uart.c 24336 24337SUNPLUS USB2 PHY DRIVER 24338M: Vincent Shih <vincent.sunplus@gmail.com> 24339L: linux-usb@vger.kernel.org 24340S: Maintained 24341F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24342F: drivers/phy/sunplus/Kconfig 24343F: drivers/phy/sunplus/Makefile 24344F: drivers/phy/sunplus/phy-sunplus-usb2.c 24345 24346SUNPLUS WATCHDOG DRIVER 24347M: Xiantao Hu <xt.hu@cqplus1.com> 24348L: linux-watchdog@vger.kernel.org 24349S: Maintained 24350F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24351F: drivers/watchdog/sunplus_wdt.c 24352 24353SUPERH 24354M: Yoshinori Sato <ysato@users.sourceforge.jp> 24355M: Rich Felker <dalias@libc.org> 24356M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24357L: linux-sh@vger.kernel.org 24358S: Maintained 24359Q: http://patchwork.kernel.org/project/linux-sh/list/ 24360F: Documentation/arch/sh/ 24361F: arch/sh/ 24362F: drivers/sh/ 24363 24364SUSPEND TO RAM 24365M: "Rafael J. Wysocki" <rafael@kernel.org> 24366R: Len Brown <lenb@kernel.org> 24367R: Pavel Machek <pavel@kernel.org> 24368L: linux-pm@vger.kernel.org 24369S: Supported 24370B: https://bugzilla.kernel.org 24371F: Documentation/power/ 24372F: arch/x86/kernel/acpi/sleep* 24373F: arch/x86/kernel/acpi/wakeup* 24374F: drivers/base/power/ 24375F: include/linux/freezer.h 24376F: include/linux/pm.h 24377F: include/linux/suspend.h 24378F: kernel/power/ 24379 24380SVGA HANDLING 24381M: Martin Mares <mj@ucw.cz> 24382L: linux-video@atrey.karlin.mff.cuni.cz 24383S: Maintained 24384F: Documentation/admin-guide/svga.rst 24385F: arch/x86/boot/video* 24386 24387SWITCHDEV 24388M: Jiri Pirko <jiri@resnulli.us> 24389M: Ivan Vecera <ivecera@redhat.com> 24390L: netdev@vger.kernel.org 24391S: Supported 24392F: include/net/switchdev.h 24393F: net/switchdev/ 24394 24395SY8106A REGULATOR DRIVER 24396M: Icenowy Zheng <icenowy@aosc.io> 24397S: Maintained 24398F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24399F: drivers/regulator/sy8106a-regulator.c 24400 24401SYNC FILE FRAMEWORK 24402M: Sumit Semwal <sumit.semwal@linaro.org> 24403R: Gustavo Padovan <gustavo@padovan.org> 24404L: linux-media@vger.kernel.org 24405L: dri-devel@lists.freedesktop.org 24406S: Maintained 24407T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24408F: Documentation/driver-api/sync_file.rst 24409F: drivers/dma-buf/dma-fence* 24410F: drivers/dma-buf/sw_sync.c 24411F: drivers/dma-buf/sync_* 24412F: include/linux/sync_file.h 24413F: include/uapi/linux/sync_file.h 24414 24415SYNOPSYS ARC ARCHITECTURE 24416M: Vineet Gupta <vgupta@kernel.org> 24417L: linux-snps-arc@lists.infradead.org 24418S: Supported 24419T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24420F: Documentation/arch/arc 24421F: Documentation/devicetree/bindings/arc/* 24422F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24423F: arch/arc/ 24424F: drivers/clocksource/arc_timer.c 24425F: drivers/tty/serial/arc_uart.c 24426 24427SYNOPSYS ARC HSDK SDP pll clock driver 24428M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24429S: Supported 24430F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24431F: drivers/clk/clk-hsdk-pll.c 24432 24433SYNOPSYS ARC SDP clock driver 24434M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24435S: Supported 24436F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24437F: drivers/clk/axs10x/* 24438 24439SYNOPSYS ARC SDP platform support 24440M: Alexey Brodkin <abrodkin@synopsys.com> 24441S: Supported 24442F: Documentation/devicetree/bindings/arc/axs10* 24443F: arch/arc/boot/dts/ax* 24444F: arch/arc/plat-axs10x 24445 24446SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24447M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24448S: Supported 24449F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24450F: drivers/reset/reset-axs10x.c 24451 24452SYNOPSYS CREG GPIO DRIVER 24453M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24454S: Maintained 24455F: drivers/gpio/gpio-creg-snps.c 24456 24457SYNOPSYS DESIGNWARE 8250 UART DRIVER 24458M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24459R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24460S: Supported 24461F: drivers/tty/serial/8250/8250_dw.c 24462F: drivers/tty/serial/8250/8250_dwlib.* 24463F: drivers/tty/serial/8250/8250_lpss.c 24464 24465SYNOPSYS DESIGNWARE APB GPIO DRIVER 24466M: Hoan Tran <hoan@os.amperecomputing.com> 24467L: linux-gpio@vger.kernel.org 24468S: Maintained 24469F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24470F: drivers/gpio/gpio-dwapb.c 24471 24472SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24473M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24474S: Maintained 24475F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24476F: drivers/dma/dw-axi-dmac/ 24477 24478SYNOPSYS DESIGNWARE DMAC DRIVER 24479M: Viresh Kumar <vireshk@kernel.org> 24480R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24481S: Maintained 24482F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24483F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24484F: drivers/dma/dw/ 24485F: include/dt-bindings/dma/dw-dmac.h 24486F: include/linux/dma/dw.h 24487F: include/linux/platform_data/dma-dw.h 24488 24489SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24490M: Jose Abreu <Jose.Abreu@synopsys.com> 24491L: netdev@vger.kernel.org 24492S: Maintained 24493F: drivers/net/ethernet/synopsys/ 24494 24495SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24496L: netdev@vger.kernel.org 24497S: Orphan 24498F: drivers/net/pcs/pcs-xpcs.c 24499F: drivers/net/pcs/pcs-xpcs.h 24500F: include/linux/pcs/pcs-xpcs.h 24501 24502SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24503M: Shreeya Patel <shreeya.patel@collabora.com> 24504L: linux-media@vger.kernel.org 24505L: kernel@collabora.com 24506S: Maintained 24507F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24508F: drivers/media/platform/synopsys/hdmirx/* 24509 24510SYNOPSYS DESIGNWARE I2C DRIVER 24511M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24512R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24513R: Mika Westerberg <mika.westerberg@linux.intel.com> 24514R: Jan Dabros <jsd@semihalf.com> 24515L: linux-i2c@vger.kernel.org 24516S: Supported 24517F: drivers/i2c/busses/i2c-designware-* 24518 24519SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24520M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24521M: Bin Du <bin.du@amd.com> 24522L: linux-i2c@vger.kernel.org 24523S: Maintained 24524F: drivers/i2c/busses/i2c-designware-amdisp.c 24525F: include/linux/soc/amd/isp4_misc.h 24526 24527SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24528M: Jaehoon Chung <jh80.chung@samsung.com> 24529L: linux-mmc@vger.kernel.org 24530S: Maintained 24531F: drivers/mmc/host/dw_mmc* 24532 24533SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24534M: Shuai Xue <xueshuai@linux.alibaba.com> 24535M: Jing Zhang <renyu.zj@linux.alibaba.com> 24536S: Supported 24537F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24538F: drivers/perf/dwc_pcie_pmu.c 24539 24540SYNOPSYS HSDK RESET CONTROLLER DRIVER 24541M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24542S: Supported 24543F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24544F: drivers/reset/reset-hsdk.c 24545F: include/dt-bindings/reset/snps,hsdk-reset.h 24546 24547SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24548M: Prabu Thangamuthu <prabu.t@synopsys.com> 24549M: Manjunath M B <manjumb@synopsys.com> 24550L: linux-mmc@vger.kernel.org 24551S: Maintained 24552F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24553 24554SYSTEM CONFIGURATION (SYSCON) 24555M: Lee Jones <lee@kernel.org> 24556M: Arnd Bergmann <arnd@arndb.de> 24557S: Supported 24558T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24559F: drivers/mfd/syscon.c 24560 24561SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24562M: Sudeep Holla <sudeep.holla@arm.com> 24563R: Cristian Marussi <cristian.marussi@arm.com> 24564L: arm-scmi@vger.kernel.org 24565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24566S: Maintained 24567F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24568F: drivers/clk/clk-sc[mp]i.c 24569F: drivers/cpufreq/sc[mp]i-cpufreq.c 24570F: drivers/firmware/arm_scmi/ 24571F: drivers/firmware/arm_scpi.c 24572F: drivers/hwmon/scmi-hwmon.c 24573F: drivers/pinctrl/pinctrl-scmi.c 24574F: drivers/pmdomain/arm/ 24575F: drivers/powercap/arm_scmi_powercap.c 24576F: drivers/regulator/scmi-regulator.c 24577F: drivers/reset/reset-scmi.c 24578F: include/linux/sc[mp]i_protocol.h 24579F: include/trace/events/scmi.h 24580F: include/uapi/linux/virtio_scmi.h 24581 24582SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24583M: Peng Fan <peng.fan@nxp.com> 24584L: arm-scmi@vger.kernel.org 24585L: imx@lists.linux.dev 24586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24587S: Maintained 24588F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24589F: drivers/firmware/arm_scmi/vendors/imx/ 24590 24591SYSTEM RESET/SHUTDOWN DRIVERS 24592M: Sebastian Reichel <sre@kernel.org> 24593L: linux-pm@vger.kernel.org 24594S: Maintained 24595T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24596F: Documentation/devicetree/bindings/power/reset/ 24597F: drivers/power/reset/ 24598 24599SYSTEM TRACE MODULE CLASS 24600M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24601S: Maintained 24602T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24603F: Documentation/trace/stm.rst 24604F: drivers/hwtracing/stm/ 24605F: include/linux/stm.h 24606F: include/uapi/linux/stm.h 24607 24608SYSTEM76 ACPI DRIVER 24609M: Jeremy Soller <jeremy@system76.com> 24610M: System76 Product Development <productdev@system76.com> 24611L: platform-driver-x86@vger.kernel.org 24612S: Maintained 24613F: drivers/platform/x86/system76_acpi.c 24614 24615TASKSTATS STATISTICS INTERFACE 24616M: Balbir Singh <bsingharora@gmail.com> 24617S: Maintained 24618F: Documentation/accounting/taskstats* 24619F: include/linux/taskstats* 24620F: kernel/taskstats.c 24621 24622TC subsystem 24623M: Jamal Hadi Salim <jhs@mojatatu.com> 24624M: Cong Wang <xiyou.wangcong@gmail.com> 24625M: Jiri Pirko <jiri@resnulli.us> 24626L: netdev@vger.kernel.org 24627S: Maintained 24628F: include/net/pkt_cls.h 24629F: include/net/pkt_sched.h 24630F: include/net/tc_act/ 24631F: include/uapi/linux/pkt_cls.h 24632F: include/uapi/linux/pkt_sched.h 24633F: include/uapi/linux/tc_act/ 24634F: include/uapi/linux/tc_ematch/ 24635F: net/sched/ 24636F: tools/testing/selftests/tc-testing 24637 24638TC90522 MEDIA DRIVER 24639M: Akihiro Tsukada <tskd08@gmail.com> 24640L: linux-media@vger.kernel.org 24641S: Odd Fixes 24642F: drivers/media/dvb-frontends/tc90522* 24643 24644TCP LOW PRIORITY MODULE 24645M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24646M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24647S: Maintained 24648W: http://tcp-lp-mod.sourceforge.net/ 24649F: net/ipv4/tcp_lp.c 24650 24651TDA10071 MEDIA DRIVER 24652L: linux-media@vger.kernel.org 24653S: Orphan 24654W: https://linuxtv.org 24655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24656F: drivers/media/dvb-frontends/tda10071* 24657 24658TDA18212 MEDIA DRIVER 24659L: linux-media@vger.kernel.org 24660S: Orphan 24661W: https://linuxtv.org 24662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24663F: drivers/media/tuners/tda18212* 24664 24665TDA18218 MEDIA DRIVER 24666L: linux-media@vger.kernel.org 24667S: Orphan 24668W: https://linuxtv.org 24669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24670F: drivers/media/tuners/tda18218* 24671 24672TDA18250 MEDIA DRIVER 24673M: Olli Salonen <olli.salonen@iki.fi> 24674L: linux-media@vger.kernel.org 24675S: Maintained 24676W: https://linuxtv.org 24677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24678T: git git://linuxtv.org/media.git 24679F: drivers/media/tuners/tda18250* 24680 24681TDA18271 MEDIA DRIVER 24682M: Michael Krufky <mkrufky@linuxtv.org> 24683L: linux-media@vger.kernel.org 24684S: Maintained 24685W: https://linuxtv.org 24686W: http://github.com/mkrufky 24687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24688T: git git://linuxtv.org/mkrufky/tuners.git 24689F: drivers/media/tuners/tda18271* 24690 24691TDA1997x MEDIA DRIVER 24692M: Tim Harvey <tharvey@gateworks.com> 24693L: linux-media@vger.kernel.org 24694S: Maintained 24695W: https://linuxtv.org 24696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24697F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24698F: drivers/media/i2c/tda1997x.* 24699 24700TDA827x MEDIA DRIVER 24701M: Michael Krufky <mkrufky@linuxtv.org> 24702L: linux-media@vger.kernel.org 24703S: Maintained 24704W: https://linuxtv.org 24705W: http://github.com/mkrufky 24706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24707T: git git://linuxtv.org/mkrufky/tuners.git 24708F: drivers/media/tuners/tda8290.* 24709 24710TDA8290 MEDIA DRIVER 24711M: Michael Krufky <mkrufky@linuxtv.org> 24712L: linux-media@vger.kernel.org 24713S: Maintained 24714W: https://linuxtv.org 24715W: http://github.com/mkrufky 24716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24717T: git git://linuxtv.org/mkrufky/tuners.git 24718F: drivers/media/tuners/tda8290.* 24719 24720TDA9840 MEDIA DRIVER 24721M: Hans Verkuil <hverkuil@xs4all.nl> 24722L: linux-media@vger.kernel.org 24723S: Maintained 24724W: https://linuxtv.org 24725T: git git://linuxtv.org/media.git 24726F: drivers/media/i2c/tda9840* 24727 24728TEA5761 TUNER DRIVER 24729M: Mauro Carvalho Chehab <mchehab@kernel.org> 24730L: linux-media@vger.kernel.org 24731S: Odd fixes 24732W: https://linuxtv.org 24733T: git git://linuxtv.org/media.git 24734F: drivers/media/tuners/tea5761.* 24735 24736TEA5767 TUNER DRIVER 24737M: Mauro Carvalho Chehab <mchehab@kernel.org> 24738L: linux-media@vger.kernel.org 24739S: Maintained 24740W: https://linuxtv.org 24741T: git git://linuxtv.org/media.git 24742F: drivers/media/tuners/tea5767.* 24743 24744TEA6415C MEDIA DRIVER 24745M: Hans Verkuil <hverkuil@xs4all.nl> 24746L: linux-media@vger.kernel.org 24747S: Maintained 24748W: https://linuxtv.org 24749T: git git://linuxtv.org/media.git 24750F: drivers/media/i2c/tea6415c* 24751 24752TEA6420 MEDIA DRIVER 24753M: Hans Verkuil <hverkuil@xs4all.nl> 24754L: linux-media@vger.kernel.org 24755S: Maintained 24756W: https://linuxtv.org 24757T: git git://linuxtv.org/media.git 24758F: drivers/media/i2c/tea6420* 24759 24760TEAM DRIVER 24761M: Jiri Pirko <jiri@resnulli.us> 24762L: netdev@vger.kernel.org 24763S: Supported 24764F: Documentation/netlink/specs/team.yaml 24765F: drivers/net/team/ 24766F: include/linux/if_team.h 24767F: include/uapi/linux/if_team.h 24768F: tools/testing/selftests/drivers/net/team/ 24769 24770TECHNICAL ADVISORY BOARD PROCESS DOCS 24771M: "Theodore Ts'o" <tytso@mit.edu> 24772M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24773L: tech-board-discuss@lists.linux.dev 24774S: Maintained 24775F: Documentation/process/contribution-maturity-model.rst 24776F: Documentation/process/researcher-guidelines.rst 24777 24778TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24779M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24780S: Maintained 24781F: arch/x86/platform/ts5500/ 24782 24783TECHNOTREND USB IR RECEIVER 24784M: Sean Young <sean@mess.org> 24785L: linux-media@vger.kernel.org 24786S: Maintained 24787F: drivers/media/rc/ttusbir.c 24788 24789TECHWELL TW9900 VIDEO DECODER 24790M: Mehdi Djait <mehdi.djait@bootlin.com> 24791L: linux-media@vger.kernel.org 24792S: Maintained 24793F: drivers/media/i2c/tw9900.c 24794 24795TECHWELL TW9910 VIDEO DECODER 24796L: linux-media@vger.kernel.org 24797S: Orphan 24798F: drivers/media/i2c/tw9910.c 24799F: include/media/i2c/tw9910.h 24800 24801TEE SUBSYSTEM 24802M: Jens Wiklander <jens.wiklander@linaro.org> 24803R: Sumit Garg <sumit.garg@kernel.org> 24804L: op-tee@lists.trustedfirmware.org 24805S: Maintained 24806F: Documentation/ABI/testing/sysfs-class-tee 24807F: Documentation/driver-api/tee.rst 24808F: Documentation/tee/ 24809F: Documentation/userspace-api/tee.rst 24810F: drivers/tee/ 24811F: include/linux/tee_core.h 24812F: include/linux/tee_drv.h 24813F: include/uapi/linux/tee.h 24814 24815TEGRA ARCHITECTURE SUPPORT 24816M: Thierry Reding <thierry.reding@gmail.com> 24817M: Jonathan Hunter <jonathanh@nvidia.com> 24818L: linux-tegra@vger.kernel.org 24819S: Supported 24820Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24822N: [^a-z]tegra 24823 24824TEGRA CLOCK DRIVER 24825M: Peter De Schrijver <pdeschrijver@nvidia.com> 24826M: Prashant Gaikwad <pgaikwad@nvidia.com> 24827S: Supported 24828F: drivers/clk/tegra/ 24829 24830TEGRA CRYPTO DRIVERS 24831M: Akhil R <akhilrajeev@nvidia.com> 24832S: Supported 24833F: drivers/crypto/tegra/* 24834 24835TEGRA DMA DRIVERS 24836M: Laxman Dewangan <ldewangan@nvidia.com> 24837M: Jon Hunter <jonathanh@nvidia.com> 24838S: Supported 24839F: drivers/dma/tegra* 24840 24841TEGRA I2C DRIVER 24842M: Laxman Dewangan <ldewangan@nvidia.com> 24843R: Dmitry Osipenko <digetx@gmail.com> 24844S: Supported 24845F: drivers/i2c/busses/i2c-tegra.c 24846 24847TEGRA IOMMU DRIVERS 24848M: Thierry Reding <thierry.reding@gmail.com> 24849R: Krishna Reddy <vdumpa@nvidia.com> 24850L: linux-tegra@vger.kernel.org 24851S: Supported 24852F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24853F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24854F: drivers/iommu/tegra* 24855 24856TEGRA KBC DRIVER 24857M: Laxman Dewangan <ldewangan@nvidia.com> 24858S: Supported 24859F: drivers/input/keyboard/tegra-kbc.c 24860 24861TEGRA NAND DRIVER 24862M: Stefan Agner <stefan@agner.ch> 24863M: Lucas Stach <dev@lynxeye.de> 24864S: Maintained 24865F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24866F: drivers/mtd/nand/raw/tegra_nand.c 24867 24868TEGRA PWM DRIVER 24869M: Thierry Reding <thierry.reding@gmail.com> 24870S: Supported 24871F: drivers/pwm/pwm-tegra.c 24872 24873TEGRA QUAD SPI DRIVER 24874M: Thierry Reding <thierry.reding@gmail.com> 24875M: Jonathan Hunter <jonathanh@nvidia.com> 24876M: Sowjanya Komatineni <skomatineni@nvidia.com> 24877L: linux-tegra@vger.kernel.org 24878S: Maintained 24879F: drivers/spi/spi-tegra210-quad.c 24880 24881TEGRA SERIAL DRIVER 24882M: Laxman Dewangan <ldewangan@nvidia.com> 24883S: Supported 24884F: drivers/tty/serial/serial-tegra.c 24885 24886TEGRA SPI DRIVER 24887M: Laxman Dewangan <ldewangan@nvidia.com> 24888S: Supported 24889F: drivers/spi/spi-tegra* 24890 24891TEGRA VIDEO DRIVER 24892M: Thierry Reding <thierry.reding@gmail.com> 24893M: Jonathan Hunter <jonathanh@nvidia.com> 24894M: Sowjanya Komatineni <skomatineni@nvidia.com> 24895M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24896L: linux-media@vger.kernel.org 24897L: linux-tegra@vger.kernel.org 24898S: Maintained 24899F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24900F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24901F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24902F: drivers/staging/media/tegra-video/ 24903 24904TEGRA XUSB PADCTL DRIVER 24905M: JC Kuo <jckuo@nvidia.com> 24906S: Supported 24907F: drivers/phy/tegra/xusb* 24908 24909TEHUTI ETHERNET DRIVER 24910M: Andy Gospodarek <andy@greyhouse.net> 24911L: netdev@vger.kernel.org 24912S: Maintained 24913F: drivers/net/ethernet/tehuti/tehuti.* 24914 24915TEHUTI TN40XX ETHERNET DRIVER 24916M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24917L: netdev@vger.kernel.org 24918S: Maintained 24919F: drivers/net/ethernet/tehuti/tn40* 24920 24921TELECOM CLOCK DRIVER FOR MCPL0010 24922M: Mark Gross <markgross@kernel.org> 24923S: Supported 24924F: drivers/char/tlclk.c 24925 24926TEMPO SEMICONDUCTOR DRIVERS 24927M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24928S: Maintained 24929F: Documentation/devicetree/bindings/sound/tscs*.txt 24930F: sound/soc/codecs/tscs*.c 24931F: sound/soc/codecs/tscs*.h 24932 24933TENSILICA XTENSA PORT (xtensa) 24934M: Chris Zankel <chris@zankel.net> 24935M: Max Filippov <jcmvbkbc@gmail.com> 24936S: Maintained 24937T: git https://github.com/jcmvbkbc/linux-xtensa.git 24938F: arch/xtensa/ 24939F: drivers/irqchip/irq-xtensa-* 24940 24941TEXAS INSTRUMENTS ASoC DRIVERS 24942M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24943L: linux-sound@vger.kernel.org 24944S: Maintained 24945F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24946F: sound/soc/ti/ 24947 24948TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24949M: Shenghao Ding <shenghao-ding@ti.com> 24950M: Kevin Lu <kevin-lu@ti.com> 24951M: Baojun Xu <baojun.xu@ti.com> 24952L: linux-sound@vger.kernel.org 24953S: Maintained 24954F: Documentation/devicetree/bindings/sound/tas2552.txt 24955F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24956F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24957F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24958F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24959F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24960F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24961F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24962F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24963F: include/sound/tas2*.h 24964F: include/sound/tlv320*.h 24965F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 24966F: sound/soc/codecs/pcm1681.c 24967F: sound/soc/codecs/pcm1789*.* 24968F: sound/soc/codecs/pcm179x*.* 24969F: sound/soc/codecs/pcm186x*.* 24970F: sound/soc/codecs/pcm3008.* 24971F: sound/soc/codecs/pcm3060*.* 24972F: sound/soc/codecs/pcm3168a*.* 24973F: sound/soc/codecs/pcm5102a.c 24974F: sound/soc/codecs/pcm512x*.* 24975F: sound/soc/codecs/tas2*.* 24976F: sound/soc/codecs/tlv320*.* 24977F: sound/soc/codecs/tpa6130a2.* 24978 24979TEXAS INSTRUMENTS DMA DRIVERS 24980M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24981L: dmaengine@vger.kernel.org 24982S: Maintained 24983F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24984F: Documentation/devicetree/bindings/dma/ti-edma.txt 24985F: Documentation/devicetree/bindings/dma/ti/ 24986F: drivers/dma/ti/ 24987F: include/linux/dma/k3-psil.h 24988F: include/linux/dma/k3-udma-glue.h 24989F: include/linux/dma/ti-cppi5.h 24990X: drivers/dma/ti/cppi41.c 24991 24992TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24993M: Jerome Brunet <jbrunet@baylibre.com> 24994L: linux-hwmon@vger.kernel.org 24995S: Maintained 24996F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24997F: Documentation/hwmon/tps25990.rst 24998F: drivers/hwmon/pmbus/tps25990.c 24999 25000TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25001M: Robert Marko <robert.marko@sartura.hr> 25002M: Luka Perkov <luka.perkov@sartura.hr> 25003L: linux-hwmon@vger.kernel.org 25004S: Maintained 25005F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25006F: Documentation/hwmon/tps23861.rst 25007F: drivers/hwmon/tps23861.c 25008 25009TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25010M: Matthias Fend <matthias.fend@emfend.at> 25011L: linux-leds@vger.kernel.org 25012S: Maintained 25013F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25014F: drivers/leds/flash/leds-tps6131x.c 25015 25016TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25017M: Ricardo Ribalda <ribalda@kernel.org> 25018L: linux-iio@vger.kernel.org 25019S: Supported 25020F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25021F: drivers/iio/dac/ti-dac7612.c 25022 25023TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25024M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25025L: linux-leds@vger.kernel.org 25026S: Maintained 25027F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25028F: drivers/leds/leds-lp8864.c 25029 25030TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25031M: Nishanth Menon <nm@ti.com> 25032M: Tero Kristo <kristo@kernel.org> 25033M: Santosh Shilimkar <ssantosh@kernel.org> 25034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25035S: Maintained 25036F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25037F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25038F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25039F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25040F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25041F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25042F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25043F: drivers/clk/keystone/sci-clk.c 25044F: drivers/firmware/ti_sci* 25045F: drivers/irqchip/irq-ti-sci-inta.c 25046F: drivers/irqchip/irq-ti-sci-intr.c 25047F: drivers/reset/reset-ti-sci.c 25048F: drivers/soc/ti/ti_sci_inta_msi.c 25049F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25050F: include/dt-bindings/soc/ti,sci_pm_domain.h 25051F: include/linux/soc/ti/ti_sci_inta_msi.h 25052F: include/linux/soc/ti/ti_sci_protocol.h 25053 25054TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25055M: Puranjay Mohan <puranjay@kernel.org> 25056L: linux-iio@vger.kernel.org 25057S: Supported 25058F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25059F: drivers/iio/temperature/tmp117.c 25060 25061THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25062M: Hans Verkuil <hverkuil@xs4all.nl> 25063L: linux-media@vger.kernel.org 25064S: Maintained 25065W: https://linuxtv.org 25066T: git git://linuxtv.org/media.git 25067F: drivers/media/radio/radio-raremono.c 25068 25069THERMAL 25070M: Rafael J. Wysocki <rafael@kernel.org> 25071M: Daniel Lezcano <daniel.lezcano@linaro.org> 25072R: Zhang Rui <rui.zhang@intel.com> 25073R: Lukasz Luba <lukasz.luba@arm.com> 25074L: linux-pm@vger.kernel.org 25075S: Supported 25076Q: https://patchwork.kernel.org/project/linux-pm/list/ 25077T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25078F: Documentation/ABI/testing/sysfs-class-thermal 25079F: Documentation/admin-guide/thermal/ 25080F: Documentation/devicetree/bindings/thermal/ 25081F: Documentation/driver-api/thermal/ 25082F: drivers/thermal/ 25083F: include/dt-bindings/thermal/ 25084F: include/linux/cpu_cooling.h 25085F: include/linux/thermal.h 25086F: include/uapi/linux/thermal.h 25087F: tools/lib/thermal/ 25088F: tools/thermal/ 25089 25090THERMAL DRIVER FOR AMLOGIC SOCS 25091M: Guillaume La Roque <glaroque@baylibre.com> 25092L: linux-pm@vger.kernel.org 25093L: linux-amlogic@lists.infradead.org 25094S: Supported 25095W: http://linux-meson.com/ 25096F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25097F: drivers/thermal/amlogic_thermal.c 25098 25099THERMAL/CPU_COOLING 25100M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25101M: Daniel Lezcano <daniel.lezcano@linaro.org> 25102M: Viresh Kumar <viresh.kumar@linaro.org> 25103R: Lukasz Luba <lukasz.luba@arm.com> 25104L: linux-pm@vger.kernel.org 25105S: Supported 25106F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25107F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25108F: drivers/thermal/cpufreq_cooling.c 25109F: drivers/thermal/cpuidle_cooling.c 25110F: include/linux/cpu_cooling.h 25111 25112THERMAL/POWER_ALLOCATOR 25113M: Lukasz Luba <lukasz.luba@arm.com> 25114L: linux-pm@vger.kernel.org 25115S: Maintained 25116F: Documentation/driver-api/thermal/power_allocator.rst 25117F: drivers/thermal/gov_power_allocator.c 25118F: drivers/thermal/thermal_trace_ipa.h 25119 25120THINKPAD ACPI EXTRAS DRIVER 25121M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25122L: ibm-acpi-devel@lists.sourceforge.net 25123L: platform-driver-x86@vger.kernel.org 25124S: Maintained 25125W: http://ibm-acpi.sourceforge.net 25126W: http://thinkwiki.org/wiki/Ibm-acpi 25127T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25128F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25129 25130THINKPAD LMI DRIVER 25131M: Mark Pearson <mpearson-lenovo@squebb.ca> 25132L: platform-driver-x86@vger.kernel.org 25133S: Maintained 25134F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25135F: drivers/platform/x86/lenovo/think-lmi.? 25136 25137THP7312 ISP DRIVER 25138M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25139M: Paul Elder <paul.elder@ideasonboard.com> 25140L: linux-media@vger.kernel.org 25141S: Maintained 25142T: git git://linuxtv.org/media.git 25143F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25144F: Documentation/userspace-api/media/drivers/thp7312.rst 25145F: drivers/media/i2c/thp7312.c 25146F: include/uapi/linux/thp7312.h 25147 25148THUNDERBOLT DMA TRAFFIC TEST DRIVER 25149M: Isaac Hazan <isaac.hazan@intel.com> 25150L: linux-usb@vger.kernel.org 25151S: Maintained 25152F: drivers/thunderbolt/dma_test.c 25153 25154THUNDERBOLT DRIVER 25155M: Andreas Noever <andreas.noever@gmail.com> 25156M: Michael Jamet <michael.jamet@intel.com> 25157M: Mika Westerberg <westeri@kernel.org> 25158M: Yehezkel Bernat <YehezkelShB@gmail.com> 25159L: linux-usb@vger.kernel.org 25160S: Maintained 25161T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25162F: Documentation/admin-guide/thunderbolt.rst 25163F: drivers/thunderbolt/ 25164F: include/linux/thunderbolt.h 25165 25166THUNDERBOLT NETWORK DRIVER 25167M: Michael Jamet <michael.jamet@intel.com> 25168M: Mika Westerberg <westeri@kernel.org> 25169M: Yehezkel Bernat <YehezkelShB@gmail.com> 25170L: netdev@vger.kernel.org 25171S: Maintained 25172F: drivers/net/thunderbolt/ 25173 25174THUNDERX GPIO DRIVER 25175M: Robert Richter <rric@kernel.org> 25176S: Odd Fixes 25177F: drivers/gpio/gpio-thunderx.c 25178 25179TI ADC12xs and ROHM BD79104 ADC driver 25180M: Matti Vaittinen <mazziesaccount@gmail.com> 25181S: Maintained 25182F: drivers/iio/adc/ti-adc128s052.c 25183L: linux-iio@vger.kernel.org 25184 25185TI ADS1119 ADC DRIVER 25186M: Francesco Dolcini <francesco@dolcini.it> 25187M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25188L: linux-iio@vger.kernel.org 25189S: Maintained 25190F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25191F: drivers/iio/adc/ti-ads1119.c 25192 25193TI ADS7924 ADC DRIVER 25194M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25195L: linux-iio@vger.kernel.org 25196S: Supported 25197F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25198F: drivers/iio/adc/ti-ads7924.c 25199 25200TI AM437X VPFE DRIVER 25201M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25202L: linux-media@vger.kernel.org 25203S: Maintained 25204W: https://linuxtv.org 25205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25206T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25207F: drivers/media/platform/ti/am437x/ 25208 25209TI BANDGAP AND THERMAL DRIVER 25210M: Eduardo Valentin <edubezval@gmail.com> 25211M: Keerthy <j-keerthy@ti.com> 25212L: linux-pm@vger.kernel.org 25213L: linux-omap@vger.kernel.org 25214S: Maintained 25215F: drivers/thermal/ti-soc-thermal/ 25216 25217TI BQ27XXX POWER SUPPLY DRIVER 25218F: drivers/power/supply/bq27xxx_battery.c 25219F: drivers/power/supply/bq27xxx_battery_i2c.c 25220F: include/linux/power/bq27xxx_battery.h 25221 25222TI CDCE706 CLOCK DRIVER 25223M: Max Filippov <jcmvbkbc@gmail.com> 25224S: Maintained 25225F: drivers/clk/clk-cdce706.c 25226 25227TI CLOCK DRIVER 25228M: Tero Kristo <kristo@kernel.org> 25229L: linux-omap@vger.kernel.org 25230S: Odd Fixes 25231F: drivers/clk/ti/ 25232F: include/linux/clk/ti.h 25233 25234TI DAVINCI MACHINE SUPPORT 25235M: Bartosz Golaszewski <brgl@bgdev.pl> 25236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25237S: Maintained 25238T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25239F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25240F: arch/arm/boot/dts/ti/davinci/ 25241F: arch/arm/mach-davinci/ 25242F: drivers/i2c/busses/i2c-davinci.c 25243 25244TI DAVINCI SERIES CLOCK DRIVER 25245M: David Lechner <david@lechnology.com> 25246S: Maintained 25247F: Documentation/devicetree/bindings/clock/ti/davinci/ 25248F: drivers/clk/davinci/ 25249F: include/linux/clk/davinci.h 25250 25251TI DAVINCI SERIES GPIO DRIVER 25252M: Keerthy <j-keerthy@ti.com> 25253L: linux-gpio@vger.kernel.org 25254S: Maintained 25255F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25256F: drivers/gpio/gpio-davinci.c 25257 25258TI DAVINCI SERIES MEDIA DRIVER 25259M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25260L: linux-media@vger.kernel.org 25261S: Maintained 25262W: https://linuxtv.org 25263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25264T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25265F: drivers/media/platform/ti/davinci/ 25266F: include/media/davinci/ 25267 25268TI ENHANCED CAPTURE (eCAP) DRIVER 25269M: Vignesh Raghavendra <vigneshr@ti.com> 25270R: Julien Panis <jpanis@baylibre.com> 25271L: linux-iio@vger.kernel.org 25272L: linux-omap@vger.kernel.org 25273S: Maintained 25274F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25275F: drivers/counter/ti-ecap-capture.c 25276 25277TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25278R: David Lechner <david@lechnology.com> 25279L: linux-iio@vger.kernel.org 25280F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25281F: drivers/counter/ti-eqep.c 25282 25283TI ETHERNET SWITCH DRIVER (CPSW) 25284R: Siddharth Vadapalli <s-vadapalli@ti.com> 25285R: Roger Quadros <rogerq@kernel.org> 25286L: linux-omap@vger.kernel.org 25287L: netdev@vger.kernel.org 25288S: Maintained 25289F: drivers/net/ethernet/ti/cpsw* 25290F: drivers/net/ethernet/ti/davinci* 25291 25292TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25293M: Alex Dubov <oakad@yahoo.com> 25294S: Maintained 25295W: http://tifmxx.berlios.de/ 25296F: drivers/memstick/host/tifm_ms.c 25297F: drivers/misc/tifm* 25298F: drivers/mmc/host/tifm_sd.c 25299F: include/linux/tifm.h 25300 25301TI FPC202 DUAL PORT CONTROLLER 25302M: Romain Gantois <romain.gantois@bootlin.com> 25303L: linux-kernel@vger.kernel.org 25304S: Maintained 25305F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25306F: drivers/misc/ti_fpc202.c 25307 25308TI FPD-LINK DRIVERS 25309M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25310L: linux-media@vger.kernel.org 25311S: Maintained 25312F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25313F: drivers/media/i2c/ds90* 25314F: include/media/i2c/ds90* 25315 25316TI HDC302X HUMIDITY DRIVER 25317M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25318M: Li peiyu <579lpy@gmail.com> 25319L: linux-iio@vger.kernel.org 25320S: Maintained 25321F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25322F: drivers/iio/humidity/hdc3020.c 25323 25324TI ICSSG ETHERNET DRIVER (ICSSG) 25325R: MD Danish Anwar <danishanwar@ti.com> 25326R: Roger Quadros <rogerq@kernel.org> 25327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25328L: netdev@vger.kernel.org 25329S: Maintained 25330F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25331F: drivers/net/ethernet/ti/icssg/* 25332 25333TI J721E CSI2RX DRIVER 25334M: Jai Luthra <jai.luthra@linux.dev> 25335L: linux-media@vger.kernel.org 25336S: Maintained 25337F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25338F: drivers/media/platform/ti/j721e-csi2rx/ 25339 25340TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25341M: Nishanth Menon <nm@ti.com> 25342M: Santosh Shilimkar <ssantosh@kernel.org> 25343L: linux-kernel@vger.kernel.org 25344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25345S: Maintained 25346T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25347F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25348F: drivers/pmdomain/ti/omap_prm.c 25349F: drivers/soc/ti/* 25350F: include/linux/pruss_driver.h 25351 25352TI LM49xxx FAMILY ASoC CODEC DRIVERS 25353M: M R Swami Reddy <mr.swami.reddy@ti.com> 25354M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25355L: linux-sound@vger.kernel.org 25356S: Maintained 25357F: sound/soc/codecs/isabelle* 25358F: sound/soc/codecs/lm49453* 25359 25360TI LMP92064 ADC DRIVER 25361M: Leonard Göhrs <l.goehrs@pengutronix.de> 25362R: kernel@pengutronix.de 25363L: linux-iio@vger.kernel.org 25364S: Maintained 25365F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25366F: drivers/iio/adc/ti-lmp92064.c 25367 25368TI PCM3060 ASoC CODEC DRIVER 25369M: Kirill Marinushkin <k.marinushkin@gmail.com> 25370L: linux-sound@vger.kernel.org 25371S: Maintained 25372F: Documentation/devicetree/bindings/sound/pcm3060.txt 25373F: sound/soc/codecs/pcm3060* 25374 25375TI TAS571X FAMILY ASoC CODEC DRIVER 25376M: Kevin Cernekee <cernekee@chromium.org> 25377L: linux-sound@vger.kernel.org 25378S: Odd Fixes 25379F: sound/soc/codecs/tas571x* 25380 25381TI TMAG5273 MAGNETOMETER DRIVER 25382M: Gerald Loacker <gerald.loacker@wolfvision.net> 25383L: linux-iio@vger.kernel.org 25384S: Maintained 25385F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25386F: drivers/iio/magnetometer/tmag5273.c 25387 25388TI TRF7970A NFC DRIVER 25389M: Mark Greer <mgreer@animalcreek.com> 25390L: linux-wireless@vger.kernel.org 25391S: Supported 25392F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25393F: drivers/nfc/trf7970a.c 25394 25395TI TSC2046 ADC DRIVER 25396M: Oleksij Rempel <o.rempel@pengutronix.de> 25397R: kernel@pengutronix.de 25398L: linux-iio@vger.kernel.org 25399S: Maintained 25400F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25401F: drivers/iio/adc/ti-tsc2046.c 25402 25403TI TWL4030 SERIES SOC CODEC DRIVER 25404M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25405L: linux-sound@vger.kernel.org 25406S: Maintained 25407F: sound/soc/codecs/twl4030* 25408 25409TI VPE/CAL DRIVERS 25410M: Benoit Parrot <bparrot@ti.com> 25411L: linux-media@vger.kernel.org 25412S: Maintained 25413W: http://linuxtv.org/ 25414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25415F: Documentation/devicetree/bindings/media/ti,cal.yaml 25416F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25417F: drivers/media/platform/ti/cal/ 25418F: drivers/media/platform/ti/vpe/ 25419 25420TI WILINK WIRELESS DRIVERS 25421L: linux-wireless@vger.kernel.org 25422S: Orphan 25423W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25424W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25425F: drivers/net/wireless/ti/ 25426 25427TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25428M: John Stultz <jstultz@google.com> 25429M: Thomas Gleixner <tglx@linutronix.de> 25430R: Stephen Boyd <sboyd@kernel.org> 25431L: linux-kernel@vger.kernel.org 25432S: Supported 25433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25434F: include/linux/clocksource.h 25435F: include/linux/time.h 25436F: include/linux/timekeeper_internal.h 25437F: include/linux/timekeeping.h 25438F: include/linux/timex.h 25439F: include/uapi/linux/time.h 25440F: include/uapi/linux/timex.h 25441F: kernel/time/alarmtimer.c 25442F: kernel/time/clocksource* 25443F: kernel/time/ntp* 25444F: kernel/time/time.c 25445F: kernel/time/timeconst.bc 25446F: kernel/time/timeconv.c 25447F: kernel/time/timecounter.c 25448F: kernel/time/timekeeping* 25449F: kernel/time/time_test.c 25450F: tools/testing/selftests/timers/ 25451 25452TIPC NETWORK LAYER 25453M: Jon Maloy <jmaloy@redhat.com> 25454L: netdev@vger.kernel.org (core kernel code) 25455L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25456S: Maintained 25457W: http://tipc.sourceforge.net/ 25458F: include/uapi/linux/tipc*.h 25459F: net/tipc/ 25460 25461TLAN NETWORK DRIVER 25462M: Samuel Chessman <chessman@tux.org> 25463L: tlan-devel@lists.sourceforge.net (subscribers-only) 25464S: Maintained 25465W: http://sourceforge.net/projects/tlan/ 25466F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25467F: drivers/net/ethernet/ti/tlan.* 25468 25469TMIO/SDHI MMC DRIVER 25470M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25471L: linux-mmc@vger.kernel.org 25472L: linux-renesas-soc@vger.kernel.org 25473S: Supported 25474F: drivers/mmc/host/renesas_sdhi* 25475F: drivers/mmc/host/tmio_mmc* 25476F: include/linux/platform_data/tmio.h 25477 25478TMP513 HARDWARE MONITOR DRIVER 25479M: Eric Tremblay <etremblay@distech-controls.com> 25480L: linux-hwmon@vger.kernel.org 25481S: Maintained 25482F: Documentation/hwmon/tmp513.rst 25483F: drivers/hwmon/tmp513.c 25484 25485TMPFS (SHMEM FILESYSTEM) 25486M: Hugh Dickins <hughd@google.com> 25487R: Baolin Wang <baolin.wang@linux.alibaba.com> 25488L: linux-mm@kvack.org 25489S: Maintained 25490F: include/linux/memfd.h 25491F: include/linux/shmem_fs.h 25492F: mm/memfd.c 25493F: mm/shmem.c 25494F: mm/shmem_quota.c 25495 25496TOMOYO SECURITY MODULE 25497M: Kentaro Takeda <takedakn@nttdata.co.jp> 25498M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25499L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25500L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25501S: Maintained 25502W: https://tomoyo.sourceforge.net/ 25503F: security/tomoyo/ 25504 25505TOPSTAR LAPTOP EXTRAS DRIVER 25506M: Herton Ronaldo Krzesinski <herton@canonical.com> 25507L: platform-driver-x86@vger.kernel.org 25508S: Maintained 25509F: drivers/platform/x86/topstar-laptop.c 25510 25511TORADEX EMBEDDED CONTROLLER DRIVER 25512M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25513M: Francesco Dolcini <francesco@dolcini.it> 25514S: Maintained 25515F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25516F: drivers/power/reset/tdx-ec-poweroff.c 25517 25518TORTURE-TEST MODULES 25519M: Davidlohr Bueso <dave@stgolabs.net> 25520M: "Paul E. McKenney" <paulmck@kernel.org> 25521M: Josh Triplett <josh@joshtriplett.org> 25522L: linux-kernel@vger.kernel.org 25523S: Supported 25524T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25525F: Documentation/RCU/torture.rst 25526F: kernel/locking/locktorture.c 25527F: kernel/rcu/rcuscale.c 25528F: kernel/rcu/rcutorture.c 25529F: kernel/rcu/refscale.c 25530F: kernel/torture.c 25531 25532TOSHIBA ACPI EXTRAS DRIVER 25533M: Azael Avalos <coproscefalo@gmail.com> 25534L: platform-driver-x86@vger.kernel.org 25535S: Maintained 25536F: drivers/platform/x86/toshiba_acpi.c 25537 25538TOSHIBA BLUETOOTH DRIVER 25539M: Azael Avalos <coproscefalo@gmail.com> 25540L: platform-driver-x86@vger.kernel.org 25541S: Maintained 25542F: drivers/platform/x86/toshiba_bluetooth.c 25543 25544TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25545M: Azael Avalos <coproscefalo@gmail.com> 25546L: platform-driver-x86@vger.kernel.org 25547S: Maintained 25548F: drivers/platform/x86/toshiba_haps.c 25549 25550TOSHIBA SMM DRIVER 25551M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25552S: Maintained 25553W: http://www.buzzard.org.uk/toshiba/ 25554F: drivers/char/toshiba.c 25555F: include/linux/toshiba.h 25556F: include/uapi/linux/toshiba.h 25557 25558TOSHIBA TC358743 DRIVER 25559M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25560L: linux-media@vger.kernel.org 25561S: Maintained 25562F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25563F: drivers/media/i2c/tc358743* 25564F: include/media/i2c/tc358743.h 25565 25566TOSHIBA WMI HOTKEYS DRIVER 25567M: Azael Avalos <coproscefalo@gmail.com> 25568L: platform-driver-x86@vger.kernel.org 25569S: Maintained 25570F: drivers/platform/x86/toshiba-wmi.c 25571 25572TOUCH OVERLAY 25573M: Javier Carrasco <javier.carrasco@wolfvision.net> 25574L: linux-input@vger.kernel.org 25575S: Maintained 25576F: drivers/input/touch-overlay.c 25577F: include/linux/input/touch-overlay.h 25578 25579TPM DEVICE DRIVER 25580M: Peter Huewe <peterhuewe@gmx.de> 25581M: Jarkko Sakkinen <jarkko@kernel.org> 25582R: Jason Gunthorpe <jgg@ziepe.ca> 25583L: linux-integrity@vger.kernel.org 25584S: Maintained 25585W: https://codeberg.org/jarkko/linux-tpmdd-test 25586Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25587T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25588F: Documentation/devicetree/bindings/tpm/ 25589F: drivers/char/tpm/ 25590F: include/linux/tpm*.h 25591F: include/uapi/linux/vtpm_proxy.h 25592F: tools/testing/selftests/tpm2/ 25593 25594TPS546D24 DRIVER 25595M: Duke Du <dukedu83@gmail.com> 25596L: linux-hwmon@vger.kernel.org 25597S: Maintained 25598F: Documentation/hwmon/tps546d24.rst 25599F: drivers/hwmon/pmbus/tps546d24.c 25600 25601TQ SYSTEMS BOARD & DRIVER SUPPORT 25602L: linux@ew.tq-group.com 25603S: Supported 25604W: https://www.tq-group.com/en/products/tq-embedded/ 25605F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25606F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25607F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25608F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25609F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25610F: arch/arm64/boot/dts/freescale/mba*.dtsi 25611F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25612F: arch/arm64/boot/dts/freescale/tqml*.dts* 25613F: drivers/gpio/gpio-tqmx86.c 25614F: drivers/mfd/tqmx86.c 25615F: drivers/watchdog/tqmx86_wdt.c 25616 25617TRACING 25618M: Steven Rostedt <rostedt@goodmis.org> 25619M: Masami Hiramatsu <mhiramat@kernel.org> 25620R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25621L: linux-kernel@vger.kernel.org 25622L: linux-trace-kernel@vger.kernel.org 25623S: Maintained 25624Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25625T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25626F: Documentation/trace/* 25627F: fs/tracefs/ 25628F: include/linux/trace*.h 25629F: include/trace/ 25630F: kernel/trace/ 25631F: kernel/tracepoint.c 25632F: scripts/tracing/ 25633F: tools/testing/selftests/ftrace/ 25634 25635TRACING MMIO ACCESSES (MMIOTRACE) 25636M: Steven Rostedt <rostedt@goodmis.org> 25637M: Masami Hiramatsu <mhiramat@kernel.org> 25638R: Pekka Paalanen <ppaalanen@gmail.com> 25639L: linux-kernel@vger.kernel.org 25640L: nouveau@lists.freedesktop.org 25641S: Maintained 25642F: arch/x86/mm/kmmio.c 25643F: arch/x86/mm/mmio-mod.c 25644F: arch/x86/mm/testmmiotrace.c 25645F: include/linux/mmiotrace.h 25646F: kernel/trace/trace_mmiotrace.c 25647 25648TRACING OS NOISE / LATENCY TRACERS 25649M: Steven Rostedt <rostedt@goodmis.org> 25650S: Maintained 25651F: Documentation/trace/hwlat_detector.rst 25652F: Documentation/trace/osnoise-tracer.rst 25653F: Documentation/trace/timerlat-tracer.rst 25654F: arch/*/kernel/trace.c 25655F: include/trace/events/osnoise.h 25656F: kernel/trace/trace_hwlat.c 25657F: kernel/trace/trace_irqsoff.c 25658F: kernel/trace/trace_osnoise.c 25659F: kernel/trace/trace_sched_wakeup.c 25660 25661TRADITIONAL CHINESE DOCUMENTATION 25662M: Hu Haowen <2023002089@link.tyut.edu.cn> 25663S: Maintained 25664W: https://github.com/srcres258/linux-doc 25665T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 25666F: Documentation/translations/zh_TW/ 25667 25668TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI 25669M: David Lechner <dlechner@baylibre.com> 25670S: Maintained 25671F: Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml 25672 25673TRIGGER SOURCE 25674M: David Lechner <dlechner@baylibre.com> 25675S: Maintained 25676F: Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml 25677F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25678 25679TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25680M: Dan Williams <dan.j.williams@intel.com> 25681L: linux-coco@lists.linux.dev 25682S: Maintained 25683F: Documentation/ABI/testing/configfs-tsm-report 25684F: Documentation/driver-api/coco/ 25685F: drivers/virt/coco/guest/ 25686F: include/linux/tsm*.h 25687F: samples/tsm-mr/ 25688 25689TRUSTED SERVICES TEE DRIVER 25690M: Balint Dobszay <balint.dobszay@arm.com> 25691M: Sudeep Holla <sudeep.holla@arm.com> 25692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25693L: trusted-services@lists.trustedfirmware.org 25694S: Maintained 25695F: Documentation/tee/ts-tee.rst 25696F: drivers/tee/tstee/ 25697 25698TTY LAYER AND SERIAL DRIVERS 25699M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25700M: Jiri Slaby <jirislaby@kernel.org> 25701L: linux-kernel@vger.kernel.org 25702L: linux-serial@vger.kernel.org 25703S: Supported 25704T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25705F: Documentation/devicetree/bindings/serial/ 25706F: Documentation/driver-api/serial/ 25707F: drivers/tty/ 25708F: include/linux/selection.h 25709F: include/linux/serial.h 25710F: include/linux/serial_core.h 25711F: include/linux/sysrq.h 25712F: include/linux/tty*.h 25713F: include/linux/vt.h 25714F: include/linux/vt_*.h 25715F: include/uapi/linux/serial.h 25716F: include/uapi/linux/serial_core.h 25717F: include/uapi/linux/tty.h 25718 25719TUA9001 MEDIA DRIVER 25720L: linux-media@vger.kernel.org 25721S: Orphan 25722W: https://linuxtv.org 25723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25724F: drivers/media/tuners/tua9001* 25725 25726TULIP NETWORK DRIVERS 25727L: netdev@vger.kernel.org 25728L: linux-parisc@vger.kernel.org 25729S: Orphan 25730F: drivers/net/ethernet/dec/tulip/ 25731 25732TUN/TAP DRIVER 25733M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25734M: Jason Wang <jasowang@redhat.com> 25735S: Maintained 25736W: http://vtun.sourceforge.net/tun 25737F: Documentation/networking/tuntap.rst 25738F: drivers/net/tap.c 25739F: drivers/net/tun* 25740 25741TURBOCHANNEL SUBSYSTEM 25742M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25743L: linux-mips@vger.kernel.org 25744S: Maintained 25745Q: https://patchwork.kernel.org/project/linux-mips/list/ 25746F: drivers/tc/ 25747F: include/linux/tc.h 25748 25749TURBOSTAT UTILITY 25750M: "Len Brown" <lenb@kernel.org> 25751L: linux-pm@vger.kernel.org 25752S: Supported 25753Q: https://patchwork.kernel.org/project/linux-pm/list/ 25754B: https://bugzilla.kernel.org 25755T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25756F: tools/power/x86/turbostat/ 25757F: tools/testing/selftests/turbostat/ 25758 25759TUXEDO DRIVERS 25760M: Werner Sembach <wse@tuxedocomputers.com> 25761L: platform-driver-x86@vger.kernel.org 25762S: Supported 25763F: drivers/platform/x86/tuxedo/ 25764 25765TW5864 VIDEO4LINUX DRIVER 25766M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25767M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25768M: Andrey Utkin <andrey_utkin@fastmail.com> 25769L: linux-media@vger.kernel.org 25770S: Supported 25771F: drivers/media/pci/tw5864/ 25772 25773TW68 VIDEO4LINUX DRIVER 25774M: Hans Verkuil <hverkuil@xs4all.nl> 25775L: linux-media@vger.kernel.org 25776S: Odd Fixes 25777W: https://linuxtv.org 25778T: git git://linuxtv.org/media.git 25779F: drivers/media/pci/tw68/ 25780 25781TW686X VIDEO4LINUX DRIVER 25782M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25783L: linux-media@vger.kernel.org 25784S: Maintained 25785W: http://linuxtv.org 25786T: git git://linuxtv.org/media.git 25787F: drivers/media/pci/tw686x/ 25788 25789U-BOOT ENVIRONMENT VARIABLES 25790M: Rafał Miłecki <rafal@milecki.pl> 25791S: Maintained 25792F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25793F: drivers/nvmem/layouts/u-boot-env.c 25794F: drivers/nvmem/u-boot-env.c 25795 25796UACCE ACCELERATOR FRAMEWORK 25797M: Zhangfei Gao <zhangfei.gao@linaro.org> 25798M: Zhou Wang <wangzhou1@hisilicon.com> 25799L: linux-accelerators@lists.ozlabs.org 25800L: linux-kernel@vger.kernel.org 25801S: Maintained 25802F: Documentation/ABI/testing/sysfs-driver-uacce 25803F: Documentation/misc-devices/uacce.rst 25804F: drivers/misc/uacce/ 25805F: include/linux/uacce.h 25806F: include/uapi/misc/uacce/ 25807 25808UBI FILE SYSTEM (UBIFS) 25809M: Richard Weinberger <richard@nod.at> 25810R: Zhihao Cheng <chengzhihao1@huawei.com> 25811L: linux-mtd@lists.infradead.org 25812S: Supported 25813W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25814T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25815T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25816F: Documentation/ABI/testing/sysfs-fs-ubifs 25817F: Documentation/filesystems/ubifs-authentication.rst 25818F: Documentation/filesystems/ubifs.rst 25819F: fs/ubifs/ 25820 25821UBLK USERSPACE BLOCK DRIVER 25822M: Ming Lei <ming.lei@redhat.com> 25823L: linux-block@vger.kernel.org 25824S: Maintained 25825F: Documentation/block/ublk.rst 25826F: drivers/block/ublk_drv.c 25827F: include/uapi/linux/ublk_cmd.h 25828F: tools/testing/selftests/ublk/ 25829 25830UBSAN 25831M: Kees Cook <kees@kernel.org> 25832R: Marco Elver <elver@google.com> 25833R: Andrey Konovalov <andreyknvl@gmail.com> 25834R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25835L: kasan-dev@googlegroups.com 25836L: linux-hardening@vger.kernel.org 25837S: Supported 25838T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25839F: Documentation/dev-tools/ubsan.rst 25840F: include/linux/ubsan.h 25841F: lib/Kconfig.ubsan 25842F: lib/test_ubsan.c 25843F: lib/ubsan.c 25844F: lib/ubsan.h 25845F: scripts/Makefile.ubsan 25846K: \bARCH_HAS_UBSAN\b 25847 25848UCLINUX (M68KNOMMU AND COLDFIRE) 25849M: Greg Ungerer <gerg@linux-m68k.org> 25850L: linux-m68k@lists.linux-m68k.org 25851S: Maintained 25852W: http://www.linux-m68k.org/ 25853T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25854F: arch/m68k/*/*_no.* 25855F: arch/m68k/68*/ 25856F: arch/m68k/coldfire/ 25857F: arch/m68k/include/asm/*_no.* 25858 25859UDF FILESYSTEM 25860M: Jan Kara <jack@suse.com> 25861S: Maintained 25862F: Documentation/filesystems/udf.rst 25863F: fs/udf/ 25864 25865UDRAW TABLET 25866M: Bastien Nocera <hadess@hadess.net> 25867L: linux-input@vger.kernel.org 25868S: Maintained 25869F: drivers/hid/hid-udraw-ps3.c 25870 25871UHID USERSPACE HID IO DRIVER 25872M: David Rheinsberg <david@readahead.eu> 25873L: linux-input@vger.kernel.org 25874S: Maintained 25875F: drivers/hid/uhid.c 25876F: include/uapi/linux/uhid.h 25877 25878ULPI BUS 25879M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25880L: linux-usb@vger.kernel.org 25881S: Maintained 25882F: drivers/usb/common/ulpi.c 25883F: include/linux/ulpi/ 25884 25885ULTRATRONIK BOARD SUPPORT 25886M: Goran Rađenović <goran.radni@gmail.com> 25887M: Börge Strümpfel <boerge.struempfel@gmail.com> 25888S: Maintained 25889F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25890 25891UNICODE SUBSYSTEM 25892M: Gabriel Krisman Bertazi <krisman@kernel.org> 25893L: linux-fsdevel@vger.kernel.org 25894S: Supported 25895T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25896F: fs/unicode/ 25897 25898UNIFDEF 25899M: Tony Finch <dot@dotat.at> 25900S: Maintained 25901W: http://dotat.at/prog/unifdef 25902F: scripts/unifdef.c 25903 25904UNIFORM CDROM DRIVER 25905M: Phillip Potter <phil@philpotter.co.uk> 25906S: Maintained 25907F: Documentation/cdrom/ 25908F: drivers/cdrom/cdrom.c 25909F: include/linux/cdrom.h 25910F: include/uapi/linux/cdrom.h 25911 25912UNION-FIND 25913M: Xavier <xavier_qy@163.com> 25914L: linux-kernel@vger.kernel.org 25915S: Maintained 25916F: Documentation/core-api/union_find.rst 25917F: Documentation/translations/zh_CN/core-api/union_find.rst 25918F: include/linux/union_find.h 25919F: lib/union_find.c 25920 25921UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25922R: Alim Akhtar <alim.akhtar@samsung.com> 25923R: Avri Altman <avri.altman@wdc.com> 25924R: Bart Van Assche <bvanassche@acm.org> 25925L: linux-scsi@vger.kernel.org 25926S: Supported 25927F: Documentation/devicetree/bindings/ufs/ 25928F: Documentation/scsi/ufs.rst 25929F: drivers/ufs/core/ 25930 25931UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25932M: Pedro Sousa <pedrom.sousa@synopsys.com> 25933L: linux-scsi@vger.kernel.org 25934S: Supported 25935F: drivers/ufs/host/*dwc* 25936 25937UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25938M: Alim Akhtar <alim.akhtar@samsung.com> 25939R: Peter Griffin <peter.griffin@linaro.org> 25940L: linux-scsi@vger.kernel.org 25941L: linux-samsung-soc@vger.kernel.org 25942S: Maintained 25943F: drivers/ufs/host/ufs-exynos* 25944 25945UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25946M: Peter Wang <peter.wang@mediatek.com> 25947R: Stanley Jhu <chu.stanley@gmail.com> 25948L: linux-scsi@vger.kernel.org 25949L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25950S: Maintained 25951F: drivers/ufs/host/ufs-mediatek* 25952 25953UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25954M: Manivannan Sadhasivam <mani@kernel.org> 25955L: linux-arm-msm@vger.kernel.org 25956L: linux-scsi@vger.kernel.org 25957S: Maintained 25958F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25959F: drivers/ufs/host/ufs-qcom* 25960 25961UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25962M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25963L: linux-renesas-soc@vger.kernel.org 25964L: linux-scsi@vger.kernel.org 25965S: Maintained 25966F: drivers/ufs/host/ufs-renesas.c 25967 25968UNSORTED BLOCK IMAGES (UBI) 25969M: Richard Weinberger <richard@nod.at> 25970R: Zhihao Cheng <chengzhihao1@huawei.com> 25971L: linux-mtd@lists.infradead.org 25972S: Supported 25973W: http://www.linux-mtd.infradead.org/ 25974T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25975T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25976F: drivers/mtd/ubi/ 25977F: include/linux/mtd/ubi.h 25978F: include/uapi/mtd/ubi-user.h 25979 25980UPROBES 25981M: Masami Hiramatsu <mhiramat@kernel.org> 25982M: Oleg Nesterov <oleg@redhat.com> 25983M: Peter Zijlstra <peterz@infradead.org> 25984L: linux-kernel@vger.kernel.org 25985L: linux-trace-kernel@vger.kernel.org 25986S: Maintained 25987F: arch/*/include/asm/uprobes.h 25988F: arch/*/kernel/probes/uprobes.c 25989F: arch/*/kernel/uprobes.c 25990F: include/linux/uprobes.h 25991F: kernel/events/uprobes.c 25992 25993USB "USBNET" DRIVER FRAMEWORK 25994M: Oliver Neukum <oneukum@suse.com> 25995L: netdev@vger.kernel.org 25996S: Maintained 25997W: http://www.linux-usb.org/usbnet 25998F: drivers/net/usb/usbnet.c 25999F: include/linux/usb/usbnet.h 26000 26001USB ACM DRIVER 26002M: Oliver Neukum <oneukum@suse.com> 26003L: linux-usb@vger.kernel.org 26004S: Maintained 26005F: Documentation/usb/acm.rst 26006F: drivers/usb/class/cdc-acm.* 26007 26008USB APPLE MFI FASTCHARGE DRIVER 26009M: Bastien Nocera <hadess@hadess.net> 26010L: linux-usb@vger.kernel.org 26011S: Maintained 26012F: drivers/usb/misc/apple-mfi-fastcharge.c 26013 26014USB AR5523 WIRELESS DRIVER 26015L: linux-wireless@vger.kernel.org 26016S: Orphan 26017F: drivers/net/wireless/ath/ar5523/ 26018 26019USB ATTACHED SCSI 26020M: Oliver Neukum <oneukum@suse.com> 26021L: linux-usb@vger.kernel.org 26022L: linux-scsi@vger.kernel.org 26023S: Maintained 26024F: drivers/usb/storage/uas.c 26025 26026USB CDC ETHERNET DRIVER 26027M: Oliver Neukum <oliver@neukum.org> 26028L: linux-usb@vger.kernel.org 26029S: Maintained 26030F: drivers/net/usb/cdc_*.c 26031F: include/uapi/linux/usb/cdc.h 26032 26033USB CHAOSKEY DRIVER 26034M: Keith Packard <keithp@keithp.com> 26035L: linux-usb@vger.kernel.org 26036S: Maintained 26037F: drivers/usb/misc/chaoskey.c 26038 26039USB CYPRESS C67X00 DRIVER 26040L: linux-usb@vger.kernel.org 26041S: Orphan 26042F: drivers/usb/c67x00/ 26043 26044USB DAVICOM DM9601 DRIVER 26045M: Peter Korsgaard <peter@korsgaard.com> 26046L: netdev@vger.kernel.org 26047S: Maintained 26048W: http://www.linux-usb.org/usbnet 26049F: drivers/net/usb/dm9601.c 26050 26051USB EHCI DRIVER 26052M: Alan Stern <stern@rowland.harvard.edu> 26053L: linux-usb@vger.kernel.org 26054S: Maintained 26055F: Documentation/usb/ehci.rst 26056F: drivers/usb/host/ehci* 26057 26058USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26059M: Jiri Kosina <jikos@kernel.org> 26060M: Benjamin Tissoires <bentiss@kernel.org> 26061L: linux-usb@vger.kernel.org 26062S: Maintained 26063T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26064F: Documentation/hid/hiddev.rst 26065F: drivers/hid/usbhid/ 26066 26067USB INTEL XHCI ROLE MUX DRIVER 26068M: Hans de Goede <hansg@kernel.org> 26069L: linux-usb@vger.kernel.org 26070S: Maintained 26071F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26072 26073USB IP DRIVER FOR HISILICON KIRIN 960 26074M: Yu Chen <chenyu56@huawei.com> 26075M: Binghui Wang <wangbinghui@hisilicon.com> 26076L: linux-usb@vger.kernel.org 26077S: Maintained 26078F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26079F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26080 26081USB IP DRIVER FOR HISILICON KIRIN 970 26082M: Mauro Carvalho Chehab <mchehab@kernel.org> 26083L: linux-usb@vger.kernel.org 26084S: Maintained 26085F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26086F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26087 26088USB ISP116X DRIVER 26089M: Olav Kongas <ok@artecdesign.ee> 26090L: linux-usb@vger.kernel.org 26091S: Maintained 26092F: drivers/usb/host/isp116x* 26093F: include/linux/usb/isp116x.h 26094 26095USB ISP1760 DRIVER 26096M: Rui Miguel Silva <rui.silva@linaro.org> 26097L: linux-usb@vger.kernel.org 26098S: Maintained 26099F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26100F: drivers/usb/isp1760/* 26101 26102USB LAN78XX ETHERNET DRIVER 26103M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26104M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26105M: UNGLinuxDriver@microchip.com 26106L: netdev@vger.kernel.org 26107S: Maintained 26108F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26109F: drivers/net/usb/lan78xx.* 26110F: include/dt-bindings/net/microchip-lan78xx.h 26111 26112USB MASS STORAGE DRIVER 26113M: Alan Stern <stern@rowland.harvard.edu> 26114L: linux-usb@vger.kernel.org 26115L: usb-storage@lists.one-eyed-alien.net 26116S: Maintained 26117F: drivers/usb/storage/ 26118 26119USB MIDI DRIVER 26120M: Clemens Ladisch <clemens@ladisch.de> 26121L: linux-sound@vger.kernel.org 26122S: Maintained 26123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26124F: sound/usb/midi.* 26125 26126USB NETWORKING DRIVERS 26127L: linux-usb@vger.kernel.org 26128S: Odd Fixes 26129F: drivers/net/usb/ 26130 26131USB OHCI DRIVER 26132M: Alan Stern <stern@rowland.harvard.edu> 26133L: linux-usb@vger.kernel.org 26134S: Maintained 26135F: Documentation/usb/ohci.rst 26136F: drivers/usb/host/ohci* 26137 26138USB OTG FSM (Finite State Machine) 26139M: Peter Chen <peter.chen@kernel.org> 26140L: linux-usb@vger.kernel.org 26141S: Maintained 26142T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26143F: drivers/usb/common/usb-otg-fsm.c 26144 26145USB OVER IP DRIVER 26146M: Valentina Manea <valentina.manea.m@gmail.com> 26147M: Shuah Khan <shuah@kernel.org> 26148M: Shuah Khan <skhan@linuxfoundation.org> 26149R: Hongren Zheng <i@zenithal.me> 26150L: linux-usb@vger.kernel.org 26151S: Maintained 26152F: Documentation/usb/usbip_protocol.rst 26153F: drivers/usb/usbip/ 26154F: tools/testing/selftests/drivers/usb/usbip/ 26155F: tools/usb/usbip/ 26156 26157USB PEGASUS DRIVER 26158M: Petko Manolov <petkan@nucleusys.com> 26159L: linux-usb@vger.kernel.org 26160L: netdev@vger.kernel.org 26161S: Maintained 26162W: https://github.com/petkan/pegasus 26163T: git https://github.com/petkan/pegasus.git 26164F: drivers/net/usb/pegasus.* 26165 26166USB PRINTER DRIVER (usblp) 26167M: Pete Zaitcev <zaitcev@redhat.com> 26168L: linux-usb@vger.kernel.org 26169S: Supported 26170F: drivers/usb/class/usblp.c 26171 26172USB QMI WWAN NETWORK DRIVER 26173M: Bjørn Mork <bjorn@mork.no> 26174L: netdev@vger.kernel.org 26175S: Maintained 26176F: Documentation/ABI/testing/sysfs-class-net-qmi 26177F: drivers/net/usb/qmi_wwan.c 26178 26179USB RAW GADGET DRIVER 26180R: Andrey Konovalov <andreyknvl@gmail.com> 26181L: linux-usb@vger.kernel.org 26182S: Maintained 26183B: https://github.com/xairy/raw-gadget/issues 26184F: Documentation/usb/raw-gadget.rst 26185F: drivers/usb/gadget/legacy/raw_gadget.c 26186F: include/uapi/linux/usb/raw_gadget.h 26187 26188USB RTL8150 DRIVER 26189M: Petko Manolov <petkan@nucleusys.com> 26190L: linux-usb@vger.kernel.org 26191L: netdev@vger.kernel.org 26192S: Maintained 26193W: https://github.com/petkan/rtl8150 26194T: git https://github.com/petkan/rtl8150.git 26195F: drivers/net/usb/rtl8150.c 26196 26197USB SERIAL SUBSYSTEM 26198M: Johan Hovold <johan@kernel.org> 26199L: linux-usb@vger.kernel.org 26200S: Maintained 26201T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26202F: Documentation/usb/usb-serial.rst 26203F: drivers/usb/serial/ 26204F: include/linux/usb/serial.h 26205 26206USB SMSC75XX ETHERNET DRIVER 26207M: Steve Glendinning <steve.glendinning@shawell.net> 26208L: netdev@vger.kernel.org 26209S: Maintained 26210F: drivers/net/usb/smsc75xx.* 26211 26212USB SMSC95XX ETHERNET DRIVER 26213M: Steve Glendinning <steve.glendinning@shawell.net> 26214M: UNGLinuxDriver@microchip.com 26215L: netdev@vger.kernel.org 26216S: Maintained 26217F: drivers/net/usb/smsc95xx.* 26218 26219USB SUBSYSTEM 26220M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26221L: linux-usb@vger.kernel.org 26222S: Supported 26223W: http://www.linux-usb.org 26224T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26225F: Documentation/devicetree/bindings/usb/ 26226F: Documentation/usb/ 26227F: drivers/usb/ 26228F: include/dt-bindings/usb/ 26229F: include/linux/usb.h 26230F: include/linux/usb/ 26231F: include/uapi/linux/usb/ 26232 26233USB TYPEC BUS FOR ALTERNATE MODES 26234M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26235L: linux-usb@vger.kernel.org 26236S: Maintained 26237F: Documentation/ABI/testing/sysfs-bus-typec 26238F: Documentation/driver-api/usb/typec_bus.rst 26239F: drivers/usb/typec/altmodes/ 26240F: include/linux/usb/typec_altmode.h 26241 26242USB TYPEC CLASS 26243M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26244L: linux-usb@vger.kernel.org 26245S: Maintained 26246F: Documentation/ABI/testing/sysfs-class-typec 26247F: Documentation/driver-api/usb/typec.rst 26248F: drivers/usb/typec/ 26249F: include/linux/usb/typec.h 26250 26251USB TYPEC INTEL PMC MUX DRIVER 26252M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26253L: linux-usb@vger.kernel.org 26254S: Maintained 26255F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26256F: drivers/usb/typec/mux/intel_pmc_mux.c 26257 26258USB TYPEC PI3USB30532 MUX DRIVER 26259M: Hans de Goede <hansg@kernel.org> 26260L: linux-usb@vger.kernel.org 26261S: Maintained 26262F: drivers/usb/typec/mux/pi3usb30532.c 26263 26264USB TYPEC PORT CONTROLLER DRIVERS 26265M: Badhri Jagan Sridharan <badhri@google.com> 26266L: linux-usb@vger.kernel.org 26267S: Maintained 26268F: drivers/usb/typec/tcpm/tcpci.c 26269F: drivers/usb/typec/tcpm/tcpm.c 26270F: include/linux/usb/tcpci.h 26271F: include/linux/usb/tcpm.h 26272 26273USB TYPEC TUSB1046 MUX DRIVER 26274M: Romain Gantois <romain.gantois@bootlin.com> 26275L: linux-usb@vger.kernel.org 26276S: Maintained 26277F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26278F: drivers/usb/typec/mux/tusb1046.c 26279 26280USB UHCI DRIVER 26281M: Alan Stern <stern@rowland.harvard.edu> 26282L: linux-usb@vger.kernel.org 26283S: Maintained 26284F: drivers/usb/host/uhci* 26285 26286USB VIDEO CLASS 26287M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26288M: Hans de Goede <hansg@kernel.org> 26289L: linux-media@vger.kernel.org 26290S: Maintained 26291W: http://www.ideasonboard.org/uvc/ 26292T: git git://linuxtv.org/media.git 26293F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26294F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26295F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26296F: drivers/media/common/uvc.c 26297F: drivers/media/usb/uvc/ 26298F: include/linux/usb/uvc.h 26299F: include/uapi/linux/uvcvideo.h 26300 26301USB WEBCAM GADGET 26302L: linux-usb@vger.kernel.org 26303S: Orphan 26304F: drivers/usb/gadget/function/*uvc* 26305F: drivers/usb/gadget/legacy/webcam.c 26306F: include/uapi/linux/usb/g_uvc.h 26307 26308USB XHCI DRIVER 26309M: Mathias Nyman <mathias.nyman@intel.com> 26310L: linux-usb@vger.kernel.org 26311S: Supported 26312F: drivers/usb/host/pci-quirks* 26313F: drivers/usb/host/xhci* 26314 26315USER DATAGRAM PROTOCOL (UDP) 26316M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26317L: netdev@vger.kernel.org 26318S: Maintained 26319F: include/linux/udp.h 26320F: include/net/udp.h 26321F: include/trace/events/udp.h 26322F: include/uapi/linux/udp.h 26323F: net/ipv4/udp.c 26324F: net/ipv6/udp.c 26325 26326USER-MODE LINUX (UML) 26327M: Richard Weinberger <richard@nod.at> 26328M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26329M: Johannes Berg <johannes@sipsolutions.net> 26330L: linux-um@lists.infradead.org 26331S: Maintained 26332W: http://user-mode-linux.sourceforge.net 26333Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26334T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26335T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26336F: Documentation/virt/uml/ 26337F: arch/um/ 26338F: arch/x86/um/ 26339F: fs/hostfs/ 26340 26341USERSPACE COPYIN/COPYOUT (UIOVEC) 26342M: Alexander Viro <viro@zeniv.linux.org.uk> 26343L: linux-block@vger.kernel.org 26344L: linux-fsdevel@vger.kernel.org 26345S: Maintained 26346F: include/linux/uio.h 26347F: lib/iov_iter.c 26348 26349USERSPACE DMA BUFFER DRIVER 26350M: Gerd Hoffmann <kraxel@redhat.com> 26351M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26352L: dri-devel@lists.freedesktop.org 26353S: Maintained 26354T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26355F: drivers/dma-buf/udmabuf.c 26356F: include/uapi/linux/udmabuf.h 26357 26358USERSPACE I/O (UIO) 26359M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26360S: Maintained 26361T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26362F: Documentation/driver-api/uio-howto.rst 26363F: drivers/uio/ 26364F: include/linux/uio_driver.h 26365 26366USERSPACE STACK UNWINDING 26367M: Josh Poimboeuf <jpoimboe@kernel.org> 26368M: Steven Rostedt <rostedt@goodmis.org> 26369S: Maintained 26370F: include/linux/unwind*.h 26371F: kernel/unwind/ 26372 26373UTIL-LINUX PACKAGE 26374M: Karel Zak <kzak@redhat.com> 26375L: util-linux@vger.kernel.org 26376S: Maintained 26377W: http://en.wikipedia.org/wiki/Util-linux 26378T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26379 26380UUID HELPERS 26381R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26382L: linux-kernel@vger.kernel.org 26383S: Maintained 26384F: include/linux/uuid.h 26385F: lib/test_uuid.c 26386F: lib/uuid.c 26387 26388UV SYSFS DRIVER 26389M: Justin Ernst <justin.ernst@hpe.com> 26390L: platform-driver-x86@vger.kernel.org 26391S: Maintained 26392F: drivers/platform/x86/uv_sysfs.c 26393 26394UVESAFB DRIVER 26395M: Michal Januszewski <spock@gentoo.org> 26396L: linux-fbdev@vger.kernel.org 26397S: Maintained 26398W: https://github.com/mjanusz/v86d 26399F: Documentation/fb/uvesafb.rst 26400F: drivers/video/fbdev/uvesafb.* 26401 26402Ux500 CLOCK DRIVERS 26403M: Ulf Hansson <ulf.hansson@linaro.org> 26404L: linux-clk@vger.kernel.org 26405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26406S: Maintained 26407F: drivers/clk/ux500/ 26408 26409V4L2 ASYNC AND FWNODE FRAMEWORKS 26410M: Sakari Ailus <sakari.ailus@linux.intel.com> 26411L: linux-media@vger.kernel.org 26412S: Maintained 26413T: git git://linuxtv.org/media.git 26414F: drivers/media/v4l2-core/v4l2-async.c 26415F: drivers/media/v4l2-core/v4l2-fwnode.c 26416F: include/media/v4l2-async.h 26417F: include/media/v4l2-fwnode.h 26418 26419V4L2 LENS DRIVERS 26420M: Sakari Ailus <sakari.ailus@linux.intel.com> 26421L: linux-media@vger.kernel.org 26422S: Maintained 26423F: drivers/media/i2c/ak* 26424F: drivers/media/i2c/dw* 26425F: drivers/media/i2c/lm* 26426 26427V4L2 CAMERA SENSOR DRIVERS 26428M: Sakari Ailus <sakari.ailus@linux.intel.com> 26429L: linux-media@vger.kernel.org 26430S: Maintained 26431F: Documentation/driver-api/media/camera-sensor.rst 26432F: Documentation/driver-api/media/tx-rx.rst 26433F: drivers/media/i2c/ar* 26434F: drivers/media/i2c/gc* 26435F: drivers/media/i2c/hi* 26436F: drivers/media/i2c/imx* 26437F: drivers/media/i2c/mt* 26438F: drivers/media/i2c/og* 26439F: drivers/media/i2c/ov* 26440F: drivers/media/i2c/s5* 26441F: drivers/media/i2c/vd55g1.c 26442F: drivers/media/i2c/vd56g3.c 26443F: drivers/media/i2c/vgxy61.c 26444 26445VF610 NAND DRIVER 26446M: Stefan Agner <stefan@agner.ch> 26447L: linux-mtd@lists.infradead.org 26448S: Supported 26449F: drivers/mtd/nand/raw/vf610_nfc.c 26450 26451VFAT/FAT/MSDOS FILESYSTEM 26452M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26453S: Maintained 26454F: Documentation/filesystems/vfat.rst 26455F: fs/fat/ 26456F: tools/testing/selftests/filesystems/fat/ 26457 26458VFIO CDX DRIVER 26459M: Nipun Gupta <nipun.gupta@amd.com> 26460M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26461L: kvm@vger.kernel.org 26462S: Maintained 26463F: drivers/vfio/cdx/* 26464 26465VFIO DRIVER 26466M: Alex Williamson <alex.williamson@redhat.com> 26467L: kvm@vger.kernel.org 26468S: Maintained 26469T: git https://github.com/awilliam/linux-vfio.git 26470F: Documentation/ABI/testing/debugfs-vfio 26471F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26472F: Documentation/driver-api/vfio.rst 26473F: drivers/vfio/ 26474F: include/linux/vfio.h 26475F: include/linux/vfio_pci_core.h 26476F: include/uapi/linux/vfio.h 26477 26478VFIO FSL-MC DRIVER 26479L: kvm@vger.kernel.org 26480S: Orphan 26481F: drivers/vfio/fsl-mc/ 26482 26483VFIO HISILICON PCI DRIVER 26484M: Longfang Liu <liulongfang@huawei.com> 26485M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26486L: kvm@vger.kernel.org 26487S: Maintained 26488F: drivers/vfio/pci/hisilicon/ 26489 26490VFIO MEDIATED DEVICE DRIVERS 26491M: Kirti Wankhede <kwankhede@nvidia.com> 26492L: kvm@vger.kernel.org 26493S: Maintained 26494F: Documentation/driver-api/vfio-mediated-device.rst 26495F: drivers/vfio/mdev/ 26496F: include/linux/mdev.h 26497F: samples/vfio-mdev/ 26498 26499VFIO MLX5 PCI DRIVER 26500M: Yishai Hadas <yishaih@nvidia.com> 26501L: kvm@vger.kernel.org 26502S: Maintained 26503F: drivers/vfio/pci/mlx5/ 26504 26505VFIO NVIDIA GRACE GPU DRIVER 26506M: Ankit Agrawal <ankita@nvidia.com> 26507L: kvm@vger.kernel.org 26508S: Supported 26509F: drivers/vfio/pci/nvgrace-gpu/ 26510 26511VFIO PCI DEVICE SPECIFIC DRIVERS 26512R: Jason Gunthorpe <jgg@nvidia.com> 26513R: Yishai Hadas <yishaih@nvidia.com> 26514R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26515R: Kevin Tian <kevin.tian@intel.com> 26516L: kvm@vger.kernel.org 26517S: Maintained 26518P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26519F: drivers/vfio/pci/*/ 26520 26521VFIO PDS PCI DRIVER 26522M: Brett Creeley <brett.creeley@amd.com> 26523L: kvm@vger.kernel.org 26524S: Maintained 26525F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26526F: drivers/vfio/pci/pds/ 26527 26528VFIO PLATFORM DRIVER 26529M: Eric Auger <eric.auger@redhat.com> 26530L: kvm@vger.kernel.org 26531S: Maintained 26532F: drivers/vfio/platform/ 26533 26534VFIO QAT PCI DRIVER 26535M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26536L: kvm@vger.kernel.org 26537L: qat-linux@intel.com 26538S: Supported 26539F: drivers/vfio/pci/qat/ 26540 26541VFIO VIRTIO PCI DRIVER 26542M: Yishai Hadas <yishaih@nvidia.com> 26543L: kvm@vger.kernel.org 26544L: virtualization@lists.linux.dev 26545S: Maintained 26546F: drivers/vfio/pci/virtio 26547 26548VGA_SWITCHEROO 26549R: Lukas Wunner <lukas@wunner.de> 26550S: Maintained 26551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26552F: Documentation/gpu/vga-switcheroo.rst 26553F: drivers/gpu/vga/vga_switcheroo.c 26554F: include/linux/vga_switcheroo.h 26555 26556VIA RHINE NETWORK DRIVER 26557M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26558S: Maintained 26559F: drivers/net/ethernet/via/via-rhine.c 26560 26561VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26562M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26563L: linux-fbdev@vger.kernel.org 26564S: Maintained 26565F: drivers/video/fbdev/via/ 26566F: include/linux/via-core.h 26567F: include/linux/via_i2c.h 26568 26569VIA VELOCITY NETWORK DRIVER 26570M: Francois Romieu <romieu@fr.zoreil.com> 26571L: netdev@vger.kernel.org 26572S: Maintained 26573F: drivers/net/ethernet/via/via-velocity.* 26574 26575VICODEC VIRTUAL CODEC DRIVER 26576M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26577L: linux-media@vger.kernel.org 26578S: Maintained 26579W: https://linuxtv.org 26580T: git git://linuxtv.org/media.git 26581F: drivers/media/test-drivers/vicodec/* 26582 26583VIDEO I2C POLLING DRIVER 26584M: Matt Ranostay <matt.ranostay@konsulko.com> 26585L: linux-media@vger.kernel.org 26586S: Maintained 26587F: drivers/media/i2c/video-i2c.c 26588 26589VIDEO MULTIPLEXER DRIVER 26590M: Philipp Zabel <p.zabel@pengutronix.de> 26591L: linux-media@vger.kernel.org 26592S: Maintained 26593F: drivers/media/platform/video-mux.c 26594 26595VIDEOBUF2 FRAMEWORK 26596M: Tomasz Figa <tfiga@chromium.org> 26597M: Marek Szyprowski <m.szyprowski@samsung.com> 26598L: linux-media@vger.kernel.org 26599S: Maintained 26600F: drivers/media/common/videobuf2/* 26601F: include/media/videobuf2-* 26602 26603VIDTV VIRTUAL DIGITAL TV DRIVER 26604M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26605L: linux-media@vger.kernel.org 26606S: Maintained 26607W: https://linuxtv.org 26608T: git git://linuxtv.org/media.git 26609F: drivers/media/test-drivers/vidtv/* 26610 26611VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26612M: Shuah Khan <skhan@linuxfoundation.org> 26613R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26614L: linux-media@vger.kernel.org 26615S: Maintained 26616W: https://linuxtv.org 26617T: git git://linuxtv.org/media.git 26618F: drivers/media/test-drivers/vimc/* 26619 26620VIRT LIB 26621M: Alex Williamson <alex.williamson@redhat.com> 26622M: Paolo Bonzini <pbonzini@redhat.com> 26623L: kvm@vger.kernel.org 26624S: Supported 26625F: virt/lib/ 26626 26627VIRTIO AND VHOST VSOCK DRIVER 26628M: Stefan Hajnoczi <stefanha@redhat.com> 26629M: Stefano Garzarella <sgarzare@redhat.com> 26630L: kvm@vger.kernel.org 26631L: virtualization@lists.linux.dev 26632L: netdev@vger.kernel.org 26633S: Maintained 26634F: drivers/vhost/vsock.c 26635F: include/linux/virtio_vsock.h 26636F: include/uapi/linux/virtio_vsock.h 26637F: net/vmw_vsock/virtio_transport.c 26638F: net/vmw_vsock/virtio_transport_common.c 26639 26640VIRTIO BALLOON 26641M: "Michael S. Tsirkin" <mst@redhat.com> 26642M: David Hildenbrand <david@redhat.com> 26643L: virtualization@lists.linux.dev 26644S: Maintained 26645F: drivers/virtio/virtio_balloon.c 26646F: include/linux/balloon_compaction.h 26647F: include/uapi/linux/virtio_balloon.h 26648F: mm/balloon_compaction.c 26649 26650VIRTIO BLOCK AND SCSI DRIVERS 26651M: "Michael S. Tsirkin" <mst@redhat.com> 26652M: Jason Wang <jasowang@redhat.com> 26653R: Paolo Bonzini <pbonzini@redhat.com> 26654R: Stefan Hajnoczi <stefanha@redhat.com> 26655R: Eugenio Pérez <eperezma@redhat.com> 26656L: virtualization@lists.linux.dev 26657S: Maintained 26658F: drivers/block/virtio_blk.c 26659F: drivers/scsi/virtio_scsi.c 26660F: include/uapi/linux/virtio_blk.h 26661F: include/uapi/linux/virtio_scsi.h 26662 26663VIRTIO CONSOLE DRIVER 26664M: Amit Shah <amit@kernel.org> 26665L: virtualization@lists.linux.dev 26666S: Maintained 26667F: drivers/char/virtio_console.c 26668F: include/uapi/linux/virtio_console.h 26669 26670VIRTIO CORE AND NET DRIVERS 26671M: "Michael S. Tsirkin" <mst@redhat.com> 26672M: Jason Wang <jasowang@redhat.com> 26673R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26674R: Eugenio Pérez <eperezma@redhat.com> 26675L: virtualization@lists.linux.dev 26676S: Maintained 26677F: Documentation/ABI/testing/sysfs-bus-vdpa 26678F: Documentation/ABI/testing/sysfs-class-vduse 26679F: Documentation/devicetree/bindings/virtio/ 26680F: Documentation/driver-api/virtio/ 26681F: drivers/block/virtio_blk.c 26682F: drivers/crypto/virtio/ 26683F: drivers/net/virtio_net.c 26684F: drivers/vdpa/ 26685F: drivers/virtio/ 26686F: include/linux/vdpa.h 26687F: include/linux/virtio*.h 26688F: include/linux/vringh.h 26689F: include/uapi/linux/virtio_*.h 26690F: net/vmw_vsock/virtio* 26691F: tools/virtio/ 26692F: tools/testing/selftests/drivers/net/virtio_net/ 26693 26694VIRTIO CRYPTO DRIVER 26695M: Gonglei <arei.gonglei@huawei.com> 26696L: virtualization@lists.linux.dev 26697L: linux-crypto@vger.kernel.org 26698S: Maintained 26699F: drivers/crypto/virtio/ 26700F: include/uapi/linux/virtio_crypto.h 26701 26702VIRTIO DRIVERS FOR S390 26703M: Cornelia Huck <cohuck@redhat.com> 26704M: Halil Pasic <pasic@linux.ibm.com> 26705M: Eric Farman <farman@linux.ibm.com> 26706L: linux-s390@vger.kernel.org 26707L: virtualization@lists.linux.dev 26708L: kvm@vger.kernel.org 26709S: Supported 26710F: arch/s390/include/uapi/asm/virtio-ccw.h 26711F: drivers/s390/virtio/ 26712 26713VIRTIO FILE SYSTEM 26714M: Vivek Goyal <vgoyal@redhat.com> 26715M: Stefan Hajnoczi <stefanha@redhat.com> 26716M: Miklos Szeredi <miklos@szeredi.hu> 26717R: Eugenio Pérez <eperezma@redhat.com> 26718L: virtualization@lists.linux.dev 26719L: linux-fsdevel@vger.kernel.org 26720S: Supported 26721W: https://virtio-fs.gitlab.io/ 26722F: Documentation/filesystems/virtiofs.rst 26723F: fs/fuse/virtio_fs.c 26724F: include/uapi/linux/virtio_fs.h 26725 26726VIRTIO GPIO DRIVER 26727M: Enrico Weigelt, metux IT consult <info@metux.net> 26728M: Viresh Kumar <vireshk@kernel.org> 26729L: linux-gpio@vger.kernel.org 26730L: virtualization@lists.linux.dev 26731S: Maintained 26732F: drivers/gpio/gpio-virtio.c 26733F: include/uapi/linux/virtio_gpio.h 26734 26735VIRTIO GPU DRIVER 26736M: David Airlie <airlied@redhat.com> 26737M: Gerd Hoffmann <kraxel@redhat.com> 26738M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26739R: Gurchetan Singh <gurchetansingh@chromium.org> 26740R: Chia-I Wu <olvaffe@gmail.com> 26741L: dri-devel@lists.freedesktop.org 26742L: virtualization@lists.linux.dev 26743S: Maintained 26744T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26745F: drivers/gpu/drm/ci/xfails/virtio* 26746F: drivers/gpu/drm/virtio/ 26747F: include/uapi/linux/virtio_gpu.h 26748 26749VIRTIO HOST (VHOST) 26750M: "Michael S. Tsirkin" <mst@redhat.com> 26751M: Jason Wang <jasowang@redhat.com> 26752R: Eugenio Pérez <eperezma@redhat.com> 26753L: kvm@vger.kernel.org 26754L: virtualization@lists.linux.dev 26755L: netdev@vger.kernel.org 26756S: Maintained 26757T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26758F: drivers/vhost/ 26759F: include/linux/sched/vhost_task.h 26760F: include/linux/vhost_iotlb.h 26761F: include/uapi/linux/vhost.h 26762F: kernel/vhost_task.c 26763 26764VIRTIO HOST (VHOST-SCSI) 26765M: "Michael S. Tsirkin" <mst@redhat.com> 26766M: Jason Wang <jasowang@redhat.com> 26767M: Mike Christie <michael.christie@oracle.com> 26768R: Paolo Bonzini <pbonzini@redhat.com> 26769R: Stefan Hajnoczi <stefanha@redhat.com> 26770L: virtualization@lists.linux.dev 26771S: Maintained 26772F: drivers/vhost/scsi.c 26773 26774VIRTIO I2C DRIVER 26775M: Viresh Kumar <viresh.kumar@linaro.org> 26776R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26777L: linux-i2c@vger.kernel.org 26778L: virtualization@lists.linux.dev 26779S: Maintained 26780F: drivers/i2c/busses/i2c-virtio.c 26781F: include/uapi/linux/virtio_i2c.h 26782 26783VIRTIO INPUT DRIVER 26784M: Gerd Hoffmann <kraxel@redhat.com> 26785S: Maintained 26786F: drivers/virtio/virtio_input.c 26787F: include/uapi/linux/virtio_input.h 26788 26789VIRTIO IOMMU DRIVER 26790M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26791L: virtualization@lists.linux.dev 26792S: Maintained 26793F: drivers/iommu/virtio-iommu.c 26794F: include/uapi/linux/virtio_iommu.h 26795 26796VIRTIO MEM DRIVER 26797M: David Hildenbrand <david@redhat.com> 26798L: virtualization@lists.linux.dev 26799S: Maintained 26800W: https://virtio-mem.gitlab.io/ 26801F: drivers/virtio/virtio_mem.c 26802F: include/uapi/linux/virtio_mem.h 26803 26804VIRTIO PMEM DRIVER 26805M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26806L: virtualization@lists.linux.dev 26807S: Maintained 26808F: drivers/nvdimm/nd_virtio.c 26809F: drivers/nvdimm/virtio_pmem.c 26810 26811VIRTIO RTC DRIVER 26812M: Peter Hilber <quic_philber@quicinc.com> 26813L: virtualization@lists.linux.dev 26814S: Maintained 26815F: drivers/virtio/virtio_rtc_* 26816F: include/uapi/linux/virtio_rtc.h 26817 26818VIRTIO SOUND DRIVER 26819M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26820M: "Michael S. Tsirkin" <mst@redhat.com> 26821L: virtualization@lists.linux.dev 26822L: linux-sound@vger.kernel.org 26823S: Maintained 26824F: include/uapi/linux/virtio_snd.h 26825F: sound/virtio/* 26826 26827VIRTUAL BOX GUEST DEVICE DRIVER 26828M: Hans de Goede <hansg@kernel.org> 26829M: Arnd Bergmann <arnd@arndb.de> 26830M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26831S: Maintained 26832F: drivers/virt/vboxguest/ 26833F: include/linux/vbox_utils.h 26834F: include/uapi/linux/vbox*.h 26835 26836VIRTUAL BOX SHARED FOLDER VFS DRIVER 26837M: Hans de Goede <hansg@kernel.org> 26838L: linux-fsdevel@vger.kernel.org 26839S: Maintained 26840F: fs/vboxsf/* 26841 26842VIRTUAL PCM TEST DRIVER 26843M: Ivan Orlov <ivan.orlov0322@gmail.com> 26844L: linux-sound@vger.kernel.org 26845S: Maintained 26846F: Documentation/sound/cards/pcmtest.rst 26847F: sound/drivers/pcmtest.c 26848F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26849 26850VIRTUAL SERIO DEVICE DRIVER 26851M: Stephen Chandler Paul <thatslyude@gmail.com> 26852S: Maintained 26853F: drivers/input/serio/userio.c 26854F: include/uapi/linux/userio.h 26855 26856VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26857M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26858S: Maintained 26859F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26860F: drivers/iio/light/veml3235.c 26861 26862VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26863M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26864S: Maintained 26865F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26866F: drivers/iio/light/veml6030.c 26867 26868VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26869M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26870S: Maintained 26871F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26872F: drivers/iio/light/veml6075.c 26873 26874VISL VIRTUAL STATELESS DECODER DRIVER 26875M: Daniel Almeida <daniel.almeida@collabora.com> 26876L: linux-media@vger.kernel.org 26877S: Supported 26878F: drivers/media/test-drivers/visl 26879 26880VIVID VIRTUAL VIDEO DRIVER 26881M: Hans Verkuil <hverkuil@xs4all.nl> 26882L: linux-media@vger.kernel.org 26883S: Maintained 26884W: https://linuxtv.org 26885T: git git://linuxtv.org/media.git 26886F: drivers/media/test-drivers/vivid/* 26887 26888VM SOCKETS (AF_VSOCK) 26889M: Stefano Garzarella <sgarzare@redhat.com> 26890L: virtualization@lists.linux.dev 26891L: netdev@vger.kernel.org 26892S: Maintained 26893F: drivers/net/vsockmon.c 26894F: include/net/af_vsock.h 26895F: include/uapi/linux/vm_sockets.h 26896F: include/uapi/linux/vm_sockets_diag.h 26897F: include/uapi/linux/vsockmon.h 26898F: net/vmw_vsock/ 26899F: tools/testing/selftests/vsock/ 26900F: tools/testing/vsock/ 26901 26902VMALLOC 26903M: Andrew Morton <akpm@linux-foundation.org> 26904M: Uladzislau Rezki <urezki@gmail.com> 26905L: linux-mm@kvack.org 26906S: Maintained 26907W: http://www.linux-mm.org 26908T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26909F: include/linux/vmalloc.h 26910F: mm/vmalloc.c 26911F: lib/test_vmalloc.c 26912 26913VME SUBSYSTEM 26914L: linux-kernel@vger.kernel.org 26915S: Orphan 26916T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26917F: Documentation/driver-api/vme.rst 26918F: drivers/staging/vme_user/ 26919 26920VMWARE BALLOON DRIVER 26921M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26922R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26923L: linux-kernel@vger.kernel.org 26924S: Supported 26925F: drivers/misc/vmw_balloon.c 26926 26927VMWARE HYPERVISOR INTERFACE 26928M: Ajay Kaher <ajay.kaher@broadcom.com> 26929M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26931L: virtualization@lists.linux.dev 26932L: x86@kernel.org 26933S: Supported 26934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26935F: arch/x86/include/asm/vmware.h 26936F: arch/x86/kernel/cpu/vmware.c 26937 26938VMWARE PVRDMA DRIVER 26939M: Bryan Tan <bryan-bt.tan@broadcom.com> 26940M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26941R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26942L: linux-rdma@vger.kernel.org 26943S: Supported 26944F: drivers/infiniband/hw/vmw_pvrdma/ 26945 26946VMWARE PVSCSI DRIVER 26947M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26948R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26949L: linux-scsi@vger.kernel.org 26950S: Supported 26951F: drivers/scsi/vmw_pvscsi.c 26952F: drivers/scsi/vmw_pvscsi.h 26953 26954VMWARE VIRTUAL PTP CLOCK DRIVER 26955M: Nick Shi <nick.shi@broadcom.com> 26956R: Ajay Kaher <ajay.kaher@broadcom.com> 26957R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26959L: netdev@vger.kernel.org 26960S: Supported 26961F: drivers/ptp/ptp_vmw.c 26962 26963VMWARE VMCI DRIVER 26964M: Bryan Tan <bryan-bt.tan@broadcom.com> 26965M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26966R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26967L: linux-kernel@vger.kernel.org 26968S: Supported 26969F: drivers/misc/vmw_vmci/ 26970F: include/linux/vmw_vmci* 26971 26972VMWARE VMMOUSE SUBDRIVER 26973M: Zack Rusin <zack.rusin@broadcom.com> 26974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26975L: linux-input@vger.kernel.org 26976S: Supported 26977F: drivers/input/mouse/vmmouse.c 26978F: drivers/input/mouse/vmmouse.h 26979 26980VMWARE VMXNET3 ETHERNET DRIVER 26981M: Ronak Doshi <ronak.doshi@broadcom.com> 26982R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26983L: netdev@vger.kernel.org 26984S: Supported 26985F: drivers/net/vmxnet3/ 26986 26987VMWARE VSOCK VMCI TRANSPORT DRIVER 26988M: Bryan Tan <bryan-bt.tan@broadcom.com> 26989M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26990R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26991L: linux-kernel@vger.kernel.org 26992S: Supported 26993F: net/vmw_vsock/vmci_transport* 26994 26995VOCORE VOCORE2 BOARD 26996M: Harvey Hunt <harveyhuntnexus@gmail.com> 26997L: linux-mips@vger.kernel.org 26998S: Maintained 26999F: arch/mips/boot/dts/ralink/vocore2.dts 27000 27001VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27002M: Liam Girdwood <lgirdwood@gmail.com> 27003M: Mark Brown <broonie@kernel.org> 27004L: linux-kernel@vger.kernel.org 27005S: Supported 27006W: http://www.slimlogic.co.uk/?p=48 27007T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27008F: Documentation/devicetree/bindings/regulator/ 27009F: Documentation/power/regulator/ 27010F: drivers/regulator/ 27011F: rust/kernel/regulator.rs 27012F: include/dt-bindings/regulator/ 27013F: include/linux/regulator/ 27014K: regulator_get_optional 27015 27016VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27017R: Matti Vaittinen <mazziesaccount@gmail.com> 27018F: drivers/regulator/irq_helpers.c 27019 27020VRF 27021M: David Ahern <dsahern@kernel.org> 27022L: netdev@vger.kernel.org 27023S: Maintained 27024F: Documentation/networking/vrf.rst 27025F: drivers/net/vrf.c 27026 27027VSPRINTF 27028M: Petr Mladek <pmladek@suse.com> 27029M: Steven Rostedt <rostedt@goodmis.org> 27030R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27031R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27032R: Sergey Senozhatsky <senozhatsky@chromium.org> 27033S: Maintained 27034T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27035F: Documentation/core-api/printk-formats.rst 27036F: lib/tests/printf_kunit.c 27037F: lib/tests/scanf_kunit.c 27038F: lib/vsprintf.c 27039 27040VT1211 HARDWARE MONITOR DRIVER 27041M: Juerg Haefliger <juergh@proton.me> 27042L: linux-hwmon@vger.kernel.org 27043S: Maintained 27044F: Documentation/hwmon/vt1211.rst 27045F: drivers/hwmon/vt1211.c 27046 27047VT8231 HARDWARE MONITOR DRIVER 27048M: Roger Lucas <vt8231@hiddenengine.co.uk> 27049L: linux-hwmon@vger.kernel.org 27050S: Maintained 27051F: drivers/hwmon/vt8231.c 27052 27053VUB300 USB to SDIO/SD/MMC bridge chip 27054L: linux-mmc@vger.kernel.org 27055S: Orphan 27056F: drivers/mmc/host/vub300.c 27057 27058W1 DALLAS'S 1-WIRE BUS 27059M: Krzysztof Kozlowski <krzk@kernel.org> 27060S: Maintained 27061F: Documentation/devicetree/bindings/w1/ 27062F: Documentation/w1/ 27063F: drivers/w1/ 27064F: include/linux/w1.h 27065 27066W83791D HARDWARE MONITORING DRIVER 27067M: Marc Hulsman <m.hulsman@tudelft.nl> 27068L: linux-hwmon@vger.kernel.org 27069S: Maintained 27070F: Documentation/hwmon/w83791d.rst 27071F: drivers/hwmon/w83791d.c 27072 27073W83793 HARDWARE MONITORING DRIVER 27074M: Rudolf Marek <r.marek@assembler.cz> 27075L: linux-hwmon@vger.kernel.org 27076S: Maintained 27077F: Documentation/hwmon/w83793.rst 27078F: drivers/hwmon/w83793.c 27079 27080W83795 HARDWARE MONITORING DRIVER 27081M: Jean Delvare <jdelvare@suse.com> 27082L: linux-hwmon@vger.kernel.org 27083S: Maintained 27084F: drivers/hwmon/w83795.c 27085 27086W83L51xD SD/MMC CARD INTERFACE DRIVER 27087M: Pierre Ossman <pierre@ossman.eu> 27088S: Maintained 27089F: drivers/mmc/host/wbsd.* 27090 27091WACOM PROTOCOL 4 SERIAL TABLETS 27092M: Julian Squires <julian@cipht.net> 27093M: Hans de Goede <hansg@kernel.org> 27094L: linux-input@vger.kernel.org 27095S: Maintained 27096F: drivers/input/tablet/wacom_serial4.c 27097 27098WANGXUN ETHERNET DRIVER 27099M: Jiawen Wu <jiawenwu@trustnetic.com> 27100M: Mengyuan Lou <mengyuanlou@net-swift.com> 27101L: netdev@vger.kernel.org 27102S: Maintained 27103W: https://www.net-swift.com 27104F: Documentation/networking/device_drivers/ethernet/wangxun/* 27105F: drivers/net/ethernet/wangxun/ 27106F: drivers/net/pcs/pcs-xpcs-wx.c 27107 27108WATCHDOG DEVICE DRIVERS 27109M: Wim Van Sebroeck <wim@linux-watchdog.org> 27110M: Guenter Roeck <linux@roeck-us.net> 27111L: linux-watchdog@vger.kernel.org 27112S: Maintained 27113W: http://www.linux-watchdog.org/ 27114T: git git://www.linux-watchdog.org/linux-watchdog.git 27115F: Documentation/devicetree/bindings/watchdog/ 27116F: Documentation/watchdog/ 27117F: drivers/watchdog/ 27118F: include/linux/watchdog.h 27119F: include/trace/events/watchdog.h 27120F: include/uapi/linux/watchdog.h 27121 27122WAVE5 VPU CODEC DRIVER 27123M: Nas Chung <nas.chung@chipsnmedia.com> 27124M: Jackson Lee <jackson.lee@chipsnmedia.com> 27125L: linux-media@vger.kernel.org 27126S: Maintained 27127F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27128F: drivers/media/platform/chips-media/wave5/ 27129 27130WHISKEYCOVE PMIC GPIO DRIVER 27131M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27132L: linux-gpio@vger.kernel.org 27133S: Maintained 27134F: drivers/gpio/gpio-wcove.c 27135 27136WHWAVE RTC DRIVER 27137M: Dianlong Li <long17.cool@163.com> 27138L: linux-rtc@vger.kernel.org 27139S: Maintained 27140F: drivers/rtc/rtc-sd3078.c 27141 27142WIIMOTE HID DRIVER 27143M: David Rheinsberg <david@readahead.eu> 27144L: linux-input@vger.kernel.org 27145S: Maintained 27146F: drivers/hid/hid-wiimote* 27147 27148WILOCITY WIL6210 WIRELESS DRIVER 27149L: linux-wireless@vger.kernel.org 27150S: Orphan 27151W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27152F: drivers/net/wireless/ath/wil6210/ 27153 27154WINBOND CIR DRIVER 27155M: David Härdeman <david@hardeman.nu> 27156S: Maintained 27157F: drivers/media/rc/winbond-cir.c 27158 27159WINSEN MHZ19B 27160M: Gyeyoung Baek <gye976@gmail.com> 27161S: Maintained 27162F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27163F: drivers/iio/chemical/mhz19b.c 27164 27165WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27166L: linux-watchdog@vger.kernel.org 27167S: Orphan 27168F: drivers/watchdog/ebc-c384_wdt.c 27169 27170WINSYSTEMS WS16C48 GPIO DRIVER 27171M: William Breathitt Gray <wbg@kernel.org> 27172L: linux-gpio@vger.kernel.org 27173S: Maintained 27174F: drivers/gpio/gpio-ws16c48.c 27175 27176WIREGUARD SECURE NETWORK TUNNEL 27177M: Jason A. Donenfeld <Jason@zx2c4.com> 27178L: wireguard@lists.zx2c4.com 27179L: netdev@vger.kernel.org 27180S: Maintained 27181F: drivers/net/wireguard/ 27182F: tools/testing/selftests/wireguard/ 27183 27184WISTRON LAPTOP BUTTON DRIVER 27185M: Miloslav Trmac <mitr@volny.cz> 27186S: Maintained 27187F: drivers/input/misc/wistron_btns.c 27188 27189WMI BINARY MOF DRIVER 27190M: Armin Wolf <W_Armin@gmx.de> 27191R: Thomas Weißschuh <linux@weissschuh.net> 27192L: platform-driver-x86@vger.kernel.org 27193S: Maintained 27194F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27195F: Documentation/wmi/devices/wmi-bmof.rst 27196F: drivers/platform/x86/wmi-bmof.c 27197 27198WOLFSON MICROELECTRONICS DRIVERS 27199L: patches@opensource.cirrus.com 27200S: Supported 27201W: https://github.com/CirrusLogic/linux-drivers/wiki 27202T: git https://github.com/CirrusLogic/linux-drivers.git 27203F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27204F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27205F: Documentation/devicetree/bindings/mfd/wm831x.txt 27206F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27207F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27208F: Documentation/devicetree/bindings/sound/wm* 27209F: Documentation/hwmon/wm83??.rst 27210F: arch/arm/mach-s3c/mach-crag6410* 27211F: drivers/clk/clk-wm83*.c 27212F: drivers/gpio/gpio-*wm*.c 27213F: drivers/gpio/gpio-arizona.c 27214F: drivers/hwmon/wm83??-hwmon.c 27215F: drivers/input/misc/wm831x-on.c 27216F: drivers/input/touchscreen/wm831x-ts.c 27217F: drivers/input/touchscreen/wm97*.c 27218F: drivers/leds/leds-wm83*.c 27219F: drivers/mfd/arizona* 27220F: drivers/mfd/cs47l24* 27221F: drivers/mfd/wm*.c 27222F: drivers/power/supply/wm83*.c 27223F: drivers/regulator/arizona* 27224F: drivers/regulator/wm8*.c 27225F: drivers/rtc/rtc-wm83*.c 27226F: drivers/video/backlight/wm83*_bl.c 27227F: drivers/watchdog/wm83*_wdt.c 27228F: include/linux/mfd/arizona/ 27229F: include/linux/mfd/wm831x/ 27230F: include/linux/mfd/wm8350/ 27231F: include/linux/mfd/wm8400* 27232F: include/linux/regulator/arizona* 27233F: include/linux/wm97xx.h 27234F: include/sound/wm????.h 27235F: sound/soc/codecs/arizona* 27236F: sound/soc/codecs/cs47l24* 27237F: sound/soc/codecs/wm* 27238 27239WORKQUEUE 27240M: Tejun Heo <tj@kernel.org> 27241R: Lai Jiangshan <jiangshanlai@gmail.com> 27242S: Maintained 27243T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27244F: Documentation/core-api/workqueue.rst 27245F: include/linux/workqueue.h 27246F: kernel/workqueue.c 27247F: kernel/workqueue_internal.h 27248 27249WWAN DRIVERS 27250M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27251M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27252R: Johannes Berg <johannes@sipsolutions.net> 27253L: netdev@vger.kernel.org 27254S: Maintained 27255F: drivers/net/wwan/ 27256F: include/linux/wwan.h 27257F: include/uapi/linux/wwan.h 27258 27259X-POWERS AXP288 PMIC DRIVERS 27260M: Hans de Goede <hansg@kernel.org> 27261S: Maintained 27262F: drivers/acpi/pmic/intel_pmic_xpower.c 27263N: axp288 27264 27265X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27266M: Chen-Yu Tsai <wens@csie.org> 27267L: linux-kernel@vger.kernel.org 27268S: Maintained 27269N: axp[128] 27270 27271X.25 STACK 27272M: Martin Schiller <ms@dev.tdt.de> 27273L: linux-x25@vger.kernel.org 27274S: Maintained 27275F: Documentation/networking/lapb-module.rst 27276F: Documentation/networking/x25* 27277F: drivers/net/wan/hdlc_x25.c 27278F: drivers/net/wan/lapbether.c 27279F: include/*/lapb.h 27280F: include/net/x25* 27281F: include/uapi/linux/x25.h 27282F: net/lapb/ 27283F: net/x25/ 27284 27285X86 ARCHITECTURE (32-BIT AND 64-BIT) 27286M: Thomas Gleixner <tglx@linutronix.de> 27287M: Ingo Molnar <mingo@redhat.com> 27288M: Borislav Petkov <bp@alien8.de> 27289M: Dave Hansen <dave.hansen@linux.intel.com> 27290M: x86@kernel.org 27291R: "H. Peter Anvin" <hpa@zytor.com> 27292L: linux-kernel@vger.kernel.org 27293S: Maintained 27294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27295F: Documentation/arch/x86/ 27296F: Documentation/devicetree/bindings/x86/ 27297F: arch/x86/ 27298F: tools/testing/selftests/x86 27299 27300X86 CPUID DATABASE 27301M: Borislav Petkov <bp@alien8.de> 27302M: Thomas Gleixner <tglx@linutronix.de> 27303M: x86@kernel.org 27304R: Ahmed S. Darwish <darwi@linutronix.de> 27305L: x86-cpuid@lists.linux.dev 27306S: Maintained 27307W: https://x86-cpuid.org 27308F: tools/arch/x86/kcpuid/ 27309 27310X86 ENTRY CODE 27311M: Andy Lutomirski <luto@kernel.org> 27312L: linux-kernel@vger.kernel.org 27313S: Maintained 27314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27315F: arch/x86/entry/ 27316 27317X86 HARDWARE VULNERABILITIES 27318M: Thomas Gleixner <tglx@linutronix.de> 27319M: Borislav Petkov <bp@alien8.de> 27320M: Peter Zijlstra <peterz@infradead.org> 27321M: Josh Poimboeuf <jpoimboe@kernel.org> 27322R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27323S: Maintained 27324F: Documentation/admin-guide/hw-vuln/ 27325F: arch/x86/include/asm/nospec-branch.h 27326F: arch/x86/kernel/cpu/bugs.c 27327 27328X86 MCE INFRASTRUCTURE 27329M: Tony Luck <tony.luck@intel.com> 27330M: Borislav Petkov <bp@alien8.de> 27331L: linux-edac@vger.kernel.org 27332S: Maintained 27333F: Documentation/ABI/testing/sysfs-mce 27334F: Documentation/arch/x86/x86_64/machinecheck.rst 27335F: arch/x86/kernel/cpu/mce/* 27336 27337X86 MICROCODE UPDATE SUPPORT 27338M: Borislav Petkov <bp@alien8.de> 27339S: Maintained 27340F: arch/x86/kernel/cpu/microcode/* 27341 27342X86 MM 27343M: Dave Hansen <dave.hansen@linux.intel.com> 27344M: Andy Lutomirski <luto@kernel.org> 27345M: Peter Zijlstra <peterz@infradead.org> 27346L: linux-kernel@vger.kernel.org 27347S: Maintained 27348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27349F: arch/x86/mm/ 27350 27351X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27352M: Hans de Goede <hansg@kernel.org> 27353L: platform-driver-x86@vger.kernel.org 27354S: Maintained 27355T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27356F: drivers/platform/x86/x86-android-tablets/ 27357 27358X86 PLATFORM DRIVERS 27359M: Hans de Goede <hansg@kernel.org> 27360M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27361L: platform-driver-x86@vger.kernel.org 27362S: Maintained 27363Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27364T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27365F: drivers/platform/olpc/ 27366F: drivers/platform/x86/ 27367F: include/linux/platform_data/x86/ 27368 27369X86 PLATFORM UV HPE SUPERDOME FLEX 27370M: Steve Wahl <steve.wahl@hpe.com> 27371R: Justin Ernst <justin.ernst@hpe.com> 27372R: Kyle Meyer <kyle.meyer@hpe.com> 27373R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27374R: Russ Anderson <russ.anderson@hpe.com> 27375S: Supported 27376F: arch/x86/include/asm/uv/ 27377F: arch/x86/kernel/apic/x2apic_uv_x.c 27378F: arch/x86/platform/uv/ 27379 27380X86 STACK UNWINDING 27381M: Josh Poimboeuf <jpoimboe@kernel.org> 27382M: Peter Zijlstra <peterz@infradead.org> 27383S: Supported 27384F: arch/x86/include/asm/unwind*.h 27385F: arch/x86/kernel/dumpstack.c 27386F: arch/x86/kernel/stacktrace.c 27387F: arch/x86/kernel/unwind_*.c 27388 27389X86 TRUST DOMAIN EXTENSIONS (TDX) 27390M: Kirill A. Shutemov <kas@kernel.org> 27391R: Dave Hansen <dave.hansen@linux.intel.com> 27392L: x86@kernel.org 27393L: linux-coco@lists.linux.dev 27394S: Supported 27395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27396F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 27397F: arch/x86/boot/compressed/tdx* 27398F: arch/x86/coco/tdx/ 27399F: arch/x86/include/asm/shared/tdx.h 27400F: arch/x86/include/asm/tdx.h 27401F: arch/x86/virt/vmx/tdx/ 27402F: drivers/virt/coco/tdx-guest 27403 27404X86 VDSO 27405M: Andy Lutomirski <luto@kernel.org> 27406L: linux-kernel@vger.kernel.org 27407S: Maintained 27408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27409F: arch/x86/entry/vdso/ 27410 27411XARRAY 27412M: Matthew Wilcox <willy@infradead.org> 27413L: linux-fsdevel@vger.kernel.org 27414L: linux-mm@kvack.org 27415S: Supported 27416F: Documentation/core-api/xarray.rst 27417F: include/linux/idr.h 27418F: include/linux/xarray.h 27419F: lib/idr.c 27420F: lib/test_xarray.c 27421F: lib/xarray.c 27422F: tools/testing/radix-tree 27423 27424XARRAY API [RUST] 27425M: Tamir Duberstein <tamird@gmail.com> 27426M: Andreas Hindborg <a.hindborg@kernel.org> 27427L: rust-for-linux@vger.kernel.org 27428S: Supported 27429W: https://rust-for-linux.com 27430B: https://github.com/Rust-for-Linux/linux/issues 27431C: https://rust-for-linux.zulipchat.com 27432T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27433F: rust/kernel/xarray.rs 27434 27435XBOX DVD IR REMOTE 27436M: Benjamin Valentin <benpicco@googlemail.com> 27437S: Maintained 27438F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27439F: drivers/media/rc/xbox_remote.c 27440 27441XC2028/3028 TUNER DRIVER 27442M: Mauro Carvalho Chehab <mchehab@kernel.org> 27443L: linux-media@vger.kernel.org 27444S: Maintained 27445W: https://linuxtv.org 27446T: git git://linuxtv.org/media.git 27447F: drivers/media/tuners/xc2028.* 27448 27449XDP (eXpress Data Path) 27450M: Alexei Starovoitov <ast@kernel.org> 27451M: Daniel Borkmann <daniel@iogearbox.net> 27452M: David S. Miller <davem@davemloft.net> 27453M: Jakub Kicinski <kuba@kernel.org> 27454M: Jesper Dangaard Brouer <hawk@kernel.org> 27455M: John Fastabend <john.fastabend@gmail.com> 27456R: Stanislav Fomichev <sdf@fomichev.me> 27457L: netdev@vger.kernel.org 27458L: bpf@vger.kernel.org 27459S: Supported 27460F: drivers/net/ethernet/*/*/*/*/*xdp* 27461F: drivers/net/ethernet/*/*/*xdp* 27462F: include/net/xdp.h 27463F: include/net/xdp_priv.h 27464F: include/trace/events/xdp.h 27465F: kernel/bpf/cpumap.c 27466F: kernel/bpf/devmap.c 27467F: net/core/xdp.c 27468F: samples/bpf/xdp* 27469F: tools/testing/selftests/bpf/*/*xdp* 27470F: tools/testing/selftests/bpf/*xdp* 27471K: (?:\b|_)xdp(?:\b|_) 27472 27473XDP SOCKETS (AF_XDP) 27474M: Björn Töpel <bjorn@kernel.org> 27475M: Magnus Karlsson <magnus.karlsson@intel.com> 27476M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27477R: Jonathan Lemon <jonathan.lemon@gmail.com> 27478R: Stanislav Fomichev <sdf@fomichev.me> 27479L: netdev@vger.kernel.org 27480L: bpf@vger.kernel.org 27481S: Maintained 27482F: Documentation/networking/af_xdp.rst 27483F: include/net/netns/xdp.h 27484F: include/net/xdp_sock* 27485F: include/net/xsk_buff_pool.h 27486F: include/uapi/linux/if_xdp.h 27487F: include/uapi/linux/xdp_diag.h 27488F: net/xdp/ 27489F: tools/testing/selftests/bpf/*xsk* 27490 27491XEN BLOCK SUBSYSTEM 27492M: Roger Pau Monné <roger.pau@citrix.com> 27493L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27494S: Supported 27495F: drivers/block/xen* 27496F: drivers/block/xen-blkback/* 27497 27498XEN HYPERVISOR ARM 27499M: Stefano Stabellini <sstabellini@kernel.org> 27500L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27501S: Maintained 27502F: arch/arm/include/asm/xen/ 27503F: arch/arm/xen/ 27504 27505XEN HYPERVISOR ARM64 27506M: Stefano Stabellini <sstabellini@kernel.org> 27507L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27508S: Maintained 27509F: arch/arm64/include/asm/xen/ 27510F: arch/arm64/xen/ 27511 27512XEN HYPERVISOR INTERFACE 27513M: Juergen Gross <jgross@suse.com> 27514M: Stefano Stabellini <sstabellini@kernel.org> 27515R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27516L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27517S: Supported 27518T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27519F: Documentation/ABI/stable/sysfs-hypervisor-xen 27520F: Documentation/ABI/testing/sysfs-hypervisor-xen 27521F: drivers/*/xen-*front.c 27522F: drivers/xen/ 27523F: include/uapi/xen/ 27524F: include/xen/ 27525F: kernel/configs/xen.config 27526 27527XEN HYPERVISOR X86 27528M: Juergen Gross <jgross@suse.com> 27529R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27530L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27531S: Supported 27532F: arch/x86/configs/xen.config 27533F: arch/x86/include/asm/pvclock-abi.h 27534F: arch/x86/include/asm/xen/ 27535F: arch/x86/platform/pvh/ 27536F: arch/x86/xen/ 27537 27538XEN NETWORK BACKEND DRIVER 27539M: Wei Liu <wei.liu@kernel.org> 27540M: Paul Durrant <paul@xen.org> 27541L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27542L: netdev@vger.kernel.org 27543S: Supported 27544F: drivers/net/xen-netback/* 27545 27546XEN PCI SUBSYSTEM 27547M: Juergen Gross <jgross@suse.com> 27548L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27549S: Supported 27550F: arch/x86/pci/*xen* 27551F: drivers/pci/*xen* 27552 27553XEN PVSCSI DRIVERS 27554M: Juergen Gross <jgross@suse.com> 27555L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27556L: linux-scsi@vger.kernel.org 27557S: Supported 27558F: drivers/scsi/xen-scsifront.c 27559F: drivers/xen/xen-scsiback.c 27560F: include/xen/interface/io/vscsiif.h 27561 27562XEN PVUSB DRIVER 27563M: Juergen Gross <jgross@suse.com> 27564L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27565L: linux-usb@vger.kernel.org 27566S: Supported 27567F: drivers/usb/host/xen* 27568F: include/xen/interface/io/usbif.h 27569 27570XEN SOUND FRONTEND DRIVER 27571M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27572L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27573L: linux-sound@vger.kernel.org 27574S: Supported 27575F: sound/xen/* 27576 27577XEN SWIOTLB SUBSYSTEM 27578M: Juergen Gross <jgross@suse.com> 27579M: Stefano Stabellini <sstabellini@kernel.org> 27580L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27581L: iommu@lists.linux.dev 27582S: Supported 27583F: arch/*/include/asm/xen/swiotlb-xen.h 27584F: drivers/xen/swiotlb-xen.c 27585F: include/xen/arm/swiotlb-xen.h 27586F: include/xen/swiotlb-xen.h 27587 27588XFS FILESYSTEM 27589M: Carlos Maiolino <cem@kernel.org> 27590L: linux-xfs@vger.kernel.org 27591S: Supported 27592W: http://xfs.org/ 27593C: irc://irc.oftc.net/xfs 27594T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27595P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27596F: Documentation/ABI/testing/sysfs-fs-xfs 27597F: Documentation/admin-guide/xfs.rst 27598F: Documentation/filesystems/xfs/* 27599F: fs/xfs/ 27600F: include/uapi/linux/dqblk_xfs.h 27601F: include/uapi/linux/fsmap.h 27602 27603XILINX AMS DRIVER 27604M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27605L: linux-iio@vger.kernel.org 27606S: Maintained 27607F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27608F: drivers/iio/adc/xilinx-ams.c 27609 27610XILINX AXI ETHERNET DRIVER 27611M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27612S: Maintained 27613F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27614F: drivers/net/ethernet/xilinx/xilinx_axienet* 27615 27616XILINX CAN DRIVER 27617M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27618L: linux-can@vger.kernel.org 27619S: Maintained 27620F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27621F: drivers/net/can/xilinx_can.c 27622 27623XILINX EVENT MANAGEMENT DRIVER 27624M: Michal Simek <michal.simek@amd.com> 27625S: Maintained 27626F: drivers/soc/xilinx/xlnx_event_manager.c 27627F: include/linux/firmware/xlnx-event-manager.h 27628 27629XILINX GPIO DRIVER 27630M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27631R: Srinivas Neeli <srinivas.neeli@amd.com> 27632R: Michal Simek <michal.simek@amd.com> 27633S: Maintained 27634F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27635F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27636F: drivers/gpio/gpio-xilinx.c 27637F: drivers/gpio/gpio-zynq.c 27638 27639XILINX LL TEMAC ETHERNET DRIVER 27640L: netdev@vger.kernel.org 27641S: Orphan 27642F: drivers/net/ethernet/xilinx/ll_temac* 27643 27644XILINX PWM DRIVER 27645M: Sean Anderson <sean.anderson@seco.com> 27646S: Maintained 27647F: drivers/pwm/pwm-xilinx.c 27648F: include/clocksource/timer-xilinx.h 27649 27650XILINX SOUND DRIVERS 27651M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27652S: Maintained 27653F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27654F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27655F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27656F: sound/soc/xilinx/* 27657 27658XILINX SD-FEC IP CORES 27659M: Derek Kiernan <derek.kiernan@amd.com> 27660M: Dragan Cvetic <dragan.cvetic@amd.com> 27661S: Maintained 27662F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27663F: Documentation/misc-devices/xilinx_sdfec.rst 27664F: drivers/misc/xilinx_sdfec.c 27665F: include/uapi/misc/xilinx_sdfec.h 27666 27667XILINX UARTLITE SERIAL DRIVER 27668M: Peter Korsgaard <jacmet@sunsite.dk> 27669L: linux-serial@vger.kernel.org 27670S: Maintained 27671F: drivers/tty/serial/uartlite.c 27672 27673XILINX VIDEO IP CORES 27674M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27675L: linux-media@vger.kernel.org 27676S: Supported 27677T: git git://linuxtv.org/media.git 27678F: Documentation/devicetree/bindings/media/xilinx/ 27679F: drivers/media/platform/xilinx/ 27680F: include/uapi/linux/xilinx-v4l2-controls.h 27681 27682XILINX VERSAL EDAC DRIVER 27683M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27684M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27685S: Maintained 27686F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27687F: drivers/edac/versal_edac.c 27688 27689XILINX WATCHDOG DRIVER 27690M: Srinivas Neeli <srinivas.neeli@amd.com> 27691R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27692R: Michal Simek <michal.simek@amd.com> 27693S: Maintained 27694F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27695F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27696F: drivers/watchdog/of_xilinx_wdt.c 27697F: drivers/watchdog/xilinx_wwdt.c 27698 27699XILINX XDMA DRIVER 27700M: Lizhi Hou <lizhi.hou@amd.com> 27701M: Brian Xu <brian.xu@amd.com> 27702M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27703L: dmaengine@vger.kernel.org 27704S: Supported 27705F: drivers/dma/xilinx/xdma-regs.h 27706F: drivers/dma/xilinx/xdma.c 27707F: include/linux/dma/amd_xdma.h 27708F: include/linux/platform_data/amd_xdma.h 27709 27710XILINX ZYNQMP DPDMA DRIVER 27711M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27712L: dmaengine@vger.kernel.org 27713S: Supported 27714F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27715F: drivers/dma/xilinx/xilinx_dpdma.c 27716F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27717 27718XILINX ZYNQMP OCM EDAC DRIVER 27719M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27720M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27721S: Maintained 27722F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27723F: drivers/edac/zynqmp_edac.c 27724 27725XILINX ZYNQMP PSGTR PHY DRIVER 27726M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27727L: linux-kernel@vger.kernel.org 27728S: Supported 27729T: git https://github.com/Xilinx/linux-xlnx.git 27730F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27731F: drivers/phy/xilinx/phy-zynqmp.c 27732 27733XILINX ZYNQMP SHA3 DRIVER 27734M: Harsha <harsha.harsha@amd.com> 27735S: Maintained 27736F: drivers/crypto/xilinx/zynqmp-sha.c 27737 27738XILINX ZYNQMP NVMEM DRIVER 27739M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27740M: Kalyani Akula <kalyani.akula@amd.com> 27741R: Michal Simek <michal.simek@amd.com> 27742S: Maintained 27743F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27744F: drivers/nvmem/zynqmp_nvmem.c 27745 27746XILLYBUS DRIVER 27747M: Eli Billauer <eli.billauer@gmail.com> 27748L: linux-kernel@vger.kernel.org 27749S: Supported 27750F: drivers/char/xillybus/ 27751 27752XLP9XX I2C DRIVER 27753M: George Cherian <gcherian@marvell.com> 27754L: linux-i2c@vger.kernel.org 27755S: Supported 27756W: http://www.marvell.com 27757F: drivers/i2c/busses/i2c-xlp9xx.c 27758 27759XTENSA XTFPGA PLATFORM SUPPORT 27760M: Max Filippov <jcmvbkbc@gmail.com> 27761S: Maintained 27762F: drivers/spi/spi-xtensa-xtfpga.c 27763F: sound/soc/xtensa/xtfpga-i2s.c 27764 27765XZ EMBEDDED 27766M: Lasse Collin <lasse.collin@tukaani.org> 27767S: Maintained 27768W: https://tukaani.org/xz/embedded.html 27769B: https://github.com/tukaani-project/xz-embedded/issues 27770C: irc://irc.libera.chat/tukaani 27771F: Documentation/staging/xz.rst 27772F: include/linux/decompress/unxz.h 27773F: include/linux/xz.h 27774F: lib/decompress_unxz.c 27775F: lib/xz/ 27776F: scripts/xz_wrap.sh 27777 27778YAM DRIVER FOR AX.25 27779M: Jean-Paul Roubelat <jpr@f6fbb.org> 27780L: linux-hams@vger.kernel.org 27781S: Maintained 27782F: drivers/net/hamradio/yam* 27783F: include/linux/yam.h 27784 27785YAMA SECURITY MODULE 27786M: Kees Cook <kees@kernel.org> 27787S: Supported 27788T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27789F: Documentation/admin-guide/LSM/Yama.rst 27790F: security/yama/ 27791 27792YAML NETLINK (YNL) 27793M: Donald Hunter <donald.hunter@gmail.com> 27794M: Jakub Kicinski <kuba@kernel.org> 27795F: Documentation/netlink/ 27796F: Documentation/userspace-api/netlink/intro-specs.rst 27797F: Documentation/userspace-api/netlink/specs.rst 27798F: tools/net/ynl/ 27799 27800YEALINK PHONE DRIVER 27801M: Henk Vergonet <Henk.Vergonet@gmail.com> 27802S: Maintained 27803F: Documentation/input/devices/yealink.rst 27804F: drivers/input/misc/yealink.* 27805 27806Z8530 DRIVER FOR AX.25 27807M: Joerg Reuter <jreuter@yaina.de> 27808L: linux-hams@vger.kernel.org 27809S: Maintained 27810W: http://yaina.de/jreuter/ 27811W: http://www.qsl.net/dl1bke/ 27812F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27813F: drivers/net/hamradio/*scc.c 27814F: drivers/net/hamradio/z8530.h 27815 27816ZD1211RW WIRELESS DRIVER 27817L: linux-wireless@vger.kernel.org 27818S: Orphan 27819F: drivers/net/wireless/zydas/ 27820 27821ZD1301 MEDIA DRIVER 27822L: linux-media@vger.kernel.org 27823S: Orphan 27824W: https://linuxtv.org/ 27825Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27826F: drivers/media/usb/dvb-usb-v2/zd1301* 27827 27828ZD1301_DEMOD MEDIA DRIVER 27829L: linux-media@vger.kernel.org 27830S: Orphan 27831W: https://linuxtv.org/ 27832Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27833F: drivers/media/dvb-frontends/zd1301_demod* 27834 27835ZHAOXIN PROCESSOR SUPPORT 27836M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27837L: linux-kernel@vger.kernel.org 27838S: Maintained 27839F: arch/x86/kernel/cpu/zhaoxin.c 27840 27841ZONED LOOP DEVICE 27842M: Damien Le Moal <dlemoal@kernel.org> 27843R: Christoph Hellwig <hch@lst.de> 27844L: linux-block@vger.kernel.org 27845S: Maintained 27846F: Documentation/admin-guide/blockdev/zoned_loop.rst 27847F: drivers/block/zloop.c 27848 27849ZONEFS FILESYSTEM 27850M: Damien Le Moal <dlemoal@kernel.org> 27851M: Naohiro Aota <naohiro.aota@wdc.com> 27852R: Johannes Thumshirn <jth@kernel.org> 27853L: linux-fsdevel@vger.kernel.org 27854S: Maintained 27855T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27856F: Documentation/filesystems/zonefs.rst 27857F: fs/zonefs/ 27858 27859ZR36067 VIDEO FOR LINUX DRIVER 27860M: Corentin Labbe <clabbe@baylibre.com> 27861L: mjpeg-users@lists.sourceforge.net 27862L: linux-media@vger.kernel.org 27863S: Maintained 27864W: http://mjpeg.sourceforge.net/driver-zoran/ 27865Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27866F: Documentation/driver-api/media/drivers/zoran.rst 27867F: drivers/media/pci/zoran/ 27868 27869ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27870M: Minchan Kim <minchan@kernel.org> 27871M: Sergey Senozhatsky <senozhatsky@chromium.org> 27872L: linux-kernel@vger.kernel.org 27873S: Maintained 27874F: Documentation/admin-guide/blockdev/zram.rst 27875F: drivers/block/zram/ 27876 27877ZS DECSTATION Z85C30 SERIAL DRIVER 27878M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27879S: Maintained 27880F: drivers/tty/serial/zs.* 27881 27882ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27883M: Minchan Kim <minchan@kernel.org> 27884M: Sergey Senozhatsky <senozhatsky@chromium.org> 27885L: linux-mm@kvack.org 27886S: Maintained 27887F: Documentation/mm/zsmalloc.rst 27888F: include/linux/zsmalloc.h 27889F: mm/zpdesc.h 27890F: mm/zsmalloc.c 27891 27892ZSTD 27893M: Nick Terrell <terrelln@fb.com> 27894M: David Sterba <dsterba@suse.com> 27895S: Maintained 27896B: https://github.com/facebook/zstd/issues 27897T: git https://github.com/terrelln/linux.git 27898F: crypto/zstd.c 27899F: include/linux/zstd* 27900F: lib/decompress_unzstd.c 27901F: lib/zstd/ 27902N: zstd 27903K: zstd 27904 27905ZSWAP COMPRESSED SWAP CACHING 27906M: Johannes Weiner <hannes@cmpxchg.org> 27907M: Yosry Ahmed <yosry.ahmed@linux.dev> 27908M: Nhat Pham <nphamcs@gmail.com> 27909R: Chengming Zhou <chengming.zhou@linux.dev> 27910L: linux-mm@kvack.org 27911S: Maintained 27912F: Documentation/admin-guide/mm/zswap.rst 27913F: include/linux/zpool.h 27914F: include/linux/zswap.h 27915F: mm/zpool.c 27916F: mm/zswap.c 27917F: tools/testing/selftests/cgroup/test_zswap.c 27918 27919SENARYTECH AUDIO CODEC DRIVER 27920M: bo liu <bo.liu@senarytech.com> 27921S: Maintained 27922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27923F: sound/hda/codecs/senarytech.c 27924 27925THE REST 27926M: Linus Torvalds <torvalds@linux-foundation.org> 27927L: linux-kernel@vger.kernel.org 27928S: Buried alive in reporters 27929T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27930F: * 27931F: */ 27932