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: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1849M: Marc Zyngier <maz@kernel.org> 1850L: linux-pci@vger.kernel.org 1851S: Maintained 1852F: drivers/pci/controller/pcie-apple.c 1853 1854APPLE SMC DRIVER 1855M: Henrik Rydberg <rydberg@bitmath.org> 1856L: linux-hwmon@vger.kernel.org 1857S: Odd fixes 1858F: drivers/hwmon/applesmc.c 1859 1860APPLETALK NETWORK LAYER 1861L: netdev@vger.kernel.org 1862S: Odd fixes 1863F: include/linux/atalk.h 1864F: include/uapi/linux/atalk.h 1865F: net/appletalk/ 1866 1867APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1868M: Khuong Dinh <khuong@os.amperecomputing.com> 1869S: Supported 1870F: arch/arm64/boot/dts/apm/ 1871 1872APPLIED MICRO (APM) X-GENE SOC EDAC 1873M: Khuong Dinh <khuong@os.amperecomputing.com> 1874S: Supported 1875F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1876F: drivers/edac/xgene_edac.c 1877 1878APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1879M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1880M: Keyur Chudgar <keyur@os.amperecomputing.com> 1881S: Maintained 1882F: drivers/net/ethernet/apm/xgene-v2/ 1883 1884APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1885M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1886M: Keyur Chudgar <keyur@os.amperecomputing.com> 1887M: Quan Nguyen <quan@os.amperecomputing.com> 1888S: Maintained 1889F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1890F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1891F: drivers/net/ethernet/apm/xgene/ 1892F: drivers/net/mdio/mdio-xgene.c 1893 1894APPLIED MICRO (APM) X-GENE SOC PMU 1895M: Khuong Dinh <khuong@os.amperecomputing.com> 1896S: Supported 1897F: Documentation/admin-guide/perf/xgene-pmu.rst 1898F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1899F: drivers/perf/xgene_pmu.c 1900 1901APPLIED MICRO QT2025 PHY DRIVER 1902M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1903R: Trevor Gross <tmgross@umich.edu> 1904L: netdev@vger.kernel.org 1905L: rust-for-linux@vger.kernel.org 1906S: Maintained 1907F: drivers/net/phy/qt2025.rs 1908 1909APTINA CAMERA SENSOR PLL 1910M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1911L: linux-media@vger.kernel.org 1912S: Maintained 1913F: drivers/media/i2c/aptina-pll.* 1914 1915AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1916M: Aleksa Savic <savicaleksa83@gmail.com> 1917M: Jack Doan <me@jackdoan.com> 1918L: linux-hwmon@vger.kernel.org 1919S: Maintained 1920F: Documentation/hwmon/aquacomputer_d5next.rst 1921F: drivers/hwmon/aquacomputer_d5next.c 1922 1923AQUANTIA ETHERNET DRIVER (atlantic) 1924M: Igor Russkikh <irusskikh@marvell.com> 1925L: netdev@vger.kernel.org 1926S: Maintained 1927W: https://www.marvell.com/ 1928Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1929F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1930F: drivers/net/ethernet/aquantia/atlantic/ 1931 1932AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1933M: Egor Pomozov <epomozov@marvell.com> 1934L: netdev@vger.kernel.org 1935S: Maintained 1936W: http://www.aquantia.com 1937F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1938 1939AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1940M: Krzysztof Hałasa <khalasa@piap.pl> 1941L: linux-media@vger.kernel.org 1942S: Maintained 1943F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1944F: drivers/media/i2c/ar0521.c 1945 1946ARASAN NAND CONTROLLER DRIVER 1947M: Miquel Raynal <miquel.raynal@bootlin.com> 1948R: Michal Simek <michal.simek@amd.com> 1949L: linux-mtd@lists.infradead.org 1950S: Maintained 1951F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1952F: drivers/mtd/nand/raw/arasan-nand-controller.c 1953 1954ARC FRAMEBUFFER DRIVER 1955M: Jaya Kumar <jayalk@intworks.biz> 1956S: Maintained 1957F: drivers/video/fbdev/arcfb.c 1958F: drivers/video/fbdev/core/fb_defio.c 1959 1960ARC PGU DRM DRIVER 1961M: Alexey Brodkin <abrodkin@synopsys.com> 1962S: Supported 1963F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1964F: drivers/gpu/drm/tiny/arcpgu.c 1965 1966ARCNET NETWORK LAYER 1967M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1968L: netdev@vger.kernel.org 1969S: Maintained 1970F: drivers/net/arcnet/ 1971F: include/uapi/linux/if_arcnet.h 1972 1973ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1974M: Arnd Bergmann <arnd@arndb.de> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976L: soc@lists.linux.dev 1977S: Maintained 1978P: Documentation/process/maintainer-soc.rst 1979C: irc://irc.libera.chat/armlinux 1980T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1981F: Documentation/process/maintainer-soc*.rst 1982F: arch/arm/boot/dts/Makefile 1983F: arch/arm64/boot/dts/Makefile 1984 1985ARM ARCHITECTED TIMER DRIVER 1986M: Mark Rutland <mark.rutland@arm.com> 1987M: Marc Zyngier <maz@kernel.org> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990F: arch/arm/include/asm/arch_timer.h 1991F: arch/arm64/include/asm/arch_timer.h 1992F: drivers/clocksource/arm_arch_timer.c 1993 1994ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1995M: Marc Zyngier <maz@kernel.org> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1999F: arch/arm/include/asm/arch_gicv3.h 2000F: arch/arm64/include/asm/arch_gicv3.h 2001F: drivers/irqchip/irq-gic*.[ch] 2002F: include/linux/irqchip/arm-gic*.h 2003F: include/linux/irqchip/arm-vgic-info.h 2004 2005ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2006M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2007M: Marc Zyngier <maz@kernel.org> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2011F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2012F: drivers/irqchip/irq-gic-v5*.[ch] 2013F: include/linux/irqchip/arm-gic-v5.h 2014 2015ARM HDLCD DRM DRIVER 2016M: Liviu Dudau <liviu.dudau@arm.com> 2017S: Supported 2018F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2019F: drivers/gpu/drm/arm/hdlcd_* 2020 2021ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2022M: Linus Walleij <linus.walleij@linaro.org> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2026F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2027F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2028F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2029F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2030F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2031F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2032F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2033F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2034F: arch/arm/boot/dts/arm/arm-realview-* 2035F: arch/arm/boot/dts/arm/integrator* 2036F: arch/arm/boot/dts/arm/versatile* 2037F: arch/arm/mach-versatile/ 2038F: drivers/bus/arm-integrator-lm.c 2039F: drivers/clk/versatile/ 2040F: drivers/i2c/busses/i2c-versatile.c 2041F: drivers/irqchip/irq-versatile-fpga.c 2042F: drivers/mtd/maps/physmap-versatile.* 2043F: drivers/power/reset/arm-versatile-reboot.c 2044F: drivers/soc/versatile/ 2045 2046ARM INTERCONNECT PMU DRIVERS 2047M: Robin Murphy <robin.murphy@arm.com> 2048S: Supported 2049F: Documentation/admin-guide/perf/arm-cmn.rst 2050F: Documentation/admin-guide/perf/arm-ni.rst 2051F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2052F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2053F: drivers/perf/arm-cmn.c 2054F: drivers/perf/arm-ni.c 2055F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2056 2057ARM KOMEDA DRM-KMS DRIVER 2058M: Liviu Dudau <liviu.dudau@arm.com> 2059S: Supported 2060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2061F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2062F: Documentation/gpu/komeda-kms.rst 2063F: drivers/gpu/drm/arm/display/include/ 2064F: drivers/gpu/drm/arm/display/komeda/ 2065 2066ARM MALI PANFROST DRM DRIVER 2067M: Boris Brezillon <boris.brezillon@collabora.com> 2068M: Rob Herring <robh@kernel.org> 2069R: Steven Price <steven.price@arm.com> 2070L: dri-devel@lists.freedesktop.org 2071S: Supported 2072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2073F: Documentation/gpu/panfrost.rst 2074F: drivers/gpu/drm/ci/xfails/panfrost* 2075F: drivers/gpu/drm/panfrost/ 2076F: include/uapi/drm/panfrost_drm.h 2077 2078ARM MALI PANTHOR DRM DRIVER 2079M: Boris Brezillon <boris.brezillon@collabora.com> 2080M: Steven Price <steven.price@arm.com> 2081M: Liviu Dudau <liviu.dudau@arm.com> 2082L: dri-devel@lists.freedesktop.org 2083S: Supported 2084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2085F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2086F: drivers/gpu/drm/panthor/ 2087F: include/uapi/drm/panthor_drm.h 2088 2089ARM MALI-DP DRM DRIVER 2090M: Liviu Dudau <liviu.dudau@arm.com> 2091S: Supported 2092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2093F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2094F: Documentation/gpu/afbc.rst 2095F: drivers/gpu/drm/arm/ 2096 2097ARM MFM AND FLOPPY DRIVERS 2098M: Ian Molton <spyro@f2s.com> 2099S: Maintained 2100F: arch/arm/include/asm/floppy.h 2101F: arch/arm/mach-rpc/floppydma.S 2102 2103ARM PMU PROFILING AND DEBUGGING 2104M: Will Deacon <will@kernel.org> 2105M: Mark Rutland <mark.rutland@arm.com> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107L: linux-perf-users@vger.kernel.org 2108S: Maintained 2109F: Documentation/devicetree/bindings/arm/pmu.yaml 2110F: Documentation/devicetree/bindings/perf/ 2111F: arch/arm*/include/asm/hw_breakpoint.h 2112F: arch/arm*/include/asm/perf_event.h 2113F: arch/arm*/kernel/hw_breakpoint.c 2114F: arch/arm*/kernel/perf_* 2115F: drivers/perf/ 2116F: include/linux/perf/arm_pmu*.h 2117 2118ARM PORT 2119M: Russell King <linux@armlinux.org.uk> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Odd Fixes 2122W: http://www.armlinux.org.uk/ 2123T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2124F: arch/arm/ 2125X: arch/arm/boot/dts/ 2126 2127ARM PRIMECELL AACI PL041 DRIVER 2128M: Russell King <linux@armlinux.org.uk> 2129S: Odd Fixes 2130F: sound/arm/aaci.* 2131 2132ARM PRIMECELL BUS SUPPORT 2133M: Russell King <linux@armlinux.org.uk> 2134S: Odd Fixes 2135F: drivers/amba/ 2136F: include/linux/amba/bus.h 2137 2138ARM PRIMECELL KMI PL050 DRIVER 2139M: Russell King <linux@armlinux.org.uk> 2140S: Odd Fixes 2141F: drivers/input/serio/ambakmi.* 2142F: include/linux/amba/kmi.h 2143 2144ARM PRIMECELL MMCI PL180/1 DRIVER 2145M: Russell King <linux@armlinux.org.uk> 2146S: Odd Fixes 2147F: drivers/mmc/host/mmci.* 2148F: include/linux/amba/mmci.h 2149 2150ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2151M: Miquel Raynal <miquel.raynal@bootlin.com> 2152R: Michal Simek <michal.simek@amd.com> 2153L: linux-mtd@lists.infradead.org 2154S: Maintained 2155F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2156F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2157 2158ARM PRIMECELL PL35X SMC DRIVER 2159M: Miquel Raynal <miquel.raynal@bootlin.com> 2160R: Michal Simek <michal.simek@amd.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2164F: drivers/memory/pl353-smc.c 2165 2166ARM PRIMECELL SSP PL022 SPI DRIVER 2167M: Linus Walleij <linus.walleij@linaro.org> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2171F: drivers/spi/spi-pl022.c 2172 2173ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2174M: Russell King <linux@armlinux.org.uk> 2175S: Odd Fixes 2176F: drivers/tty/serial/amba-pl01*.c 2177F: include/linux/amba/serial.h 2178 2179ARM PRIMECELL VIC PL190/PL192 DRIVER 2180M: Linus Walleij <linus.walleij@linaro.org> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Maintained 2183F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2184F: drivers/irqchip/irq-vic.c 2185 2186ARM SMC WATCHDOG DRIVER 2187M: Julius Werner <jwerner@chromium.org> 2188R: Evan Benn <evanbenn@chromium.org> 2189S: Maintained 2190F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2191F: drivers/watchdog/arm_smc_wdt.c 2192 2193ARM SMMU DRIVERS 2194M: Will Deacon <will@kernel.org> 2195R: Robin Murphy <robin.murphy@arm.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198F: Documentation/devicetree/bindings/iommu/arm,smmu* 2199F: drivers/iommu/arm/ 2200F: drivers/iommu/io-pgtable-arm* 2201 2202ARM SMMU SVA SUPPORT 2203R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2204F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2205 2206ARM SUB-ARCHITECTURES 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209C: irc://irc.libera.chat/armlinux 2210T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2211F: arch/arm/mach-*/ 2212F: arch/arm/plat-*/ 2213 2214ARM/ACTIONS SEMI ARCHITECTURE 2215M: Andreas Färber <afaerber@suse.de> 2216M: Manivannan Sadhasivam <mani@kernel.org> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: Documentation/devicetree/bindings/arm/actions.yaml 2221F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2222F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2223F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2224F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2225F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2226F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2227F: Documentation/devicetree/bindings/pinctrl/actions,* 2228F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2229F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2230F: arch/arm/boot/dts/actions/ 2231F: arch/arm/mach-actions/ 2232F: arch/arm64/boot/dts/actions/ 2233F: drivers/clk/actions/ 2234F: drivers/clocksource/timer-owl* 2235F: drivers/dma/owl-dma.c 2236F: drivers/i2c/busses/i2c-owl.c 2237F: drivers/irqchip/irq-owl-sirq.c 2238F: drivers/mmc/host/owl-mmc.c 2239F: drivers/net/ethernet/actions/ 2240F: drivers/pinctrl/actions/* 2241F: drivers/pmdomain/actions/ 2242F: include/dt-bindings/power/owl-* 2243F: include/dt-bindings/reset/actions,* 2244F: include/linux/soc/actions/ 2245N: owl 2246 2247ARM/AIROHA SOC SUPPORT 2248M: Matthias Brugger <matthias.bgg@gmail.com> 2249M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2252S: Odd Fixes 2253F: arch/arm/boot/dts/airoha/ 2254F: arch/arm64/boot/dts/airoha/ 2255 2256ARM/Allwinner SoC Clock Support 2257M: Emilio López <emilio@elopez.com.ar> 2258S: Maintained 2259F: drivers/clk/sunxi/ 2260 2261ARM/Allwinner sunXi SoC support 2262M: Chen-Yu Tsai <wens@csie.org> 2263M: Jernej Skrabec <jernej.skrabec@gmail.com> 2264M: Samuel Holland <samuel@sholland.org> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266L: linux-sunxi@lists.linux.dev 2267S: Maintained 2268T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2269F: arch/arm/mach-sunxi/ 2270F: arch/arm64/boot/dts/allwinner/ 2271F: drivers/clk/sunxi-ng/ 2272F: drivers/pinctrl/sunxi/ 2273F: drivers/soc/sunxi/ 2274N: allwinner 2275N: sun[x456789]i 2276N: sun[25]0i 2277 2278ARM/ALPHASCALE ARCHITECTURE 2279M: Krzysztof Kozlowski <krzk@kernel.org> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Odd Fixes 2282F: arch/arm/boot/dts/alphascale/ 2283F: drivers/clk/clk-asm9260.c 2284F: drivers/clocksource/asm9260_timer.c 2285F: drivers/rtc/rtc-asm9260.c 2286F: drivers/watchdog/asm9260_wdt.c 2287 2288ARM/AMD PENSANDO ARM64 ARCHITECTURE 2289M: Brad Larson <blarson@amd.com> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Supported 2292F: Documentation/devicetree/bindings/*/amd,pensando* 2293F: arch/arm64/boot/dts/amd/elba* 2294 2295ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2296M: Neil Armstrong <neil.armstrong@linaro.org> 2297M: Jerome Brunet <jbrunet@baylibre.com> 2298L: linux-amlogic@lists.infradead.org 2299S: Maintained 2300F: Documentation/devicetree/bindings/clock/amlogic* 2301F: drivers/clk/meson/ 2302F: include/dt-bindings/clock/amlogic,a1* 2303F: include/dt-bindings/clock/gxbb* 2304F: include/dt-bindings/clock/meson* 2305 2306ARM/Amlogic Meson SoC Crypto Drivers 2307M: Corentin Labbe <clabbe@baylibre.com> 2308L: linux-crypto@vger.kernel.org 2309L: linux-amlogic@lists.infradead.org 2310S: Maintained 2311F: Documentation/devicetree/bindings/crypto/amlogic* 2312F: drivers/crypto/amlogic/ 2313 2314ARM/Amlogic Meson SoC Sound Drivers 2315M: Jerome Brunet <jbrunet@baylibre.com> 2316L: linux-sound@vger.kernel.org 2317S: Maintained 2318F: Documentation/devicetree/bindings/sound/amlogic* 2319F: sound/soc/meson/ 2320 2321ARM/Amlogic Meson SoC support 2322M: Neil Armstrong <neil.armstrong@linaro.org> 2323M: Kevin Hilman <khilman@baylibre.com> 2324R: Jerome Brunet <jbrunet@baylibre.com> 2325R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327L: linux-amlogic@lists.infradead.org 2328S: Maintained 2329W: http://linux-meson.com/ 2330F: Documentation/devicetree/bindings/phy/amlogic* 2331F: arch/arm/boot/dts/amlogic/ 2332F: arch/arm/mach-meson/ 2333F: arch/arm64/boot/dts/amlogic/ 2334F: drivers/pmdomain/amlogic/ 2335F: drivers/mmc/host/meson* 2336F: drivers/phy/amlogic/ 2337F: drivers/pinctrl/meson/ 2338F: drivers/rtc/rtc-meson* 2339F: drivers/soc/amlogic/ 2340N: meson 2341 2342ARM/Annapurna Labs ALPINE ARCHITECTURE 2343M: Antoine Tenart <atenart@kernel.org> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Odd Fixes 2346F: arch/arm/boot/dts/amazon/ 2347F: arch/arm/mach-alpine/ 2348F: arch/arm64/boot/dts/amazon/ 2349F: drivers/*/*alpine* 2350 2351ARM/APPLE MACHINE SOUND DRIVERS 2352M: Martin Povišer <povik+lin@cutebit.org> 2353L: asahi@lists.linux.dev 2354L: linux-sound@vger.kernel.org 2355S: Maintained 2356F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2357F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2358F: Documentation/devicetree/bindings/sound/apple,* 2359F: sound/soc/apple/* 2360F: sound/soc/codecs/cs42l83-i2c.c 2361F: sound/soc/codecs/cs42l84.* 2362F: sound/soc/codecs/ssm3515.c 2363 2364ARM/APPLE MACHINE SUPPORT 2365M: Sven Peter <sven@kernel.org> 2366M: Janne Grunau <j@jannau.net> 2367R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2368R: Neal Gompa <neal@gompa.dev> 2369L: asahi@lists.linux.dev 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372W: https://asahilinux.org 2373B: https://github.com/AsahiLinux/linux/issues 2374C: irc://irc.oftc.net/asahi-dev 2375T: git https://github.com/AsahiLinux/linux.git 2376F: Documentation/devicetree/bindings/arm/apple.yaml 2377F: Documentation/devicetree/bindings/arm/apple/* 2378F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2379F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2380F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2381F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2382F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2383F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2384F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2385F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2386F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2387F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2388F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2389F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2390F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2391F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2392F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2393F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2394F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2395F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2396F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2397F: Documentation/devicetree/bindings/power/apple* 2398F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2399F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2400F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2401F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2402F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2403F: arch/arm64/boot/dts/apple/ 2404F: drivers/bluetooth/hci_bcm4377.c 2405F: drivers/clk/clk-apple-nco.c 2406F: drivers/cpufreq/apple-soc-cpufreq.c 2407F: drivers/dma/apple-admac.c 2408F: drivers/gpio/gpio-macsmc.c 2409F: drivers/pmdomain/apple/ 2410F: drivers/i2c/busses/i2c-pasemi-core.c 2411F: drivers/i2c/busses/i2c-pasemi-platform.c 2412F: drivers/input/touchscreen/apple_z2.c 2413F: drivers/iommu/apple-dart.c 2414F: drivers/iommu/io-pgtable-dart.c 2415F: drivers/irqchip/irq-apple-aic.c 2416F: drivers/mfd/macsmc.c 2417F: drivers/nvme/host/apple.c 2418F: drivers/nvmem/apple-efuses.c 2419F: drivers/nvmem/apple-spmi-nvmem.c 2420F: drivers/pinctrl/pinctrl-apple-gpio.c 2421F: drivers/power/reset/macsmc-reboot.c 2422F: drivers/pwm/pwm-apple.c 2423F: drivers/soc/apple/* 2424F: drivers/spi/spi-apple.c 2425F: drivers/spmi/spmi-apple-controller.c 2426F: drivers/video/backlight/apple_dwi_bl.c 2427F: drivers/watchdog/apple_wdt.c 2428F: include/dt-bindings/interrupt-controller/apple-aic.h 2429F: include/dt-bindings/pinctrl/apple.h 2430F: include/linux/mfd/macsmc.h 2431F: include/linux/soc/apple/* 2432F: include/uapi/drm/asahi_drm.h 2433 2434ARM/ARTPEC MACHINE SUPPORT 2435M: Jesper Nilsson <jesper.nilsson@axis.com> 2436M: Lars Persson <lars.persson@axis.com> 2437L: linux-arm-kernel@axis.com 2438S: Maintained 2439F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2440F: arch/arm/boot/dts/axis/ 2441F: arch/arm/mach-artpec 2442F: drivers/clk/axis 2443F: drivers/crypto/axis 2444F: drivers/mmc/host/usdhi6rol0.c 2445F: drivers/pinctrl/pinctrl-artpec* 2446 2447ARM/ASPEED I2C DRIVER 2448M: Ryan Chen <ryan_chen@aspeedtech.com> 2449R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2450R: Joel Stanley <joel@jms.id.au> 2451L: linux-i2c@vger.kernel.org 2452L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2453S: Maintained 2454F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2455F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2456F: drivers/i2c/busses/i2c-aspeed.c 2457F: drivers/irqchip/irq-aspeed-i2c-ic.c 2458 2459ARM/ASPEED MACHINE SUPPORT 2460M: Joel Stanley <joel@jms.id.au> 2461M: Andrew Jeffery <andrew@codeconstruct.com.au> 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2464S: Supported 2465Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2466T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2467F: Documentation/devicetree/bindings/arm/aspeed/ 2468F: arch/arm/boot/dts/aspeed/ 2469F: arch/arm/mach-aspeed/ 2470N: aspeed 2471 2472ARM/AXIADO ARCHITECTURE 2473M: Harshit Shah <hshah@axiado.com> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476F: Documentation/devicetree/bindings/arm/axiado.yaml 2477F: arch/arm64/boot/dts/axiado/ 2478N: axiado 2479 2480ARM/AXM LSI SOC 2481M: Krzysztof Kozlowski <krzk@kernel.org> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Odd Fixes 2484F: Documentation/devicetree/bindings/arm/axxia.yaml 2485F: arch/arm/boot/dts/intel/axm/ 2486F: arch/arm/mach-axxia/ 2487 2488ARM/BITMAIN ARCHITECTURE 2489M: Manivannan Sadhasivam <mani@kernel.org> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Maintained 2492F: Documentation/devicetree/bindings/arm/bitmain.yaml 2493F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2494F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2495F: arch/arm64/boot/dts/bitmain/ 2496F: drivers/clk/clk-bm1880.c 2497F: drivers/pinctrl/pinctrl-bm1880.c 2498 2499ARM/BLAIZE ARCHITECTURE 2500M: James Cowgill <james.cowgill@blaize.com> 2501M: Matt Redfearn <matt.redfearn@blaize.com> 2502M: Neil Jones <neil.jones@blaize.com> 2503M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2504S: Maintained 2505F: Documentation/devicetree/bindings/arm/blaize.yaml 2506F: arch/arm64/boot/dts/blaize/ 2507 2508ARM/CALXEDA HIGHBANK ARCHITECTURE 2509M: Andre Przywara <andre.przywara@arm.com> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512F: arch/arm/boot/dts/calxeda/ 2513F: arch/arm/mach-highbank/ 2514 2515ARM/CAVIUM THUNDER NETWORK DRIVER 2516M: Sunil Goutham <sgoutham@marvell.com> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519F: drivers/net/ethernet/cavium/thunder/ 2520 2521ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2522M: Lukasz Majewski <lukma@denx.de> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525F: arch/arm/mach-ep93xx/ts72xx.c 2526 2527ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2528M: Hartley Sweeten <hsweeten@visionengravers.com> 2529M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2530M: Nikita Shubin <nikita.shubin@maquefel.me> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2534F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2535F: arch/arm/boot/compressed/misc-ep93xx.h 2536F: arch/arm/mach-ep93xx/ 2537F: drivers/iio/adc/ep93xx_adc.c 2538 2539ARM/CIX SOC SUPPORT 2540M: Peter Chen <peter.chen@cixtech.com> 2541M: Fugang Duan <fugang.duan@cixtech.com> 2542R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2546F: Documentation/devicetree/bindings/arm/cix.yaml 2547F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2548F: arch/arm64/boot/dts/cix/ 2549F: drivers/mailbox/cix-mailbox.c 2550K: \bcix\b 2551 2552ARM/CLKDEV SUPPORT 2553M: Russell King <linux@armlinux.org.uk> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2557F: drivers/clk/clkdev.c 2558 2559ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2560M: Baruch Siach <baruch@tkos.co.il> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562S: Maintained 2563F: arch/arm/boot/dts/cnxt/ 2564N: digicolor 2565 2566ARM/CORESIGHT FRAMEWORK AND DRIVERS 2567M: Suzuki K Poulose <suzuki.poulose@arm.com> 2568R: Mike Leach <mike.leach@linaro.org> 2569R: James Clark <james.clark@linaro.org> 2570L: coresight@lists.linaro.org (moderated for non-subscribers) 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2574F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2575F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2576F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2577F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2578F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2579F: Documentation/trace/coresight/* 2580F: drivers/hwtracing/coresight/* 2581F: include/dt-bindings/arm/coresight-cti-dt.h 2582F: include/linux/coresight* 2583F: include/uapi/linux/coresight* 2584F: samples/coresight/* 2585F: tools/perf/Documentation/arm-coresight.txt 2586F: tools/perf/arch/arm/util/auxtrace.c 2587F: tools/perf/arch/arm/util/cs-etm.c 2588F: tools/perf/arch/arm/util/cs-etm.h 2589F: tools/perf/arch/arm/util/pmu.c 2590F: tools/perf/tests/shell/*coresight* 2591F: tools/perf/tests/shell/coresight/* 2592F: tools/perf/tests/shell/lib/*coresight* 2593F: tools/perf/util/cs-etm-decoder/* 2594F: tools/perf/util/cs-etm.* 2595 2596ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2597M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2598M: Linus Walleij <linus.walleij@linaro.org> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601T: git https://github.com/ulli-kroll/linux.git 2602F: Documentation/devicetree/bindings/arm/gemini.yaml 2603F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2604F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2605F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2606F: arch/arm/boot/dts/gemini/ 2607F: arch/arm/mach-gemini/ 2608F: drivers/crypto/gemini/ 2609F: drivers/net/ethernet/cortina/ 2610F: drivers/pinctrl/pinctrl-gemini.c 2611F: drivers/rtc/rtc-ftrtc010.c 2612 2613ARM/CZ.NIC TURRIS SUPPORT 2614M: Marek Behún <kabel@kernel.org> 2615S: Maintained 2616W: https://www.turris.cz/ 2617F: Documentation/ABI/testing/debugfs-moxtet 2618F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2619F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2620F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2621F: Documentation/devicetree/bindings/bus/moxtet.txt 2622F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2623F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2624F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2625F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2626F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2627F: drivers/bus/moxtet.c 2628F: drivers/firmware/turris-mox-rwtm.c 2629F: drivers/gpio/gpio-moxtet.c 2630F: drivers/leds/leds-turris-omnia.c 2631F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2632F: drivers/platform/cznic/ 2633F: drivers/watchdog/armada_37xx_wdt.c 2634F: include/dt-bindings/bus/moxtet.h 2635F: include/linux/armada-37xx-rwtm-mailbox.h 2636F: include/linux/moxtet.h 2637F: include/linux/turris-omnia-mcu-interface.h 2638F: include/linux/turris-signing-key.h 2639 2640ARM/FARADAY FA526 PORT 2641M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Maintained 2644T: git git://git.berlios.de/gemini-board 2645F: arch/arm/mm/*-fa* 2646 2647ARM/FOOTBRIDGE ARCHITECTURE 2648M: Russell King <linux@armlinux.org.uk> 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650S: Maintained 2651W: http://www.armlinux.org.uk/ 2652F: arch/arm/include/asm/hardware/dec21285.h 2653F: arch/arm/mach-footbridge/ 2654 2655ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2656M: Shawn Guo <shawnguo@kernel.org> 2657M: Sascha Hauer <s.hauer@pengutronix.de> 2658R: Pengutronix Kernel Team <kernel@pengutronix.de> 2659R: Fabio Estevam <festevam@gmail.com> 2660L: imx@lists.linux.dev 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662S: Maintained 2663T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2664F: Documentation/devicetree/bindings/firmware/fsl* 2665F: Documentation/devicetree/bindings/firmware/nxp* 2666F: arch/arm/boot/dts/nxp/imx/ 2667F: arch/arm/boot/dts/nxp/mxs/ 2668F: arch/arm64/boot/dts/freescale/ 2669X: Documentation/devicetree/bindings/media/i2c/ 2670X: arch/arm64/boot/dts/freescale/fsl-* 2671X: arch/arm64/boot/dts/freescale/qoriq-* 2672X: drivers/media/i2c/ 2673N: imx 2674N: mxs 2675N: \bmxc[^\d] 2676 2677ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2678M: Shawn Guo <shawnguo@kernel.org> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680S: Maintained 2681T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2682F: arch/arm/boot/dts/nxp/ls/ 2683F: arch/arm64/boot/dts/freescale/fsl-* 2684F: arch/arm64/boot/dts/freescale/qoriq-* 2685 2686ARM/FREESCALE VYBRID ARM ARCHITECTURE 2687M: Shawn Guo <shawnguo@kernel.org> 2688M: Sascha Hauer <s.hauer@pengutronix.de> 2689R: Pengutronix Kernel Team <kernel@pengutronix.de> 2690R: Stefan Agner <stefan@agner.ch> 2691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2692S: Maintained 2693T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2694F: arch/arm/boot/dts/nxp/vf/ 2695F: arch/arm/mach-imx/*vf610* 2696 2697ARM/GUMSTIX MACHINE SUPPORT 2698M: Steve Sakoman <sakoman@gmail.com> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701 2702ARM/HISILICON SOC SUPPORT 2703M: Wei Xu <xuwei5@hisilicon.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Supported 2706W: http://www.hisilicon.com 2707T: git https://github.com/hisilicon/linux-hisi.git 2708F: arch/arm/boot/dts/hisilicon/ 2709F: arch/arm/mach-hisi/ 2710F: arch/arm64/boot/dts/hisilicon/ 2711 2712ARM/HP JORNADA 7XX MACHINE SUPPORT 2713M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2714S: Maintained 2715W: www.jlime.com 2716T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2717F: arch/arm/mach-sa1100/include/mach/jornada720.h 2718F: arch/arm/mach-sa1100/jornada720.c 2719 2720ARM/HPE GXP ARCHITECTURE 2721M: Jean-Marie Verdun <verdun@hpe.com> 2722M: Nick Hawkins <nick.hawkins@hpe.com> 2723S: Maintained 2724F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2725F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2726F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2727F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2728F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2729F: Documentation/hwmon/gxp-fan-ctrl.rst 2730F: arch/arm/boot/dts/hpe/ 2731F: arch/arm/mach-hpe/ 2732F: drivers/clocksource/timer-gxp.c 2733F: drivers/hwmon/gxp-fan-ctrl.c 2734F: drivers/i2c/busses/i2c-gxp.c 2735F: drivers/spi/spi-gxp.c 2736F: drivers/watchdog/gxp-wdt.c 2737 2738ARM/IGEP MACHINE SUPPORT 2739M: Enric Balletbo i Serra <eballetbo@gmail.com> 2740M: Javier Martinez Canillas <javier@dowhile0.org> 2741L: linux-omap@vger.kernel.org 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744F: arch/arm/boot/dts/ti/omap/omap3-igep* 2745 2746ARM/INTEL IXP4XX ARM ARCHITECTURE 2747M: Linus Walleij <linusw@kernel.org> 2748M: Imre Kaloz <kaloz@openwrt.org> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2752F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2753F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2754F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2755F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2756F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2757F: arch/arm/boot/dts/intel/ixp/ 2758F: arch/arm/mach-ixp4xx/ 2759F: drivers/bus/intel-ixp4xx-eb.c 2760F: drivers/char/hw_random/ixp4xx-rng.c 2761F: drivers/clocksource/timer-ixp4xx.c 2762F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2763F: drivers/gpio/gpio-ixp4xx.c 2764F: drivers/irqchip/irq-ixp4xx.c 2765F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2766F: drivers/net/wan/ixp4xx_hss.c 2767F: drivers/soc/ixp4xx/ixp4xx-npe.c 2768F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2769F: include/linux/soc/ixp4xx/npe.h 2770F: include/linux/soc/ixp4xx/qmgr.h 2771 2772ARM/INTEL KEEMBAY ARCHITECTURE 2773M: Paul J. Murphy <paul.j.murphy@intel.com> 2774M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2775S: Maintained 2776F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2777F: arch/arm64/boot/dts/intel/keembay-evm.dts 2778F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2779 2780ARM/INTEL XSC3 (MANZANO) ARM CORE 2781M: Lennert Buytenhek <kernel@wantstofly.org> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784 2785ARM/LG1K ARCHITECTURE 2786M: Chanho Min <chanho.min@lge.com> 2787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2788S: Maintained 2789F: arch/arm64/boot/dts/lg/ 2790 2791ARM/LPC18XX ARCHITECTURE 2792M: Vladimir Zapolskiy <vz@mleia.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794S: Maintained 2795F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2796F: arch/arm/boot/dts/nxp/lpc/lpc43* 2797F: drivers/i2c/busses/i2c-lpc2k.c 2798F: drivers/memory/pl172.c 2799F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2800F: drivers/rtc/rtc-lpc24xx.c 2801N: lpc18xx 2802 2803ARM/LPC32XX SOC SUPPORT 2804M: Vladimir Zapolskiy <vz@mleia.com> 2805M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Maintained 2808T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2809F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2810F: arch/arm/boot/dts/nxp/lpc/lpc32* 2811F: arch/arm/mach-lpc32xx/ 2812F: drivers/dma/lpc32xx-dmamux.c 2813F: drivers/i2c/busses/i2c-pnx.c 2814F: drivers/net/ethernet/nxp/lpc_eth.c 2815F: drivers/usb/host/ohci-nxp.c 2816F: drivers/watchdog/pnx4008_wdt.c 2817N: lpc32xx 2818 2819LPC32XX DMAMUX SUPPORT 2820M: J.M.B. Downing <jonathan.downing@nautel.com> 2821M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2822R: Vladimir Zapolskiy <vz@mleia.com> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2826 2827ARM/Marvell Dove/MV78xx0/Orion SOC support 2828M: Andrew Lunn <andrew@lunn.ch> 2829M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2830M: Gregory Clement <gregory.clement@bootlin.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2834F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2835F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2836F: Documentation/devicetree/bindings/soc/dove/ 2837F: arch/arm/boot/dts/marvell/dove* 2838F: arch/arm/boot/dts/marvell/orion5x* 2839F: arch/arm/mach-dove/ 2840F: arch/arm/mach-mv78xx0/ 2841F: arch/arm/mach-orion5x/ 2842F: arch/arm/plat-orion/ 2843F: drivers/bus/mvebu-mbus.c 2844F: drivers/soc/dove/ 2845 2846ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2847M: Andrew Lunn <andrew@lunn.ch> 2848M: Gregory Clement <gregory.clement@bootlin.com> 2849M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2853F: Documentation/devicetree/bindings/arm/marvell/ 2854F: arch/arm/boot/dts/marvell/armada* 2855F: arch/arm/boot/dts/marvell/kirkwood* 2856F: arch/arm/configs/mvebu_*_defconfig 2857F: arch/arm/mach-mvebu/ 2858F: arch/arm64/boot/dts/marvell/ 2859F: drivers/clk/mvebu/ 2860F: drivers/cpufreq/armada-37xx-cpufreq.c 2861F: drivers/cpufreq/armada-8k-cpufreq.c 2862F: drivers/cpufreq/mvebu-cpufreq.c 2863F: drivers/irqchip/irq-armada-370-xp.c 2864F: drivers/irqchip/irq-mvebu-* 2865F: drivers/pinctrl/mvebu/ 2866F: drivers/rtc/rtc-armada38x.c 2867 2868ARM/Marvell PXA1908 SOC support 2869M: Duje Mihanović <duje@dujemihanovic.xyz> 2870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2871S: Maintained 2872F: arch/arm64/boot/dts/marvell/mmp/ 2873F: drivers/clk/mmp/clk-pxa1908*.c 2874F: include/dt-bindings/clock/marvell,pxa1908.h 2875 2876ARM/Mediatek RTC DRIVER 2877M: Eddie Huang <eddie.huang@mediatek.com> 2878M: Sean Wang <sean.wang@mediatek.com> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2883F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2884F: drivers/rtc/rtc-mt2712.c 2885F: drivers/rtc/rtc-mt6397.c 2886F: drivers/rtc/rtc-mt7622.c 2887 2888ARM/Mediatek SoC support 2889M: Matthias Brugger <matthias.bgg@gmail.com> 2890M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2891L: linux-kernel@vger.kernel.org 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2894S: Maintained 2895W: https://mtk.wiki.kernel.org/ 2896C: irc://irc.libera.chat/linux-mediatek 2897F: arch/arm/boot/dts/mediatek/ 2898F: arch/arm/mach-mediatek/ 2899F: arch/arm64/boot/dts/mediatek/ 2900F: drivers/soc/mediatek/ 2901N: mtk 2902N: mt[2678] 2903K: mediatek 2904 2905ARM/Mediatek USB3 PHY DRIVER 2906M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2909S: Maintained 2910F: Documentation/devicetree/bindings/phy/mediatek,* 2911F: drivers/phy/mediatek/ 2912 2913ARM/MICROCHIP (ARM64) SoC support 2914M: Conor Dooley <conor@kernel.org> 2915M: Nicolas Ferre <nicolas.ferre@microchip.com> 2916M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Supported 2919T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2920F: arch/arm64/boot/dts/microchip/ 2921 2922ARM/Microchip (AT91) SoC support 2923M: Nicolas Ferre <nicolas.ferre@microchip.com> 2924M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2925M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2927S: Supported 2928W: http://www.linux4sam.org 2929T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2930F: arch/arm/boot/dts/microchip/ 2931F: arch/arm/include/debug/at91.S 2932F: arch/arm/mach-at91/ 2933F: drivers/memory/atmel* 2934F: drivers/watchdog/sama5d4_wdt.c 2935F: include/soc/at91/ 2936X: drivers/input/touchscreen/atmel_mxt_ts.c 2937N: at91 2938N: atmel 2939 2940ARM/Microchip Sparx5 SoC support 2941M: Steen Hegelund <Steen.Hegelund@microchip.com> 2942M: Daniel Machon <daniel.machon@microchip.com> 2943M: UNGLinuxDriver@microchip.com 2944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2945S: Supported 2946F: arch/arm64/boot/dts/microchip/sparx* 2947F: drivers/net/ethernet/microchip/vcap/ 2948F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2949N: sparx5 2950 2951ARM/MILBEAUT ARCHITECTURE 2952M: Taichi Sugaya <sugaya.taichi@socionext.com> 2953M: Takao Orito <orito.takao@socionext.com> 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955S: Maintained 2956F: arch/arm/boot/dts/socionext/milbeaut* 2957F: arch/arm/mach-milbeaut/ 2958N: milbeaut 2959 2960ARM/MORELLO PLATFORM 2961M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Maintained 2964F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2965F: arch/arm64/boot/dts/arm/morello* 2966 2967ARM/MOXA ART SOC 2968M: Krzysztof Kozlowski <krzk@kernel.org> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Odd Fixes 2971F: Documentation/devicetree/bindings/arm/moxart.yaml 2972F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 2973F: arch/arm/boot/dts/moxa/ 2974F: drivers/clk/clk-moxart.c 2975 2976ARM/MStar/Sigmastar Armv7 SoC support 2977M: Daniel Palmer <daniel@thingy.jp> 2978M: Romain Perier <romain.perier@gmail.com> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981W: http://linux-chenxing.org/ 2982T: git https://github.com/linux-chenxing/linux.git 2983F: Documentation/devicetree/bindings/arm/mstar/* 2984F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2985F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2986F: arch/arm/boot/dts/sigmastar/ 2987F: arch/arm/mach-mstar/ 2988F: drivers/clk/mstar/ 2989F: drivers/clocksource/timer-msc313e.c 2990F: drivers/gpio/gpio-msc313.c 2991F: drivers/rtc/rtc-msc313.c 2992F: drivers/watchdog/msc313e_wdt.c 2993F: include/dt-bindings/clock/mstar-* 2994F: include/dt-bindings/gpio/msc313-gpio.h 2995 2996ARM/NOMADIK/Ux500 ARCHITECTURES 2997M: Linus Walleij <linus.walleij@linaro.org> 2998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2999S: Maintained 3000T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3001F: Documentation/devicetree/bindings/arm/ste-* 3002F: Documentation/devicetree/bindings/arm/ux500.yaml 3003F: Documentation/devicetree/bindings/arm/ux500/ 3004F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3005F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3006F: arch/arm/boot/dts/st/ste-* 3007F: arch/arm/mach-nomadik/ 3008F: arch/arm/mach-ux500/ 3009F: drivers/clk/clk-nomadik.c 3010F: drivers/clocksource/clksrc-dbx500-prcmu.c 3011F: drivers/dma/ste_dma40* 3012F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3013F: drivers/gpio/gpio-nomadik.c 3014F: drivers/hwspinlock/u8500_hsem.c 3015F: drivers/i2c/busses/i2c-nomadik.c 3016F: drivers/iio/adc/ab8500-gpadc.c 3017F: drivers/mfd/ab8500* 3018F: drivers/mfd/abx500* 3019F: drivers/mfd/db8500* 3020F: drivers/pinctrl/nomadik/ 3021F: drivers/rtc/rtc-ab8500.c 3022F: drivers/rtc/rtc-pl031.c 3023F: drivers/soc/ux500/ 3024 3025ARM/NUVOTON MA35 ARCHITECTURE 3026M: Jacky Huang <ychuang3@nuvoton.com> 3027M: Shan-Chun Hung <schung@nuvoton.com> 3028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3029S: Supported 3030F: Documentation/devicetree/bindings/*/*/*ma35* 3031F: Documentation/devicetree/bindings/*/*ma35* 3032F: arch/arm64/boot/dts/nuvoton/*ma35* 3033F: drivers/*/*/*ma35* 3034F: drivers/*/*ma35* 3035K: ma35d1 3036 3037ARM/NUVOTON NPCM ARCHITECTURE 3038M: Avi Fishman <avifishman70@gmail.com> 3039M: Tomer Maimon <tmaimon77@gmail.com> 3040M: Tali Perry <tali.perry1@gmail.com> 3041R: Patrick Venture <venture@google.com> 3042R: Nancy Yuen <yuenn@google.com> 3043R: Benjamin Fair <benjaminfair@google.com> 3044L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3045S: Supported 3046F: Documentation/devicetree/bindings/*/*/*npcm* 3047F: Documentation/devicetree/bindings/*/*npcm* 3048F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3049F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3050F: arch/arm/mach-npcm/ 3051F: arch/arm64/boot/dts/nuvoton/ 3052F: drivers/*/*/*npcm* 3053F: drivers/*/*npcm* 3054F: drivers/rtc/rtc-nct3018y.c 3055F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3056F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3057 3058ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3059M: Joseph Liu <kwliu@nuvoton.com> 3060M: Marvin Lin <kflin@nuvoton.com> 3061L: linux-media@vger.kernel.org 3062L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3063S: Maintained 3064F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3065F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3066F: Documentation/userspace-api/media/drivers/npcm-video.rst 3067F: drivers/media/platform/nuvoton/ 3068F: include/uapi/linux/npcm-video.h 3069 3070ARM/NUVOTON WPCM450 ARCHITECTURE 3071M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3072L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3073S: Maintained 3074W: https://github.com/neuschaefer/wpcm450/wiki 3075F: Documentation/devicetree/bindings/*/*wpcm* 3076F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3077F: arch/arm/configs/wpcm450_defconfig 3078F: arch/arm/mach-npcm/wpcm450.c 3079F: drivers/*/*/*wpcm* 3080F: drivers/*/*wpcm* 3081 3082ARM/NXP S32G ARCHITECTURE 3083R: Chester Lin <chester62515@gmail.com> 3084R: Matthias Brugger <mbrugger@suse.com> 3085R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3086R: NXP S32 Linux Team <s32@nxp.com> 3087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3088S: Maintained 3089F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3090F: arch/arm64/boot/dts/freescale/s32g*.dts* 3091F: drivers/pinctrl/nxp/ 3092F: drivers/rtc/rtc-s32g.c 3093 3094ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3095M: Jan Petrous <jan.petrous@oss.nxp.com> 3096R: s32@nxp.com 3097S: Maintained 3098F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3099F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3100 3101ARM/Orion SoC/Technologic Systems TS-78xx platform support 3102M: Alexander Clouter <alex@digriz.org.uk> 3103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3104S: Maintained 3105W: http://www.digriz.org.uk/ts78xx/kernel 3106F: arch/arm/mach-orion5x/ts78xx-* 3107 3108ARM/QUALCOMM CHROMEBOOK SUPPORT 3109R: cros-qcom-dts-watchers@chromium.org 3110F: arch/arm64/boot/dts/qcom/sc7180* 3111F: arch/arm64/boot/dts/qcom/sc7280* 3112F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3113 3114ARM/QUALCOMM MAILING LIST 3115L: linux-arm-msm@vger.kernel.org 3116C: irc://irc.oftc.net/linux-msm 3117F: Documentation/devicetree/bindings/*/qcom* 3118F: Documentation/devicetree/bindings/soc/qcom/ 3119F: arch/arm/boot/dts/qcom/ 3120F: arch/arm/configs/qcom_defconfig 3121F: arch/arm/mach-qcom/ 3122F: arch/arm64/boot/dts/qcom/ 3123F: drivers/*/*/pm8???-* 3124F: drivers/*/*/qcom* 3125F: drivers/*/*/qcom/ 3126F: drivers/*/qcom* 3127F: drivers/*/qcom/ 3128F: drivers/bluetooth/btqcomsmd.c 3129F: drivers/clocksource/timer-qcom.c 3130F: drivers/cpuidle/cpuidle-qcom-spm.c 3131F: drivers/extcon/extcon-qcom* 3132F: drivers/i2c/busses/i2c-qcom-geni.c 3133F: drivers/i2c/busses/i2c-qup.c 3134F: drivers/iommu/msm* 3135F: drivers/mfd/ssbi.c 3136F: drivers/mmc/host/mmci_qcom* 3137F: drivers/mmc/host/sdhci-msm.c 3138F: drivers/pci/controller/dwc/pcie-qcom* 3139F: drivers/phy/qualcomm/ 3140F: drivers/power/*/msm* 3141F: drivers/reset/reset-qcom-* 3142F: drivers/rtc/rtc-pm8xxx.c 3143F: drivers/spi/spi-geni-qcom.c 3144F: drivers/spi/spi-qcom-qspi.c 3145F: drivers/spi/spi-qup.c 3146F: drivers/tty/serial/msm_serial.c 3147F: drivers/ufs/host/ufs-qcom* 3148F: drivers/usb/dwc3/dwc3-qcom.c 3149F: include/dt-bindings/*/qcom* 3150F: include/linux/*/qcom* 3151F: include/linux/soc/qcom/ 3152 3153ARM/QUALCOMM SUPPORT 3154M: Bjorn Andersson <andersson@kernel.org> 3155M: Konrad Dybcio <konradybcio@kernel.org> 3156L: linux-arm-msm@vger.kernel.org 3157S: Maintained 3158C: irc://irc.oftc.net/linux-msm 3159T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3160F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3161F: Documentation/devicetree/bindings/arm/qcom.yaml 3162F: Documentation/devicetree/bindings/bus/qcom* 3163F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3164F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3165F: Documentation/devicetree/bindings/reserved-memory/qcom* 3166F: Documentation/devicetree/bindings/soc/qcom/ 3167F: arch/arm/boot/dts/qcom/ 3168F: arch/arm/configs/qcom_defconfig 3169F: arch/arm/mach-qcom/ 3170F: arch/arm64/boot/dts/qcom/ 3171F: drivers/bus/qcom* 3172F: drivers/firmware/qcom/ 3173F: drivers/soc/qcom/ 3174F: include/dt-bindings/arm/qcom,ids.h 3175F: include/dt-bindings/firmware/qcom,scm.h 3176F: include/dt-bindings/soc/qcom* 3177F: include/linux/firmware/qcom 3178F: include/linux/soc/qcom/ 3179F: include/soc/qcom/ 3180 3181ARM/RDA MICRO ARCHITECTURE 3182M: Manivannan Sadhasivam <mani@kernel.org> 3183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3184L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3185S: Maintained 3186F: Documentation/devicetree/bindings/arm/rda.yaml 3187F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3188F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3189F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3190F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3191F: arch/arm/boot/dts/unisoc/ 3192F: drivers/clocksource/timer-rda.c 3193F: drivers/gpio/gpio-rda.c 3194F: drivers/irqchip/irq-rda-intc.c 3195F: drivers/tty/serial/rda-uart.c 3196 3197ARM/REALTEK ARCHITECTURE 3198M: Andreas Färber <afaerber@suse.de> 3199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3200L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3201S: Maintained 3202F: Documentation/devicetree/bindings/arm/realtek.yaml 3203F: arch/arm/boot/dts/realtek/ 3204F: arch/arm/mach-realtek/ 3205F: arch/arm64/boot/dts/realtek/ 3206 3207ARM/RISC-V/RENESAS ARCHITECTURE 3208M: Geert Uytterhoeven <geert+renesas@glider.be> 3209M: Magnus Damm <magnus.damm@gmail.com> 3210L: linux-renesas-soc@vger.kernel.org 3211S: Supported 3212Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3213C: irc://irc.libera.chat/renesas-soc 3214T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3215F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3216F: Documentation/devicetree/bindings/nvmem/renesas,* 3217F: Documentation/devicetree/bindings/soc/renesas/ 3218F: arch/arm/boot/dts/renesas/ 3219F: arch/arm/configs/shmobile_defconfig 3220F: arch/arm/include/debug/renesas-scif.S 3221F: arch/arm/mach-shmobile/ 3222F: arch/arm64/boot/dts/renesas/ 3223F: arch/riscv/boot/dts/renesas/ 3224F: drivers/pmdomain/renesas/ 3225F: drivers/soc/renesas/ 3226F: include/linux/soc/renesas/ 3227N: rcar 3228K: \brenesas, 3229 3230ARM/RISCPC ARCHITECTURE 3231M: Russell King <linux@armlinux.org.uk> 3232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3233S: Maintained 3234W: http://www.armlinux.org.uk/ 3235F: arch/arm/include/asm/hardware/ioc.h 3236F: arch/arm/include/asm/hardware/iomd.h 3237F: arch/arm/include/asm/hardware/memc.h 3238F: arch/arm/mach-rpc/ 3239F: drivers/net/ethernet/8390/etherh.c 3240F: drivers/net/ethernet/i825xx/ether1* 3241F: drivers/net/ethernet/seeq/ether3* 3242F: drivers/scsi/arm/ 3243 3244ARM/Rockchip SoC support 3245M: Heiko Stuebner <heiko@sntech.de> 3246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3247L: linux-rockchip@lists.infradead.org 3248S: Maintained 3249T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3250F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3251F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3252F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3253F: arch/arm/boot/dts/rockchip/ 3254F: arch/arm/mach-rockchip/ 3255F: drivers/*/*/*rockchip* 3256F: drivers/*/*rockchip* 3257F: drivers/clk/rockchip/ 3258F: drivers/i2c/busses/i2c-rk3x.c 3259F: sound/soc/rockchip/ 3260N: rockchip 3261 3262ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3263M: Krzysztof Kozlowski <krzk@kernel.org> 3264R: Alim Akhtar <alim.akhtar@samsung.com> 3265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3266L: linux-samsung-soc@vger.kernel.org 3267S: Maintained 3268P: Documentation/process/maintainer-soc-clean-dts.rst 3269Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3270B: mailto:linux-samsung-soc@vger.kernel.org 3271C: irc://irc.libera.chat/linux-exynos 3272T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3273F: Documentation/arch/arm/samsung/ 3274F: Documentation/devicetree/bindings/arm/samsung/ 3275F: Documentation/devicetree/bindings/hwinfo/samsung,* 3276F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3277F: Documentation/devicetree/bindings/soc/samsung/ 3278F: arch/arm/boot/dts/samsung/ 3279F: arch/arm/mach-exynos*/ 3280F: arch/arm/mach-s3c/ 3281F: arch/arm/mach-s5p*/ 3282F: arch/arm64/boot/dts/exynos/ 3283F: arch/arm64/boot/dts/tesla/ 3284F: drivers/*/*/*s3c24* 3285F: drivers/*/*s3c24* 3286F: drivers/*/*s3c64xx* 3287F: drivers/*/*s5pv210* 3288F: drivers/clocksource/samsung_pwm_timer.c 3289F: drivers/firmware/samsung/ 3290F: drivers/mailbox/exynos-mailbox.c 3291F: drivers/memory/samsung/ 3292F: drivers/pwm/pwm-samsung.c 3293F: drivers/soc/samsung/ 3294F: drivers/tty/serial/samsung* 3295F: include/clocksource/samsung_pwm.h 3296F: include/linux/platform_data/*s3c* 3297F: include/linux/serial_s3c.h 3298F: include/linux/soc/samsung/ 3299N: exynos 3300N: s3c64xx 3301N: s5pv210 3302 3303ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3304M: Łukasz Stelmach <l.stelmach@samsung.com> 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306L: linux-media@vger.kernel.org 3307S: Maintained 3308F: drivers/media/platform/samsung/s5p-g2d/ 3309 3310ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3311M: Marek Szyprowski <m.szyprowski@samsung.com> 3312L: linux-samsung-soc@vger.kernel.org 3313L: linux-media@vger.kernel.org 3314S: Maintained 3315F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3316F: drivers/media/cec/platform/s5p/ 3317 3318ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3319M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3320M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3321M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3323L: linux-media@vger.kernel.org 3324S: Maintained 3325F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3326F: drivers/media/platform/samsung/s5p-jpeg/ 3327 3328ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3329M: Marek Szyprowski <m.szyprowski@samsung.com> 3330M: Andrzej Hajda <andrzej.hajda@intel.com> 3331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3332L: linux-media@vger.kernel.org 3333S: Maintained 3334F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3335F: drivers/media/platform/samsung/s5p-mfc/ 3336 3337ARM/SOCFPGA ARCHITECTURE 3338M: Dinh Nguyen <dinguyen@kernel.org> 3339S: Maintained 3340W: http://www.rocketboards.org 3341T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3342F: arch/arm/boot/dts/intel/socfpga/ 3343F: arch/arm/configs/socfpga_defconfig 3344F: arch/arm/mach-socfpga/ 3345F: arch/arm64/boot/dts/altera/ 3346F: arch/arm64/boot/dts/intel/ 3347 3348ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3349M: Dinh Nguyen <dinguyen@kernel.org> 3350S: Maintained 3351F: drivers/clk/socfpga/ 3352 3353ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3354M: Matthew Gerlach <matthew.gerlach@altera.com> 3355S: Maintained 3356F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3357F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3358 3359ARM/SOCFPGA DWMAC GLUE LAYER 3360M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3361S: Maintained 3362F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3363 3364ARM/SOCFPGA EDAC BINDINGS 3365M: Matthew Gerlach <matthew.gerlach@altera.com> 3366S: Maintained 3367F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3368 3369ARM/SOCFPGA EDAC SUPPORT 3370M: Dinh Nguyen <dinguyen@kernel.org> 3371S: Maintained 3372F: drivers/edac/altera_edac.[ch] 3373 3374ARM/SPREADTRUM SoC SUPPORT 3375M: Orson Zhai <orsonzhai@gmail.com> 3376M: Baolin Wang <baolin.wang7@gmail.com> 3377R: Chunyan Zhang <zhang.lyra@gmail.com> 3378S: Maintained 3379F: arch/arm64/boot/dts/sprd 3380N: sprd 3381N: sc27xx 3382N: sc2731 3383 3384ARM/STI ARCHITECTURE 3385M: Patrice Chotard <patrice.chotard@foss.st.com> 3386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3387S: Maintained 3388W: http://www.stlinux.com 3389F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3390F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3391F: arch/arm/boot/dts/st/sti* 3392F: arch/arm/mach-sti/ 3393F: drivers/ata/ahci_st.c 3394F: drivers/char/hw_random/st-rng.c 3395F: drivers/clocksource/arm_global_timer.c 3396F: drivers/clocksource/clksrc_st_lpc.c 3397F: drivers/cpufreq/sti-cpufreq.c 3398F: drivers/dma/st_fdma* 3399F: drivers/i2c/busses/i2c-st.c 3400F: drivers/media/platform/st/sti/c8sectpfe/ 3401F: drivers/media/rc/st_rc.c 3402F: drivers/mmc/host/sdhci-st.c 3403F: drivers/phy/st/phy-miphy28lp.c 3404F: drivers/phy/st/phy-stih407-usb.c 3405F: drivers/pinctrl/pinctrl-st.c 3406F: drivers/remoteproc/st_remoteproc.c 3407F: drivers/remoteproc/st_slim_rproc.c 3408F: drivers/reset/sti/ 3409F: drivers/rtc/rtc-st-lpc.c 3410F: drivers/tty/serial/st-asc.c 3411F: drivers/usb/dwc3/dwc3-st.c 3412F: drivers/usb/host/ehci-st.c 3413F: drivers/usb/host/ohci-st.c 3414F: drivers/watchdog/st_lpc_wdt.c 3415F: include/linux/remoteproc/st_slim_rproc.h 3416 3417ARM/STM32 ARCHITECTURE 3418M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3419M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3420L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3422S: Maintained 3423T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3424F: arch/arm/boot/dts/st/stm32* 3425F: arch/arm/mach-stm32/ 3426F: arch/arm64/boot/dts/st/ 3427F: drivers/clocksource/armv7m_systick.c 3428N: stm32 3429N: stm 3430 3431ARM/SUNPLUS SP7021 SOC SUPPORT 3432M: Qin Jian <qinjian@cqplus1.com> 3433L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3434S: Maintained 3435W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3436F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3437F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3438F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3439F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3440F: arch/arm/boot/dts/sunplus/ 3441F: arch/arm/configs/sp7021_*defconfig 3442F: drivers/clk/clk-sp7021.c 3443F: drivers/irqchip/irq-sp7021-intc.c 3444F: drivers/reset/reset-sunplus.c 3445F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3446F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3447 3448ARM/Synaptics SoC support 3449M: Jisheng Zhang <jszhang@kernel.org> 3450M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3452S: Maintained 3453F: arch/arm/boot/dts/synaptics/ 3454F: arch/arm/mach-berlin/ 3455F: arch/arm64/boot/dts/synaptics/ 3456 3457ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3458M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3459L: linux-tegra@vger.kernel.org 3460L: linux-media@vger.kernel.org 3461S: Maintained 3462F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3463F: drivers/media/cec/platform/tegra/ 3464 3465ARM/TESLA FSD SoC SUPPORT 3466M: Alim Akhtar <alim.akhtar@samsung.com> 3467M: linux-fsd@tesla.com 3468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3469L: linux-samsung-soc@vger.kernel.org 3470S: Maintained 3471P: Documentation/process/maintainer-soc-clean-dts.rst 3472F: arch/arm64/boot/dts/tesla/ 3473 3474ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3475M: Santosh Shilimkar <ssantosh@kernel.org> 3476L: linux-kernel@vger.kernel.org 3477S: Maintained 3478F: drivers/memory/*emif* 3479 3480ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3481M: Nishanth Menon <nm@ti.com> 3482M: Santosh Shilimkar <ssantosh@kernel.org> 3483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3484S: Maintained 3485T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3486F: arch/arm/boot/dts/ti/keystone/ 3487F: arch/arm/mach-keystone/ 3488 3489ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3490M: Santosh Shilimkar <ssantosh@kernel.org> 3491L: linux-kernel@vger.kernel.org 3492S: Maintained 3493F: drivers/clk/keystone/ 3494 3495ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3496M: Santosh Shilimkar <ssantosh@kernel.org> 3497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3498L: linux-kernel@vger.kernel.org 3499S: Maintained 3500F: drivers/clocksource/timer-keystone.c 3501 3502ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3503M: Santosh Shilimkar <ssantosh@kernel.org> 3504L: linux-kernel@vger.kernel.org 3505S: Maintained 3506F: drivers/power/reset/keystone-reset.c 3507 3508ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3509M: Nishanth Menon <nm@ti.com> 3510M: Vignesh Raghavendra <vigneshr@ti.com> 3511M: Tero Kristo <kristo@kernel.org> 3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3513S: Supported 3514F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3515F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3516F: arch/arm64/boot/dts/ti/Makefile 3517F: arch/arm64/boot/dts/ti/k3-* 3518 3519ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3520M: Krzysztof Kozlowski <krzk@kernel.org> 3521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3522S: Odd Fixes 3523F: Documentation/devicetree/bindings/*/*/ti,nspire* 3524F: Documentation/devicetree/bindings/*/ti,nspire* 3525F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3526F: arch/arm/boot/dts/nspire/ 3527 3528ARM/TOSHIBA VISCONTI ARCHITECTURE 3529M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3531S: Supported 3532T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3533F: Documentation/devicetree/bindings/arm/toshiba.yaml 3534F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3535F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3536F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3537F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3538F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3539F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3540F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3541F: arch/arm64/boot/dts/toshiba/ 3542F: drivers/clk/visconti/ 3543F: drivers/gpio/gpio-visconti.c 3544F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3545F: drivers/pci/controller/dwc/pcie-visconti.c 3546F: drivers/pinctrl/visconti/ 3547F: drivers/watchdog/visconti_wdt.c 3548N: visconti 3549 3550ARM/UNIPHIER ARCHITECTURE 3551M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3552M: Masami Hiramatsu <mhiramat@kernel.org> 3553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3554S: Maintained 3555F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3556F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3557F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3558F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3559F: arch/arm/boot/dts/socionext/uniphier* 3560F: arch/arm/include/asm/hardware/cache-uniphier.h 3561F: arch/arm/mm/cache-uniphier.c 3562F: arch/arm64/boot/dts/socionext/uniphier* 3563F: drivers/bus/uniphier-system-bus.c 3564F: drivers/clk/uniphier/ 3565F: drivers/dma/uniphier-mdmac.c 3566F: drivers/gpio/gpio-uniphier.c 3567F: drivers/i2c/busses/i2c-uniphier* 3568F: drivers/irqchip/irq-uniphier-aidet.c 3569F: drivers/mmc/host/uniphier-sd.c 3570F: drivers/pinctrl/uniphier/ 3571F: drivers/reset/reset-uniphier.c 3572F: drivers/tty/serial/8250/8250_uniphier.c 3573N: uniphier 3574 3575ARM/VERSATILE EXPRESS PLATFORM 3576M: Liviu Dudau <liviu.dudau@arm.com> 3577M: Sudeep Holla <sudeep.holla@arm.com> 3578M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3580S: Maintained 3581N: mps2 3582N: vexpress 3583F: arch/arm/mach-versatile/ 3584F: arch/arm64/boot/dts/arm/ 3585F: drivers/clocksource/timer-versatile.c 3586X: drivers/cpufreq/vexpress-spc-cpufreq.c 3587X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3588 3589ARM/VFP SUPPORT 3590M: Russell King <linux@armlinux.org.uk> 3591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3592S: Maintained 3593W: http://www.armlinux.org.uk/ 3594F: arch/arm/vfp/ 3595 3596ARM/VT8500 ARM ARCHITECTURE 3597M: Alexey Charkov <alchark@gmail.com> 3598M: Krzysztof Kozlowski <krzk@kernel.org> 3599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3600S: Odd Fixes 3601F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3602F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3603F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3604F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3605F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3606F: arch/arm/boot/dts/vt8500/ 3607F: arch/arm/mach-vt8500/ 3608F: drivers/clocksource/timer-vt8500.c 3609F: drivers/i2c/busses/i2c-viai2c-wmt.c 3610F: drivers/mmc/host/wmt-sdmmc.c 3611F: drivers/pwm/pwm-vt8500.c 3612F: drivers/rtc/rtc-vt8500.c 3613F: drivers/soc/vt8500/ 3614F: drivers/tty/serial/vt8500_serial.c 3615F: drivers/video/fbdev/vt8500lcdfb.* 3616F: drivers/video/fbdev/wm8505fb* 3617F: drivers/video/fbdev/wmt_ge_rops.* 3618 3619ARM/ZYNQ ARCHITECTURE 3620M: Michal Simek <michal.simek@amd.com> 3621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3622S: Supported 3623W: http://wiki.xilinx.com 3624T: git https://github.com/Xilinx/linux-xlnx.git 3625F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3626F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3627F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3628F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3629F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3630F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3631F: arch/arm/mach-zynq/ 3632F: drivers/clocksource/timer-cadence-ttc.c 3633F: drivers/cpuidle/cpuidle-zynq.c 3634F: drivers/edac/synopsys_edac.c 3635F: drivers/i2c/busses/i2c-cadence.c 3636F: drivers/i2c/busses/i2c-xiic.c 3637F: drivers/mmc/host/sdhci-of-arasan.c 3638N: zynq 3639N: xilinx 3640 3641ARM64 FIT SUPPORT 3642M: Simon Glass <sjg@chromium.org> 3643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3644S: Maintained 3645F: arch/arm64/boot/Makefile 3646F: scripts/make_fit.py 3647 3648ARM64 PLATFORM DRIVERS 3649M: Hans de Goede <hansg@kernel.org> 3650M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3651R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3652L: platform-driver-x86@vger.kernel.org 3653S: Maintained 3654Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3655T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3656F: drivers/platform/arm64/ 3657 3658ARM64 PORT (AARCH64 ARCHITECTURE) 3659M: Catalin Marinas <catalin.marinas@arm.com> 3660M: Will Deacon <will@kernel.org> 3661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3662S: Maintained 3663T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3664F: Documentation/arch/arm64/ 3665F: arch/arm64/ 3666F: drivers/virt/coco/arm-cca-guest/ 3667F: drivers/virt/coco/pkvm-guest/ 3668F: tools/testing/selftests/arm64/ 3669X: arch/arm64/boot/dts/ 3670 3671ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3672M: George McCollister <george.mccollister@gmail.com> 3673L: netdev@vger.kernel.org 3674S: Maintained 3675F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3676F: drivers/net/dsa/xrs700x/* 3677F: net/dsa/tag_xrs700x.c 3678 3679AS3645A LED FLASH CONTROLLER DRIVER 3680M: Sakari Ailus <sakari.ailus@iki.fi> 3681L: linux-leds@vger.kernel.org 3682S: Maintained 3683F: drivers/leds/flash/leds-as3645a.c 3684 3685ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3686M: Tianshu Qiu <tian.shu.qiu@intel.com> 3687L: linux-media@vger.kernel.org 3688S: Maintained 3689T: git git://linuxtv.org/media.git 3690F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3691F: drivers/media/i2c/ak7375.c 3692 3693ASAHI KASEI AK8974 DRIVER 3694M: Linus Walleij <linus.walleij@linaro.org> 3695L: linux-iio@vger.kernel.org 3696S: Supported 3697W: http://www.akm.com/ 3698F: drivers/iio/magnetometer/ak8974.c 3699 3700AOSONG AGS02MA TVOC SENSOR DRIVER 3701M: Anshul Dalal <anshulusr@gmail.com> 3702L: linux-iio@vger.kernel.org 3703S: Maintained 3704F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3705F: drivers/iio/chemical/ags02ma.c 3706 3707ASC7621 HARDWARE MONITOR DRIVER 3708M: George Joseph <george.joseph@fairview5.com> 3709L: linux-hwmon@vger.kernel.org 3710S: Maintained 3711F: Documentation/hwmon/asc7621.rst 3712F: drivers/hwmon/asc7621.c 3713 3714ASIX AX88796C SPI ETHERNET ADAPTER 3715M: Łukasz Stelmach <l.stelmach@samsung.com> 3716S: Maintained 3717F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3718F: drivers/net/ethernet/asix/ax88796c_* 3719 3720ASIX PHY DRIVER [RUST] 3721M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3722R: Trevor Gross <tmgross@umich.edu> 3723L: netdev@vger.kernel.org 3724L: rust-for-linux@vger.kernel.org 3725S: Maintained 3726F: drivers/net/phy/ax88796b_rust.rs 3727 3728ASPEED CRYPTO DRIVER 3729M: Neal Liu <neal_liu@aspeedtech.com> 3730L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3731S: Maintained 3732F: Documentation/devicetree/bindings/crypto/aspeed,* 3733F: drivers/crypto/aspeed/ 3734 3735ASPEED PECI CONTROLLER 3736M: Iwona Winiarska <iwona.winiarska@intel.com> 3737L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3738L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3739S: Supported 3740F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3741F: drivers/peci/controller/peci-aspeed.c 3742 3743ASPEED PINCTRL DRIVERS 3744M: Andrew Jeffery <andrew@codeconstruct.com.au> 3745L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3746L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3747L: linux-gpio@vger.kernel.org 3748S: Maintained 3749F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3750F: drivers/pinctrl/aspeed/ 3751 3752ASPEED SCU INTERRUPT CONTROLLER DRIVER 3753M: Eddie James <eajames@linux.ibm.com> 3754L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3755S: Maintained 3756F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3757F: drivers/irqchip/irq-aspeed-scu-ic.c 3758F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3759 3760ASPEED SD/MMC DRIVER 3761M: Andrew Jeffery <andrew@codeconstruct.com.au> 3762L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3763L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3764L: linux-mmc@vger.kernel.org 3765S: Maintained 3766F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3767F: drivers/mmc/host/sdhci-of-aspeed* 3768 3769ASPEED SMC SPI DRIVER 3770M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3771M: Cédric Le Goater <clg@kaod.org> 3772L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3773L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3774L: linux-spi@vger.kernel.org 3775S: Maintained 3776F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3777F: drivers/spi/spi-aspeed-smc.c 3778 3779ASPEED USB UDC DRIVER 3780M: Neal Liu <neal_liu@aspeedtech.com> 3781L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3782S: Maintained 3783F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3784F: drivers/usb/gadget/udc/aspeed_udc.c 3785 3786ASPEED VIDEO ENGINE DRIVER 3787M: Eddie James <eajames@linux.ibm.com> 3788L: linux-media@vger.kernel.org 3789L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3790S: Maintained 3791F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3792F: drivers/media/platform/aspeed/ 3793 3794ASUS EC HARDWARE MONITOR DRIVER 3795M: Eugene Shalygin <eugene.shalygin@gmail.com> 3796L: linux-hwmon@vger.kernel.org 3797S: Maintained 3798F: drivers/hwmon/asus-ec-sensors.c 3799 3800ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3801M: Corentin Chary <corentin.chary@gmail.com> 3802M: Luke D. Jones <luke@ljones.dev> 3803L: platform-driver-x86@vger.kernel.org 3804S: Maintained 3805W: https://asus-linux.org/ 3806F: drivers/platform/x86/asus*.c 3807F: drivers/platform/x86/eeepc*.c 3808 3809ASUS TF103C DOCK DRIVER 3810M: Hans de Goede <hansg@kernel.org> 3811L: platform-driver-x86@vger.kernel.org 3812S: Maintained 3813T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3814F: drivers/platform/x86/asus-tf103c-dock.c 3815 3816ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3817M: Aleksa Savic <savicaleksa83@gmail.com> 3818L: linux-hwmon@vger.kernel.org 3819S: Maintained 3820F: drivers/hwmon/asus_rog_ryujin.c 3821 3822ASUS WIRELESS RADIO CONTROL DRIVER 3823M: João Paulo Rechi Vita <jprvita@gmail.com> 3824L: platform-driver-x86@vger.kernel.org 3825S: Maintained 3826F: drivers/platform/x86/asus-wireless.c 3827 3828ASUS WMI HARDWARE MONITOR DRIVER 3829M: Ed Brindley <kernel@maidavale.org> 3830M: Denis Pauk <pauk.denis@gmail.com> 3831L: linux-hwmon@vger.kernel.org 3832S: Maintained 3833F: drivers/hwmon/asus_wmi_sensors.c 3834 3835ASYMMETRIC KEYS 3836M: David Howells <dhowells@redhat.com> 3837M: Lukas Wunner <lukas@wunner.de> 3838M: Ignat Korchagin <ignat@cloudflare.com> 3839L: keyrings@vger.kernel.org 3840L: linux-crypto@vger.kernel.org 3841S: Maintained 3842F: Documentation/crypto/asymmetric-keys.rst 3843F: crypto/asymmetric_keys/ 3844F: include/crypto/pkcs7.h 3845F: include/crypto/public_key.h 3846F: include/keys/asymmetric-*.h 3847F: include/linux/verification.h 3848 3849ASYMMETRIC KEYS - ECDSA 3850M: Lukas Wunner <lukas@wunner.de> 3851M: Ignat Korchagin <ignat@cloudflare.com> 3852R: Stefan Berger <stefanb@linux.ibm.com> 3853L: linux-crypto@vger.kernel.org 3854S: Maintained 3855F: crypto/ecc* 3856F: crypto/ecdsa* 3857F: include/crypto/ecc* 3858 3859ASYMMETRIC KEYS - GOST 3860M: Lukas Wunner <lukas@wunner.de> 3861M: Ignat Korchagin <ignat@cloudflare.com> 3862L: linux-crypto@vger.kernel.org 3863S: Odd fixes 3864F: crypto/ecrdsa* 3865 3866ASYMMETRIC KEYS - RSA 3867M: Lukas Wunner <lukas@wunner.de> 3868M: Ignat Korchagin <ignat@cloudflare.com> 3869L: linux-crypto@vger.kernel.org 3870S: Maintained 3871F: crypto/rsa* 3872 3873ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3874R: Dan Williams <dan.j.williams@intel.com> 3875S: Odd fixes 3876W: http://sourceforge.net/projects/xscaleiop 3877F: Documentation/crypto/async-tx-api.rst 3878F: crypto/async_tx/ 3879F: include/linux/async_tx.h 3880 3881AT24 EEPROM DRIVER 3882M: Bartosz Golaszewski <brgl@bgdev.pl> 3883L: linux-i2c@vger.kernel.org 3884S: Maintained 3885T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3886F: Documentation/devicetree/bindings/eeprom/at24.yaml 3887F: drivers/misc/eeprom/at24.c 3888 3889ATA OVER ETHERNET (AOE) DRIVER 3890M: "Justin Sanders" <justin@coraid.com> 3891S: Supported 3892W: http://www.openaoe.org/ 3893F: Documentation/admin-guide/aoe/ 3894F: drivers/block/aoe/ 3895 3896ATC260X PMIC MFD DRIVER 3897M: Manivannan Sadhasivam <mani@kernel.org> 3898M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3899L: linux-actions@lists.infradead.org 3900S: Maintained 3901F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3902F: drivers/input/misc/atc260x-onkey.c 3903F: drivers/mfd/atc260* 3904F: drivers/power/reset/atc260x-poweroff.c 3905F: drivers/regulator/atc260x-regulator.c 3906F: include/linux/mfd/atc260x/* 3907 3908ATHEROS 71XX/9XXX GPIO DRIVER 3909M: Alban Bedel <albeu@free.fr> 3910S: Maintained 3911W: https://github.com/AlbanBedel/linux 3912T: git https://github.com/AlbanBedel/linux.git 3913F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3914F: drivers/gpio/gpio-ath79.c 3915 3916ATHEROS 71XX/9XXX USB PHY DRIVER 3917M: Alban Bedel <albeu@free.fr> 3918S: Maintained 3919W: https://github.com/AlbanBedel/linux 3920T: git https://github.com/AlbanBedel/linux.git 3921F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3922F: drivers/phy/qualcomm/phy-ath79-usb.c 3923 3924ATHEROS ATH GENERIC UTILITIES 3925M: Jeff Johnson <jjohnson@kernel.org> 3926L: linux-wireless@vger.kernel.org 3927S: Supported 3928F: drivers/net/wireless/ath/* 3929 3930ATHEROS ATH5K WIRELESS DRIVER 3931M: Jiri Slaby <jirislaby@kernel.org> 3932M: Nick Kossifidis <mickflemm@gmail.com> 3933M: Luis Chamberlain <mcgrof@kernel.org> 3934L: linux-wireless@vger.kernel.org 3935S: Maintained 3936W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3937F: drivers/net/wireless/ath/ath5k/ 3938 3939ATHEROS ATH6KL WIRELESS DRIVER 3940L: linux-wireless@vger.kernel.org 3941S: Orphan 3942W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3943F: drivers/net/wireless/ath/ath6kl/ 3944 3945ATI_REMOTE2 DRIVER 3946M: Ville Syrjala <syrjala@sci.fi> 3947S: Maintained 3948F: drivers/input/misc/ati_remote2.c 3949 3950ATK0110 HWMON DRIVER 3951M: Luca Tettamanti <kronos.it@gmail.com> 3952L: linux-hwmon@vger.kernel.org 3953S: Maintained 3954F: drivers/hwmon/asus_atk0110.c 3955 3956ATLX ETHERNET DRIVERS 3957M: Chris Snook <chris.snook@gmail.com> 3958L: netdev@vger.kernel.org 3959S: Maintained 3960W: http://sourceforge.net/projects/atl1 3961W: http://atl1.sourceforge.net 3962F: drivers/net/ethernet/atheros/ 3963 3964ATM 3965M: Chas Williams <3chas3@gmail.com> 3966L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3967L: netdev@vger.kernel.org 3968S: Maintained 3969W: http://linux-atm.sourceforge.net 3970F: drivers/atm/ 3971F: include/linux/atm* 3972F: include/linux/sonet.h 3973F: include/uapi/linux/atm* 3974F: include/uapi/linux/sonet.h 3975 3976ATMEL MACB ETHERNET DRIVER 3977M: Nicolas Ferre <nicolas.ferre@microchip.com> 3978M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3979S: Maintained 3980F: drivers/net/ethernet/cadence/ 3981 3982ATMEL MAXTOUCH DRIVER 3983M: Nick Dyer <nick@shmanahar.org> 3984S: Maintained 3985T: git https://github.com/ndyer/linux.git 3986F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3987F: drivers/input/touchscreen/atmel_mxt_ts.c 3988 3989ATOMIC INFRASTRUCTURE 3990M: Will Deacon <will@kernel.org> 3991M: Peter Zijlstra <peterz@infradead.org> 3992R: Boqun Feng <boqun.feng@gmail.com> 3993R: Mark Rutland <mark.rutland@arm.com> 3994L: linux-kernel@vger.kernel.org 3995S: Maintained 3996F: Documentation/atomic_*.txt 3997F: arch/*/include/asm/atomic*.h 3998F: include/*/atomic*.h 3999F: include/linux/refcount.h 4000F: scripts/atomic/ 4001 4002ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4003M: Bradley Grove <linuxdrivers@attotech.com> 4004L: linux-scsi@vger.kernel.org 4005S: Supported 4006W: http://www.attotech.com 4007F: drivers/scsi/esas2r 4008 4009ATUSB IEEE 802.15.4 RADIO DRIVER 4010M: Stefan Schmidt <stefan@datenfreihafen.org> 4011L: linux-wpan@vger.kernel.org 4012S: Maintained 4013F: drivers/net/ieee802154/at86rf230.h 4014F: drivers/net/ieee802154/atusb.c 4015F: drivers/net/ieee802154/atusb.h 4016 4017AUDIT SUBSYSTEM 4018M: Paul Moore <paul@paul-moore.com> 4019M: Eric Paris <eparis@redhat.com> 4020L: audit@vger.kernel.org 4021S: Supported 4022W: https://github.com/linux-audit 4023Q: https://patchwork.kernel.org/project/audit/list 4024B: mailto:audit@vger.kernel.org 4025P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4026T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4027F: include/asm-generic/audit_*.h 4028F: include/linux/audit.h 4029F: include/linux/audit_arch.h 4030F: include/uapi/linux/audit.h 4031F: kernel/audit* 4032F: lib/*audit.c 4033K: \baudit_[a-z_0-9]\+\b 4034 4035AUTOFDO BUILD 4036M: Rong Xu <xur@google.com> 4037M: Han Shen <shenhan@google.com> 4038S: Supported 4039F: Documentation/dev-tools/autofdo.rst 4040F: scripts/Makefile.autofdo 4041 4042AUXILIARY BUS DRIVER 4043M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4044R: Dave Ertman <david.m.ertman@intel.com> 4045R: Ira Weiny <ira.weiny@intel.com> 4046R: Leon Romanovsky <leon@kernel.org> 4047S: Supported 4048T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4049F: Documentation/driver-api/auxiliary_bus.rst 4050F: drivers/base/auxiliary.c 4051F: include/linux/auxiliary_bus.h 4052F: rust/helpers/auxiliary.c 4053F: rust/kernel/auxiliary.rs 4054F: samples/rust/rust_driver_auxiliary.rs 4055 4056AUXILIARY DISPLAY DRIVERS 4057M: Andy Shevchenko <andy@kernel.org> 4058R: Geert Uytterhoeven <geert@linux-m68k.org> 4059S: Odd Fixes 4060T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4061F: Documentation/devicetree/bindings/auxdisplay/ 4062F: drivers/auxdisplay/ 4063F: include/linux/cfag12864b.h 4064F: include/uapi/linux/map_to_14segment.h 4065F: include/uapi/linux/map_to_7segment.h 4066 4067AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4068M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4069L: linux-iio@vger.kernel.org 4070S: Maintained 4071F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4072F: drivers/iio/light/apds9306.c 4073 4074AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4075M: Andreas Klinger <ak@it-klinger.de> 4076L: linux-iio@vger.kernel.org 4077S: Maintained 4078F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4079F: drivers/iio/adc/hx711.c 4080 4081AX.25 NETWORK LAYER 4082L: linux-hams@vger.kernel.org 4083S: Orphan 4084W: https://linux-ax25.in-berlin.de 4085F: include/net/ax25.h 4086F: include/uapi/linux/ax25.h 4087F: net/ax25/ 4088 4089AXENTIA ARM DEVICES 4090M: Peter Rosin <peda@axentia.se> 4091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4092S: Maintained 4093F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4094F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4095F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4096F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4097 4098AXENTIA ASOC DRIVERS 4099M: Peter Rosin <peda@axentia.se> 4100L: linux-sound@vger.kernel.org 4101S: Maintained 4102F: Documentation/devicetree/bindings/sound/axentia,* 4103F: sound/soc/atmel/tse850-pcm5142.c 4104 4105AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4106M: Nuno Sá <nuno.sa@analog.com> 4107L: linux-hwmon@vger.kernel.org 4108S: Supported 4109W: https://ez.analog.com/linux-software-drivers 4110F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4111F: drivers/hwmon/axi-fan-control.c 4112 4113AXI SPI ENGINE 4114M: Michael Hennerich <michael.hennerich@analog.com> 4115M: Nuno Sá <nuno.sa@analog.com> 4116R: David Lechner <dlechner@baylibre.com> 4117L: linux-spi@vger.kernel.org 4118S: Supported 4119W: https://ez.analog.com/linux-software-drivers 4120F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4121F: drivers/spi/spi-axi-spi-engine.c 4122 4123AXI PWM GENERATOR 4124M: Michael Hennerich <michael.hennerich@analog.com> 4125M: Nuno Sá <nuno.sa@analog.com> 4126R: Trevor Gamblin <tgamblin@baylibre.com> 4127L: linux-pwm@vger.kernel.org 4128S: Supported 4129W: https://ez.analog.com/linux-software-drivers 4130F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4131F: drivers/pwm/pwm-axi-pwmgen.c 4132 4133AZ6007 DVB DRIVER 4134M: Mauro Carvalho Chehab <mchehab@kernel.org> 4135L: linux-media@vger.kernel.org 4136S: Maintained 4137W: https://linuxtv.org 4138T: git git://linuxtv.org/media.git 4139F: drivers/media/usb/dvb-usb-v2/az6007.c 4140 4141AZTECH FM RADIO RECEIVER DRIVER 4142M: Hans Verkuil <hverkuil@xs4all.nl> 4143L: linux-media@vger.kernel.org 4144S: Maintained 4145W: https://linuxtv.org 4146T: git git://linuxtv.org/media.git 4147F: drivers/media/radio/radio-aztech* 4148 4149B43 WIRELESS DRIVER 4150L: linux-wireless@vger.kernel.org 4151L: b43-dev@lists.infradead.org 4152S: Orphan 4153W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4154F: drivers/net/wireless/broadcom/b43/ 4155 4156B43LEGACY WIRELESS DRIVER 4157L: linux-wireless@vger.kernel.org 4158L: b43-dev@lists.infradead.org 4159S: Orphan 4160W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4161F: drivers/net/wireless/broadcom/b43legacy/ 4162 4163BACKLIGHT CLASS/SUBSYSTEM 4164M: Lee Jones <lee@kernel.org> 4165M: Daniel Thompson <danielt@kernel.org> 4166M: Jingoo Han <jingoohan1@gmail.com> 4167L: dri-devel@lists.freedesktop.org 4168S: Maintained 4169T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4170F: Documentation/ABI/stable/sysfs-class-backlight 4171F: Documentation/ABI/testing/sysfs-class-backlight 4172F: Documentation/devicetree/bindings/leds/backlight 4173F: drivers/video/backlight/ 4174F: include/linux/backlight.h 4175F: include/linux/pwm_backlight.h 4176 4177BARCO P50 GPIO DRIVER 4178M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4179M: Peter Korsgaard <peter.korsgaard@barco.com> 4180S: Maintained 4181F: drivers/platform/x86/barco-p50-gpio.c 4182 4183BATMAN ADVANCED 4184M: Marek Lindner <marek.lindner@mailbox.org> 4185M: Simon Wunderlich <sw@simonwunderlich.de> 4186M: Antonio Quartulli <antonio@mandelbit.com> 4187M: Sven Eckelmann <sven@narfation.org> 4188L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4189S: Maintained 4190W: https://www.open-mesh.org/ 4191Q: https://patchwork.open-mesh.org/project/batman/list/ 4192B: https://www.open-mesh.org/projects/batman-adv/issues 4193C: ircs://irc.hackint.org/batadv 4194T: git https://git.open-mesh.org/linux-merge.git 4195F: Documentation/networking/batman-adv.rst 4196F: include/uapi/linux/batadv_packet.h 4197F: include/uapi/linux/batman_adv.h 4198F: net/batman-adv/ 4199 4200BAYCOM/HDLCDRV DRIVERS FOR AX.25 4201M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4202L: linux-hams@vger.kernel.org 4203S: Maintained 4204W: http://www.baycom.org/~tom/ham/ham.html 4205F: drivers/net/hamradio/baycom* 4206 4207BCACHE (BLOCK LAYER CACHE) 4208M: Coly Li <colyli@fnnas.com> 4209M: Kent Overstreet <kent.overstreet@linux.dev> 4210L: linux-bcache@vger.kernel.org 4211S: Maintained 4212W: http://bcache.evilpiepirate.org 4213C: irc://irc.oftc.net/bcache 4214F: drivers/md/bcache/ 4215 4216BCACHEFS 4217M: Kent Overstreet <kent.overstreet@linux.dev> 4218L: linux-bcachefs@vger.kernel.org 4219S: Externally maintained 4220C: irc://irc.oftc.net/bcache 4221P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4222T: git https://evilpiepirate.org/git/bcachefs.git 4223F: fs/bcachefs/ 4224F: Documentation/filesystems/bcachefs/ 4225 4226BDISP ST MEDIA DRIVER 4227M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4228L: linux-media@vger.kernel.org 4229S: Supported 4230W: https://linuxtv.org 4231T: git git://linuxtv.org/media.git 4232F: drivers/media/platform/st/sti/bdisp 4233 4234BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4235M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4236L: netdev@vger.kernel.org 4237S: Maintained 4238F: drivers/net/ethernet/ec_bhf.c 4239 4240BEFS FILE SYSTEM 4241M: Luis de Bethencourt <luisbg@kernel.org> 4242M: Salah Triki <salah.triki@gmail.com> 4243S: Maintained 4244T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4245F: Documentation/filesystems/befs.rst 4246F: fs/befs/ 4247 4248BFQ I/O SCHEDULER 4249M: Yu Kuai <yukuai3@huawei.com> 4250L: linux-block@vger.kernel.org 4251S: Odd Fixes 4252F: Documentation/block/bfq-iosched.rst 4253F: block/bfq-* 4254 4255BFS FILE SYSTEM 4256M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4257S: Maintained 4258F: Documentation/filesystems/bfs.rst 4259F: fs/bfs/ 4260F: include/uapi/linux/bfs_fs.h 4261 4262BINMAN 4263M: Simon Glass <sjg@chromium.org> 4264S: Supported 4265F: Documentation/devicetree/bindings/mtd/partitions/binman* 4266 4267BITMAP API 4268M: Yury Norov <yury.norov@gmail.com> 4269R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4270S: Maintained 4271F: include/linux/bitfield.h 4272F: include/linux/bitmap-str.h 4273F: include/linux/bitmap.h 4274F: include/linux/bits.h 4275F: include/linux/cpumask.h 4276F: include/linux/cpumask_types.h 4277F: include/linux/find.h 4278F: include/linux/hw_bitfield.h 4279F: include/linux/nodemask.h 4280F: include/linux/nodemask_types.h 4281F: include/uapi/linux/bits.h 4282F: include/vdso/bits.h 4283F: lib/bitmap-str.c 4284F: lib/bitmap.c 4285F: lib/cpumask.c 4286F: lib/find_bit.c 4287F: lib/find_bit_benchmark.c 4288F: lib/test_bitmap.c 4289F: lib/tests/cpumask_kunit.c 4290F: tools/include/linux/bitfield.h 4291F: tools/include/linux/bitmap.h 4292F: tools/include/linux/bits.h 4293F: tools/include/linux/find.h 4294F: tools/include/uapi/linux/bits.h 4295F: tools/include/vdso/bits.h 4296F: tools/lib/bitmap.c 4297F: tools/lib/find_bit.c 4298 4299BITMAP API BINDINGS [RUST] 4300M: Yury Norov <yury.norov@gmail.com> 4301S: Maintained 4302F: rust/helpers/bitmap.c 4303F: rust/helpers/cpumask.c 4304 4305BITOPS API 4306M: Yury Norov <yury.norov@gmail.com> 4307R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4308S: Maintained 4309F: arch/*/include/asm/bitops.h 4310F: arch/*/include/asm/bitops_32.h 4311F: arch/*/include/asm/bitops_64.h 4312F: arch/*/lib/bitops.c 4313F: include/asm-generic/bitops 4314F: include/asm-generic/bitops.h 4315F: include/linux/bitops.h 4316F: lib/test_bitops.c 4317F: tools/*/bitops* 4318 4319BLINKM RGB LED DRIVER 4320M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4321S: Maintained 4322F: drivers/leds/leds-blinkm.c 4323 4324BLOCK LAYER 4325M: Jens Axboe <axboe@kernel.dk> 4326L: linux-block@vger.kernel.org 4327S: Maintained 4328T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4329F: Documentation/ABI/stable/sysfs-block 4330F: Documentation/block/ 4331F: block/ 4332F: drivers/block/ 4333F: include/linux/bio.h 4334F: include/linux/blk* 4335F: kernel/trace/blktrace.c 4336F: lib/sbitmap.c 4337 4338BLOCK LAYER DEVICE DRIVER API [RUST] 4339M: Andreas Hindborg <a.hindborg@kernel.org> 4340R: Boqun Feng <boqun.feng@gmail.com> 4341L: linux-block@vger.kernel.org 4342L: rust-for-linux@vger.kernel.org 4343S: Supported 4344W: https://rust-for-linux.com 4345B: https://github.com/Rust-for-Linux/linux/issues 4346C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4347T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4348F: drivers/block/rnull.rs 4349F: rust/kernel/block.rs 4350F: rust/kernel/block/ 4351 4352BLOCK2MTD DRIVER 4353M: Joern Engel <joern@lazybastard.org> 4354L: linux-mtd@lists.infradead.org 4355S: Maintained 4356F: drivers/mtd/devices/block2mtd.c 4357 4358BLUETOOTH DRIVERS 4359M: Marcel Holtmann <marcel@holtmann.org> 4360M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4361L: linux-bluetooth@vger.kernel.org 4362S: Supported 4363W: http://www.bluez.org/ 4364T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4365T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4366F: Documentation/devicetree/bindings/net/bluetooth/ 4367F: drivers/bluetooth/ 4368 4369BLUETOOTH SUBSYSTEM 4370M: Marcel Holtmann <marcel@holtmann.org> 4371M: Johan Hedberg <johan.hedberg@gmail.com> 4372M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4373L: linux-bluetooth@vger.kernel.org 4374S: Supported 4375W: http://www.bluez.org/ 4376T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4377T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4378F: Documentation/ABI/stable/sysfs-class-bluetooth 4379F: include/net/bluetooth/ 4380F: net/bluetooth/ 4381 4382BLZP1600 GPIO DRIVER 4383M: James Cowgill <james.cowgill@blaize.com> 4384M: Matt Redfearn <matt.redfearn@blaize.com> 4385M: Neil Jones <neil.jones@blaize.com> 4386M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4387L: linux-gpio@vger.kernel.org 4388S: Maintained 4389F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4390F: drivers/gpio/gpio-blzp1600.c 4391 4392BONDING DRIVER 4393M: Jay Vosburgh <jv@jvosburgh.net> 4394L: netdev@vger.kernel.org 4395S: Maintained 4396F: Documentation/networking/bonding.rst 4397F: drivers/net/bonding/ 4398F: include/net/bond* 4399F: include/uapi/linux/if_bonding.h 4400F: tools/testing/selftests/drivers/net/bonding/ 4401 4402BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4403M: Dan Robertson <dan@dlrobertson.com> 4404L: linux-iio@vger.kernel.org 4405S: Maintained 4406F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4407F: drivers/iio/accel/bma400* 4408 4409BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4410M: Alex Lanzano <lanzano.alex@gmail.com> 4411L: linux-iio@vger.kernel.org 4412S: Maintained 4413F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4414F: drivers/iio/imu/bmi270/ 4415 4416BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4417M: Jagath Jog J <jagathjog1996@gmail.com> 4418L: linux-iio@vger.kernel.org 4419S: Maintained 4420F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4421F: drivers/iio/imu/bmi323/ 4422 4423BPF JIT for ARC 4424M: Shahab Vahedi <list+bpf@vahedi.org> 4425L: bpf@vger.kernel.org 4426S: Maintained 4427F: arch/arc/net/ 4428 4429BPF JIT for ARM 4430M: Russell King <linux@armlinux.org.uk> 4431M: Puranjay Mohan <puranjay@kernel.org> 4432L: bpf@vger.kernel.org 4433S: Maintained 4434F: arch/arm/net/ 4435 4436BPF JIT for ARM64 4437M: Daniel Borkmann <daniel@iogearbox.net> 4438M: Alexei Starovoitov <ast@kernel.org> 4439M: Puranjay Mohan <puranjay@kernel.org> 4440R: Xu Kuohai <xukuohai@huaweicloud.com> 4441L: bpf@vger.kernel.org 4442S: Supported 4443F: arch/arm64/net/ 4444 4445BPF JIT for LOONGARCH 4446M: Tiezhu Yang <yangtiezhu@loongson.cn> 4447R: Hengqi Chen <hengqi.chen@gmail.com> 4448L: bpf@vger.kernel.org 4449S: Maintained 4450F: arch/loongarch/net/ 4451 4452BPF JIT for MIPS (32-BIT AND 64-BIT) 4453M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4454M: Paul Burton <paulburton@kernel.org> 4455L: bpf@vger.kernel.org 4456S: Maintained 4457F: arch/mips/net/ 4458 4459BPF JIT for NFP NICs 4460M: Jakub Kicinski <kuba@kernel.org> 4461L: bpf@vger.kernel.org 4462S: Odd Fixes 4463F: drivers/net/ethernet/netronome/nfp/bpf/ 4464 4465BPF JIT for POWERPC (32-BIT AND 64-BIT) 4466M: Hari Bathini <hbathini@linux.ibm.com> 4467M: Christophe Leroy <christophe.leroy@csgroup.eu> 4468R: Naveen N Rao <naveen@kernel.org> 4469L: bpf@vger.kernel.org 4470S: Supported 4471F: arch/powerpc/net/ 4472 4473BPF JIT for RISC-V (32-bit) 4474M: Luke Nelson <luke.r.nels@gmail.com> 4475M: Xi Wang <xi.wang@gmail.com> 4476L: bpf@vger.kernel.org 4477S: Maintained 4478F: arch/riscv/net/ 4479X: arch/riscv/net/bpf_jit_comp64.c 4480 4481BPF JIT for RISC-V (64-bit) 4482M: Björn Töpel <bjorn@kernel.org> 4483R: Pu Lehui <pulehui@huawei.com> 4484R: Puranjay Mohan <puranjay@kernel.org> 4485L: bpf@vger.kernel.org 4486S: Maintained 4487F: arch/riscv/net/ 4488X: arch/riscv/net/bpf_jit_comp32.c 4489 4490BPF JIT for S390 4491M: Ilya Leoshkevich <iii@linux.ibm.com> 4492M: Heiko Carstens <hca@linux.ibm.com> 4493M: Vasily Gorbik <gor@linux.ibm.com> 4494L: bpf@vger.kernel.org 4495S: Supported 4496F: arch/s390/net/ 4497X: arch/s390/net/pnet.c 4498 4499BPF JIT for SPARC (32-BIT AND 64-BIT) 4500M: David S. Miller <davem@davemloft.net> 4501L: bpf@vger.kernel.org 4502S: Odd Fixes 4503F: arch/sparc/net/ 4504 4505BPF JIT for X86 32-BIT 4506M: Wang YanQing <udknight@gmail.com> 4507L: bpf@vger.kernel.org 4508S: Odd Fixes 4509F: arch/x86/net/bpf_jit_comp32.c 4510 4511BPF JIT for X86 64-BIT 4512M: Alexei Starovoitov <ast@kernel.org> 4513M: Daniel Borkmann <daniel@iogearbox.net> 4514L: bpf@vger.kernel.org 4515S: Supported 4516F: arch/x86/net/ 4517X: arch/x86/net/bpf_jit_comp32.c 4518 4519BPF [BTF] 4520M: Martin KaFai Lau <martin.lau@linux.dev> 4521L: bpf@vger.kernel.org 4522S: Maintained 4523F: include/linux/btf* 4524F: kernel/bpf/btf.c 4525 4526BPF [CORE] 4527M: Alexei Starovoitov <ast@kernel.org> 4528M: Daniel Borkmann <daniel@iogearbox.net> 4529R: John Fastabend <john.fastabend@gmail.com> 4530L: bpf@vger.kernel.org 4531S: Maintained 4532F: include/linux/bpf* 4533F: include/linux/filter.h 4534F: include/linux/tnum.h 4535F: kernel/bpf/core.c 4536F: kernel/bpf/dispatcher.c 4537F: kernel/bpf/mprog.c 4538F: kernel/bpf/syscall.c 4539F: kernel/bpf/tnum.c 4540F: kernel/bpf/trampoline.c 4541F: kernel/bpf/verifier.c 4542 4543BPF [CRYPTO] 4544M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4545L: bpf@vger.kernel.org 4546S: Maintained 4547F: crypto/bpf_crypto_skcipher.c 4548F: include/linux/bpf_crypto.h 4549F: kernel/bpf/crypto.c 4550 4551BPF [DOCUMENTATION] (Related to Standardization) 4552R: David Vernet <void@manifault.com> 4553L: bpf@vger.kernel.org 4554L: bpf@ietf.org 4555S: Maintained 4556F: Documentation/bpf/standardization/ 4557 4558BPF [GENERAL] (Safe Dynamic Programs and Tools) 4559M: Alexei Starovoitov <ast@kernel.org> 4560M: Daniel Borkmann <daniel@iogearbox.net> 4561M: Andrii Nakryiko <andrii@kernel.org> 4562R: Martin KaFai Lau <martin.lau@linux.dev> 4563R: Eduard Zingerman <eddyz87@gmail.com> 4564R: Song Liu <song@kernel.org> 4565R: Yonghong Song <yonghong.song@linux.dev> 4566R: John Fastabend <john.fastabend@gmail.com> 4567R: KP Singh <kpsingh@kernel.org> 4568R: Stanislav Fomichev <sdf@fomichev.me> 4569R: Hao Luo <haoluo@google.com> 4570R: Jiri Olsa <jolsa@kernel.org> 4571L: bpf@vger.kernel.org 4572S: Supported 4573W: https://bpf.io/ 4574Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4575T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4576T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4577F: Documentation/bpf/ 4578F: Documentation/networking/filter.rst 4579F: Documentation/userspace-api/ebpf/ 4580F: arch/*/net/* 4581F: include/linux/bpf* 4582F: include/linux/btf* 4583F: include/linux/filter.h 4584F: include/trace/events/xdp.h 4585F: include/uapi/linux/bpf* 4586F: include/uapi/linux/btf* 4587F: include/uapi/linux/filter.h 4588F: kernel/bpf/ 4589F: kernel/trace/bpf_trace.c 4590F: lib/buildid.c 4591F: arch/*/include/asm/rqspinlock.h 4592F: include/asm-generic/rqspinlock.h 4593F: lib/test_bpf.c 4594F: net/bpf/ 4595F: net/core/filter.c 4596F: net/sched/act_bpf.c 4597F: net/sched/cls_bpf.c 4598F: samples/bpf/ 4599F: scripts/bpf_doc.py 4600F: scripts/Makefile.btf 4601F: scripts/pahole-version.sh 4602F: tools/bpf/ 4603F: tools/lib/bpf/ 4604F: tools/testing/selftests/bpf/ 4605 4606BPF [ITERATOR] 4607M: Yonghong Song <yonghong.song@linux.dev> 4608L: bpf@vger.kernel.org 4609S: Maintained 4610F: kernel/bpf/*iter.c 4611 4612BPF [L7 FRAMEWORK] (sockmap) 4613M: John Fastabend <john.fastabend@gmail.com> 4614M: Jakub Sitnicki <jakub@cloudflare.com> 4615L: netdev@vger.kernel.org 4616L: bpf@vger.kernel.org 4617S: Maintained 4618F: include/linux/skmsg.h 4619F: net/core/skmsg.c 4620F: net/core/sock_map.c 4621F: net/ipv4/tcp_bpf.c 4622F: net/ipv4/udp_bpf.c 4623F: net/unix/unix_bpf.c 4624 4625BPF [LIBRARY] (libbpf) 4626M: Andrii Nakryiko <andrii@kernel.org> 4627M: Eduard Zingerman <eddyz87@gmail.com> 4628L: bpf@vger.kernel.org 4629S: Maintained 4630F: tools/lib/bpf/ 4631 4632BPF [MISC] 4633L: bpf@vger.kernel.org 4634S: Odd Fixes 4635K: (?:\b|_)bpf(?:\b|_) 4636 4637BPF [NETKIT] (BPF-programmable network device) 4638M: Daniel Borkmann <daniel@iogearbox.net> 4639M: Nikolay Aleksandrov <razor@blackwall.org> 4640L: bpf@vger.kernel.org 4641L: netdev@vger.kernel.org 4642S: Supported 4643F: drivers/net/netkit.c 4644F: include/net/netkit.h 4645 4646BPF [NETWORKING] (struct_ops, reuseport) 4647M: Martin KaFai Lau <martin.lau@linux.dev> 4648L: bpf@vger.kernel.org 4649L: netdev@vger.kernel.org 4650S: Maintained 4651F: kernel/bpf/bpf_struct* 4652 4653BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4654M: Martin KaFai Lau <martin.lau@linux.dev> 4655M: Daniel Borkmann <daniel@iogearbox.net> 4656R: John Fastabend <john.fastabend@gmail.com> 4657R: Stanislav Fomichev <sdf@fomichev.me> 4658L: bpf@vger.kernel.org 4659L: netdev@vger.kernel.org 4660S: Maintained 4661F: include/net/tcx.h 4662F: kernel/bpf/tcx.c 4663F: net/core/filter.c 4664F: net/sched/act_bpf.c 4665F: net/sched/cls_bpf.c 4666 4667BPF [RINGBUF] 4668M: Andrii Nakryiko <andrii@kernel.org> 4669L: bpf@vger.kernel.org 4670S: Maintained 4671F: kernel/bpf/ringbuf.c 4672 4673BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4674M: KP Singh <kpsingh@kernel.org> 4675M: Matt Bobrowski <mattbobrowski@google.com> 4676L: bpf@vger.kernel.org 4677S: Maintained 4678F: Documentation/bpf/prog_lsm.rst 4679F: include/linux/bpf_lsm.h 4680F: kernel/bpf/bpf_lsm.c 4681F: kernel/trace/bpf_trace.c 4682F: security/bpf/ 4683 4684BPF [SELFTESTS] (Test Runners & Infrastructure) 4685M: Andrii Nakryiko <andrii@kernel.org> 4686M: Eduard Zingerman <eddyz87@gmail.com> 4687R: Mykola Lysenko <mykolal@fb.com> 4688L: bpf@vger.kernel.org 4689S: Maintained 4690F: tools/testing/selftests/bpf/ 4691 4692BPF [STORAGE & CGROUPS] 4693M: Martin KaFai Lau <martin.lau@linux.dev> 4694L: bpf@vger.kernel.org 4695S: Maintained 4696F: kernel/bpf/*storage.c 4697F: kernel/bpf/bpf_lru* 4698F: kernel/bpf/cgroup.c 4699 4700BPF [TOOLING] (bpftool) 4701M: Quentin Monnet <qmo@kernel.org> 4702L: bpf@vger.kernel.org 4703S: Maintained 4704F: kernel/bpf/disasm.* 4705F: tools/bpf/bpftool/ 4706 4707BPF [TRACING] 4708M: Song Liu <song@kernel.org> 4709R: Jiri Olsa <jolsa@kernel.org> 4710L: bpf@vger.kernel.org 4711S: Maintained 4712F: kernel/bpf/stackmap.c 4713F: kernel/trace/bpf_trace.c 4714F: lib/buildid.c 4715 4716BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4717M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4718L: linux-iio@vger.kernel.org 4719S: Maintained 4720F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4721F: drivers/iio/light/apds9160.c 4722 4723BROADCOM ASP 2.0 ETHERNET DRIVER 4724M: Justin Chen <justin.chen@broadcom.com> 4725M: Florian Fainelli <florian.fainelli@broadcom.com> 4726L: bcm-kernel-feedback-list@broadcom.com 4727L: netdev@vger.kernel.org 4728S: Supported 4729F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4730F: drivers/net/ethernet/broadcom/asp2/ 4731 4732BROADCOM B44 10/100 ETHERNET DRIVER 4733M: Michael Chan <michael.chan@broadcom.com> 4734L: netdev@vger.kernel.org 4735S: Maintained 4736F: drivers/net/ethernet/broadcom/b44.* 4737 4738BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4739M: Florian Fainelli <florian.fainelli@broadcom.com> 4740L: netdev@vger.kernel.org 4741L: openwrt-devel@lists.openwrt.org (subscribers-only) 4742S: Supported 4743F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4744F: drivers/net/dsa/b53/* 4745F: drivers/net/dsa/bcm_sf2* 4746F: include/linux/dsa/brcm.h 4747F: include/linux/platform_data/b53.h 4748 4749BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4750M: Florian Fainelli <florian.fainelli@broadcom.com> 4751R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4752L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4754S: Maintained 4755T: git https://github.com/broadcom/stblinux.git 4756F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4757F: drivers/pci/controller/pcie-brcmstb.c 4758F: drivers/staging/vc04_services 4759N: bcm2711 4760N: bcm2712 4761N: bcm283* 4762N: raspberrypi 4763 4764BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4765M: Florian Fainelli <florian.fainelli@broadcom.com> 4766M: Ray Jui <rjui@broadcom.com> 4767M: Scott Branden <sbranden@broadcom.com> 4768R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4769S: Maintained 4770T: git https://github.com/broadcom/mach-bcm 4771F: arch/arm/mach-bcm/ 4772N: bcm281* 4773N: bcm113* 4774N: bcm216* 4775N: kona 4776 4777BROADCOM BCM2835 CAMERA DRIVERS 4778M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4779L: linux-media@vger.kernel.org 4780S: Maintained 4781F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4782F: drivers/media/platform/broadcom/bcm2835-unicam* 4783 4784BROADCOM BCM47XX MIPS ARCHITECTURE 4785M: Hauke Mehrtens <hauke@hauke-m.de> 4786M: Rafał Miłecki <zajec5@gmail.com> 4787L: linux-mips@vger.kernel.org 4788S: Maintained 4789F: Documentation/devicetree/bindings/mips/brcm/ 4790F: arch/mips/bcm47xx/* 4791F: arch/mips/include/asm/mach-bcm47xx/* 4792 4793BROADCOM BCM4908 ETHERNET DRIVER 4794M: Rafał Miłecki <rafal@milecki.pl> 4795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4796L: netdev@vger.kernel.org 4797S: Maintained 4798F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4799F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4800F: drivers/net/ethernet/broadcom/unimac.h 4801 4802BROADCOM BCM4908 PINMUX DRIVER 4803M: Rafał Miłecki <rafal@milecki.pl> 4804R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4805L: linux-gpio@vger.kernel.org 4806S: Maintained 4807F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4808F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4809 4810BROADCOM BCM5301X ARM ARCHITECTURE 4811M: Florian Fainelli <florian.fainelli@broadcom.com> 4812M: Hauke Mehrtens <hauke@hauke-m.de> 4813M: Rafał Miłecki <zajec5@gmail.com> 4814R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4816S: Maintained 4817F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4818F: arch/arm/boot/dts/broadcom/bcm470* 4819F: arch/arm/boot/dts/broadcom/bcm5301* 4820F: arch/arm/boot/dts/broadcom/bcm953012* 4821F: arch/arm/mach-bcm/bcm_5301x.c 4822 4823BROADCOM BCM53573 ARM ARCHITECTURE 4824M: Florian Fainelli <florian.fainelli@broadcom.com> 4825M: Rafał Miłecki <rafal@milecki.pl> 4826R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4828S: Maintained 4829F: arch/arm/boot/dts/broadcom/bcm47189* 4830F: arch/arm/boot/dts/broadcom/bcm53573* 4831 4832BROADCOM BCM63XX/BCM33XX UDC DRIVER 4833M: Kevin Cernekee <cernekee@gmail.com> 4834L: linux-usb@vger.kernel.org 4835S: Maintained 4836F: drivers/usb/gadget/udc/bcm63xx_udc.* 4837 4838BROADCOM BCM7XXX ARM ARCHITECTURE 4839M: Florian Fainelli <florian.fainelli@broadcom.com> 4840R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4842S: Maintained 4843T: git https://github.com/broadcom/stblinux.git 4844F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4845F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4846F: arch/arm/include/asm/hardware/cache-b15-rac.h 4847F: arch/arm/mach-bcm/*brcmstb* 4848F: arch/arm/mm/cache-b15-rac.c 4849F: drivers/bus/brcmstb_gisb.c 4850F: drivers/pci/controller/pcie-brcmstb.c 4851N: brcmstb 4852N: bcm7038 4853N: bcm7120 4854 4855BROADCOM BCMBCA ARM ARCHITECTURE 4856M: William Zhang <william.zhang@broadcom.com> 4857M: Anand Gore <anand.gore@broadcom.com> 4858M: Kursad Oney <kursad.oney@broadcom.com> 4859M: Florian Fainelli <florian.fainelli@broadcom.com> 4860M: Rafał Miłecki <rafal@milecki.pl> 4861R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4863S: Maintained 4864T: git https://github.com/broadcom/stblinux.git 4865F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4866F: arch/arm64/boot/dts/broadcom/bcmbca/* 4867N: bcmbca 4868N: bcm[9]?47622 4869N: bcm[9]?4912 4870N: bcm[9]?63138 4871N: bcm[9]?63146 4872N: bcm[9]?63148 4873N: bcm[9]?63158 4874N: bcm[9]?63178 4875N: bcm[9]?6756 4876N: bcm[9]?6813 4877N: bcm[9]?6846 4878N: bcm[9]?6855 4879N: bcm[9]?6856 4880N: bcm[9]?6858 4881N: bcm[9]?6878 4882 4883BROADCOM BDC DRIVER 4884M: Justin Chen <justin.chen@broadcom.com> 4885M: Al Cooper <alcooperx@gmail.com> 4886R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4887L: linux-usb@vger.kernel.org 4888S: Maintained 4889F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4890F: drivers/usb/gadget/udc/bdc/ 4891 4892BROADCOM BMIPS CPUFREQ DRIVER 4893M: Markus Mayer <mmayer@broadcom.com> 4894R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4895L: linux-pm@vger.kernel.org 4896S: Maintained 4897F: drivers/cpufreq/bmips-cpufreq.c 4898 4899BROADCOM BMIPS MIPS ARCHITECTURE 4900M: Florian Fainelli <florian.fainelli@broadcom.com> 4901R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4902L: linux-mips@vger.kernel.org 4903S: Maintained 4904T: git https://github.com/broadcom/stblinux.git 4905F: arch/mips/bmips/* 4906F: arch/mips/boot/dts/brcm/bcm*.dts* 4907F: arch/mips/include/asm/mach-bmips/* 4908F: arch/mips/kernel/*bmips* 4909F: drivers/irqchip/irq-bcm63* 4910F: drivers/irqchip/irq-bcm7* 4911F: drivers/irqchip/irq-brcmstb* 4912F: drivers/pmdomain/bcm/bcm63xx-power.c 4913F: include/linux/bcm963xx_nvram.h 4914F: include/linux/bcm963xx_tag.h 4915 4916BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4917M: Rasesh Mody <rmody@marvell.com> 4918M: GR-Linux-NIC-Dev@marvell.com 4919L: netdev@vger.kernel.org 4920S: Maintained 4921F: drivers/net/ethernet/broadcom/bnx2.* 4922F: drivers/net/ethernet/broadcom/bnx2_* 4923 4924BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4925M: Saurav Kashyap <skashyap@marvell.com> 4926M: Javed Hasan <jhasan@marvell.com> 4927M: GR-QLogic-Storage-Upstream@marvell.com 4928L: linux-scsi@vger.kernel.org 4929S: Supported 4930F: drivers/scsi/bnx2fc/ 4931 4932BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4933M: Nilesh Javali <njavali@marvell.com> 4934M: Manish Rangankar <mrangankar@marvell.com> 4935M: GR-QLogic-Storage-Upstream@marvell.com 4936L: linux-scsi@vger.kernel.org 4937S: Supported 4938F: drivers/scsi/bnx2i/ 4939 4940BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4941M: Sudarsana Kalluru <skalluru@marvell.com> 4942M: Manish Chopra <manishc@marvell.com> 4943L: netdev@vger.kernel.org 4944S: Maintained 4945F: drivers/net/ethernet/broadcom/bnx2x/ 4946 4947BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4948M: Michael Chan <michael.chan@broadcom.com> 4949M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4950L: netdev@vger.kernel.org 4951S: Maintained 4952F: drivers/firmware/broadcom/tee_bnxt_fw.c 4953F: drivers/net/ethernet/broadcom/bnxt/ 4954F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4955 4956BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 4957M: Vikas Gupta <vikas.gupta@broadcom.com> 4958L: netdev@vger.kernel.org 4959S: Maintained 4960F: drivers/net/ethernet/broadcom/bnge/ 4961 4962BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4963M: Arend van Spriel <arend.vanspriel@broadcom.com> 4964L: linux-wireless@vger.kernel.org 4965L: brcm80211@lists.linux.dev 4966L: brcm80211-dev-list.pdl@broadcom.com 4967S: Supported 4968F: drivers/net/wireless/broadcom/brcm80211/ 4969F: include/linux/platform_data/brcmfmac.h 4970 4971BROADCOM BRCMSTB GPIO DRIVER 4972M: Doug Berger <opendmb@gmail.com> 4973M: Florian Fainelli <florian.fainelli@broadcom.com> 4974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4975S: Supported 4976F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4977F: drivers/gpio/gpio-brcmstb.c 4978 4979BROADCOM BRCMSTB I2C DRIVER 4980M: Kamal Dasu <kamal.dasu@broadcom.com> 4981R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4982L: linux-i2c@vger.kernel.org 4983S: Supported 4984F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4985F: drivers/i2c/busses/i2c-brcmstb.c 4986 4987BROADCOM BRCMSTB UART DRIVER 4988M: Al Cooper <alcooperx@gmail.com> 4989R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4990L: linux-serial@vger.kernel.org 4991S: Maintained 4992F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4993F: drivers/tty/serial/8250/8250_bcm7271.c 4994 4995BROADCOM BRCMSTB USB EHCI DRIVER 4996M: Justin Chen <justin.chen@broadcom.com> 4997M: Al Cooper <alcooperx@gmail.com> 4998R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4999L: linux-usb@vger.kernel.org 5000S: Maintained 5001F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5002F: drivers/usb/host/ehci-brcm.* 5003 5004BROADCOM BRCMSTB USB PIN MAP DRIVER 5005M: Al Cooper <alcooperx@gmail.com> 5006R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5007L: linux-usb@vger.kernel.org 5008S: Maintained 5009F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5010F: drivers/usb/misc/brcmstb-usb-pinmap.c 5011 5012BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5013M: Justin Chen <justin.chen@broadcom.com> 5014M: Al Cooper <alcooperx@gmail.com> 5015R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5016L: linux-kernel@vger.kernel.org 5017S: Maintained 5018F: drivers/phy/broadcom/phy-brcm-usb* 5019 5020BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5021M: William Zhang <william.zhang@broadcom.com> 5022M: Kursad Oney <kursad.oney@broadcom.com> 5023M: Jonas Gorski <jonas.gorski@gmail.com> 5024R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5025L: linux-spi@vger.kernel.org 5026S: Maintained 5027F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5028F: drivers/spi/spi-bcm63xx-hsspi.c 5029F: drivers/spi/spi-bcmbca-hsspi.c 5030 5031BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5032M: Jonas Gorski <jonas.gorski@gmail.com> 5033L: linux-spi@vger.kernel.org 5034S: Odd Fixes 5035F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5036F: drivers/spi/spi-bcm63xx.c 5037 5038BROADCOM ETHERNET PHY DRIVERS 5039M: Florian Fainelli <florian.fainelli@broadcom.com> 5040R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5041L: netdev@vger.kernel.org 5042S: Supported 5043F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5044F: drivers/net/phy/bcm*.[ch] 5045F: drivers/net/phy/broadcom.c 5046F: include/linux/brcmphy.h 5047 5048BROADCOM GENET ETHERNET DRIVER 5049M: Doug Berger <opendmb@gmail.com> 5050M: Florian Fainelli <florian.fainelli@broadcom.com> 5051R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5052L: netdev@vger.kernel.org 5053S: Maintained 5054F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5055F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5056F: drivers/net/ethernet/broadcom/genet/ 5057F: drivers/net/ethernet/broadcom/unimac.h 5058F: drivers/net/mdio/mdio-bcm-unimac.c 5059F: include/linux/platform_data/bcmgenet.h 5060F: include/linux/platform_data/mdio-bcm-unimac.h 5061 5062BROADCOM IPROC ARM ARCHITECTURE 5063M: Ray Jui <rjui@broadcom.com> 5064M: Scott Branden <sbranden@broadcom.com> 5065R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5067S: Maintained 5068T: git https://github.com/broadcom/stblinux.git 5069F: arch/arm64/boot/dts/broadcom/northstar2/* 5070F: arch/arm64/boot/dts/broadcom/stingray/* 5071F: drivers/clk/bcm/clk-ns* 5072F: drivers/clk/bcm/clk-sr* 5073F: drivers/pinctrl/bcm/pinctrl-ns* 5074F: include/dt-bindings/clock/bcm-sr* 5075N: iproc 5076N: cygnus 5077N: bcm[-_]nsp 5078N: bcm9113* 5079N: bcm9583* 5080N: bcm9585* 5081N: bcm9586* 5082N: bcm988312 5083N: bcm113* 5084N: bcm583* 5085N: bcm585* 5086N: bcm586* 5087N: bcm88312 5088N: hr2 5089N: stingray 5090 5091BROADCOM IPROC GBIT ETHERNET DRIVER 5092M: Rafał Miłecki <rafal@milecki.pl> 5093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5094L: netdev@vger.kernel.org 5095S: Maintained 5096F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5097F: drivers/net/ethernet/broadcom/bgmac* 5098F: drivers/net/ethernet/broadcom/unimac.h 5099 5100BROADCOM KONA GPIO DRIVER 5101M: Ray Jui <rjui@broadcom.com> 5102R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5103S: Supported 5104F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5105F: drivers/gpio/gpio-bcm-kona.c 5106 5107BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5108M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5109M: Kashyap Desai <kashyap.desai@broadcom.com> 5110M: Sumit Saxena <sumit.saxena@broadcom.com> 5111M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5112L: mpi3mr-linuxdrv.pdl@broadcom.com 5113L: linux-scsi@vger.kernel.org 5114S: Supported 5115W: https://www.broadcom.com/support/storage 5116F: drivers/scsi/mpi3mr/ 5117 5118BROADCOM NETXTREME-E ROCE DRIVER 5119M: Selvin Xavier <selvin.xavier@broadcom.com> 5120M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5121L: linux-rdma@vger.kernel.org 5122S: Supported 5123W: http://www.broadcom.com 5124F: drivers/infiniband/hw/bnxt_re/ 5125F: include/uapi/rdma/bnxt_re-abi.h 5126 5127BROADCOM NVRAM DRIVER 5128M: Rafał Miłecki <zajec5@gmail.com> 5129L: linux-mips@vger.kernel.org 5130S: Maintained 5131F: drivers/firmware/broadcom/* 5132 5133BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5134M: Rafał Miłecki <rafal@milecki.pl> 5135M: Florian Fainelli <florian.fainelli@broadcom.com> 5136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5137L: linux-pm@vger.kernel.org 5138S: Maintained 5139T: git https://github.com/broadcom/stblinux.git 5140F: drivers/pmdomain/bcm/bcm-pmb.c 5141F: include/dt-bindings/soc/bcm-pmb.h 5142 5143BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5144M: Rafał Miłecki <zajec5@gmail.com> 5145L: linux-wireless@vger.kernel.org 5146S: Maintained 5147F: drivers/bcma/ 5148F: include/linux/bcma/ 5149 5150BROADCOM SPI DRIVER 5151M: Kamal Dasu <kamal.dasu@broadcom.com> 5152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5153S: Maintained 5154F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5155F: drivers/spi/spi-bcm-qspi.* 5156F: drivers/spi/spi-brcmstb-qspi.c 5157F: drivers/spi/spi-iproc-qspi.c 5158 5159BROADCOM STB AVS CPUFREQ DRIVER 5160M: Markus Mayer <mmayer@broadcom.com> 5161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5162L: linux-pm@vger.kernel.org 5163S: Maintained 5164F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5165F: drivers/cpufreq/brcmstb* 5166 5167BROADCOM STB AVS TMON DRIVER 5168M: Markus Mayer <mmayer@broadcom.com> 5169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5170L: linux-pm@vger.kernel.org 5171S: Maintained 5172F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5173F: drivers/thermal/broadcom/brcmstb* 5174 5175BROADCOM STB DPFE DRIVER 5176M: Markus Mayer <mmayer@broadcom.com> 5177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5179S: Maintained 5180F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5181F: drivers/memory/brcmstb_dpfe.c 5182 5183BROADCOM STB NAND FLASH DRIVER 5184M: Brian Norris <computersforpeace@gmail.com> 5185M: Kamal Dasu <kamal.dasu@broadcom.com> 5186R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5187L: linux-mtd@lists.infradead.org 5188S: Maintained 5189F: drivers/mtd/nand/raw/brcmnand/ 5190F: include/linux/platform_data/brcmnand.h 5191 5192BROADCOM STB PCIE DRIVER 5193M: Jim Quinlan <jim2101024@gmail.com> 5194M: Florian Fainelli <florian.fainelli@broadcom.com> 5195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5196L: linux-pci@vger.kernel.org 5197S: Maintained 5198F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5199F: drivers/pci/controller/pcie-brcmstb.c 5200 5201BROADCOM SYSTEMPORT ETHERNET DRIVER 5202M: Florian Fainelli <florian.fainelli@broadcom.com> 5203R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5204L: netdev@vger.kernel.org 5205S: Maintained 5206F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5207F: drivers/net/ethernet/broadcom/bcmsysport.* 5208F: drivers/net/ethernet/broadcom/unimac.h 5209 5210BROADCOM TG3 GIGABIT ETHERNET DRIVER 5211M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5212M: Michael Chan <mchan@broadcom.com> 5213L: netdev@vger.kernel.org 5214S: Maintained 5215F: drivers/net/ethernet/broadcom/tg3.* 5216 5217BROADCOM VK DRIVER 5218M: Scott Branden <scott.branden@broadcom.com> 5219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5220S: Supported 5221F: drivers/misc/bcm-vk/ 5222F: include/uapi/linux/misc/bcm_vk.h 5223 5224BROCADE BFA FC SCSI DRIVER 5225M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5226M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5227L: linux-scsi@vger.kernel.org 5228S: Supported 5229F: drivers/scsi/bfa/ 5230 5231BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5232M: Rasesh Mody <rmody@marvell.com> 5233M: Sudarsana Kalluru <skalluru@marvell.com> 5234M: GR-Linux-NIC-Dev@marvell.com 5235L: netdev@vger.kernel.org 5236S: Maintained 5237F: drivers/net/ethernet/brocade/bna/ 5238 5239BSG (block layer generic sg v4 driver) 5240M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5241L: linux-scsi@vger.kernel.org 5242S: Supported 5243F: block/bsg.c 5244F: include/linux/bsg.h 5245F: include/uapi/linux/bsg.h 5246 5247BT87X AUDIO DRIVER 5248M: Clemens Ladisch <clemens@ladisch.de> 5249L: linux-sound@vger.kernel.org 5250S: Maintained 5251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5252F: Documentation/sound/cards/bt87x.rst 5253F: sound/pci/bt87x.c 5254 5255BT8XXGPIO DRIVER 5256M: Michael Buesch <m@bues.ch> 5257S: Maintained 5258W: http://bu3sch.de/btgpio.php 5259F: drivers/gpio/gpio-bt8xx.c 5260 5261BTRFS FILE SYSTEM 5262M: Chris Mason <clm@fb.com> 5263M: Josef Bacik <josef@toxicpanda.com> 5264M: David Sterba <dsterba@suse.com> 5265L: linux-btrfs@vger.kernel.org 5266S: Maintained 5267W: https://btrfs.readthedocs.io 5268Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5269C: irc://irc.libera.chat/btrfs 5270T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5271F: Documentation/filesystems/btrfs.rst 5272F: fs/btrfs/ 5273F: include/linux/btrfs* 5274F: include/trace/events/btrfs.h 5275F: include/uapi/linux/btrfs* 5276 5277BTTV VIDEO4LINUX DRIVER 5278M: Mauro Carvalho Chehab <mchehab@kernel.org> 5279L: linux-media@vger.kernel.org 5280S: Odd fixes 5281W: https://linuxtv.org 5282T: git git://linuxtv.org/media.git 5283F: Documentation/driver-api/media/drivers/bttv* 5284F: drivers/media/pci/bt8xx/bttv* 5285 5286BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5287M: Chanwoo Choi <cw00.choi@samsung.com> 5288L: linux-pm@vger.kernel.org 5289L: linux-samsung-soc@vger.kernel.org 5290S: Maintained 5291T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5292F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5293F: drivers/devfreq/exynos-bus.c 5294 5295BUSLOGIC SCSI DRIVER 5296M: Khalid Aziz <khalid@gonehiking.org> 5297L: linux-scsi@vger.kernel.org 5298S: Maintained 5299F: drivers/scsi/BusLogic.* 5300F: drivers/scsi/FlashPoint.* 5301 5302BXCAN CAN NETWORK DRIVER 5303M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5304L: linux-can@vger.kernel.org 5305S: Maintained 5306F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5307F: drivers/net/can/bxcan.c 5308 5309C-MEDIA CMI8788 DRIVER 5310M: Clemens Ladisch <clemens@ladisch.de> 5311L: linux-sound@vger.kernel.org 5312S: Maintained 5313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5314F: sound/pci/oxygen/ 5315 5316C-SKY ARCHITECTURE 5317M: Guo Ren <guoren@kernel.org> 5318L: linux-csky@vger.kernel.org 5319S: Supported 5320T: git https://github.com/c-sky/csky-linux.git 5321F: Documentation/devicetree/bindings/csky/ 5322F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5323F: Documentation/devicetree/bindings/timer/csky,* 5324F: arch/csky/ 5325F: drivers/clocksource/timer-gx6605s.c 5326F: drivers/clocksource/timer-mp-csky.c 5327F: drivers/irqchip/irq-csky-* 5328N: csky 5329K: csky 5330 5331CA8210 IEEE-802.15.4 RADIO DRIVER 5332L: linux-wpan@vger.kernel.org 5333S: Orphan 5334W: https://github.com/Cascoda/ca8210-linux.git 5335F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5336F: drivers/net/ieee802154/ca8210.c 5337 5338CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5339M: David Howells <dhowells@redhat.com> 5340L: netfs@lists.linux.dev 5341S: Supported 5342F: Documentation/filesystems/caching/cachefiles.rst 5343F: fs/cachefiles/ 5344 5345CACHESTAT: PAGE CACHE STATS FOR A FILE 5346M: Nhat Pham <nphamcs@gmail.com> 5347M: Johannes Weiner <hannes@cmpxchg.org> 5348L: linux-mm@kvack.org 5349S: Maintained 5350F: tools/testing/selftests/cachestat/test_cachestat.c 5351 5352CADENCE MIPI-CSI2 BRIDGES 5353M: Maxime Ripard <mripard@kernel.org> 5354L: linux-media@vger.kernel.org 5355S: Maintained 5356F: Documentation/devicetree/bindings/media/cdns,*.txt 5357F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5358F: drivers/media/platform/cadence/cdns-csi2* 5359 5360CADENCE NAND DRIVER 5361L: linux-mtd@lists.infradead.org 5362S: Orphan 5363F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5364F: drivers/mtd/nand/raw/cadence-nand-controller.c 5365 5366CADENCE USB3 DRD IP DRIVER 5367M: Peter Chen <peter.chen@kernel.org> 5368M: Pawel Laszczak <pawell@cadence.com> 5369R: Roger Quadros <rogerq@kernel.org> 5370L: linux-usb@vger.kernel.org 5371S: Maintained 5372T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5373F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5374F: drivers/usb/cdns3/ 5375X: drivers/usb/cdns3/cdnsp* 5376 5377CADENCE USBHS DRIVER 5378M: Pawel Laszczak <pawell@cadence.com> 5379L: linux-usb@vger.kernel.org 5380S: Maintained 5381F: drivers/usb/gadget/udc/cdns2 5382 5383CADENCE USBSSP DRD IP DRIVER 5384M: Pawel Laszczak <pawell@cadence.com> 5385L: linux-usb@vger.kernel.org 5386S: Maintained 5387T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5388F: drivers/usb/cdns3/ 5389X: drivers/usb/cdns3/cdns3* 5390 5391CADET FM/AM RADIO RECEIVER DRIVER 5392M: Hans Verkuil <hverkuil@xs4all.nl> 5393L: linux-media@vger.kernel.org 5394S: Maintained 5395W: https://linuxtv.org 5396T: git git://linuxtv.org/media.git 5397F: drivers/media/radio/radio-cadet* 5398 5399CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5400L: linux-media@vger.kernel.org 5401S: Orphan 5402T: git git://linuxtv.org/media.git 5403F: Documentation/admin-guide/media/cafe_ccic* 5404F: drivers/media/platform/marvell/ 5405 5406CAIF NETWORK LAYER 5407L: netdev@vger.kernel.org 5408S: Orphan 5409F: Documentation/networking/caif/ 5410F: drivers/net/caif/ 5411F: include/net/caif/ 5412F: include/uapi/linux/caif/ 5413F: net/caif/ 5414 5415CAKE QDISC 5416M: Toke Høiland-Jørgensen <toke@toke.dk> 5417L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5418S: Maintained 5419F: net/sched/sch_cake.c 5420 5421CAN NETWORK DRIVERS 5422M: Marc Kleine-Budde <mkl@pengutronix.de> 5423M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5424L: linux-can@vger.kernel.org 5425S: Maintained 5426W: https://github.com/linux-can 5427T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5428T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5429F: Documentation/devicetree/bindings/net/can/ 5430F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5431F: drivers/net/can/ 5432F: drivers/phy/phy-can-transceiver.c 5433F: include/linux/can/bittiming.h 5434F: include/linux/can/dev.h 5435F: include/linux/can/length.h 5436F: include/linux/can/platform/ 5437F: include/linux/can/rx-offload.h 5438F: include/uapi/linux/can/error.h 5439F: include/uapi/linux/can/netlink.h 5440F: include/uapi/linux/can/vxcan.h 5441 5442CAN NETWORK LAYER 5443M: Oliver Hartkopp <socketcan@hartkopp.net> 5444M: Marc Kleine-Budde <mkl@pengutronix.de> 5445L: linux-can@vger.kernel.org 5446S: Maintained 5447W: https://github.com/linux-can 5448T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5449T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5450F: Documentation/networking/can.rst 5451F: Documentation/networking/iso15765-2.rst 5452F: include/linux/can/can-ml.h 5453F: include/linux/can/core.h 5454F: include/linux/can/skb.h 5455F: include/net/netns/can.h 5456F: include/uapi/linux/can.h 5457F: include/uapi/linux/can/bcm.h 5458F: include/uapi/linux/can/gw.h 5459F: include/uapi/linux/can/isotp.h 5460F: include/uapi/linux/can/raw.h 5461F: net/can/ 5462F: net/sched/em_canid.c 5463F: tools/testing/selftests/net/can/ 5464 5465CAN-J1939 NETWORK LAYER 5466M: Robin van der Gracht <robin@protonic.nl> 5467M: Oleksij Rempel <o.rempel@pengutronix.de> 5468R: kernel@pengutronix.de 5469L: linux-can@vger.kernel.org 5470S: Maintained 5471F: Documentation/networking/j1939.rst 5472F: include/uapi/linux/can/j1939.h 5473F: net/can/j1939/ 5474 5475CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5476M: Damien Le Moal <dlemoal@kernel.org> 5477L: linux-riscv@lists.infradead.org 5478L: linux-gpio@vger.kernel.org (pinctrl driver) 5479F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5480F: drivers/pinctrl/pinctrl-k210.c 5481 5482CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5483M: Damien Le Moal <dlemoal@kernel.org> 5484L: linux-kernel@vger.kernel.org 5485L: linux-riscv@lists.infradead.org 5486S: Maintained 5487F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5488F: drivers/reset/reset-k210.c 5489 5490CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5491M: Damien Le Moal <dlemoal@kernel.org> 5492L: linux-riscv@lists.infradead.org 5493S: Maintained 5494F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5495F: drivers/soc/canaan/ 5496F: include/soc/canaan/ 5497 5498CAPABILITIES 5499M: Serge Hallyn <serge@hallyn.com> 5500L: linux-security-module@vger.kernel.org 5501S: Supported 5502F: include/linux/capability.h 5503F: include/trace/events/capability.h 5504F: include/uapi/linux/capability.h 5505F: kernel/capability.c 5506F: security/commoncap.c 5507 5508CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5509M: Kevin Tsai <ktsai@capellamicro.com> 5510S: Maintained 5511F: drivers/iio/light/cm* 5512 5513CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5514M: Christian Lamparter <chunkeey@googlemail.com> 5515L: linux-wireless@vger.kernel.org 5516S: Maintained 5517W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5518F: drivers/net/wireless/ath/carl9170/ 5519 5520CAVIUM I2C DRIVER 5521M: Robert Richter <rric@kernel.org> 5522S: Odd Fixes 5523W: http://www.marvell.com 5524F: drivers/i2c/busses/i2c-octeon* 5525F: drivers/i2c/busses/i2c-thunderx* 5526 5527CAVIUM LIQUIDIO NETWORK DRIVER 5528L: netdev@vger.kernel.org 5529S: Orphan 5530W: http://www.marvell.com 5531F: drivers/net/ethernet/cavium/liquidio/ 5532 5533CAVIUM MMC DRIVER 5534M: Robert Richter <rric@kernel.org> 5535S: Odd Fixes 5536W: http://www.marvell.com 5537F: drivers/mmc/host/cavium* 5538 5539CAVIUM OCTEON-TX CRYPTO DRIVER 5540M: George Cherian <gcherian@marvell.com> 5541L: linux-crypto@vger.kernel.org 5542S: Supported 5543W: http://www.marvell.com 5544F: drivers/crypto/cavium/cpt/ 5545 5546CAVIUM THUNDERX2 ARM64 SOC 5547M: Robert Richter <rric@kernel.org> 5548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5549S: Odd Fixes 5550F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5551F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5552 5553CBS/ETF/TAPRIO QDISCS 5554M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5555L: netdev@vger.kernel.org 5556S: Maintained 5557F: net/sched/sch_cbs.c 5558F: net/sched/sch_etf.c 5559F: net/sched/sch_taprio.c 5560 5561CC2520 IEEE-802.15.4 RADIO DRIVER 5562M: Stefan Schmidt <stefan@datenfreihafen.org> 5563L: linux-wpan@vger.kernel.org 5564S: Odd Fixes 5565F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5566F: drivers/net/ieee802154/cc2520.c 5567 5568CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5569M: Gilad Ben-Yossef <gilad@benyossef.com> 5570L: linux-crypto@vger.kernel.org 5571S: Supported 5572W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5573F: drivers/crypto/ccree/ 5574 5575CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5576M: Hadar Gat <hadar.gat@arm.com> 5577L: linux-crypto@vger.kernel.org 5578S: Supported 5579W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5580F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5581F: drivers/char/hw_random/cctrng.c 5582F: drivers/char/hw_random/cctrng.h 5583 5584CEC FRAMEWORK 5585M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5586L: linux-media@vger.kernel.org 5587S: Supported 5588W: http://linuxtv.org 5589T: git git://linuxtv.org/media.git 5590F: Documentation/ABI/testing/debugfs-cec-error-inj 5591F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5592F: Documentation/driver-api/media/cec-core.rst 5593F: Documentation/userspace-api/media/cec 5594F: drivers/media/cec/ 5595F: drivers/media/rc/keymaps/rc-cec.c 5596F: include/media/cec-notifier.h 5597F: include/media/cec.h 5598F: include/uapi/linux/cec-funcs.h 5599F: include/uapi/linux/cec.h 5600 5601CEC GPIO DRIVER 5602M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5603L: linux-media@vger.kernel.org 5604S: Supported 5605W: http://linuxtv.org 5606T: git git://linuxtv.org/media.git 5607F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5608F: drivers/media/cec/platform/cec-gpio/ 5609 5610CELL BROADBAND ENGINE ARCHITECTURE 5611L: linuxppc-dev@lists.ozlabs.org 5612S: Orphan 5613F: arch/powerpc/include/asm/cell*.h 5614F: arch/powerpc/include/asm/spu*.h 5615F: arch/powerpc/include/uapi/asm/spu*.h 5616F: arch/powerpc/platforms/cell/ 5617 5618CELLWISE CW2015 BATTERY DRIVER 5619M: Tobias Schrammm <t.schramm@manjaro.org> 5620S: Maintained 5621F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5622F: drivers/power/supply/cw2015_battery.c 5623 5624CEPH COMMON CODE (LIBCEPH) 5625M: Ilya Dryomov <idryomov@gmail.com> 5626M: Xiubo Li <xiubli@redhat.com> 5627L: ceph-devel@vger.kernel.org 5628S: Supported 5629W: http://ceph.com/ 5630T: git https://github.com/ceph/ceph-client.git 5631F: include/linux/ceph/ 5632F: include/linux/crush/ 5633F: net/ceph/ 5634 5635CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5636M: Xiubo Li <xiubli@redhat.com> 5637M: Ilya Dryomov <idryomov@gmail.com> 5638L: ceph-devel@vger.kernel.org 5639S: Supported 5640W: http://ceph.com/ 5641T: git https://github.com/ceph/ceph-client.git 5642F: Documentation/filesystems/ceph.rst 5643F: fs/ceph/ 5644 5645CERTIFICATE HANDLING 5646M: David Howells <dhowells@redhat.com> 5647M: David Woodhouse <dwmw2@infradead.org> 5648L: keyrings@vger.kernel.org 5649S: Maintained 5650F: Documentation/admin-guide/module-signing.rst 5651F: certs/ 5652F: scripts/sign-file.c 5653F: scripts/ssl-common.h 5654F: tools/certs/ 5655 5656CFAG12864B LCD DRIVER 5657M: Miguel Ojeda <ojeda@kernel.org> 5658S: Maintained 5659F: drivers/auxdisplay/cfag12864b.c 5660F: include/linux/cfag12864b.h 5661 5662CFAG12864BFB LCD FRAMEBUFFER DRIVER 5663M: Miguel Ojeda <ojeda@kernel.org> 5664S: Maintained 5665F: drivers/auxdisplay/cfag12864bfb.c 5666F: include/linux/cfag12864b.h 5667 5668CHAR and MISC DRIVERS 5669M: Arnd Bergmann <arnd@arndb.de> 5670M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5671S: Supported 5672T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5673F: drivers/char/ 5674F: drivers/misc/ 5675F: include/linux/miscdevice.h 5676F: rust/kernel/miscdevice.rs 5677F: samples/rust/rust_misc_device.rs 5678X: drivers/char/agp/ 5679X: drivers/char/hw_random/ 5680X: drivers/char/ipmi/ 5681X: drivers/char/random.c 5682X: drivers/char/tpm/ 5683 5684CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5685M: Thomas Weißschuh <linux@weissschuh.net> 5686L: linux-hwmon@vger.kernel.org 5687S: Maintained 5688F: Documentation/hwmon/powerz.rst 5689F: drivers/hwmon/powerz.c 5690 5691CHECKPATCH 5692M: Andy Whitcroft <apw@canonical.com> 5693M: Joe Perches <joe@perches.com> 5694R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5695R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5696S: Maintained 5697F: scripts/checkpatch.pl 5698 5699CHECKPATCH DOCUMENTATION 5700M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5701M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5702R: Joe Perches <joe@perches.com> 5703S: Maintained 5704F: Documentation/dev-tools/checkpatch.rst 5705 5706CHINESE DOCUMENTATION 5707M: Alex Shi <alexs@kernel.org> 5708M: Yanteng Si <si.yanteng@linux.dev> 5709R: Dongliang Mu <dzm91@hust.edu.cn> 5710T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5711S: Maintained 5712F: Documentation/translations/zh_CN/ 5713 5714CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5715M: Peter Chen <peter.chen@kernel.org> 5716L: linux-usb@vger.kernel.org 5717S: Maintained 5718T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5719F: drivers/usb/chipidea/ 5720 5721CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5722M: Hans de Goede <hansg@kernel.org> 5723L: linux-input@vger.kernel.org 5724S: Maintained 5725F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5726F: drivers/input/touchscreen/chipone_icn8318.c 5727 5728CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5729M: Hans de Goede <hansg@kernel.org> 5730L: linux-input@vger.kernel.org 5731S: Maintained 5732F: drivers/input/touchscreen/chipone_icn8505.c 5733 5734CHROME HARDWARE PLATFORM SUPPORT 5735M: Benson Leung <bleung@chromium.org> 5736M: Tzung-Bi Shih <tzungbi@kernel.org> 5737L: chrome-platform@lists.linux.dev 5738S: Maintained 5739T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5740F: drivers/platform/chrome/ 5741 5742CHROMEOS EC CODEC DRIVER 5743M: Cheng-Yi Chiang <cychiang@chromium.org> 5744M: Tzung-Bi Shih <tzungbi@kernel.org> 5745R: Guenter Roeck <groeck@chromium.org> 5746L: chrome-platform@lists.linux.dev 5747S: Maintained 5748F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5749F: sound/soc/codecs/cros_ec_codec.* 5750 5751CHROMEOS EC CHARGE CONTROL 5752M: Thomas Weißschuh <linux@weissschuh.net> 5753S: Maintained 5754F: drivers/power/supply/cros_charge-control.c 5755 5756CHROMEOS EC HARDWARE MONITORING 5757M: Thomas Weißschuh <linux@weissschuh.net> 5758L: chrome-platform@lists.linux.dev 5759L: linux-hwmon@vger.kernel.org 5760S: Maintained 5761F: Documentation/hwmon/cros_ec_hwmon.rst 5762F: drivers/hwmon/cros_ec_hwmon.c 5763 5764CHROMEOS EC LED DRIVER 5765M: Thomas Weißschuh <linux@weissschuh.net> 5766S: Maintained 5767F: drivers/leds/leds-cros_ec.c 5768 5769CHROMEOS EC SUBDRIVERS 5770M: Benson Leung <bleung@chromium.org> 5771R: Guenter Roeck <groeck@chromium.org> 5772L: chrome-platform@lists.linux.dev 5773S: Maintained 5774F: drivers/power/supply/cros_charge-control.c 5775F: drivers/power/supply/cros_usbpd-charger.c 5776N: cros_ec 5777N: cros-ec 5778 5779CHROMEOS EC UART DRIVER 5780M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5781R: Benson Leung <bleung@chromium.org> 5782R: Tzung-Bi Shih <tzungbi@kernel.org> 5783S: Maintained 5784F: drivers/platform/chrome/cros_ec_uart.c 5785 5786CHROMEOS EC USB PD NOTIFY DRIVER 5787M: Łukasz Bartosik <ukaszb@chromium.org> 5788M: Andrei Kuchynski <akuchynski@chromium.org> 5789M: Jameson Thies <jthies@google.com> 5790L: chrome-platform@lists.linux.dev 5791S: Maintained 5792F: drivers/platform/chrome/cros_usbpd_notify.c 5793F: include/linux/platform_data/cros_usbpd_notify.h 5794 5795CHROMEOS EC USB TYPE-C DRIVER 5796M: Benson Leung <bleung@chromium.org> 5797M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5798M: Jameson Thies <jthies@google.com> 5799M: Andrei Kuchynski <akuchynski@chromium.org> 5800L: chrome-platform@lists.linux.dev 5801S: Maintained 5802F: drivers/platform/chrome/cros_ec_typec.* 5803F: drivers/platform/chrome/cros_typec_altmode.* 5804F: drivers/platform/chrome/cros_typec_switch.c 5805F: drivers/platform/chrome/cros_typec_vdm.* 5806 5807CHROMEOS HPS DRIVER 5808M: Dan Callaghan <dcallagh@chromium.org> 5809R: Sami Kyöstilä <skyostil@chromium.org> 5810S: Maintained 5811F: drivers/platform/chrome/cros_hps_i2c.c 5812 5813CHROMEOS EC WATCHDOG 5814M: Lukasz Majczak <lma@chromium.org> 5815L: chrome-platform@lists.linux.dev 5816S: Maintained 5817F: drivers/watchdog/cros_ec_wdt.c 5818 5819CHROMEOS UCSI DRIVER 5820M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5821M: Łukasz Bartosik <ukaszb@chromium.org> 5822M: Jameson Thies <jthies@google.com> 5823M: Andrei Kuchynski <akuchynski@chromium.org> 5824L: chrome-platform@lists.linux.dev 5825S: Maintained 5826F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5827 5828CHRONTEL CH7322 CEC DRIVER 5829M: Joe Tessler <jrt@google.com> 5830L: linux-media@vger.kernel.org 5831S: Maintained 5832T: git git://linuxtv.org/media.git 5833F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5834F: drivers/media/cec/i2c/ch7322.c 5835 5836CIRRUS LOGIC AUDIO CODEC DRIVERS 5837M: David Rhodes <david.rhodes@cirrus.com> 5838M: Richard Fitzgerald <rf@opensource.cirrus.com> 5839L: linux-sound@vger.kernel.org 5840L: patches@opensource.cirrus.com 5841S: Maintained 5842F: Documentation/devicetree/bindings/sound/cirrus,cs* 5843F: Documentation/sound/codecs/cs* 5844F: drivers/mfd/cs42l43* 5845F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5846F: drivers/spi/spi-cs42l43* 5847F: include/dt-bindings/sound/cs* 5848F: include/linux/mfd/cs42l43* 5849F: include/sound/cs* 5850F: sound/hda/codecs/cirrus* 5851F: sound/hda/codecs/side-codecs/cs* 5852F: sound/hda/codecs/side-codecs/hda_component* 5853F: sound/soc/codecs/cs* 5854 5855CIRRUS LOGIC HAPTIC DRIVERS 5856M: James Ogletree <jogletre@opensource.cirrus.com> 5857M: Fred Treven <fred.treven@cirrus.com> 5858M: Ben Bright <ben.bright@cirrus.com> 5859L: patches@opensource.cirrus.com 5860S: Supported 5861F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5862F: drivers/input/misc/cs40l* 5863F: drivers/mfd/cs40l* 5864F: include/linux/mfd/cs40l* 5865F: sound/soc/codecs/cs40l* 5866 5867CIRRUS LOGIC DSP FIRMWARE DRIVER 5868M: Simon Trimmer <simont@opensource.cirrus.com> 5869M: Charles Keepax <ckeepax@opensource.cirrus.com> 5870M: Richard Fitzgerald <rf@opensource.cirrus.com> 5871L: patches@opensource.cirrus.com 5872S: Supported 5873W: https://github.com/CirrusLogic/linux-drivers/wiki 5874T: git https://github.com/CirrusLogic/linux-drivers.git 5875F: drivers/firmware/cirrus/ 5876F: include/linux/firmware/cirrus/ 5877 5878CIRRUS LOGIC EP93XX ETHERNET DRIVER 5879M: Hartley Sweeten <hsweeten@visionengravers.com> 5880L: netdev@vger.kernel.org 5881S: Maintained 5882F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5883 5884CIRRUS LOGIC LOCHNAGAR DRIVER 5885M: Charles Keepax <ckeepax@opensource.cirrus.com> 5886M: Richard Fitzgerald <rf@opensource.cirrus.com> 5887L: patches@opensource.cirrus.com 5888S: Supported 5889F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5890F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5891F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5892F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5893F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5894F: Documentation/hwmon/lochnagar.rst 5895F: drivers/clk/clk-lochnagar.c 5896F: drivers/hwmon/lochnagar-hwmon.c 5897F: drivers/mfd/lochnagar-i2c.c 5898F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5899F: drivers/regulator/lochnagar-regulator.c 5900F: include/dt-bindings/clock/lochnagar.h 5901F: include/dt-bindings/pinctrl/lochnagar.h 5902F: include/linux/mfd/lochnagar* 5903F: sound/soc/codecs/lochnagar-sc.c 5904 5905CIRRUS LOGIC MADERA CODEC DRIVERS 5906M: Charles Keepax <ckeepax@opensource.cirrus.com> 5907M: Richard Fitzgerald <rf@opensource.cirrus.com> 5908L: linux-sound@vger.kernel.org 5909L: patches@opensource.cirrus.com 5910S: Supported 5911W: https://github.com/CirrusLogic/linux-drivers/wiki 5912T: git https://github.com/CirrusLogic/linux-drivers.git 5913F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5914F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5915F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5916F: drivers/gpio/gpio-madera* 5917F: drivers/irqchip/irq-madera* 5918F: drivers/mfd/cs47l* 5919F: drivers/mfd/madera* 5920F: drivers/pinctrl/cirrus/* 5921F: include/dt-bindings/sound/madera* 5922F: include/linux/irqchip/irq-madera* 5923F: include/linux/mfd/madera/* 5924F: include/sound/madera* 5925F: sound/soc/codecs/cs47l* 5926F: sound/soc/codecs/madera* 5927 5928CISCO FCOE HBA DRIVER 5929M: Satish Kharat <satishkh@cisco.com> 5930M: Sesidhar Baddela <sebaddel@cisco.com> 5931M: Karan Tilak Kumar <kartilak@cisco.com> 5932L: linux-scsi@vger.kernel.org 5933S: Supported 5934F: drivers/scsi/fnic/ 5935 5936CISCO SCSI HBA DRIVER 5937M: Karan Tilak Kumar <kartilak@cisco.com> 5938M: Sesidhar Baddela <sebaddel@cisco.com> 5939L: linux-scsi@vger.kernel.org 5940S: Supported 5941F: drivers/scsi/snic/ 5942 5943CISCO VIC ETHERNET NIC DRIVER 5944M: Christian Benvenuti <benve@cisco.com> 5945M: Satish Kharat <satishkh@cisco.com> 5946S: Maintained 5947F: drivers/net/ethernet/cisco/enic/ 5948 5949CISCO VIC LOW LATENCY NIC DRIVER 5950M: Christian Benvenuti <benve@cisco.com> 5951M: Nelson Escobar <neescoba@cisco.com> 5952S: Supported 5953F: drivers/infiniband/hw/usnic/ 5954 5955CLANG CONTROL FLOW INTEGRITY SUPPORT 5956M: Sami Tolvanen <samitolvanen@google.com> 5957M: Kees Cook <kees@kernel.org> 5958R: Nathan Chancellor <nathan@kernel.org> 5959L: llvm@lists.linux.dev 5960S: Supported 5961B: https://github.com/ClangBuiltLinux/linux/issues 5962T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5963F: include/linux/cfi.h 5964F: kernel/cfi.c 5965 5966CLANG-FORMAT FILE 5967M: Miguel Ojeda <ojeda@kernel.org> 5968S: Maintained 5969F: .clang-format 5970 5971CLANG/LLVM BUILD SUPPORT 5972M: Nathan Chancellor <nathan@kernel.org> 5973R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5974R: Bill Wendling <morbo@google.com> 5975R: Justin Stitt <justinstitt@google.com> 5976L: llvm@lists.linux.dev 5977S: Supported 5978W: https://clangbuiltlinux.github.io/ 5979B: https://github.com/ClangBuiltLinux/linux/issues 5980C: irc://irc.libera.chat/clangbuiltlinux 5981F: Documentation/kbuild/llvm.rst 5982F: include/linux/compiler-clang.h 5983F: scripts/Makefile.clang 5984F: scripts/clang-tools/ 5985K: \b(?i:clang|llvm)\b 5986 5987CLK API 5988M: Russell King <linux@armlinux.org.uk> 5989L: linux-clk@vger.kernel.org 5990S: Maintained 5991F: include/linux/clk.h 5992 5993CLOCKSOURCE, CLOCKEVENT DRIVERS 5994M: Daniel Lezcano <daniel.lezcano@linaro.org> 5995M: Thomas Gleixner <tglx@linutronix.de> 5996L: linux-kernel@vger.kernel.org 5997S: Supported 5998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5999F: Documentation/devicetree/bindings/timer/ 6000F: drivers/clocksource/ 6001 6002CLOSURES 6003M: Kent Overstreet <kent.overstreet@linux.dev> 6004L: linux-bcachefs@vger.kernel.org 6005S: Supported 6006C: irc://irc.oftc.net/bcache 6007F: include/linux/closure.h 6008F: lib/closure.c 6009 6010CMPC ACPI DRIVER 6011M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6012L: platform-driver-x86@vger.kernel.org 6013S: Supported 6014F: drivers/platform/x86/classmate-laptop.c 6015 6016COBALT MEDIA DRIVER 6017M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6018L: linux-media@vger.kernel.org 6019S: Supported 6020W: https://linuxtv.org 6021T: git git://linuxtv.org/media.git 6022F: drivers/media/pci/cobalt/ 6023 6024COCCINELLE/Semantic Patches (SmPL) 6025M: Julia Lawall <Julia.Lawall@inria.fr> 6026M: Nicolas Palix <nicolas.palix@imag.fr> 6027L: cocci@inria.fr (moderated for non-subscribers) 6028S: Supported 6029W: https://coccinelle.gitlabpages.inria.fr/website/ 6030T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6031F: Documentation/dev-tools/coccinelle.rst 6032F: scripts/coccicheck 6033F: scripts/coccinelle/ 6034 6035CODA FILE SYSTEM 6036M: Jan Harkes <jaharkes@cs.cmu.edu> 6037M: coda@cs.cmu.edu 6038L: codalist@coda.cs.cmu.edu 6039S: Maintained 6040W: http://www.coda.cs.cmu.edu/ 6041F: Documentation/filesystems/coda.rst 6042F: fs/coda/ 6043F: include/linux/coda*.h 6044F: include/uapi/linux/coda*.h 6045 6046CODA V4L2 MEM2MEM DRIVER 6047M: Philipp Zabel <p.zabel@pengutronix.de> 6048L: linux-media@vger.kernel.org 6049S: Maintained 6050F: Documentation/devicetree/bindings/media/coda.yaml 6051F: drivers/media/platform/chips-media/coda 6052 6053CODE OF CONDUCT 6054M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6055S: Supported 6056F: Documentation/process/code-of-conduct-interpretation.rst 6057F: Documentation/process/code-of-conduct.rst 6058 6059CODE TAGGING 6060M: Suren Baghdasaryan <surenb@google.com> 6061M: Kent Overstreet <kent.overstreet@linux.dev> 6062S: Maintained 6063F: include/asm-generic/codetag.lds.h 6064F: include/linux/codetag.h 6065F: lib/codetag.c 6066 6067COMEDI DRIVERS 6068M: Ian Abbott <abbotti@mev.co.uk> 6069M: H Hartley Sweeten <hsweeten@visionengravers.com> 6070S: Odd Fixes 6071F: drivers/comedi/ 6072F: include/linux/comedi/ 6073F: include/uapi/linux/comedi.h 6074 6075COMMON CLK FRAMEWORK 6076M: Michael Turquette <mturquette@baylibre.com> 6077M: Stephen Boyd <sboyd@kernel.org> 6078L: linux-clk@vger.kernel.org 6079S: Maintained 6080Q: http://patchwork.kernel.org/project/linux-clk/list/ 6081T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6082F: Documentation/devicetree/bindings/clock/ 6083F: drivers/clk/ 6084F: include/dt-bindings/clock/ 6085F: include/linux/clk-pr* 6086F: include/linux/clk/ 6087F: include/linux/of_clk.h 6088F: scripts/gdb/linux/clk.py 6089F: rust/helpers/clk.c 6090F: rust/kernel/clk.rs 6091X: drivers/clk/clkdev.c 6092 6093COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6094M: Steve French <sfrench@samba.org> 6095M: Steve French <smfrench@gmail.com> 6096R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6097R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6098R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6099R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6100R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6101L: linux-cifs@vger.kernel.org 6102L: samba-technical@lists.samba.org (moderated for non-subscribers) 6103S: Supported 6104W: https://wiki.samba.org/index.php/LinuxCIFS 6105T: git git://git.samba.org/sfrench/cifs-2.6.git 6106F: Documentation/admin-guide/cifs/ 6107F: fs/smb/client/ 6108F: fs/smb/common/ 6109F: include/uapi/linux/cifs 6110 6111COMPACTPCI HOTPLUG CORE 6112M: Scott Murray <scott@spiteful.org> 6113L: linux-pci@vger.kernel.org 6114S: Maintained 6115F: drivers/pci/hotplug/cpci_hotplug* 6116 6117COMPACTPCI HOTPLUG GENERIC DRIVER 6118M: Scott Murray <scott@spiteful.org> 6119L: linux-pci@vger.kernel.org 6120S: Maintained 6121F: drivers/pci/hotplug/cpcihp_generic.c 6122 6123COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6124M: Scott Murray <scott@spiteful.org> 6125L: linux-pci@vger.kernel.org 6126S: Maintained 6127F: drivers/pci/hotplug/cpcihp_zt5550.* 6128 6129COMPAL LAPTOP SUPPORT 6130M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6131L: platform-driver-x86@vger.kernel.org 6132S: Maintained 6133F: drivers/platform/x86/compal-laptop.c 6134 6135COMPILER ATTRIBUTES 6136M: Miguel Ojeda <ojeda@kernel.org> 6137S: Maintained 6138F: include/linux/compiler_attributes.h 6139 6140COMPUTE EXPRESS LINK (CXL) 6141M: Davidlohr Bueso <dave@stgolabs.net> 6142M: Jonathan Cameron <jonathan.cameron@huawei.com> 6143M: Dave Jiang <dave.jiang@intel.com> 6144M: Alison Schofield <alison.schofield@intel.com> 6145M: Vishal Verma <vishal.l.verma@intel.com> 6146M: Ira Weiny <ira.weiny@intel.com> 6147M: Dan Williams <dan.j.williams@intel.com> 6148L: linux-cxl@vger.kernel.org 6149S: Maintained 6150F: Documentation/driver-api/cxl 6151F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6152F: drivers/cxl/ 6153F: include/cxl/ 6154F: include/uapi/linux/cxl_mem.h 6155F: tools/testing/cxl/ 6156 6157COMPUTE EXPRESS LINK PMU (CPMU) 6158M: Jonathan Cameron <jonathan.cameron@huawei.com> 6159L: linux-cxl@vger.kernel.org 6160S: Maintained 6161F: Documentation/admin-guide/perf/cxl.rst 6162F: drivers/perf/cxl_pmu.c 6163 6164CONEXANT ACCESSRUNNER USB DRIVER 6165L: accessrunner-general@lists.sourceforge.net 6166S: Orphan 6167W: http://accessrunner.sourceforge.net/ 6168F: drivers/usb/atm/cxacru.c 6169 6170CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6171M: Elena Reshetova <elena.reshetova@intel.com> 6172M: Carlos Bilbao <carlos.bilbao@kernel.org> 6173S: Maintained 6174F: Documentation/security/snp-tdx-threat-model.rst 6175 6176CONFIGFS 6177M: Andreas Hindborg <a.hindborg@kernel.org> 6178R: Breno Leitao <leitao@debian.org> 6179S: Supported 6180T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6181F: fs/configfs/ 6182F: include/linux/configfs.h 6183F: rust/kernel/configfs.rs 6184F: samples/configfs/ 6185F: samples/rust/rust_configfs.rs 6186 6187CONGATEC BOARD CONTROLLER MFD DRIVER 6188M: Thomas Richard <thomas.richard@bootlin.com> 6189S: Maintained 6190F: drivers/gpio/gpio-cgbc.c 6191F: drivers/hwmon/cgbc-hwmon.c 6192F: drivers/i2c/busses/i2c-cgbc.c 6193F: drivers/mfd/cgbc-core.c 6194F: drivers/watchdog/cgbc_wdt.c 6195F: include/linux/mfd/cgbc.h 6196 6197CONSOLE SUBSYSTEM 6198M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6199S: Supported 6200F: drivers/video/console/ 6201F: include/linux/console* 6202 6203CONTEXT TRACKING 6204M: Frederic Weisbecker <frederic@kernel.org> 6205M: "Paul E. McKenney" <paulmck@kernel.org> 6206S: Maintained 6207F: include/linux/context_tracking* 6208F: kernel/context_tracking.c 6209 6210CONTROL GROUP (CGROUP) 6211M: Tejun Heo <tj@kernel.org> 6212M: Johannes Weiner <hannes@cmpxchg.org> 6213M: Michal Koutný <mkoutny@suse.com> 6214L: cgroups@vger.kernel.org 6215S: Maintained 6216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6217F: Documentation/admin-guide/cgroup-v1/ 6218F: Documentation/admin-guide/cgroup-v2.rst 6219F: include/linux/cgroup* 6220F: kernel/cgroup/ 6221F: tools/testing/selftests/cgroup/ 6222 6223CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6224M: Tejun Heo <tj@kernel.org> 6225M: Josef Bacik <josef@toxicpanda.com> 6226M: Jens Axboe <axboe@kernel.dk> 6227L: cgroups@vger.kernel.org 6228L: linux-block@vger.kernel.org 6229T: git git://git.kernel.dk/linux-block 6230F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6231F: block/bfq-cgroup.c 6232F: block/blk-cgroup.c 6233F: block/blk-iocost.c 6234F: block/blk-iolatency.c 6235F: block/blk-throttle.c 6236F: include/linux/blk-cgroup.h 6237 6238CONTROL GROUP - CPUSET 6239M: Waiman Long <longman@redhat.com> 6240L: cgroups@vger.kernel.org 6241S: Maintained 6242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6243F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6244F: include/linux/cpuset.h 6245F: kernel/cgroup/cpuset-internal.h 6246F: kernel/cgroup/cpuset-v1.c 6247F: kernel/cgroup/cpuset.c 6248F: tools/testing/selftests/cgroup/test_cpuset.c 6249F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6250F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6251 6252CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6253M: Maarten Lankhorst <dev@lankhorst.se> 6254M: Maxime Ripard <mripard@kernel.org> 6255M: Natalie Vock <natalie.vock@gmx.de> 6256L: cgroups@vger.kernel.org 6257L: dri-devel@lists.freedesktop.org 6258S: Maintained 6259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6260F: include/linux/cgroup_dmem.h 6261F: kernel/cgroup/dmem.c 6262 6263CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6264M: Johannes Weiner <hannes@cmpxchg.org> 6265M: Michal Hocko <mhocko@kernel.org> 6266M: Roman Gushchin <roman.gushchin@linux.dev> 6267M: Shakeel Butt <shakeel.butt@linux.dev> 6268R: Muchun Song <muchun.song@linux.dev> 6269L: cgroups@vger.kernel.org 6270L: linux-mm@kvack.org 6271S: Maintained 6272F: include/linux/memcontrol.h 6273F: include/linux/page_counter.h 6274F: mm/memcontrol.c 6275F: mm/memcontrol-v1.c 6276F: mm/memcontrol-v1.h 6277F: mm/page_counter.c 6278F: mm/swap_cgroup.c 6279F: samples/cgroup/* 6280F: tools/testing/selftests/cgroup/memcg_protection.m 6281F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6282F: tools/testing/selftests/cgroup/test_kmem.c 6283F: tools/testing/selftests/cgroup/test_memcontrol.c 6284 6285CORETEMP HARDWARE MONITORING DRIVER 6286M: Fenghua Yu <fenghua.yu@intel.com> 6287L: linux-hwmon@vger.kernel.org 6288S: Maintained 6289F: Documentation/hwmon/coretemp.rst 6290F: drivers/hwmon/coretemp.c 6291 6292CORSAIR-CPRO HARDWARE MONITOR DRIVER 6293M: Marius Zachmann <mail@mariuszachmann.de> 6294L: linux-hwmon@vger.kernel.org 6295S: Maintained 6296F: drivers/hwmon/corsair-cpro.c 6297 6298CORSAIR-PSU HARDWARE MONITOR DRIVER 6299M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6300L: linux-hwmon@vger.kernel.org 6301S: Maintained 6302F: Documentation/hwmon/corsair-psu.rst 6303F: drivers/hwmon/corsair-psu.c 6304 6305COUNTER SUBSYSTEM 6306M: William Breathitt Gray <wbg@kernel.org> 6307L: linux-iio@vger.kernel.org 6308S: Maintained 6309T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6310F: Documentation/ABI/testing/sysfs-bus-counter 6311F: Documentation/driver-api/generic-counter.rst 6312F: drivers/counter/ 6313F: include/linux/counter.h 6314F: include/uapi/linux/counter.h 6315F: tools/counter/ 6316 6317COUNTER WATCH EVENTS TOOL 6318M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6319L: linux-iio@vger.kernel.org 6320S: Maintained 6321F: tools/counter/counter_watch_events.c 6322 6323CP2615 I2C DRIVER 6324M: Bence Csókás <bence98@sch.bme.hu> 6325S: Maintained 6326F: drivers/i2c/busses/i2c-cp2615.c 6327 6328CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6329M: Viresh Kumar <viresh.kumar@linaro.org> 6330M: Sudeep Holla <sudeep.holla@arm.com> 6331L: linux-pm@vger.kernel.org 6332S: Maintained 6333W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6334F: drivers/cpufreq/vexpress-spc-cpufreq.c 6335 6336CPU FREQUENCY SCALING FRAMEWORK 6337M: "Rafael J. Wysocki" <rafael@kernel.org> 6338M: Viresh Kumar <viresh.kumar@linaro.org> 6339L: linux-pm@vger.kernel.org 6340S: Maintained 6341B: https://bugzilla.kernel.org 6342T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6343T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6344F: Documentation/admin-guide/pm/cpufreq.rst 6345F: Documentation/admin-guide/pm/intel_pstate.rst 6346F: Documentation/cpu-freq/ 6347F: Documentation/devicetree/bindings/cpufreq/ 6348F: drivers/cpufreq/ 6349F: include/linux/cpufreq.h 6350F: include/linux/sched/cpufreq.h 6351F: kernel/sched/cpufreq*.c 6352F: rust/kernel/cpufreq.rs 6353F: tools/testing/selftests/cpufreq/ 6354 6355CPU HOTPLUG 6356M: Thomas Gleixner <tglx@linutronix.de> 6357M: Peter Zijlstra <peterz@infradead.org> 6358L: linux-kernel@vger.kernel.org 6359S: Maintained 6360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6361F: include/linux/cpu.h 6362F: include/linux/cpuhotplug.h 6363F: include/linux/smpboot.h 6364F: kernel/cpu.c 6365F: kernel/smpboot.* 6366F: rust/helpers/cpu.c 6367F: rust/kernel/cpu.rs 6368 6369CPU IDLE TIME MANAGEMENT FRAMEWORK 6370M: "Rafael J. Wysocki" <rafael@kernel.org> 6371M: Daniel Lezcano <daniel.lezcano@linaro.org> 6372L: linux-pm@vger.kernel.org 6373S: Maintained 6374B: https://bugzilla.kernel.org 6375T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6376F: Documentation/admin-guide/pm/cpuidle.rst 6377F: Documentation/driver-api/pm/cpuidle.rst 6378F: drivers/cpuidle/ 6379F: include/linux/cpuidle.h 6380 6381CPU POWER MONITORING SUBSYSTEM 6382M: Thomas Renninger <trenn@suse.com> 6383M: Shuah Khan <shuah@kernel.org> 6384M: Shuah Khan <skhan@linuxfoundation.org> 6385M: John B. Wyatt IV <jwyatt@redhat.com> 6386M: John B. Wyatt IV <sageofredondo@gmail.com> 6387M: John Kacur <jkacur@redhat.com> 6388L: linux-pm@vger.kernel.org 6389S: Maintained 6390F: tools/power/cpupower/ 6391 6392CPUID/MSR DRIVER 6393M: "H. Peter Anvin" <hpa@zytor.com> 6394S: Maintained 6395F: arch/x86/kernel/cpuid.c 6396F: arch/x86/kernel/msr.c 6397 6398CPUIDLE DRIVER - ARM BIG LITTLE 6399M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6400M: Daniel Lezcano <daniel.lezcano@linaro.org> 6401L: linux-pm@vger.kernel.org 6402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6403S: Maintained 6404T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6405F: drivers/cpuidle/cpuidle-big_little.c 6406 6407CPUIDLE DRIVER - ARM EXYNOS 6408M: Daniel Lezcano <daniel.lezcano@linaro.org> 6409M: Kukjin Kim <kgene@kernel.org> 6410R: Krzysztof Kozlowski <krzk@kernel.org> 6411L: linux-pm@vger.kernel.org 6412L: linux-samsung-soc@vger.kernel.org 6413S: Maintained 6414F: arch/arm/mach-exynos/pm.c 6415F: drivers/cpuidle/cpuidle-exynos.c 6416F: include/linux/platform_data/cpuidle-exynos.h 6417 6418CPUIDLE DRIVER - ARM PSCI 6419M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6420M: Sudeep Holla <sudeep.holla@arm.com> 6421M: Ulf Hansson <ulf.hansson@linaro.org> 6422L: linux-pm@vger.kernel.org 6423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6424S: Supported 6425T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6426F: drivers/cpuidle/cpuidle-psci.c 6427 6428CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6429M: Ulf Hansson <ulf.hansson@linaro.org> 6430L: linux-pm@vger.kernel.org 6431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6432S: Supported 6433T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6434F: drivers/cpuidle/cpuidle-psci-domain.c 6435F: drivers/cpuidle/cpuidle-psci.h 6436 6437CPUIDLE DRIVER - DT IDLE PM DOMAIN 6438M: Ulf Hansson <ulf.hansson@linaro.org> 6439L: linux-pm@vger.kernel.org 6440S: Supported 6441T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6442F: drivers/cpuidle/dt_idle_genpd.c 6443F: drivers/cpuidle/dt_idle_genpd.h 6444 6445CPUIDLE DRIVER - RISC-V SBI 6446M: Anup Patel <anup@brainfault.org> 6447L: linux-pm@vger.kernel.org 6448L: linux-riscv@lists.infradead.org 6449S: Maintained 6450F: drivers/cpuidle/cpuidle-riscv-sbi.c 6451 6452CPUMASK API [RUST] 6453M: Viresh Kumar <viresh.kumar@linaro.org> 6454R: Yury Norov <yury.norov@gmail.com> 6455S: Maintained 6456F: rust/kernel/cpumask.rs 6457 6458CRAMFS FILESYSTEM 6459M: Nicolas Pitre <nico@fluxnic.net> 6460S: Maintained 6461F: Documentation/filesystems/cramfs.rst 6462F: fs/cramfs/ 6463 6464CRC LIBRARY 6465M: Eric Biggers <ebiggers@kernel.org> 6466R: Ard Biesheuvel <ardb@kernel.org> 6467L: linux-crypto@vger.kernel.org 6468S: Maintained 6469T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6470F: Documentation/staging/crc* 6471F: include/linux/crc* 6472F: lib/crc/ 6473F: scripts/gen-crc-consts.py 6474 6475CREATIVE SB0540 6476M: Bastien Nocera <hadess@hadess.net> 6477L: linux-input@vger.kernel.org 6478S: Maintained 6479F: drivers/hid/hid-creative-sb0540.c 6480 6481CREDENTIALS 6482M: Paul Moore <paul@paul-moore.com> 6483R: Serge Hallyn <sergeh@kernel.org> 6484L: linux-security-module@vger.kernel.org 6485S: Supported 6486T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6487F: include/linux/cred.h 6488F: kernel/cred.c 6489F: Documentation/security/credentials.rst 6490 6491INTEL CRPS COMMON REDUNDANT PSU DRIVER 6492M: Ninad Palsule <ninad@linux.ibm.com> 6493L: linux-hwmon@vger.kernel.org 6494S: Maintained 6495F: Documentation/hwmon/crps.rst 6496F: drivers/hwmon/pmbus/crps.c 6497 6498CRYPTO API 6499M: Herbert Xu <herbert@gondor.apana.org.au> 6500M: "David S. Miller" <davem@davemloft.net> 6501L: linux-crypto@vger.kernel.org 6502S: Maintained 6503T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6504T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6505F: Documentation/crypto/ 6506F: Documentation/devicetree/bindings/crypto/ 6507F: arch/*/crypto/ 6508F: crypto/ 6509F: drivers/crypto/ 6510F: include/crypto/ 6511F: include/linux/crypto* 6512 6513CRYPTO LIBRARY 6514M: Eric Biggers <ebiggers@kernel.org> 6515M: Jason A. Donenfeld <Jason@zx2c4.com> 6516M: Ard Biesheuvel <ardb@kernel.org> 6517L: linux-crypto@vger.kernel.org 6518S: Maintained 6519T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6520T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6521F: lib/crypto/ 6522 6523CRYPTO SPEED TEST COMPARE 6524M: Wang Jinchao <wangjinchao@xfusion.com> 6525L: linux-crypto@vger.kernel.org 6526S: Maintained 6527F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6528 6529CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6530M: Neil Horman <nhorman@tuxdriver.com> 6531L: linux-crypto@vger.kernel.org 6532S: Maintained 6533F: crypto/ansi_cprng.c 6534F: crypto/rng.c 6535 6536CS3308 MEDIA DRIVER 6537M: Hans Verkuil <hverkuil@xs4all.nl> 6538L: linux-media@vger.kernel.org 6539S: Odd Fixes 6540W: http://linuxtv.org 6541T: git git://linuxtv.org/media.git 6542F: drivers/media/i2c/cs3308.c 6543 6544CS5535 Audio ALSA driver 6545M: Jaya Kumar <jayakumar.alsa@gmail.com> 6546S: Maintained 6547F: sound/pci/cs5535audio/ 6548 6549CTU CAN FD DRIVER 6550M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6551M: Ondrej Ille <ondrej.ille@gmail.com> 6552L: linux-can@vger.kernel.org 6553S: Maintained 6554F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6555F: drivers/net/can/ctucanfd/ 6556 6557CVE ASSIGNMENT CONTACT 6558M: CVE Assignment Team <cve@kernel.org> 6559S: Maintained 6560F: Documentation/process/cve.rst 6561 6562CW1200 WLAN driver 6563S: Orphan 6564L: linux-wireless@vger.kernel.org 6565F: drivers/net/wireless/st/ 6566F: include/linux/platform_data/net-cw1200.h 6567 6568CX18 VIDEO4LINUX DRIVER 6569M: Andy Walls <awalls@md.metrocast.net> 6570L: linux-media@vger.kernel.org 6571S: Maintained 6572W: https://linuxtv.org 6573T: git git://linuxtv.org/media.git 6574F: drivers/media/pci/cx18/ 6575F: include/uapi/linux/ivtv* 6576 6577CX2341X MPEG ENCODER HELPER MODULE 6578M: Hans Verkuil <hverkuil@xs4all.nl> 6579L: linux-media@vger.kernel.org 6580S: Maintained 6581W: https://linuxtv.org 6582T: git git://linuxtv.org/media.git 6583F: drivers/media/common/cx2341x* 6584F: include/media/drv-intf/cx2341x.h 6585 6586CX24120 MEDIA DRIVER 6587M: Jemma Denson <jdenson@gmail.com> 6588M: Patrick Boettcher <patrick.boettcher@posteo.de> 6589L: linux-media@vger.kernel.org 6590S: Maintained 6591W: https://linuxtv.org 6592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6593F: drivers/media/dvb-frontends/cx24120* 6594 6595CX88 VIDEO4LINUX DRIVER 6596M: Mauro Carvalho Chehab <mchehab@kernel.org> 6597L: linux-media@vger.kernel.org 6598S: Odd fixes 6599W: https://linuxtv.org 6600T: git git://linuxtv.org/media.git 6601F: Documentation/driver-api/media/drivers/cx88* 6602F: drivers/media/pci/cx88/ 6603 6604CXD2820R MEDIA DRIVER 6605L: linux-media@vger.kernel.org 6606S: Orphan 6607W: https://linuxtv.org 6608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6609F: drivers/media/dvb-frontends/cxd2820r* 6610 6611CXGB3 ETHERNET DRIVER (CXGB3) 6612M: Potnuri Bharat Teja <bharat@chelsio.com> 6613L: netdev@vger.kernel.org 6614S: Maintained 6615W: http://www.chelsio.com 6616F: drivers/net/ethernet/chelsio/cxgb3/ 6617 6618CXGB3 ISCSI DRIVER (CXGB3I) 6619M: Varun Prakash <varun@chelsio.com> 6620L: linux-scsi@vger.kernel.org 6621S: Supported 6622W: http://www.chelsio.com 6623F: drivers/scsi/cxgbi/cxgb3i 6624 6625CXGB4 CRYPTO DRIVER (chcr) 6626M: Ayush Sawal <ayush.sawal@chelsio.com> 6627L: linux-crypto@vger.kernel.org 6628S: Supported 6629W: http://www.chelsio.com 6630F: drivers/crypto/chelsio 6631 6632CXGB4 ETHERNET DRIVER (CXGB4) 6633M: Potnuri Bharat Teja <bharat@chelsio.com> 6634L: netdev@vger.kernel.org 6635S: Maintained 6636W: http://www.chelsio.com 6637F: drivers/net/ethernet/chelsio/cxgb4/ 6638 6639CXGB4 INLINE CRYPTO DRIVER 6640M: Ayush Sawal <ayush.sawal@chelsio.com> 6641L: netdev@vger.kernel.org 6642S: Maintained 6643W: http://www.chelsio.com 6644F: drivers/net/ethernet/chelsio/inline_crypto/ 6645 6646CXGB4 ISCSI DRIVER (CXGB4I) 6647M: Varun Prakash <varun@chelsio.com> 6648L: linux-scsi@vger.kernel.org 6649S: Supported 6650W: http://www.chelsio.com 6651F: drivers/scsi/cxgbi/cxgb4i 6652 6653CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6654M: Potnuri Bharat Teja <bharat@chelsio.com> 6655L: linux-rdma@vger.kernel.org 6656S: Supported 6657W: http://www.openfabrics.org 6658F: drivers/infiniband/hw/cxgb4/ 6659F: include/uapi/rdma/cxgb4-abi.h 6660 6661CXGB4VF ETHERNET DRIVER (CXGB4VF) 6662M: Potnuri Bharat Teja <bharat@chelsio.com> 6663L: netdev@vger.kernel.org 6664S: Maintained 6665W: http://www.chelsio.com 6666F: drivers/net/ethernet/chelsio/cxgb4vf/ 6667 6668CYBERPRO FB DRIVER 6669M: Russell King <linux@armlinux.org.uk> 6670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6671S: Maintained 6672W: http://www.armlinux.org.uk/ 6673F: drivers/video/fbdev/cyber2000fb.* 6674 6675CYCLADES PC300 DRIVER 6676S: Orphan 6677F: drivers/net/wan/pc300* 6678 6679CYPRESS CY8C95X0 PINCTRL DRIVER 6680M: Patrick Rudolph <patrick.rudolph@9elements.com> 6681L: linux-gpio@vger.kernel.org 6682S: Maintained 6683F: drivers/pinctrl/pinctrl-cy8c95x0.c 6684 6685CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6686M: Linus Walleij <linus.walleij@linaro.org> 6687L: linux-input@vger.kernel.org 6688S: Maintained 6689F: drivers/input/touchscreen/cy8ctma140.c 6690 6691CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6692M: Yassine Oudjana <y.oudjana@protonmail.com> 6693L: linux-input@vger.kernel.org 6694S: Maintained 6695F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6696F: drivers/input/keyboard/cypress-sf.c 6697 6698CYPRESS_FIRMWARE MEDIA DRIVER 6699L: linux-media@vger.kernel.org 6700S: Orphan 6701W: https://linuxtv.org 6702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6703F: drivers/media/common/cypress_firmware* 6704 6705CYTTSP TOUCHSCREEN DRIVER 6706M: Linus Walleij <linus.walleij@linaro.org> 6707L: linux-input@vger.kernel.org 6708S: Maintained 6709F: drivers/input/touchscreen/cyttsp* 6710 6711D-LINK DIR-685 TOUCHKEYS DRIVER 6712M: Linus Walleij <linus.walleij@linaro.org> 6713L: linux-input@vger.kernel.org 6714S: Supported 6715F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6716 6717DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6718M: Joshua Kinard <linux@kumba.dev> 6719S: Maintained 6720F: drivers/rtc/rtc-ds1685.c 6721F: include/linux/rtc/ds1685.h 6722 6723DAMA SLAVE for AX.25 6724M: Joerg Reuter <jreuter@yaina.de> 6725L: linux-hams@vger.kernel.org 6726S: Maintained 6727W: http://yaina.de/jreuter/ 6728W: http://www.qsl.net/dl1bke/ 6729F: net/ax25/af_ax25.c 6730F: net/ax25/ax25_dev.c 6731F: net/ax25/ax25_ds_* 6732F: net/ax25/ax25_in.c 6733F: net/ax25/ax25_out.c 6734F: net/ax25/ax25_timer.c 6735F: net/ax25/sysctl_net_ax25.c 6736 6737DASHARO ACPI PLATFORM DRIVER 6738M: Michał Kopeć <michal.kopec@3mdeb.com> 6739S: Maintained 6740W: https://docs.dasharo.com/ 6741F: drivers/platform/x86/dasharo-acpi.c 6742 6743DATA ACCESS MONITOR 6744M: SeongJae Park <sj@kernel.org> 6745L: damon@lists.linux.dev 6746L: linux-mm@kvack.org 6747S: Maintained 6748W: https://damonitor.github.io 6749P: Documentation/mm/damon/maintainer-profile.rst 6750T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6751T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6752T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6753F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6754F: Documentation/admin-guide/mm/damon/ 6755F: Documentation/mm/damon/ 6756F: include/linux/damon.h 6757F: include/trace/events/damon.h 6758F: mm/damon/ 6759F: samples/damon/ 6760F: tools/testing/selftests/damon/ 6761 6762DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6763L: netdev@vger.kernel.org 6764S: Orphan 6765F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6766F: drivers/net/ethernet/dec/tulip/dmfe.c 6767 6768DC390/AM53C974 SCSI driver 6769M: Hannes Reinecke <hare@suse.com> 6770L: linux-scsi@vger.kernel.org 6771S: Maintained 6772F: drivers/scsi/am53c974.c 6773 6774DC395x SCSI driver 6775M: Oliver Neukum <oliver@neukum.org> 6776M: Ali Akcaagac <aliakc@web.de> 6777M: Jamie Lenehan <lenehan@twibble.org> 6778S: Maintained 6779F: Documentation/scsi/dc395x.rst 6780F: drivers/scsi/dc395x.* 6781 6782DEBUGOBJECTS: 6783M: Thomas Gleixner <tglx@linutronix.de> 6784L: linux-kernel@vger.kernel.org 6785S: Maintained 6786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6787F: include/linux/debugobjects.h 6788F: lib/debugobjects.c 6789 6790DECSTATION PLATFORM SUPPORT 6791M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6792L: linux-mips@vger.kernel.org 6793S: Maintained 6794F: arch/mips/dec/ 6795F: arch/mips/include/asm/dec/ 6796F: arch/mips/include/asm/mach-dec/ 6797 6798DEFXX FDDI NETWORK DRIVER 6799M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6800S: Maintained 6801F: drivers/net/fddi/defxx.* 6802 6803DEFZA FDDI NETWORK DRIVER 6804M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6805S: Maintained 6806F: drivers/net/fddi/defza.* 6807 6808DEINTERLACE DRIVERS FOR ALLWINNER H3 6809M: Jernej Skrabec <jernej.skrabec@gmail.com> 6810L: linux-media@vger.kernel.org 6811S: Maintained 6812T: git git://linuxtv.org/media.git 6813F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6814F: drivers/media/platform/sunxi/sun8i-di/ 6815 6816DELL LAPTOP DRIVER 6817M: Matthew Garrett <mjg59@srcf.ucam.org> 6818M: Pali Rohár <pali@kernel.org> 6819L: platform-driver-x86@vger.kernel.org 6820S: Maintained 6821F: drivers/platform/x86/dell/dell-laptop.c 6822 6823DELL LAPTOP FREEFALL DRIVER 6824M: Pali Rohár <pali@kernel.org> 6825S: Maintained 6826F: drivers/platform/x86/dell/dell-smo8800.c 6827 6828DELL LAPTOP RBTN DRIVER 6829M: Pali Rohár <pali@kernel.org> 6830S: Maintained 6831F: drivers/platform/x86/dell/dell-rbtn.* 6832 6833DELL LAPTOP SMM DRIVER 6834M: Pali Rohár <pali@kernel.org> 6835S: Maintained 6836F: Documentation/ABI/obsolete/procfs-i8k 6837F: drivers/hwmon/dell-smm-hwmon.c 6838F: include/uapi/linux/i8k.h 6839 6840DELL PC DRIVER 6841M: Lyndon Sanche <lsanche@lyndeno.ca> 6842L: platform-driver-x86@vger.kernel.org 6843S: Maintained 6844F: drivers/platform/x86/dell/dell-pc.c 6845 6846DELL REMOTE BIOS UPDATE DRIVER 6847M: Stuart Hayes <stuart.w.hayes@gmail.com> 6848L: platform-driver-x86@vger.kernel.org 6849S: Maintained 6850F: drivers/platform/x86/dell/dell_rbu.c 6851 6852DELL SMBIOS DRIVER 6853M: Pali Rohár <pali@kernel.org> 6854L: Dell.Client.Kernel@dell.com 6855L: platform-driver-x86@vger.kernel.org 6856S: Maintained 6857F: drivers/platform/x86/dell/dell-smbios.* 6858 6859DELL SMBIOS SMM DRIVER 6860L: Dell.Client.Kernel@dell.com 6861L: platform-driver-x86@vger.kernel.org 6862S: Maintained 6863F: drivers/platform/x86/dell/dell-smbios-smm.c 6864 6865DELL SMBIOS WMI DRIVER 6866L: Dell.Client.Kernel@dell.com 6867L: platform-driver-x86@vger.kernel.org 6868S: Maintained 6869F: drivers/platform/x86/dell/dell-smbios-wmi.c 6870F: tools/wmi/dell-smbios-example.c 6871 6872DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6873M: Stuart Hayes <stuart.w.hayes@gmail.com> 6874L: platform-driver-x86@vger.kernel.org 6875S: Maintained 6876F: Documentation/userspace-api/dcdbas.rst 6877F: drivers/platform/x86/dell/dcdbas.* 6878 6879DELL WMI DDV DRIVER 6880M: Armin Wolf <W_Armin@gmx.de> 6881S: Maintained 6882F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6883F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6884F: Documentation/wmi/devices/dell-wmi-ddv.rst 6885F: drivers/platform/x86/dell/dell-wmi-ddv.c 6886 6887DELL WMI DESCRIPTOR DRIVER 6888L: Dell.Client.Kernel@dell.com 6889S: Maintained 6890F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6891 6892DELL WMI HARDWARE PRIVACY SUPPORT 6893L: Dell.Client.Kernel@dell.com 6894L: platform-driver-x86@vger.kernel.org 6895S: Maintained 6896F: drivers/platform/x86/dell/dell-wmi-privacy.c 6897 6898DELL WMI NOTIFICATIONS DRIVER 6899M: Matthew Garrett <mjg59@srcf.ucam.org> 6900M: Pali Rohár <pali@kernel.org> 6901S: Maintained 6902F: drivers/platform/x86/dell/dell-wmi-base.c 6903 6904DELL WMI SYSMAN DRIVER 6905M: Prasanth Ksr <prasanth.ksr@dell.com> 6906L: Dell.Client.Kernel@dell.com 6907L: platform-driver-x86@vger.kernel.org 6908S: Maintained 6909F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6910F: drivers/platform/x86/dell/dell-wmi-sysman/ 6911 6912DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6913M: Zev Weiss <zev@bewilderbeest.net> 6914L: linux-hwmon@vger.kernel.org 6915S: Maintained 6916F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6917 6918DELTA DPS920AB PSU DRIVER 6919M: Robert Marko <robert.marko@sartura.hr> 6920L: linux-hwmon@vger.kernel.org 6921S: Maintained 6922F: Documentation/hwmon/dps920ab.rst 6923F: drivers/hwmon/pmbus/dps920ab.c 6924 6925DELTA NETWORKS TN48M CPLD DRIVERS 6926M: Robert Marko <robert.marko@sartura.hr> 6927S: Maintained 6928F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6929F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6930F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6931F: drivers/gpio/gpio-tn48m.c 6932F: include/dt-bindings/reset/delta,tn48m-reset.h 6933 6934DELTA ST MEDIA DRIVER 6935M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6936L: linux-media@vger.kernel.org 6937S: Supported 6938W: https://linuxtv.org 6939T: git git://linuxtv.org/media.git 6940F: drivers/media/platform/st/sti/delta 6941 6942DENALI NAND DRIVER 6943L: linux-mtd@lists.infradead.org 6944S: Orphan 6945F: drivers/mtd/nand/raw/denali* 6946 6947DESIGNWARE EDMA CORE IP DRIVER 6948M: Manivannan Sadhasivam <mani@kernel.org> 6949L: dmaengine@vger.kernel.org 6950S: Maintained 6951F: drivers/dma/dw-edma/ 6952F: include/linux/dma/edma.h 6953 6954DESIGNWARE USB2 DRD IP DRIVER 6955M: Minas Harutyunyan <hminas@synopsys.com> 6956L: linux-usb@vger.kernel.org 6957S: Maintained 6958T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6959F: drivers/usb/dwc2/ 6960 6961DESIGNWARE USB3 DRD IP DRIVER 6962M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6963L: linux-usb@vger.kernel.org 6964S: Maintained 6965F: drivers/usb/dwc3/ 6966 6967DESIGNWARE XDATA IP DRIVER 6968L: linux-pci@vger.kernel.org 6969S: Orphan 6970F: Documentation/misc-devices/dw-xdata-pcie.rst 6971F: drivers/misc/dw-xdata-pcie.c 6972 6973DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6974M: Andreas Klinger <ak@it-klinger.de> 6975L: linux-iio@vger.kernel.org 6976S: Maintained 6977F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6978F: drivers/iio/proximity/srf*.c 6979 6980DEVICE COREDUMP (DEV_COREDUMP) 6981M: Johannes Berg <johannes@sipsolutions.net> 6982L: linux-kernel@vger.kernel.org 6983S: Maintained 6984F: drivers/base/devcoredump.c 6985F: include/linux/devcoredump.h 6986 6987DEVICE DEPENDENCY HELPER SCRIPT 6988M: Saravana Kannan <saravanak@google.com> 6989L: linux-kernel@vger.kernel.org 6990S: Maintained 6991F: scripts/dev-needs.sh 6992 6993DEVICE DIRECT ACCESS (DAX) 6994M: Dan Williams <dan.j.williams@intel.com> 6995M: Vishal Verma <vishal.l.verma@intel.com> 6996M: Dave Jiang <dave.jiang@intel.com> 6997L: nvdimm@lists.linux.dev 6998L: linux-cxl@vger.kernel.org 6999S: Supported 7000F: drivers/dax/ 7001 7002DEVICE FREQUENCY (DEVFREQ) 7003M: MyungJoo Ham <myungjoo.ham@samsung.com> 7004M: Kyungmin Park <kyungmin.park@samsung.com> 7005M: Chanwoo Choi <cw00.choi@samsung.com> 7006L: linux-pm@vger.kernel.org 7007S: Maintained 7008T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7009F: Documentation/devicetree/bindings/devfreq/ 7010F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7011F: drivers/devfreq/ 7012F: include/linux/devfreq.h 7013F: include/trace/events/devfreq.h 7014 7015DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7016M: Chanwoo Choi <cw00.choi@samsung.com> 7017L: linux-pm@vger.kernel.org 7018S: Supported 7019T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7020F: Documentation/devicetree/bindings/devfreq/event/ 7021F: drivers/devfreq/devfreq-event.c 7022F: drivers/devfreq/event/ 7023F: include/dt-bindings/pmu/exynos_ppmu.h 7024F: include/linux/devfreq-event.h 7025 7026DEVICE RESOURCE MANAGEMENT HELPERS 7027M: Hans de Goede <hansg@kernel.org> 7028R: Matti Vaittinen <mazziesaccount@gmail.com> 7029S: Maintained 7030F: include/linux/devm-helpers.h 7031 7032DEVICE-MAPPER (LVM) 7033M: Alasdair Kergon <agk@redhat.com> 7034M: Mike Snitzer <snitzer@kernel.org> 7035M: Mikulas Patocka <mpatocka@redhat.com> 7036L: dm-devel@lists.linux.dev 7037S: Maintained 7038Q: http://patchwork.kernel.org/project/dm-devel/list/ 7039T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7040F: Documentation/admin-guide/device-mapper/ 7041F: drivers/md/Kconfig 7042F: drivers/md/Makefile 7043F: drivers/md/dm* 7044F: drivers/md/persistent-data/ 7045F: include/linux/device-mapper.h 7046F: include/linux/dm-*.h 7047F: include/uapi/linux/dm-*.h 7048 7049DEVICE-MAPPER VDO TARGET 7050M: Matthew Sakai <msakai@redhat.com> 7051L: dm-devel@lists.linux.dev 7052S: Maintained 7053F: Documentation/admin-guide/device-mapper/vdo*.rst 7054F: drivers/md/dm-vdo/ 7055 7056DEVLINK 7057M: Jiri Pirko <jiri@resnulli.us> 7058L: netdev@vger.kernel.org 7059S: Supported 7060F: Documentation/networking/devlink 7061F: include/net/devlink.h 7062F: include/uapi/linux/devlink.h 7063F: net/devlink/ 7064 7065DFROBOT SD2405AL RTC DRIVER 7066M: Tóth János <gomba007@gmail.com> 7067L: linux-rtc@vger.kernel.org 7068S: Maintained 7069F: drivers/rtc/rtc-sd2405al.c 7070 7071DFROBOT SEN0322 DRIVER 7072M: Tóth János <gomba007@gmail.com> 7073L: linux-iio@vger.kernel.org 7074S: Maintained 7075F: drivers/iio/chemical/sen0322.c 7076 7077DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7078M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7079M: Marek Vasut <marex@denx.de> 7080L: kernel@dh-electronics.com 7081S: Maintained 7082N: dhcom 7083N: dhcor 7084N: dhsom 7085 7086DIALOG SEMICONDUCTOR DRIVERS 7087M: Support Opensource <support.opensource@diasemi.com> 7088S: Supported 7089W: http://www.dialog-semiconductor.com/products 7090F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7091F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7092F: Documentation/devicetree/bindings/mfd/da90*.txt 7093F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7094F: Documentation/devicetree/bindings/regulator/da92*.txt 7095F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7096F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7097F: Documentation/devicetree/bindings/sound/da[79]*.txt 7098F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7099F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7100F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7101F: Documentation/hwmon/da90??.rst 7102F: drivers/gpio/gpio-da90??.c 7103F: drivers/hwmon/da90??-hwmon.c 7104F: drivers/iio/adc/da91??-*.c 7105F: drivers/input/misc/da72??.[ch] 7106F: drivers/input/misc/da90??_onkey.c 7107F: drivers/input/touchscreen/da9052_tsi.c 7108F: drivers/leds/leds-da90??.c 7109F: drivers/mfd/da903x.c 7110F: drivers/mfd/da90??-*.c 7111F: drivers/mfd/da91??-*.c 7112F: drivers/pinctrl/pinctrl-da90??.c 7113F: drivers/power/supply/da9052-battery.c 7114F: drivers/power/supply/da91??-*.c 7115F: drivers/regulator/da9???-regulator.[ch] 7116F: drivers/regulator/slg51000-regulator.[ch] 7117F: drivers/rtc/rtc-da90??.c 7118F: drivers/thermal/da90??-thermal.c 7119F: drivers/video/backlight/da90??_bl.c 7120F: drivers/watchdog/da90??_wdt.c 7121F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7122F: include/linux/mfd/da903x.h 7123F: include/linux/mfd/da9052/ 7124F: include/linux/mfd/da9055/ 7125F: include/linux/mfd/da9062/ 7126F: include/linux/mfd/da9063/ 7127F: include/linux/mfd/da9150/ 7128F: include/linux/regulator/da9211.h 7129F: include/sound/da[79]*.h 7130F: sound/soc/codecs/da[79]*.[ch] 7131 7132DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7133M: William Breathitt Gray <wbg@kernel.org> 7134L: linux-gpio@vger.kernel.org 7135S: Maintained 7136F: drivers/gpio/gpio-gpio-mm.c 7137 7138DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7139M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7140L: linux-media@vger.kernel.org 7141S: Maintained 7142F: Documentation/admin-guide/media/mgb4.rst 7143F: drivers/media/pci/mgb4/ 7144 7145DIOLAN U2C-12 I2C DRIVER 7146M: Guenter Roeck <linux@roeck-us.net> 7147L: linux-i2c@vger.kernel.org 7148S: Maintained 7149F: drivers/i2c/busses/i2c-diolan-u2c.c 7150 7151DIRECTORY NOTIFICATION (DNOTIFY) 7152M: Jan Kara <jack@suse.cz> 7153R: Amir Goldstein <amir73il@gmail.com> 7154L: linux-fsdevel@vger.kernel.org 7155S: Maintained 7156F: Documentation/filesystems/dnotify.rst 7157F: fs/notify/dnotify/ 7158F: include/linux/dnotify.h 7159 7160DISK GEOMETRY AND PARTITION HANDLING 7161M: Andries Brouwer <aeb@cwi.nl> 7162S: Maintained 7163W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7164W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7165W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7166 7167DISKQUOTA 7168M: Jan Kara <jack@suse.com> 7169S: Maintained 7170F: Documentation/filesystems/quota.rst 7171F: fs/quota/ 7172F: include/linux/quota*.h 7173F: include/uapi/linux/quota*.h 7174 7175DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7176M: Bernie Thompson <bernie@plugable.com> 7177L: linux-fbdev@vger.kernel.org 7178S: Maintained 7179W: http://plugable.com/category/projects/udlfb/ 7180F: Documentation/fb/udlfb.rst 7181F: drivers/video/fbdev/udlfb.c 7182F: include/video/udlfb.h 7183 7184DISTRIBUTED LOCK MANAGER (DLM) 7185M: Alexander Aring <aahringo@redhat.com> 7186M: David Teigland <teigland@redhat.com> 7187L: gfs2@lists.linux.dev 7188S: Supported 7189W: https://pagure.io/dlm 7190T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7191F: fs/dlm/ 7192 7193DMA BUFFER SHARING FRAMEWORK 7194M: Sumit Semwal <sumit.semwal@linaro.org> 7195M: Christian König <christian.koenig@amd.com> 7196L: linux-media@vger.kernel.org 7197L: dri-devel@lists.freedesktop.org 7198L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7199S: Maintained 7200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7201F: Documentation/driver-api/dma-buf.rst 7202F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7203F: drivers/dma-buf/ 7204F: include/linux/*fence.h 7205F: include/linux/dma-buf.h 7206F: include/linux/dma-resv.h 7207K: \bdma_(?:buf|fence|resv)\b 7208 7209DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7210M: Vinod Koul <vkoul@kernel.org> 7211L: dmaengine@vger.kernel.org 7212S: Maintained 7213Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7214T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7215F: Documentation/devicetree/bindings/dma/ 7216F: Documentation/driver-api/dmaengine/ 7217F: drivers/dma/ 7218F: include/dt-bindings/dma/ 7219F: include/linux/dma/ 7220F: include/linux/dmaengine.h 7221F: include/linux/of_dma.h 7222 7223DMA MAPPING BENCHMARK 7224M: Xiang Chen <chenxiang66@hisilicon.com> 7225L: iommu@lists.linux.dev 7226F: kernel/dma/map_benchmark.c 7227F: tools/testing/selftests/dma/ 7228 7229DMA MAPPING HELPERS 7230M: Marek Szyprowski <m.szyprowski@samsung.com> 7231R: Robin Murphy <robin.murphy@arm.com> 7232L: iommu@lists.linux.dev 7233S: Supported 7234W: http://git.infradead.org/users/hch/dma-mapping.git 7235T: git git://git.infradead.org/users/hch/dma-mapping.git 7236F: include/asm-generic/dma-mapping.h 7237F: include/linux/dma-direct.h 7238F: include/linux/dma-map-ops.h 7239F: include/linux/dma-mapping.h 7240F: include/linux/swiotlb.h 7241F: kernel/dma/ 7242 7243DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7244M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7245M: Danilo Krummrich <dakr@kernel.org> 7246R: Daniel Almeida <daniel.almeida@collabora.com> 7247R: Robin Murphy <robin.murphy@arm.com> 7248R: Andreas Hindborg <a.hindborg@kernel.org> 7249L: rust-for-linux@vger.kernel.org 7250S: Supported 7251W: https://rust-for-linux.com 7252T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7253F: rust/helpers/dma.c 7254F: rust/kernel/dma.rs 7255F: samples/rust/rust_dma.rs 7256 7257DMA-BUF HEAPS FRAMEWORK 7258M: Sumit Semwal <sumit.semwal@linaro.org> 7259R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7260R: Brian Starkey <Brian.Starkey@arm.com> 7261R: John Stultz <jstultz@google.com> 7262R: T.J. Mercier <tjmercier@google.com> 7263L: linux-media@vger.kernel.org 7264L: dri-devel@lists.freedesktop.org 7265L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7266S: Maintained 7267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7268F: Documentation/userspace-api/dma-buf-heaps.rst 7269F: drivers/dma-buf/dma-heap.c 7270F: drivers/dma-buf/heaps/* 7271F: include/linux/dma-heap.h 7272F: include/uapi/linux/dma-heap.h 7273F: tools/testing/selftests/dmabuf-heaps/ 7274 7275DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7276M: Lukasz Luba <lukasz.luba@arm.com> 7277L: linux-pm@vger.kernel.org 7278L: linux-samsung-soc@vger.kernel.org 7279S: Maintained 7280F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7281F: drivers/memory/samsung/exynos5422-dmc.c 7282 7283DME1737 HARDWARE MONITOR DRIVER 7284M: Juerg Haefliger <juergh@proton.me> 7285L: linux-hwmon@vger.kernel.org 7286S: Maintained 7287F: Documentation/hwmon/dme1737.rst 7288F: drivers/hwmon/dme1737.c 7289 7290DMI/SMBIOS SUPPORT 7291M: Jean Delvare <jdelvare@suse.com> 7292S: Maintained 7293T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7294F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7295F: drivers/firmware/dmi-id.c 7296F: drivers/firmware/dmi_scan.c 7297F: include/linux/dmi.h 7298 7299DOCUMENTATION 7300M: Jonathan Corbet <corbet@lwn.net> 7301L: linux-doc@vger.kernel.org 7302S: Maintained 7303P: Documentation/doc-guide/maintainer-profile.rst 7304T: git git://git.lwn.net/linux.git docs-next 7305F: Documentation/ 7306F: scripts/check-variable-fonts.sh 7307F: scripts/documentation-file-ref-check 7308F: scripts/get_abi.py 7309F: scripts/kernel-doc* 7310F: scripts/lib/abi/* 7311F: scripts/lib/kdoc/* 7312F: scripts/sphinx-pre-install 7313X: Documentation/ABI/ 7314X: Documentation/admin-guide/media/ 7315X: Documentation/devicetree/ 7316X: Documentation/driver-api/media/ 7317X: Documentation/firmware-guide/acpi/ 7318X: Documentation/i2c/ 7319X: Documentation/netlink/ 7320X: Documentation/power/ 7321X: Documentation/spi/ 7322X: Documentation/userspace-api/media/ 7323 7324DOCUMENTATION PROCESS 7325M: Jonathan Corbet <corbet@lwn.net> 7326L: workflows@vger.kernel.org 7327S: Maintained 7328F: Documentation/dev-tools/ 7329F: Documentation/maintainer/ 7330F: Documentation/process/ 7331 7332DOCUMENTATION REPORTING ISSUES 7333M: Thorsten Leemhuis <linux@leemhuis.info> 7334L: linux-doc@vger.kernel.org 7335S: Maintained 7336F: Documentation/admin-guide/bug-bisect.rst 7337F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7338F: Documentation/admin-guide/reporting-issues.rst 7339F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7340 7341DOCUMENTATION SCRIPTS 7342M: Mauro Carvalho Chehab <mchehab@kernel.org> 7343L: linux-doc@vger.kernel.org 7344S: Maintained 7345F: Documentation/sphinx/parse-headers.pl 7346F: scripts/documentation-file-ref-check 7347F: scripts/sphinx-pre-install 7348 7349DOCUMENTATION/ITALIAN 7350M: Federico Vaga <federico.vaga@vaga.pv.it> 7351L: linux-doc@vger.kernel.org 7352S: Maintained 7353F: Documentation/translations/it_IT 7354 7355DOCUMENTATION/JAPANESE 7356R: Akira Yokosawa <akiyks@gmail.com> 7357L: linux-doc@vger.kernel.org 7358S: Maintained 7359F: Documentation/translations/ja_JP 7360 7361DONGWOON DW9714 LENS VOICE COIL DRIVER 7362M: Sakari Ailus <sakari.ailus@linux.intel.com> 7363L: linux-media@vger.kernel.org 7364S: Maintained 7365T: git git://linuxtv.org/media.git 7366F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7367F: drivers/media/i2c/dw9714.c 7368 7369DONGWOON DW9719 LENS VOICE COIL DRIVER 7370M: Daniel Scally <djrscally@gmail.com> 7371L: linux-media@vger.kernel.org 7372S: Maintained 7373T: git git://linuxtv.org/media.git 7374F: drivers/media/i2c/dw9719.c 7375 7376DONGWOON DW9768 LENS VOICE COIL DRIVER 7377L: linux-media@vger.kernel.org 7378S: Orphan 7379T: git git://linuxtv.org/media.git 7380F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7381F: drivers/media/i2c/dw9768.c 7382 7383DONGWOON DW9807 LENS VOICE COIL DRIVER 7384M: Sakari Ailus <sakari.ailus@linux.intel.com> 7385L: linux-media@vger.kernel.org 7386S: Maintained 7387T: git git://linuxtv.org/media.git 7388F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7389F: drivers/media/i2c/dw9807-vcm.c 7390 7391DOUBLETALK DRIVER 7392M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7393L: blinux-list@redhat.com 7394S: Maintained 7395F: drivers/char/dtlk.c 7396F: include/linux/dtlk.h 7397 7398DPAA2 DATAPATH I/O (DPIO) DRIVER 7399M: Roy Pledge <Roy.Pledge@nxp.com> 7400L: linux-kernel@vger.kernel.org 7401S: Maintained 7402F: drivers/soc/fsl/dpio 7403 7404DPAA2 ETHERNET DRIVER 7405M: Ioana Ciornei <ioana.ciornei@nxp.com> 7406L: netdev@vger.kernel.org 7407S: Maintained 7408F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7409F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7410F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7411F: drivers/net/ethernet/freescale/dpaa2/Makefile 7412F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7413F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7414F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7415F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7416F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7417F: drivers/net/ethernet/freescale/dpaa2/dpni* 7418 7419DPAA2 ETHERNET SWITCH DRIVER 7420M: Ioana Ciornei <ioana.ciornei@nxp.com> 7421L: netdev@vger.kernel.org 7422S: Maintained 7423F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7424F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7425F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7426 7427DPLL SUBSYSTEM 7428M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7429M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7430M: Jiri Pirko <jiri@resnulli.us> 7431L: netdev@vger.kernel.org 7432S: Supported 7433F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7434F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7435F: Documentation/driver-api/dpll.rst 7436F: drivers/dpll/* 7437F: include/linux/dpll.h 7438F: include/uapi/linux/dpll.h 7439 7440DRBD DRIVER 7441M: Philipp Reisner <philipp.reisner@linbit.com> 7442M: Lars Ellenberg <lars.ellenberg@linbit.com> 7443M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7444L: drbd-dev@lists.linbit.com 7445S: Supported 7446W: http://www.drbd.org 7447T: git git://git.linbit.com/linux-drbd.git 7448T: git git://git.linbit.com/drbd-8.4.git 7449F: Documentation/admin-guide/blockdev/ 7450F: drivers/block/drbd/ 7451F: include/linux/drbd* 7452F: lib/lru_cache.c 7453 7454DRIVER COMPONENT FRAMEWORK 7455L: dri-devel@lists.freedesktop.org 7456F: drivers/base/component.c 7457F: include/linux/component.h 7458 7459DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7460M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7461M: "Rafael J. Wysocki" <rafael@kernel.org> 7462M: Danilo Krummrich <dakr@kernel.org> 7463S: Supported 7464T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7465F: Documentation/core-api/kobject.rst 7466F: drivers/base/ 7467F: fs/debugfs/ 7468F: fs/sysfs/ 7469F: include/linux/device/ 7470F: include/linux/debugfs.h 7471F: include/linux/device.h 7472F: include/linux/fwnode.h 7473F: include/linux/kobj* 7474F: include/linux/property.h 7475F: include/linux/sysfs.h 7476F: lib/kobj* 7477F: rust/kernel/device.rs 7478F: rust/kernel/device/ 7479F: rust/kernel/device_id.rs 7480F: rust/kernel/devres.rs 7481F: rust/kernel/driver.rs 7482F: rust/kernel/faux.rs 7483F: rust/kernel/platform.rs 7484F: samples/rust/rust_driver_platform.rs 7485F: samples/rust/rust_driver_faux.rs 7486 7487DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7488M: Nishanth Menon <nm@ti.com> 7489L: linux-pm@vger.kernel.org 7490S: Maintained 7491F: drivers/soc/ti/smartreflex.c 7492F: include/linux/power/smartreflex.h 7493 7494DRM ACCEL DRIVERS FOR INTEL VPU 7495M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7496M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7497L: dri-devel@lists.freedesktop.org 7498S: Supported 7499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7500F: drivers/accel/ivpu/ 7501F: include/uapi/drm/ivpu_accel.h 7502 7503DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7504M: Oded Gabbay <ogabbay@kernel.org> 7505L: dri-devel@lists.freedesktop.org 7506S: Maintained 7507C: irc://irc.oftc.net/dri-devel 7508T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7509F: Documentation/accel/ 7510F: drivers/accel/ 7511F: include/drm/drm_accel.h 7512 7513DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7514M: Maxime Ripard <mripard@kernel.org> 7515M: Chen-Yu Tsai <wens@csie.org> 7516R: Jernej Skrabec <jernej.skrabec@gmail.com> 7517L: dri-devel@lists.freedesktop.org 7518S: Supported 7519T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7520F: drivers/gpu/drm/sun4i/sun8i* 7521 7522DRM DRIVER FOR APPLE TOUCH BARS 7523M: Aun-Ali Zaidi <admin@kodeit.net> 7524M: Aditya Garg <gargaditya08@live.com> 7525L: dri-devel@lists.freedesktop.org 7526S: Maintained 7527T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7528F: drivers/gpu/drm/tiny/appletbdrm.c 7529 7530DRM DRIVER FOR ARM PL111 CLCD 7531M: Linus Walleij <linus.walleij@linaro.org> 7532S: Maintained 7533T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7534F: drivers/gpu/drm/pl111/ 7535 7536DRM DRIVER FOR ARM VERSATILE TFT PANELS 7537M: Linus Walleij <linus.walleij@linaro.org> 7538S: Maintained 7539T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7540F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7541F: drivers/gpu/drm/panel/panel-arm-versatile.c 7542 7543DRM DRIVER FOR ASPEED BMC GFX 7544M: Joel Stanley <joel@jms.id.au> 7545L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7546S: Supported 7547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7548F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7549F: drivers/gpu/drm/aspeed/ 7550 7551DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7552M: Dave Airlie <airlied@redhat.com> 7553R: Thomas Zimmermann <tzimmermann@suse.de> 7554R: Jocelyn Falempe <jfalempe@redhat.com> 7555L: dri-devel@lists.freedesktop.org 7556S: Supported 7557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7558F: drivers/gpu/drm/ast/ 7559 7560DRM DRIVER FOR BOCHS VIRTUAL GPU 7561M: Gerd Hoffmann <kraxel@redhat.com> 7562L: virtualization@lists.linux.dev 7563S: Maintained 7564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7565F: drivers/gpu/drm/tiny/bochs.c 7566 7567DRM DRIVER FOR BOE HIMAX8279D PANELS 7568M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7569S: Maintained 7570F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7571F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7572 7573DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7574M: Jagan Teki <jagan@amarulasolutions.com> 7575S: Maintained 7576F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7577F: drivers/gpu/drm/bridge/chipone-icn6211.c 7578 7579DRM DRIVER FOR EBBG FT8719 PANEL 7580M: Joel Selvaraj <jo@jsfamily.in> 7581S: Maintained 7582T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7583F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7584F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7585 7586DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7587M: Linus Walleij <linus.walleij@linaro.org> 7588S: Maintained 7589T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7590F: drivers/gpu/drm/tve200/ 7591 7592DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7593M: Icenowy Zheng <icenowy@aosc.io> 7594S: Maintained 7595F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7596F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7597 7598DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7599M: Jagan Teki <jagan@amarulasolutions.com> 7600S: Maintained 7601F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7602F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7603 7604DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7605M: Thomas Zimmermann <tzimmermann@suse.de> 7606M: Javier Martinez Canillas <javierm@redhat.com> 7607L: dri-devel@lists.freedesktop.org 7608S: Maintained 7609T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7610F: drivers/firmware/sysfb*.c 7611F: drivers/gpu/drm/sysfb/ 7612F: drivers/video/aperture.c 7613F: drivers/video/nomodeset.c 7614F: include/linux/aperture.h 7615F: include/linux/sysfb.h 7616F: include/video/nomodeset.h 7617 7618DRM DRIVER FOR GENERIC EDP PANELS 7619R: Douglas Anderson <dianders@chromium.org> 7620F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7621F: drivers/gpu/drm/panel/panel-edp.c 7622 7623DRM DRIVER FOR GENERIC USB DISPLAY 7624S: Orphan 7625W: https://github.com/notro/gud/wiki 7626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7627F: drivers/gpu/drm/gud/ 7628F: include/drm/gud.h 7629 7630DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7631M: Hans de Goede <hansg@kernel.org> 7632S: Maintained 7633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7634F: drivers/gpu/drm/tiny/gm12u320.c 7635 7636DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7637M: Ondrej Jirman <megi@xff.cz> 7638M: Javier Martinez Canillas <javierm@redhat.com> 7639S: Maintained 7640T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7641F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7642F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7643 7644DRM DRIVER FOR HX8357D PANELS 7645S: Orphan 7646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7647F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7648F: drivers/gpu/drm/tiny/hx8357d.c 7649 7650DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7651M: Deepak Rawat <drawat.floss@gmail.com> 7652L: linux-hyperv@vger.kernel.org 7653L: dri-devel@lists.freedesktop.org 7654S: Maintained 7655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7656F: drivers/gpu/drm/hyperv 7657 7658DRM DRIVER FOR ILITEK ILI9225 PANELS 7659M: David Lechner <david@lechnology.com> 7660S: Maintained 7661T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7662F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7663F: drivers/gpu/drm/tiny/ili9225.c 7664 7665DRM DRIVER FOR ILITEK ILI9486 PANELS 7666M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7667S: Maintained 7668T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7669F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7670F: drivers/gpu/drm/tiny/ili9486.c 7671 7672DRM DRIVER FOR ILITEK ILI9805 PANELS 7673M: Michael Trimarchi <michael@amarulasolutions.com> 7674S: Maintained 7675F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7676F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7677 7678DRM DRIVER FOR ILITEK ILI9806E PANELS 7679M: Michael Walle <mwalle@kernel.org> 7680S: Maintained 7681F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7682 7683DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7684M: Jagan Teki <jagan@edgeble.ai> 7685S: Maintained 7686F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7687F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7688 7689DRM DRIVER FOR LG SW43408 PANELS 7690M: Sumit Semwal <sumit.semwal@linaro.org> 7691M: Casey Connolly <casey.connolly@linaro.org> 7692S: Maintained 7693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7694F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7695F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7696 7697DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7698M: Paul Kocialkowski <paulk@sys-base.io> 7699S: Supported 7700T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7701F: drivers/gpu/drm/logicvc/ 7702 7703DRM DRIVER FOR LVDS PANELS 7704M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7705L: dri-devel@lists.freedesktop.org 7706S: Maintained 7707T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7708F: Documentation/devicetree/bindings/display/lvds.yaml 7709F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7710F: drivers/gpu/drm/panel/panel-lvds.c 7711 7712DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7713M: Guido Günther <agx@sigxcpu.org> 7714R: Purism Kernel Team <kernel@puri.sm> 7715S: Maintained 7716F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7717F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7718 7719DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7720M: Dave Airlie <airlied@redhat.com> 7721R: Thomas Zimmermann <tzimmermann@suse.de> 7722R: Jocelyn Falempe <jfalempe@redhat.com> 7723L: dri-devel@lists.freedesktop.org 7724S: Supported 7725T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7726F: drivers/gpu/drm/mgag200/ 7727 7728DRM DRIVER FOR MI0283QT 7729M: Alex Lanzano <lanzano.alex@gmail.com> 7730S: Maintained 7731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7732F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7733F: drivers/gpu/drm/tiny/mi0283qt.c 7734 7735DRM DRIVER FOR MIPI DBI compatible panels 7736S: Orphan 7737W: https://github.com/notro/panel-mipi-dbi/wiki 7738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7739F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7740F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7741 7742DRM DRIVER for Qualcomm Adreno GPUs 7743M: Rob Clark <robin.clark@oss.qualcomm.com> 7744R: Sean Paul <sean@poorly.run> 7745R: Konrad Dybcio <konradybcio@kernel.org> 7746L: linux-arm-msm@vger.kernel.org 7747L: dri-devel@lists.freedesktop.org 7748L: freedreno@lists.freedesktop.org 7749S: Maintained 7750B: https://gitlab.freedesktop.org/drm/msm/-/issues 7751T: git https://gitlab.freedesktop.org/drm/msm.git 7752F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7753F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7754F: drivers/gpu/drm/msm/adreno/ 7755F: drivers/gpu/drm/msm/msm_gpu.* 7756F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7757F: drivers/gpu/drm/msm/msm_ringbuffer.* 7758F: drivers/gpu/drm/msm/registers/adreno/ 7759F: include/uapi/drm/msm_drm.h 7760 7761DRM DRIVER for Qualcomm display hardware 7762M: Rob Clark <robin.clark@oss.qualcomm.com> 7763M: Dmitry Baryshkov <lumag@kernel.org> 7764R: Abhinav Kumar <abhinav.kumar@linux.dev> 7765R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7766R: Sean Paul <sean@poorly.run> 7767R: Marijn Suijten <marijn.suijten@somainline.org> 7768L: linux-arm-msm@vger.kernel.org 7769L: dri-devel@lists.freedesktop.org 7770L: freedreno@lists.freedesktop.org 7771S: Maintained 7772B: https://gitlab.freedesktop.org/drm/msm/-/issues 7773T: git https://gitlab.freedesktop.org/drm/msm.git 7774F: Documentation/devicetree/bindings/display/msm/ 7775F: drivers/gpu/drm/ci/xfails/msm* 7776F: drivers/gpu/drm/msm/ 7777F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7778F: include/uapi/drm/msm_drm.h 7779 7780DRM DRIVER FOR NOVATEK NT35510 PANELS 7781M: Linus Walleij <linus.walleij@linaro.org> 7782S: Maintained 7783T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7784F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7785F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7786 7787DRM DRIVER FOR NOVATEK NT35560 PANELS 7788M: Linus Walleij <linus.walleij@linaro.org> 7789S: Maintained 7790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7791F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7792F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7793 7794DRM DRIVER FOR NOVATEK NT36523 PANELS 7795M: Jianhua Lu <lujianhua000@gmail.com> 7796S: Maintained 7797T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7798F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7799F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7800 7801DRM DRIVER FOR NOVATEK NT36672A PANELS 7802M: Sumit Semwal <sumit.semwal@linaro.org> 7803S: Maintained 7804T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7805F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7806F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7807 7808DRM DRIVER FOR NOVATEK NT37801 PANELS 7809M: Krzysztof Kozlowski <krzk@kernel.org> 7810S: Maintained 7811F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7812F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7813 7814DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7815M: Lyude Paul <lyude@redhat.com> 7816M: Danilo Krummrich <dakr@kernel.org> 7817L: dri-devel@lists.freedesktop.org 7818L: nouveau@lists.freedesktop.org 7819S: Supported 7820W: https://nouveau.freedesktop.org/ 7821Q: https://patchwork.freedesktop.org/project/nouveau/ 7822Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7823B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7824C: irc://irc.oftc.net/nouveau 7825T: git https://gitlab.freedesktop.org/drm/nouveau.git 7826F: drivers/gpu/drm/nouveau/ 7827F: include/uapi/drm/nouveau_drm.h 7828 7829CORE DRIVER FOR NVIDIA GPUS [RUST] 7830M: Danilo Krummrich <dakr@kernel.org> 7831M: Alexandre Courbot <acourbot@nvidia.com> 7832L: nouveau@lists.freedesktop.org 7833S: Supported 7834Q: https://patchwork.freedesktop.org/project/nouveau/ 7835B: https://gitlab.freedesktop.org/drm/nova/-/issues 7836C: irc://irc.oftc.net/nouveau 7837T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7838F: Documentation/gpu/nova/ 7839F: drivers/gpu/nova-core/ 7840 7841DRM DRIVER FOR NVIDIA GPUS [RUST] 7842M: Danilo Krummrich <dakr@kernel.org> 7843L: nouveau@lists.freedesktop.org 7844S: Supported 7845Q: https://patchwork.freedesktop.org/project/nouveau/ 7846B: https://gitlab.freedesktop.org/drm/nova/-/issues 7847C: irc://irc.oftc.net/nouveau 7848T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7849F: Documentation/gpu/nova/ 7850F: drivers/gpu/drm/nova/ 7851F: include/uapi/drm/nova_drm.h 7852 7853DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7854M: Stefan Mavrodiev <stefan@olimex.com> 7855S: Maintained 7856F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7857F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7858 7859DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7860R: Douglas Anderson <dianders@chromium.org> 7861F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7862F: drivers/gpu/drm/bridge/parade-ps8640.c 7863 7864DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7865M: Alex Lanzano <lanzano.alex@gmail.com> 7866S: Maintained 7867T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7868F: Documentation/devicetree/bindings/display/repaper.txt 7869F: drivers/gpu/drm/tiny/repaper.c 7870 7871DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7872M: Dave Airlie <airlied@redhat.com> 7873M: Gerd Hoffmann <kraxel@redhat.com> 7874L: virtualization@lists.linux.dev 7875S: Obsolete 7876W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7877T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7878F: drivers/gpu/drm/tiny/cirrus-qemu.c 7879 7880DRM DRIVER FOR QXL VIRTUAL GPU 7881M: Dave Airlie <airlied@redhat.com> 7882M: Gerd Hoffmann <kraxel@redhat.com> 7883L: virtualization@lists.linux.dev 7884L: spice-devel@lists.freedesktop.org 7885S: Maintained 7886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7887F: drivers/gpu/drm/qxl/ 7888F: include/uapi/drm/qxl_drm.h 7889 7890DRM DRIVER FOR RAYDIUM RM67191 PANELS 7891M: Robert Chiras <robert.chiras@nxp.com> 7892S: Maintained 7893F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7894F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7895 7896DRM DRIVER FOR SAMSUNG DB7430 PANELS 7897M: Linus Walleij <linus.walleij@linaro.org> 7898S: Maintained 7899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7900F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7901F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7902 7903DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7904M: Inki Dae <inki.dae@samsung.com> 7905M: Jagan Teki <jagan@amarulasolutions.com> 7906M: Marek Szyprowski <m.szyprowski@samsung.com> 7907S: Maintained 7908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7909F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7910F: drivers/gpu/drm/bridge/samsung-dsim.c 7911F: include/drm/bridge/samsung-dsim.h 7912 7913DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7914M: Markuss Broks <markuss.broks@gmail.com> 7915S: Maintained 7916F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7917F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7918 7919DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7920M: Artur Weber <aweber.kernel@gmail.com> 7921S: Maintained 7922F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7923F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7924 7925DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7926M: Dzmitry Sankouski <dsankouski@gmail.com> 7927S: Maintained 7928F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7929F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7930 7931DRM DRIVER FOR SHARP MEMORY LCD 7932M: Alex Lanzano <lanzano.alex@gmail.com> 7933S: Maintained 7934F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7935F: drivers/gpu/drm/tiny/sharp-memory.c 7936 7937DRM DRIVER FOR SITRONIX ST7586 PANELS 7938M: David Lechner <david@lechnology.com> 7939S: Maintained 7940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7941F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 7942F: drivers/gpu/drm/sitronix/st7586.c 7943 7944DRM DRIVER FOR SITRONIX ST7571 PANELS 7945M: Marcus Folkesson <marcus.folkesson@gmail.com> 7946S: Maintained 7947F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 7948F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7949F: drivers/gpu/drm/sitronix/st7571-i2c.c 7950 7951DRM DRIVER FOR SITRONIX ST7701 PANELS 7952M: Jagan Teki <jagan@amarulasolutions.com> 7953S: Maintained 7954F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7955F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7956 7957DRM DRIVER FOR SITRONIX ST7703 PANELS 7958M: Guido Günther <agx@sigxcpu.org> 7959R: Purism Kernel Team <kernel@puri.sm> 7960R: Ondrej Jirman <megi@xff.cz> 7961S: Maintained 7962F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7963F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7964 7965DRM DRIVER FOR SITRONIX ST7735R PANELS 7966M: David Lechner <david@lechnology.com> 7967S: Maintained 7968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7969F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7970F: drivers/gpu/drm/sitronix/st7735r.c 7971 7972DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7973M: Javier Martinez Canillas <javierm@redhat.com> 7974S: Maintained 7975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7976F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7977F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7978F: drivers/gpu/drm/solomon/ssd130x* 7979 7980DRM DRIVER FOR ST-ERICSSON MCDE 7981M: Linus Walleij <linus.walleij@linaro.org> 7982S: Maintained 7983T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7984F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7985F: drivers/gpu/drm/mcde/ 7986 7987DRM DRIVER FOR SYNAPTICS R63353 PANELS 7988M: Michael Trimarchi <michael@amarulasolutions.com> 7989S: Maintained 7990F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7991F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7992 7993DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7994M: Jagan Teki <jagan@amarulasolutions.com> 7995S: Maintained 7996F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7997F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7998 7999DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8000R: Douglas Anderson <dianders@chromium.org> 8001F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8002F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8003 8004DRM DRIVER FOR TPO TPG110 PANELS 8005M: Linus Walleij <linus.walleij@linaro.org> 8006S: Maintained 8007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8008F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8009F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8010 8011DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8012M: Dave Airlie <airlied@redhat.com> 8013R: Sean Paul <sean@poorly.run> 8014R: Thomas Zimmermann <tzimmermann@suse.de> 8015L: dri-devel@lists.freedesktop.org 8016S: Supported 8017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8018F: drivers/gpu/drm/udl/ 8019 8020DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8021M: Louis Chauvet <louis.chauvet@bootlin.com> 8022R: Haneen Mohammed <hamohammed.sa@gmail.com> 8023R: Simona Vetter <simona@ffwll.ch> 8024R: Melissa Wen <melissa.srw@gmail.com> 8025L: dri-devel@lists.freedesktop.org 8026S: Maintained 8027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8028F: Documentation/gpu/vkms.rst 8029F: drivers/gpu/drm/ci/xfails/vkms* 8030F: drivers/gpu/drm/vkms/ 8031 8032DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8033M: Hans de Goede <hansg@kernel.org> 8034L: dri-devel@lists.freedesktop.org 8035S: Maintained 8036T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8037F: drivers/gpu/drm/vboxvideo/ 8038 8039DRM DRIVER FOR VMWARE VIRTUAL GPU 8040M: Zack Rusin <zack.rusin@broadcom.com> 8041R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8042L: dri-devel@lists.freedesktop.org 8043S: Supported 8044T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8045F: drivers/gpu/drm/vmwgfx/ 8046F: include/uapi/drm/vmwgfx_drm.h 8047 8048DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8049M: Linus Walleij <linus.walleij@linaro.org> 8050S: Maintained 8051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8052F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8053F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8054 8055DRM DRIVERS 8056M: David Airlie <airlied@gmail.com> 8057M: Simona Vetter <simona@ffwll.ch> 8058L: dri-devel@lists.freedesktop.org 8059S: Maintained 8060B: https://gitlab.freedesktop.org/drm 8061C: irc://irc.oftc.net/dri-devel 8062T: git https://gitlab.freedesktop.org/drm/kernel.git 8063F: Documentation/devicetree/bindings/display/ 8064F: Documentation/devicetree/bindings/gpu/ 8065F: Documentation/gpu/ 8066F: drivers/gpu/ 8067F: rust/kernel/drm/ 8068F: include/drm/ 8069F: include/linux/vga* 8070F: include/uapi/drm/ 8071 8072DRM DRIVERS AND MISC GPU PATCHES 8073M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8074M: Maxime Ripard <mripard@kernel.org> 8075M: Thomas Zimmermann <tzimmermann@suse.de> 8076S: Maintained 8077W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8079F: Documentation/devicetree/bindings/display/ 8080F: Documentation/devicetree/bindings/gpu/ 8081F: Documentation/gpu/ 8082F: drivers/gpu/drm/ 8083F: drivers/gpu/vga/ 8084F: rust/kernel/drm/ 8085F: include/drm/drm 8086F: include/linux/vga* 8087F: include/uapi/drm/ 8088X: drivers/gpu/drm/amd/ 8089X: drivers/gpu/drm/armada/ 8090X: drivers/gpu/drm/etnaviv/ 8091X: drivers/gpu/drm/exynos/ 8092X: drivers/gpu/drm/i915/ 8093X: drivers/gpu/drm/kmb/ 8094X: drivers/gpu/drm/mediatek/ 8095X: drivers/gpu/drm/msm/ 8096X: drivers/gpu/drm/nouveau/ 8097X: drivers/gpu/drm/radeon/ 8098X: drivers/gpu/drm/tegra/ 8099X: drivers/gpu/drm/xe/ 8100 8101DRM DRIVERS FOR ALLWINNER A10 8102M: Maxime Ripard <mripard@kernel.org> 8103M: Chen-Yu Tsai <wens@csie.org> 8104L: dri-devel@lists.freedesktop.org 8105S: Supported 8106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8107F: Documentation/devicetree/bindings/display/allwinner* 8108F: drivers/gpu/drm/sun4i/ 8109 8110DRM DRIVERS FOR AMLOGIC SOCS 8111M: Neil Armstrong <neil.armstrong@linaro.org> 8112L: dri-devel@lists.freedesktop.org 8113L: linux-amlogic@lists.infradead.org 8114S: Supported 8115W: http://linux-meson.com/ 8116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8117F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8118F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8119F: Documentation/gpu/meson.rst 8120F: drivers/gpu/drm/ci/xfails/meson* 8121F: drivers/gpu/drm/meson/ 8122 8123DRM DRIVERS FOR ATMEL HLCDC 8124M: Manikandan Muralidharan <manikandan.m@microchip.com> 8125M: Dharma Balasubiramani <dharma.b@microchip.com> 8126L: dri-devel@lists.freedesktop.org 8127S: Supported 8128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8129F: Documentation/devicetree/bindings/display/atmel/ 8130F: drivers/gpu/drm/atmel-hlcdc/ 8131 8132DRM DRIVERS FOR BRIDGE CHIPS 8133M: Andrzej Hajda <andrzej.hajda@intel.com> 8134M: Neil Armstrong <neil.armstrong@linaro.org> 8135M: Robert Foss <rfoss@kernel.org> 8136R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8137R: Jonas Karlman <jonas@kwiboo.se> 8138R: Jernej Skrabec <jernej.skrabec@gmail.com> 8139S: Maintained 8140T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8141F: Documentation/devicetree/bindings/display/bridge/ 8142F: drivers/gpu/drm/bridge/ 8143F: drivers/gpu/drm/display/drm_bridge_connector.c 8144F: drivers/gpu/drm/drm_bridge.c 8145F: include/drm/drm_bridge.h 8146F: include/drm/drm_bridge_connector.h 8147 8148DRM DRIVERS FOR EXYNOS 8149M: Inki Dae <inki.dae@samsung.com> 8150M: Seung-Woo Kim <sw0312.kim@samsung.com> 8151M: Kyungmin Park <kyungmin.park@samsung.com> 8152L: dri-devel@lists.freedesktop.org 8153S: Supported 8154T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8155F: Documentation/devicetree/bindings/display/samsung/ 8156F: drivers/gpu/drm/exynos/ 8157F: include/uapi/drm/exynos_drm.h 8158 8159DRM DRIVERS FOR FREESCALE DCU 8160M: Stefan Agner <stefan@agner.ch> 8161M: Alison Wang <alison.wang@nxp.com> 8162L: dri-devel@lists.freedesktop.org 8163S: Supported 8164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8165F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8166F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8167F: drivers/gpu/drm/fsl-dcu/ 8168 8169DRM DRIVERS FOR FREESCALE IMX 5/6 8170M: Philipp Zabel <p.zabel@pengutronix.de> 8171L: dri-devel@lists.freedesktop.org 8172S: Maintained 8173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8174T: git git://git.pengutronix.de/git/pza/linux 8175F: Documentation/devicetree/bindings/display/imx/ 8176F: drivers/gpu/drm/imx/ipuv3/ 8177F: drivers/gpu/ipu-v3/ 8178 8179DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8180M: Liu Ying <victor.liu@nxp.com> 8181L: dri-devel@lists.freedesktop.org 8182S: Maintained 8183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8184F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8185F: drivers/gpu/drm/imx/dc/ 8186 8187DRM DRIVERS FOR FREESCALE IMX BRIDGE 8188M: Liu Ying <victor.liu@nxp.com> 8189L: dri-devel@lists.freedesktop.org 8190S: Maintained 8191F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8192F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8193F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8194F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8195F: drivers/gpu/drm/bridge/imx/ 8196 8197DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8198M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8199L: dri-devel@lists.freedesktop.org 8200S: Maintained 8201T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8202F: drivers/gpu/drm/gma500/ 8203 8204DRM DRIVERS FOR HISILICON 8205M: Xinliang Liu <xinliang.liu@linaro.org> 8206M: Tian Tao <tiantao6@hisilicon.com> 8207R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8208R: Sumit Semwal <sumit.semwal@linaro.org> 8209R: Yongqin Liu <yongqin.liu@linaro.org> 8210R: John Stultz <jstultz@google.com> 8211L: dri-devel@lists.freedesktop.org 8212S: Maintained 8213T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8214F: Documentation/devicetree/bindings/display/hisilicon/ 8215F: drivers/gpu/drm/hisilicon/ 8216 8217DRM DRIVERS FOR LIMA 8218M: Qiang Yu <yuq825@gmail.com> 8219L: dri-devel@lists.freedesktop.org 8220L: lima@lists.freedesktop.org (moderated for non-subscribers) 8221S: Maintained 8222T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8223F: drivers/gpu/drm/lima/ 8224F: include/uapi/drm/lima_drm.h 8225 8226DRM DRIVERS FOR LOONGSON 8227M: Sui Jingfeng <suijingfeng@loongson.cn> 8228L: dri-devel@lists.freedesktop.org 8229S: Supported 8230T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8231F: drivers/gpu/drm/loongson/ 8232 8233DRM DRIVERS FOR MEDIATEK 8234M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8235M: Philipp Zabel <p.zabel@pengutronix.de> 8236L: dri-devel@lists.freedesktop.org 8237L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8238S: Supported 8239F: Documentation/devicetree/bindings/display/mediatek/ 8240F: drivers/gpu/drm/ci/xfails/mediatek* 8241F: drivers/gpu/drm/mediatek/ 8242F: drivers/phy/mediatek/phy-mtk-dp.c 8243F: drivers/phy/mediatek/phy-mtk-hdmi* 8244F: drivers/phy/mediatek/phy-mtk-mipi* 8245 8246DRM DRIVERS FOR NVIDIA TEGRA 8247M: Thierry Reding <thierry.reding@gmail.com> 8248M: Mikko Perttunen <mperttunen@nvidia.com> 8249L: dri-devel@lists.freedesktop.org 8250L: linux-tegra@vger.kernel.org 8251S: Supported 8252T: git https://gitlab.freedesktop.org/drm/tegra.git 8253F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8254F: Documentation/devicetree/bindings/gpu/host1x/ 8255F: drivers/gpu/drm/tegra/ 8256F: drivers/gpu/host1x/ 8257F: include/linux/host1x.h 8258F: include/uapi/drm/tegra_drm.h 8259 8260DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8261M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8262R: Janne Grunau <j@jannau.net> 8263L: dri-devel@lists.freedesktop.org 8264L: asahi@lists.linux.dev 8265S: Maintained 8266W: https://asahilinux.org 8267B: https://github.com/AsahiLinux/linux/issues 8268C: irc://irc.oftc.net/asahi-dev 8269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8270F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8271F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8272F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8273F: drivers/gpu/drm/adp/ 8274F: drivers/gpu/drm/panel/panel-summit.c 8275 8276DRM DRIVERS FOR RENESAS R-CAR 8277M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8278M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8279R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8280L: dri-devel@lists.freedesktop.org 8281L: linux-renesas-soc@vger.kernel.org 8282S: Supported 8283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8284F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8285F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8286F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8287F: Documentation/devicetree/bindings/display/renesas,du.yaml 8288F: drivers/gpu/drm/renesas/rcar-du/ 8289 8290DRM DRIVERS FOR RENESAS RZ 8291M: Biju Das <biju.das.jz@bp.renesas.com> 8292L: dri-devel@lists.freedesktop.org 8293L: linux-renesas-soc@vger.kernel.org 8294S: Maintained 8295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8296F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8297F: drivers/gpu/drm/renesas/rz-du/ 8298 8299DRM DRIVERS FOR RENESAS SHMOBILE 8300M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8301M: Geert Uytterhoeven <geert+renesas@glider.be> 8302L: dri-devel@lists.freedesktop.org 8303L: linux-renesas-soc@vger.kernel.org 8304S: Supported 8305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8306F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8307F: drivers/gpu/drm/renesas/shmobile/ 8308F: include/linux/platform_data/shmob_drm.h 8309 8310DRM DRIVERS FOR ROCKCHIP 8311M: Sandy Huang <hjc@rock-chips.com> 8312M: Heiko Stübner <heiko@sntech.de> 8313M: Andy Yan <andy.yan@rock-chips.com> 8314L: dri-devel@lists.freedesktop.org 8315S: Maintained 8316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8317F: Documentation/devicetree/bindings/display/rockchip/ 8318F: drivers/gpu/drm/ci/xfails/rockchip* 8319F: drivers/gpu/drm/rockchip/ 8320 8321DRM DRIVERS FOR STI 8322M: Alain Volmat <alain.volmat@foss.st.com> 8323M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8324L: dri-devel@lists.freedesktop.org 8325S: Maintained 8326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8327F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8328F: drivers/gpu/drm/sti 8329 8330DRM DRIVERS FOR STM 8331M: Yannick Fertre <yannick.fertre@foss.st.com> 8332M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8333M: Philippe Cornu <philippe.cornu@foss.st.com> 8334L: dri-devel@lists.freedesktop.org 8335S: Maintained 8336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8337F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8338F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8339F: drivers/gpu/drm/stm 8340 8341DRM DRIVERS FOR TI KEYSTONE 8342M: Jyri Sarha <jyri.sarha@iki.fi> 8343M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8344L: dri-devel@lists.freedesktop.org 8345S: Maintained 8346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8347F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8348F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8349F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8350F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8351F: drivers/gpu/drm/tidss/ 8352 8353DRM DRIVERS FOR TI LCDC 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/tilcdc/ 8360F: drivers/gpu/drm/tilcdc/ 8361 8362DRM DRIVERS FOR TI OMAP 8363M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8364L: dri-devel@lists.freedesktop.org 8365S: Maintained 8366T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8367F: Documentation/devicetree/bindings/display/ti/ 8368F: drivers/gpu/drm/omapdrm/ 8369 8370DRM DRIVERS FOR V3D 8371M: Melissa Wen <mwen@igalia.com> 8372M: Maíra Canal <mcanal@igalia.com> 8373S: Supported 8374T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8375F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8376F: drivers/gpu/drm/v3d/ 8377F: include/uapi/drm/v3d_drm.h 8378 8379DRM DRIVERS FOR VC4 8380M: Maxime Ripard <mripard@kernel.org> 8381M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8382R: Maíra Canal <mcanal@igalia.com> 8383R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8384S: Supported 8385T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8386F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8387F: drivers/gpu/drm/vc4/ 8388F: include/uapi/drm/vc4_drm.h 8389 8390DRM DRIVERS FOR VIVANTE GPU IP 8391M: Lucas Stach <l.stach@pengutronix.de> 8392R: Russell King <linux+etnaviv@armlinux.org.uk> 8393R: Christian Gmeiner <christian.gmeiner@gmail.com> 8394L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8395L: dri-devel@lists.freedesktop.org 8396S: Maintained 8397F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8398F: drivers/gpu/drm/etnaviv/ 8399F: include/uapi/drm/etnaviv_drm.h 8400 8401DRM DRIVERS FOR XEN 8402M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8403L: dri-devel@lists.freedesktop.org 8404L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8405S: Supported 8406T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8407F: Documentation/gpu/xen-front.rst 8408F: drivers/gpu/drm/xen/ 8409 8410DRM DRIVERS FOR XILINX 8411M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8412M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8413L: dri-devel@lists.freedesktop.org 8414S: Maintained 8415T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8416F: Documentation/devicetree/bindings/display/xlnx/ 8417F: Documentation/gpu/zynqmp.rst 8418F: drivers/gpu/drm/xlnx/ 8419 8420DRM GPU SCHEDULER 8421M: Matthew Brost <matthew.brost@intel.com> 8422M: Danilo Krummrich <dakr@kernel.org> 8423M: Philipp Stanner <phasta@kernel.org> 8424R: Christian König <ckoenig.leichtzumerken@gmail.com> 8425L: dri-devel@lists.freedesktop.org 8426S: Supported 8427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8428F: drivers/gpu/drm/scheduler/ 8429F: include/drm/gpu_scheduler.h 8430 8431DRM GPUVM 8432M: Danilo Krummrich <dakr@kernel.org> 8433R: Matthew Brost <matthew.brost@intel.com> 8434R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8435R: Alice Ryhl <aliceryhl@google.com> 8436L: dri-devel@lists.freedesktop.org 8437S: Supported 8438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8439F: drivers/gpu/drm/drm_gpuvm.c 8440F: include/drm/drm_gpuvm.h 8441 8442DRM LOG 8443M: Jocelyn Falempe <jfalempe@redhat.com> 8444M: Javier Martinez Canillas <javierm@redhat.com> 8445L: dri-devel@lists.freedesktop.org 8446S: Supported 8447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8448F: drivers/gpu/drm/clients/drm_log.c 8449 8450DRM PANEL DRIVERS 8451M: Neil Armstrong <neil.armstrong@linaro.org> 8452R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8453L: dri-devel@lists.freedesktop.org 8454S: Maintained 8455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8456F: Documentation/devicetree/bindings/display/panel/ 8457F: drivers/gpu/drm/drm_panel.c 8458F: drivers/gpu/drm/panel/ 8459F: include/drm/drm_panel.h 8460 8461DRM PANIC 8462M: Jocelyn Falempe <jfalempe@redhat.com> 8463M: Javier Martinez Canillas <javierm@redhat.com> 8464L: dri-devel@lists.freedesktop.org 8465S: Supported 8466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8467F: drivers/gpu/drm/drm_draw.c 8468F: drivers/gpu/drm/drm_draw_internal.h 8469F: drivers/gpu/drm/drm_panic*.c 8470F: include/drm/drm_panic* 8471 8472DRM PANIC QR CODE 8473M: Jocelyn Falempe <jfalempe@redhat.com> 8474M: Javier Martinez Canillas <javierm@redhat.com> 8475L: dri-devel@lists.freedesktop.org 8476L: rust-for-linux@vger.kernel.org 8477S: Supported 8478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8479F: drivers/gpu/drm/drm_panic_qr.rs 8480 8481DRM PRIVACY-SCREEN CLASS 8482M: Hans de Goede <hansg@kernel.org> 8483L: dri-devel@lists.freedesktop.org 8484S: Maintained 8485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8486F: drivers/gpu/drm/drm_privacy_screen* 8487F: include/drm/drm_privacy_screen* 8488 8489DRM TTM SUBSYSTEM 8490M: Christian Koenig <christian.koenig@amd.com> 8491M: Huang Rui <ray.huang@amd.com> 8492R: Matthew Auld <matthew.auld@intel.com> 8493R: Matthew Brost <matthew.brost@intel.com> 8494L: dri-devel@lists.freedesktop.org 8495S: Maintained 8496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8497F: drivers/gpu/drm/ttm/ 8498F: include/drm/ttm/ 8499 8500DRM AUTOMATED TESTING 8501M: Helen Koike <helen.fornazier@gmail.com> 8502M: Vignesh Raman <vignesh.raman@collabora.com> 8503L: dri-devel@lists.freedesktop.org 8504S: Maintained 8505T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8506F: Documentation/gpu/automated_testing.rst 8507F: drivers/gpu/drm/ci/ 8508 8509DSBR100 USB FM RADIO DRIVER 8510M: Alexey Klimov <alexey.klimov@linaro.org> 8511L: linux-media@vger.kernel.org 8512S: Maintained 8513T: git git://linuxtv.org/media.git 8514F: drivers/media/radio/dsbr100.c 8515 8516DT3155 MEDIA DRIVER 8517M: Hans Verkuil <hverkuil@xs4all.nl> 8518L: linux-media@vger.kernel.org 8519S: Odd Fixes 8520W: https://linuxtv.org 8521T: git git://linuxtv.org/media.git 8522F: drivers/media/pci/dt3155/ 8523 8524DVB_USB_AF9015 MEDIA DRIVER 8525L: linux-media@vger.kernel.org 8526S: Orphan 8527W: https://linuxtv.org 8528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8529F: drivers/media/usb/dvb-usb-v2/af9015* 8530 8531DVB_USB_AF9035 MEDIA DRIVER 8532L: linux-media@vger.kernel.org 8533S: Orphan 8534W: https://linuxtv.org 8535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8536F: drivers/media/usb/dvb-usb-v2/af9035* 8537 8538DVB_USB_ANYSEE MEDIA DRIVER 8539L: linux-media@vger.kernel.org 8540S: Orphan 8541W: https://linuxtv.org 8542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8543F: drivers/media/usb/dvb-usb-v2/anysee* 8544 8545DVB_USB_AU6610 MEDIA DRIVER 8546L: linux-media@vger.kernel.org 8547S: Orphan 8548W: https://linuxtv.org 8549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8550F: drivers/media/usb/dvb-usb-v2/au6610* 8551 8552DVB_USB_CE6230 MEDIA DRIVER 8553L: linux-media@vger.kernel.org 8554S: Orphan 8555W: https://linuxtv.org 8556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8557F: drivers/media/usb/dvb-usb-v2/ce6230* 8558 8559DVB_USB_CXUSB MEDIA DRIVER 8560M: Michael Krufky <mkrufky@linuxtv.org> 8561L: linux-media@vger.kernel.org 8562S: Maintained 8563W: https://linuxtv.org 8564W: http://github.com/mkrufky 8565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8566T: git git://linuxtv.org/media.git 8567F: drivers/media/usb/dvb-usb/cxusb* 8568 8569DVB_USB_EC168 MEDIA DRIVER 8570L: linux-media@vger.kernel.org 8571S: Orphan 8572W: https://linuxtv.org 8573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8574F: drivers/media/usb/dvb-usb-v2/ec168* 8575 8576DVB_USB_GL861 MEDIA DRIVER 8577L: linux-media@vger.kernel.org 8578S: Orphan 8579W: https://linuxtv.org 8580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8581F: drivers/media/usb/dvb-usb-v2/gl861* 8582 8583DVB_USB_MXL111SF MEDIA DRIVER 8584M: Michael Krufky <mkrufky@linuxtv.org> 8585L: linux-media@vger.kernel.org 8586S: Maintained 8587W: https://linuxtv.org 8588W: http://github.com/mkrufky 8589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8590T: git git://linuxtv.org/mkrufky/mxl111sf.git 8591F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8592 8593DVB_USB_RTL28XXU MEDIA DRIVER 8594L: linux-media@vger.kernel.org 8595S: Orphan 8596W: https://linuxtv.org 8597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8598F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8599 8600DVB_USB_V2 MEDIA DRIVER 8601L: linux-media@vger.kernel.org 8602S: Orphan 8603W: https://linuxtv.org 8604W: http://palosaari.fi/linux/ 8605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8606F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8607F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8608 8609DYNAMIC DEBUG 8610M: Jason Baron <jbaron@akamai.com> 8611M: Jim Cromie <jim.cromie@gmail.com> 8612S: Maintained 8613F: include/linux/dynamic_debug.h 8614F: lib/dynamic_debug.c 8615F: lib/test_dynamic_debug.c 8616 8617DYNAMIC INTERRUPT MODERATION 8618M: Tal Gilboa <talgi@nvidia.com> 8619S: Maintained 8620F: Documentation/networking/net_dim.rst 8621F: include/linux/dim.h 8622F: lib/dim/ 8623 8624DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8625M: Daniel Lezcano <daniel.lezcano@kernel.org> 8626L: linux-pm@vger.kernel.org 8627S: Supported 8628B: https://bugzilla.kernel.org 8629T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8630F: drivers/powercap/dtpm* 8631F: include/linux/dtpm.h 8632 8633DZ DECSTATION DZ11 SERIAL DRIVER 8634M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8635S: Maintained 8636F: drivers/tty/serial/dz.* 8637 8638E3X0 POWER BUTTON DRIVER 8639M: Moritz Fischer <moritz.fischer@ettus.com> 8640L: usrp-users@lists.ettus.com 8641S: Supported 8642W: http://www.ettus.com 8643F: Documentation/devicetree/bindings/input/e3x0-button.txt 8644F: drivers/input/misc/e3x0-button.c 8645 8646E4000 MEDIA DRIVER 8647L: linux-media@vger.kernel.org 8648S: Orphan 8649W: https://linuxtv.org 8650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8651F: drivers/media/tuners/e4000* 8652 8653EARTH_PT1 MEDIA DRIVER 8654M: Akihiro Tsukada <tskd08@gmail.com> 8655L: linux-media@vger.kernel.org 8656S: Odd Fixes 8657F: drivers/media/pci/pt1/ 8658 8659EARTH_PT3 MEDIA DRIVER 8660M: Akihiro Tsukada <tskd08@gmail.com> 8661L: linux-media@vger.kernel.org 8662S: Odd Fixes 8663F: drivers/media/pci/pt3/ 8664 8665EC100 MEDIA DRIVER 8666L: linux-media@vger.kernel.org 8667S: Orphan 8668W: https://linuxtv.org 8669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8670F: drivers/media/dvb-frontends/ec100* 8671 8672ECONET MIPS PLATFORM 8673M: Caleb James DeLisle <cjd@cjdns.fr> 8674L: linux-mips@vger.kernel.org 8675S: Maintained 8676F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8677F: Documentation/devicetree/bindings/mips/econet.yaml 8678F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8679F: arch/mips/boot/dts/econet/ 8680F: arch/mips/econet/ 8681F: drivers/clocksource/timer-econet-en751221.c 8682F: drivers/irqchip/irq-econet-en751221.c 8683 8684ECRYPT FILE SYSTEM 8685M: Tyler Hicks <code@tyhicks.com> 8686L: ecryptfs@vger.kernel.org 8687S: Odd Fixes 8688W: http://ecryptfs.org 8689W: https://launchpad.net/ecryptfs 8690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8691F: Documentation/filesystems/ecryptfs.rst 8692F: fs/ecryptfs/ 8693 8694EDAC-AMD64 8695M: Yazen Ghannam <yazen.ghannam@amd.com> 8696L: linux-edac@vger.kernel.org 8697S: Supported 8698F: drivers/edac/amd64_edac* 8699F: drivers/edac/mce_amd* 8700 8701EDAC-ARMADA 8702M: Jan Luebbe <jlu@pengutronix.de> 8703L: linux-edac@vger.kernel.org 8704S: Maintained 8705F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8706F: drivers/edac/armada_xp_* 8707 8708EDAC-AST2500 8709M: Stefan Schaeckeler <sschaeck@cisco.com> 8710S: Supported 8711F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8712F: drivers/edac/aspeed_edac.c 8713 8714EDAC-BLUEFIELD 8715M: Shravan Kumar Ramani <shravankr@nvidia.com> 8716M: David Thompson <davthompson@nvidia.com> 8717S: Supported 8718F: drivers/edac/bluefield_edac.c 8719 8720EDAC-CALXEDA 8721M: Andre Przywara <andre.przywara@arm.com> 8722L: linux-edac@vger.kernel.org 8723S: Maintained 8724F: drivers/edac/highbank* 8725 8726EDAC-CAVIUM OCTEON 8727M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8728L: linux-edac@vger.kernel.org 8729L: linux-mips@vger.kernel.org 8730S: Maintained 8731F: drivers/edac/octeon_edac* 8732 8733EDAC-CAVIUM THUNDERX 8734M: Robert Richter <rric@kernel.org> 8735L: linux-edac@vger.kernel.org 8736S: Odd Fixes 8737F: drivers/edac/thunderx_edac* 8738 8739EDAC-CORE 8740M: Borislav Petkov <bp@alien8.de> 8741M: Tony Luck <tony.luck@intel.com> 8742R: James Morse <james.morse@arm.com> 8743R: Mauro Carvalho Chehab <mchehab@kernel.org> 8744R: Robert Richter <rric@kernel.org> 8745L: linux-edac@vger.kernel.org 8746S: Supported 8747T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8748F: Documentation/driver-api/edac.rst 8749F: drivers/edac/ 8750F: include/linux/edac.h 8751 8752EDAC-DMC520 8753M: Lei Wang <lewan@microsoft.com> 8754L: linux-edac@vger.kernel.org 8755S: Supported 8756F: drivers/edac/dmc520_edac.c 8757 8758EDAC-E752X 8759M: Mark Gross <markgross@kernel.org> 8760L: linux-edac@vger.kernel.org 8761S: Maintained 8762F: drivers/edac/e752x_edac.c 8763 8764EDAC-E7XXX 8765L: linux-edac@vger.kernel.org 8766S: Maintained 8767F: drivers/edac/e7xxx_edac.c 8768 8769EDAC-FSL_DDR 8770R: Frank Li <Frank.Li@nxp.com> 8771L: imx@lists.linux.dev 8772L: linux-edac@vger.kernel.org 8773S: Maintained 8774F: drivers/edac/fsl_ddr_edac.* 8775 8776EDAC-GHES 8777M: Mauro Carvalho Chehab <mchehab@kernel.org> 8778L: linux-edac@vger.kernel.org 8779S: Maintained 8780F: drivers/edac/ghes_edac.c 8781 8782EDAC-I10NM 8783M: Tony Luck <tony.luck@intel.com> 8784L: linux-edac@vger.kernel.org 8785S: Maintained 8786F: drivers/edac/i10nm_base.c 8787 8788EDAC-I3000 8789L: linux-edac@vger.kernel.org 8790S: Orphan 8791F: drivers/edac/i3000_edac.c 8792 8793EDAC-I5000 8794L: linux-edac@vger.kernel.org 8795S: Maintained 8796F: drivers/edac/i5000_edac.c 8797 8798EDAC-I5400 8799M: Mauro Carvalho Chehab <mchehab@kernel.org> 8800L: linux-edac@vger.kernel.org 8801S: Maintained 8802F: drivers/edac/i5400_edac.c 8803 8804EDAC-I7300 8805M: Mauro Carvalho Chehab <mchehab@kernel.org> 8806L: linux-edac@vger.kernel.org 8807S: Maintained 8808F: drivers/edac/i7300_edac.c 8809 8810EDAC-I7CORE 8811M: Mauro Carvalho Chehab <mchehab@kernel.org> 8812L: linux-edac@vger.kernel.org 8813S: Maintained 8814F: drivers/edac/i7core_edac.c 8815 8816EDAC-I82443BXGX 8817M: Tim Small <tim@buttersideup.com> 8818L: linux-edac@vger.kernel.org 8819S: Maintained 8820F: drivers/edac/i82443bxgx_edac.c 8821 8822EDAC-I82975X 8823M: "Arvind R." <arvino55@gmail.com> 8824L: linux-edac@vger.kernel.org 8825S: Maintained 8826F: drivers/edac/i82975x_edac.c 8827 8828EDAC-IE31200 8829M: Jason Baron <jbaron@akamai.com> 8830L: linux-edac@vger.kernel.org 8831S: Maintained 8832F: drivers/edac/ie31200_edac.c 8833 8834EDAC-IGEN6 8835M: Tony Luck <tony.luck@intel.com> 8836R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8837L: linux-edac@vger.kernel.org 8838S: Maintained 8839F: drivers/edac/igen6_edac.c 8840 8841EDAC-MPC85XX 8842M: Johannes Thumshirn <morbidrsa@gmail.com> 8843L: linux-edac@vger.kernel.org 8844S: Maintained 8845F: drivers/edac/mpc85xx_edac.[ch] 8846 8847EDAC-NPCM 8848M: Marvin Lin <kflin@nuvoton.com> 8849M: Stanley Chu <yschu@nuvoton.com> 8850L: linux-edac@vger.kernel.org 8851S: Maintained 8852F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8853F: drivers/edac/npcm_edac.c 8854 8855EDAC-PASEMI 8856M: Egor Martovetsky <egor@pasemi.com> 8857L: linux-edac@vger.kernel.org 8858S: Maintained 8859F: drivers/edac/pasemi_edac.c 8860 8861EDAC-PND2 8862M: Tony Luck <tony.luck@intel.com> 8863L: linux-edac@vger.kernel.org 8864S: Maintained 8865F: drivers/edac/pnd2_edac.[ch] 8866 8867EDAC-QCOM 8868M: Manivannan Sadhasivam <mani@kernel.org> 8869L: linux-arm-msm@vger.kernel.org 8870L: linux-edac@vger.kernel.org 8871S: Maintained 8872F: drivers/edac/qcom_edac.c 8873 8874EDAC-R82600 8875M: Tim Small <tim@buttersideup.com> 8876L: linux-edac@vger.kernel.org 8877S: Maintained 8878F: drivers/edac/r82600_edac.c 8879 8880EDAC-SBRIDGE 8881M: Tony Luck <tony.luck@intel.com> 8882R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8883L: linux-edac@vger.kernel.org 8884S: Maintained 8885F: drivers/edac/sb_edac.c 8886 8887EDAC-SKYLAKE 8888M: Tony Luck <tony.luck@intel.com> 8889L: linux-edac@vger.kernel.org 8890S: Maintained 8891F: drivers/edac/skx_*.[ch] 8892 8893EDAC-TI 8894M: Tero Kristo <kristo@kernel.org> 8895L: linux-edac@vger.kernel.org 8896S: Odd Fixes 8897F: drivers/edac/ti_edac.c 8898 8899EDIROL UA-101/UA-1000 DRIVER 8900M: Clemens Ladisch <clemens@ladisch.de> 8901L: linux-sound@vger.kernel.org 8902S: Maintained 8903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8904F: sound/usb/misc/ua101.c 8905 8906EFI TEST DRIVER 8907M: Ivan Hu <ivan.hu@canonical.com> 8908M: Ard Biesheuvel <ardb@kernel.org> 8909L: linux-efi@vger.kernel.org 8910S: Maintained 8911F: drivers/firmware/efi/test/ 8912 8913EFI VARIABLE FILESYSTEM 8914M: Jeremy Kerr <jk@ozlabs.org> 8915M: Ard Biesheuvel <ardb@kernel.org> 8916L: linux-efi@vger.kernel.org 8917S: Maintained 8918T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8919F: fs/efivarfs/ 8920 8921EFIFB FRAMEBUFFER DRIVER 8922M: Peter Jones <pjones@redhat.com> 8923L: linux-fbdev@vger.kernel.org 8924S: Maintained 8925F: drivers/video/fbdev/efifb.c 8926 8927EFS FILESYSTEM 8928S: Orphan 8929W: http://aeschi.ch.eu.org/efs/ 8930F: fs/efs/ 8931 8932EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8933L: netdev@vger.kernel.org 8934S: Orphan 8935F: drivers/net/ethernet/ibm/ehea/ 8936 8937ELM327 CAN NETWORK DRIVER 8938M: Max Staudt <max@enpas.org> 8939L: linux-can@vger.kernel.org 8940S: Maintained 8941F: Documentation/networking/device_drivers/can/can327.rst 8942F: drivers/net/can/can327.c 8943 8944EM28XX VIDEO4LINUX DRIVER 8945M: Mauro Carvalho Chehab <mchehab@kernel.org> 8946L: linux-media@vger.kernel.org 8947S: Maintained 8948W: https://linuxtv.org 8949T: git git://linuxtv.org/media.git 8950F: Documentation/admin-guide/media/em28xx* 8951F: drivers/media/usb/em28xx/ 8952 8953EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8954M: Adrian Hunter <adrian.hunter@intel.com> 8955M: Asutosh Das <quic_asutoshd@quicinc.com> 8956R: Ritesh Harjani <ritesh.list@gmail.com> 8957L: linux-mmc@vger.kernel.org 8958S: Supported 8959F: drivers/mmc/host/cqhci* 8960 8961EMS CPC-PCI CAN DRIVER 8962M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8963M: support@ems-wuensche.com 8964L: linux-can@vger.kernel.org 8965S: Maintained 8966F: drivers/net/can/sja1000/ems_pci.c 8967 8968EMULEX 10Gbps iSCSI - OneConnect DRIVER 8969M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8970L: linux-scsi@vger.kernel.org 8971S: Supported 8972W: http://www.broadcom.com 8973F: drivers/scsi/be2iscsi/ 8974 8975EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8976M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8977M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8978M: Somnath Kotur <somnath.kotur@broadcom.com> 8979L: netdev@vger.kernel.org 8980S: Maintained 8981W: http://www.emulex.com 8982F: drivers/net/ethernet/emulex/benet/ 8983 8984EMULEX ONECONNECT ROCE DRIVER 8985M: Selvin Xavier <selvin.xavier@broadcom.com> 8986L: linux-rdma@vger.kernel.org 8987S: Odd Fixes 8988W: http://www.broadcom.com 8989F: drivers/infiniband/hw/ocrdma/ 8990F: include/uapi/rdma/ocrdma-abi.h 8991 8992EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8993M: James Smart <james.smart@broadcom.com> 8994M: Ram Vegesna <ram.vegesna@broadcom.com> 8995L: linux-scsi@vger.kernel.org 8996L: target-devel@vger.kernel.org 8997S: Supported 8998W: http://www.broadcom.com 8999F: drivers/scsi/elx/ 9000 9001EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9002M: James Smart <james.smart@broadcom.com> 9003M: Dick Kennedy <dick.kennedy@broadcom.com> 9004L: linux-scsi@vger.kernel.org 9005S: Supported 9006W: http://www.broadcom.com 9007F: drivers/scsi/lpfc/ 9008 9009ENE CB710 FLASH CARD READER DRIVER 9010M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9011S: Maintained 9012F: drivers/misc/cb710/ 9013F: drivers/mmc/host/cb710-mmc.* 9014F: include/linux/cb710.h 9015 9016ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9017M: Maxim Levitsky <maximlevitsky@gmail.com> 9018S: Maintained 9019F: drivers/media/rc/ene_ir.* 9020 9021ENERGY MODEL 9022M: Lukasz Luba <lukasz.luba@arm.com> 9023M: "Rafael J. Wysocki" <rafael@kernel.org> 9024L: linux-pm@vger.kernel.org 9025S: Maintained 9026F: kernel/power/energy_model.c 9027F: include/linux/energy_model.h 9028F: Documentation/power/energy-model.rst 9029 9030EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9031M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9032L: linuxppc-dev@lists.ozlabs.org 9033S: Maintained 9034F: drivers/tty/ehv_bytechan.c 9035 9036EPSON S1D13XXX FRAMEBUFFER DRIVER 9037M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9038S: Maintained 9039T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9040F: drivers/video/fbdev/s1d13xxxfb.c 9041F: include/video/s1d13xxxfb.h 9042 9043EROFS FILE SYSTEM 9044M: Gao Xiang <xiang@kernel.org> 9045M: Chao Yu <chao@kernel.org> 9046R: Yue Hu <zbestahu@gmail.com> 9047R: Jeffle Xu <jefflexu@linux.alibaba.com> 9048R: Sandeep Dhavale <dhavale@google.com> 9049R: Hongbo Li <lihongbo22@huawei.com> 9050L: linux-erofs@lists.ozlabs.org 9051S: Maintained 9052W: https://erofs.docs.kernel.org 9053T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9054F: Documentation/ABI/testing/sysfs-fs-erofs 9055F: Documentation/filesystems/erofs.rst 9056F: fs/erofs/ 9057F: include/trace/events/erofs.h 9058 9059ERRSEQ ERROR TRACKING INFRASTRUCTURE 9060M: Jeff Layton <jlayton@kernel.org> 9061S: Maintained 9062F: include/linux/errseq.h 9063F: lib/errseq.c 9064 9065ESD CAN NETWORK DRIVERS 9066M: Stefan Mätje <stefan.maetje@esd.eu> 9067R: socketcan@esd.eu 9068L: linux-can@vger.kernel.org 9069S: Maintained 9070F: drivers/net/can/esd/ 9071 9072ESD CAN/USB DRIVERS 9073M: Frank Jungclaus <frank.jungclaus@esd.eu> 9074R: socketcan@esd.eu 9075L: linux-can@vger.kernel.org 9076S: Maintained 9077F: drivers/net/can/usb/esd_usb.c 9078 9079ET131X NETWORK DRIVER 9080M: Mark Einon <mark.einon@gmail.com> 9081S: Odd Fixes 9082F: drivers/net/ethernet/agere/ 9083 9084ETAS ES58X CAN/USB DRIVER 9085M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 9086L: linux-can@vger.kernel.org 9087S: Maintained 9088F: Documentation/networking/devlink/etas_es58x.rst 9089F: drivers/net/can/usb/etas_es58x/ 9090 9091ETHERNET BRIDGE 9092M: Nikolay Aleksandrov <razor@blackwall.org> 9093M: Ido Schimmel <idosch@nvidia.com> 9094L: bridge@lists.linux.dev 9095L: netdev@vger.kernel.org 9096S: Maintained 9097W: http://www.linuxfoundation.org/en/Net:Bridge 9098F: include/linux/if_bridge.h 9099F: include/uapi/linux/if_bridge.h 9100F: include/linux/netfilter_bridge/ 9101F: net/bridge/ 9102 9103ETHERNET PHY LIBRARY 9104M: Andrew Lunn <andrew@lunn.ch> 9105M: Heiner Kallweit <hkallweit1@gmail.com> 9106R: Russell King <linux@armlinux.org.uk> 9107L: netdev@vger.kernel.org 9108S: Maintained 9109F: Documentation/ABI/testing/sysfs-class-net-phydev 9110F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9111F: Documentation/devicetree/bindings/net/mdio* 9112F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9113F: Documentation/networking/phy.rst 9114F: drivers/net/mdio/ 9115F: drivers/net/mdio/acpi_mdio.c 9116F: drivers/net/mdio/fwnode_mdio.c 9117F: drivers/net/mdio/of_mdio.c 9118F: drivers/net/pcs/ 9119F: drivers/net/phy/ 9120F: include/dt-bindings/net/qca-ar803x.h 9121F: include/linux/*mdio*.h 9122F: include/linux/linkmode.h 9123F: include/linux/mdio/*.h 9124F: include/linux/mii.h 9125F: include/linux/of_net.h 9126F: include/linux/phy.h 9127F: include/linux/phy_fixed.h 9128F: include/linux/phy_link_topology.h 9129F: include/linux/phylib_stubs.h 9130F: include/linux/platform_data/mdio-bcm-unimac.h 9131F: include/linux/platform_data/mdio-gpio.h 9132F: include/trace/events/mdio.h 9133F: include/uapi/linux/mdio.h 9134F: include/uapi/linux/mii.h 9135F: net/core/of_net.c 9136 9137ETHERNET PHY LIBRARY [RUST] 9138M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9139R: Trevor Gross <tmgross@umich.edu> 9140L: netdev@vger.kernel.org 9141L: rust-for-linux@vger.kernel.org 9142S: Maintained 9143F: rust/kernel/net/phy.rs 9144F: rust/kernel/net/phy/reg.rs 9145 9146EXEC & BINFMT API, ELF 9147M: Kees Cook <kees@kernel.org> 9148L: linux-mm@kvack.org 9149S: Supported 9150T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9151F: Documentation/userspace-api/ELF.rst 9152F: fs/*binfmt_*.c 9153F: fs/Kconfig.binfmt 9154F: fs/exec.c 9155F: fs/tests/binfmt_*_kunit.c 9156F: fs/tests/exec_kunit.c 9157F: include/linux/binfmts.h 9158F: include/linux/elf.h 9159F: include/uapi/linux/auxvec.h 9160F: include/uapi/linux/binfmts.h 9161F: include/uapi/linux/elf.h 9162F: kernel/fork.c 9163F: mm/vma_exec.c 9164F: tools/testing/selftests/exec/ 9165N: asm/elf.h 9166N: binfmt 9167 9168EXFAT FILE SYSTEM 9169M: Namjae Jeon <linkinjeon@kernel.org> 9170M: Sungjong Seo <sj1557.seo@samsung.com> 9171R: Yuezhang Mo <yuezhang.mo@sony.com> 9172L: linux-fsdevel@vger.kernel.org 9173S: Maintained 9174T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9175F: fs/exfat/ 9176 9177EXPRESSWIRE PROTOCOL LIBRARY 9178M: Duje Mihanović <duje.mihanovic@skole.hr> 9179L: linux-leds@vger.kernel.org 9180S: Maintained 9181F: drivers/leds/leds-expresswire.c 9182F: include/linux/leds-expresswire.h 9183 9184EXT2 FILE SYSTEM 9185M: Jan Kara <jack@suse.com> 9186L: linux-ext4@vger.kernel.org 9187S: Maintained 9188F: Documentation/filesystems/ext2.rst 9189T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9190F: fs/ext2/ 9191F: include/linux/ext2* 9192 9193EXT4 FILE SYSTEM 9194M: "Theodore Ts'o" <tytso@mit.edu> 9195M: Andreas Dilger <adilger.kernel@dilger.ca> 9196L: linux-ext4@vger.kernel.org 9197S: Maintained 9198W: http://ext4.wiki.kernel.org 9199Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9201F: Documentation/filesystems/ext4/ 9202F: fs/ext4/ 9203F: include/trace/events/ext4.h 9204F: include/uapi/linux/ext4.h 9205 9206Extended Verification Module (EVM) 9207M: Mimi Zohar <zohar@linux.ibm.com> 9208M: Roberto Sassu <roberto.sassu@huawei.com> 9209L: linux-integrity@vger.kernel.org 9210S: Supported 9211T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9212F: security/integrity/ 9213F: security/integrity/evm/ 9214 9215EXTENSIBLE FIRMWARE INTERFACE (EFI) 9216M: Ard Biesheuvel <ardb@kernel.org> 9217L: linux-efi@vger.kernel.org 9218S: Maintained 9219T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9220F: Documentation/admin-guide/efi-stub.rst 9221F: arch/*/include/asm/efi.h 9222F: arch/*/kernel/efi.c 9223F: arch/arm/boot/compressed/efi-header.S 9224F: arch/x86/platform/efi/ 9225F: drivers/firmware/efi/ 9226F: include/linux/efi*.h 9227 9228EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9229M: MyungJoo Ham <myungjoo.ham@samsung.com> 9230M: Chanwoo Choi <cw00.choi@samsung.com> 9231L: linux-kernel@vger.kernel.org 9232S: Maintained 9233T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9234F: Documentation/devicetree/bindings/extcon/ 9235F: Documentation/driver-api/extcon.rst 9236F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9237F: drivers/extcon/ 9238F: include/linux/extcon.h 9239F: include/linux/extcon/ 9240 9241EXTRA BOOT CONFIG 9242M: Masami Hiramatsu <mhiramat@kernel.org> 9243L: linux-kernel@vger.kernel.org 9244L: linux-trace-kernel@vger.kernel.org 9245S: Maintained 9246Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9247T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9248F: Documentation/admin-guide/bootconfig.rst 9249F: fs/proc/bootconfig.c 9250F: include/linux/bootconfig.h 9251F: lib/bootconfig-data.S 9252F: lib/bootconfig.c 9253F: tools/bootconfig/* 9254F: tools/bootconfig/scripts/* 9255 9256EXTRON DA HD 4K PLUS CEC DRIVER 9257M: Hans Verkuil <hverkuil@xs4all.nl> 9258L: linux-media@vger.kernel.org 9259S: Maintained 9260T: git git://linuxtv.org/media.git 9261F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9262 9263EXYNOS DP DRIVER 9264M: Jingoo Han <jingoohan1@gmail.com> 9265L: dri-devel@lists.freedesktop.org 9266S: Maintained 9267F: drivers/gpu/drm/exynos/exynos_dp* 9268 9269EXYNOS SYSMMU (IOMMU) driver 9270M: Marek Szyprowski <m.szyprowski@samsung.com> 9271L: iommu@lists.linux.dev 9272S: Maintained 9273F: drivers/iommu/exynos-iommu.c 9274 9275F2FS FILE SYSTEM 9276M: Jaegeuk Kim <jaegeuk@kernel.org> 9277M: Chao Yu <chao@kernel.org> 9278L: linux-f2fs-devel@lists.sourceforge.net 9279S: Maintained 9280W: https://f2fs.wiki.kernel.org/ 9281Q: https://patchwork.kernel.org/project/f2fs/list/ 9282B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9283T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9284F: Documentation/ABI/testing/sysfs-fs-f2fs 9285F: Documentation/filesystems/f2fs.rst 9286F: fs/f2fs/ 9287F: include/linux/f2fs_fs.h 9288F: include/trace/events/f2fs.h 9289F: include/uapi/linux/f2fs.h 9290 9291F71805F HARDWARE MONITORING DRIVER 9292M: Jean Delvare <jdelvare@suse.com> 9293L: linux-hwmon@vger.kernel.org 9294S: Maintained 9295F: Documentation/hwmon/f71805f.rst 9296F: drivers/hwmon/f71805f.c 9297 9298FADDR2LINE 9299M: Josh Poimboeuf <jpoimboe@kernel.org> 9300S: Maintained 9301F: scripts/faddr2line 9302 9303FAILOVER MODULE 9304M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9305L: netdev@vger.kernel.org 9306S: Supported 9307F: Documentation/networking/failover.rst 9308F: include/net/failover.h 9309F: net/core/failover.c 9310 9311FANOTIFY 9312M: Jan Kara <jack@suse.cz> 9313R: Amir Goldstein <amir73il@gmail.com> 9314R: Matthew Bobrowski <repnop@google.com> 9315L: linux-fsdevel@vger.kernel.org 9316S: Maintained 9317F: fs/notify/fanotify/ 9318F: include/linux/fanotify.h 9319F: include/uapi/linux/fanotify.h 9320 9321FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9322M: Linus Walleij <linus.walleij@linaro.org> 9323L: linux-usb@vger.kernel.org 9324S: Maintained 9325F: drivers/usb/fotg210/ 9326 9327FARSYNC SYNCHRONOUS DRIVER 9328M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9329S: Supported 9330W: http://www.farsite.co.uk/ 9331F: drivers/net/wan/farsync.* 9332 9333FAULT INJECTION SUPPORT 9334M: Akinobu Mita <akinobu.mita@gmail.com> 9335S: Supported 9336F: Documentation/fault-injection/ 9337F: lib/fault-inject.c 9338F: tools/testing/fault-injection/ 9339 9340FBTFT Framebuffer drivers 9341M: Andy Shevchenko <andy@kernel.org> 9342L: dri-devel@lists.freedesktop.org 9343L: linux-fbdev@vger.kernel.org 9344S: Odd fixes 9345F: drivers/staging/fbtft/ 9346 9347FC0011 TUNER DRIVER 9348M: Michael Buesch <m@bues.ch> 9349L: linux-media@vger.kernel.org 9350S: Maintained 9351F: drivers/media/tuners/fc0011.c 9352F: drivers/media/tuners/fc0011.h 9353 9354FC2580 MEDIA DRIVER 9355L: linux-media@vger.kernel.org 9356S: Orphan 9357W: https://linuxtv.org 9358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9359F: drivers/media/tuners/fc2580* 9360 9361FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9362M: Hannes Reinecke <hare@suse.de> 9363L: linux-scsi@vger.kernel.org 9364S: Supported 9365W: www.Open-FCoE.org 9366F: drivers/scsi/fcoe/ 9367F: drivers/scsi/libfc/ 9368F: include/scsi/fc/ 9369F: include/scsi/libfc.h 9370F: include/scsi/libfcoe.h 9371F: include/uapi/scsi/fc/ 9372 9373FILE LOCKING (flock() and fcntl()/lockf()) 9374M: Jeff Layton <jlayton@kernel.org> 9375M: Chuck Lever <chuck.lever@oracle.com> 9376R: Alexander Aring <alex.aring@gmail.com> 9377L: linux-fsdevel@vger.kernel.org 9378S: Maintained 9379F: fs/fcntl.c 9380F: fs/locks.c 9381F: include/linux/fcntl.h 9382F: include/uapi/linux/fcntl.h 9383 9384FILESYSTEM DIRECT ACCESS (DAX) 9385M: Dan Williams <dan.j.williams@intel.com> 9386R: Matthew Wilcox <willy@infradead.org> 9387R: Jan Kara <jack@suse.cz> 9388L: linux-fsdevel@vger.kernel.org 9389L: nvdimm@lists.linux.dev 9390S: Supported 9391F: fs/dax.c 9392F: include/linux/dax.h 9393F: include/trace/events/fs_dax.h 9394 9395FILESYSTEMS (VFS and infrastructure) 9396M: Alexander Viro <viro@zeniv.linux.org.uk> 9397M: Christian Brauner <brauner@kernel.org> 9398R: Jan Kara <jack@suse.cz> 9399L: linux-fsdevel@vger.kernel.org 9400S: Maintained 9401T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9402F: fs/* 9403F: include/linux/fs.h 9404F: include/linux/fs_types.h 9405F: include/uapi/linux/fs.h 9406F: include/uapi/linux/openat2.h 9407F: rust/kernel/fs.rs 9408F: rust/kernel/fs/ 9409F: rust/kernel/seq_file.rs 9410F: rust/kernel/sync/poll.rs 9411F: Documentation/driver-api/early-userspace/buffer-format.rst 9412F: init/do_mounts* 9413F: init/*initramfs* 9414 9415FILESYSTEMS [EXPORTFS] 9416M: Chuck Lever <chuck.lever@oracle.com> 9417M: Jeff Layton <jlayton@kernel.org> 9418R: Amir Goldstein <amir73il@gmail.com> 9419L: linux-fsdevel@vger.kernel.org 9420L: linux-nfs@vger.kernel.org 9421S: Supported 9422F: Documentation/filesystems/nfs/exporting.rst 9423F: fs/exportfs/ 9424F: fs/fhandle.c 9425F: include/linux/exportfs.h 9426 9427FILESYSTEMS [IDMAPPED MOUNTS] 9428M: Christian Brauner <brauner@kernel.org> 9429M: Seth Forshee <sforshee@kernel.org> 9430L: linux-fsdevel@vger.kernel.org 9431S: Maintained 9432F: Documentation/filesystems/idmappings.rst 9433F: fs/mnt_idmapping.c 9434F: include/linux/mnt_idmapping.* 9435F: tools/testing/selftests/mount_setattr/ 9436 9437FILESYSTEMS [IOMAP] 9438M: Christian Brauner <brauner@kernel.org> 9439R: Darrick J. Wong <djwong@kernel.org> 9440L: linux-xfs@vger.kernel.org 9441L: linux-fsdevel@vger.kernel.org 9442S: Supported 9443F: Documentation/filesystems/iomap/* 9444F: fs/iomap/ 9445F: include/linux/iomap.h 9446 9447FILESYSTEMS [NETFS LIBRARY] 9448M: David Howells <dhowells@redhat.com> 9449M: Paulo Alcantara <pc@manguebit.org> 9450L: netfs@lists.linux.dev 9451L: linux-fsdevel@vger.kernel.org 9452S: Supported 9453F: Documentation/filesystems/caching/ 9454F: Documentation/filesystems/netfs_library.rst 9455F: fs/netfs/ 9456F: include/linux/fscache*.h 9457F: include/linux/netfs.h 9458F: include/trace/events/fscache.h 9459F: include/trace/events/netfs.h 9460 9461FILESYSTEMS [STACKABLE] 9462M: Miklos Szeredi <miklos@szeredi.hu> 9463M: Amir Goldstein <amir73il@gmail.com> 9464L: linux-fsdevel@vger.kernel.org 9465L: linux-unionfs@vger.kernel.org 9466S: Maintained 9467F: fs/backing-file.c 9468F: include/linux/backing-file.h 9469 9470FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9471M: Riku Voipio <riku.voipio@iki.fi> 9472L: linux-hwmon@vger.kernel.org 9473S: Maintained 9474F: drivers/hwmon/f75375s.c 9475F: include/linux/f75375s.h 9476 9477FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9478M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9479L: linux-can@vger.kernel.org 9480S: Maintained 9481F: drivers/net/can/usb/f81604.c 9482 9483FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9484M: Clemens Ladisch <clemens@ladisch.de> 9485M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9486L: linux-sound@vger.kernel.org 9487S: Maintained 9488T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9489F: include/uapi/sound/firewire.h 9490F: sound/firewire/ 9491 9492FIREWIRE MEDIA DRIVERS (firedtv) 9493M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9494L: linux-media@vger.kernel.org 9495L: linux1394-devel@lists.sourceforge.net 9496S: Maintained 9497T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9498F: drivers/media/firewire/ 9499 9500FIREWIRE SBP-2 TARGET 9501M: Chris Boot <bootc@bootc.net> 9502L: linux-scsi@vger.kernel.org 9503L: target-devel@vger.kernel.org 9504L: linux1394-devel@lists.sourceforge.net 9505S: Maintained 9506T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9507F: drivers/target/sbp/ 9508 9509FIREWIRE SUBSYSTEM 9510M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9511M: Takashi Sakamoto <takaswie@kernel.org> 9512L: linux1394-devel@lists.sourceforge.net 9513S: Maintained 9514W: http://ieee1394.docs.kernel.org/ 9515T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9516F: drivers/firewire/ 9517F: include/linux/firewire.h 9518F: include/uapi/linux/firewire*.h 9519F: tools/firewire/ 9520 9521FIRMWARE FRAMEWORK FOR ARMV8-A 9522M: Sudeep Holla <sudeep.holla@arm.com> 9523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9524S: Maintained 9525F: drivers/firmware/arm_ffa/ 9526F: include/linux/arm_ffa.h 9527 9528FIRMWARE LOADER (request_firmware) 9529M: Luis Chamberlain <mcgrof@kernel.org> 9530M: Russ Weight <russ.weight@linux.dev> 9531M: Danilo Krummrich <dakr@kernel.org> 9532L: linux-kernel@vger.kernel.org 9533S: Maintained 9534F: Documentation/firmware_class/ 9535F: drivers/base/firmware_loader/ 9536F: rust/kernel/firmware.rs 9537F: include/linux/firmware.h 9538 9539FLEXTIMER FTM-QUADDEC DRIVER 9540M: Patrick Havelange <patrick.havelange@essensium.com> 9541L: linux-iio@vger.kernel.org 9542S: Maintained 9543F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9544F: drivers/counter/ftm-quaddec.c 9545 9546FLOPPY DRIVER 9547M: Denis Efremov <efremov@linux.com> 9548L: linux-block@vger.kernel.org 9549S: Odd Fixes 9550F: drivers/block/floppy.c 9551 9552FLYSKY FSIA6B RC RECEIVER 9553M: Markus Koch <markus@notsyncing.net> 9554L: linux-input@vger.kernel.org 9555S: Maintained 9556F: drivers/input/joystick/fsia6b.c 9557 9558FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9559M: Geoffrey D. Bennett <g@b4.vu> 9560L: linux-sound@vger.kernel.org 9561S: Maintained 9562W: https://github.com/geoffreybennett/linux-fcp 9563B: https://github.com/geoffreybennett/linux-fcp/issues 9564T: git https://github.com/geoffreybennett/linux-fcp.git 9565F: include/uapi/sound/fcp.h 9566F: include/uapi/sound/scarlett2.h 9567F: sound/usb/fcp.c 9568F: sound/usb/mixer_scarlett2.c 9569 9570FORCEDETH GIGABIT ETHERNET DRIVER 9571M: Rain River <rain.1986.08.12@gmail.com> 9572M: Zhu Yanjun <zyjzyj2000@gmail.com> 9573L: netdev@vger.kernel.org 9574S: Maintained 9575F: drivers/net/ethernet/nvidia/* 9576 9577FORTIFY_SOURCE 9578M: Kees Cook <kees@kernel.org> 9579L: linux-hardening@vger.kernel.org 9580S: Supported 9581T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9582F: include/linux/fortify-string.h 9583F: lib/test_fortify/* 9584F: lib/tests/fortify_kunit.c 9585F: lib/tests/memcpy_kunit.c 9586K: \bunsafe_memcpy\b 9587K: \b__NO_FORTIFY\b 9588 9589FPGA DFL DRIVERS 9590M: Xu Yilun <yilun.xu@intel.com> 9591R: Tom Rix <trix@redhat.com> 9592L: linux-fpga@vger.kernel.org 9593S: Maintained 9594F: Documentation/ABI/testing/sysfs-bus-dfl* 9595F: Documentation/fpga/dfl.rst 9596F: drivers/fpga/dfl* 9597F: drivers/uio/uio_dfl.c 9598F: include/linux/dfl.h 9599F: include/uapi/linux/fpga-dfl.h 9600 9601FPGA MANAGER FRAMEWORK 9602M: Moritz Fischer <mdf@kernel.org> 9603M: Xu Yilun <yilun.xu@intel.com> 9604R: Tom Rix <trix@redhat.com> 9605L: linux-fpga@vger.kernel.org 9606S: Maintained 9607Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9608T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9609F: Documentation/devicetree/bindings/fpga/ 9610F: Documentation/driver-api/fpga/ 9611F: Documentation/fpga/ 9612F: drivers/fpga/ 9613F: include/linux/fpga/ 9614 9615FPU EMULATOR 9616M: Bill Metzenthen <billm@melbpc.org.au> 9617S: Maintained 9618W: https://floatingpoint.billm.au/ 9619F: arch/x86/math-emu/ 9620 9621FRAMEBUFFER CORE 9622M: Simona Vetter <simona@ffwll.ch> 9623S: Odd Fixes 9624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9625F: drivers/video/fbdev/core/ 9626 9627FRAMEBUFFER DRAWING 9628M: Zsolt Kajtar <soci@c64.rulez.org> 9629S: Odd Fixes 9630F: drivers/video/fbdev/core/cfbcopyarea.c 9631F: drivers/video/fbdev/core/cfbfillrect.c 9632F: drivers/video/fbdev/core/cfbimgblt.c 9633F: drivers/video/fbdev/core/cfbmem.h 9634F: drivers/video/fbdev/core/fb_copyarea.h 9635F: drivers/video/fbdev/core/fb_draw.h 9636F: drivers/video/fbdev/core/fb_fillrect.h 9637F: drivers/video/fbdev/core/fb_imageblit.h 9638F: drivers/video/fbdev/core/syscopyarea.c 9639F: drivers/video/fbdev/core/sysfillrect.c 9640F: drivers/video/fbdev/core/sysimgblt.c 9641F: drivers/video/fbdev/core/sysmem.h 9642 9643FRAMEBUFFER LAYER 9644M: Helge Deller <deller@gmx.de> 9645L: linux-fbdev@vger.kernel.org 9646L: dri-devel@lists.freedesktop.org 9647S: Maintained 9648Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9649T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9650F: Documentation/fb/ 9651F: drivers/video/ 9652F: include/linux/fb.h 9653F: include/uapi/linux/fb.h 9654F: include/uapi/video/ 9655F: include/video/ 9656 9657FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9658M: Horia Geantă <horia.geanta@nxp.com> 9659M: Pankaj Gupta <pankaj.gupta@nxp.com> 9660M: Gaurav Jain <gaurav.jain@nxp.com> 9661L: linux-crypto@vger.kernel.org 9662S: Maintained 9663F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9664F: drivers/crypto/caam/ 9665 9666FREESCALE COLDFIRE M5441X MMC DRIVER 9667M: Angelo Dureghello <adureghello@baylibre.com> 9668L: linux-mmc@vger.kernel.org 9669S: Maintained 9670F: drivers/mmc/host/sdhci-esdhc-mcf.c 9671F: include/linux/platform_data/mmc-esdhc-mcf.h 9672 9673FREESCALE DIU FRAMEBUFFER DRIVER 9674M: Timur Tabi <timur@kernel.org> 9675L: linux-fbdev@vger.kernel.org 9676S: Maintained 9677F: drivers/video/fbdev/fsl-diu-fb.* 9678 9679FREESCALE DMA DRIVER 9680M: Zhang Wei <zw@zh-kernel.org> 9681L: linuxppc-dev@lists.ozlabs.org 9682S: Maintained 9683F: drivers/dma/fsldma.* 9684 9685FREESCALE DSPI DRIVER 9686M: Vladimir Oltean <olteanv@gmail.com> 9687L: linux-spi@vger.kernel.org 9688L: imx@lists.linux.dev 9689S: Maintained 9690F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9691F: drivers/spi/spi-fsl-dspi.c 9692F: include/linux/spi/spi-fsl-dspi.h 9693 9694FREESCALE eDMA DRIVER 9695M: Frank Li <Frank.Li@nxp.com> 9696L: imx@lists.linux.dev 9697L: dmaengine@vger.kernel.org 9698S: Maintained 9699F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9700F: drivers/dma/fsl-edma*.* 9701 9702FREESCALE ENETC ETHERNET DRIVERS 9703M: Claudiu Manoil <claudiu.manoil@nxp.com> 9704M: Vladimir Oltean <vladimir.oltean@nxp.com> 9705M: Wei Fang <wei.fang@nxp.com> 9706M: Clark Wang <xiaoning.wang@nxp.com> 9707L: imx@lists.linux.dev 9708L: netdev@vger.kernel.org 9709S: Maintained 9710F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9711F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9712F: drivers/net/ethernet/freescale/enetc/ 9713F: include/linux/fsl/enetc_mdio.h 9714F: include/linux/fsl/netc_global.h 9715F: include/linux/fsl/ntmp.h 9716 9717FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9718M: Claudiu Manoil <claudiu.manoil@nxp.com> 9719L: netdev@vger.kernel.org 9720S: Maintained 9721F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9722F: drivers/net/ethernet/freescale/gianfar* 9723 9724FREESCALE GPMI NAND DRIVER 9725M: Han Xu <han.xu@nxp.com> 9726L: imx@lists.linux.dev 9727L: linux-mtd@lists.infradead.org 9728S: Maintained 9729F: drivers/mtd/nand/raw/gpmi-nand/* 9730 9731FREESCALE I2C CPM DRIVER 9732M: Jochen Friedrich <jochen@scram.de> 9733L: linuxppc-dev@lists.ozlabs.org 9734L: linux-i2c@vger.kernel.org 9735S: Maintained 9736F: drivers/i2c/busses/i2c-cpm.c 9737 9738FREESCALE IMX / MXC FEC DRIVER 9739M: Wei Fang <wei.fang@nxp.com> 9740R: Shenwei Wang <shenwei.wang@nxp.com> 9741R: Clark Wang <xiaoning.wang@nxp.com> 9742L: imx@lists.linux.dev 9743L: netdev@vger.kernel.org 9744S: Maintained 9745F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9746F: drivers/net/ethernet/freescale/fec.h 9747F: drivers/net/ethernet/freescale/fec_main.c 9748F: drivers/net/ethernet/freescale/fec_ptp.c 9749 9750FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9751M: Sascha Hauer <s.hauer@pengutronix.de> 9752R: Pengutronix Kernel Team <kernel@pengutronix.de> 9753L: linux-fbdev@vger.kernel.org 9754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9755S: Maintained 9756F: drivers/video/fbdev/imxfb.c 9757 9758FREESCALE IMX DDR PMU DRIVER 9759M: Frank Li <Frank.li@nxp.com> 9760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9761S: Maintained 9762F: Documentation/admin-guide/perf/imx-ddr.rst 9763F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9764F: drivers/perf/fsl_imx8_ddr_perf.c 9765 9766FREESCALE IMX I2C DRIVER 9767M: Oleksij Rempel <o.rempel@pengutronix.de> 9768R: Pengutronix Kernel Team <kernel@pengutronix.de> 9769L: linux-i2c@vger.kernel.org 9770S: Maintained 9771F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9772F: drivers/i2c/busses/i2c-imx.c 9773 9774FREESCALE IMX LPI2C DRIVER 9775M: Dong Aisheng <aisheng.dong@nxp.com> 9776L: linux-i2c@vger.kernel.org 9777L: imx@lists.linux.dev 9778S: Maintained 9779F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9780F: drivers/i2c/busses/i2c-imx-lpi2c.c 9781 9782FREESCALE IMX LPSPI DRIVER 9783M: Frank Li <Frank.Li@nxp.com> 9784L: linux-spi@vger.kernel.org 9785L: imx@lists.linux.dev 9786S: Maintained 9787F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9788F: drivers/spi/spi-fsl-lpspi.c 9789 9790FREESCALE MPC I2C DRIVER 9791M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9792L: linux-i2c@vger.kernel.org 9793S: Maintained 9794F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9795F: drivers/i2c/busses/i2c-mpc.c 9796 9797FREESCALE QORIQ DPAA ETHERNET DRIVER 9798M: Madalin Bucur <madalin.bucur@nxp.com> 9799L: netdev@vger.kernel.org 9800S: Maintained 9801F: drivers/net/ethernet/freescale/dpaa 9802 9803FREESCALE QORIQ DPAA FMAN DRIVER 9804M: Madalin Bucur <madalin.bucur@nxp.com> 9805R: Sean Anderson <sean.anderson@seco.com> 9806L: netdev@vger.kernel.org 9807S: Maintained 9808F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9809F: drivers/net/ethernet/freescale/fman 9810 9811FREESCALE QORIQ PTP CLOCK DRIVER 9812M: Yangbo Lu <yangbo.lu@nxp.com> 9813L: netdev@vger.kernel.org 9814S: Maintained 9815F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9816F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9817F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9818F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9819F: drivers/ptp/ptp_qoriq.c 9820F: drivers/ptp/ptp_qoriq_debugfs.c 9821F: include/linux/fsl/ptp_qoriq.h 9822 9823FREESCALE QUAD SPI DRIVER 9824M: Han Xu <han.xu@nxp.com> 9825L: linux-spi@vger.kernel.org 9826L: imx@lists.linux.dev 9827S: Maintained 9828F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9829F: drivers/spi/spi-fsl-qspi.c 9830 9831FREESCALE QUICC ENGINE LIBRARY 9832M: Qiang Zhao <qiang.zhao@nxp.com> 9833M: Christophe Leroy <christophe.leroy@csgroup.eu> 9834L: linuxppc-dev@lists.ozlabs.org 9835S: Maintained 9836F: drivers/soc/fsl/qe/ 9837F: include/soc/fsl/qe/ 9838 9839FREESCALE QUICC ENGINE QMC DRIVER 9840M: Herve Codina <herve.codina@bootlin.com> 9841L: linuxppc-dev@lists.ozlabs.org 9842S: Maintained 9843F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9844F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9845F: drivers/soc/fsl/qe/qmc.c 9846F: include/soc/fsl/qe/qmc.h 9847 9848FREESCALE QUICC ENGINE QMC HDLC DRIVER 9849M: Herve Codina <herve.codina@bootlin.com> 9850L: netdev@vger.kernel.org 9851L: linuxppc-dev@lists.ozlabs.org 9852S: Maintained 9853F: drivers/net/wan/fsl_qmc_hdlc.c 9854 9855FREESCALE QUICC ENGINE TSA DRIVER 9856M: Herve Codina <herve.codina@bootlin.com> 9857L: linuxppc-dev@lists.ozlabs.org 9858S: Maintained 9859F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9860F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9861F: drivers/soc/fsl/qe/tsa.c 9862F: drivers/soc/fsl/qe/tsa.h 9863F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9864F: include/dt-bindings/soc/qe-fsl,tsa.h 9865 9866FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9867L: netdev@vger.kernel.org 9868L: linuxppc-dev@lists.ozlabs.org 9869S: Orphan 9870F: drivers/net/ethernet/freescale/ucc_geth* 9871 9872FREESCALE QUICC ENGINE UCC HDLC DRIVER 9873M: Zhao Qiang <qiang.zhao@nxp.com> 9874L: netdev@vger.kernel.org 9875L: linuxppc-dev@lists.ozlabs.org 9876S: Maintained 9877F: drivers/net/wan/fsl_ucc_hdlc* 9878 9879FREESCALE QUICC ENGINE UCC UART DRIVER 9880M: Timur Tabi <timur@kernel.org> 9881L: linuxppc-dev@lists.ozlabs.org 9882S: Maintained 9883F: drivers/tty/serial/ucc_uart.c 9884 9885FREESCALE SOC DRIVERS 9886M: Christophe Leroy <christophe.leroy@csgroup.eu> 9887L: linuxppc-dev@lists.ozlabs.org 9888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9889S: Maintained 9890F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9891F: Documentation/devicetree/bindings/soc/fsl/ 9892F: drivers/soc/fsl/ 9893F: include/linux/fsl/ 9894F: include/soc/fsl/ 9895 9896FREESCALE SOC FS_ENET DRIVER 9897M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9898L: linuxppc-dev@lists.ozlabs.org 9899L: netdev@vger.kernel.org 9900S: Maintained 9901F: drivers/net/ethernet/freescale/fs_enet/ 9902 9903FREESCALE SOC SOUND DRIVERS 9904M: Shengjiu Wang <shengjiu.wang@gmail.com> 9905M: Xiubo Li <Xiubo.Lee@gmail.com> 9906R: Fabio Estevam <festevam@gmail.com> 9907R: Nicolin Chen <nicoleotsuka@gmail.com> 9908L: linux-sound@vger.kernel.org 9909L: linuxppc-dev@lists.ozlabs.org 9910S: Maintained 9911F: sound/soc/fsl/fsl* 9912F: sound/soc/fsl/imx* 9913 9914FREESCALE SOC LPC32XX SOUND DRIVERS 9915M: J.M.B. Downing <jonathan.downing@nautel.com> 9916M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9917R: Vladimir Zapolskiy <vz@mleia.com> 9918L: linux-sound@vger.kernel.org 9919L: linuxppc-dev@lists.ozlabs.org 9920S: Maintained 9921F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9922F: sound/soc/fsl/lpc3xxx-* 9923 9924FREESCALE SOC SOUND QMC DRIVER 9925M: Herve Codina <herve.codina@bootlin.com> 9926L: linux-sound@vger.kernel.org 9927L: linuxppc-dev@lists.ozlabs.org 9928S: Maintained 9929F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9930F: sound/soc/fsl/fsl_qmc_audio.c 9931 9932FREESCALE USB PERIPHERAL DRIVERS 9933L: linux-usb@vger.kernel.org 9934L: linuxppc-dev@lists.ozlabs.org 9935S: Orphan 9936F: drivers/usb/gadget/udc/fsl* 9937 9938FREESCALE USB PHY DRIVER 9939L: linux-usb@vger.kernel.org 9940L: linuxppc-dev@lists.ozlabs.org 9941S: Orphan 9942F: drivers/usb/phy/phy-fsl-usb* 9943 9944FREEVXFS FILESYSTEM 9945M: Christoph Hellwig <hch@infradead.org> 9946S: Maintained 9947W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9948F: fs/freevxfs/ 9949 9950FREEZER 9951M: "Rafael J. Wysocki" <rafael@kernel.org> 9952R: Pavel Machek <pavel@kernel.org> 9953L: linux-pm@vger.kernel.org 9954S: Supported 9955F: Documentation/power/freezing-of-tasks.rst 9956F: include/linux/freezer.h 9957F: kernel/freezer.c 9958 9959FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9960M: Eric Biggers <ebiggers@kernel.org> 9961M: Theodore Y. Ts'o <tytso@mit.edu> 9962M: Jaegeuk Kim <jaegeuk@kernel.org> 9963L: linux-fscrypt@vger.kernel.org 9964S: Supported 9965Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9966T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9967F: Documentation/filesystems/fscrypt.rst 9968F: fs/crypto/ 9969F: include/linux/fscrypt.h 9970F: include/uapi/linux/fscrypt.h 9971 9972FSI SUBSYSTEM 9973M: Eddie James <eajames@linux.ibm.com> 9974R: Ninad Palsule <ninad@linux.ibm.com> 9975L: linux-fsi@lists.ozlabs.org 9976S: Supported 9977Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9978F: drivers/fsi/ 9979F: include/linux/fsi*.h 9980F: include/trace/events/fsi*.h 9981 9982FSI-ATTACHED I2C DRIVER 9983M: Eddie James <eajames@linux.ibm.com> 9984L: linux-i2c@vger.kernel.org 9985L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9986S: Maintained 9987F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9988F: drivers/i2c/busses/i2c-fsi.c 9989 9990FSI-ATTACHED SPI DRIVER 9991M: Eddie James <eajames@linux.ibm.com> 9992L: linux-spi@vger.kernel.org 9993S: Maintained 9994F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9995F: drivers/spi/spi-fsi.c 9996 9997FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9998M: Jan Kara <jack@suse.cz> 9999R: Amir Goldstein <amir73il@gmail.com> 10000L: linux-fsdevel@vger.kernel.org 10001S: Maintained 10002T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10003F: fs/notify/ 10004F: include/linux/fsnotify*.h 10005 10006FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10007M: Eric Biggers <ebiggers@kernel.org> 10008M: Theodore Y. Ts'o <tytso@mit.edu> 10009L: fsverity@lists.linux.dev 10010S: Supported 10011Q: https://patchwork.kernel.org/project/fsverity/list/ 10012T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10013F: Documentation/filesystems/fsverity.rst 10014F: fs/verity/ 10015F: include/linux/fsverity.h 10016F: include/uapi/linux/fsverity.h 10017 10018FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10019M: Michael Zaidman <michael.zaidman@gmail.com> 10020L: linux-i2c@vger.kernel.org 10021L: linux-input@vger.kernel.org 10022S: Maintained 10023F: drivers/hid/hid-ft260.c 10024 10025FUJITSU LAPTOP EXTRAS 10026M: Jonathan Woithe <jwoithe@just42.net> 10027L: platform-driver-x86@vger.kernel.org 10028S: Maintained 10029F: drivers/platform/x86/fujitsu-laptop.c 10030 10031FUJITSU TABLET EXTRAS 10032M: Robert Gerlach <khnz@gmx.de> 10033L: platform-driver-x86@vger.kernel.org 10034S: Maintained 10035F: drivers/platform/x86/fujitsu-tablet.c 10036 10037FUNCTION HOOKS (FTRACE) 10038M: Steven Rostedt <rostedt@goodmis.org> 10039M: Masami Hiramatsu <mhiramat@kernel.org> 10040R: Mark Rutland <mark.rutland@arm.com> 10041L: linux-kernel@vger.kernel.org 10042L: linux-trace-kernel@vger.kernel.org 10043S: Maintained 10044Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10045T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10046F: Documentation/trace/ftrace* 10047F: arch/*/*/*/*ftrace* 10048F: arch/*/*/*ftrace* 10049F: include/*/ftrace.h 10050F: kernel/trace/fgraph.c 10051F: kernel/trace/ftrace* 10052F: samples/ftrace 10053 10054FUNGIBLE ETHERNET DRIVERS 10055M: Dimitris Michailidis <dmichail@fungible.com> 10056L: netdev@vger.kernel.org 10057S: Maintained 10058F: drivers/net/ethernet/fungible/ 10059 10060FUSE: FILESYSTEM IN USERSPACE 10061M: Miklos Szeredi <miklos@szeredi.hu> 10062L: linux-fsdevel@vger.kernel.org 10063S: Maintained 10064W: https://github.com/libfuse/ 10065T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10066F: Documentation/filesystems/fuse* 10067F: fs/fuse/ 10068F: include/uapi/linux/fuse.h 10069 10070FUTEX SUBSYSTEM 10071M: Thomas Gleixner <tglx@linutronix.de> 10072M: Ingo Molnar <mingo@redhat.com> 10073R: Peter Zijlstra <peterz@infradead.org> 10074R: Darren Hart <dvhart@infradead.org> 10075R: Davidlohr Bueso <dave@stgolabs.net> 10076R: André Almeida <andrealmeid@igalia.com> 10077L: linux-kernel@vger.kernel.org 10078S: Maintained 10079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10080F: Documentation/locking/*futex* 10081F: include/asm-generic/futex.h 10082F: include/linux/futex.h 10083F: include/uapi/linux/futex.h 10084F: kernel/futex/* 10085F: tools/perf/bench/futex* 10086F: tools/testing/selftests/futex/ 10087 10088FWCTL SUBSYSTEM 10089M: Dave Jiang <dave.jiang@intel.com> 10090M: Jason Gunthorpe <jgg@nvidia.com> 10091M: Saeed Mahameed <saeedm@nvidia.com> 10092R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10093S: Maintained 10094F: Documentation/userspace-api/fwctl/ 10095F: drivers/fwctl/ 10096F: include/linux/fwctl.h 10097F: include/uapi/fwctl/ 10098 10099FWCTL MLX5 DRIVER 10100M: Saeed Mahameed <saeedm@nvidia.com> 10101R: Itay Avraham <itayavr@nvidia.com> 10102L: linux-kernel@vger.kernel.org 10103S: Maintained 10104F: drivers/fwctl/mlx5/ 10105 10106FWCTL PDS DRIVER 10107M: Brett Creeley <brett.creeley@amd.com> 10108L: linux-kernel@vger.kernel.org 10109S: Maintained 10110F: drivers/fwctl/pds/ 10111 10112GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10113M: Sebastian Reichel <sre@kernel.org> 10114L: linux-media@vger.kernel.org 10115S: Maintained 10116F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10117F: drivers/media/i2c/gc0308.c 10118 10119GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10120M: Zhi Mao <zhi.mao@mediatek.com> 10121L: linux-media@vger.kernel.org 10122S: Maintained 10123F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10124F: drivers/media/i2c/gc05a2.c 10125 10126GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10127M: Zhi Mao <zhi.mao@mediatek.com> 10128L: linux-media@vger.kernel.org 10129S: Maintained 10130F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10131F: drivers/media/i2c/gc08a3.c 10132 10133GALAXYCORE GC2145 SENSOR DRIVER 10134M: Alain Volmat <alain.volmat@foss.st.com> 10135L: linux-media@vger.kernel.org 10136S: Maintained 10137T: git git://linuxtv.org/media.git 10138F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10139F: drivers/media/i2c/gc2145.c 10140 10141GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10142M: Tim Harvey <tharvey@gateworks.com> 10143S: Maintained 10144F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 10145F: Documentation/hwmon/gsc-hwmon.rst 10146F: drivers/hwmon/gsc-hwmon.c 10147F: drivers/mfd/gateworks-gsc.c 10148F: include/linux/mfd/gsc.h 10149F: include/linux/platform_data/gsc_hwmon.h 10150 10151GCC PLUGINS 10152M: Kees Cook <kees@kernel.org> 10153L: linux-hardening@vger.kernel.org 10154S: Maintained 10155T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10156F: Documentation/kbuild/gcc-plugins.rst 10157F: scripts/Makefile.gcc-plugins 10158F: scripts/gcc-plugins/ 10159 10160GCOV BASED KERNEL PROFILING 10161M: Peter Oberparleiter <oberpar@linux.ibm.com> 10162S: Maintained 10163F: Documentation/dev-tools/gcov.rst 10164F: kernel/gcov/ 10165 10166GDB KERNEL DEBUGGING HELPER SCRIPTS 10167M: Jan Kiszka <jan.kiszka@siemens.com> 10168M: Kieran Bingham <kbingham@kernel.org> 10169S: Supported 10170F: scripts/gdb/ 10171 10172GE HEALTHCARE PMC ADC DRIVER 10173M: Herve Codina <herve.codina@bootlin.com> 10174L: linux-iio@vger.kernel.org 10175S: Maintained 10176F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10177F: drivers/iio/adc/gehc-pmc-adc.c 10178F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10179 10180GEMINI CRYPTO DRIVER 10181M: Corentin Labbe <clabbe@baylibre.com> 10182L: linux-crypto@vger.kernel.org 10183S: Maintained 10184F: drivers/crypto/gemini/ 10185 10186GEMTEK FM RADIO RECEIVER DRIVER 10187M: Hans Verkuil <hverkuil@xs4all.nl> 10188L: linux-media@vger.kernel.org 10189S: Maintained 10190W: https://linuxtv.org 10191T: git git://linuxtv.org/media.git 10192F: drivers/media/radio/radio-gemtek* 10193 10194GENDWARFKSYMS 10195M: Sami Tolvanen <samitolvanen@google.com> 10196L: linux-modules@vger.kernel.org 10197L: linux-kbuild@vger.kernel.org 10198S: Maintained 10199F: scripts/gendwarfksyms/ 10200 10201GENERIC ARCHITECTURE TOPOLOGY 10202M: Sudeep Holla <sudeep.holla@arm.com> 10203L: linux-kernel@vger.kernel.org 10204S: Maintained 10205F: drivers/base/arch_topology.c 10206F: include/linux/arch_topology.h 10207 10208GENERIC ENTRY CODE 10209M: Thomas Gleixner <tglx@linutronix.de> 10210M: Peter Zijlstra <peterz@infradead.org> 10211M: Andy Lutomirski <luto@kernel.org> 10212L: linux-kernel@vger.kernel.org 10213S: Maintained 10214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10215F: include/linux/entry-common.h 10216F: include/linux/entry-kvm.h 10217F: include/linux/irq-entry-common.h 10218F: kernel/entry/ 10219 10220GENERIC GPIO I2C DRIVER 10221M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10222S: Supported 10223F: drivers/i2c/busses/i2c-gpio.c 10224F: include/linux/platform_data/i2c-gpio.h 10225 10226GENERIC GPIO I2C MULTIPLEXER DRIVER 10227M: Peter Korsgaard <peter.korsgaard@barco.com> 10228L: linux-i2c@vger.kernel.org 10229S: Supported 10230F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10231F: drivers/i2c/muxes/i2c-mux-gpio.c 10232F: include/linux/platform_data/i2c-mux-gpio.h 10233 10234GENERIC GPIO RESET DRIVER 10235M: Krzysztof Kozlowski <krzk@kernel.org> 10236S: Maintained 10237F: drivers/reset/reset-gpio.c 10238 10239GENERIC HDLC (WAN) DRIVERS 10240M: Krzysztof Halasa <khc@pm.waw.pl> 10241S: Maintained 10242W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10243F: drivers/net/wan/c101.c 10244F: drivers/net/wan/hd6457* 10245F: drivers/net/wan/hdlc* 10246F: drivers/net/wan/n2.c 10247F: drivers/net/wan/pc300too.c 10248F: drivers/net/wan/pci200syn.c 10249F: drivers/net/wan/wanxl* 10250 10251GENERIC INCLUDE/ASM HEADER FILES 10252M: Arnd Bergmann <arnd@arndb.de> 10253L: linux-arch@vger.kernel.org 10254S: Maintained 10255T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10256F: include/asm-generic/ 10257F: include/uapi/asm-generic/ 10258 10259GENERIC PHY FRAMEWORK 10260M: Vinod Koul <vkoul@kernel.org> 10261M: Kishon Vijay Abraham I <kishon@kernel.org> 10262L: linux-phy@lists.infradead.org 10263S: Supported 10264Q: https://patchwork.kernel.org/project/linux-phy/list/ 10265T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10266F: Documentation/devicetree/bindings/phy/ 10267F: drivers/phy/ 10268F: include/dt-bindings/phy/ 10269F: include/linux/phy/ 10270 10271GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10272M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10273S: Supported 10274F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10275F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10276 10277GENERIC PM DOMAINS 10278M: Ulf Hansson <ulf.hansson@linaro.org> 10279L: linux-pm@vger.kernel.org 10280S: Supported 10281F: Documentation/devicetree/bindings/power/power?domain* 10282T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10283F: drivers/pmdomain/ 10284F: include/linux/pm_domain.h 10285 10286GENERIC RADIX TREE 10287M: Kent Overstreet <kent.overstreet@linux.dev> 10288S: Supported 10289C: irc://irc.oftc.net/bcache 10290F: include/linux/generic-radix-tree.h 10291F: lib/generic-radix-tree.c 10292 10293GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10294M: Eugen Hristev <eugen.hristev@microchip.com> 10295L: linux-input@vger.kernel.org 10296S: Maintained 10297F: drivers/input/touchscreen/resistive-adc-touch.c 10298 10299GENERIC STRING LIBRARY 10300M: Kees Cook <kees@kernel.org> 10301R: Andy Shevchenko <andy@kernel.org> 10302L: linux-hardening@vger.kernel.org 10303S: Supported 10304T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10305F: include/linux/string.h 10306F: include/linux/string_choices.h 10307F: include/linux/string_helpers.h 10308F: lib/string.c 10309F: lib/string_helpers.c 10310F: lib/tests/string_helpers_kunit.c 10311F: lib/tests/string_kunit.c 10312F: scripts/coccinelle/api/string_choices.cocci 10313 10314GENERIC UIO DRIVER FOR PCI DEVICES 10315M: "Michael S. Tsirkin" <mst@redhat.com> 10316L: kvm@vger.kernel.org 10317S: Supported 10318F: drivers/uio/uio_pci_generic.c 10319 10320GENERIC VDSO LIBRARY 10321M: Andy Lutomirski <luto@kernel.org> 10322M: Thomas Gleixner <tglx@linutronix.de> 10323M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10324L: linux-kernel@vger.kernel.org 10325S: Maintained 10326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10327F: include/asm-generic/vdso/vsyscall.h 10328F: include/vdso/ 10329F: kernel/time/vsyscall.c 10330F: lib/vdso/ 10331F: tools/testing/selftests/vDSO/ 10332 10333GENWQE (IBM Generic Workqueue Card) 10334M: Frank Haverkamp <haver@linux.ibm.com> 10335S: Supported 10336F: drivers/misc/genwqe/ 10337 10338GET_MAINTAINER SCRIPT 10339M: Joe Perches <joe@perches.com> 10340S: Maintained 10341F: scripts/get_maintainer.pl 10342 10343GFS2 FILE SYSTEM 10344M: Andreas Gruenbacher <agruenba@redhat.com> 10345L: gfs2@lists.linux.dev 10346S: Supported 10347B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10348T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10349F: Documentation/filesystems/gfs2* 10350F: fs/gfs2/ 10351F: include/uapi/linux/gfs2_ondisk.h 10352 10353GIGABYTE WATERFORCE SENSOR DRIVER 10354M: Aleksa Savic <savicaleksa83@gmail.com> 10355L: linux-hwmon@vger.kernel.org 10356S: Maintained 10357F: Documentation/hwmon/gigabyte_waterforce.rst 10358F: drivers/hwmon/gigabyte_waterforce.c 10359 10360GIGABYTE WMI DRIVER 10361M: Thomas Weißschuh <linux@weissschuh.net> 10362L: platform-driver-x86@vger.kernel.org 10363S: Maintained 10364F: drivers/platform/x86/gigabyte-wmi.c 10365 10366GNSS SUBSYSTEM 10367M: Johan Hovold <johan@kernel.org> 10368S: Maintained 10369T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10370F: Documentation/ABI/testing/sysfs-class-gnss 10371F: Documentation/devicetree/bindings/gnss/ 10372F: drivers/gnss/ 10373F: include/linux/gnss.h 10374 10375GO7007 MPEG CODEC 10376M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10377L: linux-media@vger.kernel.org 10378S: Maintained 10379F: drivers/media/usb/go7007/ 10380 10381GOCONTROLL MODULINE MODULE SLOT 10382M: Maud Spierings <maudspierings@gocontroll.com> 10383S: Maintained 10384F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10385 10386GOODIX TOUCHSCREEN 10387M: Hans de Goede <hansg@kernel.org> 10388L: linux-input@vger.kernel.org 10389S: Maintained 10390F: drivers/input/touchscreen/goodix* 10391 10392GOOGLE ETHERNET DRIVERS 10393M: Jeroen de Borst <jeroendb@google.com> 10394M: Harshitha Ramamurthy <hramamurthy@google.com> 10395L: netdev@vger.kernel.org 10396S: Maintained 10397F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10398F: drivers/net/ethernet/google 10399 10400GOOGLE FIRMWARE DRIVERS 10401M: Tzung-Bi Shih <tzungbi@kernel.org> 10402R: Brian Norris <briannorris@chromium.org> 10403R: Julius Werner <jwerner@chromium.org> 10404L: chrome-platform@lists.linux.dev 10405S: Maintained 10406T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10407F: drivers/firmware/google/ 10408 10409GOOGLE TENSOR SoC SUPPORT 10410M: Peter Griffin <peter.griffin@linaro.org> 10411R: André Draszik <andre.draszik@linaro.org> 10412R: Tudor Ambarus <tudor.ambarus@linaro.org> 10413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10414L: linux-samsung-soc@vger.kernel.org 10415S: Maintained 10416P: Documentation/process/maintainer-soc-clean-dts.rst 10417C: irc://irc.oftc.net/pixel6-kernel-dev 10418F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10419F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10420F: arch/arm64/boot/dts/exynos/google/ 10421F: drivers/clk/samsung/clk-gs101.c 10422F: drivers/phy/samsung/phy-gs101-ufs.c 10423F: include/dt-bindings/clock/google,gs101.h 10424K: [gG]oogle.?[tT]ensor 10425 10426GPD POCKET FAN DRIVER 10427M: Hans de Goede <hansg@kernel.org> 10428L: platform-driver-x86@vger.kernel.org 10429S: Maintained 10430F: drivers/platform/x86/gpd-pocket-fan.c 10431 10432GPIB DRIVERS 10433M: Dave Penkler <dpenkler@gmail.com> 10434S: Maintained 10435F: drivers/staging/gpib/ 10436 10437GPIO ACPI SUPPORT 10438M: Mika Westerberg <westeri@kernel.org> 10439M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10440L: linux-gpio@vger.kernel.org 10441L: linux-acpi@vger.kernel.org 10442S: Supported 10443T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10444F: Documentation/firmware-guide/acpi/gpio-properties.rst 10445F: drivers/gpio/gpiolib-acpi-*.c 10446F: drivers/gpio/gpiolib-acpi.h 10447 10448GPIO AGGREGATOR 10449M: Geert Uytterhoeven <geert+renesas@glider.be> 10450L: linux-gpio@vger.kernel.org 10451S: Supported 10452F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10453F: drivers/gpio/gpio-aggregator.c 10454 10455GPIO IR Transmitter 10456M: Sean Young <sean@mess.org> 10457L: linux-media@vger.kernel.org 10458S: Maintained 10459F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10460F: drivers/media/rc/gpio-ir-tx.c 10461 10462GPIO MOCKUP DRIVER 10463M: Bamvor Jian Zhang <bamv2005@gmail.com> 10464L: linux-gpio@vger.kernel.org 10465S: Maintained 10466F: drivers/gpio/gpio-mockup.c 10467F: tools/testing/selftests/gpio/ 10468 10469GPIO REGMAP 10470M: Michael Walle <mwalle@kernel.org> 10471S: Maintained 10472F: drivers/gpio/gpio-regmap.c 10473F: include/linux/gpio/regmap.h 10474K: (devm_)?gpio_regmap_(un)?register 10475 10476GPIO SLOPPY LOGIC ANALYZER 10477M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10478S: Supported 10479F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10480F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10481F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10482 10483GPIO SUBSYSTEM 10484M: Linus Walleij <linus.walleij@linaro.org> 10485M: Bartosz Golaszewski <brgl@bgdev.pl> 10486L: linux-gpio@vger.kernel.org 10487S: Maintained 10488T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10489F: Documentation/admin-guide/gpio/ 10490F: Documentation/devicetree/bindings/gpio/ 10491F: Documentation/driver-api/gpio/ 10492F: drivers/gpio/ 10493F: include/dt-bindings/gpio/ 10494F: include/linux/gpio.h 10495F: include/linux/gpio/ 10496F: include/linux/of_gpio.h 10497K: (devm_)?gpio_(request|free|direction|get|set) 10498K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10499K: devm_gpiod_unhinge 10500 10501GPIO UAPI 10502M: Bartosz Golaszewski <brgl@bgdev.pl> 10503R: Kent Gibson <warthog618@gmail.com> 10504L: linux-gpio@vger.kernel.org 10505S: Maintained 10506T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10507F: Documentation/ABI/obsolete/sysfs-gpio 10508F: Documentation/ABI/testing/gpio-cdev 10509F: Documentation/userspace-api/gpio/ 10510F: drivers/gpio/gpiolib-cdev.c 10511F: include/uapi/linux/gpio.h 10512F: tools/gpio/ 10513 10514GRETH 10/100/1G Ethernet MAC device driver 10515M: Andreas Larsson <andreas@gaisler.com> 10516L: netdev@vger.kernel.org 10517S: Maintained 10518F: drivers/net/ethernet/aeroflex/ 10519 10520GREYBUS AUDIO PROTOCOLS DRIVERS 10521M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10522M: Mark Greer <mgreer@animalcreek.com> 10523S: Maintained 10524F: drivers/staging/greybus/audio_apbridgea.c 10525F: drivers/staging/greybus/audio_apbridgea.h 10526F: drivers/staging/greybus/audio_codec.c 10527F: drivers/staging/greybus/audio_codec.h 10528F: drivers/staging/greybus/audio_gb.c 10529F: drivers/staging/greybus/audio_manager.c 10530F: drivers/staging/greybus/audio_manager.h 10531F: drivers/staging/greybus/audio_manager_module.c 10532F: drivers/staging/greybus/audio_manager_private.h 10533F: drivers/staging/greybus/audio_manager_sysfs.c 10534F: drivers/staging/greybus/audio_module.c 10535F: drivers/staging/greybus/audio_topology.c 10536 10537GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10538M: Viresh Kumar <vireshk@kernel.org> 10539S: Maintained 10540F: drivers/staging/greybus/authentication.c 10541F: drivers/staging/greybus/bootrom.c 10542F: drivers/staging/greybus/firmware.h 10543F: drivers/staging/greybus/fw-core.c 10544F: drivers/staging/greybus/fw-download.c 10545F: drivers/staging/greybus/fw-management.c 10546F: drivers/staging/greybus/greybus_authentication.h 10547F: drivers/staging/greybus/greybus_firmware.h 10548F: drivers/staging/greybus/hid.c 10549F: drivers/staging/greybus/i2c.c 10550F: drivers/staging/greybus/spi.c 10551F: drivers/staging/greybus/spilib.c 10552F: drivers/staging/greybus/spilib.h 10553 10554GREYBUS LOOPBACK DRIVER 10555M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10556S: Maintained 10557F: drivers/staging/greybus/loopback.c 10558 10559GREYBUS PLATFORM DRIVERS 10560M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10561S: Maintained 10562F: drivers/staging/greybus/arche-apb-ctrl.c 10563F: drivers/staging/greybus/arche-platform.c 10564F: drivers/staging/greybus/arche_platform.h 10565 10566GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10567M: Rui Miguel Silva <rmfrfs@gmail.com> 10568S: Maintained 10569F: drivers/staging/greybus/gpio.c 10570F: drivers/staging/greybus/light.c 10571F: drivers/staging/greybus/power_supply.c 10572F: drivers/staging/greybus/sdio.c 10573F: drivers/staging/greybus/spi.c 10574F: drivers/staging/greybus/spilib.c 10575 10576GREYBUS BEAGLEPLAY DRIVERS 10577M: Ayush Singh <ayushdevel1325@gmail.com> 10578L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10579S: Maintained 10580F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10581F: drivers/greybus/gb-beagleplay.c 10582 10583GREYBUS SUBSYSTEM 10584M: Johan Hovold <johan@kernel.org> 10585M: Alex Elder <elder@kernel.org> 10586M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10587L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10588S: Maintained 10589F: drivers/greybus/ 10590F: drivers/staging/greybus/ 10591F: include/linux/greybus.h 10592F: include/linux/greybus/ 10593 10594GREYBUS UART PROTOCOLS DRIVERS 10595M: David Lin <dtwlin@gmail.com> 10596S: Maintained 10597F: drivers/staging/greybus/log.c 10598F: drivers/staging/greybus/uart.c 10599 10600GS1662 VIDEO SERIALIZER 10601M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10602L: linux-media@vger.kernel.org 10603S: Maintained 10604T: git git://linuxtv.org/media.git 10605F: drivers/media/spi/gs1662.c 10606 10607GSPCA FINEPIX SUBDRIVER 10608M: Frank Zago <frank@zago.net> 10609L: linux-media@vger.kernel.org 10610S: Maintained 10611T: git git://linuxtv.org/media.git 10612F: drivers/media/usb/gspca/finepix.c 10613 10614GSPCA GL860 SUBDRIVER 10615M: Olivier Lorin <o.lorin@laposte.net> 10616L: linux-media@vger.kernel.org 10617S: Maintained 10618T: git git://linuxtv.org/media.git 10619F: drivers/media/usb/gspca/gl860/ 10620 10621GSPCA M5602 SUBDRIVER 10622M: Erik Andren <erik.andren@gmail.com> 10623L: linux-media@vger.kernel.org 10624S: Maintained 10625T: git git://linuxtv.org/media.git 10626F: drivers/media/usb/gspca/m5602/ 10627 10628GSPCA PAC207 SONIXB SUBDRIVER 10629M: Hans Verkuil <hverkuil@xs4all.nl> 10630L: linux-media@vger.kernel.org 10631S: Odd Fixes 10632T: git git://linuxtv.org/media.git 10633F: drivers/media/usb/gspca/pac207.c 10634 10635GSPCA SN9C20X SUBDRIVER 10636M: Brian Johnson <brijohn@gmail.com> 10637L: linux-media@vger.kernel.org 10638S: Maintained 10639T: git git://linuxtv.org/media.git 10640F: drivers/media/usb/gspca/sn9c20x.c 10641 10642GSPCA T613 SUBDRIVER 10643M: Leandro Costantino <lcostantino@gmail.com> 10644L: linux-media@vger.kernel.org 10645S: Maintained 10646T: git git://linuxtv.org/media.git 10647F: drivers/media/usb/gspca/t613.c 10648 10649GSPCA USB WEBCAM DRIVER 10650M: Hans Verkuil <hverkuil@xs4all.nl> 10651L: linux-media@vger.kernel.org 10652S: Odd Fixes 10653T: git git://linuxtv.org/media.git 10654F: drivers/media/usb/gspca/ 10655 10656GTP (GPRS Tunneling Protocol) 10657M: Pablo Neira Ayuso <pablo@netfilter.org> 10658M: Harald Welte <laforge@gnumonks.org> 10659L: osmocom-net-gprs@lists.osmocom.org 10660S: Maintained 10661T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10662F: drivers/net/gtp.c 10663 10664GUID PARTITION TABLE (GPT) 10665M: Davidlohr Bueso <dave@stgolabs.net> 10666L: linux-efi@vger.kernel.org 10667S: Maintained 10668F: block/partitions/efi.* 10669 10670HABANALABS PCI DRIVER 10671M: Koby Elbaz <koby.elbaz@intel.com> 10672M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10673L: dri-devel@lists.freedesktop.org 10674S: Supported 10675C: irc://irc.oftc.net/dri-devel 10676T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10677F: Documentation/ABI/testing/debugfs-driver-habanalabs 10678F: Documentation/ABI/testing/sysfs-driver-habanalabs 10679F: drivers/accel/habanalabs/ 10680F: include/linux/habanalabs/ 10681F: include/trace/events/habanalabs.h 10682F: include/uapi/drm/habanalabs_accel.h 10683 10684HACKRF MEDIA DRIVER 10685L: linux-media@vger.kernel.org 10686S: Orphan 10687W: https://linuxtv.org 10688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10689F: drivers/media/usb/hackrf/ 10690 10691HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10692M: Chuck Lever <chuck.lever@oracle.com> 10693L: kernel-tls-handshake@lists.linux.dev 10694L: netdev@vger.kernel.org 10695S: Maintained 10696F: Documentation/netlink/specs/handshake.yaml 10697F: Documentation/networking/tls-handshake.rst 10698F: include/net/handshake.h 10699F: include/trace/events/handshake.h 10700F: net/handshake/ 10701 10702HANTRO VPU CODEC DRIVER 10703M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10704M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10705M: Philipp Zabel <p.zabel@pengutronix.de> 10706L: linux-media@vger.kernel.org 10707L: linux-rockchip@lists.infradead.org 10708S: Maintained 10709F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10710F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10711F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10712F: drivers/media/platform/verisilicon/ 10713 10714HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10715M: Frank Seidel <frank@f-seidel.de> 10716L: platform-driver-x86@vger.kernel.org 10717S: Maintained 10718W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10719F: drivers/platform/x86/hdaps.c 10720 10721HARDWARE MONITORING 10722M: Jean Delvare <jdelvare@suse.com> 10723M: Guenter Roeck <linux@roeck-us.net> 10724L: linux-hwmon@vger.kernel.org 10725S: Maintained 10726W: http://hwmon.wiki.kernel.org/ 10727T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10728F: Documentation/ABI/testing/sysfs-class-hwmon 10729F: Documentation/devicetree/bindings/hwmon/ 10730F: Documentation/hwmon/ 10731F: drivers/hwmon/ 10732F: include/linux/hwmon*.h 10733F: include/trace/events/hwmon*.h 10734K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10735 10736HARDWARE RANDOM NUMBER GENERATOR CORE 10737M: Olivia Mackall <olivia@selenic.com> 10738M: Herbert Xu <herbert@gondor.apana.org.au> 10739L: linux-crypto@vger.kernel.org 10740S: Odd fixes 10741F: Documentation/admin-guide/hw_random.rst 10742F: Documentation/devicetree/bindings/rng/ 10743F: drivers/char/hw_random/ 10744F: include/linux/hw_random.h 10745 10746HARDWARE SPINLOCK CORE 10747M: Bjorn Andersson <andersson@kernel.org> 10748R: Baolin Wang <baolin.wang7@gmail.com> 10749L: linux-remoteproc@vger.kernel.org 10750S: Maintained 10751T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10752F: Documentation/devicetree/bindings/hwlock/ 10753F: Documentation/locking/hwspinlock.rst 10754F: drivers/hwspinlock/ 10755F: include/linux/hwspinlock.h 10756 10757HARDWARE TRACING FACILITIES 10758M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10759S: Maintained 10760F: drivers/hwtracing/ 10761 10762HARMONY SOUND DRIVER 10763L: linux-parisc@vger.kernel.org 10764S: Maintained 10765F: sound/parisc/harmony.* 10766 10767HDPVR USB VIDEO ENCODER DRIVER 10768M: Hans Verkuil <hverkuil@xs4all.nl> 10769L: linux-media@vger.kernel.org 10770S: Odd Fixes 10771W: https://linuxtv.org 10772T: git git://linuxtv.org/media.git 10773F: drivers/media/usb/hdpvr/ 10774 10775HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10776M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10777S: Supported 10778F: drivers/misc/hpilo.[ch] 10779 10780HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10781M: Jerry Hoemann <jerry.hoemann@hpe.com> 10782S: Supported 10783F: Documentation/watchdog/hpwdt.rst 10784F: drivers/watchdog/hpwdt.c 10785 10786HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10787M: Don Brace <don.brace@microchip.com> 10788L: storagedev@microchip.com 10789L: linux-scsi@vger.kernel.org 10790S: Supported 10791F: Documentation/scsi/hpsa.rst 10792F: drivers/scsi/hpsa*.[ch] 10793F: include/linux/cciss*.h 10794F: include/uapi/linux/cciss*.h 10795 10796HFI1 DRIVER 10797M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10798L: linux-rdma@vger.kernel.org 10799S: Supported 10800F: drivers/infiniband/hw/hfi1 10801 10802HFS FILESYSTEM 10803M: Viacheslav Dubeyko <slava@dubeyko.com> 10804M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10805M: Yangtao Li <frank.li@vivo.com> 10806L: linux-fsdevel@vger.kernel.org 10807S: Maintained 10808F: Documentation/filesystems/hfs.rst 10809F: fs/hfs/ 10810 10811HFSPLUS FILESYSTEM 10812M: Viacheslav Dubeyko <slava@dubeyko.com> 10813M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10814M: Yangtao Li <frank.li@vivo.com> 10815L: linux-fsdevel@vger.kernel.org 10816S: Maintained 10817F: Documentation/filesystems/hfsplus.rst 10818F: fs/hfsplus/ 10819 10820HGA FRAMEBUFFER DRIVER 10821M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10822L: linux-nvidia@lists.surfsouth.com 10823S: Maintained 10824W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10825F: drivers/video/fbdev/hgafb.c 10826 10827HIBERNATION (aka Software Suspend, aka swsusp) 10828M: "Rafael J. Wysocki" <rafael@kernel.org> 10829R: Pavel Machek <pavel@kernel.org> 10830L: linux-pm@vger.kernel.org 10831S: Supported 10832B: https://bugzilla.kernel.org 10833F: arch/*/include/asm/suspend*.h 10834F: arch/x86/power/ 10835F: drivers/base/power/ 10836F: include/linux/freezer.h 10837F: include/linux/pm.h 10838F: include/linux/suspend.h 10839F: kernel/power/ 10840 10841HID CORE LAYER 10842M: Jiri Kosina <jikos@kernel.org> 10843M: Benjamin Tissoires <bentiss@kernel.org> 10844L: linux-input@vger.kernel.org 10845S: Maintained 10846T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10847F: Documentation/hid/ 10848F: drivers/hid/ 10849F: include/linux/hid* 10850F: include/uapi/linux/hid* 10851F: samples/hid/ 10852F: tools/testing/selftests/hid/ 10853 10854HID LOGITECH DRIVERS 10855R: Filipe Laíns <lains@riseup.net> 10856L: linux-input@vger.kernel.org 10857S: Maintained 10858F: drivers/hid/hid-logitech-* 10859 10860HID NVIDIA SHIELD DRIVER 10861M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10862L: linux-input@vger.kernel.org 10863S: Maintained 10864F: drivers/hid/hid-nvidia-shield.c 10865 10866HID PHOENIX RC FLIGHT CONTROLLER 10867M: Marcus Folkesson <marcus.folkesson@gmail.com> 10868L: linux-input@vger.kernel.org 10869S: Maintained 10870F: drivers/hid/hid-pxrc.c 10871 10872HID PLAYSTATION DRIVER 10873M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10874L: linux-input@vger.kernel.org 10875S: Supported 10876F: drivers/hid/hid-playstation.c 10877 10878HID SENSOR HUB DRIVERS 10879M: Jiri Kosina <jikos@kernel.org> 10880M: Jonathan Cameron <jic23@kernel.org> 10881M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10882L: linux-input@vger.kernel.org 10883L: linux-iio@vger.kernel.org 10884S: Maintained 10885F: Documentation/hid/hid-sensor* 10886F: drivers/hid/hid-sensor-* 10887F: drivers/iio/*/hid-* 10888F: include/linux/hid-sensor-* 10889 10890HID UNIVERSAL PIDFF DRIVER 10891M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10892M: Oleg Makarenko <oleg@makarenk.ooo> 10893L: linux-input@vger.kernel.org 10894S: Maintained 10895B: https://github.com/JacKeTUs/universal-pidff/issues 10896F: drivers/hid/hid-universal-pidff.c 10897 10898HID VRC-2 CAR CONTROLLER DRIVER 10899M: Marcus Folkesson <marcus.folkesson@gmail.com> 10900L: linux-input@vger.kernel.org 10901S: Maintained 10902F: drivers/hid/hid-vrc2.c 10903 10904HID WACOM DRIVER 10905M: Ping Cheng <ping.cheng@wacom.com> 10906M: Jason Gerecke <jason.gerecke@wacom.com> 10907L: linux-input@vger.kernel.org 10908S: Maintained 10909F: drivers/hid/wacom.h 10910F: drivers/hid/wacom_* 10911 10912HID++ LOGITECH DRIVERS 10913R: Filipe Laíns <lains@riseup.net> 10914R: Bastien Nocera <hadess@hadess.net> 10915L: linux-input@vger.kernel.org 10916S: Maintained 10917F: drivers/hid/hid-logitech-hidpp.c 10918 10919HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10920M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10921M: Frederic Weisbecker <frederic@kernel.org> 10922M: Thomas Gleixner <tglx@linutronix.de> 10923L: linux-kernel@vger.kernel.org 10924S: Maintained 10925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10926F: Documentation/timers/ 10927F: include/linux/clockchips.h 10928F: include/linux/delay.h 10929F: include/linux/hrtimer.h 10930F: include/linux/timer.h 10931F: kernel/time/clockevents.c 10932F: kernel/time/hrtimer.c 10933F: kernel/time/sleep_timeout.c 10934F: kernel/time/timer.c 10935F: kernel/time/timer_list.c 10936F: kernel/time/timer_migration.* 10937F: tools/testing/selftests/timers/ 10938 10939DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10940M: Andreas Hindborg <a.hindborg@kernel.org> 10941R: Boqun Feng <boqun.feng@gmail.com> 10942R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10943R: Frederic Weisbecker <frederic@kernel.org> 10944R: Lyude Paul <lyude@redhat.com> 10945R: Thomas Gleixner <tglx@linutronix.de> 10946R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10947R: John Stultz <jstultz@google.com> 10948R: Stephen Boyd <sboyd@kernel.org> 10949L: rust-for-linux@vger.kernel.org 10950S: Supported 10951W: https://rust-for-linux.com 10952B: https://github.com/Rust-for-Linux/linux/issues 10953T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10954F: rust/kernel/time.rs 10955F: rust/kernel/time/ 10956 10957HIGH-SPEED SCC DRIVER FOR AX.25 10958L: linux-hams@vger.kernel.org 10959S: Orphan 10960F: drivers/net/hamradio/scc.c 10961 10962HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10963M: HighPoint Linux Team <linux@highpoint-tech.com> 10964S: Supported 10965W: http://www.highpoint-tech.com 10966F: Documentation/scsi/hptiop.rst 10967F: drivers/scsi/hptiop.c 10968 10969HIKEY960 ONBOARD USB GPIO HUB DRIVER 10970M: John Stultz <jstultz@google.com> 10971L: linux-kernel@vger.kernel.org 10972S: Maintained 10973F: drivers/misc/hisi_hikey_usb.c 10974 10975HIMAX HX83112B TOUCHSCREEN SUPPORT 10976M: Job Noorman <job@noorman.info> 10977L: linux-input@vger.kernel.org 10978S: Maintained 10979F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10980F: drivers/input/touchscreen/himax_hx83112b.c 10981 10982HIPPI 10983M: Jes Sorensen <jes@trained-monkey.org> 10984S: Maintained 10985F: drivers/net/hippi/ 10986F: include/linux/hippidevice.h 10987F: include/uapi/linux/if_hippi.h 10988F: net/802/hippi.c 10989 10990HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10991M: Kurt Kanzenbach <kurt@linutronix.de> 10992L: netdev@vger.kernel.org 10993S: Maintained 10994F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10995F: drivers/net/dsa/hirschmann/* 10996F: include/linux/platform_data/hirschmann-hellcreek.h 10997F: net/dsa/tag_hellcreek.c 10998 10999HISILICON DMA DRIVER 11000M: Zhou Wang <wangzhou1@hisilicon.com> 11001M: Longfang Liu <liulongfang@huawei.com> 11002L: dmaengine@vger.kernel.org 11003S: Maintained 11004F: drivers/dma/hisi_dma.c 11005 11006HISILICON GPIO DRIVER 11007M: Yang Shen <shenyang39@huawei.com> 11008L: linux-gpio@vger.kernel.org 11009S: Maintained 11010F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11011F: drivers/gpio/gpio-hisi.c 11012 11013HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11014M: Zhiqi Song <songzhiqi1@huawei.com> 11015M: Longfang Liu <liulongfang@huawei.com> 11016L: linux-crypto@vger.kernel.org 11017S: Maintained 11018F: Documentation/ABI/testing/debugfs-hisi-hpre 11019F: drivers/crypto/hisilicon/hpre/hpre.h 11020F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11021F: drivers/crypto/hisilicon/hpre/hpre_main.c 11022 11023HISILICON HNS3 PMU DRIVER 11024M: Jijie Shao <shaojijie@huawei.com> 11025S: Supported 11026F: Documentation/admin-guide/perf/hns3-pmu.rst 11027F: drivers/perf/hisilicon/hns3_pmu.c 11028 11029HISILICON I2C CONTROLLER DRIVER 11030M: Devyn Liu <liudingyuan@h-partners.com> 11031L: linux-i2c@vger.kernel.org 11032S: Maintained 11033W: https://www.hisilicon.com 11034F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11035F: drivers/i2c/busses/i2c-hisi.c 11036 11037HISILICON KUNPENG SOC HCCS DRIVER 11038M: Huisong Li <lihuisong@huawei.com> 11039S: Maintained 11040F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11041F: drivers/soc/hisilicon/kunpeng_hccs.c 11042F: drivers/soc/hisilicon/kunpeng_hccs.h 11043 11044HISILICON LPC BUS DRIVER 11045M: Jay Fang <f.fangjian@huawei.com> 11046S: Maintained 11047W: http://www.hisilicon.com 11048F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11049F: drivers/bus/hisi_lpc.c 11050 11051HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11052M: Jian Shen <shenjian15@huawei.com> 11053M: Salil Mehta <salil.mehta@huawei.com> 11054M: Jijie Shao <shaojijie@huawei.com> 11055L: netdev@vger.kernel.org 11056S: Maintained 11057W: http://www.hisilicon.com 11058F: drivers/net/ethernet/hisilicon/hns3/ 11059 11060HISILICON NETWORK HIBMCGE DRIVER 11061M: Jijie Shao <shaojijie@huawei.com> 11062L: netdev@vger.kernel.org 11063S: Maintained 11064F: drivers/net/ethernet/hisilicon/hibmcge/ 11065 11066HISILICON NETWORK SUBSYSTEM DRIVER 11067M: Jian Shen <shenjian15@huawei.com> 11068M: Salil Mehta <salil.mehta@huawei.com> 11069L: netdev@vger.kernel.org 11070S: Maintained 11071W: http://www.hisilicon.com 11072F: Documentation/devicetree/bindings/net/hisilicon*.txt 11073F: drivers/net/ethernet/hisilicon/ 11074 11075HISILICON PMU DRIVER 11076M: Yicong Yang <yangyicong@hisilicon.com> 11077M: Jonathan Cameron <jonathan.cameron@huawei.com> 11078S: Supported 11079W: http://www.hisilicon.com 11080F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11081F: Documentation/admin-guide/perf/hisi-pmu.rst 11082F: drivers/perf/hisilicon 11083F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11084 11085HISILICON PTT DRIVER 11086M: Yicong Yang <yangyicong@hisilicon.com> 11087M: Jonathan Cameron <jonathan.cameron@huawei.com> 11088L: linux-kernel@vger.kernel.org 11089S: Maintained 11090F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11091F: Documentation/trace/hisi-ptt.rst 11092F: drivers/hwtracing/ptt/ 11093F: tools/perf/arch/arm64/util/hisi-ptt.c 11094F: tools/perf/util/hisi-ptt* 11095F: tools/perf/util/hisi-ptt-decoder/* 11096 11097HISILICON QM DRIVER 11098M: Weili Qian <qianweili@huawei.com> 11099M: Zhou Wang <wangzhou1@hisilicon.com> 11100L: linux-crypto@vger.kernel.org 11101S: Maintained 11102F: drivers/crypto/hisilicon/Kconfig 11103F: drivers/crypto/hisilicon/Makefile 11104F: drivers/crypto/hisilicon/qm.c 11105F: drivers/crypto/hisilicon/sgl.c 11106F: include/linux/hisi_acc_qm.h 11107 11108HISILICON ROCE DRIVER 11109M: Chengchang Tang <tangchengchang@huawei.com> 11110M: Junxian Huang <huangjunxian6@hisilicon.com> 11111L: linux-rdma@vger.kernel.org 11112S: Maintained 11113F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11114F: drivers/infiniband/hw/hns/ 11115 11116HISILICON SAS Controller 11117M: Yihang Li <liyihang9@h-partners.com> 11118S: Supported 11119W: http://www.hisilicon.com 11120F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11121F: drivers/scsi/hisi_sas/ 11122 11123HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11124M: Longfang Liu <liulongfang@huawei.com> 11125L: linux-crypto@vger.kernel.org 11126S: Maintained 11127F: Documentation/ABI/testing/debugfs-hisi-sec 11128F: drivers/crypto/hisilicon/sec2/sec.h 11129F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11130F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11131F: drivers/crypto/hisilicon/sec2/sec_main.c 11132 11133HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11134M: Yang Shen <shenyang39@huawei.com> 11135L: linux-spi@vger.kernel.org 11136S: Maintained 11137W: http://www.hisilicon.com 11138F: drivers/spi/spi-hisi-kunpeng.c 11139 11140HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11141M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11142L: linux-kernel@vger.kernel.org 11143S: Maintained 11144F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11145F: drivers/spmi/hisi-spmi-controller.c 11146 11147HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11148M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11149L: linux-kernel@vger.kernel.org 11150S: Maintained 11151F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11152F: drivers/mfd/hi6421-spmi-pmic.c 11153 11154HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11155M: Weili Qian <qianweili@huawei.com> 11156S: Maintained 11157F: drivers/crypto/hisilicon/trng/trng.c 11158 11159HISILICON V3XX SPI NOR FLASH Controller Driver 11160M: Yang Shen <shenyang39@huawei.com> 11161S: Maintained 11162W: http://www.hisilicon.com 11163F: drivers/spi/spi-hisi-sfc-v3xx.c 11164 11165HISILICON ZIP Controller DRIVER 11166M: Yang Shen <shenyang39@huawei.com> 11167M: Zhou Wang <wangzhou1@hisilicon.com> 11168L: linux-crypto@vger.kernel.org 11169S: Maintained 11170F: Documentation/ABI/testing/debugfs-hisi-zip 11171F: drivers/crypto/hisilicon/zip/ 11172 11173HMM - Heterogeneous Memory Management 11174M: Jason Gunthorpe <jgg@nvidia.com> 11175M: Leon Romanovsky <leonro@nvidia.com> 11176L: linux-mm@kvack.org 11177S: Maintained 11178F: Documentation/mm/hmm.rst 11179F: include/linux/hmm* 11180F: lib/test_hmm* 11181F: mm/hmm* 11182F: tools/testing/selftests/mm/*hmm* 11183 11184HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11185M: Petre Rodan <petre.rodan@subdimension.ro> 11186L: linux-iio@vger.kernel.org 11187S: Maintained 11188F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11189F: drivers/iio/pressure/hsc030pa* 11190 11191HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11192M: Andreas Klinger <ak@it-klinger.de> 11193M: Petre Rodan <petre.rodan@subdimension.ro> 11194L: linux-iio@vger.kernel.org 11195S: Maintained 11196F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11197F: drivers/iio/pressure/mprls0025pa* 11198 11199HP BIOSCFG DRIVER 11200M: Jorge Lopez <jorge.lopez2@hp.com> 11201L: platform-driver-x86@vger.kernel.org 11202S: Maintained 11203F: drivers/platform/x86/hp/hp-bioscfg/ 11204 11205HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11206L: platform-driver-x86@vger.kernel.org 11207S: Orphan 11208F: drivers/platform/x86/hp/tc1100-wmi.c 11209 11210HP WMI HARDWARE MONITOR DRIVER 11211M: James Seo <james@equiv.tech> 11212L: linux-hwmon@vger.kernel.org 11213S: Maintained 11214F: Documentation/hwmon/hp-wmi-sensors.rst 11215F: drivers/hwmon/hp-wmi-sensors.c 11216 11217HPET: High Precision Event Timers driver 11218M: Clemens Ladisch <clemens@ladisch.de> 11219S: Maintained 11220F: Documentation/timers/hpet.rst 11221F: drivers/char/hpet.c 11222F: include/linux/hpet.h 11223F: include/uapi/linux/hpet.h 11224 11225HPET: x86 11226S: Orphan 11227F: arch/x86/include/asm/hpet.h 11228F: arch/x86/kernel/hpet.c 11229 11230HPFS FILESYSTEM 11231M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11232S: Maintained 11233W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11234F: fs/hpfs/ 11235 11236HS3001 Hardware Temperature and Humidity Sensor 11237M: Andre Werner <andre.werner@systec-electronic.com> 11238L: linux-hwmon@vger.kernel.org 11239S: Maintained 11240F: drivers/hwmon/hs3001.c 11241 11242HSI SUBSYSTEM 11243M: Sebastian Reichel <sre@kernel.org> 11244S: Maintained 11245T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11246F: Documentation/ABI/testing/sysfs-bus-hsi 11247F: Documentation/driver-api/hsi.rst 11248F: drivers/hsi/ 11249F: include/linux/hsi/ 11250F: include/uapi/linux/hsi/ 11251 11252HSO 3G MODEM DRIVER 11253L: linux-usb@vger.kernel.org 11254S: Orphan 11255F: drivers/net/usb/hso.c 11256 11257HSR NETWORK PROTOCOL 11258L: netdev@vger.kernel.org 11259S: Orphan 11260F: net/hsr/ 11261 11262HT16K33 LED CONTROLLER DRIVER 11263M: Robin van der Gracht <robin@protonic.nl> 11264S: Maintained 11265F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11266F: drivers/auxdisplay/ht16k33.c 11267 11268HTCPEN TOUCHSCREEN DRIVER 11269M: Pau Oliva Fora <pof@eslack.org> 11270L: linux-input@vger.kernel.org 11271S: Maintained 11272F: drivers/input/touchscreen/htcpen.c 11273 11274HTE SUBSYSTEM 11275M: Dipen Patel <dipenp@nvidia.com> 11276L: timestamp@lists.linux.dev 11277S: Maintained 11278Q: https://patchwork.kernel.org/project/timestamp/list/ 11279T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11280F: Documentation/devicetree/bindings/timestamp/ 11281F: Documentation/driver-api/hte/ 11282F: drivers/hte/ 11283F: include/linux/hte.h 11284 11285HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11286M: Lorenzo Bianconi <lorenzo@kernel.org> 11287L: linux-iio@vger.kernel.org 11288S: Maintained 11289W: http://www.st.com/ 11290F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11291F: drivers/iio/humidity/hts221* 11292 11293HTU31 Hardware Temperature and Humidity Sensor 11294M: Andrei Lalaev <andrey.lalaev@gmail.com> 11295L: linux-hwmon@vger.kernel.org 11296S: Maintained 11297F: drivers/hwmon/htu31.c 11298 11299HUAWEI ETHERNET DRIVER 11300M: Cai Huoqing <cai.huoqing@linux.dev> 11301L: netdev@vger.kernel.org 11302S: Maintained 11303F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11304F: drivers/net/ethernet/huawei/hinic/ 11305 11306HUAWEI 3RD GEN ETHERNET DRIVER 11307M: Fan Gong <gongfan1@huawei.com> 11308L: netdev@vger.kernel.org 11309S: Maintained 11310F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11311F: drivers/net/ethernet/huawei/hinic3/ 11312 11313HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11314M: Pengyu Luo <mitltlatltl@gmail.com> 11315S: Maintained 11316F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11317F: drivers/platform/arm64/huawei-gaokun-ec.c 11318F: drivers/power/supply/huawei-gaokun-battery.c 11319F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11320F: include/linux/platform_data/huawei-gaokun-ec.h 11321 11322HUGETLB SUBSYSTEM 11323M: Muchun Song <muchun.song@linux.dev> 11324M: Oscar Salvador <osalvador@suse.de> 11325R: David Hildenbrand <david@redhat.com> 11326L: linux-mm@kvack.org 11327S: Maintained 11328F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11329F: Documentation/admin-guide/mm/hugetlbpage.rst 11330F: Documentation/mm/hugetlbfs_reserv.rst 11331F: Documentation/mm/vmemmap_dedup.rst 11332F: fs/hugetlbfs/ 11333F: include/linux/hugetlb.h 11334F: include/trace/events/hugetlbfs.h 11335F: mm/hugetlb.c 11336F: mm/hugetlb_cgroup.c 11337F: mm/hugetlb_cma.c 11338F: mm/hugetlb_cma.h 11339F: mm/hugetlb_vmemmap.c 11340F: mm/hugetlb_vmemmap.h 11341F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11342 11343HVA ST MEDIA DRIVER 11344M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11345L: linux-media@vger.kernel.org 11346S: Supported 11347W: https://linuxtv.org 11348T: git git://linuxtv.org/media.git 11349F: drivers/media/platform/st/sti/hva 11350 11351HWPOISON MEMORY FAILURE HANDLING 11352M: Miaohe Lin <linmiaohe@huawei.com> 11353R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11354L: linux-mm@kvack.org 11355S: Maintained 11356F: mm/hwpoison-inject.c 11357F: mm/memory-failure.c 11358 11359HYCON HY46XX TOUCHSCREEN SUPPORT 11360M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11361L: linux-input@vger.kernel.org 11362S: Maintained 11363F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11364F: drivers/input/touchscreen/hycon-hy46xx.c 11365 11366HYGON PROCESSOR SUPPORT 11367M: Pu Wen <puwen@hygon.cn> 11368L: linux-kernel@vger.kernel.org 11369S: Maintained 11370F: arch/x86/kernel/cpu/hygon.c 11371 11372HYNIX HI556 SENSOR DRIVER 11373M: Sakari Ailus <sakari.ailus@linux.intel.com> 11374L: linux-media@vger.kernel.org 11375S: Maintained 11376T: git git://linuxtv.org/media.git 11377F: drivers/media/i2c/hi556.c 11378 11379HYNIX HI846 SENSOR DRIVER 11380M: Martin Kepplinger <martin.kepplinger@puri.sm> 11381L: linux-media@vger.kernel.org 11382S: Maintained 11383F: drivers/media/i2c/hi846.c 11384 11385HYNIX HI847 SENSOR DRIVER 11386M: Sakari Ailus <sakari.ailus@linux.intel.com> 11387L: linux-media@vger.kernel.org 11388S: Maintained 11389F: drivers/media/i2c/hi847.c 11390 11391Hyper-V/Azure CORE AND DRIVERS 11392M: "K. Y. Srinivasan" <kys@microsoft.com> 11393M: Haiyang Zhang <haiyangz@microsoft.com> 11394M: Wei Liu <wei.liu@kernel.org> 11395M: Dexuan Cui <decui@microsoft.com> 11396L: linux-hyperv@vger.kernel.org 11397S: Supported 11398T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11399F: Documentation/ABI/stable/sysfs-bus-vmbus 11400F: Documentation/ABI/testing/debugfs-hyperv 11401F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11402F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11403F: Documentation/virt/hyperv 11404F: arch/arm64/hyperv 11405F: arch/arm64/include/asm/mshyperv.h 11406F: arch/x86/hyperv 11407F: arch/x86/include/asm/mshyperv.h 11408F: arch/x86/include/asm/trace/hyperv.h 11409F: arch/x86/kernel/cpu/mshyperv.c 11410F: drivers/clocksource/hyperv_timer.c 11411F: drivers/hid/hid-hyperv.c 11412F: drivers/hv/ 11413F: drivers/input/serio/hyperv-keyboard.c 11414F: drivers/iommu/hyperv-iommu.c 11415F: drivers/net/ethernet/microsoft/ 11416F: drivers/net/hyperv/ 11417F: drivers/pci/controller/pci-hyperv-intf.c 11418F: drivers/pci/controller/pci-hyperv.c 11419F: drivers/scsi/storvsc_drv.c 11420F: drivers/uio/uio_hv_generic.c 11421F: drivers/video/fbdev/hyperv_fb.c 11422F: include/asm-generic/mshyperv.h 11423F: include/clocksource/hyperv_timer.h 11424F: include/hyperv/hvgdk.h 11425F: include/hyperv/hvgdk_ext.h 11426F: include/hyperv/hvgdk_mini.h 11427F: include/hyperv/hvhdk.h 11428F: include/hyperv/hvhdk_mini.h 11429F: include/linux/hyperv.h 11430F: include/net/mana 11431F: include/uapi/linux/hyperv.h 11432F: net/vmw_vsock/hyperv_transport.c 11433F: tools/hv/ 11434 11435HYPERBUS SUPPORT 11436M: Vignesh Raghavendra <vigneshr@ti.com> 11437R: Tudor Ambarus <tudor.ambarus@linaro.org> 11438L: linux-mtd@lists.infradead.org 11439S: Supported 11440Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11441C: irc://irc.oftc.net/mtd 11442T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11443F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11444F: drivers/mtd/hyperbus/ 11445F: include/linux/mtd/hyperbus.h 11446 11447HYPERVISOR VIRTUAL CONSOLE DRIVER 11448L: linuxppc-dev@lists.ozlabs.org 11449S: Odd Fixes 11450F: drivers/tty/hvc/ 11451 11452HUNG TASK DETECTOR 11453M: Andrew Morton <akpm@linux-foundation.org> 11454R: Lance Yang <lance.yang@linux.dev> 11455R: Masami Hiramatsu <mhiramat@kernel.org> 11456L: linux-kernel@vger.kernel.org 11457S: Maintained 11458F: include/linux/hung_task.h 11459F: kernel/hung_task.c 11460 11461I2C ACPI SUPPORT 11462M: Mika Westerberg <westeri@kernel.org> 11463L: linux-i2c@vger.kernel.org 11464L: linux-acpi@vger.kernel.org 11465S: Maintained 11466F: drivers/i2c/i2c-core-acpi.c 11467 11468I2C ADDRESS TRANSLATOR (ATR) 11469M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11470R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11471L: linux-i2c@vger.kernel.org 11472S: Maintained 11473F: drivers/i2c/i2c-atr.c 11474F: include/linux/i2c-atr.h 11475 11476I2C CONTROLLER DRIVER FOR NVIDIA GPU 11477M: Ajay Gupta <ajayg@nvidia.com> 11478L: linux-i2c@vger.kernel.org 11479S: Maintained 11480F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11481F: drivers/i2c/busses/i2c-nvidia-gpu.c 11482 11483I2C MUXES 11484M: Peter Rosin <peda@axentia.se> 11485L: linux-i2c@vger.kernel.org 11486S: Maintained 11487F: Documentation/devicetree/bindings/i2c/i2c-arb* 11488F: Documentation/devicetree/bindings/i2c/i2c-gate* 11489F: Documentation/devicetree/bindings/i2c/i2c-mux* 11490F: Documentation/i2c/i2c-topology.rst 11491F: Documentation/i2c/muxes/ 11492F: drivers/i2c/i2c-mux.c 11493F: drivers/i2c/muxes/ 11494F: include/linux/i2c-mux.h 11495 11496I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11497M: Gregory CLEMENT <gregory.clement@bootlin.com> 11498L: linux-i2c@vger.kernel.org 11499S: Maintained 11500F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11501F: drivers/i2c/busses/i2c-mv64xxx.c 11502 11503I2C OF COMPONENT PROBER 11504M: Chen-Yu Tsai <wenst@chromium.org> 11505L: linux-i2c@vger.kernel.org 11506L: devicetree@vger.kernel.org 11507S: Maintained 11508F: drivers/i2c/i2c-core-of-prober.c 11509F: include/linux/i2c-of-prober.h 11510 11511I2C OVER PARALLEL PORT 11512M: Jean Delvare <jdelvare@suse.com> 11513L: linux-i2c@vger.kernel.org 11514S: Maintained 11515F: Documentation/i2c/busses/i2c-parport.rst 11516F: drivers/i2c/busses/i2c-parport.c 11517 11518I2C SUBSYSTEM 11519M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11520L: linux-i2c@vger.kernel.org 11521S: Maintained 11522W: https://i2c.wiki.kernel.org/ 11523Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11524T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11525F: Documentation/i2c/ 11526F: drivers/i2c/* 11527F: include/dt-bindings/i2c/i2c.h 11528F: include/linux/i2c-dev.h 11529F: include/linux/i2c-smbus.h 11530F: include/linux/i2c.h 11531F: include/uapi/linux/i2c-*.h 11532F: include/uapi/linux/i2c.h 11533 11534I2C SUBSYSTEM HOST DRIVERS 11535M: Andi Shyti <andi.shyti@kernel.org> 11536L: linux-i2c@vger.kernel.org 11537S: Maintained 11538W: https://i2c.wiki.kernel.org/ 11539Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11540T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11541F: Documentation/devicetree/bindings/i2c/ 11542F: drivers/i2c/algos/ 11543F: drivers/i2c/busses/ 11544F: include/dt-bindings/i2c/ 11545 11546I2C-TAOS-EVM DRIVER 11547M: Jean Delvare <jdelvare@suse.com> 11548L: linux-i2c@vger.kernel.org 11549S: Maintained 11550F: Documentation/i2c/busses/i2c-taos-evm.rst 11551F: drivers/i2c/busses/i2c-taos-evm.c 11552 11553I2C-TINY-USB DRIVER 11554M: Till Harbaum <till@harbaum.org> 11555L: linux-i2c@vger.kernel.org 11556S: Maintained 11557W: http://www.harbaum.org/till/i2c_tiny_usb 11558F: drivers/i2c/busses/i2c-tiny-usb.c 11559 11560I2C/SMBUS CONTROLLER DRIVERS FOR PC 11561M: Jean Delvare <jdelvare@suse.com> 11562L: linux-i2c@vger.kernel.org 11563S: Maintained 11564F: Documentation/i2c/busses/i2c-ali1535.rst 11565F: Documentation/i2c/busses/i2c-ali1563.rst 11566F: Documentation/i2c/busses/i2c-ali15x3.rst 11567F: Documentation/i2c/busses/i2c-amd756.rst 11568F: Documentation/i2c/busses/i2c-amd8111.rst 11569F: Documentation/i2c/busses/i2c-i801.rst 11570F: Documentation/i2c/busses/i2c-nforce2.rst 11571F: Documentation/i2c/busses/i2c-piix4.rst 11572F: Documentation/i2c/busses/i2c-sis5595.rst 11573F: Documentation/i2c/busses/i2c-sis630.rst 11574F: Documentation/i2c/busses/i2c-sis96x.rst 11575F: Documentation/i2c/busses/i2c-via.rst 11576F: Documentation/i2c/busses/i2c-viapro.rst 11577F: drivers/i2c/busses/i2c-ali1535.c 11578F: drivers/i2c/busses/i2c-ali1563.c 11579F: drivers/i2c/busses/i2c-ali15x3.c 11580F: drivers/i2c/busses/i2c-amd756.c 11581F: drivers/i2c/busses/i2c-amd8111.c 11582F: drivers/i2c/busses/i2c-i801.c 11583F: drivers/i2c/busses/i2c-isch.c 11584F: drivers/i2c/busses/i2c-nforce2.c 11585F: drivers/i2c/busses/i2c-piix4.* 11586F: drivers/i2c/busses/i2c-sis5595.c 11587F: drivers/i2c/busses/i2c-sis630.c 11588F: drivers/i2c/busses/i2c-sis96x.c 11589F: drivers/i2c/busses/i2c-via.c 11590F: drivers/i2c/busses/i2c-viapro.c 11591 11592I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11593M: Hans de Goede <hansg@kernel.org> 11594L: linux-i2c@vger.kernel.org 11595S: Maintained 11596F: drivers/i2c/busses/i2c-cht-wc.c 11597 11598I2C/SMBUS ISMT DRIVER 11599M: Neil Horman <nhorman@tuxdriver.com> 11600L: linux-i2c@vger.kernel.org 11601F: Documentation/i2c/busses/i2c-ismt.rst 11602F: drivers/i2c/busses/i2c-ismt.c 11603 11604I2C/SMBUS ZHAOXIN DRIVER 11605M: Hans Hu <hanshu@zhaoxin.com> 11606L: linux-i2c@vger.kernel.org 11607S: Maintained 11608W: https://www.zhaoxin.com 11609F: drivers/i2c/busses/i2c-viai2c-common.c 11610F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11611 11612I2C/SMBUS STUB DRIVER 11613M: Jean Delvare <jdelvare@suse.com> 11614L: linux-i2c@vger.kernel.org 11615S: Maintained 11616F: drivers/i2c/i2c-stub.c 11617 11618I3C DRIVER FOR ASPEED AST2600 11619M: Jeremy Kerr <jk@codeconstruct.com.au> 11620S: Maintained 11621F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11622F: drivers/i3c/master/ast2600-i3c-master.c 11623 11624I3C DRIVER FOR CADENCE I3C MASTER IP 11625M: Przemysław Gaj <pgaj@cadence.com> 11626S: Maintained 11627F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11628F: drivers/i3c/master/i3c-master-cdns.c 11629 11630I3C DRIVER FOR RENESAS 11631M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11632M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11633S: Supported 11634F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11635F: drivers/i3c/master/renesas-i3c.c 11636 11637I3C DRIVER FOR SYNOPSYS DESIGNWARE 11638S: Orphan 11639F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11640F: drivers/i3c/master/dw* 11641 11642I3C SUBSYSTEM 11643M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11644R: Frank Li <Frank.Li@nxp.com> 11645L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11646S: Maintained 11647Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11648C: irc://chat.freenode.net/linux-i3c 11649T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11650F: Documentation/ABI/testing/sysfs-bus-i3c 11651F: Documentation/devicetree/bindings/i3c/ 11652F: Documentation/driver-api/i3c 11653F: drivers/i3c/ 11654F: include/dt-bindings/i3c/ 11655F: include/linux/i3c/ 11656 11657IBM Operation Panel Input Driver 11658M: Eddie James <eajames@linux.ibm.com> 11659L: linux-input@vger.kernel.org 11660S: Maintained 11661F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11662F: drivers/input/misc/ibm-panel.c 11663 11664IBM Power 842 compression accelerator 11665M: Haren Myneni <haren@us.ibm.com> 11666S: Supported 11667F: crypto/842.c 11668F: drivers/crypto/nx/Kconfig 11669F: drivers/crypto/nx/Makefile 11670F: drivers/crypto/nx/nx-842* 11671F: include/linux/sw842.h 11672F: lib/842/ 11673 11674IBM Power in-Nest Crypto Acceleration 11675M: Breno Leitão <leitao@debian.org> 11676M: Nayna Jain <nayna@linux.ibm.com> 11677M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11678L: linux-crypto@vger.kernel.org 11679S: Supported 11680F: drivers/crypto/nx/Kconfig 11681F: drivers/crypto/nx/Makefile 11682F: drivers/crypto/nx/nx-aes* 11683F: drivers/crypto/nx/nx-sha* 11684F: drivers/crypto/nx/nx.* 11685F: drivers/crypto/nx/nx_csbcpb.h 11686F: drivers/crypto/nx/nx_debugfs.c 11687 11688IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11689M: Tyrel Datwyler <tyreld@linux.ibm.com> 11690L: linux-pci@vger.kernel.org 11691L: linuxppc-dev@lists.ozlabs.org 11692S: Supported 11693F: drivers/pci/hotplug/rpadlpar* 11694 11695IBM Power Linux RAID adapter 11696M: Brian King <brking@us.ibm.com> 11697S: Supported 11698F: drivers/scsi/ipr.* 11699 11700IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11701M: Tyrel Datwyler <tyreld@linux.ibm.com> 11702L: linux-pci@vger.kernel.org 11703L: linuxppc-dev@lists.ozlabs.org 11704S: Supported 11705F: drivers/pci/hotplug/rpaphp* 11706 11707IBM Power SRIOV Virtual NIC Device Driver 11708M: Haren Myneni <haren@linux.ibm.com> 11709M: Rick Lindsley <ricklind@linux.ibm.com> 11710R: Nick Child <nnac123@linux.ibm.com> 11711R: Thomas Falcon <tlfalcon@linux.ibm.com> 11712L: netdev@vger.kernel.org 11713S: Maintained 11714F: drivers/net/ethernet/ibm/ibmvnic.* 11715 11716IBM Power VFIO Support 11717M: Timothy Pearson <tpearson@raptorengineering.com> 11718S: Supported 11719F: drivers/vfio/vfio_iommu_spapr_tce.c 11720 11721IBM Power Virtual Ethernet Device Driver 11722M: Nick Child <nnac123@linux.ibm.com> 11723L: netdev@vger.kernel.org 11724S: Maintained 11725F: drivers/net/ethernet/ibm/ibmveth.* 11726 11727IBM Power Virtual FC Device Drivers 11728M: Tyrel Datwyler <tyreld@linux.ibm.com> 11729L: linux-scsi@vger.kernel.org 11730S: Supported 11731F: drivers/scsi/ibmvscsi/ibmvfc* 11732 11733IBM Power Virtual Management Channel Driver 11734M: Brad Warrum <bwarrum@linux.ibm.com> 11735M: Ritu Agarwal <rituagar@linux.ibm.com> 11736S: Supported 11737F: drivers/misc/ibmvmc.* 11738 11739IBM Power Virtual SCSI Device Drivers 11740M: Tyrel Datwyler <tyreld@linux.ibm.com> 11741L: linux-scsi@vger.kernel.org 11742S: Supported 11743F: drivers/scsi/ibmvscsi/ibmvscsi* 11744F: include/scsi/viosrp.h 11745 11746IBM Power Virtual SCSI Device Target Driver 11747M: Tyrel Datwyler <tyreld@linux.ibm.com> 11748L: linux-scsi@vger.kernel.org 11749L: target-devel@vger.kernel.org 11750S: Supported 11751F: drivers/scsi/ibmvscsi_tgt/ 11752 11753IBM Power VMX Cryptographic instructions 11754M: Breno Leitão <leitao@debian.org> 11755M: Nayna Jain <nayna@linux.ibm.com> 11756M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11757L: linux-crypto@vger.kernel.org 11758S: Supported 11759F: arch/powerpc/crypto/Kconfig 11760F: arch/powerpc/crypto/Makefile 11761F: arch/powerpc/crypto/aes.c 11762F: arch/powerpc/crypto/aes_cbc.c 11763F: arch/powerpc/crypto/aes_ctr.c 11764F: arch/powerpc/crypto/aes_xts.c 11765F: arch/powerpc/crypto/aesp8-ppc.* 11766F: arch/powerpc/crypto/ghash.c 11767F: arch/powerpc/crypto/ghashp8-ppc.pl 11768F: arch/powerpc/crypto/ppc-xlate.pl 11769F: arch/powerpc/crypto/vmx.c 11770 11771IBM ServeRAID RAID DRIVER 11772S: Orphan 11773F: drivers/scsi/ips.* 11774 11775ICH LPC AND GPIO DRIVER 11776M: Peter Tyser <ptyser@xes-inc.com> 11777S: Maintained 11778F: drivers/gpio/gpio-ich.c 11779F: drivers/mfd/lpc_ich.c 11780 11781ICY I2C DRIVER 11782M: Max Staudt <max@enpas.org> 11783L: linux-i2c@vger.kernel.org 11784S: Maintained 11785F: drivers/i2c/busses/i2c-icy.c 11786 11787IDEAPAD LAPTOP EXTRAS DRIVER 11788M: Ike Panhc <ikepanhc@gmail.com> 11789L: platform-driver-x86@vger.kernel.org 11790S: Maintained 11791W: http://launchpad.net/ideapad-laptop 11792F: drivers/platform/x86/lenovo/ideapad-laptop.c 11793 11794IDEAPAD LAPTOP SLIDEBAR DRIVER 11795M: Andrey Moiseev <o2g.org.ru@gmail.com> 11796L: linux-input@vger.kernel.org 11797S: Maintained 11798W: https://github.com/o2genum/ideapad-slidebar 11799F: drivers/input/misc/ideapad_slidebar.c 11800 11801IDT VersaClock 5 CLOCK DRIVER 11802M: Luca Ceresoli <luca@lucaceresoli.net> 11803S: Maintained 11804F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11805F: drivers/clk/clk-versaclock5.c 11806 11807IEEE 802.15.4 SUBSYSTEM 11808M: Alexander Aring <alex.aring@gmail.com> 11809M: Stefan Schmidt <stefan@datenfreihafen.org> 11810M: Miquel Raynal <miquel.raynal@bootlin.com> 11811L: linux-wpan@vger.kernel.org 11812S: Maintained 11813W: https://linux-wpan.org/ 11814Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11816T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11817F: Documentation/networking/ieee802154.rst 11818F: drivers/net/ieee802154/ 11819F: include/linux/ieee802154.h 11820F: include/linux/nl802154.h 11821F: include/net/af_ieee802154.h 11822F: include/net/cfg802154.h 11823F: include/net/ieee802154_netdev.h 11824F: include/net/mac802154.h 11825F: include/net/nl802154.h 11826F: net/ieee802154/ 11827F: net/mac802154/ 11828 11829Intel VIRTIO DATA PATH ACCELERATOR 11830M: Zhu Lingshan <lingshan.zhu@kernel.org> 11831L: virtualization@lists.linux.dev 11832S: Supported 11833F: drivers/vdpa/ifcvf/ 11834 11835IFE PROTOCOL 11836M: Yotam Gigi <yotam.gi@gmail.com> 11837M: Jamal Hadi Salim <jhs@mojatatu.com> 11838F: include/net/ife.h 11839F: include/uapi/linux/ife.h 11840F: net/ife 11841 11842IGORPLUG-USB IR RECEIVER 11843M: Sean Young <sean@mess.org> 11844L: linux-media@vger.kernel.org 11845S: Maintained 11846F: drivers/media/rc/igorplugusb.c 11847 11848IGUANAWORKS USB IR TRANSCEIVER 11849M: Sean Young <sean@mess.org> 11850L: linux-media@vger.kernel.org 11851S: Maintained 11852F: drivers/media/rc/iguanair.c 11853 11854IIO ADC HELPERS 11855M: Matti Vaittinen <mazziesaccount@gmail.com> 11856L: linux-iio@vger.kernel.org 11857S: Maintained 11858F: drivers/iio/adc/industrialio-adc.c 11859F: include/linux/iio/adc-helpers.h 11860 11861IIO BACKEND FRAMEWORK 11862M: Nuno Sa <nuno.sa@analog.com> 11863R: Olivier Moysan <olivier.moysan@foss.st.com> 11864L: linux-iio@vger.kernel.org 11865S: Maintained 11866F: Documentation/ABI/testing/debugfs-iio-backend 11867F: drivers/iio/industrialio-backend.c 11868F: include/linux/iio/backend.h 11869 11870IIO DIGITAL POTENTIOMETER DAC 11871M: Peter Rosin <peda@axentia.se> 11872L: linux-iio@vger.kernel.org 11873S: Maintained 11874F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11875F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11876F: drivers/iio/dac/dpot-dac.c 11877 11878IIO ENVELOPE DETECTOR 11879M: Peter Rosin <peda@axentia.se> 11880L: linux-iio@vger.kernel.org 11881S: Maintained 11882F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11883F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11884F: drivers/iio/adc/envelope-detector.c 11885 11886IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11887M: Matti Vaittinen <mazziesaccount@gmail.com> 11888L: linux-iio@vger.kernel.org 11889S: Maintained 11890F: drivers/iio/industrialio-gts-helper.c 11891F: include/linux/iio/iio-gts-helper.h 11892F: drivers/iio/test/iio-test-gts.c 11893 11894IIO MULTIPLEXER 11895M: Peter Rosin <peda@axentia.se> 11896L: linux-iio@vger.kernel.org 11897S: Maintained 11898F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11899F: drivers/iio/multiplexer/iio-mux.c 11900 11901IIO SCMI BASED DRIVER 11902M: Jyoti Bhayana <jbhayana@google.com> 11903L: linux-iio@vger.kernel.org 11904S: Maintained 11905F: drivers/iio/common/scmi_sensors/scmi_iio.c 11906 11907IIO SUBSYSTEM AND DRIVERS 11908M: Jonathan Cameron <jic23@kernel.org> 11909R: David Lechner <dlechner@baylibre.com> 11910R: Nuno Sá <nuno.sa@analog.com> 11911R: Andy Shevchenko <andy@kernel.org> 11912L: linux-iio@vger.kernel.org 11913S: Maintained 11914T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11915F: Documentation/ABI/testing/configfs-iio* 11916F: Documentation/ABI/testing/sysfs-bus-iio* 11917F: Documentation/devicetree/bindings/iio/ 11918F: Documentation/iio/ 11919F: drivers/iio/ 11920F: drivers/staging/iio/ 11921F: include/dt-bindings/iio/ 11922F: include/linux/iio/ 11923F: tools/iio/ 11924 11925IIO UNIT CONVERTER 11926M: Peter Rosin <peda@axentia.se> 11927L: linux-iio@vger.kernel.org 11928S: Maintained 11929F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11930F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11931F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11932F: drivers/iio/afe/iio-rescale.c 11933 11934IKANOS/ADI EAGLE ADSL USB DRIVER 11935M: Matthieu Castet <castet.matthieu@free.fr> 11936M: Stanislaw Gruszka <stf_xl@wp.pl> 11937S: Maintained 11938F: drivers/usb/atm/ueagle-atm.c 11939 11940IMAGIS TOUCHSCREEN DRIVER 11941M: Markuss Broks <markuss.broks@gmail.com> 11942S: Maintained 11943F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11944F: drivers/input/touchscreen/imagis.c 11945 11946IMGTEC ASCII LCD DRIVER 11947M: Paul Burton <paulburton@kernel.org> 11948S: Maintained 11949F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11950F: drivers/auxdisplay/img-ascii-lcd.c 11951 11952IMGTEC JPEG ENCODER DRIVER 11953M: Devarsh Thakkar <devarsht@ti.com> 11954L: linux-media@vger.kernel.org 11955S: Supported 11956F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11957F: drivers/media/platform/imagination/e5010* 11958 11959IMGTEC IR DECODER DRIVER 11960S: Orphan 11961F: drivers/media/rc/img-ir/ 11962 11963IMGTEC POWERVR DRM DRIVER 11964M: Frank Binns <frank.binns@imgtec.com> 11965M: Matt Coster <matt.coster@imgtec.com> 11966S: Supported 11967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11968F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11969F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11970F: Documentation/gpu/imagination/ 11971F: drivers/gpu/drm/ci/xfails/powervr* 11972F: drivers/gpu/drm/imagination/ 11973F: include/uapi/drm/pvr_drm.h 11974 11975IMON SOUNDGRAPH USB IR RECEIVER 11976M: Sean Young <sean@mess.org> 11977L: linux-media@vger.kernel.org 11978S: Maintained 11979F: drivers/media/rc/imon.c 11980F: drivers/media/rc/imon_raw.c 11981 11982IMS TWINTURBO FRAMEBUFFER DRIVER 11983L: linux-fbdev@vger.kernel.org 11984S: Orphan 11985F: drivers/video/fbdev/imsttfb.c 11986 11987INA233 HARDWARE MONITOR DRIVERS 11988M: Leo Yang <leo.yang.sy0@gmail.com> 11989L: linux-hwmon@vger.kernel.org 11990S: Maintained 11991F: Documentation/hwmon/ina233.rst 11992F: drivers/hwmon/pmbus/ina233.c 11993 11994INDEX OF FURTHER KERNEL DOCUMENTATION 11995M: Carlos Bilbao <carlos.bilbao@kernel.org> 11996S: Maintained 11997F: Documentation/process/kernel-docs.rst 11998 11999INDUSTRY PACK SUBSYSTEM (IPACK) 12000M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12001M: Jens Taprogge <jens.taprogge@taprogge.org> 12002M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12003L: industrypack-devel@lists.sourceforge.net 12004S: Maintained 12005W: http://industrypack.sourceforge.net 12006F: drivers/ipack/ 12007 12008INFINEON DPS310 Driver 12009M: Eddie James <eajames@linux.ibm.com> 12010L: linux-iio@vger.kernel.org 12011S: Maintained 12012F: drivers/iio/pressure/dps310.c 12013 12014INFINEON PEB2466 ASoC CODEC 12015M: Herve Codina <herve.codina@bootlin.com> 12016L: linux-sound@vger.kernel.org 12017S: Maintained 12018F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12019F: sound/soc/codecs/peb2466.c 12020 12021INFINIBAND SUBSYSTEM 12022M: Jason Gunthorpe <jgg@nvidia.com> 12023M: Leon Romanovsky <leonro@nvidia.com> 12024L: linux-rdma@vger.kernel.org 12025S: Supported 12026W: https://github.com/linux-rdma/rdma-core 12027Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12028T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12029F: Documentation/devicetree/bindings/infiniband/ 12030F: Documentation/infiniband/ 12031F: drivers/infiniband/ 12032F: include/rdma/ 12033F: include/trace/events/ib_mad.h 12034F: include/trace/events/ib_umad.h 12035F: include/trace/misc/rdma.h 12036F: include/uapi/linux/if_infiniband.h 12037F: include/uapi/rdma/ 12038F: samples/bpf/ibumad_kern.c 12039F: samples/bpf/ibumad_user.c 12040 12041INGENIC JZ4780 NAND DRIVER 12042M: Harvey Hunt <harveyhuntnexus@gmail.com> 12043L: linux-mtd@lists.infradead.org 12044L: linux-mips@vger.kernel.org 12045S: Maintained 12046F: drivers/mtd/nand/raw/ingenic/ 12047 12048INGENIC JZ47xx SoCs 12049M: Paul Cercueil <paul@crapouillou.net> 12050L: linux-mips@vger.kernel.org 12051S: Maintained 12052F: arch/mips/boot/dts/ingenic/ 12053F: arch/mips/generic/board-ingenic.c 12054F: arch/mips/include/asm/mach-ingenic/ 12055F: arch/mips/ingenic/Kconfig 12056F: drivers/clk/ingenic/ 12057F: drivers/dma/dma-jz4780.c 12058F: drivers/gpu/drm/ingenic/ 12059F: drivers/i2c/busses/i2c-jz4780.c 12060F: drivers/iio/adc/ingenic-adc.c 12061F: drivers/irqchip/irq-ingenic.c 12062F: drivers/memory/jz4780-nemc.c 12063F: drivers/mmc/host/jz4740_mmc.c 12064F: drivers/mtd/nand/raw/ingenic/ 12065F: drivers/pinctrl/pinctrl-ingenic.c 12066F: drivers/power/supply/ingenic-battery.c 12067F: drivers/pwm/pwm-jz4740.c 12068F: drivers/remoteproc/ingenic_rproc.c 12069F: drivers/rtc/rtc-jz4740.c 12070F: drivers/tty/serial/8250/8250_ingenic.c 12071F: drivers/usb/musb/jz4740.c 12072F: drivers/watchdog/jz4740_wdt.c 12073F: include/dt-bindings/iio/adc/ingenic,adc.h 12074F: include/linux/mfd/ingenic-tcu.h 12075F: sound/soc/codecs/jz47* 12076F: sound/soc/jz4740/ 12077 12078INJOINIC IP5xxx POWER BANK IC DRIVER 12079M: Samuel Holland <samuel@sholland.org> 12080S: Maintained 12081F: drivers/power/supply/ip5xxx_power.c 12082 12083INOTIFY 12084M: Jan Kara <jack@suse.cz> 12085R: Amir Goldstein <amir73il@gmail.com> 12086L: linux-fsdevel@vger.kernel.org 12087S: Maintained 12088F: Documentation/filesystems/inotify.rst 12089F: fs/notify/inotify/ 12090F: include/linux/inotify.h 12091F: include/uapi/linux/inotify.h 12092 12093INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12094M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12095L: linux-input@vger.kernel.org 12096S: Maintained 12097Q: http://patchwork.kernel.org/project/linux-input/list/ 12098T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12099F: Documentation/devicetree/bindings/input/ 12100F: Documentation/devicetree/bindings/serio/ 12101F: Documentation/input/ 12102F: drivers/input/ 12103F: include/dt-bindings/input/ 12104F: include/linux/gameport.h 12105F: include/linux/i8042.h 12106F: include/linux/input.h 12107F: include/linux/input/ 12108F: include/linux/libps2.h 12109F: include/linux/serio.h 12110F: include/uapi/linux/gameport.h 12111F: include/uapi/linux/input-event-codes.h 12112F: include/uapi/linux/input.h 12113F: include/uapi/linux/serio.h 12114F: include/uapi/linux/uinput.h 12115 12116INPUT MULTITOUCH (MT) PROTOCOL 12117M: Henrik Rydberg <rydberg@bitmath.org> 12118L: linux-input@vger.kernel.org 12119S: Odd fixes 12120F: Documentation/input/multi-touch-protocol.rst 12121F: drivers/input/input-mt.c 12122K: \b(ABS|SYN)_MT_ 12123 12124INSIDE SECURE CRYPTO DRIVER 12125M: Antoine Tenart <atenart@kernel.org> 12126L: linux-crypto@vger.kernel.org 12127S: Maintained 12128F: drivers/crypto/inside-secure/ 12129 12130INSIDE SECURE EIP93 CRYPTO DRIVER 12131M: Christian Marangi <ansuelsmth@gmail.com> 12132L: linux-crypto@vger.kernel.org 12133S: Maintained 12134F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12135F: drivers/crypto/inside-secure/eip93/ 12136 12137INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12138M: Mimi Zohar <zohar@linux.ibm.com> 12139M: Roberto Sassu <roberto.sassu@huawei.com> 12140M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12141R: Eric Snowberg <eric.snowberg@oracle.com> 12142L: linux-integrity@vger.kernel.org 12143S: Supported 12144T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12145F: security/integrity/ 12146F: security/integrity/ima/ 12147 12148INTEGRITY POLICY ENFORCEMENT (IPE) 12149M: Fan Wu <wufan@kernel.org> 12150L: linux-security-module@vger.kernel.org 12151S: Supported 12152T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12153F: Documentation/admin-guide/LSM/ipe.rst 12154F: Documentation/security/ipe.rst 12155F: scripts/ipe/ 12156F: security/ipe/ 12157 12158INTEL 810/815 FRAMEBUFFER DRIVER 12159M: Antonino Daplas <adaplas@gmail.com> 12160L: linux-fbdev@vger.kernel.org 12161S: Maintained 12162F: drivers/video/fbdev/i810/ 12163 12164INTEL 8254 COUNTER DRIVER 12165M: William Breathitt Gray <wbg@kernel.org> 12166L: linux-iio@vger.kernel.org 12167S: Maintained 12168F: drivers/counter/i8254.c 12169F: include/linux/i8254.h 12170 12171INTEL 8255 GPIO DRIVER 12172M: William Breathitt Gray <wbg@kernel.org> 12173L: linux-gpio@vger.kernel.org 12174S: Maintained 12175F: drivers/gpio/gpio-i8255.c 12176F: drivers/gpio/gpio-i8255.h 12177 12178INTEL ASoC DRIVERS 12179M: Cezary Rojewski <cezary.rojewski@intel.com> 12180M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12181M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12182M: Bard Liao <yung-chuan.liao@linux.intel.com> 12183M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12184M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12185R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12186L: linux-sound@vger.kernel.org 12187S: Supported 12188F: sound/soc/intel/ 12189 12190INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12191M: Hans de Goede <hansg@kernel.org> 12192L: platform-driver-x86@vger.kernel.org 12193S: Maintained 12194F: drivers/platform/x86/intel/atomisp2/pm.c 12195 12196INTEL ATOMISP2 LED DRIVER 12197M: Hans de Goede <hansg@kernel.org> 12198L: platform-driver-x86@vger.kernel.org 12199S: Maintained 12200F: drivers/platform/x86/intel/atomisp2/led.c 12201 12202INTEL BIOS SAR INT1092 DRIVER 12203M: Shravan Sudhakar <s.shravan@intel.com> 12204L: platform-driver-x86@vger.kernel.org 12205S: Maintained 12206F: drivers/platform/x86/intel/int1092/ 12207 12208INTEL BROXTON PMC DRIVER 12209M: Mika Westerberg <mika.westerberg@linux.intel.com> 12210M: Zha Qipeng <qipeng.zha@intel.com> 12211S: Maintained 12212F: drivers/mfd/intel_pmc_bxt.c 12213F: include/linux/mfd/intel_pmc_bxt.h 12214 12215INTEL C600 SERIES SAS CONTROLLER DRIVER 12216L: linux-scsi@vger.kernel.org 12217S: Orphan 12218T: git git://git.code.sf.net/p/intel-sas/isci 12219F: drivers/scsi/isci/ 12220 12221INTEL CPU family model numbers 12222M: Tony Luck <tony.luck@intel.com> 12223M: x86@kernel.org 12224L: linux-kernel@vger.kernel.org 12225S: Supported 12226F: arch/x86/include/asm/intel-family.h 12227 12228INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12229M: Alexander Usyskin <alexander.usyskin@intel.com> 12230L: linux-mtd@lists.infradead.org 12231S: Supported 12232F: drivers/mtd/devices/mtd_intel_dg.c 12233F: include/linux/intel_dg_nvm_aux.h 12234 12235INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12236M: Jani Nikula <jani.nikula@linux.intel.com> 12237M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12238L: intel-gfx@lists.freedesktop.org 12239L: intel-xe@lists.freedesktop.org 12240S: Supported 12241F: drivers/gpu/drm/i915/display/ 12242F: drivers/gpu/drm/xe/display/ 12243F: drivers/gpu/drm/xe/compat-i915-headers 12244F: include/drm/intel/ 12245 12246INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12247M: Jani Nikula <jani.nikula@linux.intel.com> 12248M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12249M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12250M: Tvrtko Ursulin <tursulin@ursulin.net> 12251L: intel-gfx@lists.freedesktop.org 12252S: Supported 12253W: https://drm.pages.freedesktop.org/intel-docs/ 12254Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12255B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12256C: irc://irc.oftc.net/intel-gfx 12257T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12258F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12259F: Documentation/gpu/i915.rst 12260F: drivers/gpu/drm/ci/xfails/i915* 12261F: drivers/gpu/drm/i915/ 12262F: include/drm/intel/ 12263F: include/uapi/drm/i915_drm.h 12264 12265INTEL DRM XE DRIVER (Lunar Lake and newer) 12266M: Lucas De Marchi <lucas.demarchi@intel.com> 12267M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12268M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12269L: intel-xe@lists.freedesktop.org 12270S: Supported 12271W: https://drm.pages.freedesktop.org/intel-docs/ 12272Q: http://patchwork.freedesktop.org/project/intel-xe/ 12273B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12274C: irc://irc.oftc.net/xe 12275T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12276F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12277F: Documentation/gpu/xe/ 12278F: drivers/gpu/drm/xe/ 12279F: include/drm/intel/ 12280F: include/uapi/drm/xe_drm.h 12281 12282INTEL ETHERNET DRIVERS 12283M: Tony Nguyen <anthony.l.nguyen@intel.com> 12284M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12285L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12286S: Maintained 12287W: https://www.intel.com/content/www/us/en/support.html 12288Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12290T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12291F: Documentation/networking/device_drivers/ethernet/intel/ 12292F: drivers/net/ethernet/intel/ 12293F: drivers/net/ethernet/intel/*/ 12294F: include/linux/avf/virtchnl.h 12295F: include/linux/net/intel/*/ 12296 12297INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12298M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12299L: linux-rdma@vger.kernel.org 12300S: Supported 12301F: drivers/infiniband/hw/irdma/ 12302F: include/uapi/rdma/irdma-abi.h 12303 12304INTEL GPIO DRIVERS 12305M: Andy Shevchenko <andy@kernel.org> 12306L: linux-gpio@vger.kernel.org 12307S: Supported 12308T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12309F: drivers/gpio/gpio-elkhartlake.c 12310F: drivers/gpio/gpio-graniterapids.c 12311F: drivers/gpio/gpio-ich.c 12312F: drivers/gpio/gpio-merrifield.c 12313F: drivers/gpio/gpio-ml-ioh.c 12314F: drivers/gpio/gpio-pch.c 12315F: drivers/gpio/gpio-sch.c 12316F: drivers/gpio/gpio-sodaville.c 12317F: drivers/gpio/gpio-tangier.c 12318F: drivers/gpio/gpio-tangier.h 12319 12320INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12321R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12322R: Zhi Wang <zhi.wang.linux@gmail.com> 12323S: Odd Fixes 12324W: https://github.com/intel/gvt-linux/wiki 12325F: drivers/gpu/drm/i915/gvt/ 12326 12327INTEL HID EVENT DRIVER 12328M: Alex Hung <alexhung@gmail.com> 12329L: platform-driver-x86@vger.kernel.org 12330S: Maintained 12331F: drivers/platform/x86/intel/hid.c 12332 12333INTEL I/OAT DMA DRIVER 12334M: Dave Jiang <dave.jiang@intel.com> 12335R: Dan Williams <dan.j.williams@intel.com> 12336L: dmaengine@vger.kernel.org 12337S: Supported 12338Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12339F: drivers/dma/ioat* 12340 12341INTEL IAA CRYPTO DRIVER 12342M: Kristen Accardi <kristen.c.accardi@intel.com> 12343M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12344L: linux-crypto@vger.kernel.org 12345S: Supported 12346F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12347F: drivers/crypto/intel/iaa/* 12348 12349INTEL IDLE DRIVER 12350M: Rafael J. Wysocki <rafael@kernel.org> 12351M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12352M: Artem Bityutskiy <dedekind1@gmail.com> 12353R: Len Brown <lenb@kernel.org> 12354L: linux-pm@vger.kernel.org 12355S: Supported 12356B: https://bugzilla.kernel.org 12357T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12358F: drivers/idle/intel_idle.c 12359 12360INTEL IDXD DRIVER 12361M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12362R: Dave Jiang <dave.jiang@intel.com> 12363L: dmaengine@vger.kernel.org 12364S: Supported 12365F: drivers/dma/idxd/* 12366F: include/uapi/linux/idxd.h 12367 12368INTEL IN FIELD SCAN (IFS) DEVICE 12369M: Tony Luck <tony.luck@intel.com> 12370R: Ashok Raj <ashok.raj.linux@gmail.com> 12371S: Maintained 12372F: drivers/platform/x86/intel/ifs 12373F: include/trace/events/intel_ifs.h 12374F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12375 12376INTEL INTEGRATED SENSOR HUB DRIVER 12377M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12378M: Jiri Kosina <jikos@kernel.org> 12379L: linux-input@vger.kernel.org 12380S: Maintained 12381F: drivers/hid/intel-ish-hid/ 12382 12383INTEL IOMMU (VT-d) 12384M: David Woodhouse <dwmw2@infradead.org> 12385M: Lu Baolu <baolu.lu@linux.intel.com> 12386L: iommu@lists.linux.dev 12387S: Supported 12388T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12389F: drivers/iommu/intel/ 12390 12391INTEL IPU3 CSI-2 CIO2 DRIVER 12392M: Yong Zhi <yong.zhi@intel.com> 12393M: Sakari Ailus <sakari.ailus@linux.intel.com> 12394M: Bingbu Cao <bingbu.cao@intel.com> 12395M: Dan Scally <djrscally@gmail.com> 12396R: Tianshu Qiu <tian.shu.qiu@intel.com> 12397L: linux-media@vger.kernel.org 12398S: Maintained 12399T: git git://linuxtv.org/media.git 12400F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12401F: drivers/media/pci/intel/ipu3/ 12402 12403INTEL IPU3 CSI-2 IMGU DRIVER 12404M: Sakari Ailus <sakari.ailus@linux.intel.com> 12405R: Bingbu Cao <bingbu.cao@intel.com> 12406R: Tianshu Qiu <tian.shu.qiu@intel.com> 12407L: linux-media@vger.kernel.org 12408S: Maintained 12409F: Documentation/admin-guide/media/ipu3.rst 12410F: Documentation/admin-guide/media/ipu3_rcb.svg 12411F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12412F: drivers/staging/media/ipu3/ 12413 12414INTEL IPU6 INPUT SYSTEM DRIVER 12415M: Sakari Ailus <sakari.ailus@linux.intel.com> 12416M: Bingbu Cao <bingbu.cao@intel.com> 12417R: Tianshu Qiu <tian.shu.qiu@intel.com> 12418L: linux-media@vger.kernel.org 12419S: Maintained 12420T: git git://linuxtv.org/media.git 12421F: Documentation/admin-guide/media/ipu6-isys.rst 12422F: drivers/media/pci/intel/ipu6/ 12423 12424INTEL IPU7 INPUT SYSTEM DRIVER 12425M: Sakari Ailus <sakari.ailus@linux.intel.com> 12426R: Bingbu Cao <bingbu.cao@intel.com> 12427R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12428L: linux-media@vger.kernel.org 12429S: Maintained 12430T: git git://linuxtv.org/media.git 12431F: drivers/staging/media/ipu7/ 12432 12433INTEL ISHTP ECLITE DRIVER 12434M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12435L: platform-driver-x86@vger.kernel.org 12436S: Supported 12437F: drivers/platform/x86/intel/ishtp_eclite.c 12438 12439INTEL IXP4XX CRYPTO SUPPORT 12440M: Corentin Labbe <clabbe@baylibre.com> 12441L: linux-crypto@vger.kernel.org 12442S: Maintained 12443F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12444 12445INTEL KEEM BAY DRM DRIVER 12446M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12447M: Edmund Dea <edmund.j.dea@intel.com> 12448S: Maintained 12449F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12450F: drivers/gpu/drm/kmb/ 12451 12452INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12453M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12454S: Maintained 12455F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12456F: drivers/crypto/intel/keembay/Kconfig 12457F: drivers/crypto/intel/keembay/Makefile 12458F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12459F: drivers/crypto/intel/keembay/ocs-aes.c 12460F: drivers/crypto/intel/keembay/ocs-aes.h 12461 12462INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12463M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12464M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12465M: Mark Gross <mgross@linux.intel.com> 12466S: Maintained 12467F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12468F: drivers/crypto/intel/keembay/Kconfig 12469F: drivers/crypto/intel/keembay/Makefile 12470F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12471 12472INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12473M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12474M: Declan Murphy <declan.murphy@intel.com> 12475S: Maintained 12476F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12477F: drivers/crypto/intel/keembay/Kconfig 12478F: drivers/crypto/intel/keembay/Makefile 12479F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12480F: drivers/crypto/intel/keembay/ocs-hcu.c 12481F: drivers/crypto/intel/keembay/ocs-hcu.h 12482 12483INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12484M: Lixu Zhang <lixu.zhang@intel.com> 12485M: Sakari Ailus <sakari.ailus@linux.intel.com> 12486S: Maintained 12487F: drivers/gpio/gpio-ljca.c 12488F: drivers/i2c/busses/i2c-ljca.c 12489F: drivers/spi/spi-ljca.c 12490F: drivers/usb/misc/usb-ljca.c 12491F: include/linux/usb/ljca.h 12492 12493INTEL MANAGEMENT ENGINE (mei) 12494M: Alexander Usyskin <alexander.usyskin@intel.com> 12495L: linux-kernel@vger.kernel.org 12496S: Supported 12497F: Documentation/driver-api/mei/* 12498F: drivers/misc/mei/ 12499F: drivers/watchdog/mei_wdt.c 12500F: include/linux/mei_aux.h 12501F: include/linux/mei_cl_bus.h 12502F: include/uapi/linux/mei.h 12503F: include/uapi/linux/mei_uuid.h 12504F: include/uapi/linux/uuid.h 12505F: samples/mei/* 12506 12507INTEL MAX 10 BMC MFD DRIVER 12508M: Xu Yilun <yilun.xu@intel.com> 12509R: Tom Rix <trix@redhat.com> 12510S: Maintained 12511F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12512F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12513F: drivers/hwmon/intel-m10-bmc-hwmon.c 12514F: drivers/mfd/intel-m10-bmc* 12515F: include/linux/mfd/intel-m10-bmc.h 12516 12517INTEL MAX10 BMC SECURE UPDATES 12518M: Matthew Gerlach <matthew.gerlach@altera.com> 12519L: linux-fpga@vger.kernel.org 12520S: Maintained 12521F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12522F: drivers/fpga/intel-m10-bmc-sec-update.c 12523 12524INTEL MID (Mobile Internet Device) PLATFORM 12525M: Andy Shevchenko <andy@kernel.org> 12526L: linux-kernel@vger.kernel.org 12527S: Supported 12528F: arch/x86/include/asm/intel-mid.h 12529F: arch/x86/pci/intel_mid.c 12530F: arch/x86/platform/intel-mid/ 12531F: drivers/dma/hsu/ 12532F: drivers/extcon/extcon-intel-mrfld.c 12533F: drivers/gpio/gpio-merrifield.c 12534F: drivers/gpio/gpio-tangier.* 12535F: drivers/iio/adc/intel_mrfld_adc.c 12536F: drivers/mfd/intel_soc_pmic_mrfld.c 12537F: drivers/pinctrl/intel/pinctrl-merrifield.c 12538F: drivers/pinctrl/intel/pinctrl-moorefield.c 12539F: drivers/pinctrl/intel/pinctrl-tangier.* 12540F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12541F: drivers/platform/x86/intel_scu_* 12542F: drivers/staging/media/atomisp/ 12543F: drivers/tty/serial/8250/8250_mid.c 12544F: drivers/watchdog/intel-mid_wdt.c 12545F: include/linux/mfd/intel_soc_pmic_mrfld.h 12546F: include/linux/platform_data/x86/intel-mid_wdt.h 12547F: include/linux/platform_data/x86/intel_scu_ipc.h 12548 12549INTEL P-Unit IPC DRIVER 12550M: Zha Qipeng <qipeng.zha@intel.com> 12551L: platform-driver-x86@vger.kernel.org 12552S: Maintained 12553F: arch/x86/include/asm/intel_punit_ipc.h 12554F: drivers/platform/x86/intel/punit_ipc.c 12555 12556INTEL PMC CORE DRIVER 12557M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12558M: David E Box <david.e.box@intel.com> 12559L: platform-driver-x86@vger.kernel.org 12560S: Maintained 12561F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12562F: drivers/platform/x86/intel/pmc/ 12563F: include/linux/platform_data/x86/intel_pmc_ipc.h 12564 12565INTEL PMIC GPIO DRIVERS 12566M: Andy Shevchenko <andy@kernel.org> 12567S: Supported 12568T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12569F: drivers/gpio/gpio-*cove.c 12570 12571INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12572M: Andy Shevchenko <andy@kernel.org> 12573S: Supported 12574F: drivers/mfd/intel_soc_pmic* 12575F: include/linux/mfd/intel_soc_pmic* 12576 12577INTEL PMT DRIVERS 12578M: David E. Box <david.e.box@linux.intel.com> 12579S: Supported 12580F: Documentation/ABI/testing/sysfs-class-intel_pmt 12581F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12582F: drivers/platform/x86/intel/pmt/ 12583 12584INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12585M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12586L: linux-wireless@vger.kernel.org 12587S: Maintained 12588F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12589F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12590F: drivers/net/wireless/intel/ipw2x00/ 12591 12592INTEL PSTATE DRIVER 12593M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12594M: Len Brown <lenb@kernel.org> 12595L: linux-pm@vger.kernel.org 12596S: Supported 12597F: drivers/cpufreq/intel_pstate.c 12598 12599INTEL PTP DFL ToD DRIVER 12600L: linux-fpga@vger.kernel.org 12601L: netdev@vger.kernel.org 12602S: Orphan 12603F: drivers/ptp/ptp_dfl_tod.c 12604 12605INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12606M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12607L: linux-iio@vger.kernel.org 12608F: drivers/counter/intel-qep.c 12609 12610INTEL SCU DRIVERS 12611M: Mika Westerberg <mika.westerberg@linux.intel.com> 12612S: Maintained 12613F: drivers/platform/x86/intel_scu_* 12614F: include/linux/platform_data/x86/intel_scu_ipc.h 12615 12616INTEL SDSI DRIVER 12617M: David E. Box <david.e.box@linux.intel.com> 12618S: Supported 12619F: drivers/platform/x86/intel/sdsi.c 12620F: tools/arch/x86/intel_sdsi/ 12621F: tools/testing/selftests/drivers/sdsi/ 12622 12623INTEL SGX 12624M: Jarkko Sakkinen <jarkko@kernel.org> 12625R: Dave Hansen <dave.hansen@linux.intel.com> 12626L: linux-sgx@vger.kernel.org 12627S: Supported 12628Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12630F: Documentation/arch/x86/sgx.rst 12631F: arch/x86/entry/vdso/vsgx.S 12632F: arch/x86/include/asm/sgx.h 12633F: arch/x86/include/uapi/asm/sgx.h 12634F: arch/x86/kernel/cpu/sgx/* 12635F: tools/testing/selftests/sgx/* 12636K: \bSGX_ 12637 12638INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12639M: Daniel Scally <djrscally@gmail.com> 12640S: Maintained 12641F: drivers/platform/x86/intel/int3472/ 12642F: include/linux/platform_data/x86/int3472.h 12643 12644INTEL SPEED SELECT TECHNOLOGY 12645M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12646L: platform-driver-x86@vger.kernel.org 12647S: Maintained 12648F: drivers/platform/x86/intel/speed_select_if/ 12649F: include/uapi/linux/isst_if.h 12650F: tools/power/x86/intel-speed-select/ 12651 12652INTEL STRATIX10 FIRMWARE DRIVERS 12653M: Dinh Nguyen <dinguyen@kernel.org> 12654L: linux-kernel@vger.kernel.org 12655S: Maintained 12656T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12657F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12658F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12659F: drivers/firmware/stratix10-rsu.c 12660F: drivers/firmware/stratix10-svc.c 12661F: include/linux/firmware/intel/stratix10-smc.h 12662F: include/linux/firmware/intel/stratix10-svc-client.h 12663 12664INTEL TELEMETRY DRIVER 12665M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12666M: "David E. Box" <david.e.box@linux.intel.com> 12667L: platform-driver-x86@vger.kernel.org 12668S: Maintained 12669F: arch/x86/include/asm/intel_telemetry.h 12670F: drivers/platform/x86/intel/telemetry/ 12671 12672INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12673M: Even Xu <even.xu@intel.com> 12674M: Xinpeng Sun <xinpeng.sun@intel.com> 12675S: Maintained 12676F: drivers/hid/intel-thc-hid/ 12677 12678INTEL TPMI DRIVER 12679M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12680L: platform-driver-x86@vger.kernel.org 12681S: Maintained 12682F: Documentation/ABI/testing/debugfs-tpmi 12683F: drivers/platform/x86/intel/vsec_tpmi.c 12684F: include/linux/intel_tpmi.h 12685 12686INTEL UNCORE FREQUENCY CONTROL 12687M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12688L: platform-driver-x86@vger.kernel.org 12689S: Maintained 12690F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12691F: drivers/platform/x86/intel/uncore-frequency/ 12692 12693INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12694M: David E. Box <david.e.box@linux.intel.com> 12695S: Supported 12696F: drivers/platform/x86/intel/vsec.c 12697F: include/linux/intel_vsec.h 12698 12699INTEL VIRTUAL BUTTON DRIVER 12700M: AceLan Kao <acelan.kao@canonical.com> 12701L: platform-driver-x86@vger.kernel.org 12702S: Maintained 12703F: drivers/platform/x86/intel/vbtn.c 12704 12705INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12706M: Stanislaw Gruszka <stf_xl@wp.pl> 12707L: linux-wireless@vger.kernel.org 12708S: Supported 12709F: drivers/net/wireless/intel/iwlegacy/ 12710 12711INTEL WIRELESS WIFI LINK (iwlwifi) 12712M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12713L: linux-wireless@vger.kernel.org 12714S: Supported 12715W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12716T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12717F: drivers/net/wireless/intel/iwlwifi/ 12718 12719INTEL VISION SENSING CONTROLLER DRIVER 12720M: Sakari Ailus <sakari.ailus@linux.intel.com> 12721R: Bingbu Cao <bingbu.cao@intel.com> 12722R: Lixu Zhang <lixu.zhang@intel.com> 12723R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12724L: linux-media@vger.kernel.org 12725S: Maintained 12726T: git git://linuxtv.org/media.git 12727F: drivers/media/pci/intel/ivsc/ 12728 12729INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12730S: Orphan 12731W: https://slimbootloader.github.io/security/firmware-update.html 12732F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12733 12734INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12735L: Dell.Client.Kernel@dell.com 12736S: Maintained 12737F: drivers/platform/x86/intel/wmi/thunderbolt.c 12738 12739INTEL WWAN IOSM DRIVER 12740L: netdev@vger.kernel.org 12741S: Orphan 12742F: drivers/net/wwan/iosm/ 12743 12744INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12745M: Xin Li <xin@zytor.com> 12746M: "H. Peter Anvin" <hpa@zytor.com> 12747S: Supported 12748F: Documentation/arch/x86/x86_64/fred.rst 12749F: arch/x86/entry/entry_64_fred.S 12750F: arch/x86/entry/entry_fred.c 12751F: arch/x86/include/asm/fred.h 12752F: arch/x86/kernel/fred.c 12753 12754INTEL(R) TRACE HUB 12755M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12756S: Supported 12757F: Documentation/trace/intel_th.rst 12758F: drivers/hwtracing/intel_th/ 12759F: include/linux/intel_th.h 12760 12761INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12762M: Ning Sun <ning.sun@intel.com> 12763L: tboot-devel@lists.sourceforge.net 12764S: Supported 12765W: http://tboot.sourceforge.net 12766T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12767F: Documentation/arch/x86/intel_txt.rst 12768F: arch/x86/kernel/tboot.c 12769F: include/linux/tboot.h 12770 12771INTERCONNECT API 12772M: Georgi Djakov <djakov@kernel.org> 12773L: linux-pm@vger.kernel.org 12774S: Maintained 12775T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12776F: Documentation/devicetree/bindings/interconnect/ 12777F: Documentation/driver-api/interconnect.rst 12778F: drivers/interconnect/ 12779F: include/dt-bindings/interconnect/ 12780F: include/linux/interconnect-provider.h 12781F: include/linux/interconnect.h 12782 12783INTERRUPT COUNTER DRIVER 12784M: Oleksij Rempel <o.rempel@pengutronix.de> 12785R: Pengutronix Kernel Team <kernel@pengutronix.de> 12786L: linux-iio@vger.kernel.org 12787F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12788F: drivers/counter/interrupt-cnt.c 12789 12790INTERSIL ISL7998X VIDEO DECODER DRIVER 12791M: Michael Tretter <m.tretter@pengutronix.de> 12792R: Pengutronix Kernel Team <kernel@pengutronix.de> 12793L: linux-media@vger.kernel.org 12794S: Maintained 12795F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12796F: drivers/media/i2c/isl7998x.c 12797 12798INVENSENSE ICM-426xx IMU DRIVER 12799M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12800L: linux-iio@vger.kernel.org 12801S: Maintained 12802W: https://invensense.tdk.com/ 12803F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12804F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12805F: drivers/iio/imu/inv_icm42600/ 12806 12807INVENSENSE MPU-3050 GYROSCOPE DRIVER 12808M: Linus Walleij <linus.walleij@linaro.org> 12809L: linux-iio@vger.kernel.org 12810S: Maintained 12811F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12812F: drivers/iio/gyro/mpu3050* 12813 12814INVENSENSE MPU-6050 IMU DRIVER 12815M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12816L: linux-iio@vger.kernel.org 12817S: Maintained 12818W: https://invensense.tdk.com/ 12819F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12820F: drivers/iio/imu/inv_mpu6050/ 12821 12822IOC3 ETHERNET DRIVER 12823M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12824L: linux-mips@vger.kernel.org 12825S: Maintained 12826F: drivers/net/ethernet/sgi/ioc3-eth.c 12827 12828IOMMU DMA-API LAYER 12829M: Robin Murphy <robin.murphy@arm.com> 12830L: iommu@lists.linux.dev 12831S: Maintained 12832T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12833F: drivers/iommu/dma-iommu.c 12834F: drivers/iommu/dma-iommu.h 12835F: drivers/iommu/iova.c 12836F: include/linux/iommu-dma.h 12837F: include/linux/iova.h 12838 12839IOMMU SUBSYSTEM 12840M: Joerg Roedel <joro@8bytes.org> 12841M: Will Deacon <will@kernel.org> 12842R: Robin Murphy <robin.murphy@arm.com> 12843L: iommu@lists.linux.dev 12844S: Maintained 12845T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12846F: Documentation/devicetree/bindings/iommu/ 12847F: drivers/iommu/ 12848F: include/linux/iommu.h 12849F: include/linux/iova.h 12850F: include/linux/of_iommu.h 12851 12852IOMMUFD 12853M: Jason Gunthorpe <jgg@nvidia.com> 12854M: Kevin Tian <kevin.tian@intel.com> 12855L: iommu@lists.linux.dev 12856S: Maintained 12857T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12858F: Documentation/userspace-api/iommufd.rst 12859F: drivers/iommu/iommufd/ 12860F: include/linux/iommufd.h 12861F: include/uapi/linux/iommufd.h 12862F: tools/testing/selftests/iommu/ 12863 12864IOSYS-MAP HELPERS 12865M: Thomas Zimmermann <tzimmermann@suse.de> 12866L: dri-devel@lists.freedesktop.org 12867S: Maintained 12868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12869F: include/linux/iosys-map.h 12870 12871IO_URING 12872M: Jens Axboe <axboe@kernel.dk> 12873L: io-uring@vger.kernel.org 12874S: Maintained 12875T: git git://git.kernel.dk/linux-block 12876T: git git://git.kernel.dk/liburing 12877F: include/linux/io_uring/ 12878F: include/linux/io_uring.h 12879F: include/linux/io_uring_types.h 12880F: include/trace/events/io_uring.h 12881F: include/uapi/linux/io_uring.h 12882F: include/uapi/linux/io_uring/ 12883F: io_uring/ 12884 12885IPMI SUBSYSTEM 12886M: Corey Minyard <corey@minyard.net> 12887L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12888S: Supported 12889W: http://openipmi.sourceforge.net/ 12890T: git https://github.com/cminyard/linux-ipmi.git for-next 12891F: Documentation/devicetree/bindings/ipmi/ 12892F: Documentation/driver-api/ipmi.rst 12893F: drivers/char/ipmi/ 12894F: include/linux/ipmi* 12895F: include/uapi/linux/ipmi* 12896 12897IPS SCSI RAID DRIVER 12898M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12899L: linux-scsi@vger.kernel.org 12900S: Maintained 12901W: http://www.adaptec.com/ 12902F: drivers/scsi/ips* 12903 12904IPVS 12905M: Simon Horman <horms@verge.net.au> 12906M: Julian Anastasov <ja@ssi.bg> 12907L: netdev@vger.kernel.org 12908L: lvs-devel@vger.kernel.org 12909S: Maintained 12910T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12911T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12912F: Documentation/networking/ipvs-sysctl.rst 12913F: include/net/ip_vs.h 12914F: include/uapi/linux/ip_vs.h 12915F: net/netfilter/ipvs/ 12916 12917IPWIRELESS DRIVER 12918M: Jiri Kosina <jikos@kernel.org> 12919M: David Sterba <dsterba@suse.com> 12920S: Odd Fixes 12921F: drivers/tty/ipwireless/ 12922 12923IRON DEVICE AUDIO CODEC DRIVERS 12924M: Kiseok Jo <kiseok.jo@irondevice.com> 12925L: linux-sound@vger.kernel.org 12926S: Maintained 12927F: Documentation/devicetree/bindings/sound/irondevice,* 12928F: sound/soc/codecs/sma* 12929 12930IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12931M: Thomas Gleixner <tglx@linutronix.de> 12932S: Maintained 12933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12934F: Documentation/core-api/irq/irq-domain.rst 12935F: include/linux/irqdomain.h 12936F: include/linux/irqdomain_defs.h 12937F: kernel/irq/irqdomain.c 12938F: kernel/irq/msi.c 12939 12940IRQ SUBSYSTEM 12941M: Thomas Gleixner <tglx@linutronix.de> 12942L: linux-kernel@vger.kernel.org 12943S: Maintained 12944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12945F: include/linux/group_cpus.h 12946F: include/linux/irq.h 12947F: include/linux/irqhandler.h 12948F: include/linux/irqnr.h 12949F: include/linux/irqreturn.h 12950F: kernel/irq/ 12951F: lib/group_cpus.c 12952 12953IRQCHIP DRIVERS 12954M: Thomas Gleixner <tglx@linutronix.de> 12955L: linux-kernel@vger.kernel.org 12956S: Maintained 12957T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12958F: Documentation/devicetree/bindings/interrupt-controller/ 12959F: drivers/irqchip/ 12960F: include/linux/irqchip.h 12961 12962ISA 12963M: William Breathitt Gray <wbg@kernel.org> 12964S: Maintained 12965F: Documentation/driver-api/isa.rst 12966F: drivers/base/isa.c 12967F: include/linux/isa.h 12968 12969ISA RADIO MODULE 12970M: Hans Verkuil <hverkuil@xs4all.nl> 12971L: linux-media@vger.kernel.org 12972S: Maintained 12973W: https://linuxtv.org 12974T: git git://linuxtv.org/media.git 12975F: drivers/media/radio/radio-isa* 12976 12977ISAPNP 12978M: Jaroslav Kysela <perex@perex.cz> 12979S: Maintained 12980F: Documentation/userspace-api/isapnp.rst 12981F: drivers/pnp/isapnp/ 12982F: include/linux/isapnp.h 12983 12984ISCSI 12985M: Lee Duncan <lduncan@suse.com> 12986M: Chris Leech <cleech@redhat.com> 12987M: Mike Christie <michael.christie@oracle.com> 12988L: open-iscsi@googlegroups.com 12989L: linux-scsi@vger.kernel.org 12990S: Maintained 12991W: www.open-iscsi.com 12992F: drivers/scsi/*iscsi* 12993F: include/scsi/*iscsi* 12994 12995iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12996M: Peter Jones <pjones@redhat.com> 12997M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12998S: Maintained 12999F: drivers/firmware/iscsi_ibft* 13000 13001ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13002M: Sagi Grimberg <sagi@grimberg.me> 13003M: Max Gurtovoy <mgurtovoy@nvidia.com> 13004L: linux-rdma@vger.kernel.org 13005S: Supported 13006W: http://www.openfabrics.org 13007W: www.open-iscsi.org 13008Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13009F: drivers/infiniband/ulp/iser/ 13010 13011ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13012M: Sagi Grimberg <sagi@grimberg.me> 13013L: linux-rdma@vger.kernel.org 13014L: target-devel@vger.kernel.org 13015S: Supported 13016T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13017F: drivers/infiniband/ulp/isert 13018 13019ISDN/CMTP OVER BLUETOOTH 13020M: Karsten Keil <isdn@linux-pingi.de> 13021L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13022L: netdev@vger.kernel.org 13023S: Odd Fixes 13024W: http://www.isdn4linux.de 13025F: Documentation/isdn/ 13026F: drivers/isdn/capi/ 13027F: include/linux/isdn/ 13028F: include/uapi/linux/isdn/ 13029F: net/bluetooth/cmtp/ 13030 13031ISDN/mISDN SUBSYSTEM 13032M: Karsten Keil <isdn@linux-pingi.de> 13033L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13034L: netdev@vger.kernel.org 13035S: Maintained 13036W: http://www.isdn4linux.de 13037F: drivers/isdn/Kconfig 13038F: drivers/isdn/Makefile 13039F: drivers/isdn/hardware/ 13040F: drivers/isdn/mISDN/ 13041 13042ISL28022 HARDWARE MONITORING DRIVER 13043M: Carsten Spieß <mail@carsten-spiess.de> 13044L: linux-hwmon@vger.kernel.org 13045S: Maintained 13046F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13047F: Documentation/hwmon/isl28022.rst 13048F: drivers/hwmon/isl28022.c 13049 13050ISOFS FILESYSTEM 13051M: Jan Kara <jack@suse.cz> 13052L: linux-fsdevel@vger.kernel.org 13053S: Maintained 13054F: Documentation/filesystems/isofs.rst 13055F: fs/isofs/ 13056 13057IT87 HARDWARE MONITORING DRIVER 13058M: Jean Delvare <jdelvare@suse.com> 13059L: linux-hwmon@vger.kernel.org 13060S: Maintained 13061F: Documentation/hwmon/it87.rst 13062F: drivers/hwmon/it87.c 13063 13064IT913X MEDIA DRIVER 13065L: linux-media@vger.kernel.org 13066S: Orphan 13067W: https://linuxtv.org 13068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13069F: drivers/media/tuners/it913x* 13070 13071ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13072M: Liu Ying <victor.liu@nxp.com> 13073L: dri-devel@lists.freedesktop.org 13074S: Maintained 13075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13076F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13077F: drivers/gpu/drm/bridge/ite-it6263.c 13078 13079ITE IT66121 HDMI BRIDGE DRIVER 13080M: Phong LE <ple@baylibre.com> 13081M: Neil Armstrong <neil.armstrong@linaro.org> 13082S: Maintained 13083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13084F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13085F: drivers/gpu/drm/bridge/ite-it66121.c 13086 13087IVTV VIDEO4LINUX DRIVER 13088M: Andy Walls <awalls@md.metrocast.net> 13089L: linux-media@vger.kernel.org 13090S: Maintained 13091W: https://linuxtv.org 13092T: git git://linuxtv.org/media.git 13093F: Documentation/admin-guide/media/ivtv* 13094F: drivers/media/pci/ivtv/ 13095F: include/uapi/linux/ivtv* 13096 13097IX2505V MEDIA DRIVER 13098M: Malcolm Priestley <tvboxspy@gmail.com> 13099L: linux-media@vger.kernel.org 13100S: Maintained 13101W: https://linuxtv.org 13102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13103F: drivers/media/dvb-frontends/ix2505v* 13104 13105JAILHOUSE HYPERVISOR INTERFACE 13106M: Jan Kiszka <jan.kiszka@siemens.com> 13107L: jailhouse-dev@googlegroups.com 13108S: Maintained 13109F: arch/x86/include/asm/jailhouse_para.h 13110F: arch/x86/kernel/jailhouse.c 13111 13112JFS FILESYSTEM 13113M: Dave Kleikamp <shaggy@kernel.org> 13114L: jfs-discussion@lists.sourceforge.net 13115S: Odd Fixes 13116W: http://jfs.sourceforge.net/ 13117T: git https://github.com/kleikamp/linux-shaggy.git 13118F: Documentation/admin-guide/jfs.rst 13119F: fs/jfs/ 13120 13121JME NETWORK DRIVER 13122M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13123L: netdev@vger.kernel.org 13124S: Odd Fixes 13125F: drivers/net/ethernet/jme.* 13126 13127JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13128M: David Woodhouse <dwmw2@infradead.org> 13129M: Richard Weinberger <richard@nod.at> 13130L: linux-mtd@lists.infradead.org 13131S: Odd Fixes 13132W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13133T: git git://git.infradead.org/ubifs-2.6.git 13134F: fs/jffs2/ 13135F: include/uapi/linux/jffs2.h 13136 13137JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13138M: "Theodore Ts'o" <tytso@mit.edu> 13139M: Jan Kara <jack@suse.com> 13140L: linux-ext4@vger.kernel.org 13141S: Maintained 13142F: fs/jbd2/ 13143F: include/linux/jbd2.h 13144 13145JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13146M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 13147L: linux-media@vger.kernel.org 13148L: linux-renesas-soc@vger.kernel.org 13149S: Maintained 13150F: drivers/media/platform/renesas/rcar_jpu.c 13151 13152JSM Neo PCI based serial card 13153L: linux-serial@vger.kernel.org 13154S: Orphan 13155F: drivers/tty/serial/jsm/ 13156 13157K10TEMP HARDWARE MONITORING DRIVER 13158M: Clemens Ladisch <clemens@ladisch.de> 13159L: linux-hwmon@vger.kernel.org 13160S: Maintained 13161F: Documentation/hwmon/k10temp.rst 13162F: drivers/hwmon/k10temp.c 13163 13164K8TEMP HARDWARE MONITORING DRIVER 13165M: Rudolf Marek <r.marek@assembler.cz> 13166L: linux-hwmon@vger.kernel.org 13167S: Maintained 13168F: Documentation/hwmon/k8temp.rst 13169F: drivers/hwmon/k8temp.c 13170 13171KASAN 13172M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13173R: Alexander Potapenko <glider@google.com> 13174R: Andrey Konovalov <andreyknvl@gmail.com> 13175R: Dmitry Vyukov <dvyukov@google.com> 13176R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13177L: kasan-dev@googlegroups.com 13178S: Maintained 13179B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13180F: Documentation/dev-tools/kasan.rst 13181F: arch/*/include/asm/*kasan.h 13182F: arch/*/mm/kasan_init* 13183F: include/linux/kasan*.h 13184F: lib/Kconfig.kasan 13185F: mm/kasan/ 13186F: scripts/Makefile.kasan 13187 13188KCONFIG 13189L: linux-kbuild@vger.kernel.org 13190S: Orphan 13191Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13192F: Documentation/kbuild/kconfig* 13193F: scripts/Kconfig.include 13194F: scripts/kconfig/ 13195 13196KCORE 13197M: Omar Sandoval <osandov@osandov.com> 13198L: linux-debuggers@vger.kernel.org 13199S: Maintained 13200F: fs/proc/kcore.c 13201F: include/linux/kcore.h 13202 13203KCOV 13204R: Dmitry Vyukov <dvyukov@google.com> 13205R: Andrey Konovalov <andreyknvl@gmail.com> 13206L: kasan-dev@googlegroups.com 13207S: Maintained 13208B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13209F: Documentation/dev-tools/kcov.rst 13210F: include/linux/kcov.h 13211F: include/uapi/linux/kcov.h 13212F: kernel/kcov.c 13213F: scripts/Makefile.kcov 13214 13215KCSAN 13216M: Marco Elver <elver@google.com> 13217R: Dmitry Vyukov <dvyukov@google.com> 13218L: kasan-dev@googlegroups.com 13219S: Maintained 13220F: Documentation/dev-tools/kcsan.rst 13221F: include/linux/kcsan*.h 13222F: kernel/kcsan/ 13223F: lib/Kconfig.kcsan 13224F: scripts/Makefile.kcsan 13225 13226KDUMP 13227M: Andrew Morton <akpm@linux-foundation.org> 13228M: Baoquan He <bhe@redhat.com> 13229R: Vivek Goyal <vgoyal@redhat.com> 13230R: Dave Young <dyoung@redhat.com> 13231L: kexec@lists.infradead.org 13232S: Maintained 13233W: http://lse.sourceforge.net/kdump/ 13234F: Documentation/admin-guide/kdump/ 13235F: fs/proc/vmcore.c 13236F: include/linux/crash_core.h 13237F: include/linux/crash_dump.h 13238F: include/uapi/linux/vmcore.h 13239F: kernel/crash_*.c 13240 13241KEENE FM RADIO TRANSMITTER DRIVER 13242M: Hans Verkuil <hverkuil@xs4all.nl> 13243L: linux-media@vger.kernel.org 13244S: Maintained 13245W: https://linuxtv.org 13246T: git git://linuxtv.org/media.git 13247F: drivers/media/radio/radio-keene* 13248 13249KERNEL AUTOMOUNTER 13250M: Ian Kent <raven@themaw.net> 13251L: autofs@vger.kernel.org 13252S: Maintained 13253F: fs/autofs/ 13254 13255KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13256M: Nathan Chancellor <nathan@kernel.org> 13257M: Nicolas Schier <nicolas@fjasle.eu> 13258L: linux-kbuild@vger.kernel.org 13259S: Odd Fixes 13260Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13261T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13262F: Documentation/kbuild/ 13263F: Makefile 13264F: scripts/*vmlinux* 13265F: scripts/Kbuild* 13266F: scripts/Makefile* 13267F: scripts/bash-completion/ 13268F: scripts/basic/ 13269F: scripts/clang-tools/ 13270F: scripts/dummy-tools/ 13271F: scripts/include/ 13272F: scripts/mk* 13273F: scripts/mod/ 13274F: scripts/package/ 13275F: usr/ 13276 13277KERNEL HARDENING (not covered by other areas) 13278M: Kees Cook <kees@kernel.org> 13279R: Gustavo A. R. Silva <gustavoars@kernel.org> 13280L: linux-hardening@vger.kernel.org 13281S: Supported 13282T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13283F: Documentation/ABI/testing/sysfs-kernel-oops_count 13284F: Documentation/ABI/testing/sysfs-kernel-warn_count 13285F: arch/*/configs/hardening.config 13286F: include/linux/kstack_erase.h 13287F: include/linux/overflow.h 13288F: include/linux/randomize_kstack.h 13289F: include/linux/ucopysize.h 13290F: kernel/configs/hardening.config 13291F: kernel/kstack_erase.c 13292F: lib/tests/randstruct_kunit.c 13293F: lib/tests/usercopy_kunit.c 13294F: mm/usercopy.c 13295F: scripts/Makefile.kstack_erase 13296F: scripts/Makefile.randstruct 13297F: security/Kconfig.hardening 13298K: \b(add|choose)_random_kstack_offset\b 13299K: \b__check_(object_size|heap_object)\b 13300K: \b__counted_by(_le|_be)?\b 13301 13302KERNEL JANITORS 13303L: kernel-janitors@vger.kernel.org 13304S: Odd Fixes 13305W: http://kernelnewbies.org/KernelJanitors 13306 13307KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13308M: Chuck Lever <chuck.lever@oracle.com> 13309M: Jeff Layton <jlayton@kernel.org> 13310R: NeilBrown <neil@brown.name> 13311R: Olga Kornievskaia <okorniev@redhat.com> 13312R: Dai Ngo <Dai.Ngo@oracle.com> 13313R: Tom Talpey <tom@talpey.com> 13314L: linux-nfs@vger.kernel.org 13315S: Supported 13316B: https://bugzilla.kernel.org 13317T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13318F: Documentation/filesystems/nfs/ 13319F: fs/lockd/ 13320F: fs/nfs_common/ 13321F: fs/nfsd/ 13322F: include/linux/lockd/ 13323F: include/linux/sunrpc/ 13324F: include/trace/events/rpcgss.h 13325F: include/trace/events/rpcrdma.h 13326F: include/trace/events/sunrpc.h 13327F: include/trace/misc/fs.h 13328F: include/trace/misc/nfs.h 13329F: include/trace/misc/sunrpc.h 13330F: include/uapi/linux/nfsd/ 13331F: include/uapi/linux/sunrpc/ 13332F: net/sunrpc/ 13333F: tools/net/sunrpc/ 13334 13335KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13336M: Thomas Weißschuh <linux@weissschuh.net> 13337R: Christian Heusel <christian@heusel.eu> 13338R: Nathan Chancellor <nathan@kernel.org> 13339S: Maintained 13340F: scripts/package/PKGBUILD 13341 13342KERNEL REGRESSIONS 13343M: Thorsten Leemhuis <linux@leemhuis.info> 13344L: regressions@lists.linux.dev 13345S: Supported 13346F: Documentation/admin-guide/reporting-regressions.rst 13347F: Documentation/process/handling-regressions.rst 13348 13349KERNEL SELFTEST FRAMEWORK 13350M: Shuah Khan <shuah@kernel.org> 13351M: Shuah Khan <skhan@linuxfoundation.org> 13352L: linux-kselftest@vger.kernel.org 13353S: Maintained 13354Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13355T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13356F: Documentation/dev-tools/kselftest* 13357F: tools/testing/selftests/ 13358 13359KERNEL SMB3 SERVER (KSMBD) 13360M: Namjae Jeon <linkinjeon@kernel.org> 13361M: Namjae Jeon <linkinjeon@samba.org> 13362M: Steve French <smfrench@gmail.com> 13363M: Steve French <sfrench@samba.org> 13364R: Sergey Senozhatsky <senozhatsky@chromium.org> 13365R: Tom Talpey <tom@talpey.com> 13366L: linux-cifs@vger.kernel.org 13367S: Maintained 13368T: git git://git.samba.org/ksmbd.git 13369F: Documentation/filesystems/smb/ksmbd.rst 13370F: fs/smb/common/ 13371F: fs/smb/server/ 13372 13373KERNEL UNIT TESTING FRAMEWORK (KUnit) 13374M: Brendan Higgins <brendan.higgins@linux.dev> 13375M: David Gow <davidgow@google.com> 13376R: Rae Moar <rmoar@google.com> 13377L: linux-kselftest@vger.kernel.org 13378L: kunit-dev@googlegroups.com 13379S: Maintained 13380W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13381T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13382T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13383F: Documentation/dev-tools/kunit/ 13384F: include/kunit/ 13385F: lib/kunit/ 13386F: rust/kernel/kunit.rs 13387F: rust/macros/kunit.rs 13388F: scripts/rustdoc_test_* 13389F: tools/testing/kunit/ 13390 13391KERNEL USERMODE HELPER 13392M: Luis Chamberlain <mcgrof@kernel.org> 13393L: linux-kernel@vger.kernel.org 13394S: Maintained 13395F: include/linux/umh.h 13396F: kernel/umh.c 13397 13398KERNEL VIRTUAL MACHINE (KVM) 13399M: Paolo Bonzini <pbonzini@redhat.com> 13400L: kvm@vger.kernel.org 13401S: Supported 13402W: http://www.linux-kvm.org 13403T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13404F: Documentation/virt/kvm/ 13405F: include/asm-generic/kvm* 13406F: include/kvm/iodev.h 13407F: include/linux/kvm* 13408F: include/trace/events/kvm.h 13409F: include/uapi/asm-generic/kvm* 13410F: include/uapi/linux/kvm* 13411F: tools/kvm/ 13412F: tools/testing/selftests/kvm/ 13413F: virt/kvm/* 13414 13415KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13416M: Marc Zyngier <maz@kernel.org> 13417M: Oliver Upton <oliver.upton@linux.dev> 13418R: Joey Gouly <joey.gouly@arm.com> 13419R: Suzuki K Poulose <suzuki.poulose@arm.com> 13420R: Zenghui Yu <yuzenghui@huawei.com> 13421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13422L: kvmarm@lists.linux.dev 13423S: Maintained 13424T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13425F: Documentation/virt/kvm/arm/ 13426F: Documentation/virt/kvm/devices/arm* 13427F: arch/arm64/include/asm/kvm* 13428F: arch/arm64/include/uapi/asm/kvm* 13429F: arch/arm64/kvm/ 13430F: include/kvm/arm_* 13431F: tools/testing/selftests/kvm/*/arm64/ 13432F: tools/testing/selftests/kvm/arm64/ 13433 13434KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13435M: Tianrui Zhao <zhaotianrui@loongson.cn> 13436M: Bibo Mao <maobibo@loongson.cn> 13437M: Huacai Chen <chenhuacai@kernel.org> 13438L: kvm@vger.kernel.org 13439L: loongarch@lists.linux.dev 13440S: Maintained 13441T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13442F: Documentation/virt/kvm/loongarch/ 13443F: arch/loongarch/include/asm/kvm* 13444F: arch/loongarch/include/uapi/asm/kvm* 13445F: arch/loongarch/kvm/ 13446F: tools/testing/selftests/kvm/*/loongarch/ 13447F: tools/testing/selftests/kvm/lib/loongarch/ 13448 13449KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13450M: Huacai Chen <chenhuacai@kernel.org> 13451L: linux-mips@vger.kernel.org 13452L: kvm@vger.kernel.org 13453S: Maintained 13454T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13455F: arch/mips/include/asm/kvm* 13456F: arch/mips/include/uapi/asm/kvm* 13457F: arch/mips/kvm/ 13458 13459KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13460M: Madhavan Srinivasan <maddy@linux.ibm.com> 13461R: Nicholas Piggin <npiggin@gmail.com> 13462L: linuxppc-dev@lists.ozlabs.org 13463L: kvm@vger.kernel.org 13464S: Maintained (Book3S 64-bit HV) 13465S: Odd fixes (Book3S 64-bit PR) 13466S: Orphan (Book3E and 32-bit) 13467T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13468F: arch/powerpc/include/asm/kvm* 13469F: arch/powerpc/include/uapi/asm/kvm* 13470F: arch/powerpc/kernel/kvm* 13471F: arch/powerpc/kvm/ 13472 13473KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13474M: Anup Patel <anup@brainfault.org> 13475R: Atish Patra <atish.patra@linux.dev> 13476L: kvm@vger.kernel.org 13477L: kvm-riscv@lists.infradead.org 13478L: linux-riscv@lists.infradead.org 13479S: Maintained 13480T: git https://github.com/kvm-riscv/linux.git 13481F: arch/riscv/include/asm/kvm* 13482F: arch/riscv/include/uapi/asm/kvm* 13483F: arch/riscv/kvm/ 13484F: tools/testing/selftests/kvm/*/riscv/ 13485F: tools/testing/selftests/kvm/riscv/ 13486 13487KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13488M: Christian Borntraeger <borntraeger@linux.ibm.com> 13489M: Janosch Frank <frankja@linux.ibm.com> 13490M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13491R: David Hildenbrand <david@redhat.com> 13492L: kvm@vger.kernel.org 13493S: Supported 13494T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13495F: Documentation/virt/kvm/s390* 13496F: arch/s390/include/asm/gmap.h 13497F: arch/s390/include/asm/gmap_helpers.h 13498F: arch/s390/include/asm/kvm* 13499F: arch/s390/include/uapi/asm/kvm* 13500F: arch/s390/include/uapi/asm/uvdevice.h 13501F: arch/s390/kernel/uv.c 13502F: arch/s390/kvm/ 13503F: arch/s390/mm/gmap.c 13504F: arch/s390/mm/gmap_helpers.c 13505F: drivers/s390/char/uvdevice.c 13506F: tools/testing/selftests/drivers/s390x/uvdevice/ 13507F: tools/testing/selftests/kvm/*/s390/ 13508F: tools/testing/selftests/kvm/s390/ 13509 13510KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13511M: Sean Christopherson <seanjc@google.com> 13512M: Paolo Bonzini <pbonzini@redhat.com> 13513L: kvm@vger.kernel.org 13514S: Supported 13515P: Documentation/process/maintainer-kvm-x86.rst 13516T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13517F: arch/x86/include/asm/kvm* 13518F: arch/x86/include/asm/svm.h 13519F: arch/x86/include/asm/vmx*.h 13520F: arch/x86/include/uapi/asm/kvm* 13521F: arch/x86/include/uapi/asm/svm.h 13522F: arch/x86/include/uapi/asm/vmx.h 13523F: arch/x86/kvm/ 13524F: arch/x86/kvm/*/ 13525F: tools/testing/selftests/kvm/*/x86/ 13526F: tools/testing/selftests/kvm/x86/ 13527 13528KERNFS 13529M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13530M: Tejun Heo <tj@kernel.org> 13531S: Supported 13532T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13533F: fs/kernfs/ 13534F: include/linux/kernfs.h 13535 13536KEXEC 13537M: Andrew Morton <akpm@linux-foundation.org> 13538M: Baoquan He <bhe@redhat.com> 13539L: kexec@lists.infradead.org 13540W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13541F: include/linux/kexec.h 13542F: include/uapi/linux/kexec.h 13543F: kernel/kexec* 13544 13545KEXEC HANDOVER (KHO) 13546M: Alexander Graf <graf@amazon.com> 13547M: Mike Rapoport <rppt@kernel.org> 13548M: Changyuan Lyu <changyuanl@google.com> 13549L: kexec@lists.infradead.org 13550L: linux-mm@kvack.org 13551S: Maintained 13552F: Documentation/admin-guide/mm/kho.rst 13553F: Documentation/core-api/kho/* 13554F: include/linux/kexec_handover.h 13555F: kernel/kexec_handover.c 13556F: tools/testing/selftests/kho/ 13557 13558KEYS-ENCRYPTED 13559M: Mimi Zohar <zohar@linux.ibm.com> 13560L: linux-integrity@vger.kernel.org 13561L: keyrings@vger.kernel.org 13562S: Supported 13563F: Documentation/security/keys/trusted-encrypted.rst 13564F: include/keys/encrypted-type.h 13565F: security/keys/encrypted-keys/ 13566 13567KEYS-TRUSTED 13568M: James Bottomley <James.Bottomley@HansenPartnership.com> 13569M: Jarkko Sakkinen <jarkko@kernel.org> 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/trusted-type.h 13576F: include/keys/trusted_tpm.h 13577F: security/keys/trusted-keys/ 13578 13579KEYS-TRUSTED-CAAM 13580M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13581R: Pengutronix Kernel Team <kernel@pengutronix.de> 13582L: linux-integrity@vger.kernel.org 13583L: keyrings@vger.kernel.org 13584S: Maintained 13585F: include/keys/trusted_caam.h 13586F: security/keys/trusted-keys/trusted_caam.c 13587 13588KEYS-TRUSTED-DCP 13589M: David Gstir <david@sigma-star.at> 13590R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13591L: linux-integrity@vger.kernel.org 13592L: keyrings@vger.kernel.org 13593S: Supported 13594F: include/keys/trusted_dcp.h 13595F: security/keys/trusted-keys/trusted_dcp.c 13596 13597KEYS-TRUSTED-TEE 13598M: Sumit Garg <sumit.garg@kernel.org> 13599L: linux-integrity@vger.kernel.org 13600L: keyrings@vger.kernel.org 13601S: Supported 13602F: include/keys/trusted_tee.h 13603F: security/keys/trusted-keys/trusted_tee.c 13604 13605KEYS/KEYRINGS 13606M: David Howells <dhowells@redhat.com> 13607M: Jarkko Sakkinen <jarkko@kernel.org> 13608L: keyrings@vger.kernel.org 13609S: Maintained 13610F: Documentation/security/keys/core.rst 13611F: include/keys/ 13612F: include/linux/key-type.h 13613F: include/linux/key.h 13614F: include/linux/keyctl.h 13615F: include/uapi/linux/keyctl.h 13616F: security/keys/ 13617 13618KEYS/KEYRINGS_INTEGRITY 13619M: Jarkko Sakkinen <jarkko@kernel.org> 13620M: Mimi Zohar <zohar@linux.ibm.com> 13621L: linux-integrity@vger.kernel.org 13622L: keyrings@vger.kernel.org 13623S: Supported 13624W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13625F: security/integrity/platform_certs 13626 13627KFENCE 13628M: Alexander Potapenko <glider@google.com> 13629M: Marco Elver <elver@google.com> 13630R: Dmitry Vyukov <dvyukov@google.com> 13631L: kasan-dev@googlegroups.com 13632S: Maintained 13633F: Documentation/dev-tools/kfence.rst 13634F: arch/*/include/asm/kfence.h 13635F: include/linux/kfence.h 13636F: lib/Kconfig.kfence 13637F: mm/kfence/ 13638 13639KFIFO 13640M: Stefani Seibold <stefani@seibold.net> 13641S: Maintained 13642F: include/linux/kfifo.h 13643F: lib/kfifo.c 13644F: samples/kfifo/ 13645 13646KGDB / KDB /debug_core 13647M: Jason Wessel <jason.wessel@windriver.com> 13648M: Daniel Thompson <danielt@kernel.org> 13649R: Douglas Anderson <dianders@chromium.org> 13650L: kgdb-bugreport@lists.sourceforge.net 13651S: Maintained 13652W: http://kgdb.wiki.kernel.org/ 13653T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13654F: Documentation/process/debugging/kgdb.rst 13655F: drivers/misc/kgdbts.c 13656F: drivers/tty/serial/kgdboc.c 13657F: include/linux/kdb.h 13658F: include/linux/kgdb.h 13659F: kernel/debug/ 13660F: kernel/module/kdb.c 13661 13662KHADAS MCU MFD DRIVER 13663M: Neil Armstrong <neil.armstrong@linaro.org> 13664L: linux-amlogic@lists.infradead.org 13665S: Maintained 13666F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13667F: drivers/mfd/khadas-mcu.c 13668F: drivers/thermal/khadas_mcu_fan.c 13669F: include/linux/mfd/khadas-mcu.h 13670 13671KIONIX/ROHM KX022A ACCELEROMETER 13672M: Matti Vaittinen <mazziesaccount@gmail.com> 13673L: linux-iio@vger.kernel.org 13674S: Supported 13675F: drivers/iio/accel/kionix-kx022a* 13676 13677KMEMLEAK 13678M: Catalin Marinas <catalin.marinas@arm.com> 13679S: Maintained 13680F: Documentation/dev-tools/kmemleak.rst 13681F: include/linux/kmemleak.h 13682F: mm/kmemleak.c 13683F: samples/kmemleak/kmemleak-test.c 13684 13685KMSAN 13686M: Alexander Potapenko <glider@google.com> 13687R: Marco Elver <elver@google.com> 13688R: Dmitry Vyukov <dvyukov@google.com> 13689L: kasan-dev@googlegroups.com 13690S: Maintained 13691F: Documentation/dev-tools/kmsan.rst 13692F: arch/*/include/asm/kmsan.h 13693F: arch/*/mm/kmsan_* 13694F: include/linux/kmsan*.h 13695F: lib/Kconfig.kmsan 13696F: mm/kmsan/ 13697F: scripts/Makefile.kmsan 13698 13699KPROBES 13700M: Naveen N Rao <naveen@kernel.org> 13701M: "David S. Miller" <davem@davemloft.net> 13702M: Masami Hiramatsu <mhiramat@kernel.org> 13703L: linux-kernel@vger.kernel.org 13704L: linux-trace-kernel@vger.kernel.org 13705S: Maintained 13706Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13707T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13708F: Documentation/trace/kprobes.rst 13709F: include/asm-generic/kprobes.h 13710F: include/linux/kprobes.h 13711F: kernel/kprobes.c 13712F: lib/tests/test_kprobes.c 13713F: samples/kprobes 13714 13715KS0108 LCD CONTROLLER DRIVER 13716M: Miguel Ojeda <ojeda@kernel.org> 13717S: Maintained 13718F: Documentation/admin-guide/auxdisplay/ks0108.rst 13719F: drivers/auxdisplay/ks0108.c 13720F: include/linux/ks0108.h 13721 13722KTD253 BACKLIGHT DRIVER 13723M: Linus Walleij <linus.walleij@linaro.org> 13724S: Maintained 13725F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13726F: drivers/video/backlight/ktd253-backlight.c 13727 13728KTD2801 BACKLIGHT DRIVER 13729M: Duje Mihanović <duje.mihanovic@skole.hr> 13730S: Maintained 13731F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13732F: drivers/video/backlight/ktd2801-backlight.c 13733 13734KTEST 13735M: Steven Rostedt <rostedt@goodmis.org> 13736M: John Hawley <warthog9@eaglescrag.net> 13737S: Maintained 13738F: tools/testing/ktest 13739 13740KTZ8866 BACKLIGHT DRIVER 13741M: Jianhua Lu <lujianhua000@gmail.com> 13742S: Maintained 13743F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13744F: drivers/video/backlight/ktz8866.c 13745 13746KVM PARAVIRT (KVM/paravirt) 13747M: Paolo Bonzini <pbonzini@redhat.com> 13748R: Vitaly Kuznetsov <vkuznets@redhat.com> 13749L: kvm@vger.kernel.org 13750S: Supported 13751T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13752F: arch/um/include/asm/kvm_para.h 13753F: arch/x86/include/asm/kvm_para.h 13754F: arch/x86/include/asm/pvclock-abi.h 13755F: arch/x86/include/uapi/asm/kvm_para.h 13756F: arch/x86/kernel/kvm.c 13757F: arch/x86/kernel/kvmclock.c 13758F: include/asm-generic/kvm_para.h 13759F: include/linux/kvm_para.h 13760F: include/uapi/asm-generic/kvm_para.h 13761F: include/uapi/linux/kvm_para.h 13762 13763KVM X86 HYPER-V (KVM/hyper-v) 13764M: Vitaly Kuznetsov <vkuznets@redhat.com> 13765M: Sean Christopherson <seanjc@google.com> 13766M: Paolo Bonzini <pbonzini@redhat.com> 13767L: kvm@vger.kernel.org 13768S: Supported 13769T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13770F: arch/x86/kvm/hyperv.* 13771F: arch/x86/kvm/kvm_onhyperv.* 13772F: arch/x86/kvm/svm/hyperv.* 13773F: arch/x86/kvm/svm/svm_onhyperv.* 13774F: arch/x86/kvm/vmx/hyperv.* 13775 13776KVM X86 Xen (KVM/Xen) 13777M: David Woodhouse <dwmw2@infradead.org> 13778M: Paul Durrant <paul@xen.org> 13779M: Sean Christopherson <seanjc@google.com> 13780M: Paolo Bonzini <pbonzini@redhat.com> 13781L: kvm@vger.kernel.org 13782S: Supported 13783T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13784F: arch/x86/kvm/xen.* 13785 13786L3MDEV 13787M: David Ahern <dsahern@kernel.org> 13788L: netdev@vger.kernel.org 13789S: Maintained 13790F: include/net/l3mdev.h 13791F: net/l3mdev 13792 13793LANDLOCK SECURITY MODULE 13794M: Mickaël Salaün <mic@digikod.net> 13795R: Günther Noack <gnoack@google.com> 13796L: linux-security-module@vger.kernel.org 13797S: Supported 13798W: https://landlock.io 13799T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13800F: Documentation/admin-guide/LSM/landlock.rst 13801F: Documentation/security/landlock.rst 13802F: Documentation/userspace-api/landlock.rst 13803F: fs/ioctl.c 13804F: include/uapi/linux/landlock.h 13805F: samples/landlock/ 13806F: security/landlock/ 13807F: tools/testing/selftests/landlock/ 13808K: landlock 13809K: LANDLOCK 13810 13811LANTIQ / INTEL Ethernet drivers 13812M: Hauke Mehrtens <hauke@hauke-m.de> 13813L: netdev@vger.kernel.org 13814S: Maintained 13815F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13816F: drivers/net/dsa/lantiq_gswip.c 13817F: drivers/net/dsa/lantiq_pce.h 13818F: drivers/net/ethernet/lantiq_xrx200.c 13819F: net/dsa/tag_gswip.c 13820 13821LANTIQ MIPS ARCHITECTURE 13822M: John Crispin <john@phrozen.org> 13823L: linux-mips@vger.kernel.org 13824S: Maintained 13825F: arch/mips/lantiq 13826F: drivers/soc/lantiq 13827 13828LANTIQ PEF2256 DRIVER 13829M: Herve Codina <herve.codina@bootlin.com> 13830S: Maintained 13831F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13832F: drivers/net/wan/framer/pef2256/ 13833F: drivers/pinctrl/pinctrl-pef2256.c 13834F: include/linux/framer/pef2256.h 13835 13836LASI 53c700 driver for PARISC 13837M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13838L: linux-scsi@vger.kernel.org 13839S: Maintained 13840F: Documentation/scsi/53c700.rst 13841F: drivers/scsi/53c700* 13842 13843LEAKING_ADDRESSES 13844M: Tycho Andersen <tycho@tycho.pizza> 13845R: Kees Cook <kees@kernel.org> 13846L: linux-hardening@vger.kernel.org 13847S: Maintained 13848T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13849F: scripts/leaking_addresses.pl 13850 13851LED SUBSYSTEM 13852M: Lee Jones <lee@kernel.org> 13853M: Pavel Machek <pavel@kernel.org> 13854L: linux-leds@vger.kernel.org 13855S: Maintained 13856T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13857F: Documentation/devicetree/bindings/leds/ 13858F: Documentation/leds/ 13859F: drivers/leds/ 13860F: include/dt-bindings/leds/ 13861F: include/linux/leds.h 13862 13863LEGO MINDSTORMS EV3 13864R: David Lechner <david@lechnology.com> 13865S: Maintained 13866F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13867F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13868F: drivers/power/supply/lego_ev3_battery.c 13869 13870LEGO USB Tower driver 13871M: Juergen Stuber <starblue@users.sourceforge.net> 13872L: legousb-devel@lists.sourceforge.net 13873S: Maintained 13874W: http://legousb.sourceforge.net/ 13875F: drivers/usb/misc/legousbtower.c 13876 13877LENOVO drivers 13878M: Mark Pearson <mpearson-lenovo@squebb.ca> 13879M: Derek J. Clark <derekjohn.clark@gmail.com> 13880L: platform-driver-x86@vger.kernel.org 13881S: Maintained 13882F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 13883F: Documentation/wmi/devices/lenovo-wmi-other.rst 13884F: drivers/platform/x86/lenovo/* 13885 13886LENOVO WMI HOTKEY UTILITIES DRIVER 13887M: Jackie Dong <xy-jackie@139.com> 13888L: platform-driver-x86@vger.kernel.org 13889S: Maintained 13890F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 13891 13892LETSKETCH HID TABLET DRIVER 13893M: Hans de Goede <hansg@kernel.org> 13894L: linux-input@vger.kernel.org 13895S: Maintained 13896T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13897F: drivers/hid/hid-letsketch.c 13898 13899LG LAPTOP EXTRAS 13900M: Matan Ziv-Av <matan@svgalib.org> 13901L: platform-driver-x86@vger.kernel.org 13902S: Maintained 13903F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13904F: Documentation/admin-guide/laptops/lg-laptop.rst 13905F: drivers/platform/x86/lg-laptop.c 13906 13907LG2160 MEDIA DRIVER 13908M: Michael Krufky <mkrufky@linuxtv.org> 13909L: linux-media@vger.kernel.org 13910S: Maintained 13911W: https://linuxtv.org 13912W: http://github.com/mkrufky 13913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13914T: git git://linuxtv.org/mkrufky/tuners.git 13915F: drivers/media/dvb-frontends/lg2160.* 13916 13917LGDT3305 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/lgdt3305.* 13926 13927LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13928M: Viresh Kumar <vireshk@kernel.org> 13929L: linux-ide@vger.kernel.org 13930S: Maintained 13931F: drivers/ata/pata_arasan_cf.c 13932F: include/linux/pata_arasan_cf_data.h 13933 13934LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13935M: Linus Walleij <linus.walleij@linaro.org> 13936L: linux-ide@vger.kernel.org 13937S: Maintained 13938F: drivers/ata/pata_ftide010.c 13939F: drivers/ata/sata_gemini.c 13940F: drivers/ata/sata_gemini.h 13941 13942LIBATA SATA AHCI PLATFORM devices support 13943M: Hans de Goede <hansg@kernel.org> 13944L: linux-ide@vger.kernel.org 13945S: Maintained 13946F: drivers/ata/ahci_platform.c 13947F: drivers/ata/libahci_platform.c 13948F: include/linux/ahci_platform.h 13949 13950LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13951M: Mikael Pettersson <mikpelinux@gmail.com> 13952L: linux-ide@vger.kernel.org 13953S: Maintained 13954F: drivers/ata/sata_promise.* 13955 13956LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13957M: Damien Le Moal <dlemoal@kernel.org> 13958M: Niklas Cassel <cassel@kernel.org> 13959L: linux-ide@vger.kernel.org 13960S: Maintained 13961T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13962F: Documentation/ABI/testing/sysfs-ata 13963F: Documentation/devicetree/bindings/ata/ 13964F: drivers/ata/ 13965F: include/linux/ata.h 13966F: include/linux/libata.h 13967 13968LIBETH COMMON ETHERNET LIBRARY 13969M: Alexander Lobakin <aleksander.lobakin@intel.com> 13970L: netdev@vger.kernel.org 13971L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13972S: Maintained 13973T: git https://github.com/alobakin/linux.git 13974F: drivers/net/ethernet/intel/libeth/ 13975F: include/net/libeth/ 13976K: libeth 13977 13978LIBIE COMMON INTEL ETHERNET LIBRARY 13979M: Alexander Lobakin <aleksander.lobakin@intel.com> 13980L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13981L: netdev@vger.kernel.org 13982S: Maintained 13983T: git https://github.com/alobakin/linux.git 13984F: drivers/net/ethernet/intel/libie/ 13985F: include/linux/net/intel/libie/ 13986K: libie 13987 13988LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13989M: Vishal Verma <vishal.l.verma@intel.com> 13990M: Dan Williams <dan.j.williams@intel.com> 13991M: Dave Jiang <dave.jiang@intel.com> 13992L: nvdimm@lists.linux.dev 13993S: Supported 13994Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13995P: Documentation/nvdimm/maintainer-entry-profile.rst 13996F: drivers/nvdimm/btt* 13997 13998LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13999M: Dan Williams <dan.j.williams@intel.com> 14000M: Vishal Verma <vishal.l.verma@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/pmem* 14007 14008LIBNVDIMM: DEVICETREE BINDINGS 14009M: Oliver O'Halloran <oohall@gmail.com> 14010L: nvdimm@lists.linux.dev 14011S: Supported 14012Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14013F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14014F: drivers/nvdimm/of_pmem.c 14015 14016LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14017M: Dan Williams <dan.j.williams@intel.com> 14018M: Vishal Verma <vishal.l.verma@intel.com> 14019M: Dave Jiang <dave.jiang@intel.com> 14020M: Ira Weiny <ira.weiny@intel.com> 14021L: nvdimm@lists.linux.dev 14022S: Supported 14023Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14024P: Documentation/nvdimm/maintainer-entry-profile.rst 14025T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14026F: drivers/acpi/nfit/* 14027F: drivers/nvdimm/* 14028F: include/linux/libnvdimm.h 14029F: include/linux/nd.h 14030F: include/uapi/linux/ndctl.h 14031F: tools/testing/nvdimm/ 14032 14033LIBRARY CODE 14034M: Andrew Morton <akpm@linux-foundation.org> 14035L: linux-kernel@vger.kernel.org 14036S: Supported 14037T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14038F: lib/* 14039 14040LICENSES and SPDX stuff 14041M: Thomas Gleixner <tglx@linutronix.de> 14042M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14043L: linux-spdx@vger.kernel.org 14044S: Maintained 14045T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14046F: COPYING 14047F: Documentation/process/license-rules.rst 14048F: LICENSES/ 14049F: scripts/spdxcheck-test.sh 14050F: scripts/spdxcheck.py 14051F: scripts/spdxexclude 14052 14053LINEAR RANGES HELPERS 14054M: Mark Brown <broonie@kernel.org> 14055R: Matti Vaittinen <mazziesaccount@gmail.com> 14056F: include/linux/linear_range.h 14057F: lib/linear_ranges.c 14058F: lib/tests/test_linear_ranges.c 14059 14060LINUX FOR POWER MACINTOSH 14061L: linuxppc-dev@lists.ozlabs.org 14062S: Orphan 14063F: arch/powerpc/platforms/powermac/ 14064F: drivers/macintosh/ 14065X: drivers/macintosh/adb-iop.c 14066X: drivers/macintosh/via-macii.c 14067 14068LINUX FOR POWERPC (32-BIT AND 64-BIT) 14069M: Madhavan Srinivasan <maddy@linux.ibm.com> 14070M: Michael Ellerman <mpe@ellerman.id.au> 14071R: Nicholas Piggin <npiggin@gmail.com> 14072R: Christophe Leroy <christophe.leroy@csgroup.eu> 14073L: linuxppc-dev@lists.ozlabs.org 14074S: Supported 14075W: https://github.com/linuxppc/wiki/wiki 14076Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14077T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14078F: Documentation/ABI/stable/sysfs-firmware-opal-* 14079F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14080F: Documentation/devicetree/bindings/powerpc/ 14081F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14082F: Documentation/arch/powerpc/ 14083F: arch/powerpc/ 14084F: drivers/*/*/*pasemi* 14085F: drivers/*/*pasemi* 14086F: drivers/char/tpm/tpm_ibmvtpm* 14087F: drivers/crypto/nx/ 14088F: drivers/i2c/busses/i2c-opal.c 14089F: drivers/net/ethernet/ibm/ibmveth.* 14090F: drivers/net/ethernet/ibm/ibmvnic.* 14091F: drivers/pci/hotplug/pnv_php.c 14092F: drivers/pci/hotplug/rpa* 14093F: drivers/rtc/rtc-opal.c 14094F: drivers/scsi/ibmvscsi/ 14095F: drivers/tty/hvc/hvc_opal.c 14096F: drivers/watchdog/wdrtas.c 14097F: include/linux/papr_scm.h 14098F: include/uapi/linux/papr_pdsm.h 14099F: tools/testing/selftests/powerpc 14100N: /pmac 14101N: powermac 14102N: powernv 14103N: [^a-z0-9]ps3 14104N: pseries 14105 14106LINUX FOR POWERPC EMBEDDED MPC5XXX 14107M: Anatolij Gustschin <agust@denx.de> 14108L: linuxppc-dev@lists.ozlabs.org 14109S: Odd Fixes 14110F: arch/powerpc/platforms/512x/ 14111F: arch/powerpc/platforms/52xx/ 14112 14113LINUX FOR POWERPC EMBEDDED PPC4XX 14114L: linuxppc-dev@lists.ozlabs.org 14115S: Orphan 14116F: arch/powerpc/platforms/44x/ 14117 14118LINUX FOR POWERPC EMBEDDED PPC85XX 14119M: Scott Wood <oss@buserror.net> 14120L: linuxppc-dev@lists.ozlabs.org 14121S: Odd fixes 14122T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14123F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14124F: Documentation/devicetree/bindings/powerpc/fsl/ 14125F: arch/powerpc/platforms/85xx/ 14126 14127LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14128M: Christophe Leroy <christophe.leroy@csgroup.eu> 14129L: linuxppc-dev@lists.ozlabs.org 14130S: Maintained 14131F: arch/powerpc/platforms/8xx/ 14132F: arch/powerpc/platforms/83xx/ 14133 14134LINUX KERNEL DUMP TEST MODULE (LKDTM) 14135M: Kees Cook <kees@kernel.org> 14136S: Maintained 14137F: drivers/misc/lkdtm/* 14138F: tools/testing/selftests/lkdtm/* 14139 14140LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14141M: Alan Stern <stern@rowland.harvard.edu> 14142M: Andrea Parri <parri.andrea@gmail.com> 14143M: Will Deacon <will@kernel.org> 14144M: Peter Zijlstra <peterz@infradead.org> 14145M: Boqun Feng <boqun.feng@gmail.com> 14146M: Nicholas Piggin <npiggin@gmail.com> 14147M: David Howells <dhowells@redhat.com> 14148M: Jade Alglave <j.alglave@ucl.ac.uk> 14149M: Luc Maranget <luc.maranget@inria.fr> 14150M: "Paul E. McKenney" <paulmck@kernel.org> 14151R: Akira Yokosawa <akiyks@gmail.com> 14152R: Daniel Lustig <dlustig@nvidia.com> 14153R: Joel Fernandes <joelagnelf@nvidia.com> 14154L: linux-kernel@vger.kernel.org 14155L: linux-arch@vger.kernel.org 14156L: lkmm@lists.linux.dev 14157S: Supported 14158T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14159F: Documentation/atomic_bitops.txt 14160F: Documentation/atomic_t.txt 14161F: Documentation/core-api/refcount-vs-atomic.rst 14162F: Documentation/litmus-tests/ 14163F: Documentation/memory-barriers.txt 14164F: tools/memory-model/ 14165 14166LINUX-NEXT TREE 14167M: Stephen Rothwell <sfr@canb.auug.org.au> 14168L: linux-next@vger.kernel.org 14169S: Supported 14170B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14171T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14172 14173LIS3LV02D ACCELEROMETER DRIVER 14174M: Eric Piel <eric.piel@tremplin-utc.net> 14175S: Maintained 14176F: Documentation/misc-devices/lis3lv02d.rst 14177F: drivers/misc/lis3lv02d/ 14178F: drivers/platform/x86/hp/hp_accel.c 14179 14180LIST KUNIT TEST 14181M: David Gow <davidgow@google.com> 14182L: linux-kselftest@vger.kernel.org 14183L: kunit-dev@googlegroups.com 14184S: Maintained 14185F: lib/tests/list-test.c 14186 14187LITEX PLATFORM 14188M: Karol Gugala <kgugala@antmicro.com> 14189M: Mateusz Holenko <mholenko@antmicro.com> 14190M: Gabriel Somlo <gsomlo@gmail.com> 14191M: Joel Stanley <joel@jms.id.au> 14192S: Maintained 14193F: Documentation/devicetree/bindings/*/litex,*.yaml 14194F: arch/openrisc/boot/dts/or1klitex.dts 14195F: drivers/mmc/host/litex_mmc.c 14196F: drivers/net/ethernet/litex/* 14197F: drivers/soc/litex/* 14198F: drivers/tty/serial/liteuart.c 14199F: include/linux/litex.h 14200N: litex 14201 14202LIVE PATCHING 14203M: Josh Poimboeuf <jpoimboe@kernel.org> 14204M: Jiri Kosina <jikos@kernel.org> 14205M: Miroslav Benes <mbenes@suse.cz> 14206M: Petr Mladek <pmladek@suse.com> 14207R: Joe Lawrence <joe.lawrence@redhat.com> 14208L: live-patching@vger.kernel.org 14209S: Maintained 14210T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14211F: Documentation/ABI/testing/sysfs-kernel-livepatch 14212F: Documentation/livepatch/ 14213F: arch/powerpc/include/asm/livepatch.h 14214F: include/linux/livepatch.h 14215F: kernel/livepatch/ 14216F: kernel/module/livepatch.c 14217F: samples/livepatch/ 14218F: tools/testing/selftests/livepatch/ 14219 14220LLC (802.2) 14221L: netdev@vger.kernel.org 14222S: Odd fixes 14223F: include/linux/llc.h 14224F: include/net/llc* 14225F: include/uapi/linux/llc.h 14226F: net/llc/ 14227 14228LM73 HARDWARE MONITOR DRIVER 14229M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14230L: linux-hwmon@vger.kernel.org 14231S: Maintained 14232F: drivers/hwmon/lm73.c 14233 14234LM78 HARDWARE MONITOR DRIVER 14235M: Jean Delvare <jdelvare@suse.com> 14236L: linux-hwmon@vger.kernel.org 14237S: Maintained 14238F: Documentation/hwmon/lm78.rst 14239F: drivers/hwmon/lm78.c 14240 14241LM83 HARDWARE MONITOR DRIVER 14242M: Jean Delvare <jdelvare@suse.com> 14243L: linux-hwmon@vger.kernel.org 14244S: Maintained 14245F: Documentation/hwmon/lm83.rst 14246F: drivers/hwmon/lm83.c 14247 14248LM90 HARDWARE MONITOR DRIVER 14249M: Jean Delvare <jdelvare@suse.com> 14250L: linux-hwmon@vger.kernel.org 14251S: Maintained 14252F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14253F: Documentation/hwmon/lm90.rst 14254F: drivers/hwmon/lm90.c 14255F: include/dt-bindings/thermal/lm90.h 14256 14257LME2510 MEDIA DRIVER 14258M: Malcolm Priestley <tvboxspy@gmail.com> 14259L: linux-media@vger.kernel.org 14260S: Maintained 14261W: https://linuxtv.org 14262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14263F: drivers/media/usb/dvb-usb-v2/lmedm04* 14264 14265LOADPIN SECURITY MODULE 14266M: Kees Cook <kees@kernel.org> 14267S: Supported 14268T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14269F: Documentation/admin-guide/LSM/LoadPin.rst 14270F: security/loadpin/ 14271 14272LOCKDOWN SECURITY MODULE 14273M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14274M: Xiu Jianfeng <xiujianfeng@huawei.com> 14275L: linux-security-module@vger.kernel.org 14276S: Maintained 14277T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14278F: security/lockdown/ 14279 14280LOCKING PRIMITIVES 14281M: Peter Zijlstra <peterz@infradead.org> 14282M: Ingo Molnar <mingo@redhat.com> 14283M: Will Deacon <will@kernel.org> 14284M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14285R: Waiman Long <longman@redhat.com> 14286L: linux-kernel@vger.kernel.org 14287S: Maintained 14288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14289F: Documentation/locking/ 14290F: arch/*/include/asm/spinlock*.h 14291F: include/linux/lockdep*.h 14292F: include/linux/mutex*.h 14293F: include/linux/rwlock*.h 14294F: include/linux/rwsem*.h 14295F: include/linux/seqlock.h 14296F: include/linux/spinlock*.h 14297F: kernel/locking/ 14298F: lib/locking*.[ch] 14299F: rust/helpers/mutex.c 14300F: rust/helpers/spinlock.c 14301F: rust/kernel/sync/lock.rs 14302F: rust/kernel/sync/lock/ 14303F: rust/kernel/sync/locked_by.rs 14304X: kernel/locking/locktorture.c 14305 14306LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14307M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14308L: linux-ntfs-dev@lists.sourceforge.net 14309S: Maintained 14310W: http://www.linux-ntfs.org/content/view/19/37/ 14311F: Documentation/admin-guide/ldm.rst 14312F: block/partitions/ldm.* 14313 14314LOGITECH HID GAMING KEYBOARDS 14315M: Hans de Goede <hansg@kernel.org> 14316L: linux-input@vger.kernel.org 14317S: Maintained 14318T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14319F: drivers/hid/hid-lg-g15.c 14320 14321LONTIUM LT8912B MIPI TO HDMI BRIDGE 14322M: Adrien Grassein <adrien.grassein@gmail.com> 14323S: Maintained 14324F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14325F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14326 14327LOONGARCH 14328M: Huacai Chen <chenhuacai@kernel.org> 14329R: WANG Xuerui <kernel@xen0n.name> 14330L: loongarch@lists.linux.dev 14331S: Maintained 14332T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14333F: Documentation/arch/loongarch/ 14334F: Documentation/translations/zh_CN/arch/loongarch/ 14335F: arch/loongarch/ 14336F: drivers/*/*loongarch* 14337F: drivers/cpufreq/loongson3_cpufreq.c 14338 14339LOONGSON GPIO DRIVER 14340M: Yinbo Zhu <zhuyinbo@loongson.cn> 14341L: linux-gpio@vger.kernel.org 14342S: Maintained 14343F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14344F: drivers/gpio/gpio-loongson-64bit.c 14345 14346LOONGSON-2 APB DMA DRIVER 14347M: Binbin Zhou <zhoubinbin@loongson.cn> 14348L: dmaengine@vger.kernel.org 14349S: Maintained 14350F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14351F: drivers/dma/loongson2-apb-dma.c 14352 14353LOONGSON LS2X I2C DRIVER 14354M: Binbin Zhou <zhoubinbin@loongson.cn> 14355L: linux-i2c@vger.kernel.org 14356S: Maintained 14357F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14358F: drivers/i2c/busses/i2c-ls2x.c 14359 14360LOONGSON PWM DRIVER 14361M: Binbin Zhou <zhoubinbin@loongson.cn> 14362L: linux-pwm@vger.kernel.org 14363S: Maintained 14364F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14365F: drivers/pwm/pwm-loongson.c 14366 14367LOONGSON-2 SOC SERIES CLOCK DRIVER 14368M: Yinbo Zhu <zhuyinbo@loongson.cn> 14369L: linux-clk@vger.kernel.org 14370S: Maintained 14371F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14372F: drivers/clk/clk-loongson2.c 14373F: include/dt-bindings/clock/loongson,ls2k-clk.h 14374 14375LOONGSON SPI DRIVER 14376M: Yinbo Zhu <zhuyinbo@loongson.cn> 14377L: linux-spi@vger.kernel.org 14378S: Maintained 14379F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14380F: drivers/spi/spi-loongson-core.c 14381F: drivers/spi/spi-loongson-pci.c 14382F: drivers/spi/spi-loongson-plat.c 14383F: drivers/spi/spi-loongson.h 14384 14385LOONGSON-2 SOC SERIES GUTS DRIVER 14386M: Yinbo Zhu <zhuyinbo@loongson.cn> 14387L: loongarch@lists.linux.dev 14388S: Maintained 14389F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14390F: drivers/soc/loongson/loongson2_guts.c 14391 14392LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14393M: Binbin Zhou <zhoubinbin@loongson.cn> 14394L: linux-mmc@vger.kernel.org 14395S: Maintained 14396F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14397F: drivers/mmc/host/loongson2-mmc.c 14398 14399LOONGSON-2 SOC SERIES PM DRIVER 14400M: Yinbo Zhu <zhuyinbo@loongson.cn> 14401L: linux-pm@vger.kernel.org 14402S: Maintained 14403F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14404F: drivers/soc/loongson/loongson2_pm.c 14405 14406LOONGSON-2 SOC SERIES PINCTRL DRIVER 14407M: zhanghongchen <zhanghongchen@loongson.cn> 14408M: Yinbo Zhu <zhuyinbo@loongson.cn> 14409L: linux-gpio@vger.kernel.org 14410S: Maintained 14411F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14412F: drivers/pinctrl/pinctrl-loongson2.c 14413 14414LOONGSON-2 SOC SERIES THERMAL DRIVER 14415M: zhanghongchen <zhanghongchen@loongson.cn> 14416M: Yinbo Zhu <zhuyinbo@loongson.cn> 14417L: linux-pm@vger.kernel.org 14418S: Maintained 14419F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14420F: drivers/thermal/loongson2_thermal.c 14421 14422LOONGSON EDAC DRIVER 14423M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14424L: linux-edac@vger.kernel.org 14425S: Maintained 14426F: drivers/edac/loongson_edac.c 14427 14428LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14429M: Sathya Prakash <sathya.prakash@broadcom.com> 14430M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14431M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14432L: MPT-FusionLinux.pdl@broadcom.com 14433L: linux-scsi@vger.kernel.org 14434S: Supported 14435W: http://www.avagotech.com/support/ 14436F: drivers/message/fusion/ 14437F: drivers/scsi/mpt3sas/ 14438 14439LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14440M: Matthew Wilcox <willy@infradead.org> 14441L: linux-scsi@vger.kernel.org 14442S: Maintained 14443F: drivers/scsi/sym53c8xx_2/ 14444 14445LT3074 HARDWARE MONITOR DRIVER 14446M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14447L: linux-hwmon@vger.kernel.org 14448S: Supported 14449W: https://ez.analog.com/linux-software-drivers 14450F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14451F: Documentation/hwmon/lt3074.rst 14452F: drivers/hwmon/pmbus/lt3074.c 14453 14454LTC1660 DAC DRIVER 14455M: Marcus Folkesson <marcus.folkesson@gmail.com> 14456L: linux-iio@vger.kernel.org 14457S: Maintained 14458F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14459F: drivers/iio/dac/ltc1660.c 14460 14461LTC2664 IIO DAC DRIVER 14462M: Michael Hennerich <michael.hennerich@analog.com> 14463M: Kim Seer Paller <kimseer.paller@analog.com> 14464L: linux-iio@vger.kernel.org 14465S: Supported 14466W: https://ez.analog.com/linux-software-drivers 14467F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14468F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14469F: drivers/iio/dac/ltc2664.c 14470 14471LTC2688 IIO DAC DRIVER 14472M: Nuno Sá <nuno.sa@analog.com> 14473L: linux-iio@vger.kernel.org 14474S: Supported 14475W: https://ez.analog.com/linux-software-drivers 14476F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14477F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14478F: drivers/iio/dac/ltc2688.c 14479 14480LTC2947 HARDWARE MONITOR DRIVER 14481M: Nuno Sá <nuno.sa@analog.com> 14482L: linux-hwmon@vger.kernel.org 14483S: Supported 14484W: https://ez.analog.com/linux-software-drivers 14485F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14486F: drivers/hwmon/ltc2947-core.c 14487F: drivers/hwmon/ltc2947-i2c.c 14488F: drivers/hwmon/ltc2947-spi.c 14489F: drivers/hwmon/ltc2947.h 14490 14491LTC2991 HARDWARE MONITOR DRIVER 14492M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14493L: linux-hwmon@vger.kernel.org 14494S: Supported 14495W: https://ez.analog.com/linux-software-drivers 14496F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14497F: drivers/hwmon/ltc2991.c 14498 14499LTC2983 IIO TEMPERATURE DRIVER 14500M: Nuno Sá <nuno.sa@analog.com> 14501L: linux-iio@vger.kernel.org 14502S: Supported 14503W: https://ez.analog.com/linux-software-drivers 14504F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14505F: drivers/iio/temperature/ltc2983.c 14506 14507LTC4282 HARDWARE MONITOR DRIVER 14508M: Nuno Sa <nuno.sa@analog.com> 14509L: linux-hwmon@vger.kernel.org 14510S: Supported 14511F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14512F: Documentation/hwmon/ltc4282.rst 14513F: drivers/hwmon/ltc4282.c 14514 14515LTC4286 HARDWARE MONITOR DRIVER 14516M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14517L: linux-hwmon@vger.kernel.org 14518S: Maintained 14519F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14520F: Documentation/hwmon/ltc4286.rst 14521F: drivers/hwmon/pmbus/ltc4286.c 14522 14523LTC4306 I2C MULTIPLEXER DRIVER 14524M: Michael Hennerich <michael.hennerich@analog.com> 14525L: linux-i2c@vger.kernel.org 14526S: Supported 14527W: https://ez.analog.com/linux-software-drivers 14528F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14529F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14530 14531LTP (Linux Test Project) 14532M: Andrea Cervesato <andrea.cervesato@suse.com> 14533M: Cyril Hrubis <chrubis@suse.cz> 14534M: Jan Stancek <jstancek@redhat.com> 14535M: Petr Vorel <pvorel@suse.cz> 14536M: Li Wang <liwang@redhat.com> 14537M: Yang Xu <xuyang2018.jy@fujitsu.com> 14538M: Xiao Yang <yangx.jy@fujitsu.com> 14539L: ltp@lists.linux.it (subscribers-only) 14540S: Maintained 14541W: https://linux-test-project.readthedocs.io/ 14542T: git https://github.com/linux-test-project/ltp.git 14543 14544LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14545M: Anshul Dalal <anshulusr@gmail.com> 14546L: linux-iio@vger.kernel.org 14547S: Maintained 14548F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14549F: drivers/iio/light/ltr390.c 14550 14551LYNX 28G SERDES PHY DRIVER 14552M: Ioana Ciornei <ioana.ciornei@nxp.com> 14553L: netdev@vger.kernel.org 14554S: Supported 14555F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14556F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14557 14558LYNX PCS MODULE 14559M: Ioana Ciornei <ioana.ciornei@nxp.com> 14560L: netdev@vger.kernel.org 14561S: Supported 14562F: drivers/net/pcs/pcs-lynx.c 14563F: include/linux/pcs-lynx.h 14564 14565M68K ARCHITECTURE 14566M: Geert Uytterhoeven <geert@linux-m68k.org> 14567L: linux-m68k@lists.linux-m68k.org 14568S: Maintained 14569W: http://www.linux-m68k.org/ 14570T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14571F: arch/m68k/ 14572F: drivers/zorro/ 14573 14574M68K ON APPLE MACINTOSH 14575M: Joshua Thompson <funaho@jurai.org> 14576L: linux-m68k@lists.linux-m68k.org 14577S: Maintained 14578W: http://www.mac.linux-m68k.org/ 14579F: arch/m68k/mac/ 14580F: drivers/macintosh/adb-iop.c 14581F: drivers/macintosh/via-macii.c 14582 14583M68K ON HP9000/300 14584M: Philip Blundell <philb@gnu.org> 14585S: Maintained 14586W: http://www.tazenda.demon.co.uk/phil/linux-hp 14587F: arch/m68k/hp300/ 14588 14589M88DS3103 MEDIA DRIVER 14590L: linux-media@vger.kernel.org 14591S: Orphan 14592W: https://linuxtv.org 14593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14594F: drivers/media/dvb-frontends/m88ds3103* 14595 14596M88RS2000 MEDIA DRIVER 14597M: Malcolm Priestley <tvboxspy@gmail.com> 14598L: linux-media@vger.kernel.org 14599S: Maintained 14600W: https://linuxtv.org 14601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14602F: drivers/media/dvb-frontends/m88rs2000* 14603 14604MA901 MASTERKIT USB FM RADIO DRIVER 14605M: Alexey Klimov <alexey.klimov@linaro.org> 14606L: linux-media@vger.kernel.org 14607S: Maintained 14608T: git git://linuxtv.org/media.git 14609F: drivers/media/radio/radio-ma901.c 14610 14611MAC80211 14612M: Johannes Berg <johannes@sipsolutions.net> 14613L: linux-wireless@vger.kernel.org 14614S: Maintained 14615W: https://wireless.wiki.kernel.org/ 14616Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14617T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14618T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14619F: Documentation/networking/mac80211-injection.rst 14620F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14621F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14622F: include/net/mac80211.h 14623F: net/mac80211/ 14624 14625MAILBOX API 14626M: Jassi Brar <jassisinghbrar@gmail.com> 14627L: linux-kernel@vger.kernel.org 14628S: Maintained 14629T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14630F: Documentation/devicetree/bindings/mailbox/ 14631F: drivers/mailbox/ 14632F: include/dt-bindings/mailbox/ 14633F: include/linux/mailbox_client.h 14634F: include/linux/mailbox_controller.h 14635 14636MAILBOX ARM MHUv2 14637M: Viresh Kumar <viresh.kumar@linaro.org> 14638M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14639L: linux-kernel@vger.kernel.org 14640S: Maintained 14641F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14642F: drivers/mailbox/arm_mhuv2.c 14643F: include/linux/mailbox/arm_mhuv2_message.h 14644 14645MAILBOX ARM MHUv3 14646M: Sudeep Holla <sudeep.holla@arm.com> 14647M: Cristian Marussi <cristian.marussi@arm.com> 14648L: linux-kernel@vger.kernel.org 14649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14650S: Maintained 14651F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14652F: drivers/mailbox/arm_mhuv3.c 14653 14654MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14655M: Alejandro Colomar <alx@kernel.org> 14656L: linux-man@vger.kernel.org 14657S: Maintained 14658W: http://www.kernel.org/doc/man-pages 14659T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14660T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14661 14662MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14663M: Jeremy Kerr <jk@codeconstruct.com.au> 14664M: Matt Johnston <matt@codeconstruct.com.au> 14665L: netdev@vger.kernel.org 14666S: Maintained 14667F: Documentation/networking/mctp.rst 14668F: drivers/net/mctp/ 14669F: include/linux/usb/mctp-usb.h 14670F: include/net/mctp.h 14671F: include/net/mctpdevice.h 14672F: include/net/netns/mctp.h 14673F: net/mctp/ 14674 14675MAPLE TREE 14676M: Liam R. Howlett <Liam.Howlett@oracle.com> 14677L: maple-tree@lists.infradead.org 14678L: linux-mm@kvack.org 14679S: Supported 14680F: Documentation/core-api/maple_tree.rst 14681F: include/linux/maple_tree.h 14682F: include/trace/events/maple_tree.h 14683F: lib/maple_tree.c 14684F: lib/test_maple_tree.c 14685F: tools/testing/radix-tree/maple.c 14686F: tools/testing/shared/linux/maple_tree.h 14687 14688MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14689M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14690L: linux-mips@vger.kernel.org 14691S: Maintained 14692F: arch/mips/boot/dts/img/pistachio* 14693 14694MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14695M: Andrew Lunn <andrew@lunn.ch> 14696L: netdev@vger.kernel.org 14697S: Maintained 14698F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14699F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14700F: Documentation/networking/devlink/mv88e6xxx.rst 14701F: drivers/net/dsa/mv88e6xxx/ 14702F: include/linux/dsa/mv88e6xxx.h 14703F: include/linux/platform_data/mv88e6xxx.h 14704 14705MARVELL 88PM886 PMIC DRIVER 14706M: Karel Balej <balejk@matfyz.cz> 14707S: Maintained 14708F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14709F: drivers/input/misc/88pm886-onkey.c 14710F: drivers/mfd/88pm886.c 14711F: drivers/regulator/88pm886-regulator.c 14712F: drivers/rtc/rtc-88pm886.c 14713F: include/linux/mfd/88pm886.h 14714 14715MARVELL ARMADA 3700 PHY DRIVERS 14716M: Miquel Raynal <miquel.raynal@bootlin.com> 14717S: Maintained 14718F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14719F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14720F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14721F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14722 14723MARVELL ARMADA 3700 SERIAL DRIVER 14724M: Pali Rohár <pali@kernel.org> 14725S: Maintained 14726F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14727F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14728F: drivers/tty/serial/mvebu-uart.c 14729 14730MARVELL ARMADA DRM SUPPORT 14731M: Russell King <linux@armlinux.org.uk> 14732S: Maintained 14733T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14734T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14735F: Documentation/devicetree/bindings/display/armada/ 14736F: drivers/gpu/drm/armada/ 14737F: include/uapi/drm/armada_drm.h 14738 14739MARVELL CRYPTO DRIVER 14740M: Srujana Challa <schalla@marvell.com> 14741M: Bharat Bhushan <bbhushan2@marvell.com> 14742L: linux-crypto@vger.kernel.org 14743S: Maintained 14744F: drivers/crypto/marvell/ 14745F: include/linux/soc/marvell/octeontx2/ 14746 14747MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14748M: Mirko Lindner <mlindner@marvell.com> 14749M: Stephen Hemminger <stephen@networkplumber.org> 14750L: netdev@vger.kernel.org 14751S: Odd fixes 14752F: drivers/net/ethernet/marvell/sk* 14753 14754MARVELL LIBERTAS WIRELESS DRIVER 14755L: linux-wireless@vger.kernel.org 14756L: libertas-dev@lists.infradead.org 14757S: Orphan 14758F: drivers/net/wireless/marvell/libertas/ 14759F: drivers/net/wireless/marvell/libertas_tf/ 14760 14761MARVELL MACCHIATOBIN SUPPORT 14762M: Russell King <linux@armlinux.org.uk> 14763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14764S: Maintained 14765F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14766 14767MARVELL MV643XX ETHERNET DRIVER 14768M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14769L: netdev@vger.kernel.org 14770S: Maintained 14771F: drivers/net/ethernet/marvell/mv643xx_eth.* 14772 14773MARVELL MV88X3310 PHY DRIVER 14774M: Russell King <linux@armlinux.org.uk> 14775M: Marek Behún <kabel@kernel.org> 14776L: netdev@vger.kernel.org 14777S: Maintained 14778F: drivers/net/phy/marvell10g.c 14779 14780MARVELL MVEBU THERMAL DRIVER 14781M: Miquel Raynal <miquel.raynal@bootlin.com> 14782S: Maintained 14783F: drivers/thermal/armada_thermal.c 14784 14785MARVELL MVNETA ETHERNET DRIVER 14786M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14787L: netdev@vger.kernel.org 14788S: Maintained 14789F: drivers/net/ethernet/marvell/mvneta* 14790 14791MARVELL MVPP2 ETHERNET DRIVER 14792M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14793M: Russell King <linux@armlinux.org.uk> 14794L: netdev@vger.kernel.org 14795S: Maintained 14796F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14797F: drivers/net/ethernet/marvell/mvpp2/ 14798 14799MARVELL MWIFIEX WIRELESS DRIVER 14800M: Brian Norris <briannorris@chromium.org> 14801R: Francesco Dolcini <francesco@dolcini.it> 14802L: linux-wireless@vger.kernel.org 14803S: Odd Fixes 14804F: drivers/net/wireless/marvell/mwifiex/ 14805 14806MARVELL MWL8K WIRELESS DRIVER 14807L: linux-wireless@vger.kernel.org 14808S: Orphan 14809F: drivers/net/wireless/marvell/mwl8k.c 14810 14811MARVELL NAND CONTROLLER DRIVER 14812M: Miquel Raynal <miquel.raynal@bootlin.com> 14813L: linux-mtd@lists.infradead.org 14814S: Maintained 14815F: drivers/mtd/nand/raw/marvell_nand.c 14816 14817MARVELL OCTEON ENDPOINT DRIVER 14818M: Veerasenareddy Burru <vburru@marvell.com> 14819M: Sathesh Edara <sedara@marvell.com> 14820L: netdev@vger.kernel.org 14821S: Maintained 14822F: drivers/net/ethernet/marvell/octeon_ep 14823 14824MARVELL OCTEON ENDPOINT VF DRIVER 14825M: Veerasenareddy Burru <vburru@marvell.com> 14826M: Sathesh Edara <sedara@marvell.com> 14827M: Shinas Rasheed <srasheed@marvell.com> 14828M: Satananda Burla <sburla@marvell.com> 14829L: netdev@vger.kernel.org 14830S: Maintained 14831F: drivers/net/ethernet/marvell/octeon_ep_vf 14832 14833MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14834M: Sunil Goutham <sgoutham@marvell.com> 14835M: Geetha sowjanya <gakula@marvell.com> 14836M: Subbaraya Sundeep <sbhatta@marvell.com> 14837M: hariprasad <hkelam@marvell.com> 14838M: Bharat Bhushan <bbhushan2@marvell.com> 14839L: netdev@vger.kernel.org 14840S: Maintained 14841F: drivers/net/ethernet/marvell/octeontx2/nic/ 14842F: include/linux/soc/marvell/octeontx2/ 14843 14844MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14845M: Sunil Goutham <sgoutham@marvell.com> 14846M: Linu Cherian <lcherian@marvell.com> 14847M: Geetha sowjanya <gakula@marvell.com> 14848M: Jerin Jacob <jerinj@marvell.com> 14849M: hariprasad <hkelam@marvell.com> 14850M: Subbaraya Sundeep <sbhatta@marvell.com> 14851L: netdev@vger.kernel.org 14852S: Maintained 14853F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14854F: drivers/net/ethernet/marvell/octeontx2/af/ 14855 14856MARVELL PEM PMU DRIVER 14857M: Linu Cherian <lcherian@marvell.com> 14858M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14859S: Supported 14860F: drivers/perf/marvell_pem_pmu.c 14861 14862MARVELL PRESTERA ETHERNET SWITCH DRIVER 14863M: Taras Chornyi <taras.chornyi@plvision.eu> 14864S: Supported 14865W: https://github.com/Marvell-switching/switchdev-prestera 14866F: drivers/net/ethernet/marvell/prestera/ 14867 14868MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14869M: Nicolas Pitre <nico@fluxnic.net> 14870S: Odd Fixes 14871F: drivers/mmc/host/mvsdio.* 14872 14873MARVELL USB MDIO CONTROLLER DRIVER 14874M: Tobias Waldekranz <tobias@waldekranz.com> 14875L: netdev@vger.kernel.org 14876S: Maintained 14877F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14878F: drivers/net/mdio/mdio-mvusb.c 14879 14880MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14881M: Hu Ziji <huziji@marvell.com> 14882L: linux-mmc@vger.kernel.org 14883S: Supported 14884F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14885F: drivers/mmc/host/sdhci-xenon* 14886 14887MARVELL OCTEON CN10K DPI DRIVER 14888M: Vamsi Attunuru <vattunuru@marvell.com> 14889S: Supported 14890F: drivers/misc/mrvl_cn10k_dpi.c 14891 14892MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14893R: schalla@marvell.com 14894R: vattunuru@marvell.com 14895F: drivers/vdpa/octeon_ep/ 14896 14897MARVELL OCTEON HOTPLUG DRIVER 14898R: Shijith Thotton <sthotton@marvell.com> 14899R: Vamsi Attunuru <vattunuru@marvell.com> 14900S: Supported 14901F: drivers/pci/hotplug/octep_hp.c 14902 14903MATROX FRAMEBUFFER DRIVER 14904L: linux-fbdev@vger.kernel.org 14905S: Orphan 14906F: drivers/video/fbdev/matrox/matroxfb_* 14907F: include/uapi/linux/matroxfb.h 14908 14909MAX15301 DRIVER 14910M: Daniel Nilsson <daniel.nilsson@flex.com> 14911L: linux-hwmon@vger.kernel.org 14912S: Maintained 14913F: Documentation/hwmon/max15301.rst 14914F: drivers/hwmon/pmbus/max15301.c 14915 14916MAX2175 SDR TUNER DRIVER 14917M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14918L: linux-media@vger.kernel.org 14919S: Maintained 14920T: git git://linuxtv.org/media.git 14921F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14922F: Documentation/userspace-api/media/drivers/max2175.rst 14923F: drivers/media/i2c/max2175* 14924F: include/uapi/linux/max2175.h 14925 14926MAX31335 RTC DRIVER 14927M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14928L: linux-rtc@vger.kernel.org 14929S: Supported 14930W: https://ez.analog.com/linux-software-drivers 14931F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14932F: drivers/rtc/rtc-max31335.c 14933 14934MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14935L: linux-hwmon@vger.kernel.org 14936S: Orphan 14937F: Documentation/hwmon/max6650.rst 14938F: drivers/hwmon/max6650.c 14939 14940MAX9286 QUAD GMSL DESERIALIZER DRIVER 14941M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14942M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14943M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14944M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14945L: linux-media@vger.kernel.org 14946S: Maintained 14947F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14948F: drivers/media/i2c/max9286.c 14949 14950MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14951M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14952L: linux-media@vger.kernel.org 14953S: Maintained 14954F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14955F: drivers/staging/media/max96712/max96712.c 14956 14957MAX96714 GMSL2 DESERIALIZER DRIVER 14958M: Julien Massot <julien.massot@collabora.com> 14959L: linux-media@vger.kernel.org 14960S: Maintained 14961F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14962F: drivers/media/i2c/max96714.c 14963 14964MAX96717 GMSL2 SERIALIZER DRIVER 14965M: Julien Massot <julien.massot@collabora.com> 14966L: linux-media@vger.kernel.org 14967S: Maintained 14968F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14969F: drivers/media/i2c/max96717.c 14970 14971MAX9860 MONO AUDIO VOICE CODEC DRIVER 14972M: Peter Rosin <peda@axentia.se> 14973L: linux-sound@vger.kernel.org 14974S: Maintained 14975F: Documentation/devicetree/bindings/sound/max9860.txt 14976F: sound/soc/codecs/max9860.* 14977 14978MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14979M: Andreas Klinger <ak@it-klinger.de> 14980L: linux-iio@vger.kernel.org 14981S: Maintained 14982F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14983F: drivers/iio/proximity/mb1232.c 14984 14985MAXIM MAX11205 DRIVER 14986M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14987L: linux-iio@vger.kernel.org 14988S: Supported 14989W: https://ez.analog.com/linux-software-drivers 14990F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14991F: drivers/iio/adc/max11205.c 14992 14993MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14994R: Iskren Chernev <iskren.chernev@gmail.com> 14995R: Krzysztof Kozlowski <krzk@kernel.org> 14996R: Marek Szyprowski <m.szyprowski@samsung.com> 14997R: Matheus Castello <matheus@castello.eng.br> 14998L: linux-pm@vger.kernel.org 14999S: Maintained 15000F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15001F: drivers/power/supply/max17040_battery.c 15002 15003MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15004R: Hans de Goede <hansg@kernel.org> 15005R: Krzysztof Kozlowski <krzk@kernel.org> 15006R: Marek Szyprowski <m.szyprowski@samsung.com> 15007R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15008R: Purism Kernel Team <kernel@puri.sm> 15009L: linux-pm@vger.kernel.org 15010S: Maintained 15011F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15012F: drivers/power/supply/max17042_battery.c 15013 15014MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15015M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15016L: linux-kernel@vger.kernel.org 15017S: Maintained 15018F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15019F: drivers/regulator/max20086-regulator.c 15020 15021MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15022M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 15023L: linux-iio@vger.kernel.org 15024S: Maintained 15025F: drivers/iio/temperature/max30208.c 15026 15027MAXIM MAX77650 PMIC MFD DRIVER 15028M: Bartosz Golaszewski <brgl@bgdev.pl> 15029L: linux-kernel@vger.kernel.org 15030S: Maintained 15031F: Documentation/devicetree/bindings/*/*max77650.yaml 15032F: Documentation/devicetree/bindings/*/max77650*.yaml 15033F: drivers/gpio/gpio-max77650.c 15034F: drivers/input/misc/max77650-onkey.c 15035F: drivers/leds/leds-max77650.c 15036F: drivers/mfd/max77650.c 15037F: drivers/power/supply/max77650-charger.c 15038F: drivers/regulator/max77650-regulator.c 15039F: include/linux/mfd/max77650.h 15040 15041MAXIM MAX77714 PMIC MFD DRIVER 15042M: Luca Ceresoli <luca@lucaceresoli.net> 15043S: Maintained 15044F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15045F: drivers/mfd/max77714.c 15046F: include/linux/mfd/max77714.h 15047 15048MAXIM MAX77759 PMIC MFD DRIVER 15049M: André Draszik <andre.draszik@linaro.org> 15050L: linux-kernel@vger.kernel.org 15051S: Maintained 15052F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15053F: drivers/gpio/gpio-max77759.c 15054F: drivers/mfd/max77759.c 15055F: drivers/nvmem/max77759-nvmem.c 15056F: include/linux/mfd/max77759.h 15057 15058MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15059M: Javier Martinez Canillas <javier@dowhile0.org> 15060L: linux-kernel@vger.kernel.org 15061S: Supported 15062F: Documentation/devicetree/bindings/*/*max77802.yaml 15063F: drivers/regulator/max77802-regulator.c 15064F: include/dt-bindings/*/*max77802.h 15065 15066MAXIM MAX77976 BATTERY CHARGER 15067M: Luca Ceresoli <luca@lucaceresoli.net> 15068S: Supported 15069F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15070F: drivers/power/supply/max77976_charger.c 15071 15072MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15073M: Krzysztof Kozlowski <krzk@kernel.org> 15074L: linux-pm@vger.kernel.org 15075S: Maintained 15076B: mailto:linux-samsung-soc@vger.kernel.org 15077F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15078F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15079F: drivers/power/supply/max14577_charger.c 15080F: drivers/power/supply/max77693_charger.c 15081 15082MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15083M: Chanwoo Choi <cw00.choi@samsung.com> 15084M: Krzysztof Kozlowski <krzk@kernel.org> 15085L: linux-kernel@vger.kernel.org 15086S: Maintained 15087B: mailto:linux-samsung-soc@vger.kernel.org 15088F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15089F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15090F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15091F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15092F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15093F: drivers/leds/leds-max77705.c 15094F: drivers/*/*max77843.c 15095F: drivers/*/max14577*.c 15096F: drivers/*/max77686*.c 15097F: drivers/*/max77693*.c 15098F: drivers/*/max77705*.c 15099F: drivers/clk/clk-max77686.c 15100F: drivers/extcon/extcon-max14577.c 15101F: drivers/extcon/extcon-max77693.c 15102F: drivers/rtc/rtc-max77686.c 15103F: include/linux/mfd/max14577*.h 15104F: include/linux/mfd/max77686*.h 15105F: include/linux/mfd/max77693*.h 15106F: include/linux/mfd/max77705*.h 15107 15108MAXIRADIO FM RADIO RECEIVER DRIVER 15109M: Hans Verkuil <hverkuil@xs4all.nl> 15110L: linux-media@vger.kernel.org 15111S: Maintained 15112W: https://linuxtv.org 15113T: git git://linuxtv.org/media.git 15114F: drivers/media/radio/radio-maxiradio* 15115 15116MAXLINEAR ETHERNET PHY DRIVER 15117M: Xu Liang <lxu@maxlinear.com> 15118L: netdev@vger.kernel.org 15119S: Supported 15120F: drivers/net/phy/mxl-86110.c 15121F: drivers/net/phy/mxl-gpy.c 15122 15123MCAN MMIO DEVICE DRIVER 15124M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15125L: linux-can@vger.kernel.org 15126S: Maintained 15127F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15128F: drivers/net/can/m_can/m_can.c 15129F: drivers/net/can/m_can/m_can.h 15130F: drivers/net/can/m_can/m_can_platform.c 15131 15132MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15133R: Yasushi SHOJI <yashi@spacecubics.com> 15134L: linux-can@vger.kernel.org 15135S: Maintained 15136F: drivers/net/can/usb/mcba_usb.c 15137 15138MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15139M: Rishi Gupta <gupt21@gmail.com> 15140L: linux-i2c@vger.kernel.org 15141L: linux-input@vger.kernel.org 15142S: Maintained 15143F: drivers/hid/hid-mcp2221.c 15144 15145MCP251XFD SPI-CAN NETWORK DRIVER 15146M: Marc Kleine-Budde <mkl@pengutronix.de> 15147M: Manivannan Sadhasivam <mani@kernel.org> 15148R: Thomas Kopp <thomas.kopp@microchip.com> 15149L: linux-can@vger.kernel.org 15150S: Maintained 15151F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15152F: drivers/net/can/spi/mcp251xfd/ 15153 15154MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15155M: Peter Rosin <peda@axentia.se> 15156L: linux-iio@vger.kernel.org 15157S: Maintained 15158F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15159F: drivers/iio/potentiometer/mcp4018.c 15160F: drivers/iio/potentiometer/mcp4531.c 15161 15162MCP4821 DAC DRIVER 15163M: Anshul Dalal <anshulusr@gmail.com> 15164L: linux-iio@vger.kernel.org 15165S: Maintained 15166F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15167F: drivers/iio/dac/mcp4821.c 15168 15169MCR20A IEEE-802.15.4 RADIO DRIVER 15170M: Stefan Schmidt <stefan@datenfreihafen.org> 15171L: linux-wpan@vger.kernel.org 15172S: Odd Fixes 15173W: https://github.com/xueliu/mcr20a-linux 15174F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15175F: drivers/net/ieee802154/mcr20a.c 15176F: drivers/net/ieee802154/mcr20a.h 15177 15178MDIO REGMAP DRIVER 15179M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15180L: netdev@vger.kernel.org 15181S: Maintained 15182F: drivers/net/mdio/mdio-regmap.c 15183F: include/linux/mdio/mdio-regmap.h 15184 15185MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15186M: William Breathitt Gray <wbg@kernel.org> 15187L: linux-iio@vger.kernel.org 15188S: Maintained 15189F: drivers/iio/dac/cio-dac.c 15190 15191MEDIA CONTROLLER FRAMEWORK 15192M: Sakari Ailus <sakari.ailus@linux.intel.com> 15193M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15194L: linux-media@vger.kernel.org 15195S: Supported 15196W: https://www.linuxtv.org 15197T: git git://linuxtv.org/media.git 15198F: drivers/media/mc/ 15199F: include/media/media-*.h 15200F: include/uapi/linux/media.h 15201 15202MEDIA DRIVER FOR FREESCALE IMX PXP 15203M: Philipp Zabel <p.zabel@pengutronix.de> 15204L: linux-media@vger.kernel.org 15205S: Maintained 15206T: git git://linuxtv.org/media.git 15207F: drivers/media/platform/nxp/imx-pxp.[ch] 15208 15209MEDIA DRIVERS FOR ASCOT2E 15210M: Abylay Ospan <aospan@amazon.com> 15211L: linux-media@vger.kernel.org 15212S: Supported 15213W: https://linuxtv.org 15214W: http://netup.tv/ 15215T: git git://linuxtv.org/media.git 15216F: drivers/media/dvb-frontends/ascot2e* 15217 15218MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15219M: Jasmin Jessich <jasmin@anw.at> 15220L: linux-media@vger.kernel.org 15221S: Maintained 15222W: https://linuxtv.org 15223T: git git://linuxtv.org/media.git 15224F: drivers/media/dvb-frontends/cxd2099* 15225 15226MEDIA DRIVERS FOR CXD2841ER 15227M: Abylay Ospan <aospan@amazon.com> 15228L: linux-media@vger.kernel.org 15229S: Supported 15230W: https://linuxtv.org 15231W: http://netup.tv/ 15232T: git git://linuxtv.org/media.git 15233F: drivers/media/dvb-frontends/cxd2841er* 15234 15235MEDIA DRIVERS FOR CXD2880 15236M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15237L: linux-media@vger.kernel.org 15238S: Supported 15239W: http://linuxtv.org/ 15240T: git git://linuxtv.org/media.git 15241F: drivers/media/dvb-frontends/cxd2880/* 15242F: drivers/media/spi/cxd2880* 15243 15244MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15245L: linux-media@vger.kernel.org 15246S: Orphan 15247W: https://linuxtv.org 15248T: git git://linuxtv.org/media.git 15249F: drivers/media/pci/ddbridge/* 15250 15251MEDIA DRIVERS FOR FREESCALE IMX 15252M: Steve Longerbeam <slongerbeam@gmail.com> 15253M: Philipp Zabel <p.zabel@pengutronix.de> 15254L: linux-media@vger.kernel.org 15255S: Maintained 15256T: git git://linuxtv.org/media.git 15257F: Documentation/admin-guide/media/imx.rst 15258F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15259F: drivers/staging/media/imx/ 15260F: include/linux/imx-media.h 15261F: include/media/imx.h 15262 15263MEDIA DRIVERS FOR FREESCALE IMX7/8 15264M: Rui Miguel Silva <rmfrfs@gmail.com> 15265M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15266M: Martin Kepplinger <martin.kepplinger@puri.sm> 15267R: Purism Kernel Team <kernel@puri.sm> 15268L: linux-media@vger.kernel.org 15269S: Maintained 15270T: git git://linuxtv.org/media.git 15271F: Documentation/admin-guide/media/imx7.rst 15272F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15273F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15274F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15275F: drivers/media/platform/nxp/imx-mipi-csis.c 15276F: drivers/media/platform/nxp/imx7-media-csi.c 15277F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15278 15279MEDIA DRIVERS FOR HELENE 15280M: Abylay Ospan <aospan@amazon.com> 15281L: linux-media@vger.kernel.org 15282S: Supported 15283W: https://linuxtv.org 15284W: http://netup.tv/ 15285T: git git://linuxtv.org/media.git 15286F: drivers/media/dvb-frontends/helene* 15287 15288MEDIA DRIVERS FOR HORUS3A 15289M: Abylay Ospan <aospan@amazon.com> 15290L: linux-media@vger.kernel.org 15291S: Supported 15292W: https://linuxtv.org 15293W: http://netup.tv/ 15294T: git git://linuxtv.org/media.git 15295F: drivers/media/dvb-frontends/horus3a* 15296 15297MEDIA DRIVERS FOR LNBH25 15298M: Abylay Ospan <aospan@amazon.com> 15299L: linux-media@vger.kernel.org 15300S: Supported 15301W: https://linuxtv.org 15302W: http://netup.tv/ 15303T: git git://linuxtv.org/media.git 15304F: drivers/media/dvb-frontends/lnbh25* 15305 15306MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15307L: linux-media@vger.kernel.org 15308S: Orphan 15309W: https://linuxtv.org 15310T: git git://linuxtv.org/media.git 15311F: drivers/media/dvb-frontends/mxl5xx* 15312 15313MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15314M: Abylay Ospan <aospan@amazon.com> 15315L: linux-media@vger.kernel.org 15316S: Supported 15317W: https://linuxtv.org 15318W: http://netup.tv/ 15319T: git git://linuxtv.org/media.git 15320F: drivers/media/pci/netup_unidvb/* 15321 15322MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15323M: Dmitry Osipenko <digetx@gmail.com> 15324L: linux-media@vger.kernel.org 15325L: linux-tegra@vger.kernel.org 15326S: Maintained 15327T: git git://linuxtv.org/media.git 15328F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15329F: drivers/media/platform/nvidia/tegra-vde/ 15330 15331MEDIA DRIVERS FOR RENESAS - CEU 15332M: Jacopo Mondi <jacopo@jmondi.org> 15333L: linux-media@vger.kernel.org 15334L: linux-renesas-soc@vger.kernel.org 15335S: Supported 15336T: git git://linuxtv.org/media.git 15337F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15338F: drivers/media/platform/renesas/renesas-ceu.c 15339F: include/media/drv-intf/renesas-ceu.h 15340 15341MEDIA DRIVERS FOR RENESAS - DRIF 15342M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 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,drif.yaml 15348F: drivers/media/platform/renesas/rcar_drif.c 15349 15350MEDIA DRIVERS FOR RENESAS - FCP 15351M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15352L: linux-media@vger.kernel.org 15353L: linux-renesas-soc@vger.kernel.org 15354S: Supported 15355T: git git://linuxtv.org/media.git 15356F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15357F: drivers/media/platform/renesas/rcar-fcp.c 15358F: include/media/rcar-fcp.h 15359 15360MEDIA DRIVERS FOR RENESAS - FDP1 15361M: Kieran Bingham <kieran.bingham+renesas@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,fdp1.yaml 15367F: drivers/media/platform/renesas/rcar_fdp1.c 15368 15369MEDIA DRIVERS FOR RENESAS - VIN 15370M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15371L: linux-media@vger.kernel.org 15372L: linux-renesas-soc@vger.kernel.org 15373S: Supported 15374T: git git://linuxtv.org/media.git 15375F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15376F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15377F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15378F: drivers/media/platform/renesas/rcar-csi2.c 15379F: drivers/media/platform/renesas/rcar-isp/ 15380F: drivers/media/platform/renesas/rcar-vin/ 15381 15382MEDIA DRIVERS FOR RENESAS - VSP1 15383M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15384M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15385L: linux-media@vger.kernel.org 15386L: linux-renesas-soc@vger.kernel.org 15387S: Supported 15388T: git git://linuxtv.org/media.git 15389F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15390F: drivers/media/platform/renesas/vsp1/ 15391 15392MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15393L: linux-media@vger.kernel.org 15394S: Orphan 15395W: https://linuxtv.org 15396T: git git://linuxtv.org/media.git 15397F: drivers/media/dvb-frontends/stv0910* 15398 15399MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15400L: linux-media@vger.kernel.org 15401S: Orphan 15402W: https://linuxtv.org 15403T: git git://linuxtv.org/media.git 15404F: drivers/media/dvb-frontends/stv6111* 15405 15406MEDIA DRIVERS FOR STM32 - CSI 15407M: Alain Volmat <alain.volmat@foss.st.com> 15408L: linux-media@vger.kernel.org 15409S: Supported 15410T: git git://linuxtv.org/media_tree.git 15411F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15412F: drivers/media/platform/st/stm32/stm32-csi.c 15413 15414MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15415M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15416M: Alain Volmat <alain.volmat@foss.st.com> 15417L: linux-media@vger.kernel.org 15418S: Supported 15419T: git git://linuxtv.org/media.git 15420F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15421F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15422F: drivers/media/platform/st/stm32/stm32-dcmi.c 15423F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15424 15425MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15426M: Mauro Carvalho Chehab <mchehab@kernel.org> 15427L: linux-media@vger.kernel.org 15428S: Maintained 15429W: https://linuxtv.org 15430Q: http://patchwork.kernel.org/project/linux-media/list/ 15431T: git git://linuxtv.org/media.git 15432F: Documentation/admin-guide/media/ 15433F: Documentation/devicetree/bindings/media/ 15434F: Documentation/driver-api/media/ 15435F: Documentation/userspace-api/media/ 15436F: drivers/media/ 15437F: drivers/staging/media/ 15438F: include/dt-bindings/media/ 15439F: include/linux/platform_data/media/ 15440F: include/media/ 15441F: include/uapi/linux/dvb/ 15442F: include/uapi/linux/ivtv* 15443F: include/uapi/linux/media.h 15444F: include/uapi/linux/uvcvideo.h 15445F: include/uapi/linux/v4l2-* 15446F: include/uapi/linux/videodev2.h 15447 15448MEDIATEK BLUETOOTH DRIVER 15449M: Sean Wang <sean.wang@mediatek.com> 15450L: linux-bluetooth@vger.kernel.org 15451L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15452S: Maintained 15453F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15454F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15455F: drivers/bluetooth/btmtkuart.c 15456 15457MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15458M: Sen Chu <sen.chu@mediatek.com> 15459M: Sean Wang <sean.wang@mediatek.com> 15460M: Macpaul Lin <macpaul.lin@mediatek.com> 15461L: linux-pm@vger.kernel.org 15462S: Maintained 15463F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15464F: drivers/power/reset/mt6323-poweroff.c 15465 15466MEDIATEK CIR DRIVER 15467M: Sean Wang <sean.wang@mediatek.com> 15468S: Maintained 15469F: drivers/media/rc/mtk-cir.c 15470 15471MEDIATEK DMA DRIVER 15472M: Sean Wang <sean.wang@mediatek.com> 15473L: dmaengine@vger.kernel.org 15474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15475L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15476S: Maintained 15477F: Documentation/devicetree/bindings/dma/mediatek,* 15478F: drivers/dma/mediatek/ 15479 15480MEDIATEK ETHERNET DRIVER 15481M: Felix Fietkau <nbd@nbd.name> 15482M: Sean Wang <sean.wang@mediatek.com> 15483M: Lorenzo Bianconi <lorenzo@kernel.org> 15484L: netdev@vger.kernel.org 15485S: Maintained 15486F: drivers/net/ethernet/mediatek/ 15487 15488MEDIATEK ETHERNET PCS DRIVER 15489M: Alexander Couzens <lynxis@fe80.eu> 15490M: Daniel Golle <daniel@makrotopia.org> 15491L: netdev@vger.kernel.org 15492S: Maintained 15493F: drivers/net/pcs/pcs-mtk-lynxi.c 15494F: include/linux/pcs/pcs-mtk-lynxi.h 15495 15496MEDIATEK ETHERNET PHY DRIVERS 15497M: Daniel Golle <daniel@makrotopia.org> 15498M: Qingfang Deng <dqfext@gmail.com> 15499M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15500L: netdev@vger.kernel.org 15501S: Maintained 15502F: drivers/net/phy/mediatek/mtk-2p5ge.c 15503F: drivers/net/phy/mediatek/mtk-ge-soc.c 15504F: drivers/net/phy/mediatek/mtk-phy-lib.c 15505F: drivers/net/phy/mediatek/mtk-ge.c 15506F: drivers/net/phy/mediatek/mtk.h 15507F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15508 15509MEDIATEK I2C CONTROLLER DRIVER 15510M: Qii Wang <qii.wang@mediatek.com> 15511L: linux-i2c@vger.kernel.org 15512S: Maintained 15513F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15514F: drivers/i2c/busses/i2c-mt65xx.c 15515 15516MEDIATEK IOMMU DRIVER 15517M: Yong Wu <yong.wu@mediatek.com> 15518L: iommu@lists.linux.dev 15519L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15520S: Supported 15521F: Documentation/devicetree/bindings/iommu/mediatek* 15522F: drivers/iommu/mtk_iommu* 15523F: include/dt-bindings/memory/mediatek,mt*-port.h 15524F: include/dt-bindings/memory/mt*-port.h 15525 15526MEDIATEK JPEG DRIVER 15527M: Bin Liu <bin.liu@mediatek.com> 15528S: Supported 15529F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15530F: drivers/media/platform/mediatek/jpeg/ 15531 15532MEDIATEK KEYPAD DRIVER 15533M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15534S: Supported 15535F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15536F: drivers/input/keyboard/mt6779-keypad.c 15537 15538MEDIATEK MDP DRIVER 15539M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15540M: Houlong Wei <houlong.wei@mediatek.com> 15541M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15542S: Supported 15543F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15544F: drivers/media/platform/mediatek/mdp/ 15545F: drivers/media/platform/mediatek/vpu/ 15546 15547MEDIATEK MEDIA DRIVER 15548M: Tiffany Lin <tiffany.lin@mediatek.com> 15549M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15550M: Yunfei Dong <yunfei.dong@mediatek.com> 15551S: Supported 15552F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15553F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15554F: drivers/media/platform/mediatek/vcodec/ 15555F: drivers/media/platform/mediatek/vpu/ 15556 15557MEDIATEK MIPI-CSI CDPHY DRIVER 15558M: Julien Stephan <jstephan@baylibre.com> 15559M: Andy Hsieh <andy.hsieh@mediatek.com> 15560S: Supported 15561F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15562F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15563 15564MEDIATEK MMC/SD/SDIO DRIVER 15565M: Chaotian Jing <chaotian.jing@mediatek.com> 15566S: Maintained 15567F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15568F: drivers/mmc/host/mtk-sd.c 15569 15570MEDIATEK MT6735 CLOCK & RESET DRIVERS 15571M: Yassine Oudjana <y.oudjana@protonmail.com> 15572L: linux-clk@vger.kernel.org 15573L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15574S: Maintained 15575F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15576F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15577F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15578F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15579F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15580F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15581F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15582F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15583F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15584F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15585F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15586F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15587F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15588F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15589F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15590F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15591F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15592F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15593F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15594F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15595 15596MEDIATEK MT76 WIRELESS LAN DRIVER 15597M: Felix Fietkau <nbd@nbd.name> 15598M: Lorenzo Bianconi <lorenzo@kernel.org> 15599M: Ryder Lee <ryder.lee@mediatek.com> 15600R: Shayne Chen <shayne.chen@mediatek.com> 15601R: Sean Wang <sean.wang@mediatek.com> 15602L: linux-wireless@vger.kernel.org 15603S: Maintained 15604T: git https://github.com/nbd168/wireless 15605F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15606F: drivers/net/wireless/mediatek/mt76/ 15607 15608MEDIATEK MT7601U WIRELESS LAN DRIVER 15609M: Jakub Kicinski <kuba@kernel.org> 15610L: linux-wireless@vger.kernel.org 15611S: Maintained 15612F: drivers/net/wireless/mediatek/mt7601u/ 15613 15614MEDIATEK MT7621 CLOCK DRIVER 15615M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15616S: Maintained 15617F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15618F: drivers/clk/ralink/clk-mt7621.c 15619 15620MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15621M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15622S: Maintained 15623F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15624F: drivers/pci/controller/pcie-mt7621.c 15625 15626MEDIATEK MT7621 PHY PCI DRIVER 15627M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15628S: Maintained 15629F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15630F: drivers/phy/ralink/phy-mt7621-pci.c 15631 15632MEDIATEK MT7621/28/88 I2C DRIVER 15633M: Stefan Roese <sr@denx.de> 15634L: linux-i2c@vger.kernel.org 15635S: Maintained 15636F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15637F: drivers/i2c/busses/i2c-mt7621.c 15638 15639MEDIATEK MTMIPS CLOCK DRIVER 15640M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15641S: Maintained 15642F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15643F: drivers/clk/ralink/clk-mtmips.c 15644 15645MEDIATEK NAND CONTROLLER DRIVER 15646L: linux-mtd@lists.infradead.org 15647S: Orphan 15648F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15649F: drivers/mtd/nand/raw/mtk_* 15650 15651MEDIATEK PMIC LED DRIVER 15652M: Sen Chu <sen.chu@mediatek.com> 15653M: Sean Wang <sean.wang@mediatek.com> 15654M: Macpaul Lin <macpaul.lin@mediatek.com> 15655S: Maintained 15656F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15657F: drivers/leds/leds-mt6323.c 15658 15659MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15660M: Sean Wang <sean.wang@mediatek.com> 15661S: Maintained 15662F: drivers/char/hw_random/mtk-rng.c 15663 15664MEDIATEK SMI DRIVER 15665M: Yong Wu <yong.wu@mediatek.com> 15666L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15667S: Supported 15668F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15669F: drivers/memory/mtk-smi.c 15670F: include/soc/mediatek/smi.h 15671 15672MEDIATEK SWITCH DRIVER 15673M: Chester A. Unal <chester.a.unal@arinc9.com> 15674M: Daniel Golle <daniel@makrotopia.org> 15675M: DENG Qingfang <dqfext@gmail.com> 15676M: Sean Wang <sean.wang@mediatek.com> 15677L: netdev@vger.kernel.org 15678S: Maintained 15679F: drivers/net/dsa/mt7530-mdio.c 15680F: drivers/net/dsa/mt7530-mmio.c 15681F: drivers/net/dsa/mt7530.* 15682F: net/dsa/tag_mtk.c 15683 15684MEDIATEK T7XX 5G WWAN MODEM DRIVER 15685M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15686R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15687R: Liu Haijun <haijun.liu@mediatek.com> 15688R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15689L: netdev@vger.kernel.org 15690S: Supported 15691F: drivers/net/wwan/t7xx/ 15692 15693MEDIATEK USB3 DRD IP DRIVER 15694M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15695L: linux-usb@vger.kernel.org 15696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15697L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15698S: Maintained 15699F: Documentation/devicetree/bindings/usb/mediatek,* 15700F: drivers/usb/host/xhci-mtk* 15701F: drivers/usb/mtu3/ 15702 15703MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15704M: Peter Senna Tschudin <peter.senna@gmail.com> 15705M: Ian Ray <ian.ray@ge.com> 15706M: Martyn Welch <martyn.welch@collabora.co.uk> 15707S: Maintained 15708F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15709F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15710 15711MEGARAID SCSI/SAS DRIVERS 15712M: Kashyap Desai <kashyap.desai@broadcom.com> 15713M: Sumit Saxena <sumit.saxena@broadcom.com> 15714M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15715M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15716L: megaraidlinux.pdl@broadcom.com 15717L: linux-scsi@vger.kernel.org 15718S: Maintained 15719W: http://www.avagotech.com/support/ 15720F: Documentation/scsi/megaraid.rst 15721F: drivers/scsi/megaraid.* 15722F: drivers/scsi/megaraid/ 15723 15724MELEXIS MLX90614 DRIVER 15725M: Crt Mori <cmo@melexis.com> 15726L: linux-iio@vger.kernel.org 15727S: Supported 15728W: http://www.melexis.com 15729F: drivers/iio/temperature/mlx90614.c 15730 15731MELEXIS MLX90632 DRIVER 15732M: Crt Mori <cmo@melexis.com> 15733L: linux-iio@vger.kernel.org 15734S: Supported 15735W: http://www.melexis.com 15736F: drivers/iio/temperature/mlx90632.c 15737 15738MELEXIS MLX90635 DRIVER 15739M: Crt Mori <cmo@melexis.com> 15740L: linux-iio@vger.kernel.org 15741S: Supported 15742W: http://www.melexis.com 15743F: drivers/iio/temperature/mlx90635.c 15744 15745MELFAS MIP4 TOUCHSCREEN DRIVER 15746M: Sangwon Jee <jeesw@melfas.com> 15747S: Supported 15748W: http://www.melfas.com 15749F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15750F: drivers/input/touchscreen/melfas_mip4.c 15751 15752MELLANOX BLUEFIELD I2C DRIVER 15753M: Khalil Blaiech <kblaiech@nvidia.com> 15754M: Asmaa Mnebhi <asmaa@nvidia.com> 15755L: linux-i2c@vger.kernel.org 15756S: Supported 15757F: drivers/i2c/busses/i2c-mlxbf.c 15758 15759MELLANOX ETHERNET DRIVER (mlx4_en) 15760M: Tariq Toukan <tariqt@nvidia.com> 15761L: netdev@vger.kernel.org 15762S: Maintained 15763W: https://www.nvidia.com/networking/ 15764Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15765F: drivers/net/ethernet/mellanox/mlx4/en_* 15766 15767MELLANOX ETHERNET DRIVER (mlx5e) 15768M: Saeed Mahameed <saeedm@nvidia.com> 15769M: Tariq Toukan <tariqt@nvidia.com> 15770M: Mark Bloch <mbloch@nvidia.com> 15771L: netdev@vger.kernel.org 15772S: Maintained 15773W: https://www.nvidia.com/networking/ 15774Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15775F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15776 15777MELLANOX ETHERNET INNOVA DRIVERS 15778R: Boris Pismenny <borisp@nvidia.com> 15779L: netdev@vger.kernel.org 15780S: Maintained 15781W: https://www.nvidia.com/networking/ 15782Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15783F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15784F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15785F: include/linux/mlx5/mlx5_ifc_fpga.h 15786 15787MELLANOX ETHERNET SWITCH DRIVERS 15788M: Ido Schimmel <idosch@nvidia.com> 15789M: Petr Machata <petrm@nvidia.com> 15790L: netdev@vger.kernel.org 15791S: Supported 15792W: https://www.nvidia.com/networking/ 15793Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15794F: drivers/net/ethernet/mellanox/mlxsw/ 15795F: tools/testing/selftests/drivers/net/mlxsw/ 15796 15797MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15798M: mlxsw@nvidia.com 15799L: netdev@vger.kernel.org 15800S: Supported 15801W: https://www.nvidia.com/networking/ 15802Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15803F: drivers/net/ethernet/mellanox/mlxfw/ 15804 15805MELLANOX HARDWARE PLATFORM SUPPORT 15806M: Hans de Goede <hansg@kernel.org> 15807M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15808M: Vadim Pasternak <vadimp@nvidia.com> 15809L: platform-driver-x86@vger.kernel.org 15810S: Supported 15811F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15812F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15813F: drivers/platform/mellanox/ 15814F: include/linux/platform_data/mlxreg.h 15815 15816MELLANOX MLX4 core VPI driver 15817M: Tariq Toukan <tariqt@nvidia.com> 15818L: netdev@vger.kernel.org 15819L: linux-rdma@vger.kernel.org 15820S: Maintained 15821W: https://www.nvidia.com/networking/ 15822Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15823F: drivers/net/ethernet/mellanox/mlx4/ 15824F: include/linux/mlx4/ 15825 15826MELLANOX MLX4 IB driver 15827M: Yishai Hadas <yishaih@nvidia.com> 15828L: linux-rdma@vger.kernel.org 15829S: Supported 15830W: https://www.nvidia.com/networking/ 15831Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15832F: drivers/infiniband/hw/mlx4/ 15833F: include/linux/mlx4/ 15834F: include/uapi/rdma/mlx4-abi.h 15835 15836MELLANOX MLX5 core VPI driver 15837M: Saeed Mahameed <saeedm@nvidia.com> 15838M: Leon Romanovsky <leonro@nvidia.com> 15839M: Tariq Toukan <tariqt@nvidia.com> 15840M: Mark Bloch <mbloch@nvidia.com> 15841L: netdev@vger.kernel.org 15842L: linux-rdma@vger.kernel.org 15843S: Maintained 15844W: https://www.nvidia.com/networking/ 15845Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15846F: Documentation/networking/device_drivers/ethernet/mellanox/ 15847F: drivers/net/ethernet/mellanox/mlx5/core/ 15848F: include/linux/mlx5/ 15849 15850MELLANOX MLX5 IB driver 15851M: Leon Romanovsky <leonro@nvidia.com> 15852L: linux-rdma@vger.kernel.org 15853S: Supported 15854W: https://www.nvidia.com/networking/ 15855Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15856F: drivers/infiniband/hw/mlx5/ 15857F: include/linux/mlx5/ 15858F: include/uapi/rdma/mlx5-abi.h 15859 15860MELLANOX MLX5 VDPA DRIVER 15861M: Dragos Tatulea <dtatulea@nvidia.com> 15862L: virtualization@lists.linux.dev 15863S: Supported 15864F: drivers/vdpa/mlx5/ 15865 15866MELLANOX MLXCPLD I2C AND MUX DRIVER 15867M: Vadim Pasternak <vadimp@nvidia.com> 15868M: Michael Shych <michaelsh@nvidia.com> 15869L: linux-i2c@vger.kernel.org 15870S: Supported 15871F: Documentation/i2c/busses/i2c-mlxcpld.rst 15872F: drivers/i2c/busses/i2c-mlxcpld.c 15873F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15874 15875MELLANOX MLXCPLD LED DRIVER 15876M: Vadim Pasternak <vadimp@nvidia.com> 15877L: linux-leds@vger.kernel.org 15878S: Supported 15879F: Documentation/leds/leds-mlxcpld.rst 15880F: drivers/leds/leds-mlxcpld.c 15881F: drivers/leds/leds-mlxreg.c 15882 15883MEMBARRIER SUPPORT 15884M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15885M: "Paul E. McKenney" <paulmck@kernel.org> 15886L: linux-kernel@vger.kernel.org 15887S: Supported 15888F: Documentation/scheduler/membarrier.rst 15889F: arch/*/include/asm/membarrier.h 15890F: arch/*/include/asm/sync_core.h 15891F: include/uapi/linux/membarrier.h 15892F: kernel/sched/membarrier.c 15893 15894MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15895M: Mike Rapoport <rppt@kernel.org> 15896L: linux-mm@kvack.org 15897S: Maintained 15898T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 15899T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 15900F: Documentation/core-api/boot-time-mm.rst 15901F: Documentation/core-api/kho/bindings/memblock/* 15902F: include/linux/memblock.h 15903F: mm/bootmem_info.c 15904F: mm/memblock.c 15905F: mm/memtest.c 15906F: mm/mm_init.c 15907F: mm/rodata_test.c 15908F: tools/testing/memblock/ 15909 15910MEMORY ALLOCATION PROFILING 15911M: Suren Baghdasaryan <surenb@google.com> 15912M: Kent Overstreet <kent.overstreet@linux.dev> 15913L: linux-mm@kvack.org 15914S: Maintained 15915F: Documentation/mm/allocation-profiling.rst 15916F: include/linux/alloc_tag.h 15917F: include/linux/pgalloc_tag.h 15918F: lib/alloc_tag.c 15919 15920MEMORY CONTROLLER DRIVERS 15921M: Krzysztof Kozlowski <krzk@kernel.org> 15922L: linux-kernel@vger.kernel.org 15923S: Maintained 15924B: mailto:krzysztof.kozlowski@linaro.org 15925T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15926F: Documentation/devicetree/bindings/memory-controllers/ 15927F: drivers/memory/ 15928F: include/dt-bindings/memory/ 15929F: include/memory/ 15930 15931MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15932M: Dmitry Osipenko <digetx@gmail.com> 15933L: linux-pm@vger.kernel.org 15934L: linux-tegra@vger.kernel.org 15935S: Maintained 15936T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15937F: drivers/devfreq/tegra30-devfreq.c 15938 15939MEMORY HOT(UN)PLUG 15940M: David Hildenbrand <david@redhat.com> 15941M: Oscar Salvador <osalvador@suse.de> 15942L: linux-mm@kvack.org 15943S: Maintained 15944F: Documentation/admin-guide/mm/memory-hotplug.rst 15945F: Documentation/core-api/memory-hotplug.rst 15946F: drivers/base/memory.c 15947F: include/linux/memory_hotplug.h 15948F: include/linux/memremap.h 15949F: mm/memremap.c 15950F: mm/memory_hotplug.c 15951F: tools/testing/selftests/memory-hotplug/ 15952 15953MEMORY MANAGEMENT 15954M: Andrew Morton <akpm@linux-foundation.org> 15955L: linux-mm@kvack.org 15956S: Maintained 15957W: http://www.linux-mm.org 15958T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15959T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15960F: mm/ 15961F: tools/mm/ 15962 15963MEMORY MANAGEMENT - CORE 15964M: Andrew Morton <akpm@linux-foundation.org> 15965M: David Hildenbrand <david@redhat.com> 15966R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15967R: Liam R. Howlett <Liam.Howlett@oracle.com> 15968R: Vlastimil Babka <vbabka@suse.cz> 15969R: Mike Rapoport <rppt@kernel.org> 15970R: Suren Baghdasaryan <surenb@google.com> 15971R: Michal Hocko <mhocko@suse.com> 15972L: linux-mm@kvack.org 15973S: Maintained 15974W: http://www.linux-mm.org 15975T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15976F: include/linux/gfp.h 15977F: include/linux/gfp_types.h 15978F: include/linux/highmem.h 15979F: include/linux/memory.h 15980F: include/linux/mm.h 15981F: include/linux/mm_*.h 15982F: include/linux/mmzone.h 15983F: include/linux/mmdebug.h 15984F: include/linux/mmu_notifier.h 15985F: include/linux/pagewalk.h 15986F: include/linux/pgtable.h 15987F: include/linux/ptdump.h 15988F: include/linux/vmpressure.h 15989F: include/linux/vmstat.h 15990F: kernel/fork.c 15991F: mm/Kconfig 15992F: mm/debug.c 15993F: mm/folio-compat.c 15994F: mm/highmem.c 15995F: mm/init-mm.c 15996F: mm/internal.h 15997F: mm/maccess.c 15998F: mm/memory.c 15999F: mm/mmu_notifier.c 16000F: mm/mmzone.c 16001F: mm/pagewalk.c 16002F: mm/pgtable-generic.c 16003F: mm/ptdump.c 16004F: mm/sparse-vmemmap.c 16005F: mm/sparse.c 16006F: mm/util.c 16007F: mm/vmpressure.c 16008F: mm/vmstat.c 16009N: include/linux/page[-_]* 16010 16011MEMORY MANAGEMENT - EXECMEM 16012M: Andrew Morton <akpm@linux-foundation.org> 16013M: Mike Rapoport <rppt@kernel.org> 16014L: linux-mm@kvack.org 16015S: Maintained 16016F: include/linux/execmem.h 16017F: mm/execmem.c 16018 16019MEMORY MANAGEMENT - GUP (GET USER PAGES) 16020M: Andrew Morton <akpm@linux-foundation.org> 16021M: David Hildenbrand <david@redhat.com> 16022R: Jason Gunthorpe <jgg@nvidia.com> 16023R: John Hubbard <jhubbard@nvidia.com> 16024R: Peter Xu <peterx@redhat.com> 16025L: linux-mm@kvack.org 16026S: Maintained 16027W: http://www.linux-mm.org 16028T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16029F: mm/gup.c 16030F: mm/gup_test.c 16031F: mm/gup_test.h 16032F: tools/testing/selftests/mm/gup_longterm.c 16033F: tools/testing/selftests/mm/gup_test.c 16034 16035MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16036M: Andrew Morton <akpm@linux-foundation.org> 16037M: David Hildenbrand <david@redhat.com> 16038R: Xu Xin <xu.xin16@zte.com.cn> 16039R: Chengming Zhou <chengming.zhou@linux.dev> 16040L: linux-mm@kvack.org 16041S: Maintained 16042W: http://www.linux-mm.org 16043T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16044F: Documentation/admin-guide/mm/ksm.rst 16045F: Documentation/mm/ksm.rst 16046F: include/linux/ksm.h 16047F: include/trace/events/ksm.h 16048F: mm/ksm.c 16049F: mm/mm_slot.h 16050 16051MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16052M: Andrew Morton <akpm@linux-foundation.org> 16053M: David Hildenbrand <david@redhat.com> 16054R: Zi Yan <ziy@nvidia.com> 16055R: Matthew Brost <matthew.brost@intel.com> 16056R: Joshua Hahn <joshua.hahnjy@gmail.com> 16057R: Rakie Kim <rakie.kim@sk.com> 16058R: Byungchul Park <byungchul@sk.com> 16059R: Gregory Price <gourry@gourry.net> 16060R: Ying Huang <ying.huang@linux.alibaba.com> 16061R: Alistair Popple <apopple@nvidia.com> 16062L: linux-mm@kvack.org 16063S: Maintained 16064W: http://www.linux-mm.org 16065T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16066F: include/linux/mempolicy.h 16067F: include/uapi/linux/mempolicy.h 16068F: include/linux/migrate.h 16069F: include/linux/migrate_mode.h 16070F: mm/mempolicy.c 16071F: mm/migrate.c 16072F: mm/migrate_device.c 16073 16074MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16075M: Andrew Morton <akpm@linux-foundation.org> 16076M: Axel Rasmussen <axelrasmussen@google.com> 16077M: Yuanchu Xie <yuanchu@google.com> 16078R: Wei Xu <weixugc@google.com> 16079L: linux-mm@kvack.org 16080S: Maintained 16081W: http://www.linux-mm.org 16082T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16083F: Documentation/admin-guide/mm/multigen_lru.rst 16084F: Documentation/mm/multigen_lru.rst 16085F: include/linux/mm_inline.h 16086F: include/linux/mmzone.h 16087F: mm/swap.c 16088F: mm/vmscan.c 16089F: mm/workingset.c 16090 16091MEMORY MANAGEMENT - MISC 16092M: Andrew Morton <akpm@linux-foundation.org> 16093M: David Hildenbrand <david@redhat.com> 16094R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16095R: Liam R. Howlett <Liam.Howlett@oracle.com> 16096R: Vlastimil Babka <vbabka@suse.cz> 16097R: Mike Rapoport <rppt@kernel.org> 16098R: Suren Baghdasaryan <surenb@google.com> 16099R: Michal Hocko <mhocko@suse.com> 16100L: linux-mm@kvack.org 16101S: Maintained 16102W: http://www.linux-mm.org 16103T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16104F: Documentation/admin-guide/mm/ 16105F: Documentation/mm/ 16106F: include/linux/cma.h 16107F: include/linux/dmapool.h 16108F: include/linux/ioremap.h 16109F: include/linux/memory-tiers.h 16110F: include/linux/page_idle.h 16111F: mm/backing-dev.c 16112F: mm/cma.c 16113F: mm/cma_debug.c 16114F: mm/cma_sysfs.c 16115F: mm/dmapool.c 16116F: mm/dmapool_test.c 16117F: mm/early_ioremap.c 16118F: mm/fadvise.c 16119F: mm/ioremap.c 16120F: mm/mapping_dirty_helpers.c 16121F: mm/memory-tiers.c 16122F: mm/page_idle.c 16123F: mm/pgalloc-track.h 16124F: mm/process_vm_access.c 16125F: tools/testing/selftests/mm/ 16126 16127MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16128M: Andrew Morton <akpm@linux-foundation.org> 16129M: Mike Rapoport <rppt@kernel.org> 16130L: linux-mm@kvack.org 16131S: Maintained 16132F: include/linux/numa_memblks.h 16133F: mm/numa.c 16134F: mm/numa_emulation.c 16135F: mm/numa_memblks.c 16136 16137MEMORY MANAGEMENT - OOM KILLER 16138M: Michal Hocko <mhocko@suse.com> 16139R: David Rientjes <rientjes@google.com> 16140R: Shakeel Butt <shakeel.butt@linux.dev> 16141L: linux-mm@kvack.org 16142S: Maintained 16143F: include/linux/oom.h 16144F: include/trace/events/oom.h 16145F: include/uapi/linux/oom.h 16146F: mm/oom_kill.c 16147 16148MEMORY MANAGEMENT - PAGE ALLOCATOR 16149M: Andrew Morton <akpm@linux-foundation.org> 16150M: Vlastimil Babka <vbabka@suse.cz> 16151R: Suren Baghdasaryan <surenb@google.com> 16152R: Michal Hocko <mhocko@suse.com> 16153R: Brendan Jackman <jackmanb@google.com> 16154R: Johannes Weiner <hannes@cmpxchg.org> 16155R: Zi Yan <ziy@nvidia.com> 16156L: linux-mm@kvack.org 16157S: Maintained 16158F: include/linux/compaction.h 16159F: include/linux/gfp.h 16160F: include/linux/page-isolation.h 16161F: mm/compaction.c 16162F: mm/debug_page_alloc.c 16163F: mm/debug_page_ref.c 16164F: mm/fail_page_alloc.c 16165F: mm/page_alloc.c 16166F: mm/page_ext.c 16167F: mm/page_frag_cache.c 16168F: mm/page_isolation.c 16169F: mm/page_owner.c 16170F: mm/page_poison.c 16171F: mm/page_reporting.c 16172F: mm/page_reporting.h 16173F: mm/show_mem.c 16174F: mm/shuffle.c 16175F: mm/shuffle.h 16176 16177MEMORY MANAGEMENT - RECLAIM 16178M: Andrew Morton <akpm@linux-foundation.org> 16179M: Johannes Weiner <hannes@cmpxchg.org> 16180R: David Hildenbrand <david@redhat.com> 16181R: Michal Hocko <mhocko@kernel.org> 16182R: Qi Zheng <zhengqi.arch@bytedance.com> 16183R: Shakeel Butt <shakeel.butt@linux.dev> 16184R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16185L: linux-mm@kvack.org 16186S: Maintained 16187F: mm/pt_reclaim.c 16188F: mm/vmscan.c 16189F: mm/workingset.c 16190 16191MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16192M: Andrew Morton <akpm@linux-foundation.org> 16193M: David Hildenbrand <david@redhat.com> 16194M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16195R: Rik van Riel <riel@surriel.com> 16196R: Liam R. Howlett <Liam.Howlett@oracle.com> 16197R: Vlastimil Babka <vbabka@suse.cz> 16198R: Harry Yoo <harry.yoo@oracle.com> 16199L: linux-mm@kvack.org 16200S: Maintained 16201F: include/linux/rmap.h 16202F: mm/page_vma_mapped.c 16203F: mm/rmap.c 16204 16205MEMORY MANAGEMENT - SECRETMEM 16206M: Andrew Morton <akpm@linux-foundation.org> 16207M: Mike Rapoport <rppt@kernel.org> 16208L: linux-mm@kvack.org 16209S: Maintained 16210F: include/linux/secretmem.h 16211F: mm/secretmem.c 16212 16213MEMORY MANAGEMENT - SWAP 16214M: Andrew Morton <akpm@linux-foundation.org> 16215R: Kemeng Shi <shikemeng@huaweicloud.com> 16216R: Kairui Song <kasong@tencent.com> 16217R: Nhat Pham <nphamcs@gmail.com> 16218R: Baoquan He <bhe@redhat.com> 16219R: Barry Song <baohua@kernel.org> 16220R: Chris Li <chrisl@kernel.org> 16221L: linux-mm@kvack.org 16222S: Maintained 16223F: include/linux/swap.h 16224F: include/linux/swapfile.h 16225F: include/linux/swapops.h 16226F: mm/page_io.c 16227F: mm/swap.c 16228F: mm/swap.h 16229F: mm/swap_state.c 16230F: mm/swapfile.c 16231 16232MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16233M: Andrew Morton <akpm@linux-foundation.org> 16234M: David Hildenbrand <david@redhat.com> 16235M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16236R: Zi Yan <ziy@nvidia.com> 16237R: Baolin Wang <baolin.wang@linux.alibaba.com> 16238R: Liam R. Howlett <Liam.Howlett@oracle.com> 16239R: Nico Pache <npache@redhat.com> 16240R: Ryan Roberts <ryan.roberts@arm.com> 16241R: Dev Jain <dev.jain@arm.com> 16242R: Barry Song <baohua@kernel.org> 16243L: linux-mm@kvack.org 16244S: Maintained 16245W: http://www.linux-mm.org 16246T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16247F: Documentation/admin-guide/mm/transhuge.rst 16248F: include/linux/huge_mm.h 16249F: include/linux/khugepaged.h 16250F: include/trace/events/huge_memory.h 16251F: mm/huge_memory.c 16252F: mm/khugepaged.c 16253F: mm/mm_slot.h 16254F: tools/testing/selftests/mm/khugepaged.c 16255F: tools/testing/selftests/mm/split_huge_page_test.c 16256F: tools/testing/selftests/mm/transhuge-stress.c 16257 16258MEMORY MANAGEMENT - USERFAULTFD 16259M: Andrew Morton <akpm@linux-foundation.org> 16260R: Peter Xu <peterx@redhat.com> 16261L: linux-mm@kvack.org 16262S: Maintained 16263F: Documentation/admin-guide/mm/userfaultfd.rst 16264F: fs/userfaultfd.c 16265F: include/asm-generic/pgtable_uffd.h 16266F: include/linux/userfaultfd_k.h 16267F: include/uapi/linux/userfaultfd.h 16268F: mm/userfaultfd.c 16269F: tools/testing/selftests/mm/uffd-*.[ch] 16270 16271MEMORY MANAGEMENT - RUST 16272M: Alice Ryhl <aliceryhl@google.com> 16273R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16274R: Liam R. Howlett <Liam.Howlett@oracle.com> 16275L: linux-mm@kvack.org 16276L: rust-for-linux@vger.kernel.org 16277S: Maintained 16278W: http://www.linux-mm.org 16279T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16280F: rust/helpers/mm.c 16281F: rust/helpers/page.c 16282F: rust/kernel/mm.rs 16283F: rust/kernel/mm/ 16284F: rust/kernel/page.rs 16285 16286MEMORY MAPPING 16287M: Andrew Morton <akpm@linux-foundation.org> 16288M: Liam R. Howlett <Liam.Howlett@oracle.com> 16289M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16290R: Vlastimil Babka <vbabka@suse.cz> 16291R: Jann Horn <jannh@google.com> 16292R: Pedro Falcato <pfalcato@suse.de> 16293L: linux-mm@kvack.org 16294S: Maintained 16295W: http://www.linux-mm.org 16296T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16297F: include/trace/events/mmap.h 16298F: mm/interval_tree.c 16299F: mm/mincore.c 16300F: mm/mlock.c 16301F: mm/mmap.c 16302F: mm/mprotect.c 16303F: mm/mremap.c 16304F: mm/mseal.c 16305F: mm/msync.c 16306F: mm/nommu.c 16307F: mm/vma.c 16308F: mm/vma.h 16309F: mm/vma_exec.c 16310F: mm/vma_init.c 16311F: mm/vma_internal.h 16312F: tools/testing/selftests/mm/merge.c 16313F: tools/testing/vma/ 16314 16315MEMORY MAPPING - LOCKING 16316M: Andrew Morton <akpm@linux-foundation.org> 16317M: Suren Baghdasaryan <surenb@google.com> 16318M: Liam R. Howlett <Liam.Howlett@oracle.com> 16319M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16320R: Vlastimil Babka <vbabka@suse.cz> 16321R: Shakeel Butt <shakeel.butt@linux.dev> 16322L: linux-mm@kvack.org 16323S: Maintained 16324W: http://www.linux-mm.org 16325T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16326F: Documentation/mm/process_addrs.rst 16327F: include/linux/mmap_lock.h 16328F: include/trace/events/mmap_lock.h 16329F: mm/mmap_lock.c 16330 16331MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16332M: Andrew Morton <akpm@linux-foundation.org> 16333M: Liam R. Howlett <Liam.Howlett@oracle.com> 16334M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16335M: David Hildenbrand <david@redhat.com> 16336R: Vlastimil Babka <vbabka@suse.cz> 16337R: Jann Horn <jannh@google.com> 16338L: linux-mm@kvack.org 16339S: Maintained 16340W: http://www.linux-mm.org 16341T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16342F: include/uapi/asm-generic/mman-common.h 16343F: mm/madvise.c 16344 16345MEMORY TECHNOLOGY DEVICES (MTD) 16346M: Miquel Raynal <miquel.raynal@bootlin.com> 16347M: Richard Weinberger <richard@nod.at> 16348M: Vignesh Raghavendra <vigneshr@ti.com> 16349L: linux-mtd@lists.infradead.org 16350S: Maintained 16351W: http://www.linux-mtd.infradead.org/ 16352Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16353C: irc://irc.oftc.net/mtd 16354T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16355T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16356F: Documentation/devicetree/bindings/mtd/ 16357F: drivers/mtd/ 16358F: include/linux/mtd/ 16359F: include/uapi/mtd/ 16360 16361MEN A21 WATCHDOG DRIVER 16362M: Johannes Thumshirn <morbidrsa@gmail.com> 16363L: linux-watchdog@vger.kernel.org 16364S: Maintained 16365F: drivers/watchdog/mena21_wdt.c 16366 16367MEN CHAMELEON BUS (mcb) 16368M: Johannes Thumshirn <morbidrsa@gmail.com> 16369S: Maintained 16370F: Documentation/driver-api/men-chameleon-bus.rst 16371F: drivers/mcb/ 16372F: include/linux/mcb.h 16373 16374MEN F21BMC (Board Management Controller) 16375M: Andreas Werner <andreas.werner@men.de> 16376S: Supported 16377F: Documentation/hwmon/menf21bmc.rst 16378F: drivers/hwmon/menf21bmc_hwmon.c 16379F: drivers/leds/leds-menf21bmc.c 16380F: drivers/mfd/menf21bmc.c 16381F: drivers/watchdog/menf21bmc_wdt.c 16382 16383MEN Z069 WATCHDOG DRIVER 16384M: Johannes Thumshirn <jth@kernel.org> 16385L: linux-watchdog@vger.kernel.org 16386S: Maintained 16387F: drivers/watchdog/menz69_wdt.c 16388 16389MESON AO CEC DRIVER FOR AMLOGIC SOCS 16390M: Neil Armstrong <neil.armstrong@linaro.org> 16391L: linux-media@vger.kernel.org 16392L: linux-amlogic@lists.infradead.org 16393S: Supported 16394W: http://linux-meson.com/ 16395T: git git://linuxtv.org/media.git 16396F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16397F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16398F: drivers/media/cec/platform/meson/ao-cec.c 16399 16400MESON GE2D DRIVER FOR AMLOGIC SOCS 16401M: Neil Armstrong <neil.armstrong@linaro.org> 16402L: linux-media@vger.kernel.org 16403L: linux-amlogic@lists.infradead.org 16404S: Supported 16405T: git git://linuxtv.org/media.git 16406F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16407F: drivers/media/platform/amlogic/meson-ge2d/ 16408 16409MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16410M: Liang Yang <liang.yang@amlogic.com> 16411L: linux-mtd@lists.infradead.org 16412S: Maintained 16413F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16414F: drivers/mtd/nand/raw/meson_* 16415 16416MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16417M: Neil Armstrong <neil.armstrong@linaro.org> 16418L: linux-media@vger.kernel.org 16419L: linux-amlogic@lists.infradead.org 16420S: Supported 16421T: git git://linuxtv.org/media.git 16422F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16423F: drivers/staging/media/meson/vdec/ 16424 16425META ETHERNET DRIVERS 16426M: Alexander Duyck <alexanderduyck@fb.com> 16427M: Jakub Kicinski <kuba@kernel.org> 16428R: kernel-team@meta.com 16429S: Maintained 16430F: Documentation/networking/device_drivers/ethernet/meta/ 16431F: drivers/net/ethernet/meta/ 16432 16433METHODE UDPU SUPPORT 16434M: Robert Marko <robert.marko@sartura.hr> 16435S: Maintained 16436F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16437F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16438 16439MHI BUS 16440M: Manivannan Sadhasivam <mani@kernel.org> 16441L: mhi@lists.linux.dev 16442L: linux-arm-msm@vger.kernel.org 16443S: Maintained 16444T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16445F: Documentation/ABI/stable/sysfs-bus-mhi 16446F: Documentation/mhi/ 16447F: drivers/bus/mhi/ 16448F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16449F: include/linux/mhi.h 16450 16451MICROBLAZE ARCHITECTURE 16452M: Michal Simek <monstr@monstr.eu> 16453S: Supported 16454W: http://www.monstr.eu/fdt/ 16455T: git git://git.monstr.eu/linux-2.6-microblaze.git 16456F: arch/microblaze/ 16457 16458MICROBLAZE TMR INJECT 16459M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16460S: Supported 16461F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16462F: drivers/misc/xilinx_tmr_inject.c 16463 16464MICROBLAZE TMR MANAGER 16465M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16466S: Supported 16467F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16468F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16469F: drivers/misc/xilinx_tmr_manager.c 16470 16471MICROCHIP AT91 DMA DRIVERS 16472M: Ludovic Desroches <ludovic.desroches@microchip.com> 16473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16474L: dmaengine@vger.kernel.org 16475S: Supported 16476F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16477F: drivers/dma/at_hdmac.c 16478F: drivers/dma/at_xdmac.c 16479F: include/dt-bindings/dma/at91.h 16480 16481MICROCHIP AT91 SERIAL DRIVER 16482M: Richard Genoud <richard.genoud@bootlin.com> 16483S: Maintained 16484F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16485F: drivers/tty/serial/atmel_serial.c 16486F: drivers/tty/serial/atmel_serial.h 16487 16488MICROCHIP AT91 USART MFD DRIVER 16489M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16490L: linux-kernel@vger.kernel.org 16491S: Supported 16492F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16493F: drivers/mfd/at91-usart.c 16494F: include/dt-bindings/mfd/at91-usart.h 16495 16496MICROCHIP AT91 USART SPI DRIVER 16497M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16498L: linux-spi@vger.kernel.org 16499S: Supported 16500F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16501F: drivers/spi/spi-at91-usart.c 16502 16503MICROCHIP AUDIO ASOC DRIVERS 16504M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16505M: Andrei Simion <andrei.simion@microchip.com> 16506L: linux-sound@vger.kernel.org 16507S: Supported 16508F: Documentation/devicetree/bindings/sound/atmel* 16509F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16510F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16511F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16512F: sound/soc/atmel 16513 16514MICROCHIP CSI2DC DRIVER 16515M: Eugen Hristev <eugen.hristev@microchip.com> 16516L: linux-media@vger.kernel.org 16517S: Supported 16518F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16519F: drivers/media/platform/microchip/microchip-csi2dc.c 16520 16521MICROCHIP ECC DRIVER 16522L: linux-crypto@vger.kernel.org 16523S: Orphan 16524F: drivers/crypto/atmel-ecc.* 16525 16526MICROCHIP EIC DRIVER 16527M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16529S: Supported 16530F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16531F: drivers/irqchip/irq-mchp-eic.c 16532 16533MICROCHIP I2C DRIVER 16534M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16535L: linux-i2c@vger.kernel.org 16536S: Supported 16537F: drivers/i2c/busses/i2c-at91-*.c 16538F: drivers/i2c/busses/i2c-at91.h 16539 16540MICROCHIP ISC DRIVER 16541M: Eugen Hristev <eugen.hristev@microchip.com> 16542L: linux-media@vger.kernel.org 16543S: Supported 16544F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16545F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16546F: drivers/media/platform/microchip/microchip-isc* 16547F: drivers/media/platform/microchip/microchip-sama*-isc* 16548F: drivers/staging/media/deprecated/atmel/atmel-isc* 16549F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16550F: include/linux/atmel-isc-media.h 16551 16552MICROCHIP ISI DRIVER 16553M: Eugen Hristev <eugen.hristev@microchip.com> 16554L: linux-media@vger.kernel.org 16555S: Supported 16556F: drivers/media/platform/atmel/atmel-isi.c 16557F: drivers/media/platform/atmel/atmel-isi.h 16558 16559MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16560M: Woojung Huh <woojung.huh@microchip.com> 16561M: UNGLinuxDriver@microchip.com 16562L: netdev@vger.kernel.org 16563S: Maintained 16564F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16565F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16566F: drivers/net/dsa/microchip/* 16567F: include/linux/dsa/ksz_common.h 16568F: include/linux/platform_data/microchip-ksz.h 16569F: net/dsa/tag_ksz.c 16570 16571MICROCHIP LAN743X ETHERNET DRIVER 16572M: Bryan Whitehead <bryan.whitehead@microchip.com> 16573M: UNGLinuxDriver@microchip.com 16574L: netdev@vger.kernel.org 16575S: Maintained 16576F: drivers/net/ethernet/microchip/lan743x_* 16577 16578MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16579M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16580L: netdev@vger.kernel.org 16581S: Maintained 16582F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16583F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16584 16585MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16586M: Arun Ramadoss <arun.ramadoss@microchip.com> 16587R: UNGLinuxDriver@microchip.com 16588L: netdev@vger.kernel.org 16589S: Maintained 16590F: drivers/net/phy/microchip_t1.c 16591 16592MICROCHIP LAN966X ETHERNET DRIVER 16593M: Horatiu Vultur <horatiu.vultur@microchip.com> 16594M: UNGLinuxDriver@microchip.com 16595L: netdev@vger.kernel.org 16596S: Maintained 16597F: drivers/net/ethernet/microchip/lan966x/* 16598 16599MICROCHIP LAN966X OIC DRIVER 16600M: Herve Codina <herve.codina@bootlin.com> 16601S: Maintained 16602F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16603F: drivers/irqchip/irq-lan966x-oic.c 16604 16605MICROCHIP LAN966X PCI DRIVER 16606M: Herve Codina <herve.codina@bootlin.com> 16607S: Maintained 16608F: drivers/misc/lan966x_pci.c 16609F: drivers/misc/lan966x_pci.dtso 16610 16611MICROCHIP LAN969X ETHERNET DRIVER 16612M: Daniel Machon <daniel.machon@microchip.com> 16613M: UNGLinuxDriver@microchip.com 16614L: netdev@vger.kernel.org 16615S: Maintained 16616F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16617 16618MICROCHIP LCDFB DRIVER 16619M: Nicolas Ferre <nicolas.ferre@microchip.com> 16620L: linux-fbdev@vger.kernel.org 16621S: Maintained 16622F: drivers/video/fbdev/atmel_lcdfb.c 16623F: include/video/atmel_lcdc.h 16624 16625MICROCHIP MCP16502 PMIC DRIVER 16626M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16627M: Andrei Simion <andrei.simion@microchip.com> 16628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16629S: Supported 16630F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16631F: drivers/regulator/mcp16502.c 16632 16633MICROCHIP MCP3564 ADC DRIVER 16634M: Marius Cristea <marius.cristea@microchip.com> 16635L: linux-iio@vger.kernel.org 16636S: Supported 16637F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16638F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16639F: drivers/iio/adc/mcp3564.c 16640 16641MICROCHIP MCP3911 ADC DRIVER 16642M: Marcus Folkesson <marcus.folkesson@gmail.com> 16643M: Kent Gustavsson <kent@minoris.se> 16644L: linux-iio@vger.kernel.org 16645S: Maintained 16646F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16647F: drivers/iio/adc/mcp3911.c 16648 16649MICROCHIP MMC/SD/SDIO MCI DRIVER 16650M: Aubin Constans <aubin.constans@microchip.com> 16651S: Maintained 16652F: drivers/mmc/host/atmel-mci.c 16653 16654MICROCHIP NAND DRIVER 16655L: linux-mtd@lists.infradead.org 16656S: Orphan 16657F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16658F: drivers/mtd/nand/raw/atmel/* 16659 16660MICROCHIP OTPC DRIVER 16661M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16663S: Supported 16664F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16665F: drivers/nvmem/microchip-otpc.c 16666F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16667 16668MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16669M: Matteo Martelli <matteomartelli3@gmail.com> 16670L: linux-iio@vger.kernel.org 16671S: Supported 16672F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16673F: drivers/iio/adc/pac1921.c 16674 16675MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16676M: Marius Cristea <marius.cristea@microchip.com> 16677L: linux-iio@vger.kernel.org 16678S: Supported 16679F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16680F: drivers/iio/adc/pac1934.c 16681 16682MICROCHIP PCI1XXXX GP DRIVER 16683M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16684M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16685L: linux-gpio@vger.kernel.org 16686S: Supported 16687F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16688F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16689F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16690F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16691 16692MICROCHIP PCI1XXXX I2C DRIVER 16693M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16694M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16695M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16696L: linux-i2c@vger.kernel.org 16697S: Maintained 16698F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16699 16700MICROCHIP PCIe UART DRIVER 16701M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16702M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16703L: linux-serial@vger.kernel.org 16704S: Maintained 16705F: drivers/tty/serial/8250/8250_pci1xxxx.c 16706 16707MICROCHIP POLARFIRE FPGA DRIVERS 16708M: Conor Dooley <conor.dooley@microchip.com> 16709L: linux-fpga@vger.kernel.org 16710S: Supported 16711F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16712F: drivers/fpga/microchip-spi.c 16713 16714MICROCHIP PWM DRIVER 16715M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16717L: linux-pwm@vger.kernel.org 16718S: Supported 16719F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16720F: drivers/pwm/pwm-atmel.c 16721 16722MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16723M: Manikandan Muralidharan <manikandan.m@microchip.com> 16724M: Dharma Balasubiramani <dharma.b@microchip.com> 16725L: dri-devel@lists.freedesktop.org 16726S: Supported 16727F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16728F: drivers/gpu/drm/bridge/microchip-lvds.c 16729 16730MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16731M: Eugen Hristev <eugen.hristev@microchip.com> 16732L: linux-iio@vger.kernel.org 16733S: Supported 16734F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16735F: drivers/iio/adc/at91-sama5d2_adc.c 16736F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16737 16738MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16739M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16740S: Supported 16741F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16742F: drivers/power/reset/at91-sama5d2_shdwc.c 16743 16744MICROCHIP SOC DRIVERS 16745M: Conor Dooley <conor@kernel.org> 16746S: Supported 16747T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16748F: Documentation/devicetree/bindings/soc/microchip/ 16749F: drivers/soc/microchip/ 16750 16751MICROCHIP SPI DRIVER 16752M: Ryan Wanner <ryan.wanner@microchip.com> 16753S: Supported 16754F: drivers/spi/spi-atmel.* 16755 16756MICROCHIP SSC DRIVER 16757M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16758M: Andrei Simion <andrei.simion@microchip.com> 16759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16760S: Supported 16761F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16762F: drivers/misc/atmel-ssc.c 16763F: include/linux/atmel-ssc.h 16764 16765Microchip Timer Counter Block (TCB) Capture Driver 16766M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16768L: linux-iio@vger.kernel.org 16769S: Maintained 16770F: drivers/counter/microchip-tcb-capture.c 16771F: include/uapi/linux/counter/microchip-tcb-capture.h 16772 16773MICROCHIP USB251XB DRIVER 16774M: Richard Leitner <richard.leitner@skidata.com> 16775L: linux-usb@vger.kernel.org 16776S: Maintained 16777F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16778F: drivers/usb/misc/usb251xb.c 16779 16780MICROCHIP USBA UDC DRIVER 16781M: Cristian Birsan <cristian.birsan@microchip.com> 16782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16783S: Supported 16784F: drivers/usb/gadget/udc/atmel_usba_udc.* 16785 16786MICROCHIP WILC1000 WIFI DRIVER 16787M: Ajay Singh <ajay.kathat@microchip.com> 16788M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16789L: linux-wireless@vger.kernel.org 16790S: Supported 16791F: drivers/net/wireless/microchip/ 16792 16793MICROCHIP ZL3073X DRIVER 16794M: Ivan Vecera <ivecera@redhat.com> 16795M: Prathosh Satish <Prathosh.Satish@microchip.com> 16796L: netdev@vger.kernel.org 16797S: Supported 16798F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 16799F: drivers/dpll/zl3073x/ 16800 16801MICROSEMI MIPS SOCS 16802M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16803M: UNGLinuxDriver@microchip.com 16804L: linux-mips@vger.kernel.org 16805S: Supported 16806F: Documentation/devicetree/bindings/mips/mscc.txt 16807F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16808F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16809F: arch/mips/boot/dts/mscc/ 16810F: arch/mips/configs/generic/board-ocelot.config 16811F: arch/mips/generic/board-ocelot.c 16812 16813MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16814M: Don Brace <don.brace@microchip.com> 16815L: storagedev@microchip.com 16816L: linux-scsi@vger.kernel.org 16817S: Supported 16818F: Documentation/scsi/smartpqi.rst 16819F: drivers/scsi/smartpqi/Kconfig 16820F: drivers/scsi/smartpqi/Makefile 16821F: drivers/scsi/smartpqi/smartpqi*.[ch] 16822F: include/linux/cciss*.h 16823F: include/uapi/linux/cciss*.h 16824 16825MICROSOFT MANA RDMA DRIVER 16826M: Long Li <longli@microsoft.com> 16827M: Konstantin Taranov <kotaranov@microsoft.com> 16828L: linux-rdma@vger.kernel.org 16829S: Supported 16830F: drivers/infiniband/hw/mana/ 16831F: include/net/mana 16832F: include/uapi/rdma/mana-abi.h 16833 16834MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16835M: Maximilian Luz <luzmaximilian@gmail.com> 16836L: platform-driver-x86@vger.kernel.org 16837S: Maintained 16838F: drivers/platform/surface/surface_aggregator_tabletsw.c 16839 16840MICROSOFT SURFACE BATTERY AND AC DRIVERS 16841M: Maximilian Luz <luzmaximilian@gmail.com> 16842L: linux-pm@vger.kernel.org 16843L: platform-driver-x86@vger.kernel.org 16844S: Maintained 16845F: drivers/power/supply/surface_battery.c 16846F: drivers/power/supply/surface_charger.c 16847 16848MICROSOFT SURFACE DTX DRIVER 16849M: Maximilian Luz <luzmaximilian@gmail.com> 16850L: platform-driver-x86@vger.kernel.org 16851S: Maintained 16852F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16853F: drivers/platform/surface/surface_dtx.c 16854F: include/uapi/linux/surface_aggregator/dtx.h 16855 16856MICROSOFT SURFACE SENSOR FAN DRIVER 16857M: Maximilian Luz <luzmaximilian@gmail.com> 16858M: Ivor Wanders <ivor@iwanders.net> 16859L: linux-hwmon@vger.kernel.org 16860S: Maintained 16861F: Documentation/hwmon/surface_fan.rst 16862F: drivers/hwmon/surface_fan.c 16863 16864MICROSOFT SURFACE SENSOR THERMAL DRIVER 16865M: Maximilian Luz <luzmaximilian@gmail.com> 16866L: linux-hwmon@vger.kernel.org 16867S: Maintained 16868F: drivers/hwmon/surface_temp.c 16869 16870MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16871M: Maximilian Luz <luzmaximilian@gmail.com> 16872L: platform-driver-x86@vger.kernel.org 16873S: Maintained 16874F: drivers/platform/surface/surface_gpe.c 16875 16876MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16877M: Hans de Goede <hansg@kernel.org> 16878M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16879M: Maximilian Luz <luzmaximilian@gmail.com> 16880L: platform-driver-x86@vger.kernel.org 16881S: Maintained 16882T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16883F: drivers/platform/surface/ 16884 16885MICROSOFT SURFACE HID TRANSPORT DRIVER 16886M: Maximilian Luz <luzmaximilian@gmail.com> 16887L: linux-input@vger.kernel.org 16888L: platform-driver-x86@vger.kernel.org 16889S: Maintained 16890F: drivers/hid/surface-hid/ 16891 16892MICROSOFT SURFACE HOT-PLUG DRIVER 16893M: Maximilian Luz <luzmaximilian@gmail.com> 16894L: platform-driver-x86@vger.kernel.org 16895S: Maintained 16896F: drivers/platform/surface/surface_hotplug.c 16897 16898MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16899M: Maximilian Luz <luzmaximilian@gmail.com> 16900L: platform-driver-x86@vger.kernel.org 16901S: Maintained 16902F: drivers/platform/surface/surface_platform_profile.c 16903 16904MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16905M: Chen Yu <yu.c.chen@intel.com> 16906L: platform-driver-x86@vger.kernel.org 16907S: Supported 16908F: drivers/platform/surface/surfacepro3_button.c 16909 16910MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16911M: Maximilian Luz <luzmaximilian@gmail.com> 16912L: platform-driver-x86@vger.kernel.org 16913S: Maintained 16914F: drivers/platform/surface/surface_aggregator_hub.c 16915 16916MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16917M: Maximilian Luz <luzmaximilian@gmail.com> 16918L: platform-driver-x86@vger.kernel.org 16919S: Maintained 16920W: https://github.com/linux-surface/surface-aggregator-module 16921C: irc://irc.libera.chat/linux-surface 16922F: Documentation/driver-api/surface_aggregator/ 16923F: drivers/platform/surface/aggregator/ 16924F: drivers/platform/surface/surface_acpi_notify.c 16925F: drivers/platform/surface/surface_aggregator_cdev.c 16926F: drivers/platform/surface/surface_aggregator_registry.c 16927F: include/linux/surface_acpi_notify.h 16928F: include/linux/surface_aggregator/ 16929F: include/uapi/linux/surface_aggregator/ 16930 16931MICROTEK X6 SCANNER 16932M: Oliver Neukum <oliver@neukum.org> 16933S: Maintained 16934F: drivers/usb/image/microtek.* 16935 16936MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16937M: Luka Kovacic <luka.kovacic@sartura.hr> 16938M: Luka Perkov <luka.perkov@sartura.hr> 16939S: Maintained 16940F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16941F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16942F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16943F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16944F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16945F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16946 16947MIN HEAP 16948M: Kuan-Wei Chiu <visitorckw@gmail.com> 16949L: linux-kernel@vger.kernel.org 16950S: Maintained 16951F: Documentation/core-api/min_heap.rst 16952F: include/linux/min_heap.h 16953F: lib/min_heap.c 16954F: lib/test_min_heap.c 16955 16956MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16957M: Sakari Ailus <sakari.ailus@linux.intel.com> 16958L: linux-media@vger.kernel.org 16959S: Maintained 16960F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16961F: Documentation/driver-api/media/drivers/ccs/ 16962F: Documentation/userspace-api/media/drivers/ccs.rst 16963F: drivers/media/i2c/ccs-pll.c 16964F: drivers/media/i2c/ccs-pll.h 16965F: drivers/media/i2c/ccs/ 16966F: include/uapi/linux/ccs.h 16967F: include/uapi/linux/smiapp.h 16968 16969MIPS 16970M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16971L: linux-mips@vger.kernel.org 16972S: Maintained 16973Q: https://patchwork.kernel.org/project/linux-mips/list/ 16974T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16975F: Documentation/devicetree/bindings/mips/ 16976F: Documentation/arch/mips/ 16977F: arch/mips/ 16978F: drivers/platform/mips/ 16979F: include/dt-bindings/mips/ 16980 16981MIPS BOSTON DEVELOPMENT BOARD 16982M: Paul Burton <paulburton@kernel.org> 16983L: linux-mips@vger.kernel.org 16984S: Maintained 16985F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16986F: arch/mips/boot/dts/img/boston.dts 16987F: arch/mips/configs/generic/board-boston.config 16988F: drivers/clk/imgtec/clk-boston.c 16989F: include/dt-bindings/clock/boston-clock.h 16990 16991MIPS CORE DRIVERS 16992M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16993L: linux-mips@vger.kernel.org 16994S: Supported 16995F: drivers/bus/mips_cdmm.c 16996F: drivers/clocksource/mips-gic-timer.c 16997F: drivers/cpuidle/cpuidle-cps.c 16998F: drivers/irqchip/irq-mips-cpu.c 16999F: drivers/irqchip/irq-mips-gic.c 17000 17001MIPS GENERIC PLATFORM 17002M: Paul Burton <paulburton@kernel.org> 17003L: linux-mips@vger.kernel.org 17004S: Supported 17005F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17006F: arch/mips/generic/ 17007F: arch/mips/tools/generic-board-config.sh 17008 17009MIPS RINT INSTRUCTION EMULATION 17010M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17011L: linux-mips@vger.kernel.org 17012S: Supported 17013F: arch/mips/math-emu/dp_rint.c 17014F: arch/mips/math-emu/sp_rint.c 17015 17016MIPS/LOONGSON1 ARCHITECTURE 17017M: Keguang Zhang <keguang.zhang@gmail.com> 17018L: linux-mips@vger.kernel.org 17019S: Maintained 17020F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17021F: arch/mips/include/asm/mach-loongson32/ 17022F: arch/mips/loongson32/ 17023F: drivers/*/*loongson1* 17024F: drivers/mtd/nand/raw/loongson1-nand-controller.c 17025F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17026F: sound/soc/loongson/loongson1_ac97.c 17027 17028MIPS/LOONGSON2EF ARCHITECTURE 17029M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17030L: linux-mips@vger.kernel.org 17031S: Maintained 17032F: arch/mips/include/asm/mach-loongson2ef/ 17033F: arch/mips/loongson2ef/ 17034F: drivers/cpufreq/loongson2_cpufreq.c 17035 17036MIPS/LOONGSON64 ARCHITECTURE 17037M: Huacai Chen <chenhuacai@kernel.org> 17038M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17039L: linux-mips@vger.kernel.org 17040S: Maintained 17041F: arch/mips/include/asm/mach-loongson64/ 17042F: arch/mips/loongson64/ 17043F: drivers/irqchip/irq-loongson* 17044F: drivers/platform/mips/cpu_hwmon.c 17045 17046MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17047M: Hans Verkuil <hverkuil@xs4all.nl> 17048L: linux-media@vger.kernel.org 17049S: Odd Fixes 17050W: https://linuxtv.org 17051T: git git://linuxtv.org/media.git 17052F: drivers/media/radio/radio-miropcm20* 17053 17054MITSUMI MM8013 FG DRIVER 17055M: Konrad Dybcio <konradybcio@kernel.org> 17056F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17057F: drivers/power/supply/mm8013.c 17058 17059MMP SUPPORT 17060R: Lubomir Rintel <lkundrak@v3.sk> 17061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17062S: Odd Fixes 17063T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17064F: arch/arm/boot/dts/marvell/mmp* 17065F: arch/arm/mach-mmp/ 17066F: include/linux/soc/mmp/ 17067 17068MMP USB PHY DRIVERS 17069R: Lubomir Rintel <lkundrak@v3.sk> 17070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17071S: Maintained 17072F: drivers/phy/marvell/phy-mmp3-usb.c 17073F: drivers/phy/marvell/phy-pxa-usb.c 17074 17075MMU GATHER AND TLB INVALIDATION 17076M: Will Deacon <will@kernel.org> 17077M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17078M: Andrew Morton <akpm@linux-foundation.org> 17079M: Nick Piggin <npiggin@gmail.com> 17080M: Peter Zijlstra <peterz@infradead.org> 17081L: linux-arch@vger.kernel.org 17082L: linux-mm@kvack.org 17083S: Maintained 17084F: arch/*/include/asm/tlb.h 17085F: include/asm-generic/tlb.h 17086F: include/trace/events/tlb.h 17087F: mm/mmu_gather.c 17088 17089MN88472 MEDIA DRIVER 17090L: linux-media@vger.kernel.org 17091S: Orphan 17092W: https://linuxtv.org 17093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17094F: drivers/media/dvb-frontends/mn88472* 17095 17096MN88473 MEDIA DRIVER 17097L: linux-media@vger.kernel.org 17098S: Orphan 17099W: https://linuxtv.org 17100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17101F: drivers/media/dvb-frontends/mn88473* 17102 17103MOBILEYE MIPS SOCS 17104M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17105M: Gregory CLEMENT <gregory.clement@bootlin.com> 17106M: Théo Lebrun <theo.lebrun@bootlin.com> 17107L: linux-mips@vger.kernel.org 17108S: Maintained 17109F: Documentation/devicetree/bindings/mips/mobileye.yaml 17110F: Documentation/devicetree/bindings/soc/mobileye/ 17111F: arch/mips/boot/dts/mobileye/ 17112F: arch/mips/configs/eyeq5_defconfig 17113F: arch/mips/mobileye/board-epm5.its.S 17114F: drivers/clk/clk-eyeq.c 17115F: drivers/pinctrl/pinctrl-eyeq5.c 17116F: drivers/reset/reset-eyeq.c 17117F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17118 17119MODULE SUPPORT 17120M: Luis Chamberlain <mcgrof@kernel.org> 17121M: Petr Pavlu <petr.pavlu@suse.com> 17122M: Daniel Gomez <da.gomez@kernel.org> 17123R: Sami Tolvanen <samitolvanen@google.com> 17124L: linux-modules@vger.kernel.org 17125L: linux-kernel@vger.kernel.org 17126S: Maintained 17127T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17128F: include/linux/kmod.h 17129F: include/linux/module*.h 17130F: kernel/module/ 17131F: lib/test_kmod.c 17132F: lib/tests/module/ 17133F: scripts/module* 17134F: tools/testing/selftests/kmod/ 17135F: tools/testing/selftests/module/ 17136 17137MONOLITHIC POWER SYSTEM PMIC DRIVER 17138M: Saravanan Sekar <sravanhome@gmail.com> 17139S: Maintained 17140F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17141F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17142F: drivers/hwmon/pmbus/mpq7932.c 17143F: drivers/iio/adc/mp2629_adc.c 17144F: drivers/mfd/mp2629.c 17145F: drivers/power/supply/mp2629_charger.c 17146F: drivers/regulator/mp5416.c 17147F: drivers/regulator/mpq7920.c 17148F: drivers/regulator/mpq7920.h 17149F: include/linux/mfd/mp2629.h 17150 17151MOST(R) TECHNOLOGY DRIVER 17152M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17153M: Christian Gromm <christian.gromm@microchip.com> 17154S: Maintained 17155F: Documentation/ABI/testing/configfs-most 17156F: Documentation/ABI/testing/sysfs-bus-most 17157F: drivers/most/ 17158F: drivers/staging/most/ 17159F: include/linux/most.h 17160 17161MOTORCOMM PHY DRIVER 17162M: Frank <Frank.Sae@motor-comm.com> 17163L: netdev@vger.kernel.org 17164S: Maintained 17165F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17166F: drivers/net/phy/motorcomm.c 17167 17168MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17169M: Jiri Slaby <jirislaby@kernel.org> 17170S: Maintained 17171F: Documentation/driver-api/tty/moxa-smartio.rst 17172F: drivers/tty/mxser.* 17173 17174MP3309C BACKLIGHT DRIVER 17175M: Flavio Suligoi <f.suligoi@asem.it> 17176L: dri-devel@lists.freedesktop.org 17177S: Maintained 17178F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17179F: drivers/video/backlight/mp3309c.c 17180 17181MPS MP2891 DRIVER 17182M: Noah Wang <noahwang.wang@outlook.com> 17183L: linux-hwmon@vger.kernel.org 17184S: Maintained 17185F: Documentation/hwmon/mp2891.rst 17186F: drivers/hwmon/pmbus/mp2891.c 17187 17188MPS MP2993 DRIVER 17189M: Noah Wang <noahwang.wang@outlook.com> 17190L: linux-hwmon@vger.kernel.org 17191S: Maintained 17192F: Documentation/hwmon/mp2993.rst 17193F: drivers/hwmon/pmbus/mp2993.c 17194 17195MPS MP9941 DRIVER 17196M: Noah Wang <noahwang.wang@outlook.com> 17197L: linux-hwmon@vger.kernel.org 17198S: Maintained 17199F: Documentation/hwmon/mp9941.rst 17200F: drivers/hwmon/pmbus/mp9941.c 17201 17202MR800 AVERMEDIA USB FM RADIO DRIVER 17203M: Alexey Klimov <alexey.klimov@linaro.org> 17204L: linux-media@vger.kernel.org 17205S: Maintained 17206T: git git://linuxtv.org/media.git 17207F: drivers/media/radio/radio-mr800.c 17208 17209MRF24J40 IEEE 802.15.4 RADIO DRIVER 17210M: Stefan Schmidt <stefan@datenfreihafen.org> 17211L: linux-wpan@vger.kernel.org 17212S: Odd Fixes 17213F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17214F: drivers/net/ieee802154/mrf24j40.c 17215 17216MSI EC DRIVER 17217M: Nikita Kravets <teackot@gmail.com> 17218L: platform-driver-x86@vger.kernel.org 17219S: Maintained 17220W: https://github.com/BeardOverflow/msi-ec 17221F: drivers/platform/x86/msi-ec.* 17222 17223MSI LAPTOP SUPPORT 17224M: "Lee, Chun-Yi" <jlee@suse.com> 17225L: platform-driver-x86@vger.kernel.org 17226S: Maintained 17227F: drivers/platform/x86/msi-laptop.c 17228 17229MSI WMI SUPPORT 17230L: platform-driver-x86@vger.kernel.org 17231S: Orphan 17232F: drivers/platform/x86/msi-wmi.c 17233 17234MSI WMI PLATFORM FEATURES 17235M: Armin Wolf <W_Armin@gmx.de> 17236L: platform-driver-x86@vger.kernel.org 17237S: Maintained 17238F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17239F: Documentation/wmi/devices/msi-wmi-platform.rst 17240F: drivers/platform/x86/msi-wmi-platform.c 17241 17242MSI001 MEDIA DRIVER 17243L: linux-media@vger.kernel.org 17244S: Orphan 17245W: https://linuxtv.org 17246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17247F: drivers/media/tuners/msi001* 17248 17249MSI2500 MEDIA DRIVER 17250L: linux-media@vger.kernel.org 17251S: Orphan 17252W: https://linuxtv.org 17253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17254F: drivers/media/usb/msi2500/ 17255 17256MSTAR INTERRUPT CONTROLLER DRIVER 17257M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17258M: Daniel Palmer <daniel@thingy.jp> 17259S: Maintained 17260F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17261F: drivers/irqchip/irq-mst-intc.c 17262 17263MSYSTEMS DISKONCHIP G3 MTD DRIVER 17264M: Robert Jarzmik <robert.jarzmik@free.fr> 17265L: linux-mtd@lists.infradead.org 17266S: Maintained 17267F: drivers/mtd/devices/docg3* 17268 17269MT9M114 ONSEMI SENSOR DRIVER 17270M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17271L: linux-media@vger.kernel.org 17272S: Maintained 17273T: git git://linuxtv.org/media.git 17274F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17275F: drivers/media/i2c/mt9m114.c 17276 17277MT9P031 APTINA CAMERA SENSOR 17278M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17279L: linux-media@vger.kernel.org 17280S: Maintained 17281T: git git://linuxtv.org/media.git 17282F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17283F: drivers/media/i2c/mt9p031.c 17284 17285MT9T112 APTINA CAMERA SENSOR 17286M: Jacopo Mondi <jacopo@jmondi.org> 17287L: linux-media@vger.kernel.org 17288S: Odd Fixes 17289T: git git://linuxtv.org/media.git 17290F: drivers/media/i2c/mt9t112.c 17291F: include/media/i2c/mt9t112.h 17292 17293MT9V032 APTINA CAMERA SENSOR 17294M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17295L: linux-media@vger.kernel.org 17296S: Maintained 17297T: git git://linuxtv.org/media.git 17298F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17299F: drivers/media/i2c/mt9v032.c 17300F: include/media/i2c/mt9v032.h 17301 17302MT9V111 APTINA CAMERA SENSOR 17303M: Jacopo Mondi <jacopo@jmondi.org> 17304L: linux-media@vger.kernel.org 17305S: Maintained 17306T: git git://linuxtv.org/media.git 17307F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17308F: drivers/media/i2c/mt9v111.c 17309 17310MULTIFUNCTION DEVICES (MFD) 17311M: Lee Jones <lee@kernel.org> 17312S: Maintained 17313T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17314F: Documentation/devicetree/bindings/mfd/ 17315F: drivers/mfd/ 17316F: include/dt-bindings/mfd/ 17317F: include/linux/mfd/ 17318 17319MULTIMEDIA CARD (MMC) ETC. OVER SPI 17320S: Orphan 17321F: drivers/mmc/host/mmc_spi.c 17322F: include/linux/spi/mmc_spi.h 17323 17324MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17325M: Ulf Hansson <ulf.hansson@linaro.org> 17326L: linux-mmc@vger.kernel.org 17327S: Maintained 17328T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17329F: Documentation/devicetree/bindings/mmc/ 17330F: drivers/mmc/ 17331F: include/linux/mmc/ 17332F: include/uapi/linux/mmc/ 17333 17334MULTIPLEXER SUBSYSTEM 17335M: Peter Rosin <peda@axentia.se> 17336S: Odd Fixes 17337F: Documentation/ABI/testing/sysfs-class-mux* 17338F: Documentation/devicetree/bindings/mux/ 17339F: drivers/mux/ 17340F: include/dt-bindings/mux/ 17341F: include/linux/mux/ 17342 17343MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17344M: Bin Liu <b-liu@ti.com> 17345L: linux-usb@vger.kernel.org 17346S: Maintained 17347F: drivers/usb/musb/ 17348 17349MXL301RF MEDIA DRIVER 17350M: Akihiro Tsukada <tskd08@gmail.com> 17351L: linux-media@vger.kernel.org 17352S: Odd Fixes 17353F: drivers/media/tuners/mxl301rf* 17354 17355MXL5007T MEDIA DRIVER 17356M: Michael Krufky <mkrufky@linuxtv.org> 17357L: linux-media@vger.kernel.org 17358S: Maintained 17359W: https://linuxtv.org 17360W: http://github.com/mkrufky 17361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17362T: git git://linuxtv.org/mkrufky/tuners.git 17363F: drivers/media/tuners/mxl5007t.* 17364 17365MXSFB DRM DRIVER 17366M: Marek Vasut <marex@denx.de> 17367M: Stefan Agner <stefan@agner.ch> 17368L: dri-devel@lists.freedesktop.org 17369S: Supported 17370T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17371F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17372F: drivers/gpu/drm/mxsfb/ 17373 17374MYLEX DAC960 PCI RAID Controller 17375M: Hannes Reinecke <hare@kernel.org> 17376L: linux-scsi@vger.kernel.org 17377S: Supported 17378F: drivers/scsi/myrb.* 17379F: drivers/scsi/myrs.* 17380 17381MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17382L: netdev@vger.kernel.org 17383S: Orphan 17384W: https://www.cspi.com/ethernet-products/support/downloads/ 17385F: drivers/net/ethernet/myricom/myri10ge/ 17386 17387NAND FLASH SUBSYSTEM 17388M: Miquel Raynal <miquel.raynal@bootlin.com> 17389R: Richard Weinberger <richard@nod.at> 17390L: linux-mtd@lists.infradead.org 17391S: Maintained 17392W: http://www.linux-mtd.infradead.org/ 17393Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17394C: irc://irc.oftc.net/mtd 17395T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17396F: drivers/mtd/nand/ 17397F: include/linux/mtd/*nand*.h 17398 17399NATIONAL INSTRUMENTS SERIAL DRIVER 17400M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17401L: linux-serial@vger.kernel.org 17402S: Maintained 17403F: drivers/tty/serial/8250/8250_ni.c 17404 17405NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17406M: Daniel Mack <zonque@gmail.com> 17407L: linux-sound@vger.kernel.org 17408S: Maintained 17409W: http://www.native-instruments.com 17410F: sound/usb/caiaq/ 17411 17412NATSEMI ETHERNET DRIVER (DP8381x) 17413S: Orphan 17414F: drivers/net/ethernet/natsemi/natsemi.c 17415 17416NCR 5380 SCSI DRIVERS 17417M: Finn Thain <fthain@linux-m68k.org> 17418M: Michael Schmitz <schmitzmic@gmail.com> 17419L: linux-scsi@vger.kernel.org 17420S: Maintained 17421F: Documentation/scsi/g_NCR5380.rst 17422F: drivers/scsi/NCR5380.* 17423F: drivers/scsi/arm/cumana_1.c 17424F: drivers/scsi/arm/oak.c 17425F: drivers/scsi/atari_scsi.* 17426F: drivers/scsi/dmx3191d.c 17427F: drivers/scsi/g_NCR5380.* 17428F: drivers/scsi/mac_scsi.* 17429F: drivers/scsi/sun3_scsi.* 17430F: drivers/scsi/sun3_scsi_vme.c 17431 17432NCSI LIBRARY 17433M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17434R: Paul Fertser <fercerpav@gmail.com> 17435S: Maintained 17436F: net/ncsi/ 17437 17438NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17439M: Zev Weiss <zev@bewilderbeest.net> 17440L: linux-hwmon@vger.kernel.org 17441S: Maintained 17442F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17443F: drivers/hwmon/nct6775-i2c.c 17444 17445NCT7363 HARDWARE MONITOR DRIVER 17446M: Ban Feng <kcfeng0@nuvoton.com> 17447L: linux-hwmon@vger.kernel.org 17448S: Maintained 17449F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17450F: Documentation/hwmon/nct7363.rst 17451F: drivers/hwmon/nct7363.c 17452 17453NETCONSOLE 17454M: Breno Leitao <leitao@debian.org> 17455S: Maintained 17456F: Documentation/networking/netconsole.rst 17457F: drivers/net/netconsole.c 17458F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17459F: tools/testing/selftests/drivers/net/netcons\* 17460 17461NETDEVSIM 17462M: Jakub Kicinski <kuba@kernel.org> 17463S: Maintained 17464F: drivers/net/netdevsim/* 17465F: tools/testing/selftests/drivers/net/netdevsim/* 17466 17467NETEM NETWORK EMULATOR 17468M: Stephen Hemminger <stephen@networkplumber.org> 17469L: netdev@vger.kernel.org 17470S: Maintained 17471F: net/sched/sch_netem.c 17472 17473NETERION 10GbE DRIVERS (s2io) 17474M: Jon Mason <jdmason@kudzu.us> 17475L: netdev@vger.kernel.org 17476S: Maintained 17477F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17478F: drivers/net/ethernet/neterion/ 17479 17480NETFILTER 17481M: Pablo Neira Ayuso <pablo@netfilter.org> 17482M: Jozsef Kadlecsik <kadlec@netfilter.org> 17483M: Florian Westphal <fw@strlen.de> 17484L: netfilter-devel@vger.kernel.org 17485L: coreteam@netfilter.org 17486S: Maintained 17487W: http://www.netfilter.org/ 17488W: http://www.iptables.org/ 17489W: http://www.nftables.org/ 17490Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17491C: irc://irc.libera.chat/netfilter 17492T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17493T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17494F: include/linux/netfilter* 17495F: include/linux/netfilter/ 17496F: include/net/netfilter/ 17497F: include/uapi/linux/netfilter* 17498F: include/uapi/linux/netfilter/ 17499F: net/*/netfilter.c 17500F: net/*/netfilter/ 17501F: net/bridge/br_netfilter*.c 17502F: net/netfilter/ 17503F: tools/testing/selftests/net/netfilter/ 17504 17505NETROM NETWORK LAYER 17506L: linux-hams@vger.kernel.org 17507S: Orphan 17508W: https://linux-ax25.in-berlin.de 17509F: include/net/netrom.h 17510F: include/uapi/linux/netrom.h 17511F: net/netrom/ 17512 17513NETRONIX EMBEDDED CONTROLLER 17514M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17515S: Maintained 17516F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17517F: drivers/mfd/ntxec.c 17518F: drivers/pwm/pwm-ntxec.c 17519F: drivers/rtc/rtc-ntxec.c 17520F: include/linux/mfd/ntxec.h 17521 17522NETRONOME ETHERNET DRIVERS 17523R: Jakub Kicinski <kuba@kernel.org> 17524R: Simon Horman <horms@kernel.org> 17525L: oss-drivers@corigine.com 17526S: Odd Fixes 17527F: drivers/net/ethernet/netronome/ 17528 17529NETWORK BLOCK DEVICE (NBD) 17530M: Josef Bacik <josef@toxicpanda.com> 17531L: linux-block@vger.kernel.org 17532L: nbd@other.debian.org 17533S: Maintained 17534F: Documentation/admin-guide/blockdev/nbd.rst 17535F: drivers/block/nbd.c 17536F: include/trace/events/nbd.h 17537F: include/uapi/linux/nbd.h 17538 17539NETWORK DROP MONITOR 17540M: Neil Horman <nhorman@tuxdriver.com> 17541L: netdev@vger.kernel.org 17542S: Maintained 17543W: https://fedorahosted.org/dropwatch/ 17544F: include/uapi/linux/net_dropmon.h 17545F: net/core/drop_monitor.c 17546 17547NETWORKING DRIVERS 17548M: Andrew Lunn <andrew+netdev@lunn.ch> 17549M: "David S. Miller" <davem@davemloft.net> 17550M: Eric Dumazet <edumazet@google.com> 17551M: Jakub Kicinski <kuba@kernel.org> 17552M: Paolo Abeni <pabeni@redhat.com> 17553L: netdev@vger.kernel.org 17554S: Maintained 17555P: Documentation/process/maintainer-netdev.rst 17556Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17557T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17558T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17559F: Documentation/devicetree/bindings/net/ 17560F: Documentation/networking/net_cachelines/net_device.rst 17561F: drivers/connector/ 17562F: drivers/net/ 17563F: drivers/ptp/ 17564F: drivers/s390/net/ 17565F: include/dt-bindings/net/ 17566F: include/linux/cn_proc.h 17567F: include/linux/etherdevice.h 17568F: include/linux/ethtool_netlink.h 17569F: include/linux/fcdevice.h 17570F: include/linux/fddidevice.h 17571F: include/linux/hippidevice.h 17572F: include/linux/if_* 17573F: include/linux/inetdevice.h 17574F: include/linux/ism.h 17575F: include/linux/netdev* 17576F: include/linux/platform_data/wiznet.h 17577F: include/uapi/linux/cn_proc.h 17578F: include/uapi/linux/ethtool_netlink* 17579F: include/uapi/linux/if_* 17580F: include/uapi/linux/net_shaper.h 17581F: include/uapi/linux/netdev* 17582F: tools/testing/selftests/drivers/net/ 17583X: Documentation/devicetree/bindings/net/bluetooth/ 17584X: Documentation/devicetree/bindings/net/can/ 17585X: Documentation/devicetree/bindings/net/wireless/ 17586X: drivers/net/can/ 17587X: drivers/net/wireless/ 17588 17589NETWORKING DRIVERS (WIRELESS) 17590M: Johannes Berg <johannes@sipsolutions.net> 17591L: linux-wireless@vger.kernel.org 17592S: Maintained 17593W: https://wireless.wiki.kernel.org/ 17594Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17595T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17596T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17597F: Documentation/devicetree/bindings/net/wireless/ 17598F: drivers/net/wireless/ 17599X: drivers/net/wireless/ath/ 17600X: drivers/net/wireless/broadcom/ 17601X: drivers/net/wireless/intel/ 17602X: drivers/net/wireless/intersil/ 17603X: drivers/net/wireless/marvell/ 17604X: drivers/net/wireless/mediatek/mt76/ 17605X: drivers/net/wireless/mediatek/mt7601u/ 17606X: drivers/net/wireless/microchip/ 17607X: drivers/net/wireless/purelifi/ 17608X: drivers/net/wireless/quantenna/ 17609X: drivers/net/wireless/ralink/ 17610X: drivers/net/wireless/realtek/ 17611X: drivers/net/wireless/rsi/ 17612X: drivers/net/wireless/silabs/ 17613X: drivers/net/wireless/st/ 17614X: drivers/net/wireless/ti/ 17615X: drivers/net/wireless/zydas/ 17616 17617NETWORKING [DSA] 17618M: Andrew Lunn <andrew@lunn.ch> 17619M: Vladimir Oltean <olteanv@gmail.com> 17620S: Maintained 17621F: Documentation/devicetree/bindings/net/dsa/ 17622F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17623F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17624F: drivers/net/dsa/ 17625F: include/linux/dsa/ 17626F: include/linux/platform_data/dsa.h 17627F: include/net/dsa.h 17628F: net/dsa/ 17629F: tools/testing/selftests/drivers/net/dsa/ 17630 17631NETWORKING [ETHTOOL] 17632M: Andrew Lunn <andrew@lunn.ch> 17633M: Jakub Kicinski <kuba@kernel.org> 17634F: Documentation/netlink/specs/ethtool.yaml 17635F: Documentation/networking/ethtool-netlink.rst 17636F: include/linux/ethtool* 17637F: include/uapi/linux/ethtool* 17638F: net/ethtool/ 17639F: tools/testing/selftests/drivers/net/*/ethtool* 17640 17641NETWORKING [ETHTOOL CABLE TEST] 17642M: Andrew Lunn <andrew@lunn.ch> 17643F: net/ethtool/cabletest.c 17644F: tools/testing/selftests/drivers/net/*/ethtool* 17645K: cable_test 17646 17647NETWORKING [ETHTOOL MAC MERGE] 17648M: Vladimir Oltean <vladimir.oltean@nxp.com> 17649F: net/ethtool/mm.c 17650F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17651K: ethtool_mm 17652 17653NETWORKING [ETHTOOL PHY TOPOLOGY] 17654M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17655F: Documentation/networking/phy-link-topology.rst 17656F: drivers/net/phy/phy_link_topology.c 17657F: include/linux/phy_link_topology.h 17658F: net/ethtool/phy.c 17659 17660NETWORKING [GENERAL] 17661M: "David S. Miller" <davem@davemloft.net> 17662M: Eric Dumazet <edumazet@google.com> 17663M: Jakub Kicinski <kuba@kernel.org> 17664M: Paolo Abeni <pabeni@redhat.com> 17665R: Simon Horman <horms@kernel.org> 17666L: netdev@vger.kernel.org 17667S: Maintained 17668P: Documentation/process/maintainer-netdev.rst 17669Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17670B: mailto:netdev@vger.kernel.org 17671T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17672T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17673F: Documentation/core-api/netlink.rst 17674F: Documentation/netlink/ 17675F: Documentation/networking/ 17676F: Documentation/networking/net_cachelines/ 17677F: Documentation/process/maintainer-netdev.rst 17678F: Documentation/userspace-api/netlink/ 17679F: include/linux/ethtool.h 17680F: include/linux/framer/framer-provider.h 17681F: include/linux/framer/framer.h 17682F: include/linux/in.h 17683F: include/linux/in6.h 17684F: include/linux/indirect_call_wrapper.h 17685F: include/linux/inet.h 17686F: include/linux/inet_diag.h 17687F: include/linux/net.h 17688F: include/linux/netdev* 17689F: include/linux/netlink.h 17690F: include/linux/netpoll.h 17691F: include/linux/rtnetlink.h 17692F: include/linux/sctp.h 17693F: include/linux/seq_file_net.h 17694F: include/linux/skbuff* 17695F: include/net/ 17696F: include/uapi/linux/ethtool.h 17697F: include/uapi/linux/genetlink.h 17698F: include/uapi/linux/hsr_netlink.h 17699F: include/uapi/linux/in.h 17700F: include/uapi/linux/inet_diag.h 17701F: include/uapi/linux/nbd-netlink.h 17702F: include/uapi/linux/net.h 17703F: include/uapi/linux/net_namespace.h 17704F: include/uapi/linux/netconf.h 17705F: include/uapi/linux/netdev* 17706F: include/uapi/linux/netlink.h 17707F: include/uapi/linux/netlink_diag.h 17708F: include/uapi/linux/rtnetlink.h 17709F: include/uapi/linux/sctp.h 17710F: lib/net_utils.c 17711F: lib/random32.c 17712F: net/ 17713F: samples/pktgen/ 17714F: tools/net/ 17715F: tools/testing/selftests/net/ 17716X: Documentation/networking/mac80211-injection.rst 17717X: Documentation/networking/mac80211_hwsim/ 17718X: Documentation/networking/regulatory.rst 17719X: include/net/cfg80211.h 17720X: include/net/ieee80211_radiotap.h 17721X: include/net/iw_handler.h 17722X: include/net/mac80211.h 17723X: include/net/wext.h 17724X: net/9p/ 17725X: net/bluetooth/ 17726X: net/can/ 17727X: net/ceph/ 17728X: net/mac80211/ 17729X: net/rfkill/ 17730X: net/wireless/ 17731X: tools/testing/selftests/net/can/ 17732 17733NETWORKING [IPSEC] 17734M: Steffen Klassert <steffen.klassert@secunet.com> 17735M: Herbert Xu <herbert@gondor.apana.org.au> 17736M: "David S. Miller" <davem@davemloft.net> 17737L: netdev@vger.kernel.org 17738S: Maintained 17739T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17740T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17741F: include/net/xfrm.h 17742F: include/uapi/linux/xfrm.h 17743F: net/ipv4/ah4.c 17744F: net/ipv4/esp4* 17745F: net/ipv4/ip_vti.c 17746F: net/ipv4/ipcomp.c 17747F: net/ipv4/xfrm* 17748F: net/ipv6/ah6.c 17749F: net/ipv6/esp6* 17750F: net/ipv6/ip6_vti.c 17751F: net/ipv6/ipcomp6.c 17752F: net/ipv6/xfrm* 17753F: net/key/ 17754F: net/xfrm/ 17755F: tools/testing/selftests/net/ipsec.c 17756 17757NETWORKING [IPv4/IPv6] 17758M: "David S. Miller" <davem@davemloft.net> 17759M: David Ahern <dsahern@kernel.org> 17760L: netdev@vger.kernel.org 17761S: Maintained 17762T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17763F: arch/x86/net/* 17764F: include/linux/ip.h 17765F: include/linux/ipv6* 17766F: include/net/fib* 17767F: include/net/ip* 17768F: include/net/route.h 17769F: net/ipv4/ 17770F: net/ipv6/ 17771 17772NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17773M: Paul Moore <paul@paul-moore.com> 17774L: netdev@vger.kernel.org 17775L: linux-security-module@vger.kernel.org 17776S: Supported 17777W: https://github.com/netlabel 17778F: Documentation/netlabel/ 17779F: include/net/calipso.h 17780F: include/net/cipso_ipv4.h 17781F: include/net/netlabel.h 17782F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17783F: include/uapi/linux/netfilter/xt_SECMARK.h 17784F: net/ipv4/cipso_ipv4.c 17785F: net/ipv6/calipso.c 17786F: net/netfilter/xt_CONNSECMARK.c 17787F: net/netfilter/xt_SECMARK.c 17788F: net/netlabel/ 17789 17790NETWORKING [MACSEC] 17791M: Sabrina Dubroca <sd@queasysnail.net> 17792L: netdev@vger.kernel.org 17793S: Maintained 17794F: drivers/net/macsec.c 17795F: include/net/macsec.h 17796F: include/uapi/linux/if_macsec.h 17797K: macsec 17798K: \bmdo_ 17799 17800NETWORKING [MPTCP] 17801M: Matthieu Baerts <matttbe@kernel.org> 17802M: Mat Martineau <martineau@kernel.org> 17803R: Geliang Tang <geliang@kernel.org> 17804L: netdev@vger.kernel.org 17805L: mptcp@lists.linux.dev 17806S: Maintained 17807W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17808B: https://github.com/multipath-tcp/mptcp_net-next/issues 17809T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17810T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17811F: Documentation/netlink/specs/mptcp_pm.yaml 17812F: Documentation/networking/mptcp*.rst 17813F: include/net/mptcp.h 17814F: include/trace/events/mptcp.h 17815F: include/uapi/linux/mptcp*.h 17816F: net/mptcp/ 17817F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17818F: tools/testing/selftests/net/mptcp/ 17819 17820NETWORKING [SRv6] 17821M: Andrea Mayer <andrea.mayer@uniroma2.it> 17822L: netdev@vger.kernel.org 17823S: Maintained 17824T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17825F: include/linux/seg6* 17826F: include/net/seg6* 17827F: include/uapi/linux/seg6* 17828F: net/ipv6/seg6* 17829F: tools/testing/selftests/net/srv6* 17830 17831NETWORKING [TCP] 17832M: Eric Dumazet <edumazet@google.com> 17833M: Neal Cardwell <ncardwell@google.com> 17834R: Kuniyuki Iwashima <kuniyu@google.com> 17835L: netdev@vger.kernel.org 17836S: Maintained 17837F: Documentation/networking/net_cachelines/tcp_sock.rst 17838F: include/linux/tcp.h 17839F: include/net/tcp.h 17840F: include/trace/events/tcp.h 17841F: include/uapi/linux/tcp.h 17842F: net/ipv4/inet_connection_sock.c 17843F: net/ipv4/inet_hashtables.c 17844F: net/ipv4/inet_timewait_sock.c 17845F: net/ipv4/syncookies.c 17846F: net/ipv4/tcp*.c 17847F: net/ipv6/inet6_connection_sock.c 17848F: net/ipv6/inet6_hashtables.c 17849F: net/ipv6/syncookies.c 17850F: net/ipv6/tcp*.c 17851 17852NETWORKING [TLS] 17853M: John Fastabend <john.fastabend@gmail.com> 17854M: Jakub Kicinski <kuba@kernel.org> 17855L: netdev@vger.kernel.org 17856S: Maintained 17857F: include/net/tls.h 17858F: include/uapi/linux/tls.h 17859F: net/tls/* 17860 17861NETWORKING [SOCKETS] 17862M: Eric Dumazet <edumazet@google.com> 17863M: Kuniyuki Iwashima <kuniyu@google.com> 17864M: Paolo Abeni <pabeni@redhat.com> 17865M: Willem de Bruijn <willemb@google.com> 17866S: Maintained 17867F: include/linux/sock_diag.h 17868F: include/linux/socket.h 17869F: include/linux/sockptr.h 17870F: include/net/sock.h 17871F: include/net/sock_reuseport.h 17872F: include/uapi/linux/socket.h 17873F: net/core/*sock* 17874F: net/core/scm.c 17875F: net/socket.c 17876 17877NETWORKING [UNIX SOCKETS] 17878M: Kuniyuki Iwashima <kuniyu@google.com> 17879S: Maintained 17880F: include/net/af_unix.h 17881F: include/net/netns/unix.h 17882F: include/uapi/linux/unix_diag.h 17883F: net/unix/ 17884F: tools/testing/selftests/net/af_unix/ 17885 17886NETXEN (1/10) GbE SUPPORT 17887M: Manish Chopra <manishc@marvell.com> 17888M: Rahul Verma <rahulv@marvell.com> 17889M: GR-Linux-NIC-Dev@marvell.com 17890L: netdev@vger.kernel.org 17891S: Maintained 17892F: drivers/net/ethernet/qlogic/netxen/ 17893 17894NET_FAILOVER MODULE 17895M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17896L: netdev@vger.kernel.org 17897S: Supported 17898F: Documentation/networking/net_failover.rst 17899F: drivers/net/net_failover.c 17900F: include/net/net_failover.h 17901 17902NEXTHOP 17903M: David Ahern <dsahern@kernel.org> 17904L: netdev@vger.kernel.org 17905S: Maintained 17906F: include/net/netns/nexthop.h 17907F: include/net/nexthop.h 17908F: include/uapi/linux/nexthop.h 17909F: net/ipv4/nexthop.c 17910 17911NFC SUBSYSTEM 17912M: Krzysztof Kozlowski <krzk@kernel.org> 17913L: netdev@vger.kernel.org 17914S: Maintained 17915F: Documentation/devicetree/bindings/net/nfc/ 17916F: drivers/nfc/ 17917F: include/net/nfc/ 17918F: include/uapi/linux/nfc.h 17919F: net/nfc/ 17920 17921NFC VIRTUAL NCI DEVICE DRIVER 17922M: Bongsu Jeon <bongsu.jeon@samsung.com> 17923L: netdev@vger.kernel.org 17924S: Supported 17925F: drivers/nfc/virtual_ncidev.c 17926F: tools/testing/selftests/nci/ 17927 17928NFS, SUNRPC, AND LOCKD CLIENTS 17929M: Trond Myklebust <trondmy@kernel.org> 17930M: Anna Schumaker <anna@kernel.org> 17931L: linux-nfs@vger.kernel.org 17932S: Maintained 17933W: http://client.linux-nfs.org 17934T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17935F: Documentation/filesystems/nfs/ 17936F: fs/lockd/ 17937F: fs/nfs/ 17938F: fs/nfs_common/ 17939F: include/linux/lockd/ 17940F: include/linux/nfs* 17941F: include/linux/sunrpc/ 17942F: include/uapi/linux/nfs* 17943F: include/uapi/linux/sunrpc/ 17944F: net/sunrpc/ 17945 17946NILFS2 FILESYSTEM 17947M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17948L: linux-nilfs@vger.kernel.org 17949S: Supported 17950W: https://nilfs.sourceforge.io/ 17951T: git https://github.com/konis/nilfs2.git 17952F: Documentation/filesystems/nilfs2.rst 17953F: fs/nilfs2/ 17954F: include/trace/events/nilfs2.h 17955F: include/uapi/linux/nilfs2_api.h 17956F: include/uapi/linux/nilfs2_ondisk.h 17957 17958NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17959M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17960S: Maintained 17961W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17962F: Documentation/scsi/NinjaSCSI.rst 17963F: drivers/scsi/pcmcia/nsp_* 17964 17965NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17966M: GOTO Masanori <gotom@debian.or.jp> 17967M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17968S: Maintained 17969W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17970F: Documentation/scsi/NinjaSCSI.rst 17971F: drivers/scsi/nsp32* 17972 17973NINTENDO HID DRIVER 17974M: Daniel J. Ogorchock <djogorchock@gmail.com> 17975L: linux-input@vger.kernel.org 17976S: Maintained 17977F: drivers/hid/hid-nintendo* 17978 17979NIOS2 ARCHITECTURE 17980M: Dinh Nguyen <dinguyen@kernel.org> 17981S: Maintained 17982T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17983F: arch/nios2/ 17984 17985NITRO ENCLAVES (NE) 17986M: Alexandru Ciobotaru <alcioa@amazon.com> 17987R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17988L: linux-kernel@vger.kernel.org 17989S: Supported 17990W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17991F: Documentation/virt/ne_overview.rst 17992F: drivers/virt/nitro_enclaves/ 17993F: include/linux/nitro_enclaves.h 17994F: include/uapi/linux/nitro_enclaves.h 17995F: samples/nitro_enclaves/ 17996 17997NITRO SECURE MODULE (NSM) 17998M: Alexander Graf <graf@amazon.com> 17999R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18000L: linux-kernel@vger.kernel.org 18001S: Supported 18002W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18003F: drivers/misc/nsm.c 18004F: include/uapi/linux/nsm.h 18005 18006NOHZ, DYNTICKS SUPPORT 18007M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18008M: Frederic Weisbecker <frederic@kernel.org> 18009M: Ingo Molnar <mingo@kernel.org> 18010M: Thomas Gleixner <tglx@linutronix.de> 18011L: linux-kernel@vger.kernel.org 18012S: Maintained 18013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18014F: include/linux/sched/nohz.h 18015F: include/linux/tick.h 18016F: kernel/time/tick*.* 18017 18018NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18019M: Pavel Machek <pavel@kernel.org> 18020M: Sakari Ailus <sakari.ailus@iki.fi> 18021L: linux-media@vger.kernel.org 18022S: Maintained 18023F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18024F: drivers/media/i2c/ad5820.c 18025F: drivers/media/i2c/et8ek8 18026 18027NOKIA N900 POWER SUPPLY DRIVERS 18028R: Pali Rohár <pali@kernel.org> 18029F: drivers/power/supply/bq2415x_charger.c 18030F: drivers/power/supply/bq27xxx_battery.c 18031F: drivers/power/supply/bq27xxx_battery_i2c.c 18032F: drivers/power/supply/isp1704_charger.c 18033F: drivers/power/supply/rx51_battery.c 18034F: include/linux/power/bq2415x_charger.h 18035F: include/linux/power/bq27xxx_battery.h 18036 18037NOLIBC HEADER FILE 18038M: Willy Tarreau <w@1wt.eu> 18039M: Thomas Weißschuh <linux@weissschuh.net> 18040S: Maintained 18041T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18042F: tools/include/nolibc/ 18043F: tools/testing/selftests/nolibc/ 18044 18045NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18046M: Hans de Goede <hansg@kernel.org> 18047L: linux-input@vger.kernel.org 18048S: Maintained 18049F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18050F: drivers/input/touchscreen/novatek-nvt-ts.c 18051 18052NSDEPS 18053M: Matthias Maennich <maennich@google.com> 18054S: Maintained 18055F: Documentation/core-api/symbol-namespaces.rst 18056F: scripts/nsdeps 18057 18058NTB AMD DRIVER 18059M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18060L: ntb@lists.linux.dev 18061S: Supported 18062F: drivers/ntb/hw/amd/ 18063 18064NTB DRIVER CORE 18065M: Jon Mason <jdmason@kudzu.us> 18066M: Dave Jiang <dave.jiang@intel.com> 18067M: Allen Hubbe <allenbh@gmail.com> 18068L: ntb@lists.linux.dev 18069S: Supported 18070W: https://github.com/jonmason/ntb/wiki 18071T: git https://github.com/jonmason/ntb.git 18072F: drivers/net/ntb_netdev.c 18073F: drivers/ntb/ 18074F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18075F: include/linux/ntb.h 18076F: include/linux/ntb_transport.h 18077F: tools/testing/selftests/ntb/ 18078 18079NTB INTEL DRIVER 18080M: Dave Jiang <dave.jiang@intel.com> 18081L: ntb@lists.linux.dev 18082S: Supported 18083W: https://github.com/davejiang/linux/wiki 18084T: git https://github.com/davejiang/linux.git 18085F: drivers/ntb/hw/intel/ 18086 18087NTFS3 FILESYSTEM 18088M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18089L: ntfs3@lists.linux.dev 18090S: Supported 18091W: http://www.paragon-software.com/ 18092T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18093F: Documentation/filesystems/ntfs3.rst 18094F: fs/ntfs3/ 18095 18096NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18097M: Elizabeth Figura <zfigura@codeweavers.com> 18098L: wine-devel@winehq.org 18099S: Supported 18100F: Documentation/userspace-api/ntsync.rst 18101F: drivers/misc/ntsync.c 18102F: include/uapi/linux/ntsync.h 18103F: tools/testing/selftests/drivers/ntsync/ 18104 18105NUBUS SUBSYSTEM 18106M: Finn Thain <fthain@linux-m68k.org> 18107L: linux-m68k@lists.linux-m68k.org 18108S: Maintained 18109F: arch/*/include/asm/nubus.h 18110F: drivers/nubus/ 18111F: include/linux/nubus.h 18112F: include/uapi/linux/nubus.h 18113 18114NUVOTON NCT7201 IIO DRIVER 18115M: Eason Yang <j2anfernee@gmail.com> 18116L: linux-iio@vger.kernel.org 18117S: Maintained 18118F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18119F: drivers/iio/adc/nct7201.c 18120 18121NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18122M: Antonino Daplas <adaplas@gmail.com> 18123L: linux-fbdev@vger.kernel.org 18124S: Maintained 18125F: drivers/video/fbdev/nvidia/ 18126F: drivers/video/fbdev/riva/ 18127 18128NVIDIA WMI EC BACKLIGHT DRIVER 18129M: Daniel Dadap <ddadap@nvidia.com> 18130L: platform-driver-x86@vger.kernel.org 18131S: Supported 18132F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18133F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18134 18135NVM EXPRESS DRIVER 18136M: Keith Busch <kbusch@kernel.org> 18137M: Jens Axboe <axboe@fb.com> 18138M: Christoph Hellwig <hch@lst.de> 18139M: Sagi Grimberg <sagi@grimberg.me> 18140L: linux-nvme@lists.infradead.org 18141S: Supported 18142W: http://git.infradead.org/nvme.git 18143T: git git://git.infradead.org/nvme.git 18144F: Documentation/nvme/ 18145F: drivers/nvme/common/ 18146F: drivers/nvme/host/ 18147F: include/linux/nvme-*.h 18148F: include/linux/nvme.h 18149F: include/uapi/linux/nvme_ioctl.h 18150 18151NVM EXPRESS FABRICS AUTHENTICATION 18152M: Hannes Reinecke <hare@suse.de> 18153L: linux-nvme@lists.infradead.org 18154S: Supported 18155F: drivers/nvme/host/auth.c 18156F: drivers/nvme/target/auth.c 18157F: drivers/nvme/target/fabrics-cmd-auth.c 18158F: include/linux/nvme-auth.h 18159 18160NVM EXPRESS FC TRANSPORT DRIVERS 18161M: James Smart <james.smart@broadcom.com> 18162L: linux-nvme@lists.infradead.org 18163S: Supported 18164F: drivers/nvme/host/fc.c 18165F: drivers/nvme/target/fc.c 18166F: drivers/nvme/target/fcloop.c 18167F: include/linux/nvme-fc-driver.h 18168F: include/linux/nvme-fc.h 18169 18170NVM EXPRESS HARDWARE MONITORING SUPPORT 18171M: Guenter Roeck <linux@roeck-us.net> 18172L: linux-nvme@lists.infradead.org 18173S: Supported 18174F: drivers/nvme/host/hwmon.c 18175 18176NVM EXPRESS TARGET DRIVER 18177M: Christoph Hellwig <hch@lst.de> 18178M: Sagi Grimberg <sagi@grimberg.me> 18179M: Chaitanya Kulkarni <kch@nvidia.com> 18180L: linux-nvme@lists.infradead.org 18181S: Supported 18182W: http://git.infradead.org/nvme.git 18183T: git git://git.infradead.org/nvme.git 18184F: drivers/nvme/target/ 18185 18186NVMEM FRAMEWORK 18187M: Srinivas Kandagatla <srini@kernel.org> 18188S: Maintained 18189T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18190F: Documentation/ABI/stable/sysfs-bus-nvmem 18191F: Documentation/devicetree/bindings/nvmem/ 18192F: drivers/nvmem/ 18193F: include/dt-bindings/nvmem/ 18194F: include/linux/nvmem-consumer.h 18195F: include/linux/nvmem-provider.h 18196 18197NXP BLUETOOTH WIRELESS DRIVERS 18198M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18199M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18200S: Maintained 18201F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18202F: drivers/bluetooth/btnxpuart.c 18203 18204NXP C45 TJA11XX PHY DRIVER 18205M: Andrei Botila <andrei.botila@oss.nxp.com> 18206L: netdev@vger.kernel.org 18207S: Maintained 18208F: drivers/net/phy/nxp-c45-tja11xx* 18209 18210NXP FSPI DRIVER 18211M: Han Xu <han.xu@nxp.com> 18212M: Haibo Chen <haibo.chen@nxp.com> 18213R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18214L: linux-spi@vger.kernel.org 18215L: imx@lists.linux.dev 18216S: Maintained 18217F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18218F: drivers/spi/spi-nxp-fspi.c 18219 18220NXP FXAS21002C DRIVER 18221M: Rui Miguel Silva <rmfrfs@gmail.com> 18222L: linux-iio@vger.kernel.org 18223S: Maintained 18224F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18225F: drivers/iio/gyro/fxas21002c.h 18226F: drivers/iio/gyro/fxas21002c_core.c 18227F: drivers/iio/gyro/fxas21002c_i2c.c 18228F: drivers/iio/gyro/fxas21002c_spi.c 18229 18230NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18231M: Haibo Chen <haibo.chen@nxp.com> 18232L: linux-iio@vger.kernel.org 18233L: imx@lists.linux.dev 18234S: Maintained 18235F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18236F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18237F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18238F: drivers/iio/adc/imx7d_adc.c 18239F: drivers/iio/adc/imx93_adc.c 18240F: drivers/iio/adc/vf610_adc.c 18241 18242NXP i.MX 8M ISI DRIVER 18243M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18244L: linux-media@vger.kernel.org 18245S: Maintained 18246F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18247F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18248F: drivers/media/platform/nxp/imx8-isi/ 18249 18250NXP i.MX 8MP DW100 V4L2 DRIVER 18251M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18252L: linux-media@vger.kernel.org 18253S: Maintained 18254F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18255F: Documentation/userspace-api/media/drivers/dw100.rst 18256F: drivers/media/platform/nxp/dw100/ 18257F: include/uapi/linux/dw100.h 18258 18259NXP i.MX 8MQ DCSS DRIVER 18260M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18261R: Lucas Stach <l.stach@pengutronix.de> 18262L: dri-devel@lists.freedesktop.org 18263S: Maintained 18264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18265F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18266F: drivers/gpu/drm/imx/dcss/ 18267 18268NXP i.MX 8QXP ADC DRIVER 18269M: Cai Huoqing <cai.huoqing@linux.dev> 18270M: Haibo Chen <haibo.chen@nxp.com> 18271L: imx@lists.linux.dev 18272L: linux-iio@vger.kernel.org 18273S: Maintained 18274F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18275F: drivers/iio/adc/imx8qxp-adc.c 18276 18277NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18278M: Mirela Rabulea <mirela.rabulea@nxp.com> 18279L: imx@lists.linux.dev 18280L: linux-media@vger.kernel.org 18281S: Maintained 18282F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18283F: drivers/media/platform/nxp/imx-jpeg 18284 18285NXP i.MX CLOCK DRIVERS 18286M: Abel Vesa <abelvesa@kernel.org> 18287R: Peng Fan <peng.fan@nxp.com> 18288L: linux-clk@vger.kernel.org 18289L: imx@lists.linux.dev 18290S: Maintained 18291T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18292F: Documentation/devicetree/bindings/clock/*imx* 18293F: drivers/clk/imx/ 18294F: include/dt-bindings/clock/*imx* 18295 18296NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18297M: Jagan Teki <jagan@amarulasolutions.com> 18298S: Maintained 18299F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18300F: drivers/regulator/pf8x00-regulator.c 18301 18302NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18303M: Krzysztof Kozlowski <krzk@kernel.org> 18304L: linux-kernel@vger.kernel.org 18305S: Maintained 18306F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18307F: drivers/extcon/extcon-ptn5150.c 18308 18309NXP SGTL5000 DRIVER 18310M: Fabio Estevam <festevam@gmail.com> 18311L: linux-sound@vger.kernel.org 18312S: Maintained 18313F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18314F: sound/soc/codecs/sgtl5000* 18315 18316NXP SJA1105 ETHERNET SWITCH DRIVER 18317M: Vladimir Oltean <olteanv@gmail.com> 18318L: linux-kernel@vger.kernel.org 18319S: Maintained 18320F: drivers/net/dsa/sja1105 18321F: drivers/net/pcs/pcs-xpcs-nxp.c 18322 18323NXP TDA998X DRM DRIVER 18324M: Russell King <linux@armlinux.org.uk> 18325S: Maintained 18326T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18327T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18328F: drivers/gpu/drm/bridge/tda998x_drv.c 18329F: include/dt-bindings/display/tda998x.h 18330K: "nxp,tda998x" 18331 18332NXP TFA9879 DRIVER 18333M: Peter Rosin <peda@axentia.se> 18334L: linux-sound@vger.kernel.org 18335S: Maintained 18336F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18337F: sound/soc/codecs/tfa9879* 18338 18339NXP-NCI NFC DRIVER 18340S: Orphan 18341F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18342F: drivers/nfc/nxp-nci 18343 18344NXP/Goodix TFA989X (TFA1) DRIVER 18345M: Stephan Gerhold <stephan@gerhold.net> 18346L: linux-sound@vger.kernel.org 18347S: Maintained 18348F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18349F: sound/soc/codecs/tfa989x.c 18350 18351NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18352M: Jonas Malaco <jonas@protocubo.io> 18353L: linux-hwmon@vger.kernel.org 18354S: Maintained 18355F: Documentation/hwmon/nzxt-kraken2.rst 18356F: drivers/hwmon/nzxt-kraken2.c 18357 18358NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18359M: Jonas Malaco <jonas@protocubo.io> 18360M: Aleksa Savic <savicaleksa83@gmail.com> 18361L: linux-hwmon@vger.kernel.org 18362S: Maintained 18363F: Documentation/hwmon/nzxt-kraken3.rst 18364F: drivers/hwmon/nzxt-kraken3.c 18365 18366OBJAGG 18367M: Jiri Pirko <jiri@resnulli.us> 18368L: netdev@vger.kernel.org 18369S: Supported 18370F: include/linux/objagg.h 18371F: lib/objagg.c 18372F: lib/test_objagg.c 18373 18374OBJPOOL 18375M: Matt Wu <wuqiang.matt@bytedance.com> 18376S: Supported 18377F: include/linux/objpool.h 18378F: lib/objpool.c 18379F: lib/test_objpool.c 18380 18381OBJTOOL 18382M: Josh Poimboeuf <jpoimboe@kernel.org> 18383M: Peter Zijlstra <peterz@infradead.org> 18384S: Supported 18385F: include/linux/objtool*.h 18386F: tools/objtool/ 18387 18388OCELOT ETHERNET SWITCH DRIVER 18389M: Vladimir Oltean <vladimir.oltean@nxp.com> 18390M: Claudiu Manoil <claudiu.manoil@nxp.com> 18391M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18392M: UNGLinuxDriver@microchip.com 18393L: netdev@vger.kernel.org 18394S: Supported 18395F: drivers/net/dsa/ocelot/* 18396F: drivers/net/ethernet/mscc/ 18397F: include/soc/mscc/ocelot* 18398F: net/dsa/tag_ocelot.c 18399F: net/dsa/tag_ocelot_8021q.c 18400F: tools/testing/selftests/drivers/net/ocelot/* 18401 18402OCELOT EXTERNAL SWITCH CONTROL 18403M: Colin Foster <colin.foster@in-advantage.com> 18404S: Supported 18405F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18406F: drivers/mfd/ocelot* 18407F: drivers/net/dsa/ocelot/ocelot_ext.c 18408F: include/linux/mfd/ocelot.h 18409 18410OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18411M: Frederic Barrat <fbarrat@linux.ibm.com> 18412M: Andrew Donnellan <ajd@linux.ibm.com> 18413L: linuxppc-dev@lists.ozlabs.org 18414S: Supported 18415F: Documentation/userspace-api/accelerators/ocxl.rst 18416F: arch/powerpc/include/asm/pnv-ocxl.h 18417F: arch/powerpc/platforms/powernv/ocxl.c 18418F: drivers/misc/ocxl/ 18419F: include/misc/ocxl* 18420F: include/uapi/misc/ocxl.h 18421 18422OMAP AUDIO SUPPORT 18423M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18424M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18425L: linux-sound@vger.kernel.org 18426L: linux-omap@vger.kernel.org 18427S: Maintained 18428F: sound/soc/ti/n810.c 18429F: sound/soc/ti/omap* 18430F: sound/soc/ti/rx51.c 18431F: sound/soc/ti/sdma-pcm.* 18432 18433OMAP CLOCK FRAMEWORK SUPPORT 18434M: Paul Walmsley <paul@pwsan.com> 18435L: linux-omap@vger.kernel.org 18436S: Maintained 18437F: arch/arm/*omap*/*clock* 18438 18439OMAP DEVICE TREE SUPPORT 18440M: Tony Lindgren <tony@atomide.com> 18441L: linux-omap@vger.kernel.org 18442L: devicetree@vger.kernel.org 18443S: Maintained 18444F: arch/arm/boot/dts/ti/omap/ 18445 18446OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18447L: linux-omap@vger.kernel.org 18448L: linux-fbdev@vger.kernel.org 18449S: Orphan 18450F: Documentation/arch/arm/omap/dss.rst 18451F: drivers/video/fbdev/omap2/ 18452 18453OMAP FRAMEBUFFER SUPPORT 18454L: linux-fbdev@vger.kernel.org 18455L: linux-omap@vger.kernel.org 18456S: Orphan 18457F: drivers/video/fbdev/omap/ 18458 18459OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18460M: Roger Quadros <rogerq@kernel.org> 18461M: Tony Lindgren <tony@atomide.com> 18462L: linux-omap@vger.kernel.org 18463S: Maintained 18464F: arch/arm/mach-omap2/*gpmc* 18465F: drivers/memory/omap-gpmc.c 18466 18467OMAP GPIO DRIVER 18468M: Grygorii Strashko <grygorii.strashko@ti.com> 18469M: Santosh Shilimkar <ssantosh@kernel.org> 18470M: Kevin Hilman <khilman@kernel.org> 18471L: linux-omap@vger.kernel.org 18472S: Maintained 18473F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18474F: drivers/gpio/gpio-omap.c 18475 18476OMAP HARDWARE SPINLOCK SUPPORT 18477L: linux-omap@vger.kernel.org 18478S: Orphan 18479F: drivers/hwspinlock/omap_hwspinlock.c 18480 18481OMAP HS MMC SUPPORT 18482L: linux-mmc@vger.kernel.org 18483L: linux-omap@vger.kernel.org 18484S: Orphan 18485F: drivers/mmc/host/omap_hsmmc.c 18486 18487OMAP HWMOD DATA 18488M: Paul Walmsley <paul@pwsan.com> 18489L: linux-omap@vger.kernel.org 18490S: Maintained 18491F: arch/arm/mach-omap2/omap_hwmod*data* 18492 18493OMAP HWMOD SUPPORT 18494M: Paul Walmsley <paul@pwsan.com> 18495L: linux-omap@vger.kernel.org 18496S: Maintained 18497F: arch/arm/mach-omap2/omap_hwmod.* 18498 18499OMAP I2C DRIVER 18500M: Vignesh R <vigneshr@ti.com> 18501L: linux-omap@vger.kernel.org 18502L: linux-i2c@vger.kernel.org 18503S: Maintained 18504F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18505F: drivers/i2c/busses/i2c-omap.c 18506 18507OMAP MMC SUPPORT 18508M: Aaro Koskinen <aaro.koskinen@iki.fi> 18509L: linux-omap@vger.kernel.org 18510S: Odd Fixes 18511F: drivers/mmc/host/omap.c 18512 18513OMAP POWER MANAGEMENT SUPPORT 18514M: Kevin Hilman <khilman@kernel.org> 18515L: linux-omap@vger.kernel.org 18516S: Maintained 18517F: arch/arm/*omap*/*pm* 18518F: drivers/cpufreq/omap-cpufreq.c 18519 18520OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18521M: Paul Walmsley <paul@pwsan.com> 18522L: linux-omap@vger.kernel.org 18523S: Maintained 18524F: arch/arm/mach-omap2/prm* 18525 18526OMAP RANDOM NUMBER GENERATOR SUPPORT 18527M: Deepak Saxena <dsaxena@plexity.net> 18528S: Maintained 18529F: drivers/char/hw_random/omap-rng.c 18530 18531OMAP USB SUPPORT 18532L: linux-usb@vger.kernel.org 18533L: linux-omap@vger.kernel.org 18534S: Orphan 18535F: arch/arm/*omap*/usb* 18536F: drivers/usb/*/*omap* 18537 18538OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18539M: Mark Jackson <mpfj@newflow.co.uk> 18540L: linux-omap@vger.kernel.org 18541S: Maintained 18542F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18543 18544OMAP1 SUPPORT 18545M: Aaro Koskinen <aaro.koskinen@iki.fi> 18546M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18547R: Tony Lindgren <tony@atomide.com> 18548L: linux-omap@vger.kernel.org 18549S: Maintained 18550Q: http://patchwork.kernel.org/project/linux-omap/list/ 18551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18552F: arch/arm/configs/omap1_defconfig 18553F: arch/arm/mach-omap1/ 18554F: drivers/i2c/busses/i2c-omap.c 18555F: include/linux/platform_data/ams-delta-fiq.h 18556F: include/linux/platform_data/i2c-omap.h 18557 18558OMAP2+ SUPPORT 18559M: Aaro Koskinen <aaro.koskinen@iki.fi> 18560M: Andreas Kemnade <andreas@kemnade.info> 18561M: Kevin Hilman <khilman@baylibre.com> 18562M: Roger Quadros <rogerq@kernel.org> 18563M: Tony Lindgren <tony@atomide.com> 18564L: linux-omap@vger.kernel.org 18565S: Maintained 18566W: http://linux.omap.com/ 18567Q: http://patchwork.kernel.org/project/linux-omap/list/ 18568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18569F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18570F: arch/arm/configs/omap2plus_defconfig 18571F: arch/arm/mach-omap2/ 18572F: drivers/bus/omap*.[ch] 18573F: drivers/bus/ti-sysc.c 18574F: drivers/gpio/gpio-tps65219.c 18575F: drivers/i2c/busses/i2c-omap.c 18576F: drivers/irqchip/irq-omap-intc.c 18577F: drivers/mfd/*omap*.c 18578F: drivers/mfd/menelaus.c 18579F: drivers/mfd/palmas.c 18580F: drivers/mfd/tps65217.c 18581F: drivers/mfd/tps65218.c 18582F: drivers/mfd/tps65219.c 18583F: drivers/mfd/tps65910.c 18584F: drivers/mfd/twl-core.[ch] 18585F: drivers/mfd/twl4030*.c 18586F: drivers/mfd/twl6030*.c 18587F: drivers/mfd/twl6040*.c 18588F: drivers/regulator/palmas-regulator*.c 18589F: drivers/regulator/pbias-regulator.c 18590F: drivers/regulator/tps65217-regulator.c 18591F: drivers/regulator/tps65218-regulator.c 18592F: drivers/regulator/tps65219-regulator.c 18593F: drivers/regulator/tps65910-regulator.c 18594F: drivers/regulator/twl-regulator.c 18595F: drivers/regulator/twl6030-regulator.c 18596F: include/linux/platform_data/i2c-omap.h 18597F: include/linux/platform_data/ti-sysc.h 18598 18599OMFS FILESYSTEM 18600M: Bob Copeland <me@bobcopeland.com> 18601L: linux-karma-devel@lists.sourceforge.net 18602S: Maintained 18603F: Documentation/filesystems/omfs.rst 18604F: fs/omfs/ 18605 18606OMNIVISION OG01A1B SENSOR DRIVER 18607M: Sakari Ailus <sakari.ailus@linux.intel.com> 18608L: linux-media@vger.kernel.org 18609S: Maintained 18610F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18611F: drivers/media/i2c/og01a1b.c 18612 18613OMNIVISION OV01A10 SENSOR DRIVER 18614M: Bingbu Cao <bingbu.cao@intel.com> 18615L: linux-media@vger.kernel.org 18616S: Maintained 18617T: git git://linuxtv.org/media.git 18618F: drivers/media/i2c/ov01a10.c 18619 18620OMNIVISION OV02A10 SENSOR DRIVER 18621L: linux-media@vger.kernel.org 18622S: Orphan 18623T: git git://linuxtv.org/media.git 18624F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18625F: drivers/media/i2c/ov02a10.c 18626 18627OMNIVISION OV02C10 SENSOR DRIVER 18628M: Hans de Goede <hansg@kernel.org> 18629R: Bryan O'Donoghue <bod@kernel.org> 18630L: linux-media@vger.kernel.org 18631S: Maintained 18632T: git git://linuxtv.org/media.git 18633F: drivers/media/i2c/ov02c10.c 18634 18635OMNIVISION OV02E10 SENSOR DRIVER 18636M: Bryan O'Donoghue <bod@kernel.org> 18637M: Hans de Goede <hansg@kernel.org> 18638L: linux-media@vger.kernel.org 18639S: Maintained 18640T: git git://linuxtv.org/media.git 18641F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18642F: drivers/media/i2c/ov02e10.c 18643 18644OMNIVISION OV08D10 SENSOR DRIVER 18645M: Jimmy Su <jimmy.su@intel.com> 18646L: linux-media@vger.kernel.org 18647S: Maintained 18648T: git git://linuxtv.org/media.git 18649F: drivers/media/i2c/ov08d10.c 18650 18651OMNIVISION OV08X40 SENSOR DRIVER 18652M: Jason Chen <jason.z.chen@intel.com> 18653L: linux-media@vger.kernel.org 18654S: Maintained 18655T: git git://linuxtv.org/media.git 18656F: drivers/media/i2c/ov08x40.c 18657F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18658 18659OMNIVISION OV13858 SENSOR DRIVER 18660M: Sakari Ailus <sakari.ailus@linux.intel.com> 18661L: linux-media@vger.kernel.org 18662S: Maintained 18663T: git git://linuxtv.org/media.git 18664F: drivers/media/i2c/ov13858.c 18665 18666OMNIVISION OV13B10 SENSOR DRIVER 18667M: Arec Kao <arec.kao@intel.com> 18668L: linux-media@vger.kernel.org 18669S: Maintained 18670T: git git://linuxtv.org/media.git 18671F: drivers/media/i2c/ov13b10.c 18672 18673OMNIVISION OV2680 SENSOR DRIVER 18674M: Rui Miguel Silva <rmfrfs@gmail.com> 18675M: Hans de Goede <hansg@kernel.org> 18676L: linux-media@vger.kernel.org 18677S: Maintained 18678T: git git://linuxtv.org/media.git 18679F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18680F: drivers/media/i2c/ov2680.c 18681 18682OMNIVISION OV2685 SENSOR DRIVER 18683M: Shunqian Zheng <zhengsq@rock-chips.com> 18684L: linux-media@vger.kernel.org 18685S: Maintained 18686T: git git://linuxtv.org/media.git 18687F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18688F: drivers/media/i2c/ov2685.c 18689 18690OMNIVISION OV2740 SENSOR DRIVER 18691M: Tianshu Qiu <tian.shu.qiu@intel.com> 18692R: Sakari Ailus <sakari.ailus@linux.intel.com> 18693R: Bingbu Cao <bingbu.cao@intel.com> 18694L: linux-media@vger.kernel.org 18695S: Maintained 18696T: git git://linuxtv.org/media.git 18697F: drivers/media/i2c/ov2740.c 18698 18699OMNIVISION OV4689 SENSOR DRIVER 18700M: Mikhail Rudenko <mike.rudenko@gmail.com> 18701L: linux-media@vger.kernel.org 18702S: Maintained 18703T: git git://linuxtv.org/media.git 18704F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18705F: drivers/media/i2c/ov4689.c 18706 18707OMNIVISION OV5640 SENSOR DRIVER 18708M: Steve Longerbeam <slongerbeam@gmail.com> 18709L: linux-media@vger.kernel.org 18710S: Maintained 18711T: git git://linuxtv.org/media.git 18712F: drivers/media/i2c/ov5640.c 18713 18714OMNIVISION OV5647 SENSOR DRIVER 18715M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18716M: Jacopo Mondi <jacopo@jmondi.org> 18717L: linux-media@vger.kernel.org 18718S: Maintained 18719T: git git://linuxtv.org/media.git 18720F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18721F: drivers/media/i2c/ov5647.c 18722 18723OMNIVISION OV5670 SENSOR DRIVER 18724M: Sakari Ailus <sakari.ailus@linux.intel.com> 18725L: linux-media@vger.kernel.org 18726S: Maintained 18727T: git git://linuxtv.org/media.git 18728F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18729F: drivers/media/i2c/ov5670.c 18730 18731OMNIVISION OV5675 SENSOR DRIVER 18732M: Sakari Ailus <sakari.ailus@linux.intel.com> 18733L: linux-media@vger.kernel.org 18734S: Maintained 18735T: git git://linuxtv.org/media.git 18736F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18737F: drivers/media/i2c/ov5675.c 18738 18739OMNIVISION OV5693 SENSOR DRIVER 18740M: Daniel Scally <djrscally@gmail.com> 18741L: linux-media@vger.kernel.org 18742S: Maintained 18743T: git git://linuxtv.org/media.git 18744F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18745F: drivers/media/i2c/ov5693.c 18746 18747OMNIVISION OV5695 SENSOR DRIVER 18748M: Shunqian Zheng <zhengsq@rock-chips.com> 18749L: linux-media@vger.kernel.org 18750S: Maintained 18751T: git git://linuxtv.org/media.git 18752F: drivers/media/i2c/ov5695.c 18753 18754OMNIVISION OV64A40 SENSOR DRIVER 18755M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18756L: linux-media@vger.kernel.org 18757S: Maintained 18758T: git git://linuxtv.org/media.git 18759F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18760F: drivers/media/i2c/ov64a40.c 18761 18762OMNIVISION OV7670 SENSOR DRIVER 18763L: linux-media@vger.kernel.org 18764S: Orphan 18765T: git git://linuxtv.org/media.git 18766F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18767F: drivers/media/i2c/ov7670.c 18768 18769OMNIVISION OV772x SENSOR DRIVER 18770M: Jacopo Mondi <jacopo@jmondi.org> 18771L: linux-media@vger.kernel.org 18772S: Odd fixes 18773T: git git://linuxtv.org/media.git 18774F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18775F: drivers/media/i2c/ov772x.c 18776F: include/media/i2c/ov772x.h 18777 18778OMNIVISION OV7740 SENSOR DRIVER 18779L: linux-media@vger.kernel.org 18780S: Orphan 18781T: git git://linuxtv.org/media.git 18782F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18783F: drivers/media/i2c/ov7740.c 18784 18785OMNIVISION OV8856 SENSOR DRIVER 18786M: Sakari Ailus <sakari.ailus@linux.intel.com> 18787L: linux-media@vger.kernel.org 18788S: Maintained 18789T: git git://linuxtv.org/media.git 18790F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18791F: drivers/media/i2c/ov8856.c 18792 18793OMNIVISION OV8858 SENSOR DRIVER 18794M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18795M: Nicholas Roth <nicholas@rothemail.net> 18796L: linux-media@vger.kernel.org 18797S: Maintained 18798T: git git://linuxtv.org/media.git 18799F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18800F: drivers/media/i2c/ov8858.c 18801 18802OMNIVISION OV9282 SENSOR DRIVER 18803M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18804L: linux-media@vger.kernel.org 18805S: Maintained 18806T: git git://linuxtv.org/media.git 18807F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18808F: drivers/media/i2c/ov9282.c 18809 18810OMNIVISION OV9640 SENSOR DRIVER 18811M: Petr Cvek <petrcvekcz@gmail.com> 18812L: linux-media@vger.kernel.org 18813S: Maintained 18814F: drivers/media/i2c/ov9640.* 18815 18816OMNIVISION OV9650 SENSOR DRIVER 18817M: Sakari Ailus <sakari.ailus@linux.intel.com> 18818R: Akinobu Mita <akinobu.mita@gmail.com> 18819R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18820L: linux-media@vger.kernel.org 18821S: Maintained 18822T: git git://linuxtv.org/media.git 18823F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18824F: drivers/media/i2c/ov9650.c 18825 18826OMNIVISION OV9734 SENSOR DRIVER 18827M: Tianshu Qiu <tian.shu.qiu@intel.com> 18828R: Bingbu Cao <bingbu.cao@intel.com> 18829L: linux-media@vger.kernel.org 18830S: Maintained 18831T: git git://linuxtv.org/media.git 18832F: drivers/media/i2c/ov9734.c 18833 18834ONBOARD USB HUB DRIVER 18835M: Matthias Kaehlcke <mka@chromium.org> 18836L: linux-usb@vger.kernel.org 18837S: Maintained 18838F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18839F: drivers/usb/misc/onboard_usb_dev.c 18840 18841ONENAND FLASH DRIVER 18842M: Kyungmin Park <kyungmin.park@samsung.com> 18843L: linux-mtd@lists.infradead.org 18844S: Maintained 18845F: drivers/mtd/nand/onenand/ 18846F: include/linux/mtd/onenand*.h 18847 18848ONEXPLAYER PLATFORM EC DRIVER 18849M: Antheas Kapenekakis <lkml@antheas.dev> 18850M: Derek John Clark <derekjohn.clark@gmail.com> 18851M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18852L: platform-driver-x86@vger.kernel.org 18853S: Maintained 18854F: drivers/platform/x86/oxpec.c 18855 18856ONIE TLV NVMEM LAYOUT DRIVER 18857M: Miquel Raynal <miquel.raynal@bootlin.com> 18858S: Maintained 18859F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18860F: drivers/nvmem/layouts/onie-tlv.c 18861 18862ONION OMEGA2+ BOARD 18863M: Harvey Hunt <harveyhuntnexus@gmail.com> 18864L: linux-mips@vger.kernel.org 18865S: Maintained 18866F: arch/mips/boot/dts/ralink/omega2p.dts 18867 18868ONSEMI ETHERNET PHY DRIVERS 18869M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18870L: netdev@vger.kernel.org 18871S: Supported 18872W: http://www.onsemi.com 18873F: drivers/net/phy/ncn* 18874 18875OP-TEE DRIVER 18876M: Jens Wiklander <jens.wiklander@linaro.org> 18877L: op-tee@lists.trustedfirmware.org 18878S: Maintained 18879F: Documentation/ABI/testing/sysfs-bus-optee-devices 18880F: drivers/tee/optee/ 18881 18882OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18883M: Sumit Garg <sumit.garg@kernel.org> 18884L: op-tee@lists.trustedfirmware.org 18885S: Maintained 18886F: drivers/char/hw_random/optee-rng.c 18887 18888OP-TEE RTC DRIVER 18889M: Clément Léger <clement.leger@bootlin.com> 18890L: linux-rtc@vger.kernel.org 18891S: Maintained 18892F: drivers/rtc/rtc-optee.c 18893 18894OPA-VNIC DRIVER 18895M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18896L: linux-rdma@vger.kernel.org 18897S: Supported 18898F: drivers/infiniband/ulp/opa_vnic 18899 18900OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18901M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18902L: netdev@vger.kernel.org 18903S: Maintained 18904F: Documentation/networking/oa-tc6-framework.rst 18905F: drivers/net/ethernet/oa_tc6.c 18906F: include/linux/oa_tc6.h 18907 18908OPEN FIRMWARE AND FLATTENED DEVICE TREE 18909M: Rob Herring <robh@kernel.org> 18910M: Saravana Kannan <saravanak@google.com> 18911L: devicetree@vger.kernel.org 18912S: Maintained 18913W: http://www.devicetree.org/ 18914C: irc://irc.libera.chat/devicetree 18915T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18916F: Documentation/ABI/testing/sysfs-firmware-ofw 18917F: drivers/of/ 18918F: include/linux/of*.h 18919F: rust/helpers/of.c 18920F: rust/kernel/of.rs 18921F: scripts/dtc/ 18922F: tools/testing/selftests/dt/ 18923K: of_overlay_notifier_ 18924K: of_overlay_fdt_apply 18925K: of_overlay_remove 18926 18927OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18928M: Rob Herring <robh@kernel.org> 18929M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18930M: Conor Dooley <conor+dt@kernel.org> 18931L: devicetree@vger.kernel.org 18932S: Maintained 18933Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18934C: irc://irc.libera.chat/devicetree 18935T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18936F: Documentation/devicetree/ 18937F: arch/*/boot/dts/ 18938F: include/dt-bindings/ 18939 18940OPENCOMPUTE PTP CLOCK DRIVER 18941M: Jonathan Lemon <jonathan.lemon@gmail.com> 18942M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18943L: netdev@vger.kernel.org 18944S: Maintained 18945F: drivers/ptp/ptp_ocp.c 18946 18947OPENCORES I2C BUS DRIVER 18948M: Peter Korsgaard <peter@korsgaard.com> 18949M: Andrew Lunn <andrew@lunn.ch> 18950L: linux-i2c@vger.kernel.org 18951S: Maintained 18952F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18953F: Documentation/i2c/busses/i2c-ocores.rst 18954F: drivers/i2c/busses/i2c-ocores.c 18955F: include/linux/platform_data/i2c-ocores.h 18956 18957OPENRISC ARCHITECTURE 18958M: Jonas Bonn <jonas@southpole.se> 18959M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18960M: Stafford Horne <shorne@gmail.com> 18961L: linux-openrisc@vger.kernel.org 18962S: Maintained 18963W: http://openrisc.io 18964T: git https://github.com/openrisc/linux.git 18965F: Documentation/arch/openrisc/ 18966F: Documentation/devicetree/bindings/openrisc/ 18967F: arch/openrisc/ 18968F: drivers/irqchip/irq-ompic.c 18969F: drivers/irqchip/irq-or1k-* 18970 18971OPENVPN DATA CHANNEL OFFLOAD 18972M: Antonio Quartulli <antonio@openvpn.net> 18973R: Sabrina Dubroca <sd@queasysnail.net> 18974L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18975L: netdev@vger.kernel.org 18976S: Supported 18977T: git https://github.com/OpenVPN/ovpn-net-next.git 18978F: Documentation/netlink/specs/ovpn.yaml 18979F: drivers/net/ovpn/ 18980F: include/uapi/linux/ovpn.h 18981F: tools/testing/selftests/net/ovpn/ 18982 18983OPENVSWITCH 18984M: Aaron Conole <aconole@redhat.com> 18985M: Eelco Chaudron <echaudro@redhat.com> 18986M: Ilya Maximets <i.maximets@ovn.org> 18987L: netdev@vger.kernel.org 18988L: dev@openvswitch.org 18989S: Maintained 18990W: http://openvswitch.org 18991F: Documentation/networking/openvswitch.rst 18992F: include/uapi/linux/openvswitch.h 18993F: net/openvswitch/ 18994F: tools/testing/selftests/net/openvswitch/ 18995 18996OPERATING PERFORMANCE POINTS (OPP) 18997M: Viresh Kumar <vireshk@kernel.org> 18998M: Nishanth Menon <nm@ti.com> 18999M: Stephen Boyd <sboyd@kernel.org> 19000L: linux-pm@vger.kernel.org 19001S: Maintained 19002T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19003F: Documentation/devicetree/bindings/opp/ 19004F: Documentation/power/opp.rst 19005F: drivers/opp/ 19006F: include/linux/pm_opp.h 19007F: rust/kernel/opp.rs 19008 19009OPL4 DRIVER 19010M: Clemens Ladisch <clemens@ladisch.de> 19011L: linux-sound@vger.kernel.org 19012S: Maintained 19013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19014F: sound/drivers/opl4/ 19015 19016ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19017M: Mark Fasheh <mark@fasheh.com> 19018M: Joel Becker <jlbec@evilplan.org> 19019M: Joseph Qi <joseph.qi@linux.alibaba.com> 19020L: ocfs2-devel@lists.linux.dev 19021S: Supported 19022W: http://ocfs2.wiki.kernel.org 19023F: Documentation/filesystems/dlmfs.rst 19024F: Documentation/filesystems/ocfs2.rst 19025F: fs/ocfs2/ 19026 19027ORANGEFS FILESYSTEM 19028M: Mike Marshall <hubcap@omnibond.com> 19029R: Martin Brandenburg <martin@omnibond.com> 19030L: devel@lists.orangefs.org 19031S: Supported 19032T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19033F: Documentation/filesystems/orangefs.rst 19034F: fs/orangefs/ 19035 19036OV2659 OMNIVISION SENSOR DRIVER 19037M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19038L: linux-media@vger.kernel.org 19039S: Maintained 19040W: https://linuxtv.org 19041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19042T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19043F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19044F: drivers/media/i2c/ov2659.c 19045F: include/media/i2c/ov2659.h 19046 19047OVERLAY FILESYSTEM 19048M: Miklos Szeredi <miklos@szeredi.hu> 19049M: Amir Goldstein <amir73il@gmail.com> 19050L: linux-unionfs@vger.kernel.org 19051S: Supported 19052T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19053F: Documentation/filesystems/overlayfs.rst 19054F: fs/overlayfs/ 19055 19056P54 WIRELESS DRIVER 19057M: Christian Lamparter <chunkeey@googlemail.com> 19058L: linux-wireless@vger.kernel.org 19059S: Maintained 19060W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19061F: drivers/net/wireless/intersil/ 19062 19063PACKET SOCKETS 19064M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19065S: Maintained 19066F: include/uapi/linux/if_packet.h 19067F: net/packet/af_packet.c 19068 19069PACKING 19070M: Vladimir Oltean <olteanv@gmail.com> 19071L: netdev@vger.kernel.org 19072S: Supported 19073F: Documentation/core-api/packing.rst 19074F: include/linux/packing.h 19075F: lib/packing.c 19076F: lib/packing_test.c 19077F: scripts/gen_packed_field_checks.c 19078 19079PADATA PARALLEL EXECUTION MECHANISM 19080M: Steffen Klassert <steffen.klassert@secunet.com> 19081M: Daniel Jordan <daniel.m.jordan@oracle.com> 19082L: linux-crypto@vger.kernel.org 19083L: linux-kernel@vger.kernel.org 19084S: Maintained 19085F: Documentation/core-api/padata.rst 19086F: include/linux/padata.h 19087F: kernel/padata.c 19088 19089PAGE CACHE 19090M: Matthew Wilcox (Oracle) <willy@infradead.org> 19091L: linux-fsdevel@vger.kernel.org 19092S: Supported 19093T: git git://git.infradead.org/users/willy/pagecache.git 19094F: Documentation/filesystems/locking.rst 19095F: Documentation/filesystems/vfs.rst 19096F: include/linux/pagemap.h 19097F: mm/filemap.c 19098F: mm/page-writeback.c 19099F: mm/readahead.c 19100F: mm/truncate.c 19101 19102PAGE POOL 19103M: Jesper Dangaard Brouer <hawk@kernel.org> 19104M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19105L: netdev@vger.kernel.org 19106S: Supported 19107F: Documentation/networking/page_pool.rst 19108F: include/net/page_pool/ 19109F: include/trace/events/page_pool.h 19110F: net/core/page_pool.c 19111 19112PAGE TABLE CHECK 19113M: Pasha Tatashin <pasha.tatashin@soleen.com> 19114M: Andrew Morton <akpm@linux-foundation.org> 19115L: linux-mm@kvack.org 19116S: Maintained 19117F: Documentation/mm/page_table_check.rst 19118F: include/linux/page_table_check.h 19119F: mm/page_table_check.c 19120 19121PAGE STATE DEBUG SCRIPT 19122M: Ye Liu <liuye@kylinos.cn> 19123S: Maintained 19124F: tools/mm/show_page_info.py 19125 19126PANASONIC LAPTOP ACPI EXTRAS DRIVER 19127M: Kenneth Chan <kenneth.t.chan@gmail.com> 19128L: platform-driver-x86@vger.kernel.org 19129S: Maintained 19130F: drivers/platform/x86/panasonic-laptop.c 19131 19132PARALLAX PING IIO SENSOR DRIVER 19133M: Andreas Klinger <ak@it-klinger.de> 19134L: linux-iio@vger.kernel.org 19135S: Maintained 19136F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19137F: drivers/iio/proximity/ping.c 19138 19139PARALLEL LCD/KEYPAD PANEL DRIVER 19140M: Willy Tarreau <willy@haproxy.com> 19141M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19142S: Odd Fixes 19143F: Documentation/admin-guide/lcd-panel-cgram.rst 19144F: drivers/auxdisplay/panel.c 19145 19146PARALLEL PORT SUBSYSTEM 19147M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19148M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19149L: linux-parport@lists.infradead.org (subscribers-only) 19150S: Maintained 19151F: Documentation/driver-api/parport*.rst 19152F: drivers/char/ppdev.c 19153F: drivers/parport/ 19154F: include/linux/parport*.h 19155F: include/uapi/linux/ppdev.h 19156 19157PARAVIRT_OPS INTERFACE 19158M: Juergen Gross <jgross@suse.com> 19159R: Ajay Kaher <ajay.kaher@broadcom.com> 19160R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19162L: virtualization@lists.linux.dev 19163L: x86@kernel.org 19164S: Supported 19165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19166F: Documentation/virt/paravirt_ops.rst 19167F: arch/*/include/asm/paravirt*.h 19168F: arch/*/kernel/paravirt* 19169F: include/linux/hypervisor.h 19170 19171PARISC ARCHITECTURE 19172M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19173M: Helge Deller <deller@gmx.de> 19174L: linux-parisc@vger.kernel.org 19175S: Maintained 19176W: https://parisc.wiki.kernel.org 19177Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19178T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19179T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19180F: Documentation/arch/parisc/ 19181F: arch/parisc/ 19182F: drivers/char/agp/parisc-agp.c 19183F: drivers/input/misc/hp_sdc_rtc.c 19184F: drivers/input/serio/gscps2.c 19185F: drivers/input/serio/hp_sdc* 19186F: drivers/parisc/ 19187F: drivers/parport/parport_gsc.* 19188F: drivers/tty/serial/8250/8250_parisc.c 19189F: drivers/video/console/sti* 19190F: drivers/video/fbdev/sti* 19191F: drivers/video/logo/logo_parisc* 19192F: include/linux/hp_sdc.h 19193 19194PARMAN 19195M: Jiri Pirko <jiri@resnulli.us> 19196L: netdev@vger.kernel.org 19197S: Supported 19198F: include/linux/parman.h 19199F: lib/parman.c 19200F: lib/test_parman.c 19201 19202PC ENGINES APU BOARD DRIVER 19203M: Enrico Weigelt, metux IT consult <info@metux.net> 19204S: Maintained 19205F: drivers/platform/x86/pcengines-apuv2.c 19206 19207PC87360 HARDWARE MONITORING DRIVER 19208M: Jim Cromie <jim.cromie@gmail.com> 19209L: linux-hwmon@vger.kernel.org 19210S: Maintained 19211F: Documentation/hwmon/pc87360.rst 19212F: drivers/hwmon/pc87360.c 19213 19214PC8736x GPIO DRIVER 19215M: Jim Cromie <jim.cromie@gmail.com> 19216S: Maintained 19217F: drivers/char/pc8736x_gpio.c 19218 19219PC87427 HARDWARE MONITORING DRIVER 19220M: Jean Delvare <jdelvare@suse.com> 19221L: linux-hwmon@vger.kernel.org 19222S: Maintained 19223F: Documentation/hwmon/pc87427.rst 19224F: drivers/hwmon/pc87427.c 19225 19226MAX77705 HARDWARE MONITORING DRIVER 19227M: Dzmitry Sankouski <dsankouski@gmail.com> 19228L: linux-hwmon@vger.kernel.org 19229S: Maintained 19230F: Documentation/hwmon/max77705.rst 19231F: drivers/hwmon/max77705-hwmon.c 19232 19233PCA9532 LED DRIVER 19234M: Riku Voipio <riku.voipio@iki.fi> 19235S: Maintained 19236F: drivers/leds/leds-pca9532.c 19237F: include/linux/leds-pca9532.h 19238 19239PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19240M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19241M: Pali Rohár <pali@kernel.org> 19242L: linux-pci@vger.kernel.org 19243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19244S: Maintained 19245F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19246F: drivers/pci/controller/pci-aardvark.c 19247 19248PCI DRIVER FOR ALTERA PCIE IP 19249M: Joyce Ooi <joyce.ooi@intel.com> 19250L: linux-pci@vger.kernel.org 19251S: Supported 19252F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19253F: drivers/pci/controller/pcie-altera.c 19254 19255PCI DRIVER FOR APPLIEDMICRO XGENE 19256M: Toan Le <toan@os.amperecomputing.com> 19257L: linux-pci@vger.kernel.org 19258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19259S: Maintained 19260F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19261F: drivers/pci/controller/pci-xgene.c 19262 19263PCI DRIVER FOR ARM VERSATILE PLATFORM 19264M: Rob Herring <robh@kernel.org> 19265L: linux-pci@vger.kernel.org 19266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19267S: Maintained 19268F: Documentation/devicetree/bindings/pci/versatile.yaml 19269F: drivers/pci/controller/pci-versatile.c 19270 19271PCI DRIVER FOR ARMADA 8K 19272M: Thomas Petazzoni <thomas.petazzoni@bootlin.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/marvell,armada8k-pcie.yaml 19277F: drivers/pci/controller/dwc/pcie-armada8k.c 19278 19279PCI DRIVER FOR CADENCE PCIE IP 19280L: linux-pci@vger.kernel.org 19281S: Orphan 19282F: Documentation/devicetree/bindings/pci/cdns,* 19283F: drivers/pci/controller/cadence/*cadence* 19284 19285PCI DRIVER FOR FREESCALE LAYERSCAPE 19286M: Minghuan Lian <minghuan.Lian@nxp.com> 19287M: Mingkai Hu <mingkai.hu@nxp.com> 19288M: Roy Zang <roy.zang@nxp.com> 19289L: linuxppc-dev@lists.ozlabs.org 19290L: linux-pci@vger.kernel.org 19291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19292L: imx@lists.linux.dev 19293S: Maintained 19294F: drivers/pci/controller/dwc/*layerscape* 19295 19296PCI DRIVER FOR FU740 19297M: Paul Walmsley <paul.walmsley@sifive.com> 19298M: Greentime Hu <greentime.hu@sifive.com> 19299M: Samuel Holland <samuel.holland@sifive.com> 19300L: linux-pci@vger.kernel.org 19301S: Maintained 19302F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19303F: drivers/pci/controller/dwc/pcie-fu740.c 19304 19305PCI DRIVER FOR GENERIC OF HOSTS 19306M: Will Deacon <will@kernel.org> 19307L: linux-pci@vger.kernel.org 19308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19309S: Maintained 19310F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19311F: drivers/pci/controller/pci-host-common.c 19312F: drivers/pci/controller/pci-host-generic.c 19313 19314PCI DRIVER FOR IMX6 19315M: Richard Zhu <hongxing.zhu@nxp.com> 19316M: Lucas Stach <l.stach@pengutronix.de> 19317L: linux-pci@vger.kernel.org 19318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19319L: imx@lists.linux.dev 19320S: Maintained 19321F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19322F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19323F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19324F: drivers/pci/controller/dwc/*imx6* 19325 19326PCI DRIVER FOR INTEL IXP4XX 19327M: Linus Walleij <linus.walleij@linaro.org> 19328S: Maintained 19329F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19330F: drivers/pci/controller/pci-ixp4xx.c 19331 19332PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19333M: Nirmal Patel <nirmal.patel@linux.intel.com> 19334R: Jonathan Derrick <jonathan.derrick@linux.dev> 19335L: linux-pci@vger.kernel.org 19336S: Supported 19337F: drivers/pci/controller/vmd.c 19338 19339PCI DRIVER FOR MICROSEMI SWITCHTEC 19340M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19341M: Logan Gunthorpe <logang@deltatee.com> 19342L: linux-pci@vger.kernel.org 19343S: Maintained 19344F: Documentation/ABI/testing/sysfs-class-switchtec 19345F: Documentation/driver-api/switchtec.rst 19346F: drivers/ntb/hw/mscc/ 19347F: drivers/pci/switch/switchtec* 19348F: include/linux/switchtec.h 19349F: include/uapi/linux/switchtec_ioctl.h 19350 19351PCI DRIVER FOR MOBIVEIL PCIE IP 19352M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19353M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19354L: linux-pci@vger.kernel.org 19355S: Supported 19356F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19357F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19358 19359PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19360M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19361M: Pali Rohár <pali@kernel.org> 19362L: linux-pci@vger.kernel.org 19363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19364S: Maintained 19365F: drivers/pci/controller/*mvebu* 19366 19367PCI DRIVER FOR NVIDIA TEGRA 19368M: Thierry Reding <thierry.reding@gmail.com> 19369L: linux-tegra@vger.kernel.org 19370L: linux-pci@vger.kernel.org 19371S: Supported 19372F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19373F: drivers/pci/controller/pci-tegra.c 19374 19375PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19376M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19377L: linux-pci@vger.kernel.org 19378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19379S: Maintained 19380F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19381 19382PCI DRIVER FOR PLDA PCIE IP 19383M: Daire McNamara <daire.mcnamara@microchip.com> 19384L: linux-pci@vger.kernel.org 19385S: Maintained 19386F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19387F: drivers/pci/controller/plda/pcie-plda-host.c 19388F: drivers/pci/controller/plda/pcie-plda.h 19389 19390PCI DRIVER FOR RENESAS R-CAR 19391M: Marek Vasut <marek.vasut+renesas@gmail.com> 19392M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19393L: linux-pci@vger.kernel.org 19394L: linux-renesas-soc@vger.kernel.org 19395S: Maintained 19396F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19397F: Documentation/devicetree/bindings/pci/*rcar* 19398F: drivers/pci/controller/*rcar* 19399F: drivers/pci/controller/dwc/*rcar* 19400 19401PCI DRIVER FOR SAMSUNG EXYNOS 19402M: Jingoo Han <jingoohan1@gmail.com> 19403L: linux-pci@vger.kernel.org 19404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19405L: linux-samsung-soc@vger.kernel.org 19406S: Maintained 19407F: drivers/pci/controller/dwc/pci-exynos.c 19408 19409PCI DRIVER FOR SYNOPSYS DESIGNWARE 19410M: Jingoo Han <jingoohan1@gmail.com> 19411M: Manivannan Sadhasivam <mani@kernel.org> 19412L: linux-pci@vger.kernel.org 19413S: Maintained 19414F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19415F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19416F: drivers/pci/controller/dwc/*designware* 19417F: include/linux/pcie-dwc.h 19418 19419PCI DRIVER FOR TI DRA7XX/J721E 19420M: Vignesh Raghavendra <vigneshr@ti.com> 19421R: Siddharth Vadapalli <s-vadapalli@ti.com> 19422L: linux-omap@vger.kernel.org 19423L: linux-pci@vger.kernel.org 19424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19425S: Supported 19426F: Documentation/devicetree/bindings/pci/ti-pci.txt 19427F: drivers/pci/controller/cadence/pci-j721e.c 19428F: drivers/pci/controller/dwc/pci-dra7xx.c 19429 19430PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19431M: Linus Walleij <linus.walleij@linaro.org> 19432L: linux-pci@vger.kernel.org 19433S: Maintained 19434F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19435F: drivers/pci/controller/pci-v3-semi.c 19436 19437PCI DRIVER FOR XILINX VERSAL CPM 19438M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19439M: Michal Simek <michal.simek@amd.com> 19440L: linux-pci@vger.kernel.org 19441S: Maintained 19442F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19443F: drivers/pci/controller/pcie-xilinx-cpm.c 19444 19445PCI ENDPOINT SUBSYSTEM 19446M: Manivannan Sadhasivam <mani@kernel.org> 19447M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19448R: Kishon Vijay Abraham I <kishon@kernel.org> 19449L: linux-pci@vger.kernel.org 19450S: Supported 19451Q: https://patchwork.kernel.org/project/linux-pci/list/ 19452B: https://bugzilla.kernel.org 19453C: irc://irc.oftc.net/linux-pci 19454T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19455F: Documentation/PCI/endpoint/* 19456F: Documentation/misc-devices/pci-endpoint-test.rst 19457F: drivers/misc/pci_endpoint_test.c 19458F: drivers/pci/endpoint/ 19459F: tools/testing/selftests/pci_endpoint/ 19460 19461PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19462M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19463R: Oliver O'Halloran <oohall@gmail.com> 19464L: linuxppc-dev@lists.ozlabs.org 19465S: Supported 19466F: Documentation/PCI/pci-error-recovery.rst 19467F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19468F: arch/powerpc/include/*/eeh*.h 19469F: arch/powerpc/kernel/eeh*.c 19470F: arch/powerpc/platforms/*/eeh*.c 19471F: drivers/pci/pcie/aer.c 19472F: drivers/pci/pcie/dpc.c 19473F: drivers/pci/pcie/err.c 19474 19475PCI ERROR RECOVERY 19476M: Linas Vepstas <linasvepstas@gmail.com> 19477L: linux-pci@vger.kernel.org 19478S: Supported 19479F: Documentation/PCI/pci-error-recovery.rst 19480 19481PCI MSI DRIVER FOR ALTERA MSI IP 19482M: Joyce Ooi <joyce.ooi@intel.com> 19483L: linux-pci@vger.kernel.org 19484S: Supported 19485F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19486F: drivers/pci/controller/pcie-altera-msi.c 19487 19488PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19489M: Toan Le <toan@os.amperecomputing.com> 19490L: linux-pci@vger.kernel.org 19491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19492S: Maintained 19493F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19494F: drivers/pci/controller/pci-xgene-msi.c 19495 19496PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19497M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19498M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19499M: Manivannan Sadhasivam <mani@kernel.org> 19500R: Rob Herring <robh@kernel.org> 19501L: linux-pci@vger.kernel.org 19502S: Supported 19503Q: https://patchwork.kernel.org/project/linux-pci/list/ 19504B: https://bugzilla.kernel.org 19505C: irc://irc.oftc.net/linux-pci 19506T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19507F: Documentation/ABI/testing/debugfs-pcie-ptm 19508F: Documentation/devicetree/bindings/pci/ 19509F: drivers/pci/controller/ 19510F: drivers/pci/pci-bridge-emul.c 19511F: drivers/pci/pci-bridge-emul.h 19512 19513PCI PEER-TO-PEER DMA (P2PDMA) 19514M: Bjorn Helgaas <bhelgaas@google.com> 19515M: Logan Gunthorpe <logang@deltatee.com> 19516L: linux-pci@vger.kernel.org 19517S: Supported 19518Q: https://patchwork.kernel.org/project/linux-pci/list/ 19519B: https://bugzilla.kernel.org 19520C: irc://irc.oftc.net/linux-pci 19521T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19522F: Documentation/driver-api/pci/p2pdma.rst 19523F: drivers/pci/p2pdma.c 19524F: include/linux/pci-p2pdma.h 19525 19526PCI POWER CONTROL 19527M: Bartosz Golaszewski <brgl@bgdev.pl> 19528L: linux-pci@vger.kernel.org 19529S: Maintained 19530T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19531F: drivers/pci/pwrctrl/* 19532F: include/linux/pci-pwrctrl.h 19533 19534PCI SUBSYSTEM 19535M: Bjorn Helgaas <bhelgaas@google.com> 19536L: linux-pci@vger.kernel.org 19537S: Supported 19538Q: https://patchwork.kernel.org/project/linux-pci/list/ 19539B: https://bugzilla.kernel.org 19540C: irc://irc.oftc.net/linux-pci 19541T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19542F: Documentation/PCI/ 19543F: Documentation/devicetree/bindings/pci/ 19544F: arch/x86/kernel/early-quirks.c 19545F: arch/x86/kernel/quirks.c 19546F: arch/x86/pci/ 19547F: drivers/acpi/pci* 19548F: drivers/pci/ 19549F: include/asm-generic/pci* 19550F: include/linux/of_pci.h 19551F: include/linux/pci* 19552F: include/uapi/linux/pci* 19553 19554PCI SUBSYSTEM [RUST] 19555M: Danilo Krummrich <dakr@kernel.org> 19556R: Bjorn Helgaas <bhelgaas@google.com> 19557R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19558L: linux-pci@vger.kernel.org 19559S: Maintained 19560C: irc://irc.oftc.net/linux-pci 19561T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19562F: rust/helpers/pci.c 19563F: rust/kernel/pci.rs 19564F: samples/rust/rust_driver_pci.rs 19565 19566PCIE BANDWIDTH CONTROLLER 19567M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19568L: linux-pci@vger.kernel.org 19569S: Supported 19570F: drivers/pci/pcie/bwctrl.c 19571F: drivers/thermal/pcie_cooling.c 19572F: include/linux/pci-bwctrl.h 19573F: tools/testing/selftests/pcie_bwctrl/ 19574 19575PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19576M: Jonathan Chocron <jonnyc@amazon.com> 19577L: linux-pci@vger.kernel.org 19578S: Maintained 19579F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19580F: drivers/pci/controller/dwc/pcie-al.c 19581 19582PCIE DRIVER FOR AMLOGIC MESON 19583M: Yue Wang <yue.wang@Amlogic.com> 19584L: linux-pci@vger.kernel.org 19585L: linux-amlogic@lists.infradead.org 19586S: Maintained 19587F: drivers/pci/controller/dwc/pci-meson.c 19588 19589PCIE DRIVER FOR AXIS ARTPEC 19590M: Jesper Nilsson <jesper.nilsson@axis.com> 19591L: linux-arm-kernel@axis.com 19592L: linux-pci@vger.kernel.org 19593S: Maintained 19594F: Documentation/devicetree/bindings/pci/axis,artpec* 19595F: drivers/pci/controller/dwc/*artpec* 19596 19597PCIE DRIVER FOR CAVIUM THUNDERX 19598M: Robert Richter <rric@kernel.org> 19599L: linux-pci@vger.kernel.org 19600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19601S: Odd Fixes 19602F: drivers/pci/controller/pci-thunder-* 19603 19604PCIE DRIVER FOR HISILICON 19605M: Zhou Wang <wangzhou1@hisilicon.com> 19606L: linux-pci@vger.kernel.org 19607S: Maintained 19608F: drivers/pci/controller/dwc/pcie-hisi.c 19609 19610PCIE DRIVER FOR HISILICON KIRIN 19611M: Xiaowei Song <songxiaowei@hisilicon.com> 19612M: Binghui Wang <wangbinghui@hisilicon.com> 19613L: linux-pci@vger.kernel.org 19614S: Maintained 19615F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19616F: drivers/pci/controller/dwc/pcie-kirin.c 19617 19618PCIE DRIVER FOR HISILICON STB 19619M: Shawn Guo <shawn.guo@linaro.org> 19620L: linux-pci@vger.kernel.org 19621S: Maintained 19622F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19623F: drivers/pci/controller/dwc/pcie-histb.c 19624 19625PCIE DRIVER FOR INTEL KEEM BAY 19626M: Srikanth Thokala <srikanth.thokala@intel.com> 19627L: linux-pci@vger.kernel.org 19628S: Supported 19629F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19630F: drivers/pci/controller/dwc/pcie-keembay.c 19631 19632PCIE DRIVER FOR INTEL LGM GW SOC 19633M: Chuanhua Lei <lchuanhua@maxlinear.com> 19634L: linux-pci@vger.kernel.org 19635S: Maintained 19636F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19637F: drivers/pci/controller/dwc/pcie-intel-gw.c 19638 19639PCIE DRIVER FOR MEDIATEK 19640M: Ryder Lee <ryder.lee@mediatek.com> 19641M: Jianjun Wang <jianjun.wang@mediatek.com> 19642L: linux-pci@vger.kernel.org 19643L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19644S: Supported 19645F: Documentation/devicetree/bindings/pci/mediatek* 19646F: drivers/pci/controller/*mediatek* 19647 19648PCIE DRIVER FOR MICROCHIP 19649M: Daire McNamara <daire.mcnamara@microchip.com> 19650L: linux-pci@vger.kernel.org 19651S: Supported 19652F: Documentation/devicetree/bindings/pci/microchip* 19653F: drivers/pci/controller/plda/*microchip* 19654 19655PCIE DRIVER FOR QUALCOMM MSM 19656M: Manivannan Sadhasivam <mani@kernel.org> 19657L: linux-pci@vger.kernel.org 19658L: linux-arm-msm@vger.kernel.org 19659S: Maintained 19660F: drivers/pci/controller/dwc/pcie-qcom-common.c 19661F: drivers/pci/controller/dwc/pcie-qcom.c 19662 19663PCIE DRIVER FOR ROCKCHIP 19664M: Shawn Lin <shawn.lin@rock-chips.com> 19665L: linux-pci@vger.kernel.org 19666L: linux-rockchip@lists.infradead.org 19667S: Maintained 19668F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19669F: drivers/pci/controller/pcie-rockchip* 19670 19671PCIE DRIVER FOR SOCIONEXT UNIPHIER 19672M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19673L: linux-pci@vger.kernel.org 19674S: Maintained 19675F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19676F: drivers/pci/controller/dwc/pcie-uniphier* 19677 19678PCIE DRIVER FOR ST SPEAR13XX 19679M: Pratyush Anand <pratyush.anand@gmail.com> 19680L: linux-pci@vger.kernel.org 19681S: Maintained 19682F: drivers/pci/controller/dwc/*spear* 19683 19684PCIE DRIVER FOR STARFIVE JH71x0 19685M: Kevin Xie <kevin.xie@starfivetech.com> 19686L: linux-pci@vger.kernel.org 19687S: Maintained 19688F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19689F: drivers/pci/controller/plda/pcie-starfive.c 19690 19691PCIE ENDPOINT DRIVER FOR QUALCOMM 19692M: Manivannan Sadhasivam <mani@kernel.org> 19693L: linux-pci@vger.kernel.org 19694L: linux-arm-msm@vger.kernel.org 19695S: Maintained 19696F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19697F: drivers/pci/controller/dwc/pcie-qcom-common.c 19698F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19699 19700PCMCIA SUBSYSTEM 19701M: Dominik Brodowski <linux@dominikbrodowski.net> 19702S: Odd Fixes 19703T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19704F: Documentation/pcmcia/ 19705F: drivers/pcmcia/ 19706F: include/pcmcia/ 19707F: tools/pcmcia/ 19708 19709PCNET32 NETWORK DRIVER 19710M: Don Fry <pcnet32@frontier.com> 19711L: netdev@vger.kernel.org 19712S: Maintained 19713F: drivers/net/ethernet/amd/pcnet32.c 19714 19715PCRYPT PARALLEL CRYPTO ENGINE 19716M: Steffen Klassert <steffen.klassert@secunet.com> 19717L: linux-crypto@vger.kernel.org 19718S: Maintained 19719F: crypto/pcrypt.c 19720F: include/crypto/pcrypt.h 19721 19722PDS DSC VIRTIO DATA PATH ACCELERATOR 19723R: Brett Creeley <brett.creeley@amd.com> 19724F: drivers/vdpa/pds/ 19725 19726PECI HARDWARE MONITORING DRIVERS 19727M: Iwona Winiarska <iwona.winiarska@intel.com> 19728L: linux-hwmon@vger.kernel.org 19729S: Supported 19730F: Documentation/hwmon/peci-cputemp.rst 19731F: Documentation/hwmon/peci-dimmtemp.rst 19732F: drivers/hwmon/peci/ 19733 19734PECI SUBSYSTEM 19735M: Iwona Winiarska <iwona.winiarska@intel.com> 19736L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19737S: Supported 19738F: Documentation/devicetree/bindings/peci/ 19739F: Documentation/peci/ 19740F: drivers/peci/ 19741F: include/linux/peci-cpu.h 19742F: include/linux/peci.h 19743 19744PENSANDO ETHERNET DRIVERS 19745M: Brett Creeley <brett.creeley@amd.com> 19746L: netdev@vger.kernel.org 19747S: Maintained 19748F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19749F: drivers/net/ethernet/pensando/ 19750 19751PER-CPU MEMORY ALLOCATOR 19752M: Dennis Zhou <dennis@kernel.org> 19753M: Tejun Heo <tj@kernel.org> 19754M: Christoph Lameter <cl@gentwo.org> 19755L: linux-mm@kvack.org 19756S: Maintained 19757T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19758F: arch/*/include/asm/percpu.h 19759F: include/linux/percpu*.h 19760F: lib/percpu*.c 19761F: mm/percpu*.c 19762F: mm/percpu-internal.h 19763 19764PER-TASK DELAY ACCOUNTING 19765M: Balbir Singh <bsingharora@gmail.com> 19766M: Yang Yang <yang.yang29@zte.com.cn> 19767S: Maintained 19768F: include/linux/delayacct.h 19769F: kernel/delayacct.c 19770 19771TASK DELAY MONITORING TOOLS 19772M: Andrew Morton <akpm@linux-foundation.org> 19773M: Wang Yaxin <wang.yaxin@zte.com.cn> 19774M: Fan Yu <fan.yu9@zte.com.cn> 19775L: linux-kernel@vger.kernel.org 19776S: Maintained 19777F: Documentation/accounting/delay-accounting.rst 19778F: tools/accounting/delaytop.c 19779F: tools/accounting/getdelays.c 19780 19781PERFORMANCE EVENTS SUBSYSTEM 19782M: Peter Zijlstra <peterz@infradead.org> 19783M: Ingo Molnar <mingo@redhat.com> 19784M: Arnaldo Carvalho de Melo <acme@kernel.org> 19785M: Namhyung Kim <namhyung@kernel.org> 19786R: Mark Rutland <mark.rutland@arm.com> 19787R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19788R: Jiri Olsa <jolsa@kernel.org> 19789R: Ian Rogers <irogers@google.com> 19790R: Adrian Hunter <adrian.hunter@intel.com> 19791R: "Liang, Kan" <kan.liang@linux.intel.com> 19792L: linux-perf-users@vger.kernel.org 19793L: linux-kernel@vger.kernel.org 19794S: Supported 19795W: https://perf.wiki.kernel.org/ 19796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19797T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19798T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19799F: arch/*/events/* 19800F: arch/*/events/*/* 19801F: arch/*/include/asm/perf_event.h 19802F: arch/*/kernel/*/*/perf_event*.c 19803F: arch/*/kernel/*/perf_event*.c 19804F: arch/*/kernel/perf_callchain.c 19805F: arch/*/kernel/perf_event*.c 19806F: include/linux/perf_event.h 19807F: include/uapi/linux/perf_event.h 19808F: kernel/events/* 19809F: tools/lib/perf/ 19810F: tools/perf/ 19811 19812PERFORMANCE EVENTS TOOLING ARM64 19813R: John Garry <john.g.garry@oracle.com> 19814R: Will Deacon <will@kernel.org> 19815R: James Clark <james.clark@linaro.org> 19816R: Mike Leach <mike.leach@linaro.org> 19817R: Leo Yan <leo.yan@linux.dev> 19818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19819S: Supported 19820F: tools/build/feature/test-libopencsd.c 19821F: tools/perf/arch/arm*/ 19822F: tools/perf/pmu-events/arch/arm64/ 19823F: tools/perf/util/arm-spe* 19824F: tools/perf/util/cs-etm* 19825 19826PERSONALITY HANDLING 19827M: Christoph Hellwig <hch@infradead.org> 19828L: linux-abi-devel@lists.sourceforge.net 19829S: Maintained 19830F: include/linux/personality.h 19831F: include/uapi/linux/personality.h 19832 19833PHOENIX RC FLIGHT CONTROLLER ADAPTER 19834M: Marcus Folkesson <marcus.folkesson@gmail.com> 19835L: linux-input@vger.kernel.org 19836S: Maintained 19837F: Documentation/input/devices/pxrc.rst 19838F: drivers/input/joystick/pxrc.c 19839 19840PHONET PROTOCOL 19841M: Remi Denis-Courmont <courmisch@gmail.com> 19842S: Supported 19843F: Documentation/networking/phonet.rst 19844F: include/linux/phonet.h 19845F: include/net/phonet/ 19846F: include/uapi/linux/phonet.h 19847F: net/phonet/ 19848 19849PHRAM MTD DRIVER 19850M: Joern Engel <joern@lazybastard.org> 19851L: linux-mtd@lists.infradead.org 19852S: Maintained 19853F: drivers/mtd/devices/phram.c 19854 19855PICOLCD HID DRIVER 19856M: Bruno Prémont <bonbons@linux-vserver.org> 19857L: linux-input@vger.kernel.org 19858S: Maintained 19859F: drivers/hid/hid-picolcd* 19860 19861PIDFD API 19862M: Christian Brauner <christian@brauner.io> 19863L: linux-kernel@vger.kernel.org 19864S: Maintained 19865T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19866F: samples/pidfd/ 19867F: tools/testing/selftests/clone3/ 19868F: tools/testing/selftests/pid_namespace/ 19869F: tools/testing/selftests/pidfd/ 19870K: (?i)pidfd 19871K: (?i)clone3 19872K: \b(clone_args|kernel_clone_args)\b 19873 19874PIN CONTROL SUBSYSTEM 19875M: Linus Walleij <linus.walleij@linaro.org> 19876L: linux-gpio@vger.kernel.org 19877S: Maintained 19878T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19879F: Documentation/devicetree/bindings/pinctrl/ 19880F: Documentation/driver-api/pin-control.rst 19881F: drivers/pinctrl/ 19882F: include/dt-bindings/pinctrl/ 19883F: include/linux/pinctrl/ 19884 19885PIN CONTROLLER - AIROHA 19886M: Lorenzo Bianconi <lorenzo@kernel.org> 19887L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19888S: Maintained 19889F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19890F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19891 19892PIN CONTROLLER - AMD 19893M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19894M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19895S: Maintained 19896F: drivers/pinctrl/pinctrl-amd.c 19897 19898PIN CONTROLLER - FREESCALE 19899M: Dong Aisheng <aisheng.dong@nxp.com> 19900M: Fabio Estevam <festevam@gmail.com> 19901M: Shawn Guo <shawnguo@kernel.org> 19902M: Jacky Bai <ping.bai@nxp.com> 19903R: Pengutronix Kernel Team <kernel@pengutronix.de> 19904R: NXP S32 Linux Team <s32@nxp.com> 19905L: linux-gpio@vger.kernel.org 19906S: Maintained 19907F: Documentation/devicetree/bindings/pinctrl/fsl,* 19908F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19909F: drivers/pinctrl/freescale/ 19910F: drivers/pinctrl/nxp/ 19911 19912PIN CONTROLLER - INTEL 19913M: Mika Westerberg <mika.westerberg@linux.intel.com> 19914M: Andy Shevchenko <andy@kernel.org> 19915S: Supported 19916T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19917F: drivers/pinctrl/intel/ 19918 19919PIN CONTROLLER - KEEMBAY 19920S: Orphan 19921F: drivers/pinctrl/pinctrl-keembay* 19922 19923PIN CONTROLLER - MEDIATEK 19924M: Sean Wang <sean.wang@kernel.org> 19925L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19926S: Maintained 19927F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19928F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19929F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19930F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19931F: drivers/pinctrl/mediatek/ 19932 19933PIN CONTROLLER - MEDIATEK MIPS 19934M: Chester A. Unal <chester.a.unal@arinc9.com> 19935M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19936L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19937L: linux-mips@vger.kernel.org 19938S: Maintained 19939F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19940F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19941F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19942F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19943F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19944F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19945F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19946F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19947F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19948F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19949F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19950F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19951F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19952F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19953F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19954 19955PIN CONTROLLER - MICROCHIP AT91 19956M: Ludovic Desroches <ludovic.desroches@microchip.com> 19957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19958L: linux-gpio@vger.kernel.org 19959S: Supported 19960F: drivers/gpio/gpio-sama5d2-piobu.c 19961F: drivers/pinctrl/pinctrl-at91* 19962 19963PIN CONTROLLER - QUALCOMM 19964M: Bjorn Andersson <andersson@kernel.org> 19965L: linux-arm-msm@vger.kernel.org 19966S: Maintained 19967C: irc://irc.oftc.net/linux-msm 19968F: Documentation/devicetree/bindings/pinctrl/qcom,* 19969F: drivers/pinctrl/qcom/ 19970 19971PIN CONTROLLER - RENESAS 19972M: Geert Uytterhoeven <geert+renesas@glider.be> 19973L: linux-renesas-soc@vger.kernel.org 19974S: Supported 19975T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19976F: Documentation/devicetree/bindings/pinctrl/renesas,* 19977F: drivers/pinctrl/renesas/ 19978 19979PIN CONTROLLER - SAMSUNG 19980M: Krzysztof Kozlowski <krzk@kernel.org> 19981M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19982R: Alim Akhtar <alim.akhtar@samsung.com> 19983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19984L: linux-samsung-soc@vger.kernel.org 19985S: Maintained 19986Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19987B: mailto:linux-samsung-soc@vger.kernel.org 19988C: irc://irc.libera.chat/linux-exynos 19989T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19990F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19991F: drivers/pinctrl/samsung/ 19992 19993PIN CONTROLLER - SINGLE 19994M: Tony Lindgren <tony@atomide.com> 19995M: Haojian Zhuang <haojian.zhuang@linaro.org> 19996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19997L: linux-omap@vger.kernel.org 19998S: Maintained 19999F: drivers/pinctrl/pinctrl-single.c 20000 20001PIN CONTROLLER - SUNPLUS / TIBBO 20002M: Dvorkin Dmitry <dvorkin@tibbo.com> 20003M: Wells Lu <wellslutw@gmail.com> 20004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20005S: Maintained 20006W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20007F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20008F: drivers/pinctrl/sunplus/ 20009F: include/dt-bindings/pinctrl/sppctl*.h 20010 20011PINE64 PINEPHONE KEYBOARD DRIVER 20012M: Samuel Holland <samuel@sholland.org> 20013S: Supported 20014F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20015F: drivers/input/keyboard/pinephone-keyboard.c 20016 20017PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20018M: Tomasz Duszynski <tduszyns@gmail.com> 20019S: Maintained 20020F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20021F: drivers/iio/chemical/pms7003.c 20022 20023PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20024M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20025L: netdev@vger.kernel.org 20026S: Maintained 20027F: drivers/net/phy/mdio-open-alliance.h 20028F: net/ethtool/plca.c 20029 20030PLDMFW LIBRARY 20031M: Jacob Keller <jacob.e.keller@intel.com> 20032S: Maintained 20033F: Documentation/driver-api/pldmfw/ 20034F: include/linux/pldmfw.h 20035F: lib/pldmfw/ 20036 20037PLX DMA DRIVER 20038M: Logan Gunthorpe <logang@deltatee.com> 20039S: Maintained 20040F: drivers/dma/plx_dma.c 20041 20042PM-GRAPH UTILITY 20043M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20044L: linux-pm@vger.kernel.org 20045S: Supported 20046W: https://01.org/pm-graph 20047B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20048T: git https://github.com/intel/pm-graph.git 20049F: tools/power/pm-graph 20050 20051PM6764TR DRIVER 20052M: Charles Hsu <hsu.yungteng@gmail.com> 20053L: linux-hwmon@vger.kernel.org 20054S: Maintained 20055F: Documentation/hwmon/pm6764tr.rst 20056F: drivers/hwmon/pmbus/pm6764tr.c 20057 20058PMC SIERRA MaxRAID DRIVER 20059L: linux-scsi@vger.kernel.org 20060S: Orphan 20061W: http://www.pmc-sierra.com/ 20062F: drivers/scsi/pmcraid.* 20063 20064PMC SIERRA PM8001 DRIVER 20065M: Jack Wang <jinpu.wang@cloud.ionos.com> 20066L: linux-scsi@vger.kernel.org 20067S: Supported 20068F: drivers/scsi/pm8001/ 20069 20070PNI RM3100 IIO DRIVER 20071M: Song Qiang <songqiang1304521@gmail.com> 20072L: linux-iio@vger.kernel.org 20073S: Maintained 20074F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20075F: drivers/iio/magnetometer/rm3100* 20076 20077PNP SUPPORT 20078M: "Rafael J. Wysocki" <rafael@kernel.org> 20079L: linux-acpi@vger.kernel.org 20080S: Maintained 20081F: drivers/pnp/ 20082F: include/linux/pnp.h 20083 20084PORTWELL EC DRIVER 20085M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20086L: platform-driver-x86@vger.kernel.org 20087S: Maintained 20088F: drivers/platform/x86/portwell-ec.c 20089 20090POSIX CLOCKS and TIMERS 20091M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20092M: Frederic Weisbecker <frederic@kernel.org> 20093M: Thomas Gleixner <tglx@linutronix.de> 20094L: linux-kernel@vger.kernel.org 20095S: Maintained 20096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20097F: fs/timerfd.c 20098F: include/linux/time_namespace.h 20099F: include/linux/timerfd.h 20100F: include/uapi/linux/time.h 20101F: include/uapi/linux/timerfd.h 20102F: include/trace/events/timer* 20103F: kernel/time/itimer.c 20104F: kernel/time/posix-* 20105F: kernel/time/namespace.c 20106 20107POWER MANAGEMENT CORE 20108M: "Rafael J. Wysocki" <rafael@kernel.org> 20109L: linux-pm@vger.kernel.org 20110S: Supported 20111B: https://bugzilla.kernel.org 20112T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20113F: drivers/base/power/ 20114F: drivers/powercap/ 20115F: include/linux/intel_rapl.h 20116F: include/linux/pm.h 20117F: include/linux/pm_* 20118F: include/linux/powercap.h 20119F: kernel/configs/nopm.config 20120 20121POWER SEQUENCING 20122M: Bartosz Golaszewski <brgl@bgdev.pl> 20123L: linux-pm@vger.kernel.org 20124S: Maintained 20125T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20126F: Documentation/driver-api/pwrseq.rst 20127F: drivers/power/sequencing/ 20128F: include/linux/pwrseq/ 20129 20130POWER STATE COORDINATION INTERFACE (PSCI) 20131M: Mark Rutland <mark.rutland@arm.com> 20132M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20134S: Maintained 20135F: Documentation/devicetree/bindings/arm/psci.yaml 20136F: drivers/firmware/psci/ 20137F: include/linux/psci.h 20138F: include/uapi/linux/psci.h 20139 20140POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20141M: Sebastian Reichel <sre@kernel.org> 20142L: linux-pm@vger.kernel.org 20143S: Maintained 20144T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20145F: Documentation/ABI/testing/sysfs-class-power 20146F: Documentation/devicetree/bindings/power/supply/ 20147F: drivers/power/supply/ 20148F: include/linux/power/ 20149F: include/linux/power_supply.h 20150F: tools/testing/selftests/power_supply/ 20151 20152POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20153M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20154L: linuxppc-dev@lists.ozlabs.org 20155S: Maintained 20156F: drivers/char/powernv-op-panel.c 20157 20158PPP OVER ATM (RFC 2364) 20159M: Mitchell Blank Jr <mitch@sfgoth.com> 20160S: Maintained 20161F: include/uapi/linux/atmppp.h 20162F: net/atm/pppoatm.c 20163 20164PPP OVER ETHERNET 20165M: Michal Ostrowski <mostrows@earthlink.net> 20166S: Maintained 20167F: drivers/net/ppp/pppoe.c 20168F: drivers/net/ppp/pppox.c 20169 20170PPP OVER L2TP 20171M: James Chapman <jchapman@katalix.com> 20172S: Maintained 20173F: include/linux/if_pppol2tp.h 20174F: include/uapi/linux/if_pppol2tp.h 20175F: net/l2tp/l2tp_ppp.c 20176 20177PPP PROTOCOL DRIVERS AND COMPRESSORS 20178L: linux-ppp@vger.kernel.org 20179S: Orphan 20180F: drivers/net/ppp/ppp_* 20181 20182PPS SUPPORT 20183M: Rodolfo Giometti <giometti@enneenne.com> 20184L: linuxpps@ml.enneenne.com (subscribers-only) 20185S: Maintained 20186W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20187F: Documentation/ABI/testing/sysfs-pps 20188F: Documentation/ABI/testing/sysfs-pps-gen 20189F: Documentation/ABI/testing/sysfs-pps-gen-tio 20190F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20191F: Documentation/driver-api/pps.rst 20192F: drivers/pps/ 20193F: include/linux/pps*.h 20194F: include/uapi/linux/pps.h 20195F: include/uapi/linux/pps_gen.h 20196 20197PRESSURE STALL INFORMATION (PSI) 20198M: Johannes Weiner <hannes@cmpxchg.org> 20199M: Suren Baghdasaryan <surenb@google.com> 20200R: Peter Ziljstra <peterz@infradead.org> 20201S: Maintained 20202F: include/linux/psi* 20203F: kernel/sched/psi.c 20204 20205PROPELLER BUILD 20206M: Rong Xu <xur@google.com> 20207M: Han Shen <shenhan@google.com> 20208S: Supported 20209F: Documentation/dev-tools/propeller.rst 20210F: scripts/Makefile.propeller 20211 20212PRINTK 20213M: Petr Mladek <pmladek@suse.com> 20214R: Steven Rostedt <rostedt@goodmis.org> 20215R: John Ogness <john.ogness@linutronix.de> 20216R: Sergey Senozhatsky <senozhatsky@chromium.org> 20217S: Maintained 20218T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20219F: include/linux/printk.h 20220F: kernel/printk/ 20221 20222PRINTK INDEXING 20223R: Chris Down <chris@chrisdown.name> 20224S: Maintained 20225F: Documentation/core-api/printk-index.rst 20226F: kernel/printk/index.c 20227K: printk_index 20228 20229PROC FILESYSTEM 20230L: linux-kernel@vger.kernel.org 20231L: linux-fsdevel@vger.kernel.org 20232S: Maintained 20233F: Documentation/filesystems/proc.rst 20234F: fs/proc/ 20235F: include/linux/proc_fs.h 20236F: tools/testing/selftests/proc/ 20237 20238PROC SYSCTL 20239M: Kees Cook <kees@kernel.org> 20240M: Joel Granados <joel.granados@kernel.org> 20241L: linux-kernel@vger.kernel.org 20242L: linux-fsdevel@vger.kernel.org 20243S: Maintained 20244T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20245F: fs/proc/proc_sysctl.c 20246F: include/linux/sysctl.h 20247F: kernel/sysctl* 20248F: tools/testing/selftests/sysctl/* 20249F: lib/test_sysctl.c 20250F: scripts/check-sysctl-docs 20251 20252PS3 NETWORK SUPPORT 20253M: Geoff Levand <geoff@infradead.org> 20254L: netdev@vger.kernel.org 20255L: linuxppc-dev@lists.ozlabs.org 20256S: Maintained 20257F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20258 20259PS3 PLATFORM SUPPORT 20260M: Geoff Levand <geoff@infradead.org> 20261L: linuxppc-dev@lists.ozlabs.org 20262S: Maintained 20263F: arch/powerpc/boot/ps3* 20264F: arch/powerpc/include/asm/lv1call.h 20265F: arch/powerpc/include/asm/ps3*.h 20266F: arch/powerpc/platforms/ps3/ 20267F: drivers/*/ps3* 20268F: drivers/ps3/ 20269F: drivers/rtc/rtc-ps3.c 20270F: drivers/usb/host/*ps3.c 20271F: sound/ppc/snd_ps3* 20272 20273PS3VRAM DRIVER 20274M: Jim Paris <jim@jtan.com> 20275M: Geoff Levand <geoff@infradead.org> 20276L: linuxppc-dev@lists.ozlabs.org 20277S: Maintained 20278F: drivers/block/ps3vram.c 20279 20280PSAMPLE PACKET SAMPLING SUPPORT 20281M: Yotam Gigi <yotam.gi@gmail.com> 20282S: Maintained 20283F: include/net/psample.h 20284F: include/uapi/linux/psample.h 20285F: net/psample 20286 20287PSE NETWORK DRIVER 20288M: Oleksij Rempel <o.rempel@pengutronix.de> 20289M: Kory Maincent <kory.maincent@bootlin.com> 20290L: netdev@vger.kernel.org 20291S: Maintained 20292F: Documentation/devicetree/bindings/net/pse-pd/ 20293F: drivers/net/pse-pd/ 20294F: net/ethtool/pse-pd.c 20295 20296PSTORE FILESYSTEM 20297M: Kees Cook <kees@kernel.org> 20298R: Tony Luck <tony.luck@intel.com> 20299R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20300L: linux-hardening@vger.kernel.org 20301S: Supported 20302T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20303F: Documentation/admin-guide/pstore-blk.rst 20304F: Documentation/admin-guide/ramoops.rst 20305F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20306F: drivers/acpi/apei/erst.c 20307F: drivers/firmware/efi/efi-pstore.c 20308F: fs/pstore/ 20309F: include/linux/pstore* 20310K: \b(pstore|ramoops) 20311 20312PT5161L HARDWARE MONITOR DRIVER 20313M: Cosmo Chou <cosmo.chou@quantatw.com> 20314L: linux-hwmon@vger.kernel.org 20315S: Maintained 20316F: Documentation/hwmon/pt5161l.rst 20317F: drivers/hwmon/pt5161l.c 20318 20319PTP HARDWARE CLOCK SUPPORT 20320M: Richard Cochran <richardcochran@gmail.com> 20321L: netdev@vger.kernel.org 20322S: Maintained 20323W: http://linuxptp.sourceforge.net/ 20324F: Documentation/ABI/testing/sysfs-ptp 20325F: Documentation/driver-api/ptp.rst 20326F: drivers/net/phy/dp83640* 20327F: drivers/ptp/* 20328F: include/linux/ptp_cl* 20329K: (?:\b|_)ptp(?:\b|_) 20330 20331PTP MOCKUP CLOCK SUPPORT 20332M: Vladimir Oltean <vladimir.oltean@nxp.com> 20333L: netdev@vger.kernel.org 20334S: Maintained 20335F: drivers/ptp/ptp_mock.c 20336F: include/linux/ptp_mock.h 20337 20338PTP VIRTUAL CLOCK SUPPORT 20339M: Yangbo Lu <yangbo.lu@nxp.com> 20340L: netdev@vger.kernel.org 20341S: Maintained 20342F: drivers/ptp/ptp_vclock.c 20343F: net/ethtool/phc_vclocks.c 20344 20345PTP VMCLOCK SUPPORT 20346M: David Woodhouse <dwmw2@infradead.org> 20347L: netdev@vger.kernel.org 20348S: Maintained 20349F: drivers/ptp/ptp_vmclock.c 20350F: include/uapi/linux/vmclock-abi.h 20351 20352PTRACE SUPPORT 20353M: Oleg Nesterov <oleg@redhat.com> 20354S: Maintained 20355F: arch/*/*/ptrace*.c 20356F: arch/*/include/asm/ptrace*.h 20357F: arch/*/ptrace*.c 20358F: include/asm-generic/syscall.h 20359F: include/linux/ptrace.h 20360F: include/linux/regset.h 20361F: include/uapi/linux/ptrace.h 20362F: kernel/ptrace.c 20363 20364PULSE8-CEC DRIVER 20365M: Hans Verkuil <hverkuil@xs4all.nl> 20366L: linux-media@vger.kernel.org 20367S: Maintained 20368T: git git://linuxtv.org/media.git 20369F: drivers/media/cec/usb/pulse8/ 20370 20371PURELIFI PLFXLC DRIVER 20372M: Srinivasan Raju <srini.raju@purelifi.com> 20373L: linux-wireless@vger.kernel.org 20374S: Supported 20375F: drivers/net/wireless/purelifi/ 20376 20377PVRUSB2 VIDEO4LINUX DRIVER 20378M: Mike Isely <isely@pobox.com> 20379L: pvrusb2@isely.net (subscribers-only) 20380L: linux-media@vger.kernel.org 20381S: Maintained 20382W: http://www.isely.net/pvrusb2/ 20383T: git git://linuxtv.org/media.git 20384F: Documentation/driver-api/media/drivers/pvrusb2* 20385F: drivers/media/usb/pvrusb2/ 20386 20387PWC WEBCAM DRIVER 20388M: Hans Verkuil <hverkuil@xs4all.nl> 20389L: linux-media@vger.kernel.org 20390S: Odd Fixes 20391T: git git://linuxtv.org/media.git 20392F: drivers/media/usb/pwc/* 20393F: include/trace/events/pwc.h 20394 20395PWM IR Transmitter 20396M: Sean Young <sean@mess.org> 20397L: linux-media@vger.kernel.org 20398S: Maintained 20399F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20400F: drivers/media/rc/pwm-ir-tx.c 20401 20402PWM SUBSYSTEM 20403M: Uwe Kleine-König <ukleinek@kernel.org> 20404L: linux-pwm@vger.kernel.org 20405S: Maintained 20406Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20407T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20408F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20409F: Documentation/devicetree/bindings/pwm/ 20410F: Documentation/driver-api/pwm.rst 20411F: drivers/gpio/gpio-mvebu.c 20412F: drivers/pwm/ 20413F: drivers/video/backlight/pwm_bl.c 20414F: include/dt-bindings/pwm/ 20415F: include/linux/pwm.h 20416F: include/linux/pwm_backlight.h 20417K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20418 20419PXA GPIO DRIVER 20420M: Robert Jarzmik <robert.jarzmik@free.fr> 20421L: linux-gpio@vger.kernel.org 20422S: Maintained 20423F: drivers/gpio/gpio-pxa.c 20424 20425PXA MMCI DRIVER 20426S: Orphan 20427 20428PXA RTC DRIVER 20429M: Robert Jarzmik <robert.jarzmik@free.fr> 20430L: linux-rtc@vger.kernel.org 20431S: Maintained 20432 20433PXA2xx/PXA3xx SUPPORT 20434M: Daniel Mack <daniel@zonque.org> 20435M: Haojian Zhuang <haojian.zhuang@gmail.com> 20436M: Robert Jarzmik <robert.jarzmik@free.fr> 20437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20438S: Maintained 20439T: git https://github.com/hzhuang1/linux.git 20440T: git https://github.com/rjarzmik/linux.git 20441F: arch/arm/boot/dts/intel/pxa/ 20442F: arch/arm/mach-pxa/ 20443F: drivers/dma/pxa* 20444F: drivers/pcmcia/pxa2xx* 20445F: drivers/pinctrl/pxa/ 20446F: drivers/spi/spi-pxa2xx* 20447F: drivers/usb/gadget/udc/pxa2* 20448F: include/sound/pxa2xx-lib.h 20449F: sound/arm/pxa* 20450F: sound/soc/pxa/ 20451 20452QAT DRIVER 20453M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20454L: qat-linux@intel.com 20455S: Supported 20456F: drivers/crypto/intel/qat/ 20457 20458QCOM AUDIO (ASoC) DRIVERS 20459M: Srinivas Kandagatla <srini@kernel.org> 20460L: linux-sound@vger.kernel.org 20461L: linux-arm-msm@vger.kernel.org 20462S: Supported 20463F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20464F: Documentation/devicetree/bindings/sound/qcom,* 20465F: drivers/soc/qcom/apr.c 20466F: drivers/soundwire/qcom.c 20467F: include/dt-bindings/sound/qcom,wcd93* 20468F: sound/soc/codecs/lpass-*.* 20469F: sound/soc/codecs/msm8916-wcd-analog.c 20470F: sound/soc/codecs/msm8916-wcd-digital.c 20471F: sound/soc/codecs/wcd-clsh-v2.* 20472F: sound/soc/codecs/wcd-mbhc-v2.* 20473F: sound/soc/codecs/wcd93*.* 20474F: sound/soc/codecs/wsa88*.* 20475F: sound/soc/qcom/ 20476 20477QCOM EMBEDDED USB DEBUGGER (EUD) 20478M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20479L: linux-arm-msm@vger.kernel.org 20480S: Maintained 20481F: Documentation/ABI/testing/sysfs-driver-eud 20482F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20483F: drivers/usb/misc/qcom_eud.c 20484 20485QCOM IPA DRIVER 20486M: Alex Elder <elder@kernel.org> 20487L: netdev@vger.kernel.org 20488S: Maintained 20489F: drivers/net/ipa/ 20490 20491QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20492M: Gabriel Somlo <somlo@cmu.edu> 20493M: "Michael S. Tsirkin" <mst@redhat.com> 20494L: qemu-devel@nongnu.org 20495S: Maintained 20496F: drivers/firmware/qemu_fw_cfg.c 20497F: include/uapi/linux/qemu_fw_cfg.h 20498 20499QLOGIC QL41xxx FCOE DRIVER 20500M: Saurav Kashyap <skashyap@marvell.com> 20501M: Javed Hasan <jhasan@marvell.com> 20502M: GR-QLogic-Storage-Upstream@marvell.com 20503L: linux-scsi@vger.kernel.org 20504S: Supported 20505F: drivers/scsi/qedf/ 20506 20507QLOGIC QL41xxx ISCSI DRIVER 20508M: Nilesh Javali <njavali@marvell.com> 20509M: Manish Rangankar <mrangankar@marvell.com> 20510M: GR-QLogic-Storage-Upstream@marvell.com 20511L: linux-scsi@vger.kernel.org 20512S: Supported 20513F: drivers/scsi/qedi/ 20514 20515QLOGIC QL4xxx ETHERNET DRIVER 20516M: Manish Chopra <manishc@marvell.com> 20517L: netdev@vger.kernel.org 20518S: Maintained 20519F: drivers/net/ethernet/qlogic/qed/ 20520F: drivers/net/ethernet/qlogic/qede/ 20521F: include/linux/qed/ 20522 20523QLOGIC QL4xxx RDMA DRIVER 20524M: Michal Kalderon <mkalderon@marvell.com> 20525L: linux-rdma@vger.kernel.org 20526S: Supported 20527F: drivers/infiniband/hw/qedr/ 20528F: include/uapi/rdma/qedr-abi.h 20529 20530QLOGIC QLA1280 SCSI DRIVER 20531M: Michael Reed <mdr@sgi.com> 20532L: linux-scsi@vger.kernel.org 20533S: Maintained 20534F: drivers/scsi/qla1280.[ch] 20535 20536QLOGIC QLA2XXX FC-SCSI DRIVER 20537M: Nilesh Javali <njavali@marvell.com> 20538M: GR-QLogic-Storage-Upstream@marvell.com 20539L: linux-scsi@vger.kernel.org 20540S: Supported 20541F: drivers/scsi/qla2xxx/ 20542 20543QLOGIC QLA3XXX NETWORK DRIVER 20544M: GR-Linux-NIC-Dev@marvell.com 20545L: netdev@vger.kernel.org 20546S: Maintained 20547F: drivers/net/ethernet/qlogic/qla3xxx.* 20548 20549QLOGIC QLA4XXX iSCSI DRIVER 20550M: Nilesh Javali <njavali@marvell.com> 20551M: Manish Rangankar <mrangankar@marvell.com> 20552M: GR-QLogic-Storage-Upstream@marvell.com 20553L: linux-scsi@vger.kernel.org 20554S: Supported 20555F: drivers/scsi/qla4xxx/ 20556 20557QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20558M: Shahed Shaikh <shshaikh@marvell.com> 20559M: Manish Chopra <manishc@marvell.com> 20560M: GR-Linux-NIC-Dev@marvell.com 20561L: netdev@vger.kernel.org 20562S: Maintained 20563F: drivers/net/ethernet/qlogic/qlcnic/ 20564 20565QM1D1B0004 MEDIA DRIVER 20566M: Akihiro Tsukada <tskd08@gmail.com> 20567L: linux-media@vger.kernel.org 20568S: Odd Fixes 20569F: drivers/media/tuners/qm1d1b0004* 20570 20571QM1D1C0042 MEDIA DRIVER 20572M: Akihiro Tsukada <tskd08@gmail.com> 20573L: linux-media@vger.kernel.org 20574S: Odd Fixes 20575F: drivers/media/tuners/qm1d1c0042* 20576 20577QNAP MCU DRIVER 20578M: Heiko Stuebner <heiko@sntech.de> 20579S: Maintained 20580F: drivers/hwmon/qnap-mcu-hwmon.c 20581F: drivers/input/misc/qnap-mcu-input.c 20582F: drivers/leds/leds-qnap-mcu.c 20583F: drivers/mfd/qnap-mcu.c 20584F: include/linux/mfd/qnap-mcu.h 20585 20586QNX4 FILESYSTEM 20587M: Anders Larsen <al@alarsen.net> 20588S: Maintained 20589W: http://www.alarsen.net/linux/qnx4fs/ 20590F: fs/qnx4/ 20591F: include/uapi/linux/qnx4_fs.h 20592F: include/uapi/linux/qnxtypes.h 20593 20594QNX6 FILESYSTEM 20595S: Orphan 20596F: Documentation/filesystems/qnx6.rst 20597F: fs/qnx6/ 20598F: include/linux/qnx6_fs.h 20599 20600QORIQ DPAA2 FSL-MC BUS DRIVER 20601M: Ioana Ciornei <ioana.ciornei@nxp.com> 20602L: linuxppc-dev@lists.ozlabs.org 20603L: linux-kernel@vger.kernel.org 20604S: Maintained 20605F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20606F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20607F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20608F: drivers/bus/fsl-mc/ 20609F: include/uapi/linux/fsl_mc.h 20610 20611QT1010 MEDIA DRIVER 20612L: linux-media@vger.kernel.org 20613S: Orphan 20614W: https://linuxtv.org 20615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20616F: drivers/media/tuners/qt1010* 20617 20618QUALCOMM ATH12K WIRELESS DRIVER 20619M: Jeff Johnson <jjohnson@kernel.org> 20620L: linux-wireless@vger.kernel.org 20621L: ath12k@lists.infradead.org 20622S: Supported 20623W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20624T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20625F: drivers/net/wireless/ath/ath12k/ 20626N: ath12k 20627 20628QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20629M: Jeff Johnson <jjohnson@kernel.org> 20630L: linux-wireless@vger.kernel.org 20631L: ath10k@lists.infradead.org 20632S: Supported 20633W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20634T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20635F: drivers/net/wireless/ath/ath10k/ 20636N: ath10k 20637 20638QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20639M: Jeff Johnson <jjohnson@kernel.org> 20640L: linux-wireless@vger.kernel.org 20641L: ath11k@lists.infradead.org 20642S: Supported 20643W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20644B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20645T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20646F: drivers/net/wireless/ath/ath11k/ 20647N: ath11k 20648 20649QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20650M: Toke Høiland-Jørgensen <toke@toke.dk> 20651L: linux-wireless@vger.kernel.org 20652S: Maintained 20653W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20654T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20655F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20656F: drivers/net/wireless/ath/ath9k/ 20657 20658QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20659M: Stefan Wahren <wahrenst@gmx.net> 20660L: netdev@vger.kernel.org 20661S: Maintained 20662F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 20663F: drivers/net/ethernet/qualcomm/qca* 20664 20665QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20666M: Stephan Gerhold <stephan@gerhold.net> 20667L: netdev@vger.kernel.org 20668L: linux-arm-msm@vger.kernel.org 20669S: Maintained 20670F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20671F: drivers/net/wwan/qcom_bam_dmux.c 20672 20673QUALCOMM CAMERA SUBSYSTEM DRIVER 20674M: Robert Foss <rfoss@kernel.org> 20675M: Todor Tomov <todor.too@gmail.com> 20676M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20677R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20678L: linux-media@vger.kernel.org 20679S: Maintained 20680F: Documentation/admin-guide/media/qcom_camss.rst 20681F: Documentation/devicetree/bindings/media/qcom,*camss* 20682F: drivers/media/platform/qcom/camss/ 20683 20684QUALCOMM CLOCK DRIVERS 20685M: Bjorn Andersson <andersson@kernel.org> 20686L: linux-arm-msm@vger.kernel.org 20687S: Supported 20688T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20689F: Documentation/devicetree/bindings/clock/qcom,* 20690F: drivers/clk/qcom/ 20691F: include/dt-bindings/clock/qcom,* 20692 20693QUALCOMM CLOUD AI (QAIC) DRIVER 20694M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20695R: Carl Vanderlip <quic_carlv@quicinc.com> 20696L: linux-arm-msm@vger.kernel.org 20697L: dri-devel@lists.freedesktop.org 20698S: Supported 20699T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20700F: Documentation/ABI/testing/sysfs-driver-qaic 20701F: Documentation/accel/qaic/ 20702F: drivers/accel/qaic/ 20703F: include/uapi/drm/qaic_accel.h 20704 20705QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20706M: Bjorn Andersson <andersson@kernel.org> 20707M: Konrad Dybcio <konradybcio@kernel.org> 20708L: linux-pm@vger.kernel.org 20709L: linux-arm-msm@vger.kernel.org 20710S: Maintained 20711F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20712F: drivers/pmdomain/qcom/cpr.c 20713 20714QUALCOMM CPUCP MAILBOX DRIVER 20715M: Sibi Sankar <quic_sibis@quicinc.com> 20716L: linux-arm-msm@vger.kernel.org 20717S: Supported 20718F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20719F: drivers/mailbox/qcom-cpucp-mbox.c 20720 20721QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20722M: Ilia Lin <ilia.lin@kernel.org> 20723L: linux-pm@vger.kernel.org 20724S: Maintained 20725F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20726F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20727F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20728 20729QUALCOMM CRYPTO DRIVERS 20730M: Thara Gopinath <thara.gopinath@gmail.com> 20731L: linux-crypto@vger.kernel.org 20732L: linux-arm-msm@vger.kernel.org 20733S: Maintained 20734F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20735F: drivers/crypto/qce/ 20736 20737QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20738M: Timur Tabi <timur@kernel.org> 20739L: netdev@vger.kernel.org 20740S: Maintained 20741F: drivers/net/ethernet/qualcomm/emac/ 20742 20743QUALCOMM ETHQOS ETHERNET DRIVER 20744M: Vinod Koul <vkoul@kernel.org> 20745L: netdev@vger.kernel.org 20746L: linux-arm-msm@vger.kernel.org 20747S: Maintained 20748F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20749F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20750 20751QUALCOMM FASTRPC DRIVER 20752M: Srinivas Kandagatla <srini@kernel.org> 20753M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20754L: linux-arm-msm@vger.kernel.org 20755L: dri-devel@lists.freedesktop.org 20756S: Maintained 20757F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20758F: drivers/misc/fastrpc.c 20759F: include/uapi/misc/fastrpc.h 20760 20761QUALCOMM HEXAGON ARCHITECTURE 20762M: Brian Cain <brian.cain@oss.qualcomm.com> 20763L: linux-hexagon@vger.kernel.org 20764S: Supported 20765T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20766F: arch/hexagon/ 20767 20768QUALCOMM HIDMA DRIVER 20769M: Sinan Kaya <okaya@kernel.org> 20770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20771L: linux-arm-msm@vger.kernel.org 20772L: dmaengine@vger.kernel.org 20773S: Supported 20774F: drivers/dma/qcom/hidma* 20775 20776QUALCOMM I2C QCOM GENI DRIVER 20777M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20778M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20779L: linux-i2c@vger.kernel.org 20780L: linux-arm-msm@vger.kernel.org 20781S: Maintained 20782F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20783F: drivers/i2c/busses/i2c-qcom-geni.c 20784 20785QUALCOMM I2C CCI DRIVER 20786M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20787M: Robert Foss <rfoss@kernel.org> 20788L: linux-i2c@vger.kernel.org 20789L: linux-arm-msm@vger.kernel.org 20790S: Maintained 20791F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20792F: drivers/i2c/busses/i2c-qcom-cci.c 20793 20794QUALCOMM INTERCONNECT BWMON DRIVER 20795M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20796L: linux-arm-msm@vger.kernel.org 20797S: Maintained 20798F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20799F: drivers/soc/qcom/icc-bwmon.c 20800F: drivers/soc/qcom/trace_icc-bwmon.h 20801 20802QUALCOMM IOMMU 20803M: Rob Clark <robin.clark@oss.qualcomm.com> 20804L: iommu@lists.linux.dev 20805L: linux-arm-msm@vger.kernel.org 20806S: Maintained 20807F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20808F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20809F: drivers/iommu/msm_iommu* 20810 20811QUALCOMM IPC ROUTER (QRTR) DRIVER 20812M: Manivannan Sadhasivam <mani@kernel.org> 20813L: linux-arm-msm@vger.kernel.org 20814S: Maintained 20815F: include/trace/events/qrtr.h 20816F: include/uapi/linux/qrtr.h 20817F: net/qrtr/ 20818 20819QUALCOMM IPCC MAILBOX DRIVER 20820M: Manivannan Sadhasivam <mani@kernel.org> 20821L: linux-arm-msm@vger.kernel.org 20822S: Supported 20823F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20824F: drivers/mailbox/qcom-ipcc.c 20825F: include/dt-bindings/mailbox/qcom-ipcc.h 20826 20827QUALCOMM IPQ4019 USB PHY DRIVER 20828M: Robert Marko <robert.marko@sartura.hr> 20829M: Luka Perkov <luka.perkov@sartura.hr> 20830L: linux-arm-msm@vger.kernel.org 20831S: Maintained 20832F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20833F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20834 20835QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20836M: Robert Marko <robert.marko@sartura.hr> 20837M: Luka Perkov <luka.perkov@sartura.hr> 20838L: linux-arm-msm@vger.kernel.org 20839S: Maintained 20840F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20841F: drivers/regulator/vqmmc-ipq4019-regulator.c 20842 20843QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20844M: Vikash Garodia <quic_vgarodia@quicinc.com> 20845M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20846R: Abhinav Kumar <abhinav.kumar@linux.dev> 20847R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20848L: linux-media@vger.kernel.org 20849L: linux-arm-msm@vger.kernel.org 20850S: Maintained 20851F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20852F: drivers/media/platform/qcom/iris/ 20853 20854QUALCOMM NAND CONTROLLER DRIVER 20855M: Manivannan Sadhasivam <mani@kernel.org> 20856L: linux-mtd@lists.infradead.org 20857L: linux-arm-msm@vger.kernel.org 20858S: Maintained 20859F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20860F: drivers/mtd/nand/raw/qcom_nandc.c 20861 20862QUALCOMM SMB CHARGER DRIVER 20863M: Casey Connolly <casey.connolly@linaro.org> 20864L: linux-arm-msm@vger.kernel.org 20865S: Maintained 20866F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 20867F: drivers/power/supply/qcom_smbx.c 20868 20869QUALCOMM QSEECOM DRIVER 20870M: Maximilian Luz <luzmaximilian@gmail.com> 20871L: linux-arm-msm@vger.kernel.org 20872S: Maintained 20873F: drivers/firmware/qcom/qcom_qseecom.c 20874 20875QUALCOMM QSEECOM UEFISECAPP DRIVER 20876M: Maximilian Luz <luzmaximilian@gmail.com> 20877L: linux-arm-msm@vger.kernel.org 20878S: Maintained 20879F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20880 20881QUALCOMM RMNET DRIVER 20882M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 20883M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 20884L: netdev@vger.kernel.org 20885S: Maintained 20886F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20887F: drivers/net/ethernet/qualcomm/rmnet/ 20888F: include/linux/if_rmnet.h 20889 20890QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20891M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20892L: linux-arm-msm@vger.kernel.org 20893S: Maintained 20894F: drivers/firmware/qcom/qcom_tzmem.c 20895F: drivers/firmware/qcom/qcom_tzmem.h 20896F: include/linux/firmware/qcom/qcom_tzmem.h 20897 20898QUALCOMM TSENS THERMAL DRIVER 20899M: Amit Kucheria <amitk@kernel.org> 20900M: Thara Gopinath <thara.gopinath@gmail.com> 20901L: linux-pm@vger.kernel.org 20902L: linux-arm-msm@vger.kernel.org 20903S: Maintained 20904F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20905F: drivers/thermal/qcom/ 20906 20907QUALCOMM TYPEC PORT MANAGER DRIVER 20908M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20909L: linux-arm-msm@vger.kernel.org 20910L: linux-usb@vger.kernel.org 20911S: Maintained 20912F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20913F: drivers/usb/typec/tcpm/qcom/ 20914 20915QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20916M: Vikash Garodia <quic_vgarodia@quicinc.com> 20917M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20918R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20919L: linux-media@vger.kernel.org 20920L: linux-arm-msm@vger.kernel.org 20921S: Maintained 20922T: git git://linuxtv.org/media.git 20923F: Documentation/devicetree/bindings/media/*venus* 20924F: drivers/media/platform/qcom/venus/ 20925 20926QUALCOMM WCN36XX WIRELESS DRIVER 20927M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20928L: wcn36xx@lists.infradead.org 20929S: Supported 20930W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20931F: drivers/net/wireless/ath/wcn36xx/ 20932 20933QUANTENNA QTNFMAC WIRELESS DRIVER 20934M: Igor Mitsyanko <imitsyanko@quantenna.com> 20935R: Sergey Matyukevich <geomatsi@gmail.com> 20936L: linux-wireless@vger.kernel.org 20937S: Maintained 20938F: drivers/net/wireless/quantenna/ 20939 20940RADEON and AMDGPU DRM DRIVERS 20941M: Alex Deucher <alexander.deucher@amd.com> 20942M: Christian König <christian.koenig@amd.com> 20943L: amd-gfx@lists.freedesktop.org 20944S: Supported 20945B: https://gitlab.freedesktop.org/drm/amd/-/issues 20946C: irc://irc.oftc.net/radeon 20947T: git https://gitlab.freedesktop.org/agd5f/linux.git 20948F: Documentation/gpu/amdgpu/ 20949F: drivers/gpu/drm/amd/ 20950F: drivers/gpu/drm/ci/xfails/amd* 20951F: drivers/gpu/drm/radeon/ 20952F: include/uapi/drm/amdgpu_drm.h 20953F: include/uapi/drm/radeon_drm.h 20954 20955RADEON FRAMEBUFFER DISPLAY DRIVER 20956M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20957L: linux-fbdev@vger.kernel.org 20958S: Maintained 20959F: drivers/video/fbdev/aty/radeon* 20960F: include/uapi/linux/radeonfb.h 20961 20962RADIOSHARK RADIO DRIVER 20963M: Hans Verkuil <hverkuil@xs4all.nl> 20964L: linux-media@vger.kernel.org 20965S: Maintained 20966T: git git://linuxtv.org/media.git 20967F: drivers/media/radio/radio-shark.c 20968 20969RADIOSHARK2 RADIO DRIVER 20970M: Hans Verkuil <hverkuil@xs4all.nl> 20971L: linux-media@vger.kernel.org 20972S: Maintained 20973T: git git://linuxtv.org/media.git 20974F: drivers/media/radio/radio-shark2.c 20975F: drivers/media/radio/radio-tea5777.c 20976 20977RADOS BLOCK DEVICE (RBD) 20978M: Ilya Dryomov <idryomov@gmail.com> 20979R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20980L: ceph-devel@vger.kernel.org 20981S: Supported 20982W: http://ceph.com/ 20983T: git https://github.com/ceph/ceph-client.git 20984F: Documentation/ABI/testing/sysfs-bus-rbd 20985F: drivers/block/rbd.c 20986F: drivers/block/rbd_types.h 20987 20988RAGE128 FRAMEBUFFER DISPLAY DRIVER 20989L: linux-fbdev@vger.kernel.org 20990S: Orphan 20991F: drivers/video/fbdev/aty/aty128fb.c 20992 20993RAINSHADOW-CEC 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/cec/usb/rainshadow/ 20999 21000RALINK MIPS ARCHITECTURE 21001M: John Crispin <john@phrozen.org> 21002M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21003L: linux-mips@vger.kernel.org 21004S: Maintained 21005F: arch/mips/ralink 21006 21007RALINK MT7621 MIPS ARCHITECTURE 21008M: Chester A. Unal <chester.a.unal@arinc9.com> 21009M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21010L: linux-mips@vger.kernel.org 21011S: Maintained 21012F: arch/mips/boot/dts/ralink/mt7621* 21013 21014RALINK RT2X00 WIRELESS LAN DRIVER 21015M: Stanislaw Gruszka <stf_xl@wp.pl> 21016L: linux-wireless@vger.kernel.org 21017S: Maintained 21018F: drivers/net/wireless/ralink/ 21019 21020RAMDISK RAM BLOCK DEVICE DRIVER 21021M: Jens Axboe <axboe@kernel.dk> 21022S: Maintained 21023F: Documentation/admin-guide/blockdev/ramdisk.rst 21024F: drivers/block/brd.c 21025 21026RANCHU VIRTUAL BOARD FOR MIPS 21027M: Miodrag Dinic <miodrag.dinic@mips.com> 21028L: linux-mips@vger.kernel.org 21029S: Supported 21030F: arch/mips/configs/generic/board-ranchu.config 21031F: arch/mips/generic/board-ranchu.c 21032 21033RANDOM NUMBER DRIVER 21034M: "Theodore Ts'o" <tytso@mit.edu> 21035M: Jason A. Donenfeld <Jason@zx2c4.com> 21036S: Maintained 21037T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21038F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21039F: drivers/char/random.c 21040F: include/linux/random.h 21041F: include/uapi/linux/random.h 21042F: drivers/virt/vmgenid.c 21043N: ^.*/vdso/[^/]*getrandom[^/]+$ 21044 21045RAPIDIO SUBSYSTEM 21046M: Matt Porter <mporter@kernel.crashing.org> 21047M: Alexandre Bounine <alex.bou9@gmail.com> 21048S: Maintained 21049F: drivers/rapidio/ 21050 21051RAS INFRASTRUCTURE 21052M: Tony Luck <tony.luck@intel.com> 21053M: Borislav Petkov <bp@alien8.de> 21054L: linux-edac@vger.kernel.org 21055S: Maintained 21056F: Documentation/admin-guide/RAS 21057F: drivers/ras/ 21058F: include/linux/ras.h 21059F: include/ras/ras_event.h 21060 21061RAS FRU MEMORY POISON MANAGER (FMPM) 21062M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21063L: linux-edac@vger.kernel.org 21064S: Maintained 21065F: drivers/ras/amd/fmpm.c 21066 21067RASPBERRY PI PISP BACK END 21068M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21069R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21070L: linux-media@vger.kernel.org 21071S: Maintained 21072F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21073F: drivers/media/platform/raspberrypi/pisp_be/ 21074F: include/uapi/linux/media/raspberrypi/ 21075 21076RASPBERRY PI PISP CAMERA FRONT END 21077M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21078M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21079S: Maintained 21080F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21081F: drivers/media/platform/raspberrypi/rp1-cfe/ 21082 21083RASPBERRY PI RP1 PCI DRIVER 21084M: Andrea della Porta <andrea.porta@suse.com> 21085S: Maintained 21086F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21087F: drivers/clk/clk-rp1.c 21088F: drivers/misc/rp1/ 21089F: drivers/pinctrl/pinctrl-rp1.c 21090 21091RC-CORE / LIRC FRAMEWORK 21092M: Sean Young <sean@mess.org> 21093L: linux-media@vger.kernel.org 21094S: Maintained 21095W: http://linuxtv.org 21096T: git git://linuxtv.org/media.git 21097F: Documentation/driver-api/media/rc-core.rst 21098F: Documentation/userspace-api/media/rc/ 21099F: drivers/media/rc/ 21100F: include/media/rc-core.h 21101F: include/media/rc-map.h 21102F: include/uapi/linux/lirc.h 21103 21104RCMM REMOTE CONTROLS DECODER 21105M: Patrick Lerda <patrick9876@free.fr> 21106S: Maintained 21107F: drivers/media/rc/ir-rcmm-decoder.c 21108 21109RCUTORTURE TEST FRAMEWORK 21110M: "Paul E. McKenney" <paulmck@kernel.org> 21111M: Josh Triplett <josh@joshtriplett.org> 21112R: Steven Rostedt <rostedt@goodmis.org> 21113R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21114R: Lai Jiangshan <jiangshanlai@gmail.com> 21115L: rcu@vger.kernel.org 21116S: Supported 21117T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21118F: tools/testing/selftests/rcutorture 21119 21120RDACM20 Camera Sensor 21121M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21122M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21123M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21124M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21125L: linux-media@vger.kernel.org 21126S: Maintained 21127F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21128F: drivers/media/i2c/max9271.c 21129F: drivers/media/i2c/max9271.h 21130F: drivers/media/i2c/rdacm20.c 21131 21132RDACM21 Camera Sensor 21133M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21134M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21135M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21136M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21137L: linux-media@vger.kernel.org 21138S: Maintained 21139F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21140F: drivers/media/i2c/max9271.c 21141F: drivers/media/i2c/max9271.h 21142F: drivers/media/i2c/rdacm21.c 21143 21144RDC R-321X SoC 21145M: Florian Fainelli <florian@openwrt.org> 21146S: Maintained 21147 21148RDC R6040 FAST ETHERNET DRIVER 21149M: Florian Fainelli <f.fainelli@gmail.com> 21150L: netdev@vger.kernel.org 21151S: Maintained 21152F: drivers/net/ethernet/rdc/r6040.c 21153 21154RDMAVT - RDMA verbs software 21155M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21156L: linux-rdma@vger.kernel.org 21157S: Supported 21158F: drivers/infiniband/sw/rdmavt 21159 21160RDS - RELIABLE DATAGRAM SOCKETS 21161M: Allison Henderson <allison.henderson@oracle.com> 21162L: netdev@vger.kernel.org 21163L: linux-rdma@vger.kernel.org 21164L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21165S: Supported 21166W: https://oss.oracle.com/projects/rds/ 21167F: Documentation/networking/rds.rst 21168F: net/rds/ 21169F: tools/testing/selftests/net/rds/ 21170 21171RDT - RESOURCE ALLOCATION 21172M: Tony Luck <tony.luck@intel.com> 21173M: Reinette Chatre <reinette.chatre@intel.com> 21174R: Dave Martin <Dave.Martin@arm.com> 21175R: James Morse <james.morse@arm.com> 21176L: linux-kernel@vger.kernel.org 21177S: Supported 21178F: Documentation/filesystems/resctrl.rst 21179F: arch/x86/include/asm/resctrl.h 21180F: arch/x86/kernel/cpu/resctrl/ 21181F: fs/resctrl/ 21182F: include/linux/resctrl*.h 21183F: tools/testing/selftests/resctrl/ 21184 21185READ-COPY UPDATE (RCU) 21186M: "Paul E. McKenney" <paulmck@kernel.org> 21187M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21188M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21189M: Joel Fernandes <joelagnelf@nvidia.com> 21190M: Josh Triplett <josh@joshtriplett.org> 21191M: Boqun Feng <boqun.feng@gmail.com> 21192M: Uladzislau Rezki <urezki@gmail.com> 21193R: Steven Rostedt <rostedt@goodmis.org> 21194R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21195R: Lai Jiangshan <jiangshanlai@gmail.com> 21196R: Zqiang <qiang.zhang@linux.dev> 21197L: rcu@vger.kernel.org 21198S: Supported 21199W: http://www.rdrop.com/users/paulmck/RCU/ 21200T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21201F: Documentation/RCU/ 21202F: include/linux/rcu* 21203F: kernel/rcu/ 21204F: rust/kernel/sync/rcu.rs 21205X: Documentation/RCU/torture.rst 21206X: include/linux/srcu*.h 21207X: kernel/rcu/srcu*.c 21208 21209REAL TIME CLOCK (RTC) SUBSYSTEM 21210M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21211L: linux-rtc@vger.kernel.org 21212S: Maintained 21213Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21214T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21215F: Documentation/admin-guide/rtc.rst 21216F: Documentation/devicetree/bindings/rtc/ 21217F: drivers/rtc/ 21218F: include/linux/rtc.h 21219F: include/linux/rtc/ 21220F: include/uapi/linux/rtc.h 21221F: tools/testing/selftests/rtc/ 21222 21223Real-time Linux Analysis (RTLA) tools 21224M: Steven Rostedt <rostedt@goodmis.org> 21225L: linux-trace-kernel@vger.kernel.org 21226S: Maintained 21227F: Documentation/tools/rtla/ 21228F: tools/tracing/rtla/ 21229 21230Real-time Linux (PREEMPT_RT) 21231M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21232M: Clark Williams <clrkwllms@kernel.org> 21233M: Steven Rostedt <rostedt@goodmis.org> 21234L: linux-rt-devel@lists.linux.dev 21235S: Supported 21236K: PREEMPT_RT 21237 21238REALTEK AUDIO CODECS 21239M: Oder Chiou <oder_chiou@realtek.com> 21240S: Maintained 21241F: include/sound/rt*.h 21242F: sound/soc/codecs/rt* 21243 21244REALTEK OTTO WATCHDOG 21245M: Sander Vanheule <sander@svanheule.net> 21246L: linux-watchdog@vger.kernel.org 21247S: Maintained 21248F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21249F: drivers/watchdog/realtek_otto_wdt.c 21250 21251REALTEK RTL83xx SMI DSA ROUTER CHIPS 21252M: Linus Walleij <linus.walleij@linaro.org> 21253M: Alvin Šipraga <alsi@bang-olufsen.dk> 21254S: Maintained 21255F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21256F: drivers/net/dsa/realtek/* 21257 21258REALTEK SPI-NAND 21259M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21260S: Maintained 21261F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21262F: drivers/spi/spi-realtek-rtl-snand.c 21263 21264REALTEK WIRELESS DRIVER (rtlwifi family) 21265M: Ping-Ke Shih <pkshih@realtek.com> 21266L: linux-wireless@vger.kernel.org 21267S: Maintained 21268T: git https://github.com/pkshih/rtw.git 21269F: drivers/net/wireless/realtek/rtlwifi/ 21270 21271REALTEK WIRELESS DRIVER (rtw88) 21272M: Ping-Ke Shih <pkshih@realtek.com> 21273L: linux-wireless@vger.kernel.org 21274S: Maintained 21275T: git https://github.com/pkshih/rtw.git 21276F: drivers/net/wireless/realtek/rtw88/ 21277 21278REALTEK WIRELESS DRIVER (rtw89) 21279M: Ping-Ke Shih <pkshih@realtek.com> 21280L: linux-wireless@vger.kernel.org 21281S: Maintained 21282T: git https://github.com/pkshih/rtw.git 21283F: drivers/net/wireless/realtek/rtw89/ 21284 21285REDPINE WIRELESS DRIVER 21286L: linux-wireless@vger.kernel.org 21287S: Orphan 21288F: drivers/net/wireless/rsi/ 21289 21290REGISTER MAP ABSTRACTION 21291M: Mark Brown <broonie@kernel.org> 21292L: linux-kernel@vger.kernel.org 21293S: Supported 21294T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21295F: Documentation/devicetree/bindings/regmap/ 21296F: drivers/base/regmap/ 21297F: include/linux/regmap.h 21298 21299REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21300M: Bjorn Andersson <andersson@kernel.org> 21301M: Mathieu Poirier <mathieu.poirier@linaro.org> 21302L: linux-remoteproc@vger.kernel.org 21303S: Maintained 21304T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21305F: Documentation/ABI/testing/sysfs-class-remoteproc 21306F: Documentation/devicetree/bindings/remoteproc/ 21307F: Documentation/staging/remoteproc.rst 21308F: drivers/remoteproc/ 21309F: include/linux/remoteproc.h 21310F: include/linux/remoteproc/ 21311 21312REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21313M: Bjorn Andersson <andersson@kernel.org> 21314M: Mathieu Poirier <mathieu.poirier@linaro.org> 21315L: linux-remoteproc@vger.kernel.org 21316S: Maintained 21317T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21318F: Documentation/ABI/testing/sysfs-bus-rpmsg 21319F: Documentation/staging/rpmsg.rst 21320F: drivers/rpmsg/ 21321F: include/linux/rpmsg.h 21322F: include/linux/rpmsg/ 21323F: include/uapi/linux/rpmsg.h 21324F: samples/rpmsg/ 21325 21326REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21327M: Stephan Gerhold <stephan@gerhold.net> 21328L: netdev@vger.kernel.org 21329L: linux-remoteproc@vger.kernel.org 21330S: Maintained 21331F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21332 21333RENESAS CLOCK DRIVERS 21334M: Geert Uytterhoeven <geert+renesas@glider.be> 21335L: linux-renesas-soc@vger.kernel.org 21336S: Supported 21337T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21338F: Documentation/devicetree/bindings/clock/renesas,* 21339F: drivers/clk/renesas/ 21340 21341RENESAS EMEV2 I2C DRIVER 21342M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21343L: linux-renesas-soc@vger.kernel.org 21344S: Supported 21345F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21346F: drivers/i2c/busses/i2c-emev2.c 21347 21348RENESAS ETHERNET AVB DRIVER 21349M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21350R: Paul Barker <paul@pbarker.dev> 21351L: netdev@vger.kernel.org 21352L: linux-renesas-soc@vger.kernel.org 21353S: Maintained 21354F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21355F: drivers/net/ethernet/renesas/Kconfig 21356F: drivers/net/ethernet/renesas/Makefile 21357F: drivers/net/ethernet/renesas/ravb* 21358 21359RENESAS ETHERNET SWITCH DRIVER 21360R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21361L: netdev@vger.kernel.org 21362L: linux-renesas-soc@vger.kernel.org 21363F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21364F: drivers/net/ethernet/renesas/Kconfig 21365F: drivers/net/ethernet/renesas/Makefile 21366F: drivers/net/ethernet/renesas/rcar_gen4* 21367F: drivers/net/ethernet/renesas/rswitch* 21368 21369RENESAS ETHERNET TSN DRIVER 21370M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21371L: netdev@vger.kernel.org 21372L: linux-renesas-soc@vger.kernel.org 21373S: Maintained 21374F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21375F: drivers/net/ethernet/renesas/rtsn.* 21376 21377RENESAS IDT821034 ASoC CODEC 21378M: Herve Codina <herve.codina@bootlin.com> 21379L: linux-sound@vger.kernel.org 21380S: Maintained 21381F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21382F: sound/soc/codecs/idt821034.c 21383 21384RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21385M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21386L: linux-sound@vger.kernel.org 21387L: linux-renesas-soc@vger.kernel.org 21388S: Supported 21389F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21390F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21391F: sound/soc/renesas/rcar/ 21392F: sound/soc/renesas/fsi.c 21393F: include/sound/sh_fsi.h 21394 21395RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21396M: Miquel Raynal <miquel.raynal@bootlin.com> 21397L: linux-mtd@lists.infradead.org 21398L: linux-renesas-soc@vger.kernel.org 21399S: Maintained 21400F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21401F: drivers/mtd/nand/raw/renesas-nand-controller.c 21402 21403RENESAS R-CAR GYROADC DRIVER 21404M: Marek Vasut <marek.vasut@gmail.com> 21405L: linux-iio@vger.kernel.org 21406S: Supported 21407F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21408F: drivers/iio/adc/rcar-gyroadc.c 21409 21410RENESAS R-CAR I2C DRIVERS 21411M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21412L: linux-renesas-soc@vger.kernel.org 21413S: Supported 21414F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21415F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21416F: drivers/i2c/busses/i2c-rcar.c 21417F: drivers/i2c/busses/i2c-sh_mobile.c 21418 21419RENESAS R-CAR SATA DRIVER 21420M: Geert Uytterhoeven <geert+renesas@glider.be> 21421L: linux-ide@vger.kernel.org 21422L: linux-renesas-soc@vger.kernel.org 21423S: Supported 21424F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21425F: drivers/ata/sata_rcar.c 21426 21427RENESAS R-CAR THERMAL DRIVERS 21428M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21429L: linux-renesas-soc@vger.kernel.org 21430S: Supported 21431F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21432F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21433F: drivers/thermal/renesas/rcar_gen3_thermal.c 21434F: drivers/thermal/renesas/rcar_thermal.c 21435 21436RENESAS RIIC DRIVER 21437M: Chris Brandt <chris.brandt@renesas.com> 21438L: linux-renesas-soc@vger.kernel.org 21439S: Supported 21440F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21441F: drivers/i2c/busses/i2c-riic.c 21442 21443RENESAS RZ AUDIO (ASoC) DRIVER 21444M: Biju Das <biju.das.jz@bp.renesas.com> 21445M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21446L: linux-sound@vger.kernel.org 21447L: linux-renesas-soc@vger.kernel.org 21448S: Supported 21449F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21450F: sound/soc/renesas/rz-ssi.c 21451 21452RENESAS RZ/G2L A/D DRIVER 21453M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21454L: linux-iio@vger.kernel.org 21455L: linux-renesas-soc@vger.kernel.org 21456S: Supported 21457F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21458F: drivers/iio/adc/rzg2l_adc.c 21459 21460RENESAS RZ/G2L MTU3a COUNTER DRIVER 21461M: Biju Das <biju.das.jz@bp.renesas.com> 21462L: linux-iio@vger.kernel.org 21463L: linux-renesas-soc@vger.kernel.org 21464S: Supported 21465F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21466F: drivers/counter/rz-mtu3-cnt.c 21467 21468RENESAS RTCA-3 RTC DRIVER 21469M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21470L: linux-rtc@vger.kernel.org 21471L: linux-renesas-soc@vger.kernel.org 21472S: Supported 21473F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21474F: drivers/rtc/rtc-renesas-rtca3.c 21475 21476RENESAS RZ/N1 A5PSW SWITCH DRIVER 21477M: Clément Léger <clement.leger@bootlin.com> 21478L: linux-renesas-soc@vger.kernel.org 21479L: netdev@vger.kernel.org 21480S: Maintained 21481F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21482F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21483F: drivers/net/dsa/rzn1_a5psw* 21484F: drivers/net/pcs/pcs-rzn1-miic.c 21485F: include/dt-bindings/net/pcs-rzn1-miic.h 21486F: include/linux/pcs-rzn1-miic.h 21487F: net/dsa/tag_rzn1_a5psw.c 21488 21489RENESAS RZ/N1 DWMAC GLUE LAYER 21490M: Romain Gantois <romain.gantois@bootlin.com> 21491S: Maintained 21492F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21493F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21494 21495RENESAS RZ/N1 RTC CONTROLLER DRIVER 21496M: Miquel Raynal <miquel.raynal@bootlin.com> 21497L: linux-rtc@vger.kernel.org 21498L: linux-renesas-soc@vger.kernel.org 21499S: Maintained 21500F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21501F: drivers/rtc/rtc-rzn1.c 21502 21503RENESAS RZ/N1 USBF CONTROLLER DRIVER 21504M: Herve Codina <herve.codina@bootlin.com> 21505L: linux-renesas-soc@vger.kernel.org 21506L: linux-usb@vger.kernel.org 21507S: Maintained 21508F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21509F: drivers/usb/gadget/udc/renesas_usbf.c 21510 21511RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21512M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21513L: netdev@vger.kernel.org 21514L: linux-renesas-soc@vger.kernel.org 21515S: Maintained 21516F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21517F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21518 21519RENESAS RZ/V2H(P) RSPI DRIVER 21520M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21521L: linux-spi@vger.kernel.org 21522L: linux-renesas-soc@vger.kernel.org 21523S: Maintained 21524F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21525F: drivers/spi/spi-rzv2h-rspi.c 21526 21527RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21528M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21529M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21530L: linux-renesas-soc@vger.kernel.org 21531S: Supported 21532F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21533F: drivers/reset/reset-rzv2h-usb2phy.c 21534 21535RENESAS RZ/V2M I2C DRIVER 21536M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21537L: linux-i2c@vger.kernel.org 21538L: linux-renesas-soc@vger.kernel.org 21539S: Supported 21540F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21541F: drivers/i2c/busses/i2c-rzv2m.c 21542 21543RENESAS SUPERH ETHERNET DRIVER 21544M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21545L: netdev@vger.kernel.org 21546L: linux-renesas-soc@vger.kernel.org 21547S: Maintained 21548F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21549F: drivers/net/ethernet/renesas/Kconfig 21550F: drivers/net/ethernet/renesas/Makefile 21551F: drivers/net/ethernet/renesas/sh_eth* 21552F: include/linux/sh_eth.h 21553 21554RENESAS USB PHY DRIVER 21555M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21556L: linux-renesas-soc@vger.kernel.org 21557S: Maintained 21558F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21559 21560RENESAS VERSACLOCK 7 CLOCK DRIVER 21561M: Alex Helms <alexander.helms.jy@renesas.com> 21562S: Maintained 21563F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21564F: drivers/clk/clk-versaclock7.c 21565 21566RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21567M: Herve Codina <herve.codina@bootlin.com> 21568L: linux-iio@vger.kernel.org 21569S: Maintained 21570F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21571F: drivers/iio/potentiometer/x9250.c 21572 21573RESET CONTROLLER FRAMEWORK 21574M: Philipp Zabel <p.zabel@pengutronix.de> 21575S: Maintained 21576T: git git://git.pengutronix.de/git/pza/linux 21577F: Documentation/devicetree/bindings/reset/ 21578F: Documentation/driver-api/reset.rst 21579F: drivers/reset/ 21580F: include/dt-bindings/reset/ 21581F: include/linux/reset-controller.h 21582F: include/linux/reset.h 21583F: include/linux/reset/ 21584K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21585 21586RESTARTABLE SEQUENCES SUPPORT 21587M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21588M: Peter Zijlstra <peterz@infradead.org> 21589M: "Paul E. McKenney" <paulmck@kernel.org> 21590M: Boqun Feng <boqun.feng@gmail.com> 21591L: linux-kernel@vger.kernel.org 21592S: Supported 21593F: include/trace/events/rseq.h 21594F: include/uapi/linux/rseq.h 21595F: kernel/rseq.c 21596F: tools/testing/selftests/rseq/ 21597 21598RFKILL 21599M: Johannes Berg <johannes@sipsolutions.net> 21600L: linux-wireless@vger.kernel.org 21601S: Maintained 21602W: https://wireless.wiki.kernel.org/ 21603Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21604T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21605T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21606F: Documentation/ABI/stable/sysfs-class-rfkill 21607F: Documentation/driver-api/rfkill.rst 21608F: include/linux/rfkill.h 21609F: include/uapi/linux/rfkill.h 21610F: net/rfkill/ 21611 21612RHASHTABLE 21613M: Thomas Graf <tgraf@suug.ch> 21614M: Herbert Xu <herbert@gondor.apana.org.au> 21615L: linux-crypto@vger.kernel.org 21616S: Maintained 21617F: include/linux/rhashtable-types.h 21618F: include/linux/rhashtable.h 21619F: lib/rhashtable.c 21620F: lib/test_rhashtable.c 21621 21622RICOH R5C592 MEMORYSTICK DRIVER 21623M: Maxim Levitsky <maximlevitsky@gmail.com> 21624S: Maintained 21625F: drivers/memstick/host/r592.* 21626 21627RICOH SMARTMEDIA/XD DRIVER 21628M: Maxim Levitsky <maximlevitsky@gmail.com> 21629S: Maintained 21630F: drivers/mtd/nand/raw/r852.c 21631F: drivers/mtd/nand/raw/r852.h 21632 21633RISC-V AIA DRIVERS 21634M: Anup Patel <anup@brainfault.org> 21635L: linux-riscv@lists.infradead.org 21636S: Maintained 21637F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21638F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21639F: drivers/irqchip/irq-riscv-aplic-*.c 21640F: drivers/irqchip/irq-riscv-aplic-*.h 21641F: drivers/irqchip/irq-riscv-imsic-*.c 21642F: drivers/irqchip/irq-riscv-imsic-*.h 21643F: drivers/irqchip/irq-riscv-intc.c 21644F: include/linux/irqchip/riscv-aplic.h 21645F: include/linux/irqchip/riscv-imsic.h 21646 21647RISC-V ANDES SoC Support 21648M: Ben Zong-You Xie <ben717@andestech.com> 21649S: Maintained 21650T: git: https://github.com/ben717-linux/linux 21651F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 21652F: Documentation/devicetree/bindings/riscv/andes.yaml 21653F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 21654F: arch/riscv/boot/dts/andes/ 21655 21656RISC-V ARCHITECTURE 21657M: Paul Walmsley <paul.walmsley@sifive.com> 21658M: Palmer Dabbelt <palmer@dabbelt.com> 21659M: Albert Ou <aou@eecs.berkeley.edu> 21660R: Alexandre Ghiti <alex@ghiti.fr> 21661L: linux-riscv@lists.infradead.org 21662S: Supported 21663Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21664C: irc://irc.libera.chat/riscv 21665P: Documentation/arch/riscv/patch-acceptance.rst 21666T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21667F: arch/riscv/ 21668N: riscv 21669K: riscv 21670 21671RISC-V IOMMU 21672M: Tomasz Jeznach <tjeznach@rivosinc.com> 21673L: iommu@lists.linux.dev 21674L: linux-riscv@lists.infradead.org 21675S: Maintained 21676T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21677F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21678F: drivers/iommu/riscv/ 21679 21680RISC-V MICROCHIP FPGA SUPPORT 21681M: Conor Dooley <conor.dooley@microchip.com> 21682M: Daire McNamara <daire.mcnamara@microchip.com> 21683L: linux-riscv@lists.infradead.org 21684S: Supported 21685F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21686F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21687F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21688F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21689F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21690F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21691F: Documentation/devicetree/bindings/riscv/microchip.yaml 21692F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21693F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21694F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21695F: arch/riscv/boot/dts/microchip/ 21696F: drivers/char/hw_random/mpfs-rng.c 21697F: drivers/clk/microchip/clk-mpfs*.c 21698F: drivers/firmware/microchip/mpfs-auto-update.c 21699F: drivers/gpio/gpio-mpfs.c 21700F: drivers/i2c/busses/i2c-microchip-corei2c.c 21701F: drivers/mailbox/mailbox-mpfs.c 21702F: drivers/pci/controller/plda/pcie-microchip-host.c 21703F: drivers/pwm/pwm-microchip-core.c 21704F: drivers/reset/reset-mpfs.c 21705F: drivers/rtc/rtc-mpfs.c 21706F: drivers/soc/microchip/mpfs-sys-controller.c 21707F: drivers/spi/spi-microchip-core-qspi.c 21708F: drivers/spi/spi-microchip-core.c 21709F: drivers/usb/musb/mpfs.c 21710F: include/soc/microchip/mpfs.h 21711 21712RISC-V MISC SOC SUPPORT 21713M: Conor Dooley <conor@kernel.org> 21714L: linux-riscv@lists.infradead.org 21715S: Maintained 21716Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21717T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21718F: arch/riscv/boot/dts/canaan/ 21719F: arch/riscv/boot/dts/microchip/ 21720F: arch/riscv/boot/dts/sifive/ 21721F: arch/riscv/boot/dts/starfive/ 21722 21723RISC-V PMU DRIVERS 21724M: Atish Patra <atish.patra@linux.dev> 21725R: Anup Patel <anup@brainfault.org> 21726L: linux-riscv@lists.infradead.org 21727S: Supported 21728F: drivers/perf/riscv_pmu.c 21729F: drivers/perf/riscv_pmu_legacy.c 21730F: drivers/perf/riscv_pmu_sbi.c 21731 21732RISC-V SPACEMIT SoC Support 21733M: Yixun Lan <dlan@gentoo.org> 21734L: linux-riscv@lists.infradead.org 21735L: spacemit@lists.linux.dev 21736S: Maintained 21737W: https://github.com/spacemit-com/linux/wiki 21738C: irc://irc.libera.chat/spacemit 21739T: git https://github.com/spacemit-com/linux 21740F: arch/riscv/boot/dts/spacemit/ 21741N: spacemit 21742K: spacemit 21743 21744RISC-V THEAD SoC SUPPORT 21745M: Drew Fustini <fustini@kernel.org> 21746M: Guo Ren <guoren@kernel.org> 21747M: Fu Wei <wefu@redhat.com> 21748L: linux-riscv@lists.infradead.org 21749S: Maintained 21750T: git https://github.com/pdp7/linux.git 21751F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21752F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21753F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21754F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21755F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21756F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21757F: arch/riscv/boot/dts/thead/ 21758F: drivers/clk/thead/clk-th1520-ap.c 21759F: drivers/firmware/thead,th1520-aon.c 21760F: drivers/mailbox/mailbox-th1520.c 21761F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21762F: drivers/pinctrl/pinctrl-th1520.c 21763F: drivers/pmdomain/thead/ 21764F: drivers/power/sequencing/pwrseq-thead-gpu.c 21765F: drivers/reset/reset-th1520.c 21766F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21767F: include/dt-bindings/power/thead,th1520-power.h 21768F: include/dt-bindings/reset/thead,th1520-reset.h 21769F: include/linux/firmware/thead/thead,th1520-aon.h 21770 21771RNBD BLOCK DRIVERS 21772M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21773M: Jack Wang <jinpu.wang@ionos.com> 21774L: linux-block@vger.kernel.org 21775S: Maintained 21776F: drivers/block/rnbd/ 21777 21778ROCCAT DRIVERS 21779M: Stefan Achatz <erazor_de@users.sourceforge.net> 21780S: Maintained 21781W: http://sourceforge.net/projects/roccat/ 21782F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21783F: drivers/hid/hid-roccat* 21784F: include/linux/hid-roccat* 21785 21786ROCKCHIP CAN-FD DRIVER 21787M: Marc Kleine-Budde <mkl@pengutronix.de> 21788R: kernel@pengutronix.de 21789L: linux-can@vger.kernel.org 21790S: Maintained 21791F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21792F: drivers/net/can/rockchip/ 21793 21794ROCKCHIP CRYPTO DRIVERS 21795M: Corentin Labbe <clabbe@baylibre.com> 21796L: linux-crypto@vger.kernel.org 21797S: Maintained 21798F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21799F: drivers/crypto/rockchip/ 21800 21801ROCKCHIP I2S TDM DRIVER 21802M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21803L: linux-rockchip@lists.infradead.org 21804S: Maintained 21805F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21806F: sound/soc/rockchip/rockchip_i2s_tdm.* 21807 21808ROCKCHIP ISP V1 DRIVER 21809M: Dafna Hirschfeld <dafna@fastmail.com> 21810M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21811L: linux-media@vger.kernel.org 21812L: linux-rockchip@lists.infradead.org 21813S: Maintained 21814F: Documentation/admin-guide/media/rkisp1.rst 21815F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21816F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21817F: drivers/media/platform/rockchip/rkisp1 21818F: include/uapi/linux/rkisp1-config.h 21819 21820ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21821M: Daniel Golle <daniel@makrotopia.org> 21822M: Aurelien Jarno <aurelien@aurel32.net> 21823M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21824S: Maintained 21825F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21826F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21827F: drivers/char/hw_random/rockchip-rng.c 21828 21829ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21830M: Jacob Chen <jacob-chen@iotwrt.com> 21831M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21832L: linux-media@vger.kernel.org 21833L: linux-rockchip@lists.infradead.org 21834S: Maintained 21835F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21836F: drivers/media/platform/rockchip/rga/ 21837 21838ROCKCHIP RKVDEC VIDEO DECODER DRIVER 21839M: Detlev Casanova <detlev.casanova@collabora.com> 21840L: linux-media@vger.kernel.org 21841L: linux-rockchip@lists.infradead.org 21842S: Maintained 21843F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21844F: drivers/media/platform/rockchip/rkvdec/ 21845 21846ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21847M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21848S: Maintained 21849F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21850F: sound/soc/codecs/rk3308_codec.c 21851F: sound/soc/codecs/rk3308_codec.h 21852 21853ROCKCHIP SAI DRIVER 21854M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21855L: linux-rockchip@lists.infradead.org 21856S: Maintained 21857F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21858F: sound/soc/rockchip/rockchip_sai.* 21859 21860ROCKCHIP VIDEO DECODER DRIVER 21861M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21862L: linux-media@vger.kernel.org 21863L: linux-rockchip@lists.infradead.org 21864S: Maintained 21865F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21866F: drivers/staging/media/rkvdec/ 21867 21868ROCKER DRIVER 21869M: Jiri Pirko <jiri@resnulli.us> 21870L: netdev@vger.kernel.org 21871S: Supported 21872F: drivers/net/ethernet/rocker/ 21873 21874ROCKETPORT EXPRESS/INFINITY DRIVER 21875M: Kevin Cernekee <cernekee@gmail.com> 21876L: linux-serial@vger.kernel.org 21877S: Odd Fixes 21878F: drivers/tty/serial/rp2.* 21879 21880ROHM BD79703 DAC 21881M: Matti Vaittinen <mazziesaccount@gmail.com> 21882S: Supported 21883F: drivers/iio/dac/rohm-bd79703.c 21884 21885ROHM BD99954 CHARGER IC 21886M: Matti Vaittinen <mazziesaccount@gmail.com> 21887S: Supported 21888F: drivers/power/supply/bd99954-charger.c 21889F: drivers/power/supply/bd99954-charger.h 21890 21891ROHM BD79124 ADC / GPO IC 21892M: Matti Vaittinen <mazziesaccount@gmail.com> 21893S: Supported 21894F: drivers/iio/adc/rohm-bd79124.c 21895 21896ROHM BH1745 COLOUR SENSOR 21897M: Mudit Sharma <muditsharma.info@gmail.com> 21898L: linux-iio@vger.kernel.org 21899S: Maintained 21900F: drivers/iio/light/bh1745.c 21901 21902ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21903M: Tomasz Duszynski <tduszyns@gmail.com> 21904S: Maintained 21905F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21906F: drivers/iio/light/bh1750.c 21907 21908ROHM BM1390 PRESSURE SENSOR DRIVER 21909M: Matti Vaittinen <mazziesaccount@gmail.com> 21910L: linux-iio@vger.kernel.org 21911S: Supported 21912F: drivers/iio/pressure/rohm-bm1390.c 21913 21914ROHM BU270xx LIGHT SENSOR DRIVERs 21915M: Matti Vaittinen <mazziesaccount@gmail.com> 21916L: linux-iio@vger.kernel.org 21917S: Supported 21918F: drivers/iio/light/rohm-bu27034.c 21919 21920ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21921M: Marek Vasut <marek.vasut+renesas@gmail.com> 21922L: linux-kernel@vger.kernel.org 21923L: linux-renesas-soc@vger.kernel.org 21924S: Supported 21925F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21926F: drivers/gpio/gpio-bd9571mwv.c 21927F: drivers/mfd/bd9571mwv.c 21928F: drivers/regulator/bd9571mwv-regulator.c 21929F: include/linux/mfd/bd9571mwv.h 21930 21931ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21932M: Matti Vaittinen <mazziesaccount@gmail.com> 21933S: Supported 21934F: drivers/clk/clk-bd718x7.c 21935F: drivers/gpio/gpio-bd71815.c 21936F: drivers/gpio/gpio-bd71828.c 21937F: drivers/mfd/rohm-bd71828.c 21938F: drivers/mfd/rohm-bd718x7.c 21939F: drivers/mfd/rohm-bd9576.c 21940F: drivers/mfd/rohm-bd96801.c 21941F: drivers/regulator/bd71815-regulator.c 21942F: drivers/regulator/bd71828-regulator.c 21943F: drivers/regulator/bd718x7-regulator.c 21944F: drivers/regulator/bd9576-regulator.c 21945F: drivers/regulator/bd96801-regulator.c 21946F: drivers/regulator/rohm-regulator.c 21947F: drivers/rtc/rtc-bd70528.c 21948F: drivers/watchdog/bd9576_wdt.c 21949F: drivers/watchdog/bd96801_wdt.c 21950F: include/linux/mfd/rohm-bd71815.h 21951F: include/linux/mfd/rohm-bd71828.h 21952F: include/linux/mfd/rohm-bd718x7.h 21953F: include/linux/mfd/rohm-bd957x.h 21954F: include/linux/mfd/rohm-bd96801.h 21955F: include/linux/mfd/rohm-bd96802.h 21956F: include/linux/mfd/rohm-generic.h 21957F: include/linux/mfd/rohm-shared.h 21958 21959ROSE NETWORK LAYER 21960L: linux-hams@vger.kernel.org 21961S: Orphan 21962W: https://linux-ax25.in-berlin.de 21963F: include/net/rose.h 21964F: include/uapi/linux/rose.h 21965F: net/rose/ 21966 21967ROTATION DRIVER FOR ALLWINNER A83T 21968M: Jernej Skrabec <jernej.skrabec@gmail.com> 21969L: linux-media@vger.kernel.org 21970S: Maintained 21971T: git git://linuxtv.org/media.git 21972F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21973F: drivers/media/platform/sunxi/sun8i-rotate/ 21974 21975RPMB SUBSYSTEM 21976M: Jens Wiklander <jens.wiklander@linaro.org> 21977L: linux-kernel@vger.kernel.org 21978S: Supported 21979F: drivers/misc/rpmb-core.c 21980F: include/linux/rpmb.h 21981 21982RPMSG TTY DRIVER 21983M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21984L: linux-remoteproc@vger.kernel.org 21985S: Maintained 21986F: drivers/tty/rpmsg_tty.c 21987 21988RTASE ETHERNET DRIVER 21989M: Justin Lai <justinlai0215@realtek.com> 21990M: Larry Chiu <larry.chiu@realtek.com> 21991L: netdev@vger.kernel.org 21992S: Maintained 21993F: drivers/net/ethernet/realtek/rtase/ 21994 21995RTL2830 MEDIA DRIVER 21996L: linux-media@vger.kernel.org 21997S: Orphan 21998W: https://linuxtv.org 21999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22000F: drivers/media/dvb-frontends/rtl2830* 22001 22002RTL2832 MEDIA DRIVER 22003L: linux-media@vger.kernel.org 22004S: Orphan 22005W: https://linuxtv.org 22006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22007F: drivers/media/dvb-frontends/rtl2832* 22008 22009RTL2832_SDR MEDIA DRIVER 22010L: linux-media@vger.kernel.org 22011S: Orphan 22012W: https://linuxtv.org 22013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22014F: drivers/media/dvb-frontends/rtl2832_sdr* 22015 22016RTL8180 WIRELESS DRIVER 22017L: linux-wireless@vger.kernel.org 22018S: Orphan 22019F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22020 22021RTL8187 WIRELESS DRIVER 22022M: Hin-Tak Leung <hintak.leung@gmail.com> 22023L: linux-wireless@vger.kernel.org 22024S: Maintained 22025T: git https://github.com/pkshih/rtw.git 22026F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22027 22028RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22029M: Jes Sorensen <Jes.Sorensen@gmail.com> 22030L: linux-wireless@vger.kernel.org 22031S: Maintained 22032T: git https://github.com/pkshih/rtw.git 22033F: drivers/net/wireless/realtek/rtl8xxxu/ 22034 22035RTL9300 I2C DRIVER (rtl9300-i2c) 22036M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22037L: linux-i2c@vger.kernel.org 22038S: Maintained 22039F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22040F: drivers/i2c/busses/i2c-rtl9300.c 22041 22042RTRS TRANSPORT DRIVERS 22043M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22044M: Jack Wang <jinpu.wang@ionos.com> 22045L: linux-rdma@vger.kernel.org 22046S: Maintained 22047F: drivers/infiniband/ulp/rtrs/ 22048 22049RUNTIME VERIFICATION (RV) 22050M: Steven Rostedt <rostedt@goodmis.org> 22051L: linux-trace-kernel@vger.kernel.org 22052S: Maintained 22053F: Documentation/trace/rv/ 22054F: include/linux/rv.h 22055F: include/rv/ 22056F: kernel/trace/rv/ 22057F: tools/verification/ 22058 22059RUST 22060M: Miguel Ojeda <ojeda@kernel.org> 22061M: Alex Gaynor <alex.gaynor@gmail.com> 22062R: Boqun Feng <boqun.feng@gmail.com> 22063R: Gary Guo <gary@garyguo.net> 22064R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22065R: Benno Lossin <lossin@kernel.org> 22066R: Andreas Hindborg <a.hindborg@kernel.org> 22067R: Alice Ryhl <aliceryhl@google.com> 22068R: Trevor Gross <tmgross@umich.edu> 22069R: Danilo Krummrich <dakr@kernel.org> 22070L: rust-for-linux@vger.kernel.org 22071S: Supported 22072W: https://rust-for-linux.com 22073B: https://github.com/Rust-for-Linux/linux/issues 22074C: zulip://rust-for-linux.zulipchat.com 22075P: https://rust-for-linux.com/contributing 22076T: git https://github.com/Rust-for-Linux/linux.git rust-next 22077F: .clippy.toml 22078F: Documentation/rust/ 22079F: include/trace/events/rust_sample.h 22080F: rust/ 22081F: samples/rust/ 22082F: scripts/*rust* 22083F: tools/testing/selftests/rust/ 22084K: \b(?i:rust)\b 22085 22086RUST [ALLOC] 22087M: Danilo Krummrich <dakr@kernel.org> 22088R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22089R: Vlastimil Babka <vbabka@suse.cz> 22090R: Liam R. Howlett <Liam.Howlett@oracle.com> 22091R: Uladzislau Rezki <urezki@gmail.com> 22092L: rust-for-linux@vger.kernel.org 22093S: Maintained 22094T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22095F: rust/kernel/alloc.rs 22096F: rust/kernel/alloc/ 22097 22098RUST [PIN-INIT] 22099M: Benno Lossin <lossin@kernel.org> 22100L: rust-for-linux@vger.kernel.org 22101S: Maintained 22102W: https://rust-for-linux.com/pin-init 22103B: https://github.com/Rust-for-Linux/pin-init/issues 22104C: zulip://rust-for-linux.zulipchat.com 22105P: rust/pin-init/CONTRIBUTING.md 22106T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22107F: rust/kernel/init.rs 22108F: rust/pin-init/ 22109K: \bpin-init\b|pin_init\b|PinInit 22110 22111RXRPC SOCKETS (AF_RXRPC) 22112M: David Howells <dhowells@redhat.com> 22113M: Marc Dionne <marc.dionne@auristor.com> 22114L: linux-afs@lists.infradead.org 22115S: Supported 22116W: https://www.infradead.org/~dhowells/kafs/ 22117F: Documentation/networking/rxrpc.rst 22118F: include/keys/rxrpc-type.h 22119F: include/net/af_rxrpc.h 22120F: include/trace/events/rxrpc.h 22121F: include/uapi/linux/rxrpc.h 22122F: net/rxrpc/ 22123 22124S3 SAVAGE FRAMEBUFFER DRIVER 22125M: Antonino Daplas <adaplas@gmail.com> 22126L: linux-fbdev@vger.kernel.org 22127S: Maintained 22128F: drivers/video/fbdev/savage/ 22129 22130S390 ARCHITECTURE 22131M: Heiko Carstens <hca@linux.ibm.com> 22132M: Vasily Gorbik <gor@linux.ibm.com> 22133M: Alexander Gordeev <agordeev@linux.ibm.com> 22134R: Christian Borntraeger <borntraeger@linux.ibm.com> 22135R: Sven Schnelle <svens@linux.ibm.com> 22136L: linux-s390@vger.kernel.org 22137S: Supported 22138T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22139F: Documentation/driver-api/s390-drivers.rst 22140F: Documentation/arch/s390/ 22141F: arch/s390/ 22142F: drivers/s390/ 22143F: drivers/watchdog/diag288_wdt.c 22144 22145S390 COMMON I/O LAYER 22146M: Vineeth Vijayan <vneethv@linux.ibm.com> 22147M: Peter Oberparleiter <oberpar@linux.ibm.com> 22148L: linux-s390@vger.kernel.org 22149S: Supported 22150F: drivers/s390/cio/ 22151 22152S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22153M: Harald Freudenberger <freude@linux.ibm.com> 22154M: Holger Dengler <dengler@linux.ibm.com> 22155L: linux-crypto@vger.kernel.org 22156L: linux-s390@vger.kernel.org 22157S: Supported 22158F: arch/s390/crypto/ 22159F: arch/s390/include/asm/archrandom.h 22160F: arch/s390/include/asm/cpacf.h 22161 22162S390 DASD DRIVER 22163M: Stefan Haberland <sth@linux.ibm.com> 22164M: Jan Hoeppner <hoeppner@linux.ibm.com> 22165L: linux-s390@vger.kernel.org 22166S: Supported 22167F: block/partitions/ibm.c 22168F: drivers/s390/block/dasd* 22169F: include/linux/dasd_mod.h 22170 22171S390 HWRANDOM TRNG DRIVER 22172M: Harald Freudenberger <freude@linux.ibm.com> 22173M: Holger Dengler <dengler@linux.ibm.com> 22174L: linux-crypto@vger.kernel.org 22175L: linux-s390@vger.kernel.org 22176S: Supported 22177F: drivers/char/hw_random/s390-trng.c 22178 22179S390 IOMMU (PCI) 22180M: Niklas Schnelle <schnelle@linux.ibm.com> 22181M: Matthew Rosato <mjrosato@linux.ibm.com> 22182R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22183L: linux-s390@vger.kernel.org 22184S: Supported 22185F: drivers/iommu/s390-iommu.c 22186 22187S390 IUCV NETWORK LAYER 22188M: Alexandra Winter <wintera@linux.ibm.com> 22189M: Thorsten Winkler <twinkler@linux.ibm.com> 22190L: linux-s390@vger.kernel.org 22191L: netdev@vger.kernel.org 22192S: Supported 22193F: drivers/s390/net/*iucv* 22194F: include/net/iucv/ 22195F: net/iucv/ 22196 22197S390 MM 22198M: Alexander Gordeev <agordeev@linux.ibm.com> 22199M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22200L: linux-s390@vger.kernel.org 22201S: Supported 22202T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22203F: arch/s390/include/asm/pgtable.h 22204F: arch/s390/mm 22205 22206S390 NETWORK DRIVERS 22207M: Alexandra Winter <wintera@linux.ibm.com> 22208R: Aswin Karuvally <aswin@linux.ibm.com> 22209L: linux-s390@vger.kernel.org 22210L: netdev@vger.kernel.org 22211S: Supported 22212F: drivers/s390/net/ 22213F: include/linux/ism.h 22214 22215S390 PCI SUBSYSTEM 22216M: Niklas Schnelle <schnelle@linux.ibm.com> 22217M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22218L: linux-s390@vger.kernel.org 22219S: Supported 22220F: Documentation/arch/s390/pci.rst 22221F: arch/s390/pci/ 22222F: drivers/pci/hotplug/s390_pci_hpc.c 22223 22224S390 PTP DRIVER 22225M: Sven Schnelle <svens@linux.ibm.com> 22226L: linux-s390@vger.kernel.org 22227S: Supported 22228F: drivers/ptp/ptp_s390.c 22229 22230S390 SCM DRIVER 22231M: Vineeth Vijayan <vneethv@linux.ibm.com> 22232L: linux-s390@vger.kernel.org 22233S: Supported 22234F: drivers/s390/block/scm* 22235F: drivers/s390/cio/scm.c 22236 22237S390 VFIO AP DRIVER 22238M: Tony Krowiak <akrowiak@linux.ibm.com> 22239M: Halil Pasic <pasic@linux.ibm.com> 22240M: Jason Herne <jjherne@linux.ibm.com> 22241L: linux-s390@vger.kernel.org 22242S: Supported 22243F: Documentation/arch/s390/vfio-ap* 22244F: drivers/s390/crypto/vfio_ap* 22245 22246S390 VFIO-CCW DRIVER 22247M: Eric Farman <farman@linux.ibm.com> 22248M: Matthew Rosato <mjrosato@linux.ibm.com> 22249R: Halil Pasic <pasic@linux.ibm.com> 22250L: linux-s390@vger.kernel.org 22251L: kvm@vger.kernel.org 22252S: Supported 22253F: Documentation/arch/s390/vfio-ccw.rst 22254F: drivers/s390/cio/vfio_ccw* 22255F: include/uapi/linux/vfio_ccw.h 22256 22257S390 VFIO-PCI DRIVER 22258M: Matthew Rosato <mjrosato@linux.ibm.com> 22259M: Eric Farman <farman@linux.ibm.com> 22260L: linux-s390@vger.kernel.org 22261L: kvm@vger.kernel.org 22262S: Supported 22263F: arch/s390/kvm/pci* 22264F: drivers/vfio/pci/vfio_pci_zdev.c 22265F: include/uapi/linux/vfio_zdev.h 22266 22267S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22268M: Harald Freudenberger <freude@linux.ibm.com> 22269M: Holger Dengler <dengler@linux.ibm.com> 22270L: linux-s390@vger.kernel.org 22271S: Supported 22272F: arch/s390/include/asm/ap.h 22273F: arch/s390/include/asm/pkey.h 22274F: arch/s390/include/asm/trace/zcrypt.h 22275F: arch/s390/include/uapi/asm/pkey.h 22276F: arch/s390/include/uapi/asm/zcrypt.h 22277F: drivers/s390/crypto/ 22278 22279S390 ZFCP DRIVER 22280M: Nihar Panda <niharp@linux.ibm.com> 22281L: linux-s390@vger.kernel.org 22282S: Supported 22283F: drivers/s390/scsi/zfcp_* 22284 22285SAA6588 RDS RECEIVER DRIVER 22286M: Hans Verkuil <hverkuil@xs4all.nl> 22287L: linux-media@vger.kernel.org 22288S: Odd Fixes 22289W: https://linuxtv.org 22290T: git git://linuxtv.org/media.git 22291F: drivers/media/i2c/saa6588* 22292 22293SAA7134 VIDEO4LINUX DRIVER 22294M: Mauro Carvalho Chehab <mchehab@kernel.org> 22295L: linux-media@vger.kernel.org 22296S: Odd fixes 22297W: https://linuxtv.org 22298T: git git://linuxtv.org/media.git 22299F: Documentation/driver-api/media/drivers/saa7134* 22300F: drivers/media/pci/saa7134/ 22301 22302SAA7146 VIDEO4LINUX-2 DRIVER 22303M: Hans Verkuil <hverkuil@xs4all.nl> 22304L: linux-media@vger.kernel.org 22305S: Maintained 22306T: git git://linuxtv.org/media.git 22307F: drivers/media/common/saa7146/ 22308F: drivers/media/pci/saa7146/ 22309F: include/media/drv-intf/saa7146* 22310 22311SAFESETID SECURITY MODULE 22312M: Micah Morton <mortonm@chromium.org> 22313S: Supported 22314F: Documentation/admin-guide/LSM/SafeSetID.rst 22315F: security/safesetid/ 22316 22317SAMSUNG AUDIO (ASoC) DRIVERS 22318M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22319L: linux-sound@vger.kernel.org 22320S: Maintained 22321B: mailto:linux-samsung-soc@vger.kernel.org 22322F: Documentation/devicetree/bindings/sound/samsung* 22323F: sound/soc/samsung/ 22324 22325SAMSUNG EXYNOS2200 SoC SUPPORT 22326M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22328L: linux-samsung-soc@vger.kernel.org 22329S: Maintained 22330F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22331F: arch/arm64/boot/dts/exynos/exynos2200* 22332F: drivers/clk/samsung/clk-exynos2200.c 22333F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22334 22335SAMSUNG EXYNOS850 SoC SUPPORT 22336M: Sam Protsenko <semen.protsenko@linaro.org> 22337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22338L: linux-samsung-soc@vger.kernel.org 22339S: Maintained 22340F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22341F: arch/arm64/boot/dts/exynos/exynos850* 22342F: drivers/clk/samsung/clk-exynos850.c 22343F: include/dt-bindings/clock/exynos850.h 22344 22345SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22346M: Tudor Ambarus <tudor.ambarus@linaro.org> 22347L: linux-kernel@vger.kernel.org 22348L: linux-samsung-soc@vger.kernel.org 22349S: Supported 22350F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22351F: drivers/firmware/samsung/exynos-acpm* 22352F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22353 22354SAMSUNG EXYNOS MAILBOX DRIVER 22355M: Tudor Ambarus <tudor.ambarus@linaro.org> 22356L: linux-kernel@vger.kernel.org 22357L: linux-samsung-soc@vger.kernel.org 22358S: Supported 22359F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22360F: drivers/mailbox/exynos-mailbox.c 22361F: include/linux/mailbox/exynos-message.h 22362 22363SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22364M: Krzysztof Kozlowski <krzk@kernel.org> 22365L: linux-crypto@vger.kernel.org 22366L: linux-samsung-soc@vger.kernel.org 22367S: Maintained 22368F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22369F: drivers/crypto/exynos-rng.c 22370 22371SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22372M: Łukasz Stelmach <l.stelmach@samsung.com> 22373L: linux-samsung-soc@vger.kernel.org 22374S: Maintained 22375F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22376F: drivers/char/hw_random/exynos-trng.c 22377 22378SAMSUNG FRAMEBUFFER DRIVER 22379M: Jingoo Han <jingoohan1@gmail.com> 22380L: linux-fbdev@vger.kernel.org 22381S: Maintained 22382F: drivers/video/fbdev/s3c-fb.c 22383 22384SAMSUNG GALAXY BOOK DRIVER 22385M: Joshua Grisham <josh@joshuagrisham.com> 22386L: platform-driver-x86@vger.kernel.org 22387S: Maintained 22388F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22389F: drivers/platform/x86/samsung-galaxybook.c 22390 22391SAMSUNG INTERCONNECT DRIVERS 22392M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22393M: Artur Świgoń <a.swigon@samsung.com> 22394L: linux-pm@vger.kernel.org 22395L: linux-samsung-soc@vger.kernel.org 22396S: Supported 22397F: drivers/interconnect/samsung/ 22398 22399SAMSUNG LAPTOP DRIVER 22400M: Corentin Chary <corentin.chary@gmail.com> 22401L: platform-driver-x86@vger.kernel.org 22402S: Maintained 22403F: drivers/platform/x86/samsung-laptop.c 22404 22405SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22406M: Krzysztof Kozlowski <krzk@kernel.org> 22407R: André Draszik <andre.draszik@linaro.org> 22408L: linux-kernel@vger.kernel.org 22409L: linux-samsung-soc@vger.kernel.org 22410S: Maintained 22411B: mailto:linux-samsung-soc@vger.kernel.org 22412F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22413F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22414F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22415F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22416F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22417F: drivers/clk/clk-s2mps11.c 22418F: drivers/mfd/sec*.[ch] 22419F: drivers/regulator/s2m*.c 22420F: drivers/regulator/s5m*.c 22421F: drivers/rtc/rtc-s5m.c 22422F: include/linux/mfd/samsung/ 22423 22424SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22425M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22426L: linux-media@vger.kernel.org 22427L: linux-samsung-soc@vger.kernel.org 22428S: Maintained 22429F: drivers/media/platform/samsung/s3c-camif/ 22430F: include/media/drv-intf/s3c_camif.h 22431 22432SAMSUNG S3FWRN5 NFC DRIVER 22433M: Krzysztof Kozlowski <krzk@kernel.org> 22434S: Maintained 22435F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22436F: drivers/nfc/s3fwrn5 22437 22438SAMSUNG S5C73M3 CAMERA DRIVER 22439M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22440M: Andrzej Hajda <andrzej.hajda@intel.com> 22441L: linux-media@vger.kernel.org 22442S: Supported 22443F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22444F: drivers/media/i2c/s5c73m3/* 22445 22446SAMSUNG S5K5BAF CAMERA DRIVER 22447M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22448M: Andrzej Hajda <andrzej.hajda@intel.com> 22449L: linux-media@vger.kernel.org 22450S: Supported 22451F: drivers/media/i2c/s5k5baf.c 22452 22453SAMSUNG S5P Security SubSystem (SSS) DRIVER 22454M: Krzysztof Kozlowski <krzk@kernel.org> 22455M: Vladimir Zapolskiy <vz@mleia.com> 22456L: linux-crypto@vger.kernel.org 22457L: linux-samsung-soc@vger.kernel.org 22458S: Maintained 22459F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22460F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22461F: drivers/crypto/s5p-sss.c 22462 22463SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22464M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22465L: linux-media@vger.kernel.org 22466S: Supported 22467Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22468F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22469F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22470F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22471F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22472F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22473F: drivers/media/platform/samsung/exynos4-is/ 22474 22475SAMSUNG SOC CLOCK DRIVERS 22476M: Krzysztof Kozlowski <krzk@kernel.org> 22477M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22478M: Chanwoo Choi <cw00.choi@samsung.com> 22479R: Alim Akhtar <alim.akhtar@samsung.com> 22480L: linux-samsung-soc@vger.kernel.org 22481S: Maintained 22482T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22483F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22484F: Documentation/devicetree/bindings/clock/samsung,s3c* 22485F: drivers/clk/samsung/ 22486F: include/dt-bindings/clock/exynos*.h 22487F: include/dt-bindings/clock/s5p*.h 22488F: include/dt-bindings/clock/samsung,*.h 22489F: include/linux/clk/samsung.h 22490 22491SAMSUNG SPI DRIVERS 22492M: Andi Shyti <andi.shyti@kernel.org> 22493R: Tudor Ambarus <tudor.ambarus@linaro.org> 22494L: linux-spi@vger.kernel.org 22495L: linux-samsung-soc@vger.kernel.org 22496S: Maintained 22497F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22498F: drivers/spi/spi-s3c* 22499F: include/linux/platform_data/spi-s3c64xx.h 22500 22501SAMSUNG SXGBE DRIVERS 22502M: Byungho An <bh74.an@samsung.com> 22503L: netdev@vger.kernel.org 22504S: Maintained 22505F: drivers/net/ethernet/samsung/sxgbe/ 22506 22507SAMSUNG THERMAL DRIVER 22508M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22509M: Krzysztof Kozlowski <krzk@kernel.org> 22510L: linux-pm@vger.kernel.org 22511L: linux-samsung-soc@vger.kernel.org 22512S: Maintained 22513F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22514F: drivers/thermal/samsung/ 22515 22516SAMSUNG USB2 PHY DRIVER 22517M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22518L: linux-kernel@vger.kernel.org 22519S: Supported 22520F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22521F: Documentation/driver-api/phy/samsung-usb2.rst 22522F: drivers/phy/samsung/phy-exynos4210-usb2.c 22523F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22524F: drivers/phy/samsung/phy-exynos5250-usb2.c 22525F: drivers/phy/samsung/phy-s5pv210-usb2.c 22526F: drivers/phy/samsung/phy-samsung-usb2.c 22527F: drivers/phy/samsung/phy-samsung-usb2.h 22528 22529SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22530M: Paul Barker <paul.barker@sancloud.com> 22531R: Marc Murphy <marc.murphy@sancloud.com> 22532S: Supported 22533F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22534 22535SC1200 WDT DRIVER 22536M: Zwane Mwaikambo <zwanem@gmail.com> 22537S: Maintained 22538F: drivers/watchdog/sc1200wdt.c 22539 22540SCHEDULER 22541M: Ingo Molnar <mingo@redhat.com> 22542M: Peter Zijlstra <peterz@infradead.org> 22543M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22544M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22545R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22546R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22547R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22548R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22549R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22550L: linux-kernel@vger.kernel.org 22551S: Maintained 22552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22553F: include/linux/preempt.h 22554F: include/linux/sched.h 22555F: include/linux/wait.h 22556F: include/uapi/linux/sched.h 22557F: kernel/fork.c 22558F: kernel/sched/ 22559F: tools/sched/ 22560 22561SCHEDULER - SCHED_EXT 22562R: Tejun Heo <tj@kernel.org> 22563R: David Vernet <void@manifault.com> 22564R: Andrea Righi <arighi@nvidia.com> 22565R: Changwoo Min <changwoo@igalia.com> 22566L: sched-ext@lists.linux.dev 22567S: Maintained 22568W: https://github.com/sched-ext/scx 22569T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22570F: include/linux/sched/ext.h 22571F: kernel/sched/ext* 22572F: tools/sched_ext/ 22573F: tools/testing/selftests/sched_ext 22574 22575SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22576M: Gustavo Silva <gustavograzs@gmail.com> 22577S: Maintained 22578F: drivers/iio/chemical/ens160_core.c 22579F: drivers/iio/chemical/ens160_i2c.c 22580F: drivers/iio/chemical/ens160_spi.c 22581F: drivers/iio/chemical/ens160.h 22582 22583SCSI LIBSAS SUBSYSTEM 22584R: John Garry <john.g.garry@oracle.com> 22585R: Jason Yan <yanaijie@huawei.com> 22586L: linux-scsi@vger.kernel.org 22587S: Supported 22588F: Documentation/scsi/libsas.rst 22589F: drivers/scsi/libsas/ 22590F: include/scsi/libsas.h 22591F: include/scsi/sas_ata.h 22592 22593SCSI RDMA PROTOCOL (SRP) INITIATOR 22594M: Bart Van Assche <bvanassche@acm.org> 22595L: linux-rdma@vger.kernel.org 22596S: Supported 22597Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22598F: drivers/infiniband/ulp/srp/ 22599F: include/scsi/srp.h 22600 22601SCSI RDMA PROTOCOL (SRP) TARGET 22602M: Bart Van Assche <bvanassche@acm.org> 22603L: linux-rdma@vger.kernel.org 22604L: target-devel@vger.kernel.org 22605S: Supported 22606Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22607F: drivers/infiniband/ulp/srpt/ 22608 22609SCSI SG DRIVER 22610M: Doug Gilbert <dgilbert@interlog.com> 22611L: linux-scsi@vger.kernel.org 22612S: Maintained 22613W: http://sg.danny.cz/sg 22614F: Documentation/scsi/scsi-generic.rst 22615F: drivers/scsi/sg.c 22616F: include/scsi/sg.h 22617 22618SCSI SUBSYSTEM 22619M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22620M: "Martin K. Petersen" <martin.petersen@oracle.com> 22621L: linux-scsi@vger.kernel.org 22622S: Maintained 22623Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22624T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22626F: Documentation/devicetree/bindings/scsi/ 22627F: drivers/scsi/ 22628F: drivers/ufs/ 22629F: include/scsi/ 22630F: include/uapi/scsi/ 22631 22632SCSI TAPE DRIVER 22633M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22634L: linux-scsi@vger.kernel.org 22635S: Maintained 22636F: Documentation/scsi/st.rst 22637F: drivers/scsi/st.* 22638F: drivers/scsi/st_*.h 22639 22640SCSI TARGET CORE USER DRIVER 22641M: Bodo Stroesser <bostroesser@gmail.com> 22642L: linux-scsi@vger.kernel.org 22643L: target-devel@vger.kernel.org 22644S: Supported 22645F: Documentation/target/tcmu-design.rst 22646F: drivers/target/target_core_user.c 22647F: include/uapi/linux/target_core_user.h 22648 22649SCSI TARGET SUBSYSTEM 22650M: "Martin K. Petersen" <martin.petersen@oracle.com> 22651L: linux-scsi@vger.kernel.org 22652L: target-devel@vger.kernel.org 22653S: Supported 22654Q: https://patchwork.kernel.org/project/target-devel/list/ 22655T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22656F: Documentation/target/ 22657F: drivers/target/ 22658F: include/target/ 22659 22660SCTP PROTOCOL 22661M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22662M: Xin Long <lucien.xin@gmail.com> 22663L: linux-sctp@vger.kernel.org 22664S: Maintained 22665W: https://github.com/sctp/lksctp-tools/wiki 22666F: Documentation/networking/sctp.rst 22667F: include/linux/sctp.h 22668F: include/net/sctp/ 22669F: include/uapi/linux/sctp.h 22670F: net/sctp/ 22671 22672SCx200 CPU SUPPORT 22673M: Jim Cromie <jim.cromie@gmail.com> 22674S: Odd Fixes 22675F: Documentation/i2c/busses/scx200_acb.rst 22676F: arch/x86/platform/scx200/ 22677F: drivers/i2c/busses/scx200* 22678F: drivers/mtd/maps/scx200_docflash.c 22679F: drivers/watchdog/scx200_wdt.c 22680F: include/linux/scx200.h 22681 22682SCx200 GPIO DRIVER 22683M: Jim Cromie <jim.cromie@gmail.com> 22684S: Maintained 22685F: drivers/char/scx200_gpio.c 22686F: include/linux/scx200_gpio.h 22687 22688SCx200 HRT CLOCKSOURCE DRIVER 22689M: Jim Cromie <jim.cromie@gmail.com> 22690S: Maintained 22691F: drivers/clocksource/scx200_hrt.c 22692 22693SDCA LIBRARY AND CLASS DRIVER 22694M: Charles Keepax <ckeepax@opensource.cirrus.com> 22695M: Maciej Strozek <mstrozek@opensource.cirrus.com> 22696R: Bard Liao <yung-chuan.liao@linux.intel.com> 22697R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22698L: linux-sound@vger.kernel.org 22699L: patches@opensource.cirrus.com 22700S: Maintained 22701F: include/sound/sdca* 22702F: sound/soc/sdca/* 22703 22704SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22705M: Sascha Sommer <saschasommer@freenet.de> 22706L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22707S: Maintained 22708F: drivers/mmc/host/sdricoh_cs.c 22709 22710SECO BOARDS CEC DRIVER 22711M: Ettore Chimenti <ek5.chimenti@gmail.com> 22712S: Maintained 22713F: drivers/media/cec/platform/seco/seco-cec.c 22714F: drivers/media/cec/platform/seco/seco-cec.h 22715 22716SECURE COMPUTING 22717M: Kees Cook <kees@kernel.org> 22718R: Andy Lutomirski <luto@amacapital.net> 22719R: Will Drewry <wad@chromium.org> 22720S: Supported 22721T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22722F: Documentation/userspace-api/seccomp_filter.rst 22723F: include/linux/seccomp.h 22724F: include/uapi/linux/seccomp.h 22725F: kernel/seccomp.c 22726F: tools/testing/selftests/kselftest_harness.h 22727F: tools/testing/selftests/kselftest_harness/ 22728F: tools/testing/selftests/seccomp/* 22729K: \bsecure_computing 22730K: \bTIF_SECCOMP\b 22731 22732SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22733M: Kamal Dasu <kamal.dasu@broadcom.com> 22734M: Al Cooper <alcooperx@gmail.com> 22735R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22736L: linux-mmc@vger.kernel.org 22737S: Maintained 22738F: drivers/mmc/host/sdhci-brcmstb* 22739 22740SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22741M: Adrian Hunter <adrian.hunter@intel.com> 22742L: linux-mmc@vger.kernel.org 22743S: Supported 22744F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22745F: drivers/mmc/host/sdhci* 22746 22747SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22748M: Aubin Constans <aubin.constans@microchip.com> 22749R: Eugen Hristev <eugen.hristev@collabora.com> 22750L: linux-mmc@vger.kernel.org 22751S: Supported 22752F: drivers/mmc/host/sdhci-of-at91.c 22753 22754SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22755M: Haibo Chen <haibo.chen@nxp.com> 22756L: imx@lists.linux.dev 22757L: linux-mmc@vger.kernel.org 22758L: s32@nxp.com 22759S: Maintained 22760F: drivers/mmc/host/sdhci-esdhc-imx.c 22761 22762SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22763M: Ben Dooks <ben-linux@fluff.org> 22764M: Jaehoon Chung <jh80.chung@samsung.com> 22765L: linux-mmc@vger.kernel.org 22766S: Maintained 22767F: drivers/mmc/host/sdhci-s3c* 22768 22769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22770M: Viresh Kumar <vireshk@kernel.org> 22771L: linux-mmc@vger.kernel.org 22772S: Maintained 22773F: drivers/mmc/host/sdhci-spear.c 22774 22775SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22776M: Vignesh Raghavendra <vigneshr@ti.com> 22777L: linux-mmc@vger.kernel.org 22778S: Maintained 22779F: drivers/mmc/host/sdhci-omap.c 22780 22781SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22782M: Jonathan Derrick <jonathan.derrick@linux.dev> 22783L: linux-block@vger.kernel.org 22784S: Supported 22785F: block/opal_proto.h 22786F: block/sed* 22787F: include/linux/sed* 22788F: include/uapi/linux/sed* 22789 22790SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22791M: Mark Rutland <mark.rutland@arm.com> 22792M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22793M: Sudeep Holla <sudeep.holla@arm.com> 22794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22795S: Maintained 22796F: drivers/firmware/smccc/ 22797F: include/linux/arm-smccc.h 22798 22799SECURITY CONTACT 22800M: Security Officers <security@kernel.org> 22801S: Supported 22802F: Documentation/process/security-bugs.rst 22803 22804SECURITY SUBSYSTEM 22805M: Paul Moore <paul@paul-moore.com> 22806M: James Morris <jmorris@namei.org> 22807M: "Serge E. Hallyn" <serge@hallyn.com> 22808L: linux-security-module@vger.kernel.org 22809S: Supported 22810Q: https://patchwork.kernel.org/project/linux-security-module/list 22811B: mailto:linux-security-module@vger.kernel.org 22812P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22813T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22814F: include/linux/lsm/ 22815F: include/linux/lsm_audit.h 22816F: include/linux/lsm_hook_defs.h 22817F: include/linux/lsm_hooks.h 22818F: include/linux/security.h 22819F: include/uapi/linux/lsm.h 22820F: security/ 22821F: tools/testing/selftests/lsm/ 22822X: security/selinux/ 22823K: \bsecurity_[a-z_0-9]\+\b 22824 22825SELINUX SECURITY MODULE 22826M: Paul Moore <paul@paul-moore.com> 22827M: Stephen Smalley <stephen.smalley.work@gmail.com> 22828R: Ondrej Mosnacek <omosnace@redhat.com> 22829L: selinux@vger.kernel.org 22830S: Supported 22831W: https://github.com/SELinuxProject 22832Q: https://patchwork.kernel.org/project/selinux/list 22833B: mailto:selinux@vger.kernel.org 22834P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22835T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22836F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22837F: Documentation/ABI/removed/sysfs-selinux-disable 22838F: Documentation/admin-guide/LSM/SELinux.rst 22839F: include/trace/events/avc.h 22840F: include/uapi/linux/selinux_netlink.h 22841F: scripts/selinux/ 22842F: security/selinux/ 22843 22844SENSABLE PHANTOM 22845M: Jiri Slaby <jirislaby@kernel.org> 22846S: Maintained 22847F: drivers/misc/phantom.c 22848F: include/uapi/linux/phantom.h 22849 22850SENSEAIR SUNRISE 006-0-0007 22851M: Jacopo Mondi <jacopo@jmondi.org> 22852S: Maintained 22853F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22854F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22855F: drivers/iio/chemical/sunrise_co2.c 22856 22857SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22858M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22859S: Maintained 22860F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22861F: drivers/iio/chemical/scd30.h 22862F: drivers/iio/chemical/scd30_core.c 22863F: drivers/iio/chemical/scd30_i2c.c 22864F: drivers/iio/chemical/scd30_serial.c 22865 22866SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22867M: Roan van Dijk <roan@protonic.nl> 22868S: Maintained 22869F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22870F: drivers/iio/chemical/scd4x.c 22871 22872SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22873M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22874S: Maintained 22875F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22876F: drivers/iio/pressure/sdp500.c 22877 22878SENSIRION SGP40 GAS SENSOR DRIVER 22879M: Andreas Klinger <ak@it-klinger.de> 22880S: Maintained 22881F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22882F: drivers/iio/chemical/sgp40.c 22883 22884SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22885M: Tomasz Duszynski <tduszyns@gmail.com> 22886S: Maintained 22887F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22888F: drivers/iio/chemical/sps30.c 22889F: drivers/iio/chemical/sps30_i2c.c 22890F: drivers/iio/chemical/sps30_serial.c 22891 22892SERIAL DEVICE BUS 22893M: Rob Herring <robh@kernel.org> 22894L: linux-serial@vger.kernel.org 22895S: Maintained 22896F: Documentation/devicetree/bindings/serial/serial.yaml 22897F: drivers/tty/serdev/ 22898F: include/linux/serdev.h 22899 22900SERIAL IR RECEIVER 22901M: Sean Young <sean@mess.org> 22902L: linux-media@vger.kernel.org 22903S: Maintained 22904F: drivers/media/rc/serial_ir.c 22905 22906SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22907M: Srinivas Kandagatla <srini@kernel.org> 22908L: linux-sound@vger.kernel.org 22909S: Maintained 22910F: Documentation/devicetree/bindings/slimbus/ 22911F: Documentation/driver-api/slimbus.rst 22912F: drivers/slimbus/ 22913F: include/linux/slimbus.h 22914 22915SFC NETWORK DRIVER 22916M: Edward Cree <ecree.xilinx@gmail.com> 22917L: netdev@vger.kernel.org 22918L: linux-net-drivers@amd.com 22919S: Maintained 22920F: Documentation/networking/devlink/sfc.rst 22921F: drivers/net/ethernet/sfc/ 22922 22923SFCTEMP HWMON DRIVER 22924M: Emil Renner Berthing <kernel@esmil.dk> 22925M: Hal Feng <hal.feng@starfivetech.com> 22926L: linux-hwmon@vger.kernel.org 22927S: Maintained 22928F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22929F: Documentation/hwmon/sfctemp.rst 22930F: drivers/hwmon/sfctemp.c 22931 22932SFF/SFP/SFP+ MODULE SUPPORT 22933M: Russell King <linux@armlinux.org.uk> 22934L: netdev@vger.kernel.org 22935S: Maintained 22936F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22937F: drivers/net/phy/phylink.c 22938F: drivers/net/phy/sfp* 22939F: include/linux/mdio/mdio-i2c.h 22940F: include/linux/phylink.h 22941F: include/linux/sfp.h 22942K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22943 22944SGI GRU DRIVER 22945M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22946S: Maintained 22947F: drivers/misc/sgi-gru/ 22948 22949SGI XP/XPC/XPNET DRIVER 22950M: Robin Holt <robinmholt@gmail.com> 22951M: Steve Wahl <steve.wahl@hpe.com> 22952S: Maintained 22953F: drivers/misc/sgi-xp/ 22954 22955SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22956M: D. Wythe <alibuda@linux.alibaba.com> 22957M: Dust Li <dust.li@linux.alibaba.com> 22958M: Sidraya Jayagond <sidraya@linux.ibm.com> 22959M: Wenjia Zhang <wenjia@linux.ibm.com> 22960R: Mahanta Jambigi <mjambigi@linux.ibm.com> 22961R: Tony Lu <tonylu@linux.alibaba.com> 22962R: Wen Gu <guwen@linux.alibaba.com> 22963L: linux-rdma@vger.kernel.org 22964L: linux-s390@vger.kernel.org 22965S: Supported 22966F: net/smc/ 22967 22968SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22969M: Linus Walleij <linus.walleij@linaro.org> 22970L: linux-iio@vger.kernel.org 22971S: Maintained 22972T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22973F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22974F: drivers/iio/light/gp2ap002.c 22975 22976SHARP RJ54N1CB0C SENSOR DRIVER 22977M: Jacopo Mondi <jacopo@jmondi.org> 22978L: linux-media@vger.kernel.org 22979S: Odd fixes 22980T: git git://linuxtv.org/media.git 22981F: drivers/media/i2c/rj54n1cb0c.c 22982F: include/media/i2c/rj54n1cb0c.h 22983 22984SHRINKER 22985M: Andrew Morton <akpm@linux-foundation.org> 22986M: Dave Chinner <david@fromorbit.com> 22987R: Qi Zheng <zhengqi.arch@bytedance.com> 22988R: Roman Gushchin <roman.gushchin@linux.dev> 22989R: Muchun Song <muchun.song@linux.dev> 22990L: linux-mm@kvack.org 22991S: Maintained 22992F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22993F: include/linux/list_lru.h 22994F: include/linux/shrinker.h 22995F: mm/list_lru.c 22996F: mm/shrinker.c 22997F: mm/shrinker_debug.c 22998 22999SH_VOU V4L2 OUTPUT DRIVER 23000L: linux-media@vger.kernel.org 23001S: Orphan 23002F: drivers/media/platform/renesas/sh_vou.c 23003F: include/media/drv-intf/sh_vou.h 23004 23005SI2157 MEDIA DRIVER 23006L: linux-media@vger.kernel.org 23007S: Orphan 23008W: https://linuxtv.org 23009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23010F: drivers/media/tuners/si2157* 23011 23012SI2165 MEDIA DRIVER 23013M: Matthias Schwarzott <zzam@gentoo.org> 23014L: linux-media@vger.kernel.org 23015S: Maintained 23016W: https://linuxtv.org 23017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23018F: drivers/media/dvb-frontends/si2165* 23019 23020SI2168 MEDIA DRIVER 23021L: linux-media@vger.kernel.org 23022S: Orphan 23023W: https://linuxtv.org 23024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23025F: drivers/media/dvb-frontends/si2168* 23026 23027SI470X FM RADIO RECEIVER I2C DRIVER 23028M: Hans Verkuil <hverkuil@xs4all.nl> 23029L: linux-media@vger.kernel.org 23030S: Odd Fixes 23031W: https://linuxtv.org 23032T: git git://linuxtv.org/media.git 23033F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23034F: drivers/media/radio/si470x/radio-si470x-i2c.c 23035 23036SI470X FM RADIO RECEIVER USB DRIVER 23037M: Hans Verkuil <hverkuil@xs4all.nl> 23038L: linux-media@vger.kernel.org 23039S: Maintained 23040W: https://linuxtv.org 23041T: git git://linuxtv.org/media.git 23042F: drivers/media/radio/si470x/radio-si470x-common.c 23043F: drivers/media/radio/si470x/radio-si470x-usb.c 23044F: drivers/media/radio/si470x/radio-si470x.h 23045 23046SI4713 FM RADIO TRANSMITTER I2C DRIVER 23047M: Eduardo Valentin <edubezval@gmail.com> 23048L: linux-media@vger.kernel.org 23049S: Odd Fixes 23050W: https://linuxtv.org 23051T: git git://linuxtv.org/media.git 23052F: drivers/media/radio/si4713/si4713.? 23053 23054SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23055M: Eduardo Valentin <edubezval@gmail.com> 23056L: linux-media@vger.kernel.org 23057S: Odd Fixes 23058W: https://linuxtv.org 23059T: git git://linuxtv.org/media.git 23060F: drivers/media/radio/si4713/radio-platform-si4713.c 23061 23062SI4713 FM RADIO TRANSMITTER USB DRIVER 23063M: Hans Verkuil <hverkuil@xs4all.nl> 23064L: linux-media@vger.kernel.org 23065S: Maintained 23066W: https://linuxtv.org 23067T: git git://linuxtv.org/media.git 23068F: drivers/media/radio/si4713/radio-usb-si4713.c 23069 23070SIANO DVB DRIVER 23071M: Mauro Carvalho Chehab <mchehab@kernel.org> 23072L: linux-media@vger.kernel.org 23073S: Odd fixes 23074W: https://linuxtv.org 23075T: git git://linuxtv.org/media.git 23076F: drivers/media/common/siano/ 23077F: drivers/media/mmc/siano/ 23078F: drivers/media/usb/siano/ 23079F: drivers/media/usb/siano/ 23080 23081SIEMENS IPC LED DRIVERS 23082M: Bao Cheng Su <baocheng.su@siemens.com> 23083M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23084M: Tobias Schaffner <tobias.schaffner@siemens.com> 23085L: linux-leds@vger.kernel.org 23086S: Maintained 23087F: drivers/leds/simatic/ 23088 23089SIEMENS IPC PLATFORM DRIVERS 23090M: Bao Cheng Su <baocheng.su@siemens.com> 23091M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23092M: Tobias Schaffner <tobias.schaffner@siemens.com> 23093L: platform-driver-x86@vger.kernel.org 23094S: Maintained 23095F: drivers/platform/x86/siemens/ 23096F: include/linux/platform_data/x86/simatic-ipc-base.h 23097F: include/linux/platform_data/x86/simatic-ipc.h 23098 23099SIEMENS IPC WATCHDOG DRIVERS 23100M: Bao Cheng Su <baocheng.su@siemens.com> 23101M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23102M: Tobias Schaffner <tobias.schaffner@siemens.com> 23103L: linux-watchdog@vger.kernel.org 23104S: Maintained 23105F: drivers/watchdog/simatic-ipc-wdt.c 23106 23107SIFIVE DRIVERS 23108M: Paul Walmsley <paul.walmsley@sifive.com> 23109M: Samuel Holland <samuel.holland@sifive.com> 23110L: linux-riscv@lists.infradead.org 23111S: Supported 23112F: drivers/dma/sf-pdma/ 23113N: sifive 23114K: fu[57]40 23115K: [^@]sifive 23116 23117SILEAD TOUCHSCREEN DRIVER 23118M: Hans de Goede <hansg@kernel.org> 23119L: linux-input@vger.kernel.org 23120L: platform-driver-x86@vger.kernel.org 23121S: Maintained 23122F: drivers/input/touchscreen/silead.c 23123F: drivers/platform/x86/touchscreen_dmi.c 23124 23125SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23126M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23127L: linux-wireless@vger.kernel.org 23128S: Supported 23129F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23130F: drivers/net/wireless/silabs/ 23131 23132SILICON MOTION SM712 FRAME BUFFER DRIVER 23133M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23134M: Teddy Wang <teddy.wang@siliconmotion.com> 23135M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23136L: linux-fbdev@vger.kernel.org 23137S: Maintained 23138F: Documentation/fb/sm712fb.rst 23139F: drivers/video/fbdev/sm712* 23140 23141SILVACO I3C DUAL-ROLE MASTER 23142M: Miquel Raynal <miquel.raynal@bootlin.com> 23143M: Frank Li <Frank.Li@nxp.com> 23144L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23145L: imx@lists.linux.dev 23146S: Maintained 23147F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23148F: drivers/i3c/master/svc-i3c-master.c 23149 23150SIMPLEFB FB DRIVER 23151M: Hans de Goede <hansg@kernel.org> 23152L: linux-fbdev@vger.kernel.org 23153S: Maintained 23154F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23155F: drivers/video/fbdev/simplefb.c 23156F: include/linux/platform_data/simplefb.h 23157 23158SIOX 23159M: Thorsten Scherer <t.scherer@eckelmann.de> 23160R: Pengutronix Kernel Team <kernel@pengutronix.de> 23161S: Supported 23162F: drivers/gpio/gpio-siox.c 23163F: drivers/siox/* 23164F: include/trace/events/siox.h 23165 23166SIPHASH PRF ROUTINES 23167M: Jason A. Donenfeld <Jason@zx2c4.com> 23168S: Maintained 23169F: include/linux/siphash.h 23170F: lib/siphash.c 23171F: lib/tests/siphash_kunit.c 23172 23173SIS 190 ETHERNET DRIVER 23174M: Francois Romieu <romieu@fr.zoreil.com> 23175L: netdev@vger.kernel.org 23176S: Maintained 23177F: drivers/net/ethernet/sis/sis190.c 23178 23179SIS 900/7016 FAST ETHERNET DRIVER 23180M: Daniele Venzano <venza@brownhat.org> 23181L: netdev@vger.kernel.org 23182S: Maintained 23183W: http://www.brownhat.org/sis900.html 23184F: drivers/net/ethernet/sis/sis900.* 23185 23186SIS FRAMEBUFFER DRIVER 23187S: Orphan 23188F: Documentation/fb/sisfb.rst 23189F: drivers/video/fbdev/sis/ 23190F: include/video/sisfb.h 23191 23192SIS I2C TOUCHSCREEN DRIVER 23193M: Mika Penttilä <mpenttil@redhat.com> 23194L: linux-input@vger.kernel.org 23195S: Maintained 23196F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23197F: drivers/input/touchscreen/sis_i2c.c 23198 23199SIS USB2VGA DRIVER 23200M: Thomas Winischhofer <thomas@winischhofer.net> 23201S: Maintained 23202W: http://www.winischhofer.at/linuxsisusbvga.shtml 23203F: drivers/usb/misc/sisusbvga/ 23204 23205SL28 CPLD MFD DRIVER 23206M: Michael Walle <mwalle@kernel.org> 23207S: Maintained 23208F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23209F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23210F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23211F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 23212F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23213F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23214F: drivers/gpio/gpio-sl28cpld.c 23215F: drivers/hwmon/sl28cpld-hwmon.c 23216F: drivers/irqchip/irq-sl28cpld.c 23217F: drivers/pwm/pwm-sl28cpld.c 23218F: drivers/watchdog/sl28cpld_wdt.c 23219 23220SL28 VPD NVMEM LAYOUT DRIVER 23221M: Michael Walle <mwalle@kernel.org> 23222S: Maintained 23223F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23224F: drivers/nvmem/layouts/sl28vpd.c 23225 23226SLAB ALLOCATOR 23227M: Vlastimil Babka <vbabka@suse.cz> 23228M: Andrew Morton <akpm@linux-foundation.org> 23229R: Christoph Lameter <cl@gentwo.org> 23230R: David Rientjes <rientjes@google.com> 23231R: Roman Gushchin <roman.gushchin@linux.dev> 23232R: Harry Yoo <harry.yoo@oracle.com> 23233L: linux-mm@kvack.org 23234S: Maintained 23235T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23236F: Documentation/admin-guide/mm/slab.rst 23237F: Documentation/mm/slab.rst 23238F: include/linux/mempool.h 23239F: include/linux/slab.h 23240F: mm/failslab.c 23241F: mm/mempool.c 23242F: mm/slab.h 23243F: mm/slab_common.c 23244F: mm/slub.c 23245 23246SLCAN CAN NETWORK DRIVER 23247M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23248L: linux-can@vger.kernel.org 23249S: Maintained 23250F: drivers/net/can/slcan/ 23251 23252SLEEPABLE READ-COPY UPDATE (SRCU) 23253M: Lai Jiangshan <jiangshanlai@gmail.com> 23254M: "Paul E. McKenney" <paulmck@kernel.org> 23255M: Josh Triplett <josh@joshtriplett.org> 23256R: Steven Rostedt <rostedt@goodmis.org> 23257R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23258L: rcu@vger.kernel.org 23259S: Supported 23260W: http://www.rdrop.com/users/paulmck/RCU/ 23261T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23262F: include/linux/srcu*.h 23263F: kernel/rcu/srcu*.c 23264 23265SMACK SECURITY MODULE 23266M: Casey Schaufler <casey@schaufler-ca.com> 23267L: linux-security-module@vger.kernel.org 23268S: Maintained 23269W: http://schaufler-ca.com 23270T: git https://github.com/cschaufler/smack-next.git 23271F: Documentation/admin-guide/LSM/Smack.rst 23272F: security/smack/ 23273 23274SMC91x ETHERNET DRIVER 23275M: Nicolas Pitre <nico@fluxnic.net> 23276S: Odd Fixes 23277F: drivers/net/ethernet/smsc/smc91x.* 23278 23279SMSC EMC2103 HARDWARE MONITOR DRIVER 23280M: Steve Glendinning <steve.glendinning@shawell.net> 23281L: linux-hwmon@vger.kernel.org 23282S: Maintained 23283F: Documentation/hwmon/emc2103.rst 23284F: drivers/hwmon/emc2103.c 23285 23286SMSC SCH5627 HARDWARE MONITOR DRIVER 23287M: Hans de Goede <hansg@kernel.org> 23288L: linux-hwmon@vger.kernel.org 23289S: Supported 23290F: Documentation/hwmon/sch5627.rst 23291F: drivers/hwmon/sch5627.c 23292 23293SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23294M: Steve Glendinning <steve.glendinning@shawell.net> 23295L: linux-fbdev@vger.kernel.org 23296S: Maintained 23297F: drivers/video/fbdev/smscufx.c 23298 23299SMSC47B397 HARDWARE MONITOR DRIVER 23300M: Jean Delvare <jdelvare@suse.com> 23301L: linux-hwmon@vger.kernel.org 23302S: Maintained 23303F: Documentation/hwmon/smsc47b397.rst 23304F: drivers/hwmon/smsc47b397.c 23305 23306SMSC911x ETHERNET DRIVER 23307M: Steve Glendinning <steve.glendinning@shawell.net> 23308L: netdev@vger.kernel.org 23309S: Maintained 23310F: drivers/net/ethernet/smsc/smsc911x.* 23311F: include/linux/smsc911x.h 23312 23313SMSC9420 PCI ETHERNET DRIVER 23314M: Steve Glendinning <steve.glendinning@shawell.net> 23315L: netdev@vger.kernel.org 23316S: Maintained 23317F: drivers/net/ethernet/smsc/smsc9420.* 23318 23319SNET DPU VIRTIO DATA PATH ACCELERATOR 23320R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23321F: drivers/vdpa/solidrun/ 23322 23323SOCIONEXT (SNI) AVE NETWORK DRIVER 23324M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23325L: netdev@vger.kernel.org 23326S: Maintained 23327F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23328F: drivers/net/ethernet/socionext/sni_ave.c 23329 23330SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23331M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23332M: Masahisa Kojima <kojima.masahisa@socionext.com> 23333L: netdev@vger.kernel.org 23334S: Maintained 23335F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23336F: drivers/net/ethernet/socionext/netsec.c 23337 23338SOCIONEXT (SNI) Synquacer SPI DRIVER 23339M: Masahisa Kojima <masahisa.kojima@linaro.org> 23340M: Jassi Brar <jaswinder.singh@linaro.org> 23341L: linux-spi@vger.kernel.org 23342S: Maintained 23343F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23344F: drivers/spi/spi-synquacer.c 23345 23346SOCIONEXT SYNQUACER I2C DRIVER 23347M: Ard Biesheuvel <ardb@kernel.org> 23348L: linux-i2c@vger.kernel.org 23349S: Maintained 23350F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23351F: drivers/i2c/busses/i2c-synquacer.c 23352 23353SOCIONEXT UNIPHIER SOUND DRIVER 23354L: linux-sound@vger.kernel.org 23355S: Orphan 23356F: sound/soc/uniphier/ 23357 23358SOCKET TIMESTAMPING 23359M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23360R: Jason Xing <kernelxing@tencent.com> 23361S: Maintained 23362F: Documentation/networking/timestamping.rst 23363F: include/linux/net_tstamp.h 23364F: include/uapi/linux/net_tstamp.h 23365F: tools/testing/selftests/bpf/*/net_timestamping* 23366F: tools/testing/selftests/net/*timestamp* 23367F: tools/testing/selftests/net/so_txtime.c 23368 23369SOEKRIS NET48XX LED SUPPORT 23370M: Chris Boot <bootc@bootc.net> 23371S: Maintained 23372F: drivers/leds/leds-net48xx.c 23373 23374SOFT-IWARP DRIVER (siw) 23375M: Bernard Metzler <bernard.metzler@linux.dev> 23376L: linux-rdma@vger.kernel.org 23377S: Supported 23378F: drivers/infiniband/sw/siw/ 23379F: include/uapi/rdma/siw-abi.h 23380 23381SOFT-ROCE DRIVER (rxe) 23382M: Zhu Yanjun <zyjzyj2000@gmail.com> 23383L: linux-rdma@vger.kernel.org 23384S: Supported 23385F: drivers/infiniband/sw/rxe/ 23386F: include/uapi/rdma/rdma_user_rxe.h 23387 23388SOFTLOGIC 6x10 MPEG CODEC 23389M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23390M: Andrey Utkin <andrey_utkin@fastmail.com> 23391M: Ismael Luceno <ismael@iodev.co.uk> 23392L: linux-media@vger.kernel.org 23393S: Supported 23394F: drivers/media/pci/solo6x10/ 23395 23396SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23397M: James Morse <james.morse@arm.com> 23398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23399S: Maintained 23400F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23401F: drivers/firmware/arm_sdei.c 23402F: include/linux/arm_sdei.h 23403F: include/uapi/linux/arm_sdei.h 23404 23405SOFTWARE NODES AND DEVICE PROPERTIES 23406R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23407R: Daniel Scally <djrscally@gmail.com> 23408R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23409R: Sakari Ailus <sakari.ailus@linux.intel.com> 23410L: linux-acpi@vger.kernel.org 23411S: Maintained 23412F: drivers/base/property.c 23413F: drivers/base/swnode.c 23414F: include/linux/fwnode.h 23415F: include/linux/property.h 23416 23417SOFTWARE RAID (Multiple Disks) SUPPORT 23418M: Song Liu <song@kernel.org> 23419M: Yu Kuai <yukuai3@huawei.com> 23420L: linux-raid@vger.kernel.org 23421S: Supported 23422Q: https://patchwork.kernel.org/project/linux-raid/list/ 23423T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23424F: drivers/md/Kconfig 23425F: drivers/md/Makefile 23426F: drivers/md/md* 23427F: drivers/md/raid* 23428F: include/linux/raid/ 23429F: include/uapi/linux/raid/ 23430F: lib/raid6/ 23431 23432SOLIDRUN CLEARFOG SUPPORT 23433M: Russell King <linux@armlinux.org.uk> 23434S: Maintained 23435F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23436F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23437 23438SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23439M: Russell King <linux@armlinux.org.uk> 23440S: Maintained 23441F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23442F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23443F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23444 23445SONIC NETWORK DRIVER 23446M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23447L: netdev@vger.kernel.org 23448S: Maintained 23449F: drivers/net/ethernet/natsemi/sonic.* 23450 23451SONICS SILICON BACKPLANE DRIVER (SSB) 23452M: Michael Buesch <m@bues.ch> 23453L: linux-wireless@vger.kernel.org 23454S: Maintained 23455F: drivers/ssb/ 23456F: include/linux/ssb/ 23457 23458SONY IMX208 SENSOR DRIVER 23459M: Sakari Ailus <sakari.ailus@linux.intel.com> 23460L: linux-media@vger.kernel.org 23461S: Maintained 23462T: git git://linuxtv.org/media.git 23463F: drivers/media/i2c/imx208.c 23464 23465SONY IMX214 SENSOR DRIVER 23466M: Ricardo Ribalda <ribalda@kernel.org> 23467L: linux-media@vger.kernel.org 23468S: Maintained 23469T: git git://linuxtv.org/media.git 23470F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23471F: drivers/media/i2c/imx214.c 23472 23473SONY IMX219 SENSOR DRIVER 23474M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23475L: linux-media@vger.kernel.org 23476S: Maintained 23477T: git git://linuxtv.org/media.git 23478F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23479F: drivers/media/i2c/imx219.c 23480 23481SONY IMX258 SENSOR DRIVER 23482M: Sakari Ailus <sakari.ailus@linux.intel.com> 23483L: linux-media@vger.kernel.org 23484S: Maintained 23485T: git git://linuxtv.org/media.git 23486F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23487F: drivers/media/i2c/imx258.c 23488 23489SONY IMX274 SENSOR DRIVER 23490M: Leon Luo <leonl@leopardimaging.com> 23491L: linux-media@vger.kernel.org 23492S: Maintained 23493T: git git://linuxtv.org/media.git 23494F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23495F: drivers/media/i2c/imx274.c 23496 23497SONY IMX283 SENSOR DRIVER 23498M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23499M: Umang Jain <umang.jain@ideasonboard.com> 23500L: linux-media@vger.kernel.org 23501S: Maintained 23502T: git git://linuxtv.org/media.git 23503F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23504F: drivers/media/i2c/imx283.c 23505 23506SONY IMX290 SENSOR DRIVER 23507M: Manivannan Sadhasivam <mani@kernel.org> 23508L: linux-media@vger.kernel.org 23509S: Maintained 23510T: git git://linuxtv.org/media.git 23511F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23512F: drivers/media/i2c/imx290.c 23513 23514SONY IMX296 SENSOR DRIVER 23515M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23516M: Manivannan Sadhasivam <mani@kernel.org> 23517L: linux-media@vger.kernel.org 23518S: Maintained 23519T: git git://linuxtv.org/media.git 23520F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23521F: drivers/media/i2c/imx296.c 23522 23523SONY IMX319 SENSOR DRIVER 23524M: Bingbu Cao <bingbu.cao@intel.com> 23525L: linux-media@vger.kernel.org 23526S: Maintained 23527T: git git://linuxtv.org/media.git 23528F: drivers/media/i2c/imx319.c 23529 23530SONY IMX334 SENSOR DRIVER 23531L: linux-media@vger.kernel.org 23532S: Orphan 23533T: git git://linuxtv.org/media.git 23534F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23535F: drivers/media/i2c/imx334.c 23536 23537SONY IMX335 SENSOR DRIVER 23538M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23539L: linux-media@vger.kernel.org 23540S: Maintained 23541T: git git://linuxtv.org/media.git 23542F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23543F: drivers/media/i2c/imx335.c 23544 23545SONY IMX355 SENSOR DRIVER 23546M: Tianshu Qiu <tian.shu.qiu@intel.com> 23547L: linux-media@vger.kernel.org 23548S: Maintained 23549T: git git://linuxtv.org/media.git 23550F: drivers/media/i2c/imx355.c 23551 23552SONY IMX412 SENSOR DRIVER 23553L: linux-media@vger.kernel.org 23554S: Orphan 23555T: git git://linuxtv.org/media.git 23556F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23557F: drivers/media/i2c/imx412.c 23558 23559SONY IMX415 SENSOR DRIVER 23560M: Michael Riesch <michael.riesch@collabora.com> 23561L: linux-media@vger.kernel.org 23562S: Maintained 23563T: git git://linuxtv.org/media.git 23564F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23565F: drivers/media/i2c/imx415.c 23566 23567SONY MEMORYSTICK SUBSYSTEM 23568M: Maxim Levitsky <maximlevitsky@gmail.com> 23569M: Alex Dubov <oakad@yahoo.com> 23570M: Ulf Hansson <ulf.hansson@linaro.org> 23571L: linux-mmc@vger.kernel.org 23572S: Maintained 23573T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23574F: drivers/memstick/ 23575F: include/linux/memstick.h 23576 23577SONY VAIO CONTROL DEVICE DRIVER 23578M: Mattia Dongili <malattia@linux.it> 23579L: platform-driver-x86@vger.kernel.org 23580S: Maintained 23581W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23582F: Documentation/admin-guide/laptops/sony-laptop.rst 23583F: drivers/char/sonypi.c 23584F: drivers/platform/x86/sony-laptop.c 23585 23586SOPHGO DEVICETREES and DRIVERS 23587M: Chen Wang <unicorn_wang@outlook.com> 23588M: Inochi Amaoto <inochiama@gmail.com> 23589L: sophgo@lists.linux.dev 23590W: https://github.com/sophgo/linux/wiki 23591T: git https://github.com/sophgo/linux.git 23592S: Maintained 23593N: sophgo 23594K: sophgo 23595 23596SOUND 23597M: Jaroslav Kysela <perex@perex.cz> 23598M: Takashi Iwai <tiwai@suse.com> 23599L: linux-sound@vger.kernel.org 23600S: Maintained 23601W: http://www.alsa-project.org/ 23602Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23604F: Documentation/sound/ 23605F: include/sound/ 23606F: include/uapi/sound/ 23607F: sound/ 23608F: tools/testing/selftests/alsa 23609 23610SOUND - ALSA SELFTESTS 23611M: Mark Brown <broonie@kernel.org> 23612L: linux-sound@vger.kernel.org 23613L: linux-kselftest@vger.kernel.org 23614S: Supported 23615F: tools/testing/selftests/alsa 23616 23617SOUND - COMPRESSED AUDIO 23618M: Vinod Koul <vkoul@kernel.org> 23619L: linux-sound@vger.kernel.org 23620S: Supported 23621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23622F: Documentation/sound/designs/compress-offload.rst 23623F: include/sound/compress_driver.h 23624F: include/uapi/sound/compress_* 23625F: sound/core/compress_offload.c 23626F: sound/soc/soc-compress.c 23627 23628SOUND - CORE KUNIT TEST 23629M: Ivan Orlov <ivan.orlov0322@gmail.com> 23630L: linux-sound@vger.kernel.org 23631S: Supported 23632F: sound/core/sound_kunit.c 23633 23634SOUND - DMAENGINE HELPERS 23635M: Lars-Peter Clausen <lars@metafoo.de> 23636S: Supported 23637F: include/sound/dmaengine_pcm.h 23638F: sound/core/pcm_dmaengine.c 23639F: sound/soc/soc-generic-dmaengine-pcm.c 23640 23641SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23642M: Liam Girdwood <lgirdwood@gmail.com> 23643M: Mark Brown <broonie@kernel.org> 23644L: linux-sound@vger.kernel.org 23645S: Supported 23646W: http://alsa-project.org/main/index.php/ASoC 23647T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23648F: Documentation/devicetree/bindings/sound/ 23649F: Documentation/sound/soc/ 23650F: include/dt-bindings/sound/ 23651F: include/sound/cs* 23652X: include/sound/cs4231-regs.h 23653X: include/sound/cs8403.h 23654X: include/sound/cs8427.h 23655F: include/sound/madera-pdata.h 23656F: include/sound/soc* 23657F: include/sound/sof.h 23658F: include/sound/sof/ 23659F: include/sound/wm*.h 23660F: include/trace/events/sof*.h 23661F: include/uapi/sound/asoc.h 23662F: sound/soc/ 23663 23664SOUND - SOC LAYER / dapm-graph 23665M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23666L: linux-sound@vger.kernel.org 23667S: Maintained 23668F: tools/sound/dapm-graph 23669 23670SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23671M: Liam Girdwood <lgirdwood@gmail.com> 23672M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23673M: Bard Liao <yung-chuan.liao@linux.intel.com> 23674M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23675M: Daniel Baluta <daniel.baluta@nxp.com> 23676R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23677R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23678L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23679S: Supported 23680W: https://github.com/thesofproject/linux/ 23681F: sound/soc/sof/ 23682 23683SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23684M: Mark Brown <broonie@kernel.org> 23685M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23686S: Supported 23687L: linux-sound@vger.kernel.org 23688F: sound/soc/generic/ 23689F: include/sound/simple_card* 23690F: Documentation/devicetree/bindings/sound/simple-card.yaml 23691F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23692 23693SOUNDWIRE SUBSYSTEM 23694M: Vinod Koul <vkoul@kernel.org> 23695M: Bard Liao <yung-chuan.liao@linux.intel.com> 23696R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23697L: linux-sound@vger.kernel.org 23698S: Supported 23699T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23700F: Documentation/driver-api/soundwire/ 23701F: drivers/soundwire/ 23702F: include/linux/soundwire/ 23703 23704SP2 MEDIA DRIVER 23705M: Olli Salonen <olli.salonen@iki.fi> 23706L: linux-media@vger.kernel.org 23707S: Maintained 23708W: https://linuxtv.org 23709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23710F: drivers/media/dvb-frontends/sp2* 23711 23712SPANISH DOCUMENTATION 23713M: Carlos Bilbao <carlos.bilbao@kernel.org> 23714R: Avadhut Naik <avadhut.naik@amd.com> 23715S: Maintained 23716F: Documentation/translations/sp_SP/ 23717 23718SPARC + UltraSPARC (sparc/sparc64) 23719M: "David S. Miller" <davem@davemloft.net> 23720M: Andreas Larsson <andreas@gaisler.com> 23721L: sparclinux@vger.kernel.org 23722S: Maintained 23723Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23724T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23725T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23726F: arch/sparc/ 23727F: drivers/sbus/ 23728 23729SPARC SERIAL DRIVERS 23730M: "David S. Miller" <davem@davemloft.net> 23731L: sparclinux@vger.kernel.org 23732S: Maintained 23733T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23734T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23735F: drivers/tty/serial/suncore.c 23736F: drivers/tty/serial/sunhv.c 23737F: drivers/tty/serial/sunsab.c 23738F: drivers/tty/serial/sunsab.h 23739F: drivers/tty/serial/sunsu.c 23740F: drivers/tty/serial/sunzilog.c 23741F: drivers/tty/serial/sunzilog.h 23742F: drivers/tty/vcc.c 23743F: include/linux/sunserialcore.h 23744 23745SPARSE CHECKER 23746M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23747L: linux-sparse@vger.kernel.org 23748S: Maintained 23749W: https://sparse.docs.kernel.org/ 23750Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23751B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23752T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23753F: include/linux/compiler.h 23754 23755SPEAKUP CONSOLE SPEECH DRIVER 23756M: William Hubbs <w.d.hubbs@gmail.com> 23757M: Chris Brannon <chris@the-brannons.com> 23758M: Kirk Reiser <kirk@reisers.ca> 23759M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23760L: speakup@linux-speakup.org 23761S: Odd Fixes 23762W: http://www.linux-speakup.org/ 23763W: https://github.com/linux-speakup/speakup 23764B: https://github.com/linux-speakup/speakup/issues 23765F: drivers/accessibility/speakup/ 23766 23767SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23768M: Viresh Kumar <vireshk@kernel.org> 23769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23770L: soc@lists.linux.dev 23771S: Maintained 23772W: http://www.st.com/spear 23773F: arch/arm/boot/dts/st/spear* 23774F: arch/arm/mach-spear/ 23775F: drivers/clk/spear/ 23776F: drivers/pinctrl/spear/ 23777 23778SPI NOR SUBSYSTEM 23779M: Tudor Ambarus <tudor.ambarus@linaro.org> 23780M: Pratyush Yadav <pratyush@kernel.org> 23781M: Michael Walle <mwalle@kernel.org> 23782L: linux-mtd@lists.infradead.org 23783S: Maintained 23784W: http://www.linux-mtd.infradead.org/ 23785Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23786C: irc://irc.oftc.net/mtd 23787T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23788F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23789F: drivers/mtd/spi-nor/ 23790F: include/linux/mtd/spi-nor.h 23791 23792SPI OFFLOAD 23793R: David Lechner <dlechner@baylibre.com> 23794F: drivers/spi/spi-offload-trigger-*.c 23795F: drivers/spi/spi-offload.c 23796F: include/linux/spi/offload/ 23797K: spi_offload 23798 23799SPI SUBSYSTEM 23800M: Mark Brown <broonie@kernel.org> 23801L: linux-spi@vger.kernel.org 23802S: Maintained 23803Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23804T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23805F: Documentation/devicetree/bindings/spi/ 23806F: Documentation/spi/ 23807F: drivers/spi/ 23808F: include/linux/spi/ 23809F: include/uapi/linux/spi/ 23810F: tools/spi/ 23811 23812SPMI SUBSYSTEM 23813M: Stephen Boyd <sboyd@kernel.org> 23814L: linux-kernel@vger.kernel.org 23815S: Maintained 23816T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23817F: Documentation/devicetree/bindings/spmi/ 23818F: drivers/spmi/ 23819F: include/dt-bindings/spmi/spmi.h 23820F: include/linux/spmi.h 23821F: include/trace/events/spmi.h 23822 23823SPU FILE SYSTEM 23824L: linuxppc-dev@lists.ozlabs.org 23825S: Orphan 23826F: Documentation/filesystems/spufs/spufs.rst 23827F: arch/powerpc/platforms/cell/spufs/ 23828 23829SQUASHFS FILE SYSTEM 23830M: Phillip Lougher <phillip@squashfs.org.uk> 23831L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23832S: Maintained 23833W: http://squashfs.org.uk 23834T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23835F: Documentation/filesystems/squashfs.rst 23836F: fs/squashfs/ 23837 23838SRM (Alpha) environment access 23839M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23840S: Maintained 23841F: arch/alpha/kernel/srm_env.c 23842 23843ST LSM6DSx IMU IIO DRIVER 23844M: Lorenzo Bianconi <lorenzo@kernel.org> 23845L: linux-iio@vger.kernel.org 23846S: Maintained 23847W: http://www.st.com/ 23848F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23849F: drivers/iio/imu/st_lsm6dsx/ 23850 23851ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23852M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23853M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23854L: linux-media@vger.kernel.org 23855S: Maintained 23856T: git git://linuxtv.org/media.git 23857F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23858F: drivers/media/i2c/st-mipid02.c 23859 23860ST STC3117 FUEL GAUGE DRIVER 23861M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23862M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23863L: linux-pm@vger.kernel.org 23864S: Maintained 23865F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23866F: drivers/power/supply/stc3117_fuel_gauge.c 23867 23868ST STM32 FIREWALL 23869M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23870S: Maintained 23871F: drivers/bus/stm32_etzpc.c 23872F: drivers/bus/stm32_firewall.c 23873F: drivers/bus/stm32_rifsc.c 23874 23875ST STM32 HDP PINCTRL DRIVER 23876M: Clément Le Goffic <legoffic.clement@gmail.com> 23877S: Maintained 23878F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 23879F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23880 23881ST STM32 I2C/SMBUS DRIVER 23882M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23883M: Alain Volmat <alain.volmat@foss.st.com> 23884L: linux-i2c@vger.kernel.org 23885S: Maintained 23886F: drivers/i2c/busses/i2c-stm32* 23887 23888ST STM32 OCTO MEMORY MANAGER 23889M: Patrice Chotard <patrice.chotard@foss.st.com> 23890S: Maintained 23891F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23892F: drivers/memory/stm32_omm.c 23893 23894ST STM32 PINCTRL DRIVER 23895M: Antonio Borneo <antonio.borneo@foss.st.com> 23896S: Maintained 23897F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 23898F: drivers/pinctrl/stm32/ 23899F: include/dt-bindings/pinctrl/stm32-pinfunc.h 23900X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23901 23902ST STM32 SPI DRIVER 23903M: Alain Volmat <alain.volmat@foss.st.com> 23904L: linux-spi@vger.kernel.org 23905S: Maintained 23906F: drivers/spi/spi-stm32.c 23907 23908ST STPDDC60 DRIVER 23909M: Daniel Nilsson <daniel.nilsson@flex.com> 23910L: linux-hwmon@vger.kernel.org 23911S: Maintained 23912F: Documentation/hwmon/stpddc60.rst 23913F: drivers/hwmon/pmbus/stpddc60.c 23914 23915ST VD55G1 DRIVER 23916M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23917M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23918L: linux-media@vger.kernel.org 23919S: Maintained 23920F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23921F: drivers/media/i2c/vd55g1.c 23922 23923ST VD56G3 IMAGE SENSOR DRIVER 23924M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23925M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23926L: linux-media@vger.kernel.org 23927S: Maintained 23928F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23929F: drivers/media/i2c/vd56g3.c 23930 23931ST VGXY61 DRIVER 23932M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23933M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23934L: linux-media@vger.kernel.org 23935S: Maintained 23936T: git git://linuxtv.org/media.git 23937F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23938F: Documentation/userspace-api/media/drivers/vgxy61.rst 23939F: drivers/media/i2c/vgxy61.c 23940 23941ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23942M: Song Qiang <songqiang1304521@gmail.com> 23943L: linux-iio@vger.kernel.org 23944S: Maintained 23945F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23946F: drivers/iio/proximity/vl53l0x-i2c.c 23947 23948STABLE BRANCH 23949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23950M: Sasha Levin <sashal@kernel.org> 23951L: stable@vger.kernel.org 23952S: Supported 23953F: Documentation/process/stable-kernel-rules.rst 23954 23955STAGING - ATOMISP DRIVER 23956M: Hans de Goede <hansg@kernel.org> 23957M: Mauro Carvalho Chehab <mchehab@kernel.org> 23958R: Sakari Ailus <sakari.ailus@linux.intel.com> 23959L: linux-media@vger.kernel.org 23960S: Maintained 23961F: drivers/staging/media/atomisp/ 23962 23963STAGING - INDUSTRIAL IO 23964M: Jonathan Cameron <jic23@kernel.org> 23965L: linux-iio@vger.kernel.org 23966S: Odd Fixes 23967F: drivers/staging/iio/ 23968 23969STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23970M: Marc Dietrich <marvin24@gmx.de> 23971L: ac100@lists.launchpad.net (moderated for non-subscribers) 23972L: linux-tegra@vger.kernel.org 23973S: Maintained 23974F: drivers/staging/nvec/ 23975 23976STAGING - SEPS525 LCD CONTROLLER DRIVERS 23977M: Michael Hennerich <michael.hennerich@analog.com> 23978L: linux-fbdev@vger.kernel.org 23979S: Supported 23980F: drivers/staging/fbtft/fb_seps525.c 23981 23982STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23983M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23984M: Teddy Wang <teddy.wang@siliconmotion.com> 23985M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23986L: linux-fbdev@vger.kernel.org 23987S: Maintained 23988F: drivers/staging/sm750fb/ 23989 23990STAGING SUBSYSTEM 23991M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23992L: linux-staging@lists.linux.dev 23993S: Supported 23994T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23995F: drivers/staging/ 23996 23997STANDALONE CACHE CONTROLLER DRIVERS 23998M: Conor Dooley <conor@kernel.org> 23999S: Maintained 24000T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24001F: Documentation/devicetree/bindings/cache/ 24002F: drivers/cache 24003 24004STARFIRE/DURALAN NETWORK DRIVER 24005M: Ion Badulescu <ionut@badula.org> 24006S: Odd Fixes 24007F: drivers/net/ethernet/adaptec/starfire* 24008 24009STARFIVE CAMERA SUBSYSTEM DRIVER 24010M: Jack Zhu <jack.zhu@starfivetech.com> 24011M: Changhuang Liang <changhuang.liang@starfivetech.com> 24012L: linux-media@vger.kernel.org 24013S: Maintained 24014F: Documentation/admin-guide/media/starfive_camss.rst 24015F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24016F: drivers/staging/media/starfive/camss 24017 24018STARFIVE CRYPTO DRIVER 24019M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24020M: William Qiu <william.qiu@starfivetech.com> 24021S: Supported 24022F: Documentation/devicetree/bindings/crypto/starfive* 24023F: drivers/crypto/starfive/ 24024 24025STARFIVE DEVICETREES 24026M: Emil Renner Berthing <kernel@esmil.dk> 24027S: Maintained 24028F: arch/riscv/boot/dts/starfive/ 24029 24030STARFIVE DWMAC GLUE LAYER 24031M: Emil Renner Berthing <kernel@esmil.dk> 24032M: Minda Chen <minda.chen@starfivetech.com> 24033S: Maintained 24034F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24035F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24036 24037STARFIVE JH7110 DPHY RX DRIVER 24038M: Jack Zhu <jack.zhu@starfivetech.com> 24039M: Changhuang Liang <changhuang.liang@starfivetech.com> 24040S: Supported 24041F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24042F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24043 24044STARFIVE JH7110 DPHY TX DRIVER 24045M: Keith Zhao <keith.zhao@starfivetech.com> 24046S: Supported 24047F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24048F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24049 24050STARFIVE JH7110 MMC/SD/SDIO DRIVER 24051M: William Qiu <william.qiu@starfivetech.com> 24052S: Supported 24053F: Documentation/devicetree/bindings/mmc/starfive* 24054F: drivers/mmc/host/dw_mmc-starfive.c 24055 24056STARFIVE JH7110 PLL CLOCK DRIVER 24057M: Xingyu Wu <xingyu.wu@starfivetech.com> 24058S: Supported 24059F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24060F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24061 24062STARFIVE JH7110 PWMDAC DRIVER 24063M: Hal Feng <hal.feng@starfivetech.com> 24064M: Xingyu Wu <xingyu.wu@starfivetech.com> 24065S: Supported 24066F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24067F: sound/soc/starfive/jh7110_pwmdac.c 24068 24069STARFIVE JH7110 SYSCON 24070M: William Qiu <william.qiu@starfivetech.com> 24071M: Xingyu Wu <xingyu.wu@starfivetech.com> 24072S: Supported 24073F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24074 24075STARFIVE JH7110 TDM DRIVER 24076M: Walker Chen <walker.chen@starfivetech.com> 24077S: Maintained 24078F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24079F: sound/soc/starfive/jh7110_tdm.c 24080 24081STARFIVE JH71X0 CLOCK DRIVERS 24082M: Emil Renner Berthing <kernel@esmil.dk> 24083M: Hal Feng <hal.feng@starfivetech.com> 24084S: Maintained 24085F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24086F: drivers/clk/starfive/clk-starfive-jh71* 24087F: include/dt-bindings/clock/starfive?jh71*.h 24088 24089STARFIVE JH71X0 PINCTRL DRIVERS 24090M: Emil Renner Berthing <kernel@esmil.dk> 24091M: Hal Feng <hal.feng@starfivetech.com> 24092L: linux-gpio@vger.kernel.org 24093S: Maintained 24094F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24095F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24096F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24097F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24098 24099STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24100M: Emil Renner Berthing <kernel@esmil.dk> 24101M: Hal Feng <hal.feng@starfivetech.com> 24102S: Maintained 24103F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24104F: drivers/reset/starfive/reset-starfive-jh71* 24105F: include/dt-bindings/reset/starfive?jh71*.h 24106 24107STARFIVE JH71X0 USB DRIVERS 24108M: Minda Chen <minda.chen@starfivetech.com> 24109S: Maintained 24110F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24111F: drivers/usb/cdns3/cdns3-starfive.c 24112 24113STARFIVE JH71XX PMU CONTROLLER DRIVER 24114M: Walker Chen <walker.chen@starfivetech.com> 24115M: Changhuang Liang <changhuang.liang@starfivetech.com> 24116S: Supported 24117F: Documentation/devicetree/bindings/power/starfive* 24118F: drivers/pmdomain/starfive/ 24119F: include/dt-bindings/power/starfive,jh7110-pmu.h 24120 24121STARFIVE SOC DRIVERS 24122M: Conor Dooley <conor@kernel.org> 24123S: Maintained 24124T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24125F: Documentation/devicetree/bindings/soc/starfive/ 24126 24127STARFIVE STARLINK PMU DRIVER 24128M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24129S: Maintained 24130F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24131F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24132F: drivers/perf/starfive_starlink_pmu.c 24133 24134STARFIVE TRNG DRIVER 24135M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24136S: Supported 24137F: Documentation/devicetree/bindings/rng/starfive* 24138F: drivers/char/hw_random/jh7110-trng.c 24139 24140STARFIVE WATCHDOG DRIVER 24141M: Xingyu Wu <xingyu.wu@starfivetech.com> 24142M: Ziv Xu <ziv.xu@starfivetech.com> 24143S: Supported 24144F: Documentation/devicetree/bindings/watchdog/starfive* 24145F: drivers/watchdog/starfive-wdt.c 24146 24147STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24148M: Minda Chen <minda.chen@starfivetech.com> 24149S: Supported 24150F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24151F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24152F: drivers/phy/starfive/phy-jh7110-pcie.c 24153F: drivers/phy/starfive/phy-jh7110-usb.c 24154 24155STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24156M: Changhuang Liang <changhuang.liang@starfivetech.com> 24157S: Supported 24158F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24159F: drivers/irqchip/irq-starfive-jh8100-intc.c 24160 24161STATIC BRANCH/CALL 24162M: Peter Zijlstra <peterz@infradead.org> 24163M: Josh Poimboeuf <jpoimboe@kernel.org> 24164M: Jason Baron <jbaron@akamai.com> 24165R: Steven Rostedt <rostedt@goodmis.org> 24166R: Ard Biesheuvel <ardb@kernel.org> 24167S: Supported 24168F: arch/*/include/asm/jump_label*.h 24169F: arch/*/include/asm/static_call*.h 24170F: arch/*/kernel/jump_label.c 24171F: arch/*/kernel/static_call.c 24172F: include/linux/jump_label*.h 24173F: include/linux/static_call*.h 24174F: kernel/jump_label.c 24175F: kernel/static_call*.c 24176 24177STI AUDIO (ASoC) DRIVERS 24178M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24179L: linux-sound@vger.kernel.org 24180S: Maintained 24181F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24182F: sound/soc/sti/ 24183 24184STI CEC DRIVER 24185M: Alain Volmat <alain.volmat@foss.st.com> 24186S: Maintained 24187F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24188F: drivers/media/cec/platform/sti/ 24189 24190STK1160 USB VIDEO CAPTURE DRIVER 24191M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24192L: linux-media@vger.kernel.org 24193S: Maintained 24194T: git git://linuxtv.org/media.git 24195F: drivers/media/usb/stk1160/ 24196 24197STM32 AUDIO (ASoC) DRIVERS 24198M: Olivier Moysan <olivier.moysan@foss.st.com> 24199M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24200L: linux-sound@vger.kernel.org 24201S: Maintained 24202F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24203F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24204F: sound/soc/stm/ 24205 24206STM32 DMA DRIVERS 24207M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24208L: dmaengine@vger.kernel.org 24209L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24210S: Maintained 24211F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24212F: Documentation/devicetree/bindings/dma/stm32/ 24213F: drivers/dma/stm32/ 24214 24215STM32 TIMER/LPTIMER DRIVERS 24216M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24217S: Maintained 24218F: Documentation/ABI/testing/*timer-stm32 24219F: Documentation/devicetree/bindings/*/*stm32-*timer* 24220F: drivers/*/stm32-*timer* 24221F: drivers/pwm/pwm-stm32* 24222F: include/linux/*/stm32-*tim* 24223 24224STM32MP25 USB3/PCIE COMBOPHY DRIVER 24225M: Christian Bruel <christian.bruel@foss.st.com> 24226S: Maintained 24227F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24228F: drivers/phy/st/phy-stm32-combophy.c 24229 24230STMMAC ETHERNET DRIVER 24231L: netdev@vger.kernel.org 24232S: Orphan 24233F: Documentation/networking/device_drivers/ethernet/stmicro/ 24234F: drivers/net/ethernet/stmicro/stmmac/ 24235 24236SUN HAPPY MEAL ETHERNET DRIVER 24237M: Sean Anderson <seanga2@gmail.com> 24238S: Maintained 24239F: drivers/net/ethernet/sun/sunhme.* 24240 24241SUN3/3X 24242M: Sam Creasey <sammy@sammy.net> 24243S: Maintained 24244W: http://sammy.net/sun3/ 24245F: arch/m68k/include/asm/sun3* 24246F: arch/m68k/kernel/*sun3* 24247F: arch/m68k/sun3*/ 24248F: drivers/net/ethernet/i825xx/sun3* 24249 24250SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24251M: Hans de Goede <hansg@kernel.org> 24252L: linux-input@vger.kernel.org 24253S: Maintained 24254F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24255F: drivers/input/keyboard/sun4i-lradc-keys.c 24256 24257SUNPLUS ETHERNET DRIVER 24258M: Wells Lu <wellslutw@gmail.com> 24259L: netdev@vger.kernel.org 24260S: Maintained 24261W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24262F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24263F: drivers/net/ethernet/sunplus/ 24264 24265SUNPLUS MMC DRIVER 24266M: Tony Huang <tonyhuang.sunplus@gmail.com> 24267M: Li-hao Kuo <lhjeff911@gmail.com> 24268S: Maintained 24269F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24270F: drivers/mmc/host/sunplus-mmc.c 24271 24272SUNPLUS OCOTP DRIVER 24273M: Vincent Shih <vincent.sunplus@gmail.com> 24274S: Maintained 24275F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24276F: drivers/nvmem/sunplus-ocotp.c 24277 24278SUNPLUS PWM DRIVER 24279M: Hammer Hsieh <hammerh0314@gmail.com> 24280S: Maintained 24281F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24282F: drivers/pwm/pwm-sunplus.c 24283 24284SUNPLUS RTC DRIVER 24285M: Vincent Shih <vincent.sunplus@gmail.com> 24286L: linux-rtc@vger.kernel.org 24287S: Maintained 24288F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24289F: drivers/rtc/rtc-sunplus.c 24290 24291SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24292M: Li-hao Kuo <lhjeff911@gmail.com> 24293L: linux-spi@vger.kernel.org 24294S: Maintained 24295F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24296F: drivers/spi/spi-sunplus-sp7021.c 24297 24298SUNPLUS UART DRIVER 24299M: Hammer Hsieh <hammerh0314@gmail.com> 24300S: Maintained 24301F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24302F: drivers/tty/serial/sunplus-uart.c 24303 24304SUNPLUS USB2 PHY DRIVER 24305M: Vincent Shih <vincent.sunplus@gmail.com> 24306L: linux-usb@vger.kernel.org 24307S: Maintained 24308F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24309F: drivers/phy/sunplus/Kconfig 24310F: drivers/phy/sunplus/Makefile 24311F: drivers/phy/sunplus/phy-sunplus-usb2.c 24312 24313SUNPLUS WATCHDOG DRIVER 24314M: Xiantao Hu <xt.hu@cqplus1.com> 24315L: linux-watchdog@vger.kernel.org 24316S: Maintained 24317F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24318F: drivers/watchdog/sunplus_wdt.c 24319 24320SUPERH 24321M: Yoshinori Sato <ysato@users.sourceforge.jp> 24322M: Rich Felker <dalias@libc.org> 24323M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24324L: linux-sh@vger.kernel.org 24325S: Maintained 24326Q: http://patchwork.kernel.org/project/linux-sh/list/ 24327F: Documentation/arch/sh/ 24328F: arch/sh/ 24329F: drivers/sh/ 24330 24331SUSPEND TO RAM 24332M: "Rafael J. Wysocki" <rafael@kernel.org> 24333R: Len Brown <lenb@kernel.org> 24334R: Pavel Machek <pavel@kernel.org> 24335L: linux-pm@vger.kernel.org 24336S: Supported 24337B: https://bugzilla.kernel.org 24338F: Documentation/power/ 24339F: arch/x86/kernel/acpi/sleep* 24340F: arch/x86/kernel/acpi/wakeup* 24341F: drivers/base/power/ 24342F: include/linux/freezer.h 24343F: include/linux/pm.h 24344F: include/linux/suspend.h 24345F: kernel/power/ 24346 24347SVGA HANDLING 24348M: Martin Mares <mj@ucw.cz> 24349L: linux-video@atrey.karlin.mff.cuni.cz 24350S: Maintained 24351F: Documentation/admin-guide/svga.rst 24352F: arch/x86/boot/video* 24353 24354SWITCHDEV 24355M: Jiri Pirko <jiri@resnulli.us> 24356M: Ivan Vecera <ivecera@redhat.com> 24357L: netdev@vger.kernel.org 24358S: Supported 24359F: include/net/switchdev.h 24360F: net/switchdev/ 24361 24362SY8106A REGULATOR DRIVER 24363M: Icenowy Zheng <icenowy@aosc.io> 24364S: Maintained 24365F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24366F: drivers/regulator/sy8106a-regulator.c 24367 24368SYNC FILE FRAMEWORK 24369M: Sumit Semwal <sumit.semwal@linaro.org> 24370R: Gustavo Padovan <gustavo@padovan.org> 24371L: linux-media@vger.kernel.org 24372L: dri-devel@lists.freedesktop.org 24373S: Maintained 24374T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24375F: Documentation/driver-api/sync_file.rst 24376F: drivers/dma-buf/dma-fence* 24377F: drivers/dma-buf/sw_sync.c 24378F: drivers/dma-buf/sync_* 24379F: include/linux/sync_file.h 24380F: include/uapi/linux/sync_file.h 24381 24382SYNOPSYS ARC ARCHITECTURE 24383M: Vineet Gupta <vgupta@kernel.org> 24384L: linux-snps-arc@lists.infradead.org 24385S: Supported 24386T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24387F: Documentation/arch/arc 24388F: Documentation/devicetree/bindings/arc/* 24389F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24390F: arch/arc/ 24391F: drivers/clocksource/arc_timer.c 24392F: drivers/tty/serial/arc_uart.c 24393 24394SYNOPSYS ARC HSDK SDP pll clock driver 24395M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24396S: Supported 24397F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24398F: drivers/clk/clk-hsdk-pll.c 24399 24400SYNOPSYS ARC SDP clock driver 24401M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24402S: Supported 24403F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24404F: drivers/clk/axs10x/* 24405 24406SYNOPSYS ARC SDP platform support 24407M: Alexey Brodkin <abrodkin@synopsys.com> 24408S: Supported 24409F: Documentation/devicetree/bindings/arc/axs10* 24410F: arch/arc/boot/dts/ax* 24411F: arch/arc/plat-axs10x 24412 24413SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24414M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24415S: Supported 24416F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24417F: drivers/reset/reset-axs10x.c 24418 24419SYNOPSYS CREG GPIO DRIVER 24420M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24421S: Maintained 24422F: drivers/gpio/gpio-creg-snps.c 24423 24424SYNOPSYS DESIGNWARE 8250 UART DRIVER 24425M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24426R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24427S: Supported 24428F: drivers/tty/serial/8250/8250_dw.c 24429F: drivers/tty/serial/8250/8250_dwlib.* 24430F: drivers/tty/serial/8250/8250_lpss.c 24431 24432SYNOPSYS DESIGNWARE APB GPIO DRIVER 24433M: Hoan Tran <hoan@os.amperecomputing.com> 24434L: linux-gpio@vger.kernel.org 24435S: Maintained 24436F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24437F: drivers/gpio/gpio-dwapb.c 24438 24439SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24440M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24441S: Maintained 24442F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24443F: drivers/dma/dw-axi-dmac/ 24444 24445SYNOPSYS DESIGNWARE DMAC DRIVER 24446M: Viresh Kumar <vireshk@kernel.org> 24447R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24448S: Maintained 24449F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24450F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24451F: drivers/dma/dw/ 24452F: include/dt-bindings/dma/dw-dmac.h 24453F: include/linux/dma/dw.h 24454F: include/linux/platform_data/dma-dw.h 24455 24456SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24457M: Jose Abreu <Jose.Abreu@synopsys.com> 24458L: netdev@vger.kernel.org 24459S: Maintained 24460F: drivers/net/ethernet/synopsys/ 24461 24462SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24463L: netdev@vger.kernel.org 24464S: Orphan 24465F: drivers/net/pcs/pcs-xpcs.c 24466F: drivers/net/pcs/pcs-xpcs.h 24467F: include/linux/pcs/pcs-xpcs.h 24468 24469SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24470M: Shreeya Patel <shreeya.patel@collabora.com> 24471L: linux-media@vger.kernel.org 24472L: kernel@collabora.com 24473S: Maintained 24474F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24475F: drivers/media/platform/synopsys/hdmirx/* 24476 24477SYNOPSYS DESIGNWARE I2C DRIVER 24478M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24479R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24480R: Mika Westerberg <mika.westerberg@linux.intel.com> 24481R: Jan Dabros <jsd@semihalf.com> 24482L: linux-i2c@vger.kernel.org 24483S: Supported 24484F: drivers/i2c/busses/i2c-designware-* 24485 24486SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24487M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24488M: Bin Du <bin.du@amd.com> 24489L: linux-i2c@vger.kernel.org 24490S: Maintained 24491F: drivers/i2c/busses/i2c-designware-amdisp.c 24492F: include/linux/soc/amd/isp4_misc.h 24493 24494SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24495M: Jaehoon Chung <jh80.chung@samsung.com> 24496L: linux-mmc@vger.kernel.org 24497S: Maintained 24498F: drivers/mmc/host/dw_mmc* 24499 24500SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24501M: Shuai Xue <xueshuai@linux.alibaba.com> 24502M: Jing Zhang <renyu.zj@linux.alibaba.com> 24503S: Supported 24504F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24505F: drivers/perf/dwc_pcie_pmu.c 24506 24507SYNOPSYS HSDK RESET CONTROLLER DRIVER 24508M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24509S: Supported 24510F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24511F: drivers/reset/reset-hsdk.c 24512F: include/dt-bindings/reset/snps,hsdk-reset.h 24513 24514SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24515M: Prabu Thangamuthu <prabu.t@synopsys.com> 24516M: Manjunath M B <manjumb@synopsys.com> 24517L: linux-mmc@vger.kernel.org 24518S: Maintained 24519F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24520 24521SYSTEM CONFIGURATION (SYSCON) 24522M: Lee Jones <lee@kernel.org> 24523M: Arnd Bergmann <arnd@arndb.de> 24524S: Supported 24525T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24526F: drivers/mfd/syscon.c 24527 24528SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24529M: Sudeep Holla <sudeep.holla@arm.com> 24530R: Cristian Marussi <cristian.marussi@arm.com> 24531L: arm-scmi@vger.kernel.org 24532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24533S: Maintained 24534F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24535F: drivers/clk/clk-sc[mp]i.c 24536F: drivers/cpufreq/sc[mp]i-cpufreq.c 24537F: drivers/firmware/arm_scmi/ 24538F: drivers/firmware/arm_scpi.c 24539F: drivers/hwmon/scmi-hwmon.c 24540F: drivers/pinctrl/pinctrl-scmi.c 24541F: drivers/pmdomain/arm/ 24542F: drivers/powercap/arm_scmi_powercap.c 24543F: drivers/regulator/scmi-regulator.c 24544F: drivers/reset/reset-scmi.c 24545F: include/linux/sc[mp]i_protocol.h 24546F: include/trace/events/scmi.h 24547F: include/uapi/linux/virtio_scmi.h 24548 24549SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24550M: Peng Fan <peng.fan@nxp.com> 24551L: arm-scmi@vger.kernel.org 24552L: imx@lists.linux.dev 24553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24554S: Maintained 24555F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24556F: drivers/firmware/arm_scmi/vendors/imx/ 24557 24558SYSTEM RESET/SHUTDOWN DRIVERS 24559M: Sebastian Reichel <sre@kernel.org> 24560L: linux-pm@vger.kernel.org 24561S: Maintained 24562T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24563F: Documentation/devicetree/bindings/power/reset/ 24564F: drivers/power/reset/ 24565 24566SYSTEM TRACE MODULE CLASS 24567M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24568S: Maintained 24569T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24570F: Documentation/trace/stm.rst 24571F: drivers/hwtracing/stm/ 24572F: include/linux/stm.h 24573F: include/uapi/linux/stm.h 24574 24575SYSTEM76 ACPI DRIVER 24576M: Jeremy Soller <jeremy@system76.com> 24577M: System76 Product Development <productdev@system76.com> 24578L: platform-driver-x86@vger.kernel.org 24579S: Maintained 24580F: drivers/platform/x86/system76_acpi.c 24581 24582TASKSTATS STATISTICS INTERFACE 24583M: Balbir Singh <bsingharora@gmail.com> 24584S: Maintained 24585F: Documentation/accounting/taskstats* 24586F: include/linux/taskstats* 24587F: kernel/taskstats.c 24588 24589TC subsystem 24590M: Jamal Hadi Salim <jhs@mojatatu.com> 24591M: Cong Wang <xiyou.wangcong@gmail.com> 24592M: Jiri Pirko <jiri@resnulli.us> 24593L: netdev@vger.kernel.org 24594S: Maintained 24595F: include/net/pkt_cls.h 24596F: include/net/pkt_sched.h 24597F: include/net/tc_act/ 24598F: include/uapi/linux/pkt_cls.h 24599F: include/uapi/linux/pkt_sched.h 24600F: include/uapi/linux/tc_act/ 24601F: include/uapi/linux/tc_ematch/ 24602F: net/sched/ 24603F: tools/testing/selftests/tc-testing 24604 24605TC90522 MEDIA DRIVER 24606M: Akihiro Tsukada <tskd08@gmail.com> 24607L: linux-media@vger.kernel.org 24608S: Odd Fixes 24609F: drivers/media/dvb-frontends/tc90522* 24610 24611TCP LOW PRIORITY MODULE 24612M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24613M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24614S: Maintained 24615W: http://tcp-lp-mod.sourceforge.net/ 24616F: net/ipv4/tcp_lp.c 24617 24618TDA10071 MEDIA DRIVER 24619L: linux-media@vger.kernel.org 24620S: Orphan 24621W: https://linuxtv.org 24622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24623F: drivers/media/dvb-frontends/tda10071* 24624 24625TDA18212 MEDIA DRIVER 24626L: linux-media@vger.kernel.org 24627S: Orphan 24628W: https://linuxtv.org 24629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24630F: drivers/media/tuners/tda18212* 24631 24632TDA18218 MEDIA DRIVER 24633L: linux-media@vger.kernel.org 24634S: Orphan 24635W: https://linuxtv.org 24636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24637F: drivers/media/tuners/tda18218* 24638 24639TDA18250 MEDIA DRIVER 24640M: Olli Salonen <olli.salonen@iki.fi> 24641L: linux-media@vger.kernel.org 24642S: Maintained 24643W: https://linuxtv.org 24644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24645T: git git://linuxtv.org/media.git 24646F: drivers/media/tuners/tda18250* 24647 24648TDA18271 MEDIA DRIVER 24649M: Michael Krufky <mkrufky@linuxtv.org> 24650L: linux-media@vger.kernel.org 24651S: Maintained 24652W: https://linuxtv.org 24653W: http://github.com/mkrufky 24654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24655T: git git://linuxtv.org/mkrufky/tuners.git 24656F: drivers/media/tuners/tda18271* 24657 24658TDA1997x MEDIA DRIVER 24659M: Tim Harvey <tharvey@gateworks.com> 24660L: linux-media@vger.kernel.org 24661S: Maintained 24662W: https://linuxtv.org 24663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24664F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24665F: drivers/media/i2c/tda1997x.* 24666 24667TDA827x MEDIA DRIVER 24668M: Michael Krufky <mkrufky@linuxtv.org> 24669L: linux-media@vger.kernel.org 24670S: Maintained 24671W: https://linuxtv.org 24672W: http://github.com/mkrufky 24673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24674T: git git://linuxtv.org/mkrufky/tuners.git 24675F: drivers/media/tuners/tda8290.* 24676 24677TDA8290 MEDIA DRIVER 24678M: Michael Krufky <mkrufky@linuxtv.org> 24679L: linux-media@vger.kernel.org 24680S: Maintained 24681W: https://linuxtv.org 24682W: http://github.com/mkrufky 24683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24684T: git git://linuxtv.org/mkrufky/tuners.git 24685F: drivers/media/tuners/tda8290.* 24686 24687TDA9840 MEDIA DRIVER 24688M: Hans Verkuil <hverkuil@xs4all.nl> 24689L: linux-media@vger.kernel.org 24690S: Maintained 24691W: https://linuxtv.org 24692T: git git://linuxtv.org/media.git 24693F: drivers/media/i2c/tda9840* 24694 24695TEA5761 TUNER DRIVER 24696M: Mauro Carvalho Chehab <mchehab@kernel.org> 24697L: linux-media@vger.kernel.org 24698S: Odd fixes 24699W: https://linuxtv.org 24700T: git git://linuxtv.org/media.git 24701F: drivers/media/tuners/tea5761.* 24702 24703TEA5767 TUNER DRIVER 24704M: Mauro Carvalho Chehab <mchehab@kernel.org> 24705L: linux-media@vger.kernel.org 24706S: Maintained 24707W: https://linuxtv.org 24708T: git git://linuxtv.org/media.git 24709F: drivers/media/tuners/tea5767.* 24710 24711TEA6415C MEDIA DRIVER 24712M: Hans Verkuil <hverkuil@xs4all.nl> 24713L: linux-media@vger.kernel.org 24714S: Maintained 24715W: https://linuxtv.org 24716T: git git://linuxtv.org/media.git 24717F: drivers/media/i2c/tea6415c* 24718 24719TEA6420 MEDIA DRIVER 24720M: Hans Verkuil <hverkuil@xs4all.nl> 24721L: linux-media@vger.kernel.org 24722S: Maintained 24723W: https://linuxtv.org 24724T: git git://linuxtv.org/media.git 24725F: drivers/media/i2c/tea6420* 24726 24727TEAM DRIVER 24728M: Jiri Pirko <jiri@resnulli.us> 24729L: netdev@vger.kernel.org 24730S: Supported 24731F: Documentation/netlink/specs/team.yaml 24732F: drivers/net/team/ 24733F: include/linux/if_team.h 24734F: include/uapi/linux/if_team.h 24735F: tools/testing/selftests/drivers/net/team/ 24736 24737TECHNICAL ADVISORY BOARD PROCESS DOCS 24738M: "Theodore Ts'o" <tytso@mit.edu> 24739M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24740L: tech-board-discuss@lists.linux.dev 24741S: Maintained 24742F: Documentation/process/contribution-maturity-model.rst 24743F: Documentation/process/researcher-guidelines.rst 24744 24745TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24746M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24747S: Maintained 24748F: arch/x86/platform/ts5500/ 24749 24750TECHNOTREND USB IR RECEIVER 24751M: Sean Young <sean@mess.org> 24752L: linux-media@vger.kernel.org 24753S: Maintained 24754F: drivers/media/rc/ttusbir.c 24755 24756TECHWELL TW9900 VIDEO DECODER 24757M: Mehdi Djait <mehdi.djait@bootlin.com> 24758L: linux-media@vger.kernel.org 24759S: Maintained 24760F: drivers/media/i2c/tw9900.c 24761 24762TECHWELL TW9910 VIDEO DECODER 24763L: linux-media@vger.kernel.org 24764S: Orphan 24765F: drivers/media/i2c/tw9910.c 24766F: include/media/i2c/tw9910.h 24767 24768TEE SUBSYSTEM 24769M: Jens Wiklander <jens.wiklander@linaro.org> 24770R: Sumit Garg <sumit.garg@kernel.org> 24771L: op-tee@lists.trustedfirmware.org 24772S: Maintained 24773F: Documentation/ABI/testing/sysfs-class-tee 24774F: Documentation/driver-api/tee.rst 24775F: Documentation/tee/ 24776F: Documentation/userspace-api/tee.rst 24777F: drivers/tee/ 24778F: include/linux/tee_core.h 24779F: include/linux/tee_drv.h 24780F: include/uapi/linux/tee.h 24781 24782TEGRA ARCHITECTURE SUPPORT 24783M: Thierry Reding <thierry.reding@gmail.com> 24784M: Jonathan Hunter <jonathanh@nvidia.com> 24785L: linux-tegra@vger.kernel.org 24786S: Supported 24787Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24789N: [^a-z]tegra 24790 24791TEGRA CLOCK DRIVER 24792M: Peter De Schrijver <pdeschrijver@nvidia.com> 24793M: Prashant Gaikwad <pgaikwad@nvidia.com> 24794S: Supported 24795F: drivers/clk/tegra/ 24796 24797TEGRA CRYPTO DRIVERS 24798M: Akhil R <akhilrajeev@nvidia.com> 24799S: Supported 24800F: drivers/crypto/tegra/* 24801 24802TEGRA DMA DRIVERS 24803M: Laxman Dewangan <ldewangan@nvidia.com> 24804M: Jon Hunter <jonathanh@nvidia.com> 24805S: Supported 24806F: drivers/dma/tegra* 24807 24808TEGRA I2C DRIVER 24809M: Laxman Dewangan <ldewangan@nvidia.com> 24810R: Dmitry Osipenko <digetx@gmail.com> 24811S: Supported 24812F: drivers/i2c/busses/i2c-tegra.c 24813 24814TEGRA IOMMU DRIVERS 24815M: Thierry Reding <thierry.reding@gmail.com> 24816R: Krishna Reddy <vdumpa@nvidia.com> 24817L: linux-tegra@vger.kernel.org 24818S: Supported 24819F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24820F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24821F: drivers/iommu/tegra* 24822 24823TEGRA KBC DRIVER 24824M: Laxman Dewangan <ldewangan@nvidia.com> 24825S: Supported 24826F: drivers/input/keyboard/tegra-kbc.c 24827 24828TEGRA NAND DRIVER 24829M: Stefan Agner <stefan@agner.ch> 24830M: Lucas Stach <dev@lynxeye.de> 24831S: Maintained 24832F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24833F: drivers/mtd/nand/raw/tegra_nand.c 24834 24835TEGRA PWM DRIVER 24836M: Thierry Reding <thierry.reding@gmail.com> 24837S: Supported 24838F: drivers/pwm/pwm-tegra.c 24839 24840TEGRA QUAD SPI DRIVER 24841M: Thierry Reding <thierry.reding@gmail.com> 24842M: Jonathan Hunter <jonathanh@nvidia.com> 24843M: Sowjanya Komatineni <skomatineni@nvidia.com> 24844L: linux-tegra@vger.kernel.org 24845S: Maintained 24846F: drivers/spi/spi-tegra210-quad.c 24847 24848TEGRA SERIAL DRIVER 24849M: Laxman Dewangan <ldewangan@nvidia.com> 24850S: Supported 24851F: drivers/tty/serial/serial-tegra.c 24852 24853TEGRA SPI DRIVER 24854M: Laxman Dewangan <ldewangan@nvidia.com> 24855S: Supported 24856F: drivers/spi/spi-tegra* 24857 24858TEGRA VIDEO DRIVER 24859M: Thierry Reding <thierry.reding@gmail.com> 24860M: Jonathan Hunter <jonathanh@nvidia.com> 24861M: Sowjanya Komatineni <skomatineni@nvidia.com> 24862M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24863L: linux-media@vger.kernel.org 24864L: linux-tegra@vger.kernel.org 24865S: Maintained 24866F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24867F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24868F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24869F: drivers/staging/media/tegra-video/ 24870 24871TEGRA XUSB PADCTL DRIVER 24872M: JC Kuo <jckuo@nvidia.com> 24873S: Supported 24874F: drivers/phy/tegra/xusb* 24875 24876TEHUTI ETHERNET DRIVER 24877M: Andy Gospodarek <andy@greyhouse.net> 24878L: netdev@vger.kernel.org 24879S: Maintained 24880F: drivers/net/ethernet/tehuti/tehuti.* 24881 24882TEHUTI TN40XX ETHERNET DRIVER 24883M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24884L: netdev@vger.kernel.org 24885S: Maintained 24886F: drivers/net/ethernet/tehuti/tn40* 24887 24888TELECOM CLOCK DRIVER FOR MCPL0010 24889M: Mark Gross <markgross@kernel.org> 24890S: Supported 24891F: drivers/char/tlclk.c 24892 24893TEMPO SEMICONDUCTOR DRIVERS 24894M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24895S: Maintained 24896F: Documentation/devicetree/bindings/sound/tscs*.txt 24897F: sound/soc/codecs/tscs*.c 24898F: sound/soc/codecs/tscs*.h 24899 24900TENSILICA XTENSA PORT (xtensa) 24901M: Chris Zankel <chris@zankel.net> 24902M: Max Filippov <jcmvbkbc@gmail.com> 24903S: Maintained 24904T: git https://github.com/jcmvbkbc/linux-xtensa.git 24905F: arch/xtensa/ 24906F: drivers/irqchip/irq-xtensa-* 24907 24908TEXAS INSTRUMENTS ASoC DRIVERS 24909M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24910L: linux-sound@vger.kernel.org 24911S: Maintained 24912F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24913F: sound/soc/ti/ 24914 24915TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24916M: Shenghao Ding <shenghao-ding@ti.com> 24917M: Kevin Lu <kevin-lu@ti.com> 24918M: Baojun Xu <baojun.xu@ti.com> 24919L: linux-sound@vger.kernel.org 24920S: Maintained 24921F: Documentation/devicetree/bindings/sound/tas2552.txt 24922F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24923F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24924F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24925F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24926F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24927F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24928F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24929F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24930F: include/sound/tas2*.h 24931F: include/sound/tlv320*.h 24932F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 24933F: sound/soc/codecs/pcm1681.c 24934F: sound/soc/codecs/pcm1789*.* 24935F: sound/soc/codecs/pcm179x*.* 24936F: sound/soc/codecs/pcm186x*.* 24937F: sound/soc/codecs/pcm3008.* 24938F: sound/soc/codecs/pcm3060*.* 24939F: sound/soc/codecs/pcm3168a*.* 24940F: sound/soc/codecs/pcm5102a.c 24941F: sound/soc/codecs/pcm512x*.* 24942F: sound/soc/codecs/tas2*.* 24943F: sound/soc/codecs/tlv320*.* 24944F: sound/soc/codecs/tpa6130a2.* 24945 24946TEXAS INSTRUMENTS DMA DRIVERS 24947M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24948L: dmaengine@vger.kernel.org 24949S: Maintained 24950F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24951F: Documentation/devicetree/bindings/dma/ti-edma.txt 24952F: Documentation/devicetree/bindings/dma/ti/ 24953F: drivers/dma/ti/ 24954F: include/linux/dma/k3-psil.h 24955F: include/linux/dma/k3-udma-glue.h 24956F: include/linux/dma/ti-cppi5.h 24957X: drivers/dma/ti/cppi41.c 24958 24959TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24960M: Jerome Brunet <jbrunet@baylibre.com> 24961L: linux-hwmon@vger.kernel.org 24962S: Maintained 24963F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24964F: Documentation/hwmon/tps25990.rst 24965F: drivers/hwmon/pmbus/tps25990.c 24966 24967TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24968M: Robert Marko <robert.marko@sartura.hr> 24969M: Luka Perkov <luka.perkov@sartura.hr> 24970L: linux-hwmon@vger.kernel.org 24971S: Maintained 24972F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24973F: Documentation/hwmon/tps23861.rst 24974F: drivers/hwmon/tps23861.c 24975 24976TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24977M: Matthias Fend <matthias.fend@emfend.at> 24978L: linux-leds@vger.kernel.org 24979S: Maintained 24980F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 24981F: drivers/leds/flash/leds-tps6131x.c 24982 24983TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24984M: Ricardo Ribalda <ribalda@kernel.org> 24985L: linux-iio@vger.kernel.org 24986S: Supported 24987F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24988F: drivers/iio/dac/ti-dac7612.c 24989 24990TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24991M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24992L: linux-leds@vger.kernel.org 24993S: Maintained 24994F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24995F: drivers/leds/leds-lp8864.c 24996 24997TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24998M: Nishanth Menon <nm@ti.com> 24999M: Tero Kristo <kristo@kernel.org> 25000M: Santosh Shilimkar <ssantosh@kernel.org> 25001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25002S: Maintained 25003F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25004F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25005F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25006F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25007F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25008F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25009F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25010F: drivers/clk/keystone/sci-clk.c 25011F: drivers/firmware/ti_sci* 25012F: drivers/irqchip/irq-ti-sci-inta.c 25013F: drivers/irqchip/irq-ti-sci-intr.c 25014F: drivers/reset/reset-ti-sci.c 25015F: drivers/soc/ti/ti_sci_inta_msi.c 25016F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25017F: include/dt-bindings/soc/ti,sci_pm_domain.h 25018F: include/linux/soc/ti/ti_sci_inta_msi.h 25019F: include/linux/soc/ti/ti_sci_protocol.h 25020 25021TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25022M: Puranjay Mohan <puranjay@kernel.org> 25023L: linux-iio@vger.kernel.org 25024S: Supported 25025F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25026F: drivers/iio/temperature/tmp117.c 25027 25028THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25029M: Hans Verkuil <hverkuil@xs4all.nl> 25030L: linux-media@vger.kernel.org 25031S: Maintained 25032W: https://linuxtv.org 25033T: git git://linuxtv.org/media.git 25034F: drivers/media/radio/radio-raremono.c 25035 25036THERMAL 25037M: Rafael J. Wysocki <rafael@kernel.org> 25038M: Daniel Lezcano <daniel.lezcano@linaro.org> 25039R: Zhang Rui <rui.zhang@intel.com> 25040R: Lukasz Luba <lukasz.luba@arm.com> 25041L: linux-pm@vger.kernel.org 25042S: Supported 25043Q: https://patchwork.kernel.org/project/linux-pm/list/ 25044T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25045F: Documentation/ABI/testing/sysfs-class-thermal 25046F: Documentation/admin-guide/thermal/ 25047F: Documentation/devicetree/bindings/thermal/ 25048F: Documentation/driver-api/thermal/ 25049F: drivers/thermal/ 25050F: include/dt-bindings/thermal/ 25051F: include/linux/cpu_cooling.h 25052F: include/linux/thermal.h 25053F: include/uapi/linux/thermal.h 25054F: tools/lib/thermal/ 25055F: tools/thermal/ 25056 25057THERMAL DRIVER FOR AMLOGIC SOCS 25058M: Guillaume La Roque <glaroque@baylibre.com> 25059L: linux-pm@vger.kernel.org 25060L: linux-amlogic@lists.infradead.org 25061S: Supported 25062W: http://linux-meson.com/ 25063F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25064F: drivers/thermal/amlogic_thermal.c 25065 25066THERMAL/CPU_COOLING 25067M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25068M: Daniel Lezcano <daniel.lezcano@linaro.org> 25069M: Viresh Kumar <viresh.kumar@linaro.org> 25070R: Lukasz Luba <lukasz.luba@arm.com> 25071L: linux-pm@vger.kernel.org 25072S: Supported 25073F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25074F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25075F: drivers/thermal/cpufreq_cooling.c 25076F: drivers/thermal/cpuidle_cooling.c 25077F: include/linux/cpu_cooling.h 25078 25079THERMAL/POWER_ALLOCATOR 25080M: Lukasz Luba <lukasz.luba@arm.com> 25081L: linux-pm@vger.kernel.org 25082S: Maintained 25083F: Documentation/driver-api/thermal/power_allocator.rst 25084F: drivers/thermal/gov_power_allocator.c 25085F: drivers/thermal/thermal_trace_ipa.h 25086 25087THINKPAD ACPI EXTRAS DRIVER 25088M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25089L: ibm-acpi-devel@lists.sourceforge.net 25090L: platform-driver-x86@vger.kernel.org 25091S: Maintained 25092W: http://ibm-acpi.sourceforge.net 25093W: http://thinkwiki.org/wiki/Ibm-acpi 25094T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25095F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25096 25097THINKPAD LMI DRIVER 25098M: Mark Pearson <mpearson-lenovo@squebb.ca> 25099L: platform-driver-x86@vger.kernel.org 25100S: Maintained 25101F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25102F: drivers/platform/x86/lenovo/think-lmi.? 25103 25104THP7312 ISP DRIVER 25105M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25106M: Paul Elder <paul.elder@ideasonboard.com> 25107L: linux-media@vger.kernel.org 25108S: Maintained 25109T: git git://linuxtv.org/media.git 25110F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25111F: Documentation/userspace-api/media/drivers/thp7312.rst 25112F: drivers/media/i2c/thp7312.c 25113F: include/uapi/linux/thp7312.h 25114 25115THUNDERBOLT DMA TRAFFIC TEST DRIVER 25116M: Isaac Hazan <isaac.hazan@intel.com> 25117L: linux-usb@vger.kernel.org 25118S: Maintained 25119F: drivers/thunderbolt/dma_test.c 25120 25121THUNDERBOLT DRIVER 25122M: Andreas Noever <andreas.noever@gmail.com> 25123M: Michael Jamet <michael.jamet@intel.com> 25124M: Mika Westerberg <westeri@kernel.org> 25125M: Yehezkel Bernat <YehezkelShB@gmail.com> 25126L: linux-usb@vger.kernel.org 25127S: Maintained 25128T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25129F: Documentation/admin-guide/thunderbolt.rst 25130F: drivers/thunderbolt/ 25131F: include/linux/thunderbolt.h 25132 25133THUNDERBOLT NETWORK DRIVER 25134M: Michael Jamet <michael.jamet@intel.com> 25135M: Mika Westerberg <westeri@kernel.org> 25136M: Yehezkel Bernat <YehezkelShB@gmail.com> 25137L: netdev@vger.kernel.org 25138S: Maintained 25139F: drivers/net/thunderbolt/ 25140 25141THUNDERX GPIO DRIVER 25142M: Robert Richter <rric@kernel.org> 25143S: Odd Fixes 25144F: drivers/gpio/gpio-thunderx.c 25145 25146TI ADC12xs and ROHM BD79104 ADC driver 25147M: Matti Vaittinen <mazziesaccount@gmail.com> 25148S: Maintained 25149F: drivers/iio/adc/ti-adc128s052.c 25150L: linux-iio@vger.kernel.org 25151 25152TI ADS1119 ADC DRIVER 25153M: Francesco Dolcini <francesco@dolcini.it> 25154M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25155L: linux-iio@vger.kernel.org 25156S: Maintained 25157F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25158F: drivers/iio/adc/ti-ads1119.c 25159 25160TI ADS7924 ADC DRIVER 25161M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25162L: linux-iio@vger.kernel.org 25163S: Supported 25164F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25165F: drivers/iio/adc/ti-ads7924.c 25166 25167TI AM437X VPFE DRIVER 25168M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25169L: linux-media@vger.kernel.org 25170S: Maintained 25171W: https://linuxtv.org 25172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25173T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25174F: drivers/media/platform/ti/am437x/ 25175 25176TI BANDGAP AND THERMAL DRIVER 25177M: Eduardo Valentin <edubezval@gmail.com> 25178M: Keerthy <j-keerthy@ti.com> 25179L: linux-pm@vger.kernel.org 25180L: linux-omap@vger.kernel.org 25181S: Maintained 25182F: drivers/thermal/ti-soc-thermal/ 25183 25184TI BQ27XXX POWER SUPPLY DRIVER 25185F: drivers/power/supply/bq27xxx_battery.c 25186F: drivers/power/supply/bq27xxx_battery_i2c.c 25187F: include/linux/power/bq27xxx_battery.h 25188 25189TI CDCE706 CLOCK DRIVER 25190M: Max Filippov <jcmvbkbc@gmail.com> 25191S: Maintained 25192F: drivers/clk/clk-cdce706.c 25193 25194TI CLOCK DRIVER 25195M: Tero Kristo <kristo@kernel.org> 25196L: linux-omap@vger.kernel.org 25197S: Odd Fixes 25198F: drivers/clk/ti/ 25199F: include/linux/clk/ti.h 25200 25201TI DAVINCI MACHINE SUPPORT 25202M: Bartosz Golaszewski <brgl@bgdev.pl> 25203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25204S: Maintained 25205T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25206F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25207F: arch/arm/boot/dts/ti/davinci/ 25208F: arch/arm/mach-davinci/ 25209F: drivers/i2c/busses/i2c-davinci.c 25210 25211TI DAVINCI SERIES CLOCK DRIVER 25212M: David Lechner <david@lechnology.com> 25213S: Maintained 25214F: Documentation/devicetree/bindings/clock/ti/davinci/ 25215F: drivers/clk/davinci/ 25216F: include/linux/clk/davinci.h 25217 25218TI DAVINCI SERIES GPIO DRIVER 25219M: Keerthy <j-keerthy@ti.com> 25220L: linux-gpio@vger.kernel.org 25221S: Maintained 25222F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25223F: drivers/gpio/gpio-davinci.c 25224 25225TI DAVINCI SERIES MEDIA DRIVER 25226M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25227L: linux-media@vger.kernel.org 25228S: Maintained 25229W: https://linuxtv.org 25230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25231T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25232F: drivers/media/platform/ti/davinci/ 25233F: include/media/davinci/ 25234 25235TI ENHANCED CAPTURE (eCAP) DRIVER 25236M: Vignesh Raghavendra <vigneshr@ti.com> 25237R: Julien Panis <jpanis@baylibre.com> 25238L: linux-iio@vger.kernel.org 25239L: linux-omap@vger.kernel.org 25240S: Maintained 25241F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25242F: drivers/counter/ti-ecap-capture.c 25243 25244TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25245R: David Lechner <david@lechnology.com> 25246L: linux-iio@vger.kernel.org 25247F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25248F: drivers/counter/ti-eqep.c 25249 25250TI ETHERNET SWITCH DRIVER (CPSW) 25251R: Siddharth Vadapalli <s-vadapalli@ti.com> 25252R: Roger Quadros <rogerq@kernel.org> 25253L: linux-omap@vger.kernel.org 25254L: netdev@vger.kernel.org 25255S: Maintained 25256F: drivers/net/ethernet/ti/cpsw* 25257F: drivers/net/ethernet/ti/davinci* 25258 25259TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25260M: Alex Dubov <oakad@yahoo.com> 25261S: Maintained 25262W: http://tifmxx.berlios.de/ 25263F: drivers/memstick/host/tifm_ms.c 25264F: drivers/misc/tifm* 25265F: drivers/mmc/host/tifm_sd.c 25266F: include/linux/tifm.h 25267 25268TI FPC202 DUAL PORT CONTROLLER 25269M: Romain Gantois <romain.gantois@bootlin.com> 25270L: linux-kernel@vger.kernel.org 25271S: Maintained 25272F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25273F: drivers/misc/ti_fpc202.c 25274 25275TI FPD-LINK DRIVERS 25276M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25277L: linux-media@vger.kernel.org 25278S: Maintained 25279F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25280F: drivers/media/i2c/ds90* 25281F: include/media/i2c/ds90* 25282 25283TI HDC302X HUMIDITY DRIVER 25284M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25285M: Li peiyu <579lpy@gmail.com> 25286L: linux-iio@vger.kernel.org 25287S: Maintained 25288F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25289F: drivers/iio/humidity/hdc3020.c 25290 25291TI ICSSG ETHERNET DRIVER (ICSSG) 25292R: MD Danish Anwar <danishanwar@ti.com> 25293R: Roger Quadros <rogerq@kernel.org> 25294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25295L: netdev@vger.kernel.org 25296S: Maintained 25297F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25298F: drivers/net/ethernet/ti/icssg/* 25299 25300TI J721E CSI2RX DRIVER 25301M: Jai Luthra <jai.luthra@linux.dev> 25302L: linux-media@vger.kernel.org 25303S: Maintained 25304F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25305F: drivers/media/platform/ti/j721e-csi2rx/ 25306 25307TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25308M: Nishanth Menon <nm@ti.com> 25309M: Santosh Shilimkar <ssantosh@kernel.org> 25310L: linux-kernel@vger.kernel.org 25311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25312S: Maintained 25313T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25314F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25315F: drivers/pmdomain/ti/omap_prm.c 25316F: drivers/soc/ti/* 25317F: include/linux/pruss_driver.h 25318 25319TI LM49xxx FAMILY ASoC CODEC DRIVERS 25320M: M R Swami Reddy <mr.swami.reddy@ti.com> 25321M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25322L: linux-sound@vger.kernel.org 25323S: Maintained 25324F: sound/soc/codecs/isabelle* 25325F: sound/soc/codecs/lm49453* 25326 25327TI LMP92064 ADC DRIVER 25328M: Leonard Göhrs <l.goehrs@pengutronix.de> 25329R: kernel@pengutronix.de 25330L: linux-iio@vger.kernel.org 25331S: Maintained 25332F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25333F: drivers/iio/adc/ti-lmp92064.c 25334 25335TI PCM3060 ASoC CODEC DRIVER 25336M: Kirill Marinushkin <k.marinushkin@gmail.com> 25337L: linux-sound@vger.kernel.org 25338S: Maintained 25339F: Documentation/devicetree/bindings/sound/pcm3060.txt 25340F: sound/soc/codecs/pcm3060* 25341 25342TI TAS571X FAMILY ASoC CODEC DRIVER 25343M: Kevin Cernekee <cernekee@chromium.org> 25344L: linux-sound@vger.kernel.org 25345S: Odd Fixes 25346F: sound/soc/codecs/tas571x* 25347 25348TI TMAG5273 MAGNETOMETER DRIVER 25349M: Gerald Loacker <gerald.loacker@wolfvision.net> 25350L: linux-iio@vger.kernel.org 25351S: Maintained 25352F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25353F: drivers/iio/magnetometer/tmag5273.c 25354 25355TI TRF7970A NFC DRIVER 25356M: Mark Greer <mgreer@animalcreek.com> 25357L: linux-wireless@vger.kernel.org 25358S: Supported 25359F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25360F: drivers/nfc/trf7970a.c 25361 25362TI TSC2046 ADC DRIVER 25363M: Oleksij Rempel <o.rempel@pengutronix.de> 25364R: kernel@pengutronix.de 25365L: linux-iio@vger.kernel.org 25366S: Maintained 25367F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25368F: drivers/iio/adc/ti-tsc2046.c 25369 25370TI TWL4030 SERIES SOC CODEC DRIVER 25371M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25372L: linux-sound@vger.kernel.org 25373S: Maintained 25374F: sound/soc/codecs/twl4030* 25375 25376TI VPE/CAL DRIVERS 25377M: Benoit Parrot <bparrot@ti.com> 25378L: linux-media@vger.kernel.org 25379S: Maintained 25380W: http://linuxtv.org/ 25381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25382F: Documentation/devicetree/bindings/media/ti,cal.yaml 25383F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25384F: drivers/media/platform/ti/cal/ 25385F: drivers/media/platform/ti/vpe/ 25386 25387TI WILINK WIRELESS DRIVERS 25388L: linux-wireless@vger.kernel.org 25389S: Orphan 25390W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25391W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25392F: drivers/net/wireless/ti/ 25393 25394TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25395M: John Stultz <jstultz@google.com> 25396M: Thomas Gleixner <tglx@linutronix.de> 25397R: Stephen Boyd <sboyd@kernel.org> 25398L: linux-kernel@vger.kernel.org 25399S: Supported 25400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25401F: include/linux/clocksource.h 25402F: include/linux/time.h 25403F: include/linux/timekeeper_internal.h 25404F: include/linux/timekeeping.h 25405F: include/linux/timex.h 25406F: include/uapi/linux/time.h 25407F: include/uapi/linux/timex.h 25408F: kernel/time/alarmtimer.c 25409F: kernel/time/clocksource* 25410F: kernel/time/ntp* 25411F: kernel/time/time.c 25412F: kernel/time/timeconst.bc 25413F: kernel/time/timeconv.c 25414F: kernel/time/timecounter.c 25415F: kernel/time/timekeeping* 25416F: kernel/time/time_test.c 25417F: tools/testing/selftests/timers/ 25418 25419TIPC NETWORK LAYER 25420M: Jon Maloy <jmaloy@redhat.com> 25421L: netdev@vger.kernel.org (core kernel code) 25422L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25423S: Maintained 25424W: http://tipc.sourceforge.net/ 25425F: include/uapi/linux/tipc*.h 25426F: net/tipc/ 25427 25428TLAN NETWORK DRIVER 25429M: Samuel Chessman <chessman@tux.org> 25430L: tlan-devel@lists.sourceforge.net (subscribers-only) 25431S: Maintained 25432W: http://sourceforge.net/projects/tlan/ 25433F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25434F: drivers/net/ethernet/ti/tlan.* 25435 25436TMIO/SDHI MMC DRIVER 25437M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25438L: linux-mmc@vger.kernel.org 25439L: linux-renesas-soc@vger.kernel.org 25440S: Supported 25441F: drivers/mmc/host/renesas_sdhi* 25442F: drivers/mmc/host/tmio_mmc* 25443F: include/linux/platform_data/tmio.h 25444 25445TMP513 HARDWARE MONITOR DRIVER 25446M: Eric Tremblay <etremblay@distech-controls.com> 25447L: linux-hwmon@vger.kernel.org 25448S: Maintained 25449F: Documentation/hwmon/tmp513.rst 25450F: drivers/hwmon/tmp513.c 25451 25452TMPFS (SHMEM FILESYSTEM) 25453M: Hugh Dickins <hughd@google.com> 25454R: Baolin Wang <baolin.wang@linux.alibaba.com> 25455L: linux-mm@kvack.org 25456S: Maintained 25457F: include/linux/memfd.h 25458F: include/linux/shmem_fs.h 25459F: mm/memfd.c 25460F: mm/shmem.c 25461F: mm/shmem_quota.c 25462 25463TOMOYO SECURITY MODULE 25464M: Kentaro Takeda <takedakn@nttdata.co.jp> 25465M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25466L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25467L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25468S: Maintained 25469W: https://tomoyo.sourceforge.net/ 25470F: security/tomoyo/ 25471 25472TOPSTAR LAPTOP EXTRAS DRIVER 25473M: Herton Ronaldo Krzesinski <herton@canonical.com> 25474L: platform-driver-x86@vger.kernel.org 25475S: Maintained 25476F: drivers/platform/x86/topstar-laptop.c 25477 25478TORADEX EMBEDDED CONTROLLER DRIVER 25479M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25480M: Francesco Dolcini <francesco@dolcini.it> 25481S: Maintained 25482F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25483F: drivers/power/reset/tdx-ec-poweroff.c 25484 25485TORTURE-TEST MODULES 25486M: Davidlohr Bueso <dave@stgolabs.net> 25487M: "Paul E. McKenney" <paulmck@kernel.org> 25488M: Josh Triplett <josh@joshtriplett.org> 25489L: linux-kernel@vger.kernel.org 25490S: Supported 25491T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25492F: Documentation/RCU/torture.rst 25493F: kernel/locking/locktorture.c 25494F: kernel/rcu/rcuscale.c 25495F: kernel/rcu/rcutorture.c 25496F: kernel/rcu/refscale.c 25497F: kernel/torture.c 25498 25499TOSHIBA ACPI EXTRAS DRIVER 25500M: Azael Avalos <coproscefalo@gmail.com> 25501L: platform-driver-x86@vger.kernel.org 25502S: Maintained 25503F: drivers/platform/x86/toshiba_acpi.c 25504 25505TOSHIBA BLUETOOTH DRIVER 25506M: Azael Avalos <coproscefalo@gmail.com> 25507L: platform-driver-x86@vger.kernel.org 25508S: Maintained 25509F: drivers/platform/x86/toshiba_bluetooth.c 25510 25511TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25512M: Azael Avalos <coproscefalo@gmail.com> 25513L: platform-driver-x86@vger.kernel.org 25514S: Maintained 25515F: drivers/platform/x86/toshiba_haps.c 25516 25517TOSHIBA SMM DRIVER 25518M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25519S: Maintained 25520W: http://www.buzzard.org.uk/toshiba/ 25521F: drivers/char/toshiba.c 25522F: include/linux/toshiba.h 25523F: include/uapi/linux/toshiba.h 25524 25525TOSHIBA TC358743 DRIVER 25526M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25527L: linux-media@vger.kernel.org 25528S: Maintained 25529F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25530F: drivers/media/i2c/tc358743* 25531F: include/media/i2c/tc358743.h 25532 25533TOSHIBA WMI HOTKEYS DRIVER 25534M: Azael Avalos <coproscefalo@gmail.com> 25535L: platform-driver-x86@vger.kernel.org 25536S: Maintained 25537F: drivers/platform/x86/toshiba-wmi.c 25538 25539TOUCH OVERLAY 25540M: Javier Carrasco <javier.carrasco@wolfvision.net> 25541L: linux-input@vger.kernel.org 25542S: Maintained 25543F: drivers/input/touch-overlay.c 25544F: include/linux/input/touch-overlay.h 25545 25546TPM DEVICE DRIVER 25547M: Peter Huewe <peterhuewe@gmx.de> 25548M: Jarkko Sakkinen <jarkko@kernel.org> 25549R: Jason Gunthorpe <jgg@ziepe.ca> 25550L: linux-integrity@vger.kernel.org 25551S: Maintained 25552W: https://codeberg.org/jarkko/linux-tpmdd-test 25553Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25554T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25555F: Documentation/devicetree/bindings/tpm/ 25556F: drivers/char/tpm/ 25557F: include/linux/tpm*.h 25558F: include/uapi/linux/vtpm_proxy.h 25559F: tools/testing/selftests/tpm2/ 25560 25561TPS546D24 DRIVER 25562M: Duke Du <dukedu83@gmail.com> 25563L: linux-hwmon@vger.kernel.org 25564S: Maintained 25565F: Documentation/hwmon/tps546d24.rst 25566F: drivers/hwmon/pmbus/tps546d24.c 25567 25568TQ SYSTEMS BOARD & DRIVER SUPPORT 25569L: linux@ew.tq-group.com 25570S: Supported 25571W: https://www.tq-group.com/en/products/tq-embedded/ 25572F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25573F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25574F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25575F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25576F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25577F: arch/arm64/boot/dts/freescale/mba*.dtsi 25578F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25579F: arch/arm64/boot/dts/freescale/tqml*.dts* 25580F: drivers/gpio/gpio-tqmx86.c 25581F: drivers/mfd/tqmx86.c 25582F: drivers/watchdog/tqmx86_wdt.c 25583 25584TRACING 25585M: Steven Rostedt <rostedt@goodmis.org> 25586M: Masami Hiramatsu <mhiramat@kernel.org> 25587R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25588L: linux-kernel@vger.kernel.org 25589L: linux-trace-kernel@vger.kernel.org 25590S: Maintained 25591Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25592T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25593F: Documentation/trace/* 25594F: fs/tracefs/ 25595F: include/linux/trace*.h 25596F: include/trace/ 25597F: kernel/trace/ 25598F: kernel/tracepoint.c 25599F: scripts/tracing/ 25600F: tools/testing/selftests/ftrace/ 25601 25602TRACING MMIO ACCESSES (MMIOTRACE) 25603M: Steven Rostedt <rostedt@goodmis.org> 25604M: Masami Hiramatsu <mhiramat@kernel.org> 25605R: Pekka Paalanen <ppaalanen@gmail.com> 25606L: linux-kernel@vger.kernel.org 25607L: nouveau@lists.freedesktop.org 25608S: Maintained 25609F: arch/x86/mm/kmmio.c 25610F: arch/x86/mm/mmio-mod.c 25611F: arch/x86/mm/testmmiotrace.c 25612F: include/linux/mmiotrace.h 25613F: kernel/trace/trace_mmiotrace.c 25614 25615TRACING OS NOISE / LATENCY TRACERS 25616M: Steven Rostedt <rostedt@goodmis.org> 25617S: Maintained 25618F: Documentation/trace/hwlat_detector.rst 25619F: Documentation/trace/osnoise-tracer.rst 25620F: Documentation/trace/timerlat-tracer.rst 25621F: arch/*/kernel/trace.c 25622F: include/trace/events/osnoise.h 25623F: kernel/trace/trace_hwlat.c 25624F: kernel/trace/trace_irqsoff.c 25625F: kernel/trace/trace_osnoise.c 25626F: kernel/trace/trace_sched_wakeup.c 25627 25628TRADITIONAL CHINESE DOCUMENTATION 25629M: Hu Haowen <2023002089@link.tyut.edu.cn> 25630S: Maintained 25631W: https://github.com/srcres258/linux-doc 25632T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 25633F: Documentation/translations/zh_TW/ 25634 25635TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI 25636M: David Lechner <dlechner@baylibre.com> 25637S: Maintained 25638F: Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml 25639 25640TRIGGER SOURCE 25641M: David Lechner <dlechner@baylibre.com> 25642S: Maintained 25643F: Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml 25644F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25645 25646TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25647M: Dan Williams <dan.j.williams@intel.com> 25648L: linux-coco@lists.linux.dev 25649S: Maintained 25650F: Documentation/ABI/testing/configfs-tsm-report 25651F: Documentation/driver-api/coco/ 25652F: drivers/virt/coco/guest/ 25653F: include/linux/tsm*.h 25654F: samples/tsm-mr/ 25655 25656TRUSTED SERVICES TEE DRIVER 25657M: Balint Dobszay <balint.dobszay@arm.com> 25658M: Sudeep Holla <sudeep.holla@arm.com> 25659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25660L: trusted-services@lists.trustedfirmware.org 25661S: Maintained 25662F: Documentation/tee/ts-tee.rst 25663F: drivers/tee/tstee/ 25664 25665TTY LAYER AND SERIAL DRIVERS 25666M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25667M: Jiri Slaby <jirislaby@kernel.org> 25668L: linux-kernel@vger.kernel.org 25669L: linux-serial@vger.kernel.org 25670S: Supported 25671T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25672F: Documentation/devicetree/bindings/serial/ 25673F: Documentation/driver-api/serial/ 25674F: drivers/tty/ 25675F: include/linux/selection.h 25676F: include/linux/serial.h 25677F: include/linux/serial_core.h 25678F: include/linux/sysrq.h 25679F: include/linux/tty*.h 25680F: include/linux/vt.h 25681F: include/linux/vt_*.h 25682F: include/uapi/linux/serial.h 25683F: include/uapi/linux/serial_core.h 25684F: include/uapi/linux/tty.h 25685 25686TUA9001 MEDIA DRIVER 25687L: linux-media@vger.kernel.org 25688S: Orphan 25689W: https://linuxtv.org 25690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25691F: drivers/media/tuners/tua9001* 25692 25693TULIP NETWORK DRIVERS 25694L: netdev@vger.kernel.org 25695L: linux-parisc@vger.kernel.org 25696S: Orphan 25697F: drivers/net/ethernet/dec/tulip/ 25698 25699TUN/TAP DRIVER 25700M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25701M: Jason Wang <jasowang@redhat.com> 25702S: Maintained 25703W: http://vtun.sourceforge.net/tun 25704F: Documentation/networking/tuntap.rst 25705F: drivers/net/tap.c 25706F: drivers/net/tun* 25707 25708TURBOCHANNEL SUBSYSTEM 25709M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25710L: linux-mips@vger.kernel.org 25711S: Maintained 25712Q: https://patchwork.kernel.org/project/linux-mips/list/ 25713F: drivers/tc/ 25714F: include/linux/tc.h 25715 25716TURBOSTAT UTILITY 25717M: "Len Brown" <lenb@kernel.org> 25718L: linux-pm@vger.kernel.org 25719S: Supported 25720Q: https://patchwork.kernel.org/project/linux-pm/list/ 25721B: https://bugzilla.kernel.org 25722T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25723F: tools/power/x86/turbostat/ 25724F: tools/testing/selftests/turbostat/ 25725 25726TUXEDO DRIVERS 25727M: Werner Sembach <wse@tuxedocomputers.com> 25728L: platform-driver-x86@vger.kernel.org 25729S: Supported 25730F: drivers/platform/x86/tuxedo/ 25731 25732TW5864 VIDEO4LINUX DRIVER 25733M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25734M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25735M: Andrey Utkin <andrey_utkin@fastmail.com> 25736L: linux-media@vger.kernel.org 25737S: Supported 25738F: drivers/media/pci/tw5864/ 25739 25740TW68 VIDEO4LINUX DRIVER 25741M: Hans Verkuil <hverkuil@xs4all.nl> 25742L: linux-media@vger.kernel.org 25743S: Odd Fixes 25744W: https://linuxtv.org 25745T: git git://linuxtv.org/media.git 25746F: drivers/media/pci/tw68/ 25747 25748TW686X VIDEO4LINUX DRIVER 25749M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25750L: linux-media@vger.kernel.org 25751S: Maintained 25752W: http://linuxtv.org 25753T: git git://linuxtv.org/media.git 25754F: drivers/media/pci/tw686x/ 25755 25756U-BOOT ENVIRONMENT VARIABLES 25757M: Rafał Miłecki <rafal@milecki.pl> 25758S: Maintained 25759F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25760F: drivers/nvmem/layouts/u-boot-env.c 25761F: drivers/nvmem/u-boot-env.c 25762 25763UACCE ACCELERATOR FRAMEWORK 25764M: Zhangfei Gao <zhangfei.gao@linaro.org> 25765M: Zhou Wang <wangzhou1@hisilicon.com> 25766L: linux-accelerators@lists.ozlabs.org 25767L: linux-kernel@vger.kernel.org 25768S: Maintained 25769F: Documentation/ABI/testing/sysfs-driver-uacce 25770F: Documentation/misc-devices/uacce.rst 25771F: drivers/misc/uacce/ 25772F: include/linux/uacce.h 25773F: include/uapi/misc/uacce/ 25774 25775UBI FILE SYSTEM (UBIFS) 25776M: Richard Weinberger <richard@nod.at> 25777R: Zhihao Cheng <chengzhihao1@huawei.com> 25778L: linux-mtd@lists.infradead.org 25779S: Supported 25780W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25781T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25782T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25783F: Documentation/ABI/testing/sysfs-fs-ubifs 25784F: Documentation/filesystems/ubifs-authentication.rst 25785F: Documentation/filesystems/ubifs.rst 25786F: fs/ubifs/ 25787 25788UBLK USERSPACE BLOCK DRIVER 25789M: Ming Lei <ming.lei@redhat.com> 25790L: linux-block@vger.kernel.org 25791S: Maintained 25792F: Documentation/block/ublk.rst 25793F: drivers/block/ublk_drv.c 25794F: include/uapi/linux/ublk_cmd.h 25795F: tools/testing/selftests/ublk/ 25796 25797UBSAN 25798M: Kees Cook <kees@kernel.org> 25799R: Marco Elver <elver@google.com> 25800R: Andrey Konovalov <andreyknvl@gmail.com> 25801R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25802L: kasan-dev@googlegroups.com 25803L: linux-hardening@vger.kernel.org 25804S: Supported 25805T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25806F: Documentation/dev-tools/ubsan.rst 25807F: include/linux/ubsan.h 25808F: lib/Kconfig.ubsan 25809F: lib/test_ubsan.c 25810F: lib/ubsan.c 25811F: lib/ubsan.h 25812F: scripts/Makefile.ubsan 25813K: \bARCH_HAS_UBSAN\b 25814 25815UCLINUX (M68KNOMMU AND COLDFIRE) 25816M: Greg Ungerer <gerg@linux-m68k.org> 25817L: linux-m68k@lists.linux-m68k.org 25818S: Maintained 25819W: http://www.linux-m68k.org/ 25820T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25821F: arch/m68k/*/*_no.* 25822F: arch/m68k/68*/ 25823F: arch/m68k/coldfire/ 25824F: arch/m68k/include/asm/*_no.* 25825 25826UDF FILESYSTEM 25827M: Jan Kara <jack@suse.com> 25828S: Maintained 25829F: Documentation/filesystems/udf.rst 25830F: fs/udf/ 25831 25832UDRAW TABLET 25833M: Bastien Nocera <hadess@hadess.net> 25834L: linux-input@vger.kernel.org 25835S: Maintained 25836F: drivers/hid/hid-udraw-ps3.c 25837 25838UHID USERSPACE HID IO DRIVER 25839M: David Rheinsberg <david@readahead.eu> 25840L: linux-input@vger.kernel.org 25841S: Maintained 25842F: drivers/hid/uhid.c 25843F: include/uapi/linux/uhid.h 25844 25845ULPI BUS 25846M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25847L: linux-usb@vger.kernel.org 25848S: Maintained 25849F: drivers/usb/common/ulpi.c 25850F: include/linux/ulpi/ 25851 25852ULTRATRONIK BOARD SUPPORT 25853M: Goran Rađenović <goran.radni@gmail.com> 25854M: Börge Strümpfel <boerge.struempfel@gmail.com> 25855S: Maintained 25856F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25857 25858UNICODE SUBSYSTEM 25859M: Gabriel Krisman Bertazi <krisman@kernel.org> 25860L: linux-fsdevel@vger.kernel.org 25861S: Supported 25862T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25863F: fs/unicode/ 25864 25865UNIFDEF 25866M: Tony Finch <dot@dotat.at> 25867S: Maintained 25868W: http://dotat.at/prog/unifdef 25869F: scripts/unifdef.c 25870 25871UNIFORM CDROM DRIVER 25872M: Phillip Potter <phil@philpotter.co.uk> 25873S: Maintained 25874F: Documentation/cdrom/ 25875F: drivers/cdrom/cdrom.c 25876F: include/linux/cdrom.h 25877F: include/uapi/linux/cdrom.h 25878 25879UNION-FIND 25880M: Xavier <xavier_qy@163.com> 25881L: linux-kernel@vger.kernel.org 25882S: Maintained 25883F: Documentation/core-api/union_find.rst 25884F: Documentation/translations/zh_CN/core-api/union_find.rst 25885F: include/linux/union_find.h 25886F: lib/union_find.c 25887 25888UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25889R: Alim Akhtar <alim.akhtar@samsung.com> 25890R: Avri Altman <avri.altman@wdc.com> 25891R: Bart Van Assche <bvanassche@acm.org> 25892L: linux-scsi@vger.kernel.org 25893S: Supported 25894F: Documentation/devicetree/bindings/ufs/ 25895F: Documentation/scsi/ufs.rst 25896F: drivers/ufs/core/ 25897 25898UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25899M: Pedro Sousa <pedrom.sousa@synopsys.com> 25900L: linux-scsi@vger.kernel.org 25901S: Supported 25902F: drivers/ufs/host/*dwc* 25903 25904UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25905M: Alim Akhtar <alim.akhtar@samsung.com> 25906R: Peter Griffin <peter.griffin@linaro.org> 25907L: linux-scsi@vger.kernel.org 25908L: linux-samsung-soc@vger.kernel.org 25909S: Maintained 25910F: drivers/ufs/host/ufs-exynos* 25911 25912UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25913M: Peter Wang <peter.wang@mediatek.com> 25914R: Stanley Jhu <chu.stanley@gmail.com> 25915L: linux-scsi@vger.kernel.org 25916L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25917S: Maintained 25918F: drivers/ufs/host/ufs-mediatek* 25919 25920UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25921M: Manivannan Sadhasivam <mani@kernel.org> 25922L: linux-arm-msm@vger.kernel.org 25923L: linux-scsi@vger.kernel.org 25924S: Maintained 25925F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25926F: drivers/ufs/host/ufs-qcom* 25927 25928UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25929M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25930L: linux-renesas-soc@vger.kernel.org 25931L: linux-scsi@vger.kernel.org 25932S: Maintained 25933F: drivers/ufs/host/ufs-renesas.c 25934 25935UNSORTED BLOCK IMAGES (UBI) 25936M: Richard Weinberger <richard@nod.at> 25937R: Zhihao Cheng <chengzhihao1@huawei.com> 25938L: linux-mtd@lists.infradead.org 25939S: Supported 25940W: http://www.linux-mtd.infradead.org/ 25941T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25942T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25943F: drivers/mtd/ubi/ 25944F: include/linux/mtd/ubi.h 25945F: include/uapi/mtd/ubi-user.h 25946 25947UPROBES 25948M: Masami Hiramatsu <mhiramat@kernel.org> 25949M: Oleg Nesterov <oleg@redhat.com> 25950M: Peter Zijlstra <peterz@infradead.org> 25951L: linux-kernel@vger.kernel.org 25952L: linux-trace-kernel@vger.kernel.org 25953S: Maintained 25954F: arch/*/include/asm/uprobes.h 25955F: arch/*/kernel/probes/uprobes.c 25956F: arch/*/kernel/uprobes.c 25957F: include/linux/uprobes.h 25958F: kernel/events/uprobes.c 25959 25960USB "USBNET" DRIVER FRAMEWORK 25961M: Oliver Neukum <oneukum@suse.com> 25962L: netdev@vger.kernel.org 25963S: Maintained 25964W: http://www.linux-usb.org/usbnet 25965F: drivers/net/usb/usbnet.c 25966F: include/linux/usb/usbnet.h 25967 25968USB ACM DRIVER 25969M: Oliver Neukum <oneukum@suse.com> 25970L: linux-usb@vger.kernel.org 25971S: Maintained 25972F: Documentation/usb/acm.rst 25973F: drivers/usb/class/cdc-acm.* 25974 25975USB APPLE MFI FASTCHARGE DRIVER 25976M: Bastien Nocera <hadess@hadess.net> 25977L: linux-usb@vger.kernel.org 25978S: Maintained 25979F: drivers/usb/misc/apple-mfi-fastcharge.c 25980 25981USB AR5523 WIRELESS DRIVER 25982L: linux-wireless@vger.kernel.org 25983S: Orphan 25984F: drivers/net/wireless/ath/ar5523/ 25985 25986USB ATTACHED SCSI 25987M: Oliver Neukum <oneukum@suse.com> 25988L: linux-usb@vger.kernel.org 25989L: linux-scsi@vger.kernel.org 25990S: Maintained 25991F: drivers/usb/storage/uas.c 25992 25993USB CDC ETHERNET DRIVER 25994M: Oliver Neukum <oliver@neukum.org> 25995L: linux-usb@vger.kernel.org 25996S: Maintained 25997F: drivers/net/usb/cdc_*.c 25998F: include/uapi/linux/usb/cdc.h 25999 26000USB CHAOSKEY DRIVER 26001M: Keith Packard <keithp@keithp.com> 26002L: linux-usb@vger.kernel.org 26003S: Maintained 26004F: drivers/usb/misc/chaoskey.c 26005 26006USB CYPRESS C67X00 DRIVER 26007L: linux-usb@vger.kernel.org 26008S: Orphan 26009F: drivers/usb/c67x00/ 26010 26011USB DAVICOM DM9601 DRIVER 26012M: Peter Korsgaard <peter@korsgaard.com> 26013L: netdev@vger.kernel.org 26014S: Maintained 26015W: http://www.linux-usb.org/usbnet 26016F: drivers/net/usb/dm9601.c 26017 26018USB EHCI DRIVER 26019M: Alan Stern <stern@rowland.harvard.edu> 26020L: linux-usb@vger.kernel.org 26021S: Maintained 26022F: Documentation/usb/ehci.rst 26023F: drivers/usb/host/ehci* 26024 26025USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26026M: Jiri Kosina <jikos@kernel.org> 26027M: Benjamin Tissoires <bentiss@kernel.org> 26028L: linux-usb@vger.kernel.org 26029S: Maintained 26030T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26031F: Documentation/hid/hiddev.rst 26032F: drivers/hid/usbhid/ 26033 26034USB INTEL XHCI ROLE MUX DRIVER 26035M: Hans de Goede <hansg@kernel.org> 26036L: linux-usb@vger.kernel.org 26037S: Maintained 26038F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26039 26040USB IP DRIVER FOR HISILICON KIRIN 960 26041M: Yu Chen <chenyu56@huawei.com> 26042M: Binghui Wang <wangbinghui@hisilicon.com> 26043L: linux-usb@vger.kernel.org 26044S: Maintained 26045F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26046F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26047 26048USB IP DRIVER FOR HISILICON KIRIN 970 26049M: Mauro Carvalho Chehab <mchehab@kernel.org> 26050L: linux-usb@vger.kernel.org 26051S: Maintained 26052F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26053F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26054 26055USB ISP116X DRIVER 26056M: Olav Kongas <ok@artecdesign.ee> 26057L: linux-usb@vger.kernel.org 26058S: Maintained 26059F: drivers/usb/host/isp116x* 26060F: include/linux/usb/isp116x.h 26061 26062USB ISP1760 DRIVER 26063M: Rui Miguel Silva <rui.silva@linaro.org> 26064L: linux-usb@vger.kernel.org 26065S: Maintained 26066F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26067F: drivers/usb/isp1760/* 26068 26069USB LAN78XX ETHERNET DRIVER 26070M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26071M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26072M: UNGLinuxDriver@microchip.com 26073L: netdev@vger.kernel.org 26074S: Maintained 26075F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26076F: drivers/net/usb/lan78xx.* 26077F: include/dt-bindings/net/microchip-lan78xx.h 26078 26079USB MASS STORAGE DRIVER 26080M: Alan Stern <stern@rowland.harvard.edu> 26081L: linux-usb@vger.kernel.org 26082L: usb-storage@lists.one-eyed-alien.net 26083S: Maintained 26084F: drivers/usb/storage/ 26085 26086USB MIDI DRIVER 26087M: Clemens Ladisch <clemens@ladisch.de> 26088L: linux-sound@vger.kernel.org 26089S: Maintained 26090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26091F: sound/usb/midi.* 26092 26093USB NETWORKING DRIVERS 26094L: linux-usb@vger.kernel.org 26095S: Odd Fixes 26096F: drivers/net/usb/ 26097 26098USB OHCI DRIVER 26099M: Alan Stern <stern@rowland.harvard.edu> 26100L: linux-usb@vger.kernel.org 26101S: Maintained 26102F: Documentation/usb/ohci.rst 26103F: drivers/usb/host/ohci* 26104 26105USB OTG FSM (Finite State Machine) 26106M: Peter Chen <peter.chen@kernel.org> 26107L: linux-usb@vger.kernel.org 26108S: Maintained 26109T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26110F: drivers/usb/common/usb-otg-fsm.c 26111 26112USB OVER IP DRIVER 26113M: Valentina Manea <valentina.manea.m@gmail.com> 26114M: Shuah Khan <shuah@kernel.org> 26115M: Shuah Khan <skhan@linuxfoundation.org> 26116R: Hongren Zheng <i@zenithal.me> 26117L: linux-usb@vger.kernel.org 26118S: Maintained 26119F: Documentation/usb/usbip_protocol.rst 26120F: drivers/usb/usbip/ 26121F: tools/testing/selftests/drivers/usb/usbip/ 26122F: tools/usb/usbip/ 26123 26124USB PEGASUS DRIVER 26125M: Petko Manolov <petkan@nucleusys.com> 26126L: linux-usb@vger.kernel.org 26127L: netdev@vger.kernel.org 26128S: Maintained 26129W: https://github.com/petkan/pegasus 26130T: git https://github.com/petkan/pegasus.git 26131F: drivers/net/usb/pegasus.* 26132 26133USB PRINTER DRIVER (usblp) 26134M: Pete Zaitcev <zaitcev@redhat.com> 26135L: linux-usb@vger.kernel.org 26136S: Supported 26137F: drivers/usb/class/usblp.c 26138 26139USB QMI WWAN NETWORK DRIVER 26140M: Bjørn Mork <bjorn@mork.no> 26141L: netdev@vger.kernel.org 26142S: Maintained 26143F: Documentation/ABI/testing/sysfs-class-net-qmi 26144F: drivers/net/usb/qmi_wwan.c 26145 26146USB RAW GADGET DRIVER 26147R: Andrey Konovalov <andreyknvl@gmail.com> 26148L: linux-usb@vger.kernel.org 26149S: Maintained 26150B: https://github.com/xairy/raw-gadget/issues 26151F: Documentation/usb/raw-gadget.rst 26152F: drivers/usb/gadget/legacy/raw_gadget.c 26153F: include/uapi/linux/usb/raw_gadget.h 26154 26155USB RTL8150 DRIVER 26156M: Petko Manolov <petkan@nucleusys.com> 26157L: linux-usb@vger.kernel.org 26158L: netdev@vger.kernel.org 26159S: Maintained 26160W: https://github.com/petkan/rtl8150 26161T: git https://github.com/petkan/rtl8150.git 26162F: drivers/net/usb/rtl8150.c 26163 26164USB SERIAL SUBSYSTEM 26165M: Johan Hovold <johan@kernel.org> 26166L: linux-usb@vger.kernel.org 26167S: Maintained 26168T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26169F: Documentation/usb/usb-serial.rst 26170F: drivers/usb/serial/ 26171F: include/linux/usb/serial.h 26172 26173USB SMSC75XX ETHERNET DRIVER 26174M: Steve Glendinning <steve.glendinning@shawell.net> 26175L: netdev@vger.kernel.org 26176S: Maintained 26177F: drivers/net/usb/smsc75xx.* 26178 26179USB SMSC95XX ETHERNET DRIVER 26180M: Steve Glendinning <steve.glendinning@shawell.net> 26181M: UNGLinuxDriver@microchip.com 26182L: netdev@vger.kernel.org 26183S: Maintained 26184F: drivers/net/usb/smsc95xx.* 26185 26186USB SUBSYSTEM 26187M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26188L: linux-usb@vger.kernel.org 26189S: Supported 26190W: http://www.linux-usb.org 26191T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26192F: Documentation/devicetree/bindings/usb/ 26193F: Documentation/usb/ 26194F: drivers/usb/ 26195F: include/dt-bindings/usb/ 26196F: include/linux/usb.h 26197F: include/linux/usb/ 26198F: include/uapi/linux/usb/ 26199 26200USB TYPEC BUS FOR ALTERNATE MODES 26201M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26202L: linux-usb@vger.kernel.org 26203S: Maintained 26204F: Documentation/ABI/testing/sysfs-bus-typec 26205F: Documentation/driver-api/usb/typec_bus.rst 26206F: drivers/usb/typec/altmodes/ 26207F: include/linux/usb/typec_altmode.h 26208 26209USB TYPEC CLASS 26210M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26211L: linux-usb@vger.kernel.org 26212S: Maintained 26213F: Documentation/ABI/testing/sysfs-class-typec 26214F: Documentation/driver-api/usb/typec.rst 26215F: drivers/usb/typec/ 26216F: include/linux/usb/typec.h 26217 26218USB TYPEC INTEL PMC MUX DRIVER 26219M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26220L: linux-usb@vger.kernel.org 26221S: Maintained 26222F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26223F: drivers/usb/typec/mux/intel_pmc_mux.c 26224 26225USB TYPEC PI3USB30532 MUX DRIVER 26226M: Hans de Goede <hansg@kernel.org> 26227L: linux-usb@vger.kernel.org 26228S: Maintained 26229F: drivers/usb/typec/mux/pi3usb30532.c 26230 26231USB TYPEC PORT CONTROLLER DRIVERS 26232M: Badhri Jagan Sridharan <badhri@google.com> 26233L: linux-usb@vger.kernel.org 26234S: Maintained 26235F: drivers/usb/typec/tcpm/tcpci.c 26236F: drivers/usb/typec/tcpm/tcpm.c 26237F: include/linux/usb/tcpci.h 26238F: include/linux/usb/tcpm.h 26239 26240USB TYPEC TUSB1046 MUX DRIVER 26241M: Romain Gantois <romain.gantois@bootlin.com> 26242L: linux-usb@vger.kernel.org 26243S: Maintained 26244F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26245F: drivers/usb/typec/mux/tusb1046.c 26246 26247USB UHCI DRIVER 26248M: Alan Stern <stern@rowland.harvard.edu> 26249L: linux-usb@vger.kernel.org 26250S: Maintained 26251F: drivers/usb/host/uhci* 26252 26253USB VIDEO CLASS 26254M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26255M: Hans de Goede <hansg@kernel.org> 26256L: linux-media@vger.kernel.org 26257S: Maintained 26258W: http://www.ideasonboard.org/uvc/ 26259T: git git://linuxtv.org/media.git 26260F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26261F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26262F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26263F: drivers/media/common/uvc.c 26264F: drivers/media/usb/uvc/ 26265F: include/linux/usb/uvc.h 26266F: include/uapi/linux/uvcvideo.h 26267 26268USB WEBCAM GADGET 26269L: linux-usb@vger.kernel.org 26270S: Orphan 26271F: drivers/usb/gadget/function/*uvc* 26272F: drivers/usb/gadget/legacy/webcam.c 26273F: include/uapi/linux/usb/g_uvc.h 26274 26275USB XHCI DRIVER 26276M: Mathias Nyman <mathias.nyman@intel.com> 26277L: linux-usb@vger.kernel.org 26278S: Supported 26279F: drivers/usb/host/pci-quirks* 26280F: drivers/usb/host/xhci* 26281 26282USER DATAGRAM PROTOCOL (UDP) 26283M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26284L: netdev@vger.kernel.org 26285S: Maintained 26286F: include/linux/udp.h 26287F: include/net/udp.h 26288F: include/trace/events/udp.h 26289F: include/uapi/linux/udp.h 26290F: net/ipv4/udp.c 26291F: net/ipv6/udp.c 26292 26293USER-MODE LINUX (UML) 26294M: Richard Weinberger <richard@nod.at> 26295M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26296M: Johannes Berg <johannes@sipsolutions.net> 26297L: linux-um@lists.infradead.org 26298S: Maintained 26299W: http://user-mode-linux.sourceforge.net 26300Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26301T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26302T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26303F: Documentation/virt/uml/ 26304F: arch/um/ 26305F: arch/x86/um/ 26306F: fs/hostfs/ 26307 26308USERSPACE COPYIN/COPYOUT (UIOVEC) 26309M: Alexander Viro <viro@zeniv.linux.org.uk> 26310L: linux-block@vger.kernel.org 26311L: linux-fsdevel@vger.kernel.org 26312S: Maintained 26313F: include/linux/uio.h 26314F: lib/iov_iter.c 26315 26316USERSPACE DMA BUFFER DRIVER 26317M: Gerd Hoffmann <kraxel@redhat.com> 26318M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26319L: dri-devel@lists.freedesktop.org 26320S: Maintained 26321T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26322F: drivers/dma-buf/udmabuf.c 26323F: include/uapi/linux/udmabuf.h 26324 26325USERSPACE I/O (UIO) 26326M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26327S: Maintained 26328T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26329F: Documentation/driver-api/uio-howto.rst 26330F: drivers/uio/ 26331F: include/linux/uio_driver.h 26332 26333USERSPACE STACK UNWINDING 26334M: Josh Poimboeuf <jpoimboe@kernel.org> 26335M: Steven Rostedt <rostedt@goodmis.org> 26336S: Maintained 26337F: include/linux/unwind*.h 26338F: kernel/unwind/ 26339 26340UTIL-LINUX PACKAGE 26341M: Karel Zak <kzak@redhat.com> 26342L: util-linux@vger.kernel.org 26343S: Maintained 26344W: http://en.wikipedia.org/wiki/Util-linux 26345T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26346 26347UUID HELPERS 26348R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26349L: linux-kernel@vger.kernel.org 26350S: Maintained 26351F: include/linux/uuid.h 26352F: lib/test_uuid.c 26353F: lib/uuid.c 26354 26355UV SYSFS DRIVER 26356M: Justin Ernst <justin.ernst@hpe.com> 26357L: platform-driver-x86@vger.kernel.org 26358S: Maintained 26359F: drivers/platform/x86/uv_sysfs.c 26360 26361UVESAFB DRIVER 26362M: Michal Januszewski <spock@gentoo.org> 26363L: linux-fbdev@vger.kernel.org 26364S: Maintained 26365W: https://github.com/mjanusz/v86d 26366F: Documentation/fb/uvesafb.rst 26367F: drivers/video/fbdev/uvesafb.* 26368 26369Ux500 CLOCK DRIVERS 26370M: Ulf Hansson <ulf.hansson@linaro.org> 26371L: linux-clk@vger.kernel.org 26372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26373S: Maintained 26374F: drivers/clk/ux500/ 26375 26376V4L2 ASYNC AND FWNODE FRAMEWORKS 26377M: Sakari Ailus <sakari.ailus@linux.intel.com> 26378L: linux-media@vger.kernel.org 26379S: Maintained 26380T: git git://linuxtv.org/media.git 26381F: drivers/media/v4l2-core/v4l2-async.c 26382F: drivers/media/v4l2-core/v4l2-fwnode.c 26383F: include/media/v4l2-async.h 26384F: include/media/v4l2-fwnode.h 26385 26386V4L2 LENS DRIVERS 26387M: Sakari Ailus <sakari.ailus@linux.intel.com> 26388L: linux-media@vger.kernel.org 26389S: Maintained 26390F: drivers/media/i2c/ak* 26391F: drivers/media/i2c/dw* 26392F: drivers/media/i2c/lm* 26393 26394V4L2 CAMERA SENSOR DRIVERS 26395M: Sakari Ailus <sakari.ailus@linux.intel.com> 26396L: linux-media@vger.kernel.org 26397S: Maintained 26398F: Documentation/driver-api/media/camera-sensor.rst 26399F: Documentation/driver-api/media/tx-rx.rst 26400F: drivers/media/i2c/ar* 26401F: drivers/media/i2c/gc* 26402F: drivers/media/i2c/hi* 26403F: drivers/media/i2c/imx* 26404F: drivers/media/i2c/mt* 26405F: drivers/media/i2c/og* 26406F: drivers/media/i2c/ov* 26407F: drivers/media/i2c/s5* 26408F: drivers/media/i2c/vd55g1.c 26409F: drivers/media/i2c/vd56g3.c 26410F: drivers/media/i2c/vgxy61.c 26411 26412VF610 NAND DRIVER 26413M: Stefan Agner <stefan@agner.ch> 26414L: linux-mtd@lists.infradead.org 26415S: Supported 26416F: drivers/mtd/nand/raw/vf610_nfc.c 26417 26418VFAT/FAT/MSDOS FILESYSTEM 26419M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26420S: Maintained 26421F: Documentation/filesystems/vfat.rst 26422F: fs/fat/ 26423F: tools/testing/selftests/filesystems/fat/ 26424 26425VFIO CDX DRIVER 26426M: Nipun Gupta <nipun.gupta@amd.com> 26427M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26428L: kvm@vger.kernel.org 26429S: Maintained 26430F: drivers/vfio/cdx/* 26431 26432VFIO DRIVER 26433M: Alex Williamson <alex.williamson@redhat.com> 26434L: kvm@vger.kernel.org 26435S: Maintained 26436T: git https://github.com/awilliam/linux-vfio.git 26437F: Documentation/ABI/testing/debugfs-vfio 26438F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26439F: Documentation/driver-api/vfio.rst 26440F: drivers/vfio/ 26441F: include/linux/vfio.h 26442F: include/linux/vfio_pci_core.h 26443F: include/uapi/linux/vfio.h 26444 26445VFIO FSL-MC DRIVER 26446L: kvm@vger.kernel.org 26447S: Orphan 26448F: drivers/vfio/fsl-mc/ 26449 26450VFIO HISILICON PCI DRIVER 26451M: Longfang Liu <liulongfang@huawei.com> 26452M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26453L: kvm@vger.kernel.org 26454S: Maintained 26455F: drivers/vfio/pci/hisilicon/ 26456 26457VFIO MEDIATED DEVICE DRIVERS 26458M: Kirti Wankhede <kwankhede@nvidia.com> 26459L: kvm@vger.kernel.org 26460S: Maintained 26461F: Documentation/driver-api/vfio-mediated-device.rst 26462F: drivers/vfio/mdev/ 26463F: include/linux/mdev.h 26464F: samples/vfio-mdev/ 26465 26466VFIO MLX5 PCI DRIVER 26467M: Yishai Hadas <yishaih@nvidia.com> 26468L: kvm@vger.kernel.org 26469S: Maintained 26470F: drivers/vfio/pci/mlx5/ 26471 26472VFIO NVIDIA GRACE GPU DRIVER 26473M: Ankit Agrawal <ankita@nvidia.com> 26474L: kvm@vger.kernel.org 26475S: Supported 26476F: drivers/vfio/pci/nvgrace-gpu/ 26477 26478VFIO PCI DEVICE SPECIFIC DRIVERS 26479R: Jason Gunthorpe <jgg@nvidia.com> 26480R: Yishai Hadas <yishaih@nvidia.com> 26481R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26482R: Kevin Tian <kevin.tian@intel.com> 26483L: kvm@vger.kernel.org 26484S: Maintained 26485P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26486F: drivers/vfio/pci/*/ 26487 26488VFIO PDS PCI DRIVER 26489M: Brett Creeley <brett.creeley@amd.com> 26490L: kvm@vger.kernel.org 26491S: Maintained 26492F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26493F: drivers/vfio/pci/pds/ 26494 26495VFIO PLATFORM DRIVER 26496M: Eric Auger <eric.auger@redhat.com> 26497L: kvm@vger.kernel.org 26498S: Maintained 26499F: drivers/vfio/platform/ 26500 26501VFIO QAT PCI DRIVER 26502M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26503L: kvm@vger.kernel.org 26504L: qat-linux@intel.com 26505S: Supported 26506F: drivers/vfio/pci/qat/ 26507 26508VFIO VIRTIO PCI DRIVER 26509M: Yishai Hadas <yishaih@nvidia.com> 26510L: kvm@vger.kernel.org 26511L: virtualization@lists.linux.dev 26512S: Maintained 26513F: drivers/vfio/pci/virtio 26514 26515VGA_SWITCHEROO 26516R: Lukas Wunner <lukas@wunner.de> 26517S: Maintained 26518T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26519F: Documentation/gpu/vga-switcheroo.rst 26520F: drivers/gpu/vga/vga_switcheroo.c 26521F: include/linux/vga_switcheroo.h 26522 26523VIA RHINE NETWORK DRIVER 26524M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26525S: Maintained 26526F: drivers/net/ethernet/via/via-rhine.c 26527 26528VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26529M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26530L: linux-fbdev@vger.kernel.org 26531S: Maintained 26532F: drivers/video/fbdev/via/ 26533F: include/linux/via-core.h 26534F: include/linux/via_i2c.h 26535 26536VIA VELOCITY NETWORK DRIVER 26537M: Francois Romieu <romieu@fr.zoreil.com> 26538L: netdev@vger.kernel.org 26539S: Maintained 26540F: drivers/net/ethernet/via/via-velocity.* 26541 26542VICODEC VIRTUAL CODEC DRIVER 26543M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26544L: linux-media@vger.kernel.org 26545S: Maintained 26546W: https://linuxtv.org 26547T: git git://linuxtv.org/media.git 26548F: drivers/media/test-drivers/vicodec/* 26549 26550VIDEO I2C POLLING DRIVER 26551M: Matt Ranostay <matt.ranostay@konsulko.com> 26552L: linux-media@vger.kernel.org 26553S: Maintained 26554F: drivers/media/i2c/video-i2c.c 26555 26556VIDEO MULTIPLEXER DRIVER 26557M: Philipp Zabel <p.zabel@pengutronix.de> 26558L: linux-media@vger.kernel.org 26559S: Maintained 26560F: drivers/media/platform/video-mux.c 26561 26562VIDEOBUF2 FRAMEWORK 26563M: Tomasz Figa <tfiga@chromium.org> 26564M: Marek Szyprowski <m.szyprowski@samsung.com> 26565L: linux-media@vger.kernel.org 26566S: Maintained 26567F: drivers/media/common/videobuf2/* 26568F: include/media/videobuf2-* 26569 26570VIDTV VIRTUAL DIGITAL TV DRIVER 26571M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26572L: linux-media@vger.kernel.org 26573S: Maintained 26574W: https://linuxtv.org 26575T: git git://linuxtv.org/media.git 26576F: drivers/media/test-drivers/vidtv/* 26577 26578VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26579M: Shuah Khan <skhan@linuxfoundation.org> 26580R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26581L: linux-media@vger.kernel.org 26582S: Maintained 26583W: https://linuxtv.org 26584T: git git://linuxtv.org/media.git 26585F: drivers/media/test-drivers/vimc/* 26586 26587VIRT LIB 26588M: Alex Williamson <alex.williamson@redhat.com> 26589M: Paolo Bonzini <pbonzini@redhat.com> 26590L: kvm@vger.kernel.org 26591S: Supported 26592F: virt/lib/ 26593 26594VIRTIO AND VHOST VSOCK DRIVER 26595M: Stefan Hajnoczi <stefanha@redhat.com> 26596M: Stefano Garzarella <sgarzare@redhat.com> 26597L: kvm@vger.kernel.org 26598L: virtualization@lists.linux.dev 26599L: netdev@vger.kernel.org 26600S: Maintained 26601F: drivers/vhost/vsock.c 26602F: include/linux/virtio_vsock.h 26603F: include/uapi/linux/virtio_vsock.h 26604F: net/vmw_vsock/virtio_transport.c 26605F: net/vmw_vsock/virtio_transport_common.c 26606 26607VIRTIO BALLOON 26608M: "Michael S. Tsirkin" <mst@redhat.com> 26609M: David Hildenbrand <david@redhat.com> 26610L: virtualization@lists.linux.dev 26611S: Maintained 26612F: drivers/virtio/virtio_balloon.c 26613F: include/linux/balloon_compaction.h 26614F: include/uapi/linux/virtio_balloon.h 26615F: mm/balloon_compaction.c 26616 26617VIRTIO BLOCK AND SCSI DRIVERS 26618M: "Michael S. Tsirkin" <mst@redhat.com> 26619M: Jason Wang <jasowang@redhat.com> 26620R: Paolo Bonzini <pbonzini@redhat.com> 26621R: Stefan Hajnoczi <stefanha@redhat.com> 26622R: Eugenio Pérez <eperezma@redhat.com> 26623L: virtualization@lists.linux.dev 26624S: Maintained 26625F: drivers/block/virtio_blk.c 26626F: drivers/scsi/virtio_scsi.c 26627F: include/uapi/linux/virtio_blk.h 26628F: include/uapi/linux/virtio_scsi.h 26629 26630VIRTIO CONSOLE DRIVER 26631M: Amit Shah <amit@kernel.org> 26632L: virtualization@lists.linux.dev 26633S: Maintained 26634F: drivers/char/virtio_console.c 26635F: include/uapi/linux/virtio_console.h 26636 26637VIRTIO CORE AND NET DRIVERS 26638M: "Michael S. Tsirkin" <mst@redhat.com> 26639M: Jason Wang <jasowang@redhat.com> 26640R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26641R: Eugenio Pérez <eperezma@redhat.com> 26642L: virtualization@lists.linux.dev 26643S: Maintained 26644F: Documentation/ABI/testing/sysfs-bus-vdpa 26645F: Documentation/ABI/testing/sysfs-class-vduse 26646F: Documentation/devicetree/bindings/virtio/ 26647F: Documentation/driver-api/virtio/ 26648F: drivers/block/virtio_blk.c 26649F: drivers/crypto/virtio/ 26650F: drivers/net/virtio_net.c 26651F: drivers/vdpa/ 26652F: drivers/virtio/ 26653F: include/linux/vdpa.h 26654F: include/linux/virtio*.h 26655F: include/linux/vringh.h 26656F: include/uapi/linux/virtio_*.h 26657F: net/vmw_vsock/virtio* 26658F: tools/virtio/ 26659F: tools/testing/selftests/drivers/net/virtio_net/ 26660 26661VIRTIO CRYPTO DRIVER 26662M: Gonglei <arei.gonglei@huawei.com> 26663L: virtualization@lists.linux.dev 26664L: linux-crypto@vger.kernel.org 26665S: Maintained 26666F: drivers/crypto/virtio/ 26667F: include/uapi/linux/virtio_crypto.h 26668 26669VIRTIO DRIVERS FOR S390 26670M: Cornelia Huck <cohuck@redhat.com> 26671M: Halil Pasic <pasic@linux.ibm.com> 26672M: Eric Farman <farman@linux.ibm.com> 26673L: linux-s390@vger.kernel.org 26674L: virtualization@lists.linux.dev 26675L: kvm@vger.kernel.org 26676S: Supported 26677F: arch/s390/include/uapi/asm/virtio-ccw.h 26678F: drivers/s390/virtio/ 26679 26680VIRTIO FILE SYSTEM 26681M: Vivek Goyal <vgoyal@redhat.com> 26682M: Stefan Hajnoczi <stefanha@redhat.com> 26683M: Miklos Szeredi <miklos@szeredi.hu> 26684R: Eugenio Pérez <eperezma@redhat.com> 26685L: virtualization@lists.linux.dev 26686L: linux-fsdevel@vger.kernel.org 26687S: Supported 26688W: https://virtio-fs.gitlab.io/ 26689F: Documentation/filesystems/virtiofs.rst 26690F: fs/fuse/virtio_fs.c 26691F: include/uapi/linux/virtio_fs.h 26692 26693VIRTIO GPIO DRIVER 26694M: Enrico Weigelt, metux IT consult <info@metux.net> 26695M: Viresh Kumar <vireshk@kernel.org> 26696L: linux-gpio@vger.kernel.org 26697L: virtualization@lists.linux.dev 26698S: Maintained 26699F: drivers/gpio/gpio-virtio.c 26700F: include/uapi/linux/virtio_gpio.h 26701 26702VIRTIO GPU DRIVER 26703M: David Airlie <airlied@redhat.com> 26704M: Gerd Hoffmann <kraxel@redhat.com> 26705M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26706R: Gurchetan Singh <gurchetansingh@chromium.org> 26707R: Chia-I Wu <olvaffe@gmail.com> 26708L: dri-devel@lists.freedesktop.org 26709L: virtualization@lists.linux.dev 26710S: Maintained 26711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26712F: drivers/gpu/drm/ci/xfails/virtio* 26713F: drivers/gpu/drm/virtio/ 26714F: include/uapi/linux/virtio_gpu.h 26715 26716VIRTIO HOST (VHOST) 26717M: "Michael S. Tsirkin" <mst@redhat.com> 26718M: Jason Wang <jasowang@redhat.com> 26719R: Eugenio Pérez <eperezma@redhat.com> 26720L: kvm@vger.kernel.org 26721L: virtualization@lists.linux.dev 26722L: netdev@vger.kernel.org 26723S: Maintained 26724T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26725F: drivers/vhost/ 26726F: include/linux/sched/vhost_task.h 26727F: include/linux/vhost_iotlb.h 26728F: include/uapi/linux/vhost.h 26729F: kernel/vhost_task.c 26730 26731VIRTIO HOST (VHOST-SCSI) 26732M: "Michael S. Tsirkin" <mst@redhat.com> 26733M: Jason Wang <jasowang@redhat.com> 26734M: Mike Christie <michael.christie@oracle.com> 26735R: Paolo Bonzini <pbonzini@redhat.com> 26736R: Stefan Hajnoczi <stefanha@redhat.com> 26737L: virtualization@lists.linux.dev 26738S: Maintained 26739F: drivers/vhost/scsi.c 26740 26741VIRTIO I2C DRIVER 26742M: Viresh Kumar <viresh.kumar@linaro.org> 26743R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26744L: linux-i2c@vger.kernel.org 26745L: virtualization@lists.linux.dev 26746S: Maintained 26747F: drivers/i2c/busses/i2c-virtio.c 26748F: include/uapi/linux/virtio_i2c.h 26749 26750VIRTIO INPUT DRIVER 26751M: Gerd Hoffmann <kraxel@redhat.com> 26752S: Maintained 26753F: drivers/virtio/virtio_input.c 26754F: include/uapi/linux/virtio_input.h 26755 26756VIRTIO IOMMU DRIVER 26757M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26758L: virtualization@lists.linux.dev 26759S: Maintained 26760F: drivers/iommu/virtio-iommu.c 26761F: include/uapi/linux/virtio_iommu.h 26762 26763VIRTIO MEM DRIVER 26764M: David Hildenbrand <david@redhat.com> 26765L: virtualization@lists.linux.dev 26766S: Maintained 26767W: https://virtio-mem.gitlab.io/ 26768F: drivers/virtio/virtio_mem.c 26769F: include/uapi/linux/virtio_mem.h 26770 26771VIRTIO PMEM DRIVER 26772M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26773L: virtualization@lists.linux.dev 26774S: Maintained 26775F: drivers/nvdimm/nd_virtio.c 26776F: drivers/nvdimm/virtio_pmem.c 26777 26778VIRTIO RTC DRIVER 26779M: Peter Hilber <quic_philber@quicinc.com> 26780L: virtualization@lists.linux.dev 26781S: Maintained 26782F: drivers/virtio/virtio_rtc_* 26783F: include/uapi/linux/virtio_rtc.h 26784 26785VIRTIO SOUND DRIVER 26786M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26787M: "Michael S. Tsirkin" <mst@redhat.com> 26788L: virtualization@lists.linux.dev 26789L: linux-sound@vger.kernel.org 26790S: Maintained 26791F: include/uapi/linux/virtio_snd.h 26792F: sound/virtio/* 26793 26794VIRTUAL BOX GUEST DEVICE DRIVER 26795M: Hans de Goede <hansg@kernel.org> 26796M: Arnd Bergmann <arnd@arndb.de> 26797M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26798S: Maintained 26799F: drivers/virt/vboxguest/ 26800F: include/linux/vbox_utils.h 26801F: include/uapi/linux/vbox*.h 26802 26803VIRTUAL BOX SHARED FOLDER VFS DRIVER 26804M: Hans de Goede <hansg@kernel.org> 26805L: linux-fsdevel@vger.kernel.org 26806S: Maintained 26807F: fs/vboxsf/* 26808 26809VIRTUAL PCM TEST DRIVER 26810M: Ivan Orlov <ivan.orlov0322@gmail.com> 26811L: linux-sound@vger.kernel.org 26812S: Maintained 26813F: Documentation/sound/cards/pcmtest.rst 26814F: sound/drivers/pcmtest.c 26815F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26816 26817VIRTUAL SERIO DEVICE DRIVER 26818M: Stephen Chandler Paul <thatslyude@gmail.com> 26819S: Maintained 26820F: drivers/input/serio/userio.c 26821F: include/uapi/linux/userio.h 26822 26823VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26824M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26825S: Maintained 26826F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26827F: drivers/iio/light/veml3235.c 26828 26829VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26830M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26831S: Maintained 26832F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26833F: drivers/iio/light/veml6030.c 26834 26835VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26836M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26837S: Maintained 26838F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26839F: drivers/iio/light/veml6075.c 26840 26841VISL VIRTUAL STATELESS DECODER DRIVER 26842M: Daniel Almeida <daniel.almeida@collabora.com> 26843L: linux-media@vger.kernel.org 26844S: Supported 26845F: drivers/media/test-drivers/visl 26846 26847VIVID VIRTUAL VIDEO DRIVER 26848M: Hans Verkuil <hverkuil@xs4all.nl> 26849L: linux-media@vger.kernel.org 26850S: Maintained 26851W: https://linuxtv.org 26852T: git git://linuxtv.org/media.git 26853F: drivers/media/test-drivers/vivid/* 26854 26855VM SOCKETS (AF_VSOCK) 26856M: Stefano Garzarella <sgarzare@redhat.com> 26857L: virtualization@lists.linux.dev 26858L: netdev@vger.kernel.org 26859S: Maintained 26860F: drivers/net/vsockmon.c 26861F: include/net/af_vsock.h 26862F: include/uapi/linux/vm_sockets.h 26863F: include/uapi/linux/vm_sockets_diag.h 26864F: include/uapi/linux/vsockmon.h 26865F: net/vmw_vsock/ 26866F: tools/testing/selftests/vsock/ 26867F: tools/testing/vsock/ 26868 26869VMALLOC 26870M: Andrew Morton <akpm@linux-foundation.org> 26871M: Uladzislau Rezki <urezki@gmail.com> 26872L: linux-mm@kvack.org 26873S: Maintained 26874W: http://www.linux-mm.org 26875T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26876F: include/linux/vmalloc.h 26877F: mm/vmalloc.c 26878F: lib/test_vmalloc.c 26879 26880VME SUBSYSTEM 26881L: linux-kernel@vger.kernel.org 26882S: Orphan 26883T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26884F: Documentation/driver-api/vme.rst 26885F: drivers/staging/vme_user/ 26886 26887VMWARE BALLOON DRIVER 26888M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26889R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26890L: linux-kernel@vger.kernel.org 26891S: Supported 26892F: drivers/misc/vmw_balloon.c 26893 26894VMWARE HYPERVISOR INTERFACE 26895M: Ajay Kaher <ajay.kaher@broadcom.com> 26896M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26897R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26898L: virtualization@lists.linux.dev 26899L: x86@kernel.org 26900S: Supported 26901T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26902F: arch/x86/include/asm/vmware.h 26903F: arch/x86/kernel/cpu/vmware.c 26904 26905VMWARE PVRDMA DRIVER 26906M: Bryan Tan <bryan-bt.tan@broadcom.com> 26907M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26908R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26909L: linux-rdma@vger.kernel.org 26910S: Supported 26911F: drivers/infiniband/hw/vmw_pvrdma/ 26912 26913VMWARE PVSCSI DRIVER 26914M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26915R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26916L: linux-scsi@vger.kernel.org 26917S: Supported 26918F: drivers/scsi/vmw_pvscsi.c 26919F: drivers/scsi/vmw_pvscsi.h 26920 26921VMWARE VIRTUAL PTP CLOCK DRIVER 26922M: Nick Shi <nick.shi@broadcom.com> 26923R: Ajay Kaher <ajay.kaher@broadcom.com> 26924R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26925R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26926L: netdev@vger.kernel.org 26927S: Supported 26928F: drivers/ptp/ptp_vmw.c 26929 26930VMWARE VMCI DRIVER 26931M: Bryan Tan <bryan-bt.tan@broadcom.com> 26932M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26933R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26934L: linux-kernel@vger.kernel.org 26935S: Supported 26936F: drivers/misc/vmw_vmci/ 26937F: include/linux/vmw_vmci* 26938 26939VMWARE VMMOUSE SUBDRIVER 26940M: Zack Rusin <zack.rusin@broadcom.com> 26941R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26942L: linux-input@vger.kernel.org 26943S: Supported 26944F: drivers/input/mouse/vmmouse.c 26945F: drivers/input/mouse/vmmouse.h 26946 26947VMWARE VMXNET3 ETHERNET DRIVER 26948M: Ronak Doshi <ronak.doshi@broadcom.com> 26949R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26950L: netdev@vger.kernel.org 26951S: Supported 26952F: drivers/net/vmxnet3/ 26953 26954VMWARE VSOCK VMCI TRANSPORT DRIVER 26955M: Bryan Tan <bryan-bt.tan@broadcom.com> 26956M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26957R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26958L: linux-kernel@vger.kernel.org 26959S: Supported 26960F: net/vmw_vsock/vmci_transport* 26961 26962VOCORE VOCORE2 BOARD 26963M: Harvey Hunt <harveyhuntnexus@gmail.com> 26964L: linux-mips@vger.kernel.org 26965S: Maintained 26966F: arch/mips/boot/dts/ralink/vocore2.dts 26967 26968VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26969M: Liam Girdwood <lgirdwood@gmail.com> 26970M: Mark Brown <broonie@kernel.org> 26971L: linux-kernel@vger.kernel.org 26972S: Supported 26973W: http://www.slimlogic.co.uk/?p=48 26974T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26975F: Documentation/devicetree/bindings/regulator/ 26976F: Documentation/power/regulator/ 26977F: drivers/regulator/ 26978F: rust/kernel/regulator.rs 26979F: include/dt-bindings/regulator/ 26980F: include/linux/regulator/ 26981K: regulator_get_optional 26982 26983VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26984R: Matti Vaittinen <mazziesaccount@gmail.com> 26985F: drivers/regulator/irq_helpers.c 26986 26987VRF 26988M: David Ahern <dsahern@kernel.org> 26989L: netdev@vger.kernel.org 26990S: Maintained 26991F: Documentation/networking/vrf.rst 26992F: drivers/net/vrf.c 26993 26994VSPRINTF 26995M: Petr Mladek <pmladek@suse.com> 26996M: Steven Rostedt <rostedt@goodmis.org> 26997R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26998R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26999R: Sergey Senozhatsky <senozhatsky@chromium.org> 27000S: Maintained 27001T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27002F: Documentation/core-api/printk-formats.rst 27003F: lib/tests/printf_kunit.c 27004F: lib/tests/scanf_kunit.c 27005F: lib/vsprintf.c 27006 27007VT1211 HARDWARE MONITOR DRIVER 27008M: Juerg Haefliger <juergh@proton.me> 27009L: linux-hwmon@vger.kernel.org 27010S: Maintained 27011F: Documentation/hwmon/vt1211.rst 27012F: drivers/hwmon/vt1211.c 27013 27014VT8231 HARDWARE MONITOR DRIVER 27015M: Roger Lucas <vt8231@hiddenengine.co.uk> 27016L: linux-hwmon@vger.kernel.org 27017S: Maintained 27018F: drivers/hwmon/vt8231.c 27019 27020VUB300 USB to SDIO/SD/MMC bridge chip 27021L: linux-mmc@vger.kernel.org 27022S: Orphan 27023F: drivers/mmc/host/vub300.c 27024 27025W1 DALLAS'S 1-WIRE BUS 27026M: Krzysztof Kozlowski <krzk@kernel.org> 27027S: Maintained 27028F: Documentation/devicetree/bindings/w1/ 27029F: Documentation/w1/ 27030F: drivers/w1/ 27031F: include/linux/w1.h 27032 27033W83791D HARDWARE MONITORING DRIVER 27034M: Marc Hulsman <m.hulsman@tudelft.nl> 27035L: linux-hwmon@vger.kernel.org 27036S: Maintained 27037F: Documentation/hwmon/w83791d.rst 27038F: drivers/hwmon/w83791d.c 27039 27040W83793 HARDWARE MONITORING DRIVER 27041M: Rudolf Marek <r.marek@assembler.cz> 27042L: linux-hwmon@vger.kernel.org 27043S: Maintained 27044F: Documentation/hwmon/w83793.rst 27045F: drivers/hwmon/w83793.c 27046 27047W83795 HARDWARE MONITORING DRIVER 27048M: Jean Delvare <jdelvare@suse.com> 27049L: linux-hwmon@vger.kernel.org 27050S: Maintained 27051F: drivers/hwmon/w83795.c 27052 27053W83L51xD SD/MMC CARD INTERFACE DRIVER 27054M: Pierre Ossman <pierre@ossman.eu> 27055S: Maintained 27056F: drivers/mmc/host/wbsd.* 27057 27058WACOM PROTOCOL 4 SERIAL TABLETS 27059M: Julian Squires <julian@cipht.net> 27060M: Hans de Goede <hansg@kernel.org> 27061L: linux-input@vger.kernel.org 27062S: Maintained 27063F: drivers/input/tablet/wacom_serial4.c 27064 27065WANGXUN ETHERNET DRIVER 27066M: Jiawen Wu <jiawenwu@trustnetic.com> 27067M: Mengyuan Lou <mengyuanlou@net-swift.com> 27068L: netdev@vger.kernel.org 27069S: Maintained 27070W: https://www.net-swift.com 27071F: Documentation/networking/device_drivers/ethernet/wangxun/* 27072F: drivers/net/ethernet/wangxun/ 27073F: drivers/net/pcs/pcs-xpcs-wx.c 27074 27075WATCHDOG DEVICE DRIVERS 27076M: Wim Van Sebroeck <wim@linux-watchdog.org> 27077M: Guenter Roeck <linux@roeck-us.net> 27078L: linux-watchdog@vger.kernel.org 27079S: Maintained 27080W: http://www.linux-watchdog.org/ 27081T: git git://www.linux-watchdog.org/linux-watchdog.git 27082F: Documentation/devicetree/bindings/watchdog/ 27083F: Documentation/watchdog/ 27084F: drivers/watchdog/ 27085F: include/linux/watchdog.h 27086F: include/trace/events/watchdog.h 27087F: include/uapi/linux/watchdog.h 27088 27089WAVE5 VPU CODEC DRIVER 27090M: Nas Chung <nas.chung@chipsnmedia.com> 27091M: Jackson Lee <jackson.lee@chipsnmedia.com> 27092L: linux-media@vger.kernel.org 27093S: Maintained 27094F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27095F: drivers/media/platform/chips-media/wave5/ 27096 27097WHISKEYCOVE PMIC GPIO DRIVER 27098M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27099L: linux-gpio@vger.kernel.org 27100S: Maintained 27101F: drivers/gpio/gpio-wcove.c 27102 27103WHWAVE RTC DRIVER 27104M: Dianlong Li <long17.cool@163.com> 27105L: linux-rtc@vger.kernel.org 27106S: Maintained 27107F: drivers/rtc/rtc-sd3078.c 27108 27109WIIMOTE HID DRIVER 27110M: David Rheinsberg <david@readahead.eu> 27111L: linux-input@vger.kernel.org 27112S: Maintained 27113F: drivers/hid/hid-wiimote* 27114 27115WILOCITY WIL6210 WIRELESS DRIVER 27116L: linux-wireless@vger.kernel.org 27117S: Orphan 27118W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27119F: drivers/net/wireless/ath/wil6210/ 27120 27121WINBOND CIR DRIVER 27122M: David Härdeman <david@hardeman.nu> 27123S: Maintained 27124F: drivers/media/rc/winbond-cir.c 27125 27126WINSEN MHZ19B 27127M: Gyeyoung Baek <gye976@gmail.com> 27128S: Maintained 27129F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27130F: drivers/iio/chemical/mhz19b.c 27131 27132WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27133L: linux-watchdog@vger.kernel.org 27134S: Orphan 27135F: drivers/watchdog/ebc-c384_wdt.c 27136 27137WINSYSTEMS WS16C48 GPIO DRIVER 27138M: William Breathitt Gray <wbg@kernel.org> 27139L: linux-gpio@vger.kernel.org 27140S: Maintained 27141F: drivers/gpio/gpio-ws16c48.c 27142 27143WIREGUARD SECURE NETWORK TUNNEL 27144M: Jason A. Donenfeld <Jason@zx2c4.com> 27145L: wireguard@lists.zx2c4.com 27146L: netdev@vger.kernel.org 27147S: Maintained 27148F: drivers/net/wireguard/ 27149F: tools/testing/selftests/wireguard/ 27150 27151WISTRON LAPTOP BUTTON DRIVER 27152M: Miloslav Trmac <mitr@volny.cz> 27153S: Maintained 27154F: drivers/input/misc/wistron_btns.c 27155 27156WMI BINARY MOF DRIVER 27157M: Armin Wolf <W_Armin@gmx.de> 27158R: Thomas Weißschuh <linux@weissschuh.net> 27159L: platform-driver-x86@vger.kernel.org 27160S: Maintained 27161F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27162F: Documentation/wmi/devices/wmi-bmof.rst 27163F: drivers/platform/x86/wmi-bmof.c 27164 27165WOLFSON MICROELECTRONICS DRIVERS 27166L: patches@opensource.cirrus.com 27167S: Supported 27168W: https://github.com/CirrusLogic/linux-drivers/wiki 27169T: git https://github.com/CirrusLogic/linux-drivers.git 27170F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27171F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27172F: Documentation/devicetree/bindings/mfd/wm831x.txt 27173F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27174F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27175F: Documentation/devicetree/bindings/sound/wm* 27176F: Documentation/hwmon/wm83??.rst 27177F: arch/arm/mach-s3c/mach-crag6410* 27178F: drivers/clk/clk-wm83*.c 27179F: drivers/gpio/gpio-*wm*.c 27180F: drivers/gpio/gpio-arizona.c 27181F: drivers/hwmon/wm83??-hwmon.c 27182F: drivers/input/misc/wm831x-on.c 27183F: drivers/input/touchscreen/wm831x-ts.c 27184F: drivers/input/touchscreen/wm97*.c 27185F: drivers/leds/leds-wm83*.c 27186F: drivers/mfd/arizona* 27187F: drivers/mfd/cs47l24* 27188F: drivers/mfd/wm*.c 27189F: drivers/power/supply/wm83*.c 27190F: drivers/regulator/arizona* 27191F: drivers/regulator/wm8*.c 27192F: drivers/rtc/rtc-wm83*.c 27193F: drivers/video/backlight/wm83*_bl.c 27194F: drivers/watchdog/wm83*_wdt.c 27195F: include/linux/mfd/arizona/ 27196F: include/linux/mfd/wm831x/ 27197F: include/linux/mfd/wm8350/ 27198F: include/linux/mfd/wm8400* 27199F: include/linux/regulator/arizona* 27200F: include/linux/wm97xx.h 27201F: include/sound/wm????.h 27202F: sound/soc/codecs/arizona* 27203F: sound/soc/codecs/cs47l24* 27204F: sound/soc/codecs/wm* 27205 27206WORKQUEUE 27207M: Tejun Heo <tj@kernel.org> 27208R: Lai Jiangshan <jiangshanlai@gmail.com> 27209S: Maintained 27210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27211F: Documentation/core-api/workqueue.rst 27212F: include/linux/workqueue.h 27213F: kernel/workqueue.c 27214F: kernel/workqueue_internal.h 27215 27216WWAN DRIVERS 27217M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27218M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27219R: Johannes Berg <johannes@sipsolutions.net> 27220L: netdev@vger.kernel.org 27221S: Maintained 27222F: drivers/net/wwan/ 27223F: include/linux/wwan.h 27224F: include/uapi/linux/wwan.h 27225 27226X-POWERS AXP288 PMIC DRIVERS 27227M: Hans de Goede <hansg@kernel.org> 27228S: Maintained 27229F: drivers/acpi/pmic/intel_pmic_xpower.c 27230N: axp288 27231 27232X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27233M: Chen-Yu Tsai <wens@csie.org> 27234L: linux-kernel@vger.kernel.org 27235S: Maintained 27236N: axp[128] 27237 27238X.25 STACK 27239M: Martin Schiller <ms@dev.tdt.de> 27240L: linux-x25@vger.kernel.org 27241S: Maintained 27242F: Documentation/networking/lapb-module.rst 27243F: Documentation/networking/x25* 27244F: drivers/net/wan/hdlc_x25.c 27245F: drivers/net/wan/lapbether.c 27246F: include/*/lapb.h 27247F: include/net/x25* 27248F: include/uapi/linux/x25.h 27249F: net/lapb/ 27250F: net/x25/ 27251 27252X86 ARCHITECTURE (32-BIT AND 64-BIT) 27253M: Thomas Gleixner <tglx@linutronix.de> 27254M: Ingo Molnar <mingo@redhat.com> 27255M: Borislav Petkov <bp@alien8.de> 27256M: Dave Hansen <dave.hansen@linux.intel.com> 27257M: x86@kernel.org 27258R: "H. Peter Anvin" <hpa@zytor.com> 27259L: linux-kernel@vger.kernel.org 27260S: Maintained 27261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27262F: Documentation/arch/x86/ 27263F: Documentation/devicetree/bindings/x86/ 27264F: arch/x86/ 27265F: tools/testing/selftests/x86 27266 27267X86 CPUID DATABASE 27268M: Borislav Petkov <bp@alien8.de> 27269M: Thomas Gleixner <tglx@linutronix.de> 27270M: x86@kernel.org 27271R: Ahmed S. Darwish <darwi@linutronix.de> 27272L: x86-cpuid@lists.linux.dev 27273S: Maintained 27274W: https://x86-cpuid.org 27275F: tools/arch/x86/kcpuid/ 27276 27277X86 ENTRY CODE 27278M: Andy Lutomirski <luto@kernel.org> 27279L: linux-kernel@vger.kernel.org 27280S: Maintained 27281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27282F: arch/x86/entry/ 27283 27284X86 HARDWARE VULNERABILITIES 27285M: Thomas Gleixner <tglx@linutronix.de> 27286M: Borislav Petkov <bp@alien8.de> 27287M: Peter Zijlstra <peterz@infradead.org> 27288M: Josh Poimboeuf <jpoimboe@kernel.org> 27289R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27290S: Maintained 27291F: Documentation/admin-guide/hw-vuln/ 27292F: arch/x86/include/asm/nospec-branch.h 27293F: arch/x86/kernel/cpu/bugs.c 27294 27295X86 MCE INFRASTRUCTURE 27296M: Tony Luck <tony.luck@intel.com> 27297M: Borislav Petkov <bp@alien8.de> 27298L: linux-edac@vger.kernel.org 27299S: Maintained 27300F: Documentation/ABI/testing/sysfs-mce 27301F: Documentation/arch/x86/x86_64/machinecheck.rst 27302F: arch/x86/kernel/cpu/mce/* 27303 27304X86 MICROCODE UPDATE SUPPORT 27305M: Borislav Petkov <bp@alien8.de> 27306S: Maintained 27307F: arch/x86/kernel/cpu/microcode/* 27308 27309X86 MM 27310M: Dave Hansen <dave.hansen@linux.intel.com> 27311M: Andy Lutomirski <luto@kernel.org> 27312M: Peter Zijlstra <peterz@infradead.org> 27313L: linux-kernel@vger.kernel.org 27314S: Maintained 27315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27316F: arch/x86/mm/ 27317 27318X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27319M: Hans de Goede <hansg@kernel.org> 27320L: platform-driver-x86@vger.kernel.org 27321S: Maintained 27322T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27323F: drivers/platform/x86/x86-android-tablets/ 27324 27325X86 PLATFORM DRIVERS 27326M: Hans de Goede <hansg@kernel.org> 27327M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27328L: platform-driver-x86@vger.kernel.org 27329S: Maintained 27330Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27331T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27332F: drivers/platform/olpc/ 27333F: drivers/platform/x86/ 27334F: include/linux/platform_data/x86/ 27335 27336X86 PLATFORM UV HPE SUPERDOME FLEX 27337M: Steve Wahl <steve.wahl@hpe.com> 27338R: Justin Ernst <justin.ernst@hpe.com> 27339R: Kyle Meyer <kyle.meyer@hpe.com> 27340R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27341R: Russ Anderson <russ.anderson@hpe.com> 27342S: Supported 27343F: arch/x86/include/asm/uv/ 27344F: arch/x86/kernel/apic/x2apic_uv_x.c 27345F: arch/x86/platform/uv/ 27346 27347X86 STACK UNWINDING 27348M: Josh Poimboeuf <jpoimboe@kernel.org> 27349M: Peter Zijlstra <peterz@infradead.org> 27350S: Supported 27351F: arch/x86/include/asm/unwind*.h 27352F: arch/x86/kernel/dumpstack.c 27353F: arch/x86/kernel/stacktrace.c 27354F: arch/x86/kernel/unwind_*.c 27355 27356X86 TRUST DOMAIN EXTENSIONS (TDX) 27357M: Kirill A. Shutemov <kas@kernel.org> 27358R: Dave Hansen <dave.hansen@linux.intel.com> 27359L: x86@kernel.org 27360L: linux-coco@lists.linux.dev 27361S: Supported 27362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27363F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 27364F: arch/x86/boot/compressed/tdx* 27365F: arch/x86/coco/tdx/ 27366F: arch/x86/include/asm/shared/tdx.h 27367F: arch/x86/include/asm/tdx.h 27368F: arch/x86/virt/vmx/tdx/ 27369F: drivers/virt/coco/tdx-guest 27370 27371X86 VDSO 27372M: Andy Lutomirski <luto@kernel.org> 27373L: linux-kernel@vger.kernel.org 27374S: Maintained 27375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27376F: arch/x86/entry/vdso/ 27377 27378XARRAY 27379M: Matthew Wilcox <willy@infradead.org> 27380L: linux-fsdevel@vger.kernel.org 27381L: linux-mm@kvack.org 27382S: Supported 27383F: Documentation/core-api/xarray.rst 27384F: include/linux/idr.h 27385F: include/linux/xarray.h 27386F: lib/idr.c 27387F: lib/test_xarray.c 27388F: lib/xarray.c 27389F: tools/testing/radix-tree 27390 27391XARRAY API [RUST] 27392M: Tamir Duberstein <tamird@gmail.com> 27393M: Andreas Hindborg <a.hindborg@kernel.org> 27394L: rust-for-linux@vger.kernel.org 27395S: Supported 27396W: https://rust-for-linux.com 27397B: https://github.com/Rust-for-Linux/linux/issues 27398C: https://rust-for-linux.zulipchat.com 27399T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27400F: rust/kernel/xarray.rs 27401 27402XBOX DVD IR REMOTE 27403M: Benjamin Valentin <benpicco@googlemail.com> 27404S: Maintained 27405F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27406F: drivers/media/rc/xbox_remote.c 27407 27408XC2028/3028 TUNER DRIVER 27409M: Mauro Carvalho Chehab <mchehab@kernel.org> 27410L: linux-media@vger.kernel.org 27411S: Maintained 27412W: https://linuxtv.org 27413T: git git://linuxtv.org/media.git 27414F: drivers/media/tuners/xc2028.* 27415 27416XDP (eXpress Data Path) 27417M: Alexei Starovoitov <ast@kernel.org> 27418M: Daniel Borkmann <daniel@iogearbox.net> 27419M: David S. Miller <davem@davemloft.net> 27420M: Jakub Kicinski <kuba@kernel.org> 27421M: Jesper Dangaard Brouer <hawk@kernel.org> 27422M: John Fastabend <john.fastabend@gmail.com> 27423R: Stanislav Fomichev <sdf@fomichev.me> 27424L: netdev@vger.kernel.org 27425L: bpf@vger.kernel.org 27426S: Supported 27427F: drivers/net/ethernet/*/*/*/*/*xdp* 27428F: drivers/net/ethernet/*/*/*xdp* 27429F: include/net/xdp.h 27430F: include/net/xdp_priv.h 27431F: include/trace/events/xdp.h 27432F: kernel/bpf/cpumap.c 27433F: kernel/bpf/devmap.c 27434F: net/core/xdp.c 27435F: samples/bpf/xdp* 27436F: tools/testing/selftests/bpf/*/*xdp* 27437F: tools/testing/selftests/bpf/*xdp* 27438K: (?:\b|_)xdp(?:\b|_) 27439 27440XDP SOCKETS (AF_XDP) 27441M: Björn Töpel <bjorn@kernel.org> 27442M: Magnus Karlsson <magnus.karlsson@intel.com> 27443M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27444R: Jonathan Lemon <jonathan.lemon@gmail.com> 27445R: Stanislav Fomichev <sdf@fomichev.me> 27446L: netdev@vger.kernel.org 27447L: bpf@vger.kernel.org 27448S: Maintained 27449F: Documentation/networking/af_xdp.rst 27450F: include/net/netns/xdp.h 27451F: include/net/xdp_sock* 27452F: include/net/xsk_buff_pool.h 27453F: include/uapi/linux/if_xdp.h 27454F: include/uapi/linux/xdp_diag.h 27455F: net/xdp/ 27456F: tools/testing/selftests/bpf/*xsk* 27457 27458XEN BLOCK SUBSYSTEM 27459M: Roger Pau Monné <roger.pau@citrix.com> 27460L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27461S: Supported 27462F: drivers/block/xen* 27463F: drivers/block/xen-blkback/* 27464 27465XEN HYPERVISOR ARM 27466M: Stefano Stabellini <sstabellini@kernel.org> 27467L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27468S: Maintained 27469F: arch/arm/include/asm/xen/ 27470F: arch/arm/xen/ 27471 27472XEN HYPERVISOR ARM64 27473M: Stefano Stabellini <sstabellini@kernel.org> 27474L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27475S: Maintained 27476F: arch/arm64/include/asm/xen/ 27477F: arch/arm64/xen/ 27478 27479XEN HYPERVISOR INTERFACE 27480M: Juergen Gross <jgross@suse.com> 27481M: Stefano Stabellini <sstabellini@kernel.org> 27482R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27483L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27484S: Supported 27485T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27486F: Documentation/ABI/stable/sysfs-hypervisor-xen 27487F: Documentation/ABI/testing/sysfs-hypervisor-xen 27488F: drivers/*/xen-*front.c 27489F: drivers/xen/ 27490F: include/uapi/xen/ 27491F: include/xen/ 27492F: kernel/configs/xen.config 27493 27494XEN HYPERVISOR X86 27495M: Juergen Gross <jgross@suse.com> 27496R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27497L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27498S: Supported 27499F: arch/x86/configs/xen.config 27500F: arch/x86/include/asm/pvclock-abi.h 27501F: arch/x86/include/asm/xen/ 27502F: arch/x86/platform/pvh/ 27503F: arch/x86/xen/ 27504 27505XEN NETWORK BACKEND DRIVER 27506M: Wei Liu <wei.liu@kernel.org> 27507M: Paul Durrant <paul@xen.org> 27508L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27509L: netdev@vger.kernel.org 27510S: Supported 27511F: drivers/net/xen-netback/* 27512 27513XEN PCI SUBSYSTEM 27514M: Juergen Gross <jgross@suse.com> 27515L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27516S: Supported 27517F: arch/x86/pci/*xen* 27518F: drivers/pci/*xen* 27519 27520XEN PVSCSI DRIVERS 27521M: Juergen Gross <jgross@suse.com> 27522L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27523L: linux-scsi@vger.kernel.org 27524S: Supported 27525F: drivers/scsi/xen-scsifront.c 27526F: drivers/xen/xen-scsiback.c 27527F: include/xen/interface/io/vscsiif.h 27528 27529XEN PVUSB DRIVER 27530M: Juergen Gross <jgross@suse.com> 27531L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27532L: linux-usb@vger.kernel.org 27533S: Supported 27534F: drivers/usb/host/xen* 27535F: include/xen/interface/io/usbif.h 27536 27537XEN SOUND FRONTEND DRIVER 27538M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27539L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27540L: linux-sound@vger.kernel.org 27541S: Supported 27542F: sound/xen/* 27543 27544XEN SWIOTLB SUBSYSTEM 27545M: Juergen Gross <jgross@suse.com> 27546M: Stefano Stabellini <sstabellini@kernel.org> 27547L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27548L: iommu@lists.linux.dev 27549S: Supported 27550F: arch/*/include/asm/xen/swiotlb-xen.h 27551F: drivers/xen/swiotlb-xen.c 27552F: include/xen/arm/swiotlb-xen.h 27553F: include/xen/swiotlb-xen.h 27554 27555XFS FILESYSTEM 27556M: Carlos Maiolino <cem@kernel.org> 27557L: linux-xfs@vger.kernel.org 27558S: Supported 27559W: http://xfs.org/ 27560C: irc://irc.oftc.net/xfs 27561T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27562P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27563F: Documentation/ABI/testing/sysfs-fs-xfs 27564F: Documentation/admin-guide/xfs.rst 27565F: Documentation/filesystems/xfs/* 27566F: fs/xfs/ 27567F: include/uapi/linux/dqblk_xfs.h 27568F: include/uapi/linux/fsmap.h 27569 27570XILINX AMS DRIVER 27571M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27572L: linux-iio@vger.kernel.org 27573S: Maintained 27574F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27575F: drivers/iio/adc/xilinx-ams.c 27576 27577XILINX AXI ETHERNET DRIVER 27578M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27579S: Maintained 27580F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27581F: drivers/net/ethernet/xilinx/xilinx_axienet* 27582 27583XILINX CAN DRIVER 27584M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27585L: linux-can@vger.kernel.org 27586S: Maintained 27587F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27588F: drivers/net/can/xilinx_can.c 27589 27590XILINX EVENT MANAGEMENT DRIVER 27591M: Michal Simek <michal.simek@amd.com> 27592S: Maintained 27593F: drivers/soc/xilinx/xlnx_event_manager.c 27594F: include/linux/firmware/xlnx-event-manager.h 27595 27596XILINX GPIO DRIVER 27597M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27598R: Srinivas Neeli <srinivas.neeli@amd.com> 27599R: Michal Simek <michal.simek@amd.com> 27600S: Maintained 27601F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27602F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27603F: drivers/gpio/gpio-xilinx.c 27604F: drivers/gpio/gpio-zynq.c 27605 27606XILINX LL TEMAC ETHERNET DRIVER 27607L: netdev@vger.kernel.org 27608S: Orphan 27609F: drivers/net/ethernet/xilinx/ll_temac* 27610 27611XILINX PWM DRIVER 27612M: Sean Anderson <sean.anderson@seco.com> 27613S: Maintained 27614F: drivers/pwm/pwm-xilinx.c 27615F: include/clocksource/timer-xilinx.h 27616 27617XILINX SOUND DRIVERS 27618M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27619S: Maintained 27620F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27621F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27622F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27623F: sound/soc/xilinx/* 27624 27625XILINX SD-FEC IP CORES 27626M: Derek Kiernan <derek.kiernan@amd.com> 27627M: Dragan Cvetic <dragan.cvetic@amd.com> 27628S: Maintained 27629F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27630F: Documentation/misc-devices/xilinx_sdfec.rst 27631F: drivers/misc/xilinx_sdfec.c 27632F: include/uapi/misc/xilinx_sdfec.h 27633 27634XILINX UARTLITE SERIAL DRIVER 27635M: Peter Korsgaard <jacmet@sunsite.dk> 27636L: linux-serial@vger.kernel.org 27637S: Maintained 27638F: drivers/tty/serial/uartlite.c 27639 27640XILINX VIDEO IP CORES 27641M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27642L: linux-media@vger.kernel.org 27643S: Supported 27644T: git git://linuxtv.org/media.git 27645F: Documentation/devicetree/bindings/media/xilinx/ 27646F: drivers/media/platform/xilinx/ 27647F: include/uapi/linux/xilinx-v4l2-controls.h 27648 27649XILINX VERSAL EDAC DRIVER 27650M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27651M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27652S: Maintained 27653F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27654F: drivers/edac/versal_edac.c 27655 27656XILINX WATCHDOG DRIVER 27657M: Srinivas Neeli <srinivas.neeli@amd.com> 27658R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27659R: Michal Simek <michal.simek@amd.com> 27660S: Maintained 27661F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27662F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27663F: drivers/watchdog/of_xilinx_wdt.c 27664F: drivers/watchdog/xilinx_wwdt.c 27665 27666XILINX XDMA DRIVER 27667M: Lizhi Hou <lizhi.hou@amd.com> 27668M: Brian Xu <brian.xu@amd.com> 27669M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27670L: dmaengine@vger.kernel.org 27671S: Supported 27672F: drivers/dma/xilinx/xdma-regs.h 27673F: drivers/dma/xilinx/xdma.c 27674F: include/linux/dma/amd_xdma.h 27675F: include/linux/platform_data/amd_xdma.h 27676 27677XILINX ZYNQMP DPDMA DRIVER 27678M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27679L: dmaengine@vger.kernel.org 27680S: Supported 27681F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27682F: drivers/dma/xilinx/xilinx_dpdma.c 27683F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27684 27685XILINX ZYNQMP OCM EDAC DRIVER 27686M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27687M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27688S: Maintained 27689F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27690F: drivers/edac/zynqmp_edac.c 27691 27692XILINX ZYNQMP PSGTR PHY DRIVER 27693M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27694L: linux-kernel@vger.kernel.org 27695S: Supported 27696T: git https://github.com/Xilinx/linux-xlnx.git 27697F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27698F: drivers/phy/xilinx/phy-zynqmp.c 27699 27700XILINX ZYNQMP SHA3 DRIVER 27701M: Harsha <harsha.harsha@amd.com> 27702S: Maintained 27703F: drivers/crypto/xilinx/zynqmp-sha.c 27704 27705XILINX ZYNQMP NVMEM DRIVER 27706M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27707M: Kalyani Akula <kalyani.akula@amd.com> 27708R: Michal Simek <michal.simek@amd.com> 27709S: Maintained 27710F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27711F: drivers/nvmem/zynqmp_nvmem.c 27712 27713XILLYBUS DRIVER 27714M: Eli Billauer <eli.billauer@gmail.com> 27715L: linux-kernel@vger.kernel.org 27716S: Supported 27717F: drivers/char/xillybus/ 27718 27719XLP9XX I2C DRIVER 27720M: George Cherian <gcherian@marvell.com> 27721L: linux-i2c@vger.kernel.org 27722S: Supported 27723W: http://www.marvell.com 27724F: drivers/i2c/busses/i2c-xlp9xx.c 27725 27726XTENSA XTFPGA PLATFORM SUPPORT 27727M: Max Filippov <jcmvbkbc@gmail.com> 27728S: Maintained 27729F: drivers/spi/spi-xtensa-xtfpga.c 27730F: sound/soc/xtensa/xtfpga-i2s.c 27731 27732XZ EMBEDDED 27733M: Lasse Collin <lasse.collin@tukaani.org> 27734S: Maintained 27735W: https://tukaani.org/xz/embedded.html 27736B: https://github.com/tukaani-project/xz-embedded/issues 27737C: irc://irc.libera.chat/tukaani 27738F: Documentation/staging/xz.rst 27739F: include/linux/decompress/unxz.h 27740F: include/linux/xz.h 27741F: lib/decompress_unxz.c 27742F: lib/xz/ 27743F: scripts/xz_wrap.sh 27744 27745YAM DRIVER FOR AX.25 27746M: Jean-Paul Roubelat <jpr@f6fbb.org> 27747L: linux-hams@vger.kernel.org 27748S: Maintained 27749F: drivers/net/hamradio/yam* 27750F: include/linux/yam.h 27751 27752YAMA SECURITY MODULE 27753M: Kees Cook <kees@kernel.org> 27754S: Supported 27755T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27756F: Documentation/admin-guide/LSM/Yama.rst 27757F: security/yama/ 27758 27759YAML NETLINK (YNL) 27760M: Donald Hunter <donald.hunter@gmail.com> 27761M: Jakub Kicinski <kuba@kernel.org> 27762F: Documentation/netlink/ 27763F: Documentation/userspace-api/netlink/intro-specs.rst 27764F: Documentation/userspace-api/netlink/specs.rst 27765F: tools/net/ynl/ 27766 27767YEALINK PHONE DRIVER 27768M: Henk Vergonet <Henk.Vergonet@gmail.com> 27769S: Maintained 27770F: Documentation/input/devices/yealink.rst 27771F: drivers/input/misc/yealink.* 27772 27773Z8530 DRIVER FOR AX.25 27774M: Joerg Reuter <jreuter@yaina.de> 27775L: linux-hams@vger.kernel.org 27776S: Maintained 27777W: http://yaina.de/jreuter/ 27778W: http://www.qsl.net/dl1bke/ 27779F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27780F: drivers/net/hamradio/*scc.c 27781F: drivers/net/hamradio/z8530.h 27782 27783ZD1211RW WIRELESS DRIVER 27784L: linux-wireless@vger.kernel.org 27785S: Orphan 27786F: drivers/net/wireless/zydas/ 27787 27788ZD1301 MEDIA DRIVER 27789L: linux-media@vger.kernel.org 27790S: Orphan 27791W: https://linuxtv.org/ 27792Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27793F: drivers/media/usb/dvb-usb-v2/zd1301* 27794 27795ZD1301_DEMOD MEDIA DRIVER 27796L: linux-media@vger.kernel.org 27797S: Orphan 27798W: https://linuxtv.org/ 27799Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27800F: drivers/media/dvb-frontends/zd1301_demod* 27801 27802ZHAOXIN PROCESSOR SUPPORT 27803M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27804L: linux-kernel@vger.kernel.org 27805S: Maintained 27806F: arch/x86/kernel/cpu/zhaoxin.c 27807 27808ZONED LOOP DEVICE 27809M: Damien Le Moal <dlemoal@kernel.org> 27810R: Christoph Hellwig <hch@lst.de> 27811L: linux-block@vger.kernel.org 27812S: Maintained 27813F: Documentation/admin-guide/blockdev/zoned_loop.rst 27814F: drivers/block/zloop.c 27815 27816ZONEFS FILESYSTEM 27817M: Damien Le Moal <dlemoal@kernel.org> 27818M: Naohiro Aota <naohiro.aota@wdc.com> 27819R: Johannes Thumshirn <jth@kernel.org> 27820L: linux-fsdevel@vger.kernel.org 27821S: Maintained 27822T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27823F: Documentation/filesystems/zonefs.rst 27824F: fs/zonefs/ 27825 27826ZR36067 VIDEO FOR LINUX DRIVER 27827M: Corentin Labbe <clabbe@baylibre.com> 27828L: mjpeg-users@lists.sourceforge.net 27829L: linux-media@vger.kernel.org 27830S: Maintained 27831W: http://mjpeg.sourceforge.net/driver-zoran/ 27832Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27833F: Documentation/driver-api/media/drivers/zoran.rst 27834F: drivers/media/pci/zoran/ 27835 27836ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27837M: Minchan Kim <minchan@kernel.org> 27838M: Sergey Senozhatsky <senozhatsky@chromium.org> 27839L: linux-kernel@vger.kernel.org 27840S: Maintained 27841F: Documentation/admin-guide/blockdev/zram.rst 27842F: drivers/block/zram/ 27843 27844ZS DECSTATION Z85C30 SERIAL DRIVER 27845M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27846S: Maintained 27847F: drivers/tty/serial/zs.* 27848 27849ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27850M: Minchan Kim <minchan@kernel.org> 27851M: Sergey Senozhatsky <senozhatsky@chromium.org> 27852L: linux-mm@kvack.org 27853S: Maintained 27854F: Documentation/mm/zsmalloc.rst 27855F: include/linux/zsmalloc.h 27856F: mm/zpdesc.h 27857F: mm/zsmalloc.c 27858 27859ZSTD 27860M: Nick Terrell <terrelln@fb.com> 27861M: David Sterba <dsterba@suse.com> 27862S: Maintained 27863B: https://github.com/facebook/zstd/issues 27864T: git https://github.com/terrelln/linux.git 27865F: crypto/zstd.c 27866F: include/linux/zstd* 27867F: lib/decompress_unzstd.c 27868F: lib/zstd/ 27869N: zstd 27870K: zstd 27871 27872ZSWAP COMPRESSED SWAP CACHING 27873M: Johannes Weiner <hannes@cmpxchg.org> 27874M: Yosry Ahmed <yosry.ahmed@linux.dev> 27875M: Nhat Pham <nphamcs@gmail.com> 27876R: Chengming Zhou <chengming.zhou@linux.dev> 27877L: linux-mm@kvack.org 27878S: Maintained 27879F: Documentation/admin-guide/mm/zswap.rst 27880F: include/linux/zpool.h 27881F: include/linux/zswap.h 27882F: mm/zpool.c 27883F: mm/zswap.c 27884F: tools/testing/selftests/cgroup/test_zswap.c 27885 27886SENARYTECH AUDIO CODEC DRIVER 27887M: bo liu <bo.liu@senarytech.com> 27888S: Maintained 27889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27890F: sound/hda/codecs/senarytech.c 27891 27892THE REST 27893M: Linus Torvalds <torvalds@linux-foundation.org> 27894L: linux-kernel@vger.kernel.org 27895S: Buried alive in reporters 27896T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27897F: * 27898F: */ 27899