1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350 351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 352M: Sudeep Holla <sudeep.holla@arm.com> 353L: linux-acpi@vger.kernel.org 354S: Supported 355F: drivers/mailbox/pcc.c 356 357ACPI PMIC DRIVERS 358M: "Rafael J. Wysocki" <rafael@kernel.org> 359M: Len Brown <lenb@kernel.org> 360R: Andy Shevchenko <andy@kernel.org> 361R: Mika Westerberg <westeri@kernel.org> 362L: linux-acpi@vger.kernel.org 363S: Supported 364Q: https://patchwork.kernel.org/project/linux-acpi/list/ 365B: https://bugzilla.kernel.org 366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 367F: drivers/acpi/pmic/ 368 369ACPI QUICKSTART DRIVER 370M: Armin Wolf <W_Armin@gmx.de> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/quickstart.c 374 375ACPI SERIAL MULTI INSTANTIATE DRIVER 376M: Hans de Goede <hansg@kernel.org> 377L: platform-driver-x86@vger.kernel.org 378S: Maintained 379F: drivers/platform/x86/serial-multi-instantiate.c 380 381ACPI THERMAL DRIVER 382M: Rafael J. Wysocki <rafael@kernel.org> 383R: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386B: https://bugzilla.kernel.org 387F: drivers/acpi/*thermal* 388 389ACPI VIOT DRIVER 390M: Jean-Philippe Brucker <jean-philippe@linaro.org> 391L: linux-acpi@vger.kernel.org 392L: iommu@lists.linux.dev 393S: Maintained 394F: drivers/acpi/viot.c 395F: include/linux/acpi_viot.h 396 397ACPI WMI DRIVER 398M: Armin Wolf <W_Armin@gmx.de> 399L: platform-driver-x86@vger.kernel.org 400S: Maintained 401F: Documentation/ABI/testing/sysfs-bus-wmi 402F: Documentation/driver-api/wmi.rst 403F: Documentation/wmi/ 404F: drivers/platform/x86/wmi.c 405F: include/uapi/linux/wmi.h 406 407ACRN HYPERVISOR SERVICE MODULE 408M: Fei Li <fei1.li@intel.com> 409L: acrn-dev@lists.projectacrn.org (subscribers-only) 410S: Supported 411W: https://projectacrn.org 412F: Documentation/virt/acrn/ 413F: drivers/virt/acrn/ 414F: include/uapi/linux/acrn.h 415 416AD1889 ALSA SOUND DRIVER 417L: linux-parisc@vger.kernel.org 418S: Maintained 419W: https://parisc.wiki.kernel.org/index.php/AD1889 420F: sound/pci/ad1889.* 421 422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 423M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 424L: linux-iio@vger.kernel.org 425S: Supported 426F: drivers/iio/potentiometer/ad5110.c 427 428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5254 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/misc/ad525x_dpot.c 434 435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 436M: Michael Hennerich <michael.hennerich@analog.com> 437S: Supported 438W: http://wiki.analog.com/AD5398 439W: https://ez.analog.com/linux-software-drivers 440F: drivers/regulator/ad5398.c 441 442AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 443M: Michael Hennerich <michael.hennerich@analog.com> 444S: Supported 445W: http://wiki.analog.com/AD7142 446W: https://ez.analog.com/linux-software-drivers 447F: drivers/input/misc/ad714x.c 448 449AD738X ADC DRIVER (AD7380/1/2/4) 450M: Michael Hennerich <michael.hennerich@analog.com> 451M: Nuno Sá <nuno.sa@analog.com> 452R: David Lechner <dlechner@baylibre.com> 453S: Supported 454W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 455W: https://ez.analog.com/linux-software-drivers 456F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 457F: Documentation/iio/ad7380.rst 458F: drivers/iio/adc/ad7380.c 459 460AD7877 TOUCHSCREEN DRIVER 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD7877 464W: https://ez.analog.com/linux-software-drivers 465F: drivers/input/touchscreen/ad7877.c 466 467AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD7879 471W: https://ez.analog.com/linux-software-drivers 472F: drivers/input/touchscreen/ad7879.c 473 474AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 475M: Michael Hennerich <michael.hennerich@analog.com> 476M: Nuno Sá <nuno.sa@analog.com> 477R: David Lechner <dlechner@baylibre.com> 478S: Supported 479W: https://ez.analog.com/linux-software-drivers 480F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 481F: Documentation/iio/ad7944.rst 482F: drivers/iio/adc/ad7944.c 483 484ADAFRUIT MINI I2C GAMEPAD 485M: Anshul Dalal <anshulusr@gmail.com> 486L: linux-input@vger.kernel.org 487S: Maintained 488F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 489F: drivers/input/joystick/adafruit-seesaw.c 490 491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 492M: Jiri Kosina <jikos@kernel.org> 493S: Maintained 494 495ADF7242 IEEE 802.15.4 RADIO DRIVER 496M: Michael Hennerich <michael.hennerich@analog.com> 497L: linux-wpan@vger.kernel.org 498S: Supported 499W: https://wiki.analog.com/ADF7242 500W: https://ez.analog.com/linux-software-drivers 501F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 502F: drivers/net/ieee802154/adf7242.c 503 504ADM1025 HARDWARE MONITOR DRIVER 505M: Jean Delvare <jdelvare@suse.com> 506L: linux-hwmon@vger.kernel.org 507S: Maintained 508F: Documentation/hwmon/adm1025.rst 509F: drivers/hwmon/adm1025.c 510 511ADM1029 HARDWARE MONITOR DRIVER 512M: Corentin Labbe <clabbe.montjoie@gmail.com> 513L: linux-hwmon@vger.kernel.org 514S: Maintained 515F: drivers/hwmon/adm1029.c 516 517ADM8211 WIRELESS DRIVER 518L: linux-wireless@vger.kernel.org 519S: Orphan 520F: drivers/net/wireless/admtek/ 521 522ADP1050 HARDWARE MONITOR DRIVER 523M: Radu Sabau <radu.sabau@analog.com> 524L: linux-hwmon@vger.kernel.org 525S: Supported 526W: https://ez.analog.com/linux-software-drivers 527F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 528 529ADP1653 FLASH CONTROLLER DRIVER 530M: Sakari Ailus <sakari.ailus@iki.fi> 531L: linux-media@vger.kernel.org 532S: Maintained 533F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 534F: drivers/media/i2c/adp1653.c 535F: include/media/i2c/adp1653.h 536 537ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 538M: Michael Hennerich <michael.hennerich@analog.com> 539S: Supported 540W: http://wiki.analog.com/ADP5520 541W: https://ez.analog.com/linux-software-drivers 542F: drivers/gpio/gpio-adp5520.c 543F: drivers/input/keyboard/adp5520-keys.c 544F: drivers/leds/leds-adp5520.c 545F: drivers/mfd/adp5520.c 546F: drivers/video/backlight/adp5520_bl.c 547 548ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 549M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 550L: linux-gpio@vger.kernel.org 551L: linux-pwm@vger.kernel.org 552S: Maintained 553F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 554F: drivers/gpio/gpio-adp5585.c 555F: drivers/input/keyboard/adp5585-keys.c 556F: drivers/mfd/adp5585.c 557F: drivers/pwm/pwm-adp5585.c 558F: include/linux/mfd/adp5585.h 559 560ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 561M: Michael Hennerich <michael.hennerich@analog.com> 562S: Supported 563W: http://wiki.analog.com/ADP5588 564W: https://ez.analog.com/linux-software-drivers 565F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 566F: drivers/input/keyboard/adp5588-keys.c 567 568ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 569M: Michael Hennerich <michael.hennerich@analog.com> 570S: Supported 571W: http://wiki.analog.com/ADP8860 572W: https://ez.analog.com/linux-software-drivers 573F: drivers/video/backlight/adp8860_bl.c 574 575ADT746X FAN DRIVER 576M: Colin Leroy <colin@colino.net> 577S: Maintained 578F: drivers/macintosh/therm_adt746x.c 579 580ADT7475 HARDWARE MONITOR DRIVER 581M: Jean Delvare <jdelvare@suse.com> 582L: linux-hwmon@vger.kernel.org 583S: Maintained 584F: Documentation/hwmon/adt7475.rst 585F: drivers/hwmon/adt7475.c 586 587ADVANSYS SCSI DRIVER 588M: Matthew Wilcox <willy@infradead.org> 589M: Hannes Reinecke <hare@suse.com> 590L: linux-scsi@vger.kernel.org 591S: Maintained 592F: Documentation/scsi/advansys.rst 593F: drivers/scsi/advansys.c 594 595ADVANTECH SWBTN DRIVER 596M: Andrea Ho <Andrea.Ho@advantech.com.tw> 597L: platform-driver-x86@vger.kernel.org 598S: Maintained 599F: drivers/platform/x86/adv_swbutton.c 600 601ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 602M: Lucas Stankus <lucas.p.stankus@gmail.com> 603S: Supported 604F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 605F: drivers/iio/accel/adxl313* 606 607ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 608M: Michael Hennerich <michael.hennerich@analog.com> 609S: Supported 610W: http://wiki.analog.com/ADXL345 611W: https://ez.analog.com/linux-software-drivers 612F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 613F: drivers/input/misc/adxl34x.c 614 615ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 616M: Puranjay Mohan <puranjay@kernel.org> 617L: linux-iio@vger.kernel.org 618S: Supported 619F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 620F: drivers/iio/accel/adxl355.h 621F: drivers/iio/accel/adxl355_core.c 622F: drivers/iio/accel/adxl355_i2c.c 623F: drivers/iio/accel/adxl355_spi.c 624 625ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 626M: Cosmin Tanislav <cosmin.tanislav@analog.com> 627L: linux-iio@vger.kernel.org 628S: Supported 629W: https://ez.analog.com/linux-software-drivers 630F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 631F: drivers/iio/accel/adxl367* 632 633ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 634M: Michael Hennerich <michael.hennerich@analog.com> 635S: Supported 636W: https://ez.analog.com/linux-software-drivers 637F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 638F: drivers/iio/accel/adxl372.c 639F: drivers/iio/accel/adxl372_i2c.c 640F: drivers/iio/accel/adxl372_spi.c 641 642ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 643M: Ramona Gradinariu <ramona.gradinariu@analog.com> 644M: Antoniu Miclaus <antoniu.miclaus@analog.com> 645S: Supported 646W: https://ez.analog.com/linux-software-drivers 647F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 648F: drivers/iio/accel/adxl380.c 649F: drivers/iio/accel/adxl380.h 650F: drivers/iio/accel/adxl380_i2c.c 651F: drivers/iio/accel/adxl380_spi.c 652 653AEONSEMI PHY DRIVER 654M: Christian Marangi <ansuelsmth@gmail.com> 655L: netdev@vger.kernel.org 656S: Maintained 657F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 658F: drivers/net/phy/as21xxx.c 659 660AF8133J THREE-AXIS MAGNETOMETER DRIVER 661M: Ondřej Jirman <megi@xff.cz> 662S: Maintained 663F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 664F: drivers/iio/magnetometer/af8133j.c 665 666AF9013 MEDIA DRIVER 667L: linux-media@vger.kernel.org 668S: Orphan 669W: https://linuxtv.org 670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 671F: drivers/media/dvb-frontends/af9013* 672 673AF9033 MEDIA DRIVER 674L: linux-media@vger.kernel.org 675S: Orphan 676W: https://linuxtv.org 677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 678F: drivers/media/dvb-frontends/af9033* 679 680AFFS FILE SYSTEM 681M: David Sterba <dsterba@suse.com> 682L: linux-fsdevel@vger.kernel.org 683S: Odd Fixes 684F: Documentation/filesystems/affs.rst 685F: fs/affs/ 686 687AFS FILESYSTEM 688M: David Howells <dhowells@redhat.com> 689M: Marc Dionne <marc.dionne@auristor.com> 690L: linux-afs@lists.infradead.org 691S: Supported 692W: https://www.infradead.org/~dhowells/kafs/ 693F: Documentation/filesystems/afs.rst 694F: fs/afs/ 695F: include/trace/events/afs.h 696 697AGPGART DRIVER 698M: David Airlie <airlied@redhat.com> 699L: dri-devel@lists.freedesktop.org 700S: Maintained 701T: git https://gitlab.freedesktop.org/drm/kernel.git 702F: drivers/char/agp/ 703F: include/linux/agp* 704F: include/uapi/linux/agp* 705 706AHA152X SCSI DRIVER 707M: "Juergen E. Fischer" <fischer@norbit.de> 708L: linux-scsi@vger.kernel.org 709S: Maintained 710F: drivers/scsi/aha152x* 711F: drivers/scsi/pcmcia/aha152x* 712 713AIC7XXX / AIC79XX SCSI DRIVER 714M: Hannes Reinecke <hare@suse.com> 715L: linux-scsi@vger.kernel.org 716S: Maintained 717F: drivers/scsi/aic7xxx/ 718 719AIMSLAB FM RADIO RECEIVER DRIVER 720M: Hans Verkuil <hverkuil@xs4all.nl> 721L: linux-media@vger.kernel.org 722S: Maintained 723W: https://linuxtv.org 724T: git git://linuxtv.org/media.git 725F: drivers/media/radio/radio-aimslab* 726 727AIO 728M: Benjamin LaHaise <bcrl@kvack.org> 729L: linux-aio@kvack.org 730S: Supported 731F: fs/aio.c 732F: include/linux/*aio*.h 733 734AIROHA ETHERNET DRIVER 735M: Lorenzo Bianconi <lorenzo@kernel.org> 736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 737L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 738L: netdev@vger.kernel.org 739S: Maintained 740F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 741F: drivers/net/ethernet/airoha/ 742 743AIROHA PCIE PHY DRIVER 744M: Lorenzo Bianconi <lorenzo@kernel.org> 745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 746S: Maintained 747F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 748F: drivers/phy/phy-airoha-pcie-regs.h 749F: drivers/phy/phy-airoha-pcie.c 750 751AIROHA SPI SNFI DRIVER 752M: Lorenzo Bianconi <lorenzo@kernel.org> 753M: Ray Liu <ray.liu@airoha.com> 754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 755L: linux-spi@vger.kernel.org 756S: Maintained 757F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 758F: drivers/spi/spi-airoha-snfi.c 759 760AIRSPY MEDIA DRIVER 761L: linux-media@vger.kernel.org 762S: Orphan 763W: https://linuxtv.org 764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 765F: drivers/media/usb/airspy/ 766 767ALACRITECH GIGABIT ETHERNET DRIVER 768M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 769S: Maintained 770F: drivers/net/ethernet/alacritech/* 771 772ALCATEL SPEEDTOUCH USB DRIVER 773M: Duncan Sands <duncan.sands@free.fr> 774L: linux-usb@vger.kernel.org 775S: Maintained 776W: http://www.linux-usb.org/SpeedTouch/ 777F: drivers/usb/atm/speedtch.c 778F: drivers/usb/atm/usbatm.c 779 780ALCHEMY AU1XX0 MMC DRIVER 781M: Manuel Lauss <manuel.lauss@gmail.com> 782S: Maintained 783F: drivers/mmc/host/au1xmmc.c 784 785ALI1563 I2C DRIVER 786M: Rudolf Marek <r.marek@assembler.cz> 787L: linux-i2c@vger.kernel.org 788S: Maintained 789F: Documentation/i2c/busses/i2c-ali1563.rst 790F: drivers/i2c/busses/i2c-ali1563.c 791 792ALIBABA ELASTIC RDMA DRIVER 793M: Cheng Xu <chengyou@linux.alibaba.com> 794M: Kai Shen <kaishen@linux.alibaba.com> 795L: linux-rdma@vger.kernel.org 796S: Supported 797F: drivers/infiniband/hw/erdma 798F: include/uapi/rdma/erdma-abi.h 799 800ALIBABA PMU DRIVER 801M: Shuai Xue <xueshuai@linux.alibaba.com> 802S: Supported 803F: Documentation/admin-guide/perf/alibaba_pmu.rst 804F: drivers/perf/alibaba_uncore_drw_pmu.c 805 806ALIENWARE WMI DRIVER 807M: Kurt Borja <kuurtb@gmail.com> 808L: platform-driver-x86@vger.kernel.org 809L: Dell.Client.Kernel@dell.com 810S: Maintained 811F: Documentation/ABI/testing/debugfs-alienware-wmi 812F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 813F: Documentation/admin-guide/laptops/alienware-wmi.rst 814F: Documentation/wmi/devices/alienware-wmi.rst 815F: drivers/platform/x86/dell/alienware-wmi* 816 817ALLEGRO DVT VIDEO IP CORE DRIVER 818M: Michael Tretter <m.tretter@pengutronix.de> 819R: Pengutronix Kernel Team <kernel@pengutronix.de> 820L: linux-media@vger.kernel.org 821S: Maintained 822F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 823F: drivers/media/platform/allegro-dvt/ 824 825ALLIED VISION ALVIUM CAMERA DRIVER 826M: Tommaso Merciai <tomm.merciai@gmail.com> 827M: Martin Hecht <mhecht73@gmail.com> 828L: linux-media@vger.kernel.org 829S: Maintained 830F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 831F: drivers/media/i2c/alvium-csi2.c 832F: drivers/media/i2c/alvium-csi2.h 833 834ALLWINNER A10 CSI DRIVER 835M: Maxime Ripard <mripard@kernel.org> 836L: linux-media@vger.kernel.org 837S: Maintained 838T: git git://linuxtv.org/media.git 839F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 840F: drivers/media/platform/sunxi/sun4i-csi/ 841 842ALLWINNER A31 CSI DRIVER 843M: Yong Deng <yong.deng@magewell.com> 844M: Paul Kocialkowski <paulk@sys-base.io> 845L: linux-media@vger.kernel.org 846S: Maintained 847T: git git://linuxtv.org/media.git 848F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 849F: drivers/media/platform/sunxi/sun6i-csi/ 850 851ALLWINNER A31 ISP DRIVER 852M: Paul Kocialkowski <paulk@sys-base.io> 853L: linux-media@vger.kernel.org 854S: Maintained 855T: git git://linuxtv.org/media.git 856F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 857F: drivers/staging/media/sunxi/sun6i-isp/ 858F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 859 860ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 861M: Paul Kocialkowski <paulk@sys-base.io> 862L: linux-media@vger.kernel.org 863S: Maintained 864T: git git://linuxtv.org/media.git 865F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 866F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 867 868ALLWINNER CPUFREQ DRIVER 869M: Yangtao Li <tiny.windzz@gmail.com> 870L: linux-pm@vger.kernel.org 871S: Maintained 872F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 873F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 874 875ALLWINNER CRYPTO DRIVERS 876M: Corentin Labbe <clabbe.montjoie@gmail.com> 877L: linux-crypto@vger.kernel.org 878S: Maintained 879F: drivers/crypto/allwinner/ 880 881ALLWINNER DMIC DRIVERS 882M: Ban Tao <fengzheng923@gmail.com> 883L: linux-sound@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 886F: sound/soc/sunxi/sun50i-dmic.c 887 888ALLWINNER HARDWARE SPINLOCK SUPPORT 889M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 890S: Maintained 891F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 892F: drivers/hwspinlock/sun6i_hwspinlock.c 893 894ALLWINNER THERMAL DRIVER 895M: Vasily Khoruzhick <anarsoul@gmail.com> 896M: Yangtao Li <tiny.windzz@gmail.com> 897L: linux-pm@vger.kernel.org 898S: Maintained 899F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 900F: drivers/thermal/sun8i_thermal.c 901 902ALLWINNER VPU DRIVER 903M: Maxime Ripard <mripard@kernel.org> 904M: Paul Kocialkowski <paulk@sys-base.io> 905L: linux-media@vger.kernel.org 906S: Maintained 907F: drivers/staging/media/sunxi/cedrus/ 908 909ALPHA PORT 910M: Richard Henderson <richard.henderson@linaro.org> 911M: Matt Turner <mattst88@gmail.com> 912L: linux-alpha@vger.kernel.org 913S: Odd Fixes 914F: arch/alpha/ 915 916ALPS PS/2 TOUCHPAD DRIVER 917R: Pali Rohár <pali@kernel.org> 918F: drivers/input/mouse/alps.* 919 920ALTERA MAILBOX DRIVER 921M: Mun Yew Tham <mun.yew.tham@intel.com> 922S: Maintained 923F: drivers/mailbox/mailbox-altera.c 924 925ALTERA MSGDMA IP CORE DRIVER 926M: Olivier Dautricourt <olivierdautricourt@gmail.com> 927R: Stefan Roese <sr@denx.de> 928L: dmaengine@vger.kernel.org 929S: Odd Fixes 930F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 931F: drivers/dma/altera-msgdma.c 932 933ALTERA PIO DRIVER 934M: Adrian Ng <adrianhoyin.ng@altera.com> 935L: linux-gpio@vger.kernel.org 936S: Maintained 937F: drivers/gpio/gpio-altera.c 938 939ALTERA TRIPLE SPEED ETHERNET DRIVER 940M: Boon Khai Ng <boon.khai.ng@altera.com> 941L: netdev@vger.kernel.org 942S: Maintained 943F: drivers/net/ethernet/altera/ 944 945ALTERA UART/JTAG UART SERIAL DRIVERS 946M: Tobias Klauser <tklauser@distanz.ch> 947L: linux-serial@vger.kernel.org 948S: Maintained 949F: drivers/tty/serial/altera_jtaguart.c 950F: drivers/tty/serial/altera_uart.c 951F: include/linux/altera_jtaguart.h 952F: include/linux/altera_uart.h 953 954AMAZON ANNAPURNA LABS FIC DRIVER 955M: Talel Shenhar <talel@amazon.com> 956S: Maintained 957F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 958F: drivers/irqchip/irq-al-fic.c 959 960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 961M: Talel Shenhar <talel@amazon.com> 962M: Talel Shenhar <talelshenhar@gmail.com> 963S: Maintained 964F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 965F: drivers/edac/al_mc_edac.c 966 967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 968M: Talel Shenhar <talel@amazon.com> 969S: Maintained 970F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 971F: drivers/thermal/thermal_mmio.c 972 973AMAZON ETHERNET DRIVERS 974M: Shay Agroskin <shayagr@amazon.com> 975M: Arthur Kiyanovski <akiyano@amazon.com> 976R: David Arinzon <darinzon@amazon.com> 977R: Saeed Bishara <saeedb@amazon.com> 978L: netdev@vger.kernel.org 979S: Maintained 980F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 981F: drivers/net/ethernet/amazon/ 982 983AMAZON RDMA EFA DRIVER 984M: Michael Margolin <mrgolin@amazon.com> 985R: Gal Pressman <gal.pressman@linux.dev> 986R: Yossi Leybovich <sleybo@amazon.com> 987L: linux-rdma@vger.kernel.org 988S: Supported 989Q: https://patchwork.kernel.org/project/linux-rdma/list/ 990F: drivers/infiniband/hw/efa/ 991F: include/uapi/rdma/efa-abi.h 992 993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 994M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 995R: Mario Limonciello <mario.limonciello@amd.com> 996L: platform-driver-x86@vger.kernel.org 997S: Supported 998F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 999F: drivers/platform/x86/amd/x3d_vcache.c 1000 1001AMD ADDRESS TRANSLATION LIBRARY (ATL) 1002M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1003L: linux-edac@vger.kernel.org 1004S: Supported 1005F: drivers/ras/amd/atl/* 1006 1007AMD AE4DMA DRIVER 1008M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1009L: dmaengine@vger.kernel.org 1010S: Supported 1011F: drivers/dma/amd/ae4dma/ 1012 1013AMD AXI W1 DRIVER 1014M: Kris Chaplin <kris.chaplin@amd.com> 1015R: Thomas Delev <thomas.delev@amd.com> 1016R: Michal Simek <michal.simek@amd.com> 1017S: Maintained 1018F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1019F: drivers/w1/masters/amd_axi_w1.c 1020 1021AMD CDX BUS DRIVER 1022M: Nipun Gupta <nipun.gupta@amd.com> 1023M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1024S: Maintained 1025F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1026F: drivers/cdx/* 1027F: include/linux/cdx/* 1028 1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1030M: Tom Lendacky <thomas.lendacky@amd.com> 1031M: John Allen <john.allen@amd.com> 1032L: linux-crypto@vger.kernel.org 1033S: Supported 1034F: drivers/crypto/ccp/ 1035F: include/linux/ccp.h 1036 1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1038M: Ashish Kalra <ashish.kalra@amd.com> 1039M: Tom Lendacky <thomas.lendacky@amd.com> 1040L: linux-crypto@vger.kernel.org 1041S: Supported 1042F: drivers/crypto/ccp/sev* 1043F: include/uapi/linux/psp-sev.h 1044 1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1046M: Mario Limonciello <mario.limonciello@amd.com> 1047L: linux-crypto@vger.kernel.org 1048S: Supported 1049F: drivers/crypto/ccp/dbc.c 1050F: drivers/crypto/ccp/dbc.h 1051F: drivers/crypto/ccp/platform-access.c 1052F: drivers/crypto/ccp/platform-access.h 1053F: include/uapi/linux/psp-dbc.h 1054F: tools/crypto/ccp/*.c 1055F: tools/crypto/ccp/*.py 1056 1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1058M: Mario Limonciello <mario.limonciello@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/hsti.* 1062 1063AMD DISPLAY CORE 1064M: Harry Wentland <harry.wentland@amd.com> 1065M: Leo Li <sunpeng.li@amd.com> 1066R: Rodrigo Siqueira <siqueira@igalia.com> 1067L: amd-gfx@lists.freedesktop.org 1068S: Supported 1069T: git https://gitlab.freedesktop.org/agd5f/linux.git 1070F: drivers/gpu/drm/amd/display/ 1071 1072AMD DISPLAY CORE - DML 1073M: Austin Zheng <austin.zheng@amd.com> 1074M: Jun Lei <jun.lei@amd.com> 1075S: Supported 1076F: drivers/gpu/drm/amd/display/dc/dml/ 1077F: drivers/gpu/drm/amd/display/dc/dml2/ 1078 1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1080M: Huang Rui <ray.huang@amd.com> 1081L: linux-hwmon@vger.kernel.org 1082S: Supported 1083F: Documentation/hwmon/fam15h_power.rst 1084F: drivers/hwmon/fam15h_power.c 1085 1086AMD FCH GPIO DRIVER 1087M: Enrico Weigelt, metux IT consult <info@metux.net> 1088L: linux-gpio@vger.kernel.org 1089S: Maintained 1090F: drivers/gpio/gpio-amd-fch.c 1091F: include/linux/platform_data/gpio/gpio-amd-fch.h 1092 1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1094L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1095S: Orphan 1096F: drivers/usb/gadget/udc/amd5536udc.* 1097 1098AMD GEODE PROCESSOR/CHIPSET SUPPORT 1099M: Andres Salomon <dilinger@queued.net> 1100L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1101S: Supported 1102W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1103F: arch/x86/include/asm/geode.h 1104F: drivers/char/hw_random/geode-rng.c 1105F: drivers/crypto/geode* 1106F: drivers/video/fbdev/geode/ 1107 1108AMD HSMP DRIVER 1109M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1110R: Carlos Bilbao <carlos.bilbao@kernel.org> 1111L: platform-driver-x86@vger.kernel.org 1112S: Maintained 1113F: Documentation/arch/x86/amd_hsmp.rst 1114F: arch/x86/include/asm/amd/hsmp.h 1115F: arch/x86/include/uapi/asm/amd_hsmp.h 1116F: drivers/platform/x86/amd/hsmp/ 1117 1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1119M: Mario Limonciello <mario.limonciello@amd.com> 1120R: Perry Yuan <perry.yuan@amd.com> 1121L: platform-driver-x86@vger.kernel.org 1122S: Supported 1123B: https://gitlab.freedesktop.org/drm/amd/-/issues 1124F: Documentation/arch/x86/amd-hfi.rst 1125F: drivers/platform/x86/amd/hfi/ 1126 1127AMD IOMMU (AMD-VI) 1128M: Joerg Roedel <joro@8bytes.org> 1129R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1130L: iommu@lists.linux.dev 1131S: Maintained 1132T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1133F: drivers/iommu/amd/ 1134F: include/linux/amd-iommu.h 1135 1136AMD KFD 1137M: Felix Kuehling <Felix.Kuehling@amd.com> 1138L: amd-gfx@lists.freedesktop.org 1139S: Supported 1140T: git https://gitlab.freedesktop.org/agd5f/linux.git 1141F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1142F: drivers/gpu/drm/amd/amdkfd/ 1143F: drivers/gpu/drm/amd/include/cik_structs.h 1144F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1145F: drivers/gpu/drm/amd/include/v9_structs.h 1146F: drivers/gpu/drm/amd/include/vi_structs.h 1147F: include/uapi/linux/kfd_ioctl.h 1148F: include/uapi/linux/kfd_sysfs.h 1149 1150AMD MP2 I2C DRIVER 1151M: Elie Morisse <syniurge@gmail.com> 1152M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1153L: linux-i2c@vger.kernel.org 1154S: Maintained 1155F: drivers/i2c/busses/i2c-amd-mp2* 1156 1157AMD ASF I2C DRIVER 1158M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1159L: linux-i2c@vger.kernel.org 1160S: Supported 1161F: drivers/i2c/busses/i2c-amd-asf-plat.c 1162 1163AMD NODE DRIVER 1164M: Mario Limonciello <mario.limonciello@amd.com> 1165M: Yazen Ghannam <yazen.ghannam@amd.com> 1166L: linux-kernel@vger.kernel.org 1167S: Supported 1168F: arch/x86/include/asm/amd/node.h 1169F: arch/x86/kernel/amd_node.c 1170 1171AMD PDS CORE DRIVER 1172M: Brett Creeley <brett.creeley@amd.com> 1173L: netdev@vger.kernel.org 1174S: Maintained 1175F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1176F: drivers/net/ethernet/amd/pds_core/ 1177F: include/linux/pds/ 1178 1179AMD PMC DRIVER 1180M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1181L: platform-driver-x86@vger.kernel.org 1182S: Supported 1183F: drivers/platform/x86/amd/pmc/ 1184 1185AMD PMF DRIVER 1186M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1187L: platform-driver-x86@vger.kernel.org 1188S: Supported 1189F: Documentation/ABI/testing/sysfs-amd-pmf 1190F: drivers/platform/x86/amd/pmf/ 1191 1192AMD POWERPLAY AND SWSMU 1193M: Kenneth Feng <kenneth.feng@amd.com> 1194L: amd-gfx@lists.freedesktop.org 1195S: Supported 1196T: git https://gitlab.freedesktop.org/agd5f/linux.git 1197F: drivers/gpu/drm/amd/pm/ 1198 1199AMD PSTATE DRIVER 1200M: Huang Rui <ray.huang@amd.com> 1201M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1202M: Mario Limonciello <mario.limonciello@amd.com> 1203R: Perry Yuan <perry.yuan@amd.com> 1204L: linux-pm@vger.kernel.org 1205S: Supported 1206F: Documentation/admin-guide/pm/amd-pstate.rst 1207F: drivers/cpufreq/amd-pstate* 1208F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1209 1210AMD PTDMA DRIVER 1211M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1212L: dmaengine@vger.kernel.org 1213S: Supported 1214F: drivers/dma/amd/ptdma/ 1215 1216AMD QDMA DRIVER 1217M: Nishad Saraf <nishads@amd.com> 1218M: Lizhi Hou <lizhi.hou@amd.com> 1219L: dmaengine@vger.kernel.org 1220S: Supported 1221F: drivers/dma/amd/qdma/ 1222F: include/linux/platform_data/amd_qdma.h 1223 1224AMD SEATTLE DEVICE TREE SUPPORT 1225M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1226M: Tom Lendacky <thomas.lendacky@amd.com> 1227S: Supported 1228F: arch/arm64/boot/dts/amd/ 1229 1230AMD SENSOR FUSION HUB DRIVER 1231M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1232L: linux-input@vger.kernel.org 1233S: Maintained 1234F: Documentation/hid/amd-sfh* 1235F: drivers/hid/amd-sfh-hid/ 1236 1237AMD SPI DRIVER 1238M: Raju Rangoju <Raju.Rangoju@amd.com> 1239L: linux-spi@vger.kernel.org 1240S: Supported 1241F: drivers/spi/spi-amd-pci.c 1242F: drivers/spi/spi-amd.c 1243F: drivers/spi/spi-amd.h 1244 1245AMD XDNA DRIVER 1246M: Min Ma <min.ma@amd.com> 1247M: Lizhi Hou <lizhi.hou@amd.com> 1248L: dri-devel@lists.freedesktop.org 1249S: Supported 1250T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1251F: Documentation/accel/amdxdna/ 1252F: drivers/accel/amdxdna/ 1253F: include/trace/events/amdxdna.h 1254F: include/uapi/drm/amdxdna_accel.h 1255 1256AMD XGBE DRIVER 1257M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1258L: netdev@vger.kernel.org 1259S: Maintained 1260F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1261F: drivers/net/ethernet/amd/xgbe/ 1262 1263AMLOGIC BLUETOOTH DRIVER 1264M: Yang Li <yang.li@amlogic.com> 1265L: linux-bluetooth@vger.kernel.org 1266S: Maintained 1267F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1268F: drivers/bluetooth/hci_aml.c 1269 1270AMLOGIC DDR PMU DRIVER 1271M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1272L: linux-amlogic@lists.infradead.org 1273S: Supported 1274W: http://www.amlogic.com 1275F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1276F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1277F: drivers/perf/amlogic/ 1278F: include/soc/amlogic/ 1279 1280AMLOGIC ISP DRIVER 1281M: Keke Li <keke.li@amlogic.com> 1282L: linux-media@vger.kernel.org 1283S: Maintained 1284F: Documentation/admin-guide/media/c3-isp.dot 1285F: Documentation/admin-guide/media/c3-isp.rst 1286F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1287F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1288F: drivers/media/platform/amlogic/c3/isp/ 1289F: include/uapi/linux/media/amlogic/ 1290 1291AMLOGIC MIPI ADAPTER DRIVER 1292M: Keke Li <keke.li@amlogic.com> 1293L: linux-media@vger.kernel.org 1294S: Maintained 1295F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1296F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1297 1298AMLOGIC MIPI CSI2 DRIVER 1299M: Keke Li <keke.li@amlogic.com> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1303F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1304 1305AMLOGIC PINCTRL DRIVER 1306M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1307L: linux-amlogic@lists.infradead.org 1308L: linux-gpio@vger.kernel.org 1309S: Maintained 1310F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1311F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1312 1313AMLOGIC RTC DRIVER 1314M: Yiting Deng <yiting.deng@amlogic.com> 1315M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1316L: linux-amlogic@lists.infradead.org 1317S: Maintained 1318F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1319F: drivers/rtc/rtc-amlogic-a4.c 1320 1321AMLOGIC SPISG DRIVER 1322M: Sunny Luo <sunny.luo@amlogic.com> 1323M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1324L: linux-amlogic@lists.infradead.org 1325L: linux-spi@vger.kernel.org 1326S: Maintained 1327F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1328F: drivers/spi/spi-amlogic-spisg.c 1329 1330AMPHENOL CHIPCAP 2 DRIVER 1331M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1332L: linux-hwmon@vger.kernel.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1335F: Documentation/hwmon/chipcap2.rst 1336F: drivers/hwmon/chipcap2.c 1337 1338AMPHION VPU CODEC V4L2 DRIVER 1339M: Ming Qian <ming.qian@nxp.com> 1340M: Zhou Peng <eagle.zhou@nxp.com> 1341L: linux-media@vger.kernel.org 1342S: Maintained 1343F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1344F: drivers/media/platform/amphion/ 1345 1346AMS AS73211 DRIVER 1347M: Christian Eggers <ceggers@arri.de> 1348L: linux-iio@vger.kernel.org 1349S: Maintained 1350F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1351F: drivers/iio/light/as73211.c 1352 1353AMT (Automatic Multicast Tunneling) 1354M: Taehee Yoo <ap420073@gmail.com> 1355L: netdev@vger.kernel.org 1356S: Maintained 1357T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1358T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1359F: drivers/net/amt.c 1360 1361ANALOG DEVICES INC AD3530R DRIVER 1362M: Kim Seer Paller <kimseer.paller@analog.com> 1363L: linux-iio@vger.kernel.org 1364S: Supported 1365W: https://ez.analog.com/linux-software-drivers 1366F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1367F: drivers/iio/dac/ad3530r.c 1368 1369ANALOG DEVICES INC AD3552R DRIVER 1370M: Nuno Sá <nuno.sa@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1375F: Documentation/iio/ad3552r.rst 1376F: drivers/iio/dac/ad3552r.c 1377 1378ANALOG DEVICES INC AD4000 DRIVER 1379M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1380L: linux-iio@vger.kernel.org 1381S: Supported 1382W: https://ez.analog.com/linux-software-drivers 1383F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1384F: Documentation/iio/ad4000.rst 1385F: drivers/iio/adc/ad4000.c 1386 1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1388M: Michael Hennerich <michael.hennerich@analog.com> 1389M: Nuno Sá <nuno.sa@analog.com> 1390R: Esteban Blanc <eblanc@baylibre.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1395F: Documentation/iio/ad4030.rst 1396F: drivers/iio/adc/ad4030.c 1397 1398ANALOG DEVICES INC AD4080 DRIVER 1399M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1404F: drivers/iio/adc/ad4080.c 1405 1406ANALOG DEVICES INC AD4130 DRIVER 1407M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1408L: linux-iio@vger.kernel.org 1409S: Supported 1410W: https://ez.analog.com/linux-software-drivers 1411F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1412F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1413F: drivers/iio/adc/ad4130.c 1414 1415ANALOG DEVICES INC AD4170-4 DRIVER 1416M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1421F: drivers/iio/adc/ad4170-4.c 1422 1423ANALOG DEVICES INC AD4695 DRIVER 1424M: Michael Hennerich <michael.hennerich@analog.com> 1425M: Nuno Sá <nuno.sa@analog.com> 1426R: David Lechner <dlechner@baylibre.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1431F: Documentation/iio/ad4695.rst 1432F: drivers/iio/adc/ad4695.c 1433F: include/dt-bindings/iio/adc/adi,ad4695.h 1434 1435ANALOG DEVICES INC AD4851 DRIVER 1436M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1437M: Dragos Bogdan <dragos.bogdan@analog.com> 1438R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1443F: drivers/iio/adc/ad4851.c 1444 1445ANALOG DEVICES INC AD7091R DRIVER 1446M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1447L: linux-iio@vger.kernel.org 1448S: Supported 1449W: http://ez.analog.com/community/linux-device-drivers 1450F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1451F: drivers/iio/adc/ad7091r* 1452 1453ANALOG DEVICES INC AD7191 DRIVER 1454M: Alisa-Dariana Roman <alisa.roman@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1459F: Documentation/iio/ad7191.rst 1460F: drivers/iio/adc/ad7191.c 1461 1462ANALOG DEVICES INC AD7192 DRIVER 1463M: Alisa-Dariana Roman <alisa.roman@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1468F: drivers/iio/adc/ad7192.c 1469 1470ANALOG DEVICES INC AD7292 DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: https://ez.analog.com/linux-software-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1476F: drivers/iio/adc/ad7292.c 1477 1478ANALOG DEVICES INC AD7293 DRIVER 1479M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1484F: drivers/iio/dac/ad7293.c 1485 1486ANALOG DEVICES INC AD74115 DRIVER 1487M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1488L: linux-iio@vger.kernel.org 1489S: Supported 1490W: https://ez.analog.com/linux-software-drivers 1491F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1492F: drivers/iio/addac/ad74115.c 1493 1494ANALOG DEVICES INC AD74413R DRIVER 1495M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1496L: linux-iio@vger.kernel.org 1497S: Supported 1498W: https://ez.analog.com/linux-software-drivers 1499F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1500F: drivers/iio/addac/ad74413r.c 1501F: include/dt-bindings/iio/addac/adi,ad74413r.h 1502 1503ANALOG DEVICES INC AD7625 DRIVER 1504M: Michael Hennerich <Michael.Hennerich@analog.com> 1505M: Nuno Sá <nuno.sa@analog.com> 1506R: Trevor Gamblin <tgamblin@baylibre.com> 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1510F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1511F: Documentation/iio/ad7625.rst 1512F: drivers/iio/adc/ad7625.c 1513 1514ANALOG DEVICES INC AD7768-1 DRIVER 1515M: Michael Hennerich <Michael.Hennerich@analog.com> 1516L: linux-iio@vger.kernel.org 1517S: Supported 1518W: https://ez.analog.com/linux-software-drivers 1519F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1520F: drivers/iio/adc/ad7768-1.c 1521F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1522 1523ANALOG DEVICES INC AD7780 DRIVER 1524M: Michael Hennerich <Michael.Hennerich@analog.com> 1525M: Renato Lui Geh <renatogeh@gmail.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1530F: drivers/iio/adc/ad7780.c 1531 1532ANALOG DEVICES INC AD9467 DRIVER 1533M: Michael Hennerich <Michael.Hennerich@analog.com> 1534M: Nuno Sa <nuno.sa@analog.com> 1535L: linux-iio@vger.kernel.org 1536S: Supported 1537W: https://ez.analog.com/linux-software-drivers 1538F: Documentation/ABI/testing/debugfs-iio-ad9467 1539F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1540F: drivers/iio/adc/ad9467.c 1541 1542ANALOG DEVICES INC AD8460 DRIVER 1543M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1548F: drivers/iio/dac/ad8460.c 1549 1550ANALOG DEVICES INC AD9739a DRIVER 1551M: Nuno Sa <nuno.sa@analog.com> 1552M: Dragos Bogdan <dragos.bogdan@analog.com> 1553L: linux-iio@vger.kernel.org 1554S: Supported 1555W: https://ez.analog.com/linux-software-drivers 1556F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1557F: drivers/iio/dac/ad9739a.c 1558 1559ANALOG DEVICES INC ADA4250 DRIVER 1560M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1561L: linux-iio@vger.kernel.org 1562S: Supported 1563W: https://ez.analog.com/linux-software-drivers 1564F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1565F: drivers/iio/amplifiers/ada4250.c 1566 1567ANALOG DEVICES INC ADF4377 DRIVER 1568M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1569L: linux-iio@vger.kernel.org 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1573F: drivers/iio/frequency/adf4377.c 1574 1575ANALOG DEVICES INC ADGS1408 DRIVER 1576M: Mircea Caprioru <mircea.caprioru@analog.com> 1577S: Supported 1578F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1579F: drivers/mux/adgs1408.c 1580 1581ANALOG DEVICES INC ADIN DRIVER 1582M: Michael Hennerich <michael.hennerich@analog.com> 1583L: netdev@vger.kernel.org 1584S: Supported 1585W: https://ez.analog.com/linux-software-drivers 1586F: Documentation/devicetree/bindings/net/adi,adin.yaml 1587F: drivers/net/phy/adin.c 1588 1589ANALOG DEVICES INC ADIS DRIVER LIBRARY 1590M: Nuno Sa <nuno.sa@analog.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593F: drivers/iio/imu/adis.c 1594F: drivers/iio/imu/adis_buffer.c 1595F: drivers/iio/imu/adis_trigger.c 1596F: include/linux/iio/imu/adis.h 1597 1598ANALOG DEVICES INC ADIS16460 DRIVER 1599M: Dragos Bogdan <dragos.bogdan@analog.com> 1600L: linux-iio@vger.kernel.org 1601S: Supported 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1604F: drivers/iio/imu/adis16460.c 1605 1606ANALOG DEVICES INC ADIS16475 DRIVER 1607M: Nuno Sa <nuno.sa@analog.com> 1608L: linux-iio@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1612F: drivers/iio/imu/adis16475.c 1613 1614ANALOG DEVICES INC ADIS16550 DRIVER 1615M: Nuno Sa <nuno.sa@analog.com> 1616M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1617M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1618M: Robert Budai <robert.budai@analog.com> 1619L: linux-iio@vger.kernel.org 1620S: Supported 1621W: https://ez.analog.com/linux-software-drivers 1622F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1623 1624ANALOG DEVICES INC ADM1177 DRIVER 1625M: Michael Hennerich <Michael.Hennerich@analog.com> 1626L: linux-hwmon@vger.kernel.org 1627S: Supported 1628W: https://ez.analog.com/linux-software-drivers 1629F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1630F: drivers/hwmon/adm1177.c 1631 1632ANALOG DEVICES INC ADMFM2000 DRIVER 1633M: Kim Seer Paller <kimseer.paller@analog.com> 1634L: linux-iio@vger.kernel.org 1635S: Supported 1636W: https://ez.analog.com/linux-software-drivers 1637F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1638F: drivers/iio/frequency/admfm2000.c 1639 1640ANALOG DEVICES INC ADMV1013 DRIVER 1641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1642L: linux-iio@vger.kernel.org 1643S: Supported 1644W: https://ez.analog.com/linux-software-drivers 1645F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1646F: drivers/iio/frequency/admv1013.c 1647 1648ANALOG DEVICES INC ADMV1014 DRIVER 1649M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1650L: linux-iio@vger.kernel.org 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1654F: drivers/iio/frequency/admv1014.c 1655 1656ANALOG DEVICES INC ADMV8818 DRIVER 1657M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1658L: linux-iio@vger.kernel.org 1659S: Supported 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1662F: drivers/iio/filter/admv8818.c 1663 1664ANALOG DEVICES INC ADP5055 DRIVER 1665M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1666S: Supported 1667W: https://ez.analog.com/linux-software-drivers 1668F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1669F: drivers/regulator/adp5055-regulator.c 1670 1671ANALOG DEVICES INC ADP5061 DRIVER 1672M: Michael Hennerich <Michael.Hennerich@analog.com> 1673L: linux-pm@vger.kernel.org 1674S: Supported 1675W: https://ez.analog.com/linux-software-drivers 1676F: drivers/power/supply/adp5061.c 1677 1678ANALOG DEVICES INC ADRF6780 DRIVER 1679M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1680L: linux-iio@vger.kernel.org 1681S: Supported 1682W: https://ez.analog.com/linux-software-drivers 1683F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1684F: drivers/iio/frequency/adrf6780.c 1685 1686ANALOG DEVICES INC ADV7180 DRIVER 1687M: Lars-Peter Clausen <lars@metafoo.de> 1688L: linux-media@vger.kernel.org 1689S: Supported 1690W: https://ez.analog.com/linux-software-drivers 1691F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1692F: drivers/media/i2c/adv7180.c 1693 1694ANALOG DEVICES INC ADV748X DRIVER 1695M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1696L: linux-media@vger.kernel.org 1697S: Maintained 1698F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1699F: drivers/media/i2c/adv748x/* 1700 1701ANALOG DEVICES INC ADV7511 DRIVER 1702M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1703L: linux-media@vger.kernel.org 1704S: Maintained 1705F: drivers/media/i2c/adv7511* 1706 1707ANALOG DEVICES INC ADV7604 DRIVER 1708M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1709L: linux-media@vger.kernel.org 1710S: Maintained 1711F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1712F: drivers/media/i2c/adv7604* 1713 1714ANALOG DEVICES INC ADV7842 DRIVER 1715M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1716L: linux-media@vger.kernel.org 1717S: Maintained 1718F: drivers/media/i2c/adv7842* 1719 1720ANALOG DEVICES INC ADXRS290 DRIVER 1721M: Nishant Malpani <nish.malpani25@gmail.com> 1722L: linux-iio@vger.kernel.org 1723S: Supported 1724F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1725F: drivers/iio/gyro/adxrs290.c 1726 1727ANALOG DEVICES INC ASOC CODEC DRIVERS 1728M: Lars-Peter Clausen <lars@metafoo.de> 1729M: Nuno Sá <nuno.sa@analog.com> 1730L: linux-sound@vger.kernel.org 1731S: Supported 1732W: http://wiki.analog.com/ 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/sound/adi,* 1735F: sound/soc/codecs/ad1* 1736F: sound/soc/codecs/ad7* 1737F: sound/soc/codecs/adau* 1738F: sound/soc/codecs/adav* 1739F: sound/soc/codecs/sigmadsp.* 1740F: sound/soc/codecs/ssm* 1741 1742ANALOG DEVICES INC AXI DAC DRIVER 1743M: Nuno Sa <nuno.sa@analog.com> 1744L: linux-iio@vger.kernel.org 1745S: Supported 1746W: https://ez.analog.com/linux-software-drivers 1747F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1748F: drivers/iio/dac/adi-axi-dac.c 1749 1750ANALOG DEVICES INC DMA DRIVERS 1751M: Lars-Peter Clausen <lars@metafoo.de> 1752S: Supported 1753W: https://ez.analog.com/linux-software-drivers 1754F: drivers/dma/dma-axi-dmac.c 1755 1756ANALOG DEVICES INC IIO DRIVERS 1757M: Lars-Peter Clausen <lars@metafoo.de> 1758M: Michael Hennerich <Michael.Hennerich@analog.com> 1759S: Supported 1760W: http://wiki.analog.com/ 1761W: https://ez.analog.com/linux-software-drivers 1762F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1763F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1764F: Documentation/devicetree/bindings/iio/*/adi,* 1765F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1766F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1767F: Documentation/iio/ad7606.rst 1768F: drivers/iio/*/ad* 1769F: drivers/iio/adc/ltc249* 1770F: drivers/iio/amplifiers/hmc425a.c 1771F: drivers/staging/iio/*/ad* 1772X: drivers/iio/*/adjd* 1773 1774ANALOGBITS PLL LIBRARIES 1775M: Paul Walmsley <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: Marc Zyngier <maz@kernel.org> 1849L: linux-pci@vger.kernel.org 1850S: Maintained 1851F: drivers/pci/controller/pcie-apple.c 1852 1853APPLE SMC DRIVER 1854M: Henrik Rydberg <rydberg@bitmath.org> 1855L: linux-hwmon@vger.kernel.org 1856S: Odd fixes 1857F: drivers/hwmon/applesmc.c 1858 1859APPLETALK NETWORK LAYER 1860L: netdev@vger.kernel.org 1861S: Odd fixes 1862F: include/linux/atalk.h 1863F: include/uapi/linux/atalk.h 1864F: net/appletalk/ 1865 1866APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1867M: Khuong Dinh <khuong@os.amperecomputing.com> 1868S: Supported 1869F: arch/arm64/boot/dts/apm/ 1870 1871APPLIED MICRO (APM) X-GENE SOC EDAC 1872M: Khuong Dinh <khuong@os.amperecomputing.com> 1873S: Supported 1874F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1875F: drivers/edac/xgene_edac.c 1876 1877APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1878M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1879M: Keyur Chudgar <keyur@os.amperecomputing.com> 1880S: Maintained 1881F: drivers/net/ethernet/apm/xgene-v2/ 1882 1883APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1884M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1885M: Keyur Chudgar <keyur@os.amperecomputing.com> 1886M: Quan Nguyen <quan@os.amperecomputing.com> 1887S: Maintained 1888F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1889F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1890F: drivers/net/ethernet/apm/xgene/ 1891F: drivers/net/mdio/mdio-xgene.c 1892 1893APPLIED MICRO (APM) X-GENE SOC PMU 1894M: Khuong Dinh <khuong@os.amperecomputing.com> 1895S: Supported 1896F: Documentation/admin-guide/perf/xgene-pmu.rst 1897F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1898F: drivers/perf/xgene_pmu.c 1899 1900APPLIED MICRO QT2025 PHY DRIVER 1901M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1902R: Trevor Gross <tmgross@umich.edu> 1903L: netdev@vger.kernel.org 1904L: rust-for-linux@vger.kernel.org 1905S: Maintained 1906F: drivers/net/phy/qt2025.rs 1907 1908APTINA CAMERA SENSOR PLL 1909M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1910L: linux-media@vger.kernel.org 1911S: Maintained 1912F: drivers/media/i2c/aptina-pll.* 1913 1914AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1915M: Aleksa Savic <savicaleksa83@gmail.com> 1916M: Jack Doan <me@jackdoan.com> 1917L: linux-hwmon@vger.kernel.org 1918S: Maintained 1919F: Documentation/hwmon/aquacomputer_d5next.rst 1920F: drivers/hwmon/aquacomputer_d5next.c 1921 1922AQUANTIA ETHERNET DRIVER (atlantic) 1923M: Igor Russkikh <irusskikh@marvell.com> 1924L: netdev@vger.kernel.org 1925S: Maintained 1926W: https://www.marvell.com/ 1927Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1928F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1929F: drivers/net/ethernet/aquantia/atlantic/ 1930 1931AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1932M: Egor Pomozov <epomozov@marvell.com> 1933L: netdev@vger.kernel.org 1934S: Maintained 1935W: http://www.aquantia.com 1936F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1937 1938AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1939M: Krzysztof Hałasa <khalasa@piap.pl> 1940L: linux-media@vger.kernel.org 1941S: Maintained 1942F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1943F: drivers/media/i2c/ar0521.c 1944 1945ARASAN NAND CONTROLLER DRIVER 1946M: Miquel Raynal <miquel.raynal@bootlin.com> 1947R: Michal Simek <michal.simek@amd.com> 1948L: linux-mtd@lists.infradead.org 1949S: Maintained 1950F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1951F: drivers/mtd/nand/raw/arasan-nand-controller.c 1952 1953ARC FRAMEBUFFER DRIVER 1954M: Jaya Kumar <jayalk@intworks.biz> 1955S: Maintained 1956F: drivers/video/fbdev/arcfb.c 1957F: drivers/video/fbdev/core/fb_defio.c 1958 1959ARC PGU DRM DRIVER 1960M: Alexey Brodkin <abrodkin@synopsys.com> 1961S: Supported 1962F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1963F: drivers/gpu/drm/tiny/arcpgu.c 1964 1965ARCNET NETWORK LAYER 1966M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1967L: netdev@vger.kernel.org 1968S: Maintained 1969F: drivers/net/arcnet/ 1970F: include/uapi/linux/if_arcnet.h 1971 1972ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1973M: Arnd Bergmann <arnd@arndb.de> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975L: soc@lists.linux.dev 1976S: Maintained 1977P: Documentation/process/maintainer-soc.rst 1978C: irc://irc.libera.chat/armlinux 1979T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1980F: Documentation/process/maintainer-soc*.rst 1981F: arch/arm/boot/dts/Makefile 1982F: arch/arm64/boot/dts/Makefile 1983 1984ARM ARCHITECTED TIMER DRIVER 1985M: Mark Rutland <mark.rutland@arm.com> 1986M: Marc Zyngier <maz@kernel.org> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: arch/arm/include/asm/arch_timer.h 1990F: arch/arm64/include/asm/arch_timer.h 1991F: drivers/clocksource/arm_arch_timer.c 1992 1993ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1994M: Marc Zyngier <maz@kernel.org> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1998F: arch/arm/include/asm/arch_gicv3.h 1999F: arch/arm64/include/asm/arch_gicv3.h 2000F: drivers/irqchip/irq-gic*.[ch] 2001F: include/linux/irqchip/arm-gic*.h 2002F: include/linux/irqchip/arm-vgic-info.h 2003 2004ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2005M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2006M: Marc Zyngier <maz@kernel.org> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2010F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2011F: drivers/irqchip/irq-gic-v5*.[ch] 2012F: include/linux/irqchip/arm-gic-v5.h 2013 2014ARM HDLCD DRM DRIVER 2015M: Liviu Dudau <liviu.dudau@arm.com> 2016S: Supported 2017F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2018F: drivers/gpu/drm/arm/hdlcd_* 2019 2020ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2021M: Linus Walleij <linus.walleij@linaro.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2025F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2026F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2027F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2028F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2029F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2030F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2031F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2032F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2033F: arch/arm/boot/dts/arm/arm-realview-* 2034F: arch/arm/boot/dts/arm/integrator* 2035F: arch/arm/boot/dts/arm/versatile* 2036F: arch/arm/mach-versatile/ 2037F: drivers/bus/arm-integrator-lm.c 2038F: drivers/clk/versatile/ 2039F: drivers/i2c/busses/i2c-versatile.c 2040F: drivers/irqchip/irq-versatile-fpga.c 2041F: drivers/mtd/maps/physmap-versatile.* 2042F: drivers/power/reset/arm-versatile-reboot.c 2043F: drivers/soc/versatile/ 2044 2045ARM INTERCONNECT PMU DRIVERS 2046M: Robin Murphy <robin.murphy@arm.com> 2047S: Supported 2048F: Documentation/admin-guide/perf/arm-cmn.rst 2049F: Documentation/admin-guide/perf/arm-ni.rst 2050F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2051F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2052F: drivers/perf/arm-cmn.c 2053F: drivers/perf/arm-ni.c 2054F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2055 2056ARM KOMEDA DRM-KMS DRIVER 2057M: Liviu Dudau <liviu.dudau@arm.com> 2058S: Supported 2059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2060F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2061F: Documentation/gpu/komeda-kms.rst 2062F: drivers/gpu/drm/arm/display/include/ 2063F: drivers/gpu/drm/arm/display/komeda/ 2064 2065ARM MALI PANFROST DRM DRIVER 2066M: Boris Brezillon <boris.brezillon@collabora.com> 2067M: Rob Herring <robh@kernel.org> 2068R: Steven Price <steven.price@arm.com> 2069L: dri-devel@lists.freedesktop.org 2070S: Supported 2071T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2072F: Documentation/gpu/panfrost.rst 2073F: drivers/gpu/drm/ci/xfails/panfrost* 2074F: drivers/gpu/drm/panfrost/ 2075F: include/uapi/drm/panfrost_drm.h 2076 2077ARM MALI PANTHOR DRM DRIVER 2078M: Boris Brezillon <boris.brezillon@collabora.com> 2079M: Steven Price <steven.price@arm.com> 2080M: Liviu Dudau <liviu.dudau@arm.com> 2081L: dri-devel@lists.freedesktop.org 2082S: Supported 2083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2084F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2085F: drivers/gpu/drm/panthor/ 2086F: include/uapi/drm/panthor_drm.h 2087 2088ARM MALI-DP DRM DRIVER 2089M: Liviu Dudau <liviu.dudau@arm.com> 2090S: Supported 2091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2092F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2093F: Documentation/gpu/afbc.rst 2094F: drivers/gpu/drm/arm/ 2095 2096ARM MFM AND FLOPPY DRIVERS 2097M: Ian Molton <spyro@f2s.com> 2098S: Maintained 2099F: arch/arm/include/asm/floppy.h 2100F: arch/arm/mach-rpc/floppydma.S 2101 2102ARM PMU PROFILING AND DEBUGGING 2103M: Will Deacon <will@kernel.org> 2104M: Mark Rutland <mark.rutland@arm.com> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106L: linux-perf-users@vger.kernel.org 2107S: Maintained 2108F: Documentation/devicetree/bindings/arm/pmu.yaml 2109F: Documentation/devicetree/bindings/perf/ 2110F: arch/arm*/include/asm/hw_breakpoint.h 2111F: arch/arm*/include/asm/perf_event.h 2112F: arch/arm*/kernel/hw_breakpoint.c 2113F: arch/arm*/kernel/perf_* 2114F: drivers/perf/ 2115F: include/linux/perf/arm_pmu*.h 2116 2117ARM PORT 2118M: Russell King <linux@armlinux.org.uk> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Odd Fixes 2121W: http://www.armlinux.org.uk/ 2122T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2123F: arch/arm/ 2124X: arch/arm/boot/dts/ 2125 2126ARM PRIMECELL AACI PL041 DRIVER 2127M: Russell King <linux@armlinux.org.uk> 2128S: Odd Fixes 2129F: sound/arm/aaci.* 2130 2131ARM PRIMECELL BUS SUPPORT 2132M: Russell King <linux@armlinux.org.uk> 2133S: Odd Fixes 2134F: drivers/amba/ 2135F: include/linux/amba/bus.h 2136 2137ARM PRIMECELL KMI PL050 DRIVER 2138M: Russell King <linux@armlinux.org.uk> 2139S: Odd Fixes 2140F: drivers/input/serio/ambakmi.* 2141F: include/linux/amba/kmi.h 2142 2143ARM PRIMECELL MMCI PL180/1 DRIVER 2144M: Russell King <linux@armlinux.org.uk> 2145S: Odd Fixes 2146F: drivers/mmc/host/mmci.* 2147F: include/linux/amba/mmci.h 2148 2149ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2150M: Miquel Raynal <miquel.raynal@bootlin.com> 2151R: Michal Simek <michal.simek@amd.com> 2152L: linux-mtd@lists.infradead.org 2153S: Maintained 2154F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2155F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2156 2157ARM PRIMECELL PL35X SMC DRIVER 2158M: Miquel Raynal <miquel.raynal@bootlin.com> 2159R: Michal Simek <michal.simek@amd.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2163F: drivers/memory/pl353-smc.c 2164 2165ARM PRIMECELL SSP PL022 SPI DRIVER 2166M: Linus Walleij <linus.walleij@linaro.org> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2170F: drivers/spi/spi-pl022.c 2171 2172ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2173M: Russell King <linux@armlinux.org.uk> 2174S: Odd Fixes 2175F: drivers/tty/serial/amba-pl01*.c 2176F: include/linux/amba/serial.h 2177 2178ARM PRIMECELL VIC PL190/PL192 DRIVER 2179M: Linus Walleij <linus.walleij@linaro.org> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Maintained 2182F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2183F: drivers/irqchip/irq-vic.c 2184 2185ARM SMC WATCHDOG DRIVER 2186M: Julius Werner <jwerner@chromium.org> 2187R: Evan Benn <evanbenn@chromium.org> 2188S: Maintained 2189F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2190F: drivers/watchdog/arm_smc_wdt.c 2191 2192ARM SMMU DRIVERS 2193M: Will Deacon <will@kernel.org> 2194R: Robin Murphy <robin.murphy@arm.com> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Maintained 2197F: Documentation/devicetree/bindings/iommu/arm,smmu* 2198F: drivers/iommu/arm/ 2199F: drivers/iommu/io-pgtable-arm* 2200 2201ARM SMMU SVA SUPPORT 2202R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2203F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2204 2205ARM SUB-ARCHITECTURES 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208C: irc://irc.libera.chat/armlinux 2209T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2210F: arch/arm/mach-*/ 2211F: arch/arm/plat-*/ 2212 2213ARM/ACTIONS SEMI ARCHITECTURE 2214M: Andreas Färber <afaerber@suse.de> 2215M: Manivannan Sadhasivam <mani@kernel.org> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219F: Documentation/devicetree/bindings/arm/actions.yaml 2220F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2221F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2222F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2223F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2224F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2225F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2226F: Documentation/devicetree/bindings/pinctrl/actions,* 2227F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2228F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2229F: arch/arm/boot/dts/actions/ 2230F: arch/arm/mach-actions/ 2231F: arch/arm64/boot/dts/actions/ 2232F: drivers/clk/actions/ 2233F: drivers/clocksource/timer-owl* 2234F: drivers/dma/owl-dma.c 2235F: drivers/i2c/busses/i2c-owl.c 2236F: drivers/irqchip/irq-owl-sirq.c 2237F: drivers/mmc/host/owl-mmc.c 2238F: drivers/net/ethernet/actions/ 2239F: drivers/pinctrl/actions/* 2240F: drivers/pmdomain/actions/ 2241F: include/dt-bindings/power/owl-* 2242F: include/dt-bindings/reset/actions,* 2243F: include/linux/soc/actions/ 2244N: owl 2245 2246ARM/AIROHA SOC SUPPORT 2247M: Matthias Brugger <matthias.bgg@gmail.com> 2248M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2251S: Odd Fixes 2252F: arch/arm/boot/dts/airoha/ 2253F: arch/arm64/boot/dts/airoha/ 2254 2255ARM/Allwinner SoC Clock Support 2256M: Emilio López <emilio@elopez.com.ar> 2257S: Maintained 2258F: drivers/clk/sunxi/ 2259 2260ARM/Allwinner sunXi SoC support 2261M: Chen-Yu Tsai <wens@csie.org> 2262M: Jernej Skrabec <jernej.skrabec@gmail.com> 2263M: Samuel Holland <samuel@sholland.org> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265L: linux-sunxi@lists.linux.dev 2266S: Maintained 2267T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2268F: arch/arm/mach-sunxi/ 2269F: arch/arm64/boot/dts/allwinner/ 2270F: drivers/clk/sunxi-ng/ 2271F: drivers/pinctrl/sunxi/ 2272F: drivers/soc/sunxi/ 2273N: allwinner 2274N: sun[x456789]i 2275N: sun[25]0i 2276 2277ARM/ALPHASCALE ARCHITECTURE 2278M: Krzysztof Kozlowski <krzk@kernel.org> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280S: Odd Fixes 2281F: arch/arm/boot/dts/alphascale/ 2282F: drivers/clk/clk-asm9260.c 2283F: drivers/clocksource/asm9260_timer.c 2284F: drivers/rtc/rtc-asm9260.c 2285F: drivers/watchdog/asm9260_wdt.c 2286 2287ARM/AMD PENSANDO ARM64 ARCHITECTURE 2288M: Brad Larson <blarson@amd.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290S: Supported 2291F: Documentation/devicetree/bindings/*/amd,pensando* 2292F: arch/arm64/boot/dts/amd/elba* 2293 2294ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2295M: Neil Armstrong <neil.armstrong@linaro.org> 2296M: Jerome Brunet <jbrunet@baylibre.com> 2297L: linux-amlogic@lists.infradead.org 2298S: Maintained 2299F: Documentation/devicetree/bindings/clock/amlogic* 2300F: drivers/clk/meson/ 2301F: include/dt-bindings/clock/amlogic,a1* 2302F: include/dt-bindings/clock/gxbb* 2303F: include/dt-bindings/clock/meson* 2304 2305ARM/Amlogic Meson SoC Crypto Drivers 2306M: Corentin Labbe <clabbe@baylibre.com> 2307L: linux-crypto@vger.kernel.org 2308L: linux-amlogic@lists.infradead.org 2309S: Maintained 2310F: Documentation/devicetree/bindings/crypto/amlogic* 2311F: drivers/crypto/amlogic/ 2312 2313ARM/Amlogic Meson SoC Sound Drivers 2314M: Jerome Brunet <jbrunet@baylibre.com> 2315L: linux-sound@vger.kernel.org 2316S: Maintained 2317F: Documentation/devicetree/bindings/sound/amlogic* 2318F: sound/soc/meson/ 2319 2320ARM/Amlogic Meson SoC support 2321M: Neil Armstrong <neil.armstrong@linaro.org> 2322M: Kevin Hilman <khilman@baylibre.com> 2323R: Jerome Brunet <jbrunet@baylibre.com> 2324R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326L: linux-amlogic@lists.infradead.org 2327S: Maintained 2328W: http://linux-meson.com/ 2329F: Documentation/devicetree/bindings/phy/amlogic* 2330F: arch/arm/boot/dts/amlogic/ 2331F: arch/arm/mach-meson/ 2332F: arch/arm64/boot/dts/amlogic/ 2333F: drivers/pmdomain/amlogic/ 2334F: drivers/mmc/host/meson* 2335F: drivers/phy/amlogic/ 2336F: drivers/pinctrl/meson/ 2337F: drivers/rtc/rtc-meson* 2338F: drivers/soc/amlogic/ 2339N: meson 2340 2341ARM/Annapurna Labs ALPINE ARCHITECTURE 2342M: Antoine Tenart <atenart@kernel.org> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Odd Fixes 2345F: arch/arm/boot/dts/amazon/ 2346F: arch/arm/mach-alpine/ 2347F: arch/arm64/boot/dts/amazon/ 2348F: drivers/*/*alpine* 2349 2350ARM/APPLE MACHINE SOUND DRIVERS 2351M: Martin Povišer <povik+lin@cutebit.org> 2352L: asahi@lists.linux.dev 2353L: linux-sound@vger.kernel.org 2354S: Maintained 2355F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2356F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2357F: Documentation/devicetree/bindings/sound/apple,* 2358F: sound/soc/apple/* 2359F: sound/soc/codecs/cs42l83-i2c.c 2360F: sound/soc/codecs/cs42l84.* 2361F: sound/soc/codecs/ssm3515.c 2362 2363ARM/APPLE MACHINE SUPPORT 2364M: Sven Peter <sven@kernel.org> 2365M: Janne Grunau <j@jannau.net> 2366R: Neal Gompa <neal@gompa.dev> 2367L: asahi@lists.linux.dev 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Maintained 2370W: https://asahilinux.org 2371B: https://github.com/AsahiLinux/linux/issues 2372C: irc://irc.oftc.net/asahi-dev 2373T: git https://github.com/AsahiLinux/linux.git 2374F: Documentation/devicetree/bindings/arm/apple.yaml 2375F: Documentation/devicetree/bindings/arm/apple/* 2376F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2377F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2378F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2379F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2380F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2381F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2382F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2383F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2384F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2385F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2386F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2387F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2388F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2389F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2390F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2391F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2392F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2393F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2394F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2395F: Documentation/devicetree/bindings/power/apple* 2396F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2397F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2398F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2399F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2400F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2401F: arch/arm64/boot/dts/apple/ 2402F: drivers/bluetooth/hci_bcm4377.c 2403F: drivers/clk/clk-apple-nco.c 2404F: drivers/cpufreq/apple-soc-cpufreq.c 2405F: drivers/dma/apple-admac.c 2406F: drivers/gpio/gpio-macsmc.c 2407F: drivers/pmdomain/apple/ 2408F: drivers/i2c/busses/i2c-pasemi-core.c 2409F: drivers/i2c/busses/i2c-pasemi-platform.c 2410F: drivers/input/touchscreen/apple_z2.c 2411F: drivers/iommu/apple-dart.c 2412F: drivers/iommu/io-pgtable-dart.c 2413F: drivers/irqchip/irq-apple-aic.c 2414F: drivers/mfd/macsmc.c 2415F: drivers/nvme/host/apple.c 2416F: drivers/nvmem/apple-efuses.c 2417F: drivers/nvmem/apple-spmi-nvmem.c 2418F: drivers/pinctrl/pinctrl-apple-gpio.c 2419F: drivers/power/reset/macsmc-reboot.c 2420F: drivers/pwm/pwm-apple.c 2421F: drivers/soc/apple/* 2422F: drivers/spi/spi-apple.c 2423F: drivers/spmi/spmi-apple-controller.c 2424F: drivers/video/backlight/apple_dwi_bl.c 2425F: drivers/watchdog/apple_wdt.c 2426F: include/dt-bindings/interrupt-controller/apple-aic.h 2427F: include/dt-bindings/pinctrl/apple.h 2428F: include/linux/mfd/macsmc.h 2429F: include/linux/soc/apple/* 2430F: include/uapi/drm/asahi_drm.h 2431 2432ARM/ARTPEC MACHINE SUPPORT 2433M: Jesper Nilsson <jesper.nilsson@axis.com> 2434M: Lars Persson <lars.persson@axis.com> 2435L: linux-arm-kernel@axis.com 2436S: Maintained 2437F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2438F: arch/arm/boot/dts/axis/ 2439F: arch/arm/mach-artpec 2440F: drivers/clk/axis 2441F: drivers/crypto/axis 2442F: drivers/mmc/host/usdhi6rol0.c 2443F: drivers/pinctrl/pinctrl-artpec* 2444 2445ARM/ASPEED I2C DRIVER 2446M: Ryan Chen <ryan_chen@aspeedtech.com> 2447R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2448R: Joel Stanley <joel@jms.id.au> 2449L: linux-i2c@vger.kernel.org 2450L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2451S: Maintained 2452F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2453F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2454F: drivers/i2c/busses/i2c-aspeed.c 2455F: drivers/irqchip/irq-aspeed-i2c-ic.c 2456 2457ARM/ASPEED MACHINE SUPPORT 2458M: Joel Stanley <joel@jms.id.au> 2459M: Andrew Jeffery <andrew@codeconstruct.com.au> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2462S: Supported 2463Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2464T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2465F: Documentation/devicetree/bindings/arm/aspeed/ 2466F: arch/arm/boot/dts/aspeed/ 2467F: arch/arm/mach-aspeed/ 2468N: aspeed 2469 2470ARM/AXIADO ARCHITECTURE 2471M: Harshit Shah <hshah@axiado.com> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473S: Maintained 2474F: Documentation/devicetree/bindings/arm/axiado.yaml 2475F: arch/arm64/boot/dts/axiado/ 2476N: axiado 2477 2478ARM/AXM LSI SOC 2479M: Krzysztof Kozlowski <krzk@kernel.org> 2480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2481S: Odd Fixes 2482F: Documentation/devicetree/bindings/arm/axxia.yaml 2483F: arch/arm/boot/dts/intel/axm/ 2484F: arch/arm/mach-axxia/ 2485 2486ARM/BITMAIN ARCHITECTURE 2487M: Manivannan Sadhasivam <mani@kernel.org> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489S: Maintained 2490F: Documentation/devicetree/bindings/arm/bitmain.yaml 2491F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2492F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2493F: arch/arm64/boot/dts/bitmain/ 2494F: drivers/clk/clk-bm1880.c 2495F: drivers/pinctrl/pinctrl-bm1880.c 2496 2497ARM/BLAIZE ARCHITECTURE 2498M: James Cowgill <james.cowgill@blaize.com> 2499M: Matt Redfearn <matt.redfearn@blaize.com> 2500M: Neil Jones <neil.jones@blaize.com> 2501M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2502S: Maintained 2503F: Documentation/devicetree/bindings/arm/blaize.yaml 2504F: arch/arm64/boot/dts/blaize/ 2505 2506ARM/CALXEDA HIGHBANK ARCHITECTURE 2507M: Andre Przywara <andre.przywara@arm.com> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510F: arch/arm/boot/dts/calxeda/ 2511F: arch/arm/mach-highbank/ 2512 2513ARM/CAVIUM THUNDER NETWORK DRIVER 2514M: Sunil Goutham <sgoutham@marvell.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517F: drivers/net/ethernet/cavium/thunder/ 2518 2519ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2520M: Lukasz Majewski <lukma@denx.de> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: arch/arm/mach-ep93xx/ts72xx.c 2524 2525ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2526M: Hartley Sweeten <hsweeten@visionengravers.com> 2527M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2528M: Nikita Shubin <nikita.shubin@maquefel.me> 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Maintained 2531F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2532F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2533F: arch/arm/boot/compressed/misc-ep93xx.h 2534F: arch/arm/mach-ep93xx/ 2535F: drivers/iio/adc/ep93xx_adc.c 2536 2537ARM/CIX SOC SUPPORT 2538M: Peter Chen <peter.chen@cixtech.com> 2539M: Fugang Duan <fugang.duan@cixtech.com> 2540R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2542S: Maintained 2543T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2544F: Documentation/devicetree/bindings/arm/cix.yaml 2545F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2546F: arch/arm64/boot/dts/cix/ 2547F: drivers/mailbox/cix-mailbox.c 2548K: \bcix\b 2549 2550ARM/CLKDEV SUPPORT 2551M: Russell King <linux@armlinux.org.uk> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2555F: drivers/clk/clkdev.c 2556 2557ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2558M: Baruch Siach <baruch@tkos.co.il> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561F: arch/arm/boot/dts/cnxt/ 2562N: digicolor 2563 2564ARM/CORESIGHT FRAMEWORK AND DRIVERS 2565M: Suzuki K Poulose <suzuki.poulose@arm.com> 2566R: Mike Leach <mike.leach@linaro.org> 2567R: James Clark <james.clark@linaro.org> 2568L: coresight@lists.linaro.org (moderated for non-subscribers) 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2572F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2573F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2574F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2575F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2576F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2577F: Documentation/trace/coresight/* 2578F: drivers/hwtracing/coresight/* 2579F: include/dt-bindings/arm/coresight-cti-dt.h 2580F: include/linux/coresight* 2581F: include/uapi/linux/coresight* 2582F: samples/coresight/* 2583F: tools/perf/Documentation/arm-coresight.txt 2584F: tools/perf/arch/arm/util/auxtrace.c 2585F: tools/perf/arch/arm/util/cs-etm.c 2586F: tools/perf/arch/arm/util/cs-etm.h 2587F: tools/perf/arch/arm/util/pmu.c 2588F: tools/perf/tests/shell/*coresight* 2589F: tools/perf/tests/shell/coresight/* 2590F: tools/perf/tests/shell/lib/*coresight* 2591F: tools/perf/util/cs-etm-decoder/* 2592F: tools/perf/util/cs-etm.* 2593 2594ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2595M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2596M: Linus Walleij <linus.walleij@linaro.org> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Maintained 2599T: git https://github.com/ulli-kroll/linux.git 2600F: Documentation/devicetree/bindings/arm/gemini.yaml 2601F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2602F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2603F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2604F: arch/arm/boot/dts/gemini/ 2605F: arch/arm/mach-gemini/ 2606F: drivers/crypto/gemini/ 2607F: drivers/net/ethernet/cortina/ 2608F: drivers/pinctrl/pinctrl-gemini.c 2609F: drivers/rtc/rtc-ftrtc010.c 2610 2611ARM/CZ.NIC TURRIS SUPPORT 2612M: Marek Behún <kabel@kernel.org> 2613S: Maintained 2614W: https://www.turris.cz/ 2615F: Documentation/ABI/testing/debugfs-moxtet 2616F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2617F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2618F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2619F: Documentation/devicetree/bindings/bus/moxtet.txt 2620F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2621F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2622F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2623F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2624F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2625F: drivers/bus/moxtet.c 2626F: drivers/firmware/turris-mox-rwtm.c 2627F: drivers/gpio/gpio-moxtet.c 2628F: drivers/leds/leds-turris-omnia.c 2629F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2630F: drivers/platform/cznic/ 2631F: drivers/watchdog/armada_37xx_wdt.c 2632F: include/dt-bindings/bus/moxtet.h 2633F: include/linux/armada-37xx-rwtm-mailbox.h 2634F: include/linux/moxtet.h 2635F: include/linux/turris-omnia-mcu-interface.h 2636F: include/linux/turris-signing-key.h 2637 2638ARM/FARADAY FA526 PORT 2639M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641S: Maintained 2642T: git git://git.berlios.de/gemini-board 2643F: arch/arm/mm/*-fa* 2644 2645ARM/FOOTBRIDGE ARCHITECTURE 2646M: Russell King <linux@armlinux.org.uk> 2647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2648S: Maintained 2649W: http://www.armlinux.org.uk/ 2650F: arch/arm/include/asm/hardware/dec21285.h 2651F: arch/arm/mach-footbridge/ 2652 2653ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2654M: Shawn Guo <shawnguo@kernel.org> 2655M: Sascha Hauer <s.hauer@pengutronix.de> 2656R: Pengutronix Kernel Team <kernel@pengutronix.de> 2657R: Fabio Estevam <festevam@gmail.com> 2658L: imx@lists.linux.dev 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660S: Maintained 2661T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2662F: Documentation/devicetree/bindings/firmware/fsl* 2663F: Documentation/devicetree/bindings/firmware/nxp* 2664F: arch/arm/boot/dts/nxp/imx/ 2665F: arch/arm/boot/dts/nxp/mxs/ 2666F: arch/arm64/boot/dts/freescale/ 2667X: Documentation/devicetree/bindings/media/i2c/ 2668X: arch/arm64/boot/dts/freescale/fsl-* 2669X: arch/arm64/boot/dts/freescale/qoriq-* 2670X: drivers/media/i2c/ 2671N: imx 2672N: mxs 2673N: \bmxc[^\d] 2674 2675ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2676M: Shawn Guo <shawnguo@kernel.org> 2677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2678S: Maintained 2679T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2680F: arch/arm/boot/dts/nxp/ls/ 2681F: arch/arm64/boot/dts/freescale/fsl-* 2682F: arch/arm64/boot/dts/freescale/qoriq-* 2683 2684ARM/FREESCALE VYBRID ARM ARCHITECTURE 2685M: Shawn Guo <shawnguo@kernel.org> 2686M: Sascha Hauer <s.hauer@pengutronix.de> 2687R: Pengutronix Kernel Team <kernel@pengutronix.de> 2688R: Stefan Agner <stefan@agner.ch> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2692F: arch/arm/boot/dts/nxp/vf/ 2693F: arch/arm/mach-imx/*vf610* 2694 2695ARM/GUMSTIX MACHINE SUPPORT 2696M: Steve Sakoman <sakoman@gmail.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699 2700ARM/HISILICON SOC SUPPORT 2701M: Wei Xu <xuwei5@hisilicon.com> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703S: Supported 2704W: http://www.hisilicon.com 2705T: git https://github.com/hisilicon/linux-hisi.git 2706F: arch/arm/boot/dts/hisilicon/ 2707F: arch/arm/mach-hisi/ 2708F: arch/arm64/boot/dts/hisilicon/ 2709 2710ARM/HP JORNADA 7XX MACHINE SUPPORT 2711M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2712S: Maintained 2713W: www.jlime.com 2714T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2715F: arch/arm/mach-sa1100/include/mach/jornada720.h 2716F: arch/arm/mach-sa1100/jornada720.c 2717 2718ARM/HPE GXP ARCHITECTURE 2719M: Jean-Marie Verdun <verdun@hpe.com> 2720M: Nick Hawkins <nick.hawkins@hpe.com> 2721S: Maintained 2722F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2723F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2724F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2725F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2726F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2727F: Documentation/hwmon/gxp-fan-ctrl.rst 2728F: arch/arm/boot/dts/hpe/ 2729F: arch/arm/mach-hpe/ 2730F: drivers/clocksource/timer-gxp.c 2731F: drivers/hwmon/gxp-fan-ctrl.c 2732F: drivers/i2c/busses/i2c-gxp.c 2733F: drivers/spi/spi-gxp.c 2734F: drivers/watchdog/gxp-wdt.c 2735 2736ARM/IGEP MACHINE SUPPORT 2737M: Enric Balletbo i Serra <eballetbo@gmail.com> 2738M: Javier Martinez Canillas <javier@dowhile0.org> 2739L: linux-omap@vger.kernel.org 2740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2741S: Maintained 2742F: arch/arm/boot/dts/ti/omap/omap3-igep* 2743 2744ARM/INTEL IXP4XX ARM ARCHITECTURE 2745M: Linus Walleij <linusw@kernel.org> 2746M: Imre Kaloz <kaloz@openwrt.org> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748S: Maintained 2749F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2750F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2751F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2752F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2753F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2754F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2755F: arch/arm/boot/dts/intel/ixp/ 2756F: arch/arm/mach-ixp4xx/ 2757F: drivers/bus/intel-ixp4xx-eb.c 2758F: drivers/char/hw_random/ixp4xx-rng.c 2759F: drivers/clocksource/timer-ixp4xx.c 2760F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2761F: drivers/gpio/gpio-ixp4xx.c 2762F: drivers/irqchip/irq-ixp4xx.c 2763F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2764F: drivers/net/wan/ixp4xx_hss.c 2765F: drivers/soc/ixp4xx/ixp4xx-npe.c 2766F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2767F: include/linux/soc/ixp4xx/npe.h 2768F: include/linux/soc/ixp4xx/qmgr.h 2769 2770ARM/INTEL KEEMBAY ARCHITECTURE 2771M: Paul J. Murphy <paul.j.murphy@intel.com> 2772M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2773S: Maintained 2774F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2775F: arch/arm64/boot/dts/intel/keembay-evm.dts 2776F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2777 2778ARM/INTEL XSC3 (MANZANO) ARM CORE 2779M: Lennert Buytenhek <kernel@wantstofly.org> 2780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2781S: Maintained 2782 2783ARM/LG1K ARCHITECTURE 2784M: Chanho Min <chanho.min@lge.com> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787F: arch/arm64/boot/dts/lg/ 2788 2789ARM/LPC18XX ARCHITECTURE 2790M: Vladimir Zapolskiy <vz@mleia.com> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2794F: arch/arm/boot/dts/nxp/lpc/lpc43* 2795F: drivers/i2c/busses/i2c-lpc2k.c 2796F: drivers/memory/pl172.c 2797F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2798F: drivers/rtc/rtc-lpc24xx.c 2799N: lpc18xx 2800 2801ARM/LPC32XX SOC SUPPORT 2802M: Vladimir Zapolskiy <vz@mleia.com> 2803M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2807F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2808F: arch/arm/boot/dts/nxp/lpc/lpc32* 2809F: arch/arm/mach-lpc32xx/ 2810F: drivers/dma/lpc32xx-dmamux.c 2811F: drivers/i2c/busses/i2c-pnx.c 2812F: drivers/net/ethernet/nxp/lpc_eth.c 2813F: drivers/usb/host/ohci-nxp.c 2814F: drivers/watchdog/pnx4008_wdt.c 2815N: lpc32xx 2816 2817LPC32XX DMAMUX SUPPORT 2818M: J.M.B. Downing <jonathan.downing@nautel.com> 2819M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2820R: Vladimir Zapolskiy <vz@mleia.com> 2821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2822S: Maintained 2823F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2824 2825ARM/Marvell Dove/MV78xx0/Orion SOC support 2826M: Andrew Lunn <andrew@lunn.ch> 2827M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2828M: Gregory Clement <gregory.clement@bootlin.com> 2829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2830S: Maintained 2831T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2832F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2833F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2834F: Documentation/devicetree/bindings/soc/dove/ 2835F: arch/arm/boot/dts/marvell/dove* 2836F: arch/arm/boot/dts/marvell/orion5x* 2837F: arch/arm/mach-dove/ 2838F: arch/arm/mach-mv78xx0/ 2839F: arch/arm/mach-orion5x/ 2840F: arch/arm/plat-orion/ 2841F: drivers/bus/mvebu-mbus.c 2842F: drivers/soc/dove/ 2843 2844ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2845M: Andrew Lunn <andrew@lunn.ch> 2846M: Gregory Clement <gregory.clement@bootlin.com> 2847M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849S: Maintained 2850T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2851F: Documentation/devicetree/bindings/arm/marvell/ 2852F: arch/arm/boot/dts/marvell/armada* 2853F: arch/arm/boot/dts/marvell/kirkwood* 2854F: arch/arm/configs/mvebu_*_defconfig 2855F: arch/arm/mach-mvebu/ 2856F: arch/arm64/boot/dts/marvell/ 2857F: drivers/clk/mvebu/ 2858F: drivers/cpufreq/armada-37xx-cpufreq.c 2859F: drivers/cpufreq/armada-8k-cpufreq.c 2860F: drivers/cpufreq/mvebu-cpufreq.c 2861F: drivers/irqchip/irq-armada-370-xp.c 2862F: drivers/irqchip/irq-mvebu-* 2863F: drivers/pinctrl/mvebu/ 2864F: drivers/rtc/rtc-armada38x.c 2865 2866ARM/Marvell PXA1908 SOC support 2867M: Duje Mihanović <duje@dujemihanovic.xyz> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870F: arch/arm64/boot/dts/marvell/mmp/ 2871F: drivers/clk/mmp/clk-pxa1908*.c 2872F: include/dt-bindings/clock/marvell,pxa1908.h 2873 2874ARM/Mediatek RTC DRIVER 2875M: Eddie Huang <eddie.huang@mediatek.com> 2876M: Sean Wang <sean.wang@mediatek.com> 2877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2878L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2879S: Maintained 2880F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2881F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2882F: drivers/rtc/rtc-mt2712.c 2883F: drivers/rtc/rtc-mt6397.c 2884F: drivers/rtc/rtc-mt7622.c 2885 2886ARM/Mediatek SoC support 2887M: Matthias Brugger <matthias.bgg@gmail.com> 2888M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2889L: linux-kernel@vger.kernel.org 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2892S: Maintained 2893W: https://mtk.wiki.kernel.org/ 2894C: irc://irc.libera.chat/linux-mediatek 2895F: arch/arm/boot/dts/mediatek/ 2896F: arch/arm/mach-mediatek/ 2897F: arch/arm64/boot/dts/mediatek/ 2898F: drivers/soc/mediatek/ 2899N: mtk 2900N: mt[2678] 2901K: mediatek 2902 2903ARM/Mediatek USB3 PHY DRIVER 2904M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2906L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2907S: Maintained 2908F: Documentation/devicetree/bindings/phy/mediatek,* 2909F: drivers/phy/mediatek/ 2910 2911ARM/MICROCHIP (ARM64) SoC support 2912M: Conor Dooley <conor@kernel.org> 2913M: Nicolas Ferre <nicolas.ferre@microchip.com> 2914M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916S: Supported 2917T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2918F: arch/arm64/boot/dts/microchip/ 2919 2920ARM/Microchip (AT91) SoC support 2921M: Nicolas Ferre <nicolas.ferre@microchip.com> 2922M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2923M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Supported 2926W: http://www.linux4sam.org 2927T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2928F: arch/arm/boot/dts/microchip/ 2929F: arch/arm/include/debug/at91.S 2930F: arch/arm/mach-at91/ 2931F: drivers/memory/atmel* 2932F: drivers/watchdog/sama5d4_wdt.c 2933F: include/soc/at91/ 2934X: drivers/input/touchscreen/atmel_mxt_ts.c 2935N: at91 2936N: atmel 2937 2938ARM/Microchip Sparx5 SoC support 2939M: Steen Hegelund <Steen.Hegelund@microchip.com> 2940M: Daniel Machon <daniel.machon@microchip.com> 2941M: UNGLinuxDriver@microchip.com 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Supported 2944F: arch/arm64/boot/dts/microchip/sparx* 2945F: drivers/net/ethernet/microchip/vcap/ 2946F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2947N: sparx5 2948 2949ARM/MILBEAUT ARCHITECTURE 2950M: Taichi Sugaya <sugaya.taichi@socionext.com> 2951M: Takao Orito <orito.takao@socionext.com> 2952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2953S: Maintained 2954F: arch/arm/boot/dts/socionext/milbeaut* 2955F: arch/arm/mach-milbeaut/ 2956N: milbeaut 2957 2958ARM/MORELLO PLATFORM 2959M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2961S: Maintained 2962F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2963F: arch/arm64/boot/dts/arm/morello* 2964 2965ARM/MOXA ART SOC 2966M: Krzysztof Kozlowski <krzk@kernel.org> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Odd Fixes 2969F: Documentation/devicetree/bindings/arm/moxart.yaml 2970F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 2971F: arch/arm/boot/dts/moxa/ 2972F: drivers/clk/clk-moxart.c 2973 2974ARM/MStar/Sigmastar Armv7 SoC support 2975M: Daniel Palmer <daniel@thingy.jp> 2976M: Romain Perier <romain.perier@gmail.com> 2977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2978S: Maintained 2979W: http://linux-chenxing.org/ 2980T: git https://github.com/linux-chenxing/linux.git 2981F: Documentation/devicetree/bindings/arm/mstar/* 2982F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2983F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2984F: arch/arm/boot/dts/sigmastar/ 2985F: arch/arm/mach-mstar/ 2986F: drivers/clk/mstar/ 2987F: drivers/clocksource/timer-msc313e.c 2988F: drivers/gpio/gpio-msc313.c 2989F: drivers/rtc/rtc-msc313.c 2990F: drivers/watchdog/msc313e_wdt.c 2991F: include/dt-bindings/clock/mstar-* 2992F: include/dt-bindings/gpio/msc313-gpio.h 2993 2994ARM/NOMADIK/Ux500 ARCHITECTURES 2995M: Linus Walleij <linus.walleij@linaro.org> 2996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2997S: Maintained 2998T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2999F: Documentation/devicetree/bindings/arm/ste-* 3000F: Documentation/devicetree/bindings/arm/ux500.yaml 3001F: Documentation/devicetree/bindings/arm/ux500/ 3002F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3003F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3004F: arch/arm/boot/dts/st/ste-* 3005F: arch/arm/mach-nomadik/ 3006F: arch/arm/mach-ux500/ 3007F: drivers/clk/clk-nomadik.c 3008F: drivers/clocksource/clksrc-dbx500-prcmu.c 3009F: drivers/dma/ste_dma40* 3010F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3011F: drivers/gpio/gpio-nomadik.c 3012F: drivers/hwspinlock/u8500_hsem.c 3013F: drivers/i2c/busses/i2c-nomadik.c 3014F: drivers/iio/adc/ab8500-gpadc.c 3015F: drivers/mfd/ab8500* 3016F: drivers/mfd/abx500* 3017F: drivers/mfd/db8500* 3018F: drivers/pinctrl/nomadik/ 3019F: drivers/rtc/rtc-ab8500.c 3020F: drivers/rtc/rtc-pl031.c 3021F: drivers/soc/ux500/ 3022 3023ARM/NUVOTON MA35 ARCHITECTURE 3024M: Jacky Huang <ychuang3@nuvoton.com> 3025M: Shan-Chun Hung <schung@nuvoton.com> 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027S: Supported 3028F: Documentation/devicetree/bindings/*/*/*ma35* 3029F: Documentation/devicetree/bindings/*/*ma35* 3030F: arch/arm64/boot/dts/nuvoton/*ma35* 3031F: drivers/*/*/*ma35* 3032F: drivers/*/*ma35* 3033K: ma35d1 3034 3035ARM/NUVOTON NPCM ARCHITECTURE 3036M: Avi Fishman <avifishman70@gmail.com> 3037M: Tomer Maimon <tmaimon77@gmail.com> 3038M: Tali Perry <tali.perry1@gmail.com> 3039R: Patrick Venture <venture@google.com> 3040R: Nancy Yuen <yuenn@google.com> 3041R: Benjamin Fair <benjaminfair@google.com> 3042L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3043S: Supported 3044F: Documentation/devicetree/bindings/*/*/*npcm* 3045F: Documentation/devicetree/bindings/*/*npcm* 3046F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3047F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3048F: arch/arm/mach-npcm/ 3049F: arch/arm64/boot/dts/nuvoton/ 3050F: drivers/*/*/*npcm* 3051F: drivers/*/*npcm* 3052F: drivers/rtc/rtc-nct3018y.c 3053F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3054F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3055 3056ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3057M: Joseph Liu <kwliu@nuvoton.com> 3058M: Marvin Lin <kflin@nuvoton.com> 3059L: linux-media@vger.kernel.org 3060L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3061S: Maintained 3062F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3063F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3064F: Documentation/userspace-api/media/drivers/npcm-video.rst 3065F: drivers/media/platform/nuvoton/ 3066F: include/uapi/linux/npcm-video.h 3067 3068ARM/NUVOTON WPCM450 ARCHITECTURE 3069M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3070L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3071S: Maintained 3072W: https://github.com/neuschaefer/wpcm450/wiki 3073F: Documentation/devicetree/bindings/*/*wpcm* 3074F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3075F: arch/arm/configs/wpcm450_defconfig 3076F: arch/arm/mach-npcm/wpcm450.c 3077F: drivers/*/*/*wpcm* 3078F: drivers/*/*wpcm* 3079 3080ARM/NXP S32G ARCHITECTURE 3081R: Chester Lin <chester62515@gmail.com> 3082R: Matthias Brugger <mbrugger@suse.com> 3083R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3084R: NXP S32 Linux Team <s32@nxp.com> 3085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3086S: Maintained 3087F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3088F: arch/arm64/boot/dts/freescale/s32g*.dts* 3089F: drivers/pinctrl/nxp/ 3090F: drivers/rtc/rtc-s32g.c 3091 3092ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3093M: Jan Petrous <jan.petrous@oss.nxp.com> 3094R: s32@nxp.com 3095S: Maintained 3096F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3097F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3098 3099ARM/Orion SoC/Technologic Systems TS-78xx platform support 3100M: Alexander Clouter <alex@digriz.org.uk> 3101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3102S: Maintained 3103W: http://www.digriz.org.uk/ts78xx/kernel 3104F: arch/arm/mach-orion5x/ts78xx-* 3105 3106ARM/QUALCOMM CHROMEBOOK SUPPORT 3107R: cros-qcom-dts-watchers@chromium.org 3108F: arch/arm64/boot/dts/qcom/sc7180* 3109F: arch/arm64/boot/dts/qcom/sc7280* 3110F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3111 3112ARM/QUALCOMM MAILING LIST 3113L: linux-arm-msm@vger.kernel.org 3114C: irc://irc.oftc.net/linux-msm 3115F: Documentation/devicetree/bindings/*/qcom* 3116F: Documentation/devicetree/bindings/soc/qcom/ 3117F: arch/arm/boot/dts/qcom/ 3118F: arch/arm/configs/qcom_defconfig 3119F: arch/arm/mach-qcom/ 3120F: arch/arm64/boot/dts/qcom/ 3121F: drivers/*/*/pm8???-* 3122F: drivers/*/*/qcom* 3123F: drivers/*/*/qcom/ 3124F: drivers/*/qcom* 3125F: drivers/*/qcom/ 3126F: drivers/bluetooth/btqcomsmd.c 3127F: drivers/clocksource/timer-qcom.c 3128F: drivers/cpuidle/cpuidle-qcom-spm.c 3129F: drivers/extcon/extcon-qcom* 3130F: drivers/i2c/busses/i2c-qcom-geni.c 3131F: drivers/i2c/busses/i2c-qup.c 3132F: drivers/iommu/msm* 3133F: drivers/mfd/ssbi.c 3134F: drivers/mmc/host/mmci_qcom* 3135F: drivers/mmc/host/sdhci-msm.c 3136F: drivers/pci/controller/dwc/pcie-qcom* 3137F: drivers/phy/qualcomm/ 3138F: drivers/power/*/msm* 3139F: drivers/reset/reset-qcom-* 3140F: drivers/rtc/rtc-pm8xxx.c 3141F: drivers/spi/spi-geni-qcom.c 3142F: drivers/spi/spi-qcom-qspi.c 3143F: drivers/spi/spi-qup.c 3144F: drivers/tty/serial/msm_serial.c 3145F: drivers/ufs/host/ufs-qcom* 3146F: drivers/usb/dwc3/dwc3-qcom.c 3147F: include/dt-bindings/*/qcom* 3148F: include/linux/*/qcom* 3149F: include/linux/soc/qcom/ 3150 3151ARM/QUALCOMM SUPPORT 3152M: Bjorn Andersson <andersson@kernel.org> 3153M: Konrad Dybcio <konradybcio@kernel.org> 3154L: linux-arm-msm@vger.kernel.org 3155S: Maintained 3156C: irc://irc.oftc.net/linux-msm 3157T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3158F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3159F: Documentation/devicetree/bindings/arm/qcom.yaml 3160F: Documentation/devicetree/bindings/bus/qcom* 3161F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3162F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3163F: Documentation/devicetree/bindings/reserved-memory/qcom* 3164F: Documentation/devicetree/bindings/soc/qcom/ 3165F: arch/arm/boot/dts/qcom/ 3166F: arch/arm/configs/qcom_defconfig 3167F: arch/arm/mach-qcom/ 3168F: arch/arm64/boot/dts/qcom/ 3169F: drivers/bus/qcom* 3170F: drivers/firmware/qcom/ 3171F: drivers/soc/qcom/ 3172F: include/dt-bindings/arm/qcom,ids.h 3173F: include/dt-bindings/firmware/qcom,scm.h 3174F: include/dt-bindings/soc/qcom* 3175F: include/linux/firmware/qcom 3176F: include/linux/soc/qcom/ 3177F: include/soc/qcom/ 3178 3179ARM/RDA MICRO ARCHITECTURE 3180M: Manivannan Sadhasivam <mani@kernel.org> 3181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3182L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3183S: Maintained 3184F: Documentation/devicetree/bindings/arm/rda.yaml 3185F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3186F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3187F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3188F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3189F: arch/arm/boot/dts/unisoc/ 3190F: drivers/clocksource/timer-rda.c 3191F: drivers/gpio/gpio-rda.c 3192F: drivers/irqchip/irq-rda-intc.c 3193F: drivers/tty/serial/rda-uart.c 3194 3195ARM/REALTEK ARCHITECTURE 3196M: Andreas Färber <afaerber@suse.de> 3197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3198L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3199S: Maintained 3200F: Documentation/devicetree/bindings/arm/realtek.yaml 3201F: arch/arm/boot/dts/realtek/ 3202F: arch/arm/mach-realtek/ 3203F: arch/arm64/boot/dts/realtek/ 3204 3205ARM/RISC-V/RENESAS ARCHITECTURE 3206M: Geert Uytterhoeven <geert+renesas@glider.be> 3207M: Magnus Damm <magnus.damm@gmail.com> 3208L: linux-renesas-soc@vger.kernel.org 3209S: Supported 3210Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3211C: irc://irc.libera.chat/renesas-soc 3212T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3213F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3214F: Documentation/devicetree/bindings/nvmem/renesas,* 3215F: Documentation/devicetree/bindings/soc/renesas/ 3216F: arch/arm/boot/dts/renesas/ 3217F: arch/arm/configs/shmobile_defconfig 3218F: arch/arm/include/debug/renesas-scif.S 3219F: arch/arm/mach-shmobile/ 3220F: arch/arm64/boot/dts/renesas/ 3221F: arch/riscv/boot/dts/renesas/ 3222F: drivers/pmdomain/renesas/ 3223F: drivers/soc/renesas/ 3224F: include/linux/soc/renesas/ 3225N: rcar 3226K: \brenesas, 3227 3228ARM/RISCPC ARCHITECTURE 3229M: Russell King <linux@armlinux.org.uk> 3230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3231S: Maintained 3232W: http://www.armlinux.org.uk/ 3233F: arch/arm/include/asm/hardware/ioc.h 3234F: arch/arm/include/asm/hardware/iomd.h 3235F: arch/arm/include/asm/hardware/memc.h 3236F: arch/arm/mach-rpc/ 3237F: drivers/net/ethernet/8390/etherh.c 3238F: drivers/net/ethernet/i825xx/ether1* 3239F: drivers/net/ethernet/seeq/ether3* 3240F: drivers/scsi/arm/ 3241 3242ARM/Rockchip SoC support 3243M: Heiko Stuebner <heiko@sntech.de> 3244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3245L: linux-rockchip@lists.infradead.org 3246S: Maintained 3247T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3248F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3249F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3250F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3251F: arch/arm/boot/dts/rockchip/ 3252F: arch/arm/mach-rockchip/ 3253F: drivers/*/*/*rockchip* 3254F: drivers/*/*rockchip* 3255F: drivers/clk/rockchip/ 3256F: drivers/i2c/busses/i2c-rk3x.c 3257F: sound/soc/rockchip/ 3258N: rockchip 3259 3260ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3261M: Krzysztof Kozlowski <krzk@kernel.org> 3262R: Alim Akhtar <alim.akhtar@samsung.com> 3263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3264L: linux-samsung-soc@vger.kernel.org 3265S: Maintained 3266P: Documentation/process/maintainer-soc-clean-dts.rst 3267Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3268B: mailto:linux-samsung-soc@vger.kernel.org 3269C: irc://irc.libera.chat/linux-exynos 3270T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3271F: Documentation/arch/arm/samsung/ 3272F: Documentation/devicetree/bindings/arm/samsung/ 3273F: Documentation/devicetree/bindings/hwinfo/samsung,* 3274F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3275F: Documentation/devicetree/bindings/soc/samsung/ 3276F: arch/arm/boot/dts/samsung/ 3277F: arch/arm/mach-exynos*/ 3278F: arch/arm/mach-s3c/ 3279F: arch/arm/mach-s5p*/ 3280F: arch/arm64/boot/dts/exynos/ 3281F: arch/arm64/boot/dts/tesla/ 3282F: drivers/*/*/*s3c24* 3283F: drivers/*/*s3c24* 3284F: drivers/*/*s3c64xx* 3285F: drivers/*/*s5pv210* 3286F: drivers/clocksource/samsung_pwm_timer.c 3287F: drivers/firmware/samsung/ 3288F: drivers/mailbox/exynos-mailbox.c 3289F: drivers/memory/samsung/ 3290F: drivers/pwm/pwm-samsung.c 3291F: drivers/soc/samsung/ 3292F: drivers/tty/serial/samsung* 3293F: include/clocksource/samsung_pwm.h 3294F: include/linux/platform_data/*s3c* 3295F: include/linux/serial_s3c.h 3296F: include/linux/soc/samsung/ 3297N: exynos 3298N: s3c64xx 3299N: s5pv210 3300 3301ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3302M: Łukasz Stelmach <l.stelmach@samsung.com> 3303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3304L: linux-media@vger.kernel.org 3305S: Maintained 3306F: drivers/media/platform/samsung/s5p-g2d/ 3307 3308ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3309M: Marek Szyprowski <m.szyprowski@samsung.com> 3310L: linux-samsung-soc@vger.kernel.org 3311L: linux-media@vger.kernel.org 3312S: Maintained 3313F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3314F: drivers/media/cec/platform/s5p/ 3315 3316ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3317M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3318M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3319M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3321L: linux-media@vger.kernel.org 3322S: Maintained 3323F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3324F: drivers/media/platform/samsung/s5p-jpeg/ 3325 3326ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3327M: Marek Szyprowski <m.szyprowski@samsung.com> 3328M: Andrzej Hajda <andrzej.hajda@intel.com> 3329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3330L: linux-media@vger.kernel.org 3331S: Maintained 3332F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3333F: drivers/media/platform/samsung/s5p-mfc/ 3334 3335ARM/SOCFPGA ARCHITECTURE 3336M: Dinh Nguyen <dinguyen@kernel.org> 3337S: Maintained 3338W: http://www.rocketboards.org 3339T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3340F: arch/arm/boot/dts/intel/socfpga/ 3341F: arch/arm/configs/socfpga_defconfig 3342F: arch/arm/mach-socfpga/ 3343F: arch/arm64/boot/dts/altera/ 3344F: arch/arm64/boot/dts/intel/ 3345 3346ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3347M: Dinh Nguyen <dinguyen@kernel.org> 3348S: Maintained 3349F: drivers/clk/socfpga/ 3350 3351ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3352M: Matthew Gerlach <matthew.gerlach@altera.com> 3353S: Maintained 3354F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3355F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3356 3357ARM/SOCFPGA DWMAC GLUE LAYER 3358M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3359S: Maintained 3360F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3361 3362ARM/SOCFPGA EDAC BINDINGS 3363M: Matthew Gerlach <matthew.gerlach@altera.com> 3364S: Maintained 3365F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3366 3367ARM/SOCFPGA EDAC SUPPORT 3368M: Dinh Nguyen <dinguyen@kernel.org> 3369S: Maintained 3370F: drivers/edac/altera_edac.[ch] 3371 3372ARM/SPREADTRUM SoC SUPPORT 3373M: Orson Zhai <orsonzhai@gmail.com> 3374M: Baolin Wang <baolin.wang7@gmail.com> 3375R: Chunyan Zhang <zhang.lyra@gmail.com> 3376S: Maintained 3377F: arch/arm64/boot/dts/sprd 3378N: sprd 3379N: sc27xx 3380N: sc2731 3381 3382ARM/STI ARCHITECTURE 3383M: Patrice Chotard <patrice.chotard@foss.st.com> 3384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3385S: Maintained 3386W: http://www.stlinux.com 3387F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3388F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3389F: arch/arm/boot/dts/st/sti* 3390F: arch/arm/mach-sti/ 3391F: drivers/ata/ahci_st.c 3392F: drivers/char/hw_random/st-rng.c 3393F: drivers/clocksource/arm_global_timer.c 3394F: drivers/clocksource/clksrc_st_lpc.c 3395F: drivers/cpufreq/sti-cpufreq.c 3396F: drivers/dma/st_fdma* 3397F: drivers/i2c/busses/i2c-st.c 3398F: drivers/media/platform/st/sti/c8sectpfe/ 3399F: drivers/media/rc/st_rc.c 3400F: drivers/mmc/host/sdhci-st.c 3401F: drivers/phy/st/phy-miphy28lp.c 3402F: drivers/phy/st/phy-stih407-usb.c 3403F: drivers/pinctrl/pinctrl-st.c 3404F: drivers/remoteproc/st_remoteproc.c 3405F: drivers/remoteproc/st_slim_rproc.c 3406F: drivers/reset/sti/ 3407F: drivers/rtc/rtc-st-lpc.c 3408F: drivers/tty/serial/st-asc.c 3409F: drivers/usb/dwc3/dwc3-st.c 3410F: drivers/usb/host/ehci-st.c 3411F: drivers/usb/host/ohci-st.c 3412F: drivers/watchdog/st_lpc_wdt.c 3413F: include/linux/remoteproc/st_slim_rproc.h 3414 3415ARM/STM32 ARCHITECTURE 3416M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3417M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3418L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3420S: Maintained 3421T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3422F: arch/arm/boot/dts/st/stm32* 3423F: arch/arm/mach-stm32/ 3424F: arch/arm64/boot/dts/st/ 3425F: drivers/clocksource/armv7m_systick.c 3426N: stm32 3427N: stm 3428 3429ARM/SUNPLUS SP7021 SOC SUPPORT 3430M: Qin Jian <qinjian@cqplus1.com> 3431L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3432S: Maintained 3433W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3434F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3435F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3436F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3437F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3438F: arch/arm/boot/dts/sunplus/ 3439F: arch/arm/configs/sp7021_*defconfig 3440F: drivers/clk/clk-sp7021.c 3441F: drivers/irqchip/irq-sp7021-intc.c 3442F: drivers/reset/reset-sunplus.c 3443F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3444F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3445 3446ARM/Synaptics SoC support 3447M: Jisheng Zhang <jszhang@kernel.org> 3448M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3450S: Maintained 3451F: arch/arm/boot/dts/synaptics/ 3452F: arch/arm/mach-berlin/ 3453F: arch/arm64/boot/dts/synaptics/ 3454 3455ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3456M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3457L: linux-tegra@vger.kernel.org 3458L: linux-media@vger.kernel.org 3459S: Maintained 3460F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3461F: drivers/media/cec/platform/tegra/ 3462 3463ARM/TESLA FSD SoC SUPPORT 3464M: Alim Akhtar <alim.akhtar@samsung.com> 3465M: linux-fsd@tesla.com 3466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3467L: linux-samsung-soc@vger.kernel.org 3468S: Maintained 3469P: Documentation/process/maintainer-soc-clean-dts.rst 3470F: arch/arm64/boot/dts/tesla/ 3471 3472ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3473M: Santosh Shilimkar <ssantosh@kernel.org> 3474L: linux-kernel@vger.kernel.org 3475S: Maintained 3476F: drivers/memory/*emif* 3477 3478ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3479M: Nishanth Menon <nm@ti.com> 3480M: Santosh Shilimkar <ssantosh@kernel.org> 3481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3482S: Maintained 3483T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3484F: arch/arm/boot/dts/ti/keystone/ 3485F: arch/arm/mach-keystone/ 3486 3487ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3488M: Santosh Shilimkar <ssantosh@kernel.org> 3489L: linux-kernel@vger.kernel.org 3490S: Maintained 3491F: drivers/clk/keystone/ 3492 3493ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3494M: Santosh Shilimkar <ssantosh@kernel.org> 3495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3496L: linux-kernel@vger.kernel.org 3497S: Maintained 3498F: drivers/clocksource/timer-keystone.c 3499 3500ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3501M: Santosh Shilimkar <ssantosh@kernel.org> 3502L: linux-kernel@vger.kernel.org 3503S: Maintained 3504F: drivers/power/reset/keystone-reset.c 3505 3506ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3507M: Nishanth Menon <nm@ti.com> 3508M: Vignesh Raghavendra <vigneshr@ti.com> 3509M: Tero Kristo <kristo@kernel.org> 3510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3511S: Supported 3512F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3513F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3514F: arch/arm64/boot/dts/ti/Makefile 3515F: arch/arm64/boot/dts/ti/k3-* 3516 3517ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3518M: Krzysztof Kozlowski <krzk@kernel.org> 3519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3520S: Odd Fixes 3521F: Documentation/devicetree/bindings/*/*/ti,nspire* 3522F: Documentation/devicetree/bindings/*/ti,nspire* 3523F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3524F: arch/arm/boot/dts/nspire/ 3525 3526ARM/TOSHIBA VISCONTI ARCHITECTURE 3527M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3529S: Supported 3530T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3531F: Documentation/devicetree/bindings/arm/toshiba.yaml 3532F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3533F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3534F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3535F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3536F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3537F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3538F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3539F: arch/arm64/boot/dts/toshiba/ 3540F: drivers/clk/visconti/ 3541F: drivers/gpio/gpio-visconti.c 3542F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3543F: drivers/pci/controller/dwc/pcie-visconti.c 3544F: drivers/pinctrl/visconti/ 3545F: drivers/watchdog/visconti_wdt.c 3546N: visconti 3547 3548ARM/UNIPHIER ARCHITECTURE 3549M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3550M: Masami Hiramatsu <mhiramat@kernel.org> 3551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3552S: Maintained 3553F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3554F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3555F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3556F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3557F: arch/arm/boot/dts/socionext/uniphier* 3558F: arch/arm/include/asm/hardware/cache-uniphier.h 3559F: arch/arm/mm/cache-uniphier.c 3560F: arch/arm64/boot/dts/socionext/uniphier* 3561F: drivers/bus/uniphier-system-bus.c 3562F: drivers/clk/uniphier/ 3563F: drivers/dma/uniphier-mdmac.c 3564F: drivers/gpio/gpio-uniphier.c 3565F: drivers/i2c/busses/i2c-uniphier* 3566F: drivers/irqchip/irq-uniphier-aidet.c 3567F: drivers/mmc/host/uniphier-sd.c 3568F: drivers/pinctrl/uniphier/ 3569F: drivers/reset/reset-uniphier.c 3570F: drivers/tty/serial/8250/8250_uniphier.c 3571N: uniphier 3572 3573ARM/VERSATILE EXPRESS PLATFORM 3574M: Liviu Dudau <liviu.dudau@arm.com> 3575M: Sudeep Holla <sudeep.holla@arm.com> 3576M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3578S: Maintained 3579N: mps2 3580N: vexpress 3581F: arch/arm/mach-versatile/ 3582F: arch/arm64/boot/dts/arm/ 3583F: drivers/clocksource/timer-versatile.c 3584X: drivers/cpufreq/vexpress-spc-cpufreq.c 3585X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3586 3587ARM/VFP SUPPORT 3588M: Russell King <linux@armlinux.org.uk> 3589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3590S: Maintained 3591W: http://www.armlinux.org.uk/ 3592F: arch/arm/vfp/ 3593 3594ARM/VT8500 ARM ARCHITECTURE 3595M: Alexey Charkov <alchark@gmail.com> 3596M: Krzysztof Kozlowski <krzk@kernel.org> 3597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3598S: Odd Fixes 3599F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3600F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3601F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3602F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3603F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3604F: arch/arm/boot/dts/vt8500/ 3605F: arch/arm/mach-vt8500/ 3606F: drivers/clocksource/timer-vt8500.c 3607F: drivers/i2c/busses/i2c-viai2c-wmt.c 3608F: drivers/mmc/host/wmt-sdmmc.c 3609F: drivers/pwm/pwm-vt8500.c 3610F: drivers/rtc/rtc-vt8500.c 3611F: drivers/soc/vt8500/ 3612F: drivers/tty/serial/vt8500_serial.c 3613F: drivers/video/fbdev/vt8500lcdfb.* 3614F: drivers/video/fbdev/wm8505fb* 3615F: drivers/video/fbdev/wmt_ge_rops.* 3616 3617ARM/ZYNQ ARCHITECTURE 3618M: Michal Simek <michal.simek@amd.com> 3619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3620S: Supported 3621W: http://wiki.xilinx.com 3622T: git https://github.com/Xilinx/linux-xlnx.git 3623F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3624F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3625F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3626F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3627F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3628F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3629F: arch/arm/mach-zynq/ 3630F: drivers/clocksource/timer-cadence-ttc.c 3631F: drivers/cpuidle/cpuidle-zynq.c 3632F: drivers/edac/synopsys_edac.c 3633F: drivers/i2c/busses/i2c-cadence.c 3634F: drivers/i2c/busses/i2c-xiic.c 3635F: drivers/mmc/host/sdhci-of-arasan.c 3636N: zynq 3637N: xilinx 3638 3639ARM64 FIT SUPPORT 3640M: Simon Glass <sjg@chromium.org> 3641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3642S: Maintained 3643F: arch/arm64/boot/Makefile 3644F: scripts/make_fit.py 3645 3646ARM64 PLATFORM DRIVERS 3647M: Hans de Goede <hansg@kernel.org> 3648M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3649R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3650L: platform-driver-x86@vger.kernel.org 3651S: Maintained 3652Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3653T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3654F: drivers/platform/arm64/ 3655 3656ARM64 PORT (AARCH64 ARCHITECTURE) 3657M: Catalin Marinas <catalin.marinas@arm.com> 3658M: Will Deacon <will@kernel.org> 3659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3660S: Maintained 3661T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3662F: Documentation/arch/arm64/ 3663F: arch/arm64/ 3664F: drivers/virt/coco/arm-cca-guest/ 3665F: drivers/virt/coco/pkvm-guest/ 3666F: tools/testing/selftests/arm64/ 3667X: arch/arm64/boot/dts/ 3668X: arch/arm64/configs/defconfig 3669 3670ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3671M: George McCollister <george.mccollister@gmail.com> 3672L: netdev@vger.kernel.org 3673S: Maintained 3674F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3675F: drivers/net/dsa/xrs700x/* 3676F: net/dsa/tag_xrs700x.c 3677 3678AS3645A LED FLASH CONTROLLER DRIVER 3679M: Sakari Ailus <sakari.ailus@iki.fi> 3680L: linux-leds@vger.kernel.org 3681S: Maintained 3682F: drivers/leds/flash/leds-as3645a.c 3683 3684ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3685M: Tianshu Qiu <tian.shu.qiu@intel.com> 3686L: linux-media@vger.kernel.org 3687S: Maintained 3688T: git git://linuxtv.org/media.git 3689F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3690F: drivers/media/i2c/ak7375.c 3691 3692ASAHI KASEI AK8974 DRIVER 3693M: Linus Walleij <linus.walleij@linaro.org> 3694L: linux-iio@vger.kernel.org 3695S: Supported 3696W: http://www.akm.com/ 3697F: drivers/iio/magnetometer/ak8974.c 3698 3699AOSONG AGS02MA TVOC SENSOR DRIVER 3700M: Anshul Dalal <anshulusr@gmail.com> 3701L: linux-iio@vger.kernel.org 3702S: Maintained 3703F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3704F: drivers/iio/chemical/ags02ma.c 3705 3706ASC7621 HARDWARE MONITOR DRIVER 3707M: George Joseph <george.joseph@fairview5.com> 3708L: linux-hwmon@vger.kernel.org 3709S: Maintained 3710F: Documentation/hwmon/asc7621.rst 3711F: drivers/hwmon/asc7621.c 3712 3713ASIX AX88796C SPI ETHERNET ADAPTER 3714M: Łukasz Stelmach <l.stelmach@samsung.com> 3715S: Maintained 3716F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3717F: drivers/net/ethernet/asix/ax88796c_* 3718 3719ASIX PHY DRIVER [RUST] 3720M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3721R: Trevor Gross <tmgross@umich.edu> 3722L: netdev@vger.kernel.org 3723L: rust-for-linux@vger.kernel.org 3724S: Maintained 3725F: drivers/net/phy/ax88796b_rust.rs 3726 3727ASPEED CRYPTO DRIVER 3728M: Neal Liu <neal_liu@aspeedtech.com> 3729L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3730S: Maintained 3731F: Documentation/devicetree/bindings/crypto/aspeed,* 3732F: drivers/crypto/aspeed/ 3733 3734ASPEED PECI CONTROLLER 3735M: Iwona Winiarska <iwona.winiarska@intel.com> 3736L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3737L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3738S: Supported 3739F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3740F: drivers/peci/controller/peci-aspeed.c 3741 3742ASPEED PINCTRL DRIVERS 3743M: Andrew Jeffery <andrew@codeconstruct.com.au> 3744L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3745L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3746L: linux-gpio@vger.kernel.org 3747S: Maintained 3748F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3749F: drivers/pinctrl/aspeed/ 3750 3751ASPEED SCU INTERRUPT CONTROLLER DRIVER 3752M: Eddie James <eajames@linux.ibm.com> 3753L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3754S: Maintained 3755F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3756F: drivers/irqchip/irq-aspeed-scu-ic.c 3757F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3758 3759ASPEED SD/MMC DRIVER 3760M: Andrew Jeffery <andrew@codeconstruct.com.au> 3761L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3762L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3763L: linux-mmc@vger.kernel.org 3764S: Maintained 3765F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3766F: drivers/mmc/host/sdhci-of-aspeed* 3767 3768ASPEED SMC SPI DRIVER 3769M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3770M: Cédric Le Goater <clg@kaod.org> 3771L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3772L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3773L: linux-spi@vger.kernel.org 3774S: Maintained 3775F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3776F: drivers/spi/spi-aspeed-smc.c 3777 3778ASPEED USB UDC DRIVER 3779M: Neal Liu <neal_liu@aspeedtech.com> 3780L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3781S: Maintained 3782F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3783F: drivers/usb/gadget/udc/aspeed_udc.c 3784 3785ASPEED VIDEO ENGINE DRIVER 3786M: Eddie James <eajames@linux.ibm.com> 3787L: linux-media@vger.kernel.org 3788L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3789S: Maintained 3790F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3791F: drivers/media/platform/aspeed/ 3792 3793ASUS EC HARDWARE MONITOR DRIVER 3794M: Eugene Shalygin <eugene.shalygin@gmail.com> 3795L: linux-hwmon@vger.kernel.org 3796S: Maintained 3797F: drivers/hwmon/asus-ec-sensors.c 3798 3799ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3800M: Corentin Chary <corentin.chary@gmail.com> 3801M: Luke D. Jones <luke@ljones.dev> 3802L: platform-driver-x86@vger.kernel.org 3803S: Maintained 3804W: https://asus-linux.org/ 3805F: drivers/platform/x86/asus*.c 3806F: drivers/platform/x86/eeepc*.c 3807 3808ASUS TF103C DOCK DRIVER 3809M: Hans de Goede <hansg@kernel.org> 3810L: platform-driver-x86@vger.kernel.org 3811S: Maintained 3812T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3813F: drivers/platform/x86/asus-tf103c-dock.c 3814 3815ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3816M: Aleksa Savic <savicaleksa83@gmail.com> 3817L: linux-hwmon@vger.kernel.org 3818S: Maintained 3819F: drivers/hwmon/asus_rog_ryujin.c 3820 3821ASUS WIRELESS RADIO CONTROL DRIVER 3822M: João Paulo Rechi Vita <jprvita@gmail.com> 3823L: platform-driver-x86@vger.kernel.org 3824S: Maintained 3825F: drivers/platform/x86/asus-wireless.c 3826 3827ASUS WMI HARDWARE MONITOR DRIVER 3828M: Ed Brindley <kernel@maidavale.org> 3829M: Denis Pauk <pauk.denis@gmail.com> 3830L: linux-hwmon@vger.kernel.org 3831S: Maintained 3832F: drivers/hwmon/asus_wmi_sensors.c 3833 3834ASYMMETRIC KEYS 3835M: David Howells <dhowells@redhat.com> 3836M: Lukas Wunner <lukas@wunner.de> 3837M: Ignat Korchagin <ignat@cloudflare.com> 3838L: keyrings@vger.kernel.org 3839L: linux-crypto@vger.kernel.org 3840S: Maintained 3841F: Documentation/crypto/asymmetric-keys.rst 3842F: crypto/asymmetric_keys/ 3843F: include/crypto/pkcs7.h 3844F: include/crypto/public_key.h 3845F: include/keys/asymmetric-*.h 3846F: include/linux/verification.h 3847 3848ASYMMETRIC KEYS - ECDSA 3849M: Lukas Wunner <lukas@wunner.de> 3850M: Ignat Korchagin <ignat@cloudflare.com> 3851R: Stefan Berger <stefanb@linux.ibm.com> 3852L: linux-crypto@vger.kernel.org 3853S: Maintained 3854F: crypto/ecc* 3855F: crypto/ecdsa* 3856F: include/crypto/ecc* 3857 3858ASYMMETRIC KEYS - GOST 3859M: Lukas Wunner <lukas@wunner.de> 3860M: Ignat Korchagin <ignat@cloudflare.com> 3861L: linux-crypto@vger.kernel.org 3862S: Odd fixes 3863F: crypto/ecrdsa* 3864 3865ASYMMETRIC KEYS - RSA 3866M: Lukas Wunner <lukas@wunner.de> 3867M: Ignat Korchagin <ignat@cloudflare.com> 3868L: linux-crypto@vger.kernel.org 3869S: Maintained 3870F: crypto/rsa* 3871 3872ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3873R: Dan Williams <dan.j.williams@intel.com> 3874S: Odd fixes 3875W: http://sourceforge.net/projects/xscaleiop 3876F: Documentation/crypto/async-tx-api.rst 3877F: crypto/async_tx/ 3878F: include/linux/async_tx.h 3879 3880AT24 EEPROM DRIVER 3881M: Bartosz Golaszewski <brgl@bgdev.pl> 3882L: linux-i2c@vger.kernel.org 3883S: Maintained 3884T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3885F: Documentation/devicetree/bindings/eeprom/at24.yaml 3886F: drivers/misc/eeprom/at24.c 3887 3888ATA OVER ETHERNET (AOE) DRIVER 3889M: "Justin Sanders" <justin@coraid.com> 3890S: Supported 3891W: http://www.openaoe.org/ 3892F: Documentation/admin-guide/aoe/ 3893F: drivers/block/aoe/ 3894 3895ATC260X PMIC MFD DRIVER 3896M: Manivannan Sadhasivam <mani@kernel.org> 3897M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3898L: linux-actions@lists.infradead.org 3899S: Maintained 3900F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3901F: drivers/input/misc/atc260x-onkey.c 3902F: drivers/mfd/atc260* 3903F: drivers/power/reset/atc260x-poweroff.c 3904F: drivers/regulator/atc260x-regulator.c 3905F: include/linux/mfd/atc260x/* 3906 3907ATHEROS 71XX/9XXX GPIO DRIVER 3908M: Alban Bedel <albeu@free.fr> 3909S: Maintained 3910W: https://github.com/AlbanBedel/linux 3911T: git https://github.com/AlbanBedel/linux.git 3912F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3913F: drivers/gpio/gpio-ath79.c 3914 3915ATHEROS 71XX/9XXX USB PHY DRIVER 3916M: Alban Bedel <albeu@free.fr> 3917S: Maintained 3918W: https://github.com/AlbanBedel/linux 3919T: git https://github.com/AlbanBedel/linux.git 3920F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3921F: drivers/phy/qualcomm/phy-ath79-usb.c 3922 3923ATHEROS ATH GENERIC UTILITIES 3924M: Jeff Johnson <jjohnson@kernel.org> 3925L: linux-wireless@vger.kernel.org 3926S: Supported 3927F: drivers/net/wireless/ath/* 3928 3929ATHEROS ATH5K WIRELESS DRIVER 3930M: Jiri Slaby <jirislaby@kernel.org> 3931M: Nick Kossifidis <mickflemm@gmail.com> 3932M: Luis Chamberlain <mcgrof@kernel.org> 3933L: linux-wireless@vger.kernel.org 3934S: Maintained 3935W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3936F: drivers/net/wireless/ath/ath5k/ 3937 3938ATHEROS ATH6KL WIRELESS DRIVER 3939L: linux-wireless@vger.kernel.org 3940S: Orphan 3941W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3942F: drivers/net/wireless/ath/ath6kl/ 3943 3944ATI_REMOTE2 DRIVER 3945M: Ville Syrjala <syrjala@sci.fi> 3946S: Maintained 3947F: drivers/input/misc/ati_remote2.c 3948 3949ATK0110 HWMON DRIVER 3950M: Luca Tettamanti <kronos.it@gmail.com> 3951L: linux-hwmon@vger.kernel.org 3952S: Maintained 3953F: drivers/hwmon/asus_atk0110.c 3954 3955ATLX ETHERNET DRIVERS 3956M: Chris Snook <chris.snook@gmail.com> 3957L: netdev@vger.kernel.org 3958S: Maintained 3959W: http://sourceforge.net/projects/atl1 3960W: http://atl1.sourceforge.net 3961F: drivers/net/ethernet/atheros/ 3962 3963ATM 3964M: Chas Williams <3chas3@gmail.com> 3965L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3966L: netdev@vger.kernel.org 3967S: Maintained 3968W: http://linux-atm.sourceforge.net 3969F: drivers/atm/ 3970F: include/linux/atm* 3971F: include/linux/sonet.h 3972F: include/uapi/linux/atm* 3973F: include/uapi/linux/sonet.h 3974 3975ATMEL MACB ETHERNET DRIVER 3976M: Nicolas Ferre <nicolas.ferre@microchip.com> 3977M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3978S: Maintained 3979F: drivers/net/ethernet/cadence/ 3980 3981ATMEL MAXTOUCH DRIVER 3982M: Nick Dyer <nick@shmanahar.org> 3983S: Maintained 3984T: git https://github.com/ndyer/linux.git 3985F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3986F: drivers/input/touchscreen/atmel_mxt_ts.c 3987 3988ATOMIC INFRASTRUCTURE 3989M: Will Deacon <will@kernel.org> 3990M: Peter Zijlstra <peterz@infradead.org> 3991R: Boqun Feng <boqun.feng@gmail.com> 3992R: Mark Rutland <mark.rutland@arm.com> 3993L: linux-kernel@vger.kernel.org 3994S: Maintained 3995F: Documentation/atomic_*.txt 3996F: arch/*/include/asm/atomic*.h 3997F: include/*/atomic*.h 3998F: include/linux/refcount.h 3999F: scripts/atomic/ 4000 4001ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4002M: Bradley Grove <linuxdrivers@attotech.com> 4003L: linux-scsi@vger.kernel.org 4004S: Supported 4005W: http://www.attotech.com 4006F: drivers/scsi/esas2r 4007 4008ATUSB IEEE 802.15.4 RADIO DRIVER 4009M: Stefan Schmidt <stefan@datenfreihafen.org> 4010L: linux-wpan@vger.kernel.org 4011S: Maintained 4012F: drivers/net/ieee802154/at86rf230.h 4013F: drivers/net/ieee802154/atusb.c 4014F: drivers/net/ieee802154/atusb.h 4015 4016AUDIT SUBSYSTEM 4017M: Paul Moore <paul@paul-moore.com> 4018M: Eric Paris <eparis@redhat.com> 4019L: audit@vger.kernel.org 4020S: Supported 4021W: https://github.com/linux-audit 4022Q: https://patchwork.kernel.org/project/audit/list 4023B: mailto:audit@vger.kernel.org 4024P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4025T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4026F: include/asm-generic/audit_*.h 4027F: include/linux/audit.h 4028F: include/linux/audit_arch.h 4029F: include/uapi/linux/audit.h 4030F: kernel/audit* 4031F: lib/*audit.c 4032K: \baudit_[a-z_0-9]\+\b 4033 4034AUTOFDO BUILD 4035M: Rong Xu <xur@google.com> 4036M: Han Shen <shenhan@google.com> 4037S: Supported 4038F: Documentation/dev-tools/autofdo.rst 4039F: scripts/Makefile.autofdo 4040 4041AUXILIARY BUS DRIVER 4042M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4043R: Dave Ertman <david.m.ertman@intel.com> 4044R: Ira Weiny <ira.weiny@intel.com> 4045R: Leon Romanovsky <leon@kernel.org> 4046S: Supported 4047T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4048F: Documentation/driver-api/auxiliary_bus.rst 4049F: drivers/base/auxiliary.c 4050F: include/linux/auxiliary_bus.h 4051F: rust/helpers/auxiliary.c 4052F: rust/kernel/auxiliary.rs 4053F: samples/rust/rust_driver_auxiliary.rs 4054 4055AUXILIARY DISPLAY DRIVERS 4056M: Andy Shevchenko <andy@kernel.org> 4057R: Geert Uytterhoeven <geert@linux-m68k.org> 4058S: Odd Fixes 4059T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4060F: Documentation/devicetree/bindings/auxdisplay/ 4061F: drivers/auxdisplay/ 4062F: include/linux/cfag12864b.h 4063F: include/uapi/linux/map_to_14segment.h 4064F: include/uapi/linux/map_to_7segment.h 4065 4066AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4067M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4068L: linux-iio@vger.kernel.org 4069S: Maintained 4070F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4071F: drivers/iio/light/apds9306.c 4072 4073AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4074M: Andreas Klinger <ak@it-klinger.de> 4075L: linux-iio@vger.kernel.org 4076S: Maintained 4077F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4078F: drivers/iio/adc/hx711.c 4079 4080AX.25 NETWORK LAYER 4081L: linux-hams@vger.kernel.org 4082S: Orphan 4083W: https://linux-ax25.in-berlin.de 4084F: include/net/ax25.h 4085F: include/uapi/linux/ax25.h 4086F: net/ax25/ 4087 4088AXENTIA ARM DEVICES 4089M: Peter Rosin <peda@axentia.se> 4090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4091S: Maintained 4092F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4093F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4094F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4095F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4096 4097AXENTIA ASOC DRIVERS 4098M: Peter Rosin <peda@axentia.se> 4099L: linux-sound@vger.kernel.org 4100S: Maintained 4101F: Documentation/devicetree/bindings/sound/axentia,* 4102F: sound/soc/atmel/tse850-pcm5142.c 4103 4104AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4105M: Nuno Sá <nuno.sa@analog.com> 4106L: linux-hwmon@vger.kernel.org 4107S: Supported 4108W: https://ez.analog.com/linux-software-drivers 4109F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4110F: drivers/hwmon/axi-fan-control.c 4111 4112AXI SPI ENGINE 4113M: Michael Hennerich <michael.hennerich@analog.com> 4114M: Nuno Sá <nuno.sa@analog.com> 4115R: David Lechner <dlechner@baylibre.com> 4116L: linux-spi@vger.kernel.org 4117S: Supported 4118W: https://ez.analog.com/linux-software-drivers 4119F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4120F: drivers/spi/spi-axi-spi-engine.c 4121 4122AXI PWM GENERATOR 4123M: Michael Hennerich <michael.hennerich@analog.com> 4124M: Nuno Sá <nuno.sa@analog.com> 4125R: Trevor Gamblin <tgamblin@baylibre.com> 4126L: linux-pwm@vger.kernel.org 4127S: Supported 4128W: https://ez.analog.com/linux-software-drivers 4129F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4130F: drivers/pwm/pwm-axi-pwmgen.c 4131 4132AZ6007 DVB DRIVER 4133M: Mauro Carvalho Chehab <mchehab@kernel.org> 4134L: linux-media@vger.kernel.org 4135S: Maintained 4136W: https://linuxtv.org 4137T: git git://linuxtv.org/media.git 4138F: drivers/media/usb/dvb-usb-v2/az6007.c 4139 4140AZTECH FM RADIO RECEIVER DRIVER 4141M: Hans Verkuil <hverkuil@xs4all.nl> 4142L: linux-media@vger.kernel.org 4143S: Maintained 4144W: https://linuxtv.org 4145T: git git://linuxtv.org/media.git 4146F: drivers/media/radio/radio-aztech* 4147 4148B43 WIRELESS DRIVER 4149L: linux-wireless@vger.kernel.org 4150L: b43-dev@lists.infradead.org 4151S: Orphan 4152W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4153F: drivers/net/wireless/broadcom/b43/ 4154 4155B43LEGACY WIRELESS DRIVER 4156L: linux-wireless@vger.kernel.org 4157L: b43-dev@lists.infradead.org 4158S: Orphan 4159W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4160F: drivers/net/wireless/broadcom/b43legacy/ 4161 4162BACKLIGHT CLASS/SUBSYSTEM 4163M: Lee Jones <lee@kernel.org> 4164M: Daniel Thompson <danielt@kernel.org> 4165M: Jingoo Han <jingoohan1@gmail.com> 4166L: dri-devel@lists.freedesktop.org 4167S: Maintained 4168T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4169F: Documentation/ABI/stable/sysfs-class-backlight 4170F: Documentation/ABI/testing/sysfs-class-backlight 4171F: Documentation/devicetree/bindings/leds/backlight 4172F: drivers/video/backlight/ 4173F: include/linux/backlight.h 4174F: include/linux/pwm_backlight.h 4175 4176BARCO P50 GPIO DRIVER 4177M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4178M: Peter Korsgaard <peter.korsgaard@barco.com> 4179S: Maintained 4180F: drivers/platform/x86/barco-p50-gpio.c 4181 4182BATMAN ADVANCED 4183M: Marek Lindner <marek.lindner@mailbox.org> 4184M: Simon Wunderlich <sw@simonwunderlich.de> 4185M: Antonio Quartulli <antonio@mandelbit.com> 4186M: Sven Eckelmann <sven@narfation.org> 4187L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4188S: Maintained 4189W: https://www.open-mesh.org/ 4190Q: https://patchwork.open-mesh.org/project/batman/list/ 4191B: https://www.open-mesh.org/projects/batman-adv/issues 4192C: ircs://irc.hackint.org/batadv 4193T: git https://git.open-mesh.org/linux-merge.git 4194F: Documentation/networking/batman-adv.rst 4195F: include/uapi/linux/batadv_packet.h 4196F: include/uapi/linux/batman_adv.h 4197F: net/batman-adv/ 4198 4199BAYCOM/HDLCDRV DRIVERS FOR AX.25 4200M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4201L: linux-hams@vger.kernel.org 4202S: Maintained 4203W: http://www.baycom.org/~tom/ham/ham.html 4204F: drivers/net/hamradio/baycom* 4205 4206BCACHE (BLOCK LAYER CACHE) 4207M: Coly Li <colyli@fnnas.com> 4208M: Kent Overstreet <kent.overstreet@linux.dev> 4209L: linux-bcache@vger.kernel.org 4210S: Maintained 4211W: http://bcache.evilpiepirate.org 4212C: irc://irc.oftc.net/bcache 4213F: drivers/md/bcache/ 4214 4215BCACHEFS 4216M: Kent Overstreet <kent.overstreet@linux.dev> 4217L: linux-bcachefs@vger.kernel.org 4218S: Externally maintained 4219C: irc://irc.oftc.net/bcache 4220P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4221T: git https://evilpiepirate.org/git/bcachefs.git 4222F: fs/bcachefs/ 4223F: Documentation/filesystems/bcachefs/ 4224 4225BDISP ST MEDIA DRIVER 4226M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4227L: linux-media@vger.kernel.org 4228S: Supported 4229W: https://linuxtv.org 4230T: git git://linuxtv.org/media.git 4231F: drivers/media/platform/st/sti/bdisp 4232 4233BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4234M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4235L: netdev@vger.kernel.org 4236S: Maintained 4237F: drivers/net/ethernet/ec_bhf.c 4238 4239BEFS FILE SYSTEM 4240M: Luis de Bethencourt <luisbg@kernel.org> 4241M: Salah Triki <salah.triki@gmail.com> 4242S: Maintained 4243T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4244F: Documentation/filesystems/befs.rst 4245F: fs/befs/ 4246 4247BFQ I/O SCHEDULER 4248M: Yu Kuai <yukuai3@huawei.com> 4249L: linux-block@vger.kernel.org 4250S: Odd Fixes 4251F: Documentation/block/bfq-iosched.rst 4252F: block/bfq-* 4253 4254BFS FILE SYSTEM 4255M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4256S: Maintained 4257F: Documentation/filesystems/bfs.rst 4258F: fs/bfs/ 4259F: include/uapi/linux/bfs_fs.h 4260 4261BINMAN 4262M: Simon Glass <sjg@chromium.org> 4263S: Supported 4264F: Documentation/devicetree/bindings/mtd/partitions/binman* 4265 4266BITMAP API 4267M: Yury Norov <yury.norov@gmail.com> 4268R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4269S: Maintained 4270F: include/linux/bitfield.h 4271F: include/linux/bitmap-str.h 4272F: include/linux/bitmap.h 4273F: include/linux/bits.h 4274F: include/linux/cpumask.h 4275F: include/linux/cpumask_types.h 4276F: include/linux/find.h 4277F: include/linux/nodemask.h 4278F: include/linux/nodemask_types.h 4279F: include/uapi/linux/bits.h 4280F: include/vdso/bits.h 4281F: lib/bitmap-str.c 4282F: lib/bitmap.c 4283F: lib/cpumask.c 4284F: lib/find_bit.c 4285F: lib/find_bit_benchmark.c 4286F: lib/test_bitmap.c 4287F: lib/tests/cpumask_kunit.c 4288F: tools/include/linux/bitfield.h 4289F: tools/include/linux/bitmap.h 4290F: tools/include/linux/bits.h 4291F: tools/include/linux/find.h 4292F: tools/include/uapi/linux/bits.h 4293F: tools/include/vdso/bits.h 4294F: tools/lib/bitmap.c 4295F: tools/lib/find_bit.c 4296 4297BITMAP API BINDINGS [RUST] 4298M: Yury Norov <yury.norov@gmail.com> 4299S: Maintained 4300F: rust/helpers/cpumask.c 4301 4302BITOPS API 4303M: Yury Norov <yury.norov@gmail.com> 4304R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4305S: Maintained 4306F: arch/*/include/asm/bitops.h 4307F: arch/*/include/asm/bitops_32.h 4308F: arch/*/include/asm/bitops_64.h 4309F: arch/*/lib/bitops.c 4310F: include/asm-generic/bitops 4311F: include/asm-generic/bitops.h 4312F: include/linux/bitops.h 4313F: lib/test_bitops.c 4314F: tools/*/bitops* 4315 4316BLINKM RGB LED DRIVER 4317M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4318S: Maintained 4319F: drivers/leds/leds-blinkm.c 4320 4321BLOCK LAYER 4322M: Jens Axboe <axboe@kernel.dk> 4323L: linux-block@vger.kernel.org 4324S: Maintained 4325T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4326F: Documentation/ABI/stable/sysfs-block 4327F: Documentation/block/ 4328F: block/ 4329F: drivers/block/ 4330F: include/linux/bio.h 4331F: include/linux/blk* 4332F: kernel/trace/blktrace.c 4333F: lib/sbitmap.c 4334 4335BLOCK LAYER DEVICE DRIVER API [RUST] 4336M: Andreas Hindborg <a.hindborg@kernel.org> 4337R: Boqun Feng <boqun.feng@gmail.com> 4338L: linux-block@vger.kernel.org 4339L: rust-for-linux@vger.kernel.org 4340S: Supported 4341W: https://rust-for-linux.com 4342B: https://github.com/Rust-for-Linux/linux/issues 4343C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4344T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4345F: drivers/block/rnull.rs 4346F: rust/kernel/block.rs 4347F: rust/kernel/block/ 4348 4349BLOCK2MTD DRIVER 4350M: Joern Engel <joern@lazybastard.org> 4351L: linux-mtd@lists.infradead.org 4352S: Maintained 4353F: drivers/mtd/devices/block2mtd.c 4354 4355BLUETOOTH DRIVERS 4356M: Marcel Holtmann <marcel@holtmann.org> 4357M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4358L: linux-bluetooth@vger.kernel.org 4359S: Supported 4360W: http://www.bluez.org/ 4361T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4362T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4363F: Documentation/devicetree/bindings/net/bluetooth/ 4364F: drivers/bluetooth/ 4365 4366BLUETOOTH SUBSYSTEM 4367M: Marcel Holtmann <marcel@holtmann.org> 4368M: Johan Hedberg <johan.hedberg@gmail.com> 4369M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4370L: linux-bluetooth@vger.kernel.org 4371S: Supported 4372W: http://www.bluez.org/ 4373T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4374T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4375F: Documentation/ABI/stable/sysfs-class-bluetooth 4376F: include/net/bluetooth/ 4377F: net/bluetooth/ 4378 4379BLZP1600 GPIO DRIVER 4380M: James Cowgill <james.cowgill@blaize.com> 4381M: Matt Redfearn <matt.redfearn@blaize.com> 4382M: Neil Jones <neil.jones@blaize.com> 4383M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4384L: linux-gpio@vger.kernel.org 4385S: Maintained 4386F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4387F: drivers/gpio/gpio-blzp1600.c 4388 4389BONDING DRIVER 4390M: Jay Vosburgh <jv@jvosburgh.net> 4391L: netdev@vger.kernel.org 4392S: Maintained 4393F: Documentation/networking/bonding.rst 4394F: drivers/net/bonding/ 4395F: include/net/bond* 4396F: include/uapi/linux/if_bonding.h 4397F: tools/testing/selftests/drivers/net/bonding/ 4398 4399BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4400M: Dan Robertson <dan@dlrobertson.com> 4401L: linux-iio@vger.kernel.org 4402S: Maintained 4403F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4404F: drivers/iio/accel/bma400* 4405 4406BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4407M: Alex Lanzano <lanzano.alex@gmail.com> 4408L: linux-iio@vger.kernel.org 4409S: Maintained 4410F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4411F: drivers/iio/imu/bmi270/ 4412 4413BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4414M: Jagath Jog J <jagathjog1996@gmail.com> 4415L: linux-iio@vger.kernel.org 4416S: Maintained 4417F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4418F: drivers/iio/imu/bmi323/ 4419 4420BPF JIT for ARC 4421M: Shahab Vahedi <list+bpf@vahedi.org> 4422L: bpf@vger.kernel.org 4423S: Maintained 4424F: arch/arc/net/ 4425 4426BPF JIT for ARM 4427M: Russell King <linux@armlinux.org.uk> 4428M: Puranjay Mohan <puranjay@kernel.org> 4429L: bpf@vger.kernel.org 4430S: Maintained 4431F: arch/arm/net/ 4432 4433BPF JIT for ARM64 4434M: Daniel Borkmann <daniel@iogearbox.net> 4435M: Alexei Starovoitov <ast@kernel.org> 4436M: Puranjay Mohan <puranjay@kernel.org> 4437R: Xu Kuohai <xukuohai@huaweicloud.com> 4438L: bpf@vger.kernel.org 4439S: Supported 4440F: arch/arm64/net/ 4441 4442BPF JIT for LOONGARCH 4443M: Tiezhu Yang <yangtiezhu@loongson.cn> 4444R: Hengqi Chen <hengqi.chen@gmail.com> 4445L: bpf@vger.kernel.org 4446S: Maintained 4447F: arch/loongarch/net/ 4448 4449BPF JIT for MIPS (32-BIT AND 64-BIT) 4450M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4451M: Paul Burton <paulburton@kernel.org> 4452L: bpf@vger.kernel.org 4453S: Maintained 4454F: arch/mips/net/ 4455 4456BPF JIT for NFP NICs 4457M: Jakub Kicinski <kuba@kernel.org> 4458L: bpf@vger.kernel.org 4459S: Odd Fixes 4460F: drivers/net/ethernet/netronome/nfp/bpf/ 4461 4462BPF JIT for POWERPC (32-BIT AND 64-BIT) 4463M: Hari Bathini <hbathini@linux.ibm.com> 4464M: Christophe Leroy <christophe.leroy@csgroup.eu> 4465R: Naveen N Rao <naveen@kernel.org> 4466L: bpf@vger.kernel.org 4467S: Supported 4468F: arch/powerpc/net/ 4469 4470BPF JIT for RISC-V (32-bit) 4471M: Luke Nelson <luke.r.nels@gmail.com> 4472M: Xi Wang <xi.wang@gmail.com> 4473L: bpf@vger.kernel.org 4474S: Maintained 4475F: arch/riscv/net/ 4476X: arch/riscv/net/bpf_jit_comp64.c 4477 4478BPF JIT for RISC-V (64-bit) 4479M: Björn Töpel <bjorn@kernel.org> 4480R: Pu Lehui <pulehui@huawei.com> 4481R: Puranjay Mohan <puranjay@kernel.org> 4482L: bpf@vger.kernel.org 4483S: Maintained 4484F: arch/riscv/net/ 4485X: arch/riscv/net/bpf_jit_comp32.c 4486 4487BPF JIT for S390 4488M: Ilya Leoshkevich <iii@linux.ibm.com> 4489M: Heiko Carstens <hca@linux.ibm.com> 4490M: Vasily Gorbik <gor@linux.ibm.com> 4491L: bpf@vger.kernel.org 4492S: Supported 4493F: arch/s390/net/ 4494X: arch/s390/net/pnet.c 4495 4496BPF JIT for SPARC (32-BIT AND 64-BIT) 4497M: David S. Miller <davem@davemloft.net> 4498L: bpf@vger.kernel.org 4499S: Odd Fixes 4500F: arch/sparc/net/ 4501 4502BPF JIT for X86 32-BIT 4503M: Wang YanQing <udknight@gmail.com> 4504L: bpf@vger.kernel.org 4505S: Odd Fixes 4506F: arch/x86/net/bpf_jit_comp32.c 4507 4508BPF JIT for X86 64-BIT 4509M: Alexei Starovoitov <ast@kernel.org> 4510M: Daniel Borkmann <daniel@iogearbox.net> 4511L: bpf@vger.kernel.org 4512S: Supported 4513F: arch/x86/net/ 4514X: arch/x86/net/bpf_jit_comp32.c 4515 4516BPF [BTF] 4517M: Martin KaFai Lau <martin.lau@linux.dev> 4518L: bpf@vger.kernel.org 4519S: Maintained 4520F: include/linux/btf* 4521F: kernel/bpf/btf.c 4522 4523BPF [CORE] 4524M: Alexei Starovoitov <ast@kernel.org> 4525M: Daniel Borkmann <daniel@iogearbox.net> 4526R: John Fastabend <john.fastabend@gmail.com> 4527L: bpf@vger.kernel.org 4528S: Maintained 4529F: include/linux/bpf* 4530F: include/linux/filter.h 4531F: include/linux/tnum.h 4532F: kernel/bpf/core.c 4533F: kernel/bpf/dispatcher.c 4534F: kernel/bpf/mprog.c 4535F: kernel/bpf/syscall.c 4536F: kernel/bpf/tnum.c 4537F: kernel/bpf/trampoline.c 4538F: kernel/bpf/verifier.c 4539 4540BPF [CRYPTO] 4541M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4542L: bpf@vger.kernel.org 4543S: Maintained 4544F: crypto/bpf_crypto_skcipher.c 4545F: include/linux/bpf_crypto.h 4546F: kernel/bpf/crypto.c 4547 4548BPF [DOCUMENTATION] (Related to Standardization) 4549R: David Vernet <void@manifault.com> 4550L: bpf@vger.kernel.org 4551L: bpf@ietf.org 4552S: Maintained 4553F: Documentation/bpf/standardization/ 4554 4555BPF [GENERAL] (Safe Dynamic Programs and Tools) 4556M: Alexei Starovoitov <ast@kernel.org> 4557M: Daniel Borkmann <daniel@iogearbox.net> 4558M: Andrii Nakryiko <andrii@kernel.org> 4559R: Martin KaFai Lau <martin.lau@linux.dev> 4560R: Eduard Zingerman <eddyz87@gmail.com> 4561R: Song Liu <song@kernel.org> 4562R: Yonghong Song <yonghong.song@linux.dev> 4563R: John Fastabend <john.fastabend@gmail.com> 4564R: KP Singh <kpsingh@kernel.org> 4565R: Stanislav Fomichev <sdf@fomichev.me> 4566R: Hao Luo <haoluo@google.com> 4567R: Jiri Olsa <jolsa@kernel.org> 4568L: bpf@vger.kernel.org 4569S: Supported 4570W: https://bpf.io/ 4571Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4572T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4573T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4574F: Documentation/bpf/ 4575F: Documentation/networking/filter.rst 4576F: Documentation/userspace-api/ebpf/ 4577F: arch/*/net/* 4578F: include/linux/bpf* 4579F: include/linux/btf* 4580F: include/linux/filter.h 4581F: include/trace/events/xdp.h 4582F: include/uapi/linux/bpf* 4583F: include/uapi/linux/btf* 4584F: include/uapi/linux/filter.h 4585F: kernel/bpf/ 4586F: kernel/trace/bpf_trace.c 4587F: lib/buildid.c 4588F: arch/*/include/asm/rqspinlock.h 4589F: include/asm-generic/rqspinlock.h 4590F: lib/test_bpf.c 4591F: net/bpf/ 4592F: net/core/filter.c 4593F: net/sched/act_bpf.c 4594F: net/sched/cls_bpf.c 4595F: samples/bpf/ 4596F: scripts/bpf_doc.py 4597F: scripts/Makefile.btf 4598F: scripts/pahole-version.sh 4599F: tools/bpf/ 4600F: tools/lib/bpf/ 4601F: tools/testing/selftests/bpf/ 4602 4603BPF [ITERATOR] 4604M: Yonghong Song <yonghong.song@linux.dev> 4605L: bpf@vger.kernel.org 4606S: Maintained 4607F: kernel/bpf/*iter.c 4608 4609BPF [L7 FRAMEWORK] (sockmap) 4610M: John Fastabend <john.fastabend@gmail.com> 4611M: Jakub Sitnicki <jakub@cloudflare.com> 4612L: netdev@vger.kernel.org 4613L: bpf@vger.kernel.org 4614S: Maintained 4615F: include/linux/skmsg.h 4616F: net/core/skmsg.c 4617F: net/core/sock_map.c 4618F: net/ipv4/tcp_bpf.c 4619F: net/ipv4/udp_bpf.c 4620F: net/unix/unix_bpf.c 4621 4622BPF [LIBRARY] (libbpf) 4623M: Andrii Nakryiko <andrii@kernel.org> 4624M: Eduard Zingerman <eddyz87@gmail.com> 4625L: bpf@vger.kernel.org 4626S: Maintained 4627F: tools/lib/bpf/ 4628 4629BPF [MISC] 4630L: bpf@vger.kernel.org 4631S: Odd Fixes 4632K: (?:\b|_)bpf(?:\b|_) 4633 4634BPF [NETKIT] (BPF-programmable network device) 4635M: Daniel Borkmann <daniel@iogearbox.net> 4636M: Nikolay Aleksandrov <razor@blackwall.org> 4637L: bpf@vger.kernel.org 4638L: netdev@vger.kernel.org 4639S: Supported 4640F: drivers/net/netkit.c 4641F: include/net/netkit.h 4642 4643BPF [NETWORKING] (struct_ops, reuseport) 4644M: Martin KaFai Lau <martin.lau@linux.dev> 4645L: bpf@vger.kernel.org 4646L: netdev@vger.kernel.org 4647S: Maintained 4648F: kernel/bpf/bpf_struct* 4649 4650BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4651M: Martin KaFai Lau <martin.lau@linux.dev> 4652M: Daniel Borkmann <daniel@iogearbox.net> 4653R: John Fastabend <john.fastabend@gmail.com> 4654R: Stanislav Fomichev <sdf@fomichev.me> 4655L: bpf@vger.kernel.org 4656L: netdev@vger.kernel.org 4657S: Maintained 4658F: include/net/tcx.h 4659F: kernel/bpf/tcx.c 4660F: net/core/filter.c 4661F: net/sched/act_bpf.c 4662F: net/sched/cls_bpf.c 4663 4664BPF [RINGBUF] 4665M: Andrii Nakryiko <andrii@kernel.org> 4666L: bpf@vger.kernel.org 4667S: Maintained 4668F: kernel/bpf/ringbuf.c 4669 4670BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4671M: KP Singh <kpsingh@kernel.org> 4672M: Matt Bobrowski <mattbobrowski@google.com> 4673L: bpf@vger.kernel.org 4674S: Maintained 4675F: Documentation/bpf/prog_lsm.rst 4676F: include/linux/bpf_lsm.h 4677F: kernel/bpf/bpf_lsm.c 4678F: kernel/trace/bpf_trace.c 4679F: security/bpf/ 4680 4681BPF [SELFTESTS] (Test Runners & Infrastructure) 4682M: Andrii Nakryiko <andrii@kernel.org> 4683M: Eduard Zingerman <eddyz87@gmail.com> 4684L: bpf@vger.kernel.org 4685S: Maintained 4686F: tools/testing/selftests/bpf/ 4687 4688BPF [STORAGE & CGROUPS] 4689M: Martin KaFai Lau <martin.lau@linux.dev> 4690L: bpf@vger.kernel.org 4691S: Maintained 4692F: kernel/bpf/*storage.c 4693F: kernel/bpf/bpf_lru* 4694F: kernel/bpf/cgroup.c 4695 4696BPF [TOOLING] (bpftool) 4697M: Quentin Monnet <qmo@kernel.org> 4698L: bpf@vger.kernel.org 4699S: Maintained 4700F: kernel/bpf/disasm.* 4701F: tools/bpf/bpftool/ 4702 4703BPF [TRACING] 4704M: Song Liu <song@kernel.org> 4705R: Jiri Olsa <jolsa@kernel.org> 4706L: bpf@vger.kernel.org 4707S: Maintained 4708F: kernel/bpf/stackmap.c 4709F: kernel/trace/bpf_trace.c 4710F: lib/buildid.c 4711 4712BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4713M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4714L: linux-iio@vger.kernel.org 4715S: Maintained 4716F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4717F: drivers/iio/light/apds9160.c 4718 4719BROADCOM ASP 2.0 ETHERNET DRIVER 4720M: Justin Chen <justin.chen@broadcom.com> 4721M: Florian Fainelli <florian.fainelli@broadcom.com> 4722L: bcm-kernel-feedback-list@broadcom.com 4723L: netdev@vger.kernel.org 4724S: Supported 4725F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4726F: drivers/net/ethernet/broadcom/asp2/ 4727 4728BROADCOM B44 10/100 ETHERNET DRIVER 4729M: Michael Chan <michael.chan@broadcom.com> 4730L: netdev@vger.kernel.org 4731S: Maintained 4732F: drivers/net/ethernet/broadcom/b44.* 4733 4734BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4735M: Florian Fainelli <florian.fainelli@broadcom.com> 4736L: netdev@vger.kernel.org 4737L: openwrt-devel@lists.openwrt.org (subscribers-only) 4738S: Supported 4739F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4740F: drivers/net/dsa/b53/* 4741F: drivers/net/dsa/bcm_sf2* 4742F: include/linux/dsa/brcm.h 4743F: include/linux/platform_data/b53.h 4744 4745BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4746M: Florian Fainelli <florian.fainelli@broadcom.com> 4747R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4748L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4750S: Maintained 4751T: git https://github.com/broadcom/stblinux.git 4752F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4753F: drivers/pci/controller/pcie-brcmstb.c 4754F: drivers/staging/vc04_services 4755N: bcm2711 4756N: bcm2712 4757N: bcm283* 4758N: raspberrypi 4759 4760BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4761M: Florian Fainelli <florian.fainelli@broadcom.com> 4762M: Ray Jui <rjui@broadcom.com> 4763M: Scott Branden <sbranden@broadcom.com> 4764R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4765S: Maintained 4766T: git https://github.com/broadcom/mach-bcm 4767F: arch/arm/mach-bcm/ 4768N: bcm281* 4769N: bcm113* 4770N: bcm216* 4771N: kona 4772 4773BROADCOM BCM2835 CAMERA DRIVERS 4774M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4775L: linux-media@vger.kernel.org 4776S: Maintained 4777F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4778F: drivers/media/platform/broadcom/bcm2835-unicam* 4779 4780BROADCOM BCM47XX MIPS ARCHITECTURE 4781M: Hauke Mehrtens <hauke@hauke-m.de> 4782M: Rafał Miłecki <zajec5@gmail.com> 4783L: linux-mips@vger.kernel.org 4784S: Maintained 4785F: Documentation/devicetree/bindings/mips/brcm/ 4786F: arch/mips/bcm47xx/* 4787F: arch/mips/include/asm/mach-bcm47xx/* 4788 4789BROADCOM BCM4908 ETHERNET DRIVER 4790M: Rafał Miłecki <rafal@milecki.pl> 4791R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4792L: netdev@vger.kernel.org 4793S: Maintained 4794F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4795F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4796F: drivers/net/ethernet/broadcom/unimac.h 4797 4798BROADCOM BCM4908 PINMUX DRIVER 4799M: Rafał Miłecki <rafal@milecki.pl> 4800R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4801L: linux-gpio@vger.kernel.org 4802S: Maintained 4803F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4804F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4805 4806BROADCOM BCM5301X ARM ARCHITECTURE 4807M: Florian Fainelli <florian.fainelli@broadcom.com> 4808M: Hauke Mehrtens <hauke@hauke-m.de> 4809M: Rafał Miłecki <zajec5@gmail.com> 4810R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4812S: Maintained 4813F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4814F: arch/arm/boot/dts/broadcom/bcm470* 4815F: arch/arm/boot/dts/broadcom/bcm5301* 4816F: arch/arm/boot/dts/broadcom/bcm953012* 4817F: arch/arm/mach-bcm/bcm_5301x.c 4818 4819BROADCOM BCM53573 ARM ARCHITECTURE 4820M: Florian Fainelli <florian.fainelli@broadcom.com> 4821M: Rafał Miłecki <rafal@milecki.pl> 4822R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4824S: Maintained 4825F: arch/arm/boot/dts/broadcom/bcm47189* 4826F: arch/arm/boot/dts/broadcom/bcm53573* 4827 4828BROADCOM BCM63XX/BCM33XX UDC DRIVER 4829M: Kevin Cernekee <cernekee@gmail.com> 4830L: linux-usb@vger.kernel.org 4831S: Maintained 4832F: drivers/usb/gadget/udc/bcm63xx_udc.* 4833 4834BROADCOM BCM7XXX ARM ARCHITECTURE 4835M: Florian Fainelli <florian.fainelli@broadcom.com> 4836R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4838S: Maintained 4839T: git https://github.com/broadcom/stblinux.git 4840F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4841F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4842F: arch/arm/include/asm/hardware/cache-b15-rac.h 4843F: arch/arm/mach-bcm/*brcmstb* 4844F: arch/arm/mm/cache-b15-rac.c 4845F: drivers/bus/brcmstb_gisb.c 4846F: drivers/pci/controller/pcie-brcmstb.c 4847N: brcmstb 4848N: bcm7038 4849N: bcm7120 4850 4851BROADCOM BCMBCA ARM ARCHITECTURE 4852M: William Zhang <william.zhang@broadcom.com> 4853M: Anand Gore <anand.gore@broadcom.com> 4854M: Kursad Oney <kursad.oney@broadcom.com> 4855M: Florian Fainelli <florian.fainelli@broadcom.com> 4856M: Rafał Miłecki <rafal@milecki.pl> 4857R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4859S: Maintained 4860T: git https://github.com/broadcom/stblinux.git 4861F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4862F: arch/arm64/boot/dts/broadcom/bcmbca/* 4863N: bcmbca 4864N: bcm[9]?47622 4865N: bcm[9]?4912 4866N: bcm[9]?63138 4867N: bcm[9]?63146 4868N: bcm[9]?63148 4869N: bcm[9]?63158 4870N: bcm[9]?63178 4871N: bcm[9]?6756 4872N: bcm[9]?6813 4873N: bcm[9]?6846 4874N: bcm[9]?6855 4875N: bcm[9]?6856 4876N: bcm[9]?6858 4877N: bcm[9]?6878 4878 4879BROADCOM BDC DRIVER 4880M: Justin Chen <justin.chen@broadcom.com> 4881M: Al Cooper <alcooperx@gmail.com> 4882R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4883L: linux-usb@vger.kernel.org 4884S: Maintained 4885F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4886F: drivers/usb/gadget/udc/bdc/ 4887 4888BROADCOM BMIPS CPUFREQ DRIVER 4889M: Markus Mayer <mmayer@broadcom.com> 4890R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4891L: linux-pm@vger.kernel.org 4892S: Maintained 4893F: drivers/cpufreq/bmips-cpufreq.c 4894 4895BROADCOM BMIPS MIPS ARCHITECTURE 4896M: Florian Fainelli <florian.fainelli@broadcom.com> 4897R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4898L: linux-mips@vger.kernel.org 4899S: Maintained 4900T: git https://github.com/broadcom/stblinux.git 4901F: arch/mips/bmips/* 4902F: arch/mips/boot/dts/brcm/bcm*.dts* 4903F: arch/mips/include/asm/mach-bmips/* 4904F: arch/mips/kernel/*bmips* 4905F: drivers/irqchip/irq-bcm63* 4906F: drivers/irqchip/irq-bcm7* 4907F: drivers/irqchip/irq-brcmstb* 4908F: drivers/pmdomain/bcm/bcm63xx-power.c 4909F: include/linux/bcm963xx_nvram.h 4910F: include/linux/bcm963xx_tag.h 4911 4912BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4913M: Rasesh Mody <rmody@marvell.com> 4914M: GR-Linux-NIC-Dev@marvell.com 4915L: netdev@vger.kernel.org 4916S: Maintained 4917F: drivers/net/ethernet/broadcom/bnx2.* 4918F: drivers/net/ethernet/broadcom/bnx2_* 4919 4920BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4921M: Saurav Kashyap <skashyap@marvell.com> 4922M: Javed Hasan <jhasan@marvell.com> 4923M: GR-QLogic-Storage-Upstream@marvell.com 4924L: linux-scsi@vger.kernel.org 4925S: Supported 4926F: drivers/scsi/bnx2fc/ 4927 4928BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4929M: Nilesh Javali <njavali@marvell.com> 4930M: Manish Rangankar <mrangankar@marvell.com> 4931M: GR-QLogic-Storage-Upstream@marvell.com 4932L: linux-scsi@vger.kernel.org 4933S: Supported 4934F: drivers/scsi/bnx2i/ 4935 4936BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4937M: Sudarsana Kalluru <skalluru@marvell.com> 4938M: Manish Chopra <manishc@marvell.com> 4939L: netdev@vger.kernel.org 4940S: Maintained 4941F: drivers/net/ethernet/broadcom/bnx2x/ 4942 4943BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4944M: Michael Chan <michael.chan@broadcom.com> 4945M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4946L: netdev@vger.kernel.org 4947S: Maintained 4948F: drivers/firmware/broadcom/tee_bnxt_fw.c 4949F: drivers/net/ethernet/broadcom/bnxt/ 4950F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4951 4952BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 4953M: Vikas Gupta <vikas.gupta@broadcom.com> 4954L: netdev@vger.kernel.org 4955S: Maintained 4956F: drivers/net/ethernet/broadcom/bnge/ 4957 4958BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4959M: Arend van Spriel <arend.vanspriel@broadcom.com> 4960L: linux-wireless@vger.kernel.org 4961L: brcm80211@lists.linux.dev 4962L: brcm80211-dev-list.pdl@broadcom.com 4963S: Supported 4964F: drivers/net/wireless/broadcom/brcm80211/ 4965F: include/linux/platform_data/brcmfmac.h 4966 4967BROADCOM BRCMSTB GPIO DRIVER 4968M: Doug Berger <opendmb@gmail.com> 4969M: Florian Fainelli <florian.fainelli@broadcom.com> 4970R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4971S: Supported 4972F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4973F: drivers/gpio/gpio-brcmstb.c 4974 4975BROADCOM BRCMSTB I2C DRIVER 4976M: Kamal Dasu <kamal.dasu@broadcom.com> 4977R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4978L: linux-i2c@vger.kernel.org 4979S: Supported 4980F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4981F: drivers/i2c/busses/i2c-brcmstb.c 4982 4983BROADCOM BRCMSTB UART DRIVER 4984M: Al Cooper <alcooperx@gmail.com> 4985R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4986L: linux-serial@vger.kernel.org 4987S: Maintained 4988F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4989F: drivers/tty/serial/8250/8250_bcm7271.c 4990 4991BROADCOM BRCMSTB USB EHCI DRIVER 4992M: Justin Chen <justin.chen@broadcom.com> 4993M: Al Cooper <alcooperx@gmail.com> 4994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4995L: linux-usb@vger.kernel.org 4996S: Maintained 4997F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4998F: drivers/usb/host/ehci-brcm.* 4999 5000BROADCOM BRCMSTB USB PIN MAP DRIVER 5001M: Al Cooper <alcooperx@gmail.com> 5002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5003L: linux-usb@vger.kernel.org 5004S: Maintained 5005F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5006F: drivers/usb/misc/brcmstb-usb-pinmap.c 5007 5008BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5009M: Justin Chen <justin.chen@broadcom.com> 5010M: Al Cooper <alcooperx@gmail.com> 5011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5012L: linux-kernel@vger.kernel.org 5013S: Maintained 5014F: drivers/phy/broadcom/phy-brcm-usb* 5015 5016BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5017M: William Zhang <william.zhang@broadcom.com> 5018M: Kursad Oney <kursad.oney@broadcom.com> 5019M: Jonas Gorski <jonas.gorski@gmail.com> 5020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5021L: linux-spi@vger.kernel.org 5022S: Maintained 5023F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5024F: drivers/spi/spi-bcm63xx-hsspi.c 5025F: drivers/spi/spi-bcmbca-hsspi.c 5026 5027BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5028M: Jonas Gorski <jonas.gorski@gmail.com> 5029L: linux-spi@vger.kernel.org 5030S: Odd Fixes 5031F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5032F: drivers/spi/spi-bcm63xx.c 5033 5034BROADCOM ETHERNET PHY DRIVERS 5035M: Florian Fainelli <florian.fainelli@broadcom.com> 5036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5037L: netdev@vger.kernel.org 5038S: Supported 5039F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5040F: drivers/net/phy/bcm*.[ch] 5041F: drivers/net/phy/broadcom.c 5042F: include/linux/brcmphy.h 5043 5044BROADCOM GENET ETHERNET DRIVER 5045M: Doug Berger <opendmb@gmail.com> 5046M: Florian Fainelli <florian.fainelli@broadcom.com> 5047R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5048L: netdev@vger.kernel.org 5049S: Maintained 5050F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5051F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5052F: drivers/net/ethernet/broadcom/genet/ 5053F: drivers/net/ethernet/broadcom/unimac.h 5054F: drivers/net/mdio/mdio-bcm-unimac.c 5055F: include/linux/platform_data/bcmgenet.h 5056F: include/linux/platform_data/mdio-bcm-unimac.h 5057 5058BROADCOM IPROC ARM ARCHITECTURE 5059M: Ray Jui <rjui@broadcom.com> 5060M: Scott Branden <sbranden@broadcom.com> 5061R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5063S: Maintained 5064T: git https://github.com/broadcom/stblinux.git 5065F: arch/arm64/boot/dts/broadcom/northstar2/* 5066F: arch/arm64/boot/dts/broadcom/stingray/* 5067F: drivers/clk/bcm/clk-ns* 5068F: drivers/clk/bcm/clk-sr* 5069F: drivers/pinctrl/bcm/pinctrl-ns* 5070F: include/dt-bindings/clock/bcm-sr* 5071N: iproc 5072N: cygnus 5073N: bcm[-_]nsp 5074N: bcm9113* 5075N: bcm9583* 5076N: bcm9585* 5077N: bcm9586* 5078N: bcm988312 5079N: bcm113* 5080N: bcm583* 5081N: bcm585* 5082N: bcm586* 5083N: bcm88312 5084N: hr2 5085N: stingray 5086 5087BROADCOM IPROC GBIT ETHERNET DRIVER 5088M: Rafał Miłecki <rafal@milecki.pl> 5089R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5090L: netdev@vger.kernel.org 5091S: Maintained 5092F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5093F: drivers/net/ethernet/broadcom/bgmac* 5094F: drivers/net/ethernet/broadcom/unimac.h 5095 5096BROADCOM KONA GPIO DRIVER 5097M: Ray Jui <rjui@broadcom.com> 5098R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5099S: Supported 5100F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5101F: drivers/gpio/gpio-bcm-kona.c 5102 5103BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5104M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5105M: Kashyap Desai <kashyap.desai@broadcom.com> 5106M: Sumit Saxena <sumit.saxena@broadcom.com> 5107M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5108L: mpi3mr-linuxdrv.pdl@broadcom.com 5109L: linux-scsi@vger.kernel.org 5110S: Supported 5111W: https://www.broadcom.com/support/storage 5112F: drivers/scsi/mpi3mr/ 5113 5114BROADCOM NETXTREME-E ROCE DRIVER 5115M: Selvin Xavier <selvin.xavier@broadcom.com> 5116M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5117L: linux-rdma@vger.kernel.org 5118S: Supported 5119W: http://www.broadcom.com 5120F: drivers/infiniband/hw/bnxt_re/ 5121F: include/uapi/rdma/bnxt_re-abi.h 5122 5123BROADCOM NVRAM DRIVER 5124M: Rafał Miłecki <zajec5@gmail.com> 5125L: linux-mips@vger.kernel.org 5126S: Maintained 5127F: drivers/firmware/broadcom/* 5128 5129BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5130M: Rafał Miłecki <rafal@milecki.pl> 5131M: Florian Fainelli <florian.fainelli@broadcom.com> 5132R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5133L: linux-pm@vger.kernel.org 5134S: Maintained 5135T: git https://github.com/broadcom/stblinux.git 5136F: drivers/pmdomain/bcm/bcm-pmb.c 5137F: include/dt-bindings/soc/bcm-pmb.h 5138 5139BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5140M: Rafał Miłecki <zajec5@gmail.com> 5141L: linux-wireless@vger.kernel.org 5142S: Maintained 5143F: drivers/bcma/ 5144F: include/linux/bcma/ 5145 5146BROADCOM SPI DRIVER 5147M: Kamal Dasu <kamal.dasu@broadcom.com> 5148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5149S: Maintained 5150F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5151F: drivers/spi/spi-bcm-qspi.* 5152F: drivers/spi/spi-brcmstb-qspi.c 5153F: drivers/spi/spi-iproc-qspi.c 5154 5155BROADCOM STB AVS CPUFREQ DRIVER 5156M: Markus Mayer <mmayer@broadcom.com> 5157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5158L: linux-pm@vger.kernel.org 5159S: Maintained 5160F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5161F: drivers/cpufreq/brcmstb* 5162 5163BROADCOM STB AVS TMON DRIVER 5164M: Markus Mayer <mmayer@broadcom.com> 5165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5166L: linux-pm@vger.kernel.org 5167S: Maintained 5168F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5169F: drivers/thermal/broadcom/brcmstb* 5170 5171BROADCOM STB DPFE DRIVER 5172M: Markus Mayer <mmayer@broadcom.com> 5173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5175S: Maintained 5176F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5177F: drivers/memory/brcmstb_dpfe.c 5178 5179BROADCOM STB NAND FLASH DRIVER 5180M: Brian Norris <computersforpeace@gmail.com> 5181M: Kamal Dasu <kamal.dasu@broadcom.com> 5182R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5183L: linux-mtd@lists.infradead.org 5184S: Maintained 5185F: drivers/mtd/nand/raw/brcmnand/ 5186F: include/linux/platform_data/brcmnand.h 5187 5188BROADCOM STB PCIE DRIVER 5189M: Jim Quinlan <jim2101024@gmail.com> 5190M: Florian Fainelli <florian.fainelli@broadcom.com> 5191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5192L: linux-pci@vger.kernel.org 5193S: Maintained 5194F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5195F: drivers/pci/controller/pcie-brcmstb.c 5196 5197BROADCOM SYSTEMPORT ETHERNET DRIVER 5198M: Florian Fainelli <florian.fainelli@broadcom.com> 5199R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5200L: netdev@vger.kernel.org 5201S: Maintained 5202F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5203F: drivers/net/ethernet/broadcom/bcmsysport.* 5204F: drivers/net/ethernet/broadcom/unimac.h 5205 5206BROADCOM TG3 GIGABIT ETHERNET DRIVER 5207M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5208M: Michael Chan <mchan@broadcom.com> 5209L: netdev@vger.kernel.org 5210S: Maintained 5211F: drivers/net/ethernet/broadcom/tg3.* 5212 5213BROADCOM VK DRIVER 5214M: Scott Branden <scott.branden@broadcom.com> 5215R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5216S: Supported 5217F: drivers/misc/bcm-vk/ 5218F: include/uapi/linux/misc/bcm_vk.h 5219 5220BROCADE BFA FC SCSI DRIVER 5221M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5222M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5223L: linux-scsi@vger.kernel.org 5224S: Supported 5225F: drivers/scsi/bfa/ 5226 5227BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5228M: Rasesh Mody <rmody@marvell.com> 5229M: Sudarsana Kalluru <skalluru@marvell.com> 5230M: GR-Linux-NIC-Dev@marvell.com 5231L: netdev@vger.kernel.org 5232S: Maintained 5233F: drivers/net/ethernet/brocade/bna/ 5234 5235BSG (block layer generic sg v4 driver) 5236M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5237L: linux-scsi@vger.kernel.org 5238S: Supported 5239F: block/bsg.c 5240F: include/linux/bsg.h 5241F: include/uapi/linux/bsg.h 5242 5243BT87X AUDIO DRIVER 5244M: Clemens Ladisch <clemens@ladisch.de> 5245L: linux-sound@vger.kernel.org 5246S: Maintained 5247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5248F: Documentation/sound/cards/bt87x.rst 5249F: sound/pci/bt87x.c 5250 5251BT8XXGPIO DRIVER 5252M: Michael Buesch <m@bues.ch> 5253S: Maintained 5254W: http://bu3sch.de/btgpio.php 5255F: drivers/gpio/gpio-bt8xx.c 5256 5257BTRFS FILE SYSTEM 5258M: Chris Mason <clm@fb.com> 5259M: David Sterba <dsterba@suse.com> 5260L: linux-btrfs@vger.kernel.org 5261S: Maintained 5262W: https://btrfs.readthedocs.io 5263Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5264C: irc://irc.libera.chat/btrfs 5265T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5266F: Documentation/filesystems/btrfs.rst 5267F: fs/btrfs/ 5268F: include/linux/btrfs* 5269F: include/trace/events/btrfs.h 5270F: include/uapi/linux/btrfs* 5271 5272BTTV VIDEO4LINUX DRIVER 5273M: Mauro Carvalho Chehab <mchehab@kernel.org> 5274L: linux-media@vger.kernel.org 5275S: Odd fixes 5276W: https://linuxtv.org 5277T: git git://linuxtv.org/media.git 5278F: Documentation/driver-api/media/drivers/bttv* 5279F: drivers/media/pci/bt8xx/bttv* 5280 5281BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5282M: Chanwoo Choi <cw00.choi@samsung.com> 5283L: linux-pm@vger.kernel.org 5284L: linux-samsung-soc@vger.kernel.org 5285S: Maintained 5286T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5287F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5288F: drivers/devfreq/exynos-bus.c 5289 5290BUSLOGIC SCSI DRIVER 5291M: Khalid Aziz <khalid@gonehiking.org> 5292L: linux-scsi@vger.kernel.org 5293S: Maintained 5294F: drivers/scsi/BusLogic.* 5295F: drivers/scsi/FlashPoint.* 5296 5297BXCAN CAN NETWORK DRIVER 5298M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5299L: linux-can@vger.kernel.org 5300S: Maintained 5301F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5302F: drivers/net/can/bxcan.c 5303 5304C-MEDIA CMI8788 DRIVER 5305M: Clemens Ladisch <clemens@ladisch.de> 5306L: linux-sound@vger.kernel.org 5307S: Maintained 5308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5309F: sound/pci/oxygen/ 5310 5311C-SKY ARCHITECTURE 5312M: Guo Ren <guoren@kernel.org> 5313L: linux-csky@vger.kernel.org 5314S: Supported 5315T: git https://github.com/c-sky/csky-linux.git 5316F: Documentation/devicetree/bindings/csky/ 5317F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5318F: Documentation/devicetree/bindings/timer/csky,* 5319F: arch/csky/ 5320F: drivers/clocksource/timer-gx6605s.c 5321F: drivers/clocksource/timer-mp-csky.c 5322F: drivers/irqchip/irq-csky-* 5323N: csky 5324K: csky 5325 5326CA8210 IEEE-802.15.4 RADIO DRIVER 5327L: linux-wpan@vger.kernel.org 5328S: Orphan 5329W: https://github.com/Cascoda/ca8210-linux.git 5330F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5331F: drivers/net/ieee802154/ca8210.c 5332 5333CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5334M: David Howells <dhowells@redhat.com> 5335L: netfs@lists.linux.dev 5336S: Supported 5337F: Documentation/filesystems/caching/cachefiles.rst 5338F: fs/cachefiles/ 5339 5340CACHESTAT: PAGE CACHE STATS FOR A FILE 5341M: Nhat Pham <nphamcs@gmail.com> 5342M: Johannes Weiner <hannes@cmpxchg.org> 5343L: linux-mm@kvack.org 5344S: Maintained 5345F: tools/testing/selftests/cachestat/test_cachestat.c 5346 5347CADENCE MIPI-CSI2 BRIDGES 5348M: Maxime Ripard <mripard@kernel.org> 5349L: linux-media@vger.kernel.org 5350S: Maintained 5351F: Documentation/devicetree/bindings/media/cdns,*.txt 5352F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5353F: drivers/media/platform/cadence/cdns-csi2* 5354 5355CADENCE NAND DRIVER 5356L: linux-mtd@lists.infradead.org 5357S: Orphan 5358F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5359F: drivers/mtd/nand/raw/cadence-nand-controller.c 5360 5361CADENCE USB3 DRD IP DRIVER 5362M: Peter Chen <peter.chen@kernel.org> 5363M: Pawel Laszczak <pawell@cadence.com> 5364R: Roger Quadros <rogerq@kernel.org> 5365L: linux-usb@vger.kernel.org 5366S: Maintained 5367T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5368F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5369F: drivers/usb/cdns3/ 5370X: drivers/usb/cdns3/cdnsp* 5371 5372CADENCE USBHS DRIVER 5373M: Pawel Laszczak <pawell@cadence.com> 5374L: linux-usb@vger.kernel.org 5375S: Maintained 5376F: drivers/usb/gadget/udc/cdns2 5377 5378CADENCE USBSSP DRD IP DRIVER 5379M: Pawel Laszczak <pawell@cadence.com> 5380L: linux-usb@vger.kernel.org 5381S: Maintained 5382T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5383F: drivers/usb/cdns3/ 5384X: drivers/usb/cdns3/cdns3* 5385 5386CADET FM/AM RADIO RECEIVER DRIVER 5387M: Hans Verkuil <hverkuil@xs4all.nl> 5388L: linux-media@vger.kernel.org 5389S: Maintained 5390W: https://linuxtv.org 5391T: git git://linuxtv.org/media.git 5392F: drivers/media/radio/radio-cadet* 5393 5394CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5395L: linux-media@vger.kernel.org 5396S: Orphan 5397T: git git://linuxtv.org/media.git 5398F: Documentation/admin-guide/media/cafe_ccic* 5399F: drivers/media/platform/marvell/ 5400 5401CAIF NETWORK LAYER 5402L: netdev@vger.kernel.org 5403S: Orphan 5404F: Documentation/networking/caif/ 5405F: drivers/net/caif/ 5406F: include/net/caif/ 5407F: include/uapi/linux/caif/ 5408F: net/caif/ 5409 5410CAKE QDISC 5411M: Toke Høiland-Jørgensen <toke@toke.dk> 5412L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5413S: Maintained 5414F: net/sched/sch_cake.c 5415 5416CAN NETWORK DRIVERS 5417M: Marc Kleine-Budde <mkl@pengutronix.de> 5418M: Vincent Mailhol <mailhol@kernel.org> 5419L: linux-can@vger.kernel.org 5420S: Maintained 5421W: https://github.com/linux-can 5422T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5423T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5424F: Documentation/devicetree/bindings/net/can/ 5425F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5426F: drivers/net/can/ 5427F: drivers/phy/phy-can-transceiver.c 5428F: include/linux/can/bittiming.h 5429F: include/linux/can/dev.h 5430F: include/linux/can/length.h 5431F: include/linux/can/platform/ 5432F: include/linux/can/rx-offload.h 5433F: include/uapi/linux/can/error.h 5434F: include/uapi/linux/can/netlink.h 5435F: include/uapi/linux/can/vxcan.h 5436 5437CAN NETWORK LAYER 5438M: Oliver Hartkopp <socketcan@hartkopp.net> 5439M: Marc Kleine-Budde <mkl@pengutronix.de> 5440L: linux-can@vger.kernel.org 5441S: Maintained 5442W: https://github.com/linux-can 5443T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5444T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5445F: Documentation/networking/can.rst 5446F: Documentation/networking/iso15765-2.rst 5447F: include/linux/can/can-ml.h 5448F: include/linux/can/core.h 5449F: include/linux/can/skb.h 5450F: include/net/netns/can.h 5451F: include/uapi/linux/can.h 5452F: include/uapi/linux/can/bcm.h 5453F: include/uapi/linux/can/gw.h 5454F: include/uapi/linux/can/isotp.h 5455F: include/uapi/linux/can/raw.h 5456F: net/can/ 5457F: net/sched/em_canid.c 5458F: tools/testing/selftests/net/can/ 5459 5460CAN-J1939 NETWORK LAYER 5461M: Robin van der Gracht <robin@protonic.nl> 5462M: Oleksij Rempel <o.rempel@pengutronix.de> 5463R: kernel@pengutronix.de 5464L: linux-can@vger.kernel.org 5465S: Maintained 5466F: Documentation/networking/j1939.rst 5467F: include/uapi/linux/can/j1939.h 5468F: net/can/j1939/ 5469 5470CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5471M: Damien Le Moal <dlemoal@kernel.org> 5472L: linux-riscv@lists.infradead.org 5473L: linux-gpio@vger.kernel.org (pinctrl driver) 5474F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5475F: drivers/pinctrl/pinctrl-k210.c 5476 5477CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5478M: Damien Le Moal <dlemoal@kernel.org> 5479L: linux-kernel@vger.kernel.org 5480L: linux-riscv@lists.infradead.org 5481S: Maintained 5482F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5483F: drivers/reset/reset-k210.c 5484 5485CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5486M: Damien Le Moal <dlemoal@kernel.org> 5487L: linux-riscv@lists.infradead.org 5488S: Maintained 5489F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5490F: drivers/soc/canaan/ 5491F: include/soc/canaan/ 5492 5493CAPABILITIES 5494M: Serge Hallyn <serge@hallyn.com> 5495L: linux-security-module@vger.kernel.org 5496S: Supported 5497F: include/linux/capability.h 5498F: include/trace/events/capability.h 5499F: include/uapi/linux/capability.h 5500F: kernel/capability.c 5501F: security/commoncap.c 5502 5503CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5504M: Kevin Tsai <ktsai@capellamicro.com> 5505S: Maintained 5506F: drivers/iio/light/cm* 5507 5508CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5509M: Christian Lamparter <chunkeey@googlemail.com> 5510L: linux-wireless@vger.kernel.org 5511S: Maintained 5512W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5513F: drivers/net/wireless/ath/carl9170/ 5514 5515CAVIUM I2C DRIVER 5516M: Robert Richter <rric@kernel.org> 5517S: Odd Fixes 5518W: http://www.marvell.com 5519F: drivers/i2c/busses/i2c-octeon* 5520F: drivers/i2c/busses/i2c-thunderx* 5521 5522CAVIUM LIQUIDIO NETWORK DRIVER 5523L: netdev@vger.kernel.org 5524S: Orphan 5525W: http://www.marvell.com 5526F: drivers/net/ethernet/cavium/liquidio/ 5527 5528CAVIUM MMC DRIVER 5529M: Robert Richter <rric@kernel.org> 5530S: Odd Fixes 5531W: http://www.marvell.com 5532F: drivers/mmc/host/cavium* 5533 5534CAVIUM OCTEON-TX CRYPTO DRIVER 5535M: George Cherian <gcherian@marvell.com> 5536L: linux-crypto@vger.kernel.org 5537S: Supported 5538W: http://www.marvell.com 5539F: drivers/crypto/cavium/cpt/ 5540 5541CAVIUM THUNDERX2 ARM64 SOC 5542M: Robert Richter <rric@kernel.org> 5543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5544S: Odd Fixes 5545F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5546F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5547 5548CBS/ETF/TAPRIO QDISCS 5549M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5550L: netdev@vger.kernel.org 5551S: Maintained 5552F: net/sched/sch_cbs.c 5553F: net/sched/sch_etf.c 5554F: net/sched/sch_taprio.c 5555 5556CC2520 IEEE-802.15.4 RADIO DRIVER 5557M: Stefan Schmidt <stefan@datenfreihafen.org> 5558L: linux-wpan@vger.kernel.org 5559S: Odd Fixes 5560F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5561F: drivers/net/ieee802154/cc2520.c 5562 5563CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5564M: Gilad Ben-Yossef <gilad@benyossef.com> 5565L: linux-crypto@vger.kernel.org 5566S: Supported 5567W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5568F: drivers/crypto/ccree/ 5569 5570CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5571M: Hadar Gat <hadar.gat@arm.com> 5572L: linux-crypto@vger.kernel.org 5573S: Supported 5574W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5575F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5576F: drivers/char/hw_random/cctrng.c 5577F: drivers/char/hw_random/cctrng.h 5578 5579CEC FRAMEWORK 5580M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5581L: linux-media@vger.kernel.org 5582S: Supported 5583W: http://linuxtv.org 5584T: git git://linuxtv.org/media.git 5585F: Documentation/ABI/testing/debugfs-cec-error-inj 5586F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5587F: Documentation/driver-api/media/cec-core.rst 5588F: Documentation/userspace-api/media/cec 5589F: drivers/media/cec/ 5590F: drivers/media/rc/keymaps/rc-cec.c 5591F: include/media/cec-notifier.h 5592F: include/media/cec.h 5593F: include/uapi/linux/cec-funcs.h 5594F: include/uapi/linux/cec.h 5595 5596CEC GPIO DRIVER 5597M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5598L: linux-media@vger.kernel.org 5599S: Supported 5600W: http://linuxtv.org 5601T: git git://linuxtv.org/media.git 5602F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5603F: drivers/media/cec/platform/cec-gpio/ 5604 5605CELL BROADBAND ENGINE ARCHITECTURE 5606L: linuxppc-dev@lists.ozlabs.org 5607S: Orphan 5608F: arch/powerpc/include/asm/cell*.h 5609F: arch/powerpc/include/asm/spu*.h 5610F: arch/powerpc/include/uapi/asm/spu*.h 5611F: arch/powerpc/platforms/cell/ 5612 5613CELLWISE CW2015 BATTERY DRIVER 5614M: Tobias Schrammm <t.schramm@manjaro.org> 5615S: Maintained 5616F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5617F: drivers/power/supply/cw2015_battery.c 5618 5619CEPH COMMON CODE (LIBCEPH) 5620M: Ilya Dryomov <idryomov@gmail.com> 5621M: Xiubo Li <xiubli@redhat.com> 5622L: ceph-devel@vger.kernel.org 5623S: Supported 5624W: http://ceph.com/ 5625T: git https://github.com/ceph/ceph-client.git 5626F: include/linux/ceph/ 5627F: include/linux/crush/ 5628F: net/ceph/ 5629 5630CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5631M: Xiubo Li <xiubli@redhat.com> 5632M: Ilya Dryomov <idryomov@gmail.com> 5633L: ceph-devel@vger.kernel.org 5634S: Supported 5635W: http://ceph.com/ 5636T: git https://github.com/ceph/ceph-client.git 5637F: Documentation/filesystems/ceph.rst 5638F: fs/ceph/ 5639 5640CERTIFICATE HANDLING 5641M: David Howells <dhowells@redhat.com> 5642M: David Woodhouse <dwmw2@infradead.org> 5643L: keyrings@vger.kernel.org 5644S: Maintained 5645F: Documentation/admin-guide/module-signing.rst 5646F: certs/ 5647F: scripts/sign-file.c 5648F: scripts/ssl-common.h 5649F: tools/certs/ 5650 5651CFAG12864B LCD DRIVER 5652M: Miguel Ojeda <ojeda@kernel.org> 5653S: Maintained 5654F: drivers/auxdisplay/cfag12864b.c 5655F: include/linux/cfag12864b.h 5656 5657CFAG12864BFB LCD FRAMEBUFFER DRIVER 5658M: Miguel Ojeda <ojeda@kernel.org> 5659S: Maintained 5660F: drivers/auxdisplay/cfag12864bfb.c 5661F: include/linux/cfag12864b.h 5662 5663CHAR and MISC DRIVERS 5664M: Arnd Bergmann <arnd@arndb.de> 5665M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5666S: Supported 5667T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5668F: drivers/char/ 5669F: drivers/misc/ 5670F: include/linux/miscdevice.h 5671F: rust/kernel/miscdevice.rs 5672F: samples/rust/rust_misc_device.rs 5673X: drivers/char/agp/ 5674X: drivers/char/hw_random/ 5675X: drivers/char/ipmi/ 5676X: drivers/char/random.c 5677X: drivers/char/tpm/ 5678 5679CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5680M: Thomas Weißschuh <linux@weissschuh.net> 5681L: linux-hwmon@vger.kernel.org 5682S: Maintained 5683F: Documentation/hwmon/powerz.rst 5684F: drivers/hwmon/powerz.c 5685 5686CHECKPATCH 5687M: Andy Whitcroft <apw@canonical.com> 5688M: Joe Perches <joe@perches.com> 5689R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5690R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5691S: Maintained 5692F: scripts/checkpatch.pl 5693 5694CHECKPATCH DOCUMENTATION 5695M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5696M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5697R: Joe Perches <joe@perches.com> 5698S: Maintained 5699F: Documentation/dev-tools/checkpatch.rst 5700 5701CHINESE DOCUMENTATION 5702M: Alex Shi <alexs@kernel.org> 5703M: Yanteng Si <si.yanteng@linux.dev> 5704R: Dongliang Mu <dzm91@hust.edu.cn> 5705T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5706S: Maintained 5707F: Documentation/translations/zh_CN/ 5708 5709CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5710M: Peter Chen <peter.chen@kernel.org> 5711L: linux-usb@vger.kernel.org 5712S: Maintained 5713T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5714F: drivers/usb/chipidea/ 5715 5716CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5717M: Hans de Goede <hansg@kernel.org> 5718L: linux-input@vger.kernel.org 5719S: Maintained 5720F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5721F: drivers/input/touchscreen/chipone_icn8318.c 5722 5723CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5724M: Hans de Goede <hansg@kernel.org> 5725L: linux-input@vger.kernel.org 5726S: Maintained 5727F: drivers/input/touchscreen/chipone_icn8505.c 5728 5729CHROME HARDWARE PLATFORM SUPPORT 5730M: Benson Leung <bleung@chromium.org> 5731M: Tzung-Bi Shih <tzungbi@kernel.org> 5732L: chrome-platform@lists.linux.dev 5733S: Maintained 5734T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5735F: drivers/platform/chrome/ 5736 5737CHROMEOS EC CODEC DRIVER 5738M: Cheng-Yi Chiang <cychiang@chromium.org> 5739M: Tzung-Bi Shih <tzungbi@kernel.org> 5740R: Guenter Roeck <groeck@chromium.org> 5741L: chrome-platform@lists.linux.dev 5742S: Maintained 5743F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5744F: sound/soc/codecs/cros_ec_codec.* 5745 5746CHROMEOS EC CHARGE CONTROL 5747M: Thomas Weißschuh <linux@weissschuh.net> 5748S: Maintained 5749F: drivers/power/supply/cros_charge-control.c 5750 5751CHROMEOS EC HARDWARE MONITORING 5752M: Thomas Weißschuh <linux@weissschuh.net> 5753L: chrome-platform@lists.linux.dev 5754L: linux-hwmon@vger.kernel.org 5755S: Maintained 5756F: Documentation/hwmon/cros_ec_hwmon.rst 5757F: drivers/hwmon/cros_ec_hwmon.c 5758 5759CHROMEOS EC LED DRIVER 5760M: Thomas Weißschuh <linux@weissschuh.net> 5761S: Maintained 5762F: drivers/leds/leds-cros_ec.c 5763 5764CHROMEOS EC SUBDRIVERS 5765M: Benson Leung <bleung@chromium.org> 5766R: Guenter Roeck <groeck@chromium.org> 5767L: chrome-platform@lists.linux.dev 5768S: Maintained 5769F: drivers/power/supply/cros_charge-control.c 5770F: drivers/power/supply/cros_usbpd-charger.c 5771N: cros_ec 5772N: cros-ec 5773 5774CHROMEOS EC UART DRIVER 5775M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5776R: Benson Leung <bleung@chromium.org> 5777R: Tzung-Bi Shih <tzungbi@kernel.org> 5778S: Maintained 5779F: drivers/platform/chrome/cros_ec_uart.c 5780 5781CHROMEOS EC USB PD NOTIFY DRIVER 5782M: Łukasz Bartosik <ukaszb@chromium.org> 5783M: Andrei Kuchynski <akuchynski@chromium.org> 5784M: Jameson Thies <jthies@google.com> 5785L: chrome-platform@lists.linux.dev 5786S: Maintained 5787F: drivers/platform/chrome/cros_usbpd_notify.c 5788F: include/linux/platform_data/cros_usbpd_notify.h 5789 5790CHROMEOS EC USB TYPE-C DRIVER 5791M: Benson Leung <bleung@chromium.org> 5792M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5793M: Jameson Thies <jthies@google.com> 5794M: Andrei Kuchynski <akuchynski@chromium.org> 5795L: chrome-platform@lists.linux.dev 5796S: Maintained 5797F: drivers/platform/chrome/cros_ec_typec.* 5798F: drivers/platform/chrome/cros_typec_altmode.* 5799F: drivers/platform/chrome/cros_typec_switch.c 5800F: drivers/platform/chrome/cros_typec_vdm.* 5801 5802CHROMEOS HPS DRIVER 5803M: Dan Callaghan <dcallagh@chromium.org> 5804R: Sami Kyöstilä <skyostil@chromium.org> 5805S: Maintained 5806F: drivers/platform/chrome/cros_hps_i2c.c 5807 5808CHROMEOS EC WATCHDOG 5809M: Lukasz Majczak <lma@chromium.org> 5810L: chrome-platform@lists.linux.dev 5811S: Maintained 5812F: drivers/watchdog/cros_ec_wdt.c 5813 5814CHROMEOS UCSI DRIVER 5815M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5816M: Łukasz Bartosik <ukaszb@chromium.org> 5817M: Jameson Thies <jthies@google.com> 5818M: Andrei Kuchynski <akuchynski@chromium.org> 5819L: chrome-platform@lists.linux.dev 5820S: Maintained 5821F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5822 5823CHRONTEL CH7322 CEC DRIVER 5824M: Joe Tessler <jrt@google.com> 5825L: linux-media@vger.kernel.org 5826S: Maintained 5827T: git git://linuxtv.org/media.git 5828F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5829F: drivers/media/cec/i2c/ch7322.c 5830 5831CIRRUS LOGIC AUDIO CODEC DRIVERS 5832M: David Rhodes <david.rhodes@cirrus.com> 5833M: Richard Fitzgerald <rf@opensource.cirrus.com> 5834L: linux-sound@vger.kernel.org 5835L: patches@opensource.cirrus.com 5836S: Maintained 5837F: Documentation/devicetree/bindings/sound/cirrus,cs* 5838F: Documentation/sound/codecs/cs* 5839F: drivers/mfd/cs42l43* 5840F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5841F: drivers/spi/spi-cs42l43* 5842F: include/dt-bindings/sound/cs* 5843F: include/linux/mfd/cs42l43* 5844F: include/sound/cs* 5845F: sound/hda/codecs/cirrus* 5846F: sound/hda/codecs/side-codecs/cs* 5847F: sound/hda/codecs/side-codecs/hda_component* 5848F: sound/soc/codecs/cs* 5849 5850CIRRUS LOGIC HAPTIC DRIVERS 5851M: James Ogletree <jogletre@opensource.cirrus.com> 5852M: Fred Treven <fred.treven@cirrus.com> 5853M: Ben Bright <ben.bright@cirrus.com> 5854L: patches@opensource.cirrus.com 5855S: Supported 5856F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5857F: drivers/input/misc/cs40l* 5858F: drivers/mfd/cs40l* 5859F: include/linux/mfd/cs40l* 5860F: sound/soc/codecs/cs40l* 5861 5862CIRRUS LOGIC DSP FIRMWARE DRIVER 5863M: Simon Trimmer <simont@opensource.cirrus.com> 5864M: Charles Keepax <ckeepax@opensource.cirrus.com> 5865M: Richard Fitzgerald <rf@opensource.cirrus.com> 5866L: patches@opensource.cirrus.com 5867S: Supported 5868W: https://github.com/CirrusLogic/linux-drivers/wiki 5869T: git https://github.com/CirrusLogic/linux-drivers.git 5870F: drivers/firmware/cirrus/ 5871F: include/linux/firmware/cirrus/ 5872 5873CIRRUS LOGIC EP93XX ETHERNET DRIVER 5874M: Hartley Sweeten <hsweeten@visionengravers.com> 5875L: netdev@vger.kernel.org 5876S: Maintained 5877F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5878 5879CIRRUS LOGIC LOCHNAGAR DRIVER 5880M: Charles Keepax <ckeepax@opensource.cirrus.com> 5881M: Richard Fitzgerald <rf@opensource.cirrus.com> 5882L: patches@opensource.cirrus.com 5883S: Supported 5884F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5885F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5886F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5887F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5888F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5889F: Documentation/hwmon/lochnagar.rst 5890F: drivers/clk/clk-lochnagar.c 5891F: drivers/hwmon/lochnagar-hwmon.c 5892F: drivers/mfd/lochnagar-i2c.c 5893F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5894F: drivers/regulator/lochnagar-regulator.c 5895F: include/dt-bindings/clock/lochnagar.h 5896F: include/dt-bindings/pinctrl/lochnagar.h 5897F: include/linux/mfd/lochnagar* 5898F: sound/soc/codecs/lochnagar-sc.c 5899 5900CIRRUS LOGIC MADERA CODEC DRIVERS 5901M: Charles Keepax <ckeepax@opensource.cirrus.com> 5902M: Richard Fitzgerald <rf@opensource.cirrus.com> 5903L: linux-sound@vger.kernel.org 5904L: patches@opensource.cirrus.com 5905S: Supported 5906W: https://github.com/CirrusLogic/linux-drivers/wiki 5907T: git https://github.com/CirrusLogic/linux-drivers.git 5908F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5909F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5910F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5911F: drivers/gpio/gpio-madera* 5912F: drivers/irqchip/irq-madera* 5913F: drivers/mfd/cs47l* 5914F: drivers/mfd/madera* 5915F: drivers/pinctrl/cirrus/* 5916F: include/dt-bindings/sound/madera* 5917F: include/linux/irqchip/irq-madera* 5918F: include/linux/mfd/madera/* 5919F: include/sound/madera* 5920F: sound/soc/codecs/cs47l* 5921F: sound/soc/codecs/madera* 5922 5923CISCO FCOE HBA DRIVER 5924M: Satish Kharat <satishkh@cisco.com> 5925M: Sesidhar Baddela <sebaddel@cisco.com> 5926M: Karan Tilak Kumar <kartilak@cisco.com> 5927L: linux-scsi@vger.kernel.org 5928S: Supported 5929F: drivers/scsi/fnic/ 5930 5931CISCO SCSI HBA DRIVER 5932M: Karan Tilak Kumar <kartilak@cisco.com> 5933M: Sesidhar Baddela <sebaddel@cisco.com> 5934L: linux-scsi@vger.kernel.org 5935S: Supported 5936F: drivers/scsi/snic/ 5937 5938CISCO VIC ETHERNET NIC DRIVER 5939M: Christian Benvenuti <benve@cisco.com> 5940M: Satish Kharat <satishkh@cisco.com> 5941S: Maintained 5942F: drivers/net/ethernet/cisco/enic/ 5943 5944CISCO VIC LOW LATENCY NIC DRIVER 5945M: Christian Benvenuti <benve@cisco.com> 5946M: Nelson Escobar <neescoba@cisco.com> 5947S: Supported 5948F: drivers/infiniband/hw/usnic/ 5949 5950CLANG CONTROL FLOW INTEGRITY SUPPORT 5951M: Sami Tolvanen <samitolvanen@google.com> 5952M: Kees Cook <kees@kernel.org> 5953R: Nathan Chancellor <nathan@kernel.org> 5954L: llvm@lists.linux.dev 5955S: Supported 5956B: https://github.com/ClangBuiltLinux/linux/issues 5957T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5958F: include/linux/cfi.h 5959F: kernel/cfi.c 5960 5961CLANG-FORMAT FILE 5962M: Miguel Ojeda <ojeda@kernel.org> 5963S: Maintained 5964F: .clang-format 5965 5966CLANG/LLVM BUILD SUPPORT 5967M: Nathan Chancellor <nathan@kernel.org> 5968R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5969R: Bill Wendling <morbo@google.com> 5970R: Justin Stitt <justinstitt@google.com> 5971L: llvm@lists.linux.dev 5972S: Supported 5973W: https://clangbuiltlinux.github.io/ 5974B: https://github.com/ClangBuiltLinux/linux/issues 5975C: irc://irc.libera.chat/clangbuiltlinux 5976F: Documentation/kbuild/llvm.rst 5977F: include/linux/compiler-clang.h 5978F: scripts/Makefile.clang 5979F: scripts/clang-tools/ 5980K: \b(?i:clang|llvm)\b 5981 5982CLK API 5983M: Russell King <linux@armlinux.org.uk> 5984L: linux-clk@vger.kernel.org 5985S: Maintained 5986F: include/linux/clk.h 5987 5988CLOCKSOURCE, CLOCKEVENT DRIVERS 5989M: Daniel Lezcano <daniel.lezcano@linaro.org> 5990M: Thomas Gleixner <tglx@linutronix.de> 5991L: linux-kernel@vger.kernel.org 5992S: Supported 5993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5994F: Documentation/devicetree/bindings/timer/ 5995F: drivers/clocksource/ 5996 5997CLOSURES 5998M: Kent Overstreet <kent.overstreet@linux.dev> 5999L: linux-bcachefs@vger.kernel.org 6000S: Supported 6001C: irc://irc.oftc.net/bcache 6002F: include/linux/closure.h 6003F: lib/closure.c 6004 6005CMPC ACPI DRIVER 6006M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6007L: platform-driver-x86@vger.kernel.org 6008S: Supported 6009F: drivers/platform/x86/classmate-laptop.c 6010 6011COBALT MEDIA DRIVER 6012M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6013L: linux-media@vger.kernel.org 6014S: Supported 6015W: https://linuxtv.org 6016T: git git://linuxtv.org/media.git 6017F: drivers/media/pci/cobalt/ 6018 6019COCCINELLE/Semantic Patches (SmPL) 6020M: Julia Lawall <Julia.Lawall@inria.fr> 6021M: Nicolas Palix <nicolas.palix@imag.fr> 6022L: cocci@inria.fr (moderated for non-subscribers) 6023S: Supported 6024W: https://coccinelle.gitlabpages.inria.fr/website/ 6025T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6026F: Documentation/dev-tools/coccinelle.rst 6027F: scripts/coccicheck 6028F: scripts/coccinelle/ 6029 6030CODA FILE SYSTEM 6031M: Jan Harkes <jaharkes@cs.cmu.edu> 6032M: coda@cs.cmu.edu 6033L: codalist@coda.cs.cmu.edu 6034S: Maintained 6035W: http://www.coda.cs.cmu.edu/ 6036F: Documentation/filesystems/coda.rst 6037F: fs/coda/ 6038F: include/linux/coda*.h 6039F: include/uapi/linux/coda*.h 6040 6041CODA V4L2 MEM2MEM DRIVER 6042M: Philipp Zabel <p.zabel@pengutronix.de> 6043L: linux-media@vger.kernel.org 6044S: Maintained 6045F: Documentation/devicetree/bindings/media/coda.yaml 6046F: drivers/media/platform/chips-media/coda 6047 6048CODE OF CONDUCT 6049M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6050S: Supported 6051F: Documentation/process/code-of-conduct-interpretation.rst 6052F: Documentation/process/code-of-conduct.rst 6053 6054CODE TAGGING 6055M: Suren Baghdasaryan <surenb@google.com> 6056M: Kent Overstreet <kent.overstreet@linux.dev> 6057S: Maintained 6058F: include/asm-generic/codetag.lds.h 6059F: include/linux/codetag.h 6060F: lib/codetag.c 6061 6062COMEDI DRIVERS 6063M: Ian Abbott <abbotti@mev.co.uk> 6064M: H Hartley Sweeten <hsweeten@visionengravers.com> 6065S: Odd Fixes 6066F: drivers/comedi/ 6067F: include/linux/comedi/ 6068F: include/uapi/linux/comedi.h 6069 6070COMMON CLK FRAMEWORK 6071M: Michael Turquette <mturquette@baylibre.com> 6072M: Stephen Boyd <sboyd@kernel.org> 6073L: linux-clk@vger.kernel.org 6074S: Maintained 6075Q: http://patchwork.kernel.org/project/linux-clk/list/ 6076T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6077F: Documentation/devicetree/bindings/clock/ 6078F: drivers/clk/ 6079F: include/dt-bindings/clock/ 6080F: include/linux/clk-pr* 6081F: include/linux/clk/ 6082F: include/linux/of_clk.h 6083F: scripts/gdb/linux/clk.py 6084F: rust/helpers/clk.c 6085F: rust/kernel/clk.rs 6086X: drivers/clk/clkdev.c 6087 6088COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6089M: Steve French <sfrench@samba.org> 6090M: Steve French <smfrench@gmail.com> 6091R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6092R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6093R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6094R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6095R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6096L: linux-cifs@vger.kernel.org 6097L: samba-technical@lists.samba.org (moderated for non-subscribers) 6098S: Supported 6099W: https://wiki.samba.org/index.php/LinuxCIFS 6100T: git git://git.samba.org/sfrench/cifs-2.6.git 6101F: Documentation/admin-guide/cifs/ 6102F: fs/smb/client/ 6103F: fs/smb/common/ 6104F: include/uapi/linux/cifs 6105 6106COMPACTPCI HOTPLUG CORE 6107M: Scott Murray <scott@spiteful.org> 6108L: linux-pci@vger.kernel.org 6109S: Maintained 6110F: drivers/pci/hotplug/cpci_hotplug* 6111 6112COMPACTPCI HOTPLUG GENERIC DRIVER 6113M: Scott Murray <scott@spiteful.org> 6114L: linux-pci@vger.kernel.org 6115S: Maintained 6116F: drivers/pci/hotplug/cpcihp_generic.c 6117 6118COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6119M: Scott Murray <scott@spiteful.org> 6120L: linux-pci@vger.kernel.org 6121S: Maintained 6122F: drivers/pci/hotplug/cpcihp_zt5550.* 6123 6124COMPAL LAPTOP SUPPORT 6125M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6126L: platform-driver-x86@vger.kernel.org 6127S: Maintained 6128F: drivers/platform/x86/compal-laptop.c 6129 6130COMPILER ATTRIBUTES 6131M: Miguel Ojeda <ojeda@kernel.org> 6132S: Maintained 6133F: include/linux/compiler_attributes.h 6134 6135COMPUTE EXPRESS LINK (CXL) 6136M: Davidlohr Bueso <dave@stgolabs.net> 6137M: Jonathan Cameron <jonathan.cameron@huawei.com> 6138M: Dave Jiang <dave.jiang@intel.com> 6139M: Alison Schofield <alison.schofield@intel.com> 6140M: Vishal Verma <vishal.l.verma@intel.com> 6141M: Ira Weiny <ira.weiny@intel.com> 6142M: Dan Williams <dan.j.williams@intel.com> 6143L: linux-cxl@vger.kernel.org 6144S: Maintained 6145F: Documentation/driver-api/cxl 6146F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6147F: drivers/cxl/ 6148F: include/cxl/ 6149F: include/uapi/linux/cxl_mem.h 6150F: tools/testing/cxl/ 6151 6152COMPUTE EXPRESS LINK PMU (CPMU) 6153M: Jonathan Cameron <jonathan.cameron@huawei.com> 6154L: linux-cxl@vger.kernel.org 6155S: Maintained 6156F: Documentation/admin-guide/perf/cxl.rst 6157F: drivers/perf/cxl_pmu.c 6158 6159CONEXANT ACCESSRUNNER USB DRIVER 6160L: accessrunner-general@lists.sourceforge.net 6161S: Orphan 6162W: http://accessrunner.sourceforge.net/ 6163F: drivers/usb/atm/cxacru.c 6164 6165CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6166M: Elena Reshetova <elena.reshetova@intel.com> 6167M: Carlos Bilbao <carlos.bilbao@kernel.org> 6168S: Maintained 6169F: Documentation/security/snp-tdx-threat-model.rst 6170 6171CONFIGFS 6172M: Andreas Hindborg <a.hindborg@kernel.org> 6173R: Breno Leitao <leitao@debian.org> 6174S: Supported 6175T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6176F: fs/configfs/ 6177F: include/linux/configfs.h 6178F: rust/kernel/configfs.rs 6179F: samples/configfs/ 6180F: samples/rust/rust_configfs.rs 6181 6182CONGATEC BOARD CONTROLLER MFD DRIVER 6183M: Thomas Richard <thomas.richard@bootlin.com> 6184S: Maintained 6185F: drivers/gpio/gpio-cgbc.c 6186F: drivers/hwmon/cgbc-hwmon.c 6187F: drivers/i2c/busses/i2c-cgbc.c 6188F: drivers/mfd/cgbc-core.c 6189F: drivers/watchdog/cgbc_wdt.c 6190F: include/linux/mfd/cgbc.h 6191 6192CONSOLE SUBSYSTEM 6193M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6194S: Supported 6195F: drivers/video/console/ 6196F: include/linux/console* 6197 6198CONTEXT TRACKING 6199M: Frederic Weisbecker <frederic@kernel.org> 6200M: "Paul E. McKenney" <paulmck@kernel.org> 6201S: Maintained 6202F: include/linux/context_tracking* 6203F: kernel/context_tracking.c 6204 6205CONTROL GROUP (CGROUP) 6206M: Tejun Heo <tj@kernel.org> 6207M: Johannes Weiner <hannes@cmpxchg.org> 6208M: Michal Koutný <mkoutny@suse.com> 6209L: cgroups@vger.kernel.org 6210S: Maintained 6211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6212F: Documentation/admin-guide/cgroup-v1/ 6213F: Documentation/admin-guide/cgroup-v2.rst 6214F: include/linux/cgroup* 6215F: kernel/cgroup/ 6216F: tools/testing/selftests/cgroup/ 6217 6218CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6219M: Tejun Heo <tj@kernel.org> 6220M: Josef Bacik <josef@toxicpanda.com> 6221M: Jens Axboe <axboe@kernel.dk> 6222L: cgroups@vger.kernel.org 6223L: linux-block@vger.kernel.org 6224T: git git://git.kernel.dk/linux-block 6225F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6226F: block/bfq-cgroup.c 6227F: block/blk-cgroup.c 6228F: block/blk-iocost.c 6229F: block/blk-iolatency.c 6230F: block/blk-throttle.c 6231F: include/linux/blk-cgroup.h 6232 6233CONTROL GROUP - CPUSET 6234M: Waiman Long <longman@redhat.com> 6235L: cgroups@vger.kernel.org 6236S: Maintained 6237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6238F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6239F: include/linux/cpuset.h 6240F: kernel/cgroup/cpuset-internal.h 6241F: kernel/cgroup/cpuset-v1.c 6242F: kernel/cgroup/cpuset.c 6243F: tools/testing/selftests/cgroup/test_cpuset.c 6244F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6245F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6246 6247CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6248M: Maarten Lankhorst <dev@lankhorst.se> 6249M: Maxime Ripard <mripard@kernel.org> 6250M: Natalie Vock <natalie.vock@gmx.de> 6251L: cgroups@vger.kernel.org 6252L: dri-devel@lists.freedesktop.org 6253S: Maintained 6254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6255F: include/linux/cgroup_dmem.h 6256F: kernel/cgroup/dmem.c 6257 6258CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6259M: Johannes Weiner <hannes@cmpxchg.org> 6260M: Michal Hocko <mhocko@kernel.org> 6261M: Roman Gushchin <roman.gushchin@linux.dev> 6262M: Shakeel Butt <shakeel.butt@linux.dev> 6263R: Muchun Song <muchun.song@linux.dev> 6264L: cgroups@vger.kernel.org 6265L: linux-mm@kvack.org 6266S: Maintained 6267F: include/linux/memcontrol.h 6268F: include/linux/page_counter.h 6269F: mm/memcontrol.c 6270F: mm/memcontrol-v1.c 6271F: mm/memcontrol-v1.h 6272F: mm/page_counter.c 6273F: mm/swap_cgroup.c 6274F: samples/cgroup/* 6275F: tools/testing/selftests/cgroup/memcg_protection.m 6276F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6277F: tools/testing/selftests/cgroup/test_kmem.c 6278F: tools/testing/selftests/cgroup/test_memcontrol.c 6279 6280CORETEMP HARDWARE MONITORING DRIVER 6281M: Fenghua Yu <fenghua.yu@intel.com> 6282L: linux-hwmon@vger.kernel.org 6283S: Maintained 6284F: Documentation/hwmon/coretemp.rst 6285F: drivers/hwmon/coretemp.c 6286 6287CORSAIR-CPRO HARDWARE MONITOR DRIVER 6288M: Marius Zachmann <mail@mariuszachmann.de> 6289L: linux-hwmon@vger.kernel.org 6290S: Maintained 6291F: drivers/hwmon/corsair-cpro.c 6292 6293CORSAIR-PSU HARDWARE MONITOR DRIVER 6294M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6295L: linux-hwmon@vger.kernel.org 6296S: Maintained 6297F: Documentation/hwmon/corsair-psu.rst 6298F: drivers/hwmon/corsair-psu.c 6299 6300COUNTER SUBSYSTEM 6301M: William Breathitt Gray <wbg@kernel.org> 6302L: linux-iio@vger.kernel.org 6303S: Maintained 6304T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6305F: Documentation/ABI/testing/sysfs-bus-counter 6306F: Documentation/driver-api/generic-counter.rst 6307F: drivers/counter/ 6308F: include/linux/counter.h 6309F: include/uapi/linux/counter.h 6310F: tools/counter/ 6311 6312COUNTER WATCH EVENTS TOOL 6313M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6314L: linux-iio@vger.kernel.org 6315S: Maintained 6316F: tools/counter/counter_watch_events.c 6317 6318CP2615 I2C DRIVER 6319M: Bence Csókás <bence98@sch.bme.hu> 6320S: Maintained 6321F: drivers/i2c/busses/i2c-cp2615.c 6322 6323CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6324M: Viresh Kumar <viresh.kumar@linaro.org> 6325M: Sudeep Holla <sudeep.holla@arm.com> 6326L: linux-pm@vger.kernel.org 6327S: Maintained 6328W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6329F: drivers/cpufreq/vexpress-spc-cpufreq.c 6330 6331CPU FREQUENCY SCALING FRAMEWORK 6332M: "Rafael J. Wysocki" <rafael@kernel.org> 6333M: Viresh Kumar <viresh.kumar@linaro.org> 6334L: linux-pm@vger.kernel.org 6335S: Maintained 6336B: https://bugzilla.kernel.org 6337T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6338T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6339F: Documentation/admin-guide/pm/cpufreq.rst 6340F: Documentation/admin-guide/pm/intel_pstate.rst 6341F: Documentation/cpu-freq/ 6342F: Documentation/devicetree/bindings/cpufreq/ 6343F: drivers/cpufreq/ 6344F: include/linux/cpufreq.h 6345F: include/linux/sched/cpufreq.h 6346F: kernel/sched/cpufreq*.c 6347F: rust/kernel/cpufreq.rs 6348F: tools/testing/selftests/cpufreq/ 6349 6350CPU HOTPLUG 6351M: Thomas Gleixner <tglx@linutronix.de> 6352M: Peter Zijlstra <peterz@infradead.org> 6353L: linux-kernel@vger.kernel.org 6354S: Maintained 6355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6356F: include/linux/cpu.h 6357F: include/linux/cpuhotplug.h 6358F: include/linux/smpboot.h 6359F: kernel/cpu.c 6360F: kernel/smpboot.* 6361F: rust/helpers/cpu.c 6362F: rust/kernel/cpu.rs 6363 6364CPU IDLE TIME MANAGEMENT FRAMEWORK 6365M: "Rafael J. Wysocki" <rafael@kernel.org> 6366M: Daniel Lezcano <daniel.lezcano@linaro.org> 6367L: linux-pm@vger.kernel.org 6368S: Maintained 6369B: https://bugzilla.kernel.org 6370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6371F: Documentation/admin-guide/pm/cpuidle.rst 6372F: Documentation/driver-api/pm/cpuidle.rst 6373F: drivers/cpuidle/ 6374F: include/linux/cpuidle.h 6375 6376CPU POWER MONITORING SUBSYSTEM 6377M: Thomas Renninger <trenn@suse.com> 6378M: Shuah Khan <shuah@kernel.org> 6379M: Shuah Khan <skhan@linuxfoundation.org> 6380M: John B. Wyatt IV <jwyatt@redhat.com> 6381M: John B. Wyatt IV <sageofredondo@gmail.com> 6382M: John Kacur <jkacur@redhat.com> 6383L: linux-pm@vger.kernel.org 6384S: Maintained 6385F: tools/power/cpupower/ 6386 6387CPUID/MSR DRIVER 6388M: "H. Peter Anvin" <hpa@zytor.com> 6389S: Maintained 6390F: arch/x86/kernel/cpuid.c 6391F: arch/x86/kernel/msr.c 6392 6393CPUIDLE DRIVER - ARM BIG LITTLE 6394M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6395M: Daniel Lezcano <daniel.lezcano@linaro.org> 6396L: linux-pm@vger.kernel.org 6397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6398S: Maintained 6399T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6400F: drivers/cpuidle/cpuidle-big_little.c 6401 6402CPUIDLE DRIVER - ARM EXYNOS 6403M: Daniel Lezcano <daniel.lezcano@linaro.org> 6404M: Kukjin Kim <kgene@kernel.org> 6405R: Krzysztof Kozlowski <krzk@kernel.org> 6406L: linux-pm@vger.kernel.org 6407L: linux-samsung-soc@vger.kernel.org 6408S: Maintained 6409F: arch/arm/mach-exynos/pm.c 6410F: drivers/cpuidle/cpuidle-exynos.c 6411F: include/linux/platform_data/cpuidle-exynos.h 6412 6413CPUIDLE DRIVER - ARM PSCI 6414M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6415M: Sudeep Holla <sudeep.holla@arm.com> 6416M: Ulf Hansson <ulf.hansson@linaro.org> 6417L: linux-pm@vger.kernel.org 6418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6419S: Supported 6420T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6421F: drivers/cpuidle/cpuidle-psci.c 6422 6423CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6424M: Ulf Hansson <ulf.hansson@linaro.org> 6425L: linux-pm@vger.kernel.org 6426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6427S: Supported 6428T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6429F: drivers/cpuidle/cpuidle-psci-domain.c 6430F: drivers/cpuidle/cpuidle-psci.h 6431 6432CPUIDLE DRIVER - DT IDLE PM DOMAIN 6433M: Ulf Hansson <ulf.hansson@linaro.org> 6434L: linux-pm@vger.kernel.org 6435S: Supported 6436T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6437F: drivers/cpuidle/dt_idle_genpd.c 6438F: drivers/cpuidle/dt_idle_genpd.h 6439 6440CPUIDLE DRIVER - RISC-V SBI 6441M: Anup Patel <anup@brainfault.org> 6442L: linux-pm@vger.kernel.org 6443L: linux-riscv@lists.infradead.org 6444S: Maintained 6445F: drivers/cpuidle/cpuidle-riscv-sbi.c 6446 6447CPUMASK API [RUST] 6448M: Viresh Kumar <viresh.kumar@linaro.org> 6449R: Yury Norov <yury.norov@gmail.com> 6450S: Maintained 6451F: rust/kernel/cpumask.rs 6452 6453CRAMFS FILESYSTEM 6454M: Nicolas Pitre <nico@fluxnic.net> 6455S: Maintained 6456F: Documentation/filesystems/cramfs.rst 6457F: fs/cramfs/ 6458 6459CRC LIBRARY 6460M: Eric Biggers <ebiggers@kernel.org> 6461R: Ard Biesheuvel <ardb@kernel.org> 6462L: linux-crypto@vger.kernel.org 6463S: Maintained 6464T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6465F: Documentation/staging/crc* 6466F: include/linux/crc* 6467F: lib/crc/ 6468F: scripts/gen-crc-consts.py 6469 6470CREATIVE SB0540 6471M: Bastien Nocera <hadess@hadess.net> 6472L: linux-input@vger.kernel.org 6473S: Maintained 6474F: drivers/hid/hid-creative-sb0540.c 6475 6476CREDENTIALS 6477M: Paul Moore <paul@paul-moore.com> 6478R: Serge Hallyn <sergeh@kernel.org> 6479L: linux-security-module@vger.kernel.org 6480S: Supported 6481T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6482F: include/linux/cred.h 6483F: kernel/cred.c 6484F: Documentation/security/credentials.rst 6485 6486INTEL CRPS COMMON REDUNDANT PSU DRIVER 6487M: Ninad Palsule <ninad@linux.ibm.com> 6488L: linux-hwmon@vger.kernel.org 6489S: Maintained 6490F: Documentation/hwmon/crps.rst 6491F: drivers/hwmon/pmbus/crps.c 6492 6493CRYPTO API 6494M: Herbert Xu <herbert@gondor.apana.org.au> 6495M: "David S. Miller" <davem@davemloft.net> 6496L: linux-crypto@vger.kernel.org 6497S: Maintained 6498T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6499T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6500F: Documentation/crypto/ 6501F: Documentation/devicetree/bindings/crypto/ 6502F: arch/*/crypto/ 6503F: crypto/ 6504F: drivers/crypto/ 6505F: include/crypto/ 6506F: include/linux/crypto* 6507 6508CRYPTO LIBRARY 6509M: Eric Biggers <ebiggers@kernel.org> 6510M: Jason A. Donenfeld <Jason@zx2c4.com> 6511M: Ard Biesheuvel <ardb@kernel.org> 6512L: linux-crypto@vger.kernel.org 6513S: Maintained 6514T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6515T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6516F: lib/crypto/ 6517 6518CRYPTO SPEED TEST COMPARE 6519M: Wang Jinchao <wangjinchao@xfusion.com> 6520L: linux-crypto@vger.kernel.org 6521S: Maintained 6522F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6523 6524CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6525M: Neil Horman <nhorman@tuxdriver.com> 6526L: linux-crypto@vger.kernel.org 6527S: Maintained 6528F: crypto/ansi_cprng.c 6529F: crypto/rng.c 6530 6531CS3308 MEDIA DRIVER 6532M: Hans Verkuil <hverkuil@xs4all.nl> 6533L: linux-media@vger.kernel.org 6534S: Odd Fixes 6535W: http://linuxtv.org 6536T: git git://linuxtv.org/media.git 6537F: drivers/media/i2c/cs3308.c 6538 6539CS5535 Audio ALSA driver 6540M: Jaya Kumar <jayakumar.alsa@gmail.com> 6541S: Maintained 6542F: sound/pci/cs5535audio/ 6543 6544CTU CAN FD DRIVER 6545M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6546M: Ondrej Ille <ondrej.ille@gmail.com> 6547L: linux-can@vger.kernel.org 6548S: Maintained 6549F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6550F: drivers/net/can/ctucanfd/ 6551 6552CVE ASSIGNMENT CONTACT 6553M: CVE Assignment Team <cve@kernel.org> 6554S: Maintained 6555F: Documentation/process/cve.rst 6556 6557CW1200 WLAN driver 6558S: Orphan 6559L: linux-wireless@vger.kernel.org 6560F: drivers/net/wireless/st/ 6561F: include/linux/platform_data/net-cw1200.h 6562 6563CX18 VIDEO4LINUX DRIVER 6564M: Andy Walls <awalls@md.metrocast.net> 6565L: linux-media@vger.kernel.org 6566S: Maintained 6567W: https://linuxtv.org 6568T: git git://linuxtv.org/media.git 6569F: drivers/media/pci/cx18/ 6570F: include/uapi/linux/ivtv* 6571 6572CX2341X MPEG ENCODER HELPER MODULE 6573M: Hans Verkuil <hverkuil@xs4all.nl> 6574L: linux-media@vger.kernel.org 6575S: Maintained 6576W: https://linuxtv.org 6577T: git git://linuxtv.org/media.git 6578F: drivers/media/common/cx2341x* 6579F: include/media/drv-intf/cx2341x.h 6580 6581CX24120 MEDIA DRIVER 6582M: Jemma Denson <jdenson@gmail.com> 6583M: Patrick Boettcher <patrick.boettcher@posteo.de> 6584L: linux-media@vger.kernel.org 6585S: Maintained 6586W: https://linuxtv.org 6587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6588F: drivers/media/dvb-frontends/cx24120* 6589 6590CX88 VIDEO4LINUX DRIVER 6591M: Mauro Carvalho Chehab <mchehab@kernel.org> 6592L: linux-media@vger.kernel.org 6593S: Odd fixes 6594W: https://linuxtv.org 6595T: git git://linuxtv.org/media.git 6596F: Documentation/driver-api/media/drivers/cx88* 6597F: drivers/media/pci/cx88/ 6598 6599CXD2820R MEDIA DRIVER 6600L: linux-media@vger.kernel.org 6601S: Orphan 6602W: https://linuxtv.org 6603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6604F: drivers/media/dvb-frontends/cxd2820r* 6605 6606CXGB3 ETHERNET DRIVER (CXGB3) 6607M: Potnuri Bharat Teja <bharat@chelsio.com> 6608L: netdev@vger.kernel.org 6609S: Maintained 6610W: http://www.chelsio.com 6611F: drivers/net/ethernet/chelsio/cxgb3/ 6612 6613CXGB3 ISCSI DRIVER (CXGB3I) 6614M: Varun Prakash <varun@chelsio.com> 6615L: linux-scsi@vger.kernel.org 6616S: Supported 6617W: http://www.chelsio.com 6618F: drivers/scsi/cxgbi/cxgb3i 6619 6620CXGB4 CRYPTO DRIVER (chcr) 6621M: Ayush Sawal <ayush.sawal@chelsio.com> 6622L: linux-crypto@vger.kernel.org 6623S: Supported 6624W: http://www.chelsio.com 6625F: drivers/crypto/chelsio 6626 6627CXGB4 ETHERNET DRIVER (CXGB4) 6628M: Potnuri Bharat Teja <bharat@chelsio.com> 6629L: netdev@vger.kernel.org 6630S: Maintained 6631W: http://www.chelsio.com 6632F: drivers/net/ethernet/chelsio/cxgb4/ 6633 6634CXGB4 INLINE CRYPTO DRIVER 6635M: Ayush Sawal <ayush.sawal@chelsio.com> 6636L: netdev@vger.kernel.org 6637S: Maintained 6638W: http://www.chelsio.com 6639F: drivers/net/ethernet/chelsio/inline_crypto/ 6640 6641CXGB4 ISCSI DRIVER (CXGB4I) 6642M: Varun Prakash <varun@chelsio.com> 6643L: linux-scsi@vger.kernel.org 6644S: Supported 6645W: http://www.chelsio.com 6646F: drivers/scsi/cxgbi/cxgb4i 6647 6648CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6649M: Potnuri Bharat Teja <bharat@chelsio.com> 6650L: linux-rdma@vger.kernel.org 6651S: Supported 6652W: http://www.openfabrics.org 6653F: drivers/infiniband/hw/cxgb4/ 6654F: include/uapi/rdma/cxgb4-abi.h 6655 6656CXGB4VF ETHERNET DRIVER (CXGB4VF) 6657M: Potnuri Bharat Teja <bharat@chelsio.com> 6658L: netdev@vger.kernel.org 6659S: Maintained 6660W: http://www.chelsio.com 6661F: drivers/net/ethernet/chelsio/cxgb4vf/ 6662 6663CYBERPRO FB DRIVER 6664M: Russell King <linux@armlinux.org.uk> 6665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6666S: Maintained 6667W: http://www.armlinux.org.uk/ 6668F: drivers/video/fbdev/cyber2000fb.* 6669 6670CYCLADES PC300 DRIVER 6671S: Orphan 6672F: drivers/net/wan/pc300* 6673 6674CYPRESS CY8C95X0 PINCTRL DRIVER 6675M: Patrick Rudolph <patrick.rudolph@9elements.com> 6676L: linux-gpio@vger.kernel.org 6677S: Maintained 6678F: drivers/pinctrl/pinctrl-cy8c95x0.c 6679 6680CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6681M: Linus Walleij <linus.walleij@linaro.org> 6682L: linux-input@vger.kernel.org 6683S: Maintained 6684F: drivers/input/touchscreen/cy8ctma140.c 6685 6686CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6687M: Yassine Oudjana <y.oudjana@protonmail.com> 6688L: linux-input@vger.kernel.org 6689S: Maintained 6690F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6691F: drivers/input/keyboard/cypress-sf.c 6692 6693CYPRESS_FIRMWARE MEDIA DRIVER 6694L: linux-media@vger.kernel.org 6695S: Orphan 6696W: https://linuxtv.org 6697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6698F: drivers/media/common/cypress_firmware* 6699 6700CYTTSP TOUCHSCREEN DRIVER 6701M: Linus Walleij <linus.walleij@linaro.org> 6702L: linux-input@vger.kernel.org 6703S: Maintained 6704F: drivers/input/touchscreen/cyttsp* 6705 6706D-LINK DIR-685 TOUCHKEYS DRIVER 6707M: Linus Walleij <linus.walleij@linaro.org> 6708L: linux-input@vger.kernel.org 6709S: Supported 6710F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6711 6712DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6713M: Joshua Kinard <linux@kumba.dev> 6714S: Maintained 6715F: drivers/rtc/rtc-ds1685.c 6716F: include/linux/rtc/ds1685.h 6717 6718DAMA SLAVE for AX.25 6719M: Joerg Reuter <jreuter@yaina.de> 6720L: linux-hams@vger.kernel.org 6721S: Maintained 6722W: http://yaina.de/jreuter/ 6723W: http://www.qsl.net/dl1bke/ 6724F: net/ax25/af_ax25.c 6725F: net/ax25/ax25_dev.c 6726F: net/ax25/ax25_ds_* 6727F: net/ax25/ax25_in.c 6728F: net/ax25/ax25_out.c 6729F: net/ax25/ax25_timer.c 6730F: net/ax25/sysctl_net_ax25.c 6731 6732DASHARO ACPI PLATFORM DRIVER 6733M: Michał Kopeć <michal.kopec@3mdeb.com> 6734S: Maintained 6735W: https://docs.dasharo.com/ 6736F: drivers/platform/x86/dasharo-acpi.c 6737 6738DATA ACCESS MONITOR 6739M: SeongJae Park <sj@kernel.org> 6740L: damon@lists.linux.dev 6741L: linux-mm@kvack.org 6742S: Maintained 6743W: https://damonitor.github.io 6744P: Documentation/mm/damon/maintainer-profile.rst 6745T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6746T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6747T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6748F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6749F: Documentation/admin-guide/mm/damon/ 6750F: Documentation/mm/damon/ 6751F: include/linux/damon.h 6752F: include/trace/events/damon.h 6753F: mm/damon/ 6754F: samples/damon/ 6755F: tools/testing/selftests/damon/ 6756 6757DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6758L: netdev@vger.kernel.org 6759S: Orphan 6760F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6761F: drivers/net/ethernet/dec/tulip/dmfe.c 6762 6763DC390/AM53C974 SCSI driver 6764M: Hannes Reinecke <hare@suse.com> 6765L: linux-scsi@vger.kernel.org 6766S: Maintained 6767F: drivers/scsi/am53c974.c 6768 6769DC395x SCSI driver 6770M: Oliver Neukum <oliver@neukum.org> 6771M: Ali Akcaagac <aliakc@web.de> 6772M: Jamie Lenehan <lenehan@twibble.org> 6773S: Maintained 6774F: Documentation/scsi/dc395x.rst 6775F: drivers/scsi/dc395x.* 6776 6777DEBUGOBJECTS: 6778M: Thomas Gleixner <tglx@linutronix.de> 6779L: linux-kernel@vger.kernel.org 6780S: Maintained 6781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6782F: include/linux/debugobjects.h 6783F: lib/debugobjects.c 6784 6785DECSTATION PLATFORM SUPPORT 6786M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6787L: linux-mips@vger.kernel.org 6788S: Maintained 6789F: arch/mips/dec/ 6790F: arch/mips/include/asm/dec/ 6791F: arch/mips/include/asm/mach-dec/ 6792 6793DEFXX FDDI NETWORK DRIVER 6794M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6795S: Maintained 6796F: drivers/net/fddi/defxx.* 6797 6798DEFZA FDDI NETWORK DRIVER 6799M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6800S: Maintained 6801F: drivers/net/fddi/defza.* 6802 6803DEINTERLACE DRIVERS FOR ALLWINNER H3 6804M: Jernej Skrabec <jernej.skrabec@gmail.com> 6805L: linux-media@vger.kernel.org 6806S: Maintained 6807T: git git://linuxtv.org/media.git 6808F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6809F: drivers/media/platform/sunxi/sun8i-di/ 6810 6811DELL LAPTOP DRIVER 6812M: Matthew Garrett <mjg59@srcf.ucam.org> 6813M: Pali Rohár <pali@kernel.org> 6814L: platform-driver-x86@vger.kernel.org 6815S: Maintained 6816F: drivers/platform/x86/dell/dell-laptop.c 6817 6818DELL LAPTOP FREEFALL DRIVER 6819M: Pali Rohár <pali@kernel.org> 6820S: Maintained 6821F: drivers/platform/x86/dell/dell-smo8800.c 6822 6823DELL LAPTOP RBTN DRIVER 6824M: Pali Rohár <pali@kernel.org> 6825S: Maintained 6826F: drivers/platform/x86/dell/dell-rbtn.* 6827 6828DELL LAPTOP SMM DRIVER 6829M: Pali Rohár <pali@kernel.org> 6830S: Maintained 6831F: Documentation/ABI/obsolete/procfs-i8k 6832F: drivers/hwmon/dell-smm-hwmon.c 6833F: include/uapi/linux/i8k.h 6834 6835DELL PC DRIVER 6836M: Lyndon Sanche <lsanche@lyndeno.ca> 6837L: platform-driver-x86@vger.kernel.org 6838S: Maintained 6839F: drivers/platform/x86/dell/dell-pc.c 6840 6841DELL REMOTE BIOS UPDATE DRIVER 6842M: Stuart Hayes <stuart.w.hayes@gmail.com> 6843L: platform-driver-x86@vger.kernel.org 6844S: Maintained 6845F: drivers/platform/x86/dell/dell_rbu.c 6846 6847DELL SMBIOS DRIVER 6848M: Pali Rohár <pali@kernel.org> 6849L: Dell.Client.Kernel@dell.com 6850L: platform-driver-x86@vger.kernel.org 6851S: Maintained 6852F: drivers/platform/x86/dell/dell-smbios.* 6853 6854DELL SMBIOS SMM DRIVER 6855L: Dell.Client.Kernel@dell.com 6856L: platform-driver-x86@vger.kernel.org 6857S: Maintained 6858F: drivers/platform/x86/dell/dell-smbios-smm.c 6859 6860DELL SMBIOS WMI DRIVER 6861L: Dell.Client.Kernel@dell.com 6862L: platform-driver-x86@vger.kernel.org 6863S: Maintained 6864F: drivers/platform/x86/dell/dell-smbios-wmi.c 6865F: tools/wmi/dell-smbios-example.c 6866 6867DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6868M: Stuart Hayes <stuart.w.hayes@gmail.com> 6869L: platform-driver-x86@vger.kernel.org 6870S: Maintained 6871F: Documentation/userspace-api/dcdbas.rst 6872F: drivers/platform/x86/dell/dcdbas.* 6873 6874DELL WMI DDV DRIVER 6875M: Armin Wolf <W_Armin@gmx.de> 6876S: Maintained 6877F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6878F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6879F: Documentation/wmi/devices/dell-wmi-ddv.rst 6880F: drivers/platform/x86/dell/dell-wmi-ddv.c 6881 6882DELL WMI DESCRIPTOR DRIVER 6883L: Dell.Client.Kernel@dell.com 6884S: Maintained 6885F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6886 6887DELL WMI HARDWARE PRIVACY SUPPORT 6888L: Dell.Client.Kernel@dell.com 6889L: platform-driver-x86@vger.kernel.org 6890S: Maintained 6891F: drivers/platform/x86/dell/dell-wmi-privacy.c 6892 6893DELL WMI NOTIFICATIONS DRIVER 6894M: Matthew Garrett <mjg59@srcf.ucam.org> 6895M: Pali Rohár <pali@kernel.org> 6896S: Maintained 6897F: drivers/platform/x86/dell/dell-wmi-base.c 6898 6899DELL WMI SYSMAN DRIVER 6900M: Prasanth Ksr <prasanth.ksr@dell.com> 6901L: Dell.Client.Kernel@dell.com 6902L: platform-driver-x86@vger.kernel.org 6903S: Maintained 6904F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6905F: drivers/platform/x86/dell/dell-wmi-sysman/ 6906 6907DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6908M: Zev Weiss <zev@bewilderbeest.net> 6909L: linux-hwmon@vger.kernel.org 6910S: Maintained 6911F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6912 6913DELTA DPS920AB PSU DRIVER 6914M: Robert Marko <robert.marko@sartura.hr> 6915L: linux-hwmon@vger.kernel.org 6916S: Maintained 6917F: Documentation/hwmon/dps920ab.rst 6918F: drivers/hwmon/pmbus/dps920ab.c 6919 6920DELTA NETWORKS TN48M CPLD DRIVERS 6921M: Robert Marko <robert.marko@sartura.hr> 6922S: Maintained 6923F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6924F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6925F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6926F: drivers/gpio/gpio-tn48m.c 6927F: include/dt-bindings/reset/delta,tn48m-reset.h 6928 6929DELTA ST MEDIA DRIVER 6930M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6931L: linux-media@vger.kernel.org 6932S: Supported 6933W: https://linuxtv.org 6934T: git git://linuxtv.org/media.git 6935F: drivers/media/platform/st/sti/delta 6936 6937DENALI NAND DRIVER 6938L: linux-mtd@lists.infradead.org 6939S: Orphan 6940F: drivers/mtd/nand/raw/denali* 6941 6942DESIGNWARE EDMA CORE IP DRIVER 6943M: Manivannan Sadhasivam <mani@kernel.org> 6944L: dmaengine@vger.kernel.org 6945S: Maintained 6946F: drivers/dma/dw-edma/ 6947F: include/linux/dma/edma.h 6948 6949DESIGNWARE USB2 DRD IP DRIVER 6950M: Minas Harutyunyan <hminas@synopsys.com> 6951L: linux-usb@vger.kernel.org 6952S: Maintained 6953T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6954F: drivers/usb/dwc2/ 6955 6956DESIGNWARE USB3 DRD IP DRIVER 6957M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6958L: linux-usb@vger.kernel.org 6959S: Maintained 6960F: drivers/usb/dwc3/ 6961 6962DESIGNWARE XDATA IP DRIVER 6963L: linux-pci@vger.kernel.org 6964S: Orphan 6965F: Documentation/misc-devices/dw-xdata-pcie.rst 6966F: drivers/misc/dw-xdata-pcie.c 6967 6968DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6969M: Andreas Klinger <ak@it-klinger.de> 6970L: linux-iio@vger.kernel.org 6971S: Maintained 6972F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6973F: drivers/iio/proximity/srf*.c 6974 6975DEVICE COREDUMP (DEV_COREDUMP) 6976M: Johannes Berg <johannes@sipsolutions.net> 6977L: linux-kernel@vger.kernel.org 6978S: Maintained 6979F: drivers/base/devcoredump.c 6980F: include/linux/devcoredump.h 6981 6982DEVICE DEPENDENCY HELPER SCRIPT 6983M: Saravana Kannan <saravanak@google.com> 6984L: linux-kernel@vger.kernel.org 6985S: Maintained 6986F: scripts/dev-needs.sh 6987 6988DEVICE DIRECT ACCESS (DAX) 6989M: Dan Williams <dan.j.williams@intel.com> 6990M: Vishal Verma <vishal.l.verma@intel.com> 6991M: Dave Jiang <dave.jiang@intel.com> 6992L: nvdimm@lists.linux.dev 6993L: linux-cxl@vger.kernel.org 6994S: Supported 6995F: drivers/dax/ 6996 6997DEVICE FREQUENCY (DEVFREQ) 6998M: MyungJoo Ham <myungjoo.ham@samsung.com> 6999M: Kyungmin Park <kyungmin.park@samsung.com> 7000M: Chanwoo Choi <cw00.choi@samsung.com> 7001L: linux-pm@vger.kernel.org 7002S: Maintained 7003T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7004F: Documentation/devicetree/bindings/devfreq/ 7005F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7006F: drivers/devfreq/ 7007F: include/linux/devfreq.h 7008F: include/trace/events/devfreq.h 7009 7010DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7011M: Chanwoo Choi <cw00.choi@samsung.com> 7012L: linux-pm@vger.kernel.org 7013S: Supported 7014T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7015F: Documentation/devicetree/bindings/devfreq/event/ 7016F: drivers/devfreq/devfreq-event.c 7017F: drivers/devfreq/event/ 7018F: include/dt-bindings/pmu/exynos_ppmu.h 7019F: include/linux/devfreq-event.h 7020 7021DEVICE RESOURCE MANAGEMENT HELPERS 7022M: Hans de Goede <hansg@kernel.org> 7023R: Matti Vaittinen <mazziesaccount@gmail.com> 7024S: Maintained 7025F: include/linux/devm-helpers.h 7026 7027DEVICE-MAPPER (LVM) 7028M: Alasdair Kergon <agk@redhat.com> 7029M: Mike Snitzer <snitzer@kernel.org> 7030M: Mikulas Patocka <mpatocka@redhat.com> 7031L: dm-devel@lists.linux.dev 7032S: Maintained 7033Q: http://patchwork.kernel.org/project/dm-devel/list/ 7034T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7035F: Documentation/admin-guide/device-mapper/ 7036F: drivers/md/Kconfig 7037F: drivers/md/Makefile 7038F: drivers/md/dm* 7039F: drivers/md/persistent-data/ 7040F: include/linux/device-mapper.h 7041F: include/linux/dm-*.h 7042F: include/uapi/linux/dm-*.h 7043 7044DEVICE-MAPPER VDO TARGET 7045M: Matthew Sakai <msakai@redhat.com> 7046L: dm-devel@lists.linux.dev 7047S: Maintained 7048F: Documentation/admin-guide/device-mapper/vdo*.rst 7049F: drivers/md/dm-vdo/ 7050 7051DEVLINK 7052M: Jiri Pirko <jiri@resnulli.us> 7053L: netdev@vger.kernel.org 7054S: Supported 7055F: Documentation/networking/devlink 7056F: include/net/devlink.h 7057F: include/uapi/linux/devlink.h 7058F: net/devlink/ 7059 7060DFROBOT SD2405AL RTC DRIVER 7061M: Tóth János <gomba007@gmail.com> 7062L: linux-rtc@vger.kernel.org 7063S: Maintained 7064F: drivers/rtc/rtc-sd2405al.c 7065 7066DFROBOT SEN0322 DRIVER 7067M: Tóth János <gomba007@gmail.com> 7068L: linux-iio@vger.kernel.org 7069S: Maintained 7070F: drivers/iio/chemical/sen0322.c 7071 7072DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7073M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7074M: Marek Vasut <marex@denx.de> 7075L: kernel@dh-electronics.com 7076S: Maintained 7077N: dhcom 7078N: dhcor 7079N: dhsom 7080 7081DIALOG SEMICONDUCTOR DRIVERS 7082M: Support Opensource <support.opensource@diasemi.com> 7083S: Supported 7084W: http://www.dialog-semiconductor.com/products 7085F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7086F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7087F: Documentation/devicetree/bindings/mfd/da90*.txt 7088F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7089F: Documentation/devicetree/bindings/regulator/da92*.txt 7090F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7091F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7092F: Documentation/devicetree/bindings/sound/da[79]*.txt 7093F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7094F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7095F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7096F: Documentation/hwmon/da90??.rst 7097F: drivers/gpio/gpio-da90??.c 7098F: drivers/hwmon/da90??-hwmon.c 7099F: drivers/iio/adc/da91??-*.c 7100F: drivers/input/misc/da72??.[ch] 7101F: drivers/input/misc/da90??_onkey.c 7102F: drivers/input/touchscreen/da9052_tsi.c 7103F: drivers/leds/leds-da90??.c 7104F: drivers/mfd/da903x.c 7105F: drivers/mfd/da90??-*.c 7106F: drivers/mfd/da91??-*.c 7107F: drivers/pinctrl/pinctrl-da90??.c 7108F: drivers/power/supply/da9052-battery.c 7109F: drivers/power/supply/da91??-*.c 7110F: drivers/regulator/da9???-regulator.[ch] 7111F: drivers/regulator/slg51000-regulator.[ch] 7112F: drivers/rtc/rtc-da90??.c 7113F: drivers/thermal/da90??-thermal.c 7114F: drivers/video/backlight/da90??_bl.c 7115F: drivers/watchdog/da90??_wdt.c 7116F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7117F: include/linux/mfd/da903x.h 7118F: include/linux/mfd/da9052/ 7119F: include/linux/mfd/da9055/ 7120F: include/linux/mfd/da9062/ 7121F: include/linux/mfd/da9063/ 7122F: include/linux/mfd/da9150/ 7123F: include/linux/regulator/da9211.h 7124F: include/sound/da[79]*.h 7125F: sound/soc/codecs/da[79]*.[ch] 7126 7127DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7128M: William Breathitt Gray <wbg@kernel.org> 7129L: linux-gpio@vger.kernel.org 7130S: Maintained 7131F: drivers/gpio/gpio-gpio-mm.c 7132 7133DIBS (DIRECT INTERNAL BUFFER SHARING) 7134M: Alexandra Winter <wintera@linux.ibm.com> 7135L: netdev@vger.kernel.org 7136S: Supported 7137F: drivers/dibs/ 7138F: include/linux/dibs.h 7139 7140DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7141M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7142L: linux-media@vger.kernel.org 7143S: Maintained 7144F: Documentation/admin-guide/media/mgb4.rst 7145F: drivers/media/pci/mgb4/ 7146 7147DIOLAN U2C-12 I2C DRIVER 7148M: Guenter Roeck <linux@roeck-us.net> 7149L: linux-i2c@vger.kernel.org 7150S: Maintained 7151F: drivers/i2c/busses/i2c-diolan-u2c.c 7152 7153DIRECTORY NOTIFICATION (DNOTIFY) 7154M: Jan Kara <jack@suse.cz> 7155R: Amir Goldstein <amir73il@gmail.com> 7156L: linux-fsdevel@vger.kernel.org 7157S: Maintained 7158F: Documentation/filesystems/dnotify.rst 7159F: fs/notify/dnotify/ 7160F: include/linux/dnotify.h 7161 7162DISK GEOMETRY AND PARTITION HANDLING 7163M: Andries Brouwer <aeb@cwi.nl> 7164S: Maintained 7165W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7166W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7167W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7168 7169DISKQUOTA 7170M: Jan Kara <jack@suse.com> 7171S: Maintained 7172F: Documentation/filesystems/quota.rst 7173F: fs/quota/ 7174F: include/linux/quota*.h 7175F: include/uapi/linux/quota*.h 7176 7177DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7178M: Bernie Thompson <bernie@plugable.com> 7179L: linux-fbdev@vger.kernel.org 7180S: Maintained 7181W: http://plugable.com/category/projects/udlfb/ 7182F: Documentation/fb/udlfb.rst 7183F: drivers/video/fbdev/udlfb.c 7184F: include/video/udlfb.h 7185 7186DISTRIBUTED LOCK MANAGER (DLM) 7187M: Alexander Aring <aahringo@redhat.com> 7188M: David Teigland <teigland@redhat.com> 7189L: gfs2@lists.linux.dev 7190S: Supported 7191W: https://pagure.io/dlm 7192T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7193F: fs/dlm/ 7194 7195DMA BUFFER SHARING FRAMEWORK 7196M: Sumit Semwal <sumit.semwal@linaro.org> 7197M: Christian König <christian.koenig@amd.com> 7198L: linux-media@vger.kernel.org 7199L: dri-devel@lists.freedesktop.org 7200L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7201S: Maintained 7202T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7203F: Documentation/driver-api/dma-buf.rst 7204F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7205F: drivers/dma-buf/ 7206F: include/linux/*fence.h 7207F: include/linux/dma-buf.h 7208F: include/linux/dma-resv.h 7209K: \bdma_(?:buf|fence|resv)\b 7210 7211DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7212M: Vinod Koul <vkoul@kernel.org> 7213L: dmaengine@vger.kernel.org 7214S: Maintained 7215Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7216T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7217F: Documentation/devicetree/bindings/dma/ 7218F: Documentation/driver-api/dmaengine/ 7219F: drivers/dma/ 7220F: include/dt-bindings/dma/ 7221F: include/linux/dma/ 7222F: include/linux/dmaengine.h 7223F: include/linux/of_dma.h 7224 7225DMA MAPPING BENCHMARK 7226M: Xiang Chen <chenxiang66@hisilicon.com> 7227L: iommu@lists.linux.dev 7228F: kernel/dma/map_benchmark.c 7229F: tools/testing/selftests/dma/ 7230 7231DMA MAPPING HELPERS 7232M: Marek Szyprowski <m.szyprowski@samsung.com> 7233R: Robin Murphy <robin.murphy@arm.com> 7234L: iommu@lists.linux.dev 7235S: Supported 7236W: http://git.infradead.org/users/hch/dma-mapping.git 7237T: git git://git.infradead.org/users/hch/dma-mapping.git 7238F: include/asm-generic/dma-mapping.h 7239F: include/linux/dma-direct.h 7240F: include/linux/dma-map-ops.h 7241F: include/linux/dma-mapping.h 7242F: include/linux/swiotlb.h 7243F: kernel/dma/ 7244 7245DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7246M: Danilo Krummrich <dakr@kernel.org> 7247R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7248R: Daniel Almeida <daniel.almeida@collabora.com> 7249R: Robin Murphy <robin.murphy@arm.com> 7250R: Andreas Hindborg <a.hindborg@kernel.org> 7251L: rust-for-linux@vger.kernel.org 7252S: Supported 7253W: https://rust-for-linux.com 7254T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7255F: rust/helpers/dma.c 7256F: rust/kernel/dma.rs 7257F: samples/rust/rust_dma.rs 7258 7259DMA-BUF HEAPS FRAMEWORK 7260M: Sumit Semwal <sumit.semwal@linaro.org> 7261R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7262R: Brian Starkey <Brian.Starkey@arm.com> 7263R: John Stultz <jstultz@google.com> 7264R: T.J. Mercier <tjmercier@google.com> 7265L: linux-media@vger.kernel.org 7266L: dri-devel@lists.freedesktop.org 7267L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7268S: Maintained 7269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7270F: Documentation/userspace-api/dma-buf-heaps.rst 7271F: drivers/dma-buf/dma-heap.c 7272F: drivers/dma-buf/heaps/* 7273F: include/linux/dma-heap.h 7274F: include/uapi/linux/dma-heap.h 7275F: tools/testing/selftests/dmabuf-heaps/ 7276 7277DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7278M: Lukasz Luba <lukasz.luba@arm.com> 7279L: linux-pm@vger.kernel.org 7280L: linux-samsung-soc@vger.kernel.org 7281S: Maintained 7282F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7283F: drivers/memory/samsung/exynos5422-dmc.c 7284 7285DME1737 HARDWARE MONITOR DRIVER 7286M: Juerg Haefliger <juergh@proton.me> 7287L: linux-hwmon@vger.kernel.org 7288S: Maintained 7289F: Documentation/hwmon/dme1737.rst 7290F: drivers/hwmon/dme1737.c 7291 7292DMI/SMBIOS SUPPORT 7293M: Jean Delvare <jdelvare@suse.com> 7294S: Maintained 7295T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7296F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7297F: drivers/firmware/dmi-id.c 7298F: drivers/firmware/dmi_scan.c 7299F: include/linux/dmi.h 7300 7301DOCUMENTATION 7302M: Jonathan Corbet <corbet@lwn.net> 7303L: linux-doc@vger.kernel.org 7304S: Maintained 7305P: Documentation/doc-guide/maintainer-profile.rst 7306T: git git://git.lwn.net/linux.git docs-next 7307F: Documentation/ 7308F: scripts/check-variable-fonts.sh 7309F: scripts/documentation-file-ref-check 7310F: scripts/get_abi.py 7311F: scripts/kernel-doc* 7312F: scripts/lib/abi/* 7313F: scripts/lib/kdoc/* 7314F: tools/net/ynl/pyynl/lib/doc_generator.py 7315F: scripts/sphinx-pre-install 7316X: Documentation/ABI/ 7317X: Documentation/admin-guide/media/ 7318X: Documentation/devicetree/ 7319X: Documentation/driver-api/media/ 7320X: Documentation/firmware-guide/acpi/ 7321X: Documentation/i2c/ 7322X: Documentation/netlink/ 7323X: Documentation/power/ 7324X: Documentation/spi/ 7325X: Documentation/userspace-api/media/ 7326 7327DOCUMENTATION PROCESS 7328M: Jonathan Corbet <corbet@lwn.net> 7329L: workflows@vger.kernel.org 7330S: Maintained 7331F: Documentation/dev-tools/ 7332F: Documentation/maintainer/ 7333F: Documentation/process/ 7334 7335DOCUMENTATION REPORTING ISSUES 7336M: Thorsten Leemhuis <linux@leemhuis.info> 7337L: linux-doc@vger.kernel.org 7338S: Maintained 7339F: Documentation/admin-guide/bug-bisect.rst 7340F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7341F: Documentation/admin-guide/reporting-issues.rst 7342F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7343 7344DOCUMENTATION SCRIPTS 7345M: Mauro Carvalho Chehab <mchehab@kernel.org> 7346L: linux-doc@vger.kernel.org 7347S: Maintained 7348F: Documentation/sphinx/parse-headers.pl 7349F: scripts/documentation-file-ref-check 7350F: scripts/sphinx-pre-install 7351 7352DOCUMENTATION/ITALIAN 7353M: Federico Vaga <federico.vaga@vaga.pv.it> 7354L: linux-doc@vger.kernel.org 7355S: Maintained 7356F: Documentation/translations/it_IT 7357 7358DOCUMENTATION/JAPANESE 7359R: Akira Yokosawa <akiyks@gmail.com> 7360L: linux-doc@vger.kernel.org 7361S: Maintained 7362F: Documentation/translations/ja_JP 7363 7364DONGWOON DW9714 LENS VOICE COIL DRIVER 7365M: Sakari Ailus <sakari.ailus@linux.intel.com> 7366L: linux-media@vger.kernel.org 7367S: Maintained 7368T: git git://linuxtv.org/media.git 7369F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7370F: drivers/media/i2c/dw9714.c 7371 7372DONGWOON DW9719 LENS VOICE COIL DRIVER 7373M: Daniel Scally <djrscally@gmail.com> 7374L: linux-media@vger.kernel.org 7375S: Maintained 7376T: git git://linuxtv.org/media.git 7377F: drivers/media/i2c/dw9719.c 7378 7379DONGWOON DW9768 LENS VOICE COIL DRIVER 7380L: linux-media@vger.kernel.org 7381S: Orphan 7382T: git git://linuxtv.org/media.git 7383F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7384F: drivers/media/i2c/dw9768.c 7385 7386DONGWOON DW9807 LENS VOICE COIL DRIVER 7387M: Sakari Ailus <sakari.ailus@linux.intel.com> 7388L: linux-media@vger.kernel.org 7389S: Maintained 7390T: git git://linuxtv.org/media.git 7391F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7392F: drivers/media/i2c/dw9807-vcm.c 7393 7394DOUBLETALK DRIVER 7395M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7396L: blinux-list@redhat.com 7397S: Maintained 7398F: drivers/char/dtlk.c 7399F: include/linux/dtlk.h 7400 7401DPAA2 DATAPATH I/O (DPIO) DRIVER 7402M: Roy Pledge <Roy.Pledge@nxp.com> 7403L: linux-kernel@vger.kernel.org 7404S: Maintained 7405F: drivers/soc/fsl/dpio 7406 7407DPAA2 ETHERNET DRIVER 7408M: Ioana Ciornei <ioana.ciornei@nxp.com> 7409L: netdev@vger.kernel.org 7410S: Maintained 7411F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7412F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7413F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7414F: drivers/net/ethernet/freescale/dpaa2/Makefile 7415F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7416F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7417F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7418F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7419F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7420F: drivers/net/ethernet/freescale/dpaa2/dpni* 7421 7422DPAA2 ETHERNET SWITCH DRIVER 7423M: Ioana Ciornei <ioana.ciornei@nxp.com> 7424L: netdev@vger.kernel.org 7425S: Maintained 7426F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7427F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7428F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7429 7430DPLL SUBSYSTEM 7431M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7432M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7433M: Jiri Pirko <jiri@resnulli.us> 7434L: netdev@vger.kernel.org 7435S: Supported 7436F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7437F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7438F: Documentation/driver-api/dpll.rst 7439F: drivers/dpll/ 7440F: include/linux/dpll.h 7441F: include/uapi/linux/dpll.h 7442 7443DRBD DRIVER 7444M: Philipp Reisner <philipp.reisner@linbit.com> 7445M: Lars Ellenberg <lars.ellenberg@linbit.com> 7446M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7447L: drbd-dev@lists.linbit.com 7448S: Supported 7449W: http://www.drbd.org 7450T: git git://git.linbit.com/linux-drbd.git 7451T: git git://git.linbit.com/drbd-8.4.git 7452F: Documentation/admin-guide/blockdev/ 7453F: drivers/block/drbd/ 7454F: include/linux/drbd* 7455F: lib/lru_cache.c 7456 7457DRIVER COMPONENT FRAMEWORK 7458L: dri-devel@lists.freedesktop.org 7459F: drivers/base/component.c 7460F: include/linux/component.h 7461 7462DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7463M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7464M: "Rafael J. Wysocki" <rafael@kernel.org> 7465M: Danilo Krummrich <dakr@kernel.org> 7466S: Supported 7467T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7468F: Documentation/core-api/kobject.rst 7469F: drivers/base/ 7470F: fs/debugfs/ 7471F: fs/sysfs/ 7472F: include/linux/device/ 7473F: include/linux/debugfs.h 7474F: include/linux/device.h 7475F: include/linux/fwnode.h 7476F: include/linux/kobj* 7477F: include/linux/property.h 7478F: include/linux/sysfs.h 7479F: lib/kobj* 7480F: rust/kernel/device.rs 7481F: rust/kernel/device/ 7482F: rust/kernel/device_id.rs 7483F: rust/kernel/devres.rs 7484F: rust/kernel/driver.rs 7485F: rust/kernel/faux.rs 7486F: rust/kernel/platform.rs 7487F: samples/rust/rust_driver_platform.rs 7488F: samples/rust/rust_driver_faux.rs 7489 7490DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7491M: Nishanth Menon <nm@ti.com> 7492L: linux-pm@vger.kernel.org 7493S: Maintained 7494F: drivers/soc/ti/smartreflex.c 7495F: include/linux/power/smartreflex.h 7496 7497DRM ACCEL DRIVERS FOR INTEL VPU 7498M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7499M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7500L: dri-devel@lists.freedesktop.org 7501S: Supported 7502T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7503F: drivers/accel/ivpu/ 7504F: include/uapi/drm/ivpu_accel.h 7505 7506DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7507M: Oded Gabbay <ogabbay@kernel.org> 7508L: dri-devel@lists.freedesktop.org 7509S: Maintained 7510C: irc://irc.oftc.net/dri-devel 7511T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7512F: Documentation/accel/ 7513F: drivers/accel/ 7514F: include/drm/drm_accel.h 7515 7516DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7517M: Maxime Ripard <mripard@kernel.org> 7518M: Chen-Yu Tsai <wens@csie.org> 7519R: Jernej Skrabec <jernej.skrabec@gmail.com> 7520L: dri-devel@lists.freedesktop.org 7521S: Supported 7522T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7523F: drivers/gpu/drm/sun4i/sun8i* 7524 7525DRM DRIVER FOR APPLE TOUCH BARS 7526M: Aun-Ali Zaidi <admin@kodeit.net> 7527M: Aditya Garg <gargaditya08@live.com> 7528L: dri-devel@lists.freedesktop.org 7529S: Maintained 7530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7531F: drivers/gpu/drm/tiny/appletbdrm.c 7532 7533DRM DRIVER FOR ARM PL111 CLCD 7534M: Linus Walleij <linus.walleij@linaro.org> 7535S: Maintained 7536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7537F: drivers/gpu/drm/pl111/ 7538 7539DRM DRIVER FOR ARM VERSATILE TFT PANELS 7540M: Linus Walleij <linus.walleij@linaro.org> 7541S: Maintained 7542T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7543F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7544F: drivers/gpu/drm/panel/panel-arm-versatile.c 7545 7546DRM DRIVER FOR ASPEED BMC GFX 7547M: Joel Stanley <joel@jms.id.au> 7548L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7549S: Supported 7550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7551F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7552F: drivers/gpu/drm/aspeed/ 7553 7554DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7555M: Dave Airlie <airlied@redhat.com> 7556R: Thomas Zimmermann <tzimmermann@suse.de> 7557R: Jocelyn Falempe <jfalempe@redhat.com> 7558L: dri-devel@lists.freedesktop.org 7559S: Supported 7560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7561F: drivers/gpu/drm/ast/ 7562 7563DRM DRIVER FOR BOCHS VIRTUAL GPU 7564M: Gerd Hoffmann <kraxel@redhat.com> 7565L: virtualization@lists.linux.dev 7566S: Maintained 7567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7568F: drivers/gpu/drm/tiny/bochs.c 7569 7570DRM DRIVER FOR BOE HIMAX8279D PANELS 7571M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7572S: Maintained 7573F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7574F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7575 7576DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7577M: Jagan Teki <jagan@amarulasolutions.com> 7578S: Maintained 7579F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7580F: drivers/gpu/drm/bridge/chipone-icn6211.c 7581 7582DRM DRIVER FOR EBBG FT8719 PANEL 7583M: Joel Selvaraj <jo@jsfamily.in> 7584S: Maintained 7585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7586F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7587F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7588 7589DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7590M: Linus Walleij <linus.walleij@linaro.org> 7591S: Maintained 7592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7593F: drivers/gpu/drm/tve200/ 7594 7595DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7596M: Icenowy Zheng <icenowy@aosc.io> 7597S: Maintained 7598F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7599F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7600 7601DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7602M: Jagan Teki <jagan@amarulasolutions.com> 7603S: Maintained 7604F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7605F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7606 7607DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7608M: Thomas Zimmermann <tzimmermann@suse.de> 7609M: Javier Martinez Canillas <javierm@redhat.com> 7610L: dri-devel@lists.freedesktop.org 7611S: Maintained 7612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7613F: drivers/firmware/sysfb*.c 7614F: drivers/gpu/drm/sysfb/ 7615F: drivers/video/aperture.c 7616F: drivers/video/nomodeset.c 7617F: include/linux/aperture.h 7618F: include/linux/sysfb.h 7619F: include/video/nomodeset.h 7620 7621DRM DRIVER FOR GENERIC EDP PANELS 7622R: Douglas Anderson <dianders@chromium.org> 7623F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7624F: drivers/gpu/drm/panel/panel-edp.c 7625 7626DRM DRIVER FOR GENERIC USB DISPLAY 7627S: Orphan 7628W: https://github.com/notro/gud/wiki 7629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7630F: drivers/gpu/drm/gud/ 7631F: include/drm/gud.h 7632 7633DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7634M: Hans de Goede <hansg@kernel.org> 7635S: Maintained 7636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7637F: drivers/gpu/drm/tiny/gm12u320.c 7638 7639DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7640M: Ondrej Jirman <megi@xff.cz> 7641M: Javier Martinez Canillas <javierm@redhat.com> 7642S: Maintained 7643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7644F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7645F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7646 7647DRM DRIVER FOR HX8357D PANELS 7648S: Orphan 7649T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7650F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7651F: drivers/gpu/drm/tiny/hx8357d.c 7652 7653DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7654M: Deepak Rawat <drawat.floss@gmail.com> 7655L: linux-hyperv@vger.kernel.org 7656L: dri-devel@lists.freedesktop.org 7657S: Maintained 7658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7659F: drivers/gpu/drm/hyperv 7660 7661DRM DRIVER FOR ILITEK ILI9225 PANELS 7662M: David Lechner <david@lechnology.com> 7663S: Maintained 7664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7665F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7666F: drivers/gpu/drm/tiny/ili9225.c 7667 7668DRM DRIVER FOR ILITEK ILI9486 PANELS 7669M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7670S: Maintained 7671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7672F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7673F: drivers/gpu/drm/tiny/ili9486.c 7674 7675DRM DRIVER FOR ILITEK ILI9805 PANELS 7676M: Michael Trimarchi <michael@amarulasolutions.com> 7677S: Maintained 7678F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7679F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7680 7681DRM DRIVER FOR ILITEK ILI9806E PANELS 7682M: Michael Walle <mwalle@kernel.org> 7683S: Maintained 7684F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7685 7686DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7687M: Jagan Teki <jagan@edgeble.ai> 7688S: Maintained 7689F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7690F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7691 7692DRM DRIVER FOR LG SW43408 PANELS 7693M: Sumit Semwal <sumit.semwal@linaro.org> 7694M: Casey Connolly <casey.connolly@linaro.org> 7695S: Maintained 7696T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7697F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7698F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7699 7700DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7701M: Paul Kocialkowski <paulk@sys-base.io> 7702S: Supported 7703T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7704F: drivers/gpu/drm/logicvc/ 7705 7706DRM DRIVER FOR LVDS PANELS 7707M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7708L: dri-devel@lists.freedesktop.org 7709S: Maintained 7710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7711F: Documentation/devicetree/bindings/display/lvds.yaml 7712F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7713F: drivers/gpu/drm/panel/panel-lvds.c 7714 7715DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7716M: Guido Günther <agx@sigxcpu.org> 7717R: Purism Kernel Team <kernel@puri.sm> 7718S: Maintained 7719F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7720F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7721 7722DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7723M: Dave Airlie <airlied@redhat.com> 7724R: Thomas Zimmermann <tzimmermann@suse.de> 7725R: Jocelyn Falempe <jfalempe@redhat.com> 7726L: dri-devel@lists.freedesktop.org 7727S: Supported 7728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7729F: drivers/gpu/drm/mgag200/ 7730 7731DRM DRIVER FOR MI0283QT 7732M: Alex Lanzano <lanzano.alex@gmail.com> 7733S: Maintained 7734T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7735F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7736F: drivers/gpu/drm/tiny/mi0283qt.c 7737 7738DRM DRIVER FOR MIPI DBI compatible panels 7739S: Orphan 7740W: https://github.com/notro/panel-mipi-dbi/wiki 7741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7742F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7743F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7744 7745DRM DRIVER for Qualcomm Adreno GPUs 7746M: Rob Clark <robin.clark@oss.qualcomm.com> 7747R: Sean Paul <sean@poorly.run> 7748R: Konrad Dybcio <konradybcio@kernel.org> 7749L: linux-arm-msm@vger.kernel.org 7750L: dri-devel@lists.freedesktop.org 7751L: freedreno@lists.freedesktop.org 7752S: Maintained 7753B: https://gitlab.freedesktop.org/drm/msm/-/issues 7754T: git https://gitlab.freedesktop.org/drm/msm.git 7755F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7756F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7757F: drivers/gpu/drm/msm/adreno/ 7758F: drivers/gpu/drm/msm/msm_gpu.* 7759F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7760F: drivers/gpu/drm/msm/msm_ringbuffer.* 7761F: drivers/gpu/drm/msm/registers/adreno/ 7762F: include/uapi/drm/msm_drm.h 7763 7764DRM DRIVER for Qualcomm display hardware 7765M: Rob Clark <robin.clark@oss.qualcomm.com> 7766M: Dmitry Baryshkov <lumag@kernel.org> 7767R: Abhinav Kumar <abhinav.kumar@linux.dev> 7768R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7769R: Sean Paul <sean@poorly.run> 7770R: Marijn Suijten <marijn.suijten@somainline.org> 7771L: linux-arm-msm@vger.kernel.org 7772L: dri-devel@lists.freedesktop.org 7773L: freedreno@lists.freedesktop.org 7774S: Maintained 7775B: https://gitlab.freedesktop.org/drm/msm/-/issues 7776T: git https://gitlab.freedesktop.org/drm/msm.git 7777F: Documentation/devicetree/bindings/display/msm/ 7778F: drivers/gpu/drm/ci/xfails/msm* 7779F: drivers/gpu/drm/msm/ 7780F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7781F: include/uapi/drm/msm_drm.h 7782 7783DRM DRIVER FOR NOVATEK NT35510 PANELS 7784M: Linus Walleij <linus.walleij@linaro.org> 7785S: Maintained 7786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7787F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7788F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7789 7790DRM DRIVER FOR NOVATEK NT35560 PANELS 7791M: Linus Walleij <linus.walleij@linaro.org> 7792S: Maintained 7793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7794F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7795F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7796 7797DRM DRIVER FOR NOVATEK NT36523 PANELS 7798M: Jianhua Lu <lujianhua000@gmail.com> 7799S: Maintained 7800T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7801F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7802F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7803 7804DRM DRIVER FOR NOVATEK NT36672A PANELS 7805M: Sumit Semwal <sumit.semwal@linaro.org> 7806S: Maintained 7807T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7808F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7809F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7810 7811DRM DRIVER FOR NOVATEK NT37801 PANELS 7812M: Krzysztof Kozlowski <krzk@kernel.org> 7813S: Maintained 7814F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7815F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7816 7817DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7818M: Lyude Paul <lyude@redhat.com> 7819M: Danilo Krummrich <dakr@kernel.org> 7820L: dri-devel@lists.freedesktop.org 7821L: nouveau@lists.freedesktop.org 7822S: Supported 7823W: https://nouveau.freedesktop.org/ 7824Q: https://patchwork.freedesktop.org/project/nouveau/ 7825Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7826B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7827C: irc://irc.oftc.net/nouveau 7828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7829F: drivers/gpu/drm/nouveau/ 7830F: include/uapi/drm/nouveau_drm.h 7831 7832CORE DRIVER FOR NVIDIA GPUS [RUST] 7833M: Danilo Krummrich <dakr@kernel.org> 7834M: Alexandre Courbot <acourbot@nvidia.com> 7835L: nouveau@lists.freedesktop.org 7836S: Supported 7837Q: https://patchwork.freedesktop.org/project/nouveau/ 7838B: https://gitlab.freedesktop.org/drm/nova/-/issues 7839C: irc://irc.oftc.net/nouveau 7840T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7841F: Documentation/gpu/nova/ 7842F: drivers/gpu/nova-core/ 7843 7844DRM DRIVER FOR NVIDIA GPUS [RUST] 7845M: Danilo Krummrich <dakr@kernel.org> 7846L: nouveau@lists.freedesktop.org 7847S: Supported 7848Q: https://patchwork.freedesktop.org/project/nouveau/ 7849B: https://gitlab.freedesktop.org/drm/nova/-/issues 7850C: irc://irc.oftc.net/nouveau 7851T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7852F: Documentation/gpu/nova/ 7853F: drivers/gpu/drm/nova/ 7854F: include/uapi/drm/nova_drm.h 7855 7856DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7857M: Stefan Mavrodiev <stefan@olimex.com> 7858S: Maintained 7859F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7860F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7861 7862DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7863R: Douglas Anderson <dianders@chromium.org> 7864F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7865F: drivers/gpu/drm/bridge/parade-ps8640.c 7866 7867DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7868M: Alex Lanzano <lanzano.alex@gmail.com> 7869S: Maintained 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: Documentation/devicetree/bindings/display/repaper.txt 7872F: drivers/gpu/drm/tiny/repaper.c 7873 7874DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7875M: Dave Airlie <airlied@redhat.com> 7876M: Gerd Hoffmann <kraxel@redhat.com> 7877L: virtualization@lists.linux.dev 7878S: Obsolete 7879W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7881F: drivers/gpu/drm/tiny/cirrus-qemu.c 7882 7883DRM DRIVER FOR QXL VIRTUAL GPU 7884M: Dave Airlie <airlied@redhat.com> 7885M: Gerd Hoffmann <kraxel@redhat.com> 7886L: virtualization@lists.linux.dev 7887L: spice-devel@lists.freedesktop.org 7888S: Maintained 7889T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7890F: drivers/gpu/drm/qxl/ 7891F: include/uapi/drm/qxl_drm.h 7892 7893DRM DRIVER FOR RAYDIUM RM67191 PANELS 7894M: Robert Chiras <robert.chiras@nxp.com> 7895S: Maintained 7896F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7897F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7898 7899DRM DRIVER FOR SAMSUNG DB7430 PANELS 7900M: Linus Walleij <linus.walleij@linaro.org> 7901S: Maintained 7902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7903F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7904F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7905 7906DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7907M: Inki Dae <inki.dae@samsung.com> 7908M: Jagan Teki <jagan@amarulasolutions.com> 7909M: Marek Szyprowski <m.szyprowski@samsung.com> 7910S: Maintained 7911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7912F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7913F: drivers/gpu/drm/bridge/samsung-dsim.c 7914F: include/drm/bridge/samsung-dsim.h 7915 7916DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7917M: Markuss Broks <markuss.broks@gmail.com> 7918S: Maintained 7919F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7920F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7921 7922DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7923M: Artur Weber <aweber.kernel@gmail.com> 7924S: Maintained 7925F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7926F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7927 7928DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7929M: Dzmitry Sankouski <dsankouski@gmail.com> 7930S: Maintained 7931F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7932F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7933 7934DRM DRIVER FOR SHARP MEMORY LCD 7935M: Alex Lanzano <lanzano.alex@gmail.com> 7936S: Maintained 7937F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7938F: drivers/gpu/drm/tiny/sharp-memory.c 7939 7940DRM DRIVER FOR SITRONIX ST7586 PANELS 7941M: David Lechner <david@lechnology.com> 7942S: Maintained 7943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7944F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 7945F: drivers/gpu/drm/sitronix/st7586.c 7946 7947DRM DRIVER FOR SITRONIX ST7571 PANELS 7948M: Marcus Folkesson <marcus.folkesson@gmail.com> 7949S: Maintained 7950F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 7951F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7952F: drivers/gpu/drm/sitronix/st7571-i2c.c 7953 7954DRM DRIVER FOR SITRONIX ST7701 PANELS 7955M: Jagan Teki <jagan@amarulasolutions.com> 7956S: Maintained 7957F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7958F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7959 7960DRM DRIVER FOR SITRONIX ST7703 PANELS 7961M: Guido Günther <agx@sigxcpu.org> 7962R: Purism Kernel Team <kernel@puri.sm> 7963R: Ondrej Jirman <megi@xff.cz> 7964S: Maintained 7965F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7966F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7967 7968DRM DRIVER FOR SITRONIX ST7735R PANELS 7969M: David Lechner <david@lechnology.com> 7970S: Maintained 7971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7972F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7973F: drivers/gpu/drm/sitronix/st7735r.c 7974 7975DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7976M: Javier Martinez Canillas <javierm@redhat.com> 7977S: Maintained 7978T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7979F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7980F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7981F: drivers/gpu/drm/solomon/ssd130x* 7982 7983DRM DRIVER FOR ST-ERICSSON MCDE 7984M: Linus Walleij <linus.walleij@linaro.org> 7985S: Maintained 7986T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7987F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7988F: drivers/gpu/drm/mcde/ 7989 7990DRM DRIVER FOR SYNAPTICS R63353 PANELS 7991M: Michael Trimarchi <michael@amarulasolutions.com> 7992S: Maintained 7993F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7994F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7995 7996DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7997M: Jagan Teki <jagan@amarulasolutions.com> 7998S: Maintained 7999F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8000F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8001 8002DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8003R: Douglas Anderson <dianders@chromium.org> 8004F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8005F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8006 8007DRM DRIVER FOR TPO TPG110 PANELS 8008M: Linus Walleij <linus.walleij@linaro.org> 8009S: Maintained 8010T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8011F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8012F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8013 8014DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8015M: Dave Airlie <airlied@redhat.com> 8016R: Sean Paul <sean@poorly.run> 8017R: Thomas Zimmermann <tzimmermann@suse.de> 8018L: dri-devel@lists.freedesktop.org 8019S: Supported 8020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8021F: drivers/gpu/drm/udl/ 8022 8023DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8024M: Louis Chauvet <louis.chauvet@bootlin.com> 8025R: Haneen Mohammed <hamohammed.sa@gmail.com> 8026R: Simona Vetter <simona@ffwll.ch> 8027R: Melissa Wen <melissa.srw@gmail.com> 8028L: dri-devel@lists.freedesktop.org 8029S: Maintained 8030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8031F: Documentation/gpu/vkms.rst 8032F: drivers/gpu/drm/ci/xfails/vkms* 8033F: drivers/gpu/drm/vkms/ 8034 8035DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8036M: Hans de Goede <hansg@kernel.org> 8037L: dri-devel@lists.freedesktop.org 8038S: Maintained 8039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8040F: drivers/gpu/drm/vboxvideo/ 8041 8042DRM DRIVER FOR VMWARE VIRTUAL GPU 8043M: Zack Rusin <zack.rusin@broadcom.com> 8044R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8045L: dri-devel@lists.freedesktop.org 8046S: Supported 8047T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8048F: drivers/gpu/drm/vmwgfx/ 8049F: include/uapi/drm/vmwgfx_drm.h 8050 8051DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8052M: Linus Walleij <linus.walleij@linaro.org> 8053S: Maintained 8054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8055F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8056F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8057 8058DRM DRIVERS 8059M: David Airlie <airlied@gmail.com> 8060M: Simona Vetter <simona@ffwll.ch> 8061L: dri-devel@lists.freedesktop.org 8062S: Maintained 8063B: https://gitlab.freedesktop.org/drm 8064C: irc://irc.oftc.net/dri-devel 8065T: git https://gitlab.freedesktop.org/drm/kernel.git 8066F: Documentation/devicetree/bindings/display/ 8067F: Documentation/devicetree/bindings/gpu/ 8068F: Documentation/gpu/ 8069F: drivers/gpu/ 8070F: rust/kernel/drm/ 8071F: include/drm/ 8072F: include/linux/vga* 8073F: include/uapi/drm/ 8074 8075DRM DRIVERS AND MISC GPU PATCHES 8076M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8077M: Maxime Ripard <mripard@kernel.org> 8078M: Thomas Zimmermann <tzimmermann@suse.de> 8079S: Maintained 8080W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8082F: Documentation/devicetree/bindings/display/ 8083F: Documentation/devicetree/bindings/gpu/ 8084F: Documentation/gpu/ 8085F: drivers/gpu/drm/ 8086F: drivers/gpu/vga/ 8087F: include/drm/drm 8088F: include/linux/vga* 8089F: include/uapi/drm/ 8090X: drivers/gpu/drm/amd/ 8091X: drivers/gpu/drm/armada/ 8092X: drivers/gpu/drm/etnaviv/ 8093X: drivers/gpu/drm/exynos/ 8094X: drivers/gpu/drm/i915/ 8095X: drivers/gpu/drm/kmb/ 8096X: drivers/gpu/drm/mediatek/ 8097X: drivers/gpu/drm/msm/ 8098X: drivers/gpu/drm/nova/ 8099X: drivers/gpu/drm/radeon/ 8100X: drivers/gpu/drm/tegra/ 8101X: drivers/gpu/drm/xe/ 8102 8103DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8104M: Danilo Krummrich <dakr@kernel.org> 8105M: Alice Ryhl <aliceryhl@google.com> 8106S: Supported 8107W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8108T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8109F: drivers/gpu/drm/nova/ 8110F: drivers/gpu/nova-core/ 8111F: rust/kernel/drm/ 8112 8113DRM DRIVERS FOR ALLWINNER A10 8114M: Maxime Ripard <mripard@kernel.org> 8115M: Chen-Yu Tsai <wens@csie.org> 8116L: dri-devel@lists.freedesktop.org 8117S: Supported 8118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8119F: Documentation/devicetree/bindings/display/allwinner* 8120F: drivers/gpu/drm/sun4i/ 8121 8122DRM DRIVERS FOR AMLOGIC SOCS 8123M: Neil Armstrong <neil.armstrong@linaro.org> 8124L: dri-devel@lists.freedesktop.org 8125L: linux-amlogic@lists.infradead.org 8126S: Supported 8127W: http://linux-meson.com/ 8128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8129F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8130F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8131F: Documentation/gpu/meson.rst 8132F: drivers/gpu/drm/ci/xfails/meson* 8133F: drivers/gpu/drm/meson/ 8134 8135DRM DRIVERS FOR ATMEL HLCDC 8136M: Manikandan Muralidharan <manikandan.m@microchip.com> 8137M: Dharma Balasubiramani <dharma.b@microchip.com> 8138L: dri-devel@lists.freedesktop.org 8139S: Supported 8140T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8141F: Documentation/devicetree/bindings/display/atmel/ 8142F: drivers/gpu/drm/atmel-hlcdc/ 8143 8144DRM DRIVERS FOR BRIDGE CHIPS 8145M: Andrzej Hajda <andrzej.hajda@intel.com> 8146M: Neil Armstrong <neil.armstrong@linaro.org> 8147M: Robert Foss <rfoss@kernel.org> 8148R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8149R: Jonas Karlman <jonas@kwiboo.se> 8150R: Jernej Skrabec <jernej.skrabec@gmail.com> 8151S: Maintained 8152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8153F: Documentation/devicetree/bindings/display/bridge/ 8154F: drivers/gpu/drm/bridge/ 8155F: drivers/gpu/drm/display/drm_bridge_connector.c 8156F: drivers/gpu/drm/drm_bridge.c 8157F: include/drm/drm_bridge.h 8158F: include/drm/drm_bridge_connector.h 8159 8160DRM DRIVERS FOR EXYNOS 8161M: Inki Dae <inki.dae@samsung.com> 8162M: Seung-Woo Kim <sw0312.kim@samsung.com> 8163M: Kyungmin Park <kyungmin.park@samsung.com> 8164L: dri-devel@lists.freedesktop.org 8165S: Supported 8166T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8167F: Documentation/devicetree/bindings/display/samsung/ 8168F: drivers/gpu/drm/exynos/ 8169F: include/uapi/drm/exynos_drm.h 8170 8171DRM DRIVERS FOR FREESCALE DCU 8172M: Stefan Agner <stefan@agner.ch> 8173M: Alison Wang <alison.wang@nxp.com> 8174L: dri-devel@lists.freedesktop.org 8175S: Supported 8176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8177F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8178F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8179F: drivers/gpu/drm/fsl-dcu/ 8180 8181DRM DRIVERS FOR FREESCALE IMX 5/6 8182M: Philipp Zabel <p.zabel@pengutronix.de> 8183L: dri-devel@lists.freedesktop.org 8184S: Maintained 8185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8186T: git git://git.pengutronix.de/git/pza/linux 8187F: Documentation/devicetree/bindings/display/imx/ 8188F: drivers/gpu/drm/imx/ipuv3/ 8189F: drivers/gpu/ipu-v3/ 8190 8191DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8192M: Liu Ying <victor.liu@nxp.com> 8193L: dri-devel@lists.freedesktop.org 8194S: Maintained 8195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8196F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8197F: drivers/gpu/drm/imx/dc/ 8198 8199DRM DRIVERS FOR FREESCALE IMX BRIDGE 8200M: Liu Ying <victor.liu@nxp.com> 8201L: dri-devel@lists.freedesktop.org 8202S: Maintained 8203F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8204F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8205F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8206F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8207F: drivers/gpu/drm/bridge/imx/ 8208 8209DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8210M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8211L: dri-devel@lists.freedesktop.org 8212S: Maintained 8213T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8214F: drivers/gpu/drm/gma500/ 8215 8216DRM DRIVERS FOR HISILICON 8217M: Xinliang Liu <xinliang.liu@linaro.org> 8218M: Tian Tao <tiantao6@hisilicon.com> 8219R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8220R: Sumit Semwal <sumit.semwal@linaro.org> 8221R: Yongqin Liu <yongqin.liu@linaro.org> 8222R: John Stultz <jstultz@google.com> 8223L: dri-devel@lists.freedesktop.org 8224S: Maintained 8225T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8226F: Documentation/devicetree/bindings/display/hisilicon/ 8227F: drivers/gpu/drm/hisilicon/ 8228 8229DRM DRIVERS FOR LIMA 8230M: Qiang Yu <yuq825@gmail.com> 8231L: dri-devel@lists.freedesktop.org 8232L: lima@lists.freedesktop.org (moderated for non-subscribers) 8233S: Maintained 8234T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8235F: drivers/gpu/drm/lima/ 8236F: include/uapi/drm/lima_drm.h 8237 8238DRM DRIVERS FOR LOONGSON 8239M: Sui Jingfeng <suijingfeng@loongson.cn> 8240L: dri-devel@lists.freedesktop.org 8241S: Supported 8242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8243F: drivers/gpu/drm/loongson/ 8244 8245DRM DRIVERS FOR MEDIATEK 8246M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8247M: Philipp Zabel <p.zabel@pengutronix.de> 8248L: dri-devel@lists.freedesktop.org 8249L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8250S: Supported 8251F: Documentation/devicetree/bindings/display/mediatek/ 8252F: drivers/gpu/drm/ci/xfails/mediatek* 8253F: drivers/gpu/drm/mediatek/ 8254F: drivers/phy/mediatek/phy-mtk-dp.c 8255F: drivers/phy/mediatek/phy-mtk-hdmi* 8256F: drivers/phy/mediatek/phy-mtk-mipi* 8257 8258DRM DRIVERS FOR NVIDIA TEGRA 8259M: Thierry Reding <thierry.reding@gmail.com> 8260M: Mikko Perttunen <mperttunen@nvidia.com> 8261L: dri-devel@lists.freedesktop.org 8262L: linux-tegra@vger.kernel.org 8263S: Supported 8264T: git https://gitlab.freedesktop.org/drm/tegra.git 8265F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8266F: Documentation/devicetree/bindings/gpu/host1x/ 8267F: drivers/gpu/drm/tegra/ 8268F: drivers/gpu/host1x/ 8269F: include/linux/host1x.h 8270F: include/uapi/drm/tegra_drm.h 8271 8272DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8273M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8274R: Janne Grunau <j@jannau.net> 8275L: dri-devel@lists.freedesktop.org 8276L: asahi@lists.linux.dev 8277S: Maintained 8278W: https://asahilinux.org 8279B: https://github.com/AsahiLinux/linux/issues 8280C: irc://irc.oftc.net/asahi-dev 8281T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8282F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8283F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8284F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8285F: drivers/gpu/drm/adp/ 8286F: drivers/gpu/drm/panel/panel-summit.c 8287 8288DRM DRIVERS FOR RENESAS R-CAR 8289M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8290M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8291R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8292L: dri-devel@lists.freedesktop.org 8293L: linux-renesas-soc@vger.kernel.org 8294S: Supported 8295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8296F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8297F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8298F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8299F: Documentation/devicetree/bindings/display/renesas,du.yaml 8300F: drivers/gpu/drm/renesas/rcar-du/ 8301 8302DRM DRIVERS FOR RENESAS RZ 8303M: Biju Das <biju.das.jz@bp.renesas.com> 8304L: dri-devel@lists.freedesktop.org 8305L: linux-renesas-soc@vger.kernel.org 8306S: Maintained 8307T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8308F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8309F: drivers/gpu/drm/renesas/rz-du/ 8310 8311DRM DRIVERS FOR RENESAS SHMOBILE 8312M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8313M: Geert Uytterhoeven <geert+renesas@glider.be> 8314L: dri-devel@lists.freedesktop.org 8315L: linux-renesas-soc@vger.kernel.org 8316S: Supported 8317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8318F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8319F: drivers/gpu/drm/renesas/shmobile/ 8320F: include/linux/platform_data/shmob_drm.h 8321 8322DRM DRIVERS FOR ROCKCHIP 8323M: Sandy Huang <hjc@rock-chips.com> 8324M: Heiko Stübner <heiko@sntech.de> 8325M: Andy Yan <andy.yan@rock-chips.com> 8326L: dri-devel@lists.freedesktop.org 8327S: Maintained 8328T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8329F: Documentation/devicetree/bindings/display/rockchip/ 8330F: drivers/gpu/drm/ci/xfails/rockchip* 8331F: drivers/gpu/drm/rockchip/ 8332 8333DRM DRIVERS FOR STI 8334M: Alain Volmat <alain.volmat@foss.st.com> 8335M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8336L: dri-devel@lists.freedesktop.org 8337S: Maintained 8338T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8339F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8340F: drivers/gpu/drm/sti 8341 8342DRM DRIVERS FOR STM 8343M: Yannick Fertre <yannick.fertre@foss.st.com> 8344M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8345M: Philippe Cornu <philippe.cornu@foss.st.com> 8346L: dri-devel@lists.freedesktop.org 8347S: Maintained 8348T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8349F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8350F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8351F: drivers/gpu/drm/stm 8352 8353DRM DRIVERS FOR TI KEYSTONE 8354M: Jyri Sarha <jyri.sarha@iki.fi> 8355M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8356L: dri-devel@lists.freedesktop.org 8357S: Maintained 8358T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8359F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8360F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8361F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8362F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8363F: drivers/gpu/drm/tidss/ 8364 8365DRM DRIVERS FOR TI LCDC 8366M: Jyri Sarha <jyri.sarha@iki.fi> 8367M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8368L: dri-devel@lists.freedesktop.org 8369S: Maintained 8370T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8371F: Documentation/devicetree/bindings/display/tilcdc/ 8372F: drivers/gpu/drm/tilcdc/ 8373 8374DRM DRIVERS FOR TI OMAP 8375M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8376L: dri-devel@lists.freedesktop.org 8377S: Maintained 8378T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8379F: Documentation/devicetree/bindings/display/ti/ 8380F: drivers/gpu/drm/omapdrm/ 8381 8382DRM DRIVERS FOR V3D 8383M: Melissa Wen <mwen@igalia.com> 8384M: Maíra Canal <mcanal@igalia.com> 8385S: Supported 8386T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8387F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8388F: drivers/gpu/drm/v3d/ 8389F: include/uapi/drm/v3d_drm.h 8390 8391DRM DRIVERS FOR VC4 8392M: Maxime Ripard <mripard@kernel.org> 8393M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8394R: Maíra Canal <mcanal@igalia.com> 8395R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8396S: Supported 8397T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8398F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8399F: drivers/gpu/drm/vc4/ 8400F: include/uapi/drm/vc4_drm.h 8401 8402DRM DRIVERS FOR VIVANTE GPU IP 8403M: Lucas Stach <l.stach@pengutronix.de> 8404R: Russell King <linux+etnaviv@armlinux.org.uk> 8405R: Christian Gmeiner <christian.gmeiner@gmail.com> 8406L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8407L: dri-devel@lists.freedesktop.org 8408S: Maintained 8409F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8410F: drivers/gpu/drm/etnaviv/ 8411F: include/uapi/drm/etnaviv_drm.h 8412 8413DRM DRIVERS FOR XEN 8414M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8415L: dri-devel@lists.freedesktop.org 8416L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8417S: Supported 8418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8419F: Documentation/gpu/xen-front.rst 8420F: drivers/gpu/drm/xen/ 8421 8422DRM DRIVERS FOR XILINX 8423M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8424M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8425L: dri-devel@lists.freedesktop.org 8426S: Maintained 8427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8428F: Documentation/devicetree/bindings/display/xlnx/ 8429F: Documentation/gpu/zynqmp.rst 8430F: drivers/gpu/drm/xlnx/ 8431 8432DRM GPU SCHEDULER 8433M: Matthew Brost <matthew.brost@intel.com> 8434M: Danilo Krummrich <dakr@kernel.org> 8435M: Philipp Stanner <phasta@kernel.org> 8436R: Christian König <ckoenig.leichtzumerken@gmail.com> 8437L: dri-devel@lists.freedesktop.org 8438S: Supported 8439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8440F: drivers/gpu/drm/scheduler/ 8441F: include/drm/gpu_scheduler.h 8442 8443DRM GPUVM 8444M: Danilo Krummrich <dakr@kernel.org> 8445R: Matthew Brost <matthew.brost@intel.com> 8446R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8447R: Alice Ryhl <aliceryhl@google.com> 8448L: dri-devel@lists.freedesktop.org 8449S: Supported 8450T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8451F: drivers/gpu/drm/drm_gpuvm.c 8452F: include/drm/drm_gpuvm.h 8453 8454DRM LOG 8455M: Jocelyn Falempe <jfalempe@redhat.com> 8456M: Javier Martinez Canillas <javierm@redhat.com> 8457L: dri-devel@lists.freedesktop.org 8458S: Supported 8459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8460F: drivers/gpu/drm/clients/drm_log.c 8461 8462DRM PANEL DRIVERS 8463M: Neil Armstrong <neil.armstrong@linaro.org> 8464R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8465L: dri-devel@lists.freedesktop.org 8466S: Maintained 8467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8468F: Documentation/devicetree/bindings/display/panel/ 8469F: drivers/gpu/drm/drm_panel.c 8470F: drivers/gpu/drm/panel/ 8471F: include/drm/drm_panel.h 8472 8473DRM PANIC 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/drm_draw.c 8480F: drivers/gpu/drm/drm_draw_internal.h 8481F: drivers/gpu/drm/drm_panic*.c 8482F: include/drm/drm_panic* 8483 8484DRM PANIC QR CODE 8485M: Jocelyn Falempe <jfalempe@redhat.com> 8486M: Javier Martinez Canillas <javierm@redhat.com> 8487L: dri-devel@lists.freedesktop.org 8488L: rust-for-linux@vger.kernel.org 8489S: Supported 8490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8491F: drivers/gpu/drm/drm_panic_qr.rs 8492 8493DRM PRIVACY-SCREEN CLASS 8494M: Hans de Goede <hansg@kernel.org> 8495L: dri-devel@lists.freedesktop.org 8496S: Maintained 8497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8498F: drivers/gpu/drm/drm_privacy_screen* 8499F: include/drm/drm_privacy_screen* 8500 8501DRM TTM SUBSYSTEM 8502M: Christian Koenig <christian.koenig@amd.com> 8503M: Huang Rui <ray.huang@amd.com> 8504R: Matthew Auld <matthew.auld@intel.com> 8505R: Matthew Brost <matthew.brost@intel.com> 8506L: dri-devel@lists.freedesktop.org 8507S: Maintained 8508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8509F: drivers/gpu/drm/ttm/ 8510F: include/drm/ttm/ 8511 8512DRM AUTOMATED TESTING 8513M: Helen Koike <helen.fornazier@gmail.com> 8514M: Vignesh Raman <vignesh.raman@collabora.com> 8515L: dri-devel@lists.freedesktop.org 8516S: Maintained 8517T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8518F: Documentation/gpu/automated_testing.rst 8519F: drivers/gpu/drm/ci/ 8520 8521DSBR100 USB FM RADIO DRIVER 8522M: Alexey Klimov <alexey.klimov@linaro.org> 8523L: linux-media@vger.kernel.org 8524S: Maintained 8525T: git git://linuxtv.org/media.git 8526F: drivers/media/radio/dsbr100.c 8527 8528DT3155 MEDIA DRIVER 8529M: Hans Verkuil <hverkuil@xs4all.nl> 8530L: linux-media@vger.kernel.org 8531S: Odd Fixes 8532W: https://linuxtv.org 8533T: git git://linuxtv.org/media.git 8534F: drivers/media/pci/dt3155/ 8535 8536DVB_USB_AF9015 MEDIA DRIVER 8537L: linux-media@vger.kernel.org 8538S: Orphan 8539W: https://linuxtv.org 8540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8541F: drivers/media/usb/dvb-usb-v2/af9015* 8542 8543DVB_USB_AF9035 MEDIA DRIVER 8544L: linux-media@vger.kernel.org 8545S: Orphan 8546W: https://linuxtv.org 8547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8548F: drivers/media/usb/dvb-usb-v2/af9035* 8549 8550DVB_USB_ANYSEE MEDIA DRIVER 8551L: linux-media@vger.kernel.org 8552S: Orphan 8553W: https://linuxtv.org 8554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8555F: drivers/media/usb/dvb-usb-v2/anysee* 8556 8557DVB_USB_AU6610 MEDIA DRIVER 8558L: linux-media@vger.kernel.org 8559S: Orphan 8560W: https://linuxtv.org 8561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8562F: drivers/media/usb/dvb-usb-v2/au6610* 8563 8564DVB_USB_CE6230 MEDIA DRIVER 8565L: linux-media@vger.kernel.org 8566S: Orphan 8567W: https://linuxtv.org 8568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8569F: drivers/media/usb/dvb-usb-v2/ce6230* 8570 8571DVB_USB_CXUSB MEDIA DRIVER 8572M: Michael Krufky <mkrufky@linuxtv.org> 8573L: linux-media@vger.kernel.org 8574S: Maintained 8575W: https://linuxtv.org 8576W: http://github.com/mkrufky 8577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8578T: git git://linuxtv.org/media.git 8579F: drivers/media/usb/dvb-usb/cxusb* 8580 8581DVB_USB_EC168 MEDIA DRIVER 8582L: linux-media@vger.kernel.org 8583S: Orphan 8584W: https://linuxtv.org 8585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8586F: drivers/media/usb/dvb-usb-v2/ec168* 8587 8588DVB_USB_GL861 MEDIA DRIVER 8589L: linux-media@vger.kernel.org 8590S: Orphan 8591W: https://linuxtv.org 8592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8593F: drivers/media/usb/dvb-usb-v2/gl861* 8594 8595DVB_USB_MXL111SF MEDIA DRIVER 8596M: Michael Krufky <mkrufky@linuxtv.org> 8597L: linux-media@vger.kernel.org 8598S: Maintained 8599W: https://linuxtv.org 8600W: http://github.com/mkrufky 8601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8602T: git git://linuxtv.org/mkrufky/mxl111sf.git 8603F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8604 8605DVB_USB_RTL28XXU MEDIA DRIVER 8606L: linux-media@vger.kernel.org 8607S: Orphan 8608W: https://linuxtv.org 8609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8610F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8611 8612DVB_USB_V2 MEDIA DRIVER 8613L: linux-media@vger.kernel.org 8614S: Orphan 8615W: https://linuxtv.org 8616W: http://palosaari.fi/linux/ 8617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8618F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8619F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8620 8621DYNAMIC DEBUG 8622M: Jason Baron <jbaron@akamai.com> 8623M: Jim Cromie <jim.cromie@gmail.com> 8624S: Maintained 8625F: include/linux/dynamic_debug.h 8626F: lib/dynamic_debug.c 8627F: lib/test_dynamic_debug.c 8628 8629DYNAMIC INTERRUPT MODERATION 8630M: Tal Gilboa <talgi@nvidia.com> 8631S: Maintained 8632F: Documentation/networking/net_dim.rst 8633F: include/linux/dim.h 8634F: lib/dim/ 8635 8636DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8637M: Daniel Lezcano <daniel.lezcano@kernel.org> 8638L: linux-pm@vger.kernel.org 8639S: Supported 8640B: https://bugzilla.kernel.org 8641T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8642F: drivers/powercap/dtpm* 8643F: include/linux/dtpm.h 8644 8645DZ DECSTATION DZ11 SERIAL DRIVER 8646M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8647S: Maintained 8648F: drivers/tty/serial/dz.* 8649 8650E3X0 POWER BUTTON DRIVER 8651M: Moritz Fischer <moritz.fischer@ettus.com> 8652L: usrp-users@lists.ettus.com 8653S: Supported 8654W: http://www.ettus.com 8655F: Documentation/devicetree/bindings/input/e3x0-button.txt 8656F: drivers/input/misc/e3x0-button.c 8657 8658E4000 MEDIA DRIVER 8659L: linux-media@vger.kernel.org 8660S: Orphan 8661W: https://linuxtv.org 8662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8663F: drivers/media/tuners/e4000* 8664 8665EARTH_PT1 MEDIA DRIVER 8666M: Akihiro Tsukada <tskd08@gmail.com> 8667L: linux-media@vger.kernel.org 8668S: Odd Fixes 8669F: drivers/media/pci/pt1/ 8670 8671EARTH_PT3 MEDIA DRIVER 8672M: Akihiro Tsukada <tskd08@gmail.com> 8673L: linux-media@vger.kernel.org 8674S: Odd Fixes 8675F: drivers/media/pci/pt3/ 8676 8677EC100 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/dvb-frontends/ec100* 8683 8684ECONET MIPS PLATFORM 8685M: Caleb James DeLisle <cjd@cjdns.fr> 8686L: linux-mips@vger.kernel.org 8687S: Maintained 8688F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8689F: Documentation/devicetree/bindings/mips/econet.yaml 8690F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8691F: arch/mips/boot/dts/econet/ 8692F: arch/mips/econet/ 8693F: drivers/clocksource/timer-econet-en751221.c 8694F: drivers/irqchip/irq-econet-en751221.c 8695 8696ECRYPT FILE SYSTEM 8697M: Tyler Hicks <code@tyhicks.com> 8698L: ecryptfs@vger.kernel.org 8699S: Odd Fixes 8700W: http://ecryptfs.org 8701W: https://launchpad.net/ecryptfs 8702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8703F: Documentation/filesystems/ecryptfs.rst 8704F: fs/ecryptfs/ 8705 8706EDAC-AMD64 8707M: Yazen Ghannam <yazen.ghannam@amd.com> 8708L: linux-edac@vger.kernel.org 8709S: Supported 8710F: drivers/edac/amd64_edac* 8711F: drivers/edac/mce_amd* 8712 8713EDAC-ARMADA 8714M: Jan Luebbe <jlu@pengutronix.de> 8715L: linux-edac@vger.kernel.org 8716S: Maintained 8717F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8718F: drivers/edac/armada_xp_* 8719 8720EDAC-AST2500 8721M: Stefan Schaeckeler <sschaeck@cisco.com> 8722S: Supported 8723F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8724F: drivers/edac/aspeed_edac.c 8725 8726EDAC-BLUEFIELD 8727M: Shravan Kumar Ramani <shravankr@nvidia.com> 8728M: David Thompson <davthompson@nvidia.com> 8729S: Supported 8730F: drivers/edac/bluefield_edac.c 8731 8732EDAC-CALXEDA 8733M: Andre Przywara <andre.przywara@arm.com> 8734L: linux-edac@vger.kernel.org 8735S: Maintained 8736F: drivers/edac/highbank* 8737 8738EDAC-CAVIUM OCTEON 8739M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8740L: linux-edac@vger.kernel.org 8741L: linux-mips@vger.kernel.org 8742S: Maintained 8743F: drivers/edac/octeon_edac* 8744 8745EDAC-CAVIUM THUNDERX 8746M: Robert Richter <rric@kernel.org> 8747L: linux-edac@vger.kernel.org 8748S: Odd Fixes 8749F: drivers/edac/thunderx_edac* 8750 8751EDAC-CORE 8752M: Borislav Petkov <bp@alien8.de> 8753M: Tony Luck <tony.luck@intel.com> 8754R: James Morse <james.morse@arm.com> 8755R: Mauro Carvalho Chehab <mchehab@kernel.org> 8756R: Robert Richter <rric@kernel.org> 8757L: linux-edac@vger.kernel.org 8758S: Supported 8759T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8760F: Documentation/driver-api/edac.rst 8761F: drivers/edac/ 8762F: include/linux/edac.h 8763 8764EDAC-DMC520 8765M: Lei Wang <lewan@microsoft.com> 8766L: linux-edac@vger.kernel.org 8767S: Supported 8768F: drivers/edac/dmc520_edac.c 8769 8770EDAC-E752X 8771M: Mark Gross <markgross@kernel.org> 8772L: linux-edac@vger.kernel.org 8773S: Maintained 8774F: drivers/edac/e752x_edac.c 8775 8776EDAC-E7XXX 8777L: linux-edac@vger.kernel.org 8778S: Maintained 8779F: drivers/edac/e7xxx_edac.c 8780 8781EDAC-FSL_DDR 8782R: Frank Li <Frank.Li@nxp.com> 8783L: imx@lists.linux.dev 8784L: linux-edac@vger.kernel.org 8785S: Maintained 8786F: drivers/edac/fsl_ddr_edac.* 8787 8788EDAC-GHES 8789M: Mauro Carvalho Chehab <mchehab@kernel.org> 8790L: linux-edac@vger.kernel.org 8791S: Maintained 8792F: drivers/edac/ghes_edac.c 8793 8794EDAC-I10NM 8795M: Tony Luck <tony.luck@intel.com> 8796L: linux-edac@vger.kernel.org 8797S: Maintained 8798F: drivers/edac/i10nm_base.c 8799 8800EDAC-I3000 8801L: linux-edac@vger.kernel.org 8802S: Orphan 8803F: drivers/edac/i3000_edac.c 8804 8805EDAC-I5000 8806L: linux-edac@vger.kernel.org 8807S: Maintained 8808F: drivers/edac/i5000_edac.c 8809 8810EDAC-I5400 8811M: Mauro Carvalho Chehab <mchehab@kernel.org> 8812L: linux-edac@vger.kernel.org 8813S: Maintained 8814F: drivers/edac/i5400_edac.c 8815 8816EDAC-I7300 8817M: Mauro Carvalho Chehab <mchehab@kernel.org> 8818L: linux-edac@vger.kernel.org 8819S: Maintained 8820F: drivers/edac/i7300_edac.c 8821 8822EDAC-I7CORE 8823M: Mauro Carvalho Chehab <mchehab@kernel.org> 8824L: linux-edac@vger.kernel.org 8825S: Maintained 8826F: drivers/edac/i7core_edac.c 8827 8828EDAC-I82443BXGX 8829M: Tim Small <tim@buttersideup.com> 8830L: linux-edac@vger.kernel.org 8831S: Maintained 8832F: drivers/edac/i82443bxgx_edac.c 8833 8834EDAC-I82975X 8835M: "Arvind R." <arvino55@gmail.com> 8836L: linux-edac@vger.kernel.org 8837S: Maintained 8838F: drivers/edac/i82975x_edac.c 8839 8840EDAC-IE31200 8841M: Jason Baron <jbaron@akamai.com> 8842L: linux-edac@vger.kernel.org 8843S: Maintained 8844F: drivers/edac/ie31200_edac.c 8845 8846EDAC-IGEN6 8847M: Tony Luck <tony.luck@intel.com> 8848R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8849L: linux-edac@vger.kernel.org 8850S: Maintained 8851F: drivers/edac/igen6_edac.c 8852 8853EDAC-MPC85XX 8854M: Johannes Thumshirn <morbidrsa@gmail.com> 8855L: linux-edac@vger.kernel.org 8856S: Maintained 8857F: drivers/edac/mpc85xx_edac.[ch] 8858 8859EDAC-NPCM 8860M: Marvin Lin <kflin@nuvoton.com> 8861M: Stanley Chu <yschu@nuvoton.com> 8862L: linux-edac@vger.kernel.org 8863S: Maintained 8864F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8865F: drivers/edac/npcm_edac.c 8866 8867EDAC-PASEMI 8868M: Egor Martovetsky <egor@pasemi.com> 8869L: linux-edac@vger.kernel.org 8870S: Maintained 8871F: drivers/edac/pasemi_edac.c 8872 8873EDAC-PND2 8874M: Tony Luck <tony.luck@intel.com> 8875L: linux-edac@vger.kernel.org 8876S: Maintained 8877F: drivers/edac/pnd2_edac.[ch] 8878 8879EDAC-QCOM 8880M: Manivannan Sadhasivam <mani@kernel.org> 8881L: linux-arm-msm@vger.kernel.org 8882L: linux-edac@vger.kernel.org 8883S: Maintained 8884F: drivers/edac/qcom_edac.c 8885 8886EDAC-R82600 8887M: Tim Small <tim@buttersideup.com> 8888L: linux-edac@vger.kernel.org 8889S: Maintained 8890F: drivers/edac/r82600_edac.c 8891 8892EDAC-SBRIDGE 8893M: Tony Luck <tony.luck@intel.com> 8894R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8895L: linux-edac@vger.kernel.org 8896S: Maintained 8897F: drivers/edac/sb_edac.c 8898 8899EDAC-SKYLAKE 8900M: Tony Luck <tony.luck@intel.com> 8901L: linux-edac@vger.kernel.org 8902S: Maintained 8903F: drivers/edac/skx_*.[ch] 8904 8905EDAC-TI 8906M: Tero Kristo <kristo@kernel.org> 8907L: linux-edac@vger.kernel.org 8908S: Odd Fixes 8909F: drivers/edac/ti_edac.c 8910 8911EDIROL UA-101/UA-1000 DRIVER 8912M: Clemens Ladisch <clemens@ladisch.de> 8913L: linux-sound@vger.kernel.org 8914S: Maintained 8915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8916F: sound/usb/misc/ua101.c 8917 8918EFI TEST DRIVER 8919M: Ivan Hu <ivan.hu@canonical.com> 8920M: Ard Biesheuvel <ardb@kernel.org> 8921L: linux-efi@vger.kernel.org 8922S: Maintained 8923F: drivers/firmware/efi/test/ 8924 8925EFI VARIABLE FILESYSTEM 8926M: Jeremy Kerr <jk@ozlabs.org> 8927M: Ard Biesheuvel <ardb@kernel.org> 8928L: linux-efi@vger.kernel.org 8929S: Maintained 8930T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8931F: fs/efivarfs/ 8932 8933EFIFB FRAMEBUFFER DRIVER 8934M: Peter Jones <pjones@redhat.com> 8935L: linux-fbdev@vger.kernel.org 8936S: Maintained 8937F: drivers/video/fbdev/efifb.c 8938 8939EFS FILESYSTEM 8940S: Orphan 8941W: http://aeschi.ch.eu.org/efs/ 8942F: fs/efs/ 8943 8944EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8945L: netdev@vger.kernel.org 8946S: Orphan 8947F: drivers/net/ethernet/ibm/ehea/ 8948 8949ELM327 CAN NETWORK DRIVER 8950M: Max Staudt <max@enpas.org> 8951L: linux-can@vger.kernel.org 8952S: Maintained 8953F: Documentation/networking/device_drivers/can/can327.rst 8954F: drivers/net/can/can327.c 8955 8956EM28XX VIDEO4LINUX DRIVER 8957M: Mauro Carvalho Chehab <mchehab@kernel.org> 8958L: linux-media@vger.kernel.org 8959S: Maintained 8960W: https://linuxtv.org 8961T: git git://linuxtv.org/media.git 8962F: Documentation/admin-guide/media/em28xx* 8963F: drivers/media/usb/em28xx/ 8964 8965EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8966M: Adrian Hunter <adrian.hunter@intel.com> 8967M: Asutosh Das <quic_asutoshd@quicinc.com> 8968R: Ritesh Harjani <ritesh.list@gmail.com> 8969L: linux-mmc@vger.kernel.org 8970S: Supported 8971F: drivers/mmc/host/cqhci* 8972 8973EMS CPC-PCI CAN DRIVER 8974M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8975M: support@ems-wuensche.com 8976L: linux-can@vger.kernel.org 8977S: Maintained 8978F: drivers/net/can/sja1000/ems_pci.c 8979 8980EMULEX 10Gbps iSCSI - OneConnect DRIVER 8981M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8982L: linux-scsi@vger.kernel.org 8983S: Supported 8984W: http://www.broadcom.com 8985F: drivers/scsi/be2iscsi/ 8986 8987EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8988M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8989M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8990M: Somnath Kotur <somnath.kotur@broadcom.com> 8991L: netdev@vger.kernel.org 8992S: Maintained 8993W: http://www.emulex.com 8994F: drivers/net/ethernet/emulex/benet/ 8995 8996EMULEX ONECONNECT ROCE DRIVER 8997M: Selvin Xavier <selvin.xavier@broadcom.com> 8998L: linux-rdma@vger.kernel.org 8999S: Odd Fixes 9000W: http://www.broadcom.com 9001F: drivers/infiniband/hw/ocrdma/ 9002F: include/uapi/rdma/ocrdma-abi.h 9003 9004EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9005M: James Smart <james.smart@broadcom.com> 9006M: Ram Vegesna <ram.vegesna@broadcom.com> 9007L: linux-scsi@vger.kernel.org 9008L: target-devel@vger.kernel.org 9009S: Supported 9010W: http://www.broadcom.com 9011F: drivers/scsi/elx/ 9012 9013EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9014M: James Smart <james.smart@broadcom.com> 9015M: Dick Kennedy <dick.kennedy@broadcom.com> 9016L: linux-scsi@vger.kernel.org 9017S: Supported 9018W: http://www.broadcom.com 9019F: drivers/scsi/lpfc/ 9020 9021ENE CB710 FLASH CARD READER DRIVER 9022M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9023S: Maintained 9024F: drivers/misc/cb710/ 9025F: drivers/mmc/host/cb710-mmc.* 9026F: include/linux/cb710.h 9027 9028ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9029M: Maxim Levitsky <maximlevitsky@gmail.com> 9030S: Maintained 9031F: drivers/media/rc/ene_ir.* 9032 9033ENERGY MODEL 9034M: Lukasz Luba <lukasz.luba@arm.com> 9035M: "Rafael J. Wysocki" <rafael@kernel.org> 9036L: linux-pm@vger.kernel.org 9037S: Maintained 9038F: kernel/power/energy_model.c 9039F: include/linux/energy_model.h 9040F: Documentation/power/energy-model.rst 9041 9042EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9043M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9044L: linuxppc-dev@lists.ozlabs.org 9045S: Maintained 9046F: drivers/tty/ehv_bytechan.c 9047 9048EPSON S1D13XXX FRAMEBUFFER DRIVER 9049M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9050S: Maintained 9051T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9052F: drivers/video/fbdev/s1d13xxxfb.c 9053F: include/video/s1d13xxxfb.h 9054 9055EROFS FILE SYSTEM 9056M: Gao Xiang <xiang@kernel.org> 9057M: Chao Yu <chao@kernel.org> 9058R: Yue Hu <zbestahu@gmail.com> 9059R: Jeffle Xu <jefflexu@linux.alibaba.com> 9060R: Sandeep Dhavale <dhavale@google.com> 9061R: Hongbo Li <lihongbo22@huawei.com> 9062L: linux-erofs@lists.ozlabs.org 9063S: Maintained 9064W: https://erofs.docs.kernel.org 9065T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9066F: Documentation/ABI/testing/sysfs-fs-erofs 9067F: Documentation/filesystems/erofs.rst 9068F: fs/erofs/ 9069F: include/trace/events/erofs.h 9070 9071ERRSEQ ERROR TRACKING INFRASTRUCTURE 9072M: Jeff Layton <jlayton@kernel.org> 9073S: Maintained 9074F: include/linux/errseq.h 9075F: lib/errseq.c 9076 9077ESD CAN NETWORK DRIVERS 9078M: Stefan Mätje <stefan.maetje@esd.eu> 9079R: socketcan@esd.eu 9080L: linux-can@vger.kernel.org 9081S: Maintained 9082F: drivers/net/can/esd/ 9083 9084ESD CAN/USB DRIVERS 9085M: Frank Jungclaus <frank.jungclaus@esd.eu> 9086R: socketcan@esd.eu 9087L: linux-can@vger.kernel.org 9088S: Maintained 9089F: drivers/net/can/usb/esd_usb.c 9090 9091ET131X NETWORK DRIVER 9092M: Mark Einon <mark.einon@gmail.com> 9093S: Odd Fixes 9094F: drivers/net/ethernet/agere/ 9095 9096ETAS ES58X CAN/USB DRIVER 9097M: Vincent Mailhol <mailhol@kernel.org> 9098L: linux-can@vger.kernel.org 9099S: Maintained 9100F: Documentation/networking/devlink/etas_es58x.rst 9101F: drivers/net/can/usb/etas_es58x/ 9102 9103ETHERNET BRIDGE 9104M: Nikolay Aleksandrov <razor@blackwall.org> 9105M: Ido Schimmel <idosch@nvidia.com> 9106L: bridge@lists.linux.dev 9107L: netdev@vger.kernel.org 9108S: Maintained 9109W: http://www.linuxfoundation.org/en/Net:Bridge 9110F: include/linux/if_bridge.h 9111F: include/uapi/linux/if_bridge.h 9112F: include/linux/netfilter_bridge/ 9113F: net/bridge/ 9114 9115ETHERNET PHY LIBRARY 9116M: Andrew Lunn <andrew@lunn.ch> 9117M: Heiner Kallweit <hkallweit1@gmail.com> 9118R: Russell King <linux@armlinux.org.uk> 9119L: netdev@vger.kernel.org 9120S: Maintained 9121F: Documentation/ABI/testing/sysfs-class-net-phydev 9122F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9123F: Documentation/devicetree/bindings/net/mdio* 9124F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9125F: Documentation/networking/phy.rst 9126F: drivers/net/mdio/ 9127F: drivers/net/mdio/acpi_mdio.c 9128F: drivers/net/mdio/fwnode_mdio.c 9129F: drivers/net/mdio/of_mdio.c 9130F: drivers/net/pcs/ 9131F: drivers/net/phy/ 9132F: include/dt-bindings/net/qca-ar803x.h 9133F: include/linux/*mdio*.h 9134F: include/linux/linkmode.h 9135F: include/linux/mdio/*.h 9136F: include/linux/mii.h 9137F: include/linux/of_net.h 9138F: include/linux/phy.h 9139F: include/linux/phy_fixed.h 9140F: include/linux/phy_link_topology.h 9141F: include/linux/phylib_stubs.h 9142F: include/linux/platform_data/mdio-bcm-unimac.h 9143F: include/linux/platform_data/mdio-gpio.h 9144F: include/trace/events/mdio.h 9145F: include/uapi/linux/mdio.h 9146F: include/uapi/linux/mii.h 9147F: net/core/of_net.c 9148 9149ETHERNET PHY LIBRARY [RUST] 9150M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9151R: Trevor Gross <tmgross@umich.edu> 9152L: netdev@vger.kernel.org 9153L: rust-for-linux@vger.kernel.org 9154S: Maintained 9155F: rust/kernel/net/phy.rs 9156F: rust/kernel/net/phy/reg.rs 9157 9158EXEC & BINFMT API, ELF 9159M: Kees Cook <kees@kernel.org> 9160L: linux-mm@kvack.org 9161S: Supported 9162T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9163F: Documentation/userspace-api/ELF.rst 9164F: fs/*binfmt_*.c 9165F: fs/Kconfig.binfmt 9166F: fs/exec.c 9167F: fs/tests/binfmt_*_kunit.c 9168F: fs/tests/exec_kunit.c 9169F: include/linux/binfmts.h 9170F: include/linux/elf.h 9171F: include/uapi/linux/auxvec.h 9172F: include/uapi/linux/binfmts.h 9173F: include/uapi/linux/elf.h 9174F: kernel/fork.c 9175F: mm/vma_exec.c 9176F: tools/testing/selftests/exec/ 9177N: asm/elf.h 9178N: binfmt 9179 9180EXFAT FILE SYSTEM 9181M: Namjae Jeon <linkinjeon@kernel.org> 9182M: Sungjong Seo <sj1557.seo@samsung.com> 9183R: Yuezhang Mo <yuezhang.mo@sony.com> 9184L: linux-fsdevel@vger.kernel.org 9185S: Maintained 9186T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9187F: fs/exfat/ 9188 9189EXPRESSWIRE PROTOCOL LIBRARY 9190M: Duje Mihanović <duje.mihanovic@skole.hr> 9191L: linux-leds@vger.kernel.org 9192S: Maintained 9193F: drivers/leds/leds-expresswire.c 9194F: include/linux/leds-expresswire.h 9195 9196EXT2 FILE SYSTEM 9197M: Jan Kara <jack@suse.com> 9198L: linux-ext4@vger.kernel.org 9199S: Maintained 9200F: Documentation/filesystems/ext2.rst 9201T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9202F: fs/ext2/ 9203F: include/linux/ext2* 9204 9205EXT4 FILE SYSTEM 9206M: "Theodore Ts'o" <tytso@mit.edu> 9207M: Andreas Dilger <adilger.kernel@dilger.ca> 9208L: linux-ext4@vger.kernel.org 9209S: Maintained 9210W: http://ext4.wiki.kernel.org 9211Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9213F: Documentation/filesystems/ext4/ 9214F: fs/ext4/ 9215F: include/trace/events/ext4.h 9216F: include/uapi/linux/ext4.h 9217 9218Extended Verification Module (EVM) 9219M: Mimi Zohar <zohar@linux.ibm.com> 9220M: Roberto Sassu <roberto.sassu@huawei.com> 9221L: linux-integrity@vger.kernel.org 9222S: Supported 9223T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9224F: security/integrity/ 9225F: security/integrity/evm/ 9226 9227EXTENSIBLE FIRMWARE INTERFACE (EFI) 9228M: Ard Biesheuvel <ardb@kernel.org> 9229L: linux-efi@vger.kernel.org 9230S: Maintained 9231T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9232F: Documentation/admin-guide/efi-stub.rst 9233F: arch/*/include/asm/efi.h 9234F: arch/*/kernel/efi.c 9235F: arch/arm/boot/compressed/efi-header.S 9236F: arch/x86/platform/efi/ 9237F: drivers/firmware/efi/ 9238F: include/linux/efi*.h 9239 9240EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9241M: MyungJoo Ham <myungjoo.ham@samsung.com> 9242M: Chanwoo Choi <cw00.choi@samsung.com> 9243L: linux-kernel@vger.kernel.org 9244S: Maintained 9245T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9246F: Documentation/devicetree/bindings/extcon/ 9247F: Documentation/driver-api/extcon.rst 9248F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9249F: drivers/extcon/ 9250F: include/linux/extcon.h 9251F: include/linux/extcon/ 9252 9253EXTRA BOOT CONFIG 9254M: Masami Hiramatsu <mhiramat@kernel.org> 9255L: linux-kernel@vger.kernel.org 9256L: linux-trace-kernel@vger.kernel.org 9257S: Maintained 9258Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9259T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9260F: Documentation/admin-guide/bootconfig.rst 9261F: fs/proc/bootconfig.c 9262F: include/linux/bootconfig.h 9263F: lib/bootconfig-data.S 9264F: lib/bootconfig.c 9265F: tools/bootconfig/* 9266F: tools/bootconfig/scripts/* 9267 9268EXTRON DA HD 4K PLUS CEC DRIVER 9269M: Hans Verkuil <hverkuil@xs4all.nl> 9270L: linux-media@vger.kernel.org 9271S: Maintained 9272T: git git://linuxtv.org/media.git 9273F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9274 9275EXYNOS DP DRIVER 9276M: Jingoo Han <jingoohan1@gmail.com> 9277L: dri-devel@lists.freedesktop.org 9278S: Maintained 9279F: drivers/gpu/drm/exynos/exynos_dp* 9280 9281EXYNOS SYSMMU (IOMMU) driver 9282M: Marek Szyprowski <m.szyprowski@samsung.com> 9283L: iommu@lists.linux.dev 9284S: Maintained 9285F: drivers/iommu/exynos-iommu.c 9286 9287F2FS FILE SYSTEM 9288M: Jaegeuk Kim <jaegeuk@kernel.org> 9289M: Chao Yu <chao@kernel.org> 9290L: linux-f2fs-devel@lists.sourceforge.net 9291S: Maintained 9292W: https://f2fs.wiki.kernel.org/ 9293Q: https://patchwork.kernel.org/project/f2fs/list/ 9294B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9295T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9296F: Documentation/ABI/testing/sysfs-fs-f2fs 9297F: Documentation/filesystems/f2fs.rst 9298F: fs/f2fs/ 9299F: include/linux/f2fs_fs.h 9300F: include/trace/events/f2fs.h 9301F: include/uapi/linux/f2fs.h 9302 9303F71805F HARDWARE MONITORING DRIVER 9304M: Jean Delvare <jdelvare@suse.com> 9305L: linux-hwmon@vger.kernel.org 9306S: Maintained 9307F: Documentation/hwmon/f71805f.rst 9308F: drivers/hwmon/f71805f.c 9309 9310FADDR2LINE 9311M: Josh Poimboeuf <jpoimboe@kernel.org> 9312S: Maintained 9313F: scripts/faddr2line 9314 9315FAILOVER MODULE 9316M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9317L: netdev@vger.kernel.org 9318S: Supported 9319F: Documentation/networking/failover.rst 9320F: include/net/failover.h 9321F: net/core/failover.c 9322 9323FANOTIFY 9324M: Jan Kara <jack@suse.cz> 9325R: Amir Goldstein <amir73il@gmail.com> 9326R: Matthew Bobrowski <repnop@google.com> 9327L: linux-fsdevel@vger.kernel.org 9328S: Maintained 9329F: fs/notify/fanotify/ 9330F: include/linux/fanotify.h 9331F: include/uapi/linux/fanotify.h 9332 9333FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9334M: Linus Walleij <linus.walleij@linaro.org> 9335L: linux-usb@vger.kernel.org 9336S: Maintained 9337F: drivers/usb/fotg210/ 9338 9339FARSYNC SYNCHRONOUS DRIVER 9340M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9341S: Supported 9342W: http://www.farsite.co.uk/ 9343F: drivers/net/wan/farsync.* 9344 9345FAULT INJECTION SUPPORT 9346M: Akinobu Mita <akinobu.mita@gmail.com> 9347S: Supported 9348F: Documentation/fault-injection/ 9349F: lib/fault-inject.c 9350F: tools/testing/fault-injection/ 9351 9352FBTFT Framebuffer drivers 9353M: Andy Shevchenko <andy@kernel.org> 9354L: dri-devel@lists.freedesktop.org 9355L: linux-fbdev@vger.kernel.org 9356S: Odd fixes 9357F: drivers/staging/fbtft/ 9358 9359FC0011 TUNER DRIVER 9360M: Michael Buesch <m@bues.ch> 9361L: linux-media@vger.kernel.org 9362S: Maintained 9363F: drivers/media/tuners/fc0011.c 9364F: drivers/media/tuners/fc0011.h 9365 9366FC2580 MEDIA DRIVER 9367L: linux-media@vger.kernel.org 9368S: Orphan 9369W: https://linuxtv.org 9370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9371F: drivers/media/tuners/fc2580* 9372 9373FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9374M: Hannes Reinecke <hare@suse.de> 9375L: linux-scsi@vger.kernel.org 9376S: Supported 9377W: www.Open-FCoE.org 9378F: drivers/scsi/fcoe/ 9379F: drivers/scsi/libfc/ 9380F: include/scsi/fc/ 9381F: include/scsi/libfc.h 9382F: include/scsi/libfcoe.h 9383F: include/uapi/scsi/fc/ 9384 9385FILE LOCKING (flock() and fcntl()/lockf()) 9386M: Jeff Layton <jlayton@kernel.org> 9387M: Chuck Lever <chuck.lever@oracle.com> 9388R: Alexander Aring <alex.aring@gmail.com> 9389L: linux-fsdevel@vger.kernel.org 9390S: Maintained 9391F: fs/fcntl.c 9392F: fs/locks.c 9393F: include/linux/fcntl.h 9394F: include/uapi/linux/fcntl.h 9395 9396FILESYSTEM DIRECT ACCESS (DAX) 9397M: Dan Williams <dan.j.williams@intel.com> 9398R: Matthew Wilcox <willy@infradead.org> 9399R: Jan Kara <jack@suse.cz> 9400L: linux-fsdevel@vger.kernel.org 9401L: nvdimm@lists.linux.dev 9402S: Supported 9403F: fs/dax.c 9404F: include/linux/dax.h 9405F: include/trace/events/fs_dax.h 9406 9407FILESYSTEMS (VFS and infrastructure) 9408M: Alexander Viro <viro@zeniv.linux.org.uk> 9409M: Christian Brauner <brauner@kernel.org> 9410R: Jan Kara <jack@suse.cz> 9411L: linux-fsdevel@vger.kernel.org 9412S: Maintained 9413T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9414F: fs/* 9415F: include/linux/fs.h 9416F: include/linux/fs_types.h 9417F: include/uapi/linux/fs.h 9418F: include/uapi/linux/openat2.h 9419F: rust/kernel/fs.rs 9420F: rust/kernel/fs/ 9421F: rust/kernel/seq_file.rs 9422F: rust/kernel/sync/poll.rs 9423F: Documentation/driver-api/early-userspace/buffer-format.rst 9424F: init/do_mounts* 9425F: init/*initramfs* 9426 9427FILESYSTEMS [EXPORTFS] 9428M: Chuck Lever <chuck.lever@oracle.com> 9429M: Jeff Layton <jlayton@kernel.org> 9430R: Amir Goldstein <amir73il@gmail.com> 9431L: linux-fsdevel@vger.kernel.org 9432L: linux-nfs@vger.kernel.org 9433S: Supported 9434F: Documentation/filesystems/nfs/exporting.rst 9435F: fs/exportfs/ 9436F: fs/fhandle.c 9437F: include/linux/exportfs.h 9438 9439FILESYSTEMS [IDMAPPED MOUNTS] 9440M: Christian Brauner <brauner@kernel.org> 9441M: Seth Forshee <sforshee@kernel.org> 9442L: linux-fsdevel@vger.kernel.org 9443S: Maintained 9444F: Documentation/filesystems/idmappings.rst 9445F: fs/mnt_idmapping.c 9446F: include/linux/mnt_idmapping.* 9447F: tools/testing/selftests/mount_setattr/ 9448 9449FILESYSTEMS [IOMAP] 9450M: Christian Brauner <brauner@kernel.org> 9451R: Darrick J. Wong <djwong@kernel.org> 9452L: linux-xfs@vger.kernel.org 9453L: linux-fsdevel@vger.kernel.org 9454S: Supported 9455F: Documentation/filesystems/iomap/* 9456F: fs/iomap/ 9457F: include/linux/iomap.h 9458 9459FILESYSTEMS [NETFS LIBRARY] 9460M: David Howells <dhowells@redhat.com> 9461M: Paulo Alcantara <pc@manguebit.org> 9462L: netfs@lists.linux.dev 9463L: linux-fsdevel@vger.kernel.org 9464S: Supported 9465F: Documentation/filesystems/caching/ 9466F: Documentation/filesystems/netfs_library.rst 9467F: fs/netfs/ 9468F: include/linux/fscache*.h 9469F: include/linux/netfs.h 9470F: include/trace/events/fscache.h 9471F: include/trace/events/netfs.h 9472 9473FILESYSTEMS [STACKABLE] 9474M: Miklos Szeredi <miklos@szeredi.hu> 9475M: Amir Goldstein <amir73il@gmail.com> 9476L: linux-fsdevel@vger.kernel.org 9477L: linux-unionfs@vger.kernel.org 9478S: Maintained 9479F: fs/backing-file.c 9480F: include/linux/backing-file.h 9481 9482FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9483M: Riku Voipio <riku.voipio@iki.fi> 9484L: linux-hwmon@vger.kernel.org 9485S: Maintained 9486F: drivers/hwmon/f75375s.c 9487F: include/linux/f75375s.h 9488 9489FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9490M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9491L: linux-can@vger.kernel.org 9492S: Maintained 9493F: drivers/net/can/usb/f81604.c 9494 9495FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9496M: Clemens Ladisch <clemens@ladisch.de> 9497M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9498L: linux-sound@vger.kernel.org 9499S: Maintained 9500T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9501F: include/uapi/sound/firewire.h 9502F: sound/firewire/ 9503 9504FIREWIRE MEDIA DRIVERS (firedtv) 9505M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9506L: linux-media@vger.kernel.org 9507L: linux1394-devel@lists.sourceforge.net 9508S: Maintained 9509T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9510F: drivers/media/firewire/ 9511 9512FIREWIRE SBP-2 TARGET 9513M: Chris Boot <bootc@bootc.net> 9514L: linux-scsi@vger.kernel.org 9515L: target-devel@vger.kernel.org 9516L: linux1394-devel@lists.sourceforge.net 9517S: Maintained 9518T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9519F: drivers/target/sbp/ 9520 9521FIREWIRE SUBSYSTEM 9522M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9523M: Takashi Sakamoto <takaswie@kernel.org> 9524L: linux1394-devel@lists.sourceforge.net 9525S: Maintained 9526W: http://ieee1394.docs.kernel.org/ 9527T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9528F: drivers/firewire/ 9529F: include/linux/firewire.h 9530F: include/uapi/linux/firewire*.h 9531F: tools/firewire/ 9532 9533FIRMWARE FRAMEWORK FOR ARMV8-A 9534M: Sudeep Holla <sudeep.holla@arm.com> 9535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9536S: Maintained 9537F: drivers/firmware/arm_ffa/ 9538F: include/linux/arm_ffa.h 9539 9540FIRMWARE LOADER (request_firmware) 9541M: Luis Chamberlain <mcgrof@kernel.org> 9542M: Russ Weight <russ.weight@linux.dev> 9543M: Danilo Krummrich <dakr@kernel.org> 9544L: linux-kernel@vger.kernel.org 9545S: Maintained 9546F: Documentation/firmware_class/ 9547F: drivers/base/firmware_loader/ 9548F: rust/kernel/firmware.rs 9549F: include/linux/firmware.h 9550 9551FLEXTIMER FTM-QUADDEC DRIVER 9552M: Patrick Havelange <patrick.havelange@essensium.com> 9553L: linux-iio@vger.kernel.org 9554S: Maintained 9555F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9556F: drivers/counter/ftm-quaddec.c 9557 9558FLOPPY DRIVER 9559M: Denis Efremov <efremov@linux.com> 9560L: linux-block@vger.kernel.org 9561S: Odd Fixes 9562F: drivers/block/floppy.c 9563 9564FLYSKY FSIA6B RC RECEIVER 9565M: Markus Koch <markus@notsyncing.net> 9566L: linux-input@vger.kernel.org 9567S: Maintained 9568F: drivers/input/joystick/fsia6b.c 9569 9570FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9571M: Geoffrey D. Bennett <g@b4.vu> 9572L: linux-sound@vger.kernel.org 9573S: Maintained 9574W: https://github.com/geoffreybennett/linux-fcp 9575B: https://github.com/geoffreybennett/linux-fcp/issues 9576T: git https://github.com/geoffreybennett/linux-fcp.git 9577F: include/uapi/sound/fcp.h 9578F: include/uapi/sound/scarlett2.h 9579F: sound/usb/fcp.c 9580F: sound/usb/mixer_scarlett2.c 9581 9582FORCEDETH GIGABIT ETHERNET DRIVER 9583M: Rain River <rain.1986.08.12@gmail.com> 9584M: Zhu Yanjun <zyjzyj2000@gmail.com> 9585L: netdev@vger.kernel.org 9586S: Maintained 9587F: drivers/net/ethernet/nvidia/* 9588 9589FORTIFY_SOURCE 9590M: Kees Cook <kees@kernel.org> 9591L: linux-hardening@vger.kernel.org 9592S: Supported 9593T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9594F: include/linux/fortify-string.h 9595F: lib/test_fortify/* 9596F: lib/tests/fortify_kunit.c 9597F: lib/tests/memcpy_kunit.c 9598K: \bunsafe_memcpy\b 9599K: \b__NO_FORTIFY\b 9600 9601FPGA DFL DRIVERS 9602M: Xu Yilun <yilun.xu@intel.com> 9603R: Tom Rix <trix@redhat.com> 9604L: linux-fpga@vger.kernel.org 9605S: Maintained 9606F: Documentation/ABI/testing/sysfs-bus-dfl* 9607F: Documentation/fpga/dfl.rst 9608F: drivers/fpga/dfl* 9609F: drivers/uio/uio_dfl.c 9610F: include/linux/dfl.h 9611F: include/uapi/linux/fpga-dfl.h 9612 9613FPGA MANAGER FRAMEWORK 9614M: Moritz Fischer <mdf@kernel.org> 9615M: Xu Yilun <yilun.xu@intel.com> 9616R: Tom Rix <trix@redhat.com> 9617L: linux-fpga@vger.kernel.org 9618S: Maintained 9619Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9620T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9621F: Documentation/devicetree/bindings/fpga/ 9622F: Documentation/driver-api/fpga/ 9623F: Documentation/fpga/ 9624F: drivers/fpga/ 9625F: include/linux/fpga/ 9626 9627FPU EMULATOR 9628M: Bill Metzenthen <billm@melbpc.org.au> 9629S: Maintained 9630W: https://floatingpoint.billm.au/ 9631F: arch/x86/math-emu/ 9632 9633FRAMEBUFFER CORE 9634M: Simona Vetter <simona@ffwll.ch> 9635S: Odd Fixes 9636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9637F: drivers/video/fbdev/core/ 9638 9639FRAMEBUFFER DRAWING 9640M: Zsolt Kajtar <soci@c64.rulez.org> 9641S: Odd Fixes 9642F: drivers/video/fbdev/core/cfbcopyarea.c 9643F: drivers/video/fbdev/core/cfbfillrect.c 9644F: drivers/video/fbdev/core/cfbimgblt.c 9645F: drivers/video/fbdev/core/cfbmem.h 9646F: drivers/video/fbdev/core/fb_copyarea.h 9647F: drivers/video/fbdev/core/fb_draw.h 9648F: drivers/video/fbdev/core/fb_fillrect.h 9649F: drivers/video/fbdev/core/fb_imageblit.h 9650F: drivers/video/fbdev/core/syscopyarea.c 9651F: drivers/video/fbdev/core/sysfillrect.c 9652F: drivers/video/fbdev/core/sysimgblt.c 9653F: drivers/video/fbdev/core/sysmem.h 9654 9655FRAMEBUFFER LAYER 9656M: Helge Deller <deller@gmx.de> 9657L: linux-fbdev@vger.kernel.org 9658L: dri-devel@lists.freedesktop.org 9659S: Maintained 9660Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9661T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9662F: Documentation/fb/ 9663F: drivers/video/ 9664F: include/linux/fb.h 9665F: include/uapi/linux/fb.h 9666F: include/uapi/video/ 9667F: include/video/ 9668 9669FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9670M: Horia Geantă <horia.geanta@nxp.com> 9671M: Pankaj Gupta <pankaj.gupta@nxp.com> 9672M: Gaurav Jain <gaurav.jain@nxp.com> 9673L: linux-crypto@vger.kernel.org 9674S: Maintained 9675F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9676F: drivers/crypto/caam/ 9677 9678FREESCALE COLDFIRE M5441X MMC DRIVER 9679M: Angelo Dureghello <adureghello@baylibre.com> 9680L: linux-mmc@vger.kernel.org 9681S: Maintained 9682F: drivers/mmc/host/sdhci-esdhc-mcf.c 9683F: include/linux/platform_data/mmc-esdhc-mcf.h 9684 9685FREESCALE DIU FRAMEBUFFER DRIVER 9686M: Timur Tabi <timur@kernel.org> 9687L: linux-fbdev@vger.kernel.org 9688S: Maintained 9689F: drivers/video/fbdev/fsl-diu-fb.* 9690 9691FREESCALE DMA DRIVER 9692M: Zhang Wei <zw@zh-kernel.org> 9693L: linuxppc-dev@lists.ozlabs.org 9694S: Maintained 9695F: drivers/dma/fsldma.* 9696 9697FREESCALE DSPI DRIVER 9698M: Vladimir Oltean <olteanv@gmail.com> 9699L: linux-spi@vger.kernel.org 9700L: imx@lists.linux.dev 9701S: Maintained 9702F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9703F: drivers/spi/spi-fsl-dspi.c 9704F: include/linux/spi/spi-fsl-dspi.h 9705 9706FREESCALE eDMA DRIVER 9707M: Frank Li <Frank.Li@nxp.com> 9708L: imx@lists.linux.dev 9709L: dmaengine@vger.kernel.org 9710S: Maintained 9711F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9712F: drivers/dma/fsl-edma*.* 9713 9714FREESCALE ENETC ETHERNET DRIVERS 9715M: Claudiu Manoil <claudiu.manoil@nxp.com> 9716M: Vladimir Oltean <vladimir.oltean@nxp.com> 9717M: Wei Fang <wei.fang@nxp.com> 9718M: Clark Wang <xiaoning.wang@nxp.com> 9719L: imx@lists.linux.dev 9720L: netdev@vger.kernel.org 9721S: Maintained 9722F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9723F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9724F: drivers/net/ethernet/freescale/enetc/ 9725F: include/linux/fsl/enetc_mdio.h 9726F: include/linux/fsl/netc_global.h 9727F: include/linux/fsl/ntmp.h 9728 9729FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9730M: Claudiu Manoil <claudiu.manoil@nxp.com> 9731L: netdev@vger.kernel.org 9732S: Maintained 9733F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9734F: drivers/net/ethernet/freescale/gianfar* 9735 9736FREESCALE GPMI NAND DRIVER 9737M: Han Xu <han.xu@nxp.com> 9738L: imx@lists.linux.dev 9739L: linux-mtd@lists.infradead.org 9740S: Maintained 9741F: drivers/mtd/nand/raw/gpmi-nand/* 9742 9743FREESCALE I2C CPM DRIVER 9744M: Jochen Friedrich <jochen@scram.de> 9745L: linuxppc-dev@lists.ozlabs.org 9746L: linux-i2c@vger.kernel.org 9747S: Maintained 9748F: drivers/i2c/busses/i2c-cpm.c 9749 9750FREESCALE IMX / MXC FEC DRIVER 9751M: Wei Fang <wei.fang@nxp.com> 9752R: Shenwei Wang <shenwei.wang@nxp.com> 9753R: Clark Wang <xiaoning.wang@nxp.com> 9754L: imx@lists.linux.dev 9755L: netdev@vger.kernel.org 9756S: Maintained 9757F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9758F: drivers/net/ethernet/freescale/fec.h 9759F: drivers/net/ethernet/freescale/fec_main.c 9760F: drivers/net/ethernet/freescale/fec_ptp.c 9761 9762FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9763M: Sascha Hauer <s.hauer@pengutronix.de> 9764R: Pengutronix Kernel Team <kernel@pengutronix.de> 9765L: linux-fbdev@vger.kernel.org 9766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9767S: Maintained 9768F: drivers/video/fbdev/imxfb.c 9769 9770FREESCALE IMX DDR PMU DRIVER 9771M: Frank Li <Frank.li@nxp.com> 9772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9773S: Maintained 9774F: Documentation/admin-guide/perf/imx-ddr.rst 9775F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9776F: drivers/perf/fsl_imx8_ddr_perf.c 9777 9778FREESCALE IMX I2C DRIVER 9779M: Oleksij Rempel <o.rempel@pengutronix.de> 9780R: Pengutronix Kernel Team <kernel@pengutronix.de> 9781L: linux-i2c@vger.kernel.org 9782S: Maintained 9783F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9784F: drivers/i2c/busses/i2c-imx.c 9785 9786FREESCALE IMX LPI2C DRIVER 9787M: Dong Aisheng <aisheng.dong@nxp.com> 9788L: linux-i2c@vger.kernel.org 9789L: imx@lists.linux.dev 9790S: Maintained 9791F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9792F: drivers/i2c/busses/i2c-imx-lpi2c.c 9793 9794FREESCALE IMX LPSPI DRIVER 9795M: Frank Li <Frank.Li@nxp.com> 9796L: linux-spi@vger.kernel.org 9797L: imx@lists.linux.dev 9798S: Maintained 9799F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9800F: drivers/spi/spi-fsl-lpspi.c 9801 9802FREESCALE MPC I2C DRIVER 9803M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9804L: linux-i2c@vger.kernel.org 9805S: Maintained 9806F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9807F: drivers/i2c/busses/i2c-mpc.c 9808 9809FREESCALE QORIQ DPAA ETHERNET DRIVER 9810M: Madalin Bucur <madalin.bucur@nxp.com> 9811L: netdev@vger.kernel.org 9812S: Maintained 9813F: drivers/net/ethernet/freescale/dpaa 9814 9815FREESCALE QORIQ DPAA FMAN DRIVER 9816M: Madalin Bucur <madalin.bucur@nxp.com> 9817R: Sean Anderson <sean.anderson@seco.com> 9818L: netdev@vger.kernel.org 9819S: Maintained 9820F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9821F: drivers/net/ethernet/freescale/fman 9822 9823FREESCALE QORIQ PTP CLOCK DRIVER 9824M: Yangbo Lu <yangbo.lu@nxp.com> 9825L: netdev@vger.kernel.org 9826S: Maintained 9827F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9828F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9829F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9830F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9831F: drivers/ptp/ptp_qoriq.c 9832F: include/linux/fsl/ptp_qoriq.h 9833 9834FREESCALE QUAD SPI DRIVER 9835M: Han Xu <han.xu@nxp.com> 9836L: linux-spi@vger.kernel.org 9837L: imx@lists.linux.dev 9838S: Maintained 9839F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9840F: drivers/spi/spi-fsl-qspi.c 9841 9842FREESCALE QUICC ENGINE LIBRARY 9843M: Qiang Zhao <qiang.zhao@nxp.com> 9844M: Christophe Leroy <christophe.leroy@csgroup.eu> 9845L: linuxppc-dev@lists.ozlabs.org 9846S: Maintained 9847F: drivers/soc/fsl/qe/ 9848F: include/soc/fsl/qe/ 9849 9850FREESCALE QUICC ENGINE QMC DRIVER 9851M: Herve Codina <herve.codina@bootlin.com> 9852L: linuxppc-dev@lists.ozlabs.org 9853S: Maintained 9854F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9855F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9856F: drivers/soc/fsl/qe/qmc.c 9857F: include/soc/fsl/qe/qmc.h 9858 9859FREESCALE QUICC ENGINE QMC HDLC DRIVER 9860M: Herve Codina <herve.codina@bootlin.com> 9861L: netdev@vger.kernel.org 9862L: linuxppc-dev@lists.ozlabs.org 9863S: Maintained 9864F: drivers/net/wan/fsl_qmc_hdlc.c 9865 9866FREESCALE QUICC ENGINE TSA DRIVER 9867M: Herve Codina <herve.codina@bootlin.com> 9868L: linuxppc-dev@lists.ozlabs.org 9869S: Maintained 9870F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9871F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9872F: drivers/soc/fsl/qe/tsa.c 9873F: drivers/soc/fsl/qe/tsa.h 9874F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9875F: include/dt-bindings/soc/qe-fsl,tsa.h 9876 9877FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9878L: netdev@vger.kernel.org 9879L: linuxppc-dev@lists.ozlabs.org 9880S: Orphan 9881F: drivers/net/ethernet/freescale/ucc_geth* 9882 9883FREESCALE QUICC ENGINE UCC HDLC DRIVER 9884M: Zhao Qiang <qiang.zhao@nxp.com> 9885L: netdev@vger.kernel.org 9886L: linuxppc-dev@lists.ozlabs.org 9887S: Maintained 9888F: drivers/net/wan/fsl_ucc_hdlc* 9889 9890FREESCALE QUICC ENGINE UCC UART DRIVER 9891M: Timur Tabi <timur@kernel.org> 9892L: linuxppc-dev@lists.ozlabs.org 9893S: Maintained 9894F: drivers/tty/serial/ucc_uart.c 9895 9896FREESCALE SOC DRIVERS 9897M: Christophe Leroy <christophe.leroy@csgroup.eu> 9898L: linuxppc-dev@lists.ozlabs.org 9899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9900S: Maintained 9901F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9902F: Documentation/devicetree/bindings/soc/fsl/ 9903F: drivers/soc/fsl/ 9904F: include/linux/fsl/ 9905F: include/soc/fsl/ 9906 9907FREESCALE SOC FS_ENET DRIVER 9908M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9909L: linuxppc-dev@lists.ozlabs.org 9910L: netdev@vger.kernel.org 9911S: Maintained 9912F: drivers/net/ethernet/freescale/fs_enet/ 9913 9914FREESCALE SOC SOUND DRIVERS 9915M: Shengjiu Wang <shengjiu.wang@gmail.com> 9916M: Xiubo Li <Xiubo.Lee@gmail.com> 9917R: Fabio Estevam <festevam@gmail.com> 9918R: Nicolin Chen <nicoleotsuka@gmail.com> 9919L: linux-sound@vger.kernel.org 9920L: linuxppc-dev@lists.ozlabs.org 9921S: Maintained 9922F: sound/soc/fsl/fsl* 9923F: sound/soc/fsl/imx* 9924 9925FREESCALE SOC LPC32XX SOUND DRIVERS 9926M: J.M.B. Downing <jonathan.downing@nautel.com> 9927M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9928R: Vladimir Zapolskiy <vz@mleia.com> 9929L: linux-sound@vger.kernel.org 9930L: linuxppc-dev@lists.ozlabs.org 9931S: Maintained 9932F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9933F: sound/soc/fsl/lpc3xxx-* 9934 9935FREESCALE SOC SOUND QMC DRIVER 9936M: Herve Codina <herve.codina@bootlin.com> 9937L: linux-sound@vger.kernel.org 9938L: linuxppc-dev@lists.ozlabs.org 9939S: Maintained 9940F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9941F: sound/soc/fsl/fsl_qmc_audio.c 9942 9943FREESCALE USB PERIPHERAL DRIVERS 9944L: linux-usb@vger.kernel.org 9945L: linuxppc-dev@lists.ozlabs.org 9946S: Orphan 9947F: drivers/usb/gadget/udc/fsl* 9948 9949FREESCALE USB PHY DRIVER 9950L: linux-usb@vger.kernel.org 9951L: linuxppc-dev@lists.ozlabs.org 9952S: Orphan 9953F: drivers/usb/phy/phy-fsl-usb* 9954 9955FREEVXFS FILESYSTEM 9956M: Christoph Hellwig <hch@infradead.org> 9957S: Maintained 9958W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9959F: fs/freevxfs/ 9960 9961FREEZER 9962M: "Rafael J. Wysocki" <rafael@kernel.org> 9963R: Pavel Machek <pavel@kernel.org> 9964L: linux-pm@vger.kernel.org 9965S: Supported 9966F: Documentation/power/freezing-of-tasks.rst 9967F: include/linux/freezer.h 9968F: kernel/freezer.c 9969 9970FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9971M: Eric Biggers <ebiggers@kernel.org> 9972M: Theodore Y. Ts'o <tytso@mit.edu> 9973M: Jaegeuk Kim <jaegeuk@kernel.org> 9974L: linux-fscrypt@vger.kernel.org 9975S: Supported 9976Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9977T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9978F: Documentation/filesystems/fscrypt.rst 9979F: fs/crypto/ 9980F: include/linux/fscrypt.h 9981F: include/uapi/linux/fscrypt.h 9982 9983FSI SUBSYSTEM 9984M: Eddie James <eajames@linux.ibm.com> 9985R: Ninad Palsule <ninad@linux.ibm.com> 9986L: linux-fsi@lists.ozlabs.org 9987S: Supported 9988Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9989F: drivers/fsi/ 9990F: include/linux/fsi*.h 9991F: include/trace/events/fsi*.h 9992 9993FSI-ATTACHED I2C DRIVER 9994M: Eddie James <eajames@linux.ibm.com> 9995L: linux-i2c@vger.kernel.org 9996L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9997S: Maintained 9998F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9999F: drivers/i2c/busses/i2c-fsi.c 10000 10001FSI-ATTACHED SPI DRIVER 10002M: Eddie James <eajames@linux.ibm.com> 10003L: linux-spi@vger.kernel.org 10004S: Maintained 10005F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10006F: drivers/spi/spi-fsi.c 10007 10008FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10009M: Jan Kara <jack@suse.cz> 10010R: Amir Goldstein <amir73il@gmail.com> 10011L: linux-fsdevel@vger.kernel.org 10012S: Maintained 10013T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10014F: fs/notify/ 10015F: include/linux/fsnotify*.h 10016 10017FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10018M: Eric Biggers <ebiggers@kernel.org> 10019M: Theodore Y. Ts'o <tytso@mit.edu> 10020L: fsverity@lists.linux.dev 10021S: Supported 10022Q: https://patchwork.kernel.org/project/fsverity/list/ 10023T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10024F: Documentation/filesystems/fsverity.rst 10025F: fs/verity/ 10026F: include/linux/fsverity.h 10027F: include/uapi/linux/fsverity.h 10028 10029FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10030M: Michael Zaidman <michael.zaidman@gmail.com> 10031L: linux-i2c@vger.kernel.org 10032L: linux-input@vger.kernel.org 10033S: Maintained 10034F: drivers/hid/hid-ft260.c 10035 10036FUJITSU LAPTOP EXTRAS 10037M: Jonathan Woithe <jwoithe@just42.net> 10038L: platform-driver-x86@vger.kernel.org 10039S: Maintained 10040F: drivers/platform/x86/fujitsu-laptop.c 10041 10042FUJITSU TABLET EXTRAS 10043M: Robert Gerlach <khnz@gmx.de> 10044L: platform-driver-x86@vger.kernel.org 10045S: Maintained 10046F: drivers/platform/x86/fujitsu-tablet.c 10047 10048FUNCTION HOOKS (FTRACE) 10049M: Steven Rostedt <rostedt@goodmis.org> 10050M: Masami Hiramatsu <mhiramat@kernel.org> 10051R: Mark Rutland <mark.rutland@arm.com> 10052L: linux-kernel@vger.kernel.org 10053L: linux-trace-kernel@vger.kernel.org 10054S: Maintained 10055Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10056T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10057F: Documentation/trace/ftrace* 10058F: arch/*/*/*/*ftrace* 10059F: arch/*/*/*ftrace* 10060F: include/*/ftrace.h 10061F: kernel/trace/fgraph.c 10062F: kernel/trace/ftrace* 10063F: samples/ftrace 10064 10065FUNGIBLE ETHERNET DRIVERS 10066M: Dimitris Michailidis <dmichail@fungible.com> 10067L: netdev@vger.kernel.org 10068S: Maintained 10069F: drivers/net/ethernet/fungible/ 10070 10071FUSE: FILESYSTEM IN USERSPACE 10072M: Miklos Szeredi <miklos@szeredi.hu> 10073L: linux-fsdevel@vger.kernel.org 10074S: Maintained 10075W: https://github.com/libfuse/ 10076T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10077F: Documentation/filesystems/fuse* 10078F: fs/fuse/ 10079F: include/uapi/linux/fuse.h 10080 10081FUTEX SUBSYSTEM 10082M: Thomas Gleixner <tglx@linutronix.de> 10083M: Ingo Molnar <mingo@redhat.com> 10084R: Peter Zijlstra <peterz@infradead.org> 10085R: Darren Hart <dvhart@infradead.org> 10086R: Davidlohr Bueso <dave@stgolabs.net> 10087R: André Almeida <andrealmeid@igalia.com> 10088L: linux-kernel@vger.kernel.org 10089S: Maintained 10090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10091F: Documentation/locking/*futex* 10092F: include/asm-generic/futex.h 10093F: include/linux/futex.h 10094F: include/uapi/linux/futex.h 10095F: kernel/futex/* 10096F: tools/perf/bench/futex* 10097F: tools/testing/selftests/futex/ 10098 10099FWCTL SUBSYSTEM 10100M: Dave Jiang <dave.jiang@intel.com> 10101M: Jason Gunthorpe <jgg@nvidia.com> 10102M: Saeed Mahameed <saeedm@nvidia.com> 10103R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10104S: Maintained 10105F: Documentation/userspace-api/fwctl/ 10106F: drivers/fwctl/ 10107F: include/linux/fwctl.h 10108F: include/uapi/fwctl/ 10109 10110FWCTL MLX5 DRIVER 10111M: Saeed Mahameed <saeedm@nvidia.com> 10112R: Itay Avraham <itayavr@nvidia.com> 10113L: linux-kernel@vger.kernel.org 10114S: Maintained 10115F: drivers/fwctl/mlx5/ 10116 10117FWCTL PDS DRIVER 10118M: Brett Creeley <brett.creeley@amd.com> 10119L: linux-kernel@vger.kernel.org 10120S: Maintained 10121F: drivers/fwctl/pds/ 10122 10123GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10124M: Sebastian Reichel <sre@kernel.org> 10125L: linux-media@vger.kernel.org 10126S: Maintained 10127F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10128F: drivers/media/i2c/gc0308.c 10129 10130GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10131M: Zhi Mao <zhi.mao@mediatek.com> 10132L: linux-media@vger.kernel.org 10133S: Maintained 10134F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10135F: drivers/media/i2c/gc05a2.c 10136 10137GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10138M: Zhi Mao <zhi.mao@mediatek.com> 10139L: linux-media@vger.kernel.org 10140S: Maintained 10141F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10142F: drivers/media/i2c/gc08a3.c 10143 10144GALAXYCORE GC2145 SENSOR DRIVER 10145M: Alain Volmat <alain.volmat@foss.st.com> 10146L: linux-media@vger.kernel.org 10147S: Maintained 10148T: git git://linuxtv.org/media.git 10149F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10150F: drivers/media/i2c/gc2145.c 10151 10152GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10153M: Tim Harvey <tharvey@gateworks.com> 10154S: Maintained 10155F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 10156F: Documentation/hwmon/gsc-hwmon.rst 10157F: drivers/hwmon/gsc-hwmon.c 10158F: drivers/mfd/gateworks-gsc.c 10159F: include/linux/mfd/gsc.h 10160F: include/linux/platform_data/gsc_hwmon.h 10161 10162GCC PLUGINS 10163M: Kees Cook <kees@kernel.org> 10164L: linux-hardening@vger.kernel.org 10165S: Maintained 10166T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10167F: Documentation/kbuild/gcc-plugins.rst 10168F: scripts/Makefile.gcc-plugins 10169F: scripts/gcc-plugins/ 10170 10171GCOV BASED KERNEL PROFILING 10172M: Peter Oberparleiter <oberpar@linux.ibm.com> 10173S: Maintained 10174F: Documentation/dev-tools/gcov.rst 10175F: kernel/gcov/ 10176 10177GDB KERNEL DEBUGGING HELPER SCRIPTS 10178M: Jan Kiszka <jan.kiszka@siemens.com> 10179M: Kieran Bingham <kbingham@kernel.org> 10180S: Supported 10181F: scripts/gdb/ 10182 10183GE HEALTHCARE PMC ADC DRIVER 10184M: Herve Codina <herve.codina@bootlin.com> 10185L: linux-iio@vger.kernel.org 10186S: Maintained 10187F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10188F: drivers/iio/adc/gehc-pmc-adc.c 10189F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10190 10191GEMINI CRYPTO DRIVER 10192M: Corentin Labbe <clabbe@baylibre.com> 10193L: linux-crypto@vger.kernel.org 10194S: Maintained 10195F: drivers/crypto/gemini/ 10196 10197GEMTEK FM RADIO RECEIVER DRIVER 10198M: Hans Verkuil <hverkuil@xs4all.nl> 10199L: linux-media@vger.kernel.org 10200S: Maintained 10201W: https://linuxtv.org 10202T: git git://linuxtv.org/media.git 10203F: drivers/media/radio/radio-gemtek* 10204 10205GENDWARFKSYMS 10206M: Sami Tolvanen <samitolvanen@google.com> 10207L: linux-modules@vger.kernel.org 10208L: linux-kbuild@vger.kernel.org 10209S: Maintained 10210F: scripts/gendwarfksyms/ 10211 10212GENERIC ARCHITECTURE TOPOLOGY 10213M: Sudeep Holla <sudeep.holla@arm.com> 10214L: linux-kernel@vger.kernel.org 10215S: Maintained 10216F: drivers/base/arch_topology.c 10217F: include/linux/arch_topology.h 10218 10219GENERIC ENTRY CODE 10220M: Thomas Gleixner <tglx@linutronix.de> 10221M: Peter Zijlstra <peterz@infradead.org> 10222M: Andy Lutomirski <luto@kernel.org> 10223L: linux-kernel@vger.kernel.org 10224S: Maintained 10225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10226F: include/linux/entry-common.h 10227F: include/linux/entry-kvm.h 10228F: include/linux/irq-entry-common.h 10229F: kernel/entry/ 10230 10231GENERIC GPIO I2C DRIVER 10232M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10233S: Supported 10234F: drivers/i2c/busses/i2c-gpio.c 10235F: include/linux/platform_data/i2c-gpio.h 10236 10237GENERIC GPIO I2C MULTIPLEXER DRIVER 10238M: Peter Korsgaard <peter.korsgaard@barco.com> 10239L: linux-i2c@vger.kernel.org 10240S: Supported 10241F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10242F: drivers/i2c/muxes/i2c-mux-gpio.c 10243F: include/linux/platform_data/i2c-mux-gpio.h 10244 10245GENERIC GPIO RESET DRIVER 10246M: Krzysztof Kozlowski <krzk@kernel.org> 10247S: Maintained 10248F: drivers/reset/reset-gpio.c 10249 10250GENERIC HDLC (WAN) DRIVERS 10251M: Krzysztof Halasa <khc@pm.waw.pl> 10252S: Maintained 10253W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10254F: drivers/net/wan/c101.c 10255F: drivers/net/wan/hd6457* 10256F: drivers/net/wan/hdlc* 10257F: drivers/net/wan/n2.c 10258F: drivers/net/wan/pc300too.c 10259F: drivers/net/wan/pci200syn.c 10260F: drivers/net/wan/wanxl* 10261 10262GENERIC INCLUDE/ASM HEADER FILES 10263M: Arnd Bergmann <arnd@arndb.de> 10264L: linux-arch@vger.kernel.org 10265S: Maintained 10266T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10267F: include/asm-generic/ 10268F: include/uapi/asm-generic/ 10269 10270GENERIC PHY FRAMEWORK 10271M: Vinod Koul <vkoul@kernel.org> 10272M: Kishon Vijay Abraham I <kishon@kernel.org> 10273L: linux-phy@lists.infradead.org 10274S: Supported 10275Q: https://patchwork.kernel.org/project/linux-phy/list/ 10276T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10277F: Documentation/devicetree/bindings/phy/ 10278F: drivers/phy/ 10279F: include/dt-bindings/phy/ 10280F: include/linux/phy/ 10281 10282GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10283M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10284S: Supported 10285F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10286F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10287 10288GENERIC PM DOMAINS 10289M: Ulf Hansson <ulf.hansson@linaro.org> 10290L: linux-pm@vger.kernel.org 10291S: Supported 10292F: Documentation/devicetree/bindings/power/power?domain* 10293T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10294F: drivers/pmdomain/ 10295F: include/linux/pm_domain.h 10296 10297GENERIC RADIX TREE 10298M: Kent Overstreet <kent.overstreet@linux.dev> 10299S: Supported 10300C: irc://irc.oftc.net/bcache 10301F: include/linux/generic-radix-tree.h 10302F: lib/generic-radix-tree.c 10303 10304GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10305M: Eugen Hristev <eugen.hristev@microchip.com> 10306L: linux-input@vger.kernel.org 10307S: Maintained 10308F: drivers/input/touchscreen/resistive-adc-touch.c 10309 10310GENERIC STRING LIBRARY 10311M: Kees Cook <kees@kernel.org> 10312R: Andy Shevchenko <andy@kernel.org> 10313L: linux-hardening@vger.kernel.org 10314S: Supported 10315T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10316F: include/linux/string.h 10317F: include/linux/string_choices.h 10318F: include/linux/string_helpers.h 10319F: lib/string.c 10320F: lib/string_helpers.c 10321F: lib/tests/string_helpers_kunit.c 10322F: lib/tests/string_kunit.c 10323F: scripts/coccinelle/api/string_choices.cocci 10324 10325GENERIC UIO DRIVER FOR PCI DEVICES 10326M: "Michael S. Tsirkin" <mst@redhat.com> 10327L: kvm@vger.kernel.org 10328S: Supported 10329F: drivers/uio/uio_pci_generic.c 10330 10331GENERIC VDSO LIBRARY 10332M: Andy Lutomirski <luto@kernel.org> 10333M: Thomas Gleixner <tglx@linutronix.de> 10334M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10335L: linux-kernel@vger.kernel.org 10336S: Maintained 10337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10338F: include/asm-generic/vdso/vsyscall.h 10339F: include/vdso/ 10340F: kernel/time/vsyscall.c 10341F: lib/vdso/ 10342F: tools/testing/selftests/vDSO/ 10343 10344GENWQE (IBM Generic Workqueue Card) 10345M: Frank Haverkamp <haver@linux.ibm.com> 10346S: Supported 10347F: drivers/misc/genwqe/ 10348 10349GET_MAINTAINER SCRIPT 10350M: Joe Perches <joe@perches.com> 10351S: Maintained 10352F: scripts/get_maintainer.pl 10353 10354GFS2 FILE SYSTEM 10355M: Andreas Gruenbacher <agruenba@redhat.com> 10356L: gfs2@lists.linux.dev 10357S: Supported 10358B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10360F: Documentation/filesystems/gfs2* 10361F: fs/gfs2/ 10362F: include/uapi/linux/gfs2_ondisk.h 10363 10364GIGABYTE WATERFORCE SENSOR DRIVER 10365M: Aleksa Savic <savicaleksa83@gmail.com> 10366L: linux-hwmon@vger.kernel.org 10367S: Maintained 10368F: Documentation/hwmon/gigabyte_waterforce.rst 10369F: drivers/hwmon/gigabyte_waterforce.c 10370 10371GIGABYTE WMI DRIVER 10372M: Thomas Weißschuh <linux@weissschuh.net> 10373L: platform-driver-x86@vger.kernel.org 10374S: Maintained 10375F: drivers/platform/x86/gigabyte-wmi.c 10376 10377GNSS SUBSYSTEM 10378M: Johan Hovold <johan@kernel.org> 10379S: Maintained 10380T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10381F: Documentation/ABI/testing/sysfs-class-gnss 10382F: Documentation/devicetree/bindings/gnss/ 10383F: drivers/gnss/ 10384F: include/linux/gnss.h 10385 10386GO7007 MPEG CODEC 10387M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10388L: linux-media@vger.kernel.org 10389S: Maintained 10390F: drivers/media/usb/go7007/ 10391 10392GOCONTROLL MODULINE MODULE SLOT 10393M: Maud Spierings <maudspierings@gocontroll.com> 10394S: Maintained 10395F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10396 10397GOODIX TOUCHSCREEN 10398M: Hans de Goede <hansg@kernel.org> 10399L: linux-input@vger.kernel.org 10400S: Maintained 10401F: drivers/input/touchscreen/goodix* 10402 10403GOOGLE ETHERNET DRIVERS 10404M: Joshua Washington <joshwash@google.com> 10405M: Harshitha Ramamurthy <hramamurthy@google.com> 10406L: netdev@vger.kernel.org 10407S: Maintained 10408F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10409F: drivers/net/ethernet/google 10410 10411GOOGLE FIRMWARE DRIVERS 10412M: Tzung-Bi Shih <tzungbi@kernel.org> 10413R: Brian Norris <briannorris@chromium.org> 10414R: Julius Werner <jwerner@chromium.org> 10415L: chrome-platform@lists.linux.dev 10416S: Maintained 10417T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10418F: drivers/firmware/google/ 10419 10420GOOGLE TENSOR SoC SUPPORT 10421M: Peter Griffin <peter.griffin@linaro.org> 10422R: André Draszik <andre.draszik@linaro.org> 10423R: Tudor Ambarus <tudor.ambarus@linaro.org> 10424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10425L: linux-samsung-soc@vger.kernel.org 10426S: Maintained 10427P: Documentation/process/maintainer-soc-clean-dts.rst 10428C: irc://irc.oftc.net/pixel6-kernel-dev 10429F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10430F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10431F: arch/arm64/boot/dts/exynos/google/ 10432F: drivers/clk/samsung/clk-gs101.c 10433F: drivers/phy/samsung/phy-gs101-ufs.c 10434F: include/dt-bindings/clock/google,gs101.h 10435K: [gG]oogle.?[tT]ensor 10436 10437GPD POCKET FAN DRIVER 10438M: Hans de Goede <hansg@kernel.org> 10439L: platform-driver-x86@vger.kernel.org 10440S: Maintained 10441F: drivers/platform/x86/gpd-pocket-fan.c 10442 10443GPIB DRIVERS 10444M: Dave Penkler <dpenkler@gmail.com> 10445S: Maintained 10446F: drivers/staging/gpib/ 10447 10448GPIO ACPI SUPPORT 10449M: Mika Westerberg <westeri@kernel.org> 10450M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10451L: linux-gpio@vger.kernel.org 10452L: linux-acpi@vger.kernel.org 10453S: Supported 10454T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10455F: Documentation/firmware-guide/acpi/gpio-properties.rst 10456F: drivers/gpio/gpiolib-acpi-*.c 10457F: drivers/gpio/gpiolib-acpi.h 10458 10459GPIO AGGREGATOR 10460M: Geert Uytterhoeven <geert+renesas@glider.be> 10461L: linux-gpio@vger.kernel.org 10462S: Supported 10463F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10464F: drivers/gpio/gpio-aggregator.c 10465 10466GPIO IR Transmitter 10467M: Sean Young <sean@mess.org> 10468L: linux-media@vger.kernel.org 10469S: Maintained 10470F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10471F: drivers/media/rc/gpio-ir-tx.c 10472 10473GPIO MOCKUP DRIVER 10474M: Bamvor Jian Zhang <bamv2005@gmail.com> 10475L: linux-gpio@vger.kernel.org 10476S: Maintained 10477F: drivers/gpio/gpio-mockup.c 10478F: tools/testing/selftests/gpio/ 10479 10480GPIO REGMAP 10481M: Michael Walle <mwalle@kernel.org> 10482S: Maintained 10483F: drivers/gpio/gpio-regmap.c 10484F: include/linux/gpio/regmap.h 10485K: (devm_)?gpio_regmap_(un)?register 10486 10487GPIO SLOPPY LOGIC ANALYZER 10488M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10489S: Supported 10490F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10491F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10492F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10493 10494GPIO SUBSYSTEM 10495M: Linus Walleij <linus.walleij@linaro.org> 10496M: Bartosz Golaszewski <brgl@bgdev.pl> 10497L: linux-gpio@vger.kernel.org 10498S: Maintained 10499T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10500F: Documentation/admin-guide/gpio/ 10501F: Documentation/devicetree/bindings/gpio/ 10502F: Documentation/driver-api/gpio/ 10503F: drivers/gpio/ 10504F: include/dt-bindings/gpio/ 10505F: include/linux/gpio.h 10506F: include/linux/gpio/ 10507F: include/linux/of_gpio.h 10508K: (devm_)?gpio_(request|free|direction|get|set) 10509K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10510K: devm_gpiod_unhinge 10511 10512GPIO UAPI 10513M: Bartosz Golaszewski <brgl@bgdev.pl> 10514R: Kent Gibson <warthog618@gmail.com> 10515L: linux-gpio@vger.kernel.org 10516S: Maintained 10517T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10518F: Documentation/ABI/obsolete/sysfs-gpio 10519F: Documentation/ABI/testing/gpio-cdev 10520F: Documentation/userspace-api/gpio/ 10521F: drivers/gpio/gpiolib-cdev.c 10522F: include/uapi/linux/gpio.h 10523F: tools/gpio/ 10524 10525GRETH 10/100/1G Ethernet MAC device driver 10526M: Andreas Larsson <andreas@gaisler.com> 10527L: netdev@vger.kernel.org 10528S: Maintained 10529F: drivers/net/ethernet/aeroflex/ 10530 10531GREYBUS AUDIO PROTOCOLS DRIVERS 10532M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10533M: Mark Greer <mgreer@animalcreek.com> 10534S: Maintained 10535F: drivers/staging/greybus/audio_apbridgea.c 10536F: drivers/staging/greybus/audio_apbridgea.h 10537F: drivers/staging/greybus/audio_codec.c 10538F: drivers/staging/greybus/audio_codec.h 10539F: drivers/staging/greybus/audio_gb.c 10540F: drivers/staging/greybus/audio_manager.c 10541F: drivers/staging/greybus/audio_manager.h 10542F: drivers/staging/greybus/audio_manager_module.c 10543F: drivers/staging/greybus/audio_manager_private.h 10544F: drivers/staging/greybus/audio_manager_sysfs.c 10545F: drivers/staging/greybus/audio_module.c 10546F: drivers/staging/greybus/audio_topology.c 10547 10548GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10549M: Viresh Kumar <vireshk@kernel.org> 10550S: Maintained 10551F: drivers/staging/greybus/authentication.c 10552F: drivers/staging/greybus/bootrom.c 10553F: drivers/staging/greybus/firmware.h 10554F: drivers/staging/greybus/fw-core.c 10555F: drivers/staging/greybus/fw-download.c 10556F: drivers/staging/greybus/fw-management.c 10557F: drivers/staging/greybus/greybus_authentication.h 10558F: drivers/staging/greybus/greybus_firmware.h 10559F: drivers/staging/greybus/hid.c 10560F: drivers/staging/greybus/i2c.c 10561F: drivers/staging/greybus/spi.c 10562F: drivers/staging/greybus/spilib.c 10563F: drivers/staging/greybus/spilib.h 10564 10565GREYBUS LOOPBACK DRIVER 10566M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10567S: Maintained 10568F: drivers/staging/greybus/loopback.c 10569 10570GREYBUS PLATFORM DRIVERS 10571M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10572S: Maintained 10573F: drivers/staging/greybus/arche-apb-ctrl.c 10574F: drivers/staging/greybus/arche-platform.c 10575F: drivers/staging/greybus/arche_platform.h 10576 10577GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10578M: Rui Miguel Silva <rmfrfs@gmail.com> 10579S: Maintained 10580F: drivers/staging/greybus/gpio.c 10581F: drivers/staging/greybus/light.c 10582F: drivers/staging/greybus/power_supply.c 10583F: drivers/staging/greybus/sdio.c 10584F: drivers/staging/greybus/spi.c 10585F: drivers/staging/greybus/spilib.c 10586 10587GREYBUS BEAGLEPLAY DRIVERS 10588M: Ayush Singh <ayushdevel1325@gmail.com> 10589L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10590S: Maintained 10591F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10592F: drivers/greybus/gb-beagleplay.c 10593 10594GREYBUS SUBSYSTEM 10595M: Johan Hovold <johan@kernel.org> 10596M: Alex Elder <elder@kernel.org> 10597M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10598L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10599S: Maintained 10600F: drivers/greybus/ 10601F: drivers/staging/greybus/ 10602F: include/linux/greybus.h 10603F: include/linux/greybus/ 10604 10605GREYBUS UART PROTOCOLS DRIVERS 10606M: David Lin <dtwlin@gmail.com> 10607S: Maintained 10608F: drivers/staging/greybus/log.c 10609F: drivers/staging/greybus/uart.c 10610 10611GS1662 VIDEO SERIALIZER 10612M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10613L: linux-media@vger.kernel.org 10614S: Maintained 10615T: git git://linuxtv.org/media.git 10616F: drivers/media/spi/gs1662.c 10617 10618GSPCA FINEPIX SUBDRIVER 10619M: Frank Zago <frank@zago.net> 10620L: linux-media@vger.kernel.org 10621S: Maintained 10622T: git git://linuxtv.org/media.git 10623F: drivers/media/usb/gspca/finepix.c 10624 10625GSPCA GL860 SUBDRIVER 10626M: Olivier Lorin <o.lorin@laposte.net> 10627L: linux-media@vger.kernel.org 10628S: Maintained 10629T: git git://linuxtv.org/media.git 10630F: drivers/media/usb/gspca/gl860/ 10631 10632GSPCA M5602 SUBDRIVER 10633M: Erik Andren <erik.andren@gmail.com> 10634L: linux-media@vger.kernel.org 10635S: Maintained 10636T: git git://linuxtv.org/media.git 10637F: drivers/media/usb/gspca/m5602/ 10638 10639GSPCA PAC207 SONIXB SUBDRIVER 10640M: Hans Verkuil <hverkuil@xs4all.nl> 10641L: linux-media@vger.kernel.org 10642S: Odd Fixes 10643T: git git://linuxtv.org/media.git 10644F: drivers/media/usb/gspca/pac207.c 10645 10646GSPCA SN9C20X SUBDRIVER 10647M: Brian Johnson <brijohn@gmail.com> 10648L: linux-media@vger.kernel.org 10649S: Maintained 10650T: git git://linuxtv.org/media.git 10651F: drivers/media/usb/gspca/sn9c20x.c 10652 10653GSPCA T613 SUBDRIVER 10654M: Leandro Costantino <lcostantino@gmail.com> 10655L: linux-media@vger.kernel.org 10656S: Maintained 10657T: git git://linuxtv.org/media.git 10658F: drivers/media/usb/gspca/t613.c 10659 10660GSPCA USB WEBCAM DRIVER 10661M: Hans Verkuil <hverkuil@xs4all.nl> 10662L: linux-media@vger.kernel.org 10663S: Odd Fixes 10664T: git git://linuxtv.org/media.git 10665F: drivers/media/usb/gspca/ 10666 10667GTP (GPRS Tunneling Protocol) 10668M: Pablo Neira Ayuso <pablo@netfilter.org> 10669M: Harald Welte <laforge@gnumonks.org> 10670L: osmocom-net-gprs@lists.osmocom.org 10671S: Maintained 10672T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10673F: drivers/net/gtp.c 10674 10675GUID PARTITION TABLE (GPT) 10676M: Davidlohr Bueso <dave@stgolabs.net> 10677L: linux-efi@vger.kernel.org 10678S: Maintained 10679F: block/partitions/efi.* 10680 10681HABANALABS PCI DRIVER 10682M: Koby Elbaz <koby.elbaz@intel.com> 10683M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10684L: dri-devel@lists.freedesktop.org 10685S: Supported 10686C: irc://irc.oftc.net/dri-devel 10687T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10688F: Documentation/ABI/testing/debugfs-driver-habanalabs 10689F: Documentation/ABI/testing/sysfs-driver-habanalabs 10690F: drivers/accel/habanalabs/ 10691F: include/linux/habanalabs/ 10692F: include/trace/events/habanalabs.h 10693F: include/uapi/drm/habanalabs_accel.h 10694 10695HACKRF MEDIA DRIVER 10696L: linux-media@vger.kernel.org 10697S: Orphan 10698W: https://linuxtv.org 10699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10700F: drivers/media/usb/hackrf/ 10701 10702HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10703M: Chuck Lever <chuck.lever@oracle.com> 10704L: kernel-tls-handshake@lists.linux.dev 10705L: netdev@vger.kernel.org 10706S: Maintained 10707F: Documentation/netlink/specs/handshake.yaml 10708F: Documentation/networking/tls-handshake.rst 10709F: include/net/handshake.h 10710F: include/trace/events/handshake.h 10711F: net/handshake/ 10712 10713HANTRO VPU CODEC DRIVER 10714M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10715M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10716M: Philipp Zabel <p.zabel@pengutronix.de> 10717L: linux-media@vger.kernel.org 10718L: linux-rockchip@lists.infradead.org 10719S: Maintained 10720F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10721F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10722F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10723F: drivers/media/platform/verisilicon/ 10724 10725HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10726M: Frank Seidel <frank@f-seidel.de> 10727L: platform-driver-x86@vger.kernel.org 10728S: Maintained 10729W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10730F: drivers/platform/x86/hdaps.c 10731 10732HARDWARE MONITORING 10733M: Jean Delvare <jdelvare@suse.com> 10734M: Guenter Roeck <linux@roeck-us.net> 10735L: linux-hwmon@vger.kernel.org 10736S: Maintained 10737W: http://hwmon.wiki.kernel.org/ 10738T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10739F: Documentation/ABI/testing/sysfs-class-hwmon 10740F: Documentation/devicetree/bindings/hwmon/ 10741F: Documentation/hwmon/ 10742F: drivers/hwmon/ 10743F: include/linux/hwmon*.h 10744F: include/trace/events/hwmon*.h 10745K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10746 10747HARDWARE RANDOM NUMBER GENERATOR CORE 10748M: Olivia Mackall <olivia@selenic.com> 10749M: Herbert Xu <herbert@gondor.apana.org.au> 10750L: linux-crypto@vger.kernel.org 10751S: Odd fixes 10752F: Documentation/admin-guide/hw_random.rst 10753F: Documentation/devicetree/bindings/rng/ 10754F: drivers/char/hw_random/ 10755F: include/linux/hw_random.h 10756 10757HARDWARE SPINLOCK CORE 10758M: Bjorn Andersson <andersson@kernel.org> 10759R: Baolin Wang <baolin.wang7@gmail.com> 10760L: linux-remoteproc@vger.kernel.org 10761S: Maintained 10762T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10763F: Documentation/devicetree/bindings/hwlock/ 10764F: Documentation/locking/hwspinlock.rst 10765F: drivers/hwspinlock/ 10766F: include/linux/hwspinlock.h 10767 10768HARDWARE TRACING FACILITIES 10769M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10770S: Maintained 10771F: drivers/hwtracing/ 10772 10773HARMONY SOUND DRIVER 10774L: linux-parisc@vger.kernel.org 10775S: Maintained 10776F: sound/parisc/harmony.* 10777 10778HDPVR USB VIDEO ENCODER DRIVER 10779M: Hans Verkuil <hverkuil@xs4all.nl> 10780L: linux-media@vger.kernel.org 10781S: Odd Fixes 10782W: https://linuxtv.org 10783T: git git://linuxtv.org/media.git 10784F: drivers/media/usb/hdpvr/ 10785 10786HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10787M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10788S: Supported 10789F: drivers/misc/hpilo.[ch] 10790 10791HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10792M: Jerry Hoemann <jerry.hoemann@hpe.com> 10793S: Supported 10794F: Documentation/watchdog/hpwdt.rst 10795F: drivers/watchdog/hpwdt.c 10796 10797HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10798M: Don Brace <don.brace@microchip.com> 10799L: storagedev@microchip.com 10800L: linux-scsi@vger.kernel.org 10801S: Supported 10802F: Documentation/scsi/hpsa.rst 10803F: drivers/scsi/hpsa*.[ch] 10804F: include/linux/cciss*.h 10805F: include/uapi/linux/cciss*.h 10806 10807HFI1 DRIVER 10808M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10809L: linux-rdma@vger.kernel.org 10810S: Supported 10811F: drivers/infiniband/hw/hfi1 10812 10813HFS FILESYSTEM 10814M: Viacheslav Dubeyko <slava@dubeyko.com> 10815M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10816M: Yangtao Li <frank.li@vivo.com> 10817L: linux-fsdevel@vger.kernel.org 10818S: Maintained 10819F: Documentation/filesystems/hfs.rst 10820F: fs/hfs/ 10821 10822HFSPLUS FILESYSTEM 10823M: Viacheslav Dubeyko <slava@dubeyko.com> 10824M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10825M: Yangtao Li <frank.li@vivo.com> 10826L: linux-fsdevel@vger.kernel.org 10827S: Maintained 10828F: Documentation/filesystems/hfsplus.rst 10829F: fs/hfsplus/ 10830 10831HGA FRAMEBUFFER DRIVER 10832M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10833L: linux-nvidia@lists.surfsouth.com 10834S: Maintained 10835W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10836F: drivers/video/fbdev/hgafb.c 10837 10838HIBERNATION (aka Software Suspend, aka swsusp) 10839M: "Rafael J. Wysocki" <rafael@kernel.org> 10840R: Pavel Machek <pavel@kernel.org> 10841L: linux-pm@vger.kernel.org 10842S: Supported 10843B: https://bugzilla.kernel.org 10844F: arch/*/include/asm/suspend*.h 10845F: arch/x86/power/ 10846F: drivers/base/power/ 10847F: include/linux/freezer.h 10848F: include/linux/pm.h 10849F: include/linux/suspend.h 10850F: kernel/power/ 10851 10852HID CORE LAYER 10853M: Jiri Kosina <jikos@kernel.org> 10854M: Benjamin Tissoires <bentiss@kernel.org> 10855L: linux-input@vger.kernel.org 10856S: Maintained 10857T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10858F: Documentation/hid/ 10859F: drivers/hid/ 10860F: include/linux/hid* 10861F: include/uapi/linux/hid* 10862F: samples/hid/ 10863F: tools/testing/selftests/hid/ 10864 10865HID LOGITECH DRIVERS 10866R: Filipe Laíns <lains@riseup.net> 10867L: linux-input@vger.kernel.org 10868S: Maintained 10869F: drivers/hid/hid-logitech-* 10870 10871HID NVIDIA SHIELD DRIVER 10872M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10873L: linux-input@vger.kernel.org 10874S: Maintained 10875F: drivers/hid/hid-nvidia-shield.c 10876 10877HID PHOENIX RC FLIGHT CONTROLLER 10878M: Marcus Folkesson <marcus.folkesson@gmail.com> 10879L: linux-input@vger.kernel.org 10880S: Maintained 10881F: drivers/hid/hid-pxrc.c 10882 10883HID PLAYSTATION DRIVER 10884M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10885L: linux-input@vger.kernel.org 10886S: Supported 10887F: drivers/hid/hid-playstation.c 10888 10889HID SENSOR HUB DRIVERS 10890M: Jiri Kosina <jikos@kernel.org> 10891M: Jonathan Cameron <jic23@kernel.org> 10892M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10893L: linux-input@vger.kernel.org 10894L: linux-iio@vger.kernel.org 10895S: Maintained 10896F: Documentation/hid/hid-sensor* 10897F: drivers/hid/hid-sensor-* 10898F: drivers/iio/*/hid-* 10899F: include/linux/hid-sensor-* 10900 10901HID UNIVERSAL PIDFF DRIVER 10902M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10903M: Oleg Makarenko <oleg@makarenk.ooo> 10904L: linux-input@vger.kernel.org 10905S: Maintained 10906B: https://github.com/JacKeTUs/universal-pidff/issues 10907F: drivers/hid/hid-universal-pidff.c 10908 10909HID VRC-2 CAR CONTROLLER DRIVER 10910M: Marcus Folkesson <marcus.folkesson@gmail.com> 10911L: linux-input@vger.kernel.org 10912S: Maintained 10913F: drivers/hid/hid-vrc2.c 10914 10915HID WACOM DRIVER 10916M: Ping Cheng <ping.cheng@wacom.com> 10917M: Jason Gerecke <jason.gerecke@wacom.com> 10918L: linux-input@vger.kernel.org 10919S: Maintained 10920F: drivers/hid/wacom.h 10921F: drivers/hid/wacom_* 10922 10923HID++ LOGITECH DRIVERS 10924R: Filipe Laíns <lains@riseup.net> 10925R: Bastien Nocera <hadess@hadess.net> 10926L: linux-input@vger.kernel.org 10927S: Maintained 10928F: drivers/hid/hid-logitech-hidpp.c 10929 10930HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10931M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10932M: Frederic Weisbecker <frederic@kernel.org> 10933M: Thomas Gleixner <tglx@linutronix.de> 10934L: linux-kernel@vger.kernel.org 10935S: Maintained 10936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10937F: Documentation/timers/ 10938F: include/linux/clockchips.h 10939F: include/linux/delay.h 10940F: include/linux/hrtimer.h 10941F: include/linux/timer.h 10942F: kernel/time/clockevents.c 10943F: kernel/time/hrtimer.c 10944F: kernel/time/sleep_timeout.c 10945F: kernel/time/timer.c 10946F: kernel/time/timer_list.c 10947F: kernel/time/timer_migration.* 10948F: tools/testing/selftests/timers/ 10949 10950DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10951M: Andreas Hindborg <a.hindborg@kernel.org> 10952R: Boqun Feng <boqun.feng@gmail.com> 10953R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10954R: Frederic Weisbecker <frederic@kernel.org> 10955R: Lyude Paul <lyude@redhat.com> 10956R: Thomas Gleixner <tglx@linutronix.de> 10957R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10958R: John Stultz <jstultz@google.com> 10959R: Stephen Boyd <sboyd@kernel.org> 10960L: rust-for-linux@vger.kernel.org 10961S: Supported 10962W: https://rust-for-linux.com 10963B: https://github.com/Rust-for-Linux/linux/issues 10964T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10965F: rust/kernel/time.rs 10966F: rust/kernel/time/ 10967 10968HIGH-SPEED SCC DRIVER FOR AX.25 10969L: linux-hams@vger.kernel.org 10970S: Orphan 10971F: drivers/net/hamradio/scc.c 10972 10973HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10974M: HighPoint Linux Team <linux@highpoint-tech.com> 10975S: Supported 10976W: http://www.highpoint-tech.com 10977F: Documentation/scsi/hptiop.rst 10978F: drivers/scsi/hptiop.c 10979 10980HIKEY960 ONBOARD USB GPIO HUB DRIVER 10981M: John Stultz <jstultz@google.com> 10982L: linux-kernel@vger.kernel.org 10983S: Maintained 10984F: drivers/misc/hisi_hikey_usb.c 10985 10986HIMAX HX83112B TOUCHSCREEN SUPPORT 10987M: Job Noorman <job@noorman.info> 10988L: linux-input@vger.kernel.org 10989S: Maintained 10990F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10991F: drivers/input/touchscreen/himax_hx83112b.c 10992 10993HIPPI 10994M: Jes Sorensen <jes@trained-monkey.org> 10995S: Maintained 10996F: drivers/net/hippi/ 10997F: include/linux/hippidevice.h 10998F: include/uapi/linux/if_hippi.h 10999F: net/802/hippi.c 11000 11001HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11002M: Kurt Kanzenbach <kurt@linutronix.de> 11003L: netdev@vger.kernel.org 11004S: Maintained 11005F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11006F: drivers/net/dsa/hirschmann/* 11007F: include/linux/platform_data/hirschmann-hellcreek.h 11008F: net/dsa/tag_hellcreek.c 11009 11010HISILICON DMA DRIVER 11011M: Zhou Wang <wangzhou1@hisilicon.com> 11012M: Longfang Liu <liulongfang@huawei.com> 11013L: dmaengine@vger.kernel.org 11014S: Maintained 11015F: drivers/dma/hisi_dma.c 11016 11017HISILICON GPIO DRIVER 11018M: Yang Shen <shenyang39@huawei.com> 11019L: linux-gpio@vger.kernel.org 11020S: Maintained 11021F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11022F: drivers/gpio/gpio-hisi.c 11023 11024HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11025M: Zhiqi Song <songzhiqi1@huawei.com> 11026M: Longfang Liu <liulongfang@huawei.com> 11027L: linux-crypto@vger.kernel.org 11028S: Maintained 11029F: Documentation/ABI/testing/debugfs-hisi-hpre 11030F: drivers/crypto/hisilicon/hpre/hpre.h 11031F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11032F: drivers/crypto/hisilicon/hpre/hpre_main.c 11033 11034HISILICON HNS3 PMU DRIVER 11035M: Jijie Shao <shaojijie@huawei.com> 11036S: Supported 11037F: Documentation/admin-guide/perf/hns3-pmu.rst 11038F: drivers/perf/hisilicon/hns3_pmu.c 11039 11040HISILICON I2C CONTROLLER DRIVER 11041M: Devyn Liu <liudingyuan@h-partners.com> 11042L: linux-i2c@vger.kernel.org 11043S: Maintained 11044W: https://www.hisilicon.com 11045F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11046F: drivers/i2c/busses/i2c-hisi.c 11047 11048HISILICON KUNPENG SOC HCCS DRIVER 11049M: Huisong Li <lihuisong@huawei.com> 11050S: Maintained 11051F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11052F: drivers/soc/hisilicon/kunpeng_hccs.c 11053F: drivers/soc/hisilicon/kunpeng_hccs.h 11054 11055HISILICON LPC BUS DRIVER 11056M: Jay Fang <f.fangjian@huawei.com> 11057S: Maintained 11058W: http://www.hisilicon.com 11059F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11060F: drivers/bus/hisi_lpc.c 11061 11062HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11063M: Jian Shen <shenjian15@huawei.com> 11064M: Salil Mehta <salil.mehta@huawei.com> 11065M: Jijie Shao <shaojijie@huawei.com> 11066L: netdev@vger.kernel.org 11067S: Maintained 11068W: http://www.hisilicon.com 11069F: drivers/net/ethernet/hisilicon/hns3/ 11070 11071HISILICON NETWORK HIBMCGE DRIVER 11072M: Jijie Shao <shaojijie@huawei.com> 11073L: netdev@vger.kernel.org 11074S: Maintained 11075F: drivers/net/ethernet/hisilicon/hibmcge/ 11076 11077HISILICON NETWORK SUBSYSTEM DRIVER 11078M: Jian Shen <shenjian15@huawei.com> 11079M: Salil Mehta <salil.mehta@huawei.com> 11080L: netdev@vger.kernel.org 11081S: Maintained 11082W: http://www.hisilicon.com 11083F: Documentation/devicetree/bindings/net/hisilicon*.txt 11084F: drivers/net/ethernet/hisilicon/ 11085 11086HISILICON PMU DRIVER 11087M: Yicong Yang <yangyicong@hisilicon.com> 11088M: Jonathan Cameron <jonathan.cameron@huawei.com> 11089S: Supported 11090W: http://www.hisilicon.com 11091F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11092F: Documentation/admin-guide/perf/hisi-pmu.rst 11093F: drivers/perf/hisilicon 11094F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11095 11096HISILICON PTT DRIVER 11097M: Yicong Yang <yangyicong@hisilicon.com> 11098M: Jonathan Cameron <jonathan.cameron@huawei.com> 11099L: linux-kernel@vger.kernel.org 11100S: Maintained 11101F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11102F: Documentation/trace/hisi-ptt.rst 11103F: drivers/hwtracing/ptt/ 11104F: tools/perf/arch/arm64/util/hisi-ptt.c 11105F: tools/perf/util/hisi-ptt* 11106F: tools/perf/util/hisi-ptt-decoder/* 11107 11108HISILICON QM DRIVER 11109M: Weili Qian <qianweili@huawei.com> 11110M: Zhou Wang <wangzhou1@hisilicon.com> 11111L: linux-crypto@vger.kernel.org 11112S: Maintained 11113F: drivers/crypto/hisilicon/Kconfig 11114F: drivers/crypto/hisilicon/Makefile 11115F: drivers/crypto/hisilicon/qm.c 11116F: drivers/crypto/hisilicon/sgl.c 11117F: include/linux/hisi_acc_qm.h 11118 11119HISILICON ROCE DRIVER 11120M: Chengchang Tang <tangchengchang@huawei.com> 11121M: Junxian Huang <huangjunxian6@hisilicon.com> 11122L: linux-rdma@vger.kernel.org 11123S: Maintained 11124F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11125F: drivers/infiniband/hw/hns/ 11126 11127HISILICON SAS Controller 11128M: Yihang Li <liyihang9@h-partners.com> 11129S: Supported 11130W: http://www.hisilicon.com 11131F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11132F: drivers/scsi/hisi_sas/ 11133 11134HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11135M: Longfang Liu <liulongfang@huawei.com> 11136L: linux-crypto@vger.kernel.org 11137S: Maintained 11138F: Documentation/ABI/testing/debugfs-hisi-sec 11139F: drivers/crypto/hisilicon/sec2/sec.h 11140F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11141F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11142F: drivers/crypto/hisilicon/sec2/sec_main.c 11143 11144HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11145M: Yang Shen <shenyang39@huawei.com> 11146L: linux-spi@vger.kernel.org 11147S: Maintained 11148W: http://www.hisilicon.com 11149F: drivers/spi/spi-hisi-kunpeng.c 11150 11151HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11152M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11153L: linux-kernel@vger.kernel.org 11154S: Maintained 11155F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11156F: drivers/spmi/hisi-spmi-controller.c 11157 11158HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11159M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11160L: linux-kernel@vger.kernel.org 11161S: Maintained 11162F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11163F: drivers/mfd/hi6421-spmi-pmic.c 11164 11165HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11166M: Weili Qian <qianweili@huawei.com> 11167S: Maintained 11168F: drivers/crypto/hisilicon/trng/trng.c 11169 11170HISILICON V3XX SPI NOR FLASH Controller Driver 11171M: Yang Shen <shenyang39@huawei.com> 11172S: Maintained 11173W: http://www.hisilicon.com 11174F: drivers/spi/spi-hisi-sfc-v3xx.c 11175 11176HISILICON ZIP Controller DRIVER 11177M: Yang Shen <shenyang39@huawei.com> 11178M: Zhou Wang <wangzhou1@hisilicon.com> 11179L: linux-crypto@vger.kernel.org 11180S: Maintained 11181F: Documentation/ABI/testing/debugfs-hisi-zip 11182F: drivers/crypto/hisilicon/zip/ 11183 11184HMM - Heterogeneous Memory Management 11185M: Jason Gunthorpe <jgg@nvidia.com> 11186M: Leon Romanovsky <leonro@nvidia.com> 11187L: linux-mm@kvack.org 11188S: Maintained 11189F: Documentation/mm/hmm.rst 11190F: include/linux/hmm* 11191F: lib/test_hmm* 11192F: mm/hmm* 11193F: tools/testing/selftests/mm/*hmm* 11194 11195HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11196M: Petre Rodan <petre.rodan@subdimension.ro> 11197L: linux-iio@vger.kernel.org 11198S: Maintained 11199F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11200F: drivers/iio/pressure/hsc030pa* 11201 11202HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11203M: Andreas Klinger <ak@it-klinger.de> 11204M: Petre Rodan <petre.rodan@subdimension.ro> 11205L: linux-iio@vger.kernel.org 11206S: Maintained 11207F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11208F: drivers/iio/pressure/mprls0025pa* 11209 11210HP BIOSCFG DRIVER 11211M: Jorge Lopez <jorge.lopez2@hp.com> 11212L: platform-driver-x86@vger.kernel.org 11213S: Maintained 11214F: drivers/platform/x86/hp/hp-bioscfg/ 11215 11216HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11217L: platform-driver-x86@vger.kernel.org 11218S: Orphan 11219F: drivers/platform/x86/hp/tc1100-wmi.c 11220 11221HP WMI HARDWARE MONITOR DRIVER 11222M: James Seo <james@equiv.tech> 11223L: linux-hwmon@vger.kernel.org 11224S: Maintained 11225F: Documentation/hwmon/hp-wmi-sensors.rst 11226F: drivers/hwmon/hp-wmi-sensors.c 11227 11228HPET: High Precision Event Timers driver 11229M: Clemens Ladisch <clemens@ladisch.de> 11230S: Maintained 11231F: Documentation/timers/hpet.rst 11232F: drivers/char/hpet.c 11233F: include/linux/hpet.h 11234F: include/uapi/linux/hpet.h 11235 11236HPET: x86 11237S: Orphan 11238F: arch/x86/include/asm/hpet.h 11239F: arch/x86/kernel/hpet.c 11240 11241HPFS FILESYSTEM 11242M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11243S: Maintained 11244W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11245F: fs/hpfs/ 11246 11247HS3001 Hardware Temperature and Humidity Sensor 11248M: Andre Werner <andre.werner@systec-electronic.com> 11249L: linux-hwmon@vger.kernel.org 11250S: Maintained 11251F: drivers/hwmon/hs3001.c 11252 11253HSI SUBSYSTEM 11254M: Sebastian Reichel <sre@kernel.org> 11255S: Maintained 11256T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11257F: Documentation/ABI/testing/sysfs-bus-hsi 11258F: Documentation/driver-api/hsi.rst 11259F: drivers/hsi/ 11260F: include/linux/hsi/ 11261F: include/uapi/linux/hsi/ 11262 11263HSO 3G MODEM DRIVER 11264L: linux-usb@vger.kernel.org 11265S: Orphan 11266F: drivers/net/usb/hso.c 11267 11268HSR NETWORK PROTOCOL 11269L: netdev@vger.kernel.org 11270S: Orphan 11271F: net/hsr/ 11272 11273HT16K33 LED CONTROLLER DRIVER 11274M: Robin van der Gracht <robin@protonic.nl> 11275S: Maintained 11276F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11277F: drivers/auxdisplay/ht16k33.c 11278 11279HTCPEN TOUCHSCREEN DRIVER 11280M: Pau Oliva Fora <pof@eslack.org> 11281L: linux-input@vger.kernel.org 11282S: Maintained 11283F: drivers/input/touchscreen/htcpen.c 11284 11285HTE SUBSYSTEM 11286M: Dipen Patel <dipenp@nvidia.com> 11287L: timestamp@lists.linux.dev 11288S: Maintained 11289Q: https://patchwork.kernel.org/project/timestamp/list/ 11290T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11291F: Documentation/devicetree/bindings/timestamp/ 11292F: Documentation/driver-api/hte/ 11293F: drivers/hte/ 11294F: include/linux/hte.h 11295 11296HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11297M: Lorenzo Bianconi <lorenzo@kernel.org> 11298L: linux-iio@vger.kernel.org 11299S: Maintained 11300W: http://www.st.com/ 11301F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11302F: drivers/iio/humidity/hts221* 11303 11304HTU31 Hardware Temperature and Humidity Sensor 11305M: Andrei Lalaev <andrey.lalaev@gmail.com> 11306L: linux-hwmon@vger.kernel.org 11307S: Maintained 11308F: drivers/hwmon/htu31.c 11309 11310HUAWEI ETHERNET DRIVER 11311M: Cai Huoqing <cai.huoqing@linux.dev> 11312L: netdev@vger.kernel.org 11313S: Maintained 11314F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11315F: drivers/net/ethernet/huawei/hinic/ 11316 11317HUAWEI 3RD GEN ETHERNET DRIVER 11318M: Fan Gong <gongfan1@huawei.com> 11319L: netdev@vger.kernel.org 11320S: Maintained 11321F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11322F: drivers/net/ethernet/huawei/hinic3/ 11323 11324HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11325M: Pengyu Luo <mitltlatltl@gmail.com> 11326S: Maintained 11327F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11328F: drivers/platform/arm64/huawei-gaokun-ec.c 11329F: drivers/power/supply/huawei-gaokun-battery.c 11330F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11331F: include/linux/platform_data/huawei-gaokun-ec.h 11332 11333HUGETLB SUBSYSTEM 11334M: Muchun Song <muchun.song@linux.dev> 11335M: Oscar Salvador <osalvador@suse.de> 11336R: David Hildenbrand <david@redhat.com> 11337L: linux-mm@kvack.org 11338S: Maintained 11339F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11340F: Documentation/admin-guide/mm/hugetlbpage.rst 11341F: Documentation/mm/hugetlbfs_reserv.rst 11342F: Documentation/mm/vmemmap_dedup.rst 11343F: fs/hugetlbfs/ 11344F: include/linux/hugetlb.h 11345F: include/trace/events/hugetlbfs.h 11346F: mm/hugetlb.c 11347F: mm/hugetlb_cgroup.c 11348F: mm/hugetlb_cma.c 11349F: mm/hugetlb_cma.h 11350F: mm/hugetlb_vmemmap.c 11351F: mm/hugetlb_vmemmap.h 11352F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11353 11354HVA ST MEDIA DRIVER 11355M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11356L: linux-media@vger.kernel.org 11357S: Supported 11358W: https://linuxtv.org 11359T: git git://linuxtv.org/media.git 11360F: drivers/media/platform/st/sti/hva 11361 11362HWPOISON MEMORY FAILURE HANDLING 11363M: Miaohe Lin <linmiaohe@huawei.com> 11364R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11365L: linux-mm@kvack.org 11366S: Maintained 11367F: mm/hwpoison-inject.c 11368F: mm/memory-failure.c 11369 11370HYCON HY46XX TOUCHSCREEN SUPPORT 11371M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11372L: linux-input@vger.kernel.org 11373S: Maintained 11374F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11375F: drivers/input/touchscreen/hycon-hy46xx.c 11376 11377HYGON PROCESSOR SUPPORT 11378M: Pu Wen <puwen@hygon.cn> 11379L: linux-kernel@vger.kernel.org 11380S: Maintained 11381F: arch/x86/kernel/cpu/hygon.c 11382 11383HYNIX HI556 SENSOR DRIVER 11384M: Sakari Ailus <sakari.ailus@linux.intel.com> 11385L: linux-media@vger.kernel.org 11386S: Maintained 11387T: git git://linuxtv.org/media.git 11388F: drivers/media/i2c/hi556.c 11389 11390HYNIX HI846 SENSOR DRIVER 11391M: Martin Kepplinger <martin.kepplinger@puri.sm> 11392L: linux-media@vger.kernel.org 11393S: Maintained 11394F: drivers/media/i2c/hi846.c 11395 11396HYNIX HI847 SENSOR DRIVER 11397M: Sakari Ailus <sakari.ailus@linux.intel.com> 11398L: linux-media@vger.kernel.org 11399S: Maintained 11400F: drivers/media/i2c/hi847.c 11401 11402Hyper-V/Azure CORE AND DRIVERS 11403M: "K. Y. Srinivasan" <kys@microsoft.com> 11404M: Haiyang Zhang <haiyangz@microsoft.com> 11405M: Wei Liu <wei.liu@kernel.org> 11406M: Dexuan Cui <decui@microsoft.com> 11407L: linux-hyperv@vger.kernel.org 11408S: Supported 11409T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11410F: Documentation/ABI/stable/sysfs-bus-vmbus 11411F: Documentation/ABI/testing/debugfs-hyperv 11412F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11413F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11414F: Documentation/virt/hyperv 11415F: arch/arm64/hyperv 11416F: arch/arm64/include/asm/mshyperv.h 11417F: arch/x86/hyperv 11418F: arch/x86/include/asm/mshyperv.h 11419F: arch/x86/include/asm/trace/hyperv.h 11420F: arch/x86/kernel/cpu/mshyperv.c 11421F: drivers/clocksource/hyperv_timer.c 11422F: drivers/hid/hid-hyperv.c 11423F: drivers/hv/ 11424F: drivers/input/serio/hyperv-keyboard.c 11425F: drivers/iommu/hyperv-iommu.c 11426F: drivers/net/ethernet/microsoft/ 11427F: drivers/net/hyperv/ 11428F: drivers/pci/controller/pci-hyperv-intf.c 11429F: drivers/pci/controller/pci-hyperv.c 11430F: drivers/scsi/storvsc_drv.c 11431F: drivers/uio/uio_hv_generic.c 11432F: drivers/video/fbdev/hyperv_fb.c 11433F: include/asm-generic/mshyperv.h 11434F: include/clocksource/hyperv_timer.h 11435F: include/hyperv/hvgdk.h 11436F: include/hyperv/hvgdk_ext.h 11437F: include/hyperv/hvgdk_mini.h 11438F: include/hyperv/hvhdk.h 11439F: include/hyperv/hvhdk_mini.h 11440F: include/linux/hyperv.h 11441F: include/net/mana 11442F: include/uapi/linux/hyperv.h 11443F: net/vmw_vsock/hyperv_transport.c 11444F: tools/hv/ 11445 11446HYPERBUS SUPPORT 11447M: Vignesh Raghavendra <vigneshr@ti.com> 11448R: Tudor Ambarus <tudor.ambarus@linaro.org> 11449L: linux-mtd@lists.infradead.org 11450S: Supported 11451Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11452C: irc://irc.oftc.net/mtd 11453T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11454F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11455F: drivers/mtd/hyperbus/ 11456F: include/linux/mtd/hyperbus.h 11457 11458HYPERVISOR VIRTUAL CONSOLE DRIVER 11459L: linuxppc-dev@lists.ozlabs.org 11460S: Odd Fixes 11461F: drivers/tty/hvc/ 11462 11463HUNG TASK DETECTOR 11464M: Andrew Morton <akpm@linux-foundation.org> 11465R: Lance Yang <lance.yang@linux.dev> 11466R: Masami Hiramatsu <mhiramat@kernel.org> 11467L: linux-kernel@vger.kernel.org 11468S: Maintained 11469F: include/linux/hung_task.h 11470F: kernel/hung_task.c 11471 11472I2C ACPI SUPPORT 11473M: Mika Westerberg <westeri@kernel.org> 11474L: linux-i2c@vger.kernel.org 11475L: linux-acpi@vger.kernel.org 11476S: Maintained 11477F: drivers/i2c/i2c-core-acpi.c 11478 11479I2C ADDRESS TRANSLATOR (ATR) 11480M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11481R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11482L: linux-i2c@vger.kernel.org 11483S: Maintained 11484F: drivers/i2c/i2c-atr.c 11485F: include/linux/i2c-atr.h 11486 11487I2C CONTROLLER DRIVER FOR NVIDIA GPU 11488M: Ajay Gupta <ajayg@nvidia.com> 11489L: linux-i2c@vger.kernel.org 11490S: Maintained 11491F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11492F: drivers/i2c/busses/i2c-nvidia-gpu.c 11493 11494I2C MUXES 11495M: Peter Rosin <peda@axentia.se> 11496L: linux-i2c@vger.kernel.org 11497S: Maintained 11498F: Documentation/devicetree/bindings/i2c/i2c-arb* 11499F: Documentation/devicetree/bindings/i2c/i2c-gate* 11500F: Documentation/devicetree/bindings/i2c/i2c-mux* 11501F: Documentation/i2c/i2c-topology.rst 11502F: Documentation/i2c/muxes/ 11503F: drivers/i2c/i2c-mux.c 11504F: drivers/i2c/muxes/ 11505F: include/linux/i2c-mux.h 11506 11507I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11508M: Gregory CLEMENT <gregory.clement@bootlin.com> 11509L: linux-i2c@vger.kernel.org 11510S: Maintained 11511F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11512F: drivers/i2c/busses/i2c-mv64xxx.c 11513 11514I2C OF COMPONENT PROBER 11515M: Chen-Yu Tsai <wenst@chromium.org> 11516L: linux-i2c@vger.kernel.org 11517L: devicetree@vger.kernel.org 11518S: Maintained 11519F: drivers/i2c/i2c-core-of-prober.c 11520F: include/linux/i2c-of-prober.h 11521 11522I2C OVER PARALLEL PORT 11523M: Jean Delvare <jdelvare@suse.com> 11524L: linux-i2c@vger.kernel.org 11525S: Maintained 11526F: Documentation/i2c/busses/i2c-parport.rst 11527F: drivers/i2c/busses/i2c-parport.c 11528 11529I2C SUBSYSTEM 11530M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11531L: linux-i2c@vger.kernel.org 11532S: Maintained 11533W: https://i2c.wiki.kernel.org/ 11534Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11535T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11536F: Documentation/i2c/ 11537F: drivers/i2c/* 11538F: include/dt-bindings/i2c/i2c.h 11539F: include/linux/i2c-dev.h 11540F: include/linux/i2c-smbus.h 11541F: include/linux/i2c.h 11542F: include/uapi/linux/i2c-*.h 11543F: include/uapi/linux/i2c.h 11544 11545I2C SUBSYSTEM HOST DRIVERS 11546M: Andi Shyti <andi.shyti@kernel.org> 11547L: linux-i2c@vger.kernel.org 11548S: Maintained 11549W: https://i2c.wiki.kernel.org/ 11550Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11551T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11552F: Documentation/devicetree/bindings/i2c/ 11553F: drivers/i2c/algos/ 11554F: drivers/i2c/busses/ 11555F: include/dt-bindings/i2c/ 11556 11557I2C-TAOS-EVM DRIVER 11558M: Jean Delvare <jdelvare@suse.com> 11559L: linux-i2c@vger.kernel.org 11560S: Maintained 11561F: Documentation/i2c/busses/i2c-taos-evm.rst 11562F: drivers/i2c/busses/i2c-taos-evm.c 11563 11564I2C-TINY-USB DRIVER 11565M: Till Harbaum <till@harbaum.org> 11566L: linux-i2c@vger.kernel.org 11567S: Maintained 11568W: http://www.harbaum.org/till/i2c_tiny_usb 11569F: drivers/i2c/busses/i2c-tiny-usb.c 11570 11571I2C/SMBUS CONTROLLER DRIVERS FOR PC 11572M: Jean Delvare <jdelvare@suse.com> 11573L: linux-i2c@vger.kernel.org 11574S: Maintained 11575F: Documentation/i2c/busses/i2c-ali1535.rst 11576F: Documentation/i2c/busses/i2c-ali1563.rst 11577F: Documentation/i2c/busses/i2c-ali15x3.rst 11578F: Documentation/i2c/busses/i2c-amd756.rst 11579F: Documentation/i2c/busses/i2c-amd8111.rst 11580F: Documentation/i2c/busses/i2c-i801.rst 11581F: Documentation/i2c/busses/i2c-nforce2.rst 11582F: Documentation/i2c/busses/i2c-piix4.rst 11583F: Documentation/i2c/busses/i2c-sis5595.rst 11584F: Documentation/i2c/busses/i2c-sis630.rst 11585F: Documentation/i2c/busses/i2c-sis96x.rst 11586F: Documentation/i2c/busses/i2c-via.rst 11587F: Documentation/i2c/busses/i2c-viapro.rst 11588F: drivers/i2c/busses/i2c-ali1535.c 11589F: drivers/i2c/busses/i2c-ali1563.c 11590F: drivers/i2c/busses/i2c-ali15x3.c 11591F: drivers/i2c/busses/i2c-amd756.c 11592F: drivers/i2c/busses/i2c-amd8111.c 11593F: drivers/i2c/busses/i2c-i801.c 11594F: drivers/i2c/busses/i2c-isch.c 11595F: drivers/i2c/busses/i2c-nforce2.c 11596F: drivers/i2c/busses/i2c-piix4.* 11597F: drivers/i2c/busses/i2c-sis5595.c 11598F: drivers/i2c/busses/i2c-sis630.c 11599F: drivers/i2c/busses/i2c-sis96x.c 11600F: drivers/i2c/busses/i2c-via.c 11601F: drivers/i2c/busses/i2c-viapro.c 11602 11603I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11604M: Hans de Goede <hansg@kernel.org> 11605L: linux-i2c@vger.kernel.org 11606S: Maintained 11607F: drivers/i2c/busses/i2c-cht-wc.c 11608 11609I2C/SMBUS ISMT DRIVER 11610M: Neil Horman <nhorman@tuxdriver.com> 11611L: linux-i2c@vger.kernel.org 11612F: Documentation/i2c/busses/i2c-ismt.rst 11613F: drivers/i2c/busses/i2c-ismt.c 11614 11615I2C/SMBUS ZHAOXIN DRIVER 11616M: Hans Hu <hanshu@zhaoxin.com> 11617L: linux-i2c@vger.kernel.org 11618S: Maintained 11619W: https://www.zhaoxin.com 11620F: drivers/i2c/busses/i2c-viai2c-common.c 11621F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11622 11623I2C/SMBUS STUB DRIVER 11624M: Jean Delvare <jdelvare@suse.com> 11625L: linux-i2c@vger.kernel.org 11626S: Maintained 11627F: drivers/i2c/i2c-stub.c 11628 11629I3C DRIVER FOR ASPEED AST2600 11630M: Jeremy Kerr <jk@codeconstruct.com.au> 11631S: Maintained 11632F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11633F: drivers/i3c/master/ast2600-i3c-master.c 11634 11635I3C DRIVER FOR CADENCE I3C MASTER IP 11636M: Przemysław Gaj <pgaj@cadence.com> 11637S: Maintained 11638F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11639F: drivers/i3c/master/i3c-master-cdns.c 11640 11641I3C DRIVER FOR RENESAS 11642M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11643M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11644S: Supported 11645F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11646F: drivers/i3c/master/renesas-i3c.c 11647 11648I3C DRIVER FOR SYNOPSYS DESIGNWARE 11649S: Orphan 11650F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11651F: drivers/i3c/master/dw* 11652 11653I3C SUBSYSTEM 11654M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11655R: Frank Li <Frank.Li@nxp.com> 11656L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11657S: Maintained 11658Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11659C: irc://chat.freenode.net/linux-i3c 11660T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11661F: Documentation/ABI/testing/sysfs-bus-i3c 11662F: Documentation/devicetree/bindings/i3c/ 11663F: Documentation/driver-api/i3c 11664F: drivers/i3c/ 11665F: include/dt-bindings/i3c/ 11666F: include/linux/i3c/ 11667 11668IBM Operation Panel Input Driver 11669M: Eddie James <eajames@linux.ibm.com> 11670L: linux-input@vger.kernel.org 11671S: Maintained 11672F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11673F: drivers/input/misc/ibm-panel.c 11674 11675IBM Power 842 compression accelerator 11676M: Haren Myneni <haren@us.ibm.com> 11677S: Supported 11678F: crypto/842.c 11679F: drivers/crypto/nx/Kconfig 11680F: drivers/crypto/nx/Makefile 11681F: drivers/crypto/nx/nx-842* 11682F: include/linux/sw842.h 11683F: lib/842/ 11684 11685IBM Power in-Nest Crypto Acceleration 11686M: Breno Leitão <leitao@debian.org> 11687M: Nayna Jain <nayna@linux.ibm.com> 11688M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11689L: linux-crypto@vger.kernel.org 11690S: Supported 11691F: drivers/crypto/nx/Kconfig 11692F: drivers/crypto/nx/Makefile 11693F: drivers/crypto/nx/nx-aes* 11694F: drivers/crypto/nx/nx-sha* 11695F: drivers/crypto/nx/nx.* 11696F: drivers/crypto/nx/nx_csbcpb.h 11697F: drivers/crypto/nx/nx_debugfs.c 11698 11699IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11700M: Tyrel Datwyler <tyreld@linux.ibm.com> 11701L: linux-pci@vger.kernel.org 11702L: linuxppc-dev@lists.ozlabs.org 11703S: Supported 11704F: drivers/pci/hotplug/rpadlpar* 11705 11706IBM Power Linux RAID adapter 11707M: Brian King <brking@us.ibm.com> 11708S: Supported 11709F: drivers/scsi/ipr.* 11710 11711IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11712M: Tyrel Datwyler <tyreld@linux.ibm.com> 11713L: linux-pci@vger.kernel.org 11714L: linuxppc-dev@lists.ozlabs.org 11715S: Supported 11716F: drivers/pci/hotplug/rpaphp* 11717 11718IBM Power SRIOV Virtual NIC Device Driver 11719M: Haren Myneni <haren@linux.ibm.com> 11720M: Rick Lindsley <ricklind@linux.ibm.com> 11721R: Nick Child <nnac123@linux.ibm.com> 11722R: Thomas Falcon <tlfalcon@linux.ibm.com> 11723L: netdev@vger.kernel.org 11724S: Maintained 11725F: drivers/net/ethernet/ibm/ibmvnic.* 11726 11727IBM Power VFIO Support 11728M: Timothy Pearson <tpearson@raptorengineering.com> 11729S: Supported 11730F: drivers/vfio/vfio_iommu_spapr_tce.c 11731 11732IBM Power Virtual Ethernet Device Driver 11733M: Nick Child <nnac123@linux.ibm.com> 11734L: netdev@vger.kernel.org 11735S: Maintained 11736F: drivers/net/ethernet/ibm/ibmveth.* 11737 11738IBM Power Virtual FC Device Drivers 11739M: Tyrel Datwyler <tyreld@linux.ibm.com> 11740L: linux-scsi@vger.kernel.org 11741S: Supported 11742F: drivers/scsi/ibmvscsi/ibmvfc* 11743 11744IBM Power Virtual Management Channel Driver 11745M: Brad Warrum <bwarrum@linux.ibm.com> 11746M: Ritu Agarwal <rituagar@linux.ibm.com> 11747S: Supported 11748F: drivers/misc/ibmvmc.* 11749 11750IBM Power Virtual SCSI Device Drivers 11751M: Tyrel Datwyler <tyreld@linux.ibm.com> 11752L: linux-scsi@vger.kernel.org 11753S: Supported 11754F: drivers/scsi/ibmvscsi/ibmvscsi* 11755F: include/scsi/viosrp.h 11756 11757IBM Power Virtual SCSI Device Target Driver 11758M: Tyrel Datwyler <tyreld@linux.ibm.com> 11759L: linux-scsi@vger.kernel.org 11760L: target-devel@vger.kernel.org 11761S: Supported 11762F: drivers/scsi/ibmvscsi_tgt/ 11763 11764IBM Power VMX Cryptographic instructions 11765M: Breno Leitão <leitao@debian.org> 11766M: Nayna Jain <nayna@linux.ibm.com> 11767M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11768L: linux-crypto@vger.kernel.org 11769S: Supported 11770F: arch/powerpc/crypto/Kconfig 11771F: arch/powerpc/crypto/Makefile 11772F: arch/powerpc/crypto/aes.c 11773F: arch/powerpc/crypto/aes_cbc.c 11774F: arch/powerpc/crypto/aes_ctr.c 11775F: arch/powerpc/crypto/aes_xts.c 11776F: arch/powerpc/crypto/aesp8-ppc.* 11777F: arch/powerpc/crypto/ghash.c 11778F: arch/powerpc/crypto/ghashp8-ppc.pl 11779F: arch/powerpc/crypto/ppc-xlate.pl 11780F: arch/powerpc/crypto/vmx.c 11781 11782IBM ServeRAID RAID DRIVER 11783S: Orphan 11784F: drivers/scsi/ips.* 11785 11786ICH LPC AND GPIO DRIVER 11787M: Peter Tyser <ptyser@xes-inc.com> 11788S: Maintained 11789F: drivers/gpio/gpio-ich.c 11790F: drivers/mfd/lpc_ich.c 11791 11792ICY I2C DRIVER 11793M: Max Staudt <max@enpas.org> 11794L: linux-i2c@vger.kernel.org 11795S: Maintained 11796F: drivers/i2c/busses/i2c-icy.c 11797 11798IDEAPAD LAPTOP EXTRAS DRIVER 11799M: Ike Panhc <ikepanhc@gmail.com> 11800L: platform-driver-x86@vger.kernel.org 11801S: Maintained 11802W: http://launchpad.net/ideapad-laptop 11803F: drivers/platform/x86/lenovo/ideapad-laptop.c 11804 11805IDEAPAD LAPTOP SLIDEBAR DRIVER 11806M: Andrey Moiseev <o2g.org.ru@gmail.com> 11807L: linux-input@vger.kernel.org 11808S: Maintained 11809W: https://github.com/o2genum/ideapad-slidebar 11810F: drivers/input/misc/ideapad_slidebar.c 11811 11812IDT VersaClock 5 CLOCK DRIVER 11813M: Luca Ceresoli <luca@lucaceresoli.net> 11814S: Maintained 11815F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11816F: drivers/clk/clk-versaclock5.c 11817 11818IEEE 802.15.4 SUBSYSTEM 11819M: Alexander Aring <alex.aring@gmail.com> 11820M: Stefan Schmidt <stefan@datenfreihafen.org> 11821M: Miquel Raynal <miquel.raynal@bootlin.com> 11822L: linux-wpan@vger.kernel.org 11823S: Maintained 11824W: https://linux-wpan.org/ 11825Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11826T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11827T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11828F: Documentation/networking/ieee802154.rst 11829F: drivers/net/ieee802154/ 11830F: include/linux/ieee802154.h 11831F: include/linux/nl802154.h 11832F: include/net/af_ieee802154.h 11833F: include/net/cfg802154.h 11834F: include/net/ieee802154_netdev.h 11835F: include/net/mac802154.h 11836F: include/net/nl802154.h 11837F: net/ieee802154/ 11838F: net/mac802154/ 11839 11840Intel VIRTIO DATA PATH ACCELERATOR 11841M: Zhu Lingshan <lingshan.zhu@kernel.org> 11842L: virtualization@lists.linux.dev 11843S: Supported 11844F: drivers/vdpa/ifcvf/ 11845 11846IFE PROTOCOL 11847M: Yotam Gigi <yotam.gi@gmail.com> 11848M: Jamal Hadi Salim <jhs@mojatatu.com> 11849F: include/net/ife.h 11850F: include/uapi/linux/ife.h 11851F: net/ife 11852 11853IGORPLUG-USB IR RECEIVER 11854M: Sean Young <sean@mess.org> 11855L: linux-media@vger.kernel.org 11856S: Maintained 11857F: drivers/media/rc/igorplugusb.c 11858 11859IGUANAWORKS USB IR TRANSCEIVER 11860M: Sean Young <sean@mess.org> 11861L: linux-media@vger.kernel.org 11862S: Maintained 11863F: drivers/media/rc/iguanair.c 11864 11865IIO ADC HELPERS 11866M: Matti Vaittinen <mazziesaccount@gmail.com> 11867L: linux-iio@vger.kernel.org 11868S: Maintained 11869F: drivers/iio/adc/industrialio-adc.c 11870F: include/linux/iio/adc-helpers.h 11871 11872IIO BACKEND FRAMEWORK 11873M: Nuno Sa <nuno.sa@analog.com> 11874R: Olivier Moysan <olivier.moysan@foss.st.com> 11875L: linux-iio@vger.kernel.org 11876S: Maintained 11877F: Documentation/ABI/testing/debugfs-iio-backend 11878F: drivers/iio/industrialio-backend.c 11879F: include/linux/iio/backend.h 11880 11881IIO DIGITAL POTENTIOMETER DAC 11882M: Peter Rosin <peda@axentia.se> 11883L: linux-iio@vger.kernel.org 11884S: Maintained 11885F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11886F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11887F: drivers/iio/dac/dpot-dac.c 11888 11889IIO ENVELOPE DETECTOR 11890M: Peter Rosin <peda@axentia.se> 11891L: linux-iio@vger.kernel.org 11892S: Maintained 11893F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11894F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11895F: drivers/iio/adc/envelope-detector.c 11896 11897IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11898M: Matti Vaittinen <mazziesaccount@gmail.com> 11899L: linux-iio@vger.kernel.org 11900S: Maintained 11901F: drivers/iio/industrialio-gts-helper.c 11902F: include/linux/iio/iio-gts-helper.h 11903F: drivers/iio/test/iio-test-gts.c 11904 11905IIO MULTIPLEXER 11906M: Peter Rosin <peda@axentia.se> 11907L: linux-iio@vger.kernel.org 11908S: Maintained 11909F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11910F: drivers/iio/multiplexer/iio-mux.c 11911 11912IIO SCMI BASED DRIVER 11913M: Jyoti Bhayana <jbhayana@google.com> 11914L: linux-iio@vger.kernel.org 11915S: Maintained 11916F: drivers/iio/common/scmi_sensors/scmi_iio.c 11917 11918IIO SUBSYSTEM AND DRIVERS 11919M: Jonathan Cameron <jic23@kernel.org> 11920R: David Lechner <dlechner@baylibre.com> 11921R: Nuno Sá <nuno.sa@analog.com> 11922R: Andy Shevchenko <andy@kernel.org> 11923L: linux-iio@vger.kernel.org 11924S: Maintained 11925T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11926F: Documentation/ABI/testing/configfs-iio* 11927F: Documentation/ABI/testing/sysfs-bus-iio* 11928F: Documentation/devicetree/bindings/iio/ 11929F: Documentation/iio/ 11930F: drivers/iio/ 11931F: drivers/staging/iio/ 11932F: include/dt-bindings/iio/ 11933F: include/linux/iio/ 11934F: tools/iio/ 11935 11936IIO UNIT CONVERTER 11937M: Peter Rosin <peda@axentia.se> 11938L: linux-iio@vger.kernel.org 11939S: Maintained 11940F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11941F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11942F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11943F: drivers/iio/afe/iio-rescale.c 11944 11945IKANOS/ADI EAGLE ADSL USB DRIVER 11946M: Matthieu Castet <castet.matthieu@free.fr> 11947M: Stanislaw Gruszka <stf_xl@wp.pl> 11948S: Maintained 11949F: drivers/usb/atm/ueagle-atm.c 11950 11951IMAGIS TOUCHSCREEN DRIVER 11952M: Markuss Broks <markuss.broks@gmail.com> 11953S: Maintained 11954F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11955F: drivers/input/touchscreen/imagis.c 11956 11957IMGTEC ASCII LCD DRIVER 11958M: Paul Burton <paulburton@kernel.org> 11959S: Maintained 11960F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11961F: drivers/auxdisplay/img-ascii-lcd.c 11962 11963IMGTEC JPEG ENCODER DRIVER 11964M: Devarsh Thakkar <devarsht@ti.com> 11965L: linux-media@vger.kernel.org 11966S: Supported 11967F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11968F: drivers/media/platform/imagination/e5010* 11969 11970IMGTEC IR DECODER DRIVER 11971S: Orphan 11972F: drivers/media/rc/img-ir/ 11973 11974IMGTEC POWERVR DRM DRIVER 11975M: Frank Binns <frank.binns@imgtec.com> 11976M: Matt Coster <matt.coster@imgtec.com> 11977S: Supported 11978T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11979F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11980F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11981F: Documentation/gpu/imagination/ 11982F: drivers/gpu/drm/ci/xfails/powervr* 11983F: drivers/gpu/drm/imagination/ 11984F: include/uapi/drm/pvr_drm.h 11985 11986IMON SOUNDGRAPH USB IR RECEIVER 11987M: Sean Young <sean@mess.org> 11988L: linux-media@vger.kernel.org 11989S: Maintained 11990F: drivers/media/rc/imon.c 11991F: drivers/media/rc/imon_raw.c 11992 11993IMS TWINTURBO FRAMEBUFFER DRIVER 11994L: linux-fbdev@vger.kernel.org 11995S: Orphan 11996F: drivers/video/fbdev/imsttfb.c 11997 11998INA233 HARDWARE MONITOR DRIVERS 11999M: Leo Yang <leo.yang.sy0@gmail.com> 12000L: linux-hwmon@vger.kernel.org 12001S: Maintained 12002F: Documentation/hwmon/ina233.rst 12003F: drivers/hwmon/pmbus/ina233.c 12004 12005INDEX OF FURTHER KERNEL DOCUMENTATION 12006M: Carlos Bilbao <carlos.bilbao@kernel.org> 12007S: Maintained 12008F: Documentation/process/kernel-docs.rst 12009 12010INDUSTRY PACK SUBSYSTEM (IPACK) 12011M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12012M: Jens Taprogge <jens.taprogge@taprogge.org> 12013M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12014L: industrypack-devel@lists.sourceforge.net 12015S: Maintained 12016W: http://industrypack.sourceforge.net 12017F: drivers/ipack/ 12018 12019INFINEON DPS310 Driver 12020M: Eddie James <eajames@linux.ibm.com> 12021L: linux-iio@vger.kernel.org 12022S: Maintained 12023F: drivers/iio/pressure/dps310.c 12024 12025INFINEON PEB2466 ASoC CODEC 12026M: Herve Codina <herve.codina@bootlin.com> 12027L: linux-sound@vger.kernel.org 12028S: Maintained 12029F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12030F: sound/soc/codecs/peb2466.c 12031 12032INFINIBAND SUBSYSTEM 12033M: Jason Gunthorpe <jgg@nvidia.com> 12034M: Leon Romanovsky <leonro@nvidia.com> 12035L: linux-rdma@vger.kernel.org 12036S: Supported 12037W: https://github.com/linux-rdma/rdma-core 12038Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12039T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12040F: Documentation/devicetree/bindings/infiniband/ 12041F: Documentation/infiniband/ 12042F: drivers/infiniband/ 12043F: include/rdma/ 12044F: include/trace/events/ib_mad.h 12045F: include/trace/events/ib_umad.h 12046F: include/trace/misc/rdma.h 12047F: include/uapi/linux/if_infiniband.h 12048F: include/uapi/rdma/ 12049F: samples/bpf/ibumad_kern.c 12050F: samples/bpf/ibumad_user.c 12051 12052INGENIC JZ4780 NAND DRIVER 12053M: Harvey Hunt <harveyhuntnexus@gmail.com> 12054L: linux-mtd@lists.infradead.org 12055L: linux-mips@vger.kernel.org 12056S: Maintained 12057F: drivers/mtd/nand/raw/ingenic/ 12058 12059INGENIC JZ47xx SoCs 12060M: Paul Cercueil <paul@crapouillou.net> 12061L: linux-mips@vger.kernel.org 12062S: Maintained 12063F: arch/mips/boot/dts/ingenic/ 12064F: arch/mips/generic/board-ingenic.c 12065F: arch/mips/include/asm/mach-ingenic/ 12066F: arch/mips/ingenic/Kconfig 12067F: drivers/clk/ingenic/ 12068F: drivers/dma/dma-jz4780.c 12069F: drivers/gpu/drm/ingenic/ 12070F: drivers/i2c/busses/i2c-jz4780.c 12071F: drivers/iio/adc/ingenic-adc.c 12072F: drivers/irqchip/irq-ingenic.c 12073F: drivers/memory/jz4780-nemc.c 12074F: drivers/mmc/host/jz4740_mmc.c 12075F: drivers/mtd/nand/raw/ingenic/ 12076F: drivers/pinctrl/pinctrl-ingenic.c 12077F: drivers/power/supply/ingenic-battery.c 12078F: drivers/pwm/pwm-jz4740.c 12079F: drivers/remoteproc/ingenic_rproc.c 12080F: drivers/rtc/rtc-jz4740.c 12081F: drivers/tty/serial/8250/8250_ingenic.c 12082F: drivers/usb/musb/jz4740.c 12083F: drivers/watchdog/jz4740_wdt.c 12084F: include/dt-bindings/iio/adc/ingenic,adc.h 12085F: include/linux/mfd/ingenic-tcu.h 12086F: sound/soc/codecs/jz47* 12087F: sound/soc/jz4740/ 12088 12089INJOINIC IP5xxx POWER BANK IC DRIVER 12090M: Samuel Holland <samuel@sholland.org> 12091S: Maintained 12092F: drivers/power/supply/ip5xxx_power.c 12093 12094INOTIFY 12095M: Jan Kara <jack@suse.cz> 12096R: Amir Goldstein <amir73il@gmail.com> 12097L: linux-fsdevel@vger.kernel.org 12098S: Maintained 12099F: Documentation/filesystems/inotify.rst 12100F: fs/notify/inotify/ 12101F: include/linux/inotify.h 12102F: include/uapi/linux/inotify.h 12103 12104INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12105M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12106L: linux-input@vger.kernel.org 12107S: Maintained 12108Q: http://patchwork.kernel.org/project/linux-input/list/ 12109T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12110F: Documentation/devicetree/bindings/input/ 12111F: Documentation/devicetree/bindings/serio/ 12112F: Documentation/input/ 12113F: drivers/input/ 12114F: include/dt-bindings/input/ 12115F: include/linux/gameport.h 12116F: include/linux/i8042.h 12117F: include/linux/input.h 12118F: include/linux/input/ 12119F: include/linux/libps2.h 12120F: include/linux/serio.h 12121F: include/uapi/linux/gameport.h 12122F: include/uapi/linux/input-event-codes.h 12123F: include/uapi/linux/input.h 12124F: include/uapi/linux/serio.h 12125F: include/uapi/linux/uinput.h 12126 12127INPUT MULTITOUCH (MT) PROTOCOL 12128M: Henrik Rydberg <rydberg@bitmath.org> 12129L: linux-input@vger.kernel.org 12130S: Odd fixes 12131F: Documentation/input/multi-touch-protocol.rst 12132F: drivers/input/input-mt.c 12133K: \b(ABS|SYN)_MT_ 12134 12135INSIDE SECURE CRYPTO DRIVER 12136M: Antoine Tenart <atenart@kernel.org> 12137L: linux-crypto@vger.kernel.org 12138S: Maintained 12139F: drivers/crypto/inside-secure/ 12140 12141INSIDE SECURE EIP93 CRYPTO DRIVER 12142M: Christian Marangi <ansuelsmth@gmail.com> 12143L: linux-crypto@vger.kernel.org 12144S: Maintained 12145F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12146F: drivers/crypto/inside-secure/eip93/ 12147 12148INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12149M: Mimi Zohar <zohar@linux.ibm.com> 12150M: Roberto Sassu <roberto.sassu@huawei.com> 12151M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12152R: Eric Snowberg <eric.snowberg@oracle.com> 12153L: linux-integrity@vger.kernel.org 12154S: Supported 12155T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12156F: security/integrity/ 12157F: security/integrity/ima/ 12158 12159INTEGRITY POLICY ENFORCEMENT (IPE) 12160M: Fan Wu <wufan@kernel.org> 12161L: linux-security-module@vger.kernel.org 12162S: Supported 12163T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12164F: Documentation/admin-guide/LSM/ipe.rst 12165F: Documentation/security/ipe.rst 12166F: scripts/ipe/ 12167F: security/ipe/ 12168 12169INTEL 810/815 FRAMEBUFFER DRIVER 12170M: Antonino Daplas <adaplas@gmail.com> 12171L: linux-fbdev@vger.kernel.org 12172S: Maintained 12173F: drivers/video/fbdev/i810/ 12174 12175INTEL 8254 COUNTER DRIVER 12176M: William Breathitt Gray <wbg@kernel.org> 12177L: linux-iio@vger.kernel.org 12178S: Maintained 12179F: drivers/counter/i8254.c 12180F: include/linux/i8254.h 12181 12182INTEL 8255 GPIO DRIVER 12183M: William Breathitt Gray <wbg@kernel.org> 12184L: linux-gpio@vger.kernel.org 12185S: Maintained 12186F: drivers/gpio/gpio-i8255.c 12187F: drivers/gpio/gpio-i8255.h 12188 12189INTEL ASoC DRIVERS 12190M: Cezary Rojewski <cezary.rojewski@intel.com> 12191M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12192M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12193M: Bard Liao <yung-chuan.liao@linux.intel.com> 12194M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12195M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12196R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12197L: linux-sound@vger.kernel.org 12198S: Supported 12199F: sound/soc/intel/ 12200 12201INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12202M: Hans de Goede <hansg@kernel.org> 12203L: platform-driver-x86@vger.kernel.org 12204S: Maintained 12205F: drivers/platform/x86/intel/atomisp2/pm.c 12206 12207INTEL ATOMISP2 LED DRIVER 12208M: Hans de Goede <hansg@kernel.org> 12209L: platform-driver-x86@vger.kernel.org 12210S: Maintained 12211F: drivers/platform/x86/intel/atomisp2/led.c 12212 12213INTEL BIOS SAR INT1092 DRIVER 12214M: Shravan Sudhakar <s.shravan@intel.com> 12215L: platform-driver-x86@vger.kernel.org 12216S: Maintained 12217F: drivers/platform/x86/intel/int1092/ 12218 12219INTEL BROXTON PMC DRIVER 12220M: Mika Westerberg <mika.westerberg@linux.intel.com> 12221M: Zha Qipeng <qipeng.zha@intel.com> 12222S: Maintained 12223F: drivers/mfd/intel_pmc_bxt.c 12224F: include/linux/mfd/intel_pmc_bxt.h 12225 12226INTEL C600 SERIES SAS CONTROLLER DRIVER 12227L: linux-scsi@vger.kernel.org 12228S: Orphan 12229T: git git://git.code.sf.net/p/intel-sas/isci 12230F: drivers/scsi/isci/ 12231 12232INTEL CPU family model numbers 12233M: Tony Luck <tony.luck@intel.com> 12234M: x86@kernel.org 12235L: linux-kernel@vger.kernel.org 12236S: Supported 12237F: arch/x86/include/asm/intel-family.h 12238 12239INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12240M: Alexander Usyskin <alexander.usyskin@intel.com> 12241L: linux-mtd@lists.infradead.org 12242S: Supported 12243F: drivers/mtd/devices/mtd_intel_dg.c 12244F: include/linux/intel_dg_nvm_aux.h 12245 12246INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12247M: Jani Nikula <jani.nikula@linux.intel.com> 12248M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12249L: intel-gfx@lists.freedesktop.org 12250L: intel-xe@lists.freedesktop.org 12251S: Supported 12252F: drivers/gpu/drm/i915/display/ 12253F: drivers/gpu/drm/xe/display/ 12254F: drivers/gpu/drm/xe/compat-i915-headers 12255F: include/drm/intel/ 12256 12257INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12258M: Jani Nikula <jani.nikula@linux.intel.com> 12259M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12260M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12261M: Tvrtko Ursulin <tursulin@ursulin.net> 12262L: intel-gfx@lists.freedesktop.org 12263S: Supported 12264W: https://drm.pages.freedesktop.org/intel-docs/ 12265Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12266B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12267C: irc://irc.oftc.net/intel-gfx 12268T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12269F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12270F: Documentation/gpu/i915.rst 12271F: drivers/gpu/drm/ci/xfails/i915* 12272F: drivers/gpu/drm/i915/ 12273F: include/drm/intel/ 12274F: include/uapi/drm/i915_drm.h 12275 12276INTEL DRM XE DRIVER (Lunar Lake and newer) 12277M: Lucas De Marchi <lucas.demarchi@intel.com> 12278M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12279M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12280L: intel-xe@lists.freedesktop.org 12281S: Supported 12282W: https://drm.pages.freedesktop.org/intel-docs/ 12283Q: http://patchwork.freedesktop.org/project/intel-xe/ 12284B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12285C: irc://irc.oftc.net/xe 12286T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12287F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12288F: Documentation/gpu/xe/ 12289F: drivers/gpu/drm/xe/ 12290F: include/drm/intel/ 12291F: include/uapi/drm/xe_drm.h 12292 12293INTEL ETHERNET DRIVERS 12294M: Tony Nguyen <anthony.l.nguyen@intel.com> 12295M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12296L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12297S: Maintained 12298W: https://www.intel.com/content/www/us/en/support.html 12299Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12301T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12302F: Documentation/networking/device_drivers/ethernet/intel/ 12303F: drivers/net/ethernet/intel/ 12304F: drivers/net/ethernet/intel/*/ 12305F: include/linux/avf/virtchnl.h 12306F: include/linux/net/intel/*/ 12307 12308INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12309M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12310L: linux-rdma@vger.kernel.org 12311S: Supported 12312F: drivers/infiniband/hw/irdma/ 12313F: include/uapi/rdma/irdma-abi.h 12314 12315INTEL GPIO DRIVERS 12316M: Andy Shevchenko <andy@kernel.org> 12317L: linux-gpio@vger.kernel.org 12318S: Supported 12319T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12320F: drivers/gpio/gpio-elkhartlake.c 12321F: drivers/gpio/gpio-graniterapids.c 12322F: drivers/gpio/gpio-ich.c 12323F: drivers/gpio/gpio-merrifield.c 12324F: drivers/gpio/gpio-ml-ioh.c 12325F: drivers/gpio/gpio-pch.c 12326F: drivers/gpio/gpio-sch.c 12327F: drivers/gpio/gpio-sodaville.c 12328F: drivers/gpio/gpio-tangier.c 12329F: drivers/gpio/gpio-tangier.h 12330 12331INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12332R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12333R: Zhi Wang <zhi.wang.linux@gmail.com> 12334S: Odd Fixes 12335W: https://github.com/intel/gvt-linux/wiki 12336F: drivers/gpu/drm/i915/gvt/ 12337 12338INTEL HID EVENT DRIVER 12339M: Alex Hung <alexhung@gmail.com> 12340L: platform-driver-x86@vger.kernel.org 12341S: Maintained 12342F: drivers/platform/x86/intel/hid.c 12343 12344INTEL I/OAT DMA DRIVER 12345M: Dave Jiang <dave.jiang@intel.com> 12346R: Dan Williams <dan.j.williams@intel.com> 12347L: dmaengine@vger.kernel.org 12348S: Supported 12349Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12350F: drivers/dma/ioat* 12351 12352INTEL IAA CRYPTO DRIVER 12353M: Kristen Accardi <kristen.c.accardi@intel.com> 12354M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12355L: linux-crypto@vger.kernel.org 12356S: Supported 12357F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12358F: drivers/crypto/intel/iaa/* 12359 12360INTEL IDLE DRIVER 12361M: Rafael J. Wysocki <rafael@kernel.org> 12362M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12363M: Artem Bityutskiy <dedekind1@gmail.com> 12364R: Len Brown <lenb@kernel.org> 12365L: linux-pm@vger.kernel.org 12366S: Supported 12367B: https://bugzilla.kernel.org 12368T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12369F: drivers/idle/intel_idle.c 12370 12371INTEL IDXD DRIVER 12372M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12373R: Dave Jiang <dave.jiang@intel.com> 12374L: dmaengine@vger.kernel.org 12375S: Supported 12376F: drivers/dma/idxd/* 12377F: include/uapi/linux/idxd.h 12378 12379INTEL IN FIELD SCAN (IFS) DEVICE 12380M: Tony Luck <tony.luck@intel.com> 12381R: Ashok Raj <ashok.raj.linux@gmail.com> 12382S: Maintained 12383F: drivers/platform/x86/intel/ifs 12384F: include/trace/events/intel_ifs.h 12385F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12386 12387INTEL INTEGRATED SENSOR HUB DRIVER 12388M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12389M: Jiri Kosina <jikos@kernel.org> 12390L: linux-input@vger.kernel.org 12391S: Maintained 12392F: drivers/hid/intel-ish-hid/ 12393 12394INTEL IOMMU (VT-d) 12395M: David Woodhouse <dwmw2@infradead.org> 12396M: Lu Baolu <baolu.lu@linux.intel.com> 12397L: iommu@lists.linux.dev 12398S: Supported 12399T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12400F: drivers/iommu/intel/ 12401 12402INTEL IPU3 CSI-2 CIO2 DRIVER 12403M: Yong Zhi <yong.zhi@intel.com> 12404M: Sakari Ailus <sakari.ailus@linux.intel.com> 12405M: Bingbu Cao <bingbu.cao@intel.com> 12406M: Dan Scally <djrscally@gmail.com> 12407R: Tianshu Qiu <tian.shu.qiu@intel.com> 12408L: linux-media@vger.kernel.org 12409S: Maintained 12410T: git git://linuxtv.org/media.git 12411F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12412F: drivers/media/pci/intel/ipu3/ 12413 12414INTEL IPU3 CSI-2 IMGU DRIVER 12415M: Sakari Ailus <sakari.ailus@linux.intel.com> 12416R: Bingbu Cao <bingbu.cao@intel.com> 12417R: Tianshu Qiu <tian.shu.qiu@intel.com> 12418L: linux-media@vger.kernel.org 12419S: Maintained 12420F: Documentation/admin-guide/media/ipu3.rst 12421F: Documentation/admin-guide/media/ipu3_rcb.svg 12422F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12423F: drivers/staging/media/ipu3/ 12424 12425INTEL IPU6 INPUT SYSTEM DRIVER 12426M: Sakari Ailus <sakari.ailus@linux.intel.com> 12427M: Bingbu Cao <bingbu.cao@intel.com> 12428R: Tianshu Qiu <tian.shu.qiu@intel.com> 12429L: linux-media@vger.kernel.org 12430S: Maintained 12431T: git git://linuxtv.org/media.git 12432F: Documentation/admin-guide/media/ipu6-isys.rst 12433F: drivers/media/pci/intel/ipu6/ 12434 12435INTEL IPU7 INPUT SYSTEM DRIVER 12436M: Sakari Ailus <sakari.ailus@linux.intel.com> 12437R: Bingbu Cao <bingbu.cao@intel.com> 12438R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12439L: linux-media@vger.kernel.org 12440S: Maintained 12441T: git git://linuxtv.org/media.git 12442F: drivers/staging/media/ipu7/ 12443 12444INTEL ISHTP ECLITE DRIVER 12445M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12446L: platform-driver-x86@vger.kernel.org 12447S: Supported 12448F: drivers/platform/x86/intel/ishtp_eclite.c 12449 12450INTEL IXP4XX CRYPTO SUPPORT 12451M: Corentin Labbe <clabbe@baylibre.com> 12452L: linux-crypto@vger.kernel.org 12453S: Maintained 12454F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12455 12456INTEL KEEM BAY DRM DRIVER 12457M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12458M: Edmund Dea <edmund.j.dea@intel.com> 12459S: Maintained 12460F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12461F: drivers/gpu/drm/kmb/ 12462 12463INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12464M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12465S: Maintained 12466F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12467F: drivers/crypto/intel/keembay/Kconfig 12468F: drivers/crypto/intel/keembay/Makefile 12469F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12470F: drivers/crypto/intel/keembay/ocs-aes.c 12471F: drivers/crypto/intel/keembay/ocs-aes.h 12472 12473INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12474M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12475M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12476M: Mark Gross <mgross@linux.intel.com> 12477S: Maintained 12478F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12479F: drivers/crypto/intel/keembay/Kconfig 12480F: drivers/crypto/intel/keembay/Makefile 12481F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12482 12483INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12484M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12485M: Declan Murphy <declan.murphy@intel.com> 12486S: Maintained 12487F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12488F: drivers/crypto/intel/keembay/Kconfig 12489F: drivers/crypto/intel/keembay/Makefile 12490F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12491F: drivers/crypto/intel/keembay/ocs-hcu.c 12492F: drivers/crypto/intel/keembay/ocs-hcu.h 12493 12494INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12495M: Lixu Zhang <lixu.zhang@intel.com> 12496M: Sakari Ailus <sakari.ailus@linux.intel.com> 12497S: Maintained 12498F: drivers/gpio/gpio-ljca.c 12499F: drivers/i2c/busses/i2c-ljca.c 12500F: drivers/spi/spi-ljca.c 12501F: drivers/usb/misc/usb-ljca.c 12502F: include/linux/usb/ljca.h 12503 12504INTEL MANAGEMENT ENGINE (mei) 12505M: Alexander Usyskin <alexander.usyskin@intel.com> 12506L: linux-kernel@vger.kernel.org 12507S: Supported 12508F: Documentation/driver-api/mei/* 12509F: drivers/misc/mei/ 12510F: drivers/watchdog/mei_wdt.c 12511F: include/linux/mei_aux.h 12512F: include/linux/mei_cl_bus.h 12513F: include/uapi/linux/mei.h 12514F: include/uapi/linux/mei_uuid.h 12515F: include/uapi/linux/uuid.h 12516F: samples/mei/* 12517 12518INTEL MAX 10 BMC MFD DRIVER 12519M: Xu Yilun <yilun.xu@intel.com> 12520R: Tom Rix <trix@redhat.com> 12521S: Maintained 12522F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12523F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12524F: drivers/hwmon/intel-m10-bmc-hwmon.c 12525F: drivers/mfd/intel-m10-bmc* 12526F: include/linux/mfd/intel-m10-bmc.h 12527 12528INTEL MAX10 BMC SECURE UPDATES 12529M: Matthew Gerlach <matthew.gerlach@altera.com> 12530L: linux-fpga@vger.kernel.org 12531S: Maintained 12532F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12533F: drivers/fpga/intel-m10-bmc-sec-update.c 12534 12535INTEL MID (Mobile Internet Device) PLATFORM 12536M: Andy Shevchenko <andy@kernel.org> 12537L: linux-kernel@vger.kernel.org 12538S: Supported 12539F: arch/x86/include/asm/intel-mid.h 12540F: arch/x86/pci/intel_mid.c 12541F: arch/x86/platform/intel-mid/ 12542F: drivers/dma/hsu/ 12543F: drivers/extcon/extcon-intel-mrfld.c 12544F: drivers/gpio/gpio-merrifield.c 12545F: drivers/gpio/gpio-tangier.* 12546F: drivers/iio/adc/intel_mrfld_adc.c 12547F: drivers/mfd/intel_soc_pmic_mrfld.c 12548F: drivers/pinctrl/intel/pinctrl-merrifield.c 12549F: drivers/pinctrl/intel/pinctrl-moorefield.c 12550F: drivers/pinctrl/intel/pinctrl-tangier.* 12551F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12552F: drivers/platform/x86/intel_scu_* 12553F: drivers/staging/media/atomisp/ 12554F: drivers/tty/serial/8250/8250_mid.c 12555F: drivers/watchdog/intel-mid_wdt.c 12556F: include/linux/mfd/intel_soc_pmic_mrfld.h 12557F: include/linux/platform_data/x86/intel-mid_wdt.h 12558F: include/linux/platform_data/x86/intel_scu_ipc.h 12559 12560INTEL P-Unit IPC DRIVER 12561M: Zha Qipeng <qipeng.zha@intel.com> 12562L: platform-driver-x86@vger.kernel.org 12563S: Maintained 12564F: arch/x86/include/asm/intel_punit_ipc.h 12565F: drivers/platform/x86/intel/punit_ipc.c 12566 12567INTEL PMC CORE DRIVER 12568M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12569M: David E Box <david.e.box@intel.com> 12570L: platform-driver-x86@vger.kernel.org 12571S: Maintained 12572F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12573F: drivers/platform/x86/intel/pmc/ 12574F: include/linux/platform_data/x86/intel_pmc_ipc.h 12575 12576INTEL PMIC GPIO DRIVERS 12577M: Andy Shevchenko <andy@kernel.org> 12578S: Supported 12579T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12580F: drivers/gpio/gpio-*cove.c 12581 12582INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12583M: Andy Shevchenko <andy@kernel.org> 12584S: Supported 12585F: drivers/mfd/intel_soc_pmic* 12586F: include/linux/mfd/intel_soc_pmic* 12587 12588INTEL PMT DRIVERS 12589M: David E. Box <david.e.box@linux.intel.com> 12590S: Supported 12591F: Documentation/ABI/testing/sysfs-class-intel_pmt 12592F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12593F: drivers/platform/x86/intel/pmt/ 12594 12595INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12596M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12597L: linux-wireless@vger.kernel.org 12598S: Maintained 12599F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12600F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12601F: drivers/net/wireless/intel/ipw2x00/ 12602 12603INTEL PSTATE DRIVER 12604M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12605M: Len Brown <lenb@kernel.org> 12606L: linux-pm@vger.kernel.org 12607S: Supported 12608F: drivers/cpufreq/intel_pstate.c 12609 12610INTEL PTP DFL ToD DRIVER 12611L: linux-fpga@vger.kernel.org 12612L: netdev@vger.kernel.org 12613S: Orphan 12614F: drivers/ptp/ptp_dfl_tod.c 12615 12616INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12617M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12618L: linux-iio@vger.kernel.org 12619F: drivers/counter/intel-qep.c 12620 12621INTEL SCU DRIVERS 12622M: Mika Westerberg <mika.westerberg@linux.intel.com> 12623S: Maintained 12624F: drivers/platform/x86/intel_scu_* 12625F: include/linux/platform_data/x86/intel_scu_ipc.h 12626 12627INTEL SDSI DRIVER 12628M: David E. Box <david.e.box@linux.intel.com> 12629S: Supported 12630F: drivers/platform/x86/intel/sdsi.c 12631F: tools/arch/x86/intel_sdsi/ 12632F: tools/testing/selftests/drivers/sdsi/ 12633 12634INTEL SGX 12635M: Jarkko Sakkinen <jarkko@kernel.org> 12636R: Dave Hansen <dave.hansen@linux.intel.com> 12637L: linux-sgx@vger.kernel.org 12638S: Supported 12639Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12641F: Documentation/arch/x86/sgx.rst 12642F: arch/x86/entry/vdso/vsgx.S 12643F: arch/x86/include/asm/sgx.h 12644F: arch/x86/include/uapi/asm/sgx.h 12645F: arch/x86/kernel/cpu/sgx/* 12646F: tools/testing/selftests/sgx/* 12647K: \bSGX_ 12648 12649INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12650M: Daniel Scally <djrscally@gmail.com> 12651S: Maintained 12652F: drivers/platform/x86/intel/int3472/ 12653F: include/linux/platform_data/x86/int3472.h 12654 12655INTEL SPEED SELECT TECHNOLOGY 12656M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12657L: platform-driver-x86@vger.kernel.org 12658S: Maintained 12659F: drivers/platform/x86/intel/speed_select_if/ 12660F: include/uapi/linux/isst_if.h 12661F: tools/power/x86/intel-speed-select/ 12662 12663INTEL STRATIX10 FIRMWARE DRIVERS 12664M: Dinh Nguyen <dinguyen@kernel.org> 12665L: linux-kernel@vger.kernel.org 12666S: Maintained 12667T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12668F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12669F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12670F: drivers/firmware/stratix10-rsu.c 12671F: drivers/firmware/stratix10-svc.c 12672F: include/linux/firmware/intel/stratix10-smc.h 12673F: include/linux/firmware/intel/stratix10-svc-client.h 12674 12675INTEL TELEMETRY DRIVER 12676M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12677M: "David E. Box" <david.e.box@linux.intel.com> 12678L: platform-driver-x86@vger.kernel.org 12679S: Maintained 12680F: arch/x86/include/asm/intel_telemetry.h 12681F: drivers/platform/x86/intel/telemetry/ 12682 12683INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12684M: Even Xu <even.xu@intel.com> 12685M: Xinpeng Sun <xinpeng.sun@intel.com> 12686S: Maintained 12687F: drivers/hid/intel-thc-hid/ 12688 12689INTEL TPMI DRIVER 12690M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12691L: platform-driver-x86@vger.kernel.org 12692S: Maintained 12693F: Documentation/ABI/testing/debugfs-tpmi 12694F: drivers/platform/x86/intel/vsec_tpmi.c 12695F: include/linux/intel_tpmi.h 12696 12697INTEL UNCORE FREQUENCY CONTROL 12698M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12699L: platform-driver-x86@vger.kernel.org 12700S: Maintained 12701F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12702F: drivers/platform/x86/intel/uncore-frequency/ 12703 12704INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12705M: David E. Box <david.e.box@linux.intel.com> 12706S: Supported 12707F: drivers/platform/x86/intel/vsec.c 12708F: include/linux/intel_vsec.h 12709 12710INTEL VIRTUAL BUTTON DRIVER 12711M: AceLan Kao <acelan.kao@canonical.com> 12712L: platform-driver-x86@vger.kernel.org 12713S: Maintained 12714F: drivers/platform/x86/intel/vbtn.c 12715 12716INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12717M: Stanislaw Gruszka <stf_xl@wp.pl> 12718L: linux-wireless@vger.kernel.org 12719S: Supported 12720F: drivers/net/wireless/intel/iwlegacy/ 12721 12722INTEL WIRELESS WIFI LINK (iwlwifi) 12723M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12724L: linux-wireless@vger.kernel.org 12725S: Supported 12726W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12727T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12728F: drivers/net/wireless/intel/iwlwifi/ 12729 12730INTEL VISION SENSING CONTROLLER DRIVER 12731M: Sakari Ailus <sakari.ailus@linux.intel.com> 12732R: Bingbu Cao <bingbu.cao@intel.com> 12733R: Lixu Zhang <lixu.zhang@intel.com> 12734R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12735L: linux-media@vger.kernel.org 12736S: Maintained 12737T: git git://linuxtv.org/media.git 12738F: drivers/media/pci/intel/ivsc/ 12739 12740INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12741S: Orphan 12742W: https://slimbootloader.github.io/security/firmware-update.html 12743F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12744 12745INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12746L: Dell.Client.Kernel@dell.com 12747S: Maintained 12748F: drivers/platform/x86/intel/wmi/thunderbolt.c 12749 12750INTEL WWAN IOSM DRIVER 12751L: netdev@vger.kernel.org 12752S: Orphan 12753F: drivers/net/wwan/iosm/ 12754 12755INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12756M: Xin Li <xin@zytor.com> 12757M: "H. Peter Anvin" <hpa@zytor.com> 12758S: Supported 12759F: Documentation/arch/x86/x86_64/fred.rst 12760F: arch/x86/entry/entry_64_fred.S 12761F: arch/x86/entry/entry_fred.c 12762F: arch/x86/include/asm/fred.h 12763F: arch/x86/kernel/fred.c 12764 12765INTEL(R) TRACE HUB 12766M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12767S: Supported 12768F: Documentation/trace/intel_th.rst 12769F: drivers/hwtracing/intel_th/ 12770F: include/linux/intel_th.h 12771 12772INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12773M: Ning Sun <ning.sun@intel.com> 12774L: tboot-devel@lists.sourceforge.net 12775S: Supported 12776W: http://tboot.sourceforge.net 12777T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12778F: Documentation/arch/x86/intel_txt.rst 12779F: arch/x86/kernel/tboot.c 12780F: include/linux/tboot.h 12781 12782INTERCONNECT API 12783M: Georgi Djakov <djakov@kernel.org> 12784L: linux-pm@vger.kernel.org 12785S: Maintained 12786T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12787F: Documentation/devicetree/bindings/interconnect/ 12788F: Documentation/driver-api/interconnect.rst 12789F: drivers/interconnect/ 12790F: include/dt-bindings/interconnect/ 12791F: include/linux/interconnect-provider.h 12792F: include/linux/interconnect.h 12793 12794INTERRUPT COUNTER DRIVER 12795M: Oleksij Rempel <o.rempel@pengutronix.de> 12796R: Pengutronix Kernel Team <kernel@pengutronix.de> 12797L: linux-iio@vger.kernel.org 12798F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12799F: drivers/counter/interrupt-cnt.c 12800 12801INTERSIL ISL7998X VIDEO DECODER DRIVER 12802M: Michael Tretter <m.tretter@pengutronix.de> 12803R: Pengutronix Kernel Team <kernel@pengutronix.de> 12804L: linux-media@vger.kernel.org 12805S: Maintained 12806F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12807F: drivers/media/i2c/isl7998x.c 12808 12809INVENSENSE ICM-426xx IMU DRIVER 12810M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12811L: linux-iio@vger.kernel.org 12812S: Maintained 12813W: https://invensense.tdk.com/ 12814F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12815F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12816F: drivers/iio/imu/inv_icm42600/ 12817 12818INVENSENSE MPU-3050 GYROSCOPE DRIVER 12819M: Linus Walleij <linus.walleij@linaro.org> 12820L: linux-iio@vger.kernel.org 12821S: Maintained 12822F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12823F: drivers/iio/gyro/mpu3050* 12824 12825INVENSENSE MPU-6050 IMU DRIVER 12826M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12827L: linux-iio@vger.kernel.org 12828S: Maintained 12829W: https://invensense.tdk.com/ 12830F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12831F: drivers/iio/imu/inv_mpu6050/ 12832 12833IOC3 ETHERNET DRIVER 12834M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12835L: linux-mips@vger.kernel.org 12836S: Maintained 12837F: drivers/net/ethernet/sgi/ioc3-eth.c 12838 12839IOMMU DMA-API LAYER 12840M: Robin Murphy <robin.murphy@arm.com> 12841L: iommu@lists.linux.dev 12842S: Maintained 12843T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12844F: drivers/iommu/dma-iommu.c 12845F: drivers/iommu/dma-iommu.h 12846F: drivers/iommu/iova.c 12847F: include/linux/iommu-dma.h 12848F: include/linux/iova.h 12849 12850IOMMU SUBSYSTEM 12851M: Joerg Roedel <joro@8bytes.org> 12852M: Will Deacon <will@kernel.org> 12853R: Robin Murphy <robin.murphy@arm.com> 12854L: iommu@lists.linux.dev 12855S: Maintained 12856T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12857F: Documentation/devicetree/bindings/iommu/ 12858F: drivers/iommu/ 12859F: include/linux/iommu.h 12860F: include/linux/iova.h 12861F: include/linux/of_iommu.h 12862 12863IOMMUFD 12864M: Jason Gunthorpe <jgg@nvidia.com> 12865M: Kevin Tian <kevin.tian@intel.com> 12866L: iommu@lists.linux.dev 12867S: Maintained 12868T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12869F: Documentation/userspace-api/iommufd.rst 12870F: drivers/iommu/iommufd/ 12871F: include/linux/iommufd.h 12872F: include/uapi/linux/iommufd.h 12873F: tools/testing/selftests/iommu/ 12874 12875IOSYS-MAP HELPERS 12876M: Thomas Zimmermann <tzimmermann@suse.de> 12877L: dri-devel@lists.freedesktop.org 12878S: Maintained 12879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12880F: include/linux/iosys-map.h 12881 12882IO_URING 12883M: Jens Axboe <axboe@kernel.dk> 12884L: io-uring@vger.kernel.org 12885S: Maintained 12886T: git git://git.kernel.dk/linux-block 12887T: git git://git.kernel.dk/liburing 12888F: include/linux/io_uring/ 12889F: include/linux/io_uring.h 12890F: include/linux/io_uring_types.h 12891F: include/trace/events/io_uring.h 12892F: include/uapi/linux/io_uring.h 12893F: include/uapi/linux/io_uring/ 12894F: io_uring/ 12895 12896IPMI SUBSYSTEM 12897M: Corey Minyard <corey@minyard.net> 12898L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12899S: Supported 12900W: http://openipmi.sourceforge.net/ 12901T: git https://github.com/cminyard/linux-ipmi.git for-next 12902F: Documentation/devicetree/bindings/ipmi/ 12903F: Documentation/driver-api/ipmi.rst 12904F: drivers/char/ipmi/ 12905F: include/linux/ipmi* 12906F: include/uapi/linux/ipmi* 12907 12908IPS SCSI RAID DRIVER 12909M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12910L: linux-scsi@vger.kernel.org 12911S: Maintained 12912W: http://www.adaptec.com/ 12913F: drivers/scsi/ips* 12914 12915IPVS 12916M: Simon Horman <horms@verge.net.au> 12917M: Julian Anastasov <ja@ssi.bg> 12918L: netdev@vger.kernel.org 12919L: lvs-devel@vger.kernel.org 12920S: Maintained 12921T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12922T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12923F: Documentation/networking/ipvs-sysctl.rst 12924F: include/net/ip_vs.h 12925F: include/uapi/linux/ip_vs.h 12926F: net/netfilter/ipvs/ 12927 12928IPWIRELESS DRIVER 12929M: Jiri Kosina <jikos@kernel.org> 12930M: David Sterba <dsterba@suse.com> 12931S: Odd Fixes 12932F: drivers/tty/ipwireless/ 12933 12934IRON DEVICE AUDIO CODEC DRIVERS 12935M: Kiseok Jo <kiseok.jo@irondevice.com> 12936L: linux-sound@vger.kernel.org 12937S: Maintained 12938F: Documentation/devicetree/bindings/sound/irondevice,* 12939F: sound/soc/codecs/sma* 12940 12941IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12942M: Thomas Gleixner <tglx@linutronix.de> 12943S: Maintained 12944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12945F: Documentation/core-api/irq/irq-domain.rst 12946F: include/linux/irqdomain.h 12947F: include/linux/irqdomain_defs.h 12948F: kernel/irq/irqdomain.c 12949F: kernel/irq/msi.c 12950 12951IRQ SUBSYSTEM 12952M: Thomas Gleixner <tglx@linutronix.de> 12953L: linux-kernel@vger.kernel.org 12954S: Maintained 12955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12956F: include/linux/group_cpus.h 12957F: include/linux/irq.h 12958F: include/linux/irqhandler.h 12959F: include/linux/irqnr.h 12960F: include/linux/irqreturn.h 12961F: kernel/irq/ 12962F: lib/group_cpus.c 12963 12964IRQCHIP DRIVERS 12965M: Thomas Gleixner <tglx@linutronix.de> 12966L: linux-kernel@vger.kernel.org 12967S: Maintained 12968T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12969F: Documentation/devicetree/bindings/interrupt-controller/ 12970F: drivers/irqchip/ 12971F: include/linux/irqchip.h 12972 12973ISA 12974M: William Breathitt Gray <wbg@kernel.org> 12975S: Maintained 12976F: Documentation/driver-api/isa.rst 12977F: drivers/base/isa.c 12978F: include/linux/isa.h 12979 12980ISA RADIO MODULE 12981M: Hans Verkuil <hverkuil@xs4all.nl> 12982L: linux-media@vger.kernel.org 12983S: Maintained 12984W: https://linuxtv.org 12985T: git git://linuxtv.org/media.git 12986F: drivers/media/radio/radio-isa* 12987 12988ISAPNP 12989M: Jaroslav Kysela <perex@perex.cz> 12990S: Maintained 12991F: Documentation/userspace-api/isapnp.rst 12992F: drivers/pnp/isapnp/ 12993F: include/linux/isapnp.h 12994 12995ISCSI 12996M: Lee Duncan <lduncan@suse.com> 12997M: Chris Leech <cleech@redhat.com> 12998M: Mike Christie <michael.christie@oracle.com> 12999L: open-iscsi@googlegroups.com 13000L: linux-scsi@vger.kernel.org 13001S: Maintained 13002W: www.open-iscsi.com 13003F: drivers/scsi/*iscsi* 13004F: include/scsi/*iscsi* 13005 13006iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13007M: Peter Jones <pjones@redhat.com> 13008M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13009S: Maintained 13010F: drivers/firmware/iscsi_ibft* 13011 13012ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13013M: Sagi Grimberg <sagi@grimberg.me> 13014M: Max Gurtovoy <mgurtovoy@nvidia.com> 13015L: linux-rdma@vger.kernel.org 13016S: Supported 13017W: http://www.openfabrics.org 13018W: www.open-iscsi.org 13019Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13020F: drivers/infiniband/ulp/iser/ 13021 13022ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13023M: Sagi Grimberg <sagi@grimberg.me> 13024L: linux-rdma@vger.kernel.org 13025L: target-devel@vger.kernel.org 13026S: Supported 13027T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13028F: drivers/infiniband/ulp/isert 13029 13030ISDN/CMTP OVER BLUETOOTH 13031M: Karsten Keil <isdn@linux-pingi.de> 13032L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13033L: netdev@vger.kernel.org 13034S: Odd Fixes 13035W: http://www.isdn4linux.de 13036F: Documentation/isdn/ 13037F: drivers/isdn/capi/ 13038F: include/linux/isdn/ 13039F: include/uapi/linux/isdn/ 13040F: net/bluetooth/cmtp/ 13041 13042ISDN/mISDN SUBSYSTEM 13043M: Karsten Keil <isdn@linux-pingi.de> 13044L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13045L: netdev@vger.kernel.org 13046S: Maintained 13047W: http://www.isdn4linux.de 13048F: drivers/isdn/Kconfig 13049F: drivers/isdn/Makefile 13050F: drivers/isdn/hardware/ 13051F: drivers/isdn/mISDN/ 13052 13053ISL28022 HARDWARE MONITORING DRIVER 13054M: Carsten Spieß <mail@carsten-spiess.de> 13055L: linux-hwmon@vger.kernel.org 13056S: Maintained 13057F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13058F: Documentation/hwmon/isl28022.rst 13059F: drivers/hwmon/isl28022.c 13060 13061ISOFS FILESYSTEM 13062M: Jan Kara <jack@suse.cz> 13063L: linux-fsdevel@vger.kernel.org 13064S: Maintained 13065F: Documentation/filesystems/isofs.rst 13066F: fs/isofs/ 13067 13068IT87 HARDWARE MONITORING DRIVER 13069M: Jean Delvare <jdelvare@suse.com> 13070L: linux-hwmon@vger.kernel.org 13071S: Maintained 13072F: Documentation/hwmon/it87.rst 13073F: drivers/hwmon/it87.c 13074 13075IT913X MEDIA DRIVER 13076L: linux-media@vger.kernel.org 13077S: Orphan 13078W: https://linuxtv.org 13079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13080F: drivers/media/tuners/it913x* 13081 13082ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13083M: Liu Ying <victor.liu@nxp.com> 13084L: dri-devel@lists.freedesktop.org 13085S: Maintained 13086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13087F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13088F: drivers/gpu/drm/bridge/ite-it6263.c 13089 13090ITE IT66121 HDMI BRIDGE DRIVER 13091M: Phong LE <ple@baylibre.com> 13092M: Neil Armstrong <neil.armstrong@linaro.org> 13093S: Maintained 13094T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13095F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13096F: drivers/gpu/drm/bridge/ite-it66121.c 13097 13098IVTV VIDEO4LINUX DRIVER 13099M: Andy Walls <awalls@md.metrocast.net> 13100L: linux-media@vger.kernel.org 13101S: Maintained 13102W: https://linuxtv.org 13103T: git git://linuxtv.org/media.git 13104F: Documentation/admin-guide/media/ivtv* 13105F: drivers/media/pci/ivtv/ 13106F: include/uapi/linux/ivtv* 13107 13108IX2505V MEDIA DRIVER 13109M: Malcolm Priestley <tvboxspy@gmail.com> 13110L: linux-media@vger.kernel.org 13111S: Maintained 13112W: https://linuxtv.org 13113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13114F: drivers/media/dvb-frontends/ix2505v* 13115 13116JAILHOUSE HYPERVISOR INTERFACE 13117M: Jan Kiszka <jan.kiszka@siemens.com> 13118L: jailhouse-dev@googlegroups.com 13119S: Maintained 13120F: arch/x86/include/asm/jailhouse_para.h 13121F: arch/x86/kernel/jailhouse.c 13122 13123JFS FILESYSTEM 13124M: Dave Kleikamp <shaggy@kernel.org> 13125L: jfs-discussion@lists.sourceforge.net 13126S: Odd Fixes 13127W: http://jfs.sourceforge.net/ 13128T: git https://github.com/kleikamp/linux-shaggy.git 13129F: Documentation/admin-guide/jfs.rst 13130F: fs/jfs/ 13131 13132JME NETWORK DRIVER 13133M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13134L: netdev@vger.kernel.org 13135S: Odd Fixes 13136F: drivers/net/ethernet/jme.* 13137 13138JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13139M: David Woodhouse <dwmw2@infradead.org> 13140M: Richard Weinberger <richard@nod.at> 13141L: linux-mtd@lists.infradead.org 13142S: Odd Fixes 13143W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13144T: git git://git.infradead.org/ubifs-2.6.git 13145F: fs/jffs2/ 13146F: include/uapi/linux/jffs2.h 13147 13148JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13149M: "Theodore Ts'o" <tytso@mit.edu> 13150M: Jan Kara <jack@suse.com> 13151L: linux-ext4@vger.kernel.org 13152S: Maintained 13153F: fs/jbd2/ 13154F: include/linux/jbd2.h 13155 13156JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13157M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 13158L: linux-media@vger.kernel.org 13159L: linux-renesas-soc@vger.kernel.org 13160S: Maintained 13161F: drivers/media/platform/renesas/rcar_jpu.c 13162 13163JSM Neo PCI based serial card 13164L: linux-serial@vger.kernel.org 13165S: Orphan 13166F: drivers/tty/serial/jsm/ 13167 13168K10TEMP HARDWARE MONITORING DRIVER 13169M: Clemens Ladisch <clemens@ladisch.de> 13170L: linux-hwmon@vger.kernel.org 13171S: Maintained 13172F: Documentation/hwmon/k10temp.rst 13173F: drivers/hwmon/k10temp.c 13174 13175K8TEMP HARDWARE MONITORING DRIVER 13176M: Rudolf Marek <r.marek@assembler.cz> 13177L: linux-hwmon@vger.kernel.org 13178S: Maintained 13179F: Documentation/hwmon/k8temp.rst 13180F: drivers/hwmon/k8temp.c 13181 13182KASAN 13183M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13184R: Alexander Potapenko <glider@google.com> 13185R: Andrey Konovalov <andreyknvl@gmail.com> 13186R: Dmitry Vyukov <dvyukov@google.com> 13187R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13188L: kasan-dev@googlegroups.com 13189S: Maintained 13190B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13191F: Documentation/dev-tools/kasan.rst 13192F: arch/*/include/asm/*kasan.h 13193F: arch/*/mm/kasan_init* 13194F: include/linux/kasan*.h 13195F: lib/Kconfig.kasan 13196F: mm/kasan/ 13197F: scripts/Makefile.kasan 13198 13199KCONFIG 13200L: linux-kbuild@vger.kernel.org 13201S: Orphan 13202Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13203F: Documentation/kbuild/kconfig* 13204F: scripts/Kconfig.include 13205F: scripts/kconfig/ 13206 13207KCORE 13208M: Omar Sandoval <osandov@osandov.com> 13209L: linux-debuggers@vger.kernel.org 13210S: Maintained 13211F: fs/proc/kcore.c 13212F: include/linux/kcore.h 13213 13214KCOV 13215R: Dmitry Vyukov <dvyukov@google.com> 13216R: Andrey Konovalov <andreyknvl@gmail.com> 13217L: kasan-dev@googlegroups.com 13218S: Maintained 13219B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13220F: Documentation/dev-tools/kcov.rst 13221F: include/linux/kcov.h 13222F: include/uapi/linux/kcov.h 13223F: kernel/kcov.c 13224F: scripts/Makefile.kcov 13225 13226KCSAN 13227M: Marco Elver <elver@google.com> 13228R: Dmitry Vyukov <dvyukov@google.com> 13229L: kasan-dev@googlegroups.com 13230S: Maintained 13231F: Documentation/dev-tools/kcsan.rst 13232F: include/linux/kcsan*.h 13233F: kernel/kcsan/ 13234F: lib/Kconfig.kcsan 13235F: scripts/Makefile.kcsan 13236 13237KDUMP 13238M: Andrew Morton <akpm@linux-foundation.org> 13239M: Baoquan He <bhe@redhat.com> 13240R: Vivek Goyal <vgoyal@redhat.com> 13241R: Dave Young <dyoung@redhat.com> 13242L: kexec@lists.infradead.org 13243S: Maintained 13244W: http://lse.sourceforge.net/kdump/ 13245F: Documentation/admin-guide/kdump/ 13246F: fs/proc/vmcore.c 13247F: include/linux/crash_core.h 13248F: include/linux/crash_dump.h 13249F: include/uapi/linux/vmcore.h 13250F: kernel/crash_*.c 13251 13252KEENE FM RADIO TRANSMITTER DRIVER 13253M: Hans Verkuil <hverkuil@xs4all.nl> 13254L: linux-media@vger.kernel.org 13255S: Maintained 13256W: https://linuxtv.org 13257T: git git://linuxtv.org/media.git 13258F: drivers/media/radio/radio-keene* 13259 13260KERNEL AUTOMOUNTER 13261M: Ian Kent <raven@themaw.net> 13262L: autofs@vger.kernel.org 13263S: Maintained 13264F: fs/autofs/ 13265 13266KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13267M: Nathan Chancellor <nathan@kernel.org> 13268M: Nicolas Schier <nicolas@fjasle.eu> 13269L: linux-kbuild@vger.kernel.org 13270S: Odd Fixes 13271Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13272T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13273F: Documentation/kbuild/ 13274F: Makefile 13275F: scripts/*vmlinux* 13276F: scripts/Kbuild* 13277F: scripts/Makefile* 13278F: scripts/bash-completion/ 13279F: scripts/basic/ 13280F: scripts/clang-tools/ 13281F: scripts/dummy-tools/ 13282F: scripts/include/ 13283F: scripts/mk* 13284F: scripts/mod/ 13285F: scripts/package/ 13286F: usr/ 13287 13288KERNEL HARDENING (not covered by other areas) 13289M: Kees Cook <kees@kernel.org> 13290R: Gustavo A. R. Silva <gustavoars@kernel.org> 13291L: linux-hardening@vger.kernel.org 13292S: Supported 13293T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13294F: Documentation/ABI/testing/sysfs-kernel-oops_count 13295F: Documentation/ABI/testing/sysfs-kernel-warn_count 13296F: arch/*/configs/hardening.config 13297F: include/linux/kstack_erase.h 13298F: include/linux/overflow.h 13299F: include/linux/randomize_kstack.h 13300F: include/linux/ucopysize.h 13301F: kernel/configs/hardening.config 13302F: kernel/kstack_erase.c 13303F: lib/tests/randstruct_kunit.c 13304F: lib/tests/usercopy_kunit.c 13305F: mm/usercopy.c 13306F: scripts/Makefile.kstack_erase 13307F: scripts/Makefile.randstruct 13308F: security/Kconfig.hardening 13309K: \b(add|choose)_random_kstack_offset\b 13310K: \b__check_(object_size|heap_object)\b 13311K: \b__counted_by(_le|_be)?\b 13312 13313KERNEL JANITORS 13314L: kernel-janitors@vger.kernel.org 13315S: Odd Fixes 13316W: http://kernelnewbies.org/KernelJanitors 13317 13318KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13319M: Chuck Lever <chuck.lever@oracle.com> 13320M: Jeff Layton <jlayton@kernel.org> 13321R: NeilBrown <neil@brown.name> 13322R: Olga Kornievskaia <okorniev@redhat.com> 13323R: Dai Ngo <Dai.Ngo@oracle.com> 13324R: Tom Talpey <tom@talpey.com> 13325L: linux-nfs@vger.kernel.org 13326S: Supported 13327B: https://bugzilla.kernel.org 13328T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13329F: Documentation/filesystems/nfs/ 13330F: fs/lockd/ 13331F: fs/nfs_common/ 13332F: fs/nfsd/ 13333F: include/linux/lockd/ 13334F: include/linux/sunrpc/ 13335F: include/trace/events/rpcgss.h 13336F: include/trace/events/rpcrdma.h 13337F: include/trace/events/sunrpc.h 13338F: include/trace/misc/fs.h 13339F: include/trace/misc/nfs.h 13340F: include/trace/misc/sunrpc.h 13341F: include/uapi/linux/nfsd/ 13342F: include/uapi/linux/sunrpc/ 13343F: net/sunrpc/ 13344F: tools/net/sunrpc/ 13345 13346KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13347M: Thomas Weißschuh <linux@weissschuh.net> 13348R: Christian Heusel <christian@heusel.eu> 13349R: Nathan Chancellor <nathan@kernel.org> 13350S: Maintained 13351F: scripts/package/PKGBUILD 13352 13353KERNEL REGRESSIONS 13354M: Thorsten Leemhuis <linux@leemhuis.info> 13355L: regressions@lists.linux.dev 13356S: Supported 13357F: Documentation/admin-guide/reporting-regressions.rst 13358F: Documentation/process/handling-regressions.rst 13359 13360KERNEL SELFTEST FRAMEWORK 13361M: Shuah Khan <shuah@kernel.org> 13362M: Shuah Khan <skhan@linuxfoundation.org> 13363L: linux-kselftest@vger.kernel.org 13364S: Maintained 13365Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13366T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13367F: Documentation/dev-tools/kselftest* 13368F: tools/testing/selftests/ 13369 13370KERNEL SMB3 SERVER (KSMBD) 13371M: Namjae Jeon <linkinjeon@kernel.org> 13372M: Namjae Jeon <linkinjeon@samba.org> 13373M: Steve French <smfrench@gmail.com> 13374M: Steve French <sfrench@samba.org> 13375R: Sergey Senozhatsky <senozhatsky@chromium.org> 13376R: Tom Talpey <tom@talpey.com> 13377L: linux-cifs@vger.kernel.org 13378S: Maintained 13379T: git git://git.samba.org/ksmbd.git 13380F: Documentation/filesystems/smb/ksmbd.rst 13381F: fs/smb/common/ 13382F: fs/smb/server/ 13383 13384KERNEL UNIT TESTING FRAMEWORK (KUnit) 13385M: Brendan Higgins <brendan.higgins@linux.dev> 13386M: David Gow <davidgow@google.com> 13387R: Rae Moar <rmoar@google.com> 13388L: linux-kselftest@vger.kernel.org 13389L: kunit-dev@googlegroups.com 13390S: Maintained 13391W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13392T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13393T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13394F: Documentation/dev-tools/kunit/ 13395F: include/kunit/ 13396F: lib/kunit/ 13397F: rust/kernel/kunit.rs 13398F: rust/macros/kunit.rs 13399F: scripts/rustdoc_test_* 13400F: tools/testing/kunit/ 13401 13402KERNEL USERMODE HELPER 13403M: Luis Chamberlain <mcgrof@kernel.org> 13404L: linux-kernel@vger.kernel.org 13405S: Maintained 13406F: include/linux/umh.h 13407F: kernel/umh.c 13408 13409KERNEL VIRTUAL MACHINE (KVM) 13410M: Paolo Bonzini <pbonzini@redhat.com> 13411L: kvm@vger.kernel.org 13412S: Supported 13413W: http://www.linux-kvm.org 13414T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13415F: Documentation/virt/kvm/ 13416F: include/asm-generic/kvm* 13417F: include/kvm/iodev.h 13418F: include/linux/kvm* 13419F: include/trace/events/kvm.h 13420F: include/uapi/asm-generic/kvm* 13421F: include/uapi/linux/kvm* 13422F: tools/kvm/ 13423F: tools/testing/selftests/kvm/ 13424F: virt/kvm/* 13425 13426KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13427M: Marc Zyngier <maz@kernel.org> 13428M: Oliver Upton <oliver.upton@linux.dev> 13429R: Joey Gouly <joey.gouly@arm.com> 13430R: Suzuki K Poulose <suzuki.poulose@arm.com> 13431R: Zenghui Yu <yuzenghui@huawei.com> 13432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13433L: kvmarm@lists.linux.dev 13434S: Maintained 13435T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13436F: Documentation/virt/kvm/arm/ 13437F: Documentation/virt/kvm/devices/arm* 13438F: arch/arm64/include/asm/kvm* 13439F: arch/arm64/include/uapi/asm/kvm* 13440F: arch/arm64/kvm/ 13441F: include/kvm/arm_* 13442F: tools/testing/selftests/kvm/*/arm64/ 13443F: tools/testing/selftests/kvm/arm64/ 13444 13445KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13446M: Tianrui Zhao <zhaotianrui@loongson.cn> 13447M: Bibo Mao <maobibo@loongson.cn> 13448M: Huacai Chen <chenhuacai@kernel.org> 13449L: kvm@vger.kernel.org 13450L: loongarch@lists.linux.dev 13451S: Maintained 13452T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13453F: Documentation/virt/kvm/loongarch/ 13454F: arch/loongarch/include/asm/kvm* 13455F: arch/loongarch/include/uapi/asm/kvm* 13456F: arch/loongarch/kvm/ 13457F: tools/testing/selftests/kvm/*/loongarch/ 13458F: tools/testing/selftests/kvm/lib/loongarch/ 13459 13460KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13461M: Huacai Chen <chenhuacai@kernel.org> 13462L: linux-mips@vger.kernel.org 13463L: kvm@vger.kernel.org 13464S: Maintained 13465T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13466F: arch/mips/include/asm/kvm* 13467F: arch/mips/include/uapi/asm/kvm* 13468F: arch/mips/kvm/ 13469 13470KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13471M: Madhavan Srinivasan <maddy@linux.ibm.com> 13472R: Nicholas Piggin <npiggin@gmail.com> 13473L: linuxppc-dev@lists.ozlabs.org 13474L: kvm@vger.kernel.org 13475S: Maintained (Book3S 64-bit HV) 13476S: Odd fixes (Book3S 64-bit PR) 13477S: Orphan (Book3E and 32-bit) 13478T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13479F: arch/powerpc/include/asm/kvm* 13480F: arch/powerpc/include/uapi/asm/kvm* 13481F: arch/powerpc/kernel/kvm* 13482F: arch/powerpc/kvm/ 13483 13484KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13485M: Anup Patel <anup@brainfault.org> 13486R: Atish Patra <atish.patra@linux.dev> 13487L: kvm@vger.kernel.org 13488L: kvm-riscv@lists.infradead.org 13489L: linux-riscv@lists.infradead.org 13490S: Maintained 13491T: git https://github.com/kvm-riscv/linux.git 13492F: arch/riscv/include/asm/kvm* 13493F: arch/riscv/include/uapi/asm/kvm* 13494F: arch/riscv/kvm/ 13495F: tools/testing/selftests/kvm/*/riscv/ 13496F: tools/testing/selftests/kvm/riscv/ 13497 13498KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13499M: Christian Borntraeger <borntraeger@linux.ibm.com> 13500M: Janosch Frank <frankja@linux.ibm.com> 13501M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13502R: David Hildenbrand <david@redhat.com> 13503L: kvm@vger.kernel.org 13504S: Supported 13505T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13506F: Documentation/virt/kvm/s390* 13507F: arch/s390/include/asm/gmap.h 13508F: arch/s390/include/asm/gmap_helpers.h 13509F: arch/s390/include/asm/kvm* 13510F: arch/s390/include/uapi/asm/kvm* 13511F: arch/s390/include/uapi/asm/uvdevice.h 13512F: arch/s390/kernel/uv.c 13513F: arch/s390/kvm/ 13514F: arch/s390/mm/gmap.c 13515F: arch/s390/mm/gmap_helpers.c 13516F: drivers/s390/char/uvdevice.c 13517F: tools/testing/selftests/drivers/s390x/uvdevice/ 13518F: tools/testing/selftests/kvm/*/s390/ 13519F: tools/testing/selftests/kvm/s390/ 13520 13521KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13522M: Sean Christopherson <seanjc@google.com> 13523M: Paolo Bonzini <pbonzini@redhat.com> 13524L: kvm@vger.kernel.org 13525S: Supported 13526P: Documentation/process/maintainer-kvm-x86.rst 13527T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13528F: arch/x86/include/asm/kvm* 13529F: arch/x86/include/asm/svm.h 13530F: arch/x86/include/asm/vmx*.h 13531F: arch/x86/include/uapi/asm/kvm* 13532F: arch/x86/include/uapi/asm/svm.h 13533F: arch/x86/include/uapi/asm/vmx.h 13534F: arch/x86/kvm/ 13535F: arch/x86/kvm/*/ 13536F: tools/testing/selftests/kvm/*/x86/ 13537F: tools/testing/selftests/kvm/x86/ 13538 13539KERNFS 13540M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13541M: Tejun Heo <tj@kernel.org> 13542S: Supported 13543T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13544F: fs/kernfs/ 13545F: include/linux/kernfs.h 13546 13547KEXEC 13548M: Andrew Morton <akpm@linux-foundation.org> 13549M: Baoquan He <bhe@redhat.com> 13550L: kexec@lists.infradead.org 13551W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13552F: include/linux/kexec.h 13553F: include/uapi/linux/kexec.h 13554F: kernel/kexec* 13555 13556KEXEC HANDOVER (KHO) 13557M: Alexander Graf <graf@amazon.com> 13558M: Mike Rapoport <rppt@kernel.org> 13559M: Changyuan Lyu <changyuanl@google.com> 13560L: kexec@lists.infradead.org 13561L: linux-mm@kvack.org 13562S: Maintained 13563F: Documentation/admin-guide/mm/kho.rst 13564F: Documentation/core-api/kho/* 13565F: include/linux/kexec_handover.h 13566F: kernel/kexec_handover.c 13567F: tools/testing/selftests/kho/ 13568 13569KEYS-ENCRYPTED 13570M: Mimi Zohar <zohar@linux.ibm.com> 13571L: linux-integrity@vger.kernel.org 13572L: keyrings@vger.kernel.org 13573S: Supported 13574F: Documentation/security/keys/trusted-encrypted.rst 13575F: include/keys/encrypted-type.h 13576F: security/keys/encrypted-keys/ 13577 13578KEYS-TRUSTED 13579M: James Bottomley <James.Bottomley@HansenPartnership.com> 13580M: Jarkko Sakkinen <jarkko@kernel.org> 13581M: Mimi Zohar <zohar@linux.ibm.com> 13582L: linux-integrity@vger.kernel.org 13583L: keyrings@vger.kernel.org 13584S: Supported 13585F: Documentation/security/keys/trusted-encrypted.rst 13586F: include/keys/trusted-type.h 13587F: include/keys/trusted_tpm.h 13588F: security/keys/trusted-keys/ 13589 13590KEYS-TRUSTED-CAAM 13591M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13592R: Pengutronix Kernel Team <kernel@pengutronix.de> 13593L: linux-integrity@vger.kernel.org 13594L: keyrings@vger.kernel.org 13595S: Maintained 13596F: include/keys/trusted_caam.h 13597F: security/keys/trusted-keys/trusted_caam.c 13598 13599KEYS-TRUSTED-DCP 13600M: David Gstir <david@sigma-star.at> 13601R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13602L: linux-integrity@vger.kernel.org 13603L: keyrings@vger.kernel.org 13604S: Supported 13605F: include/keys/trusted_dcp.h 13606F: security/keys/trusted-keys/trusted_dcp.c 13607 13608KEYS-TRUSTED-TEE 13609M: Sumit Garg <sumit.garg@kernel.org> 13610L: linux-integrity@vger.kernel.org 13611L: keyrings@vger.kernel.org 13612S: Supported 13613F: include/keys/trusted_tee.h 13614F: security/keys/trusted-keys/trusted_tee.c 13615 13616KEYS/KEYRINGS 13617M: David Howells <dhowells@redhat.com> 13618M: Jarkko Sakkinen <jarkko@kernel.org> 13619L: keyrings@vger.kernel.org 13620S: Maintained 13621F: Documentation/security/keys/core.rst 13622F: include/keys/ 13623F: include/linux/key-type.h 13624F: include/linux/key.h 13625F: include/linux/keyctl.h 13626F: include/uapi/linux/keyctl.h 13627F: security/keys/ 13628 13629KEYS/KEYRINGS_INTEGRITY 13630M: Jarkko Sakkinen <jarkko@kernel.org> 13631M: Mimi Zohar <zohar@linux.ibm.com> 13632L: linux-integrity@vger.kernel.org 13633L: keyrings@vger.kernel.org 13634S: Supported 13635W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13636F: security/integrity/platform_certs 13637 13638KFENCE 13639M: Alexander Potapenko <glider@google.com> 13640M: Marco Elver <elver@google.com> 13641R: Dmitry Vyukov <dvyukov@google.com> 13642L: kasan-dev@googlegroups.com 13643S: Maintained 13644F: Documentation/dev-tools/kfence.rst 13645F: arch/*/include/asm/kfence.h 13646F: include/linux/kfence.h 13647F: lib/Kconfig.kfence 13648F: mm/kfence/ 13649 13650KFIFO 13651M: Stefani Seibold <stefani@seibold.net> 13652S: Maintained 13653F: include/linux/kfifo.h 13654F: lib/kfifo.c 13655F: samples/kfifo/ 13656 13657KGDB / KDB /debug_core 13658M: Jason Wessel <jason.wessel@windriver.com> 13659M: Daniel Thompson <danielt@kernel.org> 13660R: Douglas Anderson <dianders@chromium.org> 13661L: kgdb-bugreport@lists.sourceforge.net 13662S: Maintained 13663W: http://kgdb.wiki.kernel.org/ 13664T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13665F: Documentation/process/debugging/kgdb.rst 13666F: drivers/misc/kgdbts.c 13667F: drivers/tty/serial/kgdboc.c 13668F: include/linux/kdb.h 13669F: include/linux/kgdb.h 13670F: kernel/debug/ 13671F: kernel/module/kdb.c 13672 13673KHADAS MCU MFD DRIVER 13674M: Neil Armstrong <neil.armstrong@linaro.org> 13675L: linux-amlogic@lists.infradead.org 13676S: Maintained 13677F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13678F: drivers/mfd/khadas-mcu.c 13679F: drivers/thermal/khadas_mcu_fan.c 13680F: include/linux/mfd/khadas-mcu.h 13681 13682KIONIX/ROHM KX022A ACCELEROMETER 13683M: Matti Vaittinen <mazziesaccount@gmail.com> 13684L: linux-iio@vger.kernel.org 13685S: Supported 13686F: drivers/iio/accel/kionix-kx022a* 13687 13688KMEMLEAK 13689M: Catalin Marinas <catalin.marinas@arm.com> 13690S: Maintained 13691F: Documentation/dev-tools/kmemleak.rst 13692F: include/linux/kmemleak.h 13693F: mm/kmemleak.c 13694F: samples/kmemleak/kmemleak-test.c 13695 13696KMSAN 13697M: Alexander Potapenko <glider@google.com> 13698R: Marco Elver <elver@google.com> 13699R: Dmitry Vyukov <dvyukov@google.com> 13700L: kasan-dev@googlegroups.com 13701S: Maintained 13702F: Documentation/dev-tools/kmsan.rst 13703F: arch/*/include/asm/kmsan.h 13704F: arch/*/mm/kmsan_* 13705F: include/linux/kmsan*.h 13706F: lib/Kconfig.kmsan 13707F: mm/kmsan/ 13708F: scripts/Makefile.kmsan 13709 13710KPROBES 13711M: Naveen N Rao <naveen@kernel.org> 13712M: "David S. Miller" <davem@davemloft.net> 13713M: Masami Hiramatsu <mhiramat@kernel.org> 13714L: linux-kernel@vger.kernel.org 13715L: linux-trace-kernel@vger.kernel.org 13716S: Maintained 13717Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13718T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13719F: Documentation/trace/kprobes.rst 13720F: include/asm-generic/kprobes.h 13721F: include/linux/kprobes.h 13722F: kernel/kprobes.c 13723F: lib/tests/test_kprobes.c 13724F: samples/kprobes 13725 13726KS0108 LCD CONTROLLER DRIVER 13727M: Miguel Ojeda <ojeda@kernel.org> 13728S: Maintained 13729F: Documentation/admin-guide/auxdisplay/ks0108.rst 13730F: drivers/auxdisplay/ks0108.c 13731F: include/linux/ks0108.h 13732 13733KTD253 BACKLIGHT DRIVER 13734M: Linus Walleij <linus.walleij@linaro.org> 13735S: Maintained 13736F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13737F: drivers/video/backlight/ktd253-backlight.c 13738 13739KTD2801 BACKLIGHT DRIVER 13740M: Duje Mihanović <duje.mihanovic@skole.hr> 13741S: Maintained 13742F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13743F: drivers/video/backlight/ktd2801-backlight.c 13744 13745KTEST 13746M: Steven Rostedt <rostedt@goodmis.org> 13747M: John Hawley <warthog9@eaglescrag.net> 13748S: Maintained 13749F: tools/testing/ktest 13750 13751KTZ8866 BACKLIGHT DRIVER 13752M: Jianhua Lu <lujianhua000@gmail.com> 13753S: Maintained 13754F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13755F: drivers/video/backlight/ktz8866.c 13756 13757KVM PARAVIRT (KVM/paravirt) 13758M: Paolo Bonzini <pbonzini@redhat.com> 13759R: Vitaly Kuznetsov <vkuznets@redhat.com> 13760L: kvm@vger.kernel.org 13761S: Supported 13762T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13763F: arch/um/include/asm/kvm_para.h 13764F: arch/x86/include/asm/kvm_para.h 13765F: arch/x86/include/asm/pvclock-abi.h 13766F: arch/x86/include/uapi/asm/kvm_para.h 13767F: arch/x86/kernel/kvm.c 13768F: arch/x86/kernel/kvmclock.c 13769F: include/asm-generic/kvm_para.h 13770F: include/linux/kvm_para.h 13771F: include/uapi/asm-generic/kvm_para.h 13772F: include/uapi/linux/kvm_para.h 13773 13774KVM X86 HYPER-V (KVM/hyper-v) 13775M: Vitaly Kuznetsov <vkuznets@redhat.com> 13776M: Sean Christopherson <seanjc@google.com> 13777M: Paolo Bonzini <pbonzini@redhat.com> 13778L: kvm@vger.kernel.org 13779S: Supported 13780T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13781F: arch/x86/kvm/hyperv.* 13782F: arch/x86/kvm/kvm_onhyperv.* 13783F: arch/x86/kvm/svm/hyperv.* 13784F: arch/x86/kvm/svm/svm_onhyperv.* 13785F: arch/x86/kvm/vmx/hyperv.* 13786 13787KVM X86 Xen (KVM/Xen) 13788M: David Woodhouse <dwmw2@infradead.org> 13789M: Paul Durrant <paul@xen.org> 13790M: Sean Christopherson <seanjc@google.com> 13791M: Paolo Bonzini <pbonzini@redhat.com> 13792L: kvm@vger.kernel.org 13793S: Supported 13794T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13795F: arch/x86/kvm/xen.* 13796 13797L3MDEV 13798M: David Ahern <dsahern@kernel.org> 13799L: netdev@vger.kernel.org 13800S: Maintained 13801F: include/net/l3mdev.h 13802F: net/l3mdev 13803 13804LANDLOCK SECURITY MODULE 13805M: Mickaël Salaün <mic@digikod.net> 13806R: Günther Noack <gnoack@google.com> 13807L: linux-security-module@vger.kernel.org 13808S: Supported 13809W: https://landlock.io 13810T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13811F: Documentation/admin-guide/LSM/landlock.rst 13812F: Documentation/security/landlock.rst 13813F: Documentation/userspace-api/landlock.rst 13814F: fs/ioctl.c 13815F: include/uapi/linux/landlock.h 13816F: samples/landlock/ 13817F: security/landlock/ 13818F: tools/testing/selftests/landlock/ 13819K: landlock 13820K: LANDLOCK 13821 13822LANTIQ / INTEL Ethernet drivers 13823M: Hauke Mehrtens <hauke@hauke-m.de> 13824L: netdev@vger.kernel.org 13825S: Maintained 13826F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13827F: drivers/net/dsa/lantiq/* 13828F: drivers/net/ethernet/lantiq_xrx200.c 13829F: net/dsa/tag_gswip.c 13830 13831LANTIQ MIPS ARCHITECTURE 13832M: John Crispin <john@phrozen.org> 13833L: linux-mips@vger.kernel.org 13834S: Maintained 13835F: arch/mips/lantiq 13836F: drivers/soc/lantiq 13837 13838LANTIQ PEF2256 DRIVER 13839M: Herve Codina <herve.codina@bootlin.com> 13840S: Maintained 13841F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13842F: drivers/net/wan/framer/pef2256/ 13843F: drivers/pinctrl/pinctrl-pef2256.c 13844F: include/linux/framer/pef2256.h 13845 13846LASI 53c700 driver for PARISC 13847M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13848L: linux-scsi@vger.kernel.org 13849S: Maintained 13850F: Documentation/scsi/53c700.rst 13851F: drivers/scsi/53c700* 13852 13853LEAKING_ADDRESSES 13854M: Tycho Andersen <tycho@tycho.pizza> 13855R: Kees Cook <kees@kernel.org> 13856L: linux-hardening@vger.kernel.org 13857S: Maintained 13858T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13859F: scripts/leaking_addresses.pl 13860 13861LED SUBSYSTEM 13862M: Lee Jones <lee@kernel.org> 13863M: Pavel Machek <pavel@kernel.org> 13864L: linux-leds@vger.kernel.org 13865S: Maintained 13866T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13867F: Documentation/devicetree/bindings/leds/ 13868F: Documentation/leds/ 13869F: drivers/leds/ 13870F: include/dt-bindings/leds/ 13871F: include/linux/leds.h 13872 13873LEGO MINDSTORMS EV3 13874R: David Lechner <david@lechnology.com> 13875S: Maintained 13876F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13877F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13878F: drivers/power/supply/lego_ev3_battery.c 13879 13880LEGO USB Tower driver 13881M: Juergen Stuber <starblue@users.sourceforge.net> 13882L: legousb-devel@lists.sourceforge.net 13883S: Maintained 13884W: http://legousb.sourceforge.net/ 13885F: drivers/usb/misc/legousbtower.c 13886 13887LENOVO drivers 13888M: Mark Pearson <mpearson-lenovo@squebb.ca> 13889M: Derek J. Clark <derekjohn.clark@gmail.com> 13890L: platform-driver-x86@vger.kernel.org 13891S: Maintained 13892F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 13893F: Documentation/wmi/devices/lenovo-wmi-other.rst 13894F: drivers/platform/x86/lenovo/* 13895 13896LENOVO WMI HOTKEY UTILITIES DRIVER 13897M: Jackie Dong <xy-jackie@139.com> 13898L: platform-driver-x86@vger.kernel.org 13899S: Maintained 13900F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 13901 13902LETSKETCH HID TABLET DRIVER 13903M: Hans de Goede <hansg@kernel.org> 13904L: linux-input@vger.kernel.org 13905S: Maintained 13906T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13907F: drivers/hid/hid-letsketch.c 13908 13909LG LAPTOP EXTRAS 13910M: Matan Ziv-Av <matan@svgalib.org> 13911L: platform-driver-x86@vger.kernel.org 13912S: Maintained 13913F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13914F: Documentation/admin-guide/laptops/lg-laptop.rst 13915F: drivers/platform/x86/lg-laptop.c 13916 13917LG2160 MEDIA DRIVER 13918M: Michael Krufky <mkrufky@linuxtv.org> 13919L: linux-media@vger.kernel.org 13920S: Maintained 13921W: https://linuxtv.org 13922W: http://github.com/mkrufky 13923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13924T: git git://linuxtv.org/mkrufky/tuners.git 13925F: drivers/media/dvb-frontends/lg2160.* 13926 13927LGDT3305 MEDIA DRIVER 13928M: Michael Krufky <mkrufky@linuxtv.org> 13929L: linux-media@vger.kernel.org 13930S: Maintained 13931W: https://linuxtv.org 13932W: http://github.com/mkrufky 13933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13934T: git git://linuxtv.org/mkrufky/tuners.git 13935F: drivers/media/dvb-frontends/lgdt3305.* 13936 13937LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13938M: Viresh Kumar <vireshk@kernel.org> 13939L: linux-ide@vger.kernel.org 13940S: Maintained 13941F: drivers/ata/pata_arasan_cf.c 13942F: include/linux/pata_arasan_cf_data.h 13943 13944LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13945M: Linus Walleij <linus.walleij@linaro.org> 13946L: linux-ide@vger.kernel.org 13947S: Maintained 13948F: drivers/ata/pata_ftide010.c 13949F: drivers/ata/sata_gemini.c 13950F: drivers/ata/sata_gemini.h 13951 13952LIBATA SATA AHCI PLATFORM devices support 13953M: Hans de Goede <hansg@kernel.org> 13954L: linux-ide@vger.kernel.org 13955S: Maintained 13956F: drivers/ata/ahci_platform.c 13957F: drivers/ata/libahci_platform.c 13958F: include/linux/ahci_platform.h 13959 13960LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13961M: Mikael Pettersson <mikpelinux@gmail.com> 13962L: linux-ide@vger.kernel.org 13963S: Maintained 13964F: drivers/ata/sata_promise.* 13965 13966LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13967M: Damien Le Moal <dlemoal@kernel.org> 13968M: Niklas Cassel <cassel@kernel.org> 13969L: linux-ide@vger.kernel.org 13970S: Maintained 13971T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13972F: Documentation/ABI/testing/sysfs-ata 13973F: Documentation/devicetree/bindings/ata/ 13974F: drivers/ata/ 13975F: include/linux/ata.h 13976F: include/linux/libata.h 13977 13978LIBETH COMMON ETHERNET LIBRARY 13979M: Alexander Lobakin <aleksander.lobakin@intel.com> 13980L: netdev@vger.kernel.org 13981L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13982S: Maintained 13983T: git https://github.com/alobakin/linux.git 13984F: drivers/net/ethernet/intel/libeth/ 13985F: include/net/libeth/ 13986K: libeth 13987 13988LIBIE COMMON INTEL ETHERNET LIBRARY 13989M: Alexander Lobakin <aleksander.lobakin@intel.com> 13990L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13991L: netdev@vger.kernel.org 13992S: Maintained 13993T: git https://github.com/alobakin/linux.git 13994F: drivers/net/ethernet/intel/libie/ 13995F: include/linux/net/intel/libie/ 13996K: libie 13997 13998LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13999M: Vishal Verma <vishal.l.verma@intel.com> 14000M: Dan Williams <dan.j.williams@intel.com> 14001M: Dave Jiang <dave.jiang@intel.com> 14002L: nvdimm@lists.linux.dev 14003S: Supported 14004Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14005P: Documentation/nvdimm/maintainer-entry-profile.rst 14006F: drivers/nvdimm/btt* 14007 14008LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14009M: Dan Williams <dan.j.williams@intel.com> 14010M: Vishal Verma <vishal.l.verma@intel.com> 14011M: Dave Jiang <dave.jiang@intel.com> 14012L: nvdimm@lists.linux.dev 14013S: Supported 14014Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14015P: Documentation/nvdimm/maintainer-entry-profile.rst 14016F: drivers/nvdimm/pmem* 14017 14018LIBNVDIMM: DEVICETREE BINDINGS 14019M: Oliver O'Halloran <oohall@gmail.com> 14020L: nvdimm@lists.linux.dev 14021S: Supported 14022Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14023F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14024F: drivers/nvdimm/of_pmem.c 14025 14026LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14027M: Dan Williams <dan.j.williams@intel.com> 14028M: Vishal Verma <vishal.l.verma@intel.com> 14029M: Dave Jiang <dave.jiang@intel.com> 14030M: Ira Weiny <ira.weiny@intel.com> 14031L: nvdimm@lists.linux.dev 14032S: Supported 14033Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14034P: Documentation/nvdimm/maintainer-entry-profile.rst 14035T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14036F: drivers/acpi/nfit/* 14037F: drivers/nvdimm/* 14038F: include/linux/libnvdimm.h 14039F: include/linux/nd.h 14040F: include/uapi/linux/ndctl.h 14041F: tools/testing/nvdimm/ 14042 14043LIBRARY CODE 14044M: Andrew Morton <akpm@linux-foundation.org> 14045L: linux-kernel@vger.kernel.org 14046S: Supported 14047T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14048F: lib/* 14049 14050LICENSES and SPDX stuff 14051M: Thomas Gleixner <tglx@linutronix.de> 14052M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14053L: linux-spdx@vger.kernel.org 14054S: Maintained 14055T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14056F: COPYING 14057F: Documentation/process/license-rules.rst 14058F: LICENSES/ 14059F: scripts/spdxcheck-test.sh 14060F: scripts/spdxcheck.py 14061F: scripts/spdxexclude 14062 14063LINEAR RANGES HELPERS 14064M: Mark Brown <broonie@kernel.org> 14065R: Matti Vaittinen <mazziesaccount@gmail.com> 14066F: include/linux/linear_range.h 14067F: lib/linear_ranges.c 14068F: lib/tests/test_linear_ranges.c 14069 14070LINUX FOR POWER MACINTOSH 14071L: linuxppc-dev@lists.ozlabs.org 14072S: Orphan 14073F: arch/powerpc/platforms/powermac/ 14074F: drivers/macintosh/ 14075X: drivers/macintosh/adb-iop.c 14076X: drivers/macintosh/via-macii.c 14077 14078LINUX FOR POWERPC (32-BIT AND 64-BIT) 14079M: Madhavan Srinivasan <maddy@linux.ibm.com> 14080M: Michael Ellerman <mpe@ellerman.id.au> 14081R: Nicholas Piggin <npiggin@gmail.com> 14082R: Christophe Leroy <christophe.leroy@csgroup.eu> 14083L: linuxppc-dev@lists.ozlabs.org 14084S: Supported 14085W: https://github.com/linuxppc/wiki/wiki 14086Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14087T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14088F: Documentation/ABI/stable/sysfs-firmware-opal-* 14089F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14090F: Documentation/devicetree/bindings/powerpc/ 14091F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14092F: Documentation/arch/powerpc/ 14093F: arch/powerpc/ 14094F: drivers/*/*/*pasemi* 14095F: drivers/*/*pasemi* 14096F: drivers/char/tpm/tpm_ibmvtpm* 14097F: drivers/crypto/nx/ 14098F: drivers/i2c/busses/i2c-opal.c 14099F: drivers/net/ethernet/ibm/ibmveth.* 14100F: drivers/net/ethernet/ibm/ibmvnic.* 14101F: drivers/pci/hotplug/pnv_php.c 14102F: drivers/pci/hotplug/rpa* 14103F: drivers/rtc/rtc-opal.c 14104F: drivers/scsi/ibmvscsi/ 14105F: drivers/tty/hvc/hvc_opal.c 14106F: drivers/watchdog/wdrtas.c 14107F: include/linux/papr_scm.h 14108F: include/uapi/linux/papr_pdsm.h 14109F: tools/testing/selftests/powerpc 14110N: /pmac 14111N: powermac 14112N: powernv 14113N: [^a-z0-9]ps3 14114N: pseries 14115 14116LINUX FOR POWERPC EMBEDDED MPC5XXX 14117M: Anatolij Gustschin <agust@denx.de> 14118L: linuxppc-dev@lists.ozlabs.org 14119S: Odd Fixes 14120F: arch/powerpc/platforms/512x/ 14121F: arch/powerpc/platforms/52xx/ 14122 14123LINUX FOR POWERPC EMBEDDED PPC4XX 14124L: linuxppc-dev@lists.ozlabs.org 14125S: Orphan 14126F: arch/powerpc/platforms/44x/ 14127 14128LINUX FOR POWERPC EMBEDDED PPC85XX 14129M: Scott Wood <oss@buserror.net> 14130L: linuxppc-dev@lists.ozlabs.org 14131S: Odd fixes 14132T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14133F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14134F: Documentation/devicetree/bindings/powerpc/fsl/ 14135F: arch/powerpc/platforms/85xx/ 14136 14137LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14138M: Christophe Leroy <christophe.leroy@csgroup.eu> 14139L: linuxppc-dev@lists.ozlabs.org 14140S: Maintained 14141F: arch/powerpc/platforms/8xx/ 14142F: arch/powerpc/platforms/83xx/ 14143 14144LINUX KERNEL DUMP TEST MODULE (LKDTM) 14145M: Kees Cook <kees@kernel.org> 14146S: Maintained 14147F: drivers/misc/lkdtm/* 14148F: tools/testing/selftests/lkdtm/* 14149 14150LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14151M: Alan Stern <stern@rowland.harvard.edu> 14152M: Andrea Parri <parri.andrea@gmail.com> 14153M: Will Deacon <will@kernel.org> 14154M: Peter Zijlstra <peterz@infradead.org> 14155M: Boqun Feng <boqun.feng@gmail.com> 14156M: Nicholas Piggin <npiggin@gmail.com> 14157M: David Howells <dhowells@redhat.com> 14158M: Jade Alglave <j.alglave@ucl.ac.uk> 14159M: Luc Maranget <luc.maranget@inria.fr> 14160M: "Paul E. McKenney" <paulmck@kernel.org> 14161R: Akira Yokosawa <akiyks@gmail.com> 14162R: Daniel Lustig <dlustig@nvidia.com> 14163R: Joel Fernandes <joelagnelf@nvidia.com> 14164L: linux-kernel@vger.kernel.org 14165L: linux-arch@vger.kernel.org 14166L: lkmm@lists.linux.dev 14167S: Supported 14168T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14169F: Documentation/atomic_bitops.txt 14170F: Documentation/atomic_t.txt 14171F: Documentation/core-api/refcount-vs-atomic.rst 14172F: Documentation/litmus-tests/ 14173F: Documentation/memory-barriers.txt 14174F: tools/memory-model/ 14175 14176LINUX-NEXT TREE 14177M: Stephen Rothwell <sfr@canb.auug.org.au> 14178L: linux-next@vger.kernel.org 14179S: Supported 14180B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14181T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14182 14183LIS3LV02D ACCELEROMETER DRIVER 14184M: Eric Piel <eric.piel@tremplin-utc.net> 14185S: Maintained 14186F: Documentation/misc-devices/lis3lv02d.rst 14187F: drivers/misc/lis3lv02d/ 14188F: drivers/platform/x86/hp/hp_accel.c 14189 14190LIST KUNIT TEST 14191M: David Gow <davidgow@google.com> 14192L: linux-kselftest@vger.kernel.org 14193L: kunit-dev@googlegroups.com 14194S: Maintained 14195F: lib/tests/list-test.c 14196 14197LITEX PLATFORM 14198M: Karol Gugala <kgugala@antmicro.com> 14199M: Mateusz Holenko <mholenko@antmicro.com> 14200M: Gabriel Somlo <gsomlo@gmail.com> 14201M: Joel Stanley <joel@jms.id.au> 14202S: Maintained 14203F: Documentation/devicetree/bindings/*/litex,*.yaml 14204F: arch/openrisc/boot/dts/or1klitex.dts 14205F: drivers/mmc/host/litex_mmc.c 14206F: drivers/net/ethernet/litex/* 14207F: drivers/soc/litex/* 14208F: drivers/tty/serial/liteuart.c 14209F: include/linux/litex.h 14210N: litex 14211 14212LIVE PATCHING 14213M: Josh Poimboeuf <jpoimboe@kernel.org> 14214M: Jiri Kosina <jikos@kernel.org> 14215M: Miroslav Benes <mbenes@suse.cz> 14216M: Petr Mladek <pmladek@suse.com> 14217R: Joe Lawrence <joe.lawrence@redhat.com> 14218L: live-patching@vger.kernel.org 14219S: Maintained 14220T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14221F: Documentation/ABI/testing/sysfs-kernel-livepatch 14222F: Documentation/livepatch/ 14223F: arch/powerpc/include/asm/livepatch.h 14224F: include/linux/livepatch.h 14225F: kernel/livepatch/ 14226F: kernel/module/livepatch.c 14227F: samples/livepatch/ 14228F: tools/testing/selftests/livepatch/ 14229 14230LLC (802.2) 14231L: netdev@vger.kernel.org 14232S: Odd fixes 14233F: include/linux/llc.h 14234F: include/net/llc* 14235F: include/uapi/linux/llc.h 14236F: net/llc/ 14237 14238LM73 HARDWARE MONITOR DRIVER 14239M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14240L: linux-hwmon@vger.kernel.org 14241S: Maintained 14242F: drivers/hwmon/lm73.c 14243 14244LM78 HARDWARE MONITOR DRIVER 14245M: Jean Delvare <jdelvare@suse.com> 14246L: linux-hwmon@vger.kernel.org 14247S: Maintained 14248F: Documentation/hwmon/lm78.rst 14249F: drivers/hwmon/lm78.c 14250 14251LM83 HARDWARE MONITOR DRIVER 14252M: Jean Delvare <jdelvare@suse.com> 14253L: linux-hwmon@vger.kernel.org 14254S: Maintained 14255F: Documentation/hwmon/lm83.rst 14256F: drivers/hwmon/lm83.c 14257 14258LM90 HARDWARE MONITOR DRIVER 14259M: Jean Delvare <jdelvare@suse.com> 14260L: linux-hwmon@vger.kernel.org 14261S: Maintained 14262F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14263F: Documentation/hwmon/lm90.rst 14264F: drivers/hwmon/lm90.c 14265F: include/dt-bindings/thermal/lm90.h 14266 14267LME2510 MEDIA DRIVER 14268M: Malcolm Priestley <tvboxspy@gmail.com> 14269L: linux-media@vger.kernel.org 14270S: Maintained 14271W: https://linuxtv.org 14272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14273F: drivers/media/usb/dvb-usb-v2/lmedm04* 14274 14275LOADPIN SECURITY MODULE 14276M: Kees Cook <kees@kernel.org> 14277S: Supported 14278T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14279F: Documentation/admin-guide/LSM/LoadPin.rst 14280F: security/loadpin/ 14281 14282LOCKDOWN SECURITY MODULE 14283M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14284M: Xiu Jianfeng <xiujianfeng@huawei.com> 14285L: linux-security-module@vger.kernel.org 14286S: Maintained 14287T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14288F: security/lockdown/ 14289 14290LOCKING PRIMITIVES 14291M: Peter Zijlstra <peterz@infradead.org> 14292M: Ingo Molnar <mingo@redhat.com> 14293M: Will Deacon <will@kernel.org> 14294M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14295R: Waiman Long <longman@redhat.com> 14296L: linux-kernel@vger.kernel.org 14297S: Maintained 14298T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14299F: Documentation/locking/ 14300F: arch/*/include/asm/spinlock*.h 14301F: include/linux/lockdep*.h 14302F: include/linux/mutex*.h 14303F: include/linux/rwlock*.h 14304F: include/linux/rwsem*.h 14305F: include/linux/seqlock.h 14306F: include/linux/spinlock*.h 14307F: kernel/locking/ 14308F: lib/locking*.[ch] 14309F: rust/helpers/mutex.c 14310F: rust/helpers/spinlock.c 14311F: rust/kernel/sync/lock.rs 14312F: rust/kernel/sync/lock/ 14313F: rust/kernel/sync/locked_by.rs 14314X: kernel/locking/locktorture.c 14315 14316LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14317M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14318L: linux-ntfs-dev@lists.sourceforge.net 14319S: Maintained 14320W: http://www.linux-ntfs.org/content/view/19/37/ 14321F: Documentation/admin-guide/ldm.rst 14322F: block/partitions/ldm.* 14323 14324LOGITECH HID GAMING KEYBOARDS 14325M: Hans de Goede <hansg@kernel.org> 14326L: linux-input@vger.kernel.org 14327S: Maintained 14328T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14329F: drivers/hid/hid-lg-g15.c 14330 14331LONTIUM LT8912B MIPI TO HDMI BRIDGE 14332M: Adrien Grassein <adrien.grassein@gmail.com> 14333S: Maintained 14334F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14335F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14336 14337LOONGARCH 14338M: Huacai Chen <chenhuacai@kernel.org> 14339R: WANG Xuerui <kernel@xen0n.name> 14340L: loongarch@lists.linux.dev 14341S: Maintained 14342T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14343F: Documentation/arch/loongarch/ 14344F: Documentation/translations/zh_CN/arch/loongarch/ 14345F: arch/loongarch/ 14346F: drivers/*/*loongarch* 14347F: drivers/cpufreq/loongson3_cpufreq.c 14348 14349LOONGSON GPIO DRIVER 14350M: Yinbo Zhu <zhuyinbo@loongson.cn> 14351L: linux-gpio@vger.kernel.org 14352S: Maintained 14353F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14354F: drivers/gpio/gpio-loongson-64bit.c 14355 14356LOONGSON-2 APB DMA DRIVER 14357M: Binbin Zhou <zhoubinbin@loongson.cn> 14358L: dmaengine@vger.kernel.org 14359S: Maintained 14360F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14361F: drivers/dma/loongson2-apb-dma.c 14362 14363LOONGSON LS2X I2C DRIVER 14364M: Binbin Zhou <zhoubinbin@loongson.cn> 14365L: linux-i2c@vger.kernel.org 14366S: Maintained 14367F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14368F: drivers/i2c/busses/i2c-ls2x.c 14369 14370LOONGSON PWM DRIVER 14371M: Binbin Zhou <zhoubinbin@loongson.cn> 14372L: linux-pwm@vger.kernel.org 14373S: Maintained 14374F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14375F: drivers/pwm/pwm-loongson.c 14376 14377LOONGSON-2 SOC SERIES CLOCK DRIVER 14378M: Yinbo Zhu <zhuyinbo@loongson.cn> 14379L: linux-clk@vger.kernel.org 14380S: Maintained 14381F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14382F: drivers/clk/clk-loongson2.c 14383F: include/dt-bindings/clock/loongson,ls2k-clk.h 14384 14385LOONGSON SPI DRIVER 14386M: Yinbo Zhu <zhuyinbo@loongson.cn> 14387L: linux-spi@vger.kernel.org 14388S: Maintained 14389F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14390F: drivers/spi/spi-loongson-core.c 14391F: drivers/spi/spi-loongson-pci.c 14392F: drivers/spi/spi-loongson-plat.c 14393F: drivers/spi/spi-loongson.h 14394 14395LOONGSON-2 SOC SERIES GUTS DRIVER 14396M: Yinbo Zhu <zhuyinbo@loongson.cn> 14397L: loongarch@lists.linux.dev 14398S: Maintained 14399F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14400F: drivers/soc/loongson/loongson2_guts.c 14401 14402LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14403M: Binbin Zhou <zhoubinbin@loongson.cn> 14404L: linux-mmc@vger.kernel.org 14405S: Maintained 14406F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14407F: drivers/mmc/host/loongson2-mmc.c 14408 14409LOONGSON-2 SOC SERIES PM DRIVER 14410M: Yinbo Zhu <zhuyinbo@loongson.cn> 14411L: linux-pm@vger.kernel.org 14412S: Maintained 14413F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14414F: drivers/soc/loongson/loongson2_pm.c 14415 14416LOONGSON-2 SOC SERIES PINCTRL DRIVER 14417M: zhanghongchen <zhanghongchen@loongson.cn> 14418M: Yinbo Zhu <zhuyinbo@loongson.cn> 14419L: linux-gpio@vger.kernel.org 14420S: Maintained 14421F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14422F: drivers/pinctrl/pinctrl-loongson2.c 14423 14424LOONGSON-2 SOC SERIES THERMAL DRIVER 14425M: zhanghongchen <zhanghongchen@loongson.cn> 14426M: Yinbo Zhu <zhuyinbo@loongson.cn> 14427L: linux-pm@vger.kernel.org 14428S: Maintained 14429F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14430F: drivers/thermal/loongson2_thermal.c 14431 14432LOONGSON EDAC DRIVER 14433M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14434L: linux-edac@vger.kernel.org 14435S: Maintained 14436F: drivers/edac/loongson_edac.c 14437 14438LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14439M: Sathya Prakash <sathya.prakash@broadcom.com> 14440M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14441M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14442L: MPT-FusionLinux.pdl@broadcom.com 14443L: linux-scsi@vger.kernel.org 14444S: Supported 14445W: http://www.avagotech.com/support/ 14446F: drivers/message/fusion/ 14447F: drivers/scsi/mpt3sas/ 14448 14449LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14450M: Matthew Wilcox <willy@infradead.org> 14451L: linux-scsi@vger.kernel.org 14452S: Maintained 14453F: drivers/scsi/sym53c8xx_2/ 14454 14455LT3074 HARDWARE MONITOR DRIVER 14456M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14457L: linux-hwmon@vger.kernel.org 14458S: Supported 14459W: https://ez.analog.com/linux-software-drivers 14460F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14461F: Documentation/hwmon/lt3074.rst 14462F: drivers/hwmon/pmbus/lt3074.c 14463 14464LTC1660 DAC DRIVER 14465M: Marcus Folkesson <marcus.folkesson@gmail.com> 14466L: linux-iio@vger.kernel.org 14467S: Maintained 14468F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14469F: drivers/iio/dac/ltc1660.c 14470 14471LTC2664 IIO DAC DRIVER 14472M: Michael Hennerich <michael.hennerich@analog.com> 14473M: Kim Seer Paller <kimseer.paller@analog.com> 14474L: linux-iio@vger.kernel.org 14475S: Supported 14476W: https://ez.analog.com/linux-software-drivers 14477F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14478F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14479F: drivers/iio/dac/ltc2664.c 14480 14481LTC2688 IIO DAC DRIVER 14482M: Nuno Sá <nuno.sa@analog.com> 14483L: linux-iio@vger.kernel.org 14484S: Supported 14485W: https://ez.analog.com/linux-software-drivers 14486F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14487F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14488F: drivers/iio/dac/ltc2688.c 14489 14490LTC2947 HARDWARE MONITOR DRIVER 14491M: Nuno Sá <nuno.sa@analog.com> 14492L: linux-hwmon@vger.kernel.org 14493S: Supported 14494W: https://ez.analog.com/linux-software-drivers 14495F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14496F: drivers/hwmon/ltc2947-core.c 14497F: drivers/hwmon/ltc2947-i2c.c 14498F: drivers/hwmon/ltc2947-spi.c 14499F: drivers/hwmon/ltc2947.h 14500 14501LTC2991 HARDWARE MONITOR DRIVER 14502M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14503L: linux-hwmon@vger.kernel.org 14504S: Supported 14505W: https://ez.analog.com/linux-software-drivers 14506F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14507F: drivers/hwmon/ltc2991.c 14508 14509LTC2983 IIO TEMPERATURE DRIVER 14510M: Nuno Sá <nuno.sa@analog.com> 14511L: linux-iio@vger.kernel.org 14512S: Supported 14513W: https://ez.analog.com/linux-software-drivers 14514F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14515F: drivers/iio/temperature/ltc2983.c 14516 14517LTC4282 HARDWARE MONITOR DRIVER 14518M: Nuno Sa <nuno.sa@analog.com> 14519L: linux-hwmon@vger.kernel.org 14520S: Supported 14521F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14522F: Documentation/hwmon/ltc4282.rst 14523F: drivers/hwmon/ltc4282.c 14524 14525LTC4286 HARDWARE MONITOR DRIVER 14526M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14527L: linux-hwmon@vger.kernel.org 14528S: Maintained 14529F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14530F: Documentation/hwmon/ltc4286.rst 14531F: drivers/hwmon/pmbus/ltc4286.c 14532 14533LTC4306 I2C MULTIPLEXER DRIVER 14534M: Michael Hennerich <michael.hennerich@analog.com> 14535L: linux-i2c@vger.kernel.org 14536S: Supported 14537W: https://ez.analog.com/linux-software-drivers 14538F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14539F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14540 14541LTP (Linux Test Project) 14542M: Andrea Cervesato <andrea.cervesato@suse.com> 14543M: Cyril Hrubis <chrubis@suse.cz> 14544M: Jan Stancek <jstancek@redhat.com> 14545M: Petr Vorel <pvorel@suse.cz> 14546M: Li Wang <liwang@redhat.com> 14547M: Yang Xu <xuyang2018.jy@fujitsu.com> 14548M: Xiao Yang <yangx.jy@fujitsu.com> 14549L: ltp@lists.linux.it (subscribers-only) 14550S: Maintained 14551W: https://linux-test-project.readthedocs.io/ 14552T: git https://github.com/linux-test-project/ltp.git 14553 14554LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14555M: Anshul Dalal <anshulusr@gmail.com> 14556L: linux-iio@vger.kernel.org 14557S: Maintained 14558F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14559F: drivers/iio/light/ltr390.c 14560 14561LYNX 28G SERDES PHY DRIVER 14562M: Ioana Ciornei <ioana.ciornei@nxp.com> 14563L: netdev@vger.kernel.org 14564S: Supported 14565F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14566F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14567 14568LYNX PCS MODULE 14569M: Ioana Ciornei <ioana.ciornei@nxp.com> 14570L: netdev@vger.kernel.org 14571S: Supported 14572F: drivers/net/pcs/pcs-lynx.c 14573F: include/linux/pcs-lynx.h 14574 14575M68K ARCHITECTURE 14576M: Geert Uytterhoeven <geert@linux-m68k.org> 14577L: linux-m68k@lists.linux-m68k.org 14578S: Maintained 14579W: http://www.linux-m68k.org/ 14580T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14581F: arch/m68k/ 14582F: drivers/zorro/ 14583 14584M68K ON APPLE MACINTOSH 14585M: Joshua Thompson <funaho@jurai.org> 14586L: linux-m68k@lists.linux-m68k.org 14587S: Maintained 14588W: http://www.mac.linux-m68k.org/ 14589F: arch/m68k/mac/ 14590F: drivers/macintosh/adb-iop.c 14591F: drivers/macintosh/via-macii.c 14592 14593M68K ON HP9000/300 14594M: Philip Blundell <philb@gnu.org> 14595S: Maintained 14596W: http://www.tazenda.demon.co.uk/phil/linux-hp 14597F: arch/m68k/hp300/ 14598 14599M88DS3103 MEDIA DRIVER 14600L: linux-media@vger.kernel.org 14601S: Orphan 14602W: https://linuxtv.org 14603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14604F: drivers/media/dvb-frontends/m88ds3103* 14605 14606M88RS2000 MEDIA DRIVER 14607M: Malcolm Priestley <tvboxspy@gmail.com> 14608L: linux-media@vger.kernel.org 14609S: Maintained 14610W: https://linuxtv.org 14611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14612F: drivers/media/dvb-frontends/m88rs2000* 14613 14614MA901 MASTERKIT USB FM RADIO DRIVER 14615M: Alexey Klimov <alexey.klimov@linaro.org> 14616L: linux-media@vger.kernel.org 14617S: Maintained 14618T: git git://linuxtv.org/media.git 14619F: drivers/media/radio/radio-ma901.c 14620 14621MAC80211 14622M: Johannes Berg <johannes@sipsolutions.net> 14623L: linux-wireless@vger.kernel.org 14624S: Maintained 14625W: https://wireless.wiki.kernel.org/ 14626Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14627T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14628T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14629F: Documentation/networking/mac80211-injection.rst 14630F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14631F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14632F: include/net/mac80211.h 14633F: net/mac80211/ 14634 14635MAILBOX API 14636M: Jassi Brar <jassisinghbrar@gmail.com> 14637L: linux-kernel@vger.kernel.org 14638S: Maintained 14639T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14640F: Documentation/devicetree/bindings/mailbox/ 14641F: drivers/mailbox/ 14642F: include/dt-bindings/mailbox/ 14643F: include/linux/mailbox_client.h 14644F: include/linux/mailbox_controller.h 14645 14646MAILBOX ARM MHUv2 14647M: Viresh Kumar <viresh.kumar@linaro.org> 14648M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14649L: linux-kernel@vger.kernel.org 14650S: Maintained 14651F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14652F: drivers/mailbox/arm_mhuv2.c 14653F: include/linux/mailbox/arm_mhuv2_message.h 14654 14655MAILBOX ARM MHUv3 14656M: Sudeep Holla <sudeep.holla@arm.com> 14657M: Cristian Marussi <cristian.marussi@arm.com> 14658L: linux-kernel@vger.kernel.org 14659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14660S: Maintained 14661F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14662F: drivers/mailbox/arm_mhuv3.c 14663 14664MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14665M: Alejandro Colomar <alx@kernel.org> 14666L: linux-man@vger.kernel.org 14667S: Maintained 14668W: http://www.kernel.org/doc/man-pages 14669T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14670T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14671 14672MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14673M: Jeremy Kerr <jk@codeconstruct.com.au> 14674M: Matt Johnston <matt@codeconstruct.com.au> 14675L: netdev@vger.kernel.org 14676S: Maintained 14677F: Documentation/networking/mctp.rst 14678F: drivers/net/mctp/ 14679F: include/linux/usb/mctp-usb.h 14680F: include/net/mctp.h 14681F: include/net/mctpdevice.h 14682F: include/net/netns/mctp.h 14683F: net/mctp/ 14684 14685MAPLE TREE 14686M: Liam R. Howlett <Liam.Howlett@oracle.com> 14687L: maple-tree@lists.infradead.org 14688L: linux-mm@kvack.org 14689S: Supported 14690F: Documentation/core-api/maple_tree.rst 14691F: include/linux/maple_tree.h 14692F: include/trace/events/maple_tree.h 14693F: lib/maple_tree.c 14694F: lib/test_maple_tree.c 14695F: tools/testing/radix-tree/maple.c 14696F: tools/testing/shared/linux/maple_tree.h 14697 14698MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14699M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14700L: linux-mips@vger.kernel.org 14701S: Maintained 14702F: arch/mips/boot/dts/img/pistachio* 14703 14704MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14705M: Andrew Lunn <andrew@lunn.ch> 14706L: netdev@vger.kernel.org 14707S: Maintained 14708F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14709F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14710F: Documentation/networking/devlink/mv88e6xxx.rst 14711F: drivers/net/dsa/mv88e6xxx/ 14712F: include/linux/dsa/mv88e6xxx.h 14713F: include/linux/platform_data/mv88e6xxx.h 14714 14715MARVELL 88PM886 PMIC DRIVER 14716M: Karel Balej <balejk@matfyz.cz> 14717S: Maintained 14718F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14719F: drivers/input/misc/88pm886-onkey.c 14720F: drivers/mfd/88pm886.c 14721F: drivers/regulator/88pm886-regulator.c 14722F: drivers/rtc/rtc-88pm886.c 14723F: include/linux/mfd/88pm886.h 14724 14725MARVELL ARMADA 3700 PHY DRIVERS 14726M: Miquel Raynal <miquel.raynal@bootlin.com> 14727S: Maintained 14728F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14729F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14730F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14731F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14732 14733MARVELL ARMADA 3700 SERIAL DRIVER 14734M: Pali Rohár <pali@kernel.org> 14735S: Maintained 14736F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14737F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14738F: drivers/tty/serial/mvebu-uart.c 14739 14740MARVELL ARMADA DRM SUPPORT 14741M: Russell King <linux@armlinux.org.uk> 14742S: Maintained 14743T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14744T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14745F: Documentation/devicetree/bindings/display/armada/ 14746F: drivers/gpu/drm/armada/ 14747F: include/uapi/drm/armada_drm.h 14748 14749MARVELL CRYPTO DRIVER 14750M: Srujana Challa <schalla@marvell.com> 14751M: Bharat Bhushan <bbhushan2@marvell.com> 14752L: linux-crypto@vger.kernel.org 14753S: Maintained 14754F: drivers/crypto/marvell/ 14755F: include/linux/soc/marvell/octeontx2/ 14756 14757MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14758M: Mirko Lindner <mlindner@marvell.com> 14759M: Stephen Hemminger <stephen@networkplumber.org> 14760L: netdev@vger.kernel.org 14761S: Odd fixes 14762F: drivers/net/ethernet/marvell/sk* 14763 14764MARVELL LIBERTAS WIRELESS DRIVER 14765L: linux-wireless@vger.kernel.org 14766L: libertas-dev@lists.infradead.org 14767S: Orphan 14768F: drivers/net/wireless/marvell/libertas/ 14769F: drivers/net/wireless/marvell/libertas_tf/ 14770 14771MARVELL MACCHIATOBIN SUPPORT 14772M: Russell King <linux@armlinux.org.uk> 14773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14774S: Maintained 14775F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14776 14777MARVELL MV643XX ETHERNET DRIVER 14778M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14779L: netdev@vger.kernel.org 14780S: Maintained 14781F: drivers/net/ethernet/marvell/mv643xx_eth.* 14782 14783MARVELL MV88X3310 PHY DRIVER 14784M: Russell King <linux@armlinux.org.uk> 14785M: Marek Behún <kabel@kernel.org> 14786L: netdev@vger.kernel.org 14787S: Maintained 14788F: drivers/net/phy/marvell10g.c 14789 14790MARVELL MVEBU THERMAL DRIVER 14791M: Miquel Raynal <miquel.raynal@bootlin.com> 14792S: Maintained 14793F: drivers/thermal/armada_thermal.c 14794 14795MARVELL MVNETA ETHERNET DRIVER 14796M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14797L: netdev@vger.kernel.org 14798S: Maintained 14799F: drivers/net/ethernet/marvell/mvneta* 14800 14801MARVELL MVPP2 ETHERNET DRIVER 14802M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14803M: Russell King <linux@armlinux.org.uk> 14804L: netdev@vger.kernel.org 14805S: Maintained 14806F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14807F: drivers/net/ethernet/marvell/mvpp2/ 14808 14809MARVELL MWIFIEX WIRELESS DRIVER 14810M: Brian Norris <briannorris@chromium.org> 14811R: Francesco Dolcini <francesco@dolcini.it> 14812L: linux-wireless@vger.kernel.org 14813S: Odd Fixes 14814F: drivers/net/wireless/marvell/mwifiex/ 14815 14816MARVELL MWL8K WIRELESS DRIVER 14817L: linux-wireless@vger.kernel.org 14818S: Orphan 14819F: drivers/net/wireless/marvell/mwl8k.c 14820 14821MARVELL NAND CONTROLLER DRIVER 14822M: Miquel Raynal <miquel.raynal@bootlin.com> 14823L: linux-mtd@lists.infradead.org 14824S: Maintained 14825F: drivers/mtd/nand/raw/marvell_nand.c 14826 14827MARVELL OCTEON ENDPOINT DRIVER 14828M: Veerasenareddy Burru <vburru@marvell.com> 14829M: Sathesh Edara <sedara@marvell.com> 14830L: netdev@vger.kernel.org 14831S: Maintained 14832F: drivers/net/ethernet/marvell/octeon_ep 14833 14834MARVELL OCTEON ENDPOINT VF DRIVER 14835M: Veerasenareddy Burru <vburru@marvell.com> 14836M: Sathesh Edara <sedara@marvell.com> 14837M: Shinas Rasheed <srasheed@marvell.com> 14838M: Satananda Burla <sburla@marvell.com> 14839L: netdev@vger.kernel.org 14840S: Maintained 14841F: drivers/net/ethernet/marvell/octeon_ep_vf 14842 14843MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14844M: Sunil Goutham <sgoutham@marvell.com> 14845M: Geetha sowjanya <gakula@marvell.com> 14846M: Subbaraya Sundeep <sbhatta@marvell.com> 14847M: hariprasad <hkelam@marvell.com> 14848M: Bharat Bhushan <bbhushan2@marvell.com> 14849L: netdev@vger.kernel.org 14850S: Maintained 14851F: drivers/net/ethernet/marvell/octeontx2/nic/ 14852F: include/linux/soc/marvell/octeontx2/ 14853 14854MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14855M: Sunil Goutham <sgoutham@marvell.com> 14856M: Linu Cherian <lcherian@marvell.com> 14857M: Geetha sowjanya <gakula@marvell.com> 14858M: Jerin Jacob <jerinj@marvell.com> 14859M: hariprasad <hkelam@marvell.com> 14860M: Subbaraya Sundeep <sbhatta@marvell.com> 14861L: netdev@vger.kernel.org 14862S: Maintained 14863F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14864F: drivers/net/ethernet/marvell/octeontx2/af/ 14865 14866MARVELL PEM PMU DRIVER 14867M: Linu Cherian <lcherian@marvell.com> 14868M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14869S: Supported 14870F: drivers/perf/marvell_pem_pmu.c 14871 14872MARVELL PRESTERA ETHERNET SWITCH DRIVER 14873M: Taras Chornyi <taras.chornyi@plvision.eu> 14874S: Supported 14875W: https://github.com/Marvell-switching/switchdev-prestera 14876F: drivers/net/ethernet/marvell/prestera/ 14877 14878MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14879M: Nicolas Pitre <nico@fluxnic.net> 14880S: Odd Fixes 14881F: drivers/mmc/host/mvsdio.* 14882 14883MARVELL USB MDIO CONTROLLER DRIVER 14884M: Tobias Waldekranz <tobias@waldekranz.com> 14885L: netdev@vger.kernel.org 14886S: Maintained 14887F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14888F: drivers/net/mdio/mdio-mvusb.c 14889 14890MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14891M: Hu Ziji <huziji@marvell.com> 14892L: linux-mmc@vger.kernel.org 14893S: Supported 14894F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14895F: drivers/mmc/host/sdhci-xenon* 14896 14897MARVELL OCTEON CN10K DPI DRIVER 14898M: Vamsi Attunuru <vattunuru@marvell.com> 14899S: Supported 14900F: drivers/misc/mrvl_cn10k_dpi.c 14901 14902MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14903R: schalla@marvell.com 14904R: vattunuru@marvell.com 14905F: drivers/vdpa/octeon_ep/ 14906 14907MARVELL OCTEON HOTPLUG DRIVER 14908R: Shijith Thotton <sthotton@marvell.com> 14909R: Vamsi Attunuru <vattunuru@marvell.com> 14910S: Supported 14911F: drivers/pci/hotplug/octep_hp.c 14912 14913MATROX FRAMEBUFFER DRIVER 14914L: linux-fbdev@vger.kernel.org 14915S: Orphan 14916F: drivers/video/fbdev/matrox/matroxfb_* 14917F: include/uapi/linux/matroxfb.h 14918 14919MAX15301 DRIVER 14920M: Daniel Nilsson <daniel.nilsson@flex.com> 14921L: linux-hwmon@vger.kernel.org 14922S: Maintained 14923F: Documentation/hwmon/max15301.rst 14924F: drivers/hwmon/pmbus/max15301.c 14925 14926MAX2175 SDR TUNER DRIVER 14927M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14928L: linux-media@vger.kernel.org 14929S: Maintained 14930T: git git://linuxtv.org/media.git 14931F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14932F: Documentation/userspace-api/media/drivers/max2175.rst 14933F: drivers/media/i2c/max2175* 14934F: include/uapi/linux/max2175.h 14935 14936MAX31335 RTC DRIVER 14937M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14938L: linux-rtc@vger.kernel.org 14939S: Supported 14940W: https://ez.analog.com/linux-software-drivers 14941F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14942F: drivers/rtc/rtc-max31335.c 14943 14944MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14945L: linux-hwmon@vger.kernel.org 14946S: Orphan 14947F: Documentation/hwmon/max6650.rst 14948F: drivers/hwmon/max6650.c 14949 14950MAX9286 QUAD GMSL DESERIALIZER DRIVER 14951M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14952M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14953M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14954M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14955L: linux-media@vger.kernel.org 14956S: Maintained 14957F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14958F: drivers/media/i2c/max9286.c 14959 14960MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14961M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14962L: linux-media@vger.kernel.org 14963S: Maintained 14964F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14965F: drivers/staging/media/max96712/max96712.c 14966 14967MAX96714 GMSL2 DESERIALIZER DRIVER 14968M: Julien Massot <julien.massot@collabora.com> 14969L: linux-media@vger.kernel.org 14970S: Maintained 14971F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14972F: drivers/media/i2c/max96714.c 14973 14974MAX96717 GMSL2 SERIALIZER DRIVER 14975M: Julien Massot <julien.massot@collabora.com> 14976L: linux-media@vger.kernel.org 14977S: Maintained 14978F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14979F: drivers/media/i2c/max96717.c 14980 14981MAX9860 MONO AUDIO VOICE CODEC DRIVER 14982M: Peter Rosin <peda@axentia.se> 14983L: linux-sound@vger.kernel.org 14984S: Maintained 14985F: Documentation/devicetree/bindings/sound/max9860.txt 14986F: sound/soc/codecs/max9860.* 14987 14988MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14989M: Andreas Klinger <ak@it-klinger.de> 14990L: linux-iio@vger.kernel.org 14991S: Maintained 14992F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14993F: drivers/iio/proximity/mb1232.c 14994 14995MAXIM MAX11205 DRIVER 14996M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14997L: linux-iio@vger.kernel.org 14998S: Supported 14999W: https://ez.analog.com/linux-software-drivers 15000F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15001F: drivers/iio/adc/max11205.c 15002 15003MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15004R: Iskren Chernev <iskren.chernev@gmail.com> 15005R: Krzysztof Kozlowski <krzk@kernel.org> 15006R: Marek Szyprowski <m.szyprowski@samsung.com> 15007R: Matheus Castello <matheus@castello.eng.br> 15008L: linux-pm@vger.kernel.org 15009S: Maintained 15010F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15011F: drivers/power/supply/max17040_battery.c 15012 15013MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15014R: Hans de Goede <hansg@kernel.org> 15015R: Krzysztof Kozlowski <krzk@kernel.org> 15016R: Marek Szyprowski <m.szyprowski@samsung.com> 15017R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15018R: Purism Kernel Team <kernel@puri.sm> 15019L: linux-pm@vger.kernel.org 15020S: Maintained 15021F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15022F: drivers/power/supply/max17042_battery.c 15023 15024MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15025M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15026L: linux-kernel@vger.kernel.org 15027S: Maintained 15028F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15029F: drivers/regulator/max20086-regulator.c 15030 15031MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15032M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 15033L: linux-iio@vger.kernel.org 15034S: Maintained 15035F: drivers/iio/temperature/max30208.c 15036 15037MAXIM MAX77650 PMIC MFD DRIVER 15038M: Bartosz Golaszewski <brgl@bgdev.pl> 15039L: linux-kernel@vger.kernel.org 15040S: Maintained 15041F: Documentation/devicetree/bindings/*/*max77650.yaml 15042F: Documentation/devicetree/bindings/*/max77650*.yaml 15043F: drivers/gpio/gpio-max77650.c 15044F: drivers/input/misc/max77650-onkey.c 15045F: drivers/leds/leds-max77650.c 15046F: drivers/mfd/max77650.c 15047F: drivers/power/supply/max77650-charger.c 15048F: drivers/regulator/max77650-regulator.c 15049F: include/linux/mfd/max77650.h 15050 15051MAXIM MAX77714 PMIC MFD DRIVER 15052M: Luca Ceresoli <luca@lucaceresoli.net> 15053S: Maintained 15054F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15055F: drivers/mfd/max77714.c 15056F: include/linux/mfd/max77714.h 15057 15058MAXIM MAX77759 PMIC MFD DRIVER 15059M: André Draszik <andre.draszik@linaro.org> 15060L: linux-kernel@vger.kernel.org 15061S: Maintained 15062F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15063F: drivers/gpio/gpio-max77759.c 15064F: drivers/mfd/max77759.c 15065F: drivers/nvmem/max77759-nvmem.c 15066F: include/linux/mfd/max77759.h 15067 15068MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15069M: Javier Martinez Canillas <javier@dowhile0.org> 15070L: linux-kernel@vger.kernel.org 15071S: Supported 15072F: Documentation/devicetree/bindings/*/*max77802.yaml 15073F: drivers/regulator/max77802-regulator.c 15074F: include/dt-bindings/*/*max77802.h 15075 15076MAXIM MAX77976 BATTERY CHARGER 15077M: Luca Ceresoli <luca@lucaceresoli.net> 15078S: Supported 15079F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15080F: drivers/power/supply/max77976_charger.c 15081 15082MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15083M: Krzysztof Kozlowski <krzk@kernel.org> 15084L: linux-pm@vger.kernel.org 15085S: Maintained 15086B: mailto:linux-samsung-soc@vger.kernel.org 15087F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15088F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15089F: drivers/power/supply/max14577_charger.c 15090F: drivers/power/supply/max77693_charger.c 15091 15092MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15093M: Chanwoo Choi <cw00.choi@samsung.com> 15094M: Krzysztof Kozlowski <krzk@kernel.org> 15095L: linux-kernel@vger.kernel.org 15096S: Maintained 15097B: mailto:linux-samsung-soc@vger.kernel.org 15098F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15099F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15100F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15101F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15102F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15103F: drivers/leds/leds-max77705.c 15104F: drivers/*/*max77843.c 15105F: drivers/*/max14577*.c 15106F: drivers/*/max77686*.c 15107F: drivers/*/max77693*.c 15108F: drivers/*/max77705*.c 15109F: drivers/clk/clk-max77686.c 15110F: drivers/extcon/extcon-max14577.c 15111F: drivers/extcon/extcon-max77693.c 15112F: drivers/rtc/rtc-max77686.c 15113F: include/linux/mfd/max14577*.h 15114F: include/linux/mfd/max77686*.h 15115F: include/linux/mfd/max77693*.h 15116F: include/linux/mfd/max77705*.h 15117 15118MAXIRADIO FM RADIO RECEIVER DRIVER 15119M: Hans Verkuil <hverkuil@xs4all.nl> 15120L: linux-media@vger.kernel.org 15121S: Maintained 15122W: https://linuxtv.org 15123T: git git://linuxtv.org/media.git 15124F: drivers/media/radio/radio-maxiradio* 15125 15126MAXLINEAR ETHERNET PHY DRIVER 15127M: Xu Liang <lxu@maxlinear.com> 15128L: netdev@vger.kernel.org 15129S: Supported 15130F: drivers/net/phy/mxl-86110.c 15131F: drivers/net/phy/mxl-gpy.c 15132 15133MCAN MMIO DEVICE DRIVER 15134M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15135L: linux-can@vger.kernel.org 15136S: Maintained 15137F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15138F: drivers/net/can/m_can/m_can.c 15139F: drivers/net/can/m_can/m_can.h 15140F: drivers/net/can/m_can/m_can_platform.c 15141 15142MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15143R: Yasushi SHOJI <yashi@spacecubics.com> 15144L: linux-can@vger.kernel.org 15145S: Maintained 15146F: drivers/net/can/usb/mcba_usb.c 15147 15148MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15149M: Rishi Gupta <gupt21@gmail.com> 15150L: linux-i2c@vger.kernel.org 15151L: linux-input@vger.kernel.org 15152S: Maintained 15153F: drivers/hid/hid-mcp2221.c 15154 15155MCP251XFD SPI-CAN NETWORK DRIVER 15156M: Marc Kleine-Budde <mkl@pengutronix.de> 15157M: Manivannan Sadhasivam <mani@kernel.org> 15158R: Thomas Kopp <thomas.kopp@microchip.com> 15159L: linux-can@vger.kernel.org 15160S: Maintained 15161F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15162F: drivers/net/can/spi/mcp251xfd/ 15163 15164MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15165M: Peter Rosin <peda@axentia.se> 15166L: linux-iio@vger.kernel.org 15167S: Maintained 15168F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15169F: drivers/iio/potentiometer/mcp4018.c 15170F: drivers/iio/potentiometer/mcp4531.c 15171 15172MCP4821 DAC DRIVER 15173M: Anshul Dalal <anshulusr@gmail.com> 15174L: linux-iio@vger.kernel.org 15175S: Maintained 15176F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15177F: drivers/iio/dac/mcp4821.c 15178 15179MCR20A IEEE-802.15.4 RADIO DRIVER 15180M: Stefan Schmidt <stefan@datenfreihafen.org> 15181L: linux-wpan@vger.kernel.org 15182S: Odd Fixes 15183W: https://github.com/xueliu/mcr20a-linux 15184F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15185F: drivers/net/ieee802154/mcr20a.c 15186F: drivers/net/ieee802154/mcr20a.h 15187 15188MDIO REGMAP DRIVER 15189M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15190L: netdev@vger.kernel.org 15191S: Maintained 15192F: drivers/net/mdio/mdio-regmap.c 15193F: include/linux/mdio/mdio-regmap.h 15194 15195MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15196M: William Breathitt Gray <wbg@kernel.org> 15197L: linux-iio@vger.kernel.org 15198S: Maintained 15199F: drivers/iio/dac/cio-dac.c 15200 15201MEDIA CONTROLLER FRAMEWORK 15202M: Sakari Ailus <sakari.ailus@linux.intel.com> 15203M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15204L: linux-media@vger.kernel.org 15205S: Supported 15206W: https://www.linuxtv.org 15207T: git git://linuxtv.org/media.git 15208F: drivers/media/mc/ 15209F: include/media/media-*.h 15210F: include/uapi/linux/media.h 15211 15212MEDIA DRIVER FOR FREESCALE IMX PXP 15213M: Philipp Zabel <p.zabel@pengutronix.de> 15214L: linux-media@vger.kernel.org 15215S: Maintained 15216T: git git://linuxtv.org/media.git 15217F: drivers/media/platform/nxp/imx-pxp.[ch] 15218 15219MEDIA DRIVERS FOR ASCOT2E 15220M: Abylay Ospan <aospan@amazon.com> 15221L: linux-media@vger.kernel.org 15222S: Supported 15223W: https://linuxtv.org 15224W: http://netup.tv/ 15225T: git git://linuxtv.org/media.git 15226F: drivers/media/dvb-frontends/ascot2e* 15227 15228MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15229M: Jasmin Jessich <jasmin@anw.at> 15230L: linux-media@vger.kernel.org 15231S: Maintained 15232W: https://linuxtv.org 15233T: git git://linuxtv.org/media.git 15234F: drivers/media/dvb-frontends/cxd2099* 15235 15236MEDIA DRIVERS FOR CXD2841ER 15237M: Abylay Ospan <aospan@amazon.com> 15238L: linux-media@vger.kernel.org 15239S: Supported 15240W: https://linuxtv.org 15241W: http://netup.tv/ 15242T: git git://linuxtv.org/media.git 15243F: drivers/media/dvb-frontends/cxd2841er* 15244 15245MEDIA DRIVERS FOR CXD2880 15246M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15247L: linux-media@vger.kernel.org 15248S: Supported 15249W: http://linuxtv.org/ 15250T: git git://linuxtv.org/media.git 15251F: drivers/media/dvb-frontends/cxd2880/* 15252F: drivers/media/spi/cxd2880* 15253 15254MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15255L: linux-media@vger.kernel.org 15256S: Orphan 15257W: https://linuxtv.org 15258T: git git://linuxtv.org/media.git 15259F: drivers/media/pci/ddbridge/* 15260 15261MEDIA DRIVERS FOR FREESCALE IMX 15262M: Steve Longerbeam <slongerbeam@gmail.com> 15263M: Philipp Zabel <p.zabel@pengutronix.de> 15264L: linux-media@vger.kernel.org 15265S: Maintained 15266T: git git://linuxtv.org/media.git 15267F: Documentation/admin-guide/media/imx.rst 15268F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15269F: drivers/staging/media/imx/ 15270F: include/linux/imx-media.h 15271F: include/media/imx.h 15272 15273MEDIA DRIVERS FOR FREESCALE IMX7/8 15274M: Rui Miguel Silva <rmfrfs@gmail.com> 15275M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15276M: Martin Kepplinger <martin.kepplinger@puri.sm> 15277R: Purism Kernel Team <kernel@puri.sm> 15278L: linux-media@vger.kernel.org 15279S: Maintained 15280T: git git://linuxtv.org/media.git 15281F: Documentation/admin-guide/media/imx7.rst 15282F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15283F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15284F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15285F: drivers/media/platform/nxp/imx-mipi-csis.c 15286F: drivers/media/platform/nxp/imx7-media-csi.c 15287F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15288 15289MEDIA DRIVERS FOR HELENE 15290M: Abylay Ospan <aospan@amazon.com> 15291L: linux-media@vger.kernel.org 15292S: Supported 15293W: https://linuxtv.org 15294W: http://netup.tv/ 15295T: git git://linuxtv.org/media.git 15296F: drivers/media/dvb-frontends/helene* 15297 15298MEDIA DRIVERS FOR HORUS3A 15299M: Abylay Ospan <aospan@amazon.com> 15300L: linux-media@vger.kernel.org 15301S: Supported 15302W: https://linuxtv.org 15303W: http://netup.tv/ 15304T: git git://linuxtv.org/media.git 15305F: drivers/media/dvb-frontends/horus3a* 15306 15307MEDIA DRIVERS FOR LNBH25 15308M: Abylay Ospan <aospan@amazon.com> 15309L: linux-media@vger.kernel.org 15310S: Supported 15311W: https://linuxtv.org 15312W: http://netup.tv/ 15313T: git git://linuxtv.org/media.git 15314F: drivers/media/dvb-frontends/lnbh25* 15315 15316MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15317L: linux-media@vger.kernel.org 15318S: Orphan 15319W: https://linuxtv.org 15320T: git git://linuxtv.org/media.git 15321F: drivers/media/dvb-frontends/mxl5xx* 15322 15323MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15324M: Abylay Ospan <aospan@amazon.com> 15325L: linux-media@vger.kernel.org 15326S: Supported 15327W: https://linuxtv.org 15328W: http://netup.tv/ 15329T: git git://linuxtv.org/media.git 15330F: drivers/media/pci/netup_unidvb/* 15331 15332MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15333M: Dmitry Osipenko <digetx@gmail.com> 15334L: linux-media@vger.kernel.org 15335L: linux-tegra@vger.kernel.org 15336S: Maintained 15337T: git git://linuxtv.org/media.git 15338F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15339F: drivers/media/platform/nvidia/tegra-vde/ 15340 15341MEDIA DRIVERS FOR RENESAS - CEU 15342M: Jacopo Mondi <jacopo@jmondi.org> 15343L: linux-media@vger.kernel.org 15344L: linux-renesas-soc@vger.kernel.org 15345S: Supported 15346T: git git://linuxtv.org/media.git 15347F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15348F: drivers/media/platform/renesas/renesas-ceu.c 15349F: include/media/drv-intf/renesas-ceu.h 15350 15351MEDIA DRIVERS FOR RENESAS - DRIF 15352M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15353L: linux-media@vger.kernel.org 15354L: linux-renesas-soc@vger.kernel.org 15355S: Supported 15356T: git git://linuxtv.org/media.git 15357F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15358F: drivers/media/platform/renesas/rcar_drif.c 15359 15360MEDIA DRIVERS FOR RENESAS - FCP 15361M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15362L: linux-media@vger.kernel.org 15363L: linux-renesas-soc@vger.kernel.org 15364S: Supported 15365T: git git://linuxtv.org/media.git 15366F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15367F: drivers/media/platform/renesas/rcar-fcp.c 15368F: include/media/rcar-fcp.h 15369 15370MEDIA DRIVERS FOR RENESAS - FDP1 15371M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15372L: linux-media@vger.kernel.org 15373L: linux-renesas-soc@vger.kernel.org 15374S: Supported 15375T: git git://linuxtv.org/media.git 15376F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15377F: drivers/media/platform/renesas/rcar_fdp1.c 15378 15379MEDIA DRIVERS FOR RENESAS - VIN 15380M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15381L: linux-media@vger.kernel.org 15382L: linux-renesas-soc@vger.kernel.org 15383S: Supported 15384T: git git://linuxtv.org/media.git 15385F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15386F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15387F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15388F: drivers/media/platform/renesas/rcar-csi2.c 15389F: drivers/media/platform/renesas/rcar-isp/ 15390F: drivers/media/platform/renesas/rcar-vin/ 15391 15392MEDIA DRIVERS FOR RENESAS - VSP1 15393M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15394M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15395L: linux-media@vger.kernel.org 15396L: linux-renesas-soc@vger.kernel.org 15397S: Supported 15398T: git git://linuxtv.org/media.git 15399F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15400F: drivers/media/platform/renesas/vsp1/ 15401 15402MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15403L: linux-media@vger.kernel.org 15404S: Orphan 15405W: https://linuxtv.org 15406T: git git://linuxtv.org/media.git 15407F: drivers/media/dvb-frontends/stv0910* 15408 15409MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15410L: linux-media@vger.kernel.org 15411S: Orphan 15412W: https://linuxtv.org 15413T: git git://linuxtv.org/media.git 15414F: drivers/media/dvb-frontends/stv6111* 15415 15416MEDIA DRIVERS FOR STM32 - CSI 15417M: Alain Volmat <alain.volmat@foss.st.com> 15418L: linux-media@vger.kernel.org 15419S: Supported 15420T: git git://linuxtv.org/media_tree.git 15421F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15422F: drivers/media/platform/st/stm32/stm32-csi.c 15423 15424MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15425M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15426M: Alain Volmat <alain.volmat@foss.st.com> 15427L: linux-media@vger.kernel.org 15428S: Supported 15429T: git git://linuxtv.org/media.git 15430F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15431F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15432F: drivers/media/platform/st/stm32/stm32-dcmi.c 15433F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15434 15435MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15436M: Mauro Carvalho Chehab <mchehab@kernel.org> 15437L: linux-media@vger.kernel.org 15438S: Maintained 15439W: https://linuxtv.org 15440Q: http://patchwork.kernel.org/project/linux-media/list/ 15441T: git git://linuxtv.org/media.git 15442F: Documentation/admin-guide/media/ 15443F: Documentation/devicetree/bindings/media/ 15444F: Documentation/driver-api/media/ 15445F: Documentation/userspace-api/media/ 15446F: drivers/media/ 15447F: drivers/staging/media/ 15448F: include/dt-bindings/media/ 15449F: include/linux/platform_data/media/ 15450F: include/media/ 15451F: include/uapi/linux/dvb/ 15452F: include/uapi/linux/ivtv* 15453F: include/uapi/linux/media.h 15454F: include/uapi/linux/uvcvideo.h 15455F: include/uapi/linux/v4l2-* 15456F: include/uapi/linux/videodev2.h 15457 15458MEDIATEK BLUETOOTH DRIVER 15459M: Sean Wang <sean.wang@mediatek.com> 15460L: linux-bluetooth@vger.kernel.org 15461L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15462S: Maintained 15463F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15464F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15465F: drivers/bluetooth/btmtkuart.c 15466 15467MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15468M: Sen Chu <sen.chu@mediatek.com> 15469M: Sean Wang <sean.wang@mediatek.com> 15470M: Macpaul Lin <macpaul.lin@mediatek.com> 15471L: linux-pm@vger.kernel.org 15472S: Maintained 15473F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15474F: drivers/power/reset/mt6323-poweroff.c 15475 15476MEDIATEK CIR DRIVER 15477M: Sean Wang <sean.wang@mediatek.com> 15478S: Maintained 15479F: drivers/media/rc/mtk-cir.c 15480 15481MEDIATEK DMA DRIVER 15482M: Sean Wang <sean.wang@mediatek.com> 15483L: dmaengine@vger.kernel.org 15484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15485L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15486S: Maintained 15487F: Documentation/devicetree/bindings/dma/mediatek,* 15488F: drivers/dma/mediatek/ 15489 15490MEDIATEK ETHERNET DRIVER 15491M: Felix Fietkau <nbd@nbd.name> 15492M: Sean Wang <sean.wang@mediatek.com> 15493M: Lorenzo Bianconi <lorenzo@kernel.org> 15494L: netdev@vger.kernel.org 15495S: Maintained 15496F: drivers/net/ethernet/mediatek/ 15497 15498MEDIATEK ETHERNET PCS DRIVER 15499M: Alexander Couzens <lynxis@fe80.eu> 15500M: Daniel Golle <daniel@makrotopia.org> 15501L: netdev@vger.kernel.org 15502S: Maintained 15503F: drivers/net/pcs/pcs-mtk-lynxi.c 15504F: include/linux/pcs/pcs-mtk-lynxi.h 15505 15506MEDIATEK ETHERNET PHY DRIVERS 15507M: Daniel Golle <daniel@makrotopia.org> 15508M: Qingfang Deng <dqfext@gmail.com> 15509M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15510L: netdev@vger.kernel.org 15511S: Maintained 15512F: drivers/net/phy/mediatek/mtk-2p5ge.c 15513F: drivers/net/phy/mediatek/mtk-ge-soc.c 15514F: drivers/net/phy/mediatek/mtk-phy-lib.c 15515F: drivers/net/phy/mediatek/mtk-ge.c 15516F: drivers/net/phy/mediatek/mtk.h 15517F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15518 15519MEDIATEK I2C CONTROLLER DRIVER 15520M: Qii Wang <qii.wang@mediatek.com> 15521L: linux-i2c@vger.kernel.org 15522S: Maintained 15523F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15524F: drivers/i2c/busses/i2c-mt65xx.c 15525 15526MEDIATEK IOMMU DRIVER 15527M: Yong Wu <yong.wu@mediatek.com> 15528L: iommu@lists.linux.dev 15529L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15530S: Supported 15531F: Documentation/devicetree/bindings/iommu/mediatek* 15532F: drivers/iommu/mtk_iommu* 15533F: include/dt-bindings/memory/mediatek,mt*-port.h 15534F: include/dt-bindings/memory/mt*-port.h 15535 15536MEDIATEK JPEG DRIVER 15537M: Bin Liu <bin.liu@mediatek.com> 15538S: Supported 15539F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15540F: drivers/media/platform/mediatek/jpeg/ 15541 15542MEDIATEK KEYPAD DRIVER 15543M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15544S: Supported 15545F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15546F: drivers/input/keyboard/mt6779-keypad.c 15547 15548MEDIATEK MDP DRIVER 15549M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15550M: Houlong Wei <houlong.wei@mediatek.com> 15551M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15552S: Supported 15553F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15554F: drivers/media/platform/mediatek/mdp/ 15555F: drivers/media/platform/mediatek/vpu/ 15556 15557MEDIATEK MEDIA DRIVER 15558M: Tiffany Lin <tiffany.lin@mediatek.com> 15559M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15560M: Yunfei Dong <yunfei.dong@mediatek.com> 15561S: Supported 15562F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15563F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15564F: drivers/media/platform/mediatek/vcodec/ 15565F: drivers/media/platform/mediatek/vpu/ 15566 15567MEDIATEK MIPI-CSI CDPHY DRIVER 15568M: Julien Stephan <jstephan@baylibre.com> 15569M: Andy Hsieh <andy.hsieh@mediatek.com> 15570S: Supported 15571F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15572F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15573 15574MEDIATEK MMC/SD/SDIO DRIVER 15575M: Chaotian Jing <chaotian.jing@mediatek.com> 15576S: Maintained 15577F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15578F: drivers/mmc/host/mtk-sd.c 15579 15580MEDIATEK MT6735 CLOCK & RESET DRIVERS 15581M: Yassine Oudjana <y.oudjana@protonmail.com> 15582L: linux-clk@vger.kernel.org 15583L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15584S: Maintained 15585F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15586F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15587F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15588F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15589F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15590F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15591F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15592F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15593F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15594F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15595F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15596F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15597F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15598F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15599F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15600F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15601F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15602F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15603F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15604F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15605 15606MEDIATEK MT76 WIRELESS LAN DRIVER 15607M: Felix Fietkau <nbd@nbd.name> 15608M: Lorenzo Bianconi <lorenzo@kernel.org> 15609M: Ryder Lee <ryder.lee@mediatek.com> 15610R: Shayne Chen <shayne.chen@mediatek.com> 15611R: Sean Wang <sean.wang@mediatek.com> 15612L: linux-wireless@vger.kernel.org 15613S: Maintained 15614T: git https://github.com/nbd168/wireless 15615F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15616F: drivers/net/wireless/mediatek/mt76/ 15617 15618MEDIATEK MT7601U WIRELESS LAN DRIVER 15619M: Jakub Kicinski <kuba@kernel.org> 15620L: linux-wireless@vger.kernel.org 15621S: Maintained 15622F: drivers/net/wireless/mediatek/mt7601u/ 15623 15624MEDIATEK MT7621 CLOCK DRIVER 15625M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15626S: Maintained 15627F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15628F: drivers/clk/ralink/clk-mt7621.c 15629 15630MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15631M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15632S: Maintained 15633F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15634F: drivers/pci/controller/pcie-mt7621.c 15635 15636MEDIATEK MT7621 PHY PCI DRIVER 15637M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15638S: Maintained 15639F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15640F: drivers/phy/ralink/phy-mt7621-pci.c 15641 15642MEDIATEK MT7621/28/88 I2C DRIVER 15643M: Stefan Roese <sr@denx.de> 15644L: linux-i2c@vger.kernel.org 15645S: Maintained 15646F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15647F: drivers/i2c/busses/i2c-mt7621.c 15648 15649MEDIATEK MTMIPS CLOCK DRIVER 15650M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15651S: Maintained 15652F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15653F: drivers/clk/ralink/clk-mtmips.c 15654 15655MEDIATEK NAND CONTROLLER DRIVER 15656L: linux-mtd@lists.infradead.org 15657S: Orphan 15658F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15659F: drivers/mtd/nand/raw/mtk_* 15660 15661MEDIATEK PMIC LED DRIVER 15662M: Sen Chu <sen.chu@mediatek.com> 15663M: Sean Wang <sean.wang@mediatek.com> 15664M: Macpaul Lin <macpaul.lin@mediatek.com> 15665S: Maintained 15666F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15667F: drivers/leds/leds-mt6323.c 15668 15669MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15670M: Sean Wang <sean.wang@mediatek.com> 15671S: Maintained 15672F: drivers/char/hw_random/mtk-rng.c 15673 15674MEDIATEK SMI DRIVER 15675M: Yong Wu <yong.wu@mediatek.com> 15676L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15677S: Supported 15678F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15679F: drivers/memory/mtk-smi.c 15680F: include/soc/mediatek/smi.h 15681 15682MEDIATEK SWITCH DRIVER 15683M: Chester A. Unal <chester.a.unal@arinc9.com> 15684M: Daniel Golle <daniel@makrotopia.org> 15685M: DENG Qingfang <dqfext@gmail.com> 15686M: Sean Wang <sean.wang@mediatek.com> 15687L: netdev@vger.kernel.org 15688S: Maintained 15689F: drivers/net/dsa/mt7530-mdio.c 15690F: drivers/net/dsa/mt7530-mmio.c 15691F: drivers/net/dsa/mt7530.* 15692F: net/dsa/tag_mtk.c 15693 15694MEDIATEK T7XX 5G WWAN MODEM DRIVER 15695M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15696R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15697R: Liu Haijun <haijun.liu@mediatek.com> 15698R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15699L: netdev@vger.kernel.org 15700S: Supported 15701F: drivers/net/wwan/t7xx/ 15702 15703MEDIATEK USB3 DRD IP DRIVER 15704M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15705L: linux-usb@vger.kernel.org 15706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15707L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15708S: Maintained 15709F: Documentation/devicetree/bindings/usb/mediatek,* 15710F: drivers/usb/host/xhci-mtk* 15711F: drivers/usb/mtu3/ 15712 15713MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15714M: Peter Senna Tschudin <peter.senna@gmail.com> 15715M: Ian Ray <ian.ray@ge.com> 15716M: Martyn Welch <martyn.welch@collabora.co.uk> 15717S: Maintained 15718F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15719F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15720 15721MEGARAID SCSI/SAS DRIVERS 15722M: Kashyap Desai <kashyap.desai@broadcom.com> 15723M: Sumit Saxena <sumit.saxena@broadcom.com> 15724M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15725M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15726L: megaraidlinux.pdl@broadcom.com 15727L: linux-scsi@vger.kernel.org 15728S: Maintained 15729W: http://www.avagotech.com/support/ 15730F: Documentation/scsi/megaraid.rst 15731F: drivers/scsi/megaraid.* 15732F: drivers/scsi/megaraid/ 15733 15734MELEXIS MLX90614 DRIVER 15735M: Crt Mori <cmo@melexis.com> 15736L: linux-iio@vger.kernel.org 15737S: Supported 15738W: http://www.melexis.com 15739F: drivers/iio/temperature/mlx90614.c 15740 15741MELEXIS MLX90632 DRIVER 15742M: Crt Mori <cmo@melexis.com> 15743L: linux-iio@vger.kernel.org 15744S: Supported 15745W: http://www.melexis.com 15746F: drivers/iio/temperature/mlx90632.c 15747 15748MELEXIS MLX90635 DRIVER 15749M: Crt Mori <cmo@melexis.com> 15750L: linux-iio@vger.kernel.org 15751S: Supported 15752W: http://www.melexis.com 15753F: drivers/iio/temperature/mlx90635.c 15754 15755MELLANOX BLUEFIELD I2C DRIVER 15756M: Khalil Blaiech <kblaiech@nvidia.com> 15757M: Asmaa Mnebhi <asmaa@nvidia.com> 15758L: linux-i2c@vger.kernel.org 15759S: Supported 15760F: drivers/i2c/busses/i2c-mlxbf.c 15761 15762MELLANOX ETHERNET DRIVER (mlx4_en) 15763M: Tariq Toukan <tariqt@nvidia.com> 15764L: netdev@vger.kernel.org 15765S: Maintained 15766W: https://www.nvidia.com/networking/ 15767Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15768F: drivers/net/ethernet/mellanox/mlx4/en_* 15769 15770MELLANOX ETHERNET DRIVER (mlx5e) 15771M: Saeed Mahameed <saeedm@nvidia.com> 15772M: Tariq Toukan <tariqt@nvidia.com> 15773M: Mark Bloch <mbloch@nvidia.com> 15774L: netdev@vger.kernel.org 15775S: Maintained 15776W: https://www.nvidia.com/networking/ 15777Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15778F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15779 15780MELLANOX ETHERNET INNOVA DRIVERS 15781R: Boris Pismenny <borisp@nvidia.com> 15782L: netdev@vger.kernel.org 15783S: Maintained 15784W: https://www.nvidia.com/networking/ 15785Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15786F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15787F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15788F: include/linux/mlx5/mlx5_ifc_fpga.h 15789 15790MELLANOX ETHERNET SWITCH DRIVERS 15791M: Ido Schimmel <idosch@nvidia.com> 15792M: Petr Machata <petrm@nvidia.com> 15793L: netdev@vger.kernel.org 15794S: Supported 15795W: https://www.nvidia.com/networking/ 15796Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15797F: drivers/net/ethernet/mellanox/mlxsw/ 15798F: tools/testing/selftests/drivers/net/mlxsw/ 15799 15800MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15801M: mlxsw@nvidia.com 15802L: netdev@vger.kernel.org 15803S: Supported 15804W: https://www.nvidia.com/networking/ 15805Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15806F: drivers/net/ethernet/mellanox/mlxfw/ 15807 15808MELLANOX HARDWARE PLATFORM SUPPORT 15809M: Hans de Goede <hansg@kernel.org> 15810M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15811M: Vadim Pasternak <vadimp@nvidia.com> 15812L: platform-driver-x86@vger.kernel.org 15813S: Supported 15814F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15815F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15816F: drivers/platform/mellanox/ 15817F: include/linux/platform_data/mlxreg.h 15818 15819MELLANOX MLX4 core VPI driver 15820M: Tariq Toukan <tariqt@nvidia.com> 15821L: netdev@vger.kernel.org 15822L: linux-rdma@vger.kernel.org 15823S: Maintained 15824W: https://www.nvidia.com/networking/ 15825Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15826F: drivers/net/ethernet/mellanox/mlx4/ 15827F: include/linux/mlx4/ 15828 15829MELLANOX MLX4 IB driver 15830M: Yishai Hadas <yishaih@nvidia.com> 15831L: linux-rdma@vger.kernel.org 15832S: Supported 15833W: https://www.nvidia.com/networking/ 15834Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15835F: drivers/infiniband/hw/mlx4/ 15836F: include/linux/mlx4/ 15837F: include/uapi/rdma/mlx4-abi.h 15838 15839MELLANOX MLX5 core VPI driver 15840M: Saeed Mahameed <saeedm@nvidia.com> 15841M: Leon Romanovsky <leonro@nvidia.com> 15842M: Tariq Toukan <tariqt@nvidia.com> 15843M: Mark Bloch <mbloch@nvidia.com> 15844L: netdev@vger.kernel.org 15845L: linux-rdma@vger.kernel.org 15846S: Maintained 15847W: https://www.nvidia.com/networking/ 15848Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15849F: Documentation/networking/device_drivers/ethernet/mellanox/ 15850F: drivers/net/ethernet/mellanox/mlx5/core/ 15851F: include/linux/mlx5/ 15852 15853MELLANOX MLX5 IB driver 15854M: Leon Romanovsky <leonro@nvidia.com> 15855L: linux-rdma@vger.kernel.org 15856S: Supported 15857W: https://www.nvidia.com/networking/ 15858Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15859F: drivers/infiniband/hw/mlx5/ 15860F: include/linux/mlx5/ 15861F: include/uapi/rdma/mlx5-abi.h 15862 15863MELLANOX MLX5 VDPA DRIVER 15864M: Dragos Tatulea <dtatulea@nvidia.com> 15865L: virtualization@lists.linux.dev 15866S: Supported 15867F: drivers/vdpa/mlx5/ 15868 15869MELLANOX MLXCPLD I2C AND MUX DRIVER 15870M: Vadim Pasternak <vadimp@nvidia.com> 15871M: Michael Shych <michaelsh@nvidia.com> 15872L: linux-i2c@vger.kernel.org 15873S: Supported 15874F: Documentation/i2c/busses/i2c-mlxcpld.rst 15875F: drivers/i2c/busses/i2c-mlxcpld.c 15876F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15877 15878MELLANOX MLXCPLD LED DRIVER 15879M: Vadim Pasternak <vadimp@nvidia.com> 15880L: linux-leds@vger.kernel.org 15881S: Supported 15882F: Documentation/leds/leds-mlxcpld.rst 15883F: drivers/leds/leds-mlxcpld.c 15884F: drivers/leds/leds-mlxreg.c 15885 15886MEMBARRIER SUPPORT 15887M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15888M: "Paul E. McKenney" <paulmck@kernel.org> 15889L: linux-kernel@vger.kernel.org 15890S: Supported 15891F: Documentation/scheduler/membarrier.rst 15892F: arch/*/include/asm/membarrier.h 15893F: arch/*/include/asm/sync_core.h 15894F: include/uapi/linux/membarrier.h 15895F: kernel/sched/membarrier.c 15896 15897MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15898M: Mike Rapoport <rppt@kernel.org> 15899L: linux-mm@kvack.org 15900S: Maintained 15901T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 15902T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 15903F: Documentation/core-api/boot-time-mm.rst 15904F: Documentation/core-api/kho/bindings/memblock/* 15905F: include/linux/memblock.h 15906F: mm/bootmem_info.c 15907F: mm/memblock.c 15908F: mm/memtest.c 15909F: mm/mm_init.c 15910F: mm/rodata_test.c 15911F: tools/testing/memblock/ 15912 15913MEMORY ALLOCATION PROFILING 15914M: Suren Baghdasaryan <surenb@google.com> 15915M: Kent Overstreet <kent.overstreet@linux.dev> 15916L: linux-mm@kvack.org 15917S: Maintained 15918F: Documentation/mm/allocation-profiling.rst 15919F: include/linux/alloc_tag.h 15920F: include/linux/pgalloc_tag.h 15921F: lib/alloc_tag.c 15922 15923MEMORY CONTROLLER DRIVERS 15924M: Krzysztof Kozlowski <krzk@kernel.org> 15925L: linux-kernel@vger.kernel.org 15926S: Maintained 15927B: mailto:krzysztof.kozlowski@linaro.org 15928T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15929F: Documentation/devicetree/bindings/memory-controllers/ 15930F: drivers/memory/ 15931F: include/dt-bindings/memory/ 15932F: include/memory/ 15933 15934MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15935M: Dmitry Osipenko <digetx@gmail.com> 15936L: linux-pm@vger.kernel.org 15937L: linux-tegra@vger.kernel.org 15938S: Maintained 15939T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15940F: drivers/devfreq/tegra30-devfreq.c 15941 15942MEMORY HOT(UN)PLUG 15943M: David Hildenbrand <david@redhat.com> 15944M: Oscar Salvador <osalvador@suse.de> 15945L: linux-mm@kvack.org 15946S: Maintained 15947F: Documentation/admin-guide/mm/memory-hotplug.rst 15948F: Documentation/core-api/memory-hotplug.rst 15949F: drivers/base/memory.c 15950F: include/linux/memory_hotplug.h 15951F: include/linux/memremap.h 15952F: mm/memremap.c 15953F: mm/memory_hotplug.c 15954F: tools/testing/selftests/memory-hotplug/ 15955 15956MEMORY MANAGEMENT 15957M: Andrew Morton <akpm@linux-foundation.org> 15958L: linux-mm@kvack.org 15959S: Maintained 15960W: http://www.linux-mm.org 15961T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15962T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15963F: mm/ 15964F: tools/mm/ 15965 15966MEMORY MANAGEMENT - CORE 15967M: Andrew Morton <akpm@linux-foundation.org> 15968M: David Hildenbrand <david@redhat.com> 15969R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15970R: Liam R. Howlett <Liam.Howlett@oracle.com> 15971R: Vlastimil Babka <vbabka@suse.cz> 15972R: Mike Rapoport <rppt@kernel.org> 15973R: Suren Baghdasaryan <surenb@google.com> 15974R: Michal Hocko <mhocko@suse.com> 15975L: linux-mm@kvack.org 15976S: Maintained 15977W: http://www.linux-mm.org 15978T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15979F: include/linux/gfp.h 15980F: include/linux/gfp_types.h 15981F: include/linux/highmem.h 15982F: include/linux/memory.h 15983F: include/linux/mm.h 15984F: include/linux/mm_*.h 15985F: include/linux/mmzone.h 15986F: include/linux/mmdebug.h 15987F: include/linux/mmu_notifier.h 15988F: include/linux/pagewalk.h 15989F: include/linux/pgtable.h 15990F: include/linux/ptdump.h 15991F: include/linux/vmpressure.h 15992F: include/linux/vmstat.h 15993F: kernel/fork.c 15994F: mm/Kconfig 15995F: mm/debug.c 15996F: mm/folio-compat.c 15997F: mm/highmem.c 15998F: mm/init-mm.c 15999F: mm/internal.h 16000F: mm/maccess.c 16001F: mm/memory.c 16002F: mm/mmu_notifier.c 16003F: mm/mmzone.c 16004F: mm/pagewalk.c 16005F: mm/pgtable-generic.c 16006F: mm/ptdump.c 16007F: mm/sparse-vmemmap.c 16008F: mm/sparse.c 16009F: mm/util.c 16010F: mm/vmpressure.c 16011F: mm/vmstat.c 16012N: include/linux/page[-_]* 16013 16014MEMORY MANAGEMENT - EXECMEM 16015M: Andrew Morton <akpm@linux-foundation.org> 16016M: Mike Rapoport <rppt@kernel.org> 16017L: linux-mm@kvack.org 16018S: Maintained 16019F: include/linux/execmem.h 16020F: mm/execmem.c 16021 16022MEMORY MANAGEMENT - GUP (GET USER PAGES) 16023M: Andrew Morton <akpm@linux-foundation.org> 16024M: David Hildenbrand <david@redhat.com> 16025R: Jason Gunthorpe <jgg@nvidia.com> 16026R: John Hubbard <jhubbard@nvidia.com> 16027R: Peter Xu <peterx@redhat.com> 16028L: linux-mm@kvack.org 16029S: Maintained 16030W: http://www.linux-mm.org 16031T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16032F: mm/gup.c 16033F: mm/gup_test.c 16034F: mm/gup_test.h 16035F: tools/testing/selftests/mm/gup_longterm.c 16036F: tools/testing/selftests/mm/gup_test.c 16037 16038MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16039M: Andrew Morton <akpm@linux-foundation.org> 16040M: David Hildenbrand <david@redhat.com> 16041R: Xu Xin <xu.xin16@zte.com.cn> 16042R: Chengming Zhou <chengming.zhou@linux.dev> 16043L: linux-mm@kvack.org 16044S: Maintained 16045W: http://www.linux-mm.org 16046T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16047F: Documentation/admin-guide/mm/ksm.rst 16048F: Documentation/mm/ksm.rst 16049F: include/linux/ksm.h 16050F: include/trace/events/ksm.h 16051F: mm/ksm.c 16052F: mm/mm_slot.h 16053 16054MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16055M: Andrew Morton <akpm@linux-foundation.org> 16056M: David Hildenbrand <david@redhat.com> 16057R: Zi Yan <ziy@nvidia.com> 16058R: Matthew Brost <matthew.brost@intel.com> 16059R: Joshua Hahn <joshua.hahnjy@gmail.com> 16060R: Rakie Kim <rakie.kim@sk.com> 16061R: Byungchul Park <byungchul@sk.com> 16062R: Gregory Price <gourry@gourry.net> 16063R: Ying Huang <ying.huang@linux.alibaba.com> 16064R: Alistair Popple <apopple@nvidia.com> 16065L: linux-mm@kvack.org 16066S: Maintained 16067W: http://www.linux-mm.org 16068T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16069F: include/linux/mempolicy.h 16070F: include/uapi/linux/mempolicy.h 16071F: include/linux/migrate.h 16072F: include/linux/migrate_mode.h 16073F: mm/mempolicy.c 16074F: mm/migrate.c 16075F: mm/migrate_device.c 16076 16077MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16078M: Andrew Morton <akpm@linux-foundation.org> 16079M: Axel Rasmussen <axelrasmussen@google.com> 16080M: Yuanchu Xie <yuanchu@google.com> 16081R: Wei Xu <weixugc@google.com> 16082L: linux-mm@kvack.org 16083S: Maintained 16084W: http://www.linux-mm.org 16085T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16086F: Documentation/admin-guide/mm/multigen_lru.rst 16087F: Documentation/mm/multigen_lru.rst 16088F: include/linux/mm_inline.h 16089F: include/linux/mmzone.h 16090F: mm/swap.c 16091F: mm/vmscan.c 16092F: mm/workingset.c 16093 16094MEMORY MANAGEMENT - MISC 16095M: Andrew Morton <akpm@linux-foundation.org> 16096M: David Hildenbrand <david@redhat.com> 16097R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16098R: Liam R. Howlett <Liam.Howlett@oracle.com> 16099R: Vlastimil Babka <vbabka@suse.cz> 16100R: Mike Rapoport <rppt@kernel.org> 16101R: Suren Baghdasaryan <surenb@google.com> 16102R: Michal Hocko <mhocko@suse.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/ 16108F: Documentation/mm/ 16109F: include/linux/cma.h 16110F: include/linux/dmapool.h 16111F: include/linux/ioremap.h 16112F: include/linux/memory-tiers.h 16113F: include/linux/page_idle.h 16114F: mm/backing-dev.c 16115F: mm/cma.c 16116F: mm/cma_debug.c 16117F: mm/cma_sysfs.c 16118F: mm/dmapool.c 16119F: mm/dmapool_test.c 16120F: mm/early_ioremap.c 16121F: mm/fadvise.c 16122F: mm/ioremap.c 16123F: mm/mapping_dirty_helpers.c 16124F: mm/memory-tiers.c 16125F: mm/page_idle.c 16126F: mm/pgalloc-track.h 16127F: mm/process_vm_access.c 16128F: tools/testing/selftests/mm/ 16129 16130MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16131M: Andrew Morton <akpm@linux-foundation.org> 16132M: Mike Rapoport <rppt@kernel.org> 16133L: linux-mm@kvack.org 16134S: Maintained 16135T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16136F: include/linux/numa_memblks.h 16137F: mm/numa.c 16138F: mm/numa_emulation.c 16139F: mm/numa_memblks.c 16140 16141MEMORY MANAGEMENT - OOM KILLER 16142M: Michal Hocko <mhocko@suse.com> 16143R: David Rientjes <rientjes@google.com> 16144R: Shakeel Butt <shakeel.butt@linux.dev> 16145L: linux-mm@kvack.org 16146S: Maintained 16147F: include/linux/oom.h 16148F: include/trace/events/oom.h 16149F: include/uapi/linux/oom.h 16150F: mm/oom_kill.c 16151 16152MEMORY MANAGEMENT - PAGE ALLOCATOR 16153M: Andrew Morton <akpm@linux-foundation.org> 16154M: Vlastimil Babka <vbabka@suse.cz> 16155R: Suren Baghdasaryan <surenb@google.com> 16156R: Michal Hocko <mhocko@suse.com> 16157R: Brendan Jackman <jackmanb@google.com> 16158R: Johannes Weiner <hannes@cmpxchg.org> 16159R: Zi Yan <ziy@nvidia.com> 16160L: linux-mm@kvack.org 16161S: Maintained 16162F: include/linux/compaction.h 16163F: include/linux/gfp.h 16164F: include/linux/page-isolation.h 16165F: mm/compaction.c 16166F: mm/debug_page_alloc.c 16167F: mm/debug_page_ref.c 16168F: mm/fail_page_alloc.c 16169F: mm/page_alloc.c 16170F: mm/page_ext.c 16171F: mm/page_frag_cache.c 16172F: mm/page_isolation.c 16173F: mm/page_owner.c 16174F: mm/page_poison.c 16175F: mm/page_reporting.c 16176F: mm/page_reporting.h 16177F: mm/show_mem.c 16178F: mm/shuffle.c 16179F: mm/shuffle.h 16180 16181MEMORY MANAGEMENT - RECLAIM 16182M: Andrew Morton <akpm@linux-foundation.org> 16183M: Johannes Weiner <hannes@cmpxchg.org> 16184R: David Hildenbrand <david@redhat.com> 16185R: Michal Hocko <mhocko@kernel.org> 16186R: Qi Zheng <zhengqi.arch@bytedance.com> 16187R: Shakeel Butt <shakeel.butt@linux.dev> 16188R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16189L: linux-mm@kvack.org 16190S: Maintained 16191F: mm/pt_reclaim.c 16192F: mm/vmscan.c 16193F: mm/workingset.c 16194 16195MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16196M: Andrew Morton <akpm@linux-foundation.org> 16197M: David Hildenbrand <david@redhat.com> 16198M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16199R: Rik van Riel <riel@surriel.com> 16200R: Liam R. Howlett <Liam.Howlett@oracle.com> 16201R: Vlastimil Babka <vbabka@suse.cz> 16202R: Harry Yoo <harry.yoo@oracle.com> 16203R: Jann Horn <jannh@google.com> 16204L: linux-mm@kvack.org 16205S: Maintained 16206F: include/linux/rmap.h 16207F: mm/page_vma_mapped.c 16208F: mm/rmap.c 16209 16210MEMORY MANAGEMENT - SECRETMEM 16211M: Andrew Morton <akpm@linux-foundation.org> 16212M: Mike Rapoport <rppt@kernel.org> 16213L: linux-mm@kvack.org 16214S: Maintained 16215F: include/linux/secretmem.h 16216F: mm/secretmem.c 16217 16218MEMORY MANAGEMENT - SWAP 16219M: Andrew Morton <akpm@linux-foundation.org> 16220R: Kemeng Shi <shikemeng@huaweicloud.com> 16221R: Kairui Song <kasong@tencent.com> 16222R: Nhat Pham <nphamcs@gmail.com> 16223R: Baoquan He <bhe@redhat.com> 16224R: Barry Song <baohua@kernel.org> 16225R: Chris Li <chrisl@kernel.org> 16226L: linux-mm@kvack.org 16227S: Maintained 16228F: include/linux/swap.h 16229F: include/linux/swapfile.h 16230F: include/linux/swapops.h 16231F: mm/page_io.c 16232F: mm/swap.c 16233F: mm/swap.h 16234F: mm/swap_state.c 16235F: mm/swapfile.c 16236 16237MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16238M: Andrew Morton <akpm@linux-foundation.org> 16239M: David Hildenbrand <david@redhat.com> 16240M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16241R: Zi Yan <ziy@nvidia.com> 16242R: Baolin Wang <baolin.wang@linux.alibaba.com> 16243R: Liam R. Howlett <Liam.Howlett@oracle.com> 16244R: Nico Pache <npache@redhat.com> 16245R: Ryan Roberts <ryan.roberts@arm.com> 16246R: Dev Jain <dev.jain@arm.com> 16247R: Barry Song <baohua@kernel.org> 16248R: Lance Yang <lance.yang@linux.dev> 16249L: linux-mm@kvack.org 16250S: Maintained 16251W: http://www.linux-mm.org 16252T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16253F: Documentation/admin-guide/mm/transhuge.rst 16254F: include/linux/huge_mm.h 16255F: include/linux/khugepaged.h 16256F: include/trace/events/huge_memory.h 16257F: mm/huge_memory.c 16258F: mm/khugepaged.c 16259F: mm/mm_slot.h 16260F: tools/testing/selftests/mm/khugepaged.c 16261F: tools/testing/selftests/mm/split_huge_page_test.c 16262F: tools/testing/selftests/mm/transhuge-stress.c 16263 16264MEMORY MANAGEMENT - USERFAULTFD 16265M: Andrew Morton <akpm@linux-foundation.org> 16266R: Peter Xu <peterx@redhat.com> 16267L: linux-mm@kvack.org 16268S: Maintained 16269F: Documentation/admin-guide/mm/userfaultfd.rst 16270F: fs/userfaultfd.c 16271F: include/asm-generic/pgtable_uffd.h 16272F: include/linux/userfaultfd_k.h 16273F: include/uapi/linux/userfaultfd.h 16274F: mm/userfaultfd.c 16275F: tools/testing/selftests/mm/uffd-*.[ch] 16276 16277MEMORY MANAGEMENT - RUST 16278M: Alice Ryhl <aliceryhl@google.com> 16279R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16280R: Liam R. Howlett <Liam.Howlett@oracle.com> 16281L: linux-mm@kvack.org 16282L: rust-for-linux@vger.kernel.org 16283S: Maintained 16284W: http://www.linux-mm.org 16285T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16286F: rust/helpers/mm.c 16287F: rust/helpers/page.c 16288F: rust/kernel/mm.rs 16289F: rust/kernel/mm/ 16290F: rust/kernel/page.rs 16291 16292MEMORY MAPPING 16293M: Andrew Morton <akpm@linux-foundation.org> 16294M: Liam R. Howlett <Liam.Howlett@oracle.com> 16295M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16296R: Vlastimil Babka <vbabka@suse.cz> 16297R: Jann Horn <jannh@google.com> 16298R: Pedro Falcato <pfalcato@suse.de> 16299L: linux-mm@kvack.org 16300S: Maintained 16301W: http://www.linux-mm.org 16302T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16303F: include/trace/events/mmap.h 16304F: mm/interval_tree.c 16305F: mm/mincore.c 16306F: mm/mlock.c 16307F: mm/mmap.c 16308F: mm/mprotect.c 16309F: mm/mremap.c 16310F: mm/mseal.c 16311F: mm/msync.c 16312F: mm/nommu.c 16313F: mm/vma.c 16314F: mm/vma.h 16315F: mm/vma_exec.c 16316F: mm/vma_init.c 16317F: mm/vma_internal.h 16318F: tools/testing/selftests/mm/merge.c 16319F: tools/testing/vma/ 16320 16321MEMORY MAPPING - LOCKING 16322M: Andrew Morton <akpm@linux-foundation.org> 16323M: Suren Baghdasaryan <surenb@google.com> 16324M: Liam R. Howlett <Liam.Howlett@oracle.com> 16325M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16326R: Vlastimil Babka <vbabka@suse.cz> 16327R: Shakeel Butt <shakeel.butt@linux.dev> 16328L: linux-mm@kvack.org 16329S: Maintained 16330W: http://www.linux-mm.org 16331T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16332F: Documentation/mm/process_addrs.rst 16333F: include/linux/mmap_lock.h 16334F: include/trace/events/mmap_lock.h 16335F: mm/mmap_lock.c 16336 16337MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16338M: Andrew Morton <akpm@linux-foundation.org> 16339M: Liam R. Howlett <Liam.Howlett@oracle.com> 16340M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16341M: David Hildenbrand <david@redhat.com> 16342R: Vlastimil Babka <vbabka@suse.cz> 16343R: Jann Horn <jannh@google.com> 16344L: linux-mm@kvack.org 16345S: Maintained 16346W: http://www.linux-mm.org 16347T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16348F: include/uapi/asm-generic/mman-common.h 16349F: mm/madvise.c 16350 16351MEMORY TECHNOLOGY DEVICES (MTD) 16352M: Miquel Raynal <miquel.raynal@bootlin.com> 16353M: Richard Weinberger <richard@nod.at> 16354M: Vignesh Raghavendra <vigneshr@ti.com> 16355L: linux-mtd@lists.infradead.org 16356S: Maintained 16357W: http://www.linux-mtd.infradead.org/ 16358Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16359C: irc://irc.oftc.net/mtd 16360T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16361T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16362F: Documentation/devicetree/bindings/mtd/ 16363F: drivers/mtd/ 16364F: include/linux/mtd/ 16365F: include/uapi/mtd/ 16366 16367MEN A21 WATCHDOG DRIVER 16368M: Johannes Thumshirn <morbidrsa@gmail.com> 16369L: linux-watchdog@vger.kernel.org 16370S: Maintained 16371F: drivers/watchdog/mena21_wdt.c 16372 16373MEN CHAMELEON BUS (mcb) 16374M: Johannes Thumshirn <morbidrsa@gmail.com> 16375S: Maintained 16376F: Documentation/driver-api/men-chameleon-bus.rst 16377F: drivers/mcb/ 16378F: include/linux/mcb.h 16379 16380MEN F21BMC (Board Management Controller) 16381M: Andreas Werner <andreas.werner@men.de> 16382S: Supported 16383F: Documentation/hwmon/menf21bmc.rst 16384F: drivers/hwmon/menf21bmc_hwmon.c 16385F: drivers/leds/leds-menf21bmc.c 16386F: drivers/mfd/menf21bmc.c 16387F: drivers/watchdog/menf21bmc_wdt.c 16388 16389MEN Z069 WATCHDOG DRIVER 16390M: Johannes Thumshirn <jth@kernel.org> 16391L: linux-watchdog@vger.kernel.org 16392S: Maintained 16393F: drivers/watchdog/menz69_wdt.c 16394 16395MESON AO CEC DRIVER FOR AMLOGIC SOCS 16396M: Neil Armstrong <neil.armstrong@linaro.org> 16397L: linux-media@vger.kernel.org 16398L: linux-amlogic@lists.infradead.org 16399S: Supported 16400W: http://linux-meson.com/ 16401T: git git://linuxtv.org/media.git 16402F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16403F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16404F: drivers/media/cec/platform/meson/ao-cec.c 16405 16406MESON GE2D DRIVER FOR AMLOGIC SOCS 16407M: Neil Armstrong <neil.armstrong@linaro.org> 16408L: linux-media@vger.kernel.org 16409L: linux-amlogic@lists.infradead.org 16410S: Supported 16411T: git git://linuxtv.org/media.git 16412F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16413F: drivers/media/platform/amlogic/meson-ge2d/ 16414 16415MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16416M: Liang Yang <liang.yang@amlogic.com> 16417L: linux-mtd@lists.infradead.org 16418S: Maintained 16419F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16420F: drivers/mtd/nand/raw/meson_* 16421 16422MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16423M: Neil Armstrong <neil.armstrong@linaro.org> 16424L: linux-media@vger.kernel.org 16425L: linux-amlogic@lists.infradead.org 16426S: Supported 16427T: git git://linuxtv.org/media.git 16428F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16429F: drivers/staging/media/meson/vdec/ 16430 16431META ETHERNET DRIVERS 16432M: Alexander Duyck <alexanderduyck@fb.com> 16433M: Jakub Kicinski <kuba@kernel.org> 16434R: kernel-team@meta.com 16435S: Maintained 16436F: Documentation/networking/device_drivers/ethernet/meta/ 16437F: drivers/net/ethernet/meta/ 16438 16439METHODE UDPU SUPPORT 16440M: Robert Marko <robert.marko@sartura.hr> 16441S: Maintained 16442F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16443F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16444 16445MHI BUS 16446M: Manivannan Sadhasivam <mani@kernel.org> 16447L: mhi@lists.linux.dev 16448L: linux-arm-msm@vger.kernel.org 16449S: Maintained 16450T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16451F: Documentation/ABI/stable/sysfs-bus-mhi 16452F: Documentation/mhi/ 16453F: drivers/bus/mhi/ 16454F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16455F: include/linux/mhi.h 16456 16457MICROBLAZE ARCHITECTURE 16458M: Michal Simek <monstr@monstr.eu> 16459S: Supported 16460W: http://www.monstr.eu/fdt/ 16461T: git git://git.monstr.eu/linux-2.6-microblaze.git 16462F: arch/microblaze/ 16463 16464MICROBLAZE TMR INJECT 16465M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16466S: Supported 16467F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16468F: drivers/misc/xilinx_tmr_inject.c 16469 16470MICROBLAZE TMR MANAGER 16471M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16472S: Supported 16473F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16474F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16475F: drivers/misc/xilinx_tmr_manager.c 16476 16477MICROCHIP AT91 DMA DRIVERS 16478M: Ludovic Desroches <ludovic.desroches@microchip.com> 16479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16480L: dmaengine@vger.kernel.org 16481S: Supported 16482F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16483F: drivers/dma/at_hdmac.c 16484F: drivers/dma/at_xdmac.c 16485F: include/dt-bindings/dma/at91.h 16486 16487MICROCHIP AT91 SERIAL DRIVER 16488M: Richard Genoud <richard.genoud@bootlin.com> 16489S: Maintained 16490F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16491F: drivers/tty/serial/atmel_serial.c 16492F: drivers/tty/serial/atmel_serial.h 16493 16494MICROCHIP AT91 USART MFD DRIVER 16495M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16496L: linux-kernel@vger.kernel.org 16497S: Supported 16498F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16499F: drivers/mfd/at91-usart.c 16500F: include/dt-bindings/mfd/at91-usart.h 16501 16502MICROCHIP AT91 USART SPI DRIVER 16503M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16504L: linux-spi@vger.kernel.org 16505S: Supported 16506F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16507F: drivers/spi/spi-at91-usart.c 16508 16509MICROCHIP AUDIO ASOC DRIVERS 16510M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16511M: Andrei Simion <andrei.simion@microchip.com> 16512L: linux-sound@vger.kernel.org 16513S: Supported 16514F: Documentation/devicetree/bindings/sound/atmel* 16515F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16516F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16517F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16518F: sound/soc/atmel 16519 16520MICROCHIP CSI2DC DRIVER 16521M: Eugen Hristev <eugen.hristev@microchip.com> 16522L: linux-media@vger.kernel.org 16523S: Supported 16524F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16525F: drivers/media/platform/microchip/microchip-csi2dc.c 16526 16527MICROCHIP ECC DRIVER 16528L: linux-crypto@vger.kernel.org 16529S: Orphan 16530F: drivers/crypto/atmel-ecc.* 16531 16532MICROCHIP EIC DRIVER 16533M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16535S: Supported 16536F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16537F: drivers/irqchip/irq-mchp-eic.c 16538 16539MICROCHIP I2C DRIVER 16540M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16541L: linux-i2c@vger.kernel.org 16542S: Supported 16543F: drivers/i2c/busses/i2c-at91-*.c 16544F: drivers/i2c/busses/i2c-at91.h 16545 16546MICROCHIP ISC DRIVER 16547M: Eugen Hristev <eugen.hristev@microchip.com> 16548L: linux-media@vger.kernel.org 16549S: Supported 16550F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16551F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16552F: drivers/media/platform/microchip/microchip-isc* 16553F: drivers/media/platform/microchip/microchip-sama*-isc* 16554F: drivers/staging/media/deprecated/atmel/atmel-isc* 16555F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16556F: include/linux/atmel-isc-media.h 16557 16558MICROCHIP ISI DRIVER 16559M: Eugen Hristev <eugen.hristev@microchip.com> 16560L: linux-media@vger.kernel.org 16561S: Supported 16562F: drivers/media/platform/atmel/atmel-isi.c 16563F: drivers/media/platform/atmel/atmel-isi.h 16564 16565MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16566M: Woojung Huh <woojung.huh@microchip.com> 16567M: UNGLinuxDriver@microchip.com 16568L: netdev@vger.kernel.org 16569S: Maintained 16570F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16571F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16572F: drivers/net/dsa/microchip/* 16573F: include/linux/dsa/ksz_common.h 16574F: include/linux/platform_data/microchip-ksz.h 16575F: net/dsa/tag_ksz.c 16576 16577MICROCHIP LAN743X ETHERNET DRIVER 16578M: Bryan Whitehead <bryan.whitehead@microchip.com> 16579M: UNGLinuxDriver@microchip.com 16580L: netdev@vger.kernel.org 16581S: Maintained 16582F: drivers/net/ethernet/microchip/lan743x_* 16583 16584MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16585M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16586L: netdev@vger.kernel.org 16587S: Maintained 16588F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16589F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16590 16591MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16592M: Arun Ramadoss <arun.ramadoss@microchip.com> 16593R: UNGLinuxDriver@microchip.com 16594L: netdev@vger.kernel.org 16595S: Maintained 16596F: drivers/net/phy/microchip_t1.c 16597 16598MICROCHIP LAN966X ETHERNET DRIVER 16599M: Horatiu Vultur <horatiu.vultur@microchip.com> 16600M: UNGLinuxDriver@microchip.com 16601L: netdev@vger.kernel.org 16602S: Maintained 16603F: drivers/net/ethernet/microchip/lan966x/* 16604 16605MICROCHIP LAN966X OIC DRIVER 16606M: Herve Codina <herve.codina@bootlin.com> 16607S: Maintained 16608F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16609F: drivers/irqchip/irq-lan966x-oic.c 16610 16611MICROCHIP LAN966X PCI DRIVER 16612M: Herve Codina <herve.codina@bootlin.com> 16613S: Maintained 16614F: drivers/misc/lan966x_pci.c 16615F: drivers/misc/lan966x_pci.dtso 16616 16617MICROCHIP LAN969X ETHERNET DRIVER 16618M: Daniel Machon <daniel.machon@microchip.com> 16619M: UNGLinuxDriver@microchip.com 16620L: netdev@vger.kernel.org 16621S: Maintained 16622F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16623 16624MICROCHIP LCDFB DRIVER 16625M: Nicolas Ferre <nicolas.ferre@microchip.com> 16626L: linux-fbdev@vger.kernel.org 16627S: Maintained 16628F: drivers/video/fbdev/atmel_lcdfb.c 16629F: include/video/atmel_lcdc.h 16630 16631MICROCHIP MCP16502 PMIC DRIVER 16632M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16633M: Andrei Simion <andrei.simion@microchip.com> 16634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16635S: Supported 16636F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16637F: drivers/regulator/mcp16502.c 16638 16639MICROCHIP MCP3564 ADC DRIVER 16640M: Marius Cristea <marius.cristea@microchip.com> 16641L: linux-iio@vger.kernel.org 16642S: Supported 16643F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16644F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16645F: drivers/iio/adc/mcp3564.c 16646 16647MICROCHIP MCP3911 ADC DRIVER 16648M: Marcus Folkesson <marcus.folkesson@gmail.com> 16649M: Kent Gustavsson <kent@minoris.se> 16650L: linux-iio@vger.kernel.org 16651S: Maintained 16652F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16653F: drivers/iio/adc/mcp3911.c 16654 16655MICROCHIP MMC/SD/SDIO MCI DRIVER 16656M: Aubin Constans <aubin.constans@microchip.com> 16657S: Maintained 16658F: drivers/mmc/host/atmel-mci.c 16659 16660MICROCHIP NAND DRIVER 16661L: linux-mtd@lists.infradead.org 16662S: Orphan 16663F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16664F: drivers/mtd/nand/raw/atmel/* 16665 16666MICROCHIP OTPC DRIVER 16667M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16669S: Supported 16670F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16671F: drivers/nvmem/microchip-otpc.c 16672F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16673 16674MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16675M: Matteo Martelli <matteomartelli3@gmail.com> 16676L: linux-iio@vger.kernel.org 16677S: Supported 16678F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16679F: drivers/iio/adc/pac1921.c 16680 16681MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16682M: Marius Cristea <marius.cristea@microchip.com> 16683L: linux-iio@vger.kernel.org 16684S: Supported 16685F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16686F: drivers/iio/adc/pac1934.c 16687 16688MICROCHIP PCI1XXXX GP DRIVER 16689M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16690M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16691L: linux-gpio@vger.kernel.org 16692S: Supported 16693F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16694F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16695F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16696F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16697 16698MICROCHIP PCI1XXXX I2C DRIVER 16699M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16700M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16701M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16702L: linux-i2c@vger.kernel.org 16703S: Maintained 16704F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16705 16706MICROCHIP PCIe UART DRIVER 16707M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16708M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16709L: linux-serial@vger.kernel.org 16710S: Maintained 16711F: drivers/tty/serial/8250/8250_pci1xxxx.c 16712 16713MICROCHIP POLARFIRE FPGA DRIVERS 16714M: Conor Dooley <conor.dooley@microchip.com> 16715L: linux-fpga@vger.kernel.org 16716S: Supported 16717F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16718F: drivers/fpga/microchip-spi.c 16719 16720MICROCHIP PWM DRIVER 16721M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16723L: linux-pwm@vger.kernel.org 16724S: Supported 16725F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16726F: drivers/pwm/pwm-atmel.c 16727 16728MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16729M: Manikandan Muralidharan <manikandan.m@microchip.com> 16730M: Dharma Balasubiramani <dharma.b@microchip.com> 16731L: dri-devel@lists.freedesktop.org 16732S: Supported 16733F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16734F: drivers/gpu/drm/bridge/microchip-lvds.c 16735 16736MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16737M: Eugen Hristev <eugen.hristev@microchip.com> 16738L: linux-iio@vger.kernel.org 16739S: Supported 16740F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16741F: drivers/iio/adc/at91-sama5d2_adc.c 16742F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16743 16744MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16745M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16746S: Supported 16747F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16748F: drivers/power/reset/at91-sama5d2_shdwc.c 16749 16750MICROCHIP SOC DRIVERS 16751M: Conor Dooley <conor@kernel.org> 16752S: Supported 16753T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16754F: Documentation/devicetree/bindings/soc/microchip/ 16755F: drivers/soc/microchip/ 16756 16757MICROCHIP SPI DRIVER 16758M: Ryan Wanner <ryan.wanner@microchip.com> 16759S: Supported 16760F: drivers/spi/spi-atmel.* 16761 16762MICROCHIP SSC DRIVER 16763M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16764M: Andrei Simion <andrei.simion@microchip.com> 16765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16766S: Supported 16767F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16768F: drivers/misc/atmel-ssc.c 16769F: include/linux/atmel-ssc.h 16770 16771Microchip Timer Counter Block (TCB) Capture Driver 16772M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16774L: linux-iio@vger.kernel.org 16775S: Maintained 16776F: drivers/counter/microchip-tcb-capture.c 16777F: include/uapi/linux/counter/microchip-tcb-capture.h 16778 16779MICROCHIP USB251XB DRIVER 16780M: Richard Leitner <richard.leitner@skidata.com> 16781L: linux-usb@vger.kernel.org 16782S: Maintained 16783F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16784F: drivers/usb/misc/usb251xb.c 16785 16786MICROCHIP USBA UDC DRIVER 16787M: Cristian Birsan <cristian.birsan@microchip.com> 16788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16789S: Supported 16790F: drivers/usb/gadget/udc/atmel_usba_udc.* 16791 16792MICROCHIP WILC1000 WIFI DRIVER 16793M: Ajay Singh <ajay.kathat@microchip.com> 16794M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16795L: linux-wireless@vger.kernel.org 16796S: Supported 16797F: drivers/net/wireless/microchip/ 16798 16799MICROCHIP ZL3073X DRIVER 16800M: Ivan Vecera <ivecera@redhat.com> 16801M: Prathosh Satish <Prathosh.Satish@microchip.com> 16802L: netdev@vger.kernel.org 16803S: Supported 16804F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 16805F: drivers/dpll/zl3073x/ 16806 16807MICROSEMI MIPS SOCS 16808M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16809M: UNGLinuxDriver@microchip.com 16810L: linux-mips@vger.kernel.org 16811S: Supported 16812F: Documentation/devicetree/bindings/mips/mscc.txt 16813F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16814F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16815F: arch/mips/boot/dts/mscc/ 16816F: arch/mips/configs/generic/board-ocelot.config 16817F: arch/mips/generic/board-ocelot.c 16818 16819MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16820M: Don Brace <don.brace@microchip.com> 16821L: storagedev@microchip.com 16822L: linux-scsi@vger.kernel.org 16823S: Supported 16824F: Documentation/scsi/smartpqi.rst 16825F: drivers/scsi/smartpqi/Kconfig 16826F: drivers/scsi/smartpqi/Makefile 16827F: drivers/scsi/smartpqi/smartpqi*.[ch] 16828F: include/linux/cciss*.h 16829F: include/uapi/linux/cciss*.h 16830 16831MICROSOFT MANA RDMA DRIVER 16832M: Long Li <longli@microsoft.com> 16833M: Konstantin Taranov <kotaranov@microsoft.com> 16834L: linux-rdma@vger.kernel.org 16835S: Supported 16836F: drivers/infiniband/hw/mana/ 16837F: include/net/mana 16838F: include/uapi/rdma/mana-abi.h 16839 16840MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16841M: Maximilian Luz <luzmaximilian@gmail.com> 16842L: platform-driver-x86@vger.kernel.org 16843S: Maintained 16844F: drivers/platform/surface/surface_aggregator_tabletsw.c 16845 16846MICROSOFT SURFACE BATTERY AND AC DRIVERS 16847M: Maximilian Luz <luzmaximilian@gmail.com> 16848L: linux-pm@vger.kernel.org 16849L: platform-driver-x86@vger.kernel.org 16850S: Maintained 16851F: drivers/power/supply/surface_battery.c 16852F: drivers/power/supply/surface_charger.c 16853 16854MICROSOFT SURFACE DTX DRIVER 16855M: Maximilian Luz <luzmaximilian@gmail.com> 16856L: platform-driver-x86@vger.kernel.org 16857S: Maintained 16858F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16859F: drivers/platform/surface/surface_dtx.c 16860F: include/uapi/linux/surface_aggregator/dtx.h 16861 16862MICROSOFT SURFACE SENSOR FAN DRIVER 16863M: Maximilian Luz <luzmaximilian@gmail.com> 16864M: Ivor Wanders <ivor@iwanders.net> 16865L: linux-hwmon@vger.kernel.org 16866S: Maintained 16867F: Documentation/hwmon/surface_fan.rst 16868F: drivers/hwmon/surface_fan.c 16869 16870MICROSOFT SURFACE SENSOR THERMAL DRIVER 16871M: Maximilian Luz <luzmaximilian@gmail.com> 16872L: linux-hwmon@vger.kernel.org 16873S: Maintained 16874F: drivers/hwmon/surface_temp.c 16875 16876MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16877M: Maximilian Luz <luzmaximilian@gmail.com> 16878L: platform-driver-x86@vger.kernel.org 16879S: Maintained 16880F: drivers/platform/surface/surface_gpe.c 16881 16882MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16883M: Hans de Goede <hansg@kernel.org> 16884M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16885M: Maximilian Luz <luzmaximilian@gmail.com> 16886L: platform-driver-x86@vger.kernel.org 16887S: Maintained 16888T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16889F: drivers/platform/surface/ 16890 16891MICROSOFT SURFACE HID TRANSPORT DRIVER 16892M: Maximilian Luz <luzmaximilian@gmail.com> 16893L: linux-input@vger.kernel.org 16894L: platform-driver-x86@vger.kernel.org 16895S: Maintained 16896F: drivers/hid/surface-hid/ 16897 16898MICROSOFT SURFACE HOT-PLUG DRIVER 16899M: Maximilian Luz <luzmaximilian@gmail.com> 16900L: platform-driver-x86@vger.kernel.org 16901S: Maintained 16902F: drivers/platform/surface/surface_hotplug.c 16903 16904MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16905M: Maximilian Luz <luzmaximilian@gmail.com> 16906L: platform-driver-x86@vger.kernel.org 16907S: Maintained 16908F: drivers/platform/surface/surface_platform_profile.c 16909 16910MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16911M: Chen Yu <yu.c.chen@intel.com> 16912L: platform-driver-x86@vger.kernel.org 16913S: Supported 16914F: drivers/platform/surface/surfacepro3_button.c 16915 16916MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16917M: Maximilian Luz <luzmaximilian@gmail.com> 16918L: platform-driver-x86@vger.kernel.org 16919S: Maintained 16920F: drivers/platform/surface/surface_aggregator_hub.c 16921 16922MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16923M: Maximilian Luz <luzmaximilian@gmail.com> 16924L: platform-driver-x86@vger.kernel.org 16925S: Maintained 16926W: https://github.com/linux-surface/surface-aggregator-module 16927C: irc://irc.libera.chat/linux-surface 16928F: Documentation/driver-api/surface_aggregator/ 16929F: drivers/platform/surface/aggregator/ 16930F: drivers/platform/surface/surface_acpi_notify.c 16931F: drivers/platform/surface/surface_aggregator_cdev.c 16932F: drivers/platform/surface/surface_aggregator_registry.c 16933F: include/linux/surface_acpi_notify.h 16934F: include/linux/surface_aggregator/ 16935F: include/uapi/linux/surface_aggregator/ 16936 16937MICROTEK X6 SCANNER 16938M: Oliver Neukum <oliver@neukum.org> 16939S: Maintained 16940F: drivers/usb/image/microtek.* 16941 16942MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16943M: Luka Kovacic <luka.kovacic@sartura.hr> 16944M: Luka Perkov <luka.perkov@sartura.hr> 16945S: Maintained 16946F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16947F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16948F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16949F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16950F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16951F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16952 16953MIN HEAP 16954M: Kuan-Wei Chiu <visitorckw@gmail.com> 16955L: linux-kernel@vger.kernel.org 16956S: Maintained 16957F: Documentation/core-api/min_heap.rst 16958F: include/linux/min_heap.h 16959F: lib/min_heap.c 16960F: lib/test_min_heap.c 16961 16962MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16963M: Sakari Ailus <sakari.ailus@linux.intel.com> 16964L: linux-media@vger.kernel.org 16965S: Maintained 16966F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16967F: Documentation/driver-api/media/drivers/ccs/ 16968F: Documentation/userspace-api/media/drivers/ccs.rst 16969F: drivers/media/i2c/ccs-pll.c 16970F: drivers/media/i2c/ccs-pll.h 16971F: drivers/media/i2c/ccs/ 16972F: include/uapi/linux/ccs.h 16973F: include/uapi/linux/smiapp.h 16974 16975MIPS 16976M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16977L: linux-mips@vger.kernel.org 16978S: Maintained 16979Q: https://patchwork.kernel.org/project/linux-mips/list/ 16980T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16981F: Documentation/devicetree/bindings/mips/ 16982F: Documentation/arch/mips/ 16983F: arch/mips/ 16984F: drivers/platform/mips/ 16985F: include/dt-bindings/mips/ 16986 16987MIPS BOSTON DEVELOPMENT BOARD 16988M: Paul Burton <paulburton@kernel.org> 16989L: linux-mips@vger.kernel.org 16990S: Maintained 16991F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16992F: arch/mips/boot/dts/img/boston.dts 16993F: arch/mips/configs/generic/board-boston.config 16994F: drivers/clk/imgtec/clk-boston.c 16995F: include/dt-bindings/clock/boston-clock.h 16996 16997MIPS CORE DRIVERS 16998M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16999L: linux-mips@vger.kernel.org 17000S: Supported 17001F: drivers/bus/mips_cdmm.c 17002F: drivers/clocksource/mips-gic-timer.c 17003F: drivers/cpuidle/cpuidle-cps.c 17004F: drivers/irqchip/irq-mips-cpu.c 17005F: drivers/irqchip/irq-mips-gic.c 17006 17007MIPS GENERIC PLATFORM 17008M: Paul Burton <paulburton@kernel.org> 17009L: linux-mips@vger.kernel.org 17010S: Supported 17011F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17012F: arch/mips/generic/ 17013F: arch/mips/tools/generic-board-config.sh 17014 17015MIPS RINT INSTRUCTION EMULATION 17016M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17017L: linux-mips@vger.kernel.org 17018S: Supported 17019F: arch/mips/math-emu/dp_rint.c 17020F: arch/mips/math-emu/sp_rint.c 17021 17022MIPS/LOONGSON1 ARCHITECTURE 17023M: Keguang Zhang <keguang.zhang@gmail.com> 17024L: linux-mips@vger.kernel.org 17025S: Maintained 17026F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17027F: arch/mips/include/asm/mach-loongson32/ 17028F: arch/mips/loongson32/ 17029F: drivers/*/*loongson1* 17030F: drivers/mtd/nand/raw/loongson1-nand-controller.c 17031F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17032F: sound/soc/loongson/loongson1_ac97.c 17033 17034MIPS/LOONGSON2EF ARCHITECTURE 17035M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17036L: linux-mips@vger.kernel.org 17037S: Maintained 17038F: arch/mips/include/asm/mach-loongson2ef/ 17039F: arch/mips/loongson2ef/ 17040F: drivers/cpufreq/loongson2_cpufreq.c 17041 17042MIPS/LOONGSON64 ARCHITECTURE 17043M: Huacai Chen <chenhuacai@kernel.org> 17044M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17045L: linux-mips@vger.kernel.org 17046S: Maintained 17047F: arch/mips/include/asm/mach-loongson64/ 17048F: arch/mips/loongson64/ 17049F: drivers/irqchip/irq-loongson* 17050F: drivers/platform/mips/cpu_hwmon.c 17051 17052MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17053M: Hans Verkuil <hverkuil@xs4all.nl> 17054L: linux-media@vger.kernel.org 17055S: Odd Fixes 17056W: https://linuxtv.org 17057T: git git://linuxtv.org/media.git 17058F: drivers/media/radio/radio-miropcm20* 17059 17060MITSUMI MM8013 FG DRIVER 17061M: Konrad Dybcio <konradybcio@kernel.org> 17062F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17063F: drivers/power/supply/mm8013.c 17064 17065MMP SUPPORT 17066R: Lubomir Rintel <lkundrak@v3.sk> 17067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17068S: Odd Fixes 17069T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17070F: arch/arm/boot/dts/marvell/mmp* 17071F: arch/arm/mach-mmp/ 17072F: include/linux/soc/mmp/ 17073 17074MMP USB PHY DRIVERS 17075R: Lubomir Rintel <lkundrak@v3.sk> 17076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17077S: Maintained 17078F: drivers/phy/marvell/phy-mmp3-usb.c 17079F: drivers/phy/marvell/phy-pxa-usb.c 17080 17081MMU GATHER AND TLB INVALIDATION 17082M: Will Deacon <will@kernel.org> 17083M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17084M: Andrew Morton <akpm@linux-foundation.org> 17085M: Nick Piggin <npiggin@gmail.com> 17086M: Peter Zijlstra <peterz@infradead.org> 17087L: linux-arch@vger.kernel.org 17088L: linux-mm@kvack.org 17089S: Maintained 17090F: arch/*/include/asm/tlb.h 17091F: include/asm-generic/tlb.h 17092F: include/trace/events/tlb.h 17093F: mm/mmu_gather.c 17094 17095MN88472 MEDIA DRIVER 17096L: linux-media@vger.kernel.org 17097S: Orphan 17098W: https://linuxtv.org 17099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17100F: drivers/media/dvb-frontends/mn88472* 17101 17102MN88473 MEDIA DRIVER 17103L: linux-media@vger.kernel.org 17104S: Orphan 17105W: https://linuxtv.org 17106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17107F: drivers/media/dvb-frontends/mn88473* 17108 17109MOBILEYE MIPS SOCS 17110M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17111M: Gregory CLEMENT <gregory.clement@bootlin.com> 17112M: Théo Lebrun <theo.lebrun@bootlin.com> 17113L: linux-mips@vger.kernel.org 17114S: Maintained 17115F: Documentation/devicetree/bindings/mips/mobileye.yaml 17116F: Documentation/devicetree/bindings/soc/mobileye/ 17117F: arch/mips/boot/dts/mobileye/ 17118F: arch/mips/configs/eyeq5_defconfig 17119F: arch/mips/mobileye/board-epm5.its.S 17120F: drivers/clk/clk-eyeq.c 17121F: drivers/pinctrl/pinctrl-eyeq5.c 17122F: drivers/reset/reset-eyeq.c 17123F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17124 17125MODULE SUPPORT 17126M: Luis Chamberlain <mcgrof@kernel.org> 17127M: Petr Pavlu <petr.pavlu@suse.com> 17128M: Daniel Gomez <da.gomez@kernel.org> 17129R: Sami Tolvanen <samitolvanen@google.com> 17130L: linux-modules@vger.kernel.org 17131L: linux-kernel@vger.kernel.org 17132S: Maintained 17133T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17134F: include/linux/kmod.h 17135F: include/linux/module*.h 17136F: kernel/module/ 17137F: lib/test_kmod.c 17138F: lib/tests/module/ 17139F: scripts/module* 17140F: tools/testing/selftests/kmod/ 17141F: tools/testing/selftests/module/ 17142 17143MONOLITHIC POWER SYSTEM PMIC DRIVER 17144M: Saravanan Sekar <sravanhome@gmail.com> 17145S: Maintained 17146F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17147F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17148F: drivers/hwmon/pmbus/mpq7932.c 17149F: drivers/iio/adc/mp2629_adc.c 17150F: drivers/mfd/mp2629.c 17151F: drivers/power/supply/mp2629_charger.c 17152F: drivers/regulator/mp5416.c 17153F: drivers/regulator/mpq7920.c 17154F: drivers/regulator/mpq7920.h 17155F: include/linux/mfd/mp2629.h 17156 17157MOST(R) TECHNOLOGY DRIVER 17158M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17159M: Christian Gromm <christian.gromm@microchip.com> 17160S: Maintained 17161F: Documentation/ABI/testing/configfs-most 17162F: Documentation/ABI/testing/sysfs-bus-most 17163F: drivers/most/ 17164F: drivers/staging/most/ 17165F: include/linux/most.h 17166 17167MOTORCOMM PHY DRIVER 17168M: Frank <Frank.Sae@motor-comm.com> 17169L: netdev@vger.kernel.org 17170S: Maintained 17171F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17172F: drivers/net/phy/motorcomm.c 17173 17174MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17175M: Jiri Slaby <jirislaby@kernel.org> 17176S: Maintained 17177F: Documentation/driver-api/tty/moxa-smartio.rst 17178F: drivers/tty/mxser.* 17179 17180MP3309C BACKLIGHT DRIVER 17181M: Flavio Suligoi <f.suligoi@asem.it> 17182L: dri-devel@lists.freedesktop.org 17183S: Maintained 17184F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17185F: drivers/video/backlight/mp3309c.c 17186 17187MPS MP2891 DRIVER 17188M: Noah Wang <noahwang.wang@outlook.com> 17189L: linux-hwmon@vger.kernel.org 17190S: Maintained 17191F: Documentation/hwmon/mp2891.rst 17192F: drivers/hwmon/pmbus/mp2891.c 17193 17194MPS MP2993 DRIVER 17195M: Noah Wang <noahwang.wang@outlook.com> 17196L: linux-hwmon@vger.kernel.org 17197S: Maintained 17198F: Documentation/hwmon/mp2993.rst 17199F: drivers/hwmon/pmbus/mp2993.c 17200 17201MPS MP9941 DRIVER 17202M: Noah Wang <noahwang.wang@outlook.com> 17203L: linux-hwmon@vger.kernel.org 17204S: Maintained 17205F: Documentation/hwmon/mp9941.rst 17206F: drivers/hwmon/pmbus/mp9941.c 17207 17208MR800 AVERMEDIA USB FM RADIO DRIVER 17209M: Alexey Klimov <alexey.klimov@linaro.org> 17210L: linux-media@vger.kernel.org 17211S: Maintained 17212T: git git://linuxtv.org/media.git 17213F: drivers/media/radio/radio-mr800.c 17214 17215MRF24J40 IEEE 802.15.4 RADIO DRIVER 17216M: Stefan Schmidt <stefan@datenfreihafen.org> 17217L: linux-wpan@vger.kernel.org 17218S: Odd Fixes 17219F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17220F: drivers/net/ieee802154/mrf24j40.c 17221 17222MSI EC DRIVER 17223M: Nikita Kravets <teackot@gmail.com> 17224L: platform-driver-x86@vger.kernel.org 17225S: Maintained 17226W: https://github.com/BeardOverflow/msi-ec 17227F: drivers/platform/x86/msi-ec.* 17228 17229MSI LAPTOP SUPPORT 17230M: "Lee, Chun-Yi" <jlee@suse.com> 17231L: platform-driver-x86@vger.kernel.org 17232S: Maintained 17233F: drivers/platform/x86/msi-laptop.c 17234 17235MSI WMI SUPPORT 17236L: platform-driver-x86@vger.kernel.org 17237S: Orphan 17238F: drivers/platform/x86/msi-wmi.c 17239 17240MSI WMI PLATFORM FEATURES 17241M: Armin Wolf <W_Armin@gmx.de> 17242L: platform-driver-x86@vger.kernel.org 17243S: Maintained 17244F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17245F: Documentation/wmi/devices/msi-wmi-platform.rst 17246F: drivers/platform/x86/msi-wmi-platform.c 17247 17248MSI001 MEDIA DRIVER 17249L: linux-media@vger.kernel.org 17250S: Orphan 17251W: https://linuxtv.org 17252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17253F: drivers/media/tuners/msi001* 17254 17255MSI2500 MEDIA DRIVER 17256L: linux-media@vger.kernel.org 17257S: Orphan 17258W: https://linuxtv.org 17259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17260F: drivers/media/usb/msi2500/ 17261 17262MSTAR INTERRUPT CONTROLLER DRIVER 17263M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17264M: Daniel Palmer <daniel@thingy.jp> 17265S: Maintained 17266F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17267F: drivers/irqchip/irq-mst-intc.c 17268 17269MSYSTEMS DISKONCHIP G3 MTD DRIVER 17270M: Robert Jarzmik <robert.jarzmik@free.fr> 17271L: linux-mtd@lists.infradead.org 17272S: Maintained 17273F: drivers/mtd/devices/docg3* 17274 17275MT9M114 ONSEMI SENSOR DRIVER 17276M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17277L: linux-media@vger.kernel.org 17278S: Maintained 17279T: git git://linuxtv.org/media.git 17280F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17281F: drivers/media/i2c/mt9m114.c 17282 17283MT9P031 APTINA CAMERA SENSOR 17284M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17285L: linux-media@vger.kernel.org 17286S: Maintained 17287T: git git://linuxtv.org/media.git 17288F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17289F: drivers/media/i2c/mt9p031.c 17290 17291MT9T112 APTINA CAMERA SENSOR 17292M: Jacopo Mondi <jacopo@jmondi.org> 17293L: linux-media@vger.kernel.org 17294S: Odd Fixes 17295T: git git://linuxtv.org/media.git 17296F: drivers/media/i2c/mt9t112.c 17297F: include/media/i2c/mt9t112.h 17298 17299MT9V032 APTINA CAMERA SENSOR 17300M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17301L: linux-media@vger.kernel.org 17302S: Maintained 17303T: git git://linuxtv.org/media.git 17304F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17305F: drivers/media/i2c/mt9v032.c 17306F: include/media/i2c/mt9v032.h 17307 17308MT9V111 APTINA CAMERA SENSOR 17309M: Jacopo Mondi <jacopo@jmondi.org> 17310L: linux-media@vger.kernel.org 17311S: Maintained 17312T: git git://linuxtv.org/media.git 17313F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17314F: drivers/media/i2c/mt9v111.c 17315 17316MULTIFUNCTION DEVICES (MFD) 17317M: Lee Jones <lee@kernel.org> 17318S: Maintained 17319T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17320F: Documentation/devicetree/bindings/mfd/ 17321F: drivers/mfd/ 17322F: include/dt-bindings/mfd/ 17323F: include/linux/mfd/ 17324 17325MULTIMEDIA CARD (MMC) ETC. OVER SPI 17326S: Orphan 17327F: drivers/mmc/host/mmc_spi.c 17328F: include/linux/spi/mmc_spi.h 17329 17330MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17331M: Ulf Hansson <ulf.hansson@linaro.org> 17332L: linux-mmc@vger.kernel.org 17333S: Maintained 17334T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17335F: Documentation/devicetree/bindings/mmc/ 17336F: drivers/mmc/ 17337F: include/linux/mmc/ 17338F: include/uapi/linux/mmc/ 17339 17340MULTIPLEXER SUBSYSTEM 17341M: Peter Rosin <peda@axentia.se> 17342S: Odd Fixes 17343F: Documentation/ABI/testing/sysfs-class-mux* 17344F: Documentation/devicetree/bindings/mux/ 17345F: drivers/mux/ 17346F: include/dt-bindings/mux/ 17347F: include/linux/mux/ 17348 17349MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17350M: Bin Liu <b-liu@ti.com> 17351L: linux-usb@vger.kernel.org 17352S: Maintained 17353F: drivers/usb/musb/ 17354 17355MXL301RF MEDIA DRIVER 17356M: Akihiro Tsukada <tskd08@gmail.com> 17357L: linux-media@vger.kernel.org 17358S: Odd Fixes 17359F: drivers/media/tuners/mxl301rf* 17360 17361MXL5007T MEDIA DRIVER 17362M: Michael Krufky <mkrufky@linuxtv.org> 17363L: linux-media@vger.kernel.org 17364S: Maintained 17365W: https://linuxtv.org 17366W: http://github.com/mkrufky 17367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17368T: git git://linuxtv.org/mkrufky/tuners.git 17369F: drivers/media/tuners/mxl5007t.* 17370 17371MXSFB DRM DRIVER 17372M: Marek Vasut <marex@denx.de> 17373M: Stefan Agner <stefan@agner.ch> 17374L: dri-devel@lists.freedesktop.org 17375S: Supported 17376T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17377F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17378F: drivers/gpu/drm/mxsfb/ 17379 17380MYLEX DAC960 PCI RAID Controller 17381M: Hannes Reinecke <hare@kernel.org> 17382L: linux-scsi@vger.kernel.org 17383S: Supported 17384F: drivers/scsi/myrb.* 17385F: drivers/scsi/myrs.* 17386 17387MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17388L: netdev@vger.kernel.org 17389S: Orphan 17390W: https://www.cspi.com/ethernet-products/support/downloads/ 17391F: drivers/net/ethernet/myricom/myri10ge/ 17392 17393NAND FLASH SUBSYSTEM 17394M: Miquel Raynal <miquel.raynal@bootlin.com> 17395R: Richard Weinberger <richard@nod.at> 17396L: linux-mtd@lists.infradead.org 17397S: Maintained 17398W: http://www.linux-mtd.infradead.org/ 17399Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17400C: irc://irc.oftc.net/mtd 17401T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17402F: drivers/mtd/nand/ 17403F: include/linux/mtd/*nand*.h 17404 17405NATIONAL INSTRUMENTS SERIAL DRIVER 17406M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17407L: linux-serial@vger.kernel.org 17408S: Maintained 17409F: drivers/tty/serial/8250/8250_ni.c 17410 17411NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17412M: Daniel Mack <zonque@gmail.com> 17413L: linux-sound@vger.kernel.org 17414S: Maintained 17415W: http://www.native-instruments.com 17416F: sound/usb/caiaq/ 17417 17418NATSEMI ETHERNET DRIVER (DP8381x) 17419S: Orphan 17420F: drivers/net/ethernet/natsemi/natsemi.c 17421 17422NCR 5380 SCSI DRIVERS 17423M: Finn Thain <fthain@linux-m68k.org> 17424M: Michael Schmitz <schmitzmic@gmail.com> 17425L: linux-scsi@vger.kernel.org 17426S: Maintained 17427F: Documentation/scsi/g_NCR5380.rst 17428F: drivers/scsi/NCR5380.* 17429F: drivers/scsi/arm/cumana_1.c 17430F: drivers/scsi/arm/oak.c 17431F: drivers/scsi/atari_scsi.* 17432F: drivers/scsi/dmx3191d.c 17433F: drivers/scsi/g_NCR5380.* 17434F: drivers/scsi/mac_scsi.* 17435F: drivers/scsi/sun3_scsi.* 17436F: drivers/scsi/sun3_scsi_vme.c 17437 17438NCSI LIBRARY 17439M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17440R: Paul Fertser <fercerpav@gmail.com> 17441S: Maintained 17442F: net/ncsi/ 17443 17444NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17445M: Zev Weiss <zev@bewilderbeest.net> 17446L: linux-hwmon@vger.kernel.org 17447S: Maintained 17448F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17449F: drivers/hwmon/nct6775-i2c.c 17450 17451NCT7363 HARDWARE MONITOR DRIVER 17452M: Ban Feng <kcfeng0@nuvoton.com> 17453L: linux-hwmon@vger.kernel.org 17454S: Maintained 17455F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17456F: Documentation/hwmon/nct7363.rst 17457F: drivers/hwmon/nct7363.c 17458 17459NETCONSOLE 17460M: Breno Leitao <leitao@debian.org> 17461S: Maintained 17462F: Documentation/networking/netconsole.rst 17463F: drivers/net/netconsole.c 17464F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17465F: tools/testing/selftests/drivers/net/netcons\* 17466 17467NETDEVSIM 17468M: Jakub Kicinski <kuba@kernel.org> 17469S: Maintained 17470F: drivers/net/netdevsim/* 17471F: tools/testing/selftests/drivers/net/netdevsim/* 17472 17473NETEM NETWORK EMULATOR 17474M: Stephen Hemminger <stephen@networkplumber.org> 17475L: netdev@vger.kernel.org 17476S: Maintained 17477F: net/sched/sch_netem.c 17478 17479NETERION 10GbE DRIVERS (s2io) 17480M: Jon Mason <jdmason@kudzu.us> 17481L: netdev@vger.kernel.org 17482S: Maintained 17483F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17484F: drivers/net/ethernet/neterion/ 17485 17486NETFILTER 17487M: Pablo Neira Ayuso <pablo@netfilter.org> 17488M: Jozsef Kadlecsik <kadlec@netfilter.org> 17489M: Florian Westphal <fw@strlen.de> 17490R: Phil Sutter <phil@nwl.cc> 17491L: netfilter-devel@vger.kernel.org 17492L: coreteam@netfilter.org 17493S: Maintained 17494W: http://www.netfilter.org/ 17495W: http://www.iptables.org/ 17496W: http://www.nftables.org/ 17497Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17498C: irc://irc.libera.chat/netfilter 17499T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17500T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17501F: include/linux/netfilter* 17502F: include/linux/netfilter/ 17503F: include/net/netfilter/ 17504F: include/uapi/linux/netfilter* 17505F: include/uapi/linux/netfilter/ 17506F: net/*/netfilter.c 17507F: net/*/netfilter/ 17508F: net/bridge/br_netfilter*.c 17509F: net/netfilter/ 17510F: tools/testing/selftests/net/netfilter/ 17511 17512NETROM NETWORK LAYER 17513L: linux-hams@vger.kernel.org 17514S: Orphan 17515W: https://linux-ax25.in-berlin.de 17516F: include/net/netrom.h 17517F: include/uapi/linux/netrom.h 17518F: net/netrom/ 17519 17520NETRONIX EMBEDDED CONTROLLER 17521M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17522S: Maintained 17523F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17524F: drivers/mfd/ntxec.c 17525F: drivers/pwm/pwm-ntxec.c 17526F: drivers/rtc/rtc-ntxec.c 17527F: include/linux/mfd/ntxec.h 17528 17529NETRONOME ETHERNET DRIVERS 17530R: Jakub Kicinski <kuba@kernel.org> 17531R: Simon Horman <horms@kernel.org> 17532L: oss-drivers@corigine.com 17533S: Odd Fixes 17534F: drivers/net/ethernet/netronome/ 17535 17536NETWORK BLOCK DEVICE (NBD) 17537M: Josef Bacik <josef@toxicpanda.com> 17538L: linux-block@vger.kernel.org 17539L: nbd@other.debian.org 17540S: Maintained 17541F: Documentation/admin-guide/blockdev/nbd.rst 17542F: drivers/block/nbd.c 17543F: include/trace/events/nbd.h 17544F: include/uapi/linux/nbd.h 17545 17546NETWORK DROP MONITOR 17547M: Neil Horman <nhorman@tuxdriver.com> 17548L: netdev@vger.kernel.org 17549S: Maintained 17550W: https://fedorahosted.org/dropwatch/ 17551F: include/uapi/linux/net_dropmon.h 17552F: net/core/drop_monitor.c 17553 17554NETWORKING DRIVERS 17555M: Andrew Lunn <andrew+netdev@lunn.ch> 17556M: "David S. Miller" <davem@davemloft.net> 17557M: Eric Dumazet <edumazet@google.com> 17558M: Jakub Kicinski <kuba@kernel.org> 17559M: Paolo Abeni <pabeni@redhat.com> 17560L: netdev@vger.kernel.org 17561S: Maintained 17562P: Documentation/process/maintainer-netdev.rst 17563Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17564T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17565T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17566F: Documentation/devicetree/bindings/net/ 17567F: Documentation/networking/net_cachelines/net_device.rst 17568F: drivers/connector/ 17569F: drivers/net/ 17570F: drivers/ptp/ 17571F: drivers/s390/net/ 17572F: include/dt-bindings/net/ 17573F: include/linux/cn_proc.h 17574F: include/linux/etherdevice.h 17575F: include/linux/ethtool_netlink.h 17576F: include/linux/fcdevice.h 17577F: include/linux/fddidevice.h 17578F: include/linux/hippidevice.h 17579F: include/linux/if_* 17580F: include/linux/inetdevice.h 17581F: include/linux/netdev* 17582F: include/linux/platform_data/wiznet.h 17583F: include/uapi/linux/cn_proc.h 17584F: include/uapi/linux/ethtool_netlink* 17585F: include/uapi/linux/if_* 17586F: include/uapi/linux/net_shaper.h 17587F: include/uapi/linux/netdev* 17588F: tools/testing/selftests/drivers/net/ 17589X: Documentation/devicetree/bindings/net/bluetooth/ 17590X: Documentation/devicetree/bindings/net/can/ 17591X: Documentation/devicetree/bindings/net/wireless/ 17592X: drivers/net/can/ 17593X: drivers/net/wireless/ 17594 17595NETWORKING DRIVERS (WIRELESS) 17596M: Johannes Berg <johannes@sipsolutions.net> 17597L: linux-wireless@vger.kernel.org 17598S: Maintained 17599W: https://wireless.wiki.kernel.org/ 17600Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17601T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17602T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17603F: Documentation/devicetree/bindings/net/wireless/ 17604F: drivers/net/wireless/ 17605X: drivers/net/wireless/ath/ 17606X: drivers/net/wireless/broadcom/ 17607X: drivers/net/wireless/intel/ 17608X: drivers/net/wireless/intersil/ 17609X: drivers/net/wireless/marvell/ 17610X: drivers/net/wireless/mediatek/mt76/ 17611X: drivers/net/wireless/mediatek/mt7601u/ 17612X: drivers/net/wireless/microchip/ 17613X: drivers/net/wireless/purelifi/ 17614X: drivers/net/wireless/quantenna/ 17615X: drivers/net/wireless/ralink/ 17616X: drivers/net/wireless/realtek/ 17617X: drivers/net/wireless/rsi/ 17618X: drivers/net/wireless/silabs/ 17619X: drivers/net/wireless/st/ 17620X: drivers/net/wireless/ti/ 17621X: drivers/net/wireless/zydas/ 17622 17623NETWORKING [DSA] 17624M: Andrew Lunn <andrew@lunn.ch> 17625M: Vladimir Oltean <olteanv@gmail.com> 17626S: Maintained 17627F: Documentation/devicetree/bindings/net/dsa/ 17628F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17629F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17630F: drivers/net/dsa/ 17631F: include/linux/dsa/ 17632F: include/linux/platform_data/dsa.h 17633F: include/net/dsa.h 17634F: net/dsa/ 17635F: tools/testing/selftests/drivers/net/dsa/ 17636 17637NETWORKING [ETHTOOL] 17638M: Andrew Lunn <andrew@lunn.ch> 17639M: Jakub Kicinski <kuba@kernel.org> 17640F: Documentation/netlink/specs/ethtool.yaml 17641F: Documentation/networking/ethtool-netlink.rst 17642F: include/linux/ethtool* 17643F: include/uapi/linux/ethtool* 17644F: net/ethtool/ 17645F: tools/testing/selftests/drivers/net/*/ethtool* 17646 17647NETWORKING [ETHTOOL CABLE TEST] 17648M: Andrew Lunn <andrew@lunn.ch> 17649F: net/ethtool/cabletest.c 17650F: tools/testing/selftests/drivers/net/*/ethtool* 17651K: cable_test 17652 17653NETWORKING [ETHTOOL MAC MERGE] 17654M: Vladimir Oltean <vladimir.oltean@nxp.com> 17655F: net/ethtool/mm.c 17656F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17657K: ethtool_mm 17658 17659NETWORKING [ETHTOOL PHY TOPOLOGY] 17660M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17661F: Documentation/networking/phy-link-topology.rst 17662F: drivers/net/phy/phy_link_topology.c 17663F: include/linux/phy_link_topology.h 17664F: net/ethtool/phy.c 17665 17666NETWORKING [GENERAL] 17667M: "David S. Miller" <davem@davemloft.net> 17668M: Eric Dumazet <edumazet@google.com> 17669M: Jakub Kicinski <kuba@kernel.org> 17670M: Paolo Abeni <pabeni@redhat.com> 17671R: Simon Horman <horms@kernel.org> 17672L: netdev@vger.kernel.org 17673S: Maintained 17674P: Documentation/process/maintainer-netdev.rst 17675Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17676B: mailto:netdev@vger.kernel.org 17677T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17678T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17679F: Documentation/core-api/netlink.rst 17680F: Documentation/netlink/ 17681F: Documentation/networking/ 17682F: Documentation/networking/net_cachelines/ 17683F: Documentation/process/maintainer-netdev.rst 17684F: Documentation/userspace-api/netlink/ 17685F: include/linux/ethtool.h 17686F: include/linux/framer/framer-provider.h 17687F: include/linux/framer/framer.h 17688F: include/linux/in.h 17689F: include/linux/in6.h 17690F: include/linux/indirect_call_wrapper.h 17691F: include/linux/inet.h 17692F: include/linux/inet_diag.h 17693F: include/linux/net.h 17694F: include/linux/netdev* 17695F: include/linux/netlink.h 17696F: include/linux/netpoll.h 17697F: include/linux/rtnetlink.h 17698F: include/linux/sctp.h 17699F: include/linux/seq_file_net.h 17700F: include/linux/skbuff* 17701F: include/net/ 17702F: include/uapi/linux/ethtool.h 17703F: include/uapi/linux/genetlink.h 17704F: include/uapi/linux/hsr_netlink.h 17705F: include/uapi/linux/in.h 17706F: include/uapi/linux/inet_diag.h 17707F: include/uapi/linux/nbd-netlink.h 17708F: include/uapi/linux/net.h 17709F: include/uapi/linux/net_namespace.h 17710F: include/uapi/linux/netconf.h 17711F: include/uapi/linux/netdev* 17712F: include/uapi/linux/netlink.h 17713F: include/uapi/linux/netlink_diag.h 17714F: include/uapi/linux/rtnetlink.h 17715F: include/uapi/linux/sctp.h 17716F: lib/net_utils.c 17717F: lib/random32.c 17718F: net/ 17719F: samples/pktgen/ 17720F: tools/net/ 17721F: tools/testing/selftests/net/ 17722X: Documentation/networking/mac80211-injection.rst 17723X: Documentation/networking/mac80211_hwsim/ 17724X: Documentation/networking/regulatory.rst 17725X: include/net/cfg80211.h 17726X: include/net/ieee80211_radiotap.h 17727X: include/net/iw_handler.h 17728X: include/net/mac80211.h 17729X: include/net/wext.h 17730X: net/9p/ 17731X: net/bluetooth/ 17732X: net/can/ 17733X: net/ceph/ 17734X: net/mac80211/ 17735X: net/rfkill/ 17736X: net/wireless/ 17737X: tools/testing/selftests/net/can/ 17738 17739NETWORKING [IPSEC] 17740M: Steffen Klassert <steffen.klassert@secunet.com> 17741M: Herbert Xu <herbert@gondor.apana.org.au> 17742M: "David S. Miller" <davem@davemloft.net> 17743L: netdev@vger.kernel.org 17744S: Maintained 17745T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17746T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17747F: include/net/xfrm.h 17748F: include/uapi/linux/xfrm.h 17749F: net/ipv4/ah4.c 17750F: net/ipv4/esp4* 17751F: net/ipv4/ip_vti.c 17752F: net/ipv4/ipcomp.c 17753F: net/ipv4/xfrm* 17754F: net/ipv6/ah6.c 17755F: net/ipv6/esp6* 17756F: net/ipv6/ip6_vti.c 17757F: net/ipv6/ipcomp6.c 17758F: net/ipv6/xfrm* 17759F: net/key/ 17760F: net/xfrm/ 17761F: tools/testing/selftests/net/ipsec.c 17762 17763NETWORKING [IPv4/IPv6] 17764M: "David S. Miller" <davem@davemloft.net> 17765M: David Ahern <dsahern@kernel.org> 17766L: netdev@vger.kernel.org 17767S: Maintained 17768T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17769F: arch/x86/net/* 17770F: include/linux/ip.h 17771F: include/linux/ipv6* 17772F: include/net/fib* 17773F: include/net/ip* 17774F: include/net/route.h 17775F: net/ipv4/ 17776F: net/ipv6/ 17777 17778NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17779M: Paul Moore <paul@paul-moore.com> 17780L: netdev@vger.kernel.org 17781L: linux-security-module@vger.kernel.org 17782S: Supported 17783W: https://github.com/netlabel 17784F: Documentation/netlabel/ 17785F: include/net/calipso.h 17786F: include/net/cipso_ipv4.h 17787F: include/net/netlabel.h 17788F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17789F: include/uapi/linux/netfilter/xt_SECMARK.h 17790F: net/ipv4/cipso_ipv4.c 17791F: net/ipv6/calipso.c 17792F: net/netfilter/xt_CONNSECMARK.c 17793F: net/netfilter/xt_SECMARK.c 17794F: net/netlabel/ 17795 17796NETWORKING [MACSEC] 17797M: Sabrina Dubroca <sd@queasysnail.net> 17798L: netdev@vger.kernel.org 17799S: Maintained 17800F: drivers/net/macsec.c 17801F: include/net/macsec.h 17802F: include/uapi/linux/if_macsec.h 17803K: macsec 17804K: \bmdo_ 17805 17806NETWORKING [MPTCP] 17807M: Matthieu Baerts <matttbe@kernel.org> 17808M: Mat Martineau <martineau@kernel.org> 17809R: Geliang Tang <geliang@kernel.org> 17810L: netdev@vger.kernel.org 17811L: mptcp@lists.linux.dev 17812S: Maintained 17813W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17814B: https://github.com/multipath-tcp/mptcp_net-next/issues 17815T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17816T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17817F: Documentation/netlink/specs/mptcp_pm.yaml 17818F: Documentation/networking/mptcp*.rst 17819F: include/net/mptcp.h 17820F: include/trace/events/mptcp.h 17821F: include/uapi/linux/mptcp*.h 17822F: net/mptcp/ 17823F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17824F: tools/testing/selftests/net/mptcp/ 17825 17826NETWORKING [SRv6] 17827M: Andrea Mayer <andrea.mayer@uniroma2.it> 17828L: netdev@vger.kernel.org 17829S: Maintained 17830T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17831F: include/linux/seg6* 17832F: include/net/seg6* 17833F: include/uapi/linux/seg6* 17834F: net/ipv6/seg6* 17835F: tools/testing/selftests/net/srv6* 17836 17837NETWORKING [TCP] 17838M: Eric Dumazet <edumazet@google.com> 17839M: Neal Cardwell <ncardwell@google.com> 17840R: Kuniyuki Iwashima <kuniyu@google.com> 17841L: netdev@vger.kernel.org 17842S: Maintained 17843F: Documentation/networking/net_cachelines/tcp_sock.rst 17844F: include/linux/tcp.h 17845F: include/net/tcp.h 17846F: include/trace/events/tcp.h 17847F: include/uapi/linux/tcp.h 17848F: net/ipv4/inet_connection_sock.c 17849F: net/ipv4/inet_hashtables.c 17850F: net/ipv4/inet_timewait_sock.c 17851F: net/ipv4/syncookies.c 17852F: net/ipv4/tcp*.c 17853F: net/ipv6/inet6_connection_sock.c 17854F: net/ipv6/inet6_hashtables.c 17855F: net/ipv6/syncookies.c 17856F: net/ipv6/tcp*.c 17857 17858NETWORKING [TLS] 17859M: John Fastabend <john.fastabend@gmail.com> 17860M: Jakub Kicinski <kuba@kernel.org> 17861M: Sabrina Dubroca <sd@queasysnail.net> 17862L: netdev@vger.kernel.org 17863S: Maintained 17864F: include/net/tls.h 17865F: include/uapi/linux/tls.h 17866F: net/tls/* 17867 17868NETWORKING [SOCKETS] 17869M: Eric Dumazet <edumazet@google.com> 17870M: Kuniyuki Iwashima <kuniyu@google.com> 17871M: Paolo Abeni <pabeni@redhat.com> 17872M: Willem de Bruijn <willemb@google.com> 17873S: Maintained 17874F: include/linux/sock_diag.h 17875F: include/linux/socket.h 17876F: include/linux/sockptr.h 17877F: include/net/sock.h 17878F: include/net/sock_reuseport.h 17879F: include/uapi/linux/socket.h 17880F: net/core/*sock* 17881F: net/core/scm.c 17882F: net/socket.c 17883 17884NETWORKING [UNIX SOCKETS] 17885M: Kuniyuki Iwashima <kuniyu@google.com> 17886S: Maintained 17887F: include/net/af_unix.h 17888F: include/net/netns/unix.h 17889F: include/uapi/linux/unix_diag.h 17890F: net/unix/ 17891F: tools/testing/selftests/net/af_unix/ 17892 17893NETXEN (1/10) GbE SUPPORT 17894M: Manish Chopra <manishc@marvell.com> 17895M: Rahul Verma <rahulv@marvell.com> 17896M: GR-Linux-NIC-Dev@marvell.com 17897L: netdev@vger.kernel.org 17898S: Maintained 17899F: drivers/net/ethernet/qlogic/netxen/ 17900 17901NET_FAILOVER MODULE 17902M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17903L: netdev@vger.kernel.org 17904S: Supported 17905F: Documentation/networking/net_failover.rst 17906F: drivers/net/net_failover.c 17907F: include/net/net_failover.h 17908 17909NEXTHOP 17910M: David Ahern <dsahern@kernel.org> 17911L: netdev@vger.kernel.org 17912S: Maintained 17913F: include/net/netns/nexthop.h 17914F: include/net/nexthop.h 17915F: include/uapi/linux/nexthop.h 17916F: net/ipv4/nexthop.c 17917 17918NFC SUBSYSTEM 17919M: Krzysztof Kozlowski <krzk@kernel.org> 17920L: netdev@vger.kernel.org 17921S: Maintained 17922F: Documentation/devicetree/bindings/net/nfc/ 17923F: drivers/nfc/ 17924F: include/net/nfc/ 17925F: include/uapi/linux/nfc.h 17926F: net/nfc/ 17927 17928NFC VIRTUAL NCI DEVICE DRIVER 17929M: Bongsu Jeon <bongsu.jeon@samsung.com> 17930L: netdev@vger.kernel.org 17931S: Supported 17932F: drivers/nfc/virtual_ncidev.c 17933F: tools/testing/selftests/nci/ 17934 17935NFS, SUNRPC, AND LOCKD CLIENTS 17936M: Trond Myklebust <trondmy@kernel.org> 17937M: Anna Schumaker <anna@kernel.org> 17938L: linux-nfs@vger.kernel.org 17939S: Maintained 17940W: http://client.linux-nfs.org 17941T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17942F: Documentation/filesystems/nfs/ 17943F: fs/lockd/ 17944F: fs/nfs/ 17945F: fs/nfs_common/ 17946F: include/linux/lockd/ 17947F: include/linux/nfs* 17948F: include/linux/sunrpc/ 17949F: include/uapi/linux/nfs* 17950F: include/uapi/linux/sunrpc/ 17951F: net/sunrpc/ 17952 17953NILFS2 FILESYSTEM 17954M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17955L: linux-nilfs@vger.kernel.org 17956S: Supported 17957W: https://nilfs.sourceforge.io/ 17958T: git https://github.com/konis/nilfs2.git 17959F: Documentation/filesystems/nilfs2.rst 17960F: fs/nilfs2/ 17961F: include/trace/events/nilfs2.h 17962F: include/uapi/linux/nilfs2_api.h 17963F: include/uapi/linux/nilfs2_ondisk.h 17964 17965NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17966M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17967S: Maintained 17968W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17969F: Documentation/scsi/NinjaSCSI.rst 17970F: drivers/scsi/pcmcia/nsp_* 17971 17972NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17973M: GOTO Masanori <gotom@debian.or.jp> 17974M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17975S: Maintained 17976W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17977F: Documentation/scsi/NinjaSCSI.rst 17978F: drivers/scsi/nsp32* 17979 17980NINTENDO HID DRIVER 17981M: Daniel J. Ogorchock <djogorchock@gmail.com> 17982L: linux-input@vger.kernel.org 17983S: Maintained 17984F: drivers/hid/hid-nintendo* 17985 17986NIOS2 ARCHITECTURE 17987M: Dinh Nguyen <dinguyen@kernel.org> 17988S: Maintained 17989T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17990F: arch/nios2/ 17991 17992NITRO ENCLAVES (NE) 17993M: Alexandru Ciobotaru <alcioa@amazon.com> 17994R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17995L: linux-kernel@vger.kernel.org 17996S: Supported 17997W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17998F: Documentation/virt/ne_overview.rst 17999F: drivers/virt/nitro_enclaves/ 18000F: include/linux/nitro_enclaves.h 18001F: include/uapi/linux/nitro_enclaves.h 18002F: samples/nitro_enclaves/ 18003 18004NITRO SECURE MODULE (NSM) 18005M: Alexander Graf <graf@amazon.com> 18006R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18007L: linux-kernel@vger.kernel.org 18008S: Supported 18009W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18010F: drivers/misc/nsm.c 18011F: include/uapi/linux/nsm.h 18012 18013NOHZ, DYNTICKS SUPPORT 18014M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18015M: Frederic Weisbecker <frederic@kernel.org> 18016M: Ingo Molnar <mingo@kernel.org> 18017M: Thomas Gleixner <tglx@linutronix.de> 18018L: linux-kernel@vger.kernel.org 18019S: Maintained 18020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18021F: include/linux/sched/nohz.h 18022F: include/linux/tick.h 18023F: kernel/time/tick*.* 18024 18025NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18026M: Pavel Machek <pavel@kernel.org> 18027M: Sakari Ailus <sakari.ailus@iki.fi> 18028L: linux-media@vger.kernel.org 18029S: Maintained 18030F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18031F: drivers/media/i2c/ad5820.c 18032F: drivers/media/i2c/et8ek8 18033 18034NOKIA N900 POWER SUPPLY DRIVERS 18035R: Pali Rohár <pali@kernel.org> 18036F: drivers/power/supply/bq2415x_charger.c 18037F: drivers/power/supply/bq27xxx_battery.c 18038F: drivers/power/supply/bq27xxx_battery_i2c.c 18039F: drivers/power/supply/isp1704_charger.c 18040F: drivers/power/supply/rx51_battery.c 18041F: include/linux/power/bq2415x_charger.h 18042F: include/linux/power/bq27xxx_battery.h 18043 18044NOLIBC HEADER FILE 18045M: Willy Tarreau <w@1wt.eu> 18046M: Thomas Weißschuh <linux@weissschuh.net> 18047S: Maintained 18048T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18049F: tools/include/nolibc/ 18050F: tools/testing/selftests/nolibc/ 18051 18052NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18053M: Hans de Goede <hansg@kernel.org> 18054L: linux-input@vger.kernel.org 18055S: Maintained 18056F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18057F: drivers/input/touchscreen/novatek-nvt-ts.c 18058 18059NSDEPS 18060M: Matthias Maennich <maennich@google.com> 18061S: Maintained 18062F: Documentation/core-api/symbol-namespaces.rst 18063F: scripts/nsdeps 18064 18065NTB AMD DRIVER 18066M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18067L: ntb@lists.linux.dev 18068S: Supported 18069F: drivers/ntb/hw/amd/ 18070 18071NTB DRIVER CORE 18072M: Jon Mason <jdmason@kudzu.us> 18073M: Dave Jiang <dave.jiang@intel.com> 18074M: Allen Hubbe <allenbh@gmail.com> 18075L: ntb@lists.linux.dev 18076S: Supported 18077W: https://github.com/jonmason/ntb/wiki 18078T: git https://github.com/jonmason/ntb.git 18079F: drivers/net/ntb_netdev.c 18080F: drivers/ntb/ 18081F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18082F: include/linux/ntb.h 18083F: include/linux/ntb_transport.h 18084F: tools/testing/selftests/ntb/ 18085 18086NTB INTEL DRIVER 18087M: Dave Jiang <dave.jiang@intel.com> 18088L: ntb@lists.linux.dev 18089S: Supported 18090W: https://github.com/davejiang/linux/wiki 18091T: git https://github.com/davejiang/linux.git 18092F: drivers/ntb/hw/intel/ 18093 18094NTFS3 FILESYSTEM 18095M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18096L: ntfs3@lists.linux.dev 18097S: Supported 18098W: http://www.paragon-software.com/ 18099T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18100F: Documentation/filesystems/ntfs3.rst 18101F: fs/ntfs3/ 18102 18103NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18104M: Elizabeth Figura <zfigura@codeweavers.com> 18105L: wine-devel@winehq.org 18106S: Supported 18107F: Documentation/userspace-api/ntsync.rst 18108F: drivers/misc/ntsync.c 18109F: include/uapi/linux/ntsync.h 18110F: tools/testing/selftests/drivers/ntsync/ 18111 18112NUBUS SUBSYSTEM 18113M: Finn Thain <fthain@linux-m68k.org> 18114L: linux-m68k@lists.linux-m68k.org 18115S: Maintained 18116F: arch/*/include/asm/nubus.h 18117F: drivers/nubus/ 18118F: include/linux/nubus.h 18119F: include/uapi/linux/nubus.h 18120 18121NUVOTON NCT7201 IIO DRIVER 18122M: Eason Yang <j2anfernee@gmail.com> 18123L: linux-iio@vger.kernel.org 18124S: Maintained 18125F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18126F: drivers/iio/adc/nct7201.c 18127 18128NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18129M: Antonino Daplas <adaplas@gmail.com> 18130L: linux-fbdev@vger.kernel.org 18131S: Maintained 18132F: drivers/video/fbdev/nvidia/ 18133F: drivers/video/fbdev/riva/ 18134 18135NVIDIA WMI EC BACKLIGHT DRIVER 18136M: Daniel Dadap <ddadap@nvidia.com> 18137L: platform-driver-x86@vger.kernel.org 18138S: Supported 18139F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18140F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18141 18142NVM EXPRESS DRIVER 18143M: Keith Busch <kbusch@kernel.org> 18144M: Jens Axboe <axboe@fb.com> 18145M: Christoph Hellwig <hch@lst.de> 18146M: Sagi Grimberg <sagi@grimberg.me> 18147L: linux-nvme@lists.infradead.org 18148S: Supported 18149W: http://git.infradead.org/nvme.git 18150T: git git://git.infradead.org/nvme.git 18151F: Documentation/nvme/ 18152F: drivers/nvme/common/ 18153F: drivers/nvme/host/ 18154F: include/linux/nvme-*.h 18155F: include/linux/nvme.h 18156F: include/uapi/linux/nvme_ioctl.h 18157 18158NVM EXPRESS FABRICS AUTHENTICATION 18159M: Hannes Reinecke <hare@suse.de> 18160L: linux-nvme@lists.infradead.org 18161S: Supported 18162F: drivers/nvme/host/auth.c 18163F: drivers/nvme/target/auth.c 18164F: drivers/nvme/target/fabrics-cmd-auth.c 18165F: include/linux/nvme-auth.h 18166 18167NVM EXPRESS FC TRANSPORT DRIVERS 18168M: James Smart <james.smart@broadcom.com> 18169L: linux-nvme@lists.infradead.org 18170S: Supported 18171F: drivers/nvme/host/fc.c 18172F: drivers/nvme/target/fc.c 18173F: drivers/nvme/target/fcloop.c 18174F: include/linux/nvme-fc-driver.h 18175F: include/linux/nvme-fc.h 18176 18177NVM EXPRESS HARDWARE MONITORING SUPPORT 18178M: Guenter Roeck <linux@roeck-us.net> 18179L: linux-nvme@lists.infradead.org 18180S: Supported 18181F: drivers/nvme/host/hwmon.c 18182 18183NVM EXPRESS TARGET DRIVER 18184M: Christoph Hellwig <hch@lst.de> 18185M: Sagi Grimberg <sagi@grimberg.me> 18186M: Chaitanya Kulkarni <kch@nvidia.com> 18187L: linux-nvme@lists.infradead.org 18188S: Supported 18189W: http://git.infradead.org/nvme.git 18190T: git git://git.infradead.org/nvme.git 18191F: drivers/nvme/target/ 18192 18193NVMEM FRAMEWORK 18194M: Srinivas Kandagatla <srini@kernel.org> 18195S: Maintained 18196T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18197F: Documentation/ABI/stable/sysfs-bus-nvmem 18198F: Documentation/devicetree/bindings/nvmem/ 18199F: drivers/nvmem/ 18200F: include/dt-bindings/nvmem/ 18201F: include/linux/nvmem-consumer.h 18202F: include/linux/nvmem-provider.h 18203 18204NXP BLUETOOTH WIRELESS DRIVERS 18205M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18206M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18207S: Maintained 18208F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18209F: drivers/bluetooth/btnxpuart.c 18210 18211NXP C45 TJA11XX PHY DRIVER 18212M: Andrei Botila <andrei.botila@oss.nxp.com> 18213L: netdev@vger.kernel.org 18214S: Maintained 18215F: drivers/net/phy/nxp-c45-tja11xx* 18216 18217NXP FSPI DRIVER 18218M: Han Xu <han.xu@nxp.com> 18219M: Haibo Chen <haibo.chen@nxp.com> 18220R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18221L: linux-spi@vger.kernel.org 18222L: imx@lists.linux.dev 18223S: Maintained 18224F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18225F: drivers/spi/spi-nxp-fspi.c 18226 18227NXP FXAS21002C DRIVER 18228M: Rui Miguel Silva <rmfrfs@gmail.com> 18229L: linux-iio@vger.kernel.org 18230S: Maintained 18231F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18232F: drivers/iio/gyro/fxas21002c.h 18233F: drivers/iio/gyro/fxas21002c_core.c 18234F: drivers/iio/gyro/fxas21002c_i2c.c 18235F: drivers/iio/gyro/fxas21002c_spi.c 18236 18237NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18238M: Haibo Chen <haibo.chen@nxp.com> 18239L: linux-iio@vger.kernel.org 18240L: imx@lists.linux.dev 18241S: Maintained 18242F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18243F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18244F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18245F: drivers/iio/adc/imx7d_adc.c 18246F: drivers/iio/adc/imx93_adc.c 18247F: drivers/iio/adc/vf610_adc.c 18248 18249NXP i.MX 8M ISI DRIVER 18250M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18251L: linux-media@vger.kernel.org 18252S: Maintained 18253F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18254F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18255F: drivers/media/platform/nxp/imx8-isi/ 18256 18257NXP i.MX 8MP DW100 V4L2 DRIVER 18258M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18259L: linux-media@vger.kernel.org 18260S: Maintained 18261F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18262F: Documentation/userspace-api/media/drivers/dw100.rst 18263F: drivers/media/platform/nxp/dw100/ 18264F: include/uapi/linux/dw100.h 18265 18266NXP i.MX 8MQ DCSS DRIVER 18267M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18268R: Lucas Stach <l.stach@pengutronix.de> 18269L: dri-devel@lists.freedesktop.org 18270S: Maintained 18271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18272F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18273F: drivers/gpu/drm/imx/dcss/ 18274 18275NXP i.MX 8QXP ADC DRIVER 18276M: Cai Huoqing <cai.huoqing@linux.dev> 18277M: Haibo Chen <haibo.chen@nxp.com> 18278L: imx@lists.linux.dev 18279L: linux-iio@vger.kernel.org 18280S: Maintained 18281F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18282F: drivers/iio/adc/imx8qxp-adc.c 18283 18284NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18285M: Mirela Rabulea <mirela.rabulea@nxp.com> 18286L: imx@lists.linux.dev 18287L: linux-media@vger.kernel.org 18288S: Maintained 18289F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18290F: drivers/media/platform/nxp/imx-jpeg 18291 18292NXP i.MX CLOCK DRIVERS 18293M: Abel Vesa <abelvesa@kernel.org> 18294R: Peng Fan <peng.fan@nxp.com> 18295L: linux-clk@vger.kernel.org 18296L: imx@lists.linux.dev 18297S: Maintained 18298T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18299F: Documentation/devicetree/bindings/clock/*imx* 18300F: drivers/clk/imx/ 18301F: include/dt-bindings/clock/*imx* 18302 18303NXP NETC TIMER PTP CLOCK DRIVER 18304M: Wei Fang <wei.fang@nxp.com> 18305M: Clark Wang <xiaoning.wang@nxp.com> 18306L: imx@lists.linux.dev 18307L: netdev@vger.kernel.org 18308S: Maintained 18309F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18310F: drivers/ptp/ptp_netc.c 18311 18312NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18313M: Jagan Teki <jagan@amarulasolutions.com> 18314S: Maintained 18315F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18316F: drivers/regulator/pf8x00-regulator.c 18317 18318NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18319M: Krzysztof Kozlowski <krzk@kernel.org> 18320L: linux-kernel@vger.kernel.org 18321S: Maintained 18322F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18323F: drivers/extcon/extcon-ptn5150.c 18324 18325NXP SGTL5000 DRIVER 18326M: Fabio Estevam <festevam@gmail.com> 18327L: linux-sound@vger.kernel.org 18328S: Maintained 18329F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18330F: sound/soc/codecs/sgtl5000* 18331 18332NXP SJA1105 ETHERNET SWITCH DRIVER 18333M: Vladimir Oltean <olteanv@gmail.com> 18334L: linux-kernel@vger.kernel.org 18335S: Maintained 18336F: drivers/net/dsa/sja1105 18337F: drivers/net/pcs/pcs-xpcs-nxp.c 18338 18339NXP TDA998X DRM DRIVER 18340M: Russell King <linux@armlinux.org.uk> 18341S: Maintained 18342T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18343T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18344F: drivers/gpu/drm/bridge/tda998x_drv.c 18345F: include/dt-bindings/display/tda998x.h 18346K: "nxp,tda998x" 18347 18348NXP TFA9879 DRIVER 18349M: Peter Rosin <peda@axentia.se> 18350L: linux-sound@vger.kernel.org 18351S: Maintained 18352F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18353F: sound/soc/codecs/tfa9879* 18354 18355NXP-NCI NFC DRIVER 18356S: Orphan 18357F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18358F: drivers/nfc/nxp-nci 18359 18360NXP/Goodix TFA989X (TFA1) DRIVER 18361M: Stephan Gerhold <stephan@gerhold.net> 18362L: linux-sound@vger.kernel.org 18363S: Maintained 18364F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18365F: sound/soc/codecs/tfa989x.c 18366 18367NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18368M: Jonas Malaco <jonas@protocubo.io> 18369L: linux-hwmon@vger.kernel.org 18370S: Maintained 18371F: Documentation/hwmon/nzxt-kraken2.rst 18372F: drivers/hwmon/nzxt-kraken2.c 18373 18374NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18375M: Jonas Malaco <jonas@protocubo.io> 18376M: Aleksa Savic <savicaleksa83@gmail.com> 18377L: linux-hwmon@vger.kernel.org 18378S: Maintained 18379F: Documentation/hwmon/nzxt-kraken3.rst 18380F: drivers/hwmon/nzxt-kraken3.c 18381 18382OBJAGG 18383M: Jiri Pirko <jiri@resnulli.us> 18384L: netdev@vger.kernel.org 18385S: Supported 18386F: include/linux/objagg.h 18387F: lib/objagg.c 18388F: lib/test_objagg.c 18389 18390OBJPOOL 18391M: Matt Wu <wuqiang.matt@bytedance.com> 18392S: Supported 18393F: include/linux/objpool.h 18394F: lib/objpool.c 18395F: lib/test_objpool.c 18396 18397OBJTOOL 18398M: Josh Poimboeuf <jpoimboe@kernel.org> 18399M: Peter Zijlstra <peterz@infradead.org> 18400S: Supported 18401F: include/linux/objtool*.h 18402F: tools/objtool/ 18403 18404OCELOT ETHERNET SWITCH DRIVER 18405M: Vladimir Oltean <vladimir.oltean@nxp.com> 18406M: Claudiu Manoil <claudiu.manoil@nxp.com> 18407M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18408M: UNGLinuxDriver@microchip.com 18409L: netdev@vger.kernel.org 18410S: Supported 18411F: drivers/net/dsa/ocelot/* 18412F: drivers/net/ethernet/mscc/ 18413F: include/soc/mscc/ocelot* 18414F: net/dsa/tag_ocelot.c 18415F: net/dsa/tag_ocelot_8021q.c 18416F: tools/testing/selftests/drivers/net/ocelot/* 18417 18418OCELOT EXTERNAL SWITCH CONTROL 18419M: Colin Foster <colin.foster@in-advantage.com> 18420S: Supported 18421F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18422F: drivers/mfd/ocelot* 18423F: drivers/net/dsa/ocelot/ocelot_ext.c 18424F: include/linux/mfd/ocelot.h 18425 18426OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18427M: Frederic Barrat <fbarrat@linux.ibm.com> 18428M: Andrew Donnellan <ajd@linux.ibm.com> 18429L: linuxppc-dev@lists.ozlabs.org 18430S: Supported 18431F: Documentation/userspace-api/accelerators/ocxl.rst 18432F: arch/powerpc/include/asm/pnv-ocxl.h 18433F: arch/powerpc/platforms/powernv/ocxl.c 18434F: drivers/misc/ocxl/ 18435F: include/misc/ocxl* 18436F: include/uapi/misc/ocxl.h 18437 18438OMAP AUDIO SUPPORT 18439M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18440M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18441L: linux-sound@vger.kernel.org 18442L: linux-omap@vger.kernel.org 18443S: Maintained 18444F: sound/soc/ti/n810.c 18445F: sound/soc/ti/omap* 18446F: sound/soc/ti/rx51.c 18447F: sound/soc/ti/sdma-pcm.* 18448 18449OMAP CLOCK FRAMEWORK SUPPORT 18450M: Paul Walmsley <paul@pwsan.com> 18451L: linux-omap@vger.kernel.org 18452S: Maintained 18453F: arch/arm/*omap*/*clock* 18454 18455OMAP DEVICE TREE SUPPORT 18456M: Tony Lindgren <tony@atomide.com> 18457L: linux-omap@vger.kernel.org 18458L: devicetree@vger.kernel.org 18459S: Maintained 18460F: arch/arm/boot/dts/ti/omap/ 18461 18462OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18463L: linux-omap@vger.kernel.org 18464L: linux-fbdev@vger.kernel.org 18465S: Orphan 18466F: Documentation/arch/arm/omap/dss.rst 18467F: drivers/video/fbdev/omap2/ 18468 18469OMAP FRAMEBUFFER SUPPORT 18470L: linux-fbdev@vger.kernel.org 18471L: linux-omap@vger.kernel.org 18472S: Orphan 18473F: drivers/video/fbdev/omap/ 18474 18475OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18476M: Roger Quadros <rogerq@kernel.org> 18477M: Tony Lindgren <tony@atomide.com> 18478L: linux-omap@vger.kernel.org 18479S: Maintained 18480F: arch/arm/mach-omap2/*gpmc* 18481F: drivers/memory/omap-gpmc.c 18482 18483OMAP GPIO DRIVER 18484M: Grygorii Strashko <grygorii.strashko@ti.com> 18485M: Santosh Shilimkar <ssantosh@kernel.org> 18486M: Kevin Hilman <khilman@kernel.org> 18487L: linux-omap@vger.kernel.org 18488S: Maintained 18489F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18490F: drivers/gpio/gpio-omap.c 18491 18492OMAP HARDWARE SPINLOCK SUPPORT 18493L: linux-omap@vger.kernel.org 18494S: Orphan 18495F: drivers/hwspinlock/omap_hwspinlock.c 18496 18497OMAP HS MMC SUPPORT 18498L: linux-mmc@vger.kernel.org 18499L: linux-omap@vger.kernel.org 18500S: Orphan 18501F: drivers/mmc/host/omap_hsmmc.c 18502 18503OMAP HWMOD DATA 18504M: Paul Walmsley <paul@pwsan.com> 18505L: linux-omap@vger.kernel.org 18506S: Maintained 18507F: arch/arm/mach-omap2/omap_hwmod*data* 18508 18509OMAP HWMOD SUPPORT 18510M: Paul Walmsley <paul@pwsan.com> 18511L: linux-omap@vger.kernel.org 18512S: Maintained 18513F: arch/arm/mach-omap2/omap_hwmod.* 18514 18515OMAP I2C DRIVER 18516M: Vignesh R <vigneshr@ti.com> 18517L: linux-omap@vger.kernel.org 18518L: linux-i2c@vger.kernel.org 18519S: Maintained 18520F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18521F: drivers/i2c/busses/i2c-omap.c 18522 18523OMAP MMC SUPPORT 18524M: Aaro Koskinen <aaro.koskinen@iki.fi> 18525L: linux-omap@vger.kernel.org 18526S: Odd Fixes 18527F: drivers/mmc/host/omap.c 18528 18529OMAP POWER MANAGEMENT SUPPORT 18530M: Kevin Hilman <khilman@kernel.org> 18531L: linux-omap@vger.kernel.org 18532S: Maintained 18533F: arch/arm/*omap*/*pm* 18534F: drivers/cpufreq/omap-cpufreq.c 18535 18536OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18537M: Paul Walmsley <paul@pwsan.com> 18538L: linux-omap@vger.kernel.org 18539S: Maintained 18540F: arch/arm/mach-omap2/prm* 18541 18542OMAP RANDOM NUMBER GENERATOR SUPPORT 18543M: Deepak Saxena <dsaxena@plexity.net> 18544S: Maintained 18545F: drivers/char/hw_random/omap-rng.c 18546 18547OMAP USB SUPPORT 18548L: linux-usb@vger.kernel.org 18549L: linux-omap@vger.kernel.org 18550S: Orphan 18551F: arch/arm/*omap*/usb* 18552F: drivers/usb/*/*omap* 18553 18554OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18555M: Mark Jackson <mpfj@newflow.co.uk> 18556L: linux-omap@vger.kernel.org 18557S: Maintained 18558F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18559 18560OMAP1 SUPPORT 18561M: Aaro Koskinen <aaro.koskinen@iki.fi> 18562M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18563R: Tony Lindgren <tony@atomide.com> 18564L: linux-omap@vger.kernel.org 18565S: Maintained 18566Q: http://patchwork.kernel.org/project/linux-omap/list/ 18567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18568F: arch/arm/configs/omap1_defconfig 18569F: arch/arm/mach-omap1/ 18570F: drivers/i2c/busses/i2c-omap.c 18571F: include/linux/platform_data/ams-delta-fiq.h 18572F: include/linux/platform_data/i2c-omap.h 18573 18574OMAP2+ SUPPORT 18575M: Aaro Koskinen <aaro.koskinen@iki.fi> 18576M: Andreas Kemnade <andreas@kemnade.info> 18577M: Kevin Hilman <khilman@baylibre.com> 18578M: Roger Quadros <rogerq@kernel.org> 18579M: Tony Lindgren <tony@atomide.com> 18580L: linux-omap@vger.kernel.org 18581S: Maintained 18582W: http://linux.omap.com/ 18583Q: http://patchwork.kernel.org/project/linux-omap/list/ 18584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18585F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18586F: arch/arm/configs/omap2plus_defconfig 18587F: arch/arm/mach-omap2/ 18588F: drivers/bus/omap*.[ch] 18589F: drivers/bus/ti-sysc.c 18590F: drivers/gpio/gpio-tps65219.c 18591F: drivers/i2c/busses/i2c-omap.c 18592F: drivers/irqchip/irq-omap-intc.c 18593F: drivers/mfd/*omap*.c 18594F: drivers/mfd/menelaus.c 18595F: drivers/mfd/palmas.c 18596F: drivers/mfd/tps65217.c 18597F: drivers/mfd/tps65218.c 18598F: drivers/mfd/tps65219.c 18599F: drivers/mfd/tps65910.c 18600F: drivers/mfd/twl-core.[ch] 18601F: drivers/mfd/twl4030*.c 18602F: drivers/mfd/twl6030*.c 18603F: drivers/mfd/twl6040*.c 18604F: drivers/regulator/palmas-regulator*.c 18605F: drivers/regulator/pbias-regulator.c 18606F: drivers/regulator/tps65217-regulator.c 18607F: drivers/regulator/tps65218-regulator.c 18608F: drivers/regulator/tps65219-regulator.c 18609F: drivers/regulator/tps65910-regulator.c 18610F: drivers/regulator/twl-regulator.c 18611F: drivers/regulator/twl6030-regulator.c 18612F: include/linux/platform_data/i2c-omap.h 18613F: include/linux/platform_data/ti-sysc.h 18614 18615OMFS FILESYSTEM 18616M: Bob Copeland <me@bobcopeland.com> 18617L: linux-karma-devel@lists.sourceforge.net 18618S: Maintained 18619F: Documentation/filesystems/omfs.rst 18620F: fs/omfs/ 18621 18622OMNIVISION OG01A1B SENSOR DRIVER 18623M: Sakari Ailus <sakari.ailus@linux.intel.com> 18624L: linux-media@vger.kernel.org 18625S: Maintained 18626F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18627F: drivers/media/i2c/og01a1b.c 18628 18629OMNIVISION OV01A10 SENSOR DRIVER 18630M: Bingbu Cao <bingbu.cao@intel.com> 18631L: linux-media@vger.kernel.org 18632S: Maintained 18633T: git git://linuxtv.org/media.git 18634F: drivers/media/i2c/ov01a10.c 18635 18636OMNIVISION OV02A10 SENSOR DRIVER 18637L: linux-media@vger.kernel.org 18638S: Orphan 18639T: git git://linuxtv.org/media.git 18640F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18641F: drivers/media/i2c/ov02a10.c 18642 18643OMNIVISION OV02C10 SENSOR DRIVER 18644M: Hans de Goede <hansg@kernel.org> 18645R: Bryan O'Donoghue <bod@kernel.org> 18646L: linux-media@vger.kernel.org 18647S: Maintained 18648T: git git://linuxtv.org/media.git 18649F: drivers/media/i2c/ov02c10.c 18650 18651OMNIVISION OV02E10 SENSOR DRIVER 18652M: Bryan O'Donoghue <bod@kernel.org> 18653M: Hans de Goede <hansg@kernel.org> 18654L: linux-media@vger.kernel.org 18655S: Maintained 18656T: git git://linuxtv.org/media.git 18657F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18658F: drivers/media/i2c/ov02e10.c 18659 18660OMNIVISION OV08D10 SENSOR DRIVER 18661M: Jimmy Su <jimmy.su@intel.com> 18662L: linux-media@vger.kernel.org 18663S: Maintained 18664T: git git://linuxtv.org/media.git 18665F: drivers/media/i2c/ov08d10.c 18666 18667OMNIVISION OV08X40 SENSOR DRIVER 18668M: Jason Chen <jason.z.chen@intel.com> 18669L: linux-media@vger.kernel.org 18670S: Maintained 18671T: git git://linuxtv.org/media.git 18672F: drivers/media/i2c/ov08x40.c 18673F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18674 18675OMNIVISION OV13858 SENSOR DRIVER 18676M: Sakari Ailus <sakari.ailus@linux.intel.com> 18677L: linux-media@vger.kernel.org 18678S: Maintained 18679T: git git://linuxtv.org/media.git 18680F: drivers/media/i2c/ov13858.c 18681 18682OMNIVISION OV13B10 SENSOR DRIVER 18683M: Arec Kao <arec.kao@intel.com> 18684L: linux-media@vger.kernel.org 18685S: Maintained 18686T: git git://linuxtv.org/media.git 18687F: drivers/media/i2c/ov13b10.c 18688 18689OMNIVISION OV2680 SENSOR DRIVER 18690M: Rui Miguel Silva <rmfrfs@gmail.com> 18691M: Hans de Goede <hansg@kernel.org> 18692L: linux-media@vger.kernel.org 18693S: Maintained 18694T: git git://linuxtv.org/media.git 18695F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18696F: drivers/media/i2c/ov2680.c 18697 18698OMNIVISION OV2685 SENSOR DRIVER 18699M: Shunqian Zheng <zhengsq@rock-chips.com> 18700L: linux-media@vger.kernel.org 18701S: Maintained 18702T: git git://linuxtv.org/media.git 18703F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18704F: drivers/media/i2c/ov2685.c 18705 18706OMNIVISION OV2740 SENSOR DRIVER 18707M: Tianshu Qiu <tian.shu.qiu@intel.com> 18708R: Sakari Ailus <sakari.ailus@linux.intel.com> 18709R: Bingbu Cao <bingbu.cao@intel.com> 18710L: linux-media@vger.kernel.org 18711S: Maintained 18712T: git git://linuxtv.org/media.git 18713F: drivers/media/i2c/ov2740.c 18714 18715OMNIVISION OV4689 SENSOR DRIVER 18716M: Mikhail Rudenko <mike.rudenko@gmail.com> 18717L: linux-media@vger.kernel.org 18718S: Maintained 18719T: git git://linuxtv.org/media.git 18720F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18721F: drivers/media/i2c/ov4689.c 18722 18723OMNIVISION OV5640 SENSOR DRIVER 18724M: Steve Longerbeam <slongerbeam@gmail.com> 18725L: linux-media@vger.kernel.org 18726S: Maintained 18727T: git git://linuxtv.org/media.git 18728F: drivers/media/i2c/ov5640.c 18729 18730OMNIVISION OV5647 SENSOR DRIVER 18731M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18732M: Jacopo Mondi <jacopo@jmondi.org> 18733L: linux-media@vger.kernel.org 18734S: Maintained 18735T: git git://linuxtv.org/media.git 18736F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18737F: drivers/media/i2c/ov5647.c 18738 18739OMNIVISION OV5670 SENSOR DRIVER 18740M: Sakari Ailus <sakari.ailus@linux.intel.com> 18741L: linux-media@vger.kernel.org 18742S: Maintained 18743T: git git://linuxtv.org/media.git 18744F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18745F: drivers/media/i2c/ov5670.c 18746 18747OMNIVISION OV5675 SENSOR DRIVER 18748M: Sakari Ailus <sakari.ailus@linux.intel.com> 18749L: linux-media@vger.kernel.org 18750S: Maintained 18751T: git git://linuxtv.org/media.git 18752F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18753F: drivers/media/i2c/ov5675.c 18754 18755OMNIVISION OV5693 SENSOR DRIVER 18756M: Daniel Scally <djrscally@gmail.com> 18757L: linux-media@vger.kernel.org 18758S: Maintained 18759T: git git://linuxtv.org/media.git 18760F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18761F: drivers/media/i2c/ov5693.c 18762 18763OMNIVISION OV5695 SENSOR DRIVER 18764M: Shunqian Zheng <zhengsq@rock-chips.com> 18765L: linux-media@vger.kernel.org 18766S: Maintained 18767T: git git://linuxtv.org/media.git 18768F: drivers/media/i2c/ov5695.c 18769 18770OMNIVISION OV64A40 SENSOR DRIVER 18771M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18772L: linux-media@vger.kernel.org 18773S: Maintained 18774T: git git://linuxtv.org/media.git 18775F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18776F: drivers/media/i2c/ov64a40.c 18777 18778OMNIVISION OV7670 SENSOR DRIVER 18779L: linux-media@vger.kernel.org 18780S: Orphan 18781T: git git://linuxtv.org/media.git 18782F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18783F: drivers/media/i2c/ov7670.c 18784 18785OMNIVISION OV772x SENSOR DRIVER 18786M: Jacopo Mondi <jacopo@jmondi.org> 18787L: linux-media@vger.kernel.org 18788S: Odd fixes 18789T: git git://linuxtv.org/media.git 18790F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18791F: drivers/media/i2c/ov772x.c 18792F: include/media/i2c/ov772x.h 18793 18794OMNIVISION OV7740 SENSOR DRIVER 18795L: linux-media@vger.kernel.org 18796S: Orphan 18797T: git git://linuxtv.org/media.git 18798F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18799F: drivers/media/i2c/ov7740.c 18800 18801OMNIVISION OV8856 SENSOR DRIVER 18802M: Sakari Ailus <sakari.ailus@linux.intel.com> 18803L: linux-media@vger.kernel.org 18804S: Maintained 18805T: git git://linuxtv.org/media.git 18806F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18807F: drivers/media/i2c/ov8856.c 18808 18809OMNIVISION OV8858 SENSOR DRIVER 18810M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18811M: Nicholas Roth <nicholas@rothemail.net> 18812L: linux-media@vger.kernel.org 18813S: Maintained 18814T: git git://linuxtv.org/media.git 18815F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18816F: drivers/media/i2c/ov8858.c 18817 18818OMNIVISION OV9282 SENSOR DRIVER 18819M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18820L: linux-media@vger.kernel.org 18821S: Maintained 18822T: git git://linuxtv.org/media.git 18823F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18824F: drivers/media/i2c/ov9282.c 18825 18826OMNIVISION OV9640 SENSOR DRIVER 18827M: Petr Cvek <petrcvekcz@gmail.com> 18828L: linux-media@vger.kernel.org 18829S: Maintained 18830F: drivers/media/i2c/ov9640.* 18831 18832OMNIVISION OV9650 SENSOR DRIVER 18833M: Sakari Ailus <sakari.ailus@linux.intel.com> 18834R: Akinobu Mita <akinobu.mita@gmail.com> 18835R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18836L: linux-media@vger.kernel.org 18837S: Maintained 18838T: git git://linuxtv.org/media.git 18839F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18840F: drivers/media/i2c/ov9650.c 18841 18842OMNIVISION OV9734 SENSOR DRIVER 18843M: Tianshu Qiu <tian.shu.qiu@intel.com> 18844R: Bingbu Cao <bingbu.cao@intel.com> 18845L: linux-media@vger.kernel.org 18846S: Maintained 18847T: git git://linuxtv.org/media.git 18848F: drivers/media/i2c/ov9734.c 18849 18850ONBOARD USB HUB DRIVER 18851M: Matthias Kaehlcke <mka@chromium.org> 18852L: linux-usb@vger.kernel.org 18853S: Maintained 18854F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18855F: drivers/usb/misc/onboard_usb_dev.c 18856 18857ONENAND FLASH DRIVER 18858M: Kyungmin Park <kyungmin.park@samsung.com> 18859L: linux-mtd@lists.infradead.org 18860S: Maintained 18861F: drivers/mtd/nand/onenand/ 18862F: include/linux/mtd/onenand*.h 18863 18864ONEXPLAYER PLATFORM EC DRIVER 18865M: Antheas Kapenekakis <lkml@antheas.dev> 18866M: Derek John Clark <derekjohn.clark@gmail.com> 18867M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18868L: platform-driver-x86@vger.kernel.org 18869S: Maintained 18870F: drivers/platform/x86/oxpec.c 18871 18872ONIE TLV NVMEM LAYOUT DRIVER 18873M: Miquel Raynal <miquel.raynal@bootlin.com> 18874S: Maintained 18875F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18876F: drivers/nvmem/layouts/onie-tlv.c 18877 18878ONION OMEGA2+ BOARD 18879M: Harvey Hunt <harveyhuntnexus@gmail.com> 18880L: linux-mips@vger.kernel.org 18881S: Maintained 18882F: arch/mips/boot/dts/ralink/omega2p.dts 18883 18884ONSEMI ETHERNET PHY DRIVERS 18885M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18886L: netdev@vger.kernel.org 18887S: Supported 18888W: http://www.onsemi.com 18889F: drivers/net/phy/ncn* 18890 18891OP-TEE DRIVER 18892M: Jens Wiklander <jens.wiklander@linaro.org> 18893L: op-tee@lists.trustedfirmware.org 18894S: Maintained 18895F: Documentation/ABI/testing/sysfs-bus-optee-devices 18896F: drivers/tee/optee/ 18897 18898OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18899M: Sumit Garg <sumit.garg@kernel.org> 18900L: op-tee@lists.trustedfirmware.org 18901S: Maintained 18902F: drivers/char/hw_random/optee-rng.c 18903 18904OP-TEE RTC DRIVER 18905M: Clément Léger <clement.leger@bootlin.com> 18906L: linux-rtc@vger.kernel.org 18907S: Maintained 18908F: drivers/rtc/rtc-optee.c 18909 18910OPA-VNIC DRIVER 18911M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18912L: linux-rdma@vger.kernel.org 18913S: Supported 18914F: drivers/infiniband/ulp/opa_vnic 18915 18916OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18917M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18918L: netdev@vger.kernel.org 18919S: Maintained 18920F: Documentation/networking/oa-tc6-framework.rst 18921F: drivers/net/ethernet/oa_tc6.c 18922F: include/linux/oa_tc6.h 18923 18924OPEN FIRMWARE AND FLATTENED DEVICE TREE 18925M: Rob Herring <robh@kernel.org> 18926M: Saravana Kannan <saravanak@google.com> 18927L: devicetree@vger.kernel.org 18928S: Maintained 18929W: http://www.devicetree.org/ 18930C: irc://irc.libera.chat/devicetree 18931T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18932F: Documentation/ABI/testing/sysfs-firmware-ofw 18933F: drivers/of/ 18934F: include/linux/of*.h 18935F: rust/helpers/of.c 18936F: rust/kernel/of.rs 18937F: scripts/dtc/ 18938F: tools/testing/selftests/dt/ 18939K: of_overlay_notifier_ 18940K: of_overlay_fdt_apply 18941K: of_overlay_remove 18942 18943OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18944M: Rob Herring <robh@kernel.org> 18945M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18946M: Conor Dooley <conor+dt@kernel.org> 18947L: devicetree@vger.kernel.org 18948S: Maintained 18949Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18950C: irc://irc.libera.chat/devicetree 18951T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18952F: Documentation/devicetree/ 18953F: arch/*/boot/dts/ 18954F: include/dt-bindings/ 18955 18956OPENCOMPUTE PTP CLOCK DRIVER 18957M: Jonathan Lemon <jonathan.lemon@gmail.com> 18958M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18959L: netdev@vger.kernel.org 18960S: Maintained 18961F: drivers/ptp/ptp_ocp.c 18962 18963OPENCORES I2C BUS DRIVER 18964M: Peter Korsgaard <peter@korsgaard.com> 18965M: Andrew Lunn <andrew@lunn.ch> 18966L: linux-i2c@vger.kernel.org 18967S: Maintained 18968F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18969F: Documentation/i2c/busses/i2c-ocores.rst 18970F: drivers/i2c/busses/i2c-ocores.c 18971F: include/linux/platform_data/i2c-ocores.h 18972 18973OPENRISC ARCHITECTURE 18974M: Jonas Bonn <jonas@southpole.se> 18975M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18976M: Stafford Horne <shorne@gmail.com> 18977L: linux-openrisc@vger.kernel.org 18978S: Maintained 18979W: http://openrisc.io 18980T: git https://github.com/openrisc/linux.git 18981F: Documentation/arch/openrisc/ 18982F: Documentation/devicetree/bindings/openrisc/ 18983F: arch/openrisc/ 18984F: drivers/irqchip/irq-ompic.c 18985F: drivers/irqchip/irq-or1k-* 18986 18987OPENVPN DATA CHANNEL OFFLOAD 18988M: Antonio Quartulli <antonio@openvpn.net> 18989R: Sabrina Dubroca <sd@queasysnail.net> 18990L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18991L: netdev@vger.kernel.org 18992S: Supported 18993T: git https://github.com/OpenVPN/ovpn-net-next.git 18994F: Documentation/netlink/specs/ovpn.yaml 18995F: drivers/net/ovpn/ 18996F: include/uapi/linux/ovpn.h 18997F: tools/testing/selftests/net/ovpn/ 18998 18999OPENVSWITCH 19000M: Aaron Conole <aconole@redhat.com> 19001M: Eelco Chaudron <echaudro@redhat.com> 19002M: Ilya Maximets <i.maximets@ovn.org> 19003L: netdev@vger.kernel.org 19004L: dev@openvswitch.org 19005S: Maintained 19006W: http://openvswitch.org 19007F: Documentation/networking/openvswitch.rst 19008F: include/uapi/linux/openvswitch.h 19009F: net/openvswitch/ 19010F: tools/testing/selftests/net/openvswitch/ 19011 19012OPERATING PERFORMANCE POINTS (OPP) 19013M: Viresh Kumar <vireshk@kernel.org> 19014M: Nishanth Menon <nm@ti.com> 19015M: Stephen Boyd <sboyd@kernel.org> 19016L: linux-pm@vger.kernel.org 19017S: Maintained 19018T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19019F: Documentation/devicetree/bindings/opp/ 19020F: Documentation/power/opp.rst 19021F: drivers/opp/ 19022F: include/linux/pm_opp.h 19023F: rust/kernel/opp.rs 19024 19025OPL4 DRIVER 19026M: Clemens Ladisch <clemens@ladisch.de> 19027L: linux-sound@vger.kernel.org 19028S: Maintained 19029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19030F: sound/drivers/opl4/ 19031 19032ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19033M: Mark Fasheh <mark@fasheh.com> 19034M: Joel Becker <jlbec@evilplan.org> 19035M: Joseph Qi <joseph.qi@linux.alibaba.com> 19036L: ocfs2-devel@lists.linux.dev 19037S: Supported 19038W: http://ocfs2.wiki.kernel.org 19039F: Documentation/filesystems/dlmfs.rst 19040F: Documentation/filesystems/ocfs2.rst 19041F: fs/ocfs2/ 19042 19043ORANGEFS FILESYSTEM 19044M: Mike Marshall <hubcap@omnibond.com> 19045R: Martin Brandenburg <martin@omnibond.com> 19046L: devel@lists.orangefs.org 19047S: Supported 19048T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19049F: Documentation/filesystems/orangefs.rst 19050F: fs/orangefs/ 19051 19052OV2659 OMNIVISION SENSOR DRIVER 19053M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19054L: linux-media@vger.kernel.org 19055S: Maintained 19056W: https://linuxtv.org 19057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19058T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19059F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19060F: drivers/media/i2c/ov2659.c 19061F: include/media/i2c/ov2659.h 19062 19063OVERLAY FILESYSTEM 19064M: Miklos Szeredi <miklos@szeredi.hu> 19065M: Amir Goldstein <amir73il@gmail.com> 19066L: linux-unionfs@vger.kernel.org 19067S: Supported 19068T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19069F: Documentation/filesystems/overlayfs.rst 19070F: fs/overlayfs/ 19071 19072P54 WIRELESS DRIVER 19073M: Christian Lamparter <chunkeey@googlemail.com> 19074L: linux-wireless@vger.kernel.org 19075S: Maintained 19076W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19077F: drivers/net/wireless/intersil/ 19078 19079PACKET SOCKETS 19080M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19081S: Maintained 19082F: include/uapi/linux/if_packet.h 19083F: net/packet/af_packet.c 19084 19085PACKING 19086M: Vladimir Oltean <olteanv@gmail.com> 19087L: netdev@vger.kernel.org 19088S: Supported 19089F: Documentation/core-api/packing.rst 19090F: include/linux/packing.h 19091F: lib/packing.c 19092F: lib/packing_test.c 19093F: scripts/gen_packed_field_checks.c 19094 19095PADATA PARALLEL EXECUTION MECHANISM 19096M: Steffen Klassert <steffen.klassert@secunet.com> 19097M: Daniel Jordan <daniel.m.jordan@oracle.com> 19098L: linux-crypto@vger.kernel.org 19099L: linux-kernel@vger.kernel.org 19100S: Maintained 19101F: Documentation/core-api/padata.rst 19102F: include/linux/padata.h 19103F: kernel/padata.c 19104 19105PAGE CACHE 19106M: Matthew Wilcox (Oracle) <willy@infradead.org> 19107L: linux-fsdevel@vger.kernel.org 19108S: Supported 19109T: git git://git.infradead.org/users/willy/pagecache.git 19110F: Documentation/filesystems/locking.rst 19111F: Documentation/filesystems/vfs.rst 19112F: include/linux/pagemap.h 19113F: mm/filemap.c 19114F: mm/page-writeback.c 19115F: mm/readahead.c 19116F: mm/truncate.c 19117 19118PAGE POOL 19119M: Jesper Dangaard Brouer <hawk@kernel.org> 19120M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19121L: netdev@vger.kernel.org 19122S: Supported 19123F: Documentation/networking/page_pool.rst 19124F: include/net/page_pool/ 19125F: include/trace/events/page_pool.h 19126F: net/core/page_pool.c 19127 19128PAGE TABLE CHECK 19129M: Pasha Tatashin <pasha.tatashin@soleen.com> 19130M: Andrew Morton <akpm@linux-foundation.org> 19131L: linux-mm@kvack.org 19132S: Maintained 19133F: Documentation/mm/page_table_check.rst 19134F: include/linux/page_table_check.h 19135F: mm/page_table_check.c 19136 19137PAGE STATE DEBUG SCRIPT 19138M: Ye Liu <liuye@kylinos.cn> 19139S: Maintained 19140F: tools/mm/show_page_info.py 19141 19142PANASONIC LAPTOP ACPI EXTRAS DRIVER 19143M: Kenneth Chan <kenneth.t.chan@gmail.com> 19144L: platform-driver-x86@vger.kernel.org 19145S: Maintained 19146F: drivers/platform/x86/panasonic-laptop.c 19147 19148PARALLAX PING IIO SENSOR DRIVER 19149M: Andreas Klinger <ak@it-klinger.de> 19150L: linux-iio@vger.kernel.org 19151S: Maintained 19152F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19153F: drivers/iio/proximity/ping.c 19154 19155PARALLEL LCD/KEYPAD PANEL DRIVER 19156M: Willy Tarreau <willy@haproxy.com> 19157M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19158S: Odd Fixes 19159F: Documentation/admin-guide/lcd-panel-cgram.rst 19160F: drivers/auxdisplay/panel.c 19161 19162PARALLEL PORT SUBSYSTEM 19163M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19164M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19165L: linux-parport@lists.infradead.org (subscribers-only) 19166S: Maintained 19167F: Documentation/driver-api/parport*.rst 19168F: drivers/char/ppdev.c 19169F: drivers/parport/ 19170F: include/linux/parport*.h 19171F: include/uapi/linux/ppdev.h 19172 19173PARAVIRT_OPS INTERFACE 19174M: Juergen Gross <jgross@suse.com> 19175R: Ajay Kaher <ajay.kaher@broadcom.com> 19176R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19178L: virtualization@lists.linux.dev 19179L: x86@kernel.org 19180S: Supported 19181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19182F: Documentation/virt/paravirt_ops.rst 19183F: arch/*/include/asm/paravirt*.h 19184F: arch/*/kernel/paravirt* 19185F: include/linux/hypervisor.h 19186 19187PARISC ARCHITECTURE 19188M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19189M: Helge Deller <deller@gmx.de> 19190L: linux-parisc@vger.kernel.org 19191S: Maintained 19192W: https://parisc.wiki.kernel.org 19193Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19195T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19196F: Documentation/arch/parisc/ 19197F: arch/parisc/ 19198F: drivers/char/agp/parisc-agp.c 19199F: drivers/input/misc/hp_sdc_rtc.c 19200F: drivers/input/serio/gscps2.c 19201F: drivers/input/serio/hp_sdc* 19202F: drivers/parisc/ 19203F: drivers/parport/parport_gsc.* 19204F: drivers/tty/serial/8250/8250_parisc.c 19205F: drivers/video/console/sti* 19206F: drivers/video/fbdev/sti* 19207F: drivers/video/logo/logo_parisc* 19208F: include/linux/hp_sdc.h 19209 19210PARMAN 19211M: Jiri Pirko <jiri@resnulli.us> 19212L: netdev@vger.kernel.org 19213S: Supported 19214F: include/linux/parman.h 19215F: lib/parman.c 19216F: lib/test_parman.c 19217 19218PC ENGINES APU BOARD DRIVER 19219M: Enrico Weigelt, metux IT consult <info@metux.net> 19220S: Maintained 19221F: drivers/platform/x86/pcengines-apuv2.c 19222 19223PC87360 HARDWARE MONITORING DRIVER 19224M: Jim Cromie <jim.cromie@gmail.com> 19225L: linux-hwmon@vger.kernel.org 19226S: Maintained 19227F: Documentation/hwmon/pc87360.rst 19228F: drivers/hwmon/pc87360.c 19229 19230PC8736x GPIO DRIVER 19231M: Jim Cromie <jim.cromie@gmail.com> 19232S: Maintained 19233F: drivers/char/pc8736x_gpio.c 19234 19235PC87427 HARDWARE MONITORING DRIVER 19236M: Jean Delvare <jdelvare@suse.com> 19237L: linux-hwmon@vger.kernel.org 19238S: Maintained 19239F: Documentation/hwmon/pc87427.rst 19240F: drivers/hwmon/pc87427.c 19241 19242MAX77705 HARDWARE MONITORING DRIVER 19243M: Dzmitry Sankouski <dsankouski@gmail.com> 19244L: linux-hwmon@vger.kernel.org 19245S: Maintained 19246F: Documentation/hwmon/max77705.rst 19247F: drivers/hwmon/max77705-hwmon.c 19248 19249PCA9532 LED DRIVER 19250M: Riku Voipio <riku.voipio@iki.fi> 19251S: Maintained 19252F: drivers/leds/leds-pca9532.c 19253F: include/linux/leds-pca9532.h 19254 19255PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19256M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19257M: Pali Rohár <pali@kernel.org> 19258L: linux-pci@vger.kernel.org 19259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19260S: Maintained 19261F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19262F: drivers/pci/controller/pci-aardvark.c 19263 19264PCI DRIVER FOR ALTERA PCIE IP 19265M: Joyce Ooi <joyce.ooi@intel.com> 19266L: linux-pci@vger.kernel.org 19267S: Supported 19268F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19269F: drivers/pci/controller/pcie-altera.c 19270 19271PCI DRIVER FOR APPLIEDMICRO XGENE 19272M: Toan Le <toan@os.amperecomputing.com> 19273L: linux-pci@vger.kernel.org 19274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19275S: Maintained 19276F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19277F: drivers/pci/controller/pci-xgene.c 19278 19279PCI DRIVER FOR ARM VERSATILE PLATFORM 19280M: Rob Herring <robh@kernel.org> 19281L: linux-pci@vger.kernel.org 19282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19283S: Maintained 19284F: Documentation/devicetree/bindings/pci/versatile.yaml 19285F: drivers/pci/controller/pci-versatile.c 19286 19287PCI DRIVER FOR ARMADA 8K 19288M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19289L: linux-pci@vger.kernel.org 19290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19291S: Maintained 19292F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19293F: drivers/pci/controller/dwc/pcie-armada8k.c 19294 19295PCI DRIVER FOR CADENCE PCIE IP 19296L: linux-pci@vger.kernel.org 19297S: Orphan 19298F: Documentation/devicetree/bindings/pci/cdns,* 19299F: drivers/pci/controller/cadence/*cadence* 19300 19301PCI DRIVER FOR FREESCALE LAYERSCAPE 19302M: Minghuan Lian <minghuan.Lian@nxp.com> 19303M: Mingkai Hu <mingkai.hu@nxp.com> 19304M: Roy Zang <roy.zang@nxp.com> 19305L: linuxppc-dev@lists.ozlabs.org 19306L: linux-pci@vger.kernel.org 19307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19308L: imx@lists.linux.dev 19309S: Maintained 19310F: drivers/pci/controller/dwc/*layerscape* 19311 19312PCI DRIVER FOR FU740 19313M: Paul Walmsley <paul.walmsley@sifive.com> 19314M: Greentime Hu <greentime.hu@sifive.com> 19315M: Samuel Holland <samuel.holland@sifive.com> 19316L: linux-pci@vger.kernel.org 19317S: Maintained 19318F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19319F: drivers/pci/controller/dwc/pcie-fu740.c 19320 19321PCI DRIVER FOR GENERIC OF HOSTS 19322M: Will Deacon <will@kernel.org> 19323L: linux-pci@vger.kernel.org 19324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19325S: Maintained 19326F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19327F: drivers/pci/controller/pci-host-common.c 19328F: drivers/pci/controller/pci-host-generic.c 19329 19330PCI DRIVER FOR IMX6 19331M: Richard Zhu <hongxing.zhu@nxp.com> 19332M: Lucas Stach <l.stach@pengutronix.de> 19333L: linux-pci@vger.kernel.org 19334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19335L: imx@lists.linux.dev 19336S: Maintained 19337F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19338F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19339F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19340F: drivers/pci/controller/dwc/*imx6* 19341 19342PCI DRIVER FOR INTEL IXP4XX 19343M: Linus Walleij <linus.walleij@linaro.org> 19344S: Maintained 19345F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19346F: drivers/pci/controller/pci-ixp4xx.c 19347 19348PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19349M: Nirmal Patel <nirmal.patel@linux.intel.com> 19350R: Jonathan Derrick <jonathan.derrick@linux.dev> 19351L: linux-pci@vger.kernel.org 19352S: Supported 19353F: drivers/pci/controller/vmd.c 19354 19355PCI DRIVER FOR MICROSEMI SWITCHTEC 19356M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19357M: Logan Gunthorpe <logang@deltatee.com> 19358L: linux-pci@vger.kernel.org 19359S: Maintained 19360F: Documentation/ABI/testing/sysfs-class-switchtec 19361F: Documentation/driver-api/switchtec.rst 19362F: drivers/ntb/hw/mscc/ 19363F: drivers/pci/switch/switchtec* 19364F: include/linux/switchtec.h 19365F: include/uapi/linux/switchtec_ioctl.h 19366 19367PCI DRIVER FOR MOBIVEIL PCIE IP 19368M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19369M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19370L: linux-pci@vger.kernel.org 19371S: Supported 19372F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19373F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19374 19375PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19376M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19377M: Pali Rohár <pali@kernel.org> 19378L: linux-pci@vger.kernel.org 19379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19380S: Maintained 19381F: drivers/pci/controller/*mvebu* 19382 19383PCI DRIVER FOR NVIDIA TEGRA 19384M: Thierry Reding <thierry.reding@gmail.com> 19385L: linux-tegra@vger.kernel.org 19386L: linux-pci@vger.kernel.org 19387S: Supported 19388F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19389F: drivers/pci/controller/pci-tegra.c 19390 19391PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19392M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19393L: linux-pci@vger.kernel.org 19394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19395S: Maintained 19396F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19397 19398PCI DRIVER FOR PLDA PCIE IP 19399M: Daire McNamara <daire.mcnamara@microchip.com> 19400L: linux-pci@vger.kernel.org 19401S: Maintained 19402F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19403F: drivers/pci/controller/plda/pcie-plda-host.c 19404F: drivers/pci/controller/plda/pcie-plda.h 19405 19406PCI DRIVER FOR RENESAS R-CAR 19407M: Marek Vasut <marek.vasut+renesas@gmail.com> 19408M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19409L: linux-pci@vger.kernel.org 19410L: linux-renesas-soc@vger.kernel.org 19411S: Maintained 19412F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19413F: Documentation/devicetree/bindings/pci/*rcar* 19414F: drivers/pci/controller/*rcar* 19415F: drivers/pci/controller/dwc/*rcar* 19416 19417PCI DRIVER FOR SAMSUNG EXYNOS 19418M: Jingoo Han <jingoohan1@gmail.com> 19419L: linux-pci@vger.kernel.org 19420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19421L: linux-samsung-soc@vger.kernel.org 19422S: Maintained 19423F: drivers/pci/controller/dwc/pci-exynos.c 19424 19425PCI DRIVER FOR SYNOPSYS DESIGNWARE 19426M: Jingoo Han <jingoohan1@gmail.com> 19427M: Manivannan Sadhasivam <mani@kernel.org> 19428L: linux-pci@vger.kernel.org 19429S: Maintained 19430F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19431F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19432F: drivers/pci/controller/dwc/*designware* 19433F: include/linux/pcie-dwc.h 19434 19435PCI DRIVER FOR TI DRA7XX/J721E 19436M: Vignesh Raghavendra <vigneshr@ti.com> 19437R: Siddharth Vadapalli <s-vadapalli@ti.com> 19438L: linux-omap@vger.kernel.org 19439L: linux-pci@vger.kernel.org 19440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19441S: Supported 19442F: Documentation/devicetree/bindings/pci/ti-pci.txt 19443F: drivers/pci/controller/cadence/pci-j721e.c 19444F: drivers/pci/controller/dwc/pci-dra7xx.c 19445 19446PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19447M: Linus Walleij <linus.walleij@linaro.org> 19448L: linux-pci@vger.kernel.org 19449S: Maintained 19450F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19451F: drivers/pci/controller/pci-v3-semi.c 19452 19453PCI DRIVER FOR XILINX VERSAL CPM 19454M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19455M: Michal Simek <michal.simek@amd.com> 19456L: linux-pci@vger.kernel.org 19457S: Maintained 19458F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19459F: drivers/pci/controller/pcie-xilinx-cpm.c 19460 19461PCI ENDPOINT SUBSYSTEM 19462M: Manivannan Sadhasivam <mani@kernel.org> 19463M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19464R: Kishon Vijay Abraham I <kishon@kernel.org> 19465L: linux-pci@vger.kernel.org 19466S: Supported 19467Q: https://patchwork.kernel.org/project/linux-pci/list/ 19468B: https://bugzilla.kernel.org 19469C: irc://irc.oftc.net/linux-pci 19470T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19471F: Documentation/PCI/endpoint/* 19472F: Documentation/misc-devices/pci-endpoint-test.rst 19473F: drivers/misc/pci_endpoint_test.c 19474F: drivers/pci/endpoint/ 19475F: tools/testing/selftests/pci_endpoint/ 19476 19477PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19478M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19479R: Oliver O'Halloran <oohall@gmail.com> 19480L: linuxppc-dev@lists.ozlabs.org 19481S: Supported 19482F: Documentation/PCI/pci-error-recovery.rst 19483F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19484F: arch/powerpc/include/*/eeh*.h 19485F: arch/powerpc/kernel/eeh*.c 19486F: arch/powerpc/platforms/*/eeh*.c 19487F: drivers/pci/pcie/aer.c 19488F: drivers/pci/pcie/dpc.c 19489F: drivers/pci/pcie/err.c 19490 19491PCI ERROR RECOVERY 19492M: Linas Vepstas <linasvepstas@gmail.com> 19493L: linux-pci@vger.kernel.org 19494S: Supported 19495F: Documentation/PCI/pci-error-recovery.rst 19496 19497PCI MSI DRIVER FOR ALTERA MSI IP 19498M: Joyce Ooi <joyce.ooi@intel.com> 19499L: linux-pci@vger.kernel.org 19500S: Supported 19501F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19502F: drivers/pci/controller/pcie-altera-msi.c 19503 19504PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19505M: Toan Le <toan@os.amperecomputing.com> 19506L: linux-pci@vger.kernel.org 19507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19508S: Maintained 19509F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19510F: drivers/pci/controller/pci-xgene-msi.c 19511 19512PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19513M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19514M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19515M: Manivannan Sadhasivam <mani@kernel.org> 19516R: Rob Herring <robh@kernel.org> 19517L: linux-pci@vger.kernel.org 19518S: Supported 19519Q: https://patchwork.kernel.org/project/linux-pci/list/ 19520B: https://bugzilla.kernel.org 19521C: irc://irc.oftc.net/linux-pci 19522T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19523F: Documentation/ABI/testing/debugfs-pcie-ptm 19524F: Documentation/devicetree/bindings/pci/ 19525F: drivers/pci/controller/ 19526F: drivers/pci/pci-bridge-emul.c 19527F: drivers/pci/pci-bridge-emul.h 19528 19529PCI PEER-TO-PEER DMA (P2PDMA) 19530M: Bjorn Helgaas <bhelgaas@google.com> 19531M: Logan Gunthorpe <logang@deltatee.com> 19532L: linux-pci@vger.kernel.org 19533S: Supported 19534Q: https://patchwork.kernel.org/project/linux-pci/list/ 19535B: https://bugzilla.kernel.org 19536C: irc://irc.oftc.net/linux-pci 19537T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19538F: Documentation/driver-api/pci/p2pdma.rst 19539F: drivers/pci/p2pdma.c 19540F: include/linux/pci-p2pdma.h 19541 19542PCI POWER CONTROL 19543M: Bartosz Golaszewski <brgl@bgdev.pl> 19544L: linux-pci@vger.kernel.org 19545S: Maintained 19546T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19547F: drivers/pci/pwrctrl/* 19548F: include/linux/pci-pwrctrl.h 19549 19550PCI SUBSYSTEM 19551M: Bjorn Helgaas <bhelgaas@google.com> 19552L: linux-pci@vger.kernel.org 19553S: Supported 19554Q: https://patchwork.kernel.org/project/linux-pci/list/ 19555B: https://bugzilla.kernel.org 19556C: irc://irc.oftc.net/linux-pci 19557T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19558F: Documentation/PCI/ 19559F: Documentation/devicetree/bindings/pci/ 19560F: arch/x86/kernel/early-quirks.c 19561F: arch/x86/kernel/quirks.c 19562F: arch/x86/pci/ 19563F: drivers/acpi/pci* 19564F: drivers/pci/ 19565F: include/asm-generic/pci* 19566F: include/linux/of_pci.h 19567F: include/linux/pci* 19568F: include/uapi/linux/pci* 19569 19570PCI SUBSYSTEM [RUST] 19571M: Danilo Krummrich <dakr@kernel.org> 19572R: Bjorn Helgaas <bhelgaas@google.com> 19573R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19574L: linux-pci@vger.kernel.org 19575S: Maintained 19576C: irc://irc.oftc.net/linux-pci 19577T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19578F: rust/helpers/pci.c 19579F: rust/kernel/pci.rs 19580F: samples/rust/rust_driver_pci.rs 19581 19582PCIE BANDWIDTH CONTROLLER 19583M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19584L: linux-pci@vger.kernel.org 19585S: Supported 19586F: drivers/pci/pcie/bwctrl.c 19587F: drivers/thermal/pcie_cooling.c 19588F: include/linux/pci-bwctrl.h 19589F: tools/testing/selftests/pcie_bwctrl/ 19590 19591PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19592M: Jonathan Chocron <jonnyc@amazon.com> 19593L: linux-pci@vger.kernel.org 19594S: Maintained 19595F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19596F: drivers/pci/controller/dwc/pcie-al.c 19597 19598PCIE DRIVER FOR AMLOGIC MESON 19599M: Yue Wang <yue.wang@Amlogic.com> 19600L: linux-pci@vger.kernel.org 19601L: linux-amlogic@lists.infradead.org 19602S: Maintained 19603F: drivers/pci/controller/dwc/pci-meson.c 19604 19605PCIE DRIVER FOR AXIS ARTPEC 19606M: Jesper Nilsson <jesper.nilsson@axis.com> 19607L: linux-arm-kernel@axis.com 19608L: linux-pci@vger.kernel.org 19609S: Maintained 19610F: Documentation/devicetree/bindings/pci/axis,artpec* 19611F: drivers/pci/controller/dwc/*artpec* 19612 19613PCIE DRIVER FOR CAVIUM THUNDERX 19614M: Robert Richter <rric@kernel.org> 19615L: linux-pci@vger.kernel.org 19616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19617S: Odd Fixes 19618F: drivers/pci/controller/pci-thunder-* 19619 19620PCIE DRIVER FOR HISILICON 19621M: Zhou Wang <wangzhou1@hisilicon.com> 19622L: linux-pci@vger.kernel.org 19623S: Maintained 19624F: drivers/pci/controller/dwc/pcie-hisi.c 19625 19626PCIE DRIVER FOR HISILICON KIRIN 19627M: Xiaowei Song <songxiaowei@hisilicon.com> 19628M: Binghui Wang <wangbinghui@hisilicon.com> 19629L: linux-pci@vger.kernel.org 19630S: Maintained 19631F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19632F: drivers/pci/controller/dwc/pcie-kirin.c 19633 19634PCIE DRIVER FOR HISILICON STB 19635M: Shawn Guo <shawn.guo@linaro.org> 19636L: linux-pci@vger.kernel.org 19637S: Maintained 19638F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19639F: drivers/pci/controller/dwc/pcie-histb.c 19640 19641PCIE DRIVER FOR INTEL KEEM BAY 19642M: Srikanth Thokala <srikanth.thokala@intel.com> 19643L: linux-pci@vger.kernel.org 19644S: Supported 19645F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19646F: drivers/pci/controller/dwc/pcie-keembay.c 19647 19648PCIE DRIVER FOR INTEL LGM GW SOC 19649M: Chuanhua Lei <lchuanhua@maxlinear.com> 19650L: linux-pci@vger.kernel.org 19651S: Maintained 19652F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19653F: drivers/pci/controller/dwc/pcie-intel-gw.c 19654 19655PCIE DRIVER FOR MEDIATEK 19656M: Ryder Lee <ryder.lee@mediatek.com> 19657M: Jianjun Wang <jianjun.wang@mediatek.com> 19658L: linux-pci@vger.kernel.org 19659L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19660S: Supported 19661F: Documentation/devicetree/bindings/pci/mediatek* 19662F: drivers/pci/controller/*mediatek* 19663 19664PCIE DRIVER FOR MICROCHIP 19665M: Daire McNamara <daire.mcnamara@microchip.com> 19666L: linux-pci@vger.kernel.org 19667S: Supported 19668F: Documentation/devicetree/bindings/pci/microchip* 19669F: drivers/pci/controller/plda/*microchip* 19670 19671PCIE DRIVER FOR QUALCOMM MSM 19672M: Manivannan Sadhasivam <mani@kernel.org> 19673L: linux-pci@vger.kernel.org 19674L: linux-arm-msm@vger.kernel.org 19675S: Maintained 19676F: drivers/pci/controller/dwc/pcie-qcom-common.c 19677F: drivers/pci/controller/dwc/pcie-qcom.c 19678 19679PCIE DRIVER FOR ROCKCHIP 19680M: Shawn Lin <shawn.lin@rock-chips.com> 19681L: linux-pci@vger.kernel.org 19682L: linux-rockchip@lists.infradead.org 19683S: Maintained 19684F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19685F: drivers/pci/controller/pcie-rockchip* 19686 19687PCIE DRIVER FOR SOCIONEXT UNIPHIER 19688M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19689L: linux-pci@vger.kernel.org 19690S: Maintained 19691F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19692F: drivers/pci/controller/dwc/pcie-uniphier* 19693 19694PCIE DRIVER FOR ST SPEAR13XX 19695M: Pratyush Anand <pratyush.anand@gmail.com> 19696L: linux-pci@vger.kernel.org 19697S: Maintained 19698F: drivers/pci/controller/dwc/*spear* 19699 19700PCIE DRIVER FOR STARFIVE JH71x0 19701M: Kevin Xie <kevin.xie@starfivetech.com> 19702L: linux-pci@vger.kernel.org 19703S: Maintained 19704F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19705F: drivers/pci/controller/plda/pcie-starfive.c 19706 19707PCIE ENDPOINT DRIVER FOR QUALCOMM 19708M: Manivannan Sadhasivam <mani@kernel.org> 19709L: linux-pci@vger.kernel.org 19710L: linux-arm-msm@vger.kernel.org 19711S: Maintained 19712F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19713F: drivers/pci/controller/dwc/pcie-qcom-common.c 19714F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19715 19716PCMCIA SUBSYSTEM 19717M: Dominik Brodowski <linux@dominikbrodowski.net> 19718S: Odd Fixes 19719T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19720F: Documentation/pcmcia/ 19721F: drivers/pcmcia/ 19722F: include/pcmcia/ 19723F: tools/pcmcia/ 19724 19725PCNET32 NETWORK DRIVER 19726M: Don Fry <pcnet32@frontier.com> 19727L: netdev@vger.kernel.org 19728S: Maintained 19729F: drivers/net/ethernet/amd/pcnet32.c 19730 19731PCRYPT PARALLEL CRYPTO ENGINE 19732M: Steffen Klassert <steffen.klassert@secunet.com> 19733L: linux-crypto@vger.kernel.org 19734S: Maintained 19735F: crypto/pcrypt.c 19736F: include/crypto/pcrypt.h 19737 19738PDS DSC VIRTIO DATA PATH ACCELERATOR 19739R: Brett Creeley <brett.creeley@amd.com> 19740F: drivers/vdpa/pds/ 19741 19742PECI HARDWARE MONITORING DRIVERS 19743M: Iwona Winiarska <iwona.winiarska@intel.com> 19744L: linux-hwmon@vger.kernel.org 19745S: Supported 19746F: Documentation/hwmon/peci-cputemp.rst 19747F: Documentation/hwmon/peci-dimmtemp.rst 19748F: drivers/hwmon/peci/ 19749 19750PECI SUBSYSTEM 19751M: Iwona Winiarska <iwona.winiarska@intel.com> 19752L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19753S: Supported 19754F: Documentation/devicetree/bindings/peci/ 19755F: Documentation/peci/ 19756F: drivers/peci/ 19757F: include/linux/peci-cpu.h 19758F: include/linux/peci.h 19759 19760PENSANDO ETHERNET DRIVERS 19761M: Brett Creeley <brett.creeley@amd.com> 19762L: netdev@vger.kernel.org 19763S: Maintained 19764F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19765F: drivers/net/ethernet/pensando/ 19766 19767PER-CPU MEMORY ALLOCATOR 19768M: Dennis Zhou <dennis@kernel.org> 19769M: Tejun Heo <tj@kernel.org> 19770M: Christoph Lameter <cl@gentwo.org> 19771L: linux-mm@kvack.org 19772S: Maintained 19773T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19774F: arch/*/include/asm/percpu.h 19775F: include/linux/percpu*.h 19776F: lib/percpu*.c 19777F: mm/percpu*.c 19778F: mm/percpu-internal.h 19779 19780PER-TASK DELAY ACCOUNTING 19781M: Balbir Singh <bsingharora@gmail.com> 19782M: Yang Yang <yang.yang29@zte.com.cn> 19783S: Maintained 19784F: include/linux/delayacct.h 19785F: kernel/delayacct.c 19786 19787TASK DELAY MONITORING TOOLS 19788M: Andrew Morton <akpm@linux-foundation.org> 19789M: Wang Yaxin <wang.yaxin@zte.com.cn> 19790M: Fan Yu <fan.yu9@zte.com.cn> 19791L: linux-kernel@vger.kernel.org 19792S: Maintained 19793F: Documentation/accounting/delay-accounting.rst 19794F: tools/accounting/delaytop.c 19795F: tools/accounting/getdelays.c 19796 19797PERFORMANCE EVENTS SUBSYSTEM 19798M: Peter Zijlstra <peterz@infradead.org> 19799M: Ingo Molnar <mingo@redhat.com> 19800M: Arnaldo Carvalho de Melo <acme@kernel.org> 19801M: Namhyung Kim <namhyung@kernel.org> 19802R: Mark Rutland <mark.rutland@arm.com> 19803R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19804R: Jiri Olsa <jolsa@kernel.org> 19805R: Ian Rogers <irogers@google.com> 19806R: Adrian Hunter <adrian.hunter@intel.com> 19807R: "Liang, Kan" <kan.liang@linux.intel.com> 19808L: linux-perf-users@vger.kernel.org 19809L: linux-kernel@vger.kernel.org 19810S: Supported 19811W: https://perf.wiki.kernel.org/ 19812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19813T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19814T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19815F: arch/*/events/* 19816F: arch/*/events/*/* 19817F: arch/*/include/asm/perf_event.h 19818F: arch/*/kernel/*/*/perf_event*.c 19819F: arch/*/kernel/*/perf_event*.c 19820F: arch/*/kernel/perf_callchain.c 19821F: arch/*/kernel/perf_event*.c 19822F: include/linux/perf_event.h 19823F: include/uapi/linux/perf_event.h 19824F: kernel/events/* 19825F: tools/lib/perf/ 19826F: tools/perf/ 19827 19828PERFORMANCE EVENTS TOOLING ARM64 19829R: John Garry <john.g.garry@oracle.com> 19830R: Will Deacon <will@kernel.org> 19831R: James Clark <james.clark@linaro.org> 19832R: Mike Leach <mike.leach@linaro.org> 19833R: Leo Yan <leo.yan@linux.dev> 19834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19835S: Supported 19836F: tools/build/feature/test-libopencsd.c 19837F: tools/perf/arch/arm*/ 19838F: tools/perf/pmu-events/arch/arm64/ 19839F: tools/perf/util/arm-spe* 19840F: tools/perf/util/cs-etm* 19841 19842PERSONALITY HANDLING 19843M: Christoph Hellwig <hch@infradead.org> 19844L: linux-abi-devel@lists.sourceforge.net 19845S: Maintained 19846F: include/linux/personality.h 19847F: include/uapi/linux/personality.h 19848 19849PHOENIX RC FLIGHT CONTROLLER ADAPTER 19850M: Marcus Folkesson <marcus.folkesson@gmail.com> 19851L: linux-input@vger.kernel.org 19852S: Maintained 19853F: Documentation/input/devices/pxrc.rst 19854F: drivers/input/joystick/pxrc.c 19855 19856PHONET PROTOCOL 19857M: Remi Denis-Courmont <courmisch@gmail.com> 19858S: Supported 19859F: Documentation/networking/phonet.rst 19860F: include/linux/phonet.h 19861F: include/net/phonet/ 19862F: include/uapi/linux/phonet.h 19863F: net/phonet/ 19864 19865PHRAM MTD DRIVER 19866M: Joern Engel <joern@lazybastard.org> 19867L: linux-mtd@lists.infradead.org 19868S: Maintained 19869F: drivers/mtd/devices/phram.c 19870 19871PICOLCD HID DRIVER 19872M: Bruno Prémont <bonbons@linux-vserver.org> 19873L: linux-input@vger.kernel.org 19874S: Maintained 19875F: drivers/hid/hid-picolcd* 19876 19877PIDFD API 19878M: Christian Brauner <christian@brauner.io> 19879L: linux-kernel@vger.kernel.org 19880S: Maintained 19881T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19882F: samples/pidfd/ 19883F: tools/testing/selftests/clone3/ 19884F: tools/testing/selftests/pid_namespace/ 19885F: tools/testing/selftests/pidfd/ 19886K: (?i)pidfd 19887K: (?i)clone3 19888K: \b(clone_args|kernel_clone_args)\b 19889 19890PIN CONTROL SUBSYSTEM 19891M: Linus Walleij <linus.walleij@linaro.org> 19892L: linux-gpio@vger.kernel.org 19893S: Maintained 19894T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19895F: Documentation/devicetree/bindings/pinctrl/ 19896F: Documentation/driver-api/pin-control.rst 19897F: drivers/pinctrl/ 19898F: include/dt-bindings/pinctrl/ 19899F: include/linux/pinctrl/ 19900 19901PIN CONTROLLER - AIROHA 19902M: Lorenzo Bianconi <lorenzo@kernel.org> 19903L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19904S: Maintained 19905F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19906F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19907 19908PIN CONTROLLER - AMD 19909M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19910M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19911S: Maintained 19912F: drivers/pinctrl/pinctrl-amd.c 19913 19914PIN CONTROLLER - FREESCALE 19915M: Dong Aisheng <aisheng.dong@nxp.com> 19916M: Fabio Estevam <festevam@gmail.com> 19917M: Shawn Guo <shawnguo@kernel.org> 19918M: Jacky Bai <ping.bai@nxp.com> 19919R: Pengutronix Kernel Team <kernel@pengutronix.de> 19920R: NXP S32 Linux Team <s32@nxp.com> 19921L: linux-gpio@vger.kernel.org 19922S: Maintained 19923F: Documentation/devicetree/bindings/pinctrl/fsl,* 19924F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19925F: drivers/pinctrl/freescale/ 19926F: drivers/pinctrl/nxp/ 19927 19928PIN CONTROLLER - INTEL 19929M: Mika Westerberg <mika.westerberg@linux.intel.com> 19930M: Andy Shevchenko <andy@kernel.org> 19931S: Supported 19932T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19933F: drivers/pinctrl/intel/ 19934 19935PIN CONTROLLER - KEEMBAY 19936S: Orphan 19937F: drivers/pinctrl/pinctrl-keembay* 19938 19939PIN CONTROLLER - MEDIATEK 19940M: Sean Wang <sean.wang@kernel.org> 19941L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19942S: Maintained 19943F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19944F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19945F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19946F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19947F: drivers/pinctrl/mediatek/ 19948 19949PIN CONTROLLER - MEDIATEK MIPS 19950M: Chester A. Unal <chester.a.unal@arinc9.com> 19951M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19952L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19953L: linux-mips@vger.kernel.org 19954S: Maintained 19955F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19956F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19957F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19958F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19959F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19960F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19961F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19962F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19963F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19964F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19965F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19966F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19967F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19968F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19969F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19970 19971PIN CONTROLLER - MICROCHIP AT91 19972M: Ludovic Desroches <ludovic.desroches@microchip.com> 19973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19974L: linux-gpio@vger.kernel.org 19975S: Supported 19976F: drivers/gpio/gpio-sama5d2-piobu.c 19977F: drivers/pinctrl/pinctrl-at91* 19978 19979PIN CONTROLLER - QUALCOMM 19980M: Bjorn Andersson <andersson@kernel.org> 19981L: linux-arm-msm@vger.kernel.org 19982S: Maintained 19983C: irc://irc.oftc.net/linux-msm 19984F: Documentation/devicetree/bindings/pinctrl/qcom,* 19985F: drivers/pinctrl/qcom/ 19986 19987PIN CONTROLLER - RENESAS 19988M: Geert Uytterhoeven <geert+renesas@glider.be> 19989L: linux-renesas-soc@vger.kernel.org 19990S: Supported 19991T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19992F: Documentation/devicetree/bindings/pinctrl/renesas,* 19993F: drivers/pinctrl/renesas/ 19994 19995PIN CONTROLLER - SAMSUNG 19996M: Krzysztof Kozlowski <krzk@kernel.org> 19997M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19998R: Alim Akhtar <alim.akhtar@samsung.com> 19999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20000L: linux-samsung-soc@vger.kernel.org 20001S: Maintained 20002Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20003B: mailto:linux-samsung-soc@vger.kernel.org 20004C: irc://irc.libera.chat/linux-exynos 20005T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20006F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20007F: drivers/pinctrl/samsung/ 20008 20009PIN CONTROLLER - SINGLE 20010M: Tony Lindgren <tony@atomide.com> 20011M: Haojian Zhuang <haojian.zhuang@linaro.org> 20012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20013L: linux-omap@vger.kernel.org 20014S: Maintained 20015F: drivers/pinctrl/pinctrl-single.c 20016 20017PIN CONTROLLER - SUNPLUS / TIBBO 20018M: Dvorkin Dmitry <dvorkin@tibbo.com> 20019M: Wells Lu <wellslutw@gmail.com> 20020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20021S: Maintained 20022W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20023F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20024F: drivers/pinctrl/sunplus/ 20025F: include/dt-bindings/pinctrl/sppctl*.h 20026 20027PINE64 PINEPHONE KEYBOARD DRIVER 20028M: Samuel Holland <samuel@sholland.org> 20029S: Supported 20030F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20031F: drivers/input/keyboard/pinephone-keyboard.c 20032 20033PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20034M: Tomasz Duszynski <tduszyns@gmail.com> 20035S: Maintained 20036F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20037F: drivers/iio/chemical/pms7003.c 20038 20039PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20040M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20041L: netdev@vger.kernel.org 20042S: Maintained 20043F: drivers/net/phy/mdio-open-alliance.h 20044F: net/ethtool/plca.c 20045 20046PLDMFW LIBRARY 20047M: Jacob Keller <jacob.e.keller@intel.com> 20048S: Maintained 20049F: Documentation/driver-api/pldmfw/ 20050F: include/linux/pldmfw.h 20051F: lib/pldmfw/ 20052 20053PLX DMA DRIVER 20054M: Logan Gunthorpe <logang@deltatee.com> 20055S: Maintained 20056F: drivers/dma/plx_dma.c 20057 20058PM-GRAPH UTILITY 20059M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20060L: linux-pm@vger.kernel.org 20061S: Supported 20062W: https://01.org/pm-graph 20063B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20064T: git https://github.com/intel/pm-graph.git 20065F: tools/power/pm-graph 20066 20067PM6764TR DRIVER 20068M: Charles Hsu <hsu.yungteng@gmail.com> 20069L: linux-hwmon@vger.kernel.org 20070S: Maintained 20071F: Documentation/hwmon/pm6764tr.rst 20072F: drivers/hwmon/pmbus/pm6764tr.c 20073 20074PMC SIERRA MaxRAID DRIVER 20075L: linux-scsi@vger.kernel.org 20076S: Orphan 20077W: http://www.pmc-sierra.com/ 20078F: drivers/scsi/pmcraid.* 20079 20080PMC SIERRA PM8001 DRIVER 20081M: Jack Wang <jinpu.wang@cloud.ionos.com> 20082L: linux-scsi@vger.kernel.org 20083S: Supported 20084F: drivers/scsi/pm8001/ 20085 20086PNI RM3100 IIO DRIVER 20087M: Song Qiang <songqiang1304521@gmail.com> 20088L: linux-iio@vger.kernel.org 20089S: Maintained 20090F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20091F: drivers/iio/magnetometer/rm3100* 20092 20093PNP SUPPORT 20094M: "Rafael J. Wysocki" <rafael@kernel.org> 20095L: linux-acpi@vger.kernel.org 20096S: Maintained 20097F: drivers/pnp/ 20098F: include/linux/pnp.h 20099 20100PORTWELL EC DRIVER 20101M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20102L: platform-driver-x86@vger.kernel.org 20103S: Maintained 20104F: drivers/platform/x86/portwell-ec.c 20105 20106POSIX CLOCKS and TIMERS 20107M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20108M: Frederic Weisbecker <frederic@kernel.org> 20109M: Thomas Gleixner <tglx@linutronix.de> 20110L: linux-kernel@vger.kernel.org 20111S: Maintained 20112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20113F: fs/timerfd.c 20114F: include/linux/time_namespace.h 20115F: include/linux/timerfd.h 20116F: include/uapi/linux/time.h 20117F: include/uapi/linux/timerfd.h 20118F: include/trace/events/timer* 20119F: kernel/time/itimer.c 20120F: kernel/time/posix-* 20121F: kernel/time/namespace.c 20122 20123POWER MANAGEMENT CORE 20124M: "Rafael J. Wysocki" <rafael@kernel.org> 20125L: linux-pm@vger.kernel.org 20126S: Supported 20127B: https://bugzilla.kernel.org 20128T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20129F: drivers/base/power/ 20130F: drivers/powercap/ 20131F: include/linux/intel_rapl.h 20132F: include/linux/pm.h 20133F: include/linux/pm_* 20134F: include/linux/powercap.h 20135F: kernel/configs/nopm.config 20136 20137POWER SEQUENCING 20138M: Bartosz Golaszewski <brgl@bgdev.pl> 20139L: linux-pm@vger.kernel.org 20140S: Maintained 20141T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20142F: Documentation/driver-api/pwrseq.rst 20143F: drivers/power/sequencing/ 20144F: include/linux/pwrseq/ 20145 20146POWER STATE COORDINATION INTERFACE (PSCI) 20147M: Mark Rutland <mark.rutland@arm.com> 20148M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20150S: Maintained 20151F: Documentation/devicetree/bindings/arm/psci.yaml 20152F: drivers/firmware/psci/ 20153F: include/linux/psci.h 20154F: include/uapi/linux/psci.h 20155 20156POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20157M: Sebastian Reichel <sre@kernel.org> 20158L: linux-pm@vger.kernel.org 20159S: Maintained 20160T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20161F: Documentation/ABI/testing/sysfs-class-power 20162F: Documentation/devicetree/bindings/power/supply/ 20163F: drivers/power/supply/ 20164F: include/linux/power/ 20165F: include/linux/power_supply.h 20166F: tools/testing/selftests/power_supply/ 20167 20168POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20169M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20170L: linuxppc-dev@lists.ozlabs.org 20171S: Maintained 20172F: drivers/char/powernv-op-panel.c 20173 20174PPP OVER ATM (RFC 2364) 20175M: Mitchell Blank Jr <mitch@sfgoth.com> 20176S: Maintained 20177F: include/uapi/linux/atmppp.h 20178F: net/atm/pppoatm.c 20179 20180PPP OVER ETHERNET 20181M: Michal Ostrowski <mostrows@earthlink.net> 20182S: Maintained 20183F: drivers/net/ppp/pppoe.c 20184F: drivers/net/ppp/pppox.c 20185 20186PPP OVER L2TP 20187M: James Chapman <jchapman@katalix.com> 20188S: Maintained 20189F: include/linux/if_pppol2tp.h 20190F: include/uapi/linux/if_pppol2tp.h 20191F: net/l2tp/l2tp_ppp.c 20192 20193PPP PROTOCOL DRIVERS AND COMPRESSORS 20194L: linux-ppp@vger.kernel.org 20195S: Orphan 20196F: drivers/net/ppp/ppp_* 20197 20198PPS SUPPORT 20199M: Rodolfo Giometti <giometti@enneenne.com> 20200L: linuxpps@ml.enneenne.com (subscribers-only) 20201S: Maintained 20202W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20203F: Documentation/ABI/testing/sysfs-pps 20204F: Documentation/ABI/testing/sysfs-pps-gen 20205F: Documentation/ABI/testing/sysfs-pps-gen-tio 20206F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20207F: Documentation/driver-api/pps.rst 20208F: drivers/pps/ 20209F: include/linux/pps*.h 20210F: include/uapi/linux/pps.h 20211F: include/uapi/linux/pps_gen.h 20212 20213PRESSURE STALL INFORMATION (PSI) 20214M: Johannes Weiner <hannes@cmpxchg.org> 20215M: Suren Baghdasaryan <surenb@google.com> 20216R: Peter Ziljstra <peterz@infradead.org> 20217S: Maintained 20218F: include/linux/psi* 20219F: kernel/sched/psi.c 20220 20221PROPELLER BUILD 20222M: Rong Xu <xur@google.com> 20223M: Han Shen <shenhan@google.com> 20224S: Supported 20225F: Documentation/dev-tools/propeller.rst 20226F: scripts/Makefile.propeller 20227 20228PRINTK 20229M: Petr Mladek <pmladek@suse.com> 20230R: Steven Rostedt <rostedt@goodmis.org> 20231R: John Ogness <john.ogness@linutronix.de> 20232R: Sergey Senozhatsky <senozhatsky@chromium.org> 20233S: Maintained 20234T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20235F: include/linux/printk.h 20236F: kernel/printk/ 20237 20238PRINTK INDEXING 20239R: Chris Down <chris@chrisdown.name> 20240S: Maintained 20241F: Documentation/core-api/printk-index.rst 20242F: kernel/printk/index.c 20243K: printk_index 20244 20245PROC FILESYSTEM 20246L: linux-kernel@vger.kernel.org 20247L: linux-fsdevel@vger.kernel.org 20248S: Maintained 20249F: Documentation/filesystems/proc.rst 20250F: fs/proc/ 20251F: include/linux/proc_fs.h 20252F: tools/testing/selftests/proc/ 20253 20254PROC SYSCTL 20255M: Kees Cook <kees@kernel.org> 20256M: Joel Granados <joel.granados@kernel.org> 20257L: linux-kernel@vger.kernel.org 20258L: linux-fsdevel@vger.kernel.org 20259S: Maintained 20260T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20261F: fs/proc/proc_sysctl.c 20262F: include/linux/sysctl.h 20263F: kernel/sysctl* 20264F: tools/testing/selftests/sysctl/* 20265F: lib/test_sysctl.c 20266F: scripts/check-sysctl-docs 20267 20268PS3 NETWORK SUPPORT 20269M: Geoff Levand <geoff@infradead.org> 20270L: netdev@vger.kernel.org 20271L: linuxppc-dev@lists.ozlabs.org 20272S: Maintained 20273F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20274 20275PS3 PLATFORM SUPPORT 20276M: Geoff Levand <geoff@infradead.org> 20277L: linuxppc-dev@lists.ozlabs.org 20278S: Maintained 20279F: arch/powerpc/boot/ps3* 20280F: arch/powerpc/include/asm/lv1call.h 20281F: arch/powerpc/include/asm/ps3*.h 20282F: arch/powerpc/platforms/ps3/ 20283F: drivers/*/ps3* 20284F: drivers/ps3/ 20285F: drivers/rtc/rtc-ps3.c 20286F: drivers/usb/host/*ps3.c 20287F: sound/ppc/snd_ps3* 20288 20289PS3VRAM DRIVER 20290M: Jim Paris <jim@jtan.com> 20291M: Geoff Levand <geoff@infradead.org> 20292L: linuxppc-dev@lists.ozlabs.org 20293S: Maintained 20294F: drivers/block/ps3vram.c 20295 20296PSAMPLE PACKET SAMPLING SUPPORT 20297M: Yotam Gigi <yotam.gi@gmail.com> 20298S: Maintained 20299F: include/net/psample.h 20300F: include/uapi/linux/psample.h 20301F: net/psample 20302 20303PSE NETWORK DRIVER 20304M: Oleksij Rempel <o.rempel@pengutronix.de> 20305M: Kory Maincent <kory.maincent@bootlin.com> 20306L: netdev@vger.kernel.org 20307S: Maintained 20308F: Documentation/devicetree/bindings/net/pse-pd/ 20309F: drivers/net/pse-pd/ 20310F: net/ethtool/pse-pd.c 20311 20312PSTORE FILESYSTEM 20313M: Kees Cook <kees@kernel.org> 20314R: Tony Luck <tony.luck@intel.com> 20315R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20316L: linux-hardening@vger.kernel.org 20317S: Supported 20318T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20319F: Documentation/admin-guide/pstore-blk.rst 20320F: Documentation/admin-guide/ramoops.rst 20321F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20322F: drivers/acpi/apei/erst.c 20323F: drivers/firmware/efi/efi-pstore.c 20324F: fs/pstore/ 20325F: include/linux/pstore* 20326K: \b(pstore|ramoops) 20327 20328PT5161L HARDWARE MONITOR DRIVER 20329M: Cosmo Chou <cosmo.chou@quantatw.com> 20330L: linux-hwmon@vger.kernel.org 20331S: Maintained 20332F: Documentation/hwmon/pt5161l.rst 20333F: drivers/hwmon/pt5161l.c 20334 20335PTP HARDWARE CLOCK SUPPORT 20336M: Richard Cochran <richardcochran@gmail.com> 20337L: netdev@vger.kernel.org 20338S: Maintained 20339W: http://linuxptp.sourceforge.net/ 20340F: Documentation/ABI/testing/sysfs-ptp 20341F: Documentation/driver-api/ptp.rst 20342F: drivers/net/phy/dp83640* 20343F: drivers/ptp/* 20344F: include/linux/ptp_cl* 20345K: (?:\b|_)ptp(?:\b|_) 20346 20347PTP MOCKUP CLOCK SUPPORT 20348M: Vladimir Oltean <vladimir.oltean@nxp.com> 20349L: netdev@vger.kernel.org 20350S: Maintained 20351F: drivers/ptp/ptp_mock.c 20352F: include/linux/ptp_mock.h 20353 20354PTP VIRTUAL CLOCK SUPPORT 20355M: Yangbo Lu <yangbo.lu@nxp.com> 20356L: netdev@vger.kernel.org 20357S: Maintained 20358F: drivers/ptp/ptp_vclock.c 20359F: net/ethtool/phc_vclocks.c 20360 20361PTP VMCLOCK SUPPORT 20362M: David Woodhouse <dwmw2@infradead.org> 20363L: netdev@vger.kernel.org 20364S: Maintained 20365F: drivers/ptp/ptp_vmclock.c 20366F: include/uapi/linux/vmclock-abi.h 20367 20368PTRACE SUPPORT 20369M: Oleg Nesterov <oleg@redhat.com> 20370S: Maintained 20371F: arch/*/*/ptrace*.c 20372F: arch/*/include/asm/ptrace*.h 20373F: arch/*/ptrace*.c 20374F: include/asm-generic/syscall.h 20375F: include/linux/ptrace.h 20376F: include/linux/regset.h 20377F: include/uapi/linux/ptrace.h 20378F: kernel/ptrace.c 20379 20380PULSE8-CEC DRIVER 20381M: Hans Verkuil <hverkuil@xs4all.nl> 20382L: linux-media@vger.kernel.org 20383S: Maintained 20384T: git git://linuxtv.org/media.git 20385F: drivers/media/cec/usb/pulse8/ 20386 20387PURELIFI PLFXLC DRIVER 20388M: Srinivasan Raju <srini.raju@purelifi.com> 20389L: linux-wireless@vger.kernel.org 20390S: Supported 20391F: drivers/net/wireless/purelifi/ 20392 20393PVRUSB2 VIDEO4LINUX DRIVER 20394M: Mike Isely <isely@pobox.com> 20395L: pvrusb2@isely.net (subscribers-only) 20396L: linux-media@vger.kernel.org 20397S: Maintained 20398W: http://www.isely.net/pvrusb2/ 20399T: git git://linuxtv.org/media.git 20400F: Documentation/driver-api/media/drivers/pvrusb2* 20401F: drivers/media/usb/pvrusb2/ 20402 20403PWC WEBCAM DRIVER 20404M: Hans Verkuil <hverkuil@xs4all.nl> 20405L: linux-media@vger.kernel.org 20406S: Odd Fixes 20407T: git git://linuxtv.org/media.git 20408F: drivers/media/usb/pwc/* 20409F: include/trace/events/pwc.h 20410 20411PWM IR Transmitter 20412M: Sean Young <sean@mess.org> 20413L: linux-media@vger.kernel.org 20414S: Maintained 20415F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20416F: drivers/media/rc/pwm-ir-tx.c 20417 20418PWM SUBSYSTEM 20419M: Uwe Kleine-König <ukleinek@kernel.org> 20420L: linux-pwm@vger.kernel.org 20421S: Maintained 20422Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20423T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20424F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20425F: Documentation/devicetree/bindings/pwm/ 20426F: Documentation/driver-api/pwm.rst 20427F: drivers/gpio/gpio-mvebu.c 20428F: drivers/pwm/ 20429F: drivers/video/backlight/pwm_bl.c 20430F: include/dt-bindings/pwm/ 20431F: include/linux/pwm.h 20432F: include/linux/pwm_backlight.h 20433K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20434 20435PXA GPIO DRIVER 20436M: Robert Jarzmik <robert.jarzmik@free.fr> 20437L: linux-gpio@vger.kernel.org 20438S: Maintained 20439F: drivers/gpio/gpio-pxa.c 20440 20441PXA MMCI DRIVER 20442S: Orphan 20443 20444PXA RTC DRIVER 20445M: Robert Jarzmik <robert.jarzmik@free.fr> 20446L: linux-rtc@vger.kernel.org 20447S: Maintained 20448 20449PXA2xx/PXA3xx SUPPORT 20450M: Daniel Mack <daniel@zonque.org> 20451M: Haojian Zhuang <haojian.zhuang@gmail.com> 20452M: Robert Jarzmik <robert.jarzmik@free.fr> 20453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20454S: Maintained 20455T: git https://github.com/hzhuang1/linux.git 20456T: git https://github.com/rjarzmik/linux.git 20457F: arch/arm/boot/dts/intel/pxa/ 20458F: arch/arm/mach-pxa/ 20459F: drivers/dma/pxa* 20460F: drivers/pcmcia/pxa2xx* 20461F: drivers/pinctrl/pxa/ 20462F: drivers/spi/spi-pxa2xx* 20463F: drivers/usb/gadget/udc/pxa2* 20464F: include/sound/pxa2xx-lib.h 20465F: sound/arm/pxa* 20466F: sound/soc/pxa/ 20467 20468QAT DRIVER 20469M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20470L: qat-linux@intel.com 20471S: Supported 20472F: drivers/crypto/intel/qat/ 20473 20474QCOM AUDIO (ASoC) DRIVERS 20475M: Srinivas Kandagatla <srini@kernel.org> 20476L: linux-sound@vger.kernel.org 20477L: linux-arm-msm@vger.kernel.org 20478S: Supported 20479F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20480F: Documentation/devicetree/bindings/sound/qcom,* 20481F: drivers/soc/qcom/apr.c 20482F: drivers/soundwire/qcom.c 20483F: include/dt-bindings/sound/qcom,wcd93* 20484F: sound/soc/codecs/lpass-*.* 20485F: sound/soc/codecs/msm8916-wcd-analog.c 20486F: sound/soc/codecs/msm8916-wcd-digital.c 20487F: sound/soc/codecs/wcd-clsh-v2.* 20488F: sound/soc/codecs/wcd-mbhc-v2.* 20489F: sound/soc/codecs/wcd93*.* 20490F: sound/soc/codecs/wsa88*.* 20491F: sound/soc/qcom/ 20492 20493QCOM EMBEDDED USB DEBUGGER (EUD) 20494M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20495L: linux-arm-msm@vger.kernel.org 20496S: Maintained 20497F: Documentation/ABI/testing/sysfs-driver-eud 20498F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20499F: drivers/usb/misc/qcom_eud.c 20500 20501QCOM IPA DRIVER 20502M: Alex Elder <elder@kernel.org> 20503L: netdev@vger.kernel.org 20504S: Maintained 20505F: drivers/net/ipa/ 20506 20507QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20508M: Gabriel Somlo <somlo@cmu.edu> 20509M: "Michael S. Tsirkin" <mst@redhat.com> 20510L: qemu-devel@nongnu.org 20511S: Maintained 20512F: drivers/firmware/qemu_fw_cfg.c 20513F: include/uapi/linux/qemu_fw_cfg.h 20514 20515QLOGIC QL41xxx FCOE DRIVER 20516M: Saurav Kashyap <skashyap@marvell.com> 20517M: Javed Hasan <jhasan@marvell.com> 20518M: GR-QLogic-Storage-Upstream@marvell.com 20519L: linux-scsi@vger.kernel.org 20520S: Supported 20521F: drivers/scsi/qedf/ 20522 20523QLOGIC QL41xxx ISCSI DRIVER 20524M: Nilesh Javali <njavali@marvell.com> 20525M: Manish Rangankar <mrangankar@marvell.com> 20526M: GR-QLogic-Storage-Upstream@marvell.com 20527L: linux-scsi@vger.kernel.org 20528S: Supported 20529F: drivers/scsi/qedi/ 20530 20531QLOGIC QL4xxx ETHERNET DRIVER 20532M: Manish Chopra <manishc@marvell.com> 20533L: netdev@vger.kernel.org 20534S: Maintained 20535F: drivers/net/ethernet/qlogic/qed/ 20536F: drivers/net/ethernet/qlogic/qede/ 20537F: include/linux/qed/ 20538 20539QLOGIC QL4xxx RDMA DRIVER 20540M: Michal Kalderon <mkalderon@marvell.com> 20541L: linux-rdma@vger.kernel.org 20542S: Supported 20543F: drivers/infiniband/hw/qedr/ 20544F: include/uapi/rdma/qedr-abi.h 20545 20546QLOGIC QLA1280 SCSI DRIVER 20547M: Michael Reed <mdr@sgi.com> 20548L: linux-scsi@vger.kernel.org 20549S: Maintained 20550F: drivers/scsi/qla1280.[ch] 20551 20552QLOGIC QLA2XXX FC-SCSI DRIVER 20553M: Nilesh Javali <njavali@marvell.com> 20554M: GR-QLogic-Storage-Upstream@marvell.com 20555L: linux-scsi@vger.kernel.org 20556S: Supported 20557F: drivers/scsi/qla2xxx/ 20558 20559QLOGIC QLA3XXX NETWORK DRIVER 20560M: GR-Linux-NIC-Dev@marvell.com 20561L: netdev@vger.kernel.org 20562S: Maintained 20563F: drivers/net/ethernet/qlogic/qla3xxx.* 20564 20565QLOGIC QLA4XXX iSCSI DRIVER 20566M: Nilesh Javali <njavali@marvell.com> 20567M: Manish Rangankar <mrangankar@marvell.com> 20568M: GR-QLogic-Storage-Upstream@marvell.com 20569L: linux-scsi@vger.kernel.org 20570S: Supported 20571F: drivers/scsi/qla4xxx/ 20572 20573QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20574M: Shahed Shaikh <shshaikh@marvell.com> 20575M: Manish Chopra <manishc@marvell.com> 20576M: GR-Linux-NIC-Dev@marvell.com 20577L: netdev@vger.kernel.org 20578S: Maintained 20579F: drivers/net/ethernet/qlogic/qlcnic/ 20580 20581QM1D1B0004 MEDIA DRIVER 20582M: Akihiro Tsukada <tskd08@gmail.com> 20583L: linux-media@vger.kernel.org 20584S: Odd Fixes 20585F: drivers/media/tuners/qm1d1b0004* 20586 20587QM1D1C0042 MEDIA DRIVER 20588M: Akihiro Tsukada <tskd08@gmail.com> 20589L: linux-media@vger.kernel.org 20590S: Odd Fixes 20591F: drivers/media/tuners/qm1d1c0042* 20592 20593QNAP MCU DRIVER 20594M: Heiko Stuebner <heiko@sntech.de> 20595S: Maintained 20596F: drivers/hwmon/qnap-mcu-hwmon.c 20597F: drivers/input/misc/qnap-mcu-input.c 20598F: drivers/leds/leds-qnap-mcu.c 20599F: drivers/mfd/qnap-mcu.c 20600F: include/linux/mfd/qnap-mcu.h 20601 20602QNX4 FILESYSTEM 20603M: Anders Larsen <al@alarsen.net> 20604S: Maintained 20605W: http://www.alarsen.net/linux/qnx4fs/ 20606F: fs/qnx4/ 20607F: include/uapi/linux/qnx4_fs.h 20608F: include/uapi/linux/qnxtypes.h 20609 20610QNX6 FILESYSTEM 20611S: Orphan 20612F: Documentation/filesystems/qnx6.rst 20613F: fs/qnx6/ 20614F: include/linux/qnx6_fs.h 20615 20616QORIQ DPAA2 FSL-MC BUS DRIVER 20617M: Ioana Ciornei <ioana.ciornei@nxp.com> 20618L: linuxppc-dev@lists.ozlabs.org 20619L: linux-kernel@vger.kernel.org 20620S: Maintained 20621F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20622F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20623F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20624F: drivers/bus/fsl-mc/ 20625F: include/uapi/linux/fsl_mc.h 20626 20627QT1010 MEDIA DRIVER 20628L: linux-media@vger.kernel.org 20629S: Orphan 20630W: https://linuxtv.org 20631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20632F: drivers/media/tuners/qt1010* 20633 20634QUALCOMM ATH12K WIRELESS DRIVER 20635M: Jeff Johnson <jjohnson@kernel.org> 20636L: linux-wireless@vger.kernel.org 20637L: ath12k@lists.infradead.org 20638S: Supported 20639W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20640T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20641F: drivers/net/wireless/ath/ath12k/ 20642N: ath12k 20643 20644QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20645M: Jeff Johnson <jjohnson@kernel.org> 20646L: linux-wireless@vger.kernel.org 20647L: ath10k@lists.infradead.org 20648S: Supported 20649W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20650T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20651F: drivers/net/wireless/ath/ath10k/ 20652N: ath10k 20653 20654QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20655M: Jeff Johnson <jjohnson@kernel.org> 20656L: linux-wireless@vger.kernel.org 20657L: ath11k@lists.infradead.org 20658S: Supported 20659W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20660B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20661T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20662F: drivers/net/wireless/ath/ath11k/ 20663N: ath11k 20664 20665QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20666M: Toke Høiland-Jørgensen <toke@toke.dk> 20667L: linux-wireless@vger.kernel.org 20668S: Maintained 20669W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20670T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20671F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20672F: drivers/net/wireless/ath/ath9k/ 20673 20674QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20675M: Stefan Wahren <wahrenst@gmx.net> 20676L: netdev@vger.kernel.org 20677S: Maintained 20678F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 20679F: drivers/net/ethernet/qualcomm/qca* 20680 20681QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20682M: Stephan Gerhold <stephan@gerhold.net> 20683L: netdev@vger.kernel.org 20684L: linux-arm-msm@vger.kernel.org 20685S: Maintained 20686F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20687F: drivers/net/wwan/qcom_bam_dmux.c 20688 20689QUALCOMM CAMERA SUBSYSTEM DRIVER 20690M: Robert Foss <rfoss@kernel.org> 20691M: Todor Tomov <todor.too@gmail.com> 20692M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20693R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20694L: linux-media@vger.kernel.org 20695S: Maintained 20696F: Documentation/admin-guide/media/qcom_camss.rst 20697F: Documentation/devicetree/bindings/media/qcom,*camss* 20698F: drivers/media/platform/qcom/camss/ 20699 20700QUALCOMM CLOCK DRIVERS 20701M: Bjorn Andersson <andersson@kernel.org> 20702L: linux-arm-msm@vger.kernel.org 20703S: Supported 20704T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20705F: Documentation/devicetree/bindings/clock/qcom,* 20706F: drivers/clk/qcom/ 20707F: include/dt-bindings/clock/qcom,* 20708 20709QUALCOMM CLOUD AI (QAIC) DRIVER 20710M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20711R: Carl Vanderlip <quic_carlv@quicinc.com> 20712L: linux-arm-msm@vger.kernel.org 20713L: dri-devel@lists.freedesktop.org 20714S: Supported 20715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20716F: Documentation/ABI/testing/sysfs-driver-qaic 20717F: Documentation/accel/qaic/ 20718F: drivers/accel/qaic/ 20719F: include/uapi/drm/qaic_accel.h 20720 20721QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20722M: Bjorn Andersson <andersson@kernel.org> 20723M: Konrad Dybcio <konradybcio@kernel.org> 20724L: linux-pm@vger.kernel.org 20725L: linux-arm-msm@vger.kernel.org 20726S: Maintained 20727F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20728F: drivers/pmdomain/qcom/cpr.c 20729 20730QUALCOMM CPUCP MAILBOX DRIVER 20731M: Sibi Sankar <quic_sibis@quicinc.com> 20732L: linux-arm-msm@vger.kernel.org 20733S: Supported 20734F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20735F: drivers/mailbox/qcom-cpucp-mbox.c 20736 20737QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20738M: Ilia Lin <ilia.lin@kernel.org> 20739L: linux-pm@vger.kernel.org 20740S: Maintained 20741F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20742F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20743F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20744 20745QUALCOMM CRYPTO DRIVERS 20746M: Thara Gopinath <thara.gopinath@gmail.com> 20747L: linux-crypto@vger.kernel.org 20748L: linux-arm-msm@vger.kernel.org 20749S: Maintained 20750F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20751F: drivers/crypto/qce/ 20752 20753QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20754M: Timur Tabi <timur@kernel.org> 20755L: netdev@vger.kernel.org 20756S: Maintained 20757F: drivers/net/ethernet/qualcomm/emac/ 20758 20759QUALCOMM ETHQOS ETHERNET DRIVER 20760M: Vinod Koul <vkoul@kernel.org> 20761L: netdev@vger.kernel.org 20762L: linux-arm-msm@vger.kernel.org 20763S: Maintained 20764F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20765F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20766 20767QUALCOMM FASTRPC DRIVER 20768M: Srinivas Kandagatla <srini@kernel.org> 20769M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20770L: linux-arm-msm@vger.kernel.org 20771L: dri-devel@lists.freedesktop.org 20772S: Maintained 20773F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20774F: drivers/misc/fastrpc.c 20775F: include/uapi/misc/fastrpc.h 20776 20777QUALCOMM HEXAGON ARCHITECTURE 20778M: Brian Cain <brian.cain@oss.qualcomm.com> 20779L: linux-hexagon@vger.kernel.org 20780S: Supported 20781T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20782F: arch/hexagon/ 20783 20784QUALCOMM HIDMA DRIVER 20785M: Sinan Kaya <okaya@kernel.org> 20786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20787L: linux-arm-msm@vger.kernel.org 20788L: dmaengine@vger.kernel.org 20789S: Supported 20790F: drivers/dma/qcom/hidma* 20791 20792QUALCOMM I2C QCOM GENI DRIVER 20793M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20794M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20795L: linux-i2c@vger.kernel.org 20796L: linux-arm-msm@vger.kernel.org 20797S: Maintained 20798F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20799F: drivers/i2c/busses/i2c-qcom-geni.c 20800 20801QUALCOMM I2C CCI DRIVER 20802M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20803M: Robert Foss <rfoss@kernel.org> 20804L: linux-i2c@vger.kernel.org 20805L: linux-arm-msm@vger.kernel.org 20806S: Maintained 20807F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20808F: drivers/i2c/busses/i2c-qcom-cci.c 20809 20810QUALCOMM INTERCONNECT BWMON DRIVER 20811M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20812L: linux-arm-msm@vger.kernel.org 20813S: Maintained 20814F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20815F: drivers/soc/qcom/icc-bwmon.c 20816F: drivers/soc/qcom/trace_icc-bwmon.h 20817 20818QUALCOMM IOMMU 20819M: Rob Clark <robin.clark@oss.qualcomm.com> 20820L: iommu@lists.linux.dev 20821L: linux-arm-msm@vger.kernel.org 20822S: Maintained 20823F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20824F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20825F: drivers/iommu/msm_iommu* 20826 20827QUALCOMM IPC ROUTER (QRTR) DRIVER 20828M: Manivannan Sadhasivam <mani@kernel.org> 20829L: linux-arm-msm@vger.kernel.org 20830S: Maintained 20831F: include/trace/events/qrtr.h 20832F: include/uapi/linux/qrtr.h 20833F: net/qrtr/ 20834 20835QUALCOMM IPCC MAILBOX DRIVER 20836M: Manivannan Sadhasivam <mani@kernel.org> 20837L: linux-arm-msm@vger.kernel.org 20838S: Supported 20839F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20840F: drivers/mailbox/qcom-ipcc.c 20841F: include/dt-bindings/mailbox/qcom-ipcc.h 20842 20843QUALCOMM IPQ4019 USB PHY DRIVER 20844M: Robert Marko <robert.marko@sartura.hr> 20845M: Luka Perkov <luka.perkov@sartura.hr> 20846L: linux-arm-msm@vger.kernel.org 20847S: Maintained 20848F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20849F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20850 20851QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20852M: Robert Marko <robert.marko@sartura.hr> 20853M: Luka Perkov <luka.perkov@sartura.hr> 20854L: linux-arm-msm@vger.kernel.org 20855S: Maintained 20856F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20857F: drivers/regulator/vqmmc-ipq4019-regulator.c 20858 20859QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20860M: Vikash Garodia <quic_vgarodia@quicinc.com> 20861M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20862R: Abhinav Kumar <abhinav.kumar@linux.dev> 20863R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20864L: linux-media@vger.kernel.org 20865L: linux-arm-msm@vger.kernel.org 20866S: Maintained 20867F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20868F: drivers/media/platform/qcom/iris/ 20869 20870QUALCOMM NAND CONTROLLER DRIVER 20871M: Manivannan Sadhasivam <mani@kernel.org> 20872L: linux-mtd@lists.infradead.org 20873L: linux-arm-msm@vger.kernel.org 20874S: Maintained 20875F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20876F: drivers/mtd/nand/raw/qcom_nandc.c 20877 20878QUALCOMM SMB CHARGER DRIVER 20879M: Casey Connolly <casey.connolly@linaro.org> 20880L: linux-arm-msm@vger.kernel.org 20881S: Maintained 20882F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 20883F: drivers/power/supply/qcom_smbx.c 20884 20885QUALCOMM PPE DRIVER 20886M: Luo Jie <quic_luoj@quicinc.com> 20887L: netdev@vger.kernel.org 20888S: Supported 20889F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 20890F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 20891F: drivers/net/ethernet/qualcomm/ppe/ 20892 20893QUALCOMM QSEECOM DRIVER 20894M: Maximilian Luz <luzmaximilian@gmail.com> 20895L: linux-arm-msm@vger.kernel.org 20896S: Maintained 20897F: drivers/firmware/qcom/qcom_qseecom.c 20898 20899QUALCOMM QSEECOM UEFISECAPP DRIVER 20900M: Maximilian Luz <luzmaximilian@gmail.com> 20901L: linux-arm-msm@vger.kernel.org 20902S: Maintained 20903F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20904 20905QUALCOMM RMNET DRIVER 20906M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 20907M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 20908L: netdev@vger.kernel.org 20909S: Maintained 20910F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20911F: drivers/net/ethernet/qualcomm/rmnet/ 20912F: include/linux/if_rmnet.h 20913 20914QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20915M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20916L: linux-arm-msm@vger.kernel.org 20917S: Maintained 20918F: drivers/firmware/qcom/qcom_tzmem.c 20919F: drivers/firmware/qcom/qcom_tzmem.h 20920F: include/linux/firmware/qcom/qcom_tzmem.h 20921 20922QUALCOMM TSENS THERMAL DRIVER 20923M: Amit Kucheria <amitk@kernel.org> 20924M: Thara Gopinath <thara.gopinath@gmail.com> 20925L: linux-pm@vger.kernel.org 20926L: linux-arm-msm@vger.kernel.org 20927S: Maintained 20928F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20929F: drivers/thermal/qcom/ 20930 20931QUALCOMM TYPEC PORT MANAGER DRIVER 20932M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20933L: linux-arm-msm@vger.kernel.org 20934L: linux-usb@vger.kernel.org 20935S: Maintained 20936F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20937F: drivers/usb/typec/tcpm/qcom/ 20938 20939QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20940M: Vikash Garodia <quic_vgarodia@quicinc.com> 20941M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20942R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20943L: linux-media@vger.kernel.org 20944L: linux-arm-msm@vger.kernel.org 20945S: Maintained 20946T: git git://linuxtv.org/media.git 20947F: Documentation/devicetree/bindings/media/*venus* 20948F: drivers/media/platform/qcom/venus/ 20949 20950QUALCOMM WCN36XX WIRELESS DRIVER 20951M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20952L: wcn36xx@lists.infradead.org 20953S: Supported 20954W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20955F: drivers/net/wireless/ath/wcn36xx/ 20956 20957QUANTENNA QTNFMAC WIRELESS DRIVER 20958M: Igor Mitsyanko <imitsyanko@quantenna.com> 20959R: Sergey Matyukevich <geomatsi@gmail.com> 20960L: linux-wireless@vger.kernel.org 20961S: Maintained 20962F: drivers/net/wireless/quantenna/ 20963 20964RADEON and AMDGPU DRM DRIVERS 20965M: Alex Deucher <alexander.deucher@amd.com> 20966M: Christian König <christian.koenig@amd.com> 20967L: amd-gfx@lists.freedesktop.org 20968S: Supported 20969B: https://gitlab.freedesktop.org/drm/amd/-/issues 20970C: irc://irc.oftc.net/radeon 20971T: git https://gitlab.freedesktop.org/agd5f/linux.git 20972F: Documentation/gpu/amdgpu/ 20973F: drivers/gpu/drm/amd/ 20974F: drivers/gpu/drm/ci/xfails/amd* 20975F: drivers/gpu/drm/radeon/ 20976F: include/uapi/drm/amdgpu_drm.h 20977F: include/uapi/drm/radeon_drm.h 20978 20979RADEON FRAMEBUFFER DISPLAY DRIVER 20980M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20981L: linux-fbdev@vger.kernel.org 20982S: Maintained 20983F: drivers/video/fbdev/aty/radeon* 20984F: include/uapi/linux/radeonfb.h 20985 20986RADIOSHARK RADIO DRIVER 20987M: Hans Verkuil <hverkuil@xs4all.nl> 20988L: linux-media@vger.kernel.org 20989S: Maintained 20990T: git git://linuxtv.org/media.git 20991F: drivers/media/radio/radio-shark.c 20992 20993RADIOSHARK2 RADIO DRIVER 20994M: Hans Verkuil <hverkuil@xs4all.nl> 20995L: linux-media@vger.kernel.org 20996S: Maintained 20997T: git git://linuxtv.org/media.git 20998F: drivers/media/radio/radio-shark2.c 20999F: drivers/media/radio/radio-tea5777.c 21000 21001RADOS BLOCK DEVICE (RBD) 21002M: Ilya Dryomov <idryomov@gmail.com> 21003R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21004L: ceph-devel@vger.kernel.org 21005S: Supported 21006W: http://ceph.com/ 21007T: git https://github.com/ceph/ceph-client.git 21008F: Documentation/ABI/testing/sysfs-bus-rbd 21009F: drivers/block/rbd.c 21010F: drivers/block/rbd_types.h 21011 21012RAGE128 FRAMEBUFFER DISPLAY DRIVER 21013L: linux-fbdev@vger.kernel.org 21014S: Orphan 21015F: drivers/video/fbdev/aty/aty128fb.c 21016 21017RAINSHADOW-CEC DRIVER 21018M: Hans Verkuil <hverkuil@xs4all.nl> 21019L: linux-media@vger.kernel.org 21020S: Maintained 21021T: git git://linuxtv.org/media.git 21022F: drivers/media/cec/usb/rainshadow/ 21023 21024RALINK MIPS ARCHITECTURE 21025M: John Crispin <john@phrozen.org> 21026M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21027L: linux-mips@vger.kernel.org 21028S: Maintained 21029F: arch/mips/ralink 21030 21031RALINK MT7621 MIPS ARCHITECTURE 21032M: Chester A. Unal <chester.a.unal@arinc9.com> 21033M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21034L: linux-mips@vger.kernel.org 21035S: Maintained 21036F: arch/mips/boot/dts/ralink/mt7621* 21037 21038RALINK RT2X00 WIRELESS LAN DRIVER 21039M: Stanislaw Gruszka <stf_xl@wp.pl> 21040L: linux-wireless@vger.kernel.org 21041S: Maintained 21042F: drivers/net/wireless/ralink/ 21043 21044RAMDISK RAM BLOCK DEVICE DRIVER 21045M: Jens Axboe <axboe@kernel.dk> 21046S: Maintained 21047F: Documentation/admin-guide/blockdev/ramdisk.rst 21048F: drivers/block/brd.c 21049 21050RANCHU VIRTUAL BOARD FOR MIPS 21051M: Miodrag Dinic <miodrag.dinic@mips.com> 21052L: linux-mips@vger.kernel.org 21053S: Supported 21054F: arch/mips/configs/generic/board-ranchu.config 21055F: arch/mips/generic/board-ranchu.c 21056 21057RANDOM NUMBER DRIVER 21058M: "Theodore Ts'o" <tytso@mit.edu> 21059M: Jason A. Donenfeld <Jason@zx2c4.com> 21060S: Maintained 21061T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21062F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21063F: drivers/char/random.c 21064F: include/linux/random.h 21065F: include/uapi/linux/random.h 21066F: drivers/virt/vmgenid.c 21067N: ^.*/vdso/[^/]*getrandom[^/]+$ 21068 21069RAPIDIO SUBSYSTEM 21070M: Matt Porter <mporter@kernel.crashing.org> 21071M: Alexandre Bounine <alex.bou9@gmail.com> 21072S: Maintained 21073F: drivers/rapidio/ 21074 21075RAS INFRASTRUCTURE 21076M: Tony Luck <tony.luck@intel.com> 21077M: Borislav Petkov <bp@alien8.de> 21078L: linux-edac@vger.kernel.org 21079S: Maintained 21080F: Documentation/admin-guide/RAS 21081F: drivers/ras/ 21082F: include/linux/ras.h 21083F: include/ras/ras_event.h 21084 21085RAS FRU MEMORY POISON MANAGER (FMPM) 21086M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21087L: linux-edac@vger.kernel.org 21088S: Maintained 21089F: drivers/ras/amd/fmpm.c 21090 21091RASPBERRY PI PISP BACK END 21092M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21093R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21094L: linux-media@vger.kernel.org 21095S: Maintained 21096F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21097F: drivers/media/platform/raspberrypi/pisp_be/ 21098F: include/uapi/linux/media/raspberrypi/ 21099 21100RASPBERRY PI PISP CAMERA FRONT END 21101M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21102M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21103S: Maintained 21104F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21105F: drivers/media/platform/raspberrypi/rp1-cfe/ 21106 21107RASPBERRY PI RP1 PCI DRIVER 21108M: Andrea della Porta <andrea.porta@suse.com> 21109S: Maintained 21110F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21111F: drivers/clk/clk-rp1.c 21112F: drivers/misc/rp1/ 21113F: drivers/pinctrl/pinctrl-rp1.c 21114 21115RC-CORE / LIRC FRAMEWORK 21116M: Sean Young <sean@mess.org> 21117L: linux-media@vger.kernel.org 21118S: Maintained 21119W: http://linuxtv.org 21120T: git git://linuxtv.org/media.git 21121F: Documentation/driver-api/media/rc-core.rst 21122F: Documentation/userspace-api/media/rc/ 21123F: drivers/media/rc/ 21124F: include/media/rc-core.h 21125F: include/media/rc-map.h 21126F: include/uapi/linux/lirc.h 21127 21128RCMM REMOTE CONTROLS DECODER 21129M: Patrick Lerda <patrick9876@free.fr> 21130S: Maintained 21131F: drivers/media/rc/ir-rcmm-decoder.c 21132 21133RCUTORTURE TEST FRAMEWORK 21134M: "Paul E. McKenney" <paulmck@kernel.org> 21135M: Josh Triplett <josh@joshtriplett.org> 21136R: Steven Rostedt <rostedt@goodmis.org> 21137R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21138R: Lai Jiangshan <jiangshanlai@gmail.com> 21139L: rcu@vger.kernel.org 21140S: Supported 21141T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21142F: tools/testing/selftests/rcutorture 21143 21144RDACM20 Camera Sensor 21145M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21146M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21147M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21148M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21149L: linux-media@vger.kernel.org 21150S: Maintained 21151F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21152F: drivers/media/i2c/max9271.c 21153F: drivers/media/i2c/max9271.h 21154F: drivers/media/i2c/rdacm20.c 21155 21156RDACM21 Camera Sensor 21157M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21158M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21159M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21160M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21161L: linux-media@vger.kernel.org 21162S: Maintained 21163F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21164F: drivers/media/i2c/max9271.c 21165F: drivers/media/i2c/max9271.h 21166F: drivers/media/i2c/rdacm21.c 21167 21168RDC R-321X SoC 21169M: Florian Fainelli <florian@openwrt.org> 21170S: Maintained 21171 21172RDC R6040 FAST ETHERNET DRIVER 21173M: Florian Fainelli <f.fainelli@gmail.com> 21174L: netdev@vger.kernel.org 21175S: Maintained 21176F: drivers/net/ethernet/rdc/r6040.c 21177 21178RDMAVT - RDMA verbs software 21179M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21180L: linux-rdma@vger.kernel.org 21181S: Supported 21182F: drivers/infiniband/sw/rdmavt 21183 21184RDS - RELIABLE DATAGRAM SOCKETS 21185M: Allison Henderson <allison.henderson@oracle.com> 21186L: netdev@vger.kernel.org 21187L: linux-rdma@vger.kernel.org 21188L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21189S: Supported 21190W: https://oss.oracle.com/projects/rds/ 21191F: Documentation/networking/rds.rst 21192F: net/rds/ 21193F: tools/testing/selftests/net/rds/ 21194 21195RDT - RESOURCE ALLOCATION 21196M: Tony Luck <tony.luck@intel.com> 21197M: Reinette Chatre <reinette.chatre@intel.com> 21198R: Dave Martin <Dave.Martin@arm.com> 21199R: James Morse <james.morse@arm.com> 21200L: linux-kernel@vger.kernel.org 21201S: Supported 21202F: Documentation/filesystems/resctrl.rst 21203F: arch/x86/include/asm/resctrl.h 21204F: arch/x86/kernel/cpu/resctrl/ 21205F: fs/resctrl/ 21206F: include/linux/resctrl*.h 21207F: tools/testing/selftests/resctrl/ 21208 21209READ-COPY UPDATE (RCU) 21210M: "Paul E. McKenney" <paulmck@kernel.org> 21211M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21212M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21213M: Joel Fernandes <joelagnelf@nvidia.com> 21214M: Josh Triplett <josh@joshtriplett.org> 21215M: Boqun Feng <boqun.feng@gmail.com> 21216M: Uladzislau Rezki <urezki@gmail.com> 21217R: Steven Rostedt <rostedt@goodmis.org> 21218R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21219R: Lai Jiangshan <jiangshanlai@gmail.com> 21220R: Zqiang <qiang.zhang@linux.dev> 21221L: rcu@vger.kernel.org 21222S: Supported 21223W: http://www.rdrop.com/users/paulmck/RCU/ 21224T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21225F: Documentation/RCU/ 21226F: include/linux/rcu* 21227F: kernel/rcu/ 21228F: rust/kernel/sync/rcu.rs 21229X: Documentation/RCU/torture.rst 21230X: include/linux/srcu*.h 21231X: kernel/rcu/srcu*.c 21232 21233REAL TIME CLOCK (RTC) SUBSYSTEM 21234M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21235L: linux-rtc@vger.kernel.org 21236S: Maintained 21237Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21238T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21239F: Documentation/admin-guide/rtc.rst 21240F: Documentation/devicetree/bindings/rtc/ 21241F: drivers/rtc/ 21242F: include/linux/rtc.h 21243F: include/linux/rtc/ 21244F: include/uapi/linux/rtc.h 21245F: tools/testing/selftests/rtc/ 21246 21247Real-time Linux Analysis (RTLA) tools 21248M: Steven Rostedt <rostedt@goodmis.org> 21249L: linux-trace-kernel@vger.kernel.org 21250S: Maintained 21251F: Documentation/tools/rtla/ 21252F: tools/tracing/rtla/ 21253 21254Real-time Linux (PREEMPT_RT) 21255M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21256M: Clark Williams <clrkwllms@kernel.org> 21257M: Steven Rostedt <rostedt@goodmis.org> 21258L: linux-rt-devel@lists.linux.dev 21259S: Supported 21260K: PREEMPT_RT 21261 21262REALTEK AUDIO CODECS 21263M: Oder Chiou <oder_chiou@realtek.com> 21264S: Maintained 21265F: include/sound/rt*.h 21266F: sound/soc/codecs/rt* 21267 21268REALTEK OTTO WATCHDOG 21269M: Sander Vanheule <sander@svanheule.net> 21270L: linux-watchdog@vger.kernel.org 21271S: Maintained 21272F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21273F: drivers/watchdog/realtek_otto_wdt.c 21274 21275REALTEK RTL83xx SMI DSA ROUTER CHIPS 21276M: Linus Walleij <linus.walleij@linaro.org> 21277M: Alvin Šipraga <alsi@bang-olufsen.dk> 21278S: Maintained 21279F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21280F: drivers/net/dsa/realtek/* 21281 21282REALTEK SPI-NAND 21283M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21284S: Maintained 21285F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21286F: drivers/spi/spi-realtek-rtl-snand.c 21287 21288REALTEK WIRELESS DRIVER (rtlwifi family) 21289M: Ping-Ke Shih <pkshih@realtek.com> 21290L: linux-wireless@vger.kernel.org 21291S: Maintained 21292T: git https://github.com/pkshih/rtw.git 21293F: drivers/net/wireless/realtek/rtlwifi/ 21294 21295REALTEK WIRELESS DRIVER (rtw88) 21296M: Ping-Ke Shih <pkshih@realtek.com> 21297L: linux-wireless@vger.kernel.org 21298S: Maintained 21299T: git https://github.com/pkshih/rtw.git 21300F: drivers/net/wireless/realtek/rtw88/ 21301 21302REALTEK WIRELESS DRIVER (rtw89) 21303M: Ping-Ke Shih <pkshih@realtek.com> 21304L: linux-wireless@vger.kernel.org 21305S: Maintained 21306T: git https://github.com/pkshih/rtw.git 21307F: drivers/net/wireless/realtek/rtw89/ 21308 21309REDPINE WIRELESS DRIVER 21310L: linux-wireless@vger.kernel.org 21311S: Orphan 21312F: drivers/net/wireless/rsi/ 21313 21314REGISTER MAP ABSTRACTION 21315M: Mark Brown <broonie@kernel.org> 21316L: linux-kernel@vger.kernel.org 21317S: Supported 21318T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21319F: Documentation/devicetree/bindings/regmap/ 21320F: drivers/base/regmap/ 21321F: include/linux/regmap.h 21322 21323REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21324M: Bjorn Andersson <andersson@kernel.org> 21325M: Mathieu Poirier <mathieu.poirier@linaro.org> 21326L: linux-remoteproc@vger.kernel.org 21327S: Maintained 21328T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21329F: Documentation/ABI/testing/sysfs-class-remoteproc 21330F: Documentation/devicetree/bindings/remoteproc/ 21331F: Documentation/staging/remoteproc.rst 21332F: drivers/remoteproc/ 21333F: include/linux/remoteproc.h 21334F: include/linux/remoteproc/ 21335 21336REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21337M: Bjorn Andersson <andersson@kernel.org> 21338M: Mathieu Poirier <mathieu.poirier@linaro.org> 21339L: linux-remoteproc@vger.kernel.org 21340S: Maintained 21341T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21342F: Documentation/ABI/testing/sysfs-bus-rpmsg 21343F: Documentation/staging/rpmsg.rst 21344F: drivers/rpmsg/ 21345F: include/linux/rpmsg.h 21346F: include/linux/rpmsg/ 21347F: include/uapi/linux/rpmsg.h 21348F: samples/rpmsg/ 21349 21350REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21351M: Stephan Gerhold <stephan@gerhold.net> 21352L: netdev@vger.kernel.org 21353L: linux-remoteproc@vger.kernel.org 21354S: Maintained 21355F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21356 21357RENESAS CLOCK DRIVERS 21358M: Geert Uytterhoeven <geert+renesas@glider.be> 21359L: linux-renesas-soc@vger.kernel.org 21360S: Supported 21361T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21362F: Documentation/devicetree/bindings/clock/renesas,* 21363F: drivers/clk/renesas/ 21364 21365RENESAS EMEV2 I2C DRIVER 21366M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21367L: linux-renesas-soc@vger.kernel.org 21368S: Supported 21369F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21370F: drivers/i2c/busses/i2c-emev2.c 21371 21372RENESAS ETHERNET AVB DRIVER 21373M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21374R: Paul Barker <paul@pbarker.dev> 21375L: netdev@vger.kernel.org 21376L: linux-renesas-soc@vger.kernel.org 21377S: Maintained 21378F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21379F: drivers/net/ethernet/renesas/Kconfig 21380F: drivers/net/ethernet/renesas/Makefile 21381F: drivers/net/ethernet/renesas/ravb* 21382 21383RENESAS ETHERNET SWITCH DRIVER 21384R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21385L: netdev@vger.kernel.org 21386L: linux-renesas-soc@vger.kernel.org 21387F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21388F: drivers/net/ethernet/renesas/Kconfig 21389F: drivers/net/ethernet/renesas/Makefile 21390F: drivers/net/ethernet/renesas/rcar_gen4* 21391F: drivers/net/ethernet/renesas/rswitch* 21392 21393RENESAS ETHERNET TSN DRIVER 21394M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21395L: netdev@vger.kernel.org 21396L: linux-renesas-soc@vger.kernel.org 21397S: Maintained 21398F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21399F: drivers/net/ethernet/renesas/rtsn.* 21400 21401RENESAS IDT821034 ASoC CODEC 21402M: Herve Codina <herve.codina@bootlin.com> 21403L: linux-sound@vger.kernel.org 21404S: Maintained 21405F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21406F: sound/soc/codecs/idt821034.c 21407 21408RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21409M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21410L: linux-sound@vger.kernel.org 21411L: linux-renesas-soc@vger.kernel.org 21412S: Supported 21413F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21414F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21415F: sound/soc/renesas/rcar/ 21416F: sound/soc/renesas/fsi.c 21417F: include/sound/sh_fsi.h 21418 21419RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21420M: Miquel Raynal <miquel.raynal@bootlin.com> 21421L: linux-mtd@lists.infradead.org 21422L: linux-renesas-soc@vger.kernel.org 21423S: Maintained 21424F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21425F: drivers/mtd/nand/raw/renesas-nand-controller.c 21426 21427RENESAS R-CAR GYROADC DRIVER 21428M: Marek Vasut <marek.vasut@gmail.com> 21429L: linux-iio@vger.kernel.org 21430S: Supported 21431F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21432F: drivers/iio/adc/rcar-gyroadc.c 21433 21434RENESAS R-CAR I2C DRIVERS 21435M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21436L: linux-renesas-soc@vger.kernel.org 21437S: Supported 21438F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21439F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21440F: drivers/i2c/busses/i2c-rcar.c 21441F: drivers/i2c/busses/i2c-sh_mobile.c 21442 21443RENESAS R-CAR SATA DRIVER 21444M: Geert Uytterhoeven <geert+renesas@glider.be> 21445L: linux-ide@vger.kernel.org 21446L: linux-renesas-soc@vger.kernel.org 21447S: Supported 21448F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21449F: drivers/ata/sata_rcar.c 21450 21451RENESAS R-CAR THERMAL DRIVERS 21452M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21453L: linux-renesas-soc@vger.kernel.org 21454S: Supported 21455F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21456F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21457F: drivers/thermal/renesas/rcar_gen3_thermal.c 21458F: drivers/thermal/renesas/rcar_thermal.c 21459 21460RENESAS RIIC DRIVER 21461M: Chris Brandt <chris.brandt@renesas.com> 21462L: linux-renesas-soc@vger.kernel.org 21463S: Supported 21464F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21465F: drivers/i2c/busses/i2c-riic.c 21466 21467RENESAS RZ AUDIO (ASoC) DRIVER 21468M: Biju Das <biju.das.jz@bp.renesas.com> 21469M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21470L: linux-sound@vger.kernel.org 21471L: linux-renesas-soc@vger.kernel.org 21472S: Supported 21473F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21474F: sound/soc/renesas/rz-ssi.c 21475 21476RENESAS RZ/G2L A/D DRIVER 21477M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21478L: linux-iio@vger.kernel.org 21479L: linux-renesas-soc@vger.kernel.org 21480S: Supported 21481F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21482F: drivers/iio/adc/rzg2l_adc.c 21483 21484RENESAS RZ/G2L MTU3a COUNTER DRIVER 21485M: Biju Das <biju.das.jz@bp.renesas.com> 21486L: linux-iio@vger.kernel.org 21487L: linux-renesas-soc@vger.kernel.org 21488S: Supported 21489F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21490F: drivers/counter/rz-mtu3-cnt.c 21491 21492RENESAS RTCA-3 RTC DRIVER 21493M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21494L: linux-rtc@vger.kernel.org 21495L: linux-renesas-soc@vger.kernel.org 21496S: Supported 21497F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21498F: drivers/rtc/rtc-renesas-rtca3.c 21499 21500RENESAS RZ/N1 A5PSW SWITCH DRIVER 21501M: Clément Léger <clement.leger@bootlin.com> 21502L: linux-renesas-soc@vger.kernel.org 21503L: netdev@vger.kernel.org 21504S: Maintained 21505F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21506F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21507F: drivers/net/dsa/rzn1_a5psw* 21508F: drivers/net/pcs/pcs-rzn1-miic.c 21509F: include/dt-bindings/net/pcs-rzn1-miic.h 21510F: include/linux/pcs-rzn1-miic.h 21511F: net/dsa/tag_rzn1_a5psw.c 21512 21513RENESAS RZ/N1 DWMAC GLUE LAYER 21514M: Romain Gantois <romain.gantois@bootlin.com> 21515S: Maintained 21516F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21517F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21518 21519RENESAS RZ/N1 RTC CONTROLLER DRIVER 21520M: Miquel Raynal <miquel.raynal@bootlin.com> 21521L: linux-rtc@vger.kernel.org 21522L: linux-renesas-soc@vger.kernel.org 21523S: Maintained 21524F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21525F: drivers/rtc/rtc-rzn1.c 21526 21527RENESAS RZ/N1 USBF CONTROLLER DRIVER 21528M: Herve Codina <herve.codina@bootlin.com> 21529L: linux-renesas-soc@vger.kernel.org 21530L: linux-usb@vger.kernel.org 21531S: Maintained 21532F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21533F: drivers/usb/gadget/udc/renesas_usbf.c 21534 21535RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21536M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21537L: netdev@vger.kernel.org 21538L: linux-renesas-soc@vger.kernel.org 21539S: Maintained 21540F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21541F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21542 21543RENESAS RZ/V2H(P) RSPI DRIVER 21544M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21545L: linux-spi@vger.kernel.org 21546L: linux-renesas-soc@vger.kernel.org 21547S: Maintained 21548F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21549F: drivers/spi/spi-rzv2h-rspi.c 21550 21551RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21552M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21553M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21554L: linux-renesas-soc@vger.kernel.org 21555S: Supported 21556F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21557F: drivers/reset/reset-rzv2h-usb2phy.c 21558 21559RENESAS RZ/V2M I2C DRIVER 21560M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21561L: linux-i2c@vger.kernel.org 21562L: linux-renesas-soc@vger.kernel.org 21563S: Supported 21564F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21565F: drivers/i2c/busses/i2c-rzv2m.c 21566 21567RENESAS SUPERH ETHERNET DRIVER 21568M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21569L: netdev@vger.kernel.org 21570L: linux-renesas-soc@vger.kernel.org 21571S: Maintained 21572F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21573F: drivers/net/ethernet/renesas/Kconfig 21574F: drivers/net/ethernet/renesas/Makefile 21575F: drivers/net/ethernet/renesas/sh_eth* 21576F: include/linux/sh_eth.h 21577 21578RENESAS USB PHY DRIVER 21579M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21580L: linux-renesas-soc@vger.kernel.org 21581S: Maintained 21582F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21583 21584RENESAS VERSACLOCK 7 CLOCK DRIVER 21585M: Alex Helms <alexander.helms.jy@renesas.com> 21586S: Maintained 21587F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21588F: drivers/clk/clk-versaclock7.c 21589 21590RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21591M: Herve Codina <herve.codina@bootlin.com> 21592L: linux-iio@vger.kernel.org 21593S: Maintained 21594F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21595F: drivers/iio/potentiometer/x9250.c 21596 21597RESET CONTROLLER FRAMEWORK 21598M: Philipp Zabel <p.zabel@pengutronix.de> 21599S: Maintained 21600T: git git://git.pengutronix.de/git/pza/linux 21601F: Documentation/devicetree/bindings/reset/ 21602F: Documentation/driver-api/reset.rst 21603F: drivers/reset/ 21604F: include/dt-bindings/reset/ 21605F: include/linux/reset-controller.h 21606F: include/linux/reset.h 21607F: include/linux/reset/ 21608K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21609 21610RESTARTABLE SEQUENCES SUPPORT 21611M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21612M: Peter Zijlstra <peterz@infradead.org> 21613M: "Paul E. McKenney" <paulmck@kernel.org> 21614M: Boqun Feng <boqun.feng@gmail.com> 21615L: linux-kernel@vger.kernel.org 21616S: Supported 21617F: include/trace/events/rseq.h 21618F: include/uapi/linux/rseq.h 21619F: kernel/rseq.c 21620F: tools/testing/selftests/rseq/ 21621 21622RFKILL 21623M: Johannes Berg <johannes@sipsolutions.net> 21624L: linux-wireless@vger.kernel.org 21625S: Maintained 21626W: https://wireless.wiki.kernel.org/ 21627Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21628T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21629T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21630F: Documentation/ABI/stable/sysfs-class-rfkill 21631F: Documentation/driver-api/rfkill.rst 21632F: include/linux/rfkill.h 21633F: include/uapi/linux/rfkill.h 21634F: net/rfkill/ 21635 21636RHASHTABLE 21637M: Thomas Graf <tgraf@suug.ch> 21638M: Herbert Xu <herbert@gondor.apana.org.au> 21639L: linux-crypto@vger.kernel.org 21640S: Maintained 21641F: include/linux/rhashtable-types.h 21642F: include/linux/rhashtable.h 21643F: lib/rhashtable.c 21644F: lib/test_rhashtable.c 21645 21646RICOH R5C592 MEMORYSTICK DRIVER 21647M: Maxim Levitsky <maximlevitsky@gmail.com> 21648S: Maintained 21649F: drivers/memstick/host/r592.* 21650 21651RICOH SMARTMEDIA/XD DRIVER 21652M: Maxim Levitsky <maximlevitsky@gmail.com> 21653S: Maintained 21654F: drivers/mtd/nand/raw/r852.c 21655F: drivers/mtd/nand/raw/r852.h 21656 21657RISC-V AIA DRIVERS 21658M: Anup Patel <anup@brainfault.org> 21659L: linux-riscv@lists.infradead.org 21660S: Maintained 21661F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21662F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21663F: drivers/irqchip/irq-riscv-aplic-*.c 21664F: drivers/irqchip/irq-riscv-aplic-*.h 21665F: drivers/irqchip/irq-riscv-imsic-*.c 21666F: drivers/irqchip/irq-riscv-imsic-*.h 21667F: drivers/irqchip/irq-riscv-intc.c 21668F: include/linux/irqchip/riscv-aplic.h 21669F: include/linux/irqchip/riscv-imsic.h 21670 21671RISC-V ANDES SoC Support 21672M: Ben Zong-You Xie <ben717@andestech.com> 21673S: Maintained 21674T: git: https://github.com/ben717-linux/linux 21675F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 21676F: Documentation/devicetree/bindings/riscv/andes.yaml 21677F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 21678F: arch/riscv/boot/dts/andes/ 21679 21680RISC-V ARCHITECTURE 21681M: Paul Walmsley <paul.walmsley@sifive.com> 21682M: Palmer Dabbelt <palmer@dabbelt.com> 21683M: Albert Ou <aou@eecs.berkeley.edu> 21684R: Alexandre Ghiti <alex@ghiti.fr> 21685L: linux-riscv@lists.infradead.org 21686S: Supported 21687Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21688C: irc://irc.libera.chat/riscv 21689P: Documentation/arch/riscv/patch-acceptance.rst 21690T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21691F: arch/riscv/ 21692N: riscv 21693K: riscv 21694 21695RISC-V IOMMU 21696M: Tomasz Jeznach <tjeznach@rivosinc.com> 21697L: iommu@lists.linux.dev 21698L: linux-riscv@lists.infradead.org 21699S: Maintained 21700T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21701F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21702F: drivers/iommu/riscv/ 21703 21704RISC-V MICROCHIP FPGA SUPPORT 21705M: Conor Dooley <conor.dooley@microchip.com> 21706M: Daire McNamara <daire.mcnamara@microchip.com> 21707L: linux-riscv@lists.infradead.org 21708S: Supported 21709F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21710F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21711F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21712F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21713F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21714F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21715F: Documentation/devicetree/bindings/riscv/microchip.yaml 21716F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21717F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21718F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21719F: arch/riscv/boot/dts/microchip/ 21720F: drivers/char/hw_random/mpfs-rng.c 21721F: drivers/clk/microchip/clk-mpfs*.c 21722F: drivers/firmware/microchip/mpfs-auto-update.c 21723F: drivers/gpio/gpio-mpfs.c 21724F: drivers/i2c/busses/i2c-microchip-corei2c.c 21725F: drivers/mailbox/mailbox-mpfs.c 21726F: drivers/pci/controller/plda/pcie-microchip-host.c 21727F: drivers/pwm/pwm-microchip-core.c 21728F: drivers/reset/reset-mpfs.c 21729F: drivers/rtc/rtc-mpfs.c 21730F: drivers/soc/microchip/mpfs-sys-controller.c 21731F: drivers/spi/spi-microchip-core-qspi.c 21732F: drivers/spi/spi-microchip-core.c 21733F: drivers/usb/musb/mpfs.c 21734F: include/soc/microchip/mpfs.h 21735 21736RISC-V MISC SOC SUPPORT 21737M: Conor Dooley <conor@kernel.org> 21738L: linux-riscv@lists.infradead.org 21739S: Maintained 21740Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21741T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21742F: arch/riscv/boot/dts/canaan/ 21743F: arch/riscv/boot/dts/microchip/ 21744F: arch/riscv/boot/dts/sifive/ 21745F: arch/riscv/boot/dts/starfive/ 21746 21747RISC-V PMU DRIVERS 21748M: Atish Patra <atish.patra@linux.dev> 21749R: Anup Patel <anup@brainfault.org> 21750L: linux-riscv@lists.infradead.org 21751S: Supported 21752F: drivers/perf/riscv_pmu.c 21753F: drivers/perf/riscv_pmu_legacy.c 21754F: drivers/perf/riscv_pmu_sbi.c 21755 21756RISC-V SPACEMIT SoC Support 21757M: Yixun Lan <dlan@gentoo.org> 21758L: linux-riscv@lists.infradead.org 21759L: spacemit@lists.linux.dev 21760S: Maintained 21761W: https://github.com/spacemit-com/linux/wiki 21762C: irc://irc.libera.chat/spacemit 21763T: git https://github.com/spacemit-com/linux 21764F: arch/riscv/boot/dts/spacemit/ 21765N: spacemit 21766K: spacemit 21767 21768RISC-V THEAD SoC SUPPORT 21769M: Drew Fustini <fustini@kernel.org> 21770M: Guo Ren <guoren@kernel.org> 21771M: Fu Wei <wefu@redhat.com> 21772L: linux-riscv@lists.infradead.org 21773S: Maintained 21774T: git https://github.com/pdp7/linux.git 21775F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21776F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21777F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21778F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21779F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21780F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21781F: arch/riscv/boot/dts/thead/ 21782F: drivers/clk/thead/clk-th1520-ap.c 21783F: drivers/firmware/thead,th1520-aon.c 21784F: drivers/mailbox/mailbox-th1520.c 21785F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21786F: drivers/pinctrl/pinctrl-th1520.c 21787F: drivers/pmdomain/thead/ 21788F: drivers/power/sequencing/pwrseq-thead-gpu.c 21789F: drivers/reset/reset-th1520.c 21790F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21791F: include/dt-bindings/power/thead,th1520-power.h 21792F: include/dt-bindings/reset/thead,th1520-reset.h 21793F: include/linux/firmware/thead/thead,th1520-aon.h 21794 21795RNBD BLOCK DRIVERS 21796M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21797M: Jack Wang <jinpu.wang@ionos.com> 21798L: linux-block@vger.kernel.org 21799S: Maintained 21800F: drivers/block/rnbd/ 21801 21802ROCCAT DRIVERS 21803M: Stefan Achatz <erazor_de@users.sourceforge.net> 21804S: Maintained 21805W: http://sourceforge.net/projects/roccat/ 21806F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21807F: drivers/hid/hid-roccat* 21808F: include/linux/hid-roccat* 21809 21810ROCKCHIP CAN-FD DRIVER 21811M: Marc Kleine-Budde <mkl@pengutronix.de> 21812R: kernel@pengutronix.de 21813L: linux-can@vger.kernel.org 21814S: Maintained 21815F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21816F: drivers/net/can/rockchip/ 21817 21818ROCKCHIP CRYPTO DRIVERS 21819M: Corentin Labbe <clabbe@baylibre.com> 21820L: linux-crypto@vger.kernel.org 21821S: Maintained 21822F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21823F: drivers/crypto/rockchip/ 21824 21825ROCKCHIP I2S TDM DRIVER 21826M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21827L: linux-rockchip@lists.infradead.org 21828S: Maintained 21829F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21830F: sound/soc/rockchip/rockchip_i2s_tdm.* 21831 21832ROCKCHIP ISP V1 DRIVER 21833M: Dafna Hirschfeld <dafna@fastmail.com> 21834M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21835L: linux-media@vger.kernel.org 21836L: linux-rockchip@lists.infradead.org 21837S: Maintained 21838F: Documentation/admin-guide/media/rkisp1.rst 21839F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21840F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21841F: drivers/media/platform/rockchip/rkisp1 21842F: include/uapi/linux/rkisp1-config.h 21843 21844ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21845M: Daniel Golle <daniel@makrotopia.org> 21846M: Aurelien Jarno <aurelien@aurel32.net> 21847M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21848S: Maintained 21849F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21850F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21851F: drivers/char/hw_random/rockchip-rng.c 21852 21853ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21854M: Jacob Chen <jacob-chen@iotwrt.com> 21855M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21856L: linux-media@vger.kernel.org 21857L: linux-rockchip@lists.infradead.org 21858S: Maintained 21859F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21860F: drivers/media/platform/rockchip/rga/ 21861 21862ROCKCHIP RKVDEC VIDEO DECODER DRIVER 21863M: Detlev Casanova <detlev.casanova@collabora.com> 21864L: linux-media@vger.kernel.org 21865L: linux-rockchip@lists.infradead.org 21866S: Maintained 21867F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21868F: drivers/media/platform/rockchip/rkvdec/ 21869 21870ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21871M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21872S: Maintained 21873F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21874F: sound/soc/codecs/rk3308_codec.c 21875F: sound/soc/codecs/rk3308_codec.h 21876 21877ROCKCHIP SAI DRIVER 21878M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21879L: linux-rockchip@lists.infradead.org 21880S: Maintained 21881F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21882F: sound/soc/rockchip/rockchip_sai.* 21883 21884ROCKCHIP VIDEO DECODER DRIVER 21885M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21886L: linux-media@vger.kernel.org 21887L: linux-rockchip@lists.infradead.org 21888S: Maintained 21889F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21890F: drivers/staging/media/rkvdec/ 21891 21892ROCKER DRIVER 21893M: Jiri Pirko <jiri@resnulli.us> 21894L: netdev@vger.kernel.org 21895S: Supported 21896F: drivers/net/ethernet/rocker/ 21897 21898ROCKETPORT EXPRESS/INFINITY DRIVER 21899M: Kevin Cernekee <cernekee@gmail.com> 21900L: linux-serial@vger.kernel.org 21901S: Odd Fixes 21902F: drivers/tty/serial/rp2.* 21903 21904ROHM BD79703 DAC 21905M: Matti Vaittinen <mazziesaccount@gmail.com> 21906S: Supported 21907F: drivers/iio/dac/rohm-bd79703.c 21908 21909ROHM BD99954 CHARGER IC 21910M: Matti Vaittinen <mazziesaccount@gmail.com> 21911S: Supported 21912F: drivers/power/supply/bd99954-charger.c 21913F: drivers/power/supply/bd99954-charger.h 21914 21915ROHM BD79124 ADC / GPO IC 21916M: Matti Vaittinen <mazziesaccount@gmail.com> 21917S: Supported 21918F: drivers/iio/adc/rohm-bd79124.c 21919 21920ROHM BH1745 COLOUR SENSOR 21921M: Mudit Sharma <muditsharma.info@gmail.com> 21922L: linux-iio@vger.kernel.org 21923S: Maintained 21924F: drivers/iio/light/bh1745.c 21925 21926ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21927M: Tomasz Duszynski <tduszyns@gmail.com> 21928S: Maintained 21929F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21930F: drivers/iio/light/bh1750.c 21931 21932ROHM BM1390 PRESSURE SENSOR DRIVER 21933M: Matti Vaittinen <mazziesaccount@gmail.com> 21934L: linux-iio@vger.kernel.org 21935S: Supported 21936F: drivers/iio/pressure/rohm-bm1390.c 21937 21938ROHM BU270xx LIGHT SENSOR DRIVERs 21939M: Matti Vaittinen <mazziesaccount@gmail.com> 21940L: linux-iio@vger.kernel.org 21941S: Supported 21942F: drivers/iio/light/rohm-bu27034.c 21943 21944ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21945M: Marek Vasut <marek.vasut+renesas@gmail.com> 21946L: linux-kernel@vger.kernel.org 21947L: linux-renesas-soc@vger.kernel.org 21948S: Supported 21949F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21950F: drivers/gpio/gpio-bd9571mwv.c 21951F: drivers/mfd/bd9571mwv.c 21952F: drivers/regulator/bd9571mwv-regulator.c 21953F: include/linux/mfd/bd9571mwv.h 21954 21955ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21956M: Matti Vaittinen <mazziesaccount@gmail.com> 21957S: Supported 21958F: drivers/clk/clk-bd718x7.c 21959F: drivers/gpio/gpio-bd71815.c 21960F: drivers/gpio/gpio-bd71828.c 21961F: drivers/mfd/rohm-bd71828.c 21962F: drivers/mfd/rohm-bd718x7.c 21963F: drivers/mfd/rohm-bd9576.c 21964F: drivers/mfd/rohm-bd96801.c 21965F: drivers/regulator/bd71815-regulator.c 21966F: drivers/regulator/bd71828-regulator.c 21967F: drivers/regulator/bd718x7-regulator.c 21968F: drivers/regulator/bd9576-regulator.c 21969F: drivers/regulator/bd96801-regulator.c 21970F: drivers/regulator/rohm-regulator.c 21971F: drivers/rtc/rtc-bd70528.c 21972F: drivers/watchdog/bd9576_wdt.c 21973F: drivers/watchdog/bd96801_wdt.c 21974F: include/linux/mfd/rohm-bd71815.h 21975F: include/linux/mfd/rohm-bd71828.h 21976F: include/linux/mfd/rohm-bd718x7.h 21977F: include/linux/mfd/rohm-bd957x.h 21978F: include/linux/mfd/rohm-bd96801.h 21979F: include/linux/mfd/rohm-bd96802.h 21980F: include/linux/mfd/rohm-generic.h 21981F: include/linux/mfd/rohm-shared.h 21982 21983ROSE NETWORK LAYER 21984L: linux-hams@vger.kernel.org 21985S: Orphan 21986W: https://linux-ax25.in-berlin.de 21987F: include/net/rose.h 21988F: include/uapi/linux/rose.h 21989F: net/rose/ 21990 21991ROTATION DRIVER FOR ALLWINNER A83T 21992M: Jernej Skrabec <jernej.skrabec@gmail.com> 21993L: linux-media@vger.kernel.org 21994S: Maintained 21995T: git git://linuxtv.org/media.git 21996F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21997F: drivers/media/platform/sunxi/sun8i-rotate/ 21998 21999RPMB SUBSYSTEM 22000M: Jens Wiklander <jens.wiklander@linaro.org> 22001L: linux-kernel@vger.kernel.org 22002S: Supported 22003F: drivers/misc/rpmb-core.c 22004F: include/linux/rpmb.h 22005 22006RPMSG TTY DRIVER 22007M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22008L: linux-remoteproc@vger.kernel.org 22009S: Maintained 22010F: drivers/tty/rpmsg_tty.c 22011 22012RTASE ETHERNET DRIVER 22013M: Justin Lai <justinlai0215@realtek.com> 22014M: Larry Chiu <larry.chiu@realtek.com> 22015L: netdev@vger.kernel.org 22016S: Maintained 22017F: drivers/net/ethernet/realtek/rtase/ 22018 22019RTL2830 MEDIA DRIVER 22020L: linux-media@vger.kernel.org 22021S: Orphan 22022W: https://linuxtv.org 22023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22024F: drivers/media/dvb-frontends/rtl2830* 22025 22026RTL2832 MEDIA DRIVER 22027L: linux-media@vger.kernel.org 22028S: Orphan 22029W: https://linuxtv.org 22030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22031F: drivers/media/dvb-frontends/rtl2832* 22032 22033RTL2832_SDR MEDIA DRIVER 22034L: linux-media@vger.kernel.org 22035S: Orphan 22036W: https://linuxtv.org 22037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22038F: drivers/media/dvb-frontends/rtl2832_sdr* 22039 22040RTL8180 WIRELESS DRIVER 22041L: linux-wireless@vger.kernel.org 22042S: Orphan 22043F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22044 22045RTL8187 WIRELESS DRIVER 22046M: Hin-Tak Leung <hintak.leung@gmail.com> 22047L: linux-wireless@vger.kernel.org 22048S: Maintained 22049T: git https://github.com/pkshih/rtw.git 22050F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22051 22052RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22053M: Jes Sorensen <Jes.Sorensen@gmail.com> 22054L: linux-wireless@vger.kernel.org 22055S: Maintained 22056T: git https://github.com/pkshih/rtw.git 22057F: drivers/net/wireless/realtek/rtl8xxxu/ 22058 22059RTL9300 I2C DRIVER (rtl9300-i2c) 22060M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22061L: linux-i2c@vger.kernel.org 22062S: Maintained 22063F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22064F: drivers/i2c/busses/i2c-rtl9300.c 22065 22066RTRS TRANSPORT DRIVERS 22067M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22068M: Jack Wang <jinpu.wang@ionos.com> 22069L: linux-rdma@vger.kernel.org 22070S: Maintained 22071F: drivers/infiniband/ulp/rtrs/ 22072 22073RUNTIME VERIFICATION (RV) 22074M: Steven Rostedt <rostedt@goodmis.org> 22075M: Gabriele Monaco <gmonaco@redhat.com> 22076L: linux-trace-kernel@vger.kernel.org 22077S: Maintained 22078F: Documentation/trace/rv/ 22079F: include/linux/rv.h 22080F: include/rv/ 22081F: kernel/trace/rv/ 22082F: tools/verification/ 22083 22084RUST 22085M: Miguel Ojeda <ojeda@kernel.org> 22086M: Alex Gaynor <alex.gaynor@gmail.com> 22087R: Boqun Feng <boqun.feng@gmail.com> 22088R: Gary Guo <gary@garyguo.net> 22089R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22090R: Benno Lossin <lossin@kernel.org> 22091R: Andreas Hindborg <a.hindborg@kernel.org> 22092R: Alice Ryhl <aliceryhl@google.com> 22093R: Trevor Gross <tmgross@umich.edu> 22094R: Danilo Krummrich <dakr@kernel.org> 22095L: rust-for-linux@vger.kernel.org 22096S: Supported 22097W: https://rust-for-linux.com 22098B: https://github.com/Rust-for-Linux/linux/issues 22099C: zulip://rust-for-linux.zulipchat.com 22100P: https://rust-for-linux.com/contributing 22101T: git https://github.com/Rust-for-Linux/linux.git rust-next 22102F: .clippy.toml 22103F: Documentation/rust/ 22104F: include/trace/events/rust_sample.h 22105F: rust/ 22106F: samples/rust/ 22107F: scripts/*rust* 22108F: tools/testing/selftests/rust/ 22109K: \b(?i:rust)\b 22110 22111RUST [ALLOC] 22112M: Danilo Krummrich <dakr@kernel.org> 22113R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22114R: Vlastimil Babka <vbabka@suse.cz> 22115R: Liam R. Howlett <Liam.Howlett@oracle.com> 22116R: Uladzislau Rezki <urezki@gmail.com> 22117L: rust-for-linux@vger.kernel.org 22118S: Maintained 22119T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22120F: rust/kernel/alloc.rs 22121F: rust/kernel/alloc/ 22122 22123RUST [PIN-INIT] 22124M: Benno Lossin <lossin@kernel.org> 22125L: rust-for-linux@vger.kernel.org 22126S: Maintained 22127W: https://rust-for-linux.com/pin-init 22128B: https://github.com/Rust-for-Linux/pin-init/issues 22129C: zulip://rust-for-linux.zulipchat.com 22130P: rust/pin-init/CONTRIBUTING.md 22131T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22132F: rust/kernel/init.rs 22133F: rust/pin-init/ 22134K: \bpin-init\b|pin_init\b|PinInit 22135 22136RXRPC SOCKETS (AF_RXRPC) 22137M: David Howells <dhowells@redhat.com> 22138M: Marc Dionne <marc.dionne@auristor.com> 22139L: linux-afs@lists.infradead.org 22140S: Supported 22141W: https://www.infradead.org/~dhowells/kafs/ 22142F: Documentation/networking/rxrpc.rst 22143F: include/keys/rxrpc-type.h 22144F: include/net/af_rxrpc.h 22145F: include/trace/events/rxrpc.h 22146F: include/uapi/linux/rxrpc.h 22147F: net/rxrpc/ 22148 22149S3 SAVAGE FRAMEBUFFER DRIVER 22150M: Antonino Daplas <adaplas@gmail.com> 22151L: linux-fbdev@vger.kernel.org 22152S: Maintained 22153F: drivers/video/fbdev/savage/ 22154 22155S390 ARCHITECTURE 22156M: Heiko Carstens <hca@linux.ibm.com> 22157M: Vasily Gorbik <gor@linux.ibm.com> 22158M: Alexander Gordeev <agordeev@linux.ibm.com> 22159R: Christian Borntraeger <borntraeger@linux.ibm.com> 22160R: Sven Schnelle <svens@linux.ibm.com> 22161L: linux-s390@vger.kernel.org 22162S: Supported 22163T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22164F: Documentation/driver-api/s390-drivers.rst 22165F: Documentation/arch/s390/ 22166F: arch/s390/ 22167F: drivers/s390/ 22168F: drivers/watchdog/diag288_wdt.c 22169 22170S390 COMMON I/O LAYER 22171M: Vineeth Vijayan <vneethv@linux.ibm.com> 22172M: Peter Oberparleiter <oberpar@linux.ibm.com> 22173L: linux-s390@vger.kernel.org 22174S: Supported 22175F: drivers/s390/cio/ 22176 22177S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22178M: Harald Freudenberger <freude@linux.ibm.com> 22179M: Holger Dengler <dengler@linux.ibm.com> 22180L: linux-crypto@vger.kernel.org 22181L: linux-s390@vger.kernel.org 22182S: Supported 22183F: arch/s390/crypto/ 22184F: arch/s390/include/asm/archrandom.h 22185F: arch/s390/include/asm/cpacf.h 22186 22187S390 DASD DRIVER 22188M: Stefan Haberland <sth@linux.ibm.com> 22189M: Jan Hoeppner <hoeppner@linux.ibm.com> 22190L: linux-s390@vger.kernel.org 22191S: Supported 22192F: block/partitions/ibm.c 22193F: drivers/s390/block/dasd* 22194F: include/linux/dasd_mod.h 22195 22196S390 HWRANDOM TRNG DRIVER 22197M: Harald Freudenberger <freude@linux.ibm.com> 22198M: Holger Dengler <dengler@linux.ibm.com> 22199L: linux-crypto@vger.kernel.org 22200L: linux-s390@vger.kernel.org 22201S: Supported 22202F: drivers/char/hw_random/s390-trng.c 22203 22204S390 IOMMU (PCI) 22205M: Niklas Schnelle <schnelle@linux.ibm.com> 22206M: Matthew Rosato <mjrosato@linux.ibm.com> 22207R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22208L: linux-s390@vger.kernel.org 22209S: Supported 22210F: drivers/iommu/s390-iommu.c 22211 22212S390 IUCV NETWORK LAYER 22213M: Alexandra Winter <wintera@linux.ibm.com> 22214M: Thorsten Winkler <twinkler@linux.ibm.com> 22215L: linux-s390@vger.kernel.org 22216L: netdev@vger.kernel.org 22217S: Supported 22218F: drivers/s390/net/*iucv* 22219F: include/net/iucv/ 22220F: net/iucv/ 22221 22222S390 MM 22223M: Alexander Gordeev <agordeev@linux.ibm.com> 22224M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22225L: linux-s390@vger.kernel.org 22226S: Supported 22227T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22228F: arch/s390/include/asm/pgtable.h 22229F: arch/s390/mm 22230 22231S390 NETWORK DRIVERS 22232M: Alexandra Winter <wintera@linux.ibm.com> 22233R: Aswin Karuvally <aswin@linux.ibm.com> 22234L: linux-s390@vger.kernel.org 22235L: netdev@vger.kernel.org 22236S: Supported 22237F: drivers/s390/net/ 22238 22239S390 PCI SUBSYSTEM 22240M: Niklas Schnelle <schnelle@linux.ibm.com> 22241M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22242L: linux-s390@vger.kernel.org 22243S: Supported 22244F: Documentation/arch/s390/pci.rst 22245F: arch/s390/pci/ 22246F: drivers/pci/hotplug/s390_pci_hpc.c 22247 22248S390 PTP DRIVER 22249M: Sven Schnelle <svens@linux.ibm.com> 22250L: linux-s390@vger.kernel.org 22251S: Supported 22252F: drivers/ptp/ptp_s390.c 22253 22254S390 SCM DRIVER 22255M: Vineeth Vijayan <vneethv@linux.ibm.com> 22256L: linux-s390@vger.kernel.org 22257S: Supported 22258F: drivers/s390/block/scm* 22259F: drivers/s390/cio/scm.c 22260 22261S390 VFIO AP DRIVER 22262M: Tony Krowiak <akrowiak@linux.ibm.com> 22263M: Halil Pasic <pasic@linux.ibm.com> 22264M: Jason Herne <jjherne@linux.ibm.com> 22265L: linux-s390@vger.kernel.org 22266S: Supported 22267F: Documentation/arch/s390/vfio-ap* 22268F: drivers/s390/crypto/vfio_ap* 22269 22270S390 VFIO-CCW DRIVER 22271M: Eric Farman <farman@linux.ibm.com> 22272M: Matthew Rosato <mjrosato@linux.ibm.com> 22273R: Halil Pasic <pasic@linux.ibm.com> 22274L: linux-s390@vger.kernel.org 22275L: kvm@vger.kernel.org 22276S: Supported 22277F: Documentation/arch/s390/vfio-ccw.rst 22278F: drivers/s390/cio/vfio_ccw* 22279F: include/uapi/linux/vfio_ccw.h 22280 22281S390 VFIO-PCI DRIVER 22282M: Matthew Rosato <mjrosato@linux.ibm.com> 22283M: Eric Farman <farman@linux.ibm.com> 22284L: linux-s390@vger.kernel.org 22285L: kvm@vger.kernel.org 22286S: Supported 22287F: arch/s390/kvm/pci* 22288F: drivers/vfio/pci/vfio_pci_zdev.c 22289F: include/uapi/linux/vfio_zdev.h 22290 22291S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22292M: Harald Freudenberger <freude@linux.ibm.com> 22293M: Holger Dengler <dengler@linux.ibm.com> 22294L: linux-s390@vger.kernel.org 22295S: Supported 22296F: arch/s390/include/asm/ap.h 22297F: arch/s390/include/asm/pkey.h 22298F: arch/s390/include/asm/trace/zcrypt.h 22299F: arch/s390/include/uapi/asm/pkey.h 22300F: arch/s390/include/uapi/asm/zcrypt.h 22301F: drivers/s390/crypto/ 22302 22303S390 ZFCP DRIVER 22304M: Nihar Panda <niharp@linux.ibm.com> 22305L: linux-s390@vger.kernel.org 22306S: Supported 22307F: drivers/s390/scsi/zfcp_* 22308 22309SAA6588 RDS RECEIVER DRIVER 22310M: Hans Verkuil <hverkuil@xs4all.nl> 22311L: linux-media@vger.kernel.org 22312S: Odd Fixes 22313W: https://linuxtv.org 22314T: git git://linuxtv.org/media.git 22315F: drivers/media/i2c/saa6588* 22316 22317SAA7134 VIDEO4LINUX DRIVER 22318M: Mauro Carvalho Chehab <mchehab@kernel.org> 22319L: linux-media@vger.kernel.org 22320S: Odd fixes 22321W: https://linuxtv.org 22322T: git git://linuxtv.org/media.git 22323F: Documentation/driver-api/media/drivers/saa7134* 22324F: drivers/media/pci/saa7134/ 22325 22326SAA7146 VIDEO4LINUX-2 DRIVER 22327M: Hans Verkuil <hverkuil@xs4all.nl> 22328L: linux-media@vger.kernel.org 22329S: Maintained 22330T: git git://linuxtv.org/media.git 22331F: drivers/media/common/saa7146/ 22332F: drivers/media/pci/saa7146/ 22333F: include/media/drv-intf/saa7146* 22334 22335SAFESETID SECURITY MODULE 22336M: Micah Morton <mortonm@chromium.org> 22337S: Supported 22338F: Documentation/admin-guide/LSM/SafeSetID.rst 22339F: security/safesetid/ 22340 22341SAMSUNG AUDIO (ASoC) DRIVERS 22342M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22343L: linux-sound@vger.kernel.org 22344S: Maintained 22345B: mailto:linux-samsung-soc@vger.kernel.org 22346F: Documentation/devicetree/bindings/sound/samsung* 22347F: sound/soc/samsung/ 22348 22349SAMSUNG EXYNOS2200 SoC SUPPORT 22350M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22352L: linux-samsung-soc@vger.kernel.org 22353S: Maintained 22354F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22355F: arch/arm64/boot/dts/exynos/exynos2200* 22356F: drivers/clk/samsung/clk-exynos2200.c 22357F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22358 22359SAMSUNG EXYNOS850 SoC SUPPORT 22360M: Sam Protsenko <semen.protsenko@linaro.org> 22361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22362L: linux-samsung-soc@vger.kernel.org 22363S: Maintained 22364F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22365F: arch/arm64/boot/dts/exynos/exynos850* 22366F: drivers/clk/samsung/clk-exynos850.c 22367F: include/dt-bindings/clock/exynos850.h 22368 22369SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22370M: Tudor Ambarus <tudor.ambarus@linaro.org> 22371L: linux-kernel@vger.kernel.org 22372L: linux-samsung-soc@vger.kernel.org 22373S: Supported 22374F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22375F: drivers/firmware/samsung/exynos-acpm* 22376F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22377 22378SAMSUNG EXYNOS MAILBOX DRIVER 22379M: Tudor Ambarus <tudor.ambarus@linaro.org> 22380L: linux-kernel@vger.kernel.org 22381L: linux-samsung-soc@vger.kernel.org 22382S: Supported 22383F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22384F: drivers/mailbox/exynos-mailbox.c 22385F: include/linux/mailbox/exynos-message.h 22386 22387SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22388M: Krzysztof Kozlowski <krzk@kernel.org> 22389L: linux-crypto@vger.kernel.org 22390L: linux-samsung-soc@vger.kernel.org 22391S: Maintained 22392F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22393F: drivers/crypto/exynos-rng.c 22394 22395SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22396M: Łukasz Stelmach <l.stelmach@samsung.com> 22397L: linux-samsung-soc@vger.kernel.org 22398S: Maintained 22399F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22400F: drivers/char/hw_random/exynos-trng.c 22401 22402SAMSUNG FRAMEBUFFER DRIVER 22403M: Jingoo Han <jingoohan1@gmail.com> 22404L: linux-fbdev@vger.kernel.org 22405S: Maintained 22406F: drivers/video/fbdev/s3c-fb.c 22407 22408SAMSUNG GALAXY BOOK DRIVER 22409M: Joshua Grisham <josh@joshuagrisham.com> 22410L: platform-driver-x86@vger.kernel.org 22411S: Maintained 22412F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22413F: drivers/platform/x86/samsung-galaxybook.c 22414 22415SAMSUNG INTERCONNECT DRIVERS 22416M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22417M: Artur Świgoń <a.swigon@samsung.com> 22418L: linux-pm@vger.kernel.org 22419L: linux-samsung-soc@vger.kernel.org 22420S: Supported 22421F: drivers/interconnect/samsung/ 22422 22423SAMSUNG LAPTOP DRIVER 22424M: Corentin Chary <corentin.chary@gmail.com> 22425L: platform-driver-x86@vger.kernel.org 22426S: Maintained 22427F: drivers/platform/x86/samsung-laptop.c 22428 22429SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22430M: Krzysztof Kozlowski <krzk@kernel.org> 22431R: André Draszik <andre.draszik@linaro.org> 22432L: linux-kernel@vger.kernel.org 22433L: linux-samsung-soc@vger.kernel.org 22434S: Maintained 22435B: mailto:linux-samsung-soc@vger.kernel.org 22436F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22437F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22438F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22439F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22440F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22441F: drivers/clk/clk-s2mps11.c 22442F: drivers/mfd/sec*.[ch] 22443F: drivers/regulator/s2m*.c 22444F: drivers/regulator/s5m*.c 22445F: drivers/rtc/rtc-s5m.c 22446F: include/linux/mfd/samsung/ 22447 22448SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22449M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22450L: linux-media@vger.kernel.org 22451L: linux-samsung-soc@vger.kernel.org 22452S: Maintained 22453F: drivers/media/platform/samsung/s3c-camif/ 22454F: include/media/drv-intf/s3c_camif.h 22455 22456SAMSUNG S3FWRN5 NFC DRIVER 22457M: Krzysztof Kozlowski <krzk@kernel.org> 22458S: Maintained 22459F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22460F: drivers/nfc/s3fwrn5 22461 22462SAMSUNG S5C73M3 CAMERA DRIVER 22463M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22464M: Andrzej Hajda <andrzej.hajda@intel.com> 22465L: linux-media@vger.kernel.org 22466S: Supported 22467F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22468F: drivers/media/i2c/s5c73m3/* 22469 22470SAMSUNG S5K5BAF CAMERA DRIVER 22471M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22472M: Andrzej Hajda <andrzej.hajda@intel.com> 22473L: linux-media@vger.kernel.org 22474S: Supported 22475F: drivers/media/i2c/s5k5baf.c 22476 22477SAMSUNG S5P Security SubSystem (SSS) DRIVER 22478M: Krzysztof Kozlowski <krzk@kernel.org> 22479M: Vladimir Zapolskiy <vz@mleia.com> 22480L: linux-crypto@vger.kernel.org 22481L: linux-samsung-soc@vger.kernel.org 22482S: Maintained 22483F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22484F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22485F: drivers/crypto/s5p-sss.c 22486 22487SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22488M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22489L: linux-media@vger.kernel.org 22490S: Supported 22491Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22492F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22493F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22494F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22495F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22496F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22497F: drivers/media/platform/samsung/exynos4-is/ 22498 22499SAMSUNG SOC CLOCK DRIVERS 22500M: Krzysztof Kozlowski <krzk@kernel.org> 22501M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22502M: Chanwoo Choi <cw00.choi@samsung.com> 22503R: Alim Akhtar <alim.akhtar@samsung.com> 22504L: linux-samsung-soc@vger.kernel.org 22505S: Maintained 22506T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22507F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22508F: Documentation/devicetree/bindings/clock/samsung,s3c* 22509F: drivers/clk/samsung/ 22510F: include/dt-bindings/clock/exynos*.h 22511F: include/dt-bindings/clock/s5p*.h 22512F: include/dt-bindings/clock/samsung,*.h 22513F: include/linux/clk/samsung.h 22514 22515SAMSUNG SPI DRIVERS 22516M: Andi Shyti <andi.shyti@kernel.org> 22517R: Tudor Ambarus <tudor.ambarus@linaro.org> 22518L: linux-spi@vger.kernel.org 22519L: linux-samsung-soc@vger.kernel.org 22520S: Maintained 22521F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22522F: drivers/spi/spi-s3c* 22523F: include/linux/platform_data/spi-s3c64xx.h 22524 22525SAMSUNG SXGBE DRIVERS 22526M: Byungho An <bh74.an@samsung.com> 22527L: netdev@vger.kernel.org 22528S: Maintained 22529F: drivers/net/ethernet/samsung/sxgbe/ 22530 22531SAMSUNG THERMAL DRIVER 22532M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22533M: Krzysztof Kozlowski <krzk@kernel.org> 22534L: linux-pm@vger.kernel.org 22535L: linux-samsung-soc@vger.kernel.org 22536S: Maintained 22537F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22538F: drivers/thermal/samsung/ 22539 22540SAMSUNG USB2 PHY DRIVER 22541M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22542L: linux-kernel@vger.kernel.org 22543S: Supported 22544F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22545F: Documentation/driver-api/phy/samsung-usb2.rst 22546F: drivers/phy/samsung/phy-exynos4210-usb2.c 22547F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22548F: drivers/phy/samsung/phy-exynos5250-usb2.c 22549F: drivers/phy/samsung/phy-s5pv210-usb2.c 22550F: drivers/phy/samsung/phy-samsung-usb2.c 22551F: drivers/phy/samsung/phy-samsung-usb2.h 22552 22553SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22554M: Paul Barker <paul.barker@sancloud.com> 22555R: Marc Murphy <marc.murphy@sancloud.com> 22556S: Supported 22557F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22558 22559SC1200 WDT DRIVER 22560M: Zwane Mwaikambo <zwanem@gmail.com> 22561S: Maintained 22562F: drivers/watchdog/sc1200wdt.c 22563 22564SCHEDULER 22565M: Ingo Molnar <mingo@redhat.com> 22566M: Peter Zijlstra <peterz@infradead.org> 22567M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22568M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22569R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22570R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22571R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22572R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22573R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22574L: linux-kernel@vger.kernel.org 22575S: Maintained 22576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22577F: include/linux/preempt.h 22578F: include/linux/sched.h 22579F: include/linux/wait.h 22580F: include/uapi/linux/sched.h 22581F: kernel/fork.c 22582F: kernel/sched/ 22583F: tools/sched/ 22584 22585SCHEDULER - SCHED_EXT 22586R: Tejun Heo <tj@kernel.org> 22587R: David Vernet <void@manifault.com> 22588R: Andrea Righi <arighi@nvidia.com> 22589R: Changwoo Min <changwoo@igalia.com> 22590L: sched-ext@lists.linux.dev 22591S: Maintained 22592W: https://github.com/sched-ext/scx 22593T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22594F: include/linux/sched/ext.h 22595F: kernel/sched/ext* 22596F: tools/sched_ext/ 22597F: tools/testing/selftests/sched_ext 22598 22599SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22600M: Gustavo Silva <gustavograzs@gmail.com> 22601S: Maintained 22602F: drivers/iio/chemical/ens160_core.c 22603F: drivers/iio/chemical/ens160_i2c.c 22604F: drivers/iio/chemical/ens160_spi.c 22605F: drivers/iio/chemical/ens160.h 22606 22607SCSI LIBSAS SUBSYSTEM 22608R: John Garry <john.g.garry@oracle.com> 22609R: Jason Yan <yanaijie@huawei.com> 22610L: linux-scsi@vger.kernel.org 22611S: Supported 22612F: Documentation/scsi/libsas.rst 22613F: drivers/scsi/libsas/ 22614F: include/scsi/libsas.h 22615F: include/scsi/sas_ata.h 22616 22617SCSI RDMA PROTOCOL (SRP) INITIATOR 22618M: Bart Van Assche <bvanassche@acm.org> 22619L: linux-rdma@vger.kernel.org 22620S: Supported 22621Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22622F: drivers/infiniband/ulp/srp/ 22623F: include/scsi/srp.h 22624 22625SCSI RDMA PROTOCOL (SRP) TARGET 22626M: Bart Van Assche <bvanassche@acm.org> 22627L: linux-rdma@vger.kernel.org 22628L: target-devel@vger.kernel.org 22629S: Supported 22630Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22631F: drivers/infiniband/ulp/srpt/ 22632 22633SCSI SG DRIVER 22634M: Doug Gilbert <dgilbert@interlog.com> 22635L: linux-scsi@vger.kernel.org 22636S: Maintained 22637W: http://sg.danny.cz/sg 22638F: Documentation/scsi/scsi-generic.rst 22639F: drivers/scsi/sg.c 22640F: include/scsi/sg.h 22641 22642SCSI SUBSYSTEM 22643M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22644M: "Martin K. Petersen" <martin.petersen@oracle.com> 22645L: linux-scsi@vger.kernel.org 22646S: Maintained 22647Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22648T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22649T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22650F: Documentation/devicetree/bindings/scsi/ 22651F: drivers/scsi/ 22652F: drivers/ufs/ 22653F: include/scsi/ 22654F: include/uapi/scsi/ 22655 22656SCSI TAPE DRIVER 22657M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22658L: linux-scsi@vger.kernel.org 22659S: Maintained 22660F: Documentation/scsi/st.rst 22661F: drivers/scsi/st.* 22662F: drivers/scsi/st_*.h 22663 22664SCSI TARGET CORE USER DRIVER 22665M: Bodo Stroesser <bostroesser@gmail.com> 22666L: linux-scsi@vger.kernel.org 22667L: target-devel@vger.kernel.org 22668S: Supported 22669F: Documentation/target/tcmu-design.rst 22670F: drivers/target/target_core_user.c 22671F: include/uapi/linux/target_core_user.h 22672 22673SCSI TARGET SUBSYSTEM 22674M: "Martin K. Petersen" <martin.petersen@oracle.com> 22675L: linux-scsi@vger.kernel.org 22676L: target-devel@vger.kernel.org 22677S: Supported 22678Q: https://patchwork.kernel.org/project/target-devel/list/ 22679T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22680F: Documentation/target/ 22681F: drivers/target/ 22682F: include/target/ 22683 22684SCTP PROTOCOL 22685M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22686M: Xin Long <lucien.xin@gmail.com> 22687L: linux-sctp@vger.kernel.org 22688S: Maintained 22689W: https://github.com/sctp/lksctp-tools/wiki 22690F: Documentation/networking/sctp.rst 22691F: include/linux/sctp.h 22692F: include/net/sctp/ 22693F: include/uapi/linux/sctp.h 22694F: net/sctp/ 22695 22696SCx200 CPU SUPPORT 22697M: Jim Cromie <jim.cromie@gmail.com> 22698S: Odd Fixes 22699F: Documentation/i2c/busses/scx200_acb.rst 22700F: arch/x86/platform/scx200/ 22701F: drivers/i2c/busses/scx200* 22702F: drivers/mtd/maps/scx200_docflash.c 22703F: drivers/watchdog/scx200_wdt.c 22704F: include/linux/scx200.h 22705 22706SCx200 GPIO DRIVER 22707M: Jim Cromie <jim.cromie@gmail.com> 22708S: Maintained 22709F: drivers/char/scx200_gpio.c 22710F: include/linux/scx200_gpio.h 22711 22712SCx200 HRT CLOCKSOURCE DRIVER 22713M: Jim Cromie <jim.cromie@gmail.com> 22714S: Maintained 22715F: drivers/clocksource/scx200_hrt.c 22716 22717SDCA LIBRARY AND CLASS DRIVER 22718M: Charles Keepax <ckeepax@opensource.cirrus.com> 22719M: Maciej Strozek <mstrozek@opensource.cirrus.com> 22720R: Bard Liao <yung-chuan.liao@linux.intel.com> 22721R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22722L: linux-sound@vger.kernel.org 22723L: patches@opensource.cirrus.com 22724S: Maintained 22725F: include/sound/sdca* 22726F: sound/soc/sdca/* 22727 22728SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22729M: Sascha Sommer <saschasommer@freenet.de> 22730L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22731S: Maintained 22732F: drivers/mmc/host/sdricoh_cs.c 22733 22734SECO BOARDS CEC DRIVER 22735M: Ettore Chimenti <ek5.chimenti@gmail.com> 22736S: Maintained 22737F: drivers/media/cec/platform/seco/seco-cec.c 22738F: drivers/media/cec/platform/seco/seco-cec.h 22739 22740SECURE COMPUTING 22741M: Kees Cook <kees@kernel.org> 22742R: Andy Lutomirski <luto@amacapital.net> 22743R: Will Drewry <wad@chromium.org> 22744S: Supported 22745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22746F: Documentation/userspace-api/seccomp_filter.rst 22747F: include/linux/seccomp.h 22748F: include/uapi/linux/seccomp.h 22749F: kernel/seccomp.c 22750F: tools/testing/selftests/kselftest_harness.h 22751F: tools/testing/selftests/kselftest_harness/ 22752F: tools/testing/selftests/seccomp/* 22753K: \bsecure_computing 22754K: \bTIF_SECCOMP\b 22755 22756SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22757M: Kamal Dasu <kamal.dasu@broadcom.com> 22758M: Al Cooper <alcooperx@gmail.com> 22759R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22760L: linux-mmc@vger.kernel.org 22761S: Maintained 22762F: drivers/mmc/host/sdhci-brcmstb* 22763 22764SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22765M: Adrian Hunter <adrian.hunter@intel.com> 22766L: linux-mmc@vger.kernel.org 22767S: Supported 22768F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22769F: drivers/mmc/host/sdhci* 22770 22771SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22772M: Aubin Constans <aubin.constans@microchip.com> 22773R: Eugen Hristev <eugen.hristev@collabora.com> 22774L: linux-mmc@vger.kernel.org 22775S: Supported 22776F: drivers/mmc/host/sdhci-of-at91.c 22777 22778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22779M: Haibo Chen <haibo.chen@nxp.com> 22780L: imx@lists.linux.dev 22781L: linux-mmc@vger.kernel.org 22782L: s32@nxp.com 22783S: Maintained 22784F: drivers/mmc/host/sdhci-esdhc-imx.c 22785 22786SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22787M: Ben Dooks <ben-linux@fluff.org> 22788M: Jaehoon Chung <jh80.chung@samsung.com> 22789L: linux-mmc@vger.kernel.org 22790S: Maintained 22791F: drivers/mmc/host/sdhci-s3c* 22792 22793SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22794M: Viresh Kumar <vireshk@kernel.org> 22795L: linux-mmc@vger.kernel.org 22796S: Maintained 22797F: drivers/mmc/host/sdhci-spear.c 22798 22799SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22800M: Vignesh Raghavendra <vigneshr@ti.com> 22801L: linux-mmc@vger.kernel.org 22802S: Maintained 22803F: drivers/mmc/host/sdhci-omap.c 22804 22805SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22806M: Jonathan Derrick <jonathan.derrick@linux.dev> 22807L: linux-block@vger.kernel.org 22808S: Supported 22809F: block/opal_proto.h 22810F: block/sed* 22811F: include/linux/sed* 22812F: include/uapi/linux/sed* 22813 22814SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22815M: Mark Rutland <mark.rutland@arm.com> 22816M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22817M: Sudeep Holla <sudeep.holla@arm.com> 22818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22819S: Maintained 22820F: drivers/firmware/smccc/ 22821F: include/linux/arm-smccc.h 22822 22823SECURITY CONTACT 22824M: Security Officers <security@kernel.org> 22825S: Supported 22826F: Documentation/process/security-bugs.rst 22827 22828SECURITY SUBSYSTEM 22829M: Paul Moore <paul@paul-moore.com> 22830M: James Morris <jmorris@namei.org> 22831M: "Serge E. Hallyn" <serge@hallyn.com> 22832L: linux-security-module@vger.kernel.org 22833S: Supported 22834Q: https://patchwork.kernel.org/project/linux-security-module/list 22835B: mailto:linux-security-module@vger.kernel.org 22836P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22837T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22838F: include/linux/lsm/ 22839F: include/linux/lsm_audit.h 22840F: include/linux/lsm_hook_defs.h 22841F: include/linux/lsm_hooks.h 22842F: include/linux/security.h 22843F: include/uapi/linux/lsm.h 22844F: security/ 22845F: tools/testing/selftests/lsm/ 22846X: security/selinux/ 22847K: \bsecurity_[a-z_0-9]\+\b 22848 22849SELINUX SECURITY MODULE 22850M: Paul Moore <paul@paul-moore.com> 22851M: Stephen Smalley <stephen.smalley.work@gmail.com> 22852R: Ondrej Mosnacek <omosnace@redhat.com> 22853L: selinux@vger.kernel.org 22854S: Supported 22855W: https://github.com/SELinuxProject 22856Q: https://patchwork.kernel.org/project/selinux/list 22857B: mailto:selinux@vger.kernel.org 22858P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22859T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22860F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22861F: Documentation/ABI/removed/sysfs-selinux-disable 22862F: Documentation/admin-guide/LSM/SELinux.rst 22863F: include/trace/events/avc.h 22864F: include/uapi/linux/selinux_netlink.h 22865F: scripts/selinux/ 22866F: security/selinux/ 22867 22868SENSABLE PHANTOM 22869M: Jiri Slaby <jirislaby@kernel.org> 22870S: Maintained 22871F: drivers/misc/phantom.c 22872F: include/uapi/linux/phantom.h 22873 22874SENSEAIR SUNRISE 006-0-0007 22875M: Jacopo Mondi <jacopo@jmondi.org> 22876S: Maintained 22877F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22878F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22879F: drivers/iio/chemical/sunrise_co2.c 22880 22881SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22882M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22883S: Maintained 22884F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22885F: drivers/iio/chemical/scd30.h 22886F: drivers/iio/chemical/scd30_core.c 22887F: drivers/iio/chemical/scd30_i2c.c 22888F: drivers/iio/chemical/scd30_serial.c 22889 22890SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22891M: Roan van Dijk <roan@protonic.nl> 22892S: Maintained 22893F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22894F: drivers/iio/chemical/scd4x.c 22895 22896SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22897M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22898S: Maintained 22899F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22900F: drivers/iio/pressure/sdp500.c 22901 22902SENSIRION SGP40 GAS SENSOR DRIVER 22903M: Andreas Klinger <ak@it-klinger.de> 22904S: Maintained 22905F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22906F: drivers/iio/chemical/sgp40.c 22907 22908SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22909M: Tomasz Duszynski <tduszyns@gmail.com> 22910S: Maintained 22911F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22912F: drivers/iio/chemical/sps30.c 22913F: drivers/iio/chemical/sps30_i2c.c 22914F: drivers/iio/chemical/sps30_serial.c 22915 22916SERIAL DEVICE BUS 22917M: Rob Herring <robh@kernel.org> 22918L: linux-serial@vger.kernel.org 22919S: Maintained 22920F: Documentation/devicetree/bindings/serial/serial.yaml 22921F: drivers/tty/serdev/ 22922F: include/linux/serdev.h 22923 22924SERIAL IR RECEIVER 22925M: Sean Young <sean@mess.org> 22926L: linux-media@vger.kernel.org 22927S: Maintained 22928F: drivers/media/rc/serial_ir.c 22929 22930SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22931M: Srinivas Kandagatla <srini@kernel.org> 22932L: linux-sound@vger.kernel.org 22933S: Maintained 22934F: Documentation/devicetree/bindings/slimbus/ 22935F: Documentation/driver-api/slimbus.rst 22936F: drivers/slimbus/ 22937F: include/linux/slimbus.h 22938 22939SFC NETWORK DRIVER 22940M: Edward Cree <ecree.xilinx@gmail.com> 22941L: netdev@vger.kernel.org 22942L: linux-net-drivers@amd.com 22943S: Maintained 22944F: Documentation/networking/devlink/sfc.rst 22945F: drivers/net/ethernet/sfc/ 22946 22947SFCTEMP HWMON DRIVER 22948M: Emil Renner Berthing <kernel@esmil.dk> 22949M: Hal Feng <hal.feng@starfivetech.com> 22950L: linux-hwmon@vger.kernel.org 22951S: Maintained 22952F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22953F: Documentation/hwmon/sfctemp.rst 22954F: drivers/hwmon/sfctemp.c 22955 22956SFF/SFP/SFP+ MODULE SUPPORT 22957M: Russell King <linux@armlinux.org.uk> 22958L: netdev@vger.kernel.org 22959S: Maintained 22960F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22961F: drivers/net/phy/phylink.c 22962F: drivers/net/phy/sfp* 22963F: include/linux/mdio/mdio-i2c.h 22964F: include/linux/phylink.h 22965F: include/linux/sfp.h 22966K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22967 22968SGI GRU DRIVER 22969M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22970S: Maintained 22971F: drivers/misc/sgi-gru/ 22972 22973SGI XP/XPC/XPNET DRIVER 22974M: Robin Holt <robinmholt@gmail.com> 22975M: Steve Wahl <steve.wahl@hpe.com> 22976S: Maintained 22977F: drivers/misc/sgi-xp/ 22978 22979SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22980M: D. Wythe <alibuda@linux.alibaba.com> 22981M: Dust Li <dust.li@linux.alibaba.com> 22982M: Sidraya Jayagond <sidraya@linux.ibm.com> 22983M: Wenjia Zhang <wenjia@linux.ibm.com> 22984R: Mahanta Jambigi <mjambigi@linux.ibm.com> 22985R: Tony Lu <tonylu@linux.alibaba.com> 22986R: Wen Gu <guwen@linux.alibaba.com> 22987L: linux-rdma@vger.kernel.org 22988L: linux-s390@vger.kernel.org 22989S: Supported 22990F: net/smc/ 22991 22992SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22993M: Linus Walleij <linus.walleij@linaro.org> 22994L: linux-iio@vger.kernel.org 22995S: Maintained 22996T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22997F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22998F: drivers/iio/light/gp2ap002.c 22999 23000SHARP RJ54N1CB0C SENSOR DRIVER 23001M: Jacopo Mondi <jacopo@jmondi.org> 23002L: linux-media@vger.kernel.org 23003S: Odd fixes 23004T: git git://linuxtv.org/media.git 23005F: drivers/media/i2c/rj54n1cb0c.c 23006F: include/media/i2c/rj54n1cb0c.h 23007 23008SHRINKER 23009M: Andrew Morton <akpm@linux-foundation.org> 23010M: Dave Chinner <david@fromorbit.com> 23011R: Qi Zheng <zhengqi.arch@bytedance.com> 23012R: Roman Gushchin <roman.gushchin@linux.dev> 23013R: Muchun Song <muchun.song@linux.dev> 23014L: linux-mm@kvack.org 23015S: Maintained 23016F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23017F: include/linux/list_lru.h 23018F: include/linux/shrinker.h 23019F: mm/list_lru.c 23020F: mm/shrinker.c 23021F: mm/shrinker_debug.c 23022 23023SH_VOU V4L2 OUTPUT DRIVER 23024L: linux-media@vger.kernel.org 23025S: Orphan 23026F: drivers/media/platform/renesas/sh_vou.c 23027F: include/media/drv-intf/sh_vou.h 23028 23029SI2157 MEDIA DRIVER 23030L: linux-media@vger.kernel.org 23031S: Orphan 23032W: https://linuxtv.org 23033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23034F: drivers/media/tuners/si2157* 23035 23036SI2165 MEDIA DRIVER 23037M: Matthias Schwarzott <zzam@gentoo.org> 23038L: linux-media@vger.kernel.org 23039S: Maintained 23040W: https://linuxtv.org 23041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23042F: drivers/media/dvb-frontends/si2165* 23043 23044SI2168 MEDIA DRIVER 23045L: linux-media@vger.kernel.org 23046S: Orphan 23047W: https://linuxtv.org 23048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23049F: drivers/media/dvb-frontends/si2168* 23050 23051SI470X FM RADIO RECEIVER I2C DRIVER 23052M: Hans Verkuil <hverkuil@xs4all.nl> 23053L: linux-media@vger.kernel.org 23054S: Odd Fixes 23055W: https://linuxtv.org 23056T: git git://linuxtv.org/media.git 23057F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23058F: drivers/media/radio/si470x/radio-si470x-i2c.c 23059 23060SI470X FM RADIO RECEIVER USB DRIVER 23061M: Hans Verkuil <hverkuil@xs4all.nl> 23062L: linux-media@vger.kernel.org 23063S: Maintained 23064W: https://linuxtv.org 23065T: git git://linuxtv.org/media.git 23066F: drivers/media/radio/si470x/radio-si470x-common.c 23067F: drivers/media/radio/si470x/radio-si470x-usb.c 23068F: drivers/media/radio/si470x/radio-si470x.h 23069 23070SI4713 FM RADIO TRANSMITTER I2C DRIVER 23071M: Eduardo Valentin <edubezval@gmail.com> 23072L: linux-media@vger.kernel.org 23073S: Odd Fixes 23074W: https://linuxtv.org 23075T: git git://linuxtv.org/media.git 23076F: drivers/media/radio/si4713/si4713.? 23077 23078SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23079M: Eduardo Valentin <edubezval@gmail.com> 23080L: linux-media@vger.kernel.org 23081S: Odd Fixes 23082W: https://linuxtv.org 23083T: git git://linuxtv.org/media.git 23084F: drivers/media/radio/si4713/radio-platform-si4713.c 23085 23086SI4713 FM RADIO TRANSMITTER USB DRIVER 23087M: Hans Verkuil <hverkuil@xs4all.nl> 23088L: linux-media@vger.kernel.org 23089S: Maintained 23090W: https://linuxtv.org 23091T: git git://linuxtv.org/media.git 23092F: drivers/media/radio/si4713/radio-usb-si4713.c 23093 23094SIANO DVB DRIVER 23095M: Mauro Carvalho Chehab <mchehab@kernel.org> 23096L: linux-media@vger.kernel.org 23097S: Odd fixes 23098W: https://linuxtv.org 23099T: git git://linuxtv.org/media.git 23100F: drivers/media/common/siano/ 23101F: drivers/media/mmc/siano/ 23102F: drivers/media/usb/siano/ 23103F: drivers/media/usb/siano/ 23104 23105SIEMENS IPC LED DRIVERS 23106M: Bao Cheng Su <baocheng.su@siemens.com> 23107M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23108M: Tobias Schaffner <tobias.schaffner@siemens.com> 23109L: linux-leds@vger.kernel.org 23110S: Maintained 23111F: drivers/leds/simatic/ 23112 23113SIEMENS IPC PLATFORM DRIVERS 23114M: Bao Cheng Su <baocheng.su@siemens.com> 23115M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23116M: Tobias Schaffner <tobias.schaffner@siemens.com> 23117L: platform-driver-x86@vger.kernel.org 23118S: Maintained 23119F: drivers/platform/x86/siemens/ 23120F: include/linux/platform_data/x86/simatic-ipc-base.h 23121F: include/linux/platform_data/x86/simatic-ipc.h 23122 23123SIEMENS IPC WATCHDOG DRIVERS 23124M: Bao Cheng Su <baocheng.su@siemens.com> 23125M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23126M: Tobias Schaffner <tobias.schaffner@siemens.com> 23127L: linux-watchdog@vger.kernel.org 23128S: Maintained 23129F: drivers/watchdog/simatic-ipc-wdt.c 23130 23131SIFIVE DRIVERS 23132M: Paul Walmsley <paul.walmsley@sifive.com> 23133M: Samuel Holland <samuel.holland@sifive.com> 23134L: linux-riscv@lists.infradead.org 23135S: Supported 23136F: drivers/dma/sf-pdma/ 23137N: sifive 23138K: fu[57]40 23139K: [^@]sifive 23140 23141SILEAD TOUCHSCREEN DRIVER 23142M: Hans de Goede <hansg@kernel.org> 23143L: linux-input@vger.kernel.org 23144L: platform-driver-x86@vger.kernel.org 23145S: Maintained 23146F: drivers/input/touchscreen/silead.c 23147F: drivers/platform/x86/touchscreen_dmi.c 23148 23149SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23150M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23151L: linux-wireless@vger.kernel.org 23152S: Supported 23153F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23154F: drivers/net/wireless/silabs/ 23155 23156SILICON MOTION SM712 FRAME BUFFER DRIVER 23157M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23158M: Teddy Wang <teddy.wang@siliconmotion.com> 23159M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23160L: linux-fbdev@vger.kernel.org 23161S: Maintained 23162F: Documentation/fb/sm712fb.rst 23163F: drivers/video/fbdev/sm712* 23164 23165SILVACO I3C DUAL-ROLE MASTER 23166M: Miquel Raynal <miquel.raynal@bootlin.com> 23167M: Frank Li <Frank.Li@nxp.com> 23168L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23169L: imx@lists.linux.dev 23170S: Maintained 23171F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23172F: drivers/i3c/master/svc-i3c-master.c 23173 23174SIMPLEFB FB DRIVER 23175M: Hans de Goede <hansg@kernel.org> 23176L: linux-fbdev@vger.kernel.org 23177S: Maintained 23178F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23179F: drivers/video/fbdev/simplefb.c 23180F: include/linux/platform_data/simplefb.h 23181 23182SIOX 23183M: Thorsten Scherer <t.scherer@eckelmann.de> 23184R: Pengutronix Kernel Team <kernel@pengutronix.de> 23185S: Supported 23186F: drivers/gpio/gpio-siox.c 23187F: drivers/siox/* 23188F: include/trace/events/siox.h 23189 23190SIPHASH PRF ROUTINES 23191M: Jason A. Donenfeld <Jason@zx2c4.com> 23192S: Maintained 23193F: include/linux/siphash.h 23194F: lib/siphash.c 23195F: lib/tests/siphash_kunit.c 23196 23197SIS 190 ETHERNET DRIVER 23198M: Francois Romieu <romieu@fr.zoreil.com> 23199L: netdev@vger.kernel.org 23200S: Maintained 23201F: drivers/net/ethernet/sis/sis190.c 23202 23203SIS 900/7016 FAST ETHERNET DRIVER 23204M: Daniele Venzano <venza@brownhat.org> 23205L: netdev@vger.kernel.org 23206S: Maintained 23207W: http://www.brownhat.org/sis900.html 23208F: drivers/net/ethernet/sis/sis900.* 23209 23210SIS FRAMEBUFFER DRIVER 23211S: Orphan 23212F: Documentation/fb/sisfb.rst 23213F: drivers/video/fbdev/sis/ 23214F: include/video/sisfb.h 23215 23216SIS I2C TOUCHSCREEN DRIVER 23217M: Mika Penttilä <mpenttil@redhat.com> 23218L: linux-input@vger.kernel.org 23219S: Maintained 23220F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23221F: drivers/input/touchscreen/sis_i2c.c 23222 23223SIS USB2VGA DRIVER 23224M: Thomas Winischhofer <thomas@winischhofer.net> 23225S: Maintained 23226W: http://www.winischhofer.at/linuxsisusbvga.shtml 23227F: drivers/usb/misc/sisusbvga/ 23228 23229SL28 CPLD MFD DRIVER 23230M: Michael Walle <mwalle@kernel.org> 23231S: Maintained 23232F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23233F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23234F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23235F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 23236F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23237F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23238F: drivers/gpio/gpio-sl28cpld.c 23239F: drivers/hwmon/sl28cpld-hwmon.c 23240F: drivers/irqchip/irq-sl28cpld.c 23241F: drivers/pwm/pwm-sl28cpld.c 23242F: drivers/watchdog/sl28cpld_wdt.c 23243 23244SL28 VPD NVMEM LAYOUT DRIVER 23245M: Michael Walle <mwalle@kernel.org> 23246S: Maintained 23247F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23248F: drivers/nvmem/layouts/sl28vpd.c 23249 23250SLAB ALLOCATOR 23251M: Vlastimil Babka <vbabka@suse.cz> 23252M: Andrew Morton <akpm@linux-foundation.org> 23253R: Christoph Lameter <cl@gentwo.org> 23254R: David Rientjes <rientjes@google.com> 23255R: Roman Gushchin <roman.gushchin@linux.dev> 23256R: Harry Yoo <harry.yoo@oracle.com> 23257L: linux-mm@kvack.org 23258S: Maintained 23259T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23260F: Documentation/admin-guide/mm/slab.rst 23261F: Documentation/mm/slab.rst 23262F: include/linux/mempool.h 23263F: include/linux/slab.h 23264F: mm/failslab.c 23265F: mm/mempool.c 23266F: mm/slab.h 23267F: mm/slab_common.c 23268F: mm/slub.c 23269 23270SLCAN CAN NETWORK DRIVER 23271M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23272L: linux-can@vger.kernel.org 23273S: Maintained 23274F: drivers/net/can/slcan/ 23275 23276SLEEPABLE READ-COPY UPDATE (SRCU) 23277M: Lai Jiangshan <jiangshanlai@gmail.com> 23278M: "Paul E. McKenney" <paulmck@kernel.org> 23279M: Josh Triplett <josh@joshtriplett.org> 23280R: Steven Rostedt <rostedt@goodmis.org> 23281R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23282L: rcu@vger.kernel.org 23283S: Supported 23284W: http://www.rdrop.com/users/paulmck/RCU/ 23285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23286F: include/linux/srcu*.h 23287F: kernel/rcu/srcu*.c 23288 23289SMACK SECURITY MODULE 23290M: Casey Schaufler <casey@schaufler-ca.com> 23291L: linux-security-module@vger.kernel.org 23292S: Maintained 23293W: http://schaufler-ca.com 23294T: git https://github.com/cschaufler/smack-next.git 23295F: Documentation/admin-guide/LSM/Smack.rst 23296F: security/smack/ 23297 23298SMC91x ETHERNET DRIVER 23299M: Nicolas Pitre <nico@fluxnic.net> 23300S: Odd Fixes 23301F: drivers/net/ethernet/smsc/smc91x.* 23302 23303SMSC EMC2103 HARDWARE MONITOR DRIVER 23304M: Steve Glendinning <steve.glendinning@shawell.net> 23305L: linux-hwmon@vger.kernel.org 23306S: Maintained 23307F: Documentation/hwmon/emc2103.rst 23308F: drivers/hwmon/emc2103.c 23309 23310SMSC SCH5627 HARDWARE MONITOR DRIVER 23311M: Hans de Goede <hansg@kernel.org> 23312L: linux-hwmon@vger.kernel.org 23313S: Supported 23314F: Documentation/hwmon/sch5627.rst 23315F: drivers/hwmon/sch5627.c 23316 23317SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23318M: Steve Glendinning <steve.glendinning@shawell.net> 23319L: linux-fbdev@vger.kernel.org 23320S: Maintained 23321F: drivers/video/fbdev/smscufx.c 23322 23323SMSC47B397 HARDWARE MONITOR DRIVER 23324M: Jean Delvare <jdelvare@suse.com> 23325L: linux-hwmon@vger.kernel.org 23326S: Maintained 23327F: Documentation/hwmon/smsc47b397.rst 23328F: drivers/hwmon/smsc47b397.c 23329 23330SMSC911x ETHERNET DRIVER 23331M: Steve Glendinning <steve.glendinning@shawell.net> 23332L: netdev@vger.kernel.org 23333S: Maintained 23334F: drivers/net/ethernet/smsc/smsc911x.* 23335F: include/linux/smsc911x.h 23336 23337SMSC9420 PCI ETHERNET DRIVER 23338M: Steve Glendinning <steve.glendinning@shawell.net> 23339L: netdev@vger.kernel.org 23340S: Maintained 23341F: drivers/net/ethernet/smsc/smsc9420.* 23342 23343SNET DPU VIRTIO DATA PATH ACCELERATOR 23344R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23345F: drivers/vdpa/solidrun/ 23346 23347SOCIONEXT (SNI) AVE NETWORK DRIVER 23348M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23349L: netdev@vger.kernel.org 23350S: Maintained 23351F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23352F: drivers/net/ethernet/socionext/sni_ave.c 23353 23354SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23355M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23356M: Masahisa Kojima <kojima.masahisa@socionext.com> 23357L: netdev@vger.kernel.org 23358S: Maintained 23359F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23360F: drivers/net/ethernet/socionext/netsec.c 23361 23362SOCIONEXT (SNI) Synquacer SPI DRIVER 23363M: Masahisa Kojima <masahisa.kojima@linaro.org> 23364M: Jassi Brar <jaswinder.singh@linaro.org> 23365L: linux-spi@vger.kernel.org 23366S: Maintained 23367F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23368F: drivers/spi/spi-synquacer.c 23369 23370SOCIONEXT SYNQUACER I2C DRIVER 23371M: Ard Biesheuvel <ardb@kernel.org> 23372L: linux-i2c@vger.kernel.org 23373S: Maintained 23374F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23375F: drivers/i2c/busses/i2c-synquacer.c 23376 23377SOCIONEXT UNIPHIER SOUND DRIVER 23378L: linux-sound@vger.kernel.org 23379S: Orphan 23380F: sound/soc/uniphier/ 23381 23382SOCKET TIMESTAMPING 23383M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23384R: Jason Xing <kernelxing@tencent.com> 23385S: Maintained 23386F: Documentation/networking/timestamping.rst 23387F: include/linux/net_tstamp.h 23388F: include/uapi/linux/net_tstamp.h 23389F: tools/testing/selftests/bpf/*/net_timestamping* 23390F: tools/testing/selftests/net/*timestamp* 23391F: tools/testing/selftests/net/so_txtime.c 23392 23393SOEKRIS NET48XX LED SUPPORT 23394M: Chris Boot <bootc@bootc.net> 23395S: Maintained 23396F: drivers/leds/leds-net48xx.c 23397 23398SOFT-IWARP DRIVER (siw) 23399M: Bernard Metzler <bernard.metzler@linux.dev> 23400L: linux-rdma@vger.kernel.org 23401S: Supported 23402F: drivers/infiniband/sw/siw/ 23403F: include/uapi/rdma/siw-abi.h 23404 23405SOFT-ROCE DRIVER (rxe) 23406M: Zhu Yanjun <zyjzyj2000@gmail.com> 23407L: linux-rdma@vger.kernel.org 23408S: Supported 23409F: drivers/infiniband/sw/rxe/ 23410F: include/uapi/rdma/rdma_user_rxe.h 23411 23412SOFTLOGIC 6x10 MPEG CODEC 23413M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23414M: Andrey Utkin <andrey_utkin@fastmail.com> 23415M: Ismael Luceno <ismael@iodev.co.uk> 23416L: linux-media@vger.kernel.org 23417S: Supported 23418F: drivers/media/pci/solo6x10/ 23419 23420SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23421M: James Morse <james.morse@arm.com> 23422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23423S: Maintained 23424F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23425F: drivers/firmware/arm_sdei.c 23426F: include/linux/arm_sdei.h 23427F: include/uapi/linux/arm_sdei.h 23428 23429SOFTWARE NODES AND DEVICE PROPERTIES 23430R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23431R: Daniel Scally <djrscally@gmail.com> 23432R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23433R: Sakari Ailus <sakari.ailus@linux.intel.com> 23434L: linux-acpi@vger.kernel.org 23435S: Maintained 23436F: drivers/base/property.c 23437F: drivers/base/swnode.c 23438F: include/linux/fwnode.h 23439F: include/linux/property.h 23440 23441SOFTWARE RAID (Multiple Disks) SUPPORT 23442M: Song Liu <song@kernel.org> 23443M: Yu Kuai <yukuai3@huawei.com> 23444L: linux-raid@vger.kernel.org 23445S: Supported 23446Q: https://patchwork.kernel.org/project/linux-raid/list/ 23447T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23448F: drivers/md/Kconfig 23449F: drivers/md/Makefile 23450F: drivers/md/md* 23451F: drivers/md/raid* 23452F: include/linux/raid/ 23453F: include/uapi/linux/raid/ 23454F: lib/raid6/ 23455 23456SOLIDRUN CLEARFOG SUPPORT 23457M: Russell King <linux@armlinux.org.uk> 23458S: Maintained 23459F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23460F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23461 23462SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23463M: Russell King <linux@armlinux.org.uk> 23464S: Maintained 23465F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23466F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23467F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23468 23469SONIC NETWORK DRIVER 23470M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23471L: netdev@vger.kernel.org 23472S: Maintained 23473F: drivers/net/ethernet/natsemi/sonic.* 23474 23475SONICS SILICON BACKPLANE DRIVER (SSB) 23476M: Michael Buesch <m@bues.ch> 23477L: linux-wireless@vger.kernel.org 23478S: Maintained 23479F: drivers/ssb/ 23480F: include/linux/ssb/ 23481 23482SONY IMX208 SENSOR DRIVER 23483M: Sakari Ailus <sakari.ailus@linux.intel.com> 23484L: linux-media@vger.kernel.org 23485S: Maintained 23486T: git git://linuxtv.org/media.git 23487F: drivers/media/i2c/imx208.c 23488 23489SONY IMX214 SENSOR DRIVER 23490M: Ricardo Ribalda <ribalda@kernel.org> 23491L: linux-media@vger.kernel.org 23492S: Maintained 23493T: git git://linuxtv.org/media.git 23494F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23495F: drivers/media/i2c/imx214.c 23496 23497SONY IMX219 SENSOR DRIVER 23498M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23499L: linux-media@vger.kernel.org 23500S: Maintained 23501T: git git://linuxtv.org/media.git 23502F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23503F: drivers/media/i2c/imx219.c 23504 23505SONY IMX258 SENSOR DRIVER 23506M: Sakari Ailus <sakari.ailus@linux.intel.com> 23507L: linux-media@vger.kernel.org 23508S: Maintained 23509T: git git://linuxtv.org/media.git 23510F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23511F: drivers/media/i2c/imx258.c 23512 23513SONY IMX274 SENSOR DRIVER 23514M: Leon Luo <leonl@leopardimaging.com> 23515L: linux-media@vger.kernel.org 23516S: Maintained 23517T: git git://linuxtv.org/media.git 23518F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23519F: drivers/media/i2c/imx274.c 23520 23521SONY IMX283 SENSOR DRIVER 23522M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23523M: Umang Jain <umang.jain@ideasonboard.com> 23524L: linux-media@vger.kernel.org 23525S: Maintained 23526T: git git://linuxtv.org/media.git 23527F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23528F: drivers/media/i2c/imx283.c 23529 23530SONY IMX290 SENSOR DRIVER 23531M: Manivannan Sadhasivam <mani@kernel.org> 23532L: linux-media@vger.kernel.org 23533S: Maintained 23534T: git git://linuxtv.org/media.git 23535F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23536F: drivers/media/i2c/imx290.c 23537 23538SONY IMX296 SENSOR DRIVER 23539M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23540M: Manivannan Sadhasivam <mani@kernel.org> 23541L: linux-media@vger.kernel.org 23542S: Maintained 23543T: git git://linuxtv.org/media.git 23544F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23545F: drivers/media/i2c/imx296.c 23546 23547SONY IMX319 SENSOR DRIVER 23548M: Bingbu Cao <bingbu.cao@intel.com> 23549L: linux-media@vger.kernel.org 23550S: Maintained 23551T: git git://linuxtv.org/media.git 23552F: drivers/media/i2c/imx319.c 23553 23554SONY IMX334 SENSOR DRIVER 23555L: linux-media@vger.kernel.org 23556S: Orphan 23557T: git git://linuxtv.org/media.git 23558F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23559F: drivers/media/i2c/imx334.c 23560 23561SONY IMX335 SENSOR DRIVER 23562M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23563L: linux-media@vger.kernel.org 23564S: Maintained 23565T: git git://linuxtv.org/media.git 23566F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23567F: drivers/media/i2c/imx335.c 23568 23569SONY IMX355 SENSOR DRIVER 23570M: Tianshu Qiu <tian.shu.qiu@intel.com> 23571L: linux-media@vger.kernel.org 23572S: Maintained 23573T: git git://linuxtv.org/media.git 23574F: drivers/media/i2c/imx355.c 23575 23576SONY IMX412 SENSOR DRIVER 23577L: linux-media@vger.kernel.org 23578S: Orphan 23579T: git git://linuxtv.org/media.git 23580F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23581F: drivers/media/i2c/imx412.c 23582 23583SONY IMX415 SENSOR DRIVER 23584M: Michael Riesch <michael.riesch@collabora.com> 23585L: linux-media@vger.kernel.org 23586S: Maintained 23587T: git git://linuxtv.org/media.git 23588F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23589F: drivers/media/i2c/imx415.c 23590 23591SONY MEMORYSTICK SUBSYSTEM 23592M: Maxim Levitsky <maximlevitsky@gmail.com> 23593M: Alex Dubov <oakad@yahoo.com> 23594M: Ulf Hansson <ulf.hansson@linaro.org> 23595L: linux-mmc@vger.kernel.org 23596S: Maintained 23597T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23598F: drivers/memstick/ 23599F: include/linux/memstick.h 23600 23601SONY VAIO CONTROL DEVICE DRIVER 23602M: Mattia Dongili <malattia@linux.it> 23603L: platform-driver-x86@vger.kernel.org 23604S: Maintained 23605W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23606F: Documentation/admin-guide/laptops/sony-laptop.rst 23607F: drivers/char/sonypi.c 23608F: drivers/platform/x86/sony-laptop.c 23609 23610SOPHGO DEVICETREES and DRIVERS 23611M: Chen Wang <unicorn_wang@outlook.com> 23612M: Inochi Amaoto <inochiama@gmail.com> 23613L: sophgo@lists.linux.dev 23614W: https://github.com/sophgo/linux/wiki 23615T: git https://github.com/sophgo/linux.git 23616S: Maintained 23617N: sophgo 23618K: sophgo 23619 23620SOUND 23621M: Jaroslav Kysela <perex@perex.cz> 23622M: Takashi Iwai <tiwai@suse.com> 23623L: linux-sound@vger.kernel.org 23624S: Maintained 23625W: http://www.alsa-project.org/ 23626Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23628F: Documentation/sound/ 23629F: include/sound/ 23630F: include/uapi/sound/ 23631F: sound/ 23632F: tools/testing/selftests/alsa 23633 23634SOUND - ALSA SELFTESTS 23635M: Mark Brown <broonie@kernel.org> 23636L: linux-sound@vger.kernel.org 23637L: linux-kselftest@vger.kernel.org 23638S: Supported 23639F: tools/testing/selftests/alsa 23640 23641SOUND - COMPRESSED AUDIO 23642M: Vinod Koul <vkoul@kernel.org> 23643L: linux-sound@vger.kernel.org 23644S: Supported 23645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23646F: Documentation/sound/designs/compress-offload.rst 23647F: include/sound/compress_driver.h 23648F: include/uapi/sound/compress_* 23649F: sound/core/compress_offload.c 23650F: sound/soc/soc-compress.c 23651 23652SOUND - CORE KUNIT TEST 23653M: Ivan Orlov <ivan.orlov0322@gmail.com> 23654L: linux-sound@vger.kernel.org 23655S: Supported 23656F: sound/core/sound_kunit.c 23657 23658SOUND - DMAENGINE HELPERS 23659M: Lars-Peter Clausen <lars@metafoo.de> 23660S: Supported 23661F: include/sound/dmaengine_pcm.h 23662F: sound/core/pcm_dmaengine.c 23663F: sound/soc/soc-generic-dmaengine-pcm.c 23664 23665SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23666M: Liam Girdwood <lgirdwood@gmail.com> 23667M: Mark Brown <broonie@kernel.org> 23668L: linux-sound@vger.kernel.org 23669S: Supported 23670W: http://alsa-project.org/main/index.php/ASoC 23671T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23672F: Documentation/devicetree/bindings/sound/ 23673F: Documentation/sound/soc/ 23674F: include/dt-bindings/sound/ 23675F: include/sound/cs* 23676X: include/sound/cs4231-regs.h 23677X: include/sound/cs8403.h 23678X: include/sound/cs8427.h 23679F: include/sound/madera-pdata.h 23680F: include/sound/soc* 23681F: include/sound/sof.h 23682F: include/sound/sof/ 23683F: include/sound/wm*.h 23684F: include/trace/events/sof*.h 23685F: include/uapi/sound/asoc.h 23686F: sound/soc/ 23687 23688SOUND - SOC LAYER / dapm-graph 23689M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23690L: linux-sound@vger.kernel.org 23691S: Maintained 23692F: tools/sound/dapm-graph 23693 23694SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23695M: Liam Girdwood <lgirdwood@gmail.com> 23696M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23697M: Bard Liao <yung-chuan.liao@linux.intel.com> 23698M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23699M: Daniel Baluta <daniel.baluta@nxp.com> 23700R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23701R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23702L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23703S: Supported 23704W: https://github.com/thesofproject/linux/ 23705F: sound/soc/sof/ 23706 23707SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23708M: Mark Brown <broonie@kernel.org> 23709M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23710S: Supported 23711L: linux-sound@vger.kernel.org 23712F: sound/soc/generic/ 23713F: include/sound/simple_card* 23714F: Documentation/devicetree/bindings/sound/simple-card.yaml 23715F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23716 23717SOUNDWIRE SUBSYSTEM 23718M: Vinod Koul <vkoul@kernel.org> 23719M: Bard Liao <yung-chuan.liao@linux.intel.com> 23720R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23721L: linux-sound@vger.kernel.org 23722S: Supported 23723T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23724F: Documentation/driver-api/soundwire/ 23725F: drivers/soundwire/ 23726F: include/linux/soundwire/ 23727 23728SP2 MEDIA DRIVER 23729M: Olli Salonen <olli.salonen@iki.fi> 23730L: linux-media@vger.kernel.org 23731S: Maintained 23732W: https://linuxtv.org 23733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23734F: drivers/media/dvb-frontends/sp2* 23735 23736SPANISH DOCUMENTATION 23737M: Carlos Bilbao <carlos.bilbao@kernel.org> 23738R: Avadhut Naik <avadhut.naik@amd.com> 23739S: Maintained 23740F: Documentation/translations/sp_SP/ 23741 23742SPARC + UltraSPARC (sparc/sparc64) 23743M: "David S. Miller" <davem@davemloft.net> 23744M: Andreas Larsson <andreas@gaisler.com> 23745L: sparclinux@vger.kernel.org 23746S: Maintained 23747Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23748T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23749T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23750F: arch/sparc/ 23751F: drivers/sbus/ 23752 23753SPARC SERIAL DRIVERS 23754M: "David S. Miller" <davem@davemloft.net> 23755L: sparclinux@vger.kernel.org 23756S: Maintained 23757T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23758T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23759F: drivers/tty/serial/suncore.c 23760F: drivers/tty/serial/sunhv.c 23761F: drivers/tty/serial/sunsab.c 23762F: drivers/tty/serial/sunsab.h 23763F: drivers/tty/serial/sunsu.c 23764F: drivers/tty/serial/sunzilog.c 23765F: drivers/tty/serial/sunzilog.h 23766F: drivers/tty/vcc.c 23767F: include/linux/sunserialcore.h 23768 23769SPARSE CHECKER 23770M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23771L: linux-sparse@vger.kernel.org 23772S: Maintained 23773W: https://sparse.docs.kernel.org/ 23774Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23775B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23776T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23777F: include/linux/compiler.h 23778 23779SPEAKUP CONSOLE SPEECH DRIVER 23780M: William Hubbs <w.d.hubbs@gmail.com> 23781M: Chris Brannon <chris@the-brannons.com> 23782M: Kirk Reiser <kirk@reisers.ca> 23783M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23784L: speakup@linux-speakup.org 23785S: Odd Fixes 23786W: http://www.linux-speakup.org/ 23787W: https://github.com/linux-speakup/speakup 23788B: https://github.com/linux-speakup/speakup/issues 23789F: drivers/accessibility/speakup/ 23790 23791SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23792M: Viresh Kumar <vireshk@kernel.org> 23793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23794L: soc@lists.linux.dev 23795S: Maintained 23796W: http://www.st.com/spear 23797F: arch/arm/boot/dts/st/spear* 23798F: arch/arm/mach-spear/ 23799F: drivers/clk/spear/ 23800F: drivers/pinctrl/spear/ 23801 23802SPI NOR SUBSYSTEM 23803M: Tudor Ambarus <tudor.ambarus@linaro.org> 23804M: Pratyush Yadav <pratyush@kernel.org> 23805M: Michael Walle <mwalle@kernel.org> 23806L: linux-mtd@lists.infradead.org 23807S: Maintained 23808W: http://www.linux-mtd.infradead.org/ 23809Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23810C: irc://irc.oftc.net/mtd 23811T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23812F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23813F: drivers/mtd/spi-nor/ 23814F: include/linux/mtd/spi-nor.h 23815 23816SPI OFFLOAD 23817R: David Lechner <dlechner@baylibre.com> 23818F: drivers/spi/spi-offload-trigger-*.c 23819F: drivers/spi/spi-offload.c 23820F: include/linux/spi/offload/ 23821K: spi_offload 23822 23823SPI SUBSYSTEM 23824M: Mark Brown <broonie@kernel.org> 23825L: linux-spi@vger.kernel.org 23826S: Maintained 23827Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23828T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23829F: Documentation/devicetree/bindings/spi/ 23830F: Documentation/spi/ 23831F: drivers/spi/ 23832F: include/linux/spi/ 23833F: include/uapi/linux/spi/ 23834F: tools/spi/ 23835 23836SPMI SUBSYSTEM 23837M: Stephen Boyd <sboyd@kernel.org> 23838L: linux-kernel@vger.kernel.org 23839S: Maintained 23840T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23841F: Documentation/devicetree/bindings/spmi/ 23842F: drivers/spmi/ 23843F: include/dt-bindings/spmi/spmi.h 23844F: include/linux/spmi.h 23845F: include/trace/events/spmi.h 23846 23847SPU FILE SYSTEM 23848L: linuxppc-dev@lists.ozlabs.org 23849S: Orphan 23850F: Documentation/filesystems/spufs/spufs.rst 23851F: arch/powerpc/platforms/cell/spufs/ 23852 23853SQUASHFS FILE SYSTEM 23854M: Phillip Lougher <phillip@squashfs.org.uk> 23855L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23856S: Maintained 23857W: http://squashfs.org.uk 23858T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23859F: Documentation/filesystems/squashfs.rst 23860F: fs/squashfs/ 23861 23862SRM (Alpha) environment access 23863M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23864S: Maintained 23865F: arch/alpha/kernel/srm_env.c 23866 23867ST LSM6DSx IMU IIO DRIVER 23868M: Lorenzo Bianconi <lorenzo@kernel.org> 23869L: linux-iio@vger.kernel.org 23870S: Maintained 23871W: http://www.st.com/ 23872F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23873F: drivers/iio/imu/st_lsm6dsx/ 23874 23875ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23876M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23877M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23878L: linux-media@vger.kernel.org 23879S: Maintained 23880T: git git://linuxtv.org/media.git 23881F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23882F: drivers/media/i2c/st-mipid02.c 23883 23884ST STC3117 FUEL GAUGE DRIVER 23885M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23886M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23887L: linux-pm@vger.kernel.org 23888S: Maintained 23889F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23890F: drivers/power/supply/stc3117_fuel_gauge.c 23891 23892ST STM32 FIREWALL 23893M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23894S: Maintained 23895F: drivers/bus/stm32_etzpc.c 23896F: drivers/bus/stm32_firewall.c 23897F: drivers/bus/stm32_rifsc.c 23898 23899ST STM32 HDP PINCTRL DRIVER 23900M: Clément Le Goffic <legoffic.clement@gmail.com> 23901S: Maintained 23902F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 23903F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23904 23905ST STM32 I2C/SMBUS DRIVER 23906M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23907M: Alain Volmat <alain.volmat@foss.st.com> 23908L: linux-i2c@vger.kernel.org 23909S: Maintained 23910F: drivers/i2c/busses/i2c-stm32* 23911 23912ST STM32 OCTO MEMORY MANAGER 23913M: Patrice Chotard <patrice.chotard@foss.st.com> 23914S: Maintained 23915F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23916F: drivers/memory/stm32_omm.c 23917 23918ST STM32 PINCTRL DRIVER 23919M: Antonio Borneo <antonio.borneo@foss.st.com> 23920S: Maintained 23921F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 23922F: drivers/pinctrl/stm32/ 23923F: include/dt-bindings/pinctrl/stm32-pinfunc.h 23924X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23925 23926ST STM32 SPI DRIVER 23927M: Alain Volmat <alain.volmat@foss.st.com> 23928L: linux-spi@vger.kernel.org 23929S: Maintained 23930F: drivers/spi/spi-stm32.c 23931 23932ST STPDDC60 DRIVER 23933M: Daniel Nilsson <daniel.nilsson@flex.com> 23934L: linux-hwmon@vger.kernel.org 23935S: Maintained 23936F: Documentation/hwmon/stpddc60.rst 23937F: drivers/hwmon/pmbus/stpddc60.c 23938 23939ST VD55G1 DRIVER 23940M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23941M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23942L: linux-media@vger.kernel.org 23943S: Maintained 23944F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23945F: drivers/media/i2c/vd55g1.c 23946 23947ST VD56G3 IMAGE SENSOR DRIVER 23948M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23949M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23950L: linux-media@vger.kernel.org 23951S: Maintained 23952F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23953F: drivers/media/i2c/vd56g3.c 23954 23955ST VGXY61 DRIVER 23956M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23957M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23958L: linux-media@vger.kernel.org 23959S: Maintained 23960T: git git://linuxtv.org/media.git 23961F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23962F: Documentation/userspace-api/media/drivers/vgxy61.rst 23963F: drivers/media/i2c/vgxy61.c 23964 23965ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23966M: Song Qiang <songqiang1304521@gmail.com> 23967L: linux-iio@vger.kernel.org 23968S: Maintained 23969F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23970F: drivers/iio/proximity/vl53l0x-i2c.c 23971 23972STABLE BRANCH 23973M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23974M: Sasha Levin <sashal@kernel.org> 23975L: stable@vger.kernel.org 23976S: Supported 23977F: Documentation/process/stable-kernel-rules.rst 23978 23979STAGING - ATOMISP DRIVER 23980M: Hans de Goede <hansg@kernel.org> 23981M: Mauro Carvalho Chehab <mchehab@kernel.org> 23982R: Sakari Ailus <sakari.ailus@linux.intel.com> 23983L: linux-media@vger.kernel.org 23984S: Maintained 23985F: drivers/staging/media/atomisp/ 23986 23987STAGING - INDUSTRIAL IO 23988M: Jonathan Cameron <jic23@kernel.org> 23989L: linux-iio@vger.kernel.org 23990S: Odd Fixes 23991F: drivers/staging/iio/ 23992 23993STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23994M: Marc Dietrich <marvin24@gmx.de> 23995L: ac100@lists.launchpad.net (moderated for non-subscribers) 23996L: linux-tegra@vger.kernel.org 23997S: Maintained 23998F: drivers/staging/nvec/ 23999 24000STAGING - SEPS525 LCD CONTROLLER DRIVERS 24001M: Michael Hennerich <michael.hennerich@analog.com> 24002L: linux-fbdev@vger.kernel.org 24003S: Supported 24004F: drivers/staging/fbtft/fb_seps525.c 24005 24006STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24007M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24008M: Teddy Wang <teddy.wang@siliconmotion.com> 24009M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24010L: linux-fbdev@vger.kernel.org 24011S: Maintained 24012F: drivers/staging/sm750fb/ 24013 24014STAGING SUBSYSTEM 24015M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24016L: linux-staging@lists.linux.dev 24017S: Supported 24018T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24019F: drivers/staging/ 24020 24021STANDALONE CACHE CONTROLLER DRIVERS 24022M: Conor Dooley <conor@kernel.org> 24023S: Maintained 24024T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24025F: Documentation/devicetree/bindings/cache/ 24026F: drivers/cache 24027 24028STARFIRE/DURALAN NETWORK DRIVER 24029M: Ion Badulescu <ionut@badula.org> 24030S: Odd Fixes 24031F: drivers/net/ethernet/adaptec/starfire* 24032 24033STARFIVE CAMERA SUBSYSTEM DRIVER 24034M: Jack Zhu <jack.zhu@starfivetech.com> 24035M: Changhuang Liang <changhuang.liang@starfivetech.com> 24036L: linux-media@vger.kernel.org 24037S: Maintained 24038F: Documentation/admin-guide/media/starfive_camss.rst 24039F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24040F: drivers/staging/media/starfive/camss 24041 24042STARFIVE CRYPTO DRIVER 24043M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24044M: William Qiu <william.qiu@starfivetech.com> 24045S: Supported 24046F: Documentation/devicetree/bindings/crypto/starfive* 24047F: drivers/crypto/starfive/ 24048 24049STARFIVE DEVICETREES 24050M: Emil Renner Berthing <kernel@esmil.dk> 24051S: Maintained 24052F: arch/riscv/boot/dts/starfive/ 24053 24054STARFIVE DWMAC GLUE LAYER 24055M: Emil Renner Berthing <kernel@esmil.dk> 24056M: Minda Chen <minda.chen@starfivetech.com> 24057S: Maintained 24058F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24059F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24060 24061STARFIVE JH7110 DPHY RX DRIVER 24062M: Jack Zhu <jack.zhu@starfivetech.com> 24063M: Changhuang Liang <changhuang.liang@starfivetech.com> 24064S: Supported 24065F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24066F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24067 24068STARFIVE JH7110 DPHY TX DRIVER 24069M: Keith Zhao <keith.zhao@starfivetech.com> 24070S: Supported 24071F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24072F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24073 24074STARFIVE JH7110 MMC/SD/SDIO DRIVER 24075M: William Qiu <william.qiu@starfivetech.com> 24076S: Supported 24077F: Documentation/devicetree/bindings/mmc/starfive* 24078F: drivers/mmc/host/dw_mmc-starfive.c 24079 24080STARFIVE JH7110 PLL CLOCK DRIVER 24081M: Xingyu Wu <xingyu.wu@starfivetech.com> 24082S: Supported 24083F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24084F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24085 24086STARFIVE JH7110 PWMDAC DRIVER 24087M: Hal Feng <hal.feng@starfivetech.com> 24088M: Xingyu Wu <xingyu.wu@starfivetech.com> 24089S: Supported 24090F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24091F: sound/soc/starfive/jh7110_pwmdac.c 24092 24093STARFIVE JH7110 SYSCON 24094M: William Qiu <william.qiu@starfivetech.com> 24095M: Xingyu Wu <xingyu.wu@starfivetech.com> 24096S: Supported 24097F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24098 24099STARFIVE JH7110 TDM DRIVER 24100M: Walker Chen <walker.chen@starfivetech.com> 24101S: Maintained 24102F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24103F: sound/soc/starfive/jh7110_tdm.c 24104 24105STARFIVE JH71X0 CLOCK DRIVERS 24106M: Emil Renner Berthing <kernel@esmil.dk> 24107M: Hal Feng <hal.feng@starfivetech.com> 24108S: Maintained 24109F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24110F: drivers/clk/starfive/clk-starfive-jh71* 24111F: include/dt-bindings/clock/starfive?jh71*.h 24112 24113STARFIVE JH71X0 PINCTRL DRIVERS 24114M: Emil Renner Berthing <kernel@esmil.dk> 24115M: Hal Feng <hal.feng@starfivetech.com> 24116L: linux-gpio@vger.kernel.org 24117S: Maintained 24118F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24119F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24120F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24121F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24122 24123STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24124M: Emil Renner Berthing <kernel@esmil.dk> 24125M: Hal Feng <hal.feng@starfivetech.com> 24126S: Maintained 24127F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24128F: drivers/reset/starfive/reset-starfive-jh71* 24129F: include/dt-bindings/reset/starfive?jh71*.h 24130 24131STARFIVE JH71X0 USB DRIVERS 24132M: Minda Chen <minda.chen@starfivetech.com> 24133S: Maintained 24134F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24135F: drivers/usb/cdns3/cdns3-starfive.c 24136 24137STARFIVE JH71XX PMU CONTROLLER DRIVER 24138M: Walker Chen <walker.chen@starfivetech.com> 24139M: Changhuang Liang <changhuang.liang@starfivetech.com> 24140S: Supported 24141F: Documentation/devicetree/bindings/power/starfive* 24142F: drivers/pmdomain/starfive/ 24143F: include/dt-bindings/power/starfive,jh7110-pmu.h 24144 24145STARFIVE SOC DRIVERS 24146M: Conor Dooley <conor@kernel.org> 24147S: Maintained 24148T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24149F: Documentation/devicetree/bindings/soc/starfive/ 24150 24151STARFIVE STARLINK PMU DRIVER 24152M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24153S: Maintained 24154F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24155F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24156F: drivers/perf/starfive_starlink_pmu.c 24157 24158STARFIVE TRNG DRIVER 24159M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24160S: Supported 24161F: Documentation/devicetree/bindings/rng/starfive* 24162F: drivers/char/hw_random/jh7110-trng.c 24163 24164STARFIVE WATCHDOG DRIVER 24165M: Xingyu Wu <xingyu.wu@starfivetech.com> 24166M: Ziv Xu <ziv.xu@starfivetech.com> 24167S: Supported 24168F: Documentation/devicetree/bindings/watchdog/starfive* 24169F: drivers/watchdog/starfive-wdt.c 24170 24171STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24172M: Minda Chen <minda.chen@starfivetech.com> 24173S: Supported 24174F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24175F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24176F: drivers/phy/starfive/phy-jh7110-pcie.c 24177F: drivers/phy/starfive/phy-jh7110-usb.c 24178 24179STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24180M: Changhuang Liang <changhuang.liang@starfivetech.com> 24181S: Supported 24182F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24183F: drivers/irqchip/irq-starfive-jh8100-intc.c 24184 24185STATIC BRANCH/CALL 24186M: Peter Zijlstra <peterz@infradead.org> 24187M: Josh Poimboeuf <jpoimboe@kernel.org> 24188M: Jason Baron <jbaron@akamai.com> 24189R: Steven Rostedt <rostedt@goodmis.org> 24190R: Ard Biesheuvel <ardb@kernel.org> 24191S: Supported 24192F: arch/*/include/asm/jump_label*.h 24193F: arch/*/include/asm/static_call*.h 24194F: arch/*/kernel/jump_label.c 24195F: arch/*/kernel/static_call.c 24196F: include/linux/jump_label*.h 24197F: include/linux/static_call*.h 24198F: kernel/jump_label.c 24199F: kernel/static_call*.c 24200 24201STI AUDIO (ASoC) DRIVERS 24202M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24203L: linux-sound@vger.kernel.org 24204S: Maintained 24205F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24206F: sound/soc/sti/ 24207 24208STI CEC DRIVER 24209M: Alain Volmat <alain.volmat@foss.st.com> 24210S: Maintained 24211F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24212F: drivers/media/cec/platform/sti/ 24213 24214STK1160 USB VIDEO CAPTURE DRIVER 24215M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24216L: linux-media@vger.kernel.org 24217S: Maintained 24218T: git git://linuxtv.org/media.git 24219F: drivers/media/usb/stk1160/ 24220 24221STM32 AUDIO (ASoC) DRIVERS 24222M: Olivier Moysan <olivier.moysan@foss.st.com> 24223M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24224L: linux-sound@vger.kernel.org 24225S: Maintained 24226F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24227F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24228F: sound/soc/stm/ 24229 24230STM32 DMA DRIVERS 24231M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24232L: dmaengine@vger.kernel.org 24233L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24234S: Maintained 24235F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24236F: Documentation/devicetree/bindings/dma/stm32/ 24237F: drivers/dma/stm32/ 24238 24239STM32 TIMER/LPTIMER DRIVERS 24240M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24241S: Maintained 24242F: Documentation/ABI/testing/*timer-stm32 24243F: Documentation/devicetree/bindings/*/*stm32-*timer* 24244F: drivers/*/stm32-*timer* 24245F: drivers/pwm/pwm-stm32* 24246F: include/linux/*/stm32-*tim* 24247 24248STM32MP25 USB3/PCIE COMBOPHY DRIVER 24249M: Christian Bruel <christian.bruel@foss.st.com> 24250S: Maintained 24251F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24252F: drivers/phy/st/phy-stm32-combophy.c 24253 24254STMMAC ETHERNET DRIVER 24255L: netdev@vger.kernel.org 24256S: Orphan 24257F: Documentation/networking/device_drivers/ethernet/stmicro/ 24258F: drivers/net/ethernet/stmicro/stmmac/ 24259 24260SUN HAPPY MEAL ETHERNET DRIVER 24261M: Sean Anderson <seanga2@gmail.com> 24262S: Maintained 24263F: drivers/net/ethernet/sun/sunhme.* 24264 24265SUN3/3X 24266M: Sam Creasey <sammy@sammy.net> 24267S: Maintained 24268W: http://sammy.net/sun3/ 24269F: arch/m68k/include/asm/sun3* 24270F: arch/m68k/kernel/*sun3* 24271F: arch/m68k/sun3*/ 24272F: drivers/net/ethernet/i825xx/sun3* 24273 24274SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24275M: Hans de Goede <hansg@kernel.org> 24276L: linux-input@vger.kernel.org 24277S: Maintained 24278F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24279F: drivers/input/keyboard/sun4i-lradc-keys.c 24280 24281SUNDANCE NETWORK DRIVER 24282M: Denis Kirjanov <kirjanov@gmail.com> 24283L: netdev@vger.kernel.org 24284S: Maintained 24285F: drivers/net/ethernet/dlink/sundance.c 24286 24287SUNPLUS ETHERNET DRIVER 24288M: Wells Lu <wellslutw@gmail.com> 24289L: netdev@vger.kernel.org 24290S: Maintained 24291W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24292F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24293F: drivers/net/ethernet/sunplus/ 24294 24295SUNPLUS MMC DRIVER 24296M: Tony Huang <tonyhuang.sunplus@gmail.com> 24297M: Li-hao Kuo <lhjeff911@gmail.com> 24298S: Maintained 24299F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24300F: drivers/mmc/host/sunplus-mmc.c 24301 24302SUNPLUS OCOTP DRIVER 24303M: Vincent Shih <vincent.sunplus@gmail.com> 24304S: Maintained 24305F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24306F: drivers/nvmem/sunplus-ocotp.c 24307 24308SUNPLUS PWM DRIVER 24309M: Hammer Hsieh <hammerh0314@gmail.com> 24310S: Maintained 24311F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24312F: drivers/pwm/pwm-sunplus.c 24313 24314SUNPLUS RTC DRIVER 24315M: Vincent Shih <vincent.sunplus@gmail.com> 24316L: linux-rtc@vger.kernel.org 24317S: Maintained 24318F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24319F: drivers/rtc/rtc-sunplus.c 24320 24321SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24322M: Li-hao Kuo <lhjeff911@gmail.com> 24323L: linux-spi@vger.kernel.org 24324S: Maintained 24325F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24326F: drivers/spi/spi-sunplus-sp7021.c 24327 24328SUNPLUS UART DRIVER 24329M: Hammer Hsieh <hammerh0314@gmail.com> 24330S: Maintained 24331F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24332F: drivers/tty/serial/sunplus-uart.c 24333 24334SUNPLUS USB2 PHY DRIVER 24335M: Vincent Shih <vincent.sunplus@gmail.com> 24336L: linux-usb@vger.kernel.org 24337S: Maintained 24338F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24339F: drivers/phy/sunplus/Kconfig 24340F: drivers/phy/sunplus/Makefile 24341F: drivers/phy/sunplus/phy-sunplus-usb2.c 24342 24343SUNPLUS WATCHDOG DRIVER 24344M: Xiantao Hu <xt.hu@cqplus1.com> 24345L: linux-watchdog@vger.kernel.org 24346S: Maintained 24347F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24348F: drivers/watchdog/sunplus_wdt.c 24349 24350SUPERH 24351M: Yoshinori Sato <ysato@users.sourceforge.jp> 24352M: Rich Felker <dalias@libc.org> 24353M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24354L: linux-sh@vger.kernel.org 24355S: Maintained 24356Q: http://patchwork.kernel.org/project/linux-sh/list/ 24357F: Documentation/arch/sh/ 24358F: arch/sh/ 24359F: drivers/sh/ 24360 24361SUSPEND TO RAM 24362M: "Rafael J. Wysocki" <rafael@kernel.org> 24363R: Len Brown <lenb@kernel.org> 24364R: Pavel Machek <pavel@kernel.org> 24365L: linux-pm@vger.kernel.org 24366S: Supported 24367B: https://bugzilla.kernel.org 24368F: Documentation/power/ 24369F: arch/x86/kernel/acpi/sleep* 24370F: arch/x86/kernel/acpi/wakeup* 24371F: drivers/base/power/ 24372F: include/linux/freezer.h 24373F: include/linux/pm.h 24374F: include/linux/suspend.h 24375F: kernel/power/ 24376 24377SVGA HANDLING 24378M: Martin Mares <mj@ucw.cz> 24379L: linux-video@atrey.karlin.mff.cuni.cz 24380S: Maintained 24381F: Documentation/admin-guide/svga.rst 24382F: arch/x86/boot/video* 24383 24384SWITCHDEV 24385M: Jiri Pirko <jiri@resnulli.us> 24386M: Ivan Vecera <ivecera@redhat.com> 24387L: netdev@vger.kernel.org 24388S: Supported 24389F: include/net/switchdev.h 24390F: net/switchdev/ 24391 24392SY8106A REGULATOR DRIVER 24393M: Icenowy Zheng <icenowy@aosc.io> 24394S: Maintained 24395F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24396F: drivers/regulator/sy8106a-regulator.c 24397 24398SYNC FILE FRAMEWORK 24399M: Sumit Semwal <sumit.semwal@linaro.org> 24400R: Gustavo Padovan <gustavo@padovan.org> 24401L: linux-media@vger.kernel.org 24402L: dri-devel@lists.freedesktop.org 24403S: Maintained 24404T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24405F: Documentation/driver-api/sync_file.rst 24406F: drivers/dma-buf/dma-fence* 24407F: drivers/dma-buf/sw_sync.c 24408F: drivers/dma-buf/sync_* 24409F: include/linux/sync_file.h 24410F: include/uapi/linux/sync_file.h 24411 24412SYNOPSYS ARC ARCHITECTURE 24413M: Vineet Gupta <vgupta@kernel.org> 24414L: linux-snps-arc@lists.infradead.org 24415S: Supported 24416T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24417F: Documentation/arch/arc 24418F: Documentation/devicetree/bindings/arc/* 24419F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24420F: arch/arc/ 24421F: drivers/clocksource/arc_timer.c 24422F: drivers/tty/serial/arc_uart.c 24423 24424SYNOPSYS ARC HSDK SDP pll clock driver 24425M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24426S: Supported 24427F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24428F: drivers/clk/clk-hsdk-pll.c 24429 24430SYNOPSYS ARC SDP clock driver 24431M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24432S: Supported 24433F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24434F: drivers/clk/axs10x/* 24435 24436SYNOPSYS ARC SDP platform support 24437M: Alexey Brodkin <abrodkin@synopsys.com> 24438S: Supported 24439F: Documentation/devicetree/bindings/arc/axs10* 24440F: arch/arc/boot/dts/ax* 24441F: arch/arc/plat-axs10x 24442 24443SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24444M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24445S: Supported 24446F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24447F: drivers/reset/reset-axs10x.c 24448 24449SYNOPSYS CREG GPIO DRIVER 24450M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24451S: Maintained 24452F: drivers/gpio/gpio-creg-snps.c 24453 24454SYNOPSYS DESIGNWARE 8250 UART DRIVER 24455M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24456R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24457S: Supported 24458F: drivers/tty/serial/8250/8250_dw.c 24459F: drivers/tty/serial/8250/8250_dwlib.* 24460F: drivers/tty/serial/8250/8250_lpss.c 24461 24462SYNOPSYS DESIGNWARE APB GPIO DRIVER 24463M: Hoan Tran <hoan@os.amperecomputing.com> 24464L: linux-gpio@vger.kernel.org 24465S: Maintained 24466F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24467F: drivers/gpio/gpio-dwapb.c 24468 24469SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24470M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24471S: Maintained 24472F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24473F: drivers/dma/dw-axi-dmac/ 24474 24475SYNOPSYS DESIGNWARE DMAC DRIVER 24476M: Viresh Kumar <vireshk@kernel.org> 24477R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24478S: Maintained 24479F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24480F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24481F: drivers/dma/dw/ 24482F: include/dt-bindings/dma/dw-dmac.h 24483F: include/linux/dma/dw.h 24484F: include/linux/platform_data/dma-dw.h 24485 24486SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24487M: Jose Abreu <Jose.Abreu@synopsys.com> 24488L: netdev@vger.kernel.org 24489S: Maintained 24490F: drivers/net/ethernet/synopsys/ 24491 24492SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24493L: netdev@vger.kernel.org 24494S: Orphan 24495F: drivers/net/pcs/pcs-xpcs.c 24496F: drivers/net/pcs/pcs-xpcs.h 24497F: include/linux/pcs/pcs-xpcs.h 24498 24499SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24500M: Shreeya Patel <shreeya.patel@collabora.com> 24501L: linux-media@vger.kernel.org 24502L: kernel@collabora.com 24503S: Maintained 24504F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24505F: drivers/media/platform/synopsys/hdmirx/* 24506 24507SYNOPSYS DESIGNWARE I2C DRIVER 24508M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24509R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24510R: Mika Westerberg <mika.westerberg@linux.intel.com> 24511R: Jan Dabros <jsd@semihalf.com> 24512L: linux-i2c@vger.kernel.org 24513S: Supported 24514F: drivers/i2c/busses/i2c-designware-* 24515 24516SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24517M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24518M: Bin Du <bin.du@amd.com> 24519L: linux-i2c@vger.kernel.org 24520S: Maintained 24521F: drivers/i2c/busses/i2c-designware-amdisp.c 24522F: include/linux/soc/amd/isp4_misc.h 24523 24524SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24525M: Jaehoon Chung <jh80.chung@samsung.com> 24526L: linux-mmc@vger.kernel.org 24527S: Maintained 24528F: drivers/mmc/host/dw_mmc* 24529 24530SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24531M: Shuai Xue <xueshuai@linux.alibaba.com> 24532M: Jing Zhang <renyu.zj@linux.alibaba.com> 24533S: Supported 24534F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24535F: drivers/perf/dwc_pcie_pmu.c 24536 24537SYNOPSYS HSDK RESET CONTROLLER DRIVER 24538M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24539S: Supported 24540F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24541F: drivers/reset/reset-hsdk.c 24542F: include/dt-bindings/reset/snps,hsdk-reset.h 24543 24544SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24545M: Prabu Thangamuthu <prabu.t@synopsys.com> 24546M: Manjunath M B <manjumb@synopsys.com> 24547L: linux-mmc@vger.kernel.org 24548S: Maintained 24549F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24550 24551SYSTEM CONFIGURATION (SYSCON) 24552M: Lee Jones <lee@kernel.org> 24553M: Arnd Bergmann <arnd@arndb.de> 24554S: Supported 24555T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24556F: drivers/mfd/syscon.c 24557 24558SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24559M: Sudeep Holla <sudeep.holla@arm.com> 24560R: Cristian Marussi <cristian.marussi@arm.com> 24561L: arm-scmi@vger.kernel.org 24562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24563S: Maintained 24564F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24565F: drivers/clk/clk-sc[mp]i.c 24566F: drivers/cpufreq/sc[mp]i-cpufreq.c 24567F: drivers/firmware/arm_scmi/ 24568F: drivers/firmware/arm_scpi.c 24569F: drivers/hwmon/scmi-hwmon.c 24570F: drivers/pinctrl/pinctrl-scmi.c 24571F: drivers/pmdomain/arm/ 24572F: drivers/powercap/arm_scmi_powercap.c 24573F: drivers/regulator/scmi-regulator.c 24574F: drivers/reset/reset-scmi.c 24575F: include/linux/sc[mp]i_protocol.h 24576F: include/trace/events/scmi.h 24577F: include/uapi/linux/virtio_scmi.h 24578 24579SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24580M: Peng Fan <peng.fan@nxp.com> 24581L: arm-scmi@vger.kernel.org 24582L: imx@lists.linux.dev 24583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24584S: Maintained 24585F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24586F: drivers/firmware/arm_scmi/vendors/imx/ 24587 24588SYSTEM RESET/SHUTDOWN DRIVERS 24589M: Sebastian Reichel <sre@kernel.org> 24590L: linux-pm@vger.kernel.org 24591S: Maintained 24592T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24593F: Documentation/devicetree/bindings/power/reset/ 24594F: drivers/power/reset/ 24595 24596SYSTEM TRACE MODULE CLASS 24597M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24598S: Maintained 24599T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24600F: Documentation/trace/stm.rst 24601F: drivers/hwtracing/stm/ 24602F: include/linux/stm.h 24603F: include/uapi/linux/stm.h 24604 24605SYSTEM76 ACPI DRIVER 24606M: Jeremy Soller <jeremy@system76.com> 24607M: System76 Product Development <productdev@system76.com> 24608L: platform-driver-x86@vger.kernel.org 24609S: Maintained 24610F: drivers/platform/x86/system76_acpi.c 24611 24612TASKSTATS STATISTICS INTERFACE 24613M: Balbir Singh <bsingharora@gmail.com> 24614S: Maintained 24615F: Documentation/accounting/taskstats* 24616F: include/linux/taskstats* 24617F: kernel/taskstats.c 24618 24619TC subsystem 24620M: Jamal Hadi Salim <jhs@mojatatu.com> 24621M: Cong Wang <xiyou.wangcong@gmail.com> 24622M: Jiri Pirko <jiri@resnulli.us> 24623L: netdev@vger.kernel.org 24624S: Maintained 24625F: include/net/pkt_cls.h 24626F: include/net/pkt_sched.h 24627F: include/net/tc_act/ 24628F: include/uapi/linux/pkt_cls.h 24629F: include/uapi/linux/pkt_sched.h 24630F: include/uapi/linux/tc_act/ 24631F: include/uapi/linux/tc_ematch/ 24632F: net/sched/ 24633F: tools/testing/selftests/tc-testing 24634 24635TC90522 MEDIA DRIVER 24636M: Akihiro Tsukada <tskd08@gmail.com> 24637L: linux-media@vger.kernel.org 24638S: Odd Fixes 24639F: drivers/media/dvb-frontends/tc90522* 24640 24641TCP LOW PRIORITY MODULE 24642M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24643M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24644S: Maintained 24645W: http://tcp-lp-mod.sourceforge.net/ 24646F: net/ipv4/tcp_lp.c 24647 24648TDA10071 MEDIA DRIVER 24649L: linux-media@vger.kernel.org 24650S: Orphan 24651W: https://linuxtv.org 24652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24653F: drivers/media/dvb-frontends/tda10071* 24654 24655TDA18212 MEDIA DRIVER 24656L: linux-media@vger.kernel.org 24657S: Orphan 24658W: https://linuxtv.org 24659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24660F: drivers/media/tuners/tda18212* 24661 24662TDA18218 MEDIA DRIVER 24663L: linux-media@vger.kernel.org 24664S: Orphan 24665W: https://linuxtv.org 24666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24667F: drivers/media/tuners/tda18218* 24668 24669TDA18250 MEDIA DRIVER 24670M: Olli Salonen <olli.salonen@iki.fi> 24671L: linux-media@vger.kernel.org 24672S: Maintained 24673W: https://linuxtv.org 24674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24675T: git git://linuxtv.org/media.git 24676F: drivers/media/tuners/tda18250* 24677 24678TDA18271 MEDIA DRIVER 24679M: Michael Krufky <mkrufky@linuxtv.org> 24680L: linux-media@vger.kernel.org 24681S: Maintained 24682W: https://linuxtv.org 24683W: http://github.com/mkrufky 24684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24685T: git git://linuxtv.org/mkrufky/tuners.git 24686F: drivers/media/tuners/tda18271* 24687 24688TDA1997x MEDIA DRIVER 24689M: Tim Harvey <tharvey@gateworks.com> 24690L: linux-media@vger.kernel.org 24691S: Maintained 24692W: https://linuxtv.org 24693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24694F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24695F: drivers/media/i2c/tda1997x.* 24696 24697TDA827x MEDIA DRIVER 24698M: Michael Krufky <mkrufky@linuxtv.org> 24699L: linux-media@vger.kernel.org 24700S: Maintained 24701W: https://linuxtv.org 24702W: http://github.com/mkrufky 24703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24704T: git git://linuxtv.org/mkrufky/tuners.git 24705F: drivers/media/tuners/tda8290.* 24706 24707TDA8290 MEDIA DRIVER 24708M: Michael Krufky <mkrufky@linuxtv.org> 24709L: linux-media@vger.kernel.org 24710S: Maintained 24711W: https://linuxtv.org 24712W: http://github.com/mkrufky 24713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24714T: git git://linuxtv.org/mkrufky/tuners.git 24715F: drivers/media/tuners/tda8290.* 24716 24717TDA9840 MEDIA DRIVER 24718M: Hans Verkuil <hverkuil@xs4all.nl> 24719L: linux-media@vger.kernel.org 24720S: Maintained 24721W: https://linuxtv.org 24722T: git git://linuxtv.org/media.git 24723F: drivers/media/i2c/tda9840* 24724 24725TEA5761 TUNER DRIVER 24726M: Mauro Carvalho Chehab <mchehab@kernel.org> 24727L: linux-media@vger.kernel.org 24728S: Odd fixes 24729W: https://linuxtv.org 24730T: git git://linuxtv.org/media.git 24731F: drivers/media/tuners/tea5761.* 24732 24733TEA5767 TUNER DRIVER 24734M: Mauro Carvalho Chehab <mchehab@kernel.org> 24735L: linux-media@vger.kernel.org 24736S: Maintained 24737W: https://linuxtv.org 24738T: git git://linuxtv.org/media.git 24739F: drivers/media/tuners/tea5767.* 24740 24741TEA6415C MEDIA DRIVER 24742M: Hans Verkuil <hverkuil@xs4all.nl> 24743L: linux-media@vger.kernel.org 24744S: Maintained 24745W: https://linuxtv.org 24746T: git git://linuxtv.org/media.git 24747F: drivers/media/i2c/tea6415c* 24748 24749TEA6420 MEDIA DRIVER 24750M: Hans Verkuil <hverkuil@xs4all.nl> 24751L: linux-media@vger.kernel.org 24752S: Maintained 24753W: https://linuxtv.org 24754T: git git://linuxtv.org/media.git 24755F: drivers/media/i2c/tea6420* 24756 24757TEAM DRIVER 24758M: Jiri Pirko <jiri@resnulli.us> 24759L: netdev@vger.kernel.org 24760S: Supported 24761F: Documentation/netlink/specs/team.yaml 24762F: drivers/net/team/ 24763F: include/linux/if_team.h 24764F: include/uapi/linux/if_team.h 24765F: tools/testing/selftests/drivers/net/team/ 24766 24767TECHNICAL ADVISORY BOARD PROCESS DOCS 24768M: "Theodore Ts'o" <tytso@mit.edu> 24769M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24770L: tech-board-discuss@lists.linux.dev 24771S: Maintained 24772F: Documentation/process/contribution-maturity-model.rst 24773F: Documentation/process/researcher-guidelines.rst 24774 24775TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24776M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24777S: Maintained 24778F: arch/x86/platform/ts5500/ 24779 24780TECHNOTREND USB IR RECEIVER 24781M: Sean Young <sean@mess.org> 24782L: linux-media@vger.kernel.org 24783S: Maintained 24784F: drivers/media/rc/ttusbir.c 24785 24786TECHWELL TW9900 VIDEO DECODER 24787M: Mehdi Djait <mehdi.djait@bootlin.com> 24788L: linux-media@vger.kernel.org 24789S: Maintained 24790F: drivers/media/i2c/tw9900.c 24791 24792TECHWELL TW9910 VIDEO DECODER 24793L: linux-media@vger.kernel.org 24794S: Orphan 24795F: drivers/media/i2c/tw9910.c 24796F: include/media/i2c/tw9910.h 24797 24798TEE SUBSYSTEM 24799M: Jens Wiklander <jens.wiklander@linaro.org> 24800R: Sumit Garg <sumit.garg@kernel.org> 24801L: op-tee@lists.trustedfirmware.org 24802S: Maintained 24803F: Documentation/ABI/testing/sysfs-class-tee 24804F: Documentation/driver-api/tee.rst 24805F: Documentation/tee/ 24806F: Documentation/userspace-api/tee.rst 24807F: drivers/tee/ 24808F: include/linux/tee_core.h 24809F: include/linux/tee_drv.h 24810F: include/uapi/linux/tee.h 24811 24812TEGRA ARCHITECTURE SUPPORT 24813M: Thierry Reding <thierry.reding@gmail.com> 24814M: Jonathan Hunter <jonathanh@nvidia.com> 24815L: linux-tegra@vger.kernel.org 24816S: Supported 24817Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24819N: [^a-z]tegra 24820 24821TEGRA CLOCK DRIVER 24822M: Peter De Schrijver <pdeschrijver@nvidia.com> 24823M: Prashant Gaikwad <pgaikwad@nvidia.com> 24824S: Supported 24825F: drivers/clk/tegra/ 24826 24827TEGRA CRYPTO DRIVERS 24828M: Akhil R <akhilrajeev@nvidia.com> 24829S: Supported 24830F: drivers/crypto/tegra/* 24831 24832TEGRA DMA DRIVERS 24833M: Laxman Dewangan <ldewangan@nvidia.com> 24834M: Jon Hunter <jonathanh@nvidia.com> 24835S: Supported 24836F: drivers/dma/tegra* 24837 24838TEGRA I2C DRIVER 24839M: Laxman Dewangan <ldewangan@nvidia.com> 24840R: Dmitry Osipenko <digetx@gmail.com> 24841S: Supported 24842F: drivers/i2c/busses/i2c-tegra.c 24843 24844TEGRA IOMMU DRIVERS 24845M: Thierry Reding <thierry.reding@gmail.com> 24846R: Krishna Reddy <vdumpa@nvidia.com> 24847L: linux-tegra@vger.kernel.org 24848S: Supported 24849F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24850F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24851F: drivers/iommu/tegra* 24852 24853TEGRA KBC DRIVER 24854M: Laxman Dewangan <ldewangan@nvidia.com> 24855S: Supported 24856F: drivers/input/keyboard/tegra-kbc.c 24857 24858TEGRA NAND DRIVER 24859M: Stefan Agner <stefan@agner.ch> 24860M: Lucas Stach <dev@lynxeye.de> 24861S: Maintained 24862F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24863F: drivers/mtd/nand/raw/tegra_nand.c 24864 24865TEGRA PWM DRIVER 24866M: Thierry Reding <thierry.reding@gmail.com> 24867S: Supported 24868F: drivers/pwm/pwm-tegra.c 24869 24870TEGRA QUAD SPI DRIVER 24871M: Thierry Reding <thierry.reding@gmail.com> 24872M: Jonathan Hunter <jonathanh@nvidia.com> 24873M: Sowjanya Komatineni <skomatineni@nvidia.com> 24874L: linux-tegra@vger.kernel.org 24875S: Maintained 24876F: drivers/spi/spi-tegra210-quad.c 24877 24878TEGRA SERIAL DRIVER 24879M: Laxman Dewangan <ldewangan@nvidia.com> 24880S: Supported 24881F: drivers/tty/serial/serial-tegra.c 24882 24883TEGRA SPI DRIVER 24884M: Laxman Dewangan <ldewangan@nvidia.com> 24885S: Supported 24886F: drivers/spi/spi-tegra* 24887 24888TEGRA VIDEO DRIVER 24889M: Thierry Reding <thierry.reding@gmail.com> 24890M: Jonathan Hunter <jonathanh@nvidia.com> 24891M: Sowjanya Komatineni <skomatineni@nvidia.com> 24892M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24893L: linux-media@vger.kernel.org 24894L: linux-tegra@vger.kernel.org 24895S: Maintained 24896F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24897F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24898F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24899F: drivers/staging/media/tegra-video/ 24900 24901TEGRA XUSB PADCTL DRIVER 24902M: JC Kuo <jckuo@nvidia.com> 24903S: Supported 24904F: drivers/phy/tegra/xusb* 24905 24906TEHUTI ETHERNET DRIVER 24907M: Andy Gospodarek <andy@greyhouse.net> 24908L: netdev@vger.kernel.org 24909S: Maintained 24910F: drivers/net/ethernet/tehuti/tehuti.* 24911 24912TEHUTI TN40XX ETHERNET DRIVER 24913M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24914L: netdev@vger.kernel.org 24915S: Maintained 24916F: drivers/net/ethernet/tehuti/tn40* 24917 24918TELECOM CLOCK DRIVER FOR MCPL0010 24919M: Mark Gross <markgross@kernel.org> 24920S: Supported 24921F: drivers/char/tlclk.c 24922 24923TEMPO SEMICONDUCTOR DRIVERS 24924M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24925S: Maintained 24926F: Documentation/devicetree/bindings/sound/tscs*.txt 24927F: sound/soc/codecs/tscs*.c 24928F: sound/soc/codecs/tscs*.h 24929 24930TENSILICA XTENSA PORT (xtensa) 24931M: Chris Zankel <chris@zankel.net> 24932M: Max Filippov <jcmvbkbc@gmail.com> 24933S: Maintained 24934T: git https://github.com/jcmvbkbc/linux-xtensa.git 24935F: arch/xtensa/ 24936F: drivers/irqchip/irq-xtensa-* 24937 24938TEXAS INSTRUMENTS ASoC DRIVERS 24939M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24940L: linux-sound@vger.kernel.org 24941S: Maintained 24942F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24943F: sound/soc/ti/ 24944 24945TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24946M: Shenghao Ding <shenghao-ding@ti.com> 24947M: Kevin Lu <kevin-lu@ti.com> 24948M: Baojun Xu <baojun.xu@ti.com> 24949L: linux-sound@vger.kernel.org 24950S: Maintained 24951F: Documentation/devicetree/bindings/sound/tas2552.txt 24952F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24953F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24954F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24955F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24956F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24957F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24958F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24959F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24960F: include/sound/tas2*.h 24961F: include/sound/tlv320*.h 24962F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 24963F: sound/soc/codecs/pcm1681.c 24964F: sound/soc/codecs/pcm1789*.* 24965F: sound/soc/codecs/pcm179x*.* 24966F: sound/soc/codecs/pcm186x*.* 24967F: sound/soc/codecs/pcm3008.* 24968F: sound/soc/codecs/pcm3060*.* 24969F: sound/soc/codecs/pcm3168a*.* 24970F: sound/soc/codecs/pcm5102a.c 24971F: sound/soc/codecs/pcm512x*.* 24972F: sound/soc/codecs/tas2*.* 24973F: sound/soc/codecs/tlv320*.* 24974F: sound/soc/codecs/tpa6130a2.* 24975 24976TEXAS INSTRUMENTS DMA DRIVERS 24977M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24978L: dmaengine@vger.kernel.org 24979S: Maintained 24980F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24981F: Documentation/devicetree/bindings/dma/ti-edma.txt 24982F: Documentation/devicetree/bindings/dma/ti/ 24983F: drivers/dma/ti/ 24984F: include/linux/dma/k3-psil.h 24985F: include/linux/dma/k3-udma-glue.h 24986F: include/linux/dma/ti-cppi5.h 24987X: drivers/dma/ti/cppi41.c 24988 24989TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24990M: Jerome Brunet <jbrunet@baylibre.com> 24991L: linux-hwmon@vger.kernel.org 24992S: Maintained 24993F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24994F: Documentation/hwmon/tps25990.rst 24995F: drivers/hwmon/pmbus/tps25990.c 24996 24997TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24998M: Robert Marko <robert.marko@sartura.hr> 24999M: Luka Perkov <luka.perkov@sartura.hr> 25000L: linux-hwmon@vger.kernel.org 25001S: Maintained 25002F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25003F: Documentation/hwmon/tps23861.rst 25004F: drivers/hwmon/tps23861.c 25005 25006TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25007M: Matthias Fend <matthias.fend@emfend.at> 25008L: linux-leds@vger.kernel.org 25009S: Maintained 25010F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25011F: drivers/leds/flash/leds-tps6131x.c 25012 25013TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25014M: Ricardo Ribalda <ribalda@kernel.org> 25015L: linux-iio@vger.kernel.org 25016S: Supported 25017F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25018F: drivers/iio/dac/ti-dac7612.c 25019 25020TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25021M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25022L: linux-leds@vger.kernel.org 25023S: Maintained 25024F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25025F: drivers/leds/leds-lp8864.c 25026 25027TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25028M: Nishanth Menon <nm@ti.com> 25029M: Tero Kristo <kristo@kernel.org> 25030M: Santosh Shilimkar <ssantosh@kernel.org> 25031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25032S: Maintained 25033F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25034F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25035F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25036F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25037F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25038F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25039F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25040F: drivers/clk/keystone/sci-clk.c 25041F: drivers/firmware/ti_sci* 25042F: drivers/irqchip/irq-ti-sci-inta.c 25043F: drivers/irqchip/irq-ti-sci-intr.c 25044F: drivers/reset/reset-ti-sci.c 25045F: drivers/soc/ti/ti_sci_inta_msi.c 25046F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25047F: include/dt-bindings/soc/ti,sci_pm_domain.h 25048F: include/linux/soc/ti/ti_sci_inta_msi.h 25049F: include/linux/soc/ti/ti_sci_protocol.h 25050 25051TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25052M: Puranjay Mohan <puranjay@kernel.org> 25053L: linux-iio@vger.kernel.org 25054S: Supported 25055F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25056F: drivers/iio/temperature/tmp117.c 25057 25058THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25059M: Hans Verkuil <hverkuil@xs4all.nl> 25060L: linux-media@vger.kernel.org 25061S: Maintained 25062W: https://linuxtv.org 25063T: git git://linuxtv.org/media.git 25064F: drivers/media/radio/radio-raremono.c 25065 25066THERMAL 25067M: Rafael J. Wysocki <rafael@kernel.org> 25068M: Daniel Lezcano <daniel.lezcano@linaro.org> 25069R: Zhang Rui <rui.zhang@intel.com> 25070R: Lukasz Luba <lukasz.luba@arm.com> 25071L: linux-pm@vger.kernel.org 25072S: Supported 25073Q: https://patchwork.kernel.org/project/linux-pm/list/ 25074T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25075F: Documentation/ABI/testing/sysfs-class-thermal 25076F: Documentation/admin-guide/thermal/ 25077F: Documentation/devicetree/bindings/thermal/ 25078F: Documentation/driver-api/thermal/ 25079F: drivers/thermal/ 25080F: include/dt-bindings/thermal/ 25081F: include/linux/cpu_cooling.h 25082F: include/linux/thermal.h 25083F: include/uapi/linux/thermal.h 25084F: tools/lib/thermal/ 25085F: tools/thermal/ 25086 25087THERMAL DRIVER FOR AMLOGIC SOCS 25088M: Guillaume La Roque <glaroque@baylibre.com> 25089L: linux-pm@vger.kernel.org 25090L: linux-amlogic@lists.infradead.org 25091S: Supported 25092W: http://linux-meson.com/ 25093F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25094F: drivers/thermal/amlogic_thermal.c 25095 25096THERMAL/CPU_COOLING 25097M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25098M: Daniel Lezcano <daniel.lezcano@linaro.org> 25099M: Viresh Kumar <viresh.kumar@linaro.org> 25100R: Lukasz Luba <lukasz.luba@arm.com> 25101L: linux-pm@vger.kernel.org 25102S: Supported 25103F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25104F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25105F: drivers/thermal/cpufreq_cooling.c 25106F: drivers/thermal/cpuidle_cooling.c 25107F: include/linux/cpu_cooling.h 25108 25109THERMAL/POWER_ALLOCATOR 25110M: Lukasz Luba <lukasz.luba@arm.com> 25111L: linux-pm@vger.kernel.org 25112S: Maintained 25113F: Documentation/driver-api/thermal/power_allocator.rst 25114F: drivers/thermal/gov_power_allocator.c 25115F: drivers/thermal/thermal_trace_ipa.h 25116 25117THINKPAD ACPI EXTRAS DRIVER 25118M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25119L: ibm-acpi-devel@lists.sourceforge.net 25120L: platform-driver-x86@vger.kernel.org 25121S: Maintained 25122W: http://ibm-acpi.sourceforge.net 25123W: http://thinkwiki.org/wiki/Ibm-acpi 25124T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25125F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25126 25127THINKPAD LMI DRIVER 25128M: Mark Pearson <mpearson-lenovo@squebb.ca> 25129L: platform-driver-x86@vger.kernel.org 25130S: Maintained 25131F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25132F: drivers/platform/x86/lenovo/think-lmi.? 25133 25134THP7312 ISP DRIVER 25135M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25136M: Paul Elder <paul.elder@ideasonboard.com> 25137L: linux-media@vger.kernel.org 25138S: Maintained 25139T: git git://linuxtv.org/media.git 25140F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25141F: Documentation/userspace-api/media/drivers/thp7312.rst 25142F: drivers/media/i2c/thp7312.c 25143F: include/uapi/linux/thp7312.h 25144 25145THUNDERBOLT DMA TRAFFIC TEST DRIVER 25146M: Isaac Hazan <isaac.hazan@intel.com> 25147L: linux-usb@vger.kernel.org 25148S: Maintained 25149F: drivers/thunderbolt/dma_test.c 25150 25151THUNDERBOLT DRIVER 25152M: Andreas Noever <andreas.noever@gmail.com> 25153M: Michael Jamet <michael.jamet@intel.com> 25154M: Mika Westerberg <westeri@kernel.org> 25155M: Yehezkel Bernat <YehezkelShB@gmail.com> 25156L: linux-usb@vger.kernel.org 25157S: Maintained 25158T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25159F: Documentation/admin-guide/thunderbolt.rst 25160F: drivers/thunderbolt/ 25161F: include/linux/thunderbolt.h 25162 25163THUNDERBOLT NETWORK DRIVER 25164M: Michael Jamet <michael.jamet@intel.com> 25165M: Mika Westerberg <westeri@kernel.org> 25166M: Yehezkel Bernat <YehezkelShB@gmail.com> 25167L: netdev@vger.kernel.org 25168S: Maintained 25169F: drivers/net/thunderbolt/ 25170 25171THUNDERX GPIO DRIVER 25172M: Robert Richter <rric@kernel.org> 25173S: Odd Fixes 25174F: drivers/gpio/gpio-thunderx.c 25175 25176TI ADC12xs and ROHM BD79104 ADC driver 25177M: Matti Vaittinen <mazziesaccount@gmail.com> 25178S: Maintained 25179F: drivers/iio/adc/ti-adc128s052.c 25180L: linux-iio@vger.kernel.org 25181 25182TI ADS1119 ADC DRIVER 25183M: Francesco Dolcini <francesco@dolcini.it> 25184M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25185L: linux-iio@vger.kernel.org 25186S: Maintained 25187F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25188F: drivers/iio/adc/ti-ads1119.c 25189 25190TI ADS7924 ADC DRIVER 25191M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25192L: linux-iio@vger.kernel.org 25193S: Supported 25194F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25195F: drivers/iio/adc/ti-ads7924.c 25196 25197TI AM437X VPFE DRIVER 25198M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25199L: linux-media@vger.kernel.org 25200S: Maintained 25201W: https://linuxtv.org 25202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25203T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25204F: drivers/media/platform/ti/am437x/ 25205 25206TI BANDGAP AND THERMAL DRIVER 25207M: Eduardo Valentin <edubezval@gmail.com> 25208M: Keerthy <j-keerthy@ti.com> 25209L: linux-pm@vger.kernel.org 25210L: linux-omap@vger.kernel.org 25211S: Maintained 25212F: drivers/thermal/ti-soc-thermal/ 25213 25214TI BQ27XXX POWER SUPPLY DRIVER 25215F: drivers/power/supply/bq27xxx_battery.c 25216F: drivers/power/supply/bq27xxx_battery_i2c.c 25217F: include/linux/power/bq27xxx_battery.h 25218 25219TI CDCE706 CLOCK DRIVER 25220M: Max Filippov <jcmvbkbc@gmail.com> 25221S: Maintained 25222F: drivers/clk/clk-cdce706.c 25223 25224TI CLOCK DRIVER 25225M: Tero Kristo <kristo@kernel.org> 25226L: linux-omap@vger.kernel.org 25227S: Odd Fixes 25228F: drivers/clk/ti/ 25229F: include/linux/clk/ti.h 25230 25231TI DAVINCI MACHINE SUPPORT 25232M: Bartosz Golaszewski <brgl@bgdev.pl> 25233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25234S: Maintained 25235T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25236F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25237F: arch/arm/boot/dts/ti/davinci/ 25238F: arch/arm/mach-davinci/ 25239F: drivers/i2c/busses/i2c-davinci.c 25240 25241TI DAVINCI SERIES CLOCK DRIVER 25242M: David Lechner <david@lechnology.com> 25243S: Maintained 25244F: Documentation/devicetree/bindings/clock/ti/davinci/ 25245F: drivers/clk/davinci/ 25246F: include/linux/clk/davinci.h 25247 25248TI DAVINCI SERIES GPIO DRIVER 25249M: Keerthy <j-keerthy@ti.com> 25250L: linux-gpio@vger.kernel.org 25251S: Maintained 25252F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25253F: drivers/gpio/gpio-davinci.c 25254 25255TI DAVINCI SERIES MEDIA DRIVER 25256M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25257L: linux-media@vger.kernel.org 25258S: Maintained 25259W: https://linuxtv.org 25260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25261T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25262F: drivers/media/platform/ti/davinci/ 25263F: include/media/davinci/ 25264 25265TI ENHANCED CAPTURE (eCAP) DRIVER 25266M: Vignesh Raghavendra <vigneshr@ti.com> 25267R: Julien Panis <jpanis@baylibre.com> 25268L: linux-iio@vger.kernel.org 25269L: linux-omap@vger.kernel.org 25270S: Maintained 25271F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25272F: drivers/counter/ti-ecap-capture.c 25273 25274TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25275R: David Lechner <david@lechnology.com> 25276L: linux-iio@vger.kernel.org 25277F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25278F: drivers/counter/ti-eqep.c 25279 25280TI ETHERNET SWITCH DRIVER (CPSW) 25281R: Siddharth Vadapalli <s-vadapalli@ti.com> 25282R: Roger Quadros <rogerq@kernel.org> 25283L: linux-omap@vger.kernel.org 25284L: netdev@vger.kernel.org 25285S: Maintained 25286F: drivers/net/ethernet/ti/cpsw* 25287F: drivers/net/ethernet/ti/davinci* 25288 25289TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25290M: Alex Dubov <oakad@yahoo.com> 25291S: Maintained 25292W: http://tifmxx.berlios.de/ 25293F: drivers/memstick/host/tifm_ms.c 25294F: drivers/misc/tifm* 25295F: drivers/mmc/host/tifm_sd.c 25296F: include/linux/tifm.h 25297 25298TI FPC202 DUAL PORT CONTROLLER 25299M: Romain Gantois <romain.gantois@bootlin.com> 25300L: linux-kernel@vger.kernel.org 25301S: Maintained 25302F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25303F: drivers/misc/ti_fpc202.c 25304 25305TI FPD-LINK DRIVERS 25306M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25307L: linux-media@vger.kernel.org 25308S: Maintained 25309F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25310F: drivers/media/i2c/ds90* 25311F: include/media/i2c/ds90* 25312 25313TI HDC302X HUMIDITY DRIVER 25314M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25315M: Li peiyu <579lpy@gmail.com> 25316L: linux-iio@vger.kernel.org 25317S: Maintained 25318F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25319F: drivers/iio/humidity/hdc3020.c 25320 25321TI ICSSG ETHERNET DRIVER (ICSSG) 25322R: MD Danish Anwar <danishanwar@ti.com> 25323R: Roger Quadros <rogerq@kernel.org> 25324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25325L: netdev@vger.kernel.org 25326S: Maintained 25327F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25328F: drivers/net/ethernet/ti/icssg/* 25329 25330TI ICSSM ETHERNET DRIVER (ICSSM) 25331M: MD Danish Anwar <danishanwar@ti.com> 25332M: Parvathi Pudi <parvathi@couthit.com> 25333R: Roger Quadros <rogerq@kernel.org> 25334R: Mohan Reddy Putluru <pmohan@couthit.com> 25335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25336L: netdev@vger.kernel.org 25337S: Maintained 25338F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25339F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25340F: drivers/net/ethernet/ti/icssm/* 25341 25342TI J721E CSI2RX DRIVER 25343M: Jai Luthra <jai.luthra@linux.dev> 25344L: linux-media@vger.kernel.org 25345S: Maintained 25346F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25347F: drivers/media/platform/ti/j721e-csi2rx/ 25348 25349TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25350M: Nishanth Menon <nm@ti.com> 25351M: Santosh Shilimkar <ssantosh@kernel.org> 25352L: linux-kernel@vger.kernel.org 25353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25354S: Maintained 25355T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25356F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25357F: drivers/pmdomain/ti/omap_prm.c 25358F: drivers/soc/ti/* 25359F: include/linux/pruss_driver.h 25360 25361TI LM49xxx FAMILY ASoC CODEC DRIVERS 25362M: M R Swami Reddy <mr.swami.reddy@ti.com> 25363M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25364L: linux-sound@vger.kernel.org 25365S: Maintained 25366F: sound/soc/codecs/isabelle* 25367F: sound/soc/codecs/lm49453* 25368 25369TI LMP92064 ADC DRIVER 25370M: Leonard Göhrs <l.goehrs@pengutronix.de> 25371R: kernel@pengutronix.de 25372L: linux-iio@vger.kernel.org 25373S: Maintained 25374F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25375F: drivers/iio/adc/ti-lmp92064.c 25376 25377TI PCM3060 ASoC CODEC DRIVER 25378M: Kirill Marinushkin <k.marinushkin@gmail.com> 25379L: linux-sound@vger.kernel.org 25380S: Maintained 25381F: Documentation/devicetree/bindings/sound/pcm3060.txt 25382F: sound/soc/codecs/pcm3060* 25383 25384TI TAS571X FAMILY ASoC CODEC DRIVER 25385M: Kevin Cernekee <cernekee@chromium.org> 25386L: linux-sound@vger.kernel.org 25387S: Odd Fixes 25388F: sound/soc/codecs/tas571x* 25389 25390TI TMAG5273 MAGNETOMETER DRIVER 25391M: Gerald Loacker <gerald.loacker@wolfvision.net> 25392L: linux-iio@vger.kernel.org 25393S: Maintained 25394F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25395F: drivers/iio/magnetometer/tmag5273.c 25396 25397TI TRF7970A NFC DRIVER 25398M: Mark Greer <mgreer@animalcreek.com> 25399L: linux-wireless@vger.kernel.org 25400S: Supported 25401F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25402F: drivers/nfc/trf7970a.c 25403 25404TI TSC2046 ADC DRIVER 25405M: Oleksij Rempel <o.rempel@pengutronix.de> 25406R: kernel@pengutronix.de 25407L: linux-iio@vger.kernel.org 25408S: Maintained 25409F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25410F: drivers/iio/adc/ti-tsc2046.c 25411 25412TI TWL4030 SERIES SOC CODEC DRIVER 25413M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25414L: linux-sound@vger.kernel.org 25415S: Maintained 25416F: sound/soc/codecs/twl4030* 25417 25418TI VPE/CAL DRIVERS 25419M: Benoit Parrot <bparrot@ti.com> 25420L: linux-media@vger.kernel.org 25421S: Maintained 25422W: http://linuxtv.org/ 25423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25424F: Documentation/devicetree/bindings/media/ti,cal.yaml 25425F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25426F: drivers/media/platform/ti/cal/ 25427F: drivers/media/platform/ti/vpe/ 25428 25429TI WILINK WIRELESS DRIVERS 25430L: linux-wireless@vger.kernel.org 25431S: Orphan 25432W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25433W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25434F: drivers/net/wireless/ti/ 25435 25436TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25437M: John Stultz <jstultz@google.com> 25438M: Thomas Gleixner <tglx@linutronix.de> 25439R: Stephen Boyd <sboyd@kernel.org> 25440L: linux-kernel@vger.kernel.org 25441S: Supported 25442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25443F: include/linux/clocksource.h 25444F: include/linux/time.h 25445F: include/linux/timekeeper_internal.h 25446F: include/linux/timekeeping.h 25447F: include/linux/timex.h 25448F: include/uapi/linux/time.h 25449F: include/uapi/linux/timex.h 25450F: kernel/time/alarmtimer.c 25451F: kernel/time/clocksource* 25452F: kernel/time/ntp* 25453F: kernel/time/time.c 25454F: kernel/time/timeconst.bc 25455F: kernel/time/timeconv.c 25456F: kernel/time/timecounter.c 25457F: kernel/time/timekeeping* 25458F: kernel/time/time_test.c 25459F: tools/testing/selftests/timers/ 25460 25461TIPC NETWORK LAYER 25462M: Jon Maloy <jmaloy@redhat.com> 25463L: netdev@vger.kernel.org (core kernel code) 25464L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25465S: Maintained 25466W: http://tipc.sourceforge.net/ 25467F: include/uapi/linux/tipc*.h 25468F: net/tipc/ 25469 25470TLAN NETWORK DRIVER 25471M: Samuel Chessman <chessman@tux.org> 25472L: tlan-devel@lists.sourceforge.net (subscribers-only) 25473S: Maintained 25474W: http://sourceforge.net/projects/tlan/ 25475F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25476F: drivers/net/ethernet/ti/tlan.* 25477 25478TMIO/SDHI MMC DRIVER 25479M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25480L: linux-mmc@vger.kernel.org 25481L: linux-renesas-soc@vger.kernel.org 25482S: Supported 25483F: drivers/mmc/host/renesas_sdhi* 25484F: drivers/mmc/host/tmio_mmc* 25485F: include/linux/platform_data/tmio.h 25486 25487TMP513 HARDWARE MONITOR DRIVER 25488M: Eric Tremblay <etremblay@distech-controls.com> 25489L: linux-hwmon@vger.kernel.org 25490S: Maintained 25491F: Documentation/hwmon/tmp513.rst 25492F: drivers/hwmon/tmp513.c 25493 25494TMPFS (SHMEM FILESYSTEM) 25495M: Hugh Dickins <hughd@google.com> 25496R: Baolin Wang <baolin.wang@linux.alibaba.com> 25497L: linux-mm@kvack.org 25498S: Maintained 25499F: include/linux/memfd.h 25500F: include/linux/shmem_fs.h 25501F: mm/memfd.c 25502F: mm/shmem.c 25503F: mm/shmem_quota.c 25504 25505TOMOYO SECURITY MODULE 25506M: Kentaro Takeda <takedakn@nttdata.co.jp> 25507M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25508L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25509L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25510S: Maintained 25511W: https://tomoyo.sourceforge.net/ 25512F: security/tomoyo/ 25513 25514TOPSTAR LAPTOP EXTRAS DRIVER 25515M: Herton Ronaldo Krzesinski <herton@canonical.com> 25516L: platform-driver-x86@vger.kernel.org 25517S: Maintained 25518F: drivers/platform/x86/topstar-laptop.c 25519 25520TORADEX EMBEDDED CONTROLLER DRIVER 25521M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25522M: Francesco Dolcini <francesco@dolcini.it> 25523S: Maintained 25524F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25525F: drivers/power/reset/tdx-ec-poweroff.c 25526 25527TORTURE-TEST MODULES 25528M: Davidlohr Bueso <dave@stgolabs.net> 25529M: "Paul E. McKenney" <paulmck@kernel.org> 25530M: Josh Triplett <josh@joshtriplett.org> 25531L: linux-kernel@vger.kernel.org 25532S: Supported 25533T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25534F: Documentation/RCU/torture.rst 25535F: kernel/locking/locktorture.c 25536F: kernel/rcu/rcuscale.c 25537F: kernel/rcu/rcutorture.c 25538F: kernel/rcu/refscale.c 25539F: kernel/torture.c 25540 25541TOSHIBA ACPI EXTRAS DRIVER 25542M: Azael Avalos <coproscefalo@gmail.com> 25543L: platform-driver-x86@vger.kernel.org 25544S: Maintained 25545F: drivers/platform/x86/toshiba_acpi.c 25546 25547TOSHIBA BLUETOOTH DRIVER 25548M: Azael Avalos <coproscefalo@gmail.com> 25549L: platform-driver-x86@vger.kernel.org 25550S: Maintained 25551F: drivers/platform/x86/toshiba_bluetooth.c 25552 25553TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25554M: Azael Avalos <coproscefalo@gmail.com> 25555L: platform-driver-x86@vger.kernel.org 25556S: Maintained 25557F: drivers/platform/x86/toshiba_haps.c 25558 25559TOSHIBA SMM DRIVER 25560M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25561S: Maintained 25562W: http://www.buzzard.org.uk/toshiba/ 25563F: drivers/char/toshiba.c 25564F: include/linux/toshiba.h 25565F: include/uapi/linux/toshiba.h 25566 25567TOSHIBA TC358743 DRIVER 25568M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25569L: linux-media@vger.kernel.org 25570S: Maintained 25571F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25572F: drivers/media/i2c/tc358743* 25573F: include/media/i2c/tc358743.h 25574 25575TOSHIBA WMI HOTKEYS DRIVER 25576M: Azael Avalos <coproscefalo@gmail.com> 25577L: platform-driver-x86@vger.kernel.org 25578S: Maintained 25579F: drivers/platform/x86/toshiba-wmi.c 25580 25581TOUCH OVERLAY 25582M: Javier Carrasco <javier.carrasco@wolfvision.net> 25583L: linux-input@vger.kernel.org 25584S: Maintained 25585F: drivers/input/touch-overlay.c 25586F: include/linux/input/touch-overlay.h 25587 25588TPM DEVICE DRIVER 25589M: Peter Huewe <peterhuewe@gmx.de> 25590M: Jarkko Sakkinen <jarkko@kernel.org> 25591R: Jason Gunthorpe <jgg@ziepe.ca> 25592L: linux-integrity@vger.kernel.org 25593S: Maintained 25594W: https://codeberg.org/jarkko/linux-tpmdd-test 25595Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25596T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25597F: Documentation/devicetree/bindings/tpm/ 25598F: drivers/char/tpm/ 25599F: include/linux/tpm*.h 25600F: include/uapi/linux/vtpm_proxy.h 25601F: tools/testing/selftests/tpm2/ 25602 25603TPS546D24 DRIVER 25604M: Duke Du <dukedu83@gmail.com> 25605L: linux-hwmon@vger.kernel.org 25606S: Maintained 25607F: Documentation/hwmon/tps546d24.rst 25608F: drivers/hwmon/pmbus/tps546d24.c 25609 25610TQ SYSTEMS BOARD & DRIVER SUPPORT 25611L: linux@ew.tq-group.com 25612S: Supported 25613W: https://www.tq-group.com/en/products/tq-embedded/ 25614F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25615F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25616F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25617F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25618F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25619F: arch/arm64/boot/dts/freescale/mba*.dtsi 25620F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25621F: arch/arm64/boot/dts/freescale/tqml*.dts* 25622F: drivers/gpio/gpio-tqmx86.c 25623F: drivers/mfd/tqmx86.c 25624F: drivers/watchdog/tqmx86_wdt.c 25625 25626TRACING 25627M: Steven Rostedt <rostedt@goodmis.org> 25628M: Masami Hiramatsu <mhiramat@kernel.org> 25629R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25630L: linux-kernel@vger.kernel.org 25631L: linux-trace-kernel@vger.kernel.org 25632S: Maintained 25633Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25634T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25635F: Documentation/trace/* 25636F: fs/tracefs/ 25637F: include/linux/trace*.h 25638F: include/trace/ 25639F: kernel/trace/ 25640F: kernel/tracepoint.c 25641F: scripts/tracing/ 25642F: tools/testing/selftests/ftrace/ 25643 25644TRACING MMIO ACCESSES (MMIOTRACE) 25645M: Steven Rostedt <rostedt@goodmis.org> 25646M: Masami Hiramatsu <mhiramat@kernel.org> 25647R: Pekka Paalanen <ppaalanen@gmail.com> 25648L: linux-kernel@vger.kernel.org 25649L: nouveau@lists.freedesktop.org 25650S: Maintained 25651F: arch/x86/mm/kmmio.c 25652F: arch/x86/mm/mmio-mod.c 25653F: arch/x86/mm/testmmiotrace.c 25654F: include/linux/mmiotrace.h 25655F: kernel/trace/trace_mmiotrace.c 25656 25657TRACING OS NOISE / LATENCY TRACERS 25658M: Steven Rostedt <rostedt@goodmis.org> 25659S: Maintained 25660F: Documentation/trace/hwlat_detector.rst 25661F: Documentation/trace/osnoise-tracer.rst 25662F: Documentation/trace/timerlat-tracer.rst 25663F: arch/*/kernel/trace.c 25664F: include/trace/events/osnoise.h 25665F: kernel/trace/trace_hwlat.c 25666F: kernel/trace/trace_irqsoff.c 25667F: kernel/trace/trace_osnoise.c 25668F: kernel/trace/trace_sched_wakeup.c 25669 25670TRADITIONAL CHINESE DOCUMENTATION 25671M: Hu Haowen <2023002089@link.tyut.edu.cn> 25672S: Maintained 25673W: https://github.com/srcres258/linux-doc 25674T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 25675F: Documentation/translations/zh_TW/ 25676 25677TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI 25678M: David Lechner <dlechner@baylibre.com> 25679S: Maintained 25680F: Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml 25681 25682TRIGGER SOURCE 25683M: David Lechner <dlechner@baylibre.com> 25684S: Maintained 25685F: Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml 25686F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25687 25688TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25689M: Dan Williams <dan.j.williams@intel.com> 25690L: linux-coco@lists.linux.dev 25691S: Maintained 25692F: Documentation/ABI/testing/configfs-tsm-report 25693F: Documentation/driver-api/coco/ 25694F: drivers/virt/coco/guest/ 25695F: include/linux/tsm*.h 25696F: samples/tsm-mr/ 25697 25698TRUSTED SERVICES TEE DRIVER 25699M: Balint Dobszay <balint.dobszay@arm.com> 25700M: Sudeep Holla <sudeep.holla@arm.com> 25701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25702L: trusted-services@lists.trustedfirmware.org 25703S: Maintained 25704F: Documentation/tee/ts-tee.rst 25705F: drivers/tee/tstee/ 25706 25707TTY LAYER AND SERIAL DRIVERS 25708M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25709M: Jiri Slaby <jirislaby@kernel.org> 25710L: linux-kernel@vger.kernel.org 25711L: linux-serial@vger.kernel.org 25712S: Supported 25713T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25714F: Documentation/devicetree/bindings/serial/ 25715F: Documentation/driver-api/serial/ 25716F: drivers/tty/ 25717F: include/linux/selection.h 25718F: include/linux/serial.h 25719F: include/linux/serial_core.h 25720F: include/linux/sysrq.h 25721F: include/linux/tty*.h 25722F: include/linux/vt.h 25723F: include/linux/vt_*.h 25724F: include/uapi/linux/serial.h 25725F: include/uapi/linux/serial_core.h 25726F: include/uapi/linux/tty.h 25727 25728TUA9001 MEDIA DRIVER 25729L: linux-media@vger.kernel.org 25730S: Orphan 25731W: https://linuxtv.org 25732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25733F: drivers/media/tuners/tua9001* 25734 25735TULIP NETWORK DRIVERS 25736L: netdev@vger.kernel.org 25737L: linux-parisc@vger.kernel.org 25738S: Orphan 25739F: drivers/net/ethernet/dec/tulip/ 25740 25741TUN/TAP DRIVER 25742M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25743M: Jason Wang <jasowang@redhat.com> 25744S: Maintained 25745W: http://vtun.sourceforge.net/tun 25746F: Documentation/networking/tuntap.rst 25747F: drivers/net/tap.c 25748F: drivers/net/tun* 25749 25750TURBOCHANNEL SUBSYSTEM 25751M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25752L: linux-mips@vger.kernel.org 25753S: Maintained 25754Q: https://patchwork.kernel.org/project/linux-mips/list/ 25755F: drivers/tc/ 25756F: include/linux/tc.h 25757 25758TURBOSTAT UTILITY 25759M: "Len Brown" <lenb@kernel.org> 25760L: linux-pm@vger.kernel.org 25761S: Supported 25762Q: https://patchwork.kernel.org/project/linux-pm/list/ 25763B: https://bugzilla.kernel.org 25764T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25765F: tools/power/x86/turbostat/ 25766F: tools/testing/selftests/turbostat/ 25767 25768TUXEDO DRIVERS 25769M: Werner Sembach <wse@tuxedocomputers.com> 25770L: platform-driver-x86@vger.kernel.org 25771S: Supported 25772F: drivers/platform/x86/tuxedo/ 25773 25774TW5864 VIDEO4LINUX DRIVER 25775M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25776M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25777M: Andrey Utkin <andrey_utkin@fastmail.com> 25778L: linux-media@vger.kernel.org 25779S: Supported 25780F: drivers/media/pci/tw5864/ 25781 25782TW68 VIDEO4LINUX DRIVER 25783M: Hans Verkuil <hverkuil@xs4all.nl> 25784L: linux-media@vger.kernel.org 25785S: Odd Fixes 25786W: https://linuxtv.org 25787T: git git://linuxtv.org/media.git 25788F: drivers/media/pci/tw68/ 25789 25790TW686X VIDEO4LINUX DRIVER 25791M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25792L: linux-media@vger.kernel.org 25793S: Maintained 25794W: http://linuxtv.org 25795T: git git://linuxtv.org/media.git 25796F: drivers/media/pci/tw686x/ 25797 25798U-BOOT ENVIRONMENT VARIABLES 25799M: Rafał Miłecki <rafal@milecki.pl> 25800S: Maintained 25801F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25802F: drivers/nvmem/layouts/u-boot-env.c 25803F: drivers/nvmem/u-boot-env.c 25804 25805UACCE ACCELERATOR FRAMEWORK 25806M: Zhangfei Gao <zhangfei.gao@linaro.org> 25807M: Zhou Wang <wangzhou1@hisilicon.com> 25808L: linux-accelerators@lists.ozlabs.org 25809L: linux-kernel@vger.kernel.org 25810S: Maintained 25811F: Documentation/ABI/testing/sysfs-driver-uacce 25812F: Documentation/misc-devices/uacce.rst 25813F: drivers/misc/uacce/ 25814F: include/linux/uacce.h 25815F: include/uapi/misc/uacce/ 25816 25817UBI FILE SYSTEM (UBIFS) 25818M: Richard Weinberger <richard@nod.at> 25819R: Zhihao Cheng <chengzhihao1@huawei.com> 25820L: linux-mtd@lists.infradead.org 25821S: Supported 25822W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25823T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25824T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25825F: Documentation/ABI/testing/sysfs-fs-ubifs 25826F: Documentation/filesystems/ubifs-authentication.rst 25827F: Documentation/filesystems/ubifs.rst 25828F: fs/ubifs/ 25829 25830UBLK USERSPACE BLOCK DRIVER 25831M: Ming Lei <ming.lei@redhat.com> 25832L: linux-block@vger.kernel.org 25833S: Maintained 25834F: Documentation/block/ublk.rst 25835F: drivers/block/ublk_drv.c 25836F: include/uapi/linux/ublk_cmd.h 25837F: tools/testing/selftests/ublk/ 25838 25839UBSAN 25840M: Kees Cook <kees@kernel.org> 25841R: Marco Elver <elver@google.com> 25842R: Andrey Konovalov <andreyknvl@gmail.com> 25843R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25844L: kasan-dev@googlegroups.com 25845L: linux-hardening@vger.kernel.org 25846S: Supported 25847T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25848F: Documentation/dev-tools/ubsan.rst 25849F: include/linux/ubsan.h 25850F: lib/Kconfig.ubsan 25851F: lib/test_ubsan.c 25852F: lib/ubsan.c 25853F: lib/ubsan.h 25854F: scripts/Makefile.ubsan 25855K: \bARCH_HAS_UBSAN\b 25856 25857UCLINUX (M68KNOMMU AND COLDFIRE) 25858M: Greg Ungerer <gerg@linux-m68k.org> 25859L: linux-m68k@lists.linux-m68k.org 25860S: Maintained 25861W: http://www.linux-m68k.org/ 25862T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25863F: arch/m68k/*/*_no.* 25864F: arch/m68k/68*/ 25865F: arch/m68k/coldfire/ 25866F: arch/m68k/include/asm/*_no.* 25867 25868UDF FILESYSTEM 25869M: Jan Kara <jack@suse.com> 25870S: Maintained 25871F: Documentation/filesystems/udf.rst 25872F: fs/udf/ 25873 25874UDRAW TABLET 25875M: Bastien Nocera <hadess@hadess.net> 25876L: linux-input@vger.kernel.org 25877S: Maintained 25878F: drivers/hid/hid-udraw-ps3.c 25879 25880UHID USERSPACE HID IO DRIVER 25881M: David Rheinsberg <david@readahead.eu> 25882L: linux-input@vger.kernel.org 25883S: Maintained 25884F: drivers/hid/uhid.c 25885F: include/uapi/linux/uhid.h 25886 25887ULPI BUS 25888M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25889L: linux-usb@vger.kernel.org 25890S: Maintained 25891F: drivers/usb/common/ulpi.c 25892F: include/linux/ulpi/ 25893 25894ULTRATRONIK BOARD SUPPORT 25895M: Goran Rađenović <goran.radni@gmail.com> 25896M: Börge Strümpfel <boerge.struempfel@gmail.com> 25897S: Maintained 25898F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25899 25900UNICODE SUBSYSTEM 25901M: Gabriel Krisman Bertazi <krisman@kernel.org> 25902L: linux-fsdevel@vger.kernel.org 25903S: Supported 25904T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25905F: fs/unicode/ 25906 25907UNIFDEF 25908M: Tony Finch <dot@dotat.at> 25909S: Maintained 25910W: http://dotat.at/prog/unifdef 25911F: scripts/unifdef.c 25912 25913UNIFORM CDROM DRIVER 25914M: Phillip Potter <phil@philpotter.co.uk> 25915S: Maintained 25916F: Documentation/cdrom/ 25917F: drivers/cdrom/cdrom.c 25918F: include/linux/cdrom.h 25919F: include/uapi/linux/cdrom.h 25920 25921UNION-FIND 25922M: Xavier <xavier_qy@163.com> 25923L: linux-kernel@vger.kernel.org 25924S: Maintained 25925F: Documentation/core-api/union_find.rst 25926F: Documentation/translations/zh_CN/core-api/union_find.rst 25927F: include/linux/union_find.h 25928F: lib/union_find.c 25929 25930UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25931R: Alim Akhtar <alim.akhtar@samsung.com> 25932R: Avri Altman <avri.altman@wdc.com> 25933R: Bart Van Assche <bvanassche@acm.org> 25934L: linux-scsi@vger.kernel.org 25935S: Supported 25936F: Documentation/devicetree/bindings/ufs/ 25937F: Documentation/scsi/ufs.rst 25938F: drivers/ufs/core/ 25939 25940UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25941M: Pedro Sousa <pedrom.sousa@synopsys.com> 25942L: linux-scsi@vger.kernel.org 25943S: Supported 25944F: drivers/ufs/host/*dwc* 25945 25946UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25947M: Alim Akhtar <alim.akhtar@samsung.com> 25948R: Peter Griffin <peter.griffin@linaro.org> 25949L: linux-scsi@vger.kernel.org 25950L: linux-samsung-soc@vger.kernel.org 25951S: Maintained 25952F: drivers/ufs/host/ufs-exynos* 25953 25954UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25955M: Peter Wang <peter.wang@mediatek.com> 25956R: Stanley Jhu <chu.stanley@gmail.com> 25957L: linux-scsi@vger.kernel.org 25958L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25959S: Maintained 25960F: drivers/ufs/host/ufs-mediatek* 25961 25962UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25963M: Manivannan Sadhasivam <mani@kernel.org> 25964L: linux-arm-msm@vger.kernel.org 25965L: linux-scsi@vger.kernel.org 25966S: Maintained 25967F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25968F: drivers/ufs/host/ufs-qcom* 25969 25970UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25971M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25972L: linux-renesas-soc@vger.kernel.org 25973L: linux-scsi@vger.kernel.org 25974S: Maintained 25975F: drivers/ufs/host/ufs-renesas.c 25976 25977UNSORTED BLOCK IMAGES (UBI) 25978M: Richard Weinberger <richard@nod.at> 25979R: Zhihao Cheng <chengzhihao1@huawei.com> 25980L: linux-mtd@lists.infradead.org 25981S: Supported 25982W: http://www.linux-mtd.infradead.org/ 25983T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25984T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25985F: drivers/mtd/ubi/ 25986F: include/linux/mtd/ubi.h 25987F: include/uapi/mtd/ubi-user.h 25988 25989UPROBES 25990M: Masami Hiramatsu <mhiramat@kernel.org> 25991M: Oleg Nesterov <oleg@redhat.com> 25992M: Peter Zijlstra <peterz@infradead.org> 25993L: linux-kernel@vger.kernel.org 25994L: linux-trace-kernel@vger.kernel.org 25995S: Maintained 25996F: arch/*/include/asm/uprobes.h 25997F: arch/*/kernel/probes/uprobes.c 25998F: arch/*/kernel/uprobes.c 25999F: include/linux/uprobes.h 26000F: kernel/events/uprobes.c 26001 26002USB "USBNET" DRIVER FRAMEWORK 26003M: Oliver Neukum <oneukum@suse.com> 26004L: netdev@vger.kernel.org 26005S: Maintained 26006W: http://www.linux-usb.org/usbnet 26007F: drivers/net/usb/usbnet.c 26008F: include/linux/usb/usbnet.h 26009 26010USB ACM DRIVER 26011M: Oliver Neukum <oneukum@suse.com> 26012L: linux-usb@vger.kernel.org 26013S: Maintained 26014F: Documentation/usb/acm.rst 26015F: drivers/usb/class/cdc-acm.* 26016 26017USB APPLE MFI FASTCHARGE DRIVER 26018M: Bastien Nocera <hadess@hadess.net> 26019L: linux-usb@vger.kernel.org 26020S: Maintained 26021F: drivers/usb/misc/apple-mfi-fastcharge.c 26022 26023USB AR5523 WIRELESS DRIVER 26024L: linux-wireless@vger.kernel.org 26025S: Orphan 26026F: drivers/net/wireless/ath/ar5523/ 26027 26028USB ATTACHED SCSI 26029M: Oliver Neukum <oneukum@suse.com> 26030L: linux-usb@vger.kernel.org 26031L: linux-scsi@vger.kernel.org 26032S: Maintained 26033F: drivers/usb/storage/uas.c 26034 26035USB CDC ETHERNET DRIVER 26036M: Oliver Neukum <oliver@neukum.org> 26037L: linux-usb@vger.kernel.org 26038S: Maintained 26039F: drivers/net/usb/cdc_*.c 26040F: include/uapi/linux/usb/cdc.h 26041 26042USB CHAOSKEY DRIVER 26043M: Keith Packard <keithp@keithp.com> 26044L: linux-usb@vger.kernel.org 26045S: Maintained 26046F: drivers/usb/misc/chaoskey.c 26047 26048USB CYPRESS C67X00 DRIVER 26049L: linux-usb@vger.kernel.org 26050S: Orphan 26051F: drivers/usb/c67x00/ 26052 26053USB DAVICOM DM9601 DRIVER 26054M: Peter Korsgaard <peter@korsgaard.com> 26055L: netdev@vger.kernel.org 26056S: Maintained 26057W: http://www.linux-usb.org/usbnet 26058F: drivers/net/usb/dm9601.c 26059 26060USB EHCI DRIVER 26061M: Alan Stern <stern@rowland.harvard.edu> 26062L: linux-usb@vger.kernel.org 26063S: Maintained 26064F: Documentation/usb/ehci.rst 26065F: drivers/usb/host/ehci* 26066 26067USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26068M: Jiri Kosina <jikos@kernel.org> 26069M: Benjamin Tissoires <bentiss@kernel.org> 26070L: linux-usb@vger.kernel.org 26071S: Maintained 26072T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26073F: Documentation/hid/hiddev.rst 26074F: drivers/hid/usbhid/ 26075 26076USB INTEL XHCI ROLE MUX DRIVER 26077M: Hans de Goede <hansg@kernel.org> 26078L: linux-usb@vger.kernel.org 26079S: Maintained 26080F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26081 26082USB IP DRIVER FOR HISILICON KIRIN 960 26083M: Yu Chen <chenyu56@huawei.com> 26084M: Binghui Wang <wangbinghui@hisilicon.com> 26085L: linux-usb@vger.kernel.org 26086S: Maintained 26087F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26088F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26089 26090USB IP DRIVER FOR HISILICON KIRIN 970 26091M: Mauro Carvalho Chehab <mchehab@kernel.org> 26092L: linux-usb@vger.kernel.org 26093S: Maintained 26094F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26095F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26096 26097USB ISP116X DRIVER 26098M: Olav Kongas <ok@artecdesign.ee> 26099L: linux-usb@vger.kernel.org 26100S: Maintained 26101F: drivers/usb/host/isp116x* 26102F: include/linux/usb/isp116x.h 26103 26104USB ISP1760 DRIVER 26105M: Rui Miguel Silva <rui.silva@linaro.org> 26106L: linux-usb@vger.kernel.org 26107S: Maintained 26108F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26109F: drivers/usb/isp1760/* 26110 26111USB LAN78XX ETHERNET DRIVER 26112M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26113M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26114M: UNGLinuxDriver@microchip.com 26115L: netdev@vger.kernel.org 26116S: Maintained 26117F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26118F: drivers/net/usb/lan78xx.* 26119F: include/dt-bindings/net/microchip-lan78xx.h 26120 26121USB MASS STORAGE DRIVER 26122M: Alan Stern <stern@rowland.harvard.edu> 26123L: linux-usb@vger.kernel.org 26124L: usb-storage@lists.one-eyed-alien.net 26125S: Maintained 26126F: drivers/usb/storage/ 26127 26128USB MIDI DRIVER 26129M: Clemens Ladisch <clemens@ladisch.de> 26130L: linux-sound@vger.kernel.org 26131S: Maintained 26132T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26133F: sound/usb/midi.* 26134 26135USB NETWORKING DRIVERS 26136L: linux-usb@vger.kernel.org 26137S: Odd Fixes 26138F: drivers/net/usb/ 26139 26140USB OHCI DRIVER 26141M: Alan Stern <stern@rowland.harvard.edu> 26142L: linux-usb@vger.kernel.org 26143S: Maintained 26144F: Documentation/usb/ohci.rst 26145F: drivers/usb/host/ohci* 26146 26147USB OTG FSM (Finite State Machine) 26148M: Peter Chen <peter.chen@kernel.org> 26149L: linux-usb@vger.kernel.org 26150S: Maintained 26151T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26152F: drivers/usb/common/usb-otg-fsm.c 26153 26154USB OVER IP DRIVER 26155M: Valentina Manea <valentina.manea.m@gmail.com> 26156M: Shuah Khan <shuah@kernel.org> 26157M: Shuah Khan <skhan@linuxfoundation.org> 26158R: Hongren Zheng <i@zenithal.me> 26159L: linux-usb@vger.kernel.org 26160S: Maintained 26161F: Documentation/usb/usbip_protocol.rst 26162F: drivers/usb/usbip/ 26163F: tools/testing/selftests/drivers/usb/usbip/ 26164F: tools/usb/usbip/ 26165 26166USB PEGASUS DRIVER 26167M: Petko Manolov <petkan@nucleusys.com> 26168L: linux-usb@vger.kernel.org 26169L: netdev@vger.kernel.org 26170S: Maintained 26171W: https://github.com/petkan/pegasus 26172T: git https://github.com/petkan/pegasus.git 26173F: drivers/net/usb/pegasus.* 26174 26175USB PRINTER DRIVER (usblp) 26176M: Pete Zaitcev <zaitcev@redhat.com> 26177L: linux-usb@vger.kernel.org 26178S: Supported 26179F: drivers/usb/class/usblp.c 26180 26181USB QMI WWAN NETWORK DRIVER 26182M: Bjørn Mork <bjorn@mork.no> 26183L: netdev@vger.kernel.org 26184S: Maintained 26185F: Documentation/ABI/testing/sysfs-class-net-qmi 26186F: drivers/net/usb/qmi_wwan.c 26187 26188USB RAW GADGET DRIVER 26189R: Andrey Konovalov <andreyknvl@gmail.com> 26190L: linux-usb@vger.kernel.org 26191S: Maintained 26192B: https://github.com/xairy/raw-gadget/issues 26193F: Documentation/usb/raw-gadget.rst 26194F: drivers/usb/gadget/legacy/raw_gadget.c 26195F: include/uapi/linux/usb/raw_gadget.h 26196 26197USB RTL8150 DRIVER 26198M: Petko Manolov <petkan@nucleusys.com> 26199L: linux-usb@vger.kernel.org 26200L: netdev@vger.kernel.org 26201S: Maintained 26202W: https://github.com/petkan/rtl8150 26203T: git https://github.com/petkan/rtl8150.git 26204F: drivers/net/usb/rtl8150.c 26205 26206USB SERIAL SUBSYSTEM 26207M: Johan Hovold <johan@kernel.org> 26208L: linux-usb@vger.kernel.org 26209S: Maintained 26210T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26211F: Documentation/usb/usb-serial.rst 26212F: drivers/usb/serial/ 26213F: include/linux/usb/serial.h 26214 26215USB SMSC75XX ETHERNET DRIVER 26216M: Steve Glendinning <steve.glendinning@shawell.net> 26217L: netdev@vger.kernel.org 26218S: Maintained 26219F: drivers/net/usb/smsc75xx.* 26220 26221USB SMSC95XX ETHERNET DRIVER 26222M: Steve Glendinning <steve.glendinning@shawell.net> 26223M: UNGLinuxDriver@microchip.com 26224L: netdev@vger.kernel.org 26225S: Maintained 26226F: drivers/net/usb/smsc95xx.* 26227 26228USB SUBSYSTEM 26229M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26230L: linux-usb@vger.kernel.org 26231S: Supported 26232W: http://www.linux-usb.org 26233T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26234F: Documentation/devicetree/bindings/usb/ 26235F: Documentation/usb/ 26236F: drivers/usb/ 26237F: include/dt-bindings/usb/ 26238F: include/linux/usb.h 26239F: include/linux/usb/ 26240F: include/uapi/linux/usb/ 26241 26242USB TYPEC BUS FOR ALTERNATE MODES 26243M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26244L: linux-usb@vger.kernel.org 26245S: Maintained 26246F: Documentation/ABI/testing/sysfs-bus-typec 26247F: Documentation/driver-api/usb/typec_bus.rst 26248F: drivers/usb/typec/altmodes/ 26249F: include/linux/usb/typec_altmode.h 26250 26251USB TYPEC CLASS 26252M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26253L: linux-usb@vger.kernel.org 26254S: Maintained 26255F: Documentation/ABI/testing/sysfs-class-typec 26256F: Documentation/driver-api/usb/typec.rst 26257F: drivers/usb/typec/ 26258F: include/linux/usb/typec.h 26259 26260USB TYPEC INTEL PMC MUX DRIVER 26261M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26262L: linux-usb@vger.kernel.org 26263S: Maintained 26264F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26265F: drivers/usb/typec/mux/intel_pmc_mux.c 26266 26267USB TYPEC PI3USB30532 MUX DRIVER 26268M: Hans de Goede <hansg@kernel.org> 26269L: linux-usb@vger.kernel.org 26270S: Maintained 26271F: drivers/usb/typec/mux/pi3usb30532.c 26272 26273USB TYPEC PORT CONTROLLER DRIVERS 26274M: Badhri Jagan Sridharan <badhri@google.com> 26275L: linux-usb@vger.kernel.org 26276S: Maintained 26277F: drivers/usb/typec/tcpm/tcpci.c 26278F: drivers/usb/typec/tcpm/tcpm.c 26279F: include/linux/usb/tcpci.h 26280F: include/linux/usb/tcpm.h 26281 26282USB TYPEC TUSB1046 MUX DRIVER 26283M: Romain Gantois <romain.gantois@bootlin.com> 26284L: linux-usb@vger.kernel.org 26285S: Maintained 26286F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26287F: drivers/usb/typec/mux/tusb1046.c 26288 26289USB UHCI DRIVER 26290M: Alan Stern <stern@rowland.harvard.edu> 26291L: linux-usb@vger.kernel.org 26292S: Maintained 26293F: drivers/usb/host/uhci* 26294 26295USB VIDEO CLASS 26296M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26297M: Hans de Goede <hansg@kernel.org> 26298L: linux-media@vger.kernel.org 26299S: Maintained 26300W: http://www.ideasonboard.org/uvc/ 26301T: git git://linuxtv.org/media.git 26302F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26303F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26304F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26305F: drivers/media/common/uvc.c 26306F: drivers/media/usb/uvc/ 26307F: include/linux/usb/uvc.h 26308F: include/uapi/linux/uvcvideo.h 26309 26310USB WEBCAM GADGET 26311L: linux-usb@vger.kernel.org 26312S: Orphan 26313F: drivers/usb/gadget/function/*uvc* 26314F: drivers/usb/gadget/legacy/webcam.c 26315F: include/uapi/linux/usb/g_uvc.h 26316 26317USB XHCI DRIVER 26318M: Mathias Nyman <mathias.nyman@intel.com> 26319L: linux-usb@vger.kernel.org 26320S: Supported 26321F: drivers/usb/host/pci-quirks* 26322F: drivers/usb/host/xhci* 26323 26324USER DATAGRAM PROTOCOL (UDP) 26325M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26326L: netdev@vger.kernel.org 26327S: Maintained 26328F: include/linux/udp.h 26329F: include/net/udp.h 26330F: include/trace/events/udp.h 26331F: include/uapi/linux/udp.h 26332F: net/ipv4/udp.c 26333F: net/ipv6/udp.c 26334 26335USER-MODE LINUX (UML) 26336M: Richard Weinberger <richard@nod.at> 26337M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26338M: Johannes Berg <johannes@sipsolutions.net> 26339L: linux-um@lists.infradead.org 26340S: Maintained 26341W: http://user-mode-linux.sourceforge.net 26342Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26343T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26344T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26345F: Documentation/virt/uml/ 26346F: arch/um/ 26347F: arch/x86/um/ 26348F: fs/hostfs/ 26349 26350USERSPACE COPYIN/COPYOUT (UIOVEC) 26351M: Alexander Viro <viro@zeniv.linux.org.uk> 26352L: linux-block@vger.kernel.org 26353L: linux-fsdevel@vger.kernel.org 26354S: Maintained 26355F: include/linux/uio.h 26356F: lib/iov_iter.c 26357 26358USERSPACE DMA BUFFER DRIVER 26359M: Gerd Hoffmann <kraxel@redhat.com> 26360M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26361L: dri-devel@lists.freedesktop.org 26362S: Maintained 26363T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26364F: drivers/dma-buf/udmabuf.c 26365F: include/uapi/linux/udmabuf.h 26366 26367USERSPACE I/O (UIO) 26368M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26369S: Maintained 26370T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26371F: Documentation/driver-api/uio-howto.rst 26372F: drivers/uio/ 26373F: include/linux/uio_driver.h 26374 26375USERSPACE STACK UNWINDING 26376M: Josh Poimboeuf <jpoimboe@kernel.org> 26377M: Steven Rostedt <rostedt@goodmis.org> 26378S: Maintained 26379F: include/linux/unwind*.h 26380F: kernel/unwind/ 26381 26382UTIL-LINUX PACKAGE 26383M: Karel Zak <kzak@redhat.com> 26384L: util-linux@vger.kernel.org 26385S: Maintained 26386W: http://en.wikipedia.org/wiki/Util-linux 26387T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26388 26389UUID HELPERS 26390R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26391L: linux-kernel@vger.kernel.org 26392S: Maintained 26393F: include/linux/uuid.h 26394F: lib/test_uuid.c 26395F: lib/uuid.c 26396 26397UV SYSFS DRIVER 26398M: Justin Ernst <justin.ernst@hpe.com> 26399L: platform-driver-x86@vger.kernel.org 26400S: Maintained 26401F: drivers/platform/x86/uv_sysfs.c 26402 26403UVESAFB DRIVER 26404M: Michal Januszewski <spock@gentoo.org> 26405L: linux-fbdev@vger.kernel.org 26406S: Maintained 26407W: https://github.com/mjanusz/v86d 26408F: Documentation/fb/uvesafb.rst 26409F: drivers/video/fbdev/uvesafb.* 26410 26411Ux500 CLOCK DRIVERS 26412M: Ulf Hansson <ulf.hansson@linaro.org> 26413L: linux-clk@vger.kernel.org 26414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26415S: Maintained 26416F: drivers/clk/ux500/ 26417 26418V4L2 ASYNC AND FWNODE FRAMEWORKS 26419M: Sakari Ailus <sakari.ailus@linux.intel.com> 26420L: linux-media@vger.kernel.org 26421S: Maintained 26422T: git git://linuxtv.org/media.git 26423F: drivers/media/v4l2-core/v4l2-async.c 26424F: drivers/media/v4l2-core/v4l2-fwnode.c 26425F: include/media/v4l2-async.h 26426F: include/media/v4l2-fwnode.h 26427 26428V4L2 LENS DRIVERS 26429M: Sakari Ailus <sakari.ailus@linux.intel.com> 26430L: linux-media@vger.kernel.org 26431S: Maintained 26432F: drivers/media/i2c/ak* 26433F: drivers/media/i2c/dw* 26434F: drivers/media/i2c/lm* 26435 26436V4L2 CAMERA SENSOR DRIVERS 26437M: Sakari Ailus <sakari.ailus@linux.intel.com> 26438L: linux-media@vger.kernel.org 26439S: Maintained 26440F: Documentation/driver-api/media/camera-sensor.rst 26441F: Documentation/driver-api/media/tx-rx.rst 26442F: drivers/media/i2c/ar* 26443F: drivers/media/i2c/gc* 26444F: drivers/media/i2c/hi* 26445F: drivers/media/i2c/imx* 26446F: drivers/media/i2c/mt* 26447F: drivers/media/i2c/og* 26448F: drivers/media/i2c/ov* 26449F: drivers/media/i2c/s5* 26450F: drivers/media/i2c/vd55g1.c 26451F: drivers/media/i2c/vd56g3.c 26452F: drivers/media/i2c/vgxy61.c 26453 26454VF610 NAND DRIVER 26455M: Stefan Agner <stefan@agner.ch> 26456L: linux-mtd@lists.infradead.org 26457S: Supported 26458F: drivers/mtd/nand/raw/vf610_nfc.c 26459 26460VFAT/FAT/MSDOS FILESYSTEM 26461M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26462S: Maintained 26463F: Documentation/filesystems/vfat.rst 26464F: fs/fat/ 26465F: tools/testing/selftests/filesystems/fat/ 26466 26467VFIO CDX DRIVER 26468M: Nipun Gupta <nipun.gupta@amd.com> 26469M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26470L: kvm@vger.kernel.org 26471S: Maintained 26472F: drivers/vfio/cdx/* 26473 26474VFIO DRIVER 26475M: Alex Williamson <alex.williamson@redhat.com> 26476L: kvm@vger.kernel.org 26477S: Maintained 26478T: git https://github.com/awilliam/linux-vfio.git 26479F: Documentation/ABI/testing/debugfs-vfio 26480F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26481F: Documentation/driver-api/vfio.rst 26482F: drivers/vfio/ 26483F: include/linux/vfio.h 26484F: include/linux/vfio_pci_core.h 26485F: include/uapi/linux/vfio.h 26486 26487VFIO FSL-MC DRIVER 26488L: kvm@vger.kernel.org 26489S: Orphan 26490F: drivers/vfio/fsl-mc/ 26491 26492VFIO HISILICON PCI DRIVER 26493M: Longfang Liu <liulongfang@huawei.com> 26494M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26495L: kvm@vger.kernel.org 26496S: Maintained 26497F: drivers/vfio/pci/hisilicon/ 26498 26499VFIO MEDIATED DEVICE DRIVERS 26500M: Kirti Wankhede <kwankhede@nvidia.com> 26501L: kvm@vger.kernel.org 26502S: Maintained 26503F: Documentation/driver-api/vfio-mediated-device.rst 26504F: drivers/vfio/mdev/ 26505F: include/linux/mdev.h 26506F: samples/vfio-mdev/ 26507 26508VFIO MLX5 PCI DRIVER 26509M: Yishai Hadas <yishaih@nvidia.com> 26510L: kvm@vger.kernel.org 26511S: Maintained 26512F: drivers/vfio/pci/mlx5/ 26513 26514VFIO NVIDIA GRACE GPU DRIVER 26515M: Ankit Agrawal <ankita@nvidia.com> 26516L: kvm@vger.kernel.org 26517S: Supported 26518F: drivers/vfio/pci/nvgrace-gpu/ 26519 26520VFIO PCI DEVICE SPECIFIC DRIVERS 26521R: Jason Gunthorpe <jgg@nvidia.com> 26522R: Yishai Hadas <yishaih@nvidia.com> 26523R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26524R: Kevin Tian <kevin.tian@intel.com> 26525L: kvm@vger.kernel.org 26526S: Maintained 26527P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26528F: drivers/vfio/pci/*/ 26529 26530VFIO PDS PCI DRIVER 26531M: Brett Creeley <brett.creeley@amd.com> 26532L: kvm@vger.kernel.org 26533S: Maintained 26534F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26535F: drivers/vfio/pci/pds/ 26536 26537VFIO PLATFORM DRIVER 26538M: Eric Auger <eric.auger@redhat.com> 26539L: kvm@vger.kernel.org 26540S: Maintained 26541F: drivers/vfio/platform/ 26542 26543VFIO QAT PCI DRIVER 26544M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26545L: kvm@vger.kernel.org 26546L: qat-linux@intel.com 26547S: Supported 26548F: drivers/vfio/pci/qat/ 26549 26550VFIO VIRTIO PCI DRIVER 26551M: Yishai Hadas <yishaih@nvidia.com> 26552L: kvm@vger.kernel.org 26553L: virtualization@lists.linux.dev 26554S: Maintained 26555F: drivers/vfio/pci/virtio 26556 26557VGA_SWITCHEROO 26558R: Lukas Wunner <lukas@wunner.de> 26559S: Maintained 26560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26561F: Documentation/gpu/vga-switcheroo.rst 26562F: drivers/gpu/vga/vga_switcheroo.c 26563F: include/linux/vga_switcheroo.h 26564 26565VIA RHINE NETWORK DRIVER 26566M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26567S: Maintained 26568F: drivers/net/ethernet/via/via-rhine.c 26569 26570VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26571M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26572L: linux-fbdev@vger.kernel.org 26573S: Maintained 26574F: drivers/video/fbdev/via/ 26575F: include/linux/via-core.h 26576F: include/linux/via_i2c.h 26577 26578VIA VELOCITY NETWORK DRIVER 26579M: Francois Romieu <romieu@fr.zoreil.com> 26580L: netdev@vger.kernel.org 26581S: Maintained 26582F: drivers/net/ethernet/via/via-velocity.* 26583 26584VICODEC VIRTUAL CODEC DRIVER 26585M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26586L: linux-media@vger.kernel.org 26587S: Maintained 26588W: https://linuxtv.org 26589T: git git://linuxtv.org/media.git 26590F: drivers/media/test-drivers/vicodec/* 26591 26592VIDEO I2C POLLING DRIVER 26593M: Matt Ranostay <matt.ranostay@konsulko.com> 26594L: linux-media@vger.kernel.org 26595S: Maintained 26596F: drivers/media/i2c/video-i2c.c 26597 26598VIDEO MULTIPLEXER DRIVER 26599M: Philipp Zabel <p.zabel@pengutronix.de> 26600L: linux-media@vger.kernel.org 26601S: Maintained 26602F: drivers/media/platform/video-mux.c 26603 26604VIDEOBUF2 FRAMEWORK 26605M: Tomasz Figa <tfiga@chromium.org> 26606M: Marek Szyprowski <m.szyprowski@samsung.com> 26607L: linux-media@vger.kernel.org 26608S: Maintained 26609F: drivers/media/common/videobuf2/* 26610F: include/media/videobuf2-* 26611 26612VIDTV VIRTUAL DIGITAL TV DRIVER 26613M: Daniel W. S. Almeida <dwlsalmeida@gmail.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/vidtv/* 26619 26620VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26621M: Shuah Khan <skhan@linuxfoundation.org> 26622R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26623L: linux-media@vger.kernel.org 26624S: Maintained 26625W: https://linuxtv.org 26626T: git git://linuxtv.org/media.git 26627F: drivers/media/test-drivers/vimc/* 26628 26629VIRT LIB 26630M: Alex Williamson <alex.williamson@redhat.com> 26631M: Paolo Bonzini <pbonzini@redhat.com> 26632L: kvm@vger.kernel.org 26633S: Supported 26634F: virt/lib/ 26635 26636VIRTIO AND VHOST VSOCK DRIVER 26637M: Stefan Hajnoczi <stefanha@redhat.com> 26638M: Stefano Garzarella <sgarzare@redhat.com> 26639L: kvm@vger.kernel.org 26640L: virtualization@lists.linux.dev 26641L: netdev@vger.kernel.org 26642S: Maintained 26643F: drivers/vhost/vsock.c 26644F: include/linux/virtio_vsock.h 26645F: include/uapi/linux/virtio_vsock.h 26646F: net/vmw_vsock/virtio_transport.c 26647F: net/vmw_vsock/virtio_transport_common.c 26648 26649VIRTIO BALLOON 26650M: "Michael S. Tsirkin" <mst@redhat.com> 26651M: David Hildenbrand <david@redhat.com> 26652L: virtualization@lists.linux.dev 26653S: Maintained 26654F: drivers/virtio/virtio_balloon.c 26655F: include/linux/balloon_compaction.h 26656F: include/uapi/linux/virtio_balloon.h 26657F: mm/balloon_compaction.c 26658 26659VIRTIO BLOCK AND SCSI DRIVERS 26660M: "Michael S. Tsirkin" <mst@redhat.com> 26661M: Jason Wang <jasowang@redhat.com> 26662R: Paolo Bonzini <pbonzini@redhat.com> 26663R: Stefan Hajnoczi <stefanha@redhat.com> 26664R: Eugenio Pérez <eperezma@redhat.com> 26665L: virtualization@lists.linux.dev 26666S: Maintained 26667F: drivers/block/virtio_blk.c 26668F: drivers/scsi/virtio_scsi.c 26669F: include/uapi/linux/virtio_blk.h 26670F: include/uapi/linux/virtio_scsi.h 26671 26672VIRTIO CONSOLE DRIVER 26673M: Amit Shah <amit@kernel.org> 26674L: virtualization@lists.linux.dev 26675S: Maintained 26676F: drivers/char/virtio_console.c 26677F: include/uapi/linux/virtio_console.h 26678 26679VIRTIO CORE AND NET DRIVERS 26680M: "Michael S. Tsirkin" <mst@redhat.com> 26681M: Jason Wang <jasowang@redhat.com> 26682R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26683R: Eugenio Pérez <eperezma@redhat.com> 26684L: virtualization@lists.linux.dev 26685S: Maintained 26686F: Documentation/ABI/testing/sysfs-bus-vdpa 26687F: Documentation/ABI/testing/sysfs-class-vduse 26688F: Documentation/devicetree/bindings/virtio/ 26689F: Documentation/driver-api/virtio/ 26690F: drivers/block/virtio_blk.c 26691F: drivers/crypto/virtio/ 26692F: drivers/net/virtio_net.c 26693F: drivers/vdpa/ 26694F: drivers/virtio/ 26695F: include/linux/vdpa.h 26696F: include/linux/virtio*.h 26697F: include/linux/vringh.h 26698F: include/uapi/linux/virtio_*.h 26699F: net/vmw_vsock/virtio* 26700F: tools/virtio/ 26701F: tools/testing/selftests/drivers/net/virtio_net/ 26702 26703VIRTIO CRYPTO DRIVER 26704M: Gonglei <arei.gonglei@huawei.com> 26705L: virtualization@lists.linux.dev 26706L: linux-crypto@vger.kernel.org 26707S: Maintained 26708F: drivers/crypto/virtio/ 26709F: include/uapi/linux/virtio_crypto.h 26710 26711VIRTIO DRIVERS FOR S390 26712M: Cornelia Huck <cohuck@redhat.com> 26713M: Halil Pasic <pasic@linux.ibm.com> 26714M: Eric Farman <farman@linux.ibm.com> 26715L: linux-s390@vger.kernel.org 26716L: virtualization@lists.linux.dev 26717L: kvm@vger.kernel.org 26718S: Supported 26719F: arch/s390/include/uapi/asm/virtio-ccw.h 26720F: drivers/s390/virtio/ 26721 26722VIRTIO FILE SYSTEM 26723M: Vivek Goyal <vgoyal@redhat.com> 26724M: Stefan Hajnoczi <stefanha@redhat.com> 26725M: Miklos Szeredi <miklos@szeredi.hu> 26726R: Eugenio Pérez <eperezma@redhat.com> 26727L: virtualization@lists.linux.dev 26728L: linux-fsdevel@vger.kernel.org 26729S: Supported 26730W: https://virtio-fs.gitlab.io/ 26731F: Documentation/filesystems/virtiofs.rst 26732F: fs/fuse/virtio_fs.c 26733F: include/uapi/linux/virtio_fs.h 26734 26735VIRTIO GPIO DRIVER 26736M: Enrico Weigelt, metux IT consult <info@metux.net> 26737M: Viresh Kumar <vireshk@kernel.org> 26738L: linux-gpio@vger.kernel.org 26739L: virtualization@lists.linux.dev 26740S: Maintained 26741F: drivers/gpio/gpio-virtio.c 26742F: include/uapi/linux/virtio_gpio.h 26743 26744VIRTIO GPU DRIVER 26745M: David Airlie <airlied@redhat.com> 26746M: Gerd Hoffmann <kraxel@redhat.com> 26747M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26748R: Gurchetan Singh <gurchetansingh@chromium.org> 26749R: Chia-I Wu <olvaffe@gmail.com> 26750L: dri-devel@lists.freedesktop.org 26751L: virtualization@lists.linux.dev 26752S: Maintained 26753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26754F: drivers/gpu/drm/ci/xfails/virtio* 26755F: drivers/gpu/drm/virtio/ 26756F: include/uapi/linux/virtio_gpu.h 26757 26758VIRTIO HOST (VHOST) 26759M: "Michael S. Tsirkin" <mst@redhat.com> 26760M: Jason Wang <jasowang@redhat.com> 26761R: Eugenio Pérez <eperezma@redhat.com> 26762L: kvm@vger.kernel.org 26763L: virtualization@lists.linux.dev 26764L: netdev@vger.kernel.org 26765S: Maintained 26766T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26767F: drivers/vhost/ 26768F: include/linux/sched/vhost_task.h 26769F: include/linux/vhost_iotlb.h 26770F: include/uapi/linux/vhost.h 26771F: kernel/vhost_task.c 26772 26773VIRTIO HOST (VHOST-SCSI) 26774M: "Michael S. Tsirkin" <mst@redhat.com> 26775M: Jason Wang <jasowang@redhat.com> 26776M: Mike Christie <michael.christie@oracle.com> 26777R: Paolo Bonzini <pbonzini@redhat.com> 26778R: Stefan Hajnoczi <stefanha@redhat.com> 26779L: virtualization@lists.linux.dev 26780S: Maintained 26781F: drivers/vhost/scsi.c 26782 26783VIRTIO I2C DRIVER 26784M: Viresh Kumar <viresh.kumar@linaro.org> 26785R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26786L: linux-i2c@vger.kernel.org 26787L: virtualization@lists.linux.dev 26788S: Maintained 26789F: drivers/i2c/busses/i2c-virtio.c 26790F: include/uapi/linux/virtio_i2c.h 26791 26792VIRTIO INPUT DRIVER 26793M: Gerd Hoffmann <kraxel@redhat.com> 26794S: Maintained 26795F: drivers/virtio/virtio_input.c 26796F: include/uapi/linux/virtio_input.h 26797 26798VIRTIO IOMMU DRIVER 26799M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26800L: virtualization@lists.linux.dev 26801S: Maintained 26802F: drivers/iommu/virtio-iommu.c 26803F: include/uapi/linux/virtio_iommu.h 26804 26805VIRTIO MEM DRIVER 26806M: David Hildenbrand <david@redhat.com> 26807L: virtualization@lists.linux.dev 26808S: Maintained 26809W: https://virtio-mem.gitlab.io/ 26810F: drivers/virtio/virtio_mem.c 26811F: include/uapi/linux/virtio_mem.h 26812 26813VIRTIO PMEM DRIVER 26814M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26815L: virtualization@lists.linux.dev 26816S: Maintained 26817F: drivers/nvdimm/nd_virtio.c 26818F: drivers/nvdimm/virtio_pmem.c 26819 26820VIRTIO RTC DRIVER 26821M: Peter Hilber <peter.hilber@oss.qualcomm.com> 26822L: virtualization@lists.linux.dev 26823S: Maintained 26824F: drivers/virtio/virtio_rtc_* 26825F: include/uapi/linux/virtio_rtc.h 26826 26827VIRTIO SOUND DRIVER 26828M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26829M: "Michael S. Tsirkin" <mst@redhat.com> 26830L: virtualization@lists.linux.dev 26831L: linux-sound@vger.kernel.org 26832S: Maintained 26833F: include/uapi/linux/virtio_snd.h 26834F: sound/virtio/* 26835 26836VIRTUAL BOX GUEST DEVICE DRIVER 26837M: Hans de Goede <hansg@kernel.org> 26838M: Arnd Bergmann <arnd@arndb.de> 26839M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26840S: Maintained 26841F: drivers/virt/vboxguest/ 26842F: include/linux/vbox_utils.h 26843F: include/uapi/linux/vbox*.h 26844 26845VIRTUAL BOX SHARED FOLDER VFS DRIVER 26846M: Hans de Goede <hansg@kernel.org> 26847L: linux-fsdevel@vger.kernel.org 26848S: Maintained 26849F: fs/vboxsf/* 26850 26851VIRTUAL PCM TEST DRIVER 26852M: Ivan Orlov <ivan.orlov0322@gmail.com> 26853L: linux-sound@vger.kernel.org 26854S: Maintained 26855F: Documentation/sound/cards/pcmtest.rst 26856F: sound/drivers/pcmtest.c 26857F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26858 26859VIRTUAL SERIO DEVICE DRIVER 26860M: Stephen Chandler Paul <thatslyude@gmail.com> 26861S: Maintained 26862F: drivers/input/serio/userio.c 26863F: include/uapi/linux/userio.h 26864 26865VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26866M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26867S: Maintained 26868F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26869F: drivers/iio/light/veml3235.c 26870 26871VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26872M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26873S: Maintained 26874F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26875F: drivers/iio/light/veml6030.c 26876 26877VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26878M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26879S: Maintained 26880F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26881F: drivers/iio/light/veml6075.c 26882 26883VISL VIRTUAL STATELESS DECODER DRIVER 26884M: Daniel Almeida <daniel.almeida@collabora.com> 26885L: linux-media@vger.kernel.org 26886S: Supported 26887F: drivers/media/test-drivers/visl 26888 26889VIVID VIRTUAL VIDEO DRIVER 26890M: Hans Verkuil <hverkuil@xs4all.nl> 26891L: linux-media@vger.kernel.org 26892S: Maintained 26893W: https://linuxtv.org 26894T: git git://linuxtv.org/media.git 26895F: drivers/media/test-drivers/vivid/* 26896 26897VM SOCKETS (AF_VSOCK) 26898M: Stefano Garzarella <sgarzare@redhat.com> 26899L: virtualization@lists.linux.dev 26900L: netdev@vger.kernel.org 26901S: Maintained 26902F: drivers/net/vsockmon.c 26903F: include/net/af_vsock.h 26904F: include/uapi/linux/vm_sockets.h 26905F: include/uapi/linux/vm_sockets_diag.h 26906F: include/uapi/linux/vsockmon.h 26907F: net/vmw_vsock/ 26908F: tools/testing/selftests/vsock/ 26909F: tools/testing/vsock/ 26910 26911VMALLOC 26912M: Andrew Morton <akpm@linux-foundation.org> 26913M: Uladzislau Rezki <urezki@gmail.com> 26914L: linux-mm@kvack.org 26915S: Maintained 26916W: http://www.linux-mm.org 26917T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26918F: include/linux/vmalloc.h 26919F: mm/vmalloc.c 26920F: lib/test_vmalloc.c 26921 26922VME SUBSYSTEM 26923L: linux-kernel@vger.kernel.org 26924S: Orphan 26925T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26926F: Documentation/driver-api/vme.rst 26927F: drivers/staging/vme_user/ 26928 26929VMWARE BALLOON DRIVER 26930M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26931R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26932L: linux-kernel@vger.kernel.org 26933S: Supported 26934F: drivers/misc/vmw_balloon.c 26935 26936VMWARE HYPERVISOR INTERFACE 26937M: Ajay Kaher <ajay.kaher@broadcom.com> 26938M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26939R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26940L: virtualization@lists.linux.dev 26941L: x86@kernel.org 26942S: Supported 26943T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26944F: arch/x86/include/asm/vmware.h 26945F: arch/x86/kernel/cpu/vmware.c 26946 26947VMWARE PVRDMA DRIVER 26948M: Bryan Tan <bryan-bt.tan@broadcom.com> 26949M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26950R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26951L: linux-rdma@vger.kernel.org 26952S: Supported 26953F: drivers/infiniband/hw/vmw_pvrdma/ 26954 26955VMWARE PVSCSI DRIVER 26956M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26957R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26958L: linux-scsi@vger.kernel.org 26959S: Supported 26960F: drivers/scsi/vmw_pvscsi.c 26961F: drivers/scsi/vmw_pvscsi.h 26962 26963VMWARE VIRTUAL PTP CLOCK DRIVER 26964M: Nick Shi <nick.shi@broadcom.com> 26965R: Ajay Kaher <ajay.kaher@broadcom.com> 26966R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26967R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26968L: netdev@vger.kernel.org 26969S: Supported 26970F: drivers/ptp/ptp_vmw.c 26971 26972VMWARE VMCI DRIVER 26973M: Bryan Tan <bryan-bt.tan@broadcom.com> 26974M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26976L: linux-kernel@vger.kernel.org 26977S: Supported 26978F: drivers/misc/vmw_vmci/ 26979F: include/linux/vmw_vmci* 26980 26981VMWARE VMMOUSE SUBDRIVER 26982M: Zack Rusin <zack.rusin@broadcom.com> 26983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26984L: linux-input@vger.kernel.org 26985S: Supported 26986F: drivers/input/mouse/vmmouse.c 26987F: drivers/input/mouse/vmmouse.h 26988 26989VMWARE VMXNET3 ETHERNET DRIVER 26990M: Ronak Doshi <ronak.doshi@broadcom.com> 26991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26992L: netdev@vger.kernel.org 26993S: Supported 26994F: drivers/net/vmxnet3/ 26995 26996VMWARE VSOCK VMCI TRANSPORT DRIVER 26997M: Bryan Tan <bryan-bt.tan@broadcom.com> 26998M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26999R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27000L: linux-kernel@vger.kernel.org 27001S: Supported 27002F: net/vmw_vsock/vmci_transport* 27003 27004VOCORE VOCORE2 BOARD 27005M: Harvey Hunt <harveyhuntnexus@gmail.com> 27006L: linux-mips@vger.kernel.org 27007S: Maintained 27008F: arch/mips/boot/dts/ralink/vocore2.dts 27009 27010VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27011M: Liam Girdwood <lgirdwood@gmail.com> 27012M: Mark Brown <broonie@kernel.org> 27013L: linux-kernel@vger.kernel.org 27014S: Supported 27015W: http://www.slimlogic.co.uk/?p=48 27016T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27017F: Documentation/devicetree/bindings/regulator/ 27018F: Documentation/power/regulator/ 27019F: drivers/regulator/ 27020F: rust/kernel/regulator.rs 27021F: include/dt-bindings/regulator/ 27022F: include/linux/regulator/ 27023K: regulator_get_optional 27024 27025VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27026R: Matti Vaittinen <mazziesaccount@gmail.com> 27027F: drivers/regulator/irq_helpers.c 27028 27029VRF 27030M: David Ahern <dsahern@kernel.org> 27031L: netdev@vger.kernel.org 27032S: Maintained 27033F: Documentation/networking/vrf.rst 27034F: drivers/net/vrf.c 27035 27036VSPRINTF 27037M: Petr Mladek <pmladek@suse.com> 27038M: Steven Rostedt <rostedt@goodmis.org> 27039R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27040R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27041R: Sergey Senozhatsky <senozhatsky@chromium.org> 27042S: Maintained 27043T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27044F: Documentation/core-api/printk-formats.rst 27045F: lib/tests/printf_kunit.c 27046F: lib/tests/scanf_kunit.c 27047F: lib/vsprintf.c 27048 27049VT1211 HARDWARE MONITOR DRIVER 27050M: Juerg Haefliger <juergh@proton.me> 27051L: linux-hwmon@vger.kernel.org 27052S: Maintained 27053F: Documentation/hwmon/vt1211.rst 27054F: drivers/hwmon/vt1211.c 27055 27056VT8231 HARDWARE MONITOR DRIVER 27057M: Roger Lucas <vt8231@hiddenengine.co.uk> 27058L: linux-hwmon@vger.kernel.org 27059S: Maintained 27060F: drivers/hwmon/vt8231.c 27061 27062VUB300 USB to SDIO/SD/MMC bridge chip 27063L: linux-mmc@vger.kernel.org 27064S: Orphan 27065F: drivers/mmc/host/vub300.c 27066 27067W1 DALLAS'S 1-WIRE BUS 27068M: Krzysztof Kozlowski <krzk@kernel.org> 27069S: Maintained 27070F: Documentation/devicetree/bindings/w1/ 27071F: Documentation/w1/ 27072F: drivers/w1/ 27073F: include/linux/w1.h 27074 27075W83791D HARDWARE MONITORING DRIVER 27076M: Marc Hulsman <m.hulsman@tudelft.nl> 27077L: linux-hwmon@vger.kernel.org 27078S: Maintained 27079F: Documentation/hwmon/w83791d.rst 27080F: drivers/hwmon/w83791d.c 27081 27082W83793 HARDWARE MONITORING DRIVER 27083M: Rudolf Marek <r.marek@assembler.cz> 27084L: linux-hwmon@vger.kernel.org 27085S: Maintained 27086F: Documentation/hwmon/w83793.rst 27087F: drivers/hwmon/w83793.c 27088 27089W83795 HARDWARE MONITORING DRIVER 27090M: Jean Delvare <jdelvare@suse.com> 27091L: linux-hwmon@vger.kernel.org 27092S: Maintained 27093F: drivers/hwmon/w83795.c 27094 27095W83L51xD SD/MMC CARD INTERFACE DRIVER 27096M: Pierre Ossman <pierre@ossman.eu> 27097S: Maintained 27098F: drivers/mmc/host/wbsd.* 27099 27100WACOM PROTOCOL 4 SERIAL TABLETS 27101M: Julian Squires <julian@cipht.net> 27102M: Hans de Goede <hansg@kernel.org> 27103L: linux-input@vger.kernel.org 27104S: Maintained 27105F: drivers/input/tablet/wacom_serial4.c 27106 27107WANGXUN ETHERNET DRIVER 27108M: Jiawen Wu <jiawenwu@trustnetic.com> 27109M: Mengyuan Lou <mengyuanlou@net-swift.com> 27110L: netdev@vger.kernel.org 27111S: Maintained 27112W: https://www.net-swift.com 27113F: Documentation/networking/device_drivers/ethernet/wangxun/* 27114F: drivers/net/ethernet/wangxun/ 27115F: drivers/net/pcs/pcs-xpcs-wx.c 27116 27117WATCHDOG DEVICE DRIVERS 27118M: Wim Van Sebroeck <wim@linux-watchdog.org> 27119M: Guenter Roeck <linux@roeck-us.net> 27120L: linux-watchdog@vger.kernel.org 27121S: Maintained 27122W: http://www.linux-watchdog.org/ 27123T: git git://www.linux-watchdog.org/linux-watchdog.git 27124F: Documentation/devicetree/bindings/watchdog/ 27125F: Documentation/watchdog/ 27126F: drivers/watchdog/ 27127F: include/linux/watchdog.h 27128F: include/trace/events/watchdog.h 27129F: include/uapi/linux/watchdog.h 27130 27131WAVE5 VPU CODEC DRIVER 27132M: Nas Chung <nas.chung@chipsnmedia.com> 27133M: Jackson Lee <jackson.lee@chipsnmedia.com> 27134L: linux-media@vger.kernel.org 27135S: Maintained 27136F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27137F: drivers/media/platform/chips-media/wave5/ 27138 27139WHISKEYCOVE PMIC GPIO DRIVER 27140M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27141L: linux-gpio@vger.kernel.org 27142S: Maintained 27143F: drivers/gpio/gpio-wcove.c 27144 27145WHWAVE RTC DRIVER 27146M: Dianlong Li <long17.cool@163.com> 27147L: linux-rtc@vger.kernel.org 27148S: Maintained 27149F: drivers/rtc/rtc-sd3078.c 27150 27151WIIMOTE HID DRIVER 27152M: David Rheinsberg <david@readahead.eu> 27153L: linux-input@vger.kernel.org 27154S: Maintained 27155F: drivers/hid/hid-wiimote* 27156 27157WILOCITY WIL6210 WIRELESS DRIVER 27158L: linux-wireless@vger.kernel.org 27159S: Orphan 27160W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27161F: drivers/net/wireless/ath/wil6210/ 27162 27163WINBOND CIR DRIVER 27164M: David Härdeman <david@hardeman.nu> 27165S: Maintained 27166F: drivers/media/rc/winbond-cir.c 27167 27168WINSEN MHZ19B 27169M: Gyeyoung Baek <gye976@gmail.com> 27170S: Maintained 27171F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27172F: drivers/iio/chemical/mhz19b.c 27173 27174WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27175L: linux-watchdog@vger.kernel.org 27176S: Orphan 27177F: drivers/watchdog/ebc-c384_wdt.c 27178 27179WINSYSTEMS WS16C48 GPIO DRIVER 27180M: William Breathitt Gray <wbg@kernel.org> 27181L: linux-gpio@vger.kernel.org 27182S: Maintained 27183F: drivers/gpio/gpio-ws16c48.c 27184 27185WIREGUARD SECURE NETWORK TUNNEL 27186M: Jason A. Donenfeld <Jason@zx2c4.com> 27187L: wireguard@lists.zx2c4.com 27188L: netdev@vger.kernel.org 27189S: Maintained 27190F: drivers/net/wireguard/ 27191F: tools/testing/selftests/wireguard/ 27192 27193WISTRON LAPTOP BUTTON DRIVER 27194M: Miloslav Trmac <mitr@volny.cz> 27195S: Maintained 27196F: drivers/input/misc/wistron_btns.c 27197 27198WMI BINARY MOF DRIVER 27199M: Armin Wolf <W_Armin@gmx.de> 27200R: Thomas Weißschuh <linux@weissschuh.net> 27201L: platform-driver-x86@vger.kernel.org 27202S: Maintained 27203F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27204F: Documentation/wmi/devices/wmi-bmof.rst 27205F: drivers/platform/x86/wmi-bmof.c 27206 27207WOLFSON MICROELECTRONICS DRIVERS 27208L: patches@opensource.cirrus.com 27209S: Supported 27210W: https://github.com/CirrusLogic/linux-drivers/wiki 27211T: git https://github.com/CirrusLogic/linux-drivers.git 27212F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27213F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27214F: Documentation/devicetree/bindings/mfd/wm831x.txt 27215F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27216F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27217F: Documentation/devicetree/bindings/sound/wm* 27218F: Documentation/hwmon/wm83??.rst 27219F: arch/arm/mach-s3c/mach-crag6410* 27220F: drivers/clk/clk-wm83*.c 27221F: drivers/gpio/gpio-*wm*.c 27222F: drivers/gpio/gpio-arizona.c 27223F: drivers/hwmon/wm83??-hwmon.c 27224F: drivers/input/misc/wm831x-on.c 27225F: drivers/input/touchscreen/wm831x-ts.c 27226F: drivers/input/touchscreen/wm97*.c 27227F: drivers/leds/leds-wm83*.c 27228F: drivers/mfd/arizona* 27229F: drivers/mfd/cs47l24* 27230F: drivers/mfd/wm*.c 27231F: drivers/power/supply/wm83*.c 27232F: drivers/regulator/arizona* 27233F: drivers/regulator/wm8*.c 27234F: drivers/rtc/rtc-wm83*.c 27235F: drivers/video/backlight/wm83*_bl.c 27236F: drivers/watchdog/wm83*_wdt.c 27237F: include/linux/mfd/arizona/ 27238F: include/linux/mfd/wm831x/ 27239F: include/linux/mfd/wm8350/ 27240F: include/linux/mfd/wm8400* 27241F: include/linux/regulator/arizona* 27242F: include/linux/wm97xx.h 27243F: include/sound/wm????.h 27244F: sound/soc/codecs/arizona* 27245F: sound/soc/codecs/cs47l24* 27246F: sound/soc/codecs/wm* 27247 27248WORKQUEUE 27249M: Tejun Heo <tj@kernel.org> 27250R: Lai Jiangshan <jiangshanlai@gmail.com> 27251S: Maintained 27252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27253F: Documentation/core-api/workqueue.rst 27254F: include/linux/workqueue.h 27255F: kernel/workqueue.c 27256F: kernel/workqueue_internal.h 27257 27258WWAN DRIVERS 27259M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27260M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27261R: Johannes Berg <johannes@sipsolutions.net> 27262L: netdev@vger.kernel.org 27263S: Maintained 27264F: drivers/net/wwan/ 27265F: include/linux/wwan.h 27266F: include/uapi/linux/wwan.h 27267 27268X-POWERS AXP288 PMIC DRIVERS 27269M: Hans de Goede <hansg@kernel.org> 27270S: Maintained 27271F: drivers/acpi/pmic/intel_pmic_xpower.c 27272N: axp288 27273 27274X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27275M: Chen-Yu Tsai <wens@csie.org> 27276L: linux-kernel@vger.kernel.org 27277S: Maintained 27278N: axp[128] 27279 27280X.25 STACK 27281M: Martin Schiller <ms@dev.tdt.de> 27282L: linux-x25@vger.kernel.org 27283S: Maintained 27284F: Documentation/networking/lapb-module.rst 27285F: Documentation/networking/x25* 27286F: drivers/net/wan/hdlc_x25.c 27287F: drivers/net/wan/lapbether.c 27288F: include/*/lapb.h 27289F: include/net/x25* 27290F: include/uapi/linux/x25.h 27291F: net/lapb/ 27292F: net/x25/ 27293 27294X86 ARCHITECTURE (32-BIT AND 64-BIT) 27295M: Thomas Gleixner <tglx@linutronix.de> 27296M: Ingo Molnar <mingo@redhat.com> 27297M: Borislav Petkov <bp@alien8.de> 27298M: Dave Hansen <dave.hansen@linux.intel.com> 27299M: x86@kernel.org 27300R: "H. Peter Anvin" <hpa@zytor.com> 27301L: linux-kernel@vger.kernel.org 27302S: Maintained 27303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27304F: Documentation/arch/x86/ 27305F: Documentation/devicetree/bindings/x86/ 27306F: arch/x86/ 27307F: tools/testing/selftests/x86 27308 27309X86 CPUID DATABASE 27310M: Borislav Petkov <bp@alien8.de> 27311M: Thomas Gleixner <tglx@linutronix.de> 27312M: x86@kernel.org 27313R: Ahmed S. Darwish <darwi@linutronix.de> 27314L: x86-cpuid@lists.linux.dev 27315S: Maintained 27316W: https://x86-cpuid.org 27317F: tools/arch/x86/kcpuid/ 27318 27319X86 ENTRY CODE 27320M: Andy Lutomirski <luto@kernel.org> 27321L: linux-kernel@vger.kernel.org 27322S: Maintained 27323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27324F: arch/x86/entry/ 27325 27326X86 HARDWARE VULNERABILITIES 27327M: Thomas Gleixner <tglx@linutronix.de> 27328M: Borislav Petkov <bp@alien8.de> 27329M: Peter Zijlstra <peterz@infradead.org> 27330M: Josh Poimboeuf <jpoimboe@kernel.org> 27331R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27332S: Maintained 27333F: Documentation/admin-guide/hw-vuln/ 27334F: arch/x86/include/asm/nospec-branch.h 27335F: arch/x86/kernel/cpu/bugs.c 27336 27337X86 MCE INFRASTRUCTURE 27338M: Tony Luck <tony.luck@intel.com> 27339M: Borislav Petkov <bp@alien8.de> 27340L: linux-edac@vger.kernel.org 27341S: Maintained 27342F: Documentation/ABI/testing/sysfs-mce 27343F: Documentation/arch/x86/x86_64/machinecheck.rst 27344F: arch/x86/kernel/cpu/mce/* 27345 27346X86 MICROCODE UPDATE SUPPORT 27347M: Borislav Petkov <bp@alien8.de> 27348S: Maintained 27349F: arch/x86/kernel/cpu/microcode/* 27350 27351X86 MM 27352M: Dave Hansen <dave.hansen@linux.intel.com> 27353M: Andy Lutomirski <luto@kernel.org> 27354M: Peter Zijlstra <peterz@infradead.org> 27355L: linux-kernel@vger.kernel.org 27356S: Maintained 27357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27358F: arch/x86/mm/ 27359 27360X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27361M: Hans de Goede <hansg@kernel.org> 27362L: platform-driver-x86@vger.kernel.org 27363S: Maintained 27364T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27365F: drivers/platform/x86/x86-android-tablets/ 27366 27367X86 PLATFORM DRIVERS 27368M: Hans de Goede <hansg@kernel.org> 27369M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27370L: platform-driver-x86@vger.kernel.org 27371S: Maintained 27372Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27373T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27374F: drivers/platform/olpc/ 27375F: drivers/platform/x86/ 27376F: include/linux/platform_data/x86/ 27377 27378X86 PLATFORM UV HPE SUPERDOME FLEX 27379M: Steve Wahl <steve.wahl@hpe.com> 27380R: Justin Ernst <justin.ernst@hpe.com> 27381R: Kyle Meyer <kyle.meyer@hpe.com> 27382R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27383R: Russ Anderson <russ.anderson@hpe.com> 27384S: Supported 27385F: arch/x86/include/asm/uv/ 27386F: arch/x86/kernel/apic/x2apic_uv_x.c 27387F: arch/x86/platform/uv/ 27388 27389X86 STACK UNWINDING 27390M: Josh Poimboeuf <jpoimboe@kernel.org> 27391M: Peter Zijlstra <peterz@infradead.org> 27392S: Supported 27393F: arch/x86/include/asm/unwind*.h 27394F: arch/x86/kernel/dumpstack.c 27395F: arch/x86/kernel/stacktrace.c 27396F: arch/x86/kernel/unwind_*.c 27397 27398X86 TRUST DOMAIN EXTENSIONS (TDX) 27399M: Kirill A. Shutemov <kas@kernel.org> 27400R: Dave Hansen <dave.hansen@linux.intel.com> 27401L: x86@kernel.org 27402L: linux-coco@lists.linux.dev 27403S: Supported 27404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27405F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 27406F: arch/x86/boot/compressed/tdx* 27407F: arch/x86/coco/tdx/ 27408F: arch/x86/include/asm/shared/tdx.h 27409F: arch/x86/include/asm/tdx.h 27410F: arch/x86/virt/vmx/tdx/ 27411F: drivers/virt/coco/tdx-guest 27412 27413X86 VDSO 27414M: Andy Lutomirski <luto@kernel.org> 27415L: linux-kernel@vger.kernel.org 27416S: Maintained 27417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27418F: arch/x86/entry/vdso/ 27419 27420XARRAY 27421M: Matthew Wilcox <willy@infradead.org> 27422L: linux-fsdevel@vger.kernel.org 27423L: linux-mm@kvack.org 27424S: Supported 27425F: Documentation/core-api/xarray.rst 27426F: include/linux/idr.h 27427F: include/linux/xarray.h 27428F: lib/idr.c 27429F: lib/test_xarray.c 27430F: lib/xarray.c 27431F: tools/testing/radix-tree 27432 27433XARRAY API [RUST] 27434M: Tamir Duberstein <tamird@gmail.com> 27435M: Andreas Hindborg <a.hindborg@kernel.org> 27436L: rust-for-linux@vger.kernel.org 27437S: Supported 27438W: https://rust-for-linux.com 27439B: https://github.com/Rust-for-Linux/linux/issues 27440C: https://rust-for-linux.zulipchat.com 27441T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27442F: rust/kernel/xarray.rs 27443 27444XBOX DVD IR REMOTE 27445M: Benjamin Valentin <benpicco@googlemail.com> 27446S: Maintained 27447F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27448F: drivers/media/rc/xbox_remote.c 27449 27450XC2028/3028 TUNER DRIVER 27451M: Mauro Carvalho Chehab <mchehab@kernel.org> 27452L: linux-media@vger.kernel.org 27453S: Maintained 27454W: https://linuxtv.org 27455T: git git://linuxtv.org/media.git 27456F: drivers/media/tuners/xc2028.* 27457 27458XDP (eXpress Data Path) 27459M: Alexei Starovoitov <ast@kernel.org> 27460M: Daniel Borkmann <daniel@iogearbox.net> 27461M: David S. Miller <davem@davemloft.net> 27462M: Jakub Kicinski <kuba@kernel.org> 27463M: Jesper Dangaard Brouer <hawk@kernel.org> 27464M: John Fastabend <john.fastabend@gmail.com> 27465R: Stanislav Fomichev <sdf@fomichev.me> 27466L: netdev@vger.kernel.org 27467L: bpf@vger.kernel.org 27468S: Supported 27469F: drivers/net/ethernet/*/*/*/*/*xdp* 27470F: drivers/net/ethernet/*/*/*xdp* 27471F: include/net/xdp.h 27472F: include/net/xdp_priv.h 27473F: include/trace/events/xdp.h 27474F: kernel/bpf/cpumap.c 27475F: kernel/bpf/devmap.c 27476F: net/core/xdp.c 27477F: samples/bpf/xdp* 27478F: tools/testing/selftests/bpf/*/*xdp* 27479F: tools/testing/selftests/bpf/*xdp* 27480K: (?:\b|_)xdp(?:\b|_) 27481 27482XDP SOCKETS (AF_XDP) 27483M: Björn Töpel <bjorn@kernel.org> 27484M: Magnus Karlsson <magnus.karlsson@intel.com> 27485M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27486R: Jonathan Lemon <jonathan.lemon@gmail.com> 27487R: Stanislav Fomichev <sdf@fomichev.me> 27488L: netdev@vger.kernel.org 27489L: bpf@vger.kernel.org 27490S: Maintained 27491F: Documentation/networking/af_xdp.rst 27492F: include/net/netns/xdp.h 27493F: include/net/xdp_sock* 27494F: include/net/xsk_buff_pool.h 27495F: include/uapi/linux/if_xdp.h 27496F: include/uapi/linux/xdp_diag.h 27497F: net/xdp/ 27498F: tools/testing/selftests/bpf/*xsk* 27499 27500XEN BLOCK SUBSYSTEM 27501M: Roger Pau Monné <roger.pau@citrix.com> 27502L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27503S: Supported 27504F: drivers/block/xen* 27505F: drivers/block/xen-blkback/* 27506 27507XEN HYPERVISOR ARM 27508M: Stefano Stabellini <sstabellini@kernel.org> 27509L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27510S: Maintained 27511F: arch/arm/include/asm/xen/ 27512F: arch/arm/xen/ 27513 27514XEN HYPERVISOR ARM64 27515M: Stefano Stabellini <sstabellini@kernel.org> 27516L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27517S: Maintained 27518F: arch/arm64/include/asm/xen/ 27519F: arch/arm64/xen/ 27520 27521XEN HYPERVISOR INTERFACE 27522M: Juergen Gross <jgross@suse.com> 27523M: Stefano Stabellini <sstabellini@kernel.org> 27524R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27525L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27526S: Supported 27527T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27528F: Documentation/ABI/stable/sysfs-hypervisor-xen 27529F: Documentation/ABI/testing/sysfs-hypervisor-xen 27530F: drivers/*/xen-*front.c 27531F: drivers/xen/ 27532F: include/uapi/xen/ 27533F: include/xen/ 27534F: kernel/configs/xen.config 27535 27536XEN HYPERVISOR X86 27537M: Juergen Gross <jgross@suse.com> 27538R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27539L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27540S: Supported 27541F: arch/x86/configs/xen.config 27542F: arch/x86/include/asm/pvclock-abi.h 27543F: arch/x86/include/asm/xen/ 27544F: arch/x86/platform/pvh/ 27545F: arch/x86/xen/ 27546 27547XEN NETWORK BACKEND DRIVER 27548M: Wei Liu <wei.liu@kernel.org> 27549M: Paul Durrant <paul@xen.org> 27550L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27551L: netdev@vger.kernel.org 27552S: Supported 27553F: drivers/net/xen-netback/* 27554 27555XEN PCI SUBSYSTEM 27556M: Juergen Gross <jgross@suse.com> 27557L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27558S: Supported 27559F: arch/x86/pci/*xen* 27560F: drivers/pci/*xen* 27561 27562XEN PVSCSI DRIVERS 27563M: Juergen Gross <jgross@suse.com> 27564L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27565L: linux-scsi@vger.kernel.org 27566S: Supported 27567F: drivers/scsi/xen-scsifront.c 27568F: drivers/xen/xen-scsiback.c 27569F: include/xen/interface/io/vscsiif.h 27570 27571XEN PVUSB DRIVER 27572M: Juergen Gross <jgross@suse.com> 27573L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27574L: linux-usb@vger.kernel.org 27575S: Supported 27576F: drivers/usb/host/xen* 27577F: include/xen/interface/io/usbif.h 27578 27579XEN SOUND FRONTEND DRIVER 27580M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27581L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27582L: linux-sound@vger.kernel.org 27583S: Supported 27584F: sound/xen/* 27585 27586XEN SWIOTLB SUBSYSTEM 27587M: Juergen Gross <jgross@suse.com> 27588M: Stefano Stabellini <sstabellini@kernel.org> 27589L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27590L: iommu@lists.linux.dev 27591S: Supported 27592F: arch/*/include/asm/xen/swiotlb-xen.h 27593F: drivers/xen/swiotlb-xen.c 27594F: include/xen/arm/swiotlb-xen.h 27595F: include/xen/swiotlb-xen.h 27596 27597XFS FILESYSTEM 27598M: Carlos Maiolino <cem@kernel.org> 27599L: linux-xfs@vger.kernel.org 27600S: Supported 27601W: http://xfs.org/ 27602C: irc://irc.oftc.net/xfs 27603T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27604P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27605F: Documentation/ABI/testing/sysfs-fs-xfs 27606F: Documentation/admin-guide/xfs.rst 27607F: Documentation/filesystems/xfs/* 27608F: fs/xfs/ 27609F: include/uapi/linux/dqblk_xfs.h 27610F: include/uapi/linux/fsmap.h 27611 27612XILINX AMS DRIVER 27613M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27614L: linux-iio@vger.kernel.org 27615S: Maintained 27616F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27617F: drivers/iio/adc/xilinx-ams.c 27618 27619XILINX AXI ETHERNET DRIVER 27620M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27621S: Maintained 27622F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27623F: drivers/net/ethernet/xilinx/xilinx_axienet* 27624 27625XILINX CAN DRIVER 27626M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27627L: linux-can@vger.kernel.org 27628S: Maintained 27629F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27630F: drivers/net/can/xilinx_can.c 27631 27632XILINX EVENT MANAGEMENT DRIVER 27633M: Michal Simek <michal.simek@amd.com> 27634S: Maintained 27635F: drivers/soc/xilinx/xlnx_event_manager.c 27636F: include/linux/firmware/xlnx-event-manager.h 27637 27638XILINX GPIO DRIVER 27639M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27640R: Srinivas Neeli <srinivas.neeli@amd.com> 27641R: Michal Simek <michal.simek@amd.com> 27642S: Maintained 27643F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27644F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27645F: drivers/gpio/gpio-xilinx.c 27646F: drivers/gpio/gpio-zynq.c 27647 27648XILINX LL TEMAC ETHERNET DRIVER 27649L: netdev@vger.kernel.org 27650S: Orphan 27651F: drivers/net/ethernet/xilinx/ll_temac* 27652 27653XILINX PWM DRIVER 27654M: Sean Anderson <sean.anderson@seco.com> 27655S: Maintained 27656F: drivers/pwm/pwm-xilinx.c 27657F: include/clocksource/timer-xilinx.h 27658 27659XILINX SOUND DRIVERS 27660M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27661S: Maintained 27662F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27663F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27664F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27665F: sound/soc/xilinx/* 27666 27667XILINX SD-FEC IP CORES 27668M: Derek Kiernan <derek.kiernan@amd.com> 27669M: Dragan Cvetic <dragan.cvetic@amd.com> 27670S: Maintained 27671F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27672F: Documentation/misc-devices/xilinx_sdfec.rst 27673F: drivers/misc/xilinx_sdfec.c 27674F: include/uapi/misc/xilinx_sdfec.h 27675 27676XILINX UARTLITE SERIAL DRIVER 27677M: Peter Korsgaard <jacmet@sunsite.dk> 27678L: linux-serial@vger.kernel.org 27679S: Maintained 27680F: drivers/tty/serial/uartlite.c 27681 27682XILINX VIDEO IP CORES 27683M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27684L: linux-media@vger.kernel.org 27685S: Supported 27686T: git git://linuxtv.org/media.git 27687F: Documentation/devicetree/bindings/media/xilinx/ 27688F: drivers/media/platform/xilinx/ 27689F: include/uapi/linux/xilinx-v4l2-controls.h 27690 27691XILINX VERSAL EDAC DRIVER 27692M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27693M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27694S: Maintained 27695F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27696F: drivers/edac/versal_edac.c 27697 27698XILINX WATCHDOG DRIVER 27699M: Srinivas Neeli <srinivas.neeli@amd.com> 27700R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27701R: Michal Simek <michal.simek@amd.com> 27702S: Maintained 27703F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27704F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27705F: drivers/watchdog/of_xilinx_wdt.c 27706F: drivers/watchdog/xilinx_wwdt.c 27707 27708XILINX XDMA DRIVER 27709M: Lizhi Hou <lizhi.hou@amd.com> 27710M: Brian Xu <brian.xu@amd.com> 27711M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27712L: dmaengine@vger.kernel.org 27713S: Supported 27714F: drivers/dma/xilinx/xdma-regs.h 27715F: drivers/dma/xilinx/xdma.c 27716F: include/linux/dma/amd_xdma.h 27717F: include/linux/platform_data/amd_xdma.h 27718 27719XILINX ZYNQMP DPDMA DRIVER 27720M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27721L: dmaengine@vger.kernel.org 27722S: Supported 27723F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27724F: drivers/dma/xilinx/xilinx_dpdma.c 27725F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27726 27727XILINX ZYNQMP OCM EDAC DRIVER 27728M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27729M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27730S: Maintained 27731F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27732F: drivers/edac/zynqmp_edac.c 27733 27734XILINX ZYNQMP PSGTR PHY DRIVER 27735M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27736L: linux-kernel@vger.kernel.org 27737S: Supported 27738T: git https://github.com/Xilinx/linux-xlnx.git 27739F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27740F: drivers/phy/xilinx/phy-zynqmp.c 27741 27742XILINX ZYNQMP SHA3 DRIVER 27743M: Harsha <harsha.harsha@amd.com> 27744S: Maintained 27745F: drivers/crypto/xilinx/zynqmp-sha.c 27746 27747XILINX ZYNQMP NVMEM DRIVER 27748M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27749M: Kalyani Akula <kalyani.akula@amd.com> 27750R: Michal Simek <michal.simek@amd.com> 27751S: Maintained 27752F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27753F: drivers/nvmem/zynqmp_nvmem.c 27754 27755XILLYBUS DRIVER 27756M: Eli Billauer <eli.billauer@gmail.com> 27757L: linux-kernel@vger.kernel.org 27758S: Supported 27759F: drivers/char/xillybus/ 27760 27761XLP9XX I2C DRIVER 27762M: George Cherian <gcherian@marvell.com> 27763L: linux-i2c@vger.kernel.org 27764S: Supported 27765W: http://www.marvell.com 27766F: drivers/i2c/busses/i2c-xlp9xx.c 27767 27768XTENSA XTFPGA PLATFORM SUPPORT 27769M: Max Filippov <jcmvbkbc@gmail.com> 27770S: Maintained 27771F: drivers/spi/spi-xtensa-xtfpga.c 27772F: sound/soc/xtensa/xtfpga-i2s.c 27773 27774XZ EMBEDDED 27775M: Lasse Collin <lasse.collin@tukaani.org> 27776S: Maintained 27777W: https://tukaani.org/xz/embedded.html 27778B: https://github.com/tukaani-project/xz-embedded/issues 27779C: irc://irc.libera.chat/tukaani 27780F: Documentation/staging/xz.rst 27781F: include/linux/decompress/unxz.h 27782F: include/linux/xz.h 27783F: lib/decompress_unxz.c 27784F: lib/xz/ 27785F: scripts/xz_wrap.sh 27786 27787YAM DRIVER FOR AX.25 27788M: Jean-Paul Roubelat <jpr@f6fbb.org> 27789L: linux-hams@vger.kernel.org 27790S: Maintained 27791F: drivers/net/hamradio/yam* 27792F: include/linux/yam.h 27793 27794YAMA SECURITY MODULE 27795M: Kees Cook <kees@kernel.org> 27796S: Supported 27797T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27798F: Documentation/admin-guide/LSM/Yama.rst 27799F: security/yama/ 27800 27801YAML NETLINK (YNL) 27802M: Donald Hunter <donald.hunter@gmail.com> 27803M: Jakub Kicinski <kuba@kernel.org> 27804F: Documentation/netlink/ 27805F: Documentation/userspace-api/netlink/intro-specs.rst 27806F: Documentation/userspace-api/netlink/specs.rst 27807F: tools/net/ynl/ 27808 27809YEALINK PHONE DRIVER 27810M: Henk Vergonet <Henk.Vergonet@gmail.com> 27811S: Maintained 27812F: Documentation/input/devices/yealink.rst 27813F: drivers/input/misc/yealink.* 27814 27815Z8530 DRIVER FOR AX.25 27816M: Joerg Reuter <jreuter@yaina.de> 27817L: linux-hams@vger.kernel.org 27818S: Maintained 27819W: http://yaina.de/jreuter/ 27820W: http://www.qsl.net/dl1bke/ 27821F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27822F: drivers/net/hamradio/*scc.c 27823F: drivers/net/hamradio/z8530.h 27824 27825ZD1211RW WIRELESS DRIVER 27826L: linux-wireless@vger.kernel.org 27827S: Orphan 27828F: drivers/net/wireless/zydas/ 27829 27830ZD1301 MEDIA DRIVER 27831L: linux-media@vger.kernel.org 27832S: Orphan 27833W: https://linuxtv.org/ 27834Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27835F: drivers/media/usb/dvb-usb-v2/zd1301* 27836 27837ZD1301_DEMOD MEDIA DRIVER 27838L: linux-media@vger.kernel.org 27839S: Orphan 27840W: https://linuxtv.org/ 27841Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27842F: drivers/media/dvb-frontends/zd1301_demod* 27843 27844ZHAOXIN PROCESSOR SUPPORT 27845M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27846L: linux-kernel@vger.kernel.org 27847S: Maintained 27848F: arch/x86/kernel/cpu/zhaoxin.c 27849 27850ZONED LOOP DEVICE 27851M: Damien Le Moal <dlemoal@kernel.org> 27852R: Christoph Hellwig <hch@lst.de> 27853L: linux-block@vger.kernel.org 27854S: Maintained 27855F: Documentation/admin-guide/blockdev/zoned_loop.rst 27856F: drivers/block/zloop.c 27857 27858ZONEFS FILESYSTEM 27859M: Damien Le Moal <dlemoal@kernel.org> 27860M: Naohiro Aota <naohiro.aota@wdc.com> 27861R: Johannes Thumshirn <jth@kernel.org> 27862L: linux-fsdevel@vger.kernel.org 27863S: Maintained 27864T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27865F: Documentation/filesystems/zonefs.rst 27866F: fs/zonefs/ 27867 27868ZR36067 VIDEO FOR LINUX DRIVER 27869M: Corentin Labbe <clabbe@baylibre.com> 27870L: mjpeg-users@lists.sourceforge.net 27871L: linux-media@vger.kernel.org 27872S: Maintained 27873W: http://mjpeg.sourceforge.net/driver-zoran/ 27874Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27875F: Documentation/driver-api/media/drivers/zoran.rst 27876F: drivers/media/pci/zoran/ 27877 27878ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27879M: Minchan Kim <minchan@kernel.org> 27880M: Sergey Senozhatsky <senozhatsky@chromium.org> 27881L: linux-kernel@vger.kernel.org 27882S: Maintained 27883F: Documentation/admin-guide/blockdev/zram.rst 27884F: drivers/block/zram/ 27885 27886ZS DECSTATION Z85C30 SERIAL DRIVER 27887M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27888S: Maintained 27889F: drivers/tty/serial/zs.* 27890 27891ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27892M: Minchan Kim <minchan@kernel.org> 27893M: Sergey Senozhatsky <senozhatsky@chromium.org> 27894L: linux-mm@kvack.org 27895S: Maintained 27896F: Documentation/mm/zsmalloc.rst 27897F: include/linux/zsmalloc.h 27898F: mm/zpdesc.h 27899F: mm/zsmalloc.c 27900 27901ZSTD 27902M: Nick Terrell <terrelln@fb.com> 27903M: David Sterba <dsterba@suse.com> 27904S: Maintained 27905B: https://github.com/facebook/zstd/issues 27906T: git https://github.com/terrelln/linux.git 27907F: crypto/zstd.c 27908F: include/linux/zstd* 27909F: lib/decompress_unzstd.c 27910F: lib/zstd/ 27911N: zstd 27912K: zstd 27913 27914ZSWAP COMPRESSED SWAP CACHING 27915M: Johannes Weiner <hannes@cmpxchg.org> 27916M: Yosry Ahmed <yosry.ahmed@linux.dev> 27917M: Nhat Pham <nphamcs@gmail.com> 27918R: Chengming Zhou <chengming.zhou@linux.dev> 27919L: linux-mm@kvack.org 27920S: Maintained 27921F: Documentation/admin-guide/mm/zswap.rst 27922F: include/linux/zpool.h 27923F: include/linux/zswap.h 27924F: mm/zpool.c 27925F: mm/zswap.c 27926F: tools/testing/selftests/cgroup/test_zswap.c 27927 27928SENARYTECH AUDIO CODEC DRIVER 27929M: bo liu <bo.liu@senarytech.com> 27930S: Maintained 27931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27932F: sound/hda/codecs/senarytech.c 27933 27934THE REST 27935M: Linus Torvalds <torvalds@linux-foundation.org> 27936L: linux-kernel@vger.kernel.org 27937S: Buried alive in reporters 27938T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27939F: * 27940F: */ 27941