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.yaml 1890F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1891F: drivers/net/ethernet/apm/xgene/ 1892F: drivers/net/mdio/mdio-xgene.c 1893 1894APPLIED MICRO (APM) X-GENE SOC PMU 1895M: Khuong Dinh <khuong@os.amperecomputing.com> 1896S: Supported 1897F: Documentation/admin-guide/perf/xgene-pmu.rst 1898F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1899F: drivers/perf/xgene_pmu.c 1900 1901APPLIED MICRO QT2025 PHY DRIVER 1902M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1903R: Trevor Gross <tmgross@umich.edu> 1904L: netdev@vger.kernel.org 1905L: rust-for-linux@vger.kernel.org 1906S: Maintained 1907F: drivers/net/phy/qt2025.rs 1908 1909APTINA CAMERA SENSOR PLL 1910M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1911L: linux-media@vger.kernel.org 1912S: Maintained 1913F: drivers/media/i2c/aptina-pll.* 1914 1915AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1916M: Aleksa Savic <savicaleksa83@gmail.com> 1917M: Jack Doan <me@jackdoan.com> 1918L: linux-hwmon@vger.kernel.org 1919S: Maintained 1920F: Documentation/hwmon/aquacomputer_d5next.rst 1921F: drivers/hwmon/aquacomputer_d5next.c 1922 1923AQUANTIA ETHERNET DRIVER (atlantic) 1924M: Igor Russkikh <irusskikh@marvell.com> 1925L: netdev@vger.kernel.org 1926S: Maintained 1927W: https://www.marvell.com/ 1928Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1929F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1930F: drivers/net/ethernet/aquantia/atlantic/ 1931 1932AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1933M: Egor Pomozov <epomozov@marvell.com> 1934L: netdev@vger.kernel.org 1935S: Maintained 1936W: http://www.aquantia.com 1937F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1938 1939AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1940M: Krzysztof Hałasa <khalasa@piap.pl> 1941L: linux-media@vger.kernel.org 1942S: Maintained 1943F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1944F: drivers/media/i2c/ar0521.c 1945 1946ARASAN NAND CONTROLLER DRIVER 1947M: Miquel Raynal <miquel.raynal@bootlin.com> 1948R: Michal Simek <michal.simek@amd.com> 1949L: linux-mtd@lists.infradead.org 1950S: Maintained 1951F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1952F: drivers/mtd/nand/raw/arasan-nand-controller.c 1953 1954ARC FRAMEBUFFER DRIVER 1955M: Jaya Kumar <jayalk@intworks.biz> 1956S: Maintained 1957F: drivers/video/fbdev/arcfb.c 1958F: drivers/video/fbdev/core/fb_defio.c 1959 1960ARC PGU DRM DRIVER 1961M: Alexey Brodkin <abrodkin@synopsys.com> 1962S: Supported 1963F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1964F: drivers/gpu/drm/tiny/arcpgu.c 1965 1966ARCNET NETWORK LAYER 1967M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1968L: netdev@vger.kernel.org 1969S: Maintained 1970F: drivers/net/arcnet/ 1971F: include/uapi/linux/if_arcnet.h 1972 1973ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1974M: Arnd Bergmann <arnd@arndb.de> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976L: soc@lists.linux.dev 1977S: Maintained 1978P: Documentation/process/maintainer-soc.rst 1979C: irc://irc.libera.chat/armlinux 1980T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1981F: Documentation/process/maintainer-soc*.rst 1982F: arch/arm/boot/dts/Makefile 1983F: arch/arm64/boot/dts/Makefile 1984 1985ARM ARCHITECTED TIMER DRIVER 1986M: Mark Rutland <mark.rutland@arm.com> 1987M: Marc Zyngier <maz@kernel.org> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990F: arch/arm/include/asm/arch_timer.h 1991F: arch/arm64/include/asm/arch_timer.h 1992F: drivers/clocksource/arm_arch_timer.c 1993 1994ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1995M: Marc Zyngier <maz@kernel.org> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1999F: arch/arm/include/asm/arch_gicv3.h 2000F: arch/arm64/include/asm/arch_gicv3.h 2001F: drivers/irqchip/irq-gic*.[ch] 2002F: include/linux/irqchip/arm-gic*.h 2003F: include/linux/irqchip/arm-vgic-info.h 2004 2005ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2006M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2007M: Marc Zyngier <maz@kernel.org> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2011F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2012F: drivers/irqchip/irq-gic-v5*.[ch] 2013F: include/linux/irqchip/arm-gic-v5.h 2014 2015ARM HDLCD DRM DRIVER 2016M: Liviu Dudau <liviu.dudau@arm.com> 2017S: Supported 2018F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2019F: drivers/gpu/drm/arm/hdlcd_* 2020 2021ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2022M: Linus Walleij <linus.walleij@linaro.org> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2026F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2027F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2028F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2029F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2030F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2031F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2032F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2033F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2034F: arch/arm/boot/dts/arm/arm-realview-* 2035F: arch/arm/boot/dts/arm/integrator* 2036F: arch/arm/boot/dts/arm/versatile* 2037F: arch/arm/mach-versatile/ 2038F: drivers/bus/arm-integrator-lm.c 2039F: drivers/clk/versatile/ 2040F: drivers/i2c/busses/i2c-versatile.c 2041F: drivers/irqchip/irq-versatile-fpga.c 2042F: drivers/mtd/maps/physmap-versatile.* 2043F: drivers/power/reset/arm-versatile-reboot.c 2044F: drivers/soc/versatile/ 2045 2046ARM INTERCONNECT PMU DRIVERS 2047M: Robin Murphy <robin.murphy@arm.com> 2048S: Supported 2049F: Documentation/admin-guide/perf/arm-cmn.rst 2050F: Documentation/admin-guide/perf/arm-ni.rst 2051F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2052F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2053F: drivers/perf/arm-cmn.c 2054F: drivers/perf/arm-ni.c 2055F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2056 2057ARM KOMEDA DRM-KMS DRIVER 2058M: Liviu Dudau <liviu.dudau@arm.com> 2059S: Supported 2060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2061F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2062F: Documentation/gpu/komeda-kms.rst 2063F: drivers/gpu/drm/arm/display/include/ 2064F: drivers/gpu/drm/arm/display/komeda/ 2065 2066ARM MALI PANFROST DRM DRIVER 2067M: Boris Brezillon <boris.brezillon@collabora.com> 2068M: Rob Herring <robh@kernel.org> 2069R: Steven Price <steven.price@arm.com> 2070L: dri-devel@lists.freedesktop.org 2071S: Supported 2072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2073F: Documentation/gpu/panfrost.rst 2074F: drivers/gpu/drm/ci/xfails/panfrost* 2075F: drivers/gpu/drm/panfrost/ 2076F: include/uapi/drm/panfrost_drm.h 2077 2078ARM MALI PANTHOR DRM DRIVER 2079M: Boris Brezillon <boris.brezillon@collabora.com> 2080M: Steven Price <steven.price@arm.com> 2081M: Liviu Dudau <liviu.dudau@arm.com> 2082L: dri-devel@lists.freedesktop.org 2083S: Supported 2084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2085F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2086F: drivers/gpu/drm/panthor/ 2087F: include/uapi/drm/panthor_drm.h 2088 2089ARM MALI-DP DRM DRIVER 2090M: Liviu Dudau <liviu.dudau@arm.com> 2091S: Supported 2092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2093F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2094F: Documentation/gpu/afbc.rst 2095F: drivers/gpu/drm/arm/ 2096 2097ARM MFM AND FLOPPY DRIVERS 2098M: Ian Molton <spyro@f2s.com> 2099S: Maintained 2100F: arch/arm/include/asm/floppy.h 2101F: arch/arm/mach-rpc/floppydma.S 2102 2103ARM PMU PROFILING AND DEBUGGING 2104M: Will Deacon <will@kernel.org> 2105M: Mark Rutland <mark.rutland@arm.com> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107L: linux-perf-users@vger.kernel.org 2108S: Maintained 2109F: Documentation/devicetree/bindings/arm/pmu.yaml 2110F: Documentation/devicetree/bindings/perf/ 2111F: arch/arm*/include/asm/hw_breakpoint.h 2112F: arch/arm*/include/asm/perf_event.h 2113F: arch/arm*/kernel/hw_breakpoint.c 2114F: arch/arm*/kernel/perf_* 2115F: drivers/perf/ 2116F: include/linux/perf/arm_pmu*.h 2117 2118ARM PORT 2119M: Russell King <linux@armlinux.org.uk> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Odd Fixes 2122W: http://www.armlinux.org.uk/ 2123T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2124F: arch/arm/ 2125X: arch/arm/boot/dts/ 2126 2127ARM PRIMECELL AACI PL041 DRIVER 2128M: Russell King <linux@armlinux.org.uk> 2129S: Odd Fixes 2130F: sound/arm/aaci.* 2131 2132ARM PRIMECELL BUS SUPPORT 2133M: Russell King <linux@armlinux.org.uk> 2134S: Odd Fixes 2135F: drivers/amba/ 2136F: include/linux/amba/bus.h 2137 2138ARM PRIMECELL KMI PL050 DRIVER 2139M: Russell King <linux@armlinux.org.uk> 2140S: Odd Fixes 2141F: drivers/input/serio/ambakmi.* 2142F: include/linux/amba/kmi.h 2143 2144ARM PRIMECELL MMCI PL180/1 DRIVER 2145M: Russell King <linux@armlinux.org.uk> 2146S: Odd Fixes 2147F: drivers/mmc/host/mmci.* 2148F: include/linux/amba/mmci.h 2149 2150ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2151M: Miquel Raynal <miquel.raynal@bootlin.com> 2152R: Michal Simek <michal.simek@amd.com> 2153L: linux-mtd@lists.infradead.org 2154S: Maintained 2155F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2156F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2157 2158ARM PRIMECELL PL35X SMC DRIVER 2159M: Miquel Raynal <miquel.raynal@bootlin.com> 2160R: Michal Simek <michal.simek@amd.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2164F: drivers/memory/pl353-smc.c 2165 2166ARM PRIMECELL SSP PL022 SPI DRIVER 2167M: Linus Walleij <linus.walleij@linaro.org> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2171F: drivers/spi/spi-pl022.c 2172 2173ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2174M: Russell King <linux@armlinux.org.uk> 2175S: Odd Fixes 2176F: drivers/tty/serial/amba-pl01*.c 2177F: include/linux/amba/serial.h 2178 2179ARM PRIMECELL VIC PL190/PL192 DRIVER 2180M: Linus Walleij <linus.walleij@linaro.org> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Maintained 2183F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2184F: drivers/irqchip/irq-vic.c 2185 2186ARM SMC WATCHDOG DRIVER 2187M: Julius Werner <jwerner@chromium.org> 2188R: Evan Benn <evanbenn@chromium.org> 2189S: Maintained 2190F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2191F: drivers/watchdog/arm_smc_wdt.c 2192 2193ARM SMMU DRIVERS 2194M: Will Deacon <will@kernel.org> 2195R: Robin Murphy <robin.murphy@arm.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198F: Documentation/devicetree/bindings/iommu/arm,smmu* 2199F: drivers/iommu/arm/ 2200F: drivers/iommu/io-pgtable-arm* 2201 2202ARM SMMU SVA SUPPORT 2203R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2204F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2205 2206ARM SUB-ARCHITECTURES 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209C: irc://irc.libera.chat/armlinux 2210T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2211F: arch/arm/mach-*/ 2212F: arch/arm/plat-*/ 2213 2214ARM/ACTIONS SEMI ARCHITECTURE 2215M: Andreas Färber <afaerber@suse.de> 2216M: Manivannan Sadhasivam <mani@kernel.org> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: Documentation/devicetree/bindings/arm/actions.yaml 2221F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2222F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2223F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2224F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2225F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2226F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2227F: Documentation/devicetree/bindings/pinctrl/actions,* 2228F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2229F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2230F: arch/arm/boot/dts/actions/ 2231F: arch/arm/mach-actions/ 2232F: arch/arm64/boot/dts/actions/ 2233F: drivers/clk/actions/ 2234F: drivers/clocksource/timer-owl* 2235F: drivers/dma/owl-dma.c 2236F: drivers/i2c/busses/i2c-owl.c 2237F: drivers/irqchip/irq-owl-sirq.c 2238F: drivers/mmc/host/owl-mmc.c 2239F: drivers/net/ethernet/actions/ 2240F: drivers/pinctrl/actions/* 2241F: drivers/pmdomain/actions/ 2242F: include/dt-bindings/power/owl-* 2243F: include/dt-bindings/reset/actions,* 2244F: include/linux/soc/actions/ 2245N: owl 2246 2247ARM/AIROHA SOC SUPPORT 2248M: Matthias Brugger <matthias.bgg@gmail.com> 2249M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2252S: Odd Fixes 2253F: arch/arm/boot/dts/airoha/ 2254F: arch/arm64/boot/dts/airoha/ 2255 2256ARM/Allwinner SoC Clock Support 2257M: Emilio López <emilio@elopez.com.ar> 2258S: Maintained 2259F: drivers/clk/sunxi/ 2260 2261ARM/Allwinner sunXi SoC support 2262M: Chen-Yu Tsai <wens@csie.org> 2263M: Jernej Skrabec <jernej.skrabec@gmail.com> 2264M: Samuel Holland <samuel@sholland.org> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266L: linux-sunxi@lists.linux.dev 2267S: Maintained 2268T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2269F: arch/arm/mach-sunxi/ 2270F: arch/arm64/boot/dts/allwinner/ 2271F: drivers/clk/sunxi-ng/ 2272F: drivers/pinctrl/sunxi/ 2273F: drivers/soc/sunxi/ 2274N: allwinner 2275N: sun[x456789]i 2276N: sun[25]0i 2277 2278ARM/ALPHASCALE ARCHITECTURE 2279M: Krzysztof Kozlowski <krzk@kernel.org> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Odd Fixes 2282F: arch/arm/boot/dts/alphascale/ 2283F: drivers/clk/clk-asm9260.c 2284F: drivers/clocksource/asm9260_timer.c 2285F: drivers/rtc/rtc-asm9260.c 2286F: drivers/watchdog/asm9260_wdt.c 2287 2288ARM/AMD PENSANDO ARM64 ARCHITECTURE 2289M: Brad Larson <blarson@amd.com> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Supported 2292F: Documentation/devicetree/bindings/*/amd,pensando* 2293F: arch/arm64/boot/dts/amd/elba* 2294 2295ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2296M: Neil Armstrong <neil.armstrong@linaro.org> 2297M: Jerome Brunet <jbrunet@baylibre.com> 2298L: linux-amlogic@lists.infradead.org 2299S: Maintained 2300F: Documentation/devicetree/bindings/clock/amlogic* 2301F: drivers/clk/meson/ 2302F: include/dt-bindings/clock/amlogic,a1* 2303F: include/dt-bindings/clock/gxbb* 2304F: include/dt-bindings/clock/meson* 2305 2306ARM/Amlogic Meson SoC Crypto Drivers 2307M: Corentin Labbe <clabbe@baylibre.com> 2308L: linux-crypto@vger.kernel.org 2309L: linux-amlogic@lists.infradead.org 2310S: Maintained 2311F: Documentation/devicetree/bindings/crypto/amlogic* 2312F: drivers/crypto/amlogic/ 2313 2314ARM/Amlogic Meson SoC Sound Drivers 2315M: Jerome Brunet <jbrunet@baylibre.com> 2316L: linux-sound@vger.kernel.org 2317S: Maintained 2318F: Documentation/devicetree/bindings/sound/amlogic* 2319F: sound/soc/meson/ 2320 2321ARM/Amlogic Meson SoC support 2322M: Neil Armstrong <neil.armstrong@linaro.org> 2323M: Kevin Hilman <khilman@baylibre.com> 2324R: Jerome Brunet <jbrunet@baylibre.com> 2325R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327L: linux-amlogic@lists.infradead.org 2328S: Maintained 2329W: http://linux-meson.com/ 2330F: Documentation/devicetree/bindings/phy/amlogic* 2331F: arch/arm/boot/dts/amlogic/ 2332F: arch/arm/mach-meson/ 2333F: arch/arm64/boot/dts/amlogic/ 2334F: drivers/pmdomain/amlogic/ 2335F: drivers/mmc/host/meson* 2336F: drivers/phy/amlogic/ 2337F: drivers/pinctrl/meson/ 2338F: drivers/rtc/rtc-meson* 2339F: drivers/soc/amlogic/ 2340N: meson 2341 2342ARM/Annapurna Labs ALPINE ARCHITECTURE 2343M: Antoine Tenart <atenart@kernel.org> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Odd Fixes 2346F: arch/arm/boot/dts/amazon/ 2347F: arch/arm/mach-alpine/ 2348F: arch/arm64/boot/dts/amazon/ 2349F: drivers/*/*alpine* 2350 2351ARM/APPLE MACHINE SOUND DRIVERS 2352M: Martin Povišer <povik+lin@cutebit.org> 2353L: asahi@lists.linux.dev 2354L: linux-sound@vger.kernel.org 2355S: Maintained 2356F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2357F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2358F: Documentation/devicetree/bindings/sound/apple,* 2359F: sound/soc/apple/* 2360F: sound/soc/codecs/cs42l83-i2c.c 2361F: sound/soc/codecs/cs42l84.* 2362F: sound/soc/codecs/ssm3515.c 2363 2364ARM/APPLE MACHINE SUPPORT 2365M: Sven Peter <sven@kernel.org> 2366M: Janne Grunau <j@jannau.net> 2367R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2368R: Neal Gompa <neal@gompa.dev> 2369L: asahi@lists.linux.dev 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372W: https://asahilinux.org 2373B: https://github.com/AsahiLinux/linux/issues 2374C: irc://irc.oftc.net/asahi-dev 2375T: git https://github.com/AsahiLinux/linux.git 2376F: Documentation/devicetree/bindings/arm/apple.yaml 2377F: Documentation/devicetree/bindings/arm/apple/* 2378F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2379F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2380F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2381F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2382F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2383F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2384F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2385F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2386F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2387F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2388F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2389F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2390F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2391F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2392F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2393F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2394F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2395F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2396F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2397F: Documentation/devicetree/bindings/power/apple* 2398F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2399F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2400F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2401F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2402F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2403F: arch/arm64/boot/dts/apple/ 2404F: drivers/bluetooth/hci_bcm4377.c 2405F: drivers/clk/clk-apple-nco.c 2406F: drivers/cpufreq/apple-soc-cpufreq.c 2407F: drivers/dma/apple-admac.c 2408F: drivers/gpio/gpio-macsmc.c 2409F: drivers/pmdomain/apple/ 2410F: drivers/i2c/busses/i2c-pasemi-core.c 2411F: drivers/i2c/busses/i2c-pasemi-platform.c 2412F: drivers/input/touchscreen/apple_z2.c 2413F: drivers/iommu/apple-dart.c 2414F: drivers/iommu/io-pgtable-dart.c 2415F: drivers/irqchip/irq-apple-aic.c 2416F: drivers/mfd/macsmc.c 2417F: drivers/nvme/host/apple.c 2418F: drivers/nvmem/apple-efuses.c 2419F: drivers/nvmem/apple-spmi-nvmem.c 2420F: drivers/pinctrl/pinctrl-apple-gpio.c 2421F: drivers/power/reset/macsmc-reboot.c 2422F: drivers/pwm/pwm-apple.c 2423F: drivers/soc/apple/* 2424F: drivers/spi/spi-apple.c 2425F: drivers/spmi/spmi-apple-controller.c 2426F: drivers/video/backlight/apple_dwi_bl.c 2427F: drivers/watchdog/apple_wdt.c 2428F: include/dt-bindings/interrupt-controller/apple-aic.h 2429F: include/dt-bindings/pinctrl/apple.h 2430F: include/linux/mfd/macsmc.h 2431F: include/linux/soc/apple/* 2432F: include/uapi/drm/asahi_drm.h 2433 2434ARM/ARTPEC MACHINE SUPPORT 2435M: Jesper Nilsson <jesper.nilsson@axis.com> 2436M: Lars Persson <lars.persson@axis.com> 2437L: linux-arm-kernel@axis.com 2438S: Maintained 2439F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2440F: arch/arm/boot/dts/axis/ 2441F: arch/arm/mach-artpec 2442F: drivers/clk/axis 2443F: drivers/crypto/axis 2444F: drivers/mmc/host/usdhi6rol0.c 2445F: drivers/pinctrl/pinctrl-artpec* 2446 2447ARM/ASPEED I2C DRIVER 2448M: Ryan Chen <ryan_chen@aspeedtech.com> 2449R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2450R: Joel Stanley <joel@jms.id.au> 2451L: linux-i2c@vger.kernel.org 2452L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2453S: Maintained 2454F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2455F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2456F: drivers/i2c/busses/i2c-aspeed.c 2457F: drivers/irqchip/irq-aspeed-i2c-ic.c 2458 2459ARM/ASPEED MACHINE SUPPORT 2460M: Joel Stanley <joel@jms.id.au> 2461M: Andrew Jeffery <andrew@codeconstruct.com.au> 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2464S: Supported 2465Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2466T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2467F: Documentation/devicetree/bindings/arm/aspeed/ 2468F: arch/arm/boot/dts/aspeed/ 2469F: arch/arm/mach-aspeed/ 2470N: aspeed 2471 2472ARM/AXIADO ARCHITECTURE 2473M: Harshit Shah <hshah@axiado.com> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476F: Documentation/devicetree/bindings/arm/axiado.yaml 2477F: arch/arm64/boot/dts/axiado/ 2478N: axiado 2479 2480ARM/AXM LSI SOC 2481M: Krzysztof Kozlowski <krzk@kernel.org> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Odd Fixes 2484F: Documentation/devicetree/bindings/arm/axxia.yaml 2485F: arch/arm/boot/dts/intel/axm/ 2486F: arch/arm/mach-axxia/ 2487 2488ARM/BITMAIN ARCHITECTURE 2489M: Manivannan Sadhasivam <mani@kernel.org> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Maintained 2492F: Documentation/devicetree/bindings/arm/bitmain.yaml 2493F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2494F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2495F: arch/arm64/boot/dts/bitmain/ 2496F: drivers/clk/clk-bm1880.c 2497F: drivers/pinctrl/pinctrl-bm1880.c 2498 2499ARM/BLAIZE ARCHITECTURE 2500M: James Cowgill <james.cowgill@blaize.com> 2501M: Matt Redfearn <matt.redfearn@blaize.com> 2502M: Neil Jones <neil.jones@blaize.com> 2503M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2504S: Maintained 2505F: Documentation/devicetree/bindings/arm/blaize.yaml 2506F: arch/arm64/boot/dts/blaize/ 2507 2508ARM/CALXEDA HIGHBANK ARCHITECTURE 2509M: Andre Przywara <andre.przywara@arm.com> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512F: arch/arm/boot/dts/calxeda/ 2513F: arch/arm/mach-highbank/ 2514 2515ARM/CAVIUM THUNDER NETWORK DRIVER 2516M: Sunil Goutham <sgoutham@marvell.com> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519F: drivers/net/ethernet/cavium/thunder/ 2520 2521ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2522M: Lukasz Majewski <lukma@denx.de> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525F: arch/arm/mach-ep93xx/ts72xx.c 2526 2527ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2528M: Hartley Sweeten <hsweeten@visionengravers.com> 2529M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2530M: Nikita Shubin <nikita.shubin@maquefel.me> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2534F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2535F: arch/arm/boot/compressed/misc-ep93xx.h 2536F: arch/arm/mach-ep93xx/ 2537F: drivers/iio/adc/ep93xx_adc.c 2538 2539ARM/CIX SOC SUPPORT 2540M: Peter Chen <peter.chen@cixtech.com> 2541M: Fugang Duan <fugang.duan@cixtech.com> 2542R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2546F: Documentation/devicetree/bindings/arm/cix.yaml 2547F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2548F: arch/arm64/boot/dts/cix/ 2549F: drivers/mailbox/cix-mailbox.c 2550K: \bcix\b 2551 2552ARM/CLKDEV SUPPORT 2553M: Russell King <linux@armlinux.org.uk> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2557F: drivers/clk/clkdev.c 2558 2559ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2560M: Baruch Siach <baruch@tkos.co.il> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562S: Maintained 2563F: arch/arm/boot/dts/cnxt/ 2564N: digicolor 2565 2566ARM/CORESIGHT FRAMEWORK AND DRIVERS 2567M: Suzuki K Poulose <suzuki.poulose@arm.com> 2568R: Mike Leach <mike.leach@linaro.org> 2569R: James Clark <james.clark@linaro.org> 2570L: coresight@lists.linaro.org (moderated for non-subscribers) 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2574F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2575F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2576F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2577F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2578F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2579F: Documentation/trace/coresight/* 2580F: drivers/hwtracing/coresight/* 2581F: include/dt-bindings/arm/coresight-cti-dt.h 2582F: include/linux/coresight* 2583F: include/uapi/linux/coresight* 2584F: samples/coresight/* 2585F: tools/perf/Documentation/arm-coresight.txt 2586F: tools/perf/arch/arm/util/auxtrace.c 2587F: tools/perf/arch/arm/util/cs-etm.c 2588F: tools/perf/arch/arm/util/cs-etm.h 2589F: tools/perf/arch/arm/util/pmu.c 2590F: tools/perf/tests/shell/*coresight* 2591F: tools/perf/tests/shell/coresight/* 2592F: tools/perf/tests/shell/lib/*coresight* 2593F: tools/perf/util/cs-etm-decoder/* 2594F: tools/perf/util/cs-etm.* 2595 2596ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2597M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2598M: Linus Walleij <linus.walleij@linaro.org> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601T: git https://github.com/ulli-kroll/linux.git 2602F: Documentation/devicetree/bindings/arm/gemini.yaml 2603F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2604F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2605F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2606F: arch/arm/boot/dts/gemini/ 2607F: arch/arm/mach-gemini/ 2608F: drivers/crypto/gemini/ 2609F: drivers/net/ethernet/cortina/ 2610F: drivers/pinctrl/pinctrl-gemini.c 2611F: drivers/rtc/rtc-ftrtc010.c 2612 2613ARM/CZ.NIC TURRIS SUPPORT 2614M: Marek Behún <kabel@kernel.org> 2615S: Maintained 2616W: https://www.turris.cz/ 2617F: Documentation/ABI/testing/debugfs-moxtet 2618F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2619F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2620F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2621F: Documentation/devicetree/bindings/bus/moxtet.txt 2622F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2623F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2624F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2625F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2626F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2627F: drivers/bus/moxtet.c 2628F: drivers/firmware/turris-mox-rwtm.c 2629F: drivers/gpio/gpio-moxtet.c 2630F: drivers/leds/leds-turris-omnia.c 2631F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2632F: drivers/platform/cznic/ 2633F: drivers/watchdog/armada_37xx_wdt.c 2634F: include/dt-bindings/bus/moxtet.h 2635F: include/linux/armada-37xx-rwtm-mailbox.h 2636F: include/linux/moxtet.h 2637F: include/linux/turris-omnia-mcu-interface.h 2638F: include/linux/turris-signing-key.h 2639 2640ARM/FARADAY FA526 PORT 2641M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Maintained 2644T: git git://git.berlios.de/gemini-board 2645F: arch/arm/mm/*-fa* 2646 2647ARM/FOOTBRIDGE ARCHITECTURE 2648M: Russell King <linux@armlinux.org.uk> 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650S: Maintained 2651W: http://www.armlinux.org.uk/ 2652F: arch/arm/include/asm/hardware/dec21285.h 2653F: arch/arm/mach-footbridge/ 2654 2655ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2656M: Shawn Guo <shawnguo@kernel.org> 2657M: Sascha Hauer <s.hauer@pengutronix.de> 2658R: Pengutronix Kernel Team <kernel@pengutronix.de> 2659R: Fabio Estevam <festevam@gmail.com> 2660L: imx@lists.linux.dev 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662S: Maintained 2663T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2664F: Documentation/devicetree/bindings/firmware/fsl* 2665F: Documentation/devicetree/bindings/firmware/nxp* 2666F: arch/arm/boot/dts/nxp/imx/ 2667F: arch/arm/boot/dts/nxp/mxs/ 2668F: arch/arm64/boot/dts/freescale/ 2669X: Documentation/devicetree/bindings/media/i2c/ 2670X: arch/arm64/boot/dts/freescale/fsl-* 2671X: arch/arm64/boot/dts/freescale/qoriq-* 2672X: drivers/media/i2c/ 2673N: imx 2674N: mxs 2675N: \bmxc[^\d] 2676 2677ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2678M: Shawn Guo <shawnguo@kernel.org> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680S: Maintained 2681T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2682F: arch/arm/boot/dts/nxp/ls/ 2683F: arch/arm64/boot/dts/freescale/fsl-* 2684F: arch/arm64/boot/dts/freescale/qoriq-* 2685 2686ARM/FREESCALE VYBRID ARM ARCHITECTURE 2687M: Shawn Guo <shawnguo@kernel.org> 2688M: Sascha Hauer <s.hauer@pengutronix.de> 2689R: Pengutronix Kernel Team <kernel@pengutronix.de> 2690R: Stefan Agner <stefan@agner.ch> 2691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2692S: Maintained 2693T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2694F: arch/arm/boot/dts/nxp/vf/ 2695F: arch/arm/mach-imx/*vf610* 2696 2697ARM/GUMSTIX MACHINE SUPPORT 2698M: Steve Sakoman <sakoman@gmail.com> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701 2702ARM/HISILICON SOC SUPPORT 2703M: Wei Xu <xuwei5@hisilicon.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Supported 2706W: http://www.hisilicon.com 2707T: git https://github.com/hisilicon/linux-hisi.git 2708F: arch/arm/boot/dts/hisilicon/ 2709F: arch/arm/mach-hisi/ 2710F: arch/arm64/boot/dts/hisilicon/ 2711 2712ARM/HP JORNADA 7XX MACHINE SUPPORT 2713M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2714S: Maintained 2715W: www.jlime.com 2716T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2717F: arch/arm/mach-sa1100/include/mach/jornada720.h 2718F: arch/arm/mach-sa1100/jornada720.c 2719 2720ARM/HPE GXP ARCHITECTURE 2721M: Jean-Marie Verdun <verdun@hpe.com> 2722M: Nick Hawkins <nick.hawkins@hpe.com> 2723S: Maintained 2724F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2725F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2726F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2727F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2728F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2729F: Documentation/hwmon/gxp-fan-ctrl.rst 2730F: arch/arm/boot/dts/hpe/ 2731F: arch/arm/mach-hpe/ 2732F: drivers/clocksource/timer-gxp.c 2733F: drivers/hwmon/gxp-fan-ctrl.c 2734F: drivers/i2c/busses/i2c-gxp.c 2735F: drivers/spi/spi-gxp.c 2736F: drivers/watchdog/gxp-wdt.c 2737 2738ARM/IGEP MACHINE SUPPORT 2739M: Enric Balletbo i Serra <eballetbo@gmail.com> 2740M: Javier Martinez Canillas <javier@dowhile0.org> 2741L: linux-omap@vger.kernel.org 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744F: arch/arm/boot/dts/ti/omap/omap3-igep* 2745 2746ARM/INTEL IXP4XX ARM ARCHITECTURE 2747M: Linus Walleij <linusw@kernel.org> 2748M: Imre Kaloz <kaloz@openwrt.org> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2752F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2753F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2754F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2755F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2756F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2757F: arch/arm/boot/dts/intel/ixp/ 2758F: arch/arm/mach-ixp4xx/ 2759F: drivers/bus/intel-ixp4xx-eb.c 2760F: drivers/char/hw_random/ixp4xx-rng.c 2761F: drivers/clocksource/timer-ixp4xx.c 2762F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2763F: drivers/gpio/gpio-ixp4xx.c 2764F: drivers/irqchip/irq-ixp4xx.c 2765F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2766F: drivers/net/wan/ixp4xx_hss.c 2767F: drivers/soc/ixp4xx/ixp4xx-npe.c 2768F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2769F: include/linux/soc/ixp4xx/npe.h 2770F: include/linux/soc/ixp4xx/qmgr.h 2771 2772ARM/INTEL KEEMBAY ARCHITECTURE 2773M: Paul J. Murphy <paul.j.murphy@intel.com> 2774M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2775S: Maintained 2776F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2777F: arch/arm64/boot/dts/intel/keembay-evm.dts 2778F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2779 2780ARM/INTEL XSC3 (MANZANO) ARM CORE 2781M: Lennert Buytenhek <kernel@wantstofly.org> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784 2785ARM/LG1K ARCHITECTURE 2786M: Chanho Min <chanho.min@lge.com> 2787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2788S: Maintained 2789F: arch/arm64/boot/dts/lg/ 2790 2791ARM/LPC18XX ARCHITECTURE 2792M: Vladimir Zapolskiy <vz@mleia.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794S: Maintained 2795F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2796F: arch/arm/boot/dts/nxp/lpc/lpc43* 2797F: drivers/i2c/busses/i2c-lpc2k.c 2798F: drivers/memory/pl172.c 2799F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2800F: drivers/rtc/rtc-lpc24xx.c 2801N: lpc18xx 2802 2803ARM/LPC32XX SOC SUPPORT 2804M: Vladimir Zapolskiy <vz@mleia.com> 2805M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Maintained 2808T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2809F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2810F: arch/arm/boot/dts/nxp/lpc/lpc32* 2811F: arch/arm/mach-lpc32xx/ 2812F: drivers/dma/lpc32xx-dmamux.c 2813F: drivers/i2c/busses/i2c-pnx.c 2814F: drivers/net/ethernet/nxp/lpc_eth.c 2815F: drivers/usb/host/ohci-nxp.c 2816F: drivers/watchdog/pnx4008_wdt.c 2817N: lpc32xx 2818 2819LPC32XX DMAMUX SUPPORT 2820M: J.M.B. Downing <jonathan.downing@nautel.com> 2821M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2822R: Vladimir Zapolskiy <vz@mleia.com> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2826 2827ARM/Marvell Dove/MV78xx0/Orion SOC support 2828M: Andrew Lunn <andrew@lunn.ch> 2829M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2830M: Gregory Clement <gregory.clement@bootlin.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2834F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2835F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2836F: Documentation/devicetree/bindings/soc/dove/ 2837F: arch/arm/boot/dts/marvell/dove* 2838F: arch/arm/boot/dts/marvell/orion5x* 2839F: arch/arm/mach-dove/ 2840F: arch/arm/mach-mv78xx0/ 2841F: arch/arm/mach-orion5x/ 2842F: arch/arm/plat-orion/ 2843F: drivers/bus/mvebu-mbus.c 2844F: drivers/soc/dove/ 2845 2846ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2847M: Andrew Lunn <andrew@lunn.ch> 2848M: Gregory Clement <gregory.clement@bootlin.com> 2849M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2853F: Documentation/devicetree/bindings/arm/marvell/ 2854F: arch/arm/boot/dts/marvell/armada* 2855F: arch/arm/boot/dts/marvell/kirkwood* 2856F: arch/arm/configs/mvebu_*_defconfig 2857F: arch/arm/mach-mvebu/ 2858F: arch/arm64/boot/dts/marvell/ 2859F: drivers/clk/mvebu/ 2860F: drivers/cpufreq/armada-37xx-cpufreq.c 2861F: drivers/cpufreq/armada-8k-cpufreq.c 2862F: drivers/cpufreq/mvebu-cpufreq.c 2863F: drivers/irqchip/irq-armada-370-xp.c 2864F: drivers/irqchip/irq-mvebu-* 2865F: drivers/pinctrl/mvebu/ 2866F: drivers/rtc/rtc-armada38x.c 2867 2868ARM/Marvell PXA1908 SOC support 2869M: Duje Mihanović <duje@dujemihanovic.xyz> 2870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2871S: Maintained 2872F: arch/arm64/boot/dts/marvell/mmp/ 2873F: drivers/clk/mmp/clk-pxa1908*.c 2874F: include/dt-bindings/clock/marvell,pxa1908.h 2875 2876ARM/Mediatek RTC DRIVER 2877M: Eddie Huang <eddie.huang@mediatek.com> 2878M: Sean Wang <sean.wang@mediatek.com> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2883F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2884F: drivers/rtc/rtc-mt2712.c 2885F: drivers/rtc/rtc-mt6397.c 2886F: drivers/rtc/rtc-mt7622.c 2887 2888ARM/Mediatek SoC support 2889M: Matthias Brugger <matthias.bgg@gmail.com> 2890M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2891L: linux-kernel@vger.kernel.org 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2894S: Maintained 2895W: https://mtk.wiki.kernel.org/ 2896C: irc://irc.libera.chat/linux-mediatek 2897F: arch/arm/boot/dts/mediatek/ 2898F: arch/arm/mach-mediatek/ 2899F: arch/arm64/boot/dts/mediatek/ 2900F: drivers/soc/mediatek/ 2901N: mtk 2902N: mt[2678] 2903K: mediatek 2904 2905ARM/Mediatek USB3 PHY DRIVER 2906M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2909S: Maintained 2910F: Documentation/devicetree/bindings/phy/mediatek,* 2911F: drivers/phy/mediatek/ 2912 2913ARM/MICROCHIP (ARM64) SoC support 2914M: Conor Dooley <conor@kernel.org> 2915M: Nicolas Ferre <nicolas.ferre@microchip.com> 2916M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Supported 2919T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2920F: arch/arm64/boot/dts/microchip/ 2921 2922ARM/Microchip (AT91) SoC support 2923M: Nicolas Ferre <nicolas.ferre@microchip.com> 2924M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2925M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2927S: Supported 2928W: http://www.linux4sam.org 2929T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2930F: arch/arm/boot/dts/microchip/ 2931F: arch/arm/include/debug/at91.S 2932F: arch/arm/mach-at91/ 2933F: drivers/memory/atmel* 2934F: drivers/watchdog/sama5d4_wdt.c 2935F: include/soc/at91/ 2936X: drivers/input/touchscreen/atmel_mxt_ts.c 2937N: at91 2938N: atmel 2939 2940ARM/Microchip Sparx5 SoC support 2941M: Steen Hegelund <Steen.Hegelund@microchip.com> 2942M: Daniel Machon <daniel.machon@microchip.com> 2943M: UNGLinuxDriver@microchip.com 2944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2945S: Supported 2946F: arch/arm64/boot/dts/microchip/sparx* 2947F: drivers/net/ethernet/microchip/vcap/ 2948F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2949N: sparx5 2950 2951ARM/MILBEAUT ARCHITECTURE 2952M: Taichi Sugaya <sugaya.taichi@socionext.com> 2953M: Takao Orito <orito.takao@socionext.com> 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955S: Maintained 2956F: arch/arm/boot/dts/socionext/milbeaut* 2957F: arch/arm/mach-milbeaut/ 2958N: milbeaut 2959 2960ARM/MORELLO PLATFORM 2961M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Maintained 2964F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2965F: arch/arm64/boot/dts/arm/morello* 2966 2967ARM/MOXA ART SOC 2968M: Krzysztof Kozlowski <krzk@kernel.org> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Odd Fixes 2971F: Documentation/devicetree/bindings/arm/moxart.yaml 2972F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 2973F: arch/arm/boot/dts/moxa/ 2974F: drivers/clk/clk-moxart.c 2975 2976ARM/MStar/Sigmastar Armv7 SoC support 2977M: Daniel Palmer <daniel@thingy.jp> 2978M: Romain Perier <romain.perier@gmail.com> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981W: http://linux-chenxing.org/ 2982T: git https://github.com/linux-chenxing/linux.git 2983F: Documentation/devicetree/bindings/arm/mstar/* 2984F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2985F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2986F: arch/arm/boot/dts/sigmastar/ 2987F: arch/arm/mach-mstar/ 2988F: drivers/clk/mstar/ 2989F: drivers/clocksource/timer-msc313e.c 2990F: drivers/gpio/gpio-msc313.c 2991F: drivers/rtc/rtc-msc313.c 2992F: drivers/watchdog/msc313e_wdt.c 2993F: include/dt-bindings/clock/mstar-* 2994F: include/dt-bindings/gpio/msc313-gpio.h 2995 2996ARM/NOMADIK/Ux500 ARCHITECTURES 2997M: Linus Walleij <linus.walleij@linaro.org> 2998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2999S: Maintained 3000T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3001F: Documentation/devicetree/bindings/arm/ste-* 3002F: Documentation/devicetree/bindings/arm/ux500.yaml 3003F: Documentation/devicetree/bindings/arm/ux500/ 3004F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3005F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3006F: arch/arm/boot/dts/st/ste-* 3007F: arch/arm/mach-nomadik/ 3008F: arch/arm/mach-ux500/ 3009F: drivers/clk/clk-nomadik.c 3010F: drivers/clocksource/clksrc-dbx500-prcmu.c 3011F: drivers/dma/ste_dma40* 3012F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3013F: drivers/gpio/gpio-nomadik.c 3014F: drivers/hwspinlock/u8500_hsem.c 3015F: drivers/i2c/busses/i2c-nomadik.c 3016F: drivers/iio/adc/ab8500-gpadc.c 3017F: drivers/mfd/ab8500* 3018F: drivers/mfd/abx500* 3019F: drivers/mfd/db8500* 3020F: drivers/pinctrl/nomadik/ 3021F: drivers/rtc/rtc-ab8500.c 3022F: drivers/rtc/rtc-pl031.c 3023F: drivers/soc/ux500/ 3024 3025ARM/NUVOTON MA35 ARCHITECTURE 3026M: Jacky Huang <ychuang3@nuvoton.com> 3027M: Shan-Chun Hung <schung@nuvoton.com> 3028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3029S: Supported 3030F: Documentation/devicetree/bindings/*/*/*ma35* 3031F: Documentation/devicetree/bindings/*/*ma35* 3032F: arch/arm64/boot/dts/nuvoton/*ma35* 3033F: drivers/*/*/*ma35* 3034F: drivers/*/*ma35* 3035K: ma35d1 3036 3037ARM/NUVOTON NPCM ARCHITECTURE 3038M: Avi Fishman <avifishman70@gmail.com> 3039M: Tomer Maimon <tmaimon77@gmail.com> 3040M: Tali Perry <tali.perry1@gmail.com> 3041R: Patrick Venture <venture@google.com> 3042R: Nancy Yuen <yuenn@google.com> 3043R: Benjamin Fair <benjaminfair@google.com> 3044L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3045S: Supported 3046F: Documentation/devicetree/bindings/*/*/*npcm* 3047F: Documentation/devicetree/bindings/*/*npcm* 3048F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3049F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3050F: arch/arm/mach-npcm/ 3051F: arch/arm64/boot/dts/nuvoton/ 3052F: drivers/*/*/*npcm* 3053F: drivers/*/*npcm* 3054F: drivers/rtc/rtc-nct3018y.c 3055F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3056F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3057 3058ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3059M: Joseph Liu <kwliu@nuvoton.com> 3060M: Marvin Lin <kflin@nuvoton.com> 3061L: linux-media@vger.kernel.org 3062L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3063S: Maintained 3064F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3065F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3066F: Documentation/userspace-api/media/drivers/npcm-video.rst 3067F: drivers/media/platform/nuvoton/ 3068F: include/uapi/linux/npcm-video.h 3069 3070ARM/NUVOTON WPCM450 ARCHITECTURE 3071M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3072L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3073S: Maintained 3074W: https://github.com/neuschaefer/wpcm450/wiki 3075F: Documentation/devicetree/bindings/*/*wpcm* 3076F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3077F: arch/arm/configs/wpcm450_defconfig 3078F: arch/arm/mach-npcm/wpcm450.c 3079F: drivers/*/*/*wpcm* 3080F: drivers/*/*wpcm* 3081 3082ARM/NXP S32G ARCHITECTURE 3083R: Chester Lin <chester62515@gmail.com> 3084R: Matthias Brugger <mbrugger@suse.com> 3085R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3086R: NXP S32 Linux Team <s32@nxp.com> 3087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3088S: Maintained 3089F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3090F: arch/arm64/boot/dts/freescale/s32g*.dts* 3091F: drivers/pinctrl/nxp/ 3092F: drivers/rtc/rtc-s32g.c 3093 3094ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3095M: Jan Petrous <jan.petrous@oss.nxp.com> 3096R: s32@nxp.com 3097S: Maintained 3098F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3099F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3100 3101ARM/Orion SoC/Technologic Systems TS-78xx platform support 3102M: Alexander Clouter <alex@digriz.org.uk> 3103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3104S: Maintained 3105W: http://www.digriz.org.uk/ts78xx/kernel 3106F: arch/arm/mach-orion5x/ts78xx-* 3107 3108ARM/QUALCOMM CHROMEBOOK SUPPORT 3109R: cros-qcom-dts-watchers@chromium.org 3110F: arch/arm64/boot/dts/qcom/sc7180* 3111F: arch/arm64/boot/dts/qcom/sc7280* 3112F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3113 3114ARM/QUALCOMM MAILING LIST 3115L: linux-arm-msm@vger.kernel.org 3116C: irc://irc.oftc.net/linux-msm 3117F: Documentation/devicetree/bindings/*/qcom* 3118F: Documentation/devicetree/bindings/soc/qcom/ 3119F: arch/arm/boot/dts/qcom/ 3120F: arch/arm/configs/qcom_defconfig 3121F: arch/arm/mach-qcom/ 3122F: arch/arm64/boot/dts/qcom/ 3123F: drivers/*/*/pm8???-* 3124F: drivers/*/*/qcom* 3125F: drivers/*/*/qcom/ 3126F: drivers/*/qcom* 3127F: drivers/*/qcom/ 3128F: drivers/bluetooth/btqcomsmd.c 3129F: drivers/clocksource/timer-qcom.c 3130F: drivers/cpuidle/cpuidle-qcom-spm.c 3131F: drivers/extcon/extcon-qcom* 3132F: drivers/i2c/busses/i2c-qcom-geni.c 3133F: drivers/i2c/busses/i2c-qup.c 3134F: drivers/iommu/msm* 3135F: drivers/mfd/ssbi.c 3136F: drivers/mmc/host/mmci_qcom* 3137F: drivers/mmc/host/sdhci-msm.c 3138F: drivers/pci/controller/dwc/pcie-qcom* 3139F: drivers/phy/qualcomm/ 3140F: drivers/power/*/msm* 3141F: drivers/reset/reset-qcom-* 3142F: drivers/rtc/rtc-pm8xxx.c 3143F: drivers/spi/spi-geni-qcom.c 3144F: drivers/spi/spi-qcom-qspi.c 3145F: drivers/spi/spi-qup.c 3146F: drivers/tty/serial/msm_serial.c 3147F: drivers/ufs/host/ufs-qcom* 3148F: drivers/usb/dwc3/dwc3-qcom.c 3149F: include/dt-bindings/*/qcom* 3150F: include/linux/*/qcom* 3151F: include/linux/soc/qcom/ 3152 3153ARM/QUALCOMM SUPPORT 3154M: Bjorn Andersson <andersson@kernel.org> 3155M: Konrad Dybcio <konradybcio@kernel.org> 3156L: linux-arm-msm@vger.kernel.org 3157S: Maintained 3158C: irc://irc.oftc.net/linux-msm 3159T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3160F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3161F: Documentation/devicetree/bindings/arm/qcom.yaml 3162F: Documentation/devicetree/bindings/bus/qcom* 3163F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3164F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3165F: Documentation/devicetree/bindings/reserved-memory/qcom* 3166F: Documentation/devicetree/bindings/soc/qcom/ 3167F: arch/arm/boot/dts/qcom/ 3168F: arch/arm/configs/qcom_defconfig 3169F: arch/arm/mach-qcom/ 3170F: arch/arm64/boot/dts/qcom/ 3171F: drivers/bus/qcom* 3172F: drivers/firmware/qcom/ 3173F: drivers/soc/qcom/ 3174F: include/dt-bindings/arm/qcom,ids.h 3175F: include/dt-bindings/firmware/qcom,scm.h 3176F: include/dt-bindings/soc/qcom* 3177F: include/linux/firmware/qcom 3178F: include/linux/soc/qcom/ 3179F: include/soc/qcom/ 3180 3181ARM/RDA MICRO ARCHITECTURE 3182M: Manivannan Sadhasivam <mani@kernel.org> 3183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3184L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3185S: Maintained 3186F: Documentation/devicetree/bindings/arm/rda.yaml 3187F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3188F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3189F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3190F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3191F: arch/arm/boot/dts/unisoc/ 3192F: drivers/clocksource/timer-rda.c 3193F: drivers/gpio/gpio-rda.c 3194F: drivers/irqchip/irq-rda-intc.c 3195F: drivers/tty/serial/rda-uart.c 3196 3197ARM/REALTEK ARCHITECTURE 3198M: Andreas Färber <afaerber@suse.de> 3199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3200L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3201S: Maintained 3202F: Documentation/devicetree/bindings/arm/realtek.yaml 3203F: arch/arm/boot/dts/realtek/ 3204F: arch/arm/mach-realtek/ 3205F: arch/arm64/boot/dts/realtek/ 3206 3207ARM/RISC-V/RENESAS ARCHITECTURE 3208M: Geert Uytterhoeven <geert+renesas@glider.be> 3209M: Magnus Damm <magnus.damm@gmail.com> 3210L: linux-renesas-soc@vger.kernel.org 3211S: Supported 3212Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3213C: irc://irc.libera.chat/renesas-soc 3214T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3215F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3216F: Documentation/devicetree/bindings/nvmem/renesas,* 3217F: Documentation/devicetree/bindings/soc/renesas/ 3218F: arch/arm/boot/dts/renesas/ 3219F: arch/arm/configs/shmobile_defconfig 3220F: arch/arm/include/debug/renesas-scif.S 3221F: arch/arm/mach-shmobile/ 3222F: arch/arm64/boot/dts/renesas/ 3223F: arch/riscv/boot/dts/renesas/ 3224F: drivers/pmdomain/renesas/ 3225F: drivers/soc/renesas/ 3226F: include/linux/soc/renesas/ 3227N: rcar 3228K: \brenesas, 3229 3230ARM/RISCPC ARCHITECTURE 3231M: Russell King <linux@armlinux.org.uk> 3232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3233S: Maintained 3234W: http://www.armlinux.org.uk/ 3235F: arch/arm/include/asm/hardware/ioc.h 3236F: arch/arm/include/asm/hardware/iomd.h 3237F: arch/arm/include/asm/hardware/memc.h 3238F: arch/arm/mach-rpc/ 3239F: drivers/net/ethernet/8390/etherh.c 3240F: drivers/net/ethernet/i825xx/ether1* 3241F: drivers/net/ethernet/seeq/ether3* 3242F: drivers/scsi/arm/ 3243 3244ARM/Rockchip SoC support 3245M: Heiko Stuebner <heiko@sntech.de> 3246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3247L: linux-rockchip@lists.infradead.org 3248S: Maintained 3249T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3250F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3251F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3252F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3253F: arch/arm/boot/dts/rockchip/ 3254F: arch/arm/mach-rockchip/ 3255F: drivers/*/*/*rockchip* 3256F: drivers/*/*rockchip* 3257F: drivers/clk/rockchip/ 3258F: drivers/i2c/busses/i2c-rk3x.c 3259F: sound/soc/rockchip/ 3260N: rockchip 3261 3262ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3263M: Krzysztof Kozlowski <krzk@kernel.org> 3264R: Alim Akhtar <alim.akhtar@samsung.com> 3265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3266L: linux-samsung-soc@vger.kernel.org 3267S: Maintained 3268P: Documentation/process/maintainer-soc-clean-dts.rst 3269Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3270B: mailto:linux-samsung-soc@vger.kernel.org 3271C: irc://irc.libera.chat/linux-exynos 3272T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3273F: Documentation/arch/arm/samsung/ 3274F: Documentation/devicetree/bindings/arm/samsung/ 3275F: Documentation/devicetree/bindings/hwinfo/samsung,* 3276F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3277F: Documentation/devicetree/bindings/soc/samsung/ 3278F: arch/arm/boot/dts/samsung/ 3279F: arch/arm/mach-exynos*/ 3280F: arch/arm/mach-s3c/ 3281F: arch/arm/mach-s5p*/ 3282F: arch/arm64/boot/dts/exynos/ 3283F: arch/arm64/boot/dts/tesla/ 3284F: drivers/*/*/*s3c24* 3285F: drivers/*/*s3c24* 3286F: drivers/*/*s3c64xx* 3287F: drivers/*/*s5pv210* 3288F: drivers/clocksource/samsung_pwm_timer.c 3289F: drivers/firmware/samsung/ 3290F: drivers/mailbox/exynos-mailbox.c 3291F: drivers/memory/samsung/ 3292F: drivers/pwm/pwm-samsung.c 3293F: drivers/soc/samsung/ 3294F: drivers/tty/serial/samsung* 3295F: include/clocksource/samsung_pwm.h 3296F: include/linux/platform_data/*s3c* 3297F: include/linux/serial_s3c.h 3298F: include/linux/soc/samsung/ 3299N: exynos 3300N: s3c64xx 3301N: s5pv210 3302 3303ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3304M: Łukasz Stelmach <l.stelmach@samsung.com> 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306L: linux-media@vger.kernel.org 3307S: Maintained 3308F: drivers/media/platform/samsung/s5p-g2d/ 3309 3310ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3311M: Marek Szyprowski <m.szyprowski@samsung.com> 3312L: linux-samsung-soc@vger.kernel.org 3313L: linux-media@vger.kernel.org 3314S: Maintained 3315F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3316F: drivers/media/cec/platform/s5p/ 3317 3318ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3319M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3320M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3321M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3323L: linux-media@vger.kernel.org 3324S: Maintained 3325F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3326F: drivers/media/platform/samsung/s5p-jpeg/ 3327 3328ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3329M: Marek Szyprowski <m.szyprowski@samsung.com> 3330M: Andrzej Hajda <andrzej.hajda@intel.com> 3331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3332L: linux-media@vger.kernel.org 3333S: Maintained 3334F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3335F: drivers/media/platform/samsung/s5p-mfc/ 3336 3337ARM/SOCFPGA ARCHITECTURE 3338M: Dinh Nguyen <dinguyen@kernel.org> 3339S: Maintained 3340W: http://www.rocketboards.org 3341T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3342F: arch/arm/boot/dts/intel/socfpga/ 3343F: arch/arm/configs/socfpga_defconfig 3344F: arch/arm/mach-socfpga/ 3345F: arch/arm64/boot/dts/altera/ 3346F: arch/arm64/boot/dts/intel/ 3347 3348ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3349M: Dinh Nguyen <dinguyen@kernel.org> 3350S: Maintained 3351F: drivers/clk/socfpga/ 3352 3353ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3354M: Matthew Gerlach <matthew.gerlach@altera.com> 3355S: Maintained 3356F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3357F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3358 3359ARM/SOCFPGA DWMAC GLUE LAYER 3360M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3361S: Maintained 3362F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3363 3364ARM/SOCFPGA EDAC BINDINGS 3365M: Matthew Gerlach <matthew.gerlach@altera.com> 3366S: Maintained 3367F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3368 3369ARM/SOCFPGA EDAC SUPPORT 3370M: Dinh Nguyen <dinguyen@kernel.org> 3371S: Maintained 3372F: drivers/edac/altera_edac.[ch] 3373 3374ARM/SPREADTRUM SoC SUPPORT 3375M: Orson Zhai <orsonzhai@gmail.com> 3376M: Baolin Wang <baolin.wang7@gmail.com> 3377R: Chunyan Zhang <zhang.lyra@gmail.com> 3378S: Maintained 3379F: arch/arm64/boot/dts/sprd 3380N: sprd 3381N: sc27xx 3382N: sc2731 3383 3384ARM/STI ARCHITECTURE 3385M: Patrice Chotard <patrice.chotard@foss.st.com> 3386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3387S: Maintained 3388W: http://www.stlinux.com 3389F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3390F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3391F: arch/arm/boot/dts/st/sti* 3392F: arch/arm/mach-sti/ 3393F: drivers/ata/ahci_st.c 3394F: drivers/char/hw_random/st-rng.c 3395F: drivers/clocksource/arm_global_timer.c 3396F: drivers/clocksource/clksrc_st_lpc.c 3397F: drivers/cpufreq/sti-cpufreq.c 3398F: drivers/dma/st_fdma* 3399F: drivers/i2c/busses/i2c-st.c 3400F: drivers/media/platform/st/sti/c8sectpfe/ 3401F: drivers/media/rc/st_rc.c 3402F: drivers/mmc/host/sdhci-st.c 3403F: drivers/phy/st/phy-miphy28lp.c 3404F: drivers/phy/st/phy-stih407-usb.c 3405F: drivers/pinctrl/pinctrl-st.c 3406F: drivers/remoteproc/st_remoteproc.c 3407F: drivers/remoteproc/st_slim_rproc.c 3408F: drivers/reset/sti/ 3409F: drivers/rtc/rtc-st-lpc.c 3410F: drivers/tty/serial/st-asc.c 3411F: drivers/usb/dwc3/dwc3-st.c 3412F: drivers/usb/host/ehci-st.c 3413F: drivers/usb/host/ohci-st.c 3414F: drivers/watchdog/st_lpc_wdt.c 3415F: include/linux/remoteproc/st_slim_rproc.h 3416 3417ARM/STM32 ARCHITECTURE 3418M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3419M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3420L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3422S: Maintained 3423T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3424F: arch/arm/boot/dts/st/stm32* 3425F: arch/arm/mach-stm32/ 3426F: arch/arm64/boot/dts/st/ 3427F: drivers/clocksource/armv7m_systick.c 3428N: stm32 3429N: stm 3430 3431ARM/SUNPLUS SP7021 SOC SUPPORT 3432M: Qin Jian <qinjian@cqplus1.com> 3433L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3434S: Maintained 3435W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3436F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3437F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3438F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3439F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3440F: arch/arm/boot/dts/sunplus/ 3441F: arch/arm/configs/sp7021_*defconfig 3442F: drivers/clk/clk-sp7021.c 3443F: drivers/irqchip/irq-sp7021-intc.c 3444F: drivers/reset/reset-sunplus.c 3445F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3446F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3447 3448ARM/Synaptics SoC support 3449M: Jisheng Zhang <jszhang@kernel.org> 3450M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3452S: Maintained 3453F: arch/arm/boot/dts/synaptics/ 3454F: arch/arm/mach-berlin/ 3455F: arch/arm64/boot/dts/synaptics/ 3456 3457ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3458M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3459L: linux-tegra@vger.kernel.org 3460L: linux-media@vger.kernel.org 3461S: Maintained 3462F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3463F: drivers/media/cec/platform/tegra/ 3464 3465ARM/TESLA FSD SoC SUPPORT 3466M: Alim Akhtar <alim.akhtar@samsung.com> 3467M: linux-fsd@tesla.com 3468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3469L: linux-samsung-soc@vger.kernel.org 3470S: Maintained 3471P: Documentation/process/maintainer-soc-clean-dts.rst 3472F: arch/arm64/boot/dts/tesla/ 3473 3474ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3475M: Santosh Shilimkar <ssantosh@kernel.org> 3476L: linux-kernel@vger.kernel.org 3477S: Maintained 3478F: drivers/memory/*emif* 3479 3480ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3481M: Nishanth Menon <nm@ti.com> 3482M: Santosh Shilimkar <ssantosh@kernel.org> 3483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3484S: Maintained 3485T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3486F: arch/arm/boot/dts/ti/keystone/ 3487F: arch/arm/mach-keystone/ 3488 3489ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3490M: Santosh Shilimkar <ssantosh@kernel.org> 3491L: linux-kernel@vger.kernel.org 3492S: Maintained 3493F: drivers/clk/keystone/ 3494 3495ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3496M: Santosh Shilimkar <ssantosh@kernel.org> 3497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3498L: linux-kernel@vger.kernel.org 3499S: Maintained 3500F: drivers/clocksource/timer-keystone.c 3501 3502ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3503M: Santosh Shilimkar <ssantosh@kernel.org> 3504L: linux-kernel@vger.kernel.org 3505S: Maintained 3506F: drivers/power/reset/keystone-reset.c 3507 3508ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3509M: Nishanth Menon <nm@ti.com> 3510M: Vignesh Raghavendra <vigneshr@ti.com> 3511M: Tero Kristo <kristo@kernel.org> 3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3513S: Supported 3514F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3515F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3516F: arch/arm64/boot/dts/ti/Makefile 3517F: arch/arm64/boot/dts/ti/k3-* 3518 3519ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3520M: Krzysztof Kozlowski <krzk@kernel.org> 3521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3522S: Odd Fixes 3523F: Documentation/devicetree/bindings/*/*/ti,nspire* 3524F: Documentation/devicetree/bindings/*/ti,nspire* 3525F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3526F: arch/arm/boot/dts/nspire/ 3527 3528ARM/TOSHIBA VISCONTI ARCHITECTURE 3529M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3531S: Supported 3532T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3533F: Documentation/devicetree/bindings/arm/toshiba.yaml 3534F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3535F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3536F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3537F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3538F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3539F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3540F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3541F: arch/arm64/boot/dts/toshiba/ 3542F: drivers/clk/visconti/ 3543F: drivers/gpio/gpio-visconti.c 3544F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3545F: drivers/pci/controller/dwc/pcie-visconti.c 3546F: drivers/pinctrl/visconti/ 3547F: drivers/watchdog/visconti_wdt.c 3548N: visconti 3549 3550ARM/UNIPHIER ARCHITECTURE 3551M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3552M: Masami Hiramatsu <mhiramat@kernel.org> 3553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3554S: Maintained 3555F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3556F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3557F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3558F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3559F: arch/arm/boot/dts/socionext/uniphier* 3560F: arch/arm/include/asm/hardware/cache-uniphier.h 3561F: arch/arm/mm/cache-uniphier.c 3562F: arch/arm64/boot/dts/socionext/uniphier* 3563F: drivers/bus/uniphier-system-bus.c 3564F: drivers/clk/uniphier/ 3565F: drivers/dma/uniphier-mdmac.c 3566F: drivers/gpio/gpio-uniphier.c 3567F: drivers/i2c/busses/i2c-uniphier* 3568F: drivers/irqchip/irq-uniphier-aidet.c 3569F: drivers/mmc/host/uniphier-sd.c 3570F: drivers/pinctrl/uniphier/ 3571F: drivers/reset/reset-uniphier.c 3572F: drivers/tty/serial/8250/8250_uniphier.c 3573N: uniphier 3574 3575ARM/VERSATILE EXPRESS PLATFORM 3576M: Liviu Dudau <liviu.dudau@arm.com> 3577M: Sudeep Holla <sudeep.holla@arm.com> 3578M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3580S: Maintained 3581N: mps2 3582N: vexpress 3583F: arch/arm/mach-versatile/ 3584F: arch/arm64/boot/dts/arm/ 3585F: drivers/clocksource/timer-versatile.c 3586X: drivers/cpufreq/vexpress-spc-cpufreq.c 3587X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3588 3589ARM/VFP SUPPORT 3590M: Russell King <linux@armlinux.org.uk> 3591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3592S: Maintained 3593W: http://www.armlinux.org.uk/ 3594F: arch/arm/vfp/ 3595 3596ARM/VT8500 ARM ARCHITECTURE 3597M: Alexey Charkov <alchark@gmail.com> 3598M: Krzysztof Kozlowski <krzk@kernel.org> 3599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3600S: Odd Fixes 3601F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3602F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3603F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3604F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3605F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3606F: arch/arm/boot/dts/vt8500/ 3607F: arch/arm/mach-vt8500/ 3608F: drivers/clocksource/timer-vt8500.c 3609F: drivers/i2c/busses/i2c-viai2c-wmt.c 3610F: drivers/mmc/host/wmt-sdmmc.c 3611F: drivers/pwm/pwm-vt8500.c 3612F: drivers/rtc/rtc-vt8500.c 3613F: drivers/soc/vt8500/ 3614F: drivers/tty/serial/vt8500_serial.c 3615F: drivers/video/fbdev/vt8500lcdfb.* 3616F: drivers/video/fbdev/wm8505fb* 3617F: drivers/video/fbdev/wmt_ge_rops.* 3618 3619ARM/ZYNQ ARCHITECTURE 3620M: Michal Simek <michal.simek@amd.com> 3621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3622S: Supported 3623W: http://wiki.xilinx.com 3624T: git https://github.com/Xilinx/linux-xlnx.git 3625F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3626F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3627F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3628F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3629F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3630F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3631F: arch/arm/mach-zynq/ 3632F: drivers/clocksource/timer-cadence-ttc.c 3633F: drivers/cpuidle/cpuidle-zynq.c 3634F: drivers/edac/synopsys_edac.c 3635F: drivers/i2c/busses/i2c-cadence.c 3636F: drivers/i2c/busses/i2c-xiic.c 3637F: drivers/mmc/host/sdhci-of-arasan.c 3638N: zynq 3639N: xilinx 3640 3641ARM64 FIT SUPPORT 3642M: Simon Glass <sjg@chromium.org> 3643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3644S: Maintained 3645F: arch/arm64/boot/Makefile 3646F: scripts/make_fit.py 3647 3648ARM64 PLATFORM DRIVERS 3649M: Hans de Goede <hansg@kernel.org> 3650M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3651R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3652L: platform-driver-x86@vger.kernel.org 3653S: Maintained 3654Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3655T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3656F: drivers/platform/arm64/ 3657 3658ARM64 PORT (AARCH64 ARCHITECTURE) 3659M: Catalin Marinas <catalin.marinas@arm.com> 3660M: Will Deacon <will@kernel.org> 3661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3662S: Maintained 3663T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3664F: Documentation/arch/arm64/ 3665F: arch/arm64/ 3666F: drivers/virt/coco/arm-cca-guest/ 3667F: drivers/virt/coco/pkvm-guest/ 3668F: tools/testing/selftests/arm64/ 3669X: arch/arm64/boot/dts/ 3670X: arch/arm64/configs/defconfig 3671 3672ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3673M: George McCollister <george.mccollister@gmail.com> 3674L: netdev@vger.kernel.org 3675S: Maintained 3676F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3677F: drivers/net/dsa/xrs700x/* 3678F: net/dsa/tag_xrs700x.c 3679 3680AS3645A LED FLASH CONTROLLER DRIVER 3681M: Sakari Ailus <sakari.ailus@iki.fi> 3682L: linux-leds@vger.kernel.org 3683S: Maintained 3684F: drivers/leds/flash/leds-as3645a.c 3685 3686ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3687M: Tianshu Qiu <tian.shu.qiu@intel.com> 3688L: linux-media@vger.kernel.org 3689S: Maintained 3690T: git git://linuxtv.org/media.git 3691F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3692F: drivers/media/i2c/ak7375.c 3693 3694ASAHI KASEI AK8974 DRIVER 3695M: Linus Walleij <linus.walleij@linaro.org> 3696L: linux-iio@vger.kernel.org 3697S: Supported 3698W: http://www.akm.com/ 3699F: drivers/iio/magnetometer/ak8974.c 3700 3701AOSONG AGS02MA TVOC SENSOR DRIVER 3702M: Anshul Dalal <anshulusr@gmail.com> 3703L: linux-iio@vger.kernel.org 3704S: Maintained 3705F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3706F: drivers/iio/chemical/ags02ma.c 3707 3708ASC7621 HARDWARE MONITOR DRIVER 3709M: George Joseph <george.joseph@fairview5.com> 3710L: linux-hwmon@vger.kernel.org 3711S: Maintained 3712F: Documentation/hwmon/asc7621.rst 3713F: drivers/hwmon/asc7621.c 3714 3715ASIX AX88796C SPI ETHERNET ADAPTER 3716M: Łukasz Stelmach <l.stelmach@samsung.com> 3717S: Maintained 3718F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3719F: drivers/net/ethernet/asix/ax88796c_* 3720 3721ASIX PHY DRIVER [RUST] 3722M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3723R: Trevor Gross <tmgross@umich.edu> 3724L: netdev@vger.kernel.org 3725L: rust-for-linux@vger.kernel.org 3726S: Maintained 3727F: drivers/net/phy/ax88796b_rust.rs 3728 3729ASPEED CRYPTO DRIVER 3730M: Neal Liu <neal_liu@aspeedtech.com> 3731L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3732S: Maintained 3733F: Documentation/devicetree/bindings/crypto/aspeed,* 3734F: drivers/crypto/aspeed/ 3735 3736ASPEED PECI CONTROLLER 3737M: Iwona Winiarska <iwona.winiarska@intel.com> 3738L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3739L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3740S: Supported 3741F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3742F: drivers/peci/controller/peci-aspeed.c 3743 3744ASPEED PINCTRL DRIVERS 3745M: Andrew Jeffery <andrew@codeconstruct.com.au> 3746L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3747L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3748L: linux-gpio@vger.kernel.org 3749S: Maintained 3750F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3751F: drivers/pinctrl/aspeed/ 3752 3753ASPEED SCU INTERRUPT CONTROLLER DRIVER 3754M: Eddie James <eajames@linux.ibm.com> 3755L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3756S: Maintained 3757F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3758F: drivers/irqchip/irq-aspeed-scu-ic.c 3759F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3760 3761ASPEED SD/MMC DRIVER 3762M: Andrew Jeffery <andrew@codeconstruct.com.au> 3763L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3764L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3765L: linux-mmc@vger.kernel.org 3766S: Maintained 3767F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3768F: drivers/mmc/host/sdhci-of-aspeed* 3769 3770ASPEED SMC SPI DRIVER 3771M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3772M: Cédric Le Goater <clg@kaod.org> 3773L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3774L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3775L: linux-spi@vger.kernel.org 3776S: Maintained 3777F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3778F: drivers/spi/spi-aspeed-smc.c 3779 3780ASPEED USB UDC DRIVER 3781M: Neal Liu <neal_liu@aspeedtech.com> 3782L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3783S: Maintained 3784F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3785F: drivers/usb/gadget/udc/aspeed_udc.c 3786 3787ASPEED VIDEO ENGINE DRIVER 3788M: Eddie James <eajames@linux.ibm.com> 3789L: linux-media@vger.kernel.org 3790L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3791S: Maintained 3792F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3793F: drivers/media/platform/aspeed/ 3794 3795ASUS EC HARDWARE MONITOR DRIVER 3796M: Eugene Shalygin <eugene.shalygin@gmail.com> 3797L: linux-hwmon@vger.kernel.org 3798S: Maintained 3799F: drivers/hwmon/asus-ec-sensors.c 3800 3801ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3802M: Corentin Chary <corentin.chary@gmail.com> 3803M: Luke D. Jones <luke@ljones.dev> 3804L: platform-driver-x86@vger.kernel.org 3805S: Maintained 3806W: https://asus-linux.org/ 3807F: drivers/platform/x86/asus*.c 3808F: drivers/platform/x86/eeepc*.c 3809 3810ASUS TF103C DOCK DRIVER 3811M: Hans de Goede <hansg@kernel.org> 3812L: platform-driver-x86@vger.kernel.org 3813S: Maintained 3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3815F: drivers/platform/x86/asus-tf103c-dock.c 3816 3817ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3818M: Aleksa Savic <savicaleksa83@gmail.com> 3819L: linux-hwmon@vger.kernel.org 3820S: Maintained 3821F: drivers/hwmon/asus_rog_ryujin.c 3822 3823ASUS WIRELESS RADIO CONTROL DRIVER 3824M: João Paulo Rechi Vita <jprvita@gmail.com> 3825L: platform-driver-x86@vger.kernel.org 3826S: Maintained 3827F: drivers/platform/x86/asus-wireless.c 3828 3829ASUS WMI HARDWARE MONITOR DRIVER 3830M: Ed Brindley <kernel@maidavale.org> 3831M: Denis Pauk <pauk.denis@gmail.com> 3832L: linux-hwmon@vger.kernel.org 3833S: Maintained 3834F: drivers/hwmon/asus_wmi_sensors.c 3835 3836ASYMMETRIC KEYS 3837M: David Howells <dhowells@redhat.com> 3838M: Lukas Wunner <lukas@wunner.de> 3839M: Ignat Korchagin <ignat@cloudflare.com> 3840L: keyrings@vger.kernel.org 3841L: linux-crypto@vger.kernel.org 3842S: Maintained 3843F: Documentation/crypto/asymmetric-keys.rst 3844F: crypto/asymmetric_keys/ 3845F: include/crypto/pkcs7.h 3846F: include/crypto/public_key.h 3847F: include/keys/asymmetric-*.h 3848F: include/linux/verification.h 3849 3850ASYMMETRIC KEYS - ECDSA 3851M: Lukas Wunner <lukas@wunner.de> 3852M: Ignat Korchagin <ignat@cloudflare.com> 3853R: Stefan Berger <stefanb@linux.ibm.com> 3854L: linux-crypto@vger.kernel.org 3855S: Maintained 3856F: crypto/ecc* 3857F: crypto/ecdsa* 3858F: include/crypto/ecc* 3859 3860ASYMMETRIC KEYS - GOST 3861M: Lukas Wunner <lukas@wunner.de> 3862M: Ignat Korchagin <ignat@cloudflare.com> 3863L: linux-crypto@vger.kernel.org 3864S: Odd fixes 3865F: crypto/ecrdsa* 3866 3867ASYMMETRIC KEYS - RSA 3868M: Lukas Wunner <lukas@wunner.de> 3869M: Ignat Korchagin <ignat@cloudflare.com> 3870L: linux-crypto@vger.kernel.org 3871S: Maintained 3872F: crypto/rsa* 3873 3874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3875R: Dan Williams <dan.j.williams@intel.com> 3876S: Odd fixes 3877W: http://sourceforge.net/projects/xscaleiop 3878F: Documentation/crypto/async-tx-api.rst 3879F: crypto/async_tx/ 3880F: include/linux/async_tx.h 3881 3882AT24 EEPROM DRIVER 3883M: Bartosz Golaszewski <brgl@bgdev.pl> 3884L: linux-i2c@vger.kernel.org 3885S: Maintained 3886T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3887F: Documentation/devicetree/bindings/eeprom/at24.yaml 3888F: drivers/misc/eeprom/at24.c 3889 3890ATA OVER ETHERNET (AOE) DRIVER 3891M: "Justin Sanders" <justin@coraid.com> 3892S: Supported 3893W: http://www.openaoe.org/ 3894F: Documentation/admin-guide/aoe/ 3895F: drivers/block/aoe/ 3896 3897ATC260X PMIC MFD DRIVER 3898M: Manivannan Sadhasivam <mani@kernel.org> 3899M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3900L: linux-actions@lists.infradead.org 3901S: Maintained 3902F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3903F: drivers/input/misc/atc260x-onkey.c 3904F: drivers/mfd/atc260* 3905F: drivers/power/reset/atc260x-poweroff.c 3906F: drivers/regulator/atc260x-regulator.c 3907F: include/linux/mfd/atc260x/* 3908 3909ATHEROS 71XX/9XXX GPIO DRIVER 3910M: Alban Bedel <albeu@free.fr> 3911S: Maintained 3912W: https://github.com/AlbanBedel/linux 3913T: git https://github.com/AlbanBedel/linux.git 3914F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3915F: drivers/gpio/gpio-ath79.c 3916 3917ATHEROS 71XX/9XXX USB PHY DRIVER 3918M: Alban Bedel <albeu@free.fr> 3919S: Maintained 3920W: https://github.com/AlbanBedel/linux 3921T: git https://github.com/AlbanBedel/linux.git 3922F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3923F: drivers/phy/qualcomm/phy-ath79-usb.c 3924 3925ATHEROS ATH GENERIC UTILITIES 3926M: Jeff Johnson <jjohnson@kernel.org> 3927L: linux-wireless@vger.kernel.org 3928S: Supported 3929F: drivers/net/wireless/ath/* 3930 3931ATHEROS ATH5K WIRELESS DRIVER 3932M: Jiri Slaby <jirislaby@kernel.org> 3933M: Nick Kossifidis <mickflemm@gmail.com> 3934M: Luis Chamberlain <mcgrof@kernel.org> 3935L: linux-wireless@vger.kernel.org 3936S: Maintained 3937W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3938F: drivers/net/wireless/ath/ath5k/ 3939 3940ATHEROS ATH6KL WIRELESS DRIVER 3941L: linux-wireless@vger.kernel.org 3942S: Orphan 3943W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3944F: drivers/net/wireless/ath/ath6kl/ 3945 3946ATI_REMOTE2 DRIVER 3947M: Ville Syrjala <syrjala@sci.fi> 3948S: Maintained 3949F: drivers/input/misc/ati_remote2.c 3950 3951ATK0110 HWMON DRIVER 3952M: Luca Tettamanti <kronos.it@gmail.com> 3953L: linux-hwmon@vger.kernel.org 3954S: Maintained 3955F: drivers/hwmon/asus_atk0110.c 3956 3957ATLX ETHERNET DRIVERS 3958M: Chris Snook <chris.snook@gmail.com> 3959L: netdev@vger.kernel.org 3960S: Maintained 3961W: http://sourceforge.net/projects/atl1 3962W: http://atl1.sourceforge.net 3963F: drivers/net/ethernet/atheros/ 3964 3965ATM 3966M: Chas Williams <3chas3@gmail.com> 3967L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3968L: netdev@vger.kernel.org 3969S: Maintained 3970W: http://linux-atm.sourceforge.net 3971F: drivers/atm/ 3972F: include/linux/atm* 3973F: include/linux/sonet.h 3974F: include/uapi/linux/atm* 3975F: include/uapi/linux/sonet.h 3976 3977ATMEL MACB ETHERNET DRIVER 3978M: Nicolas Ferre <nicolas.ferre@microchip.com> 3979M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3980S: Maintained 3981F: drivers/net/ethernet/cadence/ 3982 3983ATMEL MAXTOUCH DRIVER 3984M: Nick Dyer <nick@shmanahar.org> 3985S: Maintained 3986T: git https://github.com/ndyer/linux.git 3987F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3988F: drivers/input/touchscreen/atmel_mxt_ts.c 3989 3990ATOMIC INFRASTRUCTURE 3991M: Will Deacon <will@kernel.org> 3992M: Peter Zijlstra <peterz@infradead.org> 3993R: Boqun Feng <boqun.feng@gmail.com> 3994R: Mark Rutland <mark.rutland@arm.com> 3995L: linux-kernel@vger.kernel.org 3996S: Maintained 3997F: Documentation/atomic_*.txt 3998F: arch/*/include/asm/atomic*.h 3999F: include/*/atomic*.h 4000F: include/linux/refcount.h 4001F: scripts/atomic/ 4002 4003ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4004M: Bradley Grove <linuxdrivers@attotech.com> 4005L: linux-scsi@vger.kernel.org 4006S: Supported 4007W: http://www.attotech.com 4008F: drivers/scsi/esas2r 4009 4010ATUSB IEEE 802.15.4 RADIO DRIVER 4011M: Stefan Schmidt <stefan@datenfreihafen.org> 4012L: linux-wpan@vger.kernel.org 4013S: Maintained 4014F: drivers/net/ieee802154/at86rf230.h 4015F: drivers/net/ieee802154/atusb.c 4016F: drivers/net/ieee802154/atusb.h 4017 4018AUDIT SUBSYSTEM 4019M: Paul Moore <paul@paul-moore.com> 4020M: Eric Paris <eparis@redhat.com> 4021L: audit@vger.kernel.org 4022S: Supported 4023W: https://github.com/linux-audit 4024Q: https://patchwork.kernel.org/project/audit/list 4025B: mailto:audit@vger.kernel.org 4026P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4027T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4028F: include/asm-generic/audit_*.h 4029F: include/linux/audit.h 4030F: include/linux/audit_arch.h 4031F: include/uapi/linux/audit.h 4032F: kernel/audit* 4033F: lib/*audit.c 4034K: \baudit_[a-z_0-9]\+\b 4035 4036AUTOFDO BUILD 4037M: Rong Xu <xur@google.com> 4038M: Han Shen <shenhan@google.com> 4039S: Supported 4040F: Documentation/dev-tools/autofdo.rst 4041F: scripts/Makefile.autofdo 4042 4043AUXILIARY BUS DRIVER 4044M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4045R: Dave Ertman <david.m.ertman@intel.com> 4046R: Ira Weiny <ira.weiny@intel.com> 4047R: Leon Romanovsky <leon@kernel.org> 4048S: Supported 4049T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4050F: Documentation/driver-api/auxiliary_bus.rst 4051F: drivers/base/auxiliary.c 4052F: include/linux/auxiliary_bus.h 4053F: rust/helpers/auxiliary.c 4054F: rust/kernel/auxiliary.rs 4055F: samples/rust/rust_driver_auxiliary.rs 4056 4057AUXILIARY DISPLAY DRIVERS 4058M: Andy Shevchenko <andy@kernel.org> 4059R: Geert Uytterhoeven <geert@linux-m68k.org> 4060S: Odd Fixes 4061T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4062F: Documentation/devicetree/bindings/auxdisplay/ 4063F: drivers/auxdisplay/ 4064F: include/linux/cfag12864b.h 4065F: include/uapi/linux/map_to_14segment.h 4066F: include/uapi/linux/map_to_7segment.h 4067 4068AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4069M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4070L: linux-iio@vger.kernel.org 4071S: Maintained 4072F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4073F: drivers/iio/light/apds9306.c 4074 4075AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4076M: Andreas Klinger <ak@it-klinger.de> 4077L: linux-iio@vger.kernel.org 4078S: Maintained 4079F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4080F: drivers/iio/adc/hx711.c 4081 4082AX.25 NETWORK LAYER 4083L: linux-hams@vger.kernel.org 4084S: Orphan 4085W: https://linux-ax25.in-berlin.de 4086F: include/net/ax25.h 4087F: include/uapi/linux/ax25.h 4088F: net/ax25/ 4089 4090AXENTIA ARM DEVICES 4091M: Peter Rosin <peda@axentia.se> 4092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4093S: Maintained 4094F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4095F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4096F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4097F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4098 4099AXENTIA ASOC DRIVERS 4100M: Peter Rosin <peda@axentia.se> 4101L: linux-sound@vger.kernel.org 4102S: Maintained 4103F: Documentation/devicetree/bindings/sound/axentia,* 4104F: sound/soc/atmel/tse850-pcm5142.c 4105 4106AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4107M: Nuno Sá <nuno.sa@analog.com> 4108L: linux-hwmon@vger.kernel.org 4109S: Supported 4110W: https://ez.analog.com/linux-software-drivers 4111F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4112F: drivers/hwmon/axi-fan-control.c 4113 4114AXI SPI ENGINE 4115M: Michael Hennerich <michael.hennerich@analog.com> 4116M: Nuno Sá <nuno.sa@analog.com> 4117R: David Lechner <dlechner@baylibre.com> 4118L: linux-spi@vger.kernel.org 4119S: Supported 4120W: https://ez.analog.com/linux-software-drivers 4121F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4122F: drivers/spi/spi-axi-spi-engine.c 4123 4124AXI PWM GENERATOR 4125M: Michael Hennerich <michael.hennerich@analog.com> 4126M: Nuno Sá <nuno.sa@analog.com> 4127R: Trevor Gamblin <tgamblin@baylibre.com> 4128L: linux-pwm@vger.kernel.org 4129S: Supported 4130W: https://ez.analog.com/linux-software-drivers 4131F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4132F: drivers/pwm/pwm-axi-pwmgen.c 4133 4134AZ6007 DVB DRIVER 4135M: Mauro Carvalho Chehab <mchehab@kernel.org> 4136L: linux-media@vger.kernel.org 4137S: Maintained 4138W: https://linuxtv.org 4139T: git git://linuxtv.org/media.git 4140F: drivers/media/usb/dvb-usb-v2/az6007.c 4141 4142AZTECH FM RADIO RECEIVER DRIVER 4143M: Hans Verkuil <hverkuil@xs4all.nl> 4144L: linux-media@vger.kernel.org 4145S: Maintained 4146W: https://linuxtv.org 4147T: git git://linuxtv.org/media.git 4148F: drivers/media/radio/radio-aztech* 4149 4150B43 WIRELESS DRIVER 4151L: linux-wireless@vger.kernel.org 4152L: b43-dev@lists.infradead.org 4153S: Orphan 4154W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4155F: drivers/net/wireless/broadcom/b43/ 4156 4157B43LEGACY WIRELESS DRIVER 4158L: linux-wireless@vger.kernel.org 4159L: b43-dev@lists.infradead.org 4160S: Orphan 4161W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4162F: drivers/net/wireless/broadcom/b43legacy/ 4163 4164BACKLIGHT CLASS/SUBSYSTEM 4165M: Lee Jones <lee@kernel.org> 4166M: Daniel Thompson <danielt@kernel.org> 4167M: Jingoo Han <jingoohan1@gmail.com> 4168L: dri-devel@lists.freedesktop.org 4169S: Maintained 4170T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4171F: Documentation/ABI/stable/sysfs-class-backlight 4172F: Documentation/ABI/testing/sysfs-class-backlight 4173F: Documentation/devicetree/bindings/leds/backlight 4174F: drivers/video/backlight/ 4175F: include/linux/backlight.h 4176F: include/linux/pwm_backlight.h 4177 4178BARCO P50 GPIO DRIVER 4179M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4180M: Peter Korsgaard <peter.korsgaard@barco.com> 4181S: Maintained 4182F: drivers/platform/x86/barco-p50-gpio.c 4183 4184BATMAN ADVANCED 4185M: Marek Lindner <marek.lindner@mailbox.org> 4186M: Simon Wunderlich <sw@simonwunderlich.de> 4187M: Antonio Quartulli <antonio@mandelbit.com> 4188M: Sven Eckelmann <sven@narfation.org> 4189L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4190S: Maintained 4191W: https://www.open-mesh.org/ 4192Q: https://patchwork.open-mesh.org/project/batman/list/ 4193B: https://www.open-mesh.org/projects/batman-adv/issues 4194C: ircs://irc.hackint.org/batadv 4195T: git https://git.open-mesh.org/linux-merge.git 4196F: Documentation/networking/batman-adv.rst 4197F: include/uapi/linux/batadv_packet.h 4198F: include/uapi/linux/batman_adv.h 4199F: net/batman-adv/ 4200 4201BAYCOM/HDLCDRV DRIVERS FOR AX.25 4202M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4203L: linux-hams@vger.kernel.org 4204S: Maintained 4205W: http://www.baycom.org/~tom/ham/ham.html 4206F: drivers/net/hamradio/baycom* 4207 4208BCACHE (BLOCK LAYER CACHE) 4209M: Coly Li <colyli@fnnas.com> 4210M: Kent Overstreet <kent.overstreet@linux.dev> 4211L: linux-bcache@vger.kernel.org 4212S: Maintained 4213W: http://bcache.evilpiepirate.org 4214C: irc://irc.oftc.net/bcache 4215F: drivers/md/bcache/ 4216 4217BCACHEFS 4218M: Kent Overstreet <kent.overstreet@linux.dev> 4219L: linux-bcachefs@vger.kernel.org 4220S: Externally maintained 4221C: irc://irc.oftc.net/bcache 4222P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4223T: git https://evilpiepirate.org/git/bcachefs.git 4224F: fs/bcachefs/ 4225F: Documentation/filesystems/bcachefs/ 4226 4227BDISP ST MEDIA DRIVER 4228M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4229L: linux-media@vger.kernel.org 4230S: Supported 4231W: https://linuxtv.org 4232T: git git://linuxtv.org/media.git 4233F: drivers/media/platform/st/sti/bdisp 4234 4235BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4236M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4237L: netdev@vger.kernel.org 4238S: Maintained 4239F: drivers/net/ethernet/ec_bhf.c 4240 4241BEFS FILE SYSTEM 4242M: Luis de Bethencourt <luisbg@kernel.org> 4243M: Salah Triki <salah.triki@gmail.com> 4244S: Maintained 4245T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4246F: Documentation/filesystems/befs.rst 4247F: fs/befs/ 4248 4249BFQ I/O SCHEDULER 4250M: Yu Kuai <yukuai3@huawei.com> 4251L: linux-block@vger.kernel.org 4252S: Odd Fixes 4253F: Documentation/block/bfq-iosched.rst 4254F: block/bfq-* 4255 4256BFS FILE SYSTEM 4257M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4258S: Maintained 4259F: Documentation/filesystems/bfs.rst 4260F: fs/bfs/ 4261F: include/uapi/linux/bfs_fs.h 4262 4263BINMAN 4264M: Simon Glass <sjg@chromium.org> 4265S: Supported 4266F: Documentation/devicetree/bindings/mtd/partitions/binman* 4267 4268BITMAP API 4269M: Yury Norov <yury.norov@gmail.com> 4270R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4271S: Maintained 4272F: include/linux/bitfield.h 4273F: include/linux/bitmap-str.h 4274F: include/linux/bitmap.h 4275F: include/linux/bits.h 4276F: include/linux/cpumask.h 4277F: include/linux/cpumask_types.h 4278F: include/linux/find.h 4279F: include/linux/nodemask.h 4280F: include/linux/nodemask_types.h 4281F: include/uapi/linux/bits.h 4282F: include/vdso/bits.h 4283F: lib/bitmap-str.c 4284F: lib/bitmap.c 4285F: lib/cpumask.c 4286F: lib/find_bit.c 4287F: lib/find_bit_benchmark.c 4288F: lib/test_bitmap.c 4289F: lib/tests/cpumask_kunit.c 4290F: tools/include/linux/bitfield.h 4291F: tools/include/linux/bitmap.h 4292F: tools/include/linux/bits.h 4293F: tools/include/linux/find.h 4294F: tools/include/uapi/linux/bits.h 4295F: tools/include/vdso/bits.h 4296F: tools/lib/bitmap.c 4297F: tools/lib/find_bit.c 4298 4299BITMAP API BINDINGS [RUST] 4300M: Yury Norov <yury.norov@gmail.com> 4301S: Maintained 4302F: rust/helpers/cpumask.c 4303 4304BITOPS API 4305M: Yury Norov <yury.norov@gmail.com> 4306R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4307S: Maintained 4308F: arch/*/include/asm/bitops.h 4309F: arch/*/include/asm/bitops_32.h 4310F: arch/*/include/asm/bitops_64.h 4311F: arch/*/lib/bitops.c 4312F: include/asm-generic/bitops 4313F: include/asm-generic/bitops.h 4314F: include/linux/bitops.h 4315F: lib/test_bitops.c 4316F: tools/*/bitops* 4317 4318BLINKM RGB LED DRIVER 4319M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4320S: Maintained 4321F: drivers/leds/leds-blinkm.c 4322 4323BLOCK LAYER 4324M: Jens Axboe <axboe@kernel.dk> 4325L: linux-block@vger.kernel.org 4326S: Maintained 4327T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4328F: Documentation/ABI/stable/sysfs-block 4329F: Documentation/block/ 4330F: block/ 4331F: drivers/block/ 4332F: include/linux/bio.h 4333F: include/linux/blk* 4334F: kernel/trace/blktrace.c 4335F: lib/sbitmap.c 4336 4337BLOCK LAYER DEVICE DRIVER API [RUST] 4338M: Andreas Hindborg <a.hindborg@kernel.org> 4339R: Boqun Feng <boqun.feng@gmail.com> 4340L: linux-block@vger.kernel.org 4341L: rust-for-linux@vger.kernel.org 4342S: Supported 4343W: https://rust-for-linux.com 4344B: https://github.com/Rust-for-Linux/linux/issues 4345C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4346T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4347F: drivers/block/rnull.rs 4348F: rust/kernel/block.rs 4349F: rust/kernel/block/ 4350 4351BLOCK2MTD DRIVER 4352M: Joern Engel <joern@lazybastard.org> 4353L: linux-mtd@lists.infradead.org 4354S: Maintained 4355F: drivers/mtd/devices/block2mtd.c 4356 4357BLUETOOTH DRIVERS 4358M: Marcel Holtmann <marcel@holtmann.org> 4359M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4360L: linux-bluetooth@vger.kernel.org 4361S: Supported 4362W: http://www.bluez.org/ 4363T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4364T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4365F: Documentation/devicetree/bindings/net/bluetooth/ 4366F: drivers/bluetooth/ 4367 4368BLUETOOTH SUBSYSTEM 4369M: Marcel Holtmann <marcel@holtmann.org> 4370M: Johan Hedberg <johan.hedberg@gmail.com> 4371M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4372L: linux-bluetooth@vger.kernel.org 4373S: Supported 4374W: http://www.bluez.org/ 4375T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4376T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4377F: Documentation/ABI/stable/sysfs-class-bluetooth 4378F: include/net/bluetooth/ 4379F: net/bluetooth/ 4380 4381BLZP1600 GPIO DRIVER 4382M: James Cowgill <james.cowgill@blaize.com> 4383M: Matt Redfearn <matt.redfearn@blaize.com> 4384M: Neil Jones <neil.jones@blaize.com> 4385M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4386L: linux-gpio@vger.kernel.org 4387S: Maintained 4388F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4389F: drivers/gpio/gpio-blzp1600.c 4390 4391BONDING DRIVER 4392M: Jay Vosburgh <jv@jvosburgh.net> 4393L: netdev@vger.kernel.org 4394S: Maintained 4395F: Documentation/networking/bonding.rst 4396F: drivers/net/bonding/ 4397F: include/net/bond* 4398F: include/uapi/linux/if_bonding.h 4399F: tools/testing/selftests/drivers/net/bonding/ 4400 4401BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4402M: Dan Robertson <dan@dlrobertson.com> 4403L: linux-iio@vger.kernel.org 4404S: Maintained 4405F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4406F: drivers/iio/accel/bma400* 4407 4408BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4409M: Alex Lanzano <lanzano.alex@gmail.com> 4410L: linux-iio@vger.kernel.org 4411S: Maintained 4412F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4413F: drivers/iio/imu/bmi270/ 4414 4415BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4416M: Jagath Jog J <jagathjog1996@gmail.com> 4417L: linux-iio@vger.kernel.org 4418S: Maintained 4419F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4420F: drivers/iio/imu/bmi323/ 4421 4422BPF JIT for ARC 4423M: Shahab Vahedi <list+bpf@vahedi.org> 4424L: bpf@vger.kernel.org 4425S: Maintained 4426F: arch/arc/net/ 4427 4428BPF JIT for ARM 4429M: Russell King <linux@armlinux.org.uk> 4430M: Puranjay Mohan <puranjay@kernel.org> 4431L: bpf@vger.kernel.org 4432S: Maintained 4433F: arch/arm/net/ 4434 4435BPF JIT for ARM64 4436M: Daniel Borkmann <daniel@iogearbox.net> 4437M: Alexei Starovoitov <ast@kernel.org> 4438M: Puranjay Mohan <puranjay@kernel.org> 4439R: Xu Kuohai <xukuohai@huaweicloud.com> 4440L: bpf@vger.kernel.org 4441S: Supported 4442F: arch/arm64/net/ 4443 4444BPF JIT for LOONGARCH 4445M: Tiezhu Yang <yangtiezhu@loongson.cn> 4446R: Hengqi Chen <hengqi.chen@gmail.com> 4447L: bpf@vger.kernel.org 4448S: Maintained 4449F: arch/loongarch/net/ 4450 4451BPF JIT for MIPS (32-BIT AND 64-BIT) 4452M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4453M: Paul Burton <paulburton@kernel.org> 4454L: bpf@vger.kernel.org 4455S: Maintained 4456F: arch/mips/net/ 4457 4458BPF JIT for NFP NICs 4459M: Jakub Kicinski <kuba@kernel.org> 4460L: bpf@vger.kernel.org 4461S: Odd Fixes 4462F: drivers/net/ethernet/netronome/nfp/bpf/ 4463 4464BPF JIT for POWERPC (32-BIT AND 64-BIT) 4465M: Hari Bathini <hbathini@linux.ibm.com> 4466M: Christophe Leroy <christophe.leroy@csgroup.eu> 4467R: Naveen N Rao <naveen@kernel.org> 4468L: bpf@vger.kernel.org 4469S: Supported 4470F: arch/powerpc/net/ 4471 4472BPF JIT for RISC-V (32-bit) 4473M: Luke Nelson <luke.r.nels@gmail.com> 4474M: Xi Wang <xi.wang@gmail.com> 4475L: bpf@vger.kernel.org 4476S: Maintained 4477F: arch/riscv/net/ 4478X: arch/riscv/net/bpf_jit_comp64.c 4479 4480BPF JIT for RISC-V (64-bit) 4481M: Björn Töpel <bjorn@kernel.org> 4482R: Pu Lehui <pulehui@huawei.com> 4483R: Puranjay Mohan <puranjay@kernel.org> 4484L: bpf@vger.kernel.org 4485S: Maintained 4486F: arch/riscv/net/ 4487X: arch/riscv/net/bpf_jit_comp32.c 4488 4489BPF JIT for S390 4490M: Ilya Leoshkevich <iii@linux.ibm.com> 4491M: Heiko Carstens <hca@linux.ibm.com> 4492M: Vasily Gorbik <gor@linux.ibm.com> 4493L: bpf@vger.kernel.org 4494S: Supported 4495F: arch/s390/net/ 4496X: arch/s390/net/pnet.c 4497 4498BPF JIT for SPARC (32-BIT AND 64-BIT) 4499M: David S. Miller <davem@davemloft.net> 4500L: bpf@vger.kernel.org 4501S: Odd Fixes 4502F: arch/sparc/net/ 4503 4504BPF JIT for X86 32-BIT 4505M: Wang YanQing <udknight@gmail.com> 4506L: bpf@vger.kernel.org 4507S: Odd Fixes 4508F: arch/x86/net/bpf_jit_comp32.c 4509 4510BPF JIT for X86 64-BIT 4511M: Alexei Starovoitov <ast@kernel.org> 4512M: Daniel Borkmann <daniel@iogearbox.net> 4513L: bpf@vger.kernel.org 4514S: Supported 4515F: arch/x86/net/ 4516X: arch/x86/net/bpf_jit_comp32.c 4517 4518BPF [BTF] 4519M: Martin KaFai Lau <martin.lau@linux.dev> 4520L: bpf@vger.kernel.org 4521S: Maintained 4522F: include/linux/btf* 4523F: kernel/bpf/btf.c 4524 4525BPF [CORE] 4526M: Alexei Starovoitov <ast@kernel.org> 4527M: Daniel Borkmann <daniel@iogearbox.net> 4528R: John Fastabend <john.fastabend@gmail.com> 4529L: bpf@vger.kernel.org 4530S: Maintained 4531F: include/linux/bpf* 4532F: include/linux/filter.h 4533F: include/linux/tnum.h 4534F: kernel/bpf/core.c 4535F: kernel/bpf/dispatcher.c 4536F: kernel/bpf/mprog.c 4537F: kernel/bpf/syscall.c 4538F: kernel/bpf/tnum.c 4539F: kernel/bpf/trampoline.c 4540F: kernel/bpf/verifier.c 4541 4542BPF [CRYPTO] 4543M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4544L: bpf@vger.kernel.org 4545S: Maintained 4546F: crypto/bpf_crypto_skcipher.c 4547F: include/linux/bpf_crypto.h 4548F: kernel/bpf/crypto.c 4549 4550BPF [DOCUMENTATION] (Related to Standardization) 4551R: David Vernet <void@manifault.com> 4552L: bpf@vger.kernel.org 4553L: bpf@ietf.org 4554S: Maintained 4555F: Documentation/bpf/standardization/ 4556 4557BPF [GENERAL] (Safe Dynamic Programs and Tools) 4558M: Alexei Starovoitov <ast@kernel.org> 4559M: Daniel Borkmann <daniel@iogearbox.net> 4560M: Andrii Nakryiko <andrii@kernel.org> 4561R: Martin KaFai Lau <martin.lau@linux.dev> 4562R: Eduard Zingerman <eddyz87@gmail.com> 4563R: Song Liu <song@kernel.org> 4564R: Yonghong Song <yonghong.song@linux.dev> 4565R: John Fastabend <john.fastabend@gmail.com> 4566R: KP Singh <kpsingh@kernel.org> 4567R: Stanislav Fomichev <sdf@fomichev.me> 4568R: Hao Luo <haoluo@google.com> 4569R: Jiri Olsa <jolsa@kernel.org> 4570L: bpf@vger.kernel.org 4571S: Supported 4572W: https://bpf.io/ 4573Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4574T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4575T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4576F: Documentation/bpf/ 4577F: Documentation/networking/filter.rst 4578F: Documentation/userspace-api/ebpf/ 4579F: arch/*/net/* 4580F: include/linux/bpf* 4581F: include/linux/btf* 4582F: include/linux/filter.h 4583F: include/trace/events/xdp.h 4584F: include/uapi/linux/bpf* 4585F: include/uapi/linux/btf* 4586F: include/uapi/linux/filter.h 4587F: kernel/bpf/ 4588F: kernel/trace/bpf_trace.c 4589F: lib/buildid.c 4590F: arch/*/include/asm/rqspinlock.h 4591F: include/asm-generic/rqspinlock.h 4592F: lib/test_bpf.c 4593F: net/bpf/ 4594F: net/core/filter.c 4595F: net/sched/act_bpf.c 4596F: net/sched/cls_bpf.c 4597F: samples/bpf/ 4598F: scripts/bpf_doc.py 4599F: scripts/Makefile.btf 4600F: scripts/pahole-version.sh 4601F: tools/bpf/ 4602F: tools/lib/bpf/ 4603F: tools/testing/selftests/bpf/ 4604 4605BPF [ITERATOR] 4606M: Yonghong Song <yonghong.song@linux.dev> 4607L: bpf@vger.kernel.org 4608S: Maintained 4609F: kernel/bpf/*iter.c 4610 4611BPF [L7 FRAMEWORK] (sockmap) 4612M: John Fastabend <john.fastabend@gmail.com> 4613M: Jakub Sitnicki <jakub@cloudflare.com> 4614L: netdev@vger.kernel.org 4615L: bpf@vger.kernel.org 4616S: Maintained 4617F: include/linux/skmsg.h 4618F: net/core/skmsg.c 4619F: net/core/sock_map.c 4620F: net/ipv4/tcp_bpf.c 4621F: net/ipv4/udp_bpf.c 4622F: net/unix/unix_bpf.c 4623 4624BPF [LIBRARY] (libbpf) 4625M: Andrii Nakryiko <andrii@kernel.org> 4626M: Eduard Zingerman <eddyz87@gmail.com> 4627L: bpf@vger.kernel.org 4628S: Maintained 4629F: tools/lib/bpf/ 4630 4631BPF [MISC] 4632L: bpf@vger.kernel.org 4633S: Odd Fixes 4634K: (?:\b|_)bpf(?:\b|_) 4635 4636BPF [NETKIT] (BPF-programmable network device) 4637M: Daniel Borkmann <daniel@iogearbox.net> 4638M: Nikolay Aleksandrov <razor@blackwall.org> 4639L: bpf@vger.kernel.org 4640L: netdev@vger.kernel.org 4641S: Supported 4642F: drivers/net/netkit.c 4643F: include/net/netkit.h 4644 4645BPF [NETWORKING] (struct_ops, reuseport) 4646M: Martin KaFai Lau <martin.lau@linux.dev> 4647L: bpf@vger.kernel.org 4648L: netdev@vger.kernel.org 4649S: Maintained 4650F: kernel/bpf/bpf_struct* 4651 4652BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4653M: Martin KaFai Lau <martin.lau@linux.dev> 4654M: Daniel Borkmann <daniel@iogearbox.net> 4655R: John Fastabend <john.fastabend@gmail.com> 4656R: Stanislav Fomichev <sdf@fomichev.me> 4657L: bpf@vger.kernel.org 4658L: netdev@vger.kernel.org 4659S: Maintained 4660F: include/net/tcx.h 4661F: kernel/bpf/tcx.c 4662F: net/core/filter.c 4663F: net/sched/act_bpf.c 4664F: net/sched/cls_bpf.c 4665 4666BPF [RINGBUF] 4667M: Andrii Nakryiko <andrii@kernel.org> 4668L: bpf@vger.kernel.org 4669S: Maintained 4670F: kernel/bpf/ringbuf.c 4671 4672BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4673M: KP Singh <kpsingh@kernel.org> 4674M: Matt Bobrowski <mattbobrowski@google.com> 4675L: bpf@vger.kernel.org 4676S: Maintained 4677F: Documentation/bpf/prog_lsm.rst 4678F: include/linux/bpf_lsm.h 4679F: kernel/bpf/bpf_lsm.c 4680F: kernel/trace/bpf_trace.c 4681F: security/bpf/ 4682 4683BPF [SELFTESTS] (Test Runners & Infrastructure) 4684M: Andrii Nakryiko <andrii@kernel.org> 4685M: Eduard Zingerman <eddyz87@gmail.com> 4686L: bpf@vger.kernel.org 4687S: Maintained 4688F: tools/testing/selftests/bpf/ 4689 4690BPF [STORAGE & CGROUPS] 4691M: Martin KaFai Lau <martin.lau@linux.dev> 4692L: bpf@vger.kernel.org 4693S: Maintained 4694F: kernel/bpf/*storage.c 4695F: kernel/bpf/bpf_lru* 4696F: kernel/bpf/cgroup.c 4697 4698BPF [TOOLING] (bpftool) 4699M: Quentin Monnet <qmo@kernel.org> 4700L: bpf@vger.kernel.org 4701S: Maintained 4702F: kernel/bpf/disasm.* 4703F: tools/bpf/bpftool/ 4704 4705BPF [TRACING] 4706M: Song Liu <song@kernel.org> 4707R: Jiri Olsa <jolsa@kernel.org> 4708L: bpf@vger.kernel.org 4709S: Maintained 4710F: kernel/bpf/stackmap.c 4711F: kernel/trace/bpf_trace.c 4712F: lib/buildid.c 4713 4714BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4715M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4716L: linux-iio@vger.kernel.org 4717S: Maintained 4718F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4719F: drivers/iio/light/apds9160.c 4720 4721BROADCOM ASP 2.0 ETHERNET DRIVER 4722M: Justin Chen <justin.chen@broadcom.com> 4723M: Florian Fainelli <florian.fainelli@broadcom.com> 4724L: bcm-kernel-feedback-list@broadcom.com 4725L: netdev@vger.kernel.org 4726S: Supported 4727F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4728F: drivers/net/ethernet/broadcom/asp2/ 4729 4730BROADCOM B44 10/100 ETHERNET DRIVER 4731M: Michael Chan <michael.chan@broadcom.com> 4732L: netdev@vger.kernel.org 4733S: Maintained 4734F: drivers/net/ethernet/broadcom/b44.* 4735 4736BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4737M: Florian Fainelli <florian.fainelli@broadcom.com> 4738L: netdev@vger.kernel.org 4739L: openwrt-devel@lists.openwrt.org (subscribers-only) 4740S: Supported 4741F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4742F: drivers/net/dsa/b53/* 4743F: drivers/net/dsa/bcm_sf2* 4744F: include/linux/dsa/brcm.h 4745F: include/linux/platform_data/b53.h 4746 4747BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4748M: Florian Fainelli <florian.fainelli@broadcom.com> 4749R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4750L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4752S: Maintained 4753T: git https://github.com/broadcom/stblinux.git 4754F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4755F: drivers/pci/controller/pcie-brcmstb.c 4756F: drivers/staging/vc04_services 4757N: bcm2711 4758N: bcm2712 4759N: bcm283* 4760N: raspberrypi 4761 4762BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4763M: Florian Fainelli <florian.fainelli@broadcom.com> 4764M: Ray Jui <rjui@broadcom.com> 4765M: Scott Branden <sbranden@broadcom.com> 4766R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4767S: Maintained 4768T: git https://github.com/broadcom/mach-bcm 4769F: arch/arm/mach-bcm/ 4770N: bcm281* 4771N: bcm113* 4772N: bcm216* 4773N: kona 4774 4775BROADCOM BCM2835 CAMERA DRIVERS 4776M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4777L: linux-media@vger.kernel.org 4778S: Maintained 4779F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4780F: drivers/media/platform/broadcom/bcm2835-unicam* 4781 4782BROADCOM BCM47XX MIPS ARCHITECTURE 4783M: Hauke Mehrtens <hauke@hauke-m.de> 4784M: Rafał Miłecki <zajec5@gmail.com> 4785L: linux-mips@vger.kernel.org 4786S: Maintained 4787F: Documentation/devicetree/bindings/mips/brcm/ 4788F: arch/mips/bcm47xx/* 4789F: arch/mips/include/asm/mach-bcm47xx/* 4790 4791BROADCOM BCM4908 ETHERNET DRIVER 4792M: Rafał Miłecki <rafal@milecki.pl> 4793R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4794L: netdev@vger.kernel.org 4795S: Maintained 4796F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4797F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4798F: drivers/net/ethernet/broadcom/unimac.h 4799 4800BROADCOM BCM4908 PINMUX DRIVER 4801M: Rafał Miłecki <rafal@milecki.pl> 4802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4803L: linux-gpio@vger.kernel.org 4804S: Maintained 4805F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4806F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4807 4808BROADCOM BCM5301X ARM ARCHITECTURE 4809M: Florian Fainelli <florian.fainelli@broadcom.com> 4810M: Hauke Mehrtens <hauke@hauke-m.de> 4811M: Rafał Miłecki <zajec5@gmail.com> 4812R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4814S: Maintained 4815F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4816F: arch/arm/boot/dts/broadcom/bcm470* 4817F: arch/arm/boot/dts/broadcom/bcm5301* 4818F: arch/arm/boot/dts/broadcom/bcm953012* 4819F: arch/arm/mach-bcm/bcm_5301x.c 4820 4821BROADCOM BCM53573 ARM ARCHITECTURE 4822M: Florian Fainelli <florian.fainelli@broadcom.com> 4823M: Rafał Miłecki <rafal@milecki.pl> 4824R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4826S: Maintained 4827F: arch/arm/boot/dts/broadcom/bcm47189* 4828F: arch/arm/boot/dts/broadcom/bcm53573* 4829 4830BROADCOM BCM63XX/BCM33XX UDC DRIVER 4831M: Kevin Cernekee <cernekee@gmail.com> 4832L: linux-usb@vger.kernel.org 4833S: Maintained 4834F: drivers/usb/gadget/udc/bcm63xx_udc.* 4835 4836BROADCOM BCM7XXX ARM ARCHITECTURE 4837M: Florian Fainelli <florian.fainelli@broadcom.com> 4838R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4840S: Maintained 4841T: git https://github.com/broadcom/stblinux.git 4842F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4843F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4844F: arch/arm/include/asm/hardware/cache-b15-rac.h 4845F: arch/arm/mach-bcm/*brcmstb* 4846F: arch/arm/mm/cache-b15-rac.c 4847F: drivers/bus/brcmstb_gisb.c 4848F: drivers/pci/controller/pcie-brcmstb.c 4849N: brcmstb 4850N: bcm7038 4851N: bcm7120 4852 4853BROADCOM BCMBCA ARM ARCHITECTURE 4854M: William Zhang <william.zhang@broadcom.com> 4855M: Anand Gore <anand.gore@broadcom.com> 4856M: Kursad Oney <kursad.oney@broadcom.com> 4857M: Florian Fainelli <florian.fainelli@broadcom.com> 4858M: Rafał Miłecki <rafal@milecki.pl> 4859R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4861S: Maintained 4862T: git https://github.com/broadcom/stblinux.git 4863F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4864F: arch/arm64/boot/dts/broadcom/bcmbca/* 4865N: bcmbca 4866N: bcm[9]?47622 4867N: bcm[9]?4912 4868N: bcm[9]?63138 4869N: bcm[9]?63146 4870N: bcm[9]?63148 4871N: bcm[9]?63158 4872N: bcm[9]?63178 4873N: bcm[9]?6756 4874N: bcm[9]?6813 4875N: bcm[9]?6846 4876N: bcm[9]?6855 4877N: bcm[9]?6856 4878N: bcm[9]?6858 4879N: bcm[9]?6878 4880 4881BROADCOM BDC DRIVER 4882M: Justin Chen <justin.chen@broadcom.com> 4883M: Al Cooper <alcooperx@gmail.com> 4884R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4885L: linux-usb@vger.kernel.org 4886S: Maintained 4887F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4888F: drivers/usb/gadget/udc/bdc/ 4889 4890BROADCOM BMIPS CPUFREQ DRIVER 4891M: Markus Mayer <mmayer@broadcom.com> 4892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4893L: linux-pm@vger.kernel.org 4894S: Maintained 4895F: drivers/cpufreq/bmips-cpufreq.c 4896 4897BROADCOM BMIPS MIPS ARCHITECTURE 4898M: Florian Fainelli <florian.fainelli@broadcom.com> 4899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4900L: linux-mips@vger.kernel.org 4901S: Maintained 4902T: git https://github.com/broadcom/stblinux.git 4903F: arch/mips/bmips/* 4904F: arch/mips/boot/dts/brcm/bcm*.dts* 4905F: arch/mips/include/asm/mach-bmips/* 4906F: arch/mips/kernel/*bmips* 4907F: drivers/irqchip/irq-bcm63* 4908F: drivers/irqchip/irq-bcm7* 4909F: drivers/irqchip/irq-brcmstb* 4910F: drivers/pmdomain/bcm/bcm63xx-power.c 4911F: include/linux/bcm963xx_nvram.h 4912F: include/linux/bcm963xx_tag.h 4913 4914BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4915M: Rasesh Mody <rmody@marvell.com> 4916M: GR-Linux-NIC-Dev@marvell.com 4917L: netdev@vger.kernel.org 4918S: Maintained 4919F: drivers/net/ethernet/broadcom/bnx2.* 4920F: drivers/net/ethernet/broadcom/bnx2_* 4921 4922BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4923M: Saurav Kashyap <skashyap@marvell.com> 4924M: Javed Hasan <jhasan@marvell.com> 4925M: GR-QLogic-Storage-Upstream@marvell.com 4926L: linux-scsi@vger.kernel.org 4927S: Supported 4928F: drivers/scsi/bnx2fc/ 4929 4930BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4931M: Nilesh Javali <njavali@marvell.com> 4932M: Manish Rangankar <mrangankar@marvell.com> 4933M: GR-QLogic-Storage-Upstream@marvell.com 4934L: linux-scsi@vger.kernel.org 4935S: Supported 4936F: drivers/scsi/bnx2i/ 4937 4938BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4939M: Sudarsana Kalluru <skalluru@marvell.com> 4940M: Manish Chopra <manishc@marvell.com> 4941L: netdev@vger.kernel.org 4942S: Maintained 4943F: drivers/net/ethernet/broadcom/bnx2x/ 4944 4945BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4946M: Michael Chan <michael.chan@broadcom.com> 4947M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4948L: netdev@vger.kernel.org 4949S: Maintained 4950F: drivers/firmware/broadcom/tee_bnxt_fw.c 4951F: drivers/net/ethernet/broadcom/bnxt/ 4952F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4953 4954BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 4955M: Vikas Gupta <vikas.gupta@broadcom.com> 4956L: netdev@vger.kernel.org 4957S: Maintained 4958F: drivers/net/ethernet/broadcom/bnge/ 4959 4960BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4961M: Arend van Spriel <arend.vanspriel@broadcom.com> 4962L: linux-wireless@vger.kernel.org 4963L: brcm80211@lists.linux.dev 4964L: brcm80211-dev-list.pdl@broadcom.com 4965S: Supported 4966F: drivers/net/wireless/broadcom/brcm80211/ 4967F: include/linux/platform_data/brcmfmac.h 4968 4969BROADCOM BRCMSTB GPIO DRIVER 4970M: Doug Berger <opendmb@gmail.com> 4971M: Florian Fainelli <florian.fainelli@broadcom.com> 4972R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4973S: Supported 4974F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4975F: drivers/gpio/gpio-brcmstb.c 4976 4977BROADCOM BRCMSTB I2C DRIVER 4978M: Kamal Dasu <kamal.dasu@broadcom.com> 4979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4980L: linux-i2c@vger.kernel.org 4981S: Supported 4982F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4983F: drivers/i2c/busses/i2c-brcmstb.c 4984 4985BROADCOM BRCMSTB UART DRIVER 4986M: Al Cooper <alcooperx@gmail.com> 4987R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4988L: linux-serial@vger.kernel.org 4989S: Maintained 4990F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4991F: drivers/tty/serial/8250/8250_bcm7271.c 4992 4993BROADCOM BRCMSTB USB EHCI DRIVER 4994M: Justin Chen <justin.chen@broadcom.com> 4995M: Al Cooper <alcooperx@gmail.com> 4996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4997L: linux-usb@vger.kernel.org 4998S: Maintained 4999F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5000F: drivers/usb/host/ehci-brcm.* 5001 5002BROADCOM BRCMSTB USB PIN MAP DRIVER 5003M: Al Cooper <alcooperx@gmail.com> 5004R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5005L: linux-usb@vger.kernel.org 5006S: Maintained 5007F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5008F: drivers/usb/misc/brcmstb-usb-pinmap.c 5009 5010BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5011M: Justin Chen <justin.chen@broadcom.com> 5012M: Al Cooper <alcooperx@gmail.com> 5013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5014L: linux-kernel@vger.kernel.org 5015S: Maintained 5016F: drivers/phy/broadcom/phy-brcm-usb* 5017 5018BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5019M: William Zhang <william.zhang@broadcom.com> 5020M: Kursad Oney <kursad.oney@broadcom.com> 5021M: Jonas Gorski <jonas.gorski@gmail.com> 5022R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5023L: linux-spi@vger.kernel.org 5024S: Maintained 5025F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5026F: drivers/spi/spi-bcm63xx-hsspi.c 5027F: drivers/spi/spi-bcmbca-hsspi.c 5028 5029BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5030M: Jonas Gorski <jonas.gorski@gmail.com> 5031L: linux-spi@vger.kernel.org 5032S: Odd Fixes 5033F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5034F: drivers/spi/spi-bcm63xx.c 5035 5036BROADCOM ETHERNET PHY DRIVERS 5037M: Florian Fainelli <florian.fainelli@broadcom.com> 5038R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5039L: netdev@vger.kernel.org 5040S: Supported 5041F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5042F: drivers/net/phy/bcm*.[ch] 5043F: drivers/net/phy/broadcom.c 5044F: include/linux/brcmphy.h 5045 5046BROADCOM GENET ETHERNET DRIVER 5047M: Doug Berger <opendmb@gmail.com> 5048M: Florian Fainelli <florian.fainelli@broadcom.com> 5049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5050L: netdev@vger.kernel.org 5051S: Maintained 5052F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5053F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5054F: drivers/net/ethernet/broadcom/genet/ 5055F: drivers/net/ethernet/broadcom/unimac.h 5056F: drivers/net/mdio/mdio-bcm-unimac.c 5057F: include/linux/platform_data/bcmgenet.h 5058F: include/linux/platform_data/mdio-bcm-unimac.h 5059 5060BROADCOM IPROC ARM ARCHITECTURE 5061M: Ray Jui <rjui@broadcom.com> 5062M: Scott Branden <sbranden@broadcom.com> 5063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5065S: Maintained 5066T: git https://github.com/broadcom/stblinux.git 5067F: arch/arm64/boot/dts/broadcom/northstar2/* 5068F: arch/arm64/boot/dts/broadcom/stingray/* 5069F: drivers/clk/bcm/clk-ns* 5070F: drivers/clk/bcm/clk-sr* 5071F: drivers/pinctrl/bcm/pinctrl-ns* 5072F: include/dt-bindings/clock/bcm-sr* 5073N: iproc 5074N: cygnus 5075N: bcm[-_]nsp 5076N: bcm9113* 5077N: bcm9583* 5078N: bcm9585* 5079N: bcm9586* 5080N: bcm988312 5081N: bcm113* 5082N: bcm583* 5083N: bcm585* 5084N: bcm586* 5085N: bcm88312 5086N: hr2 5087N: stingray 5088 5089BROADCOM IPROC GBIT ETHERNET DRIVER 5090M: Rafał Miłecki <rafal@milecki.pl> 5091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5092L: netdev@vger.kernel.org 5093S: Maintained 5094F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5095F: drivers/net/ethernet/broadcom/bgmac* 5096F: drivers/net/ethernet/broadcom/unimac.h 5097 5098BROADCOM KONA GPIO DRIVER 5099M: Ray Jui <rjui@broadcom.com> 5100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5101S: Supported 5102F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5103F: drivers/gpio/gpio-bcm-kona.c 5104 5105BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5106M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5107M: Kashyap Desai <kashyap.desai@broadcom.com> 5108M: Sumit Saxena <sumit.saxena@broadcom.com> 5109M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5110L: mpi3mr-linuxdrv.pdl@broadcom.com 5111L: linux-scsi@vger.kernel.org 5112S: Supported 5113W: https://www.broadcom.com/support/storage 5114F: drivers/scsi/mpi3mr/ 5115 5116BROADCOM NETXTREME-E ROCE DRIVER 5117M: Selvin Xavier <selvin.xavier@broadcom.com> 5118M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5119L: linux-rdma@vger.kernel.org 5120S: Supported 5121W: http://www.broadcom.com 5122F: drivers/infiniband/hw/bnxt_re/ 5123F: include/uapi/rdma/bnxt_re-abi.h 5124 5125BROADCOM NVRAM DRIVER 5126M: Rafał Miłecki <zajec5@gmail.com> 5127L: linux-mips@vger.kernel.org 5128S: Maintained 5129F: drivers/firmware/broadcom/* 5130 5131BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5132M: Rafał Miłecki <rafal@milecki.pl> 5133M: Florian Fainelli <florian.fainelli@broadcom.com> 5134R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5135L: linux-pm@vger.kernel.org 5136S: Maintained 5137T: git https://github.com/broadcom/stblinux.git 5138F: drivers/pmdomain/bcm/bcm-pmb.c 5139F: include/dt-bindings/soc/bcm-pmb.h 5140 5141BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5142M: Rafał Miłecki <zajec5@gmail.com> 5143L: linux-wireless@vger.kernel.org 5144S: Maintained 5145F: drivers/bcma/ 5146F: include/linux/bcma/ 5147 5148BROADCOM SPI DRIVER 5149M: Kamal Dasu <kamal.dasu@broadcom.com> 5150R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5151S: Maintained 5152F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5153F: drivers/spi/spi-bcm-qspi.* 5154F: drivers/spi/spi-brcmstb-qspi.c 5155F: drivers/spi/spi-iproc-qspi.c 5156 5157BROADCOM STB AVS CPUFREQ DRIVER 5158M: Markus Mayer <mmayer@broadcom.com> 5159R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5160L: linux-pm@vger.kernel.org 5161S: Maintained 5162F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5163F: drivers/cpufreq/brcmstb* 5164 5165BROADCOM STB AVS TMON DRIVER 5166M: Markus Mayer <mmayer@broadcom.com> 5167R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5168L: linux-pm@vger.kernel.org 5169S: Maintained 5170F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5171F: drivers/thermal/broadcom/brcmstb* 5172 5173BROADCOM STB DPFE DRIVER 5174M: Markus Mayer <mmayer@broadcom.com> 5175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5177S: Maintained 5178F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5179F: drivers/memory/brcmstb_dpfe.c 5180 5181BROADCOM STB NAND FLASH DRIVER 5182M: Brian Norris <computersforpeace@gmail.com> 5183M: Kamal Dasu <kamal.dasu@broadcom.com> 5184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5185L: linux-mtd@lists.infradead.org 5186S: Maintained 5187F: drivers/mtd/nand/raw/brcmnand/ 5188F: include/linux/platform_data/brcmnand.h 5189 5190BROADCOM STB PCIE DRIVER 5191M: Jim Quinlan <jim2101024@gmail.com> 5192M: Florian Fainelli <florian.fainelli@broadcom.com> 5193R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5194L: linux-pci@vger.kernel.org 5195S: Maintained 5196F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5197F: drivers/pci/controller/pcie-brcmstb.c 5198 5199BROADCOM SYSTEMPORT ETHERNET DRIVER 5200M: Florian Fainelli <florian.fainelli@broadcom.com> 5201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5202L: netdev@vger.kernel.org 5203S: Maintained 5204F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5205F: drivers/net/ethernet/broadcom/bcmsysport.* 5206F: drivers/net/ethernet/broadcom/unimac.h 5207 5208BROADCOM TG3 GIGABIT ETHERNET DRIVER 5209M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5210M: Michael Chan <mchan@broadcom.com> 5211L: netdev@vger.kernel.org 5212S: Maintained 5213F: drivers/net/ethernet/broadcom/tg3.* 5214 5215BROADCOM VK DRIVER 5216M: Scott Branden <scott.branden@broadcom.com> 5217R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5218S: Supported 5219F: drivers/misc/bcm-vk/ 5220F: include/uapi/linux/misc/bcm_vk.h 5221 5222BROCADE BFA FC SCSI DRIVER 5223M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5224M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5225L: linux-scsi@vger.kernel.org 5226S: Supported 5227F: drivers/scsi/bfa/ 5228 5229BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5230M: Rasesh Mody <rmody@marvell.com> 5231M: Sudarsana Kalluru <skalluru@marvell.com> 5232M: GR-Linux-NIC-Dev@marvell.com 5233L: netdev@vger.kernel.org 5234S: Maintained 5235F: drivers/net/ethernet/brocade/bna/ 5236 5237BSG (block layer generic sg v4 driver) 5238M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5239L: linux-scsi@vger.kernel.org 5240S: Supported 5241F: block/bsg.c 5242F: include/linux/bsg.h 5243F: include/uapi/linux/bsg.h 5244 5245BT87X AUDIO DRIVER 5246M: Clemens Ladisch <clemens@ladisch.de> 5247L: linux-sound@vger.kernel.org 5248S: Maintained 5249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5250F: Documentation/sound/cards/bt87x.rst 5251F: sound/pci/bt87x.c 5252 5253BT8XXGPIO DRIVER 5254M: Michael Buesch <m@bues.ch> 5255S: Maintained 5256W: http://bu3sch.de/btgpio.php 5257F: drivers/gpio/gpio-bt8xx.c 5258 5259BTRFS FILE SYSTEM 5260M: Chris Mason <clm@fb.com> 5261M: David Sterba <dsterba@suse.com> 5262L: linux-btrfs@vger.kernel.org 5263S: Maintained 5264W: https://btrfs.readthedocs.io 5265Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5266C: irc://irc.libera.chat/btrfs 5267T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5268F: Documentation/filesystems/btrfs.rst 5269F: fs/btrfs/ 5270F: include/linux/btrfs* 5271F: include/trace/events/btrfs.h 5272F: include/uapi/linux/btrfs* 5273 5274BTTV VIDEO4LINUX DRIVER 5275M: Mauro Carvalho Chehab <mchehab@kernel.org> 5276L: linux-media@vger.kernel.org 5277S: Odd fixes 5278W: https://linuxtv.org 5279T: git git://linuxtv.org/media.git 5280F: Documentation/driver-api/media/drivers/bttv* 5281F: drivers/media/pci/bt8xx/bttv* 5282 5283BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5284M: Chanwoo Choi <cw00.choi@samsung.com> 5285L: linux-pm@vger.kernel.org 5286L: linux-samsung-soc@vger.kernel.org 5287S: Maintained 5288T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5289F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5290F: drivers/devfreq/exynos-bus.c 5291 5292BUSLOGIC SCSI DRIVER 5293M: Khalid Aziz <khalid@gonehiking.org> 5294L: linux-scsi@vger.kernel.org 5295S: Maintained 5296F: drivers/scsi/BusLogic.* 5297F: drivers/scsi/FlashPoint.* 5298 5299BXCAN CAN NETWORK DRIVER 5300M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5301L: linux-can@vger.kernel.org 5302S: Maintained 5303F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5304F: drivers/net/can/bxcan.c 5305 5306C-MEDIA CMI8788 DRIVER 5307M: Clemens Ladisch <clemens@ladisch.de> 5308L: linux-sound@vger.kernel.org 5309S: Maintained 5310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5311F: sound/pci/oxygen/ 5312 5313C-SKY ARCHITECTURE 5314M: Guo Ren <guoren@kernel.org> 5315L: linux-csky@vger.kernel.org 5316S: Supported 5317T: git https://github.com/c-sky/csky-linux.git 5318F: Documentation/devicetree/bindings/csky/ 5319F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5320F: Documentation/devicetree/bindings/timer/csky,* 5321F: arch/csky/ 5322F: drivers/clocksource/timer-gx6605s.c 5323F: drivers/clocksource/timer-mp-csky.c 5324F: drivers/irqchip/irq-csky-* 5325N: csky 5326K: csky 5327 5328CA8210 IEEE-802.15.4 RADIO DRIVER 5329L: linux-wpan@vger.kernel.org 5330S: Orphan 5331W: https://github.com/Cascoda/ca8210-linux.git 5332F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5333F: drivers/net/ieee802154/ca8210.c 5334 5335CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5336M: David Howells <dhowells@redhat.com> 5337L: netfs@lists.linux.dev 5338S: Supported 5339F: Documentation/filesystems/caching/cachefiles.rst 5340F: fs/cachefiles/ 5341 5342CACHESTAT: PAGE CACHE STATS FOR A FILE 5343M: Nhat Pham <nphamcs@gmail.com> 5344M: Johannes Weiner <hannes@cmpxchg.org> 5345L: linux-mm@kvack.org 5346S: Maintained 5347F: tools/testing/selftests/cachestat/test_cachestat.c 5348 5349CADENCE MIPI-CSI2 BRIDGES 5350M: Maxime Ripard <mripard@kernel.org> 5351L: linux-media@vger.kernel.org 5352S: Maintained 5353F: Documentation/devicetree/bindings/media/cdns,*.txt 5354F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5355F: drivers/media/platform/cadence/cdns-csi2* 5356 5357CADENCE NAND DRIVER 5358L: linux-mtd@lists.infradead.org 5359S: Orphan 5360F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5361F: drivers/mtd/nand/raw/cadence-nand-controller.c 5362 5363CADENCE USB3 DRD IP DRIVER 5364M: Peter Chen <peter.chen@kernel.org> 5365M: Pawel Laszczak <pawell@cadence.com> 5366R: Roger Quadros <rogerq@kernel.org> 5367L: linux-usb@vger.kernel.org 5368S: Maintained 5369T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5370F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5371F: drivers/usb/cdns3/ 5372X: drivers/usb/cdns3/cdnsp* 5373 5374CADENCE USBHS DRIVER 5375M: Pawel Laszczak <pawell@cadence.com> 5376L: linux-usb@vger.kernel.org 5377S: Maintained 5378F: drivers/usb/gadget/udc/cdns2 5379 5380CADENCE USBSSP DRD IP DRIVER 5381M: Pawel Laszczak <pawell@cadence.com> 5382L: linux-usb@vger.kernel.org 5383S: Maintained 5384T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5385F: drivers/usb/cdns3/ 5386X: drivers/usb/cdns3/cdns3* 5387 5388CADET FM/AM RADIO RECEIVER DRIVER 5389M: Hans Verkuil <hverkuil@xs4all.nl> 5390L: linux-media@vger.kernel.org 5391S: Maintained 5392W: https://linuxtv.org 5393T: git git://linuxtv.org/media.git 5394F: drivers/media/radio/radio-cadet* 5395 5396CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5397L: linux-media@vger.kernel.org 5398S: Orphan 5399T: git git://linuxtv.org/media.git 5400F: Documentation/admin-guide/media/cafe_ccic* 5401F: drivers/media/platform/marvell/ 5402 5403CAIF NETWORK LAYER 5404L: netdev@vger.kernel.org 5405S: Orphan 5406F: Documentation/networking/caif/ 5407F: drivers/net/caif/ 5408F: include/net/caif/ 5409F: include/uapi/linux/caif/ 5410F: net/caif/ 5411 5412CAKE QDISC 5413M: Toke Høiland-Jørgensen <toke@toke.dk> 5414L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5415S: Maintained 5416F: net/sched/sch_cake.c 5417 5418CAN NETWORK DRIVERS 5419M: Marc Kleine-Budde <mkl@pengutronix.de> 5420M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5421L: linux-can@vger.kernel.org 5422S: Maintained 5423W: https://github.com/linux-can 5424T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5425T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5426F: Documentation/devicetree/bindings/net/can/ 5427F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5428F: drivers/net/can/ 5429F: drivers/phy/phy-can-transceiver.c 5430F: include/linux/can/bittiming.h 5431F: include/linux/can/dev.h 5432F: include/linux/can/length.h 5433F: include/linux/can/platform/ 5434F: include/linux/can/rx-offload.h 5435F: include/uapi/linux/can/error.h 5436F: include/uapi/linux/can/netlink.h 5437F: include/uapi/linux/can/vxcan.h 5438 5439CAN NETWORK LAYER 5440M: Oliver Hartkopp <socketcan@hartkopp.net> 5441M: Marc Kleine-Budde <mkl@pengutronix.de> 5442L: linux-can@vger.kernel.org 5443S: Maintained 5444W: https://github.com/linux-can 5445T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5446T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5447F: Documentation/networking/can.rst 5448F: Documentation/networking/iso15765-2.rst 5449F: include/linux/can/can-ml.h 5450F: include/linux/can/core.h 5451F: include/linux/can/skb.h 5452F: include/net/netns/can.h 5453F: include/uapi/linux/can.h 5454F: include/uapi/linux/can/bcm.h 5455F: include/uapi/linux/can/gw.h 5456F: include/uapi/linux/can/isotp.h 5457F: include/uapi/linux/can/raw.h 5458F: net/can/ 5459F: net/sched/em_canid.c 5460F: tools/testing/selftests/net/can/ 5461 5462CAN-J1939 NETWORK LAYER 5463M: Robin van der Gracht <robin@protonic.nl> 5464M: Oleksij Rempel <o.rempel@pengutronix.de> 5465R: kernel@pengutronix.de 5466L: linux-can@vger.kernel.org 5467S: Maintained 5468F: Documentation/networking/j1939.rst 5469F: include/uapi/linux/can/j1939.h 5470F: net/can/j1939/ 5471 5472CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5473M: Damien Le Moal <dlemoal@kernel.org> 5474L: linux-riscv@lists.infradead.org 5475L: linux-gpio@vger.kernel.org (pinctrl driver) 5476F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5477F: drivers/pinctrl/pinctrl-k210.c 5478 5479CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5480M: Damien Le Moal <dlemoal@kernel.org> 5481L: linux-kernel@vger.kernel.org 5482L: linux-riscv@lists.infradead.org 5483S: Maintained 5484F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5485F: drivers/reset/reset-k210.c 5486 5487CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5488M: Damien Le Moal <dlemoal@kernel.org> 5489L: linux-riscv@lists.infradead.org 5490S: Maintained 5491F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5492F: drivers/soc/canaan/ 5493F: include/soc/canaan/ 5494 5495CAPABILITIES 5496M: Serge Hallyn <serge@hallyn.com> 5497L: linux-security-module@vger.kernel.org 5498S: Supported 5499F: include/linux/capability.h 5500F: include/trace/events/capability.h 5501F: include/uapi/linux/capability.h 5502F: kernel/capability.c 5503F: security/commoncap.c 5504 5505CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5506M: Kevin Tsai <ktsai@capellamicro.com> 5507S: Maintained 5508F: drivers/iio/light/cm* 5509 5510CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5511M: Christian Lamparter <chunkeey@googlemail.com> 5512L: linux-wireless@vger.kernel.org 5513S: Maintained 5514W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5515F: drivers/net/wireless/ath/carl9170/ 5516 5517CAVIUM I2C DRIVER 5518M: Robert Richter <rric@kernel.org> 5519S: Odd Fixes 5520W: http://www.marvell.com 5521F: drivers/i2c/busses/i2c-octeon* 5522F: drivers/i2c/busses/i2c-thunderx* 5523 5524CAVIUM LIQUIDIO NETWORK DRIVER 5525L: netdev@vger.kernel.org 5526S: Orphan 5527W: http://www.marvell.com 5528F: drivers/net/ethernet/cavium/liquidio/ 5529 5530CAVIUM MMC DRIVER 5531M: Robert Richter <rric@kernel.org> 5532S: Odd Fixes 5533W: http://www.marvell.com 5534F: drivers/mmc/host/cavium* 5535 5536CAVIUM OCTEON-TX CRYPTO DRIVER 5537M: George Cherian <gcherian@marvell.com> 5538L: linux-crypto@vger.kernel.org 5539S: Supported 5540W: http://www.marvell.com 5541F: drivers/crypto/cavium/cpt/ 5542 5543CAVIUM THUNDERX2 ARM64 SOC 5544M: Robert Richter <rric@kernel.org> 5545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5546S: Odd Fixes 5547F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5548F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5549 5550CBS/ETF/TAPRIO QDISCS 5551M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5552L: netdev@vger.kernel.org 5553S: Maintained 5554F: net/sched/sch_cbs.c 5555F: net/sched/sch_etf.c 5556F: net/sched/sch_taprio.c 5557 5558CC2520 IEEE-802.15.4 RADIO DRIVER 5559M: Stefan Schmidt <stefan@datenfreihafen.org> 5560L: linux-wpan@vger.kernel.org 5561S: Odd Fixes 5562F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5563F: drivers/net/ieee802154/cc2520.c 5564 5565CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5566M: Gilad Ben-Yossef <gilad@benyossef.com> 5567L: linux-crypto@vger.kernel.org 5568S: Supported 5569W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5570F: drivers/crypto/ccree/ 5571 5572CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5573M: Hadar Gat <hadar.gat@arm.com> 5574L: linux-crypto@vger.kernel.org 5575S: Supported 5576W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5577F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5578F: drivers/char/hw_random/cctrng.c 5579F: drivers/char/hw_random/cctrng.h 5580 5581CEC FRAMEWORK 5582M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5583L: linux-media@vger.kernel.org 5584S: Supported 5585W: http://linuxtv.org 5586T: git git://linuxtv.org/media.git 5587F: Documentation/ABI/testing/debugfs-cec-error-inj 5588F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5589F: Documentation/driver-api/media/cec-core.rst 5590F: Documentation/userspace-api/media/cec 5591F: drivers/media/cec/ 5592F: drivers/media/rc/keymaps/rc-cec.c 5593F: include/media/cec-notifier.h 5594F: include/media/cec.h 5595F: include/uapi/linux/cec-funcs.h 5596F: include/uapi/linux/cec.h 5597 5598CEC GPIO DRIVER 5599M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5600L: linux-media@vger.kernel.org 5601S: Supported 5602W: http://linuxtv.org 5603T: git git://linuxtv.org/media.git 5604F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5605F: drivers/media/cec/platform/cec-gpio/ 5606 5607CELL BROADBAND ENGINE ARCHITECTURE 5608L: linuxppc-dev@lists.ozlabs.org 5609S: Orphan 5610F: arch/powerpc/include/asm/cell*.h 5611F: arch/powerpc/include/asm/spu*.h 5612F: arch/powerpc/include/uapi/asm/spu*.h 5613F: arch/powerpc/platforms/cell/ 5614 5615CELLWISE CW2015 BATTERY DRIVER 5616M: Tobias Schrammm <t.schramm@manjaro.org> 5617S: Maintained 5618F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5619F: drivers/power/supply/cw2015_battery.c 5620 5621CEPH COMMON CODE (LIBCEPH) 5622M: Ilya Dryomov <idryomov@gmail.com> 5623M: Xiubo Li <xiubli@redhat.com> 5624L: ceph-devel@vger.kernel.org 5625S: Supported 5626W: http://ceph.com/ 5627T: git https://github.com/ceph/ceph-client.git 5628F: include/linux/ceph/ 5629F: include/linux/crush/ 5630F: net/ceph/ 5631 5632CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5633M: Xiubo Li <xiubli@redhat.com> 5634M: Ilya Dryomov <idryomov@gmail.com> 5635L: ceph-devel@vger.kernel.org 5636S: Supported 5637W: http://ceph.com/ 5638T: git https://github.com/ceph/ceph-client.git 5639F: Documentation/filesystems/ceph.rst 5640F: fs/ceph/ 5641 5642CERTIFICATE HANDLING 5643M: David Howells <dhowells@redhat.com> 5644M: David Woodhouse <dwmw2@infradead.org> 5645L: keyrings@vger.kernel.org 5646S: Maintained 5647F: Documentation/admin-guide/module-signing.rst 5648F: certs/ 5649F: scripts/sign-file.c 5650F: scripts/ssl-common.h 5651F: tools/certs/ 5652 5653CFAG12864B LCD DRIVER 5654M: Miguel Ojeda <ojeda@kernel.org> 5655S: Maintained 5656F: drivers/auxdisplay/cfag12864b.c 5657F: include/linux/cfag12864b.h 5658 5659CFAG12864BFB LCD FRAMEBUFFER DRIVER 5660M: Miguel Ojeda <ojeda@kernel.org> 5661S: Maintained 5662F: drivers/auxdisplay/cfag12864bfb.c 5663F: include/linux/cfag12864b.h 5664 5665CHAR and MISC DRIVERS 5666M: Arnd Bergmann <arnd@arndb.de> 5667M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5668S: Supported 5669T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5670F: drivers/char/ 5671F: drivers/misc/ 5672F: include/linux/miscdevice.h 5673F: rust/kernel/miscdevice.rs 5674F: samples/rust/rust_misc_device.rs 5675X: drivers/char/agp/ 5676X: drivers/char/hw_random/ 5677X: drivers/char/ipmi/ 5678X: drivers/char/random.c 5679X: drivers/char/tpm/ 5680 5681CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5682M: Thomas Weißschuh <linux@weissschuh.net> 5683L: linux-hwmon@vger.kernel.org 5684S: Maintained 5685F: Documentation/hwmon/powerz.rst 5686F: drivers/hwmon/powerz.c 5687 5688CHECKPATCH 5689M: Andy Whitcroft <apw@canonical.com> 5690M: Joe Perches <joe@perches.com> 5691R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5692R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5693S: Maintained 5694F: scripts/checkpatch.pl 5695 5696CHECKPATCH DOCUMENTATION 5697M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5698M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5699R: Joe Perches <joe@perches.com> 5700S: Maintained 5701F: Documentation/dev-tools/checkpatch.rst 5702 5703CHINESE DOCUMENTATION 5704M: Alex Shi <alexs@kernel.org> 5705M: Yanteng Si <si.yanteng@linux.dev> 5706R: Dongliang Mu <dzm91@hust.edu.cn> 5707T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5708S: Maintained 5709F: Documentation/translations/zh_CN/ 5710 5711CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5712M: Peter Chen <peter.chen@kernel.org> 5713L: linux-usb@vger.kernel.org 5714S: Maintained 5715T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5716F: drivers/usb/chipidea/ 5717 5718CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5719M: Hans de Goede <hansg@kernel.org> 5720L: linux-input@vger.kernel.org 5721S: Maintained 5722F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5723F: drivers/input/touchscreen/chipone_icn8318.c 5724 5725CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5726M: Hans de Goede <hansg@kernel.org> 5727L: linux-input@vger.kernel.org 5728S: Maintained 5729F: drivers/input/touchscreen/chipone_icn8505.c 5730 5731CHROME HARDWARE PLATFORM SUPPORT 5732M: Benson Leung <bleung@chromium.org> 5733M: Tzung-Bi Shih <tzungbi@kernel.org> 5734L: chrome-platform@lists.linux.dev 5735S: Maintained 5736T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5737F: drivers/platform/chrome/ 5738 5739CHROMEOS EC CODEC DRIVER 5740M: Cheng-Yi Chiang <cychiang@chromium.org> 5741M: Tzung-Bi Shih <tzungbi@kernel.org> 5742R: Guenter Roeck <groeck@chromium.org> 5743L: chrome-platform@lists.linux.dev 5744S: Maintained 5745F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5746F: sound/soc/codecs/cros_ec_codec.* 5747 5748CHROMEOS EC CHARGE CONTROL 5749M: Thomas Weißschuh <linux@weissschuh.net> 5750S: Maintained 5751F: drivers/power/supply/cros_charge-control.c 5752 5753CHROMEOS EC HARDWARE MONITORING 5754M: Thomas Weißschuh <linux@weissschuh.net> 5755L: chrome-platform@lists.linux.dev 5756L: linux-hwmon@vger.kernel.org 5757S: Maintained 5758F: Documentation/hwmon/cros_ec_hwmon.rst 5759F: drivers/hwmon/cros_ec_hwmon.c 5760 5761CHROMEOS EC LED DRIVER 5762M: Thomas Weißschuh <linux@weissschuh.net> 5763S: Maintained 5764F: drivers/leds/leds-cros_ec.c 5765 5766CHROMEOS EC SUBDRIVERS 5767M: Benson Leung <bleung@chromium.org> 5768R: Guenter Roeck <groeck@chromium.org> 5769L: chrome-platform@lists.linux.dev 5770S: Maintained 5771F: drivers/power/supply/cros_charge-control.c 5772F: drivers/power/supply/cros_usbpd-charger.c 5773N: cros_ec 5774N: cros-ec 5775 5776CHROMEOS EC UART DRIVER 5777M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5778R: Benson Leung <bleung@chromium.org> 5779R: Tzung-Bi Shih <tzungbi@kernel.org> 5780S: Maintained 5781F: drivers/platform/chrome/cros_ec_uart.c 5782 5783CHROMEOS EC USB PD NOTIFY DRIVER 5784M: Łukasz Bartosik <ukaszb@chromium.org> 5785M: Andrei Kuchynski <akuchynski@chromium.org> 5786M: Jameson Thies <jthies@google.com> 5787L: chrome-platform@lists.linux.dev 5788S: Maintained 5789F: drivers/platform/chrome/cros_usbpd_notify.c 5790F: include/linux/platform_data/cros_usbpd_notify.h 5791 5792CHROMEOS EC USB TYPE-C DRIVER 5793M: Benson Leung <bleung@chromium.org> 5794M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5795M: Jameson Thies <jthies@google.com> 5796M: Andrei Kuchynski <akuchynski@chromium.org> 5797L: chrome-platform@lists.linux.dev 5798S: Maintained 5799F: drivers/platform/chrome/cros_ec_typec.* 5800F: drivers/platform/chrome/cros_typec_altmode.* 5801F: drivers/platform/chrome/cros_typec_switch.c 5802F: drivers/platform/chrome/cros_typec_vdm.* 5803 5804CHROMEOS HPS DRIVER 5805M: Dan Callaghan <dcallagh@chromium.org> 5806R: Sami Kyöstilä <skyostil@chromium.org> 5807S: Maintained 5808F: drivers/platform/chrome/cros_hps_i2c.c 5809 5810CHROMEOS EC WATCHDOG 5811M: Lukasz Majczak <lma@chromium.org> 5812L: chrome-platform@lists.linux.dev 5813S: Maintained 5814F: drivers/watchdog/cros_ec_wdt.c 5815 5816CHROMEOS UCSI DRIVER 5817M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5818M: Łukasz Bartosik <ukaszb@chromium.org> 5819M: Jameson Thies <jthies@google.com> 5820M: Andrei Kuchynski <akuchynski@chromium.org> 5821L: chrome-platform@lists.linux.dev 5822S: Maintained 5823F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5824 5825CHRONTEL CH7322 CEC DRIVER 5826M: Joe Tessler <jrt@google.com> 5827L: linux-media@vger.kernel.org 5828S: Maintained 5829T: git git://linuxtv.org/media.git 5830F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5831F: drivers/media/cec/i2c/ch7322.c 5832 5833CIRRUS LOGIC AUDIO CODEC DRIVERS 5834M: David Rhodes <david.rhodes@cirrus.com> 5835M: Richard Fitzgerald <rf@opensource.cirrus.com> 5836L: linux-sound@vger.kernel.org 5837L: patches@opensource.cirrus.com 5838S: Maintained 5839F: Documentation/devicetree/bindings/sound/cirrus,cs* 5840F: Documentation/sound/codecs/cs* 5841F: drivers/mfd/cs42l43* 5842F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5843F: drivers/spi/spi-cs42l43* 5844F: include/dt-bindings/sound/cs* 5845F: include/linux/mfd/cs42l43* 5846F: include/sound/cs* 5847F: sound/hda/codecs/cirrus* 5848F: sound/hda/codecs/side-codecs/cs* 5849F: sound/hda/codecs/side-codecs/hda_component* 5850F: sound/soc/codecs/cs* 5851 5852CIRRUS LOGIC HAPTIC DRIVERS 5853M: James Ogletree <jogletre@opensource.cirrus.com> 5854M: Fred Treven <fred.treven@cirrus.com> 5855M: Ben Bright <ben.bright@cirrus.com> 5856L: patches@opensource.cirrus.com 5857S: Supported 5858F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5859F: drivers/input/misc/cs40l* 5860F: drivers/mfd/cs40l* 5861F: include/linux/mfd/cs40l* 5862F: sound/soc/codecs/cs40l* 5863 5864CIRRUS LOGIC DSP FIRMWARE DRIVER 5865M: Simon Trimmer <simont@opensource.cirrus.com> 5866M: Charles Keepax <ckeepax@opensource.cirrus.com> 5867M: Richard Fitzgerald <rf@opensource.cirrus.com> 5868L: patches@opensource.cirrus.com 5869S: Supported 5870W: https://github.com/CirrusLogic/linux-drivers/wiki 5871T: git https://github.com/CirrusLogic/linux-drivers.git 5872F: drivers/firmware/cirrus/ 5873F: include/linux/firmware/cirrus/ 5874 5875CIRRUS LOGIC EP93XX ETHERNET DRIVER 5876M: Hartley Sweeten <hsweeten@visionengravers.com> 5877L: netdev@vger.kernel.org 5878S: Maintained 5879F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5880 5881CIRRUS LOGIC LOCHNAGAR DRIVER 5882M: Charles Keepax <ckeepax@opensource.cirrus.com> 5883M: Richard Fitzgerald <rf@opensource.cirrus.com> 5884L: patches@opensource.cirrus.com 5885S: Supported 5886F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5887F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5888F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5889F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5890F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5891F: Documentation/hwmon/lochnagar.rst 5892F: drivers/clk/clk-lochnagar.c 5893F: drivers/hwmon/lochnagar-hwmon.c 5894F: drivers/mfd/lochnagar-i2c.c 5895F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5896F: drivers/regulator/lochnagar-regulator.c 5897F: include/dt-bindings/clock/lochnagar.h 5898F: include/dt-bindings/pinctrl/lochnagar.h 5899F: include/linux/mfd/lochnagar* 5900F: sound/soc/codecs/lochnagar-sc.c 5901 5902CIRRUS LOGIC MADERA CODEC DRIVERS 5903M: Charles Keepax <ckeepax@opensource.cirrus.com> 5904M: Richard Fitzgerald <rf@opensource.cirrus.com> 5905L: linux-sound@vger.kernel.org 5906L: patches@opensource.cirrus.com 5907S: Supported 5908W: https://github.com/CirrusLogic/linux-drivers/wiki 5909T: git https://github.com/CirrusLogic/linux-drivers.git 5910F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5911F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5912F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5913F: drivers/gpio/gpio-madera* 5914F: drivers/irqchip/irq-madera* 5915F: drivers/mfd/cs47l* 5916F: drivers/mfd/madera* 5917F: drivers/pinctrl/cirrus/* 5918F: include/dt-bindings/sound/madera* 5919F: include/linux/irqchip/irq-madera* 5920F: include/linux/mfd/madera/* 5921F: include/sound/madera* 5922F: sound/soc/codecs/cs47l* 5923F: sound/soc/codecs/madera* 5924 5925CISCO FCOE HBA DRIVER 5926M: Satish Kharat <satishkh@cisco.com> 5927M: Sesidhar Baddela <sebaddel@cisco.com> 5928M: Karan Tilak Kumar <kartilak@cisco.com> 5929L: linux-scsi@vger.kernel.org 5930S: Supported 5931F: drivers/scsi/fnic/ 5932 5933CISCO SCSI HBA DRIVER 5934M: Karan Tilak Kumar <kartilak@cisco.com> 5935M: Sesidhar Baddela <sebaddel@cisco.com> 5936L: linux-scsi@vger.kernel.org 5937S: Supported 5938F: drivers/scsi/snic/ 5939 5940CISCO VIC ETHERNET NIC DRIVER 5941M: Christian Benvenuti <benve@cisco.com> 5942M: Satish Kharat <satishkh@cisco.com> 5943S: Maintained 5944F: drivers/net/ethernet/cisco/enic/ 5945 5946CISCO VIC LOW LATENCY NIC DRIVER 5947M: Christian Benvenuti <benve@cisco.com> 5948M: Nelson Escobar <neescoba@cisco.com> 5949S: Supported 5950F: drivers/infiniband/hw/usnic/ 5951 5952CLANG CONTROL FLOW INTEGRITY SUPPORT 5953M: Sami Tolvanen <samitolvanen@google.com> 5954M: Kees Cook <kees@kernel.org> 5955R: Nathan Chancellor <nathan@kernel.org> 5956L: llvm@lists.linux.dev 5957S: Supported 5958B: https://github.com/ClangBuiltLinux/linux/issues 5959T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5960F: include/linux/cfi.h 5961F: kernel/cfi.c 5962 5963CLANG-FORMAT FILE 5964M: Miguel Ojeda <ojeda@kernel.org> 5965S: Maintained 5966F: .clang-format 5967 5968CLANG/LLVM BUILD SUPPORT 5969M: Nathan Chancellor <nathan@kernel.org> 5970R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5971R: Bill Wendling <morbo@google.com> 5972R: Justin Stitt <justinstitt@google.com> 5973L: llvm@lists.linux.dev 5974S: Supported 5975W: https://clangbuiltlinux.github.io/ 5976B: https://github.com/ClangBuiltLinux/linux/issues 5977C: irc://irc.libera.chat/clangbuiltlinux 5978F: Documentation/kbuild/llvm.rst 5979F: include/linux/compiler-clang.h 5980F: scripts/Makefile.clang 5981F: scripts/clang-tools/ 5982K: \b(?i:clang|llvm)\b 5983 5984CLK API 5985M: Russell King <linux@armlinux.org.uk> 5986L: linux-clk@vger.kernel.org 5987S: Maintained 5988F: include/linux/clk.h 5989 5990CLOCKSOURCE, CLOCKEVENT DRIVERS 5991M: Daniel Lezcano <daniel.lezcano@linaro.org> 5992M: Thomas Gleixner <tglx@linutronix.de> 5993L: linux-kernel@vger.kernel.org 5994S: Supported 5995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5996F: Documentation/devicetree/bindings/timer/ 5997F: drivers/clocksource/ 5998 5999CLOSURES 6000M: Kent Overstreet <kent.overstreet@linux.dev> 6001L: linux-bcachefs@vger.kernel.org 6002S: Supported 6003C: irc://irc.oftc.net/bcache 6004F: include/linux/closure.h 6005F: lib/closure.c 6006 6007CMPC ACPI DRIVER 6008M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6009L: platform-driver-x86@vger.kernel.org 6010S: Supported 6011F: drivers/platform/x86/classmate-laptop.c 6012 6013COBALT MEDIA DRIVER 6014M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6015L: linux-media@vger.kernel.org 6016S: Supported 6017W: https://linuxtv.org 6018T: git git://linuxtv.org/media.git 6019F: drivers/media/pci/cobalt/ 6020 6021COCCINELLE/Semantic Patches (SmPL) 6022M: Julia Lawall <Julia.Lawall@inria.fr> 6023M: Nicolas Palix <nicolas.palix@imag.fr> 6024L: cocci@inria.fr (moderated for non-subscribers) 6025S: Supported 6026W: https://coccinelle.gitlabpages.inria.fr/website/ 6027T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6028F: Documentation/dev-tools/coccinelle.rst 6029F: scripts/coccicheck 6030F: scripts/coccinelle/ 6031 6032CODA FILE SYSTEM 6033M: Jan Harkes <jaharkes@cs.cmu.edu> 6034M: coda@cs.cmu.edu 6035L: codalist@coda.cs.cmu.edu 6036S: Maintained 6037W: http://www.coda.cs.cmu.edu/ 6038F: Documentation/filesystems/coda.rst 6039F: fs/coda/ 6040F: include/linux/coda*.h 6041F: include/uapi/linux/coda*.h 6042 6043CODA V4L2 MEM2MEM DRIVER 6044M: Philipp Zabel <p.zabel@pengutronix.de> 6045L: linux-media@vger.kernel.org 6046S: Maintained 6047F: Documentation/devicetree/bindings/media/coda.yaml 6048F: drivers/media/platform/chips-media/coda 6049 6050CODE OF CONDUCT 6051M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6052S: Supported 6053F: Documentation/process/code-of-conduct-interpretation.rst 6054F: Documentation/process/code-of-conduct.rst 6055 6056CODE TAGGING 6057M: Suren Baghdasaryan <surenb@google.com> 6058M: Kent Overstreet <kent.overstreet@linux.dev> 6059S: Maintained 6060F: include/asm-generic/codetag.lds.h 6061F: include/linux/codetag.h 6062F: lib/codetag.c 6063 6064COMEDI DRIVERS 6065M: Ian Abbott <abbotti@mev.co.uk> 6066M: H Hartley Sweeten <hsweeten@visionengravers.com> 6067S: Odd Fixes 6068F: drivers/comedi/ 6069F: include/linux/comedi/ 6070F: include/uapi/linux/comedi.h 6071 6072COMMON CLK FRAMEWORK 6073M: Michael Turquette <mturquette@baylibre.com> 6074M: Stephen Boyd <sboyd@kernel.org> 6075L: linux-clk@vger.kernel.org 6076S: Maintained 6077Q: http://patchwork.kernel.org/project/linux-clk/list/ 6078T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6079F: Documentation/devicetree/bindings/clock/ 6080F: drivers/clk/ 6081F: include/dt-bindings/clock/ 6082F: include/linux/clk-pr* 6083F: include/linux/clk/ 6084F: include/linux/of_clk.h 6085F: scripts/gdb/linux/clk.py 6086F: rust/helpers/clk.c 6087F: rust/kernel/clk.rs 6088X: drivers/clk/clkdev.c 6089 6090COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6091M: Steve French <sfrench@samba.org> 6092M: Steve French <smfrench@gmail.com> 6093R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6094R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6095R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6096R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6097R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6098L: linux-cifs@vger.kernel.org 6099L: samba-technical@lists.samba.org (moderated for non-subscribers) 6100S: Supported 6101W: https://wiki.samba.org/index.php/LinuxCIFS 6102T: git git://git.samba.org/sfrench/cifs-2.6.git 6103F: Documentation/admin-guide/cifs/ 6104F: fs/smb/client/ 6105F: fs/smb/common/ 6106F: include/uapi/linux/cifs 6107 6108COMPACTPCI HOTPLUG CORE 6109M: Scott Murray <scott@spiteful.org> 6110L: linux-pci@vger.kernel.org 6111S: Maintained 6112F: drivers/pci/hotplug/cpci_hotplug* 6113 6114COMPACTPCI HOTPLUG GENERIC DRIVER 6115M: Scott Murray <scott@spiteful.org> 6116L: linux-pci@vger.kernel.org 6117S: Maintained 6118F: drivers/pci/hotplug/cpcihp_generic.c 6119 6120COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6121M: Scott Murray <scott@spiteful.org> 6122L: linux-pci@vger.kernel.org 6123S: Maintained 6124F: drivers/pci/hotplug/cpcihp_zt5550.* 6125 6126COMPAL LAPTOP SUPPORT 6127M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6128L: platform-driver-x86@vger.kernel.org 6129S: Maintained 6130F: drivers/platform/x86/compal-laptop.c 6131 6132COMPILER ATTRIBUTES 6133M: Miguel Ojeda <ojeda@kernel.org> 6134S: Maintained 6135F: include/linux/compiler_attributes.h 6136 6137COMPUTE EXPRESS LINK (CXL) 6138M: Davidlohr Bueso <dave@stgolabs.net> 6139M: Jonathan Cameron <jonathan.cameron@huawei.com> 6140M: Dave Jiang <dave.jiang@intel.com> 6141M: Alison Schofield <alison.schofield@intel.com> 6142M: Vishal Verma <vishal.l.verma@intel.com> 6143M: Ira Weiny <ira.weiny@intel.com> 6144M: Dan Williams <dan.j.williams@intel.com> 6145L: linux-cxl@vger.kernel.org 6146S: Maintained 6147F: Documentation/driver-api/cxl 6148F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6149F: drivers/cxl/ 6150F: include/cxl/ 6151F: include/uapi/linux/cxl_mem.h 6152F: tools/testing/cxl/ 6153 6154COMPUTE EXPRESS LINK PMU (CPMU) 6155M: Jonathan Cameron <jonathan.cameron@huawei.com> 6156L: linux-cxl@vger.kernel.org 6157S: Maintained 6158F: Documentation/admin-guide/perf/cxl.rst 6159F: drivers/perf/cxl_pmu.c 6160 6161CONEXANT ACCESSRUNNER USB DRIVER 6162L: accessrunner-general@lists.sourceforge.net 6163S: Orphan 6164W: http://accessrunner.sourceforge.net/ 6165F: drivers/usb/atm/cxacru.c 6166 6167CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6168M: Elena Reshetova <elena.reshetova@intel.com> 6169M: Carlos Bilbao <carlos.bilbao@kernel.org> 6170S: Maintained 6171F: Documentation/security/snp-tdx-threat-model.rst 6172 6173CONFIGFS 6174M: Andreas Hindborg <a.hindborg@kernel.org> 6175R: Breno Leitao <leitao@debian.org> 6176S: Supported 6177T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6178F: fs/configfs/ 6179F: include/linux/configfs.h 6180F: rust/kernel/configfs.rs 6181F: samples/configfs/ 6182F: samples/rust/rust_configfs.rs 6183 6184CONGATEC BOARD CONTROLLER MFD DRIVER 6185M: Thomas Richard <thomas.richard@bootlin.com> 6186S: Maintained 6187F: drivers/gpio/gpio-cgbc.c 6188F: drivers/hwmon/cgbc-hwmon.c 6189F: drivers/i2c/busses/i2c-cgbc.c 6190F: drivers/mfd/cgbc-core.c 6191F: drivers/watchdog/cgbc_wdt.c 6192F: include/linux/mfd/cgbc.h 6193 6194CONSOLE SUBSYSTEM 6195M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6196S: Supported 6197F: drivers/video/console/ 6198F: include/linux/console* 6199 6200CONTEXT TRACKING 6201M: Frederic Weisbecker <frederic@kernel.org> 6202M: "Paul E. McKenney" <paulmck@kernel.org> 6203S: Maintained 6204F: include/linux/context_tracking* 6205F: kernel/context_tracking.c 6206 6207CONTROL GROUP (CGROUP) 6208M: Tejun Heo <tj@kernel.org> 6209M: Johannes Weiner <hannes@cmpxchg.org> 6210M: Michal Koutný <mkoutny@suse.com> 6211L: cgroups@vger.kernel.org 6212S: Maintained 6213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6214F: Documentation/admin-guide/cgroup-v1/ 6215F: Documentation/admin-guide/cgroup-v2.rst 6216F: include/linux/cgroup* 6217F: kernel/cgroup/ 6218F: tools/testing/selftests/cgroup/ 6219 6220CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6221M: Tejun Heo <tj@kernel.org> 6222M: Josef Bacik <josef@toxicpanda.com> 6223M: Jens Axboe <axboe@kernel.dk> 6224L: cgroups@vger.kernel.org 6225L: linux-block@vger.kernel.org 6226T: git git://git.kernel.dk/linux-block 6227F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6228F: block/bfq-cgroup.c 6229F: block/blk-cgroup.c 6230F: block/blk-iocost.c 6231F: block/blk-iolatency.c 6232F: block/blk-throttle.c 6233F: include/linux/blk-cgroup.h 6234 6235CONTROL GROUP - CPUSET 6236M: Waiman Long <longman@redhat.com> 6237L: cgroups@vger.kernel.org 6238S: Maintained 6239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6240F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6241F: include/linux/cpuset.h 6242F: kernel/cgroup/cpuset-internal.h 6243F: kernel/cgroup/cpuset-v1.c 6244F: kernel/cgroup/cpuset.c 6245F: tools/testing/selftests/cgroup/test_cpuset.c 6246F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6247F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6248 6249CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6250M: Maarten Lankhorst <dev@lankhorst.se> 6251M: Maxime Ripard <mripard@kernel.org> 6252M: Natalie Vock <natalie.vock@gmx.de> 6253L: cgroups@vger.kernel.org 6254L: dri-devel@lists.freedesktop.org 6255S: Maintained 6256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6257F: include/linux/cgroup_dmem.h 6258F: kernel/cgroup/dmem.c 6259 6260CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6261M: Johannes Weiner <hannes@cmpxchg.org> 6262M: Michal Hocko <mhocko@kernel.org> 6263M: Roman Gushchin <roman.gushchin@linux.dev> 6264M: Shakeel Butt <shakeel.butt@linux.dev> 6265R: Muchun Song <muchun.song@linux.dev> 6266L: cgroups@vger.kernel.org 6267L: linux-mm@kvack.org 6268S: Maintained 6269F: include/linux/memcontrol.h 6270F: include/linux/page_counter.h 6271F: mm/memcontrol.c 6272F: mm/memcontrol-v1.c 6273F: mm/memcontrol-v1.h 6274F: mm/page_counter.c 6275F: mm/swap_cgroup.c 6276F: samples/cgroup/* 6277F: tools/testing/selftests/cgroup/memcg_protection.m 6278F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6279F: tools/testing/selftests/cgroup/test_kmem.c 6280F: tools/testing/selftests/cgroup/test_memcontrol.c 6281 6282CORETEMP HARDWARE MONITORING DRIVER 6283M: Fenghua Yu <fenghua.yu@intel.com> 6284L: linux-hwmon@vger.kernel.org 6285S: Maintained 6286F: Documentation/hwmon/coretemp.rst 6287F: drivers/hwmon/coretemp.c 6288 6289CORSAIR-CPRO HARDWARE MONITOR DRIVER 6290M: Marius Zachmann <mail@mariuszachmann.de> 6291L: linux-hwmon@vger.kernel.org 6292S: Maintained 6293F: drivers/hwmon/corsair-cpro.c 6294 6295CORSAIR-PSU HARDWARE MONITOR DRIVER 6296M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6297L: linux-hwmon@vger.kernel.org 6298S: Maintained 6299F: Documentation/hwmon/corsair-psu.rst 6300F: drivers/hwmon/corsair-psu.c 6301 6302COUNTER SUBSYSTEM 6303M: William Breathitt Gray <wbg@kernel.org> 6304L: linux-iio@vger.kernel.org 6305S: Maintained 6306T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6307F: Documentation/ABI/testing/sysfs-bus-counter 6308F: Documentation/driver-api/generic-counter.rst 6309F: drivers/counter/ 6310F: include/linux/counter.h 6311F: include/uapi/linux/counter.h 6312F: tools/counter/ 6313 6314COUNTER WATCH EVENTS TOOL 6315M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6316L: linux-iio@vger.kernel.org 6317S: Maintained 6318F: tools/counter/counter_watch_events.c 6319 6320CP2615 I2C DRIVER 6321M: Bence Csókás <bence98@sch.bme.hu> 6322S: Maintained 6323F: drivers/i2c/busses/i2c-cp2615.c 6324 6325CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6326M: Viresh Kumar <viresh.kumar@linaro.org> 6327M: Sudeep Holla <sudeep.holla@arm.com> 6328L: linux-pm@vger.kernel.org 6329S: Maintained 6330W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6331F: drivers/cpufreq/vexpress-spc-cpufreq.c 6332 6333CPU FREQUENCY SCALING FRAMEWORK 6334M: "Rafael J. Wysocki" <rafael@kernel.org> 6335M: Viresh Kumar <viresh.kumar@linaro.org> 6336L: linux-pm@vger.kernel.org 6337S: Maintained 6338B: https://bugzilla.kernel.org 6339T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6340T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6341F: Documentation/admin-guide/pm/cpufreq.rst 6342F: Documentation/admin-guide/pm/intel_pstate.rst 6343F: Documentation/cpu-freq/ 6344F: Documentation/devicetree/bindings/cpufreq/ 6345F: drivers/cpufreq/ 6346F: include/linux/cpufreq.h 6347F: include/linux/sched/cpufreq.h 6348F: kernel/sched/cpufreq*.c 6349F: rust/kernel/cpufreq.rs 6350F: tools/testing/selftests/cpufreq/ 6351 6352CPU HOTPLUG 6353M: Thomas Gleixner <tglx@linutronix.de> 6354M: Peter Zijlstra <peterz@infradead.org> 6355L: linux-kernel@vger.kernel.org 6356S: Maintained 6357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6358F: include/linux/cpu.h 6359F: include/linux/cpuhotplug.h 6360F: include/linux/smpboot.h 6361F: kernel/cpu.c 6362F: kernel/smpboot.* 6363F: rust/helpers/cpu.c 6364F: rust/kernel/cpu.rs 6365 6366CPU IDLE TIME MANAGEMENT FRAMEWORK 6367M: "Rafael J. Wysocki" <rafael@kernel.org> 6368M: Daniel Lezcano <daniel.lezcano@linaro.org> 6369L: linux-pm@vger.kernel.org 6370S: Maintained 6371B: https://bugzilla.kernel.org 6372T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6373F: Documentation/admin-guide/pm/cpuidle.rst 6374F: Documentation/driver-api/pm/cpuidle.rst 6375F: drivers/cpuidle/ 6376F: include/linux/cpuidle.h 6377 6378CPU POWER MONITORING SUBSYSTEM 6379M: Thomas Renninger <trenn@suse.com> 6380M: Shuah Khan <shuah@kernel.org> 6381M: Shuah Khan <skhan@linuxfoundation.org> 6382M: John B. Wyatt IV <jwyatt@redhat.com> 6383M: John B. Wyatt IV <sageofredondo@gmail.com> 6384M: John Kacur <jkacur@redhat.com> 6385L: linux-pm@vger.kernel.org 6386S: Maintained 6387F: tools/power/cpupower/ 6388 6389CPUID/MSR DRIVER 6390M: "H. Peter Anvin" <hpa@zytor.com> 6391S: Maintained 6392F: arch/x86/kernel/cpuid.c 6393F: arch/x86/kernel/msr.c 6394 6395CPUIDLE DRIVER - ARM BIG LITTLE 6396M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6397M: Daniel Lezcano <daniel.lezcano@linaro.org> 6398L: linux-pm@vger.kernel.org 6399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6400S: Maintained 6401T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6402F: drivers/cpuidle/cpuidle-big_little.c 6403 6404CPUIDLE DRIVER - ARM EXYNOS 6405M: Daniel Lezcano <daniel.lezcano@linaro.org> 6406M: Kukjin Kim <kgene@kernel.org> 6407R: Krzysztof Kozlowski <krzk@kernel.org> 6408L: linux-pm@vger.kernel.org 6409L: linux-samsung-soc@vger.kernel.org 6410S: Maintained 6411F: arch/arm/mach-exynos/pm.c 6412F: drivers/cpuidle/cpuidle-exynos.c 6413F: include/linux/platform_data/cpuidle-exynos.h 6414 6415CPUIDLE DRIVER - ARM PSCI 6416M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6417M: Sudeep Holla <sudeep.holla@arm.com> 6418M: Ulf Hansson <ulf.hansson@linaro.org> 6419L: linux-pm@vger.kernel.org 6420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6421S: Supported 6422T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6423F: drivers/cpuidle/cpuidle-psci.c 6424 6425CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6426M: Ulf Hansson <ulf.hansson@linaro.org> 6427L: linux-pm@vger.kernel.org 6428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6429S: Supported 6430T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6431F: drivers/cpuidle/cpuidle-psci-domain.c 6432F: drivers/cpuidle/cpuidle-psci.h 6433 6434CPUIDLE DRIVER - DT IDLE PM DOMAIN 6435M: Ulf Hansson <ulf.hansson@linaro.org> 6436L: linux-pm@vger.kernel.org 6437S: Supported 6438T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6439F: drivers/cpuidle/dt_idle_genpd.c 6440F: drivers/cpuidle/dt_idle_genpd.h 6441 6442CPUIDLE DRIVER - RISC-V SBI 6443M: Anup Patel <anup@brainfault.org> 6444L: linux-pm@vger.kernel.org 6445L: linux-riscv@lists.infradead.org 6446S: Maintained 6447F: drivers/cpuidle/cpuidle-riscv-sbi.c 6448 6449CPUMASK API [RUST] 6450M: Viresh Kumar <viresh.kumar@linaro.org> 6451R: Yury Norov <yury.norov@gmail.com> 6452S: Maintained 6453F: rust/kernel/cpumask.rs 6454 6455CRAMFS FILESYSTEM 6456M: Nicolas Pitre <nico@fluxnic.net> 6457S: Maintained 6458F: Documentation/filesystems/cramfs.rst 6459F: fs/cramfs/ 6460 6461CRC LIBRARY 6462M: Eric Biggers <ebiggers@kernel.org> 6463R: Ard Biesheuvel <ardb@kernel.org> 6464L: linux-crypto@vger.kernel.org 6465S: Maintained 6466T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6467F: Documentation/staging/crc* 6468F: include/linux/crc* 6469F: lib/crc/ 6470F: scripts/gen-crc-consts.py 6471 6472CREATIVE SB0540 6473M: Bastien Nocera <hadess@hadess.net> 6474L: linux-input@vger.kernel.org 6475S: Maintained 6476F: drivers/hid/hid-creative-sb0540.c 6477 6478CREDENTIALS 6479M: Paul Moore <paul@paul-moore.com> 6480R: Serge Hallyn <sergeh@kernel.org> 6481L: linux-security-module@vger.kernel.org 6482S: Supported 6483T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6484F: include/linux/cred.h 6485F: kernel/cred.c 6486F: Documentation/security/credentials.rst 6487 6488INTEL CRPS COMMON REDUNDANT PSU DRIVER 6489M: Ninad Palsule <ninad@linux.ibm.com> 6490L: linux-hwmon@vger.kernel.org 6491S: Maintained 6492F: Documentation/hwmon/crps.rst 6493F: drivers/hwmon/pmbus/crps.c 6494 6495CRYPTO API 6496M: Herbert Xu <herbert@gondor.apana.org.au> 6497M: "David S. Miller" <davem@davemloft.net> 6498L: linux-crypto@vger.kernel.org 6499S: Maintained 6500T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6501T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6502F: Documentation/crypto/ 6503F: Documentation/devicetree/bindings/crypto/ 6504F: arch/*/crypto/ 6505F: crypto/ 6506F: drivers/crypto/ 6507F: include/crypto/ 6508F: include/linux/crypto* 6509 6510CRYPTO LIBRARY 6511M: Eric Biggers <ebiggers@kernel.org> 6512M: Jason A. Donenfeld <Jason@zx2c4.com> 6513M: Ard Biesheuvel <ardb@kernel.org> 6514L: linux-crypto@vger.kernel.org 6515S: Maintained 6516T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6517T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6518F: lib/crypto/ 6519 6520CRYPTO SPEED TEST COMPARE 6521M: Wang Jinchao <wangjinchao@xfusion.com> 6522L: linux-crypto@vger.kernel.org 6523S: Maintained 6524F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6525 6526CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6527M: Neil Horman <nhorman@tuxdriver.com> 6528L: linux-crypto@vger.kernel.org 6529S: Maintained 6530F: crypto/ansi_cprng.c 6531F: crypto/rng.c 6532 6533CS3308 MEDIA DRIVER 6534M: Hans Verkuil <hverkuil@xs4all.nl> 6535L: linux-media@vger.kernel.org 6536S: Odd Fixes 6537W: http://linuxtv.org 6538T: git git://linuxtv.org/media.git 6539F: drivers/media/i2c/cs3308.c 6540 6541CS5535 Audio ALSA driver 6542M: Jaya Kumar <jayakumar.alsa@gmail.com> 6543S: Maintained 6544F: sound/pci/cs5535audio/ 6545 6546CTU CAN FD DRIVER 6547M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6548M: Ondrej Ille <ondrej.ille@gmail.com> 6549L: linux-can@vger.kernel.org 6550S: Maintained 6551F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6552F: drivers/net/can/ctucanfd/ 6553 6554CVE ASSIGNMENT CONTACT 6555M: CVE Assignment Team <cve@kernel.org> 6556S: Maintained 6557F: Documentation/process/cve.rst 6558 6559CW1200 WLAN driver 6560S: Orphan 6561L: linux-wireless@vger.kernel.org 6562F: drivers/net/wireless/st/ 6563F: include/linux/platform_data/net-cw1200.h 6564 6565CX18 VIDEO4LINUX DRIVER 6566M: Andy Walls <awalls@md.metrocast.net> 6567L: linux-media@vger.kernel.org 6568S: Maintained 6569W: https://linuxtv.org 6570T: git git://linuxtv.org/media.git 6571F: drivers/media/pci/cx18/ 6572F: include/uapi/linux/ivtv* 6573 6574CX2341X MPEG ENCODER HELPER MODULE 6575M: Hans Verkuil <hverkuil@xs4all.nl> 6576L: linux-media@vger.kernel.org 6577S: Maintained 6578W: https://linuxtv.org 6579T: git git://linuxtv.org/media.git 6580F: drivers/media/common/cx2341x* 6581F: include/media/drv-intf/cx2341x.h 6582 6583CX24120 MEDIA DRIVER 6584M: Jemma Denson <jdenson@gmail.com> 6585M: Patrick Boettcher <patrick.boettcher@posteo.de> 6586L: linux-media@vger.kernel.org 6587S: Maintained 6588W: https://linuxtv.org 6589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6590F: drivers/media/dvb-frontends/cx24120* 6591 6592CX88 VIDEO4LINUX DRIVER 6593M: Mauro Carvalho Chehab <mchehab@kernel.org> 6594L: linux-media@vger.kernel.org 6595S: Odd fixes 6596W: https://linuxtv.org 6597T: git git://linuxtv.org/media.git 6598F: Documentation/driver-api/media/drivers/cx88* 6599F: drivers/media/pci/cx88/ 6600 6601CXD2820R MEDIA DRIVER 6602L: linux-media@vger.kernel.org 6603S: Orphan 6604W: https://linuxtv.org 6605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6606F: drivers/media/dvb-frontends/cxd2820r* 6607 6608CXGB3 ETHERNET DRIVER (CXGB3) 6609M: Potnuri Bharat Teja <bharat@chelsio.com> 6610L: netdev@vger.kernel.org 6611S: Maintained 6612W: http://www.chelsio.com 6613F: drivers/net/ethernet/chelsio/cxgb3/ 6614 6615CXGB3 ISCSI DRIVER (CXGB3I) 6616M: Varun Prakash <varun@chelsio.com> 6617L: linux-scsi@vger.kernel.org 6618S: Supported 6619W: http://www.chelsio.com 6620F: drivers/scsi/cxgbi/cxgb3i 6621 6622CXGB4 CRYPTO DRIVER (chcr) 6623M: Ayush Sawal <ayush.sawal@chelsio.com> 6624L: linux-crypto@vger.kernel.org 6625S: Supported 6626W: http://www.chelsio.com 6627F: drivers/crypto/chelsio 6628 6629CXGB4 ETHERNET DRIVER (CXGB4) 6630M: Potnuri Bharat Teja <bharat@chelsio.com> 6631L: netdev@vger.kernel.org 6632S: Maintained 6633W: http://www.chelsio.com 6634F: drivers/net/ethernet/chelsio/cxgb4/ 6635 6636CXGB4 INLINE CRYPTO DRIVER 6637M: Ayush Sawal <ayush.sawal@chelsio.com> 6638L: netdev@vger.kernel.org 6639S: Maintained 6640W: http://www.chelsio.com 6641F: drivers/net/ethernet/chelsio/inline_crypto/ 6642 6643CXGB4 ISCSI DRIVER (CXGB4I) 6644M: Varun Prakash <varun@chelsio.com> 6645L: linux-scsi@vger.kernel.org 6646S: Supported 6647W: http://www.chelsio.com 6648F: drivers/scsi/cxgbi/cxgb4i 6649 6650CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6651M: Potnuri Bharat Teja <bharat@chelsio.com> 6652L: linux-rdma@vger.kernel.org 6653S: Supported 6654W: http://www.openfabrics.org 6655F: drivers/infiniband/hw/cxgb4/ 6656F: include/uapi/rdma/cxgb4-abi.h 6657 6658CXGB4VF ETHERNET DRIVER (CXGB4VF) 6659M: Potnuri Bharat Teja <bharat@chelsio.com> 6660L: netdev@vger.kernel.org 6661S: Maintained 6662W: http://www.chelsio.com 6663F: drivers/net/ethernet/chelsio/cxgb4vf/ 6664 6665CYBERPRO FB DRIVER 6666M: Russell King <linux@armlinux.org.uk> 6667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6668S: Maintained 6669W: http://www.armlinux.org.uk/ 6670F: drivers/video/fbdev/cyber2000fb.* 6671 6672CYCLADES PC300 DRIVER 6673S: Orphan 6674F: drivers/net/wan/pc300* 6675 6676CYPRESS CY8C95X0 PINCTRL DRIVER 6677M: Patrick Rudolph <patrick.rudolph@9elements.com> 6678L: linux-gpio@vger.kernel.org 6679S: Maintained 6680F: drivers/pinctrl/pinctrl-cy8c95x0.c 6681 6682CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6683M: Linus Walleij <linus.walleij@linaro.org> 6684L: linux-input@vger.kernel.org 6685S: Maintained 6686F: drivers/input/touchscreen/cy8ctma140.c 6687 6688CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6689M: Yassine Oudjana <y.oudjana@protonmail.com> 6690L: linux-input@vger.kernel.org 6691S: Maintained 6692F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6693F: drivers/input/keyboard/cypress-sf.c 6694 6695CYPRESS_FIRMWARE MEDIA DRIVER 6696L: linux-media@vger.kernel.org 6697S: Orphan 6698W: https://linuxtv.org 6699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6700F: drivers/media/common/cypress_firmware* 6701 6702CYTTSP TOUCHSCREEN DRIVER 6703M: Linus Walleij <linus.walleij@linaro.org> 6704L: linux-input@vger.kernel.org 6705S: Maintained 6706F: drivers/input/touchscreen/cyttsp* 6707 6708D-LINK DIR-685 TOUCHKEYS DRIVER 6709M: Linus Walleij <linus.walleij@linaro.org> 6710L: linux-input@vger.kernel.org 6711S: Supported 6712F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6713 6714DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6715M: Joshua Kinard <linux@kumba.dev> 6716S: Maintained 6717F: drivers/rtc/rtc-ds1685.c 6718F: include/linux/rtc/ds1685.h 6719 6720DAMA SLAVE for AX.25 6721M: Joerg Reuter <jreuter@yaina.de> 6722L: linux-hams@vger.kernel.org 6723S: Maintained 6724W: http://yaina.de/jreuter/ 6725W: http://www.qsl.net/dl1bke/ 6726F: net/ax25/af_ax25.c 6727F: net/ax25/ax25_dev.c 6728F: net/ax25/ax25_ds_* 6729F: net/ax25/ax25_in.c 6730F: net/ax25/ax25_out.c 6731F: net/ax25/ax25_timer.c 6732F: net/ax25/sysctl_net_ax25.c 6733 6734DASHARO ACPI PLATFORM DRIVER 6735M: Michał Kopeć <michal.kopec@3mdeb.com> 6736S: Maintained 6737W: https://docs.dasharo.com/ 6738F: drivers/platform/x86/dasharo-acpi.c 6739 6740DATA ACCESS MONITOR 6741M: SeongJae Park <sj@kernel.org> 6742L: damon@lists.linux.dev 6743L: linux-mm@kvack.org 6744S: Maintained 6745W: https://damonitor.github.io 6746P: Documentation/mm/damon/maintainer-profile.rst 6747T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6748T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6749T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6750F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6751F: Documentation/admin-guide/mm/damon/ 6752F: Documentation/mm/damon/ 6753F: include/linux/damon.h 6754F: include/trace/events/damon.h 6755F: mm/damon/ 6756F: samples/damon/ 6757F: tools/testing/selftests/damon/ 6758 6759DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6760L: netdev@vger.kernel.org 6761S: Orphan 6762F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6763F: drivers/net/ethernet/dec/tulip/dmfe.c 6764 6765DC390/AM53C974 SCSI driver 6766M: Hannes Reinecke <hare@suse.com> 6767L: linux-scsi@vger.kernel.org 6768S: Maintained 6769F: drivers/scsi/am53c974.c 6770 6771DC395x SCSI driver 6772M: Oliver Neukum <oliver@neukum.org> 6773M: Ali Akcaagac <aliakc@web.de> 6774M: Jamie Lenehan <lenehan@twibble.org> 6775S: Maintained 6776F: Documentation/scsi/dc395x.rst 6777F: drivers/scsi/dc395x.* 6778 6779DEBUGOBJECTS: 6780M: Thomas Gleixner <tglx@linutronix.de> 6781L: linux-kernel@vger.kernel.org 6782S: Maintained 6783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6784F: include/linux/debugobjects.h 6785F: lib/debugobjects.c 6786 6787DECSTATION PLATFORM SUPPORT 6788M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6789L: linux-mips@vger.kernel.org 6790S: Maintained 6791F: arch/mips/dec/ 6792F: arch/mips/include/asm/dec/ 6793F: arch/mips/include/asm/mach-dec/ 6794 6795DEFXX FDDI NETWORK DRIVER 6796M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6797S: Maintained 6798F: drivers/net/fddi/defxx.* 6799 6800DEFZA FDDI NETWORK DRIVER 6801M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6802S: Maintained 6803F: drivers/net/fddi/defza.* 6804 6805DEINTERLACE DRIVERS FOR ALLWINNER H3 6806M: Jernej Skrabec <jernej.skrabec@gmail.com> 6807L: linux-media@vger.kernel.org 6808S: Maintained 6809T: git git://linuxtv.org/media.git 6810F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6811F: drivers/media/platform/sunxi/sun8i-di/ 6812 6813DELL LAPTOP DRIVER 6814M: Matthew Garrett <mjg59@srcf.ucam.org> 6815M: Pali Rohár <pali@kernel.org> 6816L: platform-driver-x86@vger.kernel.org 6817S: Maintained 6818F: drivers/platform/x86/dell/dell-laptop.c 6819 6820DELL LAPTOP FREEFALL DRIVER 6821M: Pali Rohár <pali@kernel.org> 6822S: Maintained 6823F: drivers/platform/x86/dell/dell-smo8800.c 6824 6825DELL LAPTOP RBTN DRIVER 6826M: Pali Rohár <pali@kernel.org> 6827S: Maintained 6828F: drivers/platform/x86/dell/dell-rbtn.* 6829 6830DELL LAPTOP SMM DRIVER 6831M: Pali Rohár <pali@kernel.org> 6832S: Maintained 6833F: Documentation/ABI/obsolete/procfs-i8k 6834F: drivers/hwmon/dell-smm-hwmon.c 6835F: include/uapi/linux/i8k.h 6836 6837DELL PC DRIVER 6838M: Lyndon Sanche <lsanche@lyndeno.ca> 6839L: platform-driver-x86@vger.kernel.org 6840S: Maintained 6841F: drivers/platform/x86/dell/dell-pc.c 6842 6843DELL REMOTE BIOS UPDATE DRIVER 6844M: Stuart Hayes <stuart.w.hayes@gmail.com> 6845L: platform-driver-x86@vger.kernel.org 6846S: Maintained 6847F: drivers/platform/x86/dell/dell_rbu.c 6848 6849DELL SMBIOS DRIVER 6850M: Pali Rohár <pali@kernel.org> 6851L: Dell.Client.Kernel@dell.com 6852L: platform-driver-x86@vger.kernel.org 6853S: Maintained 6854F: drivers/platform/x86/dell/dell-smbios.* 6855 6856DELL SMBIOS SMM DRIVER 6857L: Dell.Client.Kernel@dell.com 6858L: platform-driver-x86@vger.kernel.org 6859S: Maintained 6860F: drivers/platform/x86/dell/dell-smbios-smm.c 6861 6862DELL SMBIOS WMI DRIVER 6863L: Dell.Client.Kernel@dell.com 6864L: platform-driver-x86@vger.kernel.org 6865S: Maintained 6866F: drivers/platform/x86/dell/dell-smbios-wmi.c 6867F: tools/wmi/dell-smbios-example.c 6868 6869DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6870M: Stuart Hayes <stuart.w.hayes@gmail.com> 6871L: platform-driver-x86@vger.kernel.org 6872S: Maintained 6873F: Documentation/userspace-api/dcdbas.rst 6874F: drivers/platform/x86/dell/dcdbas.* 6875 6876DELL WMI DDV DRIVER 6877M: Armin Wolf <W_Armin@gmx.de> 6878S: Maintained 6879F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6880F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6881F: Documentation/wmi/devices/dell-wmi-ddv.rst 6882F: drivers/platform/x86/dell/dell-wmi-ddv.c 6883 6884DELL WMI DESCRIPTOR DRIVER 6885L: Dell.Client.Kernel@dell.com 6886S: Maintained 6887F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6888 6889DELL WMI HARDWARE PRIVACY SUPPORT 6890L: Dell.Client.Kernel@dell.com 6891L: platform-driver-x86@vger.kernel.org 6892S: Maintained 6893F: drivers/platform/x86/dell/dell-wmi-privacy.c 6894 6895DELL WMI NOTIFICATIONS DRIVER 6896M: Matthew Garrett <mjg59@srcf.ucam.org> 6897M: Pali Rohár <pali@kernel.org> 6898S: Maintained 6899F: drivers/platform/x86/dell/dell-wmi-base.c 6900 6901DELL WMI SYSMAN DRIVER 6902M: Prasanth Ksr <prasanth.ksr@dell.com> 6903L: Dell.Client.Kernel@dell.com 6904L: platform-driver-x86@vger.kernel.org 6905S: Maintained 6906F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6907F: drivers/platform/x86/dell/dell-wmi-sysman/ 6908 6909DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6910M: Zev Weiss <zev@bewilderbeest.net> 6911L: linux-hwmon@vger.kernel.org 6912S: Maintained 6913F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6914 6915DELTA DPS920AB PSU DRIVER 6916M: Robert Marko <robert.marko@sartura.hr> 6917L: linux-hwmon@vger.kernel.org 6918S: Maintained 6919F: Documentation/hwmon/dps920ab.rst 6920F: drivers/hwmon/pmbus/dps920ab.c 6921 6922DELTA NETWORKS TN48M CPLD DRIVERS 6923M: Robert Marko <robert.marko@sartura.hr> 6924S: Maintained 6925F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6926F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6927F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6928F: drivers/gpio/gpio-tn48m.c 6929F: include/dt-bindings/reset/delta,tn48m-reset.h 6930 6931DELTA ST MEDIA DRIVER 6932M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6933L: linux-media@vger.kernel.org 6934S: Supported 6935W: https://linuxtv.org 6936T: git git://linuxtv.org/media.git 6937F: drivers/media/platform/st/sti/delta 6938 6939DENALI NAND DRIVER 6940L: linux-mtd@lists.infradead.org 6941S: Orphan 6942F: drivers/mtd/nand/raw/denali* 6943 6944DESIGNWARE EDMA CORE IP DRIVER 6945M: Manivannan Sadhasivam <mani@kernel.org> 6946L: dmaengine@vger.kernel.org 6947S: Maintained 6948F: drivers/dma/dw-edma/ 6949F: include/linux/dma/edma.h 6950 6951DESIGNWARE USB2 DRD IP DRIVER 6952M: Minas Harutyunyan <hminas@synopsys.com> 6953L: linux-usb@vger.kernel.org 6954S: Maintained 6955T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6956F: drivers/usb/dwc2/ 6957 6958DESIGNWARE USB3 DRD IP DRIVER 6959M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6960L: linux-usb@vger.kernel.org 6961S: Maintained 6962F: drivers/usb/dwc3/ 6963 6964DESIGNWARE XDATA IP DRIVER 6965L: linux-pci@vger.kernel.org 6966S: Orphan 6967F: Documentation/misc-devices/dw-xdata-pcie.rst 6968F: drivers/misc/dw-xdata-pcie.c 6969 6970DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6971M: Andreas Klinger <ak@it-klinger.de> 6972L: linux-iio@vger.kernel.org 6973S: Maintained 6974F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6975F: drivers/iio/proximity/srf*.c 6976 6977DEVICE COREDUMP (DEV_COREDUMP) 6978M: Johannes Berg <johannes@sipsolutions.net> 6979L: linux-kernel@vger.kernel.org 6980S: Maintained 6981F: drivers/base/devcoredump.c 6982F: include/linux/devcoredump.h 6983 6984DEVICE DEPENDENCY HELPER SCRIPT 6985M: Saravana Kannan <saravanak@google.com> 6986L: linux-kernel@vger.kernel.org 6987S: Maintained 6988F: scripts/dev-needs.sh 6989 6990DEVICE DIRECT ACCESS (DAX) 6991M: Dan Williams <dan.j.williams@intel.com> 6992M: Vishal Verma <vishal.l.verma@intel.com> 6993M: Dave Jiang <dave.jiang@intel.com> 6994L: nvdimm@lists.linux.dev 6995L: linux-cxl@vger.kernel.org 6996S: Supported 6997F: drivers/dax/ 6998 6999DEVICE FREQUENCY (DEVFREQ) 7000M: MyungJoo Ham <myungjoo.ham@samsung.com> 7001M: Kyungmin Park <kyungmin.park@samsung.com> 7002M: Chanwoo Choi <cw00.choi@samsung.com> 7003L: linux-pm@vger.kernel.org 7004S: Maintained 7005T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7006F: Documentation/devicetree/bindings/devfreq/ 7007F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7008F: drivers/devfreq/ 7009F: include/linux/devfreq.h 7010F: include/trace/events/devfreq.h 7011 7012DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7013M: Chanwoo Choi <cw00.choi@samsung.com> 7014L: linux-pm@vger.kernel.org 7015S: Supported 7016T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7017F: Documentation/devicetree/bindings/devfreq/event/ 7018F: drivers/devfreq/devfreq-event.c 7019F: drivers/devfreq/event/ 7020F: include/dt-bindings/pmu/exynos_ppmu.h 7021F: include/linux/devfreq-event.h 7022 7023DEVICE RESOURCE MANAGEMENT HELPERS 7024M: Hans de Goede <hansg@kernel.org> 7025R: Matti Vaittinen <mazziesaccount@gmail.com> 7026S: Maintained 7027F: include/linux/devm-helpers.h 7028 7029DEVICE-MAPPER (LVM) 7030M: Alasdair Kergon <agk@redhat.com> 7031M: Mike Snitzer <snitzer@kernel.org> 7032M: Mikulas Patocka <mpatocka@redhat.com> 7033L: dm-devel@lists.linux.dev 7034S: Maintained 7035Q: http://patchwork.kernel.org/project/dm-devel/list/ 7036T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7037F: Documentation/admin-guide/device-mapper/ 7038F: drivers/md/Kconfig 7039F: drivers/md/Makefile 7040F: drivers/md/dm* 7041F: drivers/md/persistent-data/ 7042F: include/linux/device-mapper.h 7043F: include/linux/dm-*.h 7044F: include/uapi/linux/dm-*.h 7045 7046DEVICE-MAPPER VDO TARGET 7047M: Matthew Sakai <msakai@redhat.com> 7048L: dm-devel@lists.linux.dev 7049S: Maintained 7050F: Documentation/admin-guide/device-mapper/vdo*.rst 7051F: drivers/md/dm-vdo/ 7052 7053DEVLINK 7054M: Jiri Pirko <jiri@resnulli.us> 7055L: netdev@vger.kernel.org 7056S: Supported 7057F: Documentation/networking/devlink 7058F: include/net/devlink.h 7059F: include/uapi/linux/devlink.h 7060F: net/devlink/ 7061 7062DFROBOT SD2405AL RTC DRIVER 7063M: Tóth János <gomba007@gmail.com> 7064L: linux-rtc@vger.kernel.org 7065S: Maintained 7066F: drivers/rtc/rtc-sd2405al.c 7067 7068DFROBOT SEN0322 DRIVER 7069M: Tóth János <gomba007@gmail.com> 7070L: linux-iio@vger.kernel.org 7071S: Maintained 7072F: drivers/iio/chemical/sen0322.c 7073 7074DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7075M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7076M: Marek Vasut <marex@denx.de> 7077L: kernel@dh-electronics.com 7078S: Maintained 7079N: dhcom 7080N: dhcor 7081N: dhsom 7082 7083DIALOG SEMICONDUCTOR DRIVERS 7084M: Support Opensource <support.opensource@diasemi.com> 7085S: Supported 7086W: http://www.dialog-semiconductor.com/products 7087F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7088F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7089F: Documentation/devicetree/bindings/mfd/da90*.txt 7090F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7091F: Documentation/devicetree/bindings/regulator/da92*.txt 7092F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7093F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7094F: Documentation/devicetree/bindings/sound/da[79]*.txt 7095F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7096F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7097F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7098F: Documentation/hwmon/da90??.rst 7099F: drivers/gpio/gpio-da90??.c 7100F: drivers/hwmon/da90??-hwmon.c 7101F: drivers/iio/adc/da91??-*.c 7102F: drivers/input/misc/da72??.[ch] 7103F: drivers/input/misc/da90??_onkey.c 7104F: drivers/input/touchscreen/da9052_tsi.c 7105F: drivers/leds/leds-da90??.c 7106F: drivers/mfd/da903x.c 7107F: drivers/mfd/da90??-*.c 7108F: drivers/mfd/da91??-*.c 7109F: drivers/pinctrl/pinctrl-da90??.c 7110F: drivers/power/supply/da9052-battery.c 7111F: drivers/power/supply/da91??-*.c 7112F: drivers/regulator/da9???-regulator.[ch] 7113F: drivers/regulator/slg51000-regulator.[ch] 7114F: drivers/rtc/rtc-da90??.c 7115F: drivers/thermal/da90??-thermal.c 7116F: drivers/video/backlight/da90??_bl.c 7117F: drivers/watchdog/da90??_wdt.c 7118F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7119F: include/linux/mfd/da903x.h 7120F: include/linux/mfd/da9052/ 7121F: include/linux/mfd/da9055/ 7122F: include/linux/mfd/da9062/ 7123F: include/linux/mfd/da9063/ 7124F: include/linux/mfd/da9150/ 7125F: include/linux/regulator/da9211.h 7126F: include/sound/da[79]*.h 7127F: sound/soc/codecs/da[79]*.[ch] 7128 7129DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7130M: William Breathitt Gray <wbg@kernel.org> 7131L: linux-gpio@vger.kernel.org 7132S: Maintained 7133F: drivers/gpio/gpio-gpio-mm.c 7134 7135DIBS (DIRECT INTERNAL BUFFER SHARING) 7136M: Alexandra Winter <wintera@linux.ibm.com> 7137L: netdev@vger.kernel.org 7138S: Supported 7139F: drivers/dibs/ 7140F: include/linux/dibs.h 7141 7142DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7143M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7144L: linux-media@vger.kernel.org 7145S: Maintained 7146F: Documentation/admin-guide/media/mgb4.rst 7147F: drivers/media/pci/mgb4/ 7148 7149DIOLAN U2C-12 I2C DRIVER 7150M: Guenter Roeck <linux@roeck-us.net> 7151L: linux-i2c@vger.kernel.org 7152S: Maintained 7153F: drivers/i2c/busses/i2c-diolan-u2c.c 7154 7155DIRECTORY NOTIFICATION (DNOTIFY) 7156M: Jan Kara <jack@suse.cz> 7157R: Amir Goldstein <amir73il@gmail.com> 7158L: linux-fsdevel@vger.kernel.org 7159S: Maintained 7160F: Documentation/filesystems/dnotify.rst 7161F: fs/notify/dnotify/ 7162F: include/linux/dnotify.h 7163 7164DISK GEOMETRY AND PARTITION HANDLING 7165M: Andries Brouwer <aeb@cwi.nl> 7166S: Maintained 7167W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7168W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7169W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7170 7171DISKQUOTA 7172M: Jan Kara <jack@suse.com> 7173S: Maintained 7174F: Documentation/filesystems/quota.rst 7175F: fs/quota/ 7176F: include/linux/quota*.h 7177F: include/uapi/linux/quota*.h 7178 7179DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7180M: Bernie Thompson <bernie@plugable.com> 7181L: linux-fbdev@vger.kernel.org 7182S: Maintained 7183W: http://plugable.com/category/projects/udlfb/ 7184F: Documentation/fb/udlfb.rst 7185F: drivers/video/fbdev/udlfb.c 7186F: include/video/udlfb.h 7187 7188DISTRIBUTED LOCK MANAGER (DLM) 7189M: Alexander Aring <aahringo@redhat.com> 7190M: David Teigland <teigland@redhat.com> 7191L: gfs2@lists.linux.dev 7192S: Supported 7193W: https://pagure.io/dlm 7194T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7195F: fs/dlm/ 7196 7197DMA BUFFER SHARING FRAMEWORK 7198M: Sumit Semwal <sumit.semwal@linaro.org> 7199M: Christian König <christian.koenig@amd.com> 7200L: linux-media@vger.kernel.org 7201L: dri-devel@lists.freedesktop.org 7202L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7203S: Maintained 7204T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7205F: Documentation/driver-api/dma-buf.rst 7206F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7207F: drivers/dma-buf/ 7208F: include/linux/*fence.h 7209F: include/linux/dma-buf.h 7210F: include/linux/dma-resv.h 7211K: \bdma_(?:buf|fence|resv)\b 7212 7213DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7214M: Vinod Koul <vkoul@kernel.org> 7215L: dmaengine@vger.kernel.org 7216S: Maintained 7217Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7218T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7219F: Documentation/devicetree/bindings/dma/ 7220F: Documentation/driver-api/dmaengine/ 7221F: drivers/dma/ 7222F: include/dt-bindings/dma/ 7223F: include/linux/dma/ 7224F: include/linux/dmaengine.h 7225F: include/linux/of_dma.h 7226 7227DMA MAPPING BENCHMARK 7228M: Xiang Chen <chenxiang66@hisilicon.com> 7229L: iommu@lists.linux.dev 7230F: kernel/dma/map_benchmark.c 7231F: tools/testing/selftests/dma/ 7232 7233DMA MAPPING HELPERS 7234M: Marek Szyprowski <m.szyprowski@samsung.com> 7235R: Robin Murphy <robin.murphy@arm.com> 7236L: iommu@lists.linux.dev 7237S: Supported 7238W: http://git.infradead.org/users/hch/dma-mapping.git 7239T: git git://git.infradead.org/users/hch/dma-mapping.git 7240F: include/asm-generic/dma-mapping.h 7241F: include/linux/dma-direct.h 7242F: include/linux/dma-map-ops.h 7243F: include/linux/dma-mapping.h 7244F: include/linux/swiotlb.h 7245F: kernel/dma/ 7246 7247DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7248M: Danilo Krummrich <dakr@kernel.org> 7249R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7250R: Daniel Almeida <daniel.almeida@collabora.com> 7251R: Robin Murphy <robin.murphy@arm.com> 7252R: Andreas Hindborg <a.hindborg@kernel.org> 7253L: rust-for-linux@vger.kernel.org 7254S: Supported 7255W: https://rust-for-linux.com 7256T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7257F: rust/helpers/dma.c 7258F: rust/kernel/dma.rs 7259F: samples/rust/rust_dma.rs 7260 7261DMA-BUF HEAPS FRAMEWORK 7262M: Sumit Semwal <sumit.semwal@linaro.org> 7263R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7264R: Brian Starkey <Brian.Starkey@arm.com> 7265R: John Stultz <jstultz@google.com> 7266R: T.J. Mercier <tjmercier@google.com> 7267L: linux-media@vger.kernel.org 7268L: dri-devel@lists.freedesktop.org 7269L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7270S: Maintained 7271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7272F: Documentation/userspace-api/dma-buf-heaps.rst 7273F: drivers/dma-buf/dma-heap.c 7274F: drivers/dma-buf/heaps/* 7275F: include/linux/dma-heap.h 7276F: include/uapi/linux/dma-heap.h 7277F: tools/testing/selftests/dmabuf-heaps/ 7278 7279DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7280M: Lukasz Luba <lukasz.luba@arm.com> 7281L: linux-pm@vger.kernel.org 7282L: linux-samsung-soc@vger.kernel.org 7283S: Maintained 7284F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7285F: drivers/memory/samsung/exynos5422-dmc.c 7286 7287DME1737 HARDWARE MONITOR DRIVER 7288M: Juerg Haefliger <juergh@proton.me> 7289L: linux-hwmon@vger.kernel.org 7290S: Maintained 7291F: Documentation/hwmon/dme1737.rst 7292F: drivers/hwmon/dme1737.c 7293 7294DMI/SMBIOS SUPPORT 7295M: Jean Delvare <jdelvare@suse.com> 7296S: Maintained 7297T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7298F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7299F: drivers/firmware/dmi-id.c 7300F: drivers/firmware/dmi_scan.c 7301F: include/linux/dmi.h 7302 7303DOCUMENTATION 7304M: Jonathan Corbet <corbet@lwn.net> 7305L: linux-doc@vger.kernel.org 7306S: Maintained 7307P: Documentation/doc-guide/maintainer-profile.rst 7308T: git git://git.lwn.net/linux.git docs-next 7309F: Documentation/ 7310F: scripts/check-variable-fonts.sh 7311F: scripts/documentation-file-ref-check 7312F: scripts/get_abi.py 7313F: scripts/kernel-doc* 7314F: scripts/lib/abi/* 7315F: scripts/lib/kdoc/* 7316F: tools/net/ynl/pyynl/lib/doc_generator.py 7317F: scripts/sphinx-pre-install 7318X: Documentation/ABI/ 7319X: Documentation/admin-guide/media/ 7320X: Documentation/devicetree/ 7321X: Documentation/driver-api/media/ 7322X: Documentation/firmware-guide/acpi/ 7323X: Documentation/i2c/ 7324X: Documentation/netlink/ 7325X: Documentation/power/ 7326X: Documentation/spi/ 7327X: Documentation/userspace-api/media/ 7328 7329DOCUMENTATION PROCESS 7330M: Jonathan Corbet <corbet@lwn.net> 7331L: workflows@vger.kernel.org 7332S: Maintained 7333F: Documentation/dev-tools/ 7334F: Documentation/maintainer/ 7335F: Documentation/process/ 7336 7337DOCUMENTATION REPORTING ISSUES 7338M: Thorsten Leemhuis <linux@leemhuis.info> 7339L: linux-doc@vger.kernel.org 7340S: Maintained 7341F: Documentation/admin-guide/bug-bisect.rst 7342F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7343F: Documentation/admin-guide/reporting-issues.rst 7344F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7345 7346DOCUMENTATION SCRIPTS 7347M: Mauro Carvalho Chehab <mchehab@kernel.org> 7348L: linux-doc@vger.kernel.org 7349S: Maintained 7350F: Documentation/sphinx/parse-headers.pl 7351F: scripts/documentation-file-ref-check 7352F: scripts/sphinx-pre-install 7353 7354DOCUMENTATION/ITALIAN 7355M: Federico Vaga <federico.vaga@vaga.pv.it> 7356L: linux-doc@vger.kernel.org 7357S: Maintained 7358F: Documentation/translations/it_IT 7359 7360DOCUMENTATION/JAPANESE 7361R: Akira Yokosawa <akiyks@gmail.com> 7362L: linux-doc@vger.kernel.org 7363S: Maintained 7364F: Documentation/translations/ja_JP 7365 7366DONGWOON DW9714 LENS VOICE COIL DRIVER 7367M: Sakari Ailus <sakari.ailus@linux.intel.com> 7368L: linux-media@vger.kernel.org 7369S: Maintained 7370T: git git://linuxtv.org/media.git 7371F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7372F: drivers/media/i2c/dw9714.c 7373 7374DONGWOON DW9719 LENS VOICE COIL DRIVER 7375M: Daniel Scally <djrscally@gmail.com> 7376L: linux-media@vger.kernel.org 7377S: Maintained 7378T: git git://linuxtv.org/media.git 7379F: drivers/media/i2c/dw9719.c 7380 7381DONGWOON DW9768 LENS VOICE COIL DRIVER 7382L: linux-media@vger.kernel.org 7383S: Orphan 7384T: git git://linuxtv.org/media.git 7385F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7386F: drivers/media/i2c/dw9768.c 7387 7388DONGWOON DW9807 LENS VOICE COIL DRIVER 7389M: Sakari Ailus <sakari.ailus@linux.intel.com> 7390L: linux-media@vger.kernel.org 7391S: Maintained 7392T: git git://linuxtv.org/media.git 7393F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7394F: drivers/media/i2c/dw9807-vcm.c 7395 7396DOUBLETALK DRIVER 7397M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7398L: blinux-list@redhat.com 7399S: Maintained 7400F: drivers/char/dtlk.c 7401F: include/linux/dtlk.h 7402 7403DPAA2 DATAPATH I/O (DPIO) DRIVER 7404M: Roy Pledge <Roy.Pledge@nxp.com> 7405L: linux-kernel@vger.kernel.org 7406S: Maintained 7407F: drivers/soc/fsl/dpio 7408 7409DPAA2 ETHERNET DRIVER 7410M: Ioana Ciornei <ioana.ciornei@nxp.com> 7411L: netdev@vger.kernel.org 7412S: Maintained 7413F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7414F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7415F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7416F: drivers/net/ethernet/freescale/dpaa2/Makefile 7417F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7418F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7419F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7420F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7421F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7422F: drivers/net/ethernet/freescale/dpaa2/dpni* 7423 7424DPAA2 ETHERNET SWITCH DRIVER 7425M: Ioana Ciornei <ioana.ciornei@nxp.com> 7426L: netdev@vger.kernel.org 7427S: Maintained 7428F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7429F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7430F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7431 7432DPLL SUBSYSTEM 7433M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7434M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7435M: Jiri Pirko <jiri@resnulli.us> 7436L: netdev@vger.kernel.org 7437S: Supported 7438F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7439F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7440F: Documentation/driver-api/dpll.rst 7441F: drivers/dpll/ 7442F: include/linux/dpll.h 7443F: include/uapi/linux/dpll.h 7444 7445DRBD DRIVER 7446M: Philipp Reisner <philipp.reisner@linbit.com> 7447M: Lars Ellenberg <lars.ellenberg@linbit.com> 7448M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7449L: drbd-dev@lists.linbit.com 7450S: Supported 7451W: http://www.drbd.org 7452T: git git://git.linbit.com/linux-drbd.git 7453T: git git://git.linbit.com/drbd-8.4.git 7454F: Documentation/admin-guide/blockdev/ 7455F: drivers/block/drbd/ 7456F: include/linux/drbd* 7457F: lib/lru_cache.c 7458 7459DRIVER COMPONENT FRAMEWORK 7460L: dri-devel@lists.freedesktop.org 7461F: drivers/base/component.c 7462F: include/linux/component.h 7463 7464DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7465M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7466M: "Rafael J. Wysocki" <rafael@kernel.org> 7467M: Danilo Krummrich <dakr@kernel.org> 7468S: Supported 7469T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7470F: Documentation/core-api/kobject.rst 7471F: drivers/base/ 7472F: fs/debugfs/ 7473F: fs/sysfs/ 7474F: include/linux/device/ 7475F: include/linux/debugfs.h 7476F: include/linux/device.h 7477F: include/linux/fwnode.h 7478F: include/linux/kobj* 7479F: include/linux/property.h 7480F: include/linux/sysfs.h 7481F: lib/kobj* 7482F: rust/kernel/device.rs 7483F: rust/kernel/device/ 7484F: rust/kernel/device_id.rs 7485F: rust/kernel/devres.rs 7486F: rust/kernel/driver.rs 7487F: rust/kernel/faux.rs 7488F: rust/kernel/platform.rs 7489F: samples/rust/rust_driver_platform.rs 7490F: samples/rust/rust_driver_faux.rs 7491 7492DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7493M: Nishanth Menon <nm@ti.com> 7494L: linux-pm@vger.kernel.org 7495S: Maintained 7496F: drivers/soc/ti/smartreflex.c 7497F: include/linux/power/smartreflex.h 7498 7499DRM ACCEL DRIVERS FOR INTEL VPU 7500M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7501M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7502L: dri-devel@lists.freedesktop.org 7503S: Supported 7504T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7505F: drivers/accel/ivpu/ 7506F: include/uapi/drm/ivpu_accel.h 7507 7508DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7509M: Oded Gabbay <ogabbay@kernel.org> 7510L: dri-devel@lists.freedesktop.org 7511S: Maintained 7512C: irc://irc.oftc.net/dri-devel 7513T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7514F: Documentation/accel/ 7515F: drivers/accel/ 7516F: include/drm/drm_accel.h 7517 7518DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7519M: Maxime Ripard <mripard@kernel.org> 7520M: Chen-Yu Tsai <wens@csie.org> 7521R: Jernej Skrabec <jernej.skrabec@gmail.com> 7522L: dri-devel@lists.freedesktop.org 7523S: Supported 7524T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7525F: drivers/gpu/drm/sun4i/sun8i* 7526 7527DRM DRIVER FOR APPLE TOUCH BARS 7528M: Aun-Ali Zaidi <admin@kodeit.net> 7529M: Aditya Garg <gargaditya08@live.com> 7530L: dri-devel@lists.freedesktop.org 7531S: Maintained 7532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7533F: drivers/gpu/drm/tiny/appletbdrm.c 7534 7535DRM DRIVER FOR ARM PL111 CLCD 7536M: Linus Walleij <linus.walleij@linaro.org> 7537S: Maintained 7538T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7539F: drivers/gpu/drm/pl111/ 7540 7541DRM DRIVER FOR ARM VERSATILE TFT PANELS 7542M: Linus Walleij <linus.walleij@linaro.org> 7543S: Maintained 7544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7545F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7546F: drivers/gpu/drm/panel/panel-arm-versatile.c 7547 7548DRM DRIVER FOR ASPEED BMC GFX 7549M: Joel Stanley <joel@jms.id.au> 7550L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7551S: Supported 7552T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7553F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7554F: drivers/gpu/drm/aspeed/ 7555 7556DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7557M: Dave Airlie <airlied@redhat.com> 7558R: Thomas Zimmermann <tzimmermann@suse.de> 7559R: Jocelyn Falempe <jfalempe@redhat.com> 7560L: dri-devel@lists.freedesktop.org 7561S: Supported 7562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7563F: drivers/gpu/drm/ast/ 7564 7565DRM DRIVER FOR BOCHS VIRTUAL GPU 7566M: Gerd Hoffmann <kraxel@redhat.com> 7567L: virtualization@lists.linux.dev 7568S: Maintained 7569T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7570F: drivers/gpu/drm/tiny/bochs.c 7571 7572DRM DRIVER FOR BOE HIMAX8279D PANELS 7573M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7574S: Maintained 7575F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7576F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7577 7578DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7579M: Jagan Teki <jagan@amarulasolutions.com> 7580S: Maintained 7581F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7582F: drivers/gpu/drm/bridge/chipone-icn6211.c 7583 7584DRM DRIVER FOR EBBG FT8719 PANEL 7585M: Joel Selvaraj <jo@jsfamily.in> 7586S: Maintained 7587T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7588F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7589F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7590 7591DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7592M: Linus Walleij <linus.walleij@linaro.org> 7593S: Maintained 7594T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7595F: drivers/gpu/drm/tve200/ 7596 7597DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7598M: Icenowy Zheng <icenowy@aosc.io> 7599S: Maintained 7600F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7601F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7602 7603DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7604M: Jagan Teki <jagan@amarulasolutions.com> 7605S: Maintained 7606F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7607F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7608 7609DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7610M: Thomas Zimmermann <tzimmermann@suse.de> 7611M: Javier Martinez Canillas <javierm@redhat.com> 7612L: dri-devel@lists.freedesktop.org 7613S: Maintained 7614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7615F: drivers/firmware/sysfb*.c 7616F: drivers/gpu/drm/sysfb/ 7617F: drivers/video/aperture.c 7618F: drivers/video/nomodeset.c 7619F: include/linux/aperture.h 7620F: include/linux/sysfb.h 7621F: include/video/nomodeset.h 7622 7623DRM DRIVER FOR GENERIC EDP PANELS 7624R: Douglas Anderson <dianders@chromium.org> 7625F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7626F: drivers/gpu/drm/panel/panel-edp.c 7627 7628DRM DRIVER FOR GENERIC USB DISPLAY 7629S: Orphan 7630W: https://github.com/notro/gud/wiki 7631T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7632F: drivers/gpu/drm/gud/ 7633F: include/drm/gud.h 7634 7635DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7636M: Hans de Goede <hansg@kernel.org> 7637S: Maintained 7638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7639F: drivers/gpu/drm/tiny/gm12u320.c 7640 7641DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7642M: Ondrej Jirman <megi@xff.cz> 7643M: Javier Martinez Canillas <javierm@redhat.com> 7644S: Maintained 7645T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7646F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7647F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7648 7649DRM DRIVER FOR HX8357D PANELS 7650S: Orphan 7651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7652F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7653F: drivers/gpu/drm/tiny/hx8357d.c 7654 7655DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7656M: Deepak Rawat <drawat.floss@gmail.com> 7657L: linux-hyperv@vger.kernel.org 7658L: dri-devel@lists.freedesktop.org 7659S: Maintained 7660T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7661F: drivers/gpu/drm/hyperv 7662 7663DRM DRIVER FOR ILITEK ILI9225 PANELS 7664M: David Lechner <david@lechnology.com> 7665S: Maintained 7666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7667F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7668F: drivers/gpu/drm/tiny/ili9225.c 7669 7670DRM DRIVER FOR ILITEK ILI9486 PANELS 7671M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7672S: Maintained 7673T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7674F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7675F: drivers/gpu/drm/tiny/ili9486.c 7676 7677DRM DRIVER FOR ILITEK ILI9805 PANELS 7678M: Michael Trimarchi <michael@amarulasolutions.com> 7679S: Maintained 7680F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7681F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7682 7683DRM DRIVER FOR ILITEK ILI9806E PANELS 7684M: Michael Walle <mwalle@kernel.org> 7685S: Maintained 7686F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7687 7688DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7689M: Jagan Teki <jagan@edgeble.ai> 7690S: Maintained 7691F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7692F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7693 7694DRM DRIVER FOR LG SW43408 PANELS 7695M: Sumit Semwal <sumit.semwal@linaro.org> 7696M: Casey Connolly <casey.connolly@linaro.org> 7697S: Maintained 7698T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7699F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7700F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7701 7702DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7703M: Paul Kocialkowski <paulk@sys-base.io> 7704S: Supported 7705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7706F: drivers/gpu/drm/logicvc/ 7707 7708DRM DRIVER FOR LVDS PANELS 7709M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7710L: dri-devel@lists.freedesktop.org 7711S: Maintained 7712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7713F: Documentation/devicetree/bindings/display/lvds.yaml 7714F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7715F: drivers/gpu/drm/panel/panel-lvds.c 7716 7717DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7718M: Guido Günther <agx@sigxcpu.org> 7719R: Purism Kernel Team <kernel@puri.sm> 7720S: Maintained 7721F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7722F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7723 7724DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7725M: Dave Airlie <airlied@redhat.com> 7726R: Thomas Zimmermann <tzimmermann@suse.de> 7727R: Jocelyn Falempe <jfalempe@redhat.com> 7728L: dri-devel@lists.freedesktop.org 7729S: Supported 7730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7731F: drivers/gpu/drm/mgag200/ 7732 7733DRM DRIVER FOR MI0283QT 7734M: Alex Lanzano <lanzano.alex@gmail.com> 7735S: Maintained 7736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7737F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7738F: drivers/gpu/drm/tiny/mi0283qt.c 7739 7740DRM DRIVER FOR MIPI DBI compatible panels 7741S: Orphan 7742W: https://github.com/notro/panel-mipi-dbi/wiki 7743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7744F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7745F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7746 7747DRM DRIVER for Qualcomm Adreno GPUs 7748M: Rob Clark <robin.clark@oss.qualcomm.com> 7749R: Sean Paul <sean@poorly.run> 7750R: Konrad Dybcio <konradybcio@kernel.org> 7751L: linux-arm-msm@vger.kernel.org 7752L: dri-devel@lists.freedesktop.org 7753L: freedreno@lists.freedesktop.org 7754S: Maintained 7755B: https://gitlab.freedesktop.org/drm/msm/-/issues 7756T: git https://gitlab.freedesktop.org/drm/msm.git 7757F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7758F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7759F: drivers/gpu/drm/msm/adreno/ 7760F: drivers/gpu/drm/msm/msm_gpu.* 7761F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7762F: drivers/gpu/drm/msm/msm_ringbuffer.* 7763F: drivers/gpu/drm/msm/registers/adreno/ 7764F: include/uapi/drm/msm_drm.h 7765 7766DRM DRIVER for Qualcomm display hardware 7767M: Rob Clark <robin.clark@oss.qualcomm.com> 7768M: Dmitry Baryshkov <lumag@kernel.org> 7769R: Abhinav Kumar <abhinav.kumar@linux.dev> 7770R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7771R: Sean Paul <sean@poorly.run> 7772R: Marijn Suijten <marijn.suijten@somainline.org> 7773L: linux-arm-msm@vger.kernel.org 7774L: dri-devel@lists.freedesktop.org 7775L: freedreno@lists.freedesktop.org 7776S: Maintained 7777B: https://gitlab.freedesktop.org/drm/msm/-/issues 7778T: git https://gitlab.freedesktop.org/drm/msm.git 7779F: Documentation/devicetree/bindings/display/msm/ 7780F: drivers/gpu/drm/ci/xfails/msm* 7781F: drivers/gpu/drm/msm/ 7782F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7783F: include/uapi/drm/msm_drm.h 7784 7785DRM DRIVER FOR NOVATEK NT35510 PANELS 7786M: Linus Walleij <linus.walleij@linaro.org> 7787S: Maintained 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7790F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7791 7792DRM DRIVER FOR NOVATEK NT35560 PANELS 7793M: Linus Walleij <linus.walleij@linaro.org> 7794S: Maintained 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7797F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7798 7799DRM DRIVER FOR NOVATEK NT36523 PANELS 7800M: Jianhua Lu <lujianhua000@gmail.com> 7801S: Maintained 7802T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7803F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7804F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7805 7806DRM DRIVER FOR NOVATEK NT36672A PANELS 7807M: Sumit Semwal <sumit.semwal@linaro.org> 7808S: Maintained 7809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7810F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7811F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7812 7813DRM DRIVER FOR NOVATEK NT37801 PANELS 7814M: Krzysztof Kozlowski <krzk@kernel.org> 7815S: Maintained 7816F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7817F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7818 7819DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7820M: Lyude Paul <lyude@redhat.com> 7821M: Danilo Krummrich <dakr@kernel.org> 7822L: dri-devel@lists.freedesktop.org 7823L: nouveau@lists.freedesktop.org 7824S: Supported 7825W: https://nouveau.freedesktop.org/ 7826Q: https://patchwork.freedesktop.org/project/nouveau/ 7827Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7828B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7829C: irc://irc.oftc.net/nouveau 7830T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7831F: drivers/gpu/drm/nouveau/ 7832F: include/uapi/drm/nouveau_drm.h 7833 7834CORE DRIVER FOR NVIDIA GPUS [RUST] 7835M: Danilo Krummrich <dakr@kernel.org> 7836M: Alexandre Courbot <acourbot@nvidia.com> 7837L: nouveau@lists.freedesktop.org 7838S: Supported 7839Q: https://patchwork.freedesktop.org/project/nouveau/ 7840B: https://gitlab.freedesktop.org/drm/nova/-/issues 7841C: irc://irc.oftc.net/nouveau 7842T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7843F: Documentation/gpu/nova/ 7844F: drivers/gpu/nova-core/ 7845 7846DRM DRIVER FOR NVIDIA GPUS [RUST] 7847M: Danilo Krummrich <dakr@kernel.org> 7848L: nouveau@lists.freedesktop.org 7849S: Supported 7850Q: https://patchwork.freedesktop.org/project/nouveau/ 7851B: https://gitlab.freedesktop.org/drm/nova/-/issues 7852C: irc://irc.oftc.net/nouveau 7853T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7854F: Documentation/gpu/nova/ 7855F: drivers/gpu/drm/nova/ 7856F: include/uapi/drm/nova_drm.h 7857 7858DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7859M: Stefan Mavrodiev <stefan@olimex.com> 7860S: Maintained 7861F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7862F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7863 7864DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7865R: Douglas Anderson <dianders@chromium.org> 7866F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7867F: drivers/gpu/drm/bridge/parade-ps8640.c 7868 7869DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7870M: Alex Lanzano <lanzano.alex@gmail.com> 7871S: Maintained 7872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7873F: Documentation/devicetree/bindings/display/repaper.txt 7874F: drivers/gpu/drm/tiny/repaper.c 7875 7876DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7877M: Dave Airlie <airlied@redhat.com> 7878M: Gerd Hoffmann <kraxel@redhat.com> 7879L: virtualization@lists.linux.dev 7880S: Obsolete 7881W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7883F: drivers/gpu/drm/tiny/cirrus-qemu.c 7884 7885DRM DRIVER FOR QXL VIRTUAL GPU 7886M: Dave Airlie <airlied@redhat.com> 7887M: Gerd Hoffmann <kraxel@redhat.com> 7888L: virtualization@lists.linux.dev 7889L: spice-devel@lists.freedesktop.org 7890S: Maintained 7891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7892F: drivers/gpu/drm/qxl/ 7893F: include/uapi/drm/qxl_drm.h 7894 7895DRM DRIVER FOR RAYDIUM RM67191 PANELS 7896M: Robert Chiras <robert.chiras@nxp.com> 7897S: Maintained 7898F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7899F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7900 7901DRM DRIVER FOR SAMSUNG DB7430 PANELS 7902M: Linus Walleij <linus.walleij@linaro.org> 7903S: Maintained 7904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7905F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7906F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7907 7908DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7909M: Inki Dae <inki.dae@samsung.com> 7910M: Jagan Teki <jagan@amarulasolutions.com> 7911M: Marek Szyprowski <m.szyprowski@samsung.com> 7912S: Maintained 7913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7914F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7915F: drivers/gpu/drm/bridge/samsung-dsim.c 7916F: include/drm/bridge/samsung-dsim.h 7917 7918DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7919M: Markuss Broks <markuss.broks@gmail.com> 7920S: Maintained 7921F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7922F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7923 7924DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7925M: Artur Weber <aweber.kernel@gmail.com> 7926S: Maintained 7927F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7928F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7929 7930DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7931M: Dzmitry Sankouski <dsankouski@gmail.com> 7932S: Maintained 7933F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7934F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7935 7936DRM DRIVER FOR SHARP MEMORY LCD 7937M: Alex Lanzano <lanzano.alex@gmail.com> 7938S: Maintained 7939F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7940F: drivers/gpu/drm/tiny/sharp-memory.c 7941 7942DRM DRIVER FOR SITRONIX ST7586 PANELS 7943M: David Lechner <david@lechnology.com> 7944S: Maintained 7945T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7946F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 7947F: drivers/gpu/drm/sitronix/st7586.c 7948 7949DRM DRIVER FOR SITRONIX ST7571 PANELS 7950M: Marcus Folkesson <marcus.folkesson@gmail.com> 7951S: Maintained 7952F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 7953F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7954F: drivers/gpu/drm/sitronix/st7571-i2c.c 7955 7956DRM DRIVER FOR SITRONIX ST7701 PANELS 7957M: Jagan Teki <jagan@amarulasolutions.com> 7958S: Maintained 7959F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7960F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7961 7962DRM DRIVER FOR SITRONIX ST7703 PANELS 7963M: Guido Günther <agx@sigxcpu.org> 7964R: Purism Kernel Team <kernel@puri.sm> 7965R: Ondrej Jirman <megi@xff.cz> 7966S: Maintained 7967F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7968F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7969 7970DRM DRIVER FOR SITRONIX ST7735R PANELS 7971M: David Lechner <david@lechnology.com> 7972S: Maintained 7973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7974F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7975F: drivers/gpu/drm/sitronix/st7735r.c 7976 7977DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7978M: Javier Martinez Canillas <javierm@redhat.com> 7979S: Maintained 7980T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7981F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7982F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7983F: drivers/gpu/drm/solomon/ssd130x* 7984 7985DRM DRIVER FOR ST-ERICSSON MCDE 7986M: Linus Walleij <linus.walleij@linaro.org> 7987S: Maintained 7988T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7989F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7990F: drivers/gpu/drm/mcde/ 7991 7992DRM DRIVER FOR SYNAPTICS R63353 PANELS 7993M: Michael Trimarchi <michael@amarulasolutions.com> 7994S: Maintained 7995F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7996F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7997 7998DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7999M: Jagan Teki <jagan@amarulasolutions.com> 8000S: Maintained 8001F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8002F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8003 8004DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8005R: Douglas Anderson <dianders@chromium.org> 8006F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8007F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8008 8009DRM DRIVER FOR TPO TPG110 PANELS 8010M: Linus Walleij <linus.walleij@linaro.org> 8011S: Maintained 8012T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8013F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8014F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8015 8016DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8017M: Dave Airlie <airlied@redhat.com> 8018R: Sean Paul <sean@poorly.run> 8019R: Thomas Zimmermann <tzimmermann@suse.de> 8020L: dri-devel@lists.freedesktop.org 8021S: Supported 8022T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8023F: drivers/gpu/drm/udl/ 8024 8025DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8026M: Louis Chauvet <louis.chauvet@bootlin.com> 8027R: Haneen Mohammed <hamohammed.sa@gmail.com> 8028R: Simona Vetter <simona@ffwll.ch> 8029R: Melissa Wen <melissa.srw@gmail.com> 8030L: dri-devel@lists.freedesktop.org 8031S: Maintained 8032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8033F: Documentation/gpu/vkms.rst 8034F: drivers/gpu/drm/ci/xfails/vkms* 8035F: drivers/gpu/drm/vkms/ 8036 8037DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8038M: Hans de Goede <hansg@kernel.org> 8039L: dri-devel@lists.freedesktop.org 8040S: Maintained 8041T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8042F: drivers/gpu/drm/vboxvideo/ 8043 8044DRM DRIVER FOR VMWARE VIRTUAL GPU 8045M: Zack Rusin <zack.rusin@broadcom.com> 8046R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8047L: dri-devel@lists.freedesktop.org 8048S: Supported 8049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8050F: drivers/gpu/drm/vmwgfx/ 8051F: include/uapi/drm/vmwgfx_drm.h 8052 8053DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8054M: Linus Walleij <linus.walleij@linaro.org> 8055S: Maintained 8056T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8057F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8058F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8059 8060DRM DRIVERS 8061M: David Airlie <airlied@gmail.com> 8062M: Simona Vetter <simona@ffwll.ch> 8063L: dri-devel@lists.freedesktop.org 8064S: Maintained 8065B: https://gitlab.freedesktop.org/drm 8066C: irc://irc.oftc.net/dri-devel 8067T: git https://gitlab.freedesktop.org/drm/kernel.git 8068F: Documentation/devicetree/bindings/display/ 8069F: Documentation/devicetree/bindings/gpu/ 8070F: Documentation/gpu/ 8071F: drivers/gpu/ 8072F: rust/kernel/drm/ 8073F: include/drm/ 8074F: include/linux/vga* 8075F: include/uapi/drm/ 8076 8077DRM DRIVERS AND MISC GPU PATCHES 8078M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8079M: Maxime Ripard <mripard@kernel.org> 8080M: Thomas Zimmermann <tzimmermann@suse.de> 8081S: Maintained 8082W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8084F: Documentation/devicetree/bindings/display/ 8085F: Documentation/devicetree/bindings/gpu/ 8086F: Documentation/gpu/ 8087F: drivers/gpu/drm/ 8088F: drivers/gpu/vga/ 8089F: include/drm/drm 8090F: include/linux/vga* 8091F: include/uapi/drm/ 8092X: drivers/gpu/drm/amd/ 8093X: drivers/gpu/drm/armada/ 8094X: drivers/gpu/drm/etnaviv/ 8095X: drivers/gpu/drm/exynos/ 8096X: drivers/gpu/drm/i915/ 8097X: drivers/gpu/drm/kmb/ 8098X: drivers/gpu/drm/mediatek/ 8099X: drivers/gpu/drm/msm/ 8100X: drivers/gpu/drm/nova/ 8101X: drivers/gpu/drm/radeon/ 8102X: drivers/gpu/drm/tegra/ 8103X: drivers/gpu/drm/xe/ 8104 8105DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8106M: Danilo Krummrich <dakr@kernel.org> 8107M: Alice Ryhl <aliceryhl@google.com> 8108S: Supported 8109W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8110T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8111F: drivers/gpu/drm/nova/ 8112F: drivers/gpu/nova-core/ 8113F: rust/kernel/drm/ 8114 8115DRM DRIVERS FOR ALLWINNER A10 8116M: Maxime Ripard <mripard@kernel.org> 8117M: Chen-Yu Tsai <wens@csie.org> 8118L: dri-devel@lists.freedesktop.org 8119S: Supported 8120T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8121F: Documentation/devicetree/bindings/display/allwinner* 8122F: drivers/gpu/drm/sun4i/ 8123 8124DRM DRIVERS FOR AMLOGIC SOCS 8125M: Neil Armstrong <neil.armstrong@linaro.org> 8126L: dri-devel@lists.freedesktop.org 8127L: linux-amlogic@lists.infradead.org 8128S: Supported 8129W: http://linux-meson.com/ 8130T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8131F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8132F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8133F: Documentation/gpu/meson.rst 8134F: drivers/gpu/drm/ci/xfails/meson* 8135F: drivers/gpu/drm/meson/ 8136 8137DRM DRIVERS FOR ATMEL HLCDC 8138M: Manikandan Muralidharan <manikandan.m@microchip.com> 8139M: Dharma Balasubiramani <dharma.b@microchip.com> 8140L: dri-devel@lists.freedesktop.org 8141S: Supported 8142T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8143F: Documentation/devicetree/bindings/display/atmel/ 8144F: drivers/gpu/drm/atmel-hlcdc/ 8145 8146DRM DRIVERS FOR BRIDGE CHIPS 8147M: Andrzej Hajda <andrzej.hajda@intel.com> 8148M: Neil Armstrong <neil.armstrong@linaro.org> 8149M: Robert Foss <rfoss@kernel.org> 8150R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8151R: Jonas Karlman <jonas@kwiboo.se> 8152R: Jernej Skrabec <jernej.skrabec@gmail.com> 8153S: Maintained 8154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8155F: Documentation/devicetree/bindings/display/bridge/ 8156F: drivers/gpu/drm/bridge/ 8157F: drivers/gpu/drm/display/drm_bridge_connector.c 8158F: drivers/gpu/drm/drm_bridge.c 8159F: include/drm/drm_bridge.h 8160F: include/drm/drm_bridge_connector.h 8161 8162DRM DRIVERS FOR EXYNOS 8163M: Inki Dae <inki.dae@samsung.com> 8164M: Seung-Woo Kim <sw0312.kim@samsung.com> 8165M: Kyungmin Park <kyungmin.park@samsung.com> 8166L: dri-devel@lists.freedesktop.org 8167S: Supported 8168T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8169F: Documentation/devicetree/bindings/display/samsung/ 8170F: drivers/gpu/drm/exynos/ 8171F: include/uapi/drm/exynos_drm.h 8172 8173DRM DRIVERS FOR FREESCALE DCU 8174M: Stefan Agner <stefan@agner.ch> 8175M: Alison Wang <alison.wang@nxp.com> 8176L: dri-devel@lists.freedesktop.org 8177S: Supported 8178T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8179F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8180F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8181F: drivers/gpu/drm/fsl-dcu/ 8182 8183DRM DRIVERS FOR FREESCALE IMX 5/6 8184M: Philipp Zabel <p.zabel@pengutronix.de> 8185L: dri-devel@lists.freedesktop.org 8186S: Maintained 8187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8188T: git git://git.pengutronix.de/git/pza/linux 8189F: Documentation/devicetree/bindings/display/imx/ 8190F: drivers/gpu/drm/imx/ipuv3/ 8191F: drivers/gpu/ipu-v3/ 8192 8193DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8194M: Liu Ying <victor.liu@nxp.com> 8195L: dri-devel@lists.freedesktop.org 8196S: Maintained 8197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8198F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8199F: drivers/gpu/drm/imx/dc/ 8200 8201DRM DRIVERS FOR FREESCALE IMX BRIDGE 8202M: Liu Ying <victor.liu@nxp.com> 8203L: dri-devel@lists.freedesktop.org 8204S: Maintained 8205F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8206F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8207F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8208F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8209F: drivers/gpu/drm/bridge/imx/ 8210 8211DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8212M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8213L: dri-devel@lists.freedesktop.org 8214S: Maintained 8215T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8216F: drivers/gpu/drm/gma500/ 8217 8218DRM DRIVERS FOR HISILICON 8219M: Xinliang Liu <xinliang.liu@linaro.org> 8220M: Tian Tao <tiantao6@hisilicon.com> 8221R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8222R: Sumit Semwal <sumit.semwal@linaro.org> 8223R: Yongqin Liu <yongqin.liu@linaro.org> 8224R: John Stultz <jstultz@google.com> 8225L: dri-devel@lists.freedesktop.org 8226S: Maintained 8227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8228F: Documentation/devicetree/bindings/display/hisilicon/ 8229F: drivers/gpu/drm/hisilicon/ 8230 8231DRM DRIVERS FOR LIMA 8232M: Qiang Yu <yuq825@gmail.com> 8233L: dri-devel@lists.freedesktop.org 8234L: lima@lists.freedesktop.org (moderated for non-subscribers) 8235S: Maintained 8236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8237F: drivers/gpu/drm/lima/ 8238F: include/uapi/drm/lima_drm.h 8239 8240DRM DRIVERS FOR LOONGSON 8241M: Sui Jingfeng <suijingfeng@loongson.cn> 8242L: dri-devel@lists.freedesktop.org 8243S: Supported 8244T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8245F: drivers/gpu/drm/loongson/ 8246 8247DRM DRIVERS FOR MEDIATEK 8248M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8249M: Philipp Zabel <p.zabel@pengutronix.de> 8250L: dri-devel@lists.freedesktop.org 8251L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8252S: Supported 8253F: Documentation/devicetree/bindings/display/mediatek/ 8254F: drivers/gpu/drm/ci/xfails/mediatek* 8255F: drivers/gpu/drm/mediatek/ 8256F: drivers/phy/mediatek/phy-mtk-dp.c 8257F: drivers/phy/mediatek/phy-mtk-hdmi* 8258F: drivers/phy/mediatek/phy-mtk-mipi* 8259 8260DRM DRIVERS FOR NVIDIA TEGRA 8261M: Thierry Reding <thierry.reding@gmail.com> 8262M: Mikko Perttunen <mperttunen@nvidia.com> 8263L: dri-devel@lists.freedesktop.org 8264L: linux-tegra@vger.kernel.org 8265S: Supported 8266T: git https://gitlab.freedesktop.org/drm/tegra.git 8267F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8268F: Documentation/devicetree/bindings/gpu/host1x/ 8269F: drivers/gpu/drm/tegra/ 8270F: drivers/gpu/host1x/ 8271F: include/linux/host1x.h 8272F: include/uapi/drm/tegra_drm.h 8273 8274DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8275M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8276R: Janne Grunau <j@jannau.net> 8277L: dri-devel@lists.freedesktop.org 8278L: asahi@lists.linux.dev 8279S: Maintained 8280W: https://asahilinux.org 8281B: https://github.com/AsahiLinux/linux/issues 8282C: irc://irc.oftc.net/asahi-dev 8283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8284F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8285F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8286F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8287F: drivers/gpu/drm/adp/ 8288F: drivers/gpu/drm/panel/panel-summit.c 8289 8290DRM DRIVERS FOR RENESAS R-CAR 8291M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8292M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8293R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8294L: dri-devel@lists.freedesktop.org 8295L: linux-renesas-soc@vger.kernel.org 8296S: Supported 8297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8298F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8299F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8300F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8301F: Documentation/devicetree/bindings/display/renesas,du.yaml 8302F: drivers/gpu/drm/renesas/rcar-du/ 8303 8304DRM DRIVERS FOR RENESAS RZ 8305M: Biju Das <biju.das.jz@bp.renesas.com> 8306L: dri-devel@lists.freedesktop.org 8307L: linux-renesas-soc@vger.kernel.org 8308S: Maintained 8309T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8310F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8311F: drivers/gpu/drm/renesas/rz-du/ 8312 8313DRM DRIVERS FOR RENESAS SHMOBILE 8314M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8315M: Geert Uytterhoeven <geert+renesas@glider.be> 8316L: dri-devel@lists.freedesktop.org 8317L: linux-renesas-soc@vger.kernel.org 8318S: Supported 8319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8320F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8321F: drivers/gpu/drm/renesas/shmobile/ 8322F: include/linux/platform_data/shmob_drm.h 8323 8324DRM DRIVERS FOR ROCKCHIP 8325M: Sandy Huang <hjc@rock-chips.com> 8326M: Heiko Stübner <heiko@sntech.de> 8327M: Andy Yan <andy.yan@rock-chips.com> 8328L: dri-devel@lists.freedesktop.org 8329S: Maintained 8330T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8331F: Documentation/devicetree/bindings/display/rockchip/ 8332F: drivers/gpu/drm/ci/xfails/rockchip* 8333F: drivers/gpu/drm/rockchip/ 8334 8335DRM DRIVERS FOR STI 8336M: Alain Volmat <alain.volmat@foss.st.com> 8337M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8338L: dri-devel@lists.freedesktop.org 8339S: Maintained 8340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8341F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8342F: drivers/gpu/drm/sti 8343 8344DRM DRIVERS FOR STM 8345M: Yannick Fertre <yannick.fertre@foss.st.com> 8346M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8347M: Philippe Cornu <philippe.cornu@foss.st.com> 8348L: dri-devel@lists.freedesktop.org 8349S: Maintained 8350T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8351F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8352F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8353F: drivers/gpu/drm/stm 8354 8355DRM DRIVERS FOR TI KEYSTONE 8356M: Jyri Sarha <jyri.sarha@iki.fi> 8357M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8358L: dri-devel@lists.freedesktop.org 8359S: Maintained 8360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8361F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8362F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8363F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8364F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8365F: drivers/gpu/drm/tidss/ 8366 8367DRM DRIVERS FOR TI LCDC 8368M: Jyri Sarha <jyri.sarha@iki.fi> 8369M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8370L: dri-devel@lists.freedesktop.org 8371S: Maintained 8372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8373F: Documentation/devicetree/bindings/display/tilcdc/ 8374F: drivers/gpu/drm/tilcdc/ 8375 8376DRM DRIVERS FOR TI OMAP 8377M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8378L: dri-devel@lists.freedesktop.org 8379S: Maintained 8380T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8381F: Documentation/devicetree/bindings/display/ti/ 8382F: drivers/gpu/drm/omapdrm/ 8383 8384DRM DRIVERS FOR V3D 8385M: Melissa Wen <mwen@igalia.com> 8386M: Maíra Canal <mcanal@igalia.com> 8387S: Supported 8388T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8389F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8390F: drivers/gpu/drm/v3d/ 8391F: include/uapi/drm/v3d_drm.h 8392 8393DRM DRIVERS FOR VC4 8394M: Maxime Ripard <mripard@kernel.org> 8395M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8396R: Maíra Canal <mcanal@igalia.com> 8397R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8398S: Supported 8399T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8400F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8401F: drivers/gpu/drm/vc4/ 8402F: include/uapi/drm/vc4_drm.h 8403 8404DRM DRIVERS FOR VIVANTE GPU IP 8405M: Lucas Stach <l.stach@pengutronix.de> 8406R: Russell King <linux+etnaviv@armlinux.org.uk> 8407R: Christian Gmeiner <christian.gmeiner@gmail.com> 8408L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8409L: dri-devel@lists.freedesktop.org 8410S: Maintained 8411F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8412F: drivers/gpu/drm/etnaviv/ 8413F: include/uapi/drm/etnaviv_drm.h 8414 8415DRM DRIVERS FOR XEN 8416M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8417L: dri-devel@lists.freedesktop.org 8418L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8419S: Supported 8420T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8421F: Documentation/gpu/xen-front.rst 8422F: drivers/gpu/drm/xen/ 8423 8424DRM DRIVERS FOR XILINX 8425M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8426M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8427L: dri-devel@lists.freedesktop.org 8428S: Maintained 8429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8430F: Documentation/devicetree/bindings/display/xlnx/ 8431F: Documentation/gpu/zynqmp.rst 8432F: drivers/gpu/drm/xlnx/ 8433 8434DRM GPU SCHEDULER 8435M: Matthew Brost <matthew.brost@intel.com> 8436M: Danilo Krummrich <dakr@kernel.org> 8437M: Philipp Stanner <phasta@kernel.org> 8438R: Christian König <ckoenig.leichtzumerken@gmail.com> 8439L: dri-devel@lists.freedesktop.org 8440S: Supported 8441T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8442F: drivers/gpu/drm/scheduler/ 8443F: include/drm/gpu_scheduler.h 8444 8445DRM GPUVM 8446M: Danilo Krummrich <dakr@kernel.org> 8447R: Matthew Brost <matthew.brost@intel.com> 8448R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8449R: Alice Ryhl <aliceryhl@google.com> 8450L: dri-devel@lists.freedesktop.org 8451S: Supported 8452T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8453F: drivers/gpu/drm/drm_gpuvm.c 8454F: include/drm/drm_gpuvm.h 8455 8456DRM LOG 8457M: Jocelyn Falempe <jfalempe@redhat.com> 8458M: Javier Martinez Canillas <javierm@redhat.com> 8459L: dri-devel@lists.freedesktop.org 8460S: Supported 8461T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8462F: drivers/gpu/drm/clients/drm_log.c 8463 8464DRM PANEL DRIVERS 8465M: Neil Armstrong <neil.armstrong@linaro.org> 8466R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8467L: dri-devel@lists.freedesktop.org 8468S: Maintained 8469T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8470F: Documentation/devicetree/bindings/display/panel/ 8471F: drivers/gpu/drm/drm_panel.c 8472F: drivers/gpu/drm/panel/ 8473F: include/drm/drm_panel.h 8474 8475DRM PANIC 8476M: Jocelyn Falempe <jfalempe@redhat.com> 8477M: Javier Martinez Canillas <javierm@redhat.com> 8478L: dri-devel@lists.freedesktop.org 8479S: Supported 8480T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8481F: drivers/gpu/drm/drm_draw.c 8482F: drivers/gpu/drm/drm_draw_internal.h 8483F: drivers/gpu/drm/drm_panic*.c 8484F: include/drm/drm_panic* 8485 8486DRM PANIC QR CODE 8487M: Jocelyn Falempe <jfalempe@redhat.com> 8488M: Javier Martinez Canillas <javierm@redhat.com> 8489L: dri-devel@lists.freedesktop.org 8490L: rust-for-linux@vger.kernel.org 8491S: Supported 8492T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8493F: drivers/gpu/drm/drm_panic_qr.rs 8494 8495DRM PRIVACY-SCREEN CLASS 8496M: Hans de Goede <hansg@kernel.org> 8497L: dri-devel@lists.freedesktop.org 8498S: Maintained 8499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8500F: drivers/gpu/drm/drm_privacy_screen* 8501F: include/drm/drm_privacy_screen* 8502 8503DRM TTM SUBSYSTEM 8504M: Christian Koenig <christian.koenig@amd.com> 8505M: Huang Rui <ray.huang@amd.com> 8506R: Matthew Auld <matthew.auld@intel.com> 8507R: Matthew Brost <matthew.brost@intel.com> 8508L: dri-devel@lists.freedesktop.org 8509S: Maintained 8510T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8511F: drivers/gpu/drm/ttm/ 8512F: include/drm/ttm/ 8513 8514DRM AUTOMATED TESTING 8515M: Helen Koike <helen.fornazier@gmail.com> 8516M: Vignesh Raman <vignesh.raman@collabora.com> 8517L: dri-devel@lists.freedesktop.org 8518S: Maintained 8519T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8520F: Documentation/gpu/automated_testing.rst 8521F: drivers/gpu/drm/ci/ 8522 8523DSBR100 USB FM RADIO DRIVER 8524M: Alexey Klimov <alexey.klimov@linaro.org> 8525L: linux-media@vger.kernel.org 8526S: Maintained 8527T: git git://linuxtv.org/media.git 8528F: drivers/media/radio/dsbr100.c 8529 8530DT3155 MEDIA DRIVER 8531M: Hans Verkuil <hverkuil@xs4all.nl> 8532L: linux-media@vger.kernel.org 8533S: Odd Fixes 8534W: https://linuxtv.org 8535T: git git://linuxtv.org/media.git 8536F: drivers/media/pci/dt3155/ 8537 8538DVB_USB_AF9015 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/af9015* 8544 8545DVB_USB_AF9035 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/af9035* 8551 8552DVB_USB_ANYSEE 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/anysee* 8558 8559DVB_USB_AU6610 MEDIA DRIVER 8560L: linux-media@vger.kernel.org 8561S: Orphan 8562W: https://linuxtv.org 8563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8564F: drivers/media/usb/dvb-usb-v2/au6610* 8565 8566DVB_USB_CE6230 MEDIA DRIVER 8567L: linux-media@vger.kernel.org 8568S: Orphan 8569W: https://linuxtv.org 8570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8571F: drivers/media/usb/dvb-usb-v2/ce6230* 8572 8573DVB_USB_CXUSB MEDIA DRIVER 8574M: Michael Krufky <mkrufky@linuxtv.org> 8575L: linux-media@vger.kernel.org 8576S: Maintained 8577W: https://linuxtv.org 8578W: http://github.com/mkrufky 8579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8580T: git git://linuxtv.org/media.git 8581F: drivers/media/usb/dvb-usb/cxusb* 8582 8583DVB_USB_EC168 MEDIA DRIVER 8584L: linux-media@vger.kernel.org 8585S: Orphan 8586W: https://linuxtv.org 8587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8588F: drivers/media/usb/dvb-usb-v2/ec168* 8589 8590DVB_USB_GL861 MEDIA DRIVER 8591L: linux-media@vger.kernel.org 8592S: Orphan 8593W: https://linuxtv.org 8594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8595F: drivers/media/usb/dvb-usb-v2/gl861* 8596 8597DVB_USB_MXL111SF MEDIA DRIVER 8598M: Michael Krufky <mkrufky@linuxtv.org> 8599L: linux-media@vger.kernel.org 8600S: Maintained 8601W: https://linuxtv.org 8602W: http://github.com/mkrufky 8603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8604T: git git://linuxtv.org/mkrufky/mxl111sf.git 8605F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8606 8607DVB_USB_RTL28XXU MEDIA DRIVER 8608L: linux-media@vger.kernel.org 8609S: Orphan 8610W: https://linuxtv.org 8611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8612F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8613 8614DVB_USB_V2 MEDIA DRIVER 8615L: linux-media@vger.kernel.org 8616S: Orphan 8617W: https://linuxtv.org 8618W: http://palosaari.fi/linux/ 8619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8620F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8621F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8622 8623DYNAMIC DEBUG 8624M: Jason Baron <jbaron@akamai.com> 8625M: Jim Cromie <jim.cromie@gmail.com> 8626S: Maintained 8627F: include/linux/dynamic_debug.h 8628F: lib/dynamic_debug.c 8629F: lib/test_dynamic_debug.c 8630 8631DYNAMIC INTERRUPT MODERATION 8632M: Tal Gilboa <talgi@nvidia.com> 8633S: Maintained 8634F: Documentation/networking/net_dim.rst 8635F: include/linux/dim.h 8636F: lib/dim/ 8637 8638DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8639M: Daniel Lezcano <daniel.lezcano@kernel.org> 8640L: linux-pm@vger.kernel.org 8641S: Supported 8642B: https://bugzilla.kernel.org 8643T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8644F: drivers/powercap/dtpm* 8645F: include/linux/dtpm.h 8646 8647DZ DECSTATION DZ11 SERIAL DRIVER 8648M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8649S: Maintained 8650F: drivers/tty/serial/dz.* 8651 8652E3X0 POWER BUTTON DRIVER 8653M: Moritz Fischer <moritz.fischer@ettus.com> 8654L: usrp-users@lists.ettus.com 8655S: Supported 8656W: http://www.ettus.com 8657F: Documentation/devicetree/bindings/input/e3x0-button.txt 8658F: drivers/input/misc/e3x0-button.c 8659 8660E4000 MEDIA DRIVER 8661L: linux-media@vger.kernel.org 8662S: Orphan 8663W: https://linuxtv.org 8664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8665F: drivers/media/tuners/e4000* 8666 8667EARTH_PT1 MEDIA DRIVER 8668M: Akihiro Tsukada <tskd08@gmail.com> 8669L: linux-media@vger.kernel.org 8670S: Odd Fixes 8671F: drivers/media/pci/pt1/ 8672 8673EARTH_PT3 MEDIA DRIVER 8674M: Akihiro Tsukada <tskd08@gmail.com> 8675L: linux-media@vger.kernel.org 8676S: Odd Fixes 8677F: drivers/media/pci/pt3/ 8678 8679EC100 MEDIA DRIVER 8680L: linux-media@vger.kernel.org 8681S: Orphan 8682W: https://linuxtv.org 8683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8684F: drivers/media/dvb-frontends/ec100* 8685 8686ECONET MIPS PLATFORM 8687M: Caleb James DeLisle <cjd@cjdns.fr> 8688L: linux-mips@vger.kernel.org 8689S: Maintained 8690F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8691F: Documentation/devicetree/bindings/mips/econet.yaml 8692F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8693F: arch/mips/boot/dts/econet/ 8694F: arch/mips/econet/ 8695F: drivers/clocksource/timer-econet-en751221.c 8696F: drivers/irqchip/irq-econet-en751221.c 8697 8698ECRYPT FILE SYSTEM 8699M: Tyler Hicks <code@tyhicks.com> 8700L: ecryptfs@vger.kernel.org 8701S: Odd Fixes 8702W: http://ecryptfs.org 8703W: https://launchpad.net/ecryptfs 8704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8705F: Documentation/filesystems/ecryptfs.rst 8706F: fs/ecryptfs/ 8707 8708EDAC-AMD64 8709M: Yazen Ghannam <yazen.ghannam@amd.com> 8710L: linux-edac@vger.kernel.org 8711S: Supported 8712F: drivers/edac/amd64_edac* 8713F: drivers/edac/mce_amd* 8714 8715EDAC-ARMADA 8716M: Jan Luebbe <jlu@pengutronix.de> 8717L: linux-edac@vger.kernel.org 8718S: Maintained 8719F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8720F: drivers/edac/armada_xp_* 8721 8722EDAC-AST2500 8723M: Stefan Schaeckeler <sschaeck@cisco.com> 8724S: Supported 8725F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8726F: drivers/edac/aspeed_edac.c 8727 8728EDAC-BLUEFIELD 8729M: Shravan Kumar Ramani <shravankr@nvidia.com> 8730M: David Thompson <davthompson@nvidia.com> 8731S: Supported 8732F: drivers/edac/bluefield_edac.c 8733 8734EDAC-CALXEDA 8735M: Andre Przywara <andre.przywara@arm.com> 8736L: linux-edac@vger.kernel.org 8737S: Maintained 8738F: drivers/edac/highbank* 8739 8740EDAC-CAVIUM OCTEON 8741M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8742L: linux-edac@vger.kernel.org 8743L: linux-mips@vger.kernel.org 8744S: Maintained 8745F: drivers/edac/octeon_edac* 8746 8747EDAC-CAVIUM THUNDERX 8748M: Robert Richter <rric@kernel.org> 8749L: linux-edac@vger.kernel.org 8750S: Odd Fixes 8751F: drivers/edac/thunderx_edac* 8752 8753EDAC-CORE 8754M: Borislav Petkov <bp@alien8.de> 8755M: Tony Luck <tony.luck@intel.com> 8756R: James Morse <james.morse@arm.com> 8757R: Mauro Carvalho Chehab <mchehab@kernel.org> 8758R: Robert Richter <rric@kernel.org> 8759L: linux-edac@vger.kernel.org 8760S: Supported 8761T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8762F: Documentation/driver-api/edac.rst 8763F: drivers/edac/ 8764F: include/linux/edac.h 8765 8766EDAC-DMC520 8767M: Lei Wang <lewan@microsoft.com> 8768L: linux-edac@vger.kernel.org 8769S: Supported 8770F: drivers/edac/dmc520_edac.c 8771 8772EDAC-E752X 8773M: Mark Gross <markgross@kernel.org> 8774L: linux-edac@vger.kernel.org 8775S: Maintained 8776F: drivers/edac/e752x_edac.c 8777 8778EDAC-E7XXX 8779L: linux-edac@vger.kernel.org 8780S: Maintained 8781F: drivers/edac/e7xxx_edac.c 8782 8783EDAC-FSL_DDR 8784R: Frank Li <Frank.Li@nxp.com> 8785L: imx@lists.linux.dev 8786L: linux-edac@vger.kernel.org 8787S: Maintained 8788F: drivers/edac/fsl_ddr_edac.* 8789 8790EDAC-GHES 8791M: Mauro Carvalho Chehab <mchehab@kernel.org> 8792L: linux-edac@vger.kernel.org 8793S: Maintained 8794F: drivers/edac/ghes_edac.c 8795 8796EDAC-I10NM 8797M: Tony Luck <tony.luck@intel.com> 8798L: linux-edac@vger.kernel.org 8799S: Maintained 8800F: drivers/edac/i10nm_base.c 8801 8802EDAC-I3000 8803L: linux-edac@vger.kernel.org 8804S: Orphan 8805F: drivers/edac/i3000_edac.c 8806 8807EDAC-I5000 8808L: linux-edac@vger.kernel.org 8809S: Maintained 8810F: drivers/edac/i5000_edac.c 8811 8812EDAC-I5400 8813M: Mauro Carvalho Chehab <mchehab@kernel.org> 8814L: linux-edac@vger.kernel.org 8815S: Maintained 8816F: drivers/edac/i5400_edac.c 8817 8818EDAC-I7300 8819M: Mauro Carvalho Chehab <mchehab@kernel.org> 8820L: linux-edac@vger.kernel.org 8821S: Maintained 8822F: drivers/edac/i7300_edac.c 8823 8824EDAC-I7CORE 8825M: Mauro Carvalho Chehab <mchehab@kernel.org> 8826L: linux-edac@vger.kernel.org 8827S: Maintained 8828F: drivers/edac/i7core_edac.c 8829 8830EDAC-I82443BXGX 8831M: Tim Small <tim@buttersideup.com> 8832L: linux-edac@vger.kernel.org 8833S: Maintained 8834F: drivers/edac/i82443bxgx_edac.c 8835 8836EDAC-I82975X 8837M: "Arvind R." <arvino55@gmail.com> 8838L: linux-edac@vger.kernel.org 8839S: Maintained 8840F: drivers/edac/i82975x_edac.c 8841 8842EDAC-IE31200 8843M: Jason Baron <jbaron@akamai.com> 8844L: linux-edac@vger.kernel.org 8845S: Maintained 8846F: drivers/edac/ie31200_edac.c 8847 8848EDAC-IGEN6 8849M: Tony Luck <tony.luck@intel.com> 8850R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8851L: linux-edac@vger.kernel.org 8852S: Maintained 8853F: drivers/edac/igen6_edac.c 8854 8855EDAC-MPC85XX 8856M: Johannes Thumshirn <morbidrsa@gmail.com> 8857L: linux-edac@vger.kernel.org 8858S: Maintained 8859F: drivers/edac/mpc85xx_edac.[ch] 8860 8861EDAC-NPCM 8862M: Marvin Lin <kflin@nuvoton.com> 8863M: Stanley Chu <yschu@nuvoton.com> 8864L: linux-edac@vger.kernel.org 8865S: Maintained 8866F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8867F: drivers/edac/npcm_edac.c 8868 8869EDAC-PASEMI 8870M: Egor Martovetsky <egor@pasemi.com> 8871L: linux-edac@vger.kernel.org 8872S: Maintained 8873F: drivers/edac/pasemi_edac.c 8874 8875EDAC-PND2 8876M: Tony Luck <tony.luck@intel.com> 8877L: linux-edac@vger.kernel.org 8878S: Maintained 8879F: drivers/edac/pnd2_edac.[ch] 8880 8881EDAC-QCOM 8882M: Manivannan Sadhasivam <mani@kernel.org> 8883L: linux-arm-msm@vger.kernel.org 8884L: linux-edac@vger.kernel.org 8885S: Maintained 8886F: drivers/edac/qcom_edac.c 8887 8888EDAC-R82600 8889M: Tim Small <tim@buttersideup.com> 8890L: linux-edac@vger.kernel.org 8891S: Maintained 8892F: drivers/edac/r82600_edac.c 8893 8894EDAC-SBRIDGE 8895M: Tony Luck <tony.luck@intel.com> 8896R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8897L: linux-edac@vger.kernel.org 8898S: Maintained 8899F: drivers/edac/sb_edac.c 8900 8901EDAC-SKYLAKE 8902M: Tony Luck <tony.luck@intel.com> 8903L: linux-edac@vger.kernel.org 8904S: Maintained 8905F: drivers/edac/skx_*.[ch] 8906 8907EDAC-TI 8908M: Tero Kristo <kristo@kernel.org> 8909L: linux-edac@vger.kernel.org 8910S: Odd Fixes 8911F: drivers/edac/ti_edac.c 8912 8913EDIROL UA-101/UA-1000 DRIVER 8914M: Clemens Ladisch <clemens@ladisch.de> 8915L: linux-sound@vger.kernel.org 8916S: Maintained 8917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8918F: sound/usb/misc/ua101.c 8919 8920EFI TEST DRIVER 8921M: Ivan Hu <ivan.hu@canonical.com> 8922M: Ard Biesheuvel <ardb@kernel.org> 8923L: linux-efi@vger.kernel.org 8924S: Maintained 8925F: drivers/firmware/efi/test/ 8926 8927EFI VARIABLE FILESYSTEM 8928M: Jeremy Kerr <jk@ozlabs.org> 8929M: Ard Biesheuvel <ardb@kernel.org> 8930L: linux-efi@vger.kernel.org 8931S: Maintained 8932T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8933F: fs/efivarfs/ 8934 8935EFIFB FRAMEBUFFER DRIVER 8936M: Peter Jones <pjones@redhat.com> 8937L: linux-fbdev@vger.kernel.org 8938S: Maintained 8939F: drivers/video/fbdev/efifb.c 8940 8941EFS FILESYSTEM 8942S: Orphan 8943W: http://aeschi.ch.eu.org/efs/ 8944F: fs/efs/ 8945 8946EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8947L: netdev@vger.kernel.org 8948S: Orphan 8949F: drivers/net/ethernet/ibm/ehea/ 8950 8951ELM327 CAN NETWORK DRIVER 8952M: Max Staudt <max@enpas.org> 8953L: linux-can@vger.kernel.org 8954S: Maintained 8955F: Documentation/networking/device_drivers/can/can327.rst 8956F: drivers/net/can/can327.c 8957 8958EM28XX VIDEO4LINUX DRIVER 8959M: Mauro Carvalho Chehab <mchehab@kernel.org> 8960L: linux-media@vger.kernel.org 8961S: Maintained 8962W: https://linuxtv.org 8963T: git git://linuxtv.org/media.git 8964F: Documentation/admin-guide/media/em28xx* 8965F: drivers/media/usb/em28xx/ 8966 8967EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8968M: Adrian Hunter <adrian.hunter@intel.com> 8969M: Asutosh Das <quic_asutoshd@quicinc.com> 8970R: Ritesh Harjani <ritesh.list@gmail.com> 8971L: linux-mmc@vger.kernel.org 8972S: Supported 8973F: drivers/mmc/host/cqhci* 8974 8975EMS CPC-PCI CAN DRIVER 8976M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8977M: support@ems-wuensche.com 8978L: linux-can@vger.kernel.org 8979S: Maintained 8980F: drivers/net/can/sja1000/ems_pci.c 8981 8982EMULEX 10Gbps iSCSI - OneConnect DRIVER 8983M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8984L: linux-scsi@vger.kernel.org 8985S: Supported 8986W: http://www.broadcom.com 8987F: drivers/scsi/be2iscsi/ 8988 8989EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8990M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8991M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8992M: Somnath Kotur <somnath.kotur@broadcom.com> 8993L: netdev@vger.kernel.org 8994S: Maintained 8995W: http://www.emulex.com 8996F: drivers/net/ethernet/emulex/benet/ 8997 8998EMULEX ONECONNECT ROCE DRIVER 8999M: Selvin Xavier <selvin.xavier@broadcom.com> 9000L: linux-rdma@vger.kernel.org 9001S: Odd Fixes 9002W: http://www.broadcom.com 9003F: drivers/infiniband/hw/ocrdma/ 9004F: include/uapi/rdma/ocrdma-abi.h 9005 9006EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9007M: James Smart <james.smart@broadcom.com> 9008M: Ram Vegesna <ram.vegesna@broadcom.com> 9009L: linux-scsi@vger.kernel.org 9010L: target-devel@vger.kernel.org 9011S: Supported 9012W: http://www.broadcom.com 9013F: drivers/scsi/elx/ 9014 9015EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9016M: James Smart <james.smart@broadcom.com> 9017M: Dick Kennedy <dick.kennedy@broadcom.com> 9018L: linux-scsi@vger.kernel.org 9019S: Supported 9020W: http://www.broadcom.com 9021F: drivers/scsi/lpfc/ 9022 9023ENE CB710 FLASH CARD READER DRIVER 9024M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9025S: Maintained 9026F: drivers/misc/cb710/ 9027F: drivers/mmc/host/cb710-mmc.* 9028F: include/linux/cb710.h 9029 9030ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9031M: Maxim Levitsky <maximlevitsky@gmail.com> 9032S: Maintained 9033F: drivers/media/rc/ene_ir.* 9034 9035ENERGY MODEL 9036M: Lukasz Luba <lukasz.luba@arm.com> 9037M: "Rafael J. Wysocki" <rafael@kernel.org> 9038L: linux-pm@vger.kernel.org 9039S: Maintained 9040F: kernel/power/energy_model.c 9041F: include/linux/energy_model.h 9042F: Documentation/power/energy-model.rst 9043 9044EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9045M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9046L: linuxppc-dev@lists.ozlabs.org 9047S: Maintained 9048F: drivers/tty/ehv_bytechan.c 9049 9050EPSON S1D13XXX FRAMEBUFFER DRIVER 9051M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9052S: Maintained 9053T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9054F: drivers/video/fbdev/s1d13xxxfb.c 9055F: include/video/s1d13xxxfb.h 9056 9057EROFS FILE SYSTEM 9058M: Gao Xiang <xiang@kernel.org> 9059M: Chao Yu <chao@kernel.org> 9060R: Yue Hu <zbestahu@gmail.com> 9061R: Jeffle Xu <jefflexu@linux.alibaba.com> 9062R: Sandeep Dhavale <dhavale@google.com> 9063R: Hongbo Li <lihongbo22@huawei.com> 9064L: linux-erofs@lists.ozlabs.org 9065S: Maintained 9066W: https://erofs.docs.kernel.org 9067T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9068F: Documentation/ABI/testing/sysfs-fs-erofs 9069F: Documentation/filesystems/erofs.rst 9070F: fs/erofs/ 9071F: include/trace/events/erofs.h 9072 9073ERRSEQ ERROR TRACKING INFRASTRUCTURE 9074M: Jeff Layton <jlayton@kernel.org> 9075S: Maintained 9076F: include/linux/errseq.h 9077F: lib/errseq.c 9078 9079ESD CAN NETWORK DRIVERS 9080M: Stefan Mätje <stefan.maetje@esd.eu> 9081R: socketcan@esd.eu 9082L: linux-can@vger.kernel.org 9083S: Maintained 9084F: drivers/net/can/esd/ 9085 9086ESD CAN/USB DRIVERS 9087M: Frank Jungclaus <frank.jungclaus@esd.eu> 9088R: socketcan@esd.eu 9089L: linux-can@vger.kernel.org 9090S: Maintained 9091F: drivers/net/can/usb/esd_usb.c 9092 9093ET131X NETWORK DRIVER 9094M: Mark Einon <mark.einon@gmail.com> 9095S: Odd Fixes 9096F: drivers/net/ethernet/agere/ 9097 9098ETAS ES58X CAN/USB DRIVER 9099M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 9100L: linux-can@vger.kernel.org 9101S: Maintained 9102F: Documentation/networking/devlink/etas_es58x.rst 9103F: drivers/net/can/usb/etas_es58x/ 9104 9105ETHERNET BRIDGE 9106M: Nikolay Aleksandrov <razor@blackwall.org> 9107M: Ido Schimmel <idosch@nvidia.com> 9108L: bridge@lists.linux.dev 9109L: netdev@vger.kernel.org 9110S: Maintained 9111W: http://www.linuxfoundation.org/en/Net:Bridge 9112F: include/linux/if_bridge.h 9113F: include/uapi/linux/if_bridge.h 9114F: include/linux/netfilter_bridge/ 9115F: net/bridge/ 9116 9117ETHERNET PHY LIBRARY 9118M: Andrew Lunn <andrew@lunn.ch> 9119M: Heiner Kallweit <hkallweit1@gmail.com> 9120R: Russell King <linux@armlinux.org.uk> 9121L: netdev@vger.kernel.org 9122S: Maintained 9123F: Documentation/ABI/testing/sysfs-class-net-phydev 9124F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9125F: Documentation/devicetree/bindings/net/mdio* 9126F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9127F: Documentation/networking/phy.rst 9128F: drivers/net/mdio/ 9129F: drivers/net/mdio/acpi_mdio.c 9130F: drivers/net/mdio/fwnode_mdio.c 9131F: drivers/net/mdio/of_mdio.c 9132F: drivers/net/pcs/ 9133F: drivers/net/phy/ 9134F: include/dt-bindings/net/qca-ar803x.h 9135F: include/linux/*mdio*.h 9136F: include/linux/linkmode.h 9137F: include/linux/mdio/*.h 9138F: include/linux/mii.h 9139F: include/linux/of_net.h 9140F: include/linux/phy.h 9141F: include/linux/phy_fixed.h 9142F: include/linux/phy_link_topology.h 9143F: include/linux/phylib_stubs.h 9144F: include/linux/platform_data/mdio-bcm-unimac.h 9145F: include/linux/platform_data/mdio-gpio.h 9146F: include/trace/events/mdio.h 9147F: include/uapi/linux/mdio.h 9148F: include/uapi/linux/mii.h 9149F: net/core/of_net.c 9150 9151ETHERNET PHY LIBRARY [RUST] 9152M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9153R: Trevor Gross <tmgross@umich.edu> 9154L: netdev@vger.kernel.org 9155L: rust-for-linux@vger.kernel.org 9156S: Maintained 9157F: rust/kernel/net/phy.rs 9158F: rust/kernel/net/phy/reg.rs 9159 9160EXEC & BINFMT API, ELF 9161M: Kees Cook <kees@kernel.org> 9162L: linux-mm@kvack.org 9163S: Supported 9164T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9165F: Documentation/userspace-api/ELF.rst 9166F: fs/*binfmt_*.c 9167F: fs/Kconfig.binfmt 9168F: fs/exec.c 9169F: fs/tests/binfmt_*_kunit.c 9170F: fs/tests/exec_kunit.c 9171F: include/linux/binfmts.h 9172F: include/linux/elf.h 9173F: include/uapi/linux/auxvec.h 9174F: include/uapi/linux/binfmts.h 9175F: include/uapi/linux/elf.h 9176F: kernel/fork.c 9177F: mm/vma_exec.c 9178F: tools/testing/selftests/exec/ 9179N: asm/elf.h 9180N: binfmt 9181 9182EXFAT FILE SYSTEM 9183M: Namjae Jeon <linkinjeon@kernel.org> 9184M: Sungjong Seo <sj1557.seo@samsung.com> 9185R: Yuezhang Mo <yuezhang.mo@sony.com> 9186L: linux-fsdevel@vger.kernel.org 9187S: Maintained 9188T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9189F: fs/exfat/ 9190 9191EXPRESSWIRE PROTOCOL LIBRARY 9192M: Duje Mihanović <duje.mihanovic@skole.hr> 9193L: linux-leds@vger.kernel.org 9194S: Maintained 9195F: drivers/leds/leds-expresswire.c 9196F: include/linux/leds-expresswire.h 9197 9198EXT2 FILE SYSTEM 9199M: Jan Kara <jack@suse.com> 9200L: linux-ext4@vger.kernel.org 9201S: Maintained 9202F: Documentation/filesystems/ext2.rst 9203T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9204F: fs/ext2/ 9205F: include/linux/ext2* 9206 9207EXT4 FILE SYSTEM 9208M: "Theodore Ts'o" <tytso@mit.edu> 9209M: Andreas Dilger <adilger.kernel@dilger.ca> 9210L: linux-ext4@vger.kernel.org 9211S: Maintained 9212W: http://ext4.wiki.kernel.org 9213Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9215F: Documentation/filesystems/ext4/ 9216F: fs/ext4/ 9217F: include/trace/events/ext4.h 9218F: include/uapi/linux/ext4.h 9219 9220Extended Verification Module (EVM) 9221M: Mimi Zohar <zohar@linux.ibm.com> 9222M: Roberto Sassu <roberto.sassu@huawei.com> 9223L: linux-integrity@vger.kernel.org 9224S: Supported 9225T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9226F: security/integrity/ 9227F: security/integrity/evm/ 9228 9229EXTENSIBLE FIRMWARE INTERFACE (EFI) 9230M: Ard Biesheuvel <ardb@kernel.org> 9231L: linux-efi@vger.kernel.org 9232S: Maintained 9233T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9234F: Documentation/admin-guide/efi-stub.rst 9235F: arch/*/include/asm/efi.h 9236F: arch/*/kernel/efi.c 9237F: arch/arm/boot/compressed/efi-header.S 9238F: arch/x86/platform/efi/ 9239F: drivers/firmware/efi/ 9240F: include/linux/efi*.h 9241 9242EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9243M: MyungJoo Ham <myungjoo.ham@samsung.com> 9244M: Chanwoo Choi <cw00.choi@samsung.com> 9245L: linux-kernel@vger.kernel.org 9246S: Maintained 9247T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9248F: Documentation/devicetree/bindings/extcon/ 9249F: Documentation/driver-api/extcon.rst 9250F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9251F: drivers/extcon/ 9252F: include/linux/extcon.h 9253F: include/linux/extcon/ 9254 9255EXTRA BOOT CONFIG 9256M: Masami Hiramatsu <mhiramat@kernel.org> 9257L: linux-kernel@vger.kernel.org 9258L: linux-trace-kernel@vger.kernel.org 9259S: Maintained 9260Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9261T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9262F: Documentation/admin-guide/bootconfig.rst 9263F: fs/proc/bootconfig.c 9264F: include/linux/bootconfig.h 9265F: lib/bootconfig-data.S 9266F: lib/bootconfig.c 9267F: tools/bootconfig/* 9268F: tools/bootconfig/scripts/* 9269 9270EXTRON DA HD 4K PLUS CEC DRIVER 9271M: Hans Verkuil <hverkuil@xs4all.nl> 9272L: linux-media@vger.kernel.org 9273S: Maintained 9274T: git git://linuxtv.org/media.git 9275F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9276 9277EXYNOS DP DRIVER 9278M: Jingoo Han <jingoohan1@gmail.com> 9279L: dri-devel@lists.freedesktop.org 9280S: Maintained 9281F: drivers/gpu/drm/exynos/exynos_dp* 9282 9283EXYNOS SYSMMU (IOMMU) driver 9284M: Marek Szyprowski <m.szyprowski@samsung.com> 9285L: iommu@lists.linux.dev 9286S: Maintained 9287F: drivers/iommu/exynos-iommu.c 9288 9289F2FS FILE SYSTEM 9290M: Jaegeuk Kim <jaegeuk@kernel.org> 9291M: Chao Yu <chao@kernel.org> 9292L: linux-f2fs-devel@lists.sourceforge.net 9293S: Maintained 9294W: https://f2fs.wiki.kernel.org/ 9295Q: https://patchwork.kernel.org/project/f2fs/list/ 9296B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9297T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9298F: Documentation/ABI/testing/sysfs-fs-f2fs 9299F: Documentation/filesystems/f2fs.rst 9300F: fs/f2fs/ 9301F: include/linux/f2fs_fs.h 9302F: include/trace/events/f2fs.h 9303F: include/uapi/linux/f2fs.h 9304 9305F71805F HARDWARE MONITORING DRIVER 9306M: Jean Delvare <jdelvare@suse.com> 9307L: linux-hwmon@vger.kernel.org 9308S: Maintained 9309F: Documentation/hwmon/f71805f.rst 9310F: drivers/hwmon/f71805f.c 9311 9312FADDR2LINE 9313M: Josh Poimboeuf <jpoimboe@kernel.org> 9314S: Maintained 9315F: scripts/faddr2line 9316 9317FAILOVER MODULE 9318M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9319L: netdev@vger.kernel.org 9320S: Supported 9321F: Documentation/networking/failover.rst 9322F: include/net/failover.h 9323F: net/core/failover.c 9324 9325FANOTIFY 9326M: Jan Kara <jack@suse.cz> 9327R: Amir Goldstein <amir73il@gmail.com> 9328R: Matthew Bobrowski <repnop@google.com> 9329L: linux-fsdevel@vger.kernel.org 9330S: Maintained 9331F: fs/notify/fanotify/ 9332F: include/linux/fanotify.h 9333F: include/uapi/linux/fanotify.h 9334 9335FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9336M: Linus Walleij <linus.walleij@linaro.org> 9337L: linux-usb@vger.kernel.org 9338S: Maintained 9339F: drivers/usb/fotg210/ 9340 9341FARSYNC SYNCHRONOUS DRIVER 9342M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9343S: Supported 9344W: http://www.farsite.co.uk/ 9345F: drivers/net/wan/farsync.* 9346 9347FAULT INJECTION SUPPORT 9348M: Akinobu Mita <akinobu.mita@gmail.com> 9349S: Supported 9350F: Documentation/fault-injection/ 9351F: lib/fault-inject.c 9352F: tools/testing/fault-injection/ 9353 9354FBTFT Framebuffer drivers 9355M: Andy Shevchenko <andy@kernel.org> 9356L: dri-devel@lists.freedesktop.org 9357L: linux-fbdev@vger.kernel.org 9358S: Odd fixes 9359F: drivers/staging/fbtft/ 9360 9361FC0011 TUNER DRIVER 9362M: Michael Buesch <m@bues.ch> 9363L: linux-media@vger.kernel.org 9364S: Maintained 9365F: drivers/media/tuners/fc0011.c 9366F: drivers/media/tuners/fc0011.h 9367 9368FC2580 MEDIA DRIVER 9369L: linux-media@vger.kernel.org 9370S: Orphan 9371W: https://linuxtv.org 9372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9373F: drivers/media/tuners/fc2580* 9374 9375FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9376M: Hannes Reinecke <hare@suse.de> 9377L: linux-scsi@vger.kernel.org 9378S: Supported 9379W: www.Open-FCoE.org 9380F: drivers/scsi/fcoe/ 9381F: drivers/scsi/libfc/ 9382F: include/scsi/fc/ 9383F: include/scsi/libfc.h 9384F: include/scsi/libfcoe.h 9385F: include/uapi/scsi/fc/ 9386 9387FILE LOCKING (flock() and fcntl()/lockf()) 9388M: Jeff Layton <jlayton@kernel.org> 9389M: Chuck Lever <chuck.lever@oracle.com> 9390R: Alexander Aring <alex.aring@gmail.com> 9391L: linux-fsdevel@vger.kernel.org 9392S: Maintained 9393F: fs/fcntl.c 9394F: fs/locks.c 9395F: include/linux/fcntl.h 9396F: include/uapi/linux/fcntl.h 9397 9398FILESYSTEM DIRECT ACCESS (DAX) 9399M: Dan Williams <dan.j.williams@intel.com> 9400R: Matthew Wilcox <willy@infradead.org> 9401R: Jan Kara <jack@suse.cz> 9402L: linux-fsdevel@vger.kernel.org 9403L: nvdimm@lists.linux.dev 9404S: Supported 9405F: fs/dax.c 9406F: include/linux/dax.h 9407F: include/trace/events/fs_dax.h 9408 9409FILESYSTEMS (VFS and infrastructure) 9410M: Alexander Viro <viro@zeniv.linux.org.uk> 9411M: Christian Brauner <brauner@kernel.org> 9412R: Jan Kara <jack@suse.cz> 9413L: linux-fsdevel@vger.kernel.org 9414S: Maintained 9415T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9416F: fs/* 9417F: include/linux/fs.h 9418F: include/linux/fs_types.h 9419F: include/uapi/linux/fs.h 9420F: include/uapi/linux/openat2.h 9421F: rust/kernel/fs.rs 9422F: rust/kernel/fs/ 9423F: rust/kernel/seq_file.rs 9424F: rust/kernel/sync/poll.rs 9425F: Documentation/driver-api/early-userspace/buffer-format.rst 9426F: init/do_mounts* 9427F: init/*initramfs* 9428 9429FILESYSTEMS [EXPORTFS] 9430M: Chuck Lever <chuck.lever@oracle.com> 9431M: Jeff Layton <jlayton@kernel.org> 9432R: Amir Goldstein <amir73il@gmail.com> 9433L: linux-fsdevel@vger.kernel.org 9434L: linux-nfs@vger.kernel.org 9435S: Supported 9436F: Documentation/filesystems/nfs/exporting.rst 9437F: fs/exportfs/ 9438F: fs/fhandle.c 9439F: include/linux/exportfs.h 9440 9441FILESYSTEMS [IDMAPPED MOUNTS] 9442M: Christian Brauner <brauner@kernel.org> 9443M: Seth Forshee <sforshee@kernel.org> 9444L: linux-fsdevel@vger.kernel.org 9445S: Maintained 9446F: Documentation/filesystems/idmappings.rst 9447F: fs/mnt_idmapping.c 9448F: include/linux/mnt_idmapping.* 9449F: tools/testing/selftests/mount_setattr/ 9450 9451FILESYSTEMS [IOMAP] 9452M: Christian Brauner <brauner@kernel.org> 9453R: Darrick J. Wong <djwong@kernel.org> 9454L: linux-xfs@vger.kernel.org 9455L: linux-fsdevel@vger.kernel.org 9456S: Supported 9457F: Documentation/filesystems/iomap/* 9458F: fs/iomap/ 9459F: include/linux/iomap.h 9460 9461FILESYSTEMS [NETFS LIBRARY] 9462M: David Howells <dhowells@redhat.com> 9463M: Paulo Alcantara <pc@manguebit.org> 9464L: netfs@lists.linux.dev 9465L: linux-fsdevel@vger.kernel.org 9466S: Supported 9467F: Documentation/filesystems/caching/ 9468F: Documentation/filesystems/netfs_library.rst 9469F: fs/netfs/ 9470F: include/linux/fscache*.h 9471F: include/linux/netfs.h 9472F: include/trace/events/fscache.h 9473F: include/trace/events/netfs.h 9474 9475FILESYSTEMS [STACKABLE] 9476M: Miklos Szeredi <miklos@szeredi.hu> 9477M: Amir Goldstein <amir73il@gmail.com> 9478L: linux-fsdevel@vger.kernel.org 9479L: linux-unionfs@vger.kernel.org 9480S: Maintained 9481F: fs/backing-file.c 9482F: include/linux/backing-file.h 9483 9484FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9485M: Riku Voipio <riku.voipio@iki.fi> 9486L: linux-hwmon@vger.kernel.org 9487S: Maintained 9488F: drivers/hwmon/f75375s.c 9489F: include/linux/f75375s.h 9490 9491FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9492M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9493L: linux-can@vger.kernel.org 9494S: Maintained 9495F: drivers/net/can/usb/f81604.c 9496 9497FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9498M: Clemens Ladisch <clemens@ladisch.de> 9499M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9500L: linux-sound@vger.kernel.org 9501S: Maintained 9502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9503F: include/uapi/sound/firewire.h 9504F: sound/firewire/ 9505 9506FIREWIRE MEDIA DRIVERS (firedtv) 9507M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9508L: linux-media@vger.kernel.org 9509L: linux1394-devel@lists.sourceforge.net 9510S: Maintained 9511T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9512F: drivers/media/firewire/ 9513 9514FIREWIRE SBP-2 TARGET 9515M: Chris Boot <bootc@bootc.net> 9516L: linux-scsi@vger.kernel.org 9517L: target-devel@vger.kernel.org 9518L: linux1394-devel@lists.sourceforge.net 9519S: Maintained 9520T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9521F: drivers/target/sbp/ 9522 9523FIREWIRE SUBSYSTEM 9524M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9525M: Takashi Sakamoto <takaswie@kernel.org> 9526L: linux1394-devel@lists.sourceforge.net 9527S: Maintained 9528W: http://ieee1394.docs.kernel.org/ 9529T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9530F: drivers/firewire/ 9531F: include/linux/firewire.h 9532F: include/uapi/linux/firewire*.h 9533F: tools/firewire/ 9534 9535FIRMWARE FRAMEWORK FOR ARMV8-A 9536M: Sudeep Holla <sudeep.holla@arm.com> 9537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9538S: Maintained 9539F: drivers/firmware/arm_ffa/ 9540F: include/linux/arm_ffa.h 9541 9542FIRMWARE LOADER (request_firmware) 9543M: Luis Chamberlain <mcgrof@kernel.org> 9544M: Russ Weight <russ.weight@linux.dev> 9545M: Danilo Krummrich <dakr@kernel.org> 9546L: linux-kernel@vger.kernel.org 9547S: Maintained 9548F: Documentation/firmware_class/ 9549F: drivers/base/firmware_loader/ 9550F: rust/kernel/firmware.rs 9551F: include/linux/firmware.h 9552 9553FLEXTIMER FTM-QUADDEC DRIVER 9554M: Patrick Havelange <patrick.havelange@essensium.com> 9555L: linux-iio@vger.kernel.org 9556S: Maintained 9557F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9558F: drivers/counter/ftm-quaddec.c 9559 9560FLOPPY DRIVER 9561M: Denis Efremov <efremov@linux.com> 9562L: linux-block@vger.kernel.org 9563S: Odd Fixes 9564F: drivers/block/floppy.c 9565 9566FLYSKY FSIA6B RC RECEIVER 9567M: Markus Koch <markus@notsyncing.net> 9568L: linux-input@vger.kernel.org 9569S: Maintained 9570F: drivers/input/joystick/fsia6b.c 9571 9572FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9573M: Geoffrey D. Bennett <g@b4.vu> 9574L: linux-sound@vger.kernel.org 9575S: Maintained 9576W: https://github.com/geoffreybennett/linux-fcp 9577B: https://github.com/geoffreybennett/linux-fcp/issues 9578T: git https://github.com/geoffreybennett/linux-fcp.git 9579F: include/uapi/sound/fcp.h 9580F: include/uapi/sound/scarlett2.h 9581F: sound/usb/fcp.c 9582F: sound/usb/mixer_scarlett2.c 9583 9584FORCEDETH GIGABIT ETHERNET DRIVER 9585M: Rain River <rain.1986.08.12@gmail.com> 9586M: Zhu Yanjun <zyjzyj2000@gmail.com> 9587L: netdev@vger.kernel.org 9588S: Maintained 9589F: drivers/net/ethernet/nvidia/* 9590 9591FORTIFY_SOURCE 9592M: Kees Cook <kees@kernel.org> 9593L: linux-hardening@vger.kernel.org 9594S: Supported 9595T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9596F: include/linux/fortify-string.h 9597F: lib/test_fortify/* 9598F: lib/tests/fortify_kunit.c 9599F: lib/tests/memcpy_kunit.c 9600K: \bunsafe_memcpy\b 9601K: \b__NO_FORTIFY\b 9602 9603FPGA DFL DRIVERS 9604M: Xu Yilun <yilun.xu@intel.com> 9605R: Tom Rix <trix@redhat.com> 9606L: linux-fpga@vger.kernel.org 9607S: Maintained 9608F: Documentation/ABI/testing/sysfs-bus-dfl* 9609F: Documentation/fpga/dfl.rst 9610F: drivers/fpga/dfl* 9611F: drivers/uio/uio_dfl.c 9612F: include/linux/dfl.h 9613F: include/uapi/linux/fpga-dfl.h 9614 9615FPGA MANAGER FRAMEWORK 9616M: Moritz Fischer <mdf@kernel.org> 9617M: Xu Yilun <yilun.xu@intel.com> 9618R: Tom Rix <trix@redhat.com> 9619L: linux-fpga@vger.kernel.org 9620S: Maintained 9621Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9622T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9623F: Documentation/devicetree/bindings/fpga/ 9624F: Documentation/driver-api/fpga/ 9625F: Documentation/fpga/ 9626F: drivers/fpga/ 9627F: include/linux/fpga/ 9628 9629FPU EMULATOR 9630M: Bill Metzenthen <billm@melbpc.org.au> 9631S: Maintained 9632W: https://floatingpoint.billm.au/ 9633F: arch/x86/math-emu/ 9634 9635FRAMEBUFFER CORE 9636M: Simona Vetter <simona@ffwll.ch> 9637S: Odd Fixes 9638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9639F: drivers/video/fbdev/core/ 9640 9641FRAMEBUFFER DRAWING 9642M: Zsolt Kajtar <soci@c64.rulez.org> 9643S: Odd Fixes 9644F: drivers/video/fbdev/core/cfbcopyarea.c 9645F: drivers/video/fbdev/core/cfbfillrect.c 9646F: drivers/video/fbdev/core/cfbimgblt.c 9647F: drivers/video/fbdev/core/cfbmem.h 9648F: drivers/video/fbdev/core/fb_copyarea.h 9649F: drivers/video/fbdev/core/fb_draw.h 9650F: drivers/video/fbdev/core/fb_fillrect.h 9651F: drivers/video/fbdev/core/fb_imageblit.h 9652F: drivers/video/fbdev/core/syscopyarea.c 9653F: drivers/video/fbdev/core/sysfillrect.c 9654F: drivers/video/fbdev/core/sysimgblt.c 9655F: drivers/video/fbdev/core/sysmem.h 9656 9657FRAMEBUFFER LAYER 9658M: Helge Deller <deller@gmx.de> 9659L: linux-fbdev@vger.kernel.org 9660L: dri-devel@lists.freedesktop.org 9661S: Maintained 9662Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9663T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9664F: Documentation/fb/ 9665F: drivers/video/ 9666F: include/linux/fb.h 9667F: include/uapi/linux/fb.h 9668F: include/uapi/video/ 9669F: include/video/ 9670 9671FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9672M: Horia Geantă <horia.geanta@nxp.com> 9673M: Pankaj Gupta <pankaj.gupta@nxp.com> 9674M: Gaurav Jain <gaurav.jain@nxp.com> 9675L: linux-crypto@vger.kernel.org 9676S: Maintained 9677F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9678F: drivers/crypto/caam/ 9679 9680FREESCALE COLDFIRE M5441X MMC DRIVER 9681M: Angelo Dureghello <adureghello@baylibre.com> 9682L: linux-mmc@vger.kernel.org 9683S: Maintained 9684F: drivers/mmc/host/sdhci-esdhc-mcf.c 9685F: include/linux/platform_data/mmc-esdhc-mcf.h 9686 9687FREESCALE DIU FRAMEBUFFER DRIVER 9688M: Timur Tabi <timur@kernel.org> 9689L: linux-fbdev@vger.kernel.org 9690S: Maintained 9691F: drivers/video/fbdev/fsl-diu-fb.* 9692 9693FREESCALE DMA DRIVER 9694M: Zhang Wei <zw@zh-kernel.org> 9695L: linuxppc-dev@lists.ozlabs.org 9696S: Maintained 9697F: drivers/dma/fsldma.* 9698 9699FREESCALE DSPI DRIVER 9700M: Vladimir Oltean <olteanv@gmail.com> 9701L: linux-spi@vger.kernel.org 9702L: imx@lists.linux.dev 9703S: Maintained 9704F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9705F: drivers/spi/spi-fsl-dspi.c 9706F: include/linux/spi/spi-fsl-dspi.h 9707 9708FREESCALE eDMA DRIVER 9709M: Frank Li <Frank.Li@nxp.com> 9710L: imx@lists.linux.dev 9711L: dmaengine@vger.kernel.org 9712S: Maintained 9713F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9714F: drivers/dma/fsl-edma*.* 9715 9716FREESCALE ENETC ETHERNET DRIVERS 9717M: Claudiu Manoil <claudiu.manoil@nxp.com> 9718M: Vladimir Oltean <vladimir.oltean@nxp.com> 9719M: Wei Fang <wei.fang@nxp.com> 9720M: Clark Wang <xiaoning.wang@nxp.com> 9721L: imx@lists.linux.dev 9722L: netdev@vger.kernel.org 9723S: Maintained 9724F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9725F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9726F: drivers/net/ethernet/freescale/enetc/ 9727F: include/linux/fsl/enetc_mdio.h 9728F: include/linux/fsl/netc_global.h 9729F: include/linux/fsl/ntmp.h 9730 9731FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9732M: Claudiu Manoil <claudiu.manoil@nxp.com> 9733L: netdev@vger.kernel.org 9734S: Maintained 9735F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9736F: drivers/net/ethernet/freescale/gianfar* 9737 9738FREESCALE GPMI NAND DRIVER 9739M: Han Xu <han.xu@nxp.com> 9740L: imx@lists.linux.dev 9741L: linux-mtd@lists.infradead.org 9742S: Maintained 9743F: drivers/mtd/nand/raw/gpmi-nand/* 9744 9745FREESCALE I2C CPM DRIVER 9746M: Jochen Friedrich <jochen@scram.de> 9747L: linuxppc-dev@lists.ozlabs.org 9748L: linux-i2c@vger.kernel.org 9749S: Maintained 9750F: drivers/i2c/busses/i2c-cpm.c 9751 9752FREESCALE IMX / MXC FEC DRIVER 9753M: Wei Fang <wei.fang@nxp.com> 9754R: Shenwei Wang <shenwei.wang@nxp.com> 9755R: Clark Wang <xiaoning.wang@nxp.com> 9756L: imx@lists.linux.dev 9757L: netdev@vger.kernel.org 9758S: Maintained 9759F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9760F: drivers/net/ethernet/freescale/fec.h 9761F: drivers/net/ethernet/freescale/fec_main.c 9762F: drivers/net/ethernet/freescale/fec_ptp.c 9763 9764FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9765M: Sascha Hauer <s.hauer@pengutronix.de> 9766R: Pengutronix Kernel Team <kernel@pengutronix.de> 9767L: linux-fbdev@vger.kernel.org 9768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9769S: Maintained 9770F: drivers/video/fbdev/imxfb.c 9771 9772FREESCALE IMX DDR PMU DRIVER 9773M: Frank Li <Frank.li@nxp.com> 9774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9775S: Maintained 9776F: Documentation/admin-guide/perf/imx-ddr.rst 9777F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9778F: drivers/perf/fsl_imx8_ddr_perf.c 9779 9780FREESCALE IMX I2C DRIVER 9781M: Oleksij Rempel <o.rempel@pengutronix.de> 9782R: Pengutronix Kernel Team <kernel@pengutronix.de> 9783L: linux-i2c@vger.kernel.org 9784S: Maintained 9785F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9786F: drivers/i2c/busses/i2c-imx.c 9787 9788FREESCALE IMX LPI2C DRIVER 9789M: Dong Aisheng <aisheng.dong@nxp.com> 9790L: linux-i2c@vger.kernel.org 9791L: imx@lists.linux.dev 9792S: Maintained 9793F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9794F: drivers/i2c/busses/i2c-imx-lpi2c.c 9795 9796FREESCALE IMX LPSPI DRIVER 9797M: Frank Li <Frank.Li@nxp.com> 9798L: linux-spi@vger.kernel.org 9799L: imx@lists.linux.dev 9800S: Maintained 9801F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9802F: drivers/spi/spi-fsl-lpspi.c 9803 9804FREESCALE MPC I2C DRIVER 9805M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9806L: linux-i2c@vger.kernel.org 9807S: Maintained 9808F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9809F: drivers/i2c/busses/i2c-mpc.c 9810 9811FREESCALE QORIQ DPAA ETHERNET DRIVER 9812M: Madalin Bucur <madalin.bucur@nxp.com> 9813L: netdev@vger.kernel.org 9814S: Maintained 9815F: drivers/net/ethernet/freescale/dpaa 9816 9817FREESCALE QORIQ DPAA FMAN DRIVER 9818M: Madalin Bucur <madalin.bucur@nxp.com> 9819R: Sean Anderson <sean.anderson@seco.com> 9820L: netdev@vger.kernel.org 9821S: Maintained 9822F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9823F: drivers/net/ethernet/freescale/fman 9824 9825FREESCALE QORIQ PTP CLOCK DRIVER 9826M: Yangbo Lu <yangbo.lu@nxp.com> 9827L: netdev@vger.kernel.org 9828S: Maintained 9829F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9830F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9831F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9832F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9833F: drivers/ptp/ptp_qoriq.c 9834F: include/linux/fsl/ptp_qoriq.h 9835 9836FREESCALE QUAD SPI DRIVER 9837M: Han Xu <han.xu@nxp.com> 9838L: linux-spi@vger.kernel.org 9839L: imx@lists.linux.dev 9840S: Maintained 9841F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9842F: drivers/spi/spi-fsl-qspi.c 9843 9844FREESCALE QUICC ENGINE LIBRARY 9845M: Qiang Zhao <qiang.zhao@nxp.com> 9846M: Christophe Leroy <christophe.leroy@csgroup.eu> 9847L: linuxppc-dev@lists.ozlabs.org 9848S: Maintained 9849F: drivers/soc/fsl/qe/ 9850F: include/soc/fsl/qe/ 9851 9852FREESCALE QUICC ENGINE QMC DRIVER 9853M: Herve Codina <herve.codina@bootlin.com> 9854L: linuxppc-dev@lists.ozlabs.org 9855S: Maintained 9856F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9857F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9858F: drivers/soc/fsl/qe/qmc.c 9859F: include/soc/fsl/qe/qmc.h 9860 9861FREESCALE QUICC ENGINE QMC HDLC DRIVER 9862M: Herve Codina <herve.codina@bootlin.com> 9863L: netdev@vger.kernel.org 9864L: linuxppc-dev@lists.ozlabs.org 9865S: Maintained 9866F: drivers/net/wan/fsl_qmc_hdlc.c 9867 9868FREESCALE QUICC ENGINE TSA DRIVER 9869M: Herve Codina <herve.codina@bootlin.com> 9870L: linuxppc-dev@lists.ozlabs.org 9871S: Maintained 9872F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9873F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9874F: drivers/soc/fsl/qe/tsa.c 9875F: drivers/soc/fsl/qe/tsa.h 9876F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9877F: include/dt-bindings/soc/qe-fsl,tsa.h 9878 9879FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9880L: netdev@vger.kernel.org 9881L: linuxppc-dev@lists.ozlabs.org 9882S: Orphan 9883F: drivers/net/ethernet/freescale/ucc_geth* 9884 9885FREESCALE QUICC ENGINE UCC HDLC DRIVER 9886M: Zhao Qiang <qiang.zhao@nxp.com> 9887L: netdev@vger.kernel.org 9888L: linuxppc-dev@lists.ozlabs.org 9889S: Maintained 9890F: drivers/net/wan/fsl_ucc_hdlc* 9891 9892FREESCALE QUICC ENGINE UCC UART DRIVER 9893M: Timur Tabi <timur@kernel.org> 9894L: linuxppc-dev@lists.ozlabs.org 9895S: Maintained 9896F: drivers/tty/serial/ucc_uart.c 9897 9898FREESCALE SOC DRIVERS 9899M: Christophe Leroy <christophe.leroy@csgroup.eu> 9900L: linuxppc-dev@lists.ozlabs.org 9901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9902S: Maintained 9903F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9904F: Documentation/devicetree/bindings/soc/fsl/ 9905F: drivers/soc/fsl/ 9906F: include/linux/fsl/ 9907F: include/soc/fsl/ 9908 9909FREESCALE SOC FS_ENET DRIVER 9910M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9911L: linuxppc-dev@lists.ozlabs.org 9912L: netdev@vger.kernel.org 9913S: Maintained 9914F: drivers/net/ethernet/freescale/fs_enet/ 9915 9916FREESCALE SOC SOUND DRIVERS 9917M: Shengjiu Wang <shengjiu.wang@gmail.com> 9918M: Xiubo Li <Xiubo.Lee@gmail.com> 9919R: Fabio Estevam <festevam@gmail.com> 9920R: Nicolin Chen <nicoleotsuka@gmail.com> 9921L: linux-sound@vger.kernel.org 9922L: linuxppc-dev@lists.ozlabs.org 9923S: Maintained 9924F: sound/soc/fsl/fsl* 9925F: sound/soc/fsl/imx* 9926 9927FREESCALE SOC LPC32XX SOUND DRIVERS 9928M: J.M.B. Downing <jonathan.downing@nautel.com> 9929M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9930R: Vladimir Zapolskiy <vz@mleia.com> 9931L: linux-sound@vger.kernel.org 9932L: linuxppc-dev@lists.ozlabs.org 9933S: Maintained 9934F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9935F: sound/soc/fsl/lpc3xxx-* 9936 9937FREESCALE SOC SOUND QMC DRIVER 9938M: Herve Codina <herve.codina@bootlin.com> 9939L: linux-sound@vger.kernel.org 9940L: linuxppc-dev@lists.ozlabs.org 9941S: Maintained 9942F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9943F: sound/soc/fsl/fsl_qmc_audio.c 9944 9945FREESCALE USB PERIPHERAL DRIVERS 9946L: linux-usb@vger.kernel.org 9947L: linuxppc-dev@lists.ozlabs.org 9948S: Orphan 9949F: drivers/usb/gadget/udc/fsl* 9950 9951FREESCALE USB PHY DRIVER 9952L: linux-usb@vger.kernel.org 9953L: linuxppc-dev@lists.ozlabs.org 9954S: Orphan 9955F: drivers/usb/phy/phy-fsl-usb* 9956 9957FREEVXFS FILESYSTEM 9958M: Christoph Hellwig <hch@infradead.org> 9959S: Maintained 9960W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9961F: fs/freevxfs/ 9962 9963FREEZER 9964M: "Rafael J. Wysocki" <rafael@kernel.org> 9965R: Pavel Machek <pavel@kernel.org> 9966L: linux-pm@vger.kernel.org 9967S: Supported 9968F: Documentation/power/freezing-of-tasks.rst 9969F: include/linux/freezer.h 9970F: kernel/freezer.c 9971 9972FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9973M: Eric Biggers <ebiggers@kernel.org> 9974M: Theodore Y. Ts'o <tytso@mit.edu> 9975M: Jaegeuk Kim <jaegeuk@kernel.org> 9976L: linux-fscrypt@vger.kernel.org 9977S: Supported 9978Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9979T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9980F: Documentation/filesystems/fscrypt.rst 9981F: fs/crypto/ 9982F: include/linux/fscrypt.h 9983F: include/uapi/linux/fscrypt.h 9984 9985FSI SUBSYSTEM 9986M: Eddie James <eajames@linux.ibm.com> 9987R: Ninad Palsule <ninad@linux.ibm.com> 9988L: linux-fsi@lists.ozlabs.org 9989S: Supported 9990Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9991F: drivers/fsi/ 9992F: include/linux/fsi*.h 9993F: include/trace/events/fsi*.h 9994 9995FSI-ATTACHED I2C DRIVER 9996M: Eddie James <eajames@linux.ibm.com> 9997L: linux-i2c@vger.kernel.org 9998L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9999S: Maintained 10000F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10001F: drivers/i2c/busses/i2c-fsi.c 10002 10003FSI-ATTACHED SPI DRIVER 10004M: Eddie James <eajames@linux.ibm.com> 10005L: linux-spi@vger.kernel.org 10006S: Maintained 10007F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10008F: drivers/spi/spi-fsi.c 10009 10010FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10011M: Jan Kara <jack@suse.cz> 10012R: Amir Goldstein <amir73il@gmail.com> 10013L: linux-fsdevel@vger.kernel.org 10014S: Maintained 10015T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10016F: fs/notify/ 10017F: include/linux/fsnotify*.h 10018 10019FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10020M: Eric Biggers <ebiggers@kernel.org> 10021M: Theodore Y. Ts'o <tytso@mit.edu> 10022L: fsverity@lists.linux.dev 10023S: Supported 10024Q: https://patchwork.kernel.org/project/fsverity/list/ 10025T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10026F: Documentation/filesystems/fsverity.rst 10027F: fs/verity/ 10028F: include/linux/fsverity.h 10029F: include/uapi/linux/fsverity.h 10030 10031FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10032M: Michael Zaidman <michael.zaidman@gmail.com> 10033L: linux-i2c@vger.kernel.org 10034L: linux-input@vger.kernel.org 10035S: Maintained 10036F: drivers/hid/hid-ft260.c 10037 10038FUJITSU LAPTOP EXTRAS 10039M: Jonathan Woithe <jwoithe@just42.net> 10040L: platform-driver-x86@vger.kernel.org 10041S: Maintained 10042F: drivers/platform/x86/fujitsu-laptop.c 10043 10044FUJITSU TABLET EXTRAS 10045M: Robert Gerlach <khnz@gmx.de> 10046L: platform-driver-x86@vger.kernel.org 10047S: Maintained 10048F: drivers/platform/x86/fujitsu-tablet.c 10049 10050FUNCTION HOOKS (FTRACE) 10051M: Steven Rostedt <rostedt@goodmis.org> 10052M: Masami Hiramatsu <mhiramat@kernel.org> 10053R: Mark Rutland <mark.rutland@arm.com> 10054L: linux-kernel@vger.kernel.org 10055L: linux-trace-kernel@vger.kernel.org 10056S: Maintained 10057Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10058T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10059F: Documentation/trace/ftrace* 10060F: arch/*/*/*/*ftrace* 10061F: arch/*/*/*ftrace* 10062F: include/*/ftrace.h 10063F: kernel/trace/fgraph.c 10064F: kernel/trace/ftrace* 10065F: samples/ftrace 10066 10067FUNGIBLE ETHERNET DRIVERS 10068M: Dimitris Michailidis <dmichail@fungible.com> 10069L: netdev@vger.kernel.org 10070S: Maintained 10071F: drivers/net/ethernet/fungible/ 10072 10073FUSE: FILESYSTEM IN USERSPACE 10074M: Miklos Szeredi <miklos@szeredi.hu> 10075L: linux-fsdevel@vger.kernel.org 10076S: Maintained 10077W: https://github.com/libfuse/ 10078T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10079F: Documentation/filesystems/fuse* 10080F: fs/fuse/ 10081F: include/uapi/linux/fuse.h 10082 10083FUTEX SUBSYSTEM 10084M: Thomas Gleixner <tglx@linutronix.de> 10085M: Ingo Molnar <mingo@redhat.com> 10086R: Peter Zijlstra <peterz@infradead.org> 10087R: Darren Hart <dvhart@infradead.org> 10088R: Davidlohr Bueso <dave@stgolabs.net> 10089R: André Almeida <andrealmeid@igalia.com> 10090L: linux-kernel@vger.kernel.org 10091S: Maintained 10092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10093F: Documentation/locking/*futex* 10094F: include/asm-generic/futex.h 10095F: include/linux/futex.h 10096F: include/uapi/linux/futex.h 10097F: kernel/futex/* 10098F: tools/perf/bench/futex* 10099F: tools/testing/selftests/futex/ 10100 10101FWCTL SUBSYSTEM 10102M: Dave Jiang <dave.jiang@intel.com> 10103M: Jason Gunthorpe <jgg@nvidia.com> 10104M: Saeed Mahameed <saeedm@nvidia.com> 10105R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10106S: Maintained 10107F: Documentation/userspace-api/fwctl/ 10108F: drivers/fwctl/ 10109F: include/linux/fwctl.h 10110F: include/uapi/fwctl/ 10111 10112FWCTL MLX5 DRIVER 10113M: Saeed Mahameed <saeedm@nvidia.com> 10114R: Itay Avraham <itayavr@nvidia.com> 10115L: linux-kernel@vger.kernel.org 10116S: Maintained 10117F: drivers/fwctl/mlx5/ 10118 10119FWCTL PDS DRIVER 10120M: Brett Creeley <brett.creeley@amd.com> 10121L: linux-kernel@vger.kernel.org 10122S: Maintained 10123F: drivers/fwctl/pds/ 10124 10125GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10126M: Sebastian Reichel <sre@kernel.org> 10127L: linux-media@vger.kernel.org 10128S: Maintained 10129F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10130F: drivers/media/i2c/gc0308.c 10131 10132GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10133M: Zhi Mao <zhi.mao@mediatek.com> 10134L: linux-media@vger.kernel.org 10135S: Maintained 10136F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10137F: drivers/media/i2c/gc05a2.c 10138 10139GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10140M: Zhi Mao <zhi.mao@mediatek.com> 10141L: linux-media@vger.kernel.org 10142S: Maintained 10143F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10144F: drivers/media/i2c/gc08a3.c 10145 10146GALAXYCORE GC2145 SENSOR DRIVER 10147M: Alain Volmat <alain.volmat@foss.st.com> 10148L: linux-media@vger.kernel.org 10149S: Maintained 10150T: git git://linuxtv.org/media.git 10151F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10152F: drivers/media/i2c/gc2145.c 10153 10154GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10155M: Tim Harvey <tharvey@gateworks.com> 10156S: Maintained 10157F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 10158F: Documentation/hwmon/gsc-hwmon.rst 10159F: drivers/hwmon/gsc-hwmon.c 10160F: drivers/mfd/gateworks-gsc.c 10161F: include/linux/mfd/gsc.h 10162F: include/linux/platform_data/gsc_hwmon.h 10163 10164GCC PLUGINS 10165M: Kees Cook <kees@kernel.org> 10166L: linux-hardening@vger.kernel.org 10167S: Maintained 10168T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10169F: Documentation/kbuild/gcc-plugins.rst 10170F: scripts/Makefile.gcc-plugins 10171F: scripts/gcc-plugins/ 10172 10173GCOV BASED KERNEL PROFILING 10174M: Peter Oberparleiter <oberpar@linux.ibm.com> 10175S: Maintained 10176F: Documentation/dev-tools/gcov.rst 10177F: kernel/gcov/ 10178 10179GDB KERNEL DEBUGGING HELPER SCRIPTS 10180M: Jan Kiszka <jan.kiszka@siemens.com> 10181M: Kieran Bingham <kbingham@kernel.org> 10182S: Supported 10183F: scripts/gdb/ 10184 10185GE HEALTHCARE PMC ADC DRIVER 10186M: Herve Codina <herve.codina@bootlin.com> 10187L: linux-iio@vger.kernel.org 10188S: Maintained 10189F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10190F: drivers/iio/adc/gehc-pmc-adc.c 10191F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10192 10193GEMINI CRYPTO DRIVER 10194M: Corentin Labbe <clabbe@baylibre.com> 10195L: linux-crypto@vger.kernel.org 10196S: Maintained 10197F: drivers/crypto/gemini/ 10198 10199GEMTEK FM RADIO RECEIVER DRIVER 10200M: Hans Verkuil <hverkuil@xs4all.nl> 10201L: linux-media@vger.kernel.org 10202S: Maintained 10203W: https://linuxtv.org 10204T: git git://linuxtv.org/media.git 10205F: drivers/media/radio/radio-gemtek* 10206 10207GENDWARFKSYMS 10208M: Sami Tolvanen <samitolvanen@google.com> 10209L: linux-modules@vger.kernel.org 10210L: linux-kbuild@vger.kernel.org 10211S: Maintained 10212F: scripts/gendwarfksyms/ 10213 10214GENERIC ARCHITECTURE TOPOLOGY 10215M: Sudeep Holla <sudeep.holla@arm.com> 10216L: linux-kernel@vger.kernel.org 10217S: Maintained 10218F: drivers/base/arch_topology.c 10219F: include/linux/arch_topology.h 10220 10221GENERIC ENTRY CODE 10222M: Thomas Gleixner <tglx@linutronix.de> 10223M: Peter Zijlstra <peterz@infradead.org> 10224M: Andy Lutomirski <luto@kernel.org> 10225L: linux-kernel@vger.kernel.org 10226S: Maintained 10227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10228F: include/linux/entry-common.h 10229F: include/linux/entry-kvm.h 10230F: include/linux/irq-entry-common.h 10231F: kernel/entry/ 10232 10233GENERIC GPIO I2C DRIVER 10234M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10235S: Supported 10236F: drivers/i2c/busses/i2c-gpio.c 10237F: include/linux/platform_data/i2c-gpio.h 10238 10239GENERIC GPIO I2C MULTIPLEXER DRIVER 10240M: Peter Korsgaard <peter.korsgaard@barco.com> 10241L: linux-i2c@vger.kernel.org 10242S: Supported 10243F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10244F: drivers/i2c/muxes/i2c-mux-gpio.c 10245F: include/linux/platform_data/i2c-mux-gpio.h 10246 10247GENERIC GPIO RESET DRIVER 10248M: Krzysztof Kozlowski <krzk@kernel.org> 10249S: Maintained 10250F: drivers/reset/reset-gpio.c 10251 10252GENERIC HDLC (WAN) DRIVERS 10253M: Krzysztof Halasa <khc@pm.waw.pl> 10254S: Maintained 10255W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10256F: drivers/net/wan/c101.c 10257F: drivers/net/wan/hd6457* 10258F: drivers/net/wan/hdlc* 10259F: drivers/net/wan/n2.c 10260F: drivers/net/wan/pc300too.c 10261F: drivers/net/wan/pci200syn.c 10262F: drivers/net/wan/wanxl* 10263 10264GENERIC INCLUDE/ASM HEADER FILES 10265M: Arnd Bergmann <arnd@arndb.de> 10266L: linux-arch@vger.kernel.org 10267S: Maintained 10268T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10269F: include/asm-generic/ 10270F: include/uapi/asm-generic/ 10271 10272GENERIC PHY FRAMEWORK 10273M: Vinod Koul <vkoul@kernel.org> 10274M: Kishon Vijay Abraham I <kishon@kernel.org> 10275L: linux-phy@lists.infradead.org 10276S: Supported 10277Q: https://patchwork.kernel.org/project/linux-phy/list/ 10278T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10279F: Documentation/devicetree/bindings/phy/ 10280F: drivers/phy/ 10281F: include/dt-bindings/phy/ 10282F: include/linux/phy/ 10283 10284GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10285M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10286S: Supported 10287F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10288F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10289 10290GENERIC PM DOMAINS 10291M: Ulf Hansson <ulf.hansson@linaro.org> 10292L: linux-pm@vger.kernel.org 10293S: Supported 10294F: Documentation/devicetree/bindings/power/power?domain* 10295T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10296F: drivers/pmdomain/ 10297F: include/linux/pm_domain.h 10298 10299GENERIC RADIX TREE 10300M: Kent Overstreet <kent.overstreet@linux.dev> 10301S: Supported 10302C: irc://irc.oftc.net/bcache 10303F: include/linux/generic-radix-tree.h 10304F: lib/generic-radix-tree.c 10305 10306GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10307M: Eugen Hristev <eugen.hristev@microchip.com> 10308L: linux-input@vger.kernel.org 10309S: Maintained 10310F: drivers/input/touchscreen/resistive-adc-touch.c 10311 10312GENERIC STRING LIBRARY 10313M: Kees Cook <kees@kernel.org> 10314R: Andy Shevchenko <andy@kernel.org> 10315L: linux-hardening@vger.kernel.org 10316S: Supported 10317T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10318F: include/linux/string.h 10319F: include/linux/string_choices.h 10320F: include/linux/string_helpers.h 10321F: lib/string.c 10322F: lib/string_helpers.c 10323F: lib/tests/string_helpers_kunit.c 10324F: lib/tests/string_kunit.c 10325F: scripts/coccinelle/api/string_choices.cocci 10326 10327GENERIC UIO DRIVER FOR PCI DEVICES 10328M: "Michael S. Tsirkin" <mst@redhat.com> 10329L: kvm@vger.kernel.org 10330S: Supported 10331F: drivers/uio/uio_pci_generic.c 10332 10333GENERIC VDSO LIBRARY 10334M: Andy Lutomirski <luto@kernel.org> 10335M: Thomas Gleixner <tglx@linutronix.de> 10336M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10337L: linux-kernel@vger.kernel.org 10338S: Maintained 10339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10340F: include/asm-generic/vdso/vsyscall.h 10341F: include/vdso/ 10342F: kernel/time/vsyscall.c 10343F: lib/vdso/ 10344F: tools/testing/selftests/vDSO/ 10345 10346GENWQE (IBM Generic Workqueue Card) 10347M: Frank Haverkamp <haver@linux.ibm.com> 10348S: Supported 10349F: drivers/misc/genwqe/ 10350 10351GET_MAINTAINER SCRIPT 10352M: Joe Perches <joe@perches.com> 10353S: Maintained 10354F: scripts/get_maintainer.pl 10355 10356GFS2 FILE SYSTEM 10357M: Andreas Gruenbacher <agruenba@redhat.com> 10358L: gfs2@lists.linux.dev 10359S: Supported 10360B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10361T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10362F: Documentation/filesystems/gfs2* 10363F: fs/gfs2/ 10364F: include/uapi/linux/gfs2_ondisk.h 10365 10366GIGABYTE WATERFORCE SENSOR DRIVER 10367M: Aleksa Savic <savicaleksa83@gmail.com> 10368L: linux-hwmon@vger.kernel.org 10369S: Maintained 10370F: Documentation/hwmon/gigabyte_waterforce.rst 10371F: drivers/hwmon/gigabyte_waterforce.c 10372 10373GIGABYTE WMI DRIVER 10374M: Thomas Weißschuh <linux@weissschuh.net> 10375L: platform-driver-x86@vger.kernel.org 10376S: Maintained 10377F: drivers/platform/x86/gigabyte-wmi.c 10378 10379GNSS SUBSYSTEM 10380M: Johan Hovold <johan@kernel.org> 10381S: Maintained 10382T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10383F: Documentation/ABI/testing/sysfs-class-gnss 10384F: Documentation/devicetree/bindings/gnss/ 10385F: drivers/gnss/ 10386F: include/linux/gnss.h 10387 10388GO7007 MPEG CODEC 10389M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10390L: linux-media@vger.kernel.org 10391S: Maintained 10392F: drivers/media/usb/go7007/ 10393 10394GOCONTROLL MODULINE MODULE SLOT 10395M: Maud Spierings <maudspierings@gocontroll.com> 10396S: Maintained 10397F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10398 10399GOODIX TOUCHSCREEN 10400M: Hans de Goede <hansg@kernel.org> 10401L: linux-input@vger.kernel.org 10402S: Maintained 10403F: drivers/input/touchscreen/goodix* 10404 10405GOOGLE ETHERNET DRIVERS 10406M: Joshua Washington <joshwash@google.com> 10407M: Harshitha Ramamurthy <hramamurthy@google.com> 10408L: netdev@vger.kernel.org 10409S: Maintained 10410F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10411F: drivers/net/ethernet/google 10412 10413GOOGLE FIRMWARE DRIVERS 10414M: Tzung-Bi Shih <tzungbi@kernel.org> 10415R: Brian Norris <briannorris@chromium.org> 10416R: Julius Werner <jwerner@chromium.org> 10417L: chrome-platform@lists.linux.dev 10418S: Maintained 10419T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10420F: drivers/firmware/google/ 10421 10422GOOGLE TENSOR SoC SUPPORT 10423M: Peter Griffin <peter.griffin@linaro.org> 10424R: André Draszik <andre.draszik@linaro.org> 10425R: Tudor Ambarus <tudor.ambarus@linaro.org> 10426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10427L: linux-samsung-soc@vger.kernel.org 10428S: Maintained 10429P: Documentation/process/maintainer-soc-clean-dts.rst 10430C: irc://irc.oftc.net/pixel6-kernel-dev 10431F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10432F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10433F: arch/arm64/boot/dts/exynos/google/ 10434F: drivers/clk/samsung/clk-gs101.c 10435F: drivers/phy/samsung/phy-gs101-ufs.c 10436F: include/dt-bindings/clock/google,gs101.h 10437K: [gG]oogle.?[tT]ensor 10438 10439GPD POCKET FAN DRIVER 10440M: Hans de Goede <hansg@kernel.org> 10441L: platform-driver-x86@vger.kernel.org 10442S: Maintained 10443F: drivers/platform/x86/gpd-pocket-fan.c 10444 10445GPIB DRIVERS 10446M: Dave Penkler <dpenkler@gmail.com> 10447S: Maintained 10448F: drivers/staging/gpib/ 10449 10450GPIO ACPI SUPPORT 10451M: Mika Westerberg <westeri@kernel.org> 10452M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10453L: linux-gpio@vger.kernel.org 10454L: linux-acpi@vger.kernel.org 10455S: Supported 10456T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10457F: Documentation/firmware-guide/acpi/gpio-properties.rst 10458F: drivers/gpio/gpiolib-acpi-*.c 10459F: drivers/gpio/gpiolib-acpi.h 10460 10461GPIO AGGREGATOR 10462M: Geert Uytterhoeven <geert+renesas@glider.be> 10463L: linux-gpio@vger.kernel.org 10464S: Supported 10465F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10466F: drivers/gpio/gpio-aggregator.c 10467 10468GPIO IR Transmitter 10469M: Sean Young <sean@mess.org> 10470L: linux-media@vger.kernel.org 10471S: Maintained 10472F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10473F: drivers/media/rc/gpio-ir-tx.c 10474 10475GPIO MOCKUP DRIVER 10476M: Bamvor Jian Zhang <bamv2005@gmail.com> 10477L: linux-gpio@vger.kernel.org 10478S: Maintained 10479F: drivers/gpio/gpio-mockup.c 10480F: tools/testing/selftests/gpio/ 10481 10482GPIO REGMAP 10483M: Michael Walle <mwalle@kernel.org> 10484S: Maintained 10485F: drivers/gpio/gpio-regmap.c 10486F: include/linux/gpio/regmap.h 10487K: (devm_)?gpio_regmap_(un)?register 10488 10489GPIO SLOPPY LOGIC ANALYZER 10490M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10491S: Supported 10492F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10493F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10494F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10495 10496GPIO SUBSYSTEM 10497M: Linus Walleij <linus.walleij@linaro.org> 10498M: Bartosz Golaszewski <brgl@bgdev.pl> 10499L: linux-gpio@vger.kernel.org 10500S: Maintained 10501T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10502F: Documentation/admin-guide/gpio/ 10503F: Documentation/devicetree/bindings/gpio/ 10504F: Documentation/driver-api/gpio/ 10505F: drivers/gpio/ 10506F: include/dt-bindings/gpio/ 10507F: include/linux/gpio.h 10508F: include/linux/gpio/ 10509F: include/linux/of_gpio.h 10510K: (devm_)?gpio_(request|free|direction|get|set) 10511K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10512K: devm_gpiod_unhinge 10513 10514GPIO UAPI 10515M: Bartosz Golaszewski <brgl@bgdev.pl> 10516R: Kent Gibson <warthog618@gmail.com> 10517L: linux-gpio@vger.kernel.org 10518S: Maintained 10519T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10520F: Documentation/ABI/obsolete/sysfs-gpio 10521F: Documentation/ABI/testing/gpio-cdev 10522F: Documentation/userspace-api/gpio/ 10523F: drivers/gpio/gpiolib-cdev.c 10524F: include/uapi/linux/gpio.h 10525F: tools/gpio/ 10526 10527GRETH 10/100/1G Ethernet MAC device driver 10528M: Andreas Larsson <andreas@gaisler.com> 10529L: netdev@vger.kernel.org 10530S: Maintained 10531F: drivers/net/ethernet/aeroflex/ 10532 10533GREYBUS AUDIO PROTOCOLS DRIVERS 10534M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10535M: Mark Greer <mgreer@animalcreek.com> 10536S: Maintained 10537F: drivers/staging/greybus/audio_apbridgea.c 10538F: drivers/staging/greybus/audio_apbridgea.h 10539F: drivers/staging/greybus/audio_codec.c 10540F: drivers/staging/greybus/audio_codec.h 10541F: drivers/staging/greybus/audio_gb.c 10542F: drivers/staging/greybus/audio_manager.c 10543F: drivers/staging/greybus/audio_manager.h 10544F: drivers/staging/greybus/audio_manager_module.c 10545F: drivers/staging/greybus/audio_manager_private.h 10546F: drivers/staging/greybus/audio_manager_sysfs.c 10547F: drivers/staging/greybus/audio_module.c 10548F: drivers/staging/greybus/audio_topology.c 10549 10550GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10551M: Viresh Kumar <vireshk@kernel.org> 10552S: Maintained 10553F: drivers/staging/greybus/authentication.c 10554F: drivers/staging/greybus/bootrom.c 10555F: drivers/staging/greybus/firmware.h 10556F: drivers/staging/greybus/fw-core.c 10557F: drivers/staging/greybus/fw-download.c 10558F: drivers/staging/greybus/fw-management.c 10559F: drivers/staging/greybus/greybus_authentication.h 10560F: drivers/staging/greybus/greybus_firmware.h 10561F: drivers/staging/greybus/hid.c 10562F: drivers/staging/greybus/i2c.c 10563F: drivers/staging/greybus/spi.c 10564F: drivers/staging/greybus/spilib.c 10565F: drivers/staging/greybus/spilib.h 10566 10567GREYBUS LOOPBACK DRIVER 10568M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10569S: Maintained 10570F: drivers/staging/greybus/loopback.c 10571 10572GREYBUS PLATFORM DRIVERS 10573M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10574S: Maintained 10575F: drivers/staging/greybus/arche-apb-ctrl.c 10576F: drivers/staging/greybus/arche-platform.c 10577F: drivers/staging/greybus/arche_platform.h 10578 10579GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10580M: Rui Miguel Silva <rmfrfs@gmail.com> 10581S: Maintained 10582F: drivers/staging/greybus/gpio.c 10583F: drivers/staging/greybus/light.c 10584F: drivers/staging/greybus/power_supply.c 10585F: drivers/staging/greybus/sdio.c 10586F: drivers/staging/greybus/spi.c 10587F: drivers/staging/greybus/spilib.c 10588 10589GREYBUS BEAGLEPLAY DRIVERS 10590M: Ayush Singh <ayushdevel1325@gmail.com> 10591L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10592S: Maintained 10593F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10594F: drivers/greybus/gb-beagleplay.c 10595 10596GREYBUS SUBSYSTEM 10597M: Johan Hovold <johan@kernel.org> 10598M: Alex Elder <elder@kernel.org> 10599M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10600L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10601S: Maintained 10602F: drivers/greybus/ 10603F: drivers/staging/greybus/ 10604F: include/linux/greybus.h 10605F: include/linux/greybus/ 10606 10607GREYBUS UART PROTOCOLS DRIVERS 10608M: David Lin <dtwlin@gmail.com> 10609S: Maintained 10610F: drivers/staging/greybus/log.c 10611F: drivers/staging/greybus/uart.c 10612 10613GS1662 VIDEO SERIALIZER 10614M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10615L: linux-media@vger.kernel.org 10616S: Maintained 10617T: git git://linuxtv.org/media.git 10618F: drivers/media/spi/gs1662.c 10619 10620GSPCA FINEPIX SUBDRIVER 10621M: Frank Zago <frank@zago.net> 10622L: linux-media@vger.kernel.org 10623S: Maintained 10624T: git git://linuxtv.org/media.git 10625F: drivers/media/usb/gspca/finepix.c 10626 10627GSPCA GL860 SUBDRIVER 10628M: Olivier Lorin <o.lorin@laposte.net> 10629L: linux-media@vger.kernel.org 10630S: Maintained 10631T: git git://linuxtv.org/media.git 10632F: drivers/media/usb/gspca/gl860/ 10633 10634GSPCA M5602 SUBDRIVER 10635M: Erik Andren <erik.andren@gmail.com> 10636L: linux-media@vger.kernel.org 10637S: Maintained 10638T: git git://linuxtv.org/media.git 10639F: drivers/media/usb/gspca/m5602/ 10640 10641GSPCA PAC207 SONIXB SUBDRIVER 10642M: Hans Verkuil <hverkuil@xs4all.nl> 10643L: linux-media@vger.kernel.org 10644S: Odd Fixes 10645T: git git://linuxtv.org/media.git 10646F: drivers/media/usb/gspca/pac207.c 10647 10648GSPCA SN9C20X SUBDRIVER 10649M: Brian Johnson <brijohn@gmail.com> 10650L: linux-media@vger.kernel.org 10651S: Maintained 10652T: git git://linuxtv.org/media.git 10653F: drivers/media/usb/gspca/sn9c20x.c 10654 10655GSPCA T613 SUBDRIVER 10656M: Leandro Costantino <lcostantino@gmail.com> 10657L: linux-media@vger.kernel.org 10658S: Maintained 10659T: git git://linuxtv.org/media.git 10660F: drivers/media/usb/gspca/t613.c 10661 10662GSPCA USB WEBCAM DRIVER 10663M: Hans Verkuil <hverkuil@xs4all.nl> 10664L: linux-media@vger.kernel.org 10665S: Odd Fixes 10666T: git git://linuxtv.org/media.git 10667F: drivers/media/usb/gspca/ 10668 10669GTP (GPRS Tunneling Protocol) 10670M: Pablo Neira Ayuso <pablo@netfilter.org> 10671M: Harald Welte <laforge@gnumonks.org> 10672L: osmocom-net-gprs@lists.osmocom.org 10673S: Maintained 10674T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10675F: drivers/net/gtp.c 10676 10677GUID PARTITION TABLE (GPT) 10678M: Davidlohr Bueso <dave@stgolabs.net> 10679L: linux-efi@vger.kernel.org 10680S: Maintained 10681F: block/partitions/efi.* 10682 10683HABANALABS PCI DRIVER 10684M: Koby Elbaz <koby.elbaz@intel.com> 10685M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10686L: dri-devel@lists.freedesktop.org 10687S: Supported 10688C: irc://irc.oftc.net/dri-devel 10689T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10690F: Documentation/ABI/testing/debugfs-driver-habanalabs 10691F: Documentation/ABI/testing/sysfs-driver-habanalabs 10692F: drivers/accel/habanalabs/ 10693F: include/linux/habanalabs/ 10694F: include/trace/events/habanalabs.h 10695F: include/uapi/drm/habanalabs_accel.h 10696 10697HACKRF MEDIA DRIVER 10698L: linux-media@vger.kernel.org 10699S: Orphan 10700W: https://linuxtv.org 10701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10702F: drivers/media/usb/hackrf/ 10703 10704HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10705M: Chuck Lever <chuck.lever@oracle.com> 10706L: kernel-tls-handshake@lists.linux.dev 10707L: netdev@vger.kernel.org 10708S: Maintained 10709F: Documentation/netlink/specs/handshake.yaml 10710F: Documentation/networking/tls-handshake.rst 10711F: include/net/handshake.h 10712F: include/trace/events/handshake.h 10713F: net/handshake/ 10714 10715HANTRO VPU CODEC DRIVER 10716M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10717M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10718M: Philipp Zabel <p.zabel@pengutronix.de> 10719L: linux-media@vger.kernel.org 10720L: linux-rockchip@lists.infradead.org 10721S: Maintained 10722F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10723F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10724F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10725F: drivers/media/platform/verisilicon/ 10726 10727HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10728M: Frank Seidel <frank@f-seidel.de> 10729L: platform-driver-x86@vger.kernel.org 10730S: Maintained 10731W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10732F: drivers/platform/x86/hdaps.c 10733 10734HARDWARE MONITORING 10735M: Jean Delvare <jdelvare@suse.com> 10736M: Guenter Roeck <linux@roeck-us.net> 10737L: linux-hwmon@vger.kernel.org 10738S: Maintained 10739W: http://hwmon.wiki.kernel.org/ 10740T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10741F: Documentation/ABI/testing/sysfs-class-hwmon 10742F: Documentation/devicetree/bindings/hwmon/ 10743F: Documentation/hwmon/ 10744F: drivers/hwmon/ 10745F: include/linux/hwmon*.h 10746F: include/trace/events/hwmon*.h 10747K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10748 10749HARDWARE RANDOM NUMBER GENERATOR CORE 10750M: Olivia Mackall <olivia@selenic.com> 10751M: Herbert Xu <herbert@gondor.apana.org.au> 10752L: linux-crypto@vger.kernel.org 10753S: Odd fixes 10754F: Documentation/admin-guide/hw_random.rst 10755F: Documentation/devicetree/bindings/rng/ 10756F: drivers/char/hw_random/ 10757F: include/linux/hw_random.h 10758 10759HARDWARE SPINLOCK CORE 10760M: Bjorn Andersson <andersson@kernel.org> 10761R: Baolin Wang <baolin.wang7@gmail.com> 10762L: linux-remoteproc@vger.kernel.org 10763S: Maintained 10764T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10765F: Documentation/devicetree/bindings/hwlock/ 10766F: Documentation/locking/hwspinlock.rst 10767F: drivers/hwspinlock/ 10768F: include/linux/hwspinlock.h 10769 10770HARDWARE TRACING FACILITIES 10771M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10772S: Maintained 10773F: drivers/hwtracing/ 10774 10775HARMONY SOUND DRIVER 10776L: linux-parisc@vger.kernel.org 10777S: Maintained 10778F: sound/parisc/harmony.* 10779 10780HDPVR USB VIDEO ENCODER DRIVER 10781M: Hans Verkuil <hverkuil@xs4all.nl> 10782L: linux-media@vger.kernel.org 10783S: Odd Fixes 10784W: https://linuxtv.org 10785T: git git://linuxtv.org/media.git 10786F: drivers/media/usb/hdpvr/ 10787 10788HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10789M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10790S: Supported 10791F: drivers/misc/hpilo.[ch] 10792 10793HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10794M: Jerry Hoemann <jerry.hoemann@hpe.com> 10795S: Supported 10796F: Documentation/watchdog/hpwdt.rst 10797F: drivers/watchdog/hpwdt.c 10798 10799HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10800M: Don Brace <don.brace@microchip.com> 10801L: storagedev@microchip.com 10802L: linux-scsi@vger.kernel.org 10803S: Supported 10804F: Documentation/scsi/hpsa.rst 10805F: drivers/scsi/hpsa*.[ch] 10806F: include/linux/cciss*.h 10807F: include/uapi/linux/cciss*.h 10808 10809HFI1 DRIVER 10810M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10811L: linux-rdma@vger.kernel.org 10812S: Supported 10813F: drivers/infiniband/hw/hfi1 10814 10815HFS FILESYSTEM 10816M: Viacheslav Dubeyko <slava@dubeyko.com> 10817M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10818M: Yangtao Li <frank.li@vivo.com> 10819L: linux-fsdevel@vger.kernel.org 10820S: Maintained 10821F: Documentation/filesystems/hfs.rst 10822F: fs/hfs/ 10823 10824HFSPLUS FILESYSTEM 10825M: Viacheslav Dubeyko <slava@dubeyko.com> 10826M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10827M: Yangtao Li <frank.li@vivo.com> 10828L: linux-fsdevel@vger.kernel.org 10829S: Maintained 10830F: Documentation/filesystems/hfsplus.rst 10831F: fs/hfsplus/ 10832 10833HGA FRAMEBUFFER DRIVER 10834M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10835L: linux-nvidia@lists.surfsouth.com 10836S: Maintained 10837W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10838F: drivers/video/fbdev/hgafb.c 10839 10840HIBERNATION (aka Software Suspend, aka swsusp) 10841M: "Rafael J. Wysocki" <rafael@kernel.org> 10842R: Pavel Machek <pavel@kernel.org> 10843L: linux-pm@vger.kernel.org 10844S: Supported 10845B: https://bugzilla.kernel.org 10846F: arch/*/include/asm/suspend*.h 10847F: arch/x86/power/ 10848F: drivers/base/power/ 10849F: include/linux/freezer.h 10850F: include/linux/pm.h 10851F: include/linux/suspend.h 10852F: kernel/power/ 10853 10854HID CORE LAYER 10855M: Jiri Kosina <jikos@kernel.org> 10856M: Benjamin Tissoires <bentiss@kernel.org> 10857L: linux-input@vger.kernel.org 10858S: Maintained 10859T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10860F: Documentation/hid/ 10861F: drivers/hid/ 10862F: include/linux/hid* 10863F: include/uapi/linux/hid* 10864F: samples/hid/ 10865F: tools/testing/selftests/hid/ 10866 10867HID LOGITECH DRIVERS 10868R: Filipe Laíns <lains@riseup.net> 10869L: linux-input@vger.kernel.org 10870S: Maintained 10871F: drivers/hid/hid-logitech-* 10872 10873HID NVIDIA SHIELD DRIVER 10874M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10875L: linux-input@vger.kernel.org 10876S: Maintained 10877F: drivers/hid/hid-nvidia-shield.c 10878 10879HID PHOENIX RC FLIGHT CONTROLLER 10880M: Marcus Folkesson <marcus.folkesson@gmail.com> 10881L: linux-input@vger.kernel.org 10882S: Maintained 10883F: drivers/hid/hid-pxrc.c 10884 10885HID PLAYSTATION DRIVER 10886M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10887L: linux-input@vger.kernel.org 10888S: Supported 10889F: drivers/hid/hid-playstation.c 10890 10891HID SENSOR HUB DRIVERS 10892M: Jiri Kosina <jikos@kernel.org> 10893M: Jonathan Cameron <jic23@kernel.org> 10894M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10895L: linux-input@vger.kernel.org 10896L: linux-iio@vger.kernel.org 10897S: Maintained 10898F: Documentation/hid/hid-sensor* 10899F: drivers/hid/hid-sensor-* 10900F: drivers/iio/*/hid-* 10901F: include/linux/hid-sensor-* 10902 10903HID UNIVERSAL PIDFF DRIVER 10904M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10905M: Oleg Makarenko <oleg@makarenk.ooo> 10906L: linux-input@vger.kernel.org 10907S: Maintained 10908B: https://github.com/JacKeTUs/universal-pidff/issues 10909F: drivers/hid/hid-universal-pidff.c 10910 10911HID VRC-2 CAR CONTROLLER DRIVER 10912M: Marcus Folkesson <marcus.folkesson@gmail.com> 10913L: linux-input@vger.kernel.org 10914S: Maintained 10915F: drivers/hid/hid-vrc2.c 10916 10917HID WACOM DRIVER 10918M: Ping Cheng <ping.cheng@wacom.com> 10919M: Jason Gerecke <jason.gerecke@wacom.com> 10920L: linux-input@vger.kernel.org 10921S: Maintained 10922F: drivers/hid/wacom.h 10923F: drivers/hid/wacom_* 10924 10925HID++ LOGITECH DRIVERS 10926R: Filipe Laíns <lains@riseup.net> 10927R: Bastien Nocera <hadess@hadess.net> 10928L: linux-input@vger.kernel.org 10929S: Maintained 10930F: drivers/hid/hid-logitech-hidpp.c 10931 10932HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10933M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10934M: Frederic Weisbecker <frederic@kernel.org> 10935M: Thomas Gleixner <tglx@linutronix.de> 10936L: linux-kernel@vger.kernel.org 10937S: Maintained 10938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10939F: Documentation/timers/ 10940F: include/linux/clockchips.h 10941F: include/linux/delay.h 10942F: include/linux/hrtimer.h 10943F: include/linux/timer.h 10944F: kernel/time/clockevents.c 10945F: kernel/time/hrtimer.c 10946F: kernel/time/sleep_timeout.c 10947F: kernel/time/timer.c 10948F: kernel/time/timer_list.c 10949F: kernel/time/timer_migration.* 10950F: tools/testing/selftests/timers/ 10951 10952DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10953M: Andreas Hindborg <a.hindborg@kernel.org> 10954R: Boqun Feng <boqun.feng@gmail.com> 10955R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10956R: Frederic Weisbecker <frederic@kernel.org> 10957R: Lyude Paul <lyude@redhat.com> 10958R: Thomas Gleixner <tglx@linutronix.de> 10959R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10960R: John Stultz <jstultz@google.com> 10961R: Stephen Boyd <sboyd@kernel.org> 10962L: rust-for-linux@vger.kernel.org 10963S: Supported 10964W: https://rust-for-linux.com 10965B: https://github.com/Rust-for-Linux/linux/issues 10966T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10967F: rust/kernel/time.rs 10968F: rust/kernel/time/ 10969 10970HIGH-SPEED SCC DRIVER FOR AX.25 10971L: linux-hams@vger.kernel.org 10972S: Orphan 10973F: drivers/net/hamradio/scc.c 10974 10975HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10976M: HighPoint Linux Team <linux@highpoint-tech.com> 10977S: Supported 10978W: http://www.highpoint-tech.com 10979F: Documentation/scsi/hptiop.rst 10980F: drivers/scsi/hptiop.c 10981 10982HIKEY960 ONBOARD USB GPIO HUB DRIVER 10983M: John Stultz <jstultz@google.com> 10984L: linux-kernel@vger.kernel.org 10985S: Maintained 10986F: drivers/misc/hisi_hikey_usb.c 10987 10988HIMAX HX83112B TOUCHSCREEN SUPPORT 10989M: Job Noorman <job@noorman.info> 10990L: linux-input@vger.kernel.org 10991S: Maintained 10992F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10993F: drivers/input/touchscreen/himax_hx83112b.c 10994 10995HIPPI 10996M: Jes Sorensen <jes@trained-monkey.org> 10997S: Maintained 10998F: drivers/net/hippi/ 10999F: include/linux/hippidevice.h 11000F: include/uapi/linux/if_hippi.h 11001F: net/802/hippi.c 11002 11003HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11004M: Kurt Kanzenbach <kurt@linutronix.de> 11005L: netdev@vger.kernel.org 11006S: Maintained 11007F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11008F: drivers/net/dsa/hirschmann/* 11009F: include/linux/platform_data/hirschmann-hellcreek.h 11010F: net/dsa/tag_hellcreek.c 11011 11012HISILICON DMA DRIVER 11013M: Zhou Wang <wangzhou1@hisilicon.com> 11014M: Longfang Liu <liulongfang@huawei.com> 11015L: dmaengine@vger.kernel.org 11016S: Maintained 11017F: drivers/dma/hisi_dma.c 11018 11019HISILICON GPIO DRIVER 11020M: Yang Shen <shenyang39@huawei.com> 11021L: linux-gpio@vger.kernel.org 11022S: Maintained 11023F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11024F: drivers/gpio/gpio-hisi.c 11025 11026HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11027M: Zhiqi Song <songzhiqi1@huawei.com> 11028M: Longfang Liu <liulongfang@huawei.com> 11029L: linux-crypto@vger.kernel.org 11030S: Maintained 11031F: Documentation/ABI/testing/debugfs-hisi-hpre 11032F: drivers/crypto/hisilicon/hpre/hpre.h 11033F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11034F: drivers/crypto/hisilicon/hpre/hpre_main.c 11035 11036HISILICON HNS3 PMU DRIVER 11037M: Jijie Shao <shaojijie@huawei.com> 11038S: Supported 11039F: Documentation/admin-guide/perf/hns3-pmu.rst 11040F: drivers/perf/hisilicon/hns3_pmu.c 11041 11042HISILICON I2C CONTROLLER DRIVER 11043M: Devyn Liu <liudingyuan@h-partners.com> 11044L: linux-i2c@vger.kernel.org 11045S: Maintained 11046W: https://www.hisilicon.com 11047F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11048F: drivers/i2c/busses/i2c-hisi.c 11049 11050HISILICON KUNPENG SOC HCCS DRIVER 11051M: Huisong Li <lihuisong@huawei.com> 11052S: Maintained 11053F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11054F: drivers/soc/hisilicon/kunpeng_hccs.c 11055F: drivers/soc/hisilicon/kunpeng_hccs.h 11056 11057HISILICON LPC BUS DRIVER 11058M: Jay Fang <f.fangjian@huawei.com> 11059S: Maintained 11060W: http://www.hisilicon.com 11061F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11062F: drivers/bus/hisi_lpc.c 11063 11064HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11065M: Jian Shen <shenjian15@huawei.com> 11066M: Salil Mehta <salil.mehta@huawei.com> 11067M: Jijie Shao <shaojijie@huawei.com> 11068L: netdev@vger.kernel.org 11069S: Maintained 11070W: http://www.hisilicon.com 11071F: drivers/net/ethernet/hisilicon/hns3/ 11072 11073HISILICON NETWORK HIBMCGE DRIVER 11074M: Jijie Shao <shaojijie@huawei.com> 11075L: netdev@vger.kernel.org 11076S: Maintained 11077F: drivers/net/ethernet/hisilicon/hibmcge/ 11078 11079HISILICON NETWORK SUBSYSTEM DRIVER 11080M: Jian Shen <shenjian15@huawei.com> 11081M: Salil Mehta <salil.mehta@huawei.com> 11082L: netdev@vger.kernel.org 11083S: Maintained 11084W: http://www.hisilicon.com 11085F: Documentation/devicetree/bindings/net/hisilicon*.txt 11086F: drivers/net/ethernet/hisilicon/ 11087 11088HISILICON PMU DRIVER 11089M: Yicong Yang <yangyicong@hisilicon.com> 11090M: Jonathan Cameron <jonathan.cameron@huawei.com> 11091S: Supported 11092W: http://www.hisilicon.com 11093F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11094F: Documentation/admin-guide/perf/hisi-pmu.rst 11095F: drivers/perf/hisilicon 11096F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11097 11098HISILICON PTT DRIVER 11099M: Yicong Yang <yangyicong@hisilicon.com> 11100M: Jonathan Cameron <jonathan.cameron@huawei.com> 11101L: linux-kernel@vger.kernel.org 11102S: Maintained 11103F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11104F: Documentation/trace/hisi-ptt.rst 11105F: drivers/hwtracing/ptt/ 11106F: tools/perf/arch/arm64/util/hisi-ptt.c 11107F: tools/perf/util/hisi-ptt* 11108F: tools/perf/util/hisi-ptt-decoder/* 11109 11110HISILICON QM DRIVER 11111M: Weili Qian <qianweili@huawei.com> 11112M: Zhou Wang <wangzhou1@hisilicon.com> 11113L: linux-crypto@vger.kernel.org 11114S: Maintained 11115F: drivers/crypto/hisilicon/Kconfig 11116F: drivers/crypto/hisilicon/Makefile 11117F: drivers/crypto/hisilicon/qm.c 11118F: drivers/crypto/hisilicon/sgl.c 11119F: include/linux/hisi_acc_qm.h 11120 11121HISILICON ROCE DRIVER 11122M: Chengchang Tang <tangchengchang@huawei.com> 11123M: Junxian Huang <huangjunxian6@hisilicon.com> 11124L: linux-rdma@vger.kernel.org 11125S: Maintained 11126F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11127F: drivers/infiniband/hw/hns/ 11128 11129HISILICON SAS Controller 11130M: Yihang Li <liyihang9@h-partners.com> 11131S: Supported 11132W: http://www.hisilicon.com 11133F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11134F: drivers/scsi/hisi_sas/ 11135 11136HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11137M: Longfang Liu <liulongfang@huawei.com> 11138L: linux-crypto@vger.kernel.org 11139S: Maintained 11140F: Documentation/ABI/testing/debugfs-hisi-sec 11141F: drivers/crypto/hisilicon/sec2/sec.h 11142F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11143F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11144F: drivers/crypto/hisilicon/sec2/sec_main.c 11145 11146HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11147M: Yang Shen <shenyang39@huawei.com> 11148L: linux-spi@vger.kernel.org 11149S: Maintained 11150W: http://www.hisilicon.com 11151F: drivers/spi/spi-hisi-kunpeng.c 11152 11153HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11154M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11155L: linux-kernel@vger.kernel.org 11156S: Maintained 11157F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11158F: drivers/spmi/hisi-spmi-controller.c 11159 11160HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11161M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11162L: linux-kernel@vger.kernel.org 11163S: Maintained 11164F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11165F: drivers/mfd/hi6421-spmi-pmic.c 11166 11167HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11168M: Weili Qian <qianweili@huawei.com> 11169S: Maintained 11170F: drivers/crypto/hisilicon/trng/trng.c 11171 11172HISILICON V3XX SPI NOR FLASH Controller Driver 11173M: Yang Shen <shenyang39@huawei.com> 11174S: Maintained 11175W: http://www.hisilicon.com 11176F: drivers/spi/spi-hisi-sfc-v3xx.c 11177 11178HISILICON ZIP Controller DRIVER 11179M: Yang Shen <shenyang39@huawei.com> 11180M: Zhou Wang <wangzhou1@hisilicon.com> 11181L: linux-crypto@vger.kernel.org 11182S: Maintained 11183F: Documentation/ABI/testing/debugfs-hisi-zip 11184F: drivers/crypto/hisilicon/zip/ 11185 11186HMM - Heterogeneous Memory Management 11187M: Jason Gunthorpe <jgg@nvidia.com> 11188M: Leon Romanovsky <leonro@nvidia.com> 11189L: linux-mm@kvack.org 11190S: Maintained 11191F: Documentation/mm/hmm.rst 11192F: include/linux/hmm* 11193F: lib/test_hmm* 11194F: mm/hmm* 11195F: tools/testing/selftests/mm/*hmm* 11196 11197HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11198M: Petre Rodan <petre.rodan@subdimension.ro> 11199L: linux-iio@vger.kernel.org 11200S: Maintained 11201F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11202F: drivers/iio/pressure/hsc030pa* 11203 11204HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11205M: Andreas Klinger <ak@it-klinger.de> 11206M: Petre Rodan <petre.rodan@subdimension.ro> 11207L: linux-iio@vger.kernel.org 11208S: Maintained 11209F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11210F: drivers/iio/pressure/mprls0025pa* 11211 11212HP BIOSCFG DRIVER 11213M: Jorge Lopez <jorge.lopez2@hp.com> 11214L: platform-driver-x86@vger.kernel.org 11215S: Maintained 11216F: drivers/platform/x86/hp/hp-bioscfg/ 11217 11218HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11219L: platform-driver-x86@vger.kernel.org 11220S: Orphan 11221F: drivers/platform/x86/hp/tc1100-wmi.c 11222 11223HP WMI HARDWARE MONITOR DRIVER 11224M: James Seo <james@equiv.tech> 11225L: linux-hwmon@vger.kernel.org 11226S: Maintained 11227F: Documentation/hwmon/hp-wmi-sensors.rst 11228F: drivers/hwmon/hp-wmi-sensors.c 11229 11230HPET: High Precision Event Timers driver 11231M: Clemens Ladisch <clemens@ladisch.de> 11232S: Maintained 11233F: Documentation/timers/hpet.rst 11234F: drivers/char/hpet.c 11235F: include/linux/hpet.h 11236F: include/uapi/linux/hpet.h 11237 11238HPET: x86 11239S: Orphan 11240F: arch/x86/include/asm/hpet.h 11241F: arch/x86/kernel/hpet.c 11242 11243HPFS FILESYSTEM 11244M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11245S: Maintained 11246W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11247F: fs/hpfs/ 11248 11249HS3001 Hardware Temperature and Humidity Sensor 11250M: Andre Werner <andre.werner@systec-electronic.com> 11251L: linux-hwmon@vger.kernel.org 11252S: Maintained 11253F: drivers/hwmon/hs3001.c 11254 11255HSI SUBSYSTEM 11256M: Sebastian Reichel <sre@kernel.org> 11257S: Maintained 11258T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11259F: Documentation/ABI/testing/sysfs-bus-hsi 11260F: Documentation/driver-api/hsi.rst 11261F: drivers/hsi/ 11262F: include/linux/hsi/ 11263F: include/uapi/linux/hsi/ 11264 11265HSO 3G MODEM DRIVER 11266L: linux-usb@vger.kernel.org 11267S: Orphan 11268F: drivers/net/usb/hso.c 11269 11270HSR NETWORK PROTOCOL 11271L: netdev@vger.kernel.org 11272S: Orphan 11273F: net/hsr/ 11274 11275HT16K33 LED CONTROLLER DRIVER 11276M: Robin van der Gracht <robin@protonic.nl> 11277S: Maintained 11278F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11279F: drivers/auxdisplay/ht16k33.c 11280 11281HTCPEN TOUCHSCREEN DRIVER 11282M: Pau Oliva Fora <pof@eslack.org> 11283L: linux-input@vger.kernel.org 11284S: Maintained 11285F: drivers/input/touchscreen/htcpen.c 11286 11287HTE SUBSYSTEM 11288M: Dipen Patel <dipenp@nvidia.com> 11289L: timestamp@lists.linux.dev 11290S: Maintained 11291Q: https://patchwork.kernel.org/project/timestamp/list/ 11292T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11293F: Documentation/devicetree/bindings/timestamp/ 11294F: Documentation/driver-api/hte/ 11295F: drivers/hte/ 11296F: include/linux/hte.h 11297 11298HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11299M: Lorenzo Bianconi <lorenzo@kernel.org> 11300L: linux-iio@vger.kernel.org 11301S: Maintained 11302W: http://www.st.com/ 11303F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11304F: drivers/iio/humidity/hts221* 11305 11306HTU31 Hardware Temperature and Humidity Sensor 11307M: Andrei Lalaev <andrey.lalaev@gmail.com> 11308L: linux-hwmon@vger.kernel.org 11309S: Maintained 11310F: drivers/hwmon/htu31.c 11311 11312HUAWEI ETHERNET DRIVER 11313M: Cai Huoqing <cai.huoqing@linux.dev> 11314L: netdev@vger.kernel.org 11315S: Maintained 11316F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11317F: drivers/net/ethernet/huawei/hinic/ 11318 11319HUAWEI 3RD GEN ETHERNET DRIVER 11320M: Fan Gong <gongfan1@huawei.com> 11321L: netdev@vger.kernel.org 11322S: Maintained 11323F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11324F: drivers/net/ethernet/huawei/hinic3/ 11325 11326HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11327M: Pengyu Luo <mitltlatltl@gmail.com> 11328S: Maintained 11329F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11330F: drivers/platform/arm64/huawei-gaokun-ec.c 11331F: drivers/power/supply/huawei-gaokun-battery.c 11332F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11333F: include/linux/platform_data/huawei-gaokun-ec.h 11334 11335HUGETLB SUBSYSTEM 11336M: Muchun Song <muchun.song@linux.dev> 11337M: Oscar Salvador <osalvador@suse.de> 11338R: David Hildenbrand <david@redhat.com> 11339L: linux-mm@kvack.org 11340S: Maintained 11341F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11342F: Documentation/admin-guide/mm/hugetlbpage.rst 11343F: Documentation/mm/hugetlbfs_reserv.rst 11344F: Documentation/mm/vmemmap_dedup.rst 11345F: fs/hugetlbfs/ 11346F: include/linux/hugetlb.h 11347F: include/trace/events/hugetlbfs.h 11348F: mm/hugetlb.c 11349F: mm/hugetlb_cgroup.c 11350F: mm/hugetlb_cma.c 11351F: mm/hugetlb_cma.h 11352F: mm/hugetlb_vmemmap.c 11353F: mm/hugetlb_vmemmap.h 11354F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11355 11356HVA ST MEDIA DRIVER 11357M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11358L: linux-media@vger.kernel.org 11359S: Supported 11360W: https://linuxtv.org 11361T: git git://linuxtv.org/media.git 11362F: drivers/media/platform/st/sti/hva 11363 11364HWPOISON MEMORY FAILURE HANDLING 11365M: Miaohe Lin <linmiaohe@huawei.com> 11366R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11367L: linux-mm@kvack.org 11368S: Maintained 11369F: mm/hwpoison-inject.c 11370F: mm/memory-failure.c 11371 11372HYCON HY46XX TOUCHSCREEN SUPPORT 11373M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11374L: linux-input@vger.kernel.org 11375S: Maintained 11376F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11377F: drivers/input/touchscreen/hycon-hy46xx.c 11378 11379HYGON PROCESSOR SUPPORT 11380M: Pu Wen <puwen@hygon.cn> 11381L: linux-kernel@vger.kernel.org 11382S: Maintained 11383F: arch/x86/kernel/cpu/hygon.c 11384 11385HYNIX HI556 SENSOR DRIVER 11386M: Sakari Ailus <sakari.ailus@linux.intel.com> 11387L: linux-media@vger.kernel.org 11388S: Maintained 11389T: git git://linuxtv.org/media.git 11390F: drivers/media/i2c/hi556.c 11391 11392HYNIX HI846 SENSOR DRIVER 11393M: Martin Kepplinger <martin.kepplinger@puri.sm> 11394L: linux-media@vger.kernel.org 11395S: Maintained 11396F: drivers/media/i2c/hi846.c 11397 11398HYNIX HI847 SENSOR DRIVER 11399M: Sakari Ailus <sakari.ailus@linux.intel.com> 11400L: linux-media@vger.kernel.org 11401S: Maintained 11402F: drivers/media/i2c/hi847.c 11403 11404Hyper-V/Azure CORE AND DRIVERS 11405M: "K. Y. Srinivasan" <kys@microsoft.com> 11406M: Haiyang Zhang <haiyangz@microsoft.com> 11407M: Wei Liu <wei.liu@kernel.org> 11408M: Dexuan Cui <decui@microsoft.com> 11409L: linux-hyperv@vger.kernel.org 11410S: Supported 11411T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11412F: Documentation/ABI/stable/sysfs-bus-vmbus 11413F: Documentation/ABI/testing/debugfs-hyperv 11414F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11415F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11416F: Documentation/virt/hyperv 11417F: arch/arm64/hyperv 11418F: arch/arm64/include/asm/mshyperv.h 11419F: arch/x86/hyperv 11420F: arch/x86/include/asm/mshyperv.h 11421F: arch/x86/include/asm/trace/hyperv.h 11422F: arch/x86/kernel/cpu/mshyperv.c 11423F: drivers/clocksource/hyperv_timer.c 11424F: drivers/hid/hid-hyperv.c 11425F: drivers/hv/ 11426F: drivers/input/serio/hyperv-keyboard.c 11427F: drivers/iommu/hyperv-iommu.c 11428F: drivers/net/ethernet/microsoft/ 11429F: drivers/net/hyperv/ 11430F: drivers/pci/controller/pci-hyperv-intf.c 11431F: drivers/pci/controller/pci-hyperv.c 11432F: drivers/scsi/storvsc_drv.c 11433F: drivers/uio/uio_hv_generic.c 11434F: drivers/video/fbdev/hyperv_fb.c 11435F: include/asm-generic/mshyperv.h 11436F: include/clocksource/hyperv_timer.h 11437F: include/hyperv/hvgdk.h 11438F: include/hyperv/hvgdk_ext.h 11439F: include/hyperv/hvgdk_mini.h 11440F: include/hyperv/hvhdk.h 11441F: include/hyperv/hvhdk_mini.h 11442F: include/linux/hyperv.h 11443F: include/net/mana 11444F: include/uapi/linux/hyperv.h 11445F: net/vmw_vsock/hyperv_transport.c 11446F: tools/hv/ 11447 11448HYPERBUS SUPPORT 11449M: Vignesh Raghavendra <vigneshr@ti.com> 11450R: Tudor Ambarus <tudor.ambarus@linaro.org> 11451L: linux-mtd@lists.infradead.org 11452S: Supported 11453Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11454C: irc://irc.oftc.net/mtd 11455T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11456F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11457F: drivers/mtd/hyperbus/ 11458F: include/linux/mtd/hyperbus.h 11459 11460HYPERVISOR VIRTUAL CONSOLE DRIVER 11461L: linuxppc-dev@lists.ozlabs.org 11462S: Odd Fixes 11463F: drivers/tty/hvc/ 11464 11465HUNG TASK DETECTOR 11466M: Andrew Morton <akpm@linux-foundation.org> 11467R: Lance Yang <lance.yang@linux.dev> 11468R: Masami Hiramatsu <mhiramat@kernel.org> 11469L: linux-kernel@vger.kernel.org 11470S: Maintained 11471F: include/linux/hung_task.h 11472F: kernel/hung_task.c 11473 11474I2C ACPI SUPPORT 11475M: Mika Westerberg <westeri@kernel.org> 11476L: linux-i2c@vger.kernel.org 11477L: linux-acpi@vger.kernel.org 11478S: Maintained 11479F: drivers/i2c/i2c-core-acpi.c 11480 11481I2C ADDRESS TRANSLATOR (ATR) 11482M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11483R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11484L: linux-i2c@vger.kernel.org 11485S: Maintained 11486F: drivers/i2c/i2c-atr.c 11487F: include/linux/i2c-atr.h 11488 11489I2C CONTROLLER DRIVER FOR NVIDIA GPU 11490M: Ajay Gupta <ajayg@nvidia.com> 11491L: linux-i2c@vger.kernel.org 11492S: Maintained 11493F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11494F: drivers/i2c/busses/i2c-nvidia-gpu.c 11495 11496I2C MUXES 11497M: Peter Rosin <peda@axentia.se> 11498L: linux-i2c@vger.kernel.org 11499S: Maintained 11500F: Documentation/devicetree/bindings/i2c/i2c-arb* 11501F: Documentation/devicetree/bindings/i2c/i2c-gate* 11502F: Documentation/devicetree/bindings/i2c/i2c-mux* 11503F: Documentation/i2c/i2c-topology.rst 11504F: Documentation/i2c/muxes/ 11505F: drivers/i2c/i2c-mux.c 11506F: drivers/i2c/muxes/ 11507F: include/linux/i2c-mux.h 11508 11509I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11510M: Gregory CLEMENT <gregory.clement@bootlin.com> 11511L: linux-i2c@vger.kernel.org 11512S: Maintained 11513F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11514F: drivers/i2c/busses/i2c-mv64xxx.c 11515 11516I2C OF COMPONENT PROBER 11517M: Chen-Yu Tsai <wenst@chromium.org> 11518L: linux-i2c@vger.kernel.org 11519L: devicetree@vger.kernel.org 11520S: Maintained 11521F: drivers/i2c/i2c-core-of-prober.c 11522F: include/linux/i2c-of-prober.h 11523 11524I2C OVER PARALLEL PORT 11525M: Jean Delvare <jdelvare@suse.com> 11526L: linux-i2c@vger.kernel.org 11527S: Maintained 11528F: Documentation/i2c/busses/i2c-parport.rst 11529F: drivers/i2c/busses/i2c-parport.c 11530 11531I2C SUBSYSTEM 11532M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11533L: linux-i2c@vger.kernel.org 11534S: Maintained 11535W: https://i2c.wiki.kernel.org/ 11536Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11537T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11538F: Documentation/i2c/ 11539F: drivers/i2c/* 11540F: include/dt-bindings/i2c/i2c.h 11541F: include/linux/i2c-dev.h 11542F: include/linux/i2c-smbus.h 11543F: include/linux/i2c.h 11544F: include/uapi/linux/i2c-*.h 11545F: include/uapi/linux/i2c.h 11546 11547I2C SUBSYSTEM HOST DRIVERS 11548M: Andi Shyti <andi.shyti@kernel.org> 11549L: linux-i2c@vger.kernel.org 11550S: Maintained 11551W: https://i2c.wiki.kernel.org/ 11552Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11553T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11554F: Documentation/devicetree/bindings/i2c/ 11555F: drivers/i2c/algos/ 11556F: drivers/i2c/busses/ 11557F: include/dt-bindings/i2c/ 11558 11559I2C-TAOS-EVM DRIVER 11560M: Jean Delvare <jdelvare@suse.com> 11561L: linux-i2c@vger.kernel.org 11562S: Maintained 11563F: Documentation/i2c/busses/i2c-taos-evm.rst 11564F: drivers/i2c/busses/i2c-taos-evm.c 11565 11566I2C-TINY-USB DRIVER 11567M: Till Harbaum <till@harbaum.org> 11568L: linux-i2c@vger.kernel.org 11569S: Maintained 11570W: http://www.harbaum.org/till/i2c_tiny_usb 11571F: drivers/i2c/busses/i2c-tiny-usb.c 11572 11573I2C/SMBUS CONTROLLER DRIVERS FOR PC 11574M: Jean Delvare <jdelvare@suse.com> 11575L: linux-i2c@vger.kernel.org 11576S: Maintained 11577F: Documentation/i2c/busses/i2c-ali1535.rst 11578F: Documentation/i2c/busses/i2c-ali1563.rst 11579F: Documentation/i2c/busses/i2c-ali15x3.rst 11580F: Documentation/i2c/busses/i2c-amd756.rst 11581F: Documentation/i2c/busses/i2c-amd8111.rst 11582F: Documentation/i2c/busses/i2c-i801.rst 11583F: Documentation/i2c/busses/i2c-nforce2.rst 11584F: Documentation/i2c/busses/i2c-piix4.rst 11585F: Documentation/i2c/busses/i2c-sis5595.rst 11586F: Documentation/i2c/busses/i2c-sis630.rst 11587F: Documentation/i2c/busses/i2c-sis96x.rst 11588F: Documentation/i2c/busses/i2c-via.rst 11589F: Documentation/i2c/busses/i2c-viapro.rst 11590F: drivers/i2c/busses/i2c-ali1535.c 11591F: drivers/i2c/busses/i2c-ali1563.c 11592F: drivers/i2c/busses/i2c-ali15x3.c 11593F: drivers/i2c/busses/i2c-amd756.c 11594F: drivers/i2c/busses/i2c-amd8111.c 11595F: drivers/i2c/busses/i2c-i801.c 11596F: drivers/i2c/busses/i2c-isch.c 11597F: drivers/i2c/busses/i2c-nforce2.c 11598F: drivers/i2c/busses/i2c-piix4.* 11599F: drivers/i2c/busses/i2c-sis5595.c 11600F: drivers/i2c/busses/i2c-sis630.c 11601F: drivers/i2c/busses/i2c-sis96x.c 11602F: drivers/i2c/busses/i2c-via.c 11603F: drivers/i2c/busses/i2c-viapro.c 11604 11605I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11606M: Hans de Goede <hansg@kernel.org> 11607L: linux-i2c@vger.kernel.org 11608S: Maintained 11609F: drivers/i2c/busses/i2c-cht-wc.c 11610 11611I2C/SMBUS ISMT DRIVER 11612M: Neil Horman <nhorman@tuxdriver.com> 11613L: linux-i2c@vger.kernel.org 11614F: Documentation/i2c/busses/i2c-ismt.rst 11615F: drivers/i2c/busses/i2c-ismt.c 11616 11617I2C/SMBUS ZHAOXIN DRIVER 11618M: Hans Hu <hanshu@zhaoxin.com> 11619L: linux-i2c@vger.kernel.org 11620S: Maintained 11621W: https://www.zhaoxin.com 11622F: drivers/i2c/busses/i2c-viai2c-common.c 11623F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11624 11625I2C/SMBUS STUB DRIVER 11626M: Jean Delvare <jdelvare@suse.com> 11627L: linux-i2c@vger.kernel.org 11628S: Maintained 11629F: drivers/i2c/i2c-stub.c 11630 11631I3C DRIVER FOR ASPEED AST2600 11632M: Jeremy Kerr <jk@codeconstruct.com.au> 11633S: Maintained 11634F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11635F: drivers/i3c/master/ast2600-i3c-master.c 11636 11637I3C DRIVER FOR CADENCE I3C MASTER IP 11638M: Przemysław Gaj <pgaj@cadence.com> 11639S: Maintained 11640F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11641F: drivers/i3c/master/i3c-master-cdns.c 11642 11643I3C DRIVER FOR RENESAS 11644M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11645M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11646S: Supported 11647F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11648F: drivers/i3c/master/renesas-i3c.c 11649 11650I3C DRIVER FOR SYNOPSYS DESIGNWARE 11651S: Orphan 11652F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11653F: drivers/i3c/master/dw* 11654 11655I3C SUBSYSTEM 11656M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11657R: Frank Li <Frank.Li@nxp.com> 11658L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11659S: Maintained 11660Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11661C: irc://chat.freenode.net/linux-i3c 11662T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11663F: Documentation/ABI/testing/sysfs-bus-i3c 11664F: Documentation/devicetree/bindings/i3c/ 11665F: Documentation/driver-api/i3c 11666F: drivers/i3c/ 11667F: include/dt-bindings/i3c/ 11668F: include/linux/i3c/ 11669 11670IBM Operation Panel Input Driver 11671M: Eddie James <eajames@linux.ibm.com> 11672L: linux-input@vger.kernel.org 11673S: Maintained 11674F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11675F: drivers/input/misc/ibm-panel.c 11676 11677IBM Power 842 compression accelerator 11678M: Haren Myneni <haren@us.ibm.com> 11679S: Supported 11680F: crypto/842.c 11681F: drivers/crypto/nx/Kconfig 11682F: drivers/crypto/nx/Makefile 11683F: drivers/crypto/nx/nx-842* 11684F: include/linux/sw842.h 11685F: lib/842/ 11686 11687IBM Power in-Nest Crypto Acceleration 11688M: Breno Leitão <leitao@debian.org> 11689M: Nayna Jain <nayna@linux.ibm.com> 11690M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11691L: linux-crypto@vger.kernel.org 11692S: Supported 11693F: drivers/crypto/nx/Kconfig 11694F: drivers/crypto/nx/Makefile 11695F: drivers/crypto/nx/nx-aes* 11696F: drivers/crypto/nx/nx-sha* 11697F: drivers/crypto/nx/nx.* 11698F: drivers/crypto/nx/nx_csbcpb.h 11699F: drivers/crypto/nx/nx_debugfs.c 11700 11701IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11702M: Tyrel Datwyler <tyreld@linux.ibm.com> 11703L: linux-pci@vger.kernel.org 11704L: linuxppc-dev@lists.ozlabs.org 11705S: Supported 11706F: drivers/pci/hotplug/rpadlpar* 11707 11708IBM Power Linux RAID adapter 11709M: Brian King <brking@us.ibm.com> 11710S: Supported 11711F: drivers/scsi/ipr.* 11712 11713IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11714M: Tyrel Datwyler <tyreld@linux.ibm.com> 11715L: linux-pci@vger.kernel.org 11716L: linuxppc-dev@lists.ozlabs.org 11717S: Supported 11718F: drivers/pci/hotplug/rpaphp* 11719 11720IBM Power SRIOV Virtual NIC Device Driver 11721M: Haren Myneni <haren@linux.ibm.com> 11722M: Rick Lindsley <ricklind@linux.ibm.com> 11723R: Nick Child <nnac123@linux.ibm.com> 11724R: Thomas Falcon <tlfalcon@linux.ibm.com> 11725L: netdev@vger.kernel.org 11726S: Maintained 11727F: drivers/net/ethernet/ibm/ibmvnic.* 11728 11729IBM Power VFIO Support 11730M: Timothy Pearson <tpearson@raptorengineering.com> 11731S: Supported 11732F: drivers/vfio/vfio_iommu_spapr_tce.c 11733 11734IBM Power Virtual Ethernet Device Driver 11735M: Nick Child <nnac123@linux.ibm.com> 11736L: netdev@vger.kernel.org 11737S: Maintained 11738F: drivers/net/ethernet/ibm/ibmveth.* 11739 11740IBM Power Virtual FC Device Drivers 11741M: Tyrel Datwyler <tyreld@linux.ibm.com> 11742L: linux-scsi@vger.kernel.org 11743S: Supported 11744F: drivers/scsi/ibmvscsi/ibmvfc* 11745 11746IBM Power Virtual Management Channel Driver 11747M: Brad Warrum <bwarrum@linux.ibm.com> 11748M: Ritu Agarwal <rituagar@linux.ibm.com> 11749S: Supported 11750F: drivers/misc/ibmvmc.* 11751 11752IBM Power Virtual SCSI Device Drivers 11753M: Tyrel Datwyler <tyreld@linux.ibm.com> 11754L: linux-scsi@vger.kernel.org 11755S: Supported 11756F: drivers/scsi/ibmvscsi/ibmvscsi* 11757F: include/scsi/viosrp.h 11758 11759IBM Power Virtual SCSI Device Target Driver 11760M: Tyrel Datwyler <tyreld@linux.ibm.com> 11761L: linux-scsi@vger.kernel.org 11762L: target-devel@vger.kernel.org 11763S: Supported 11764F: drivers/scsi/ibmvscsi_tgt/ 11765 11766IBM Power VMX Cryptographic instructions 11767M: Breno Leitão <leitao@debian.org> 11768M: Nayna Jain <nayna@linux.ibm.com> 11769M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11770L: linux-crypto@vger.kernel.org 11771S: Supported 11772F: arch/powerpc/crypto/Kconfig 11773F: arch/powerpc/crypto/Makefile 11774F: arch/powerpc/crypto/aes.c 11775F: arch/powerpc/crypto/aes_cbc.c 11776F: arch/powerpc/crypto/aes_ctr.c 11777F: arch/powerpc/crypto/aes_xts.c 11778F: arch/powerpc/crypto/aesp8-ppc.* 11779F: arch/powerpc/crypto/ghash.c 11780F: arch/powerpc/crypto/ghashp8-ppc.pl 11781F: arch/powerpc/crypto/ppc-xlate.pl 11782F: arch/powerpc/crypto/vmx.c 11783 11784IBM ServeRAID RAID DRIVER 11785S: Orphan 11786F: drivers/scsi/ips.* 11787 11788ICH LPC AND GPIO DRIVER 11789M: Peter Tyser <ptyser@xes-inc.com> 11790S: Maintained 11791F: drivers/gpio/gpio-ich.c 11792F: drivers/mfd/lpc_ich.c 11793 11794ICY I2C DRIVER 11795M: Max Staudt <max@enpas.org> 11796L: linux-i2c@vger.kernel.org 11797S: Maintained 11798F: drivers/i2c/busses/i2c-icy.c 11799 11800IDEAPAD LAPTOP EXTRAS DRIVER 11801M: Ike Panhc <ikepanhc@gmail.com> 11802L: platform-driver-x86@vger.kernel.org 11803S: Maintained 11804W: http://launchpad.net/ideapad-laptop 11805F: drivers/platform/x86/lenovo/ideapad-laptop.c 11806 11807IDEAPAD LAPTOP SLIDEBAR DRIVER 11808M: Andrey Moiseev <o2g.org.ru@gmail.com> 11809L: linux-input@vger.kernel.org 11810S: Maintained 11811W: https://github.com/o2genum/ideapad-slidebar 11812F: drivers/input/misc/ideapad_slidebar.c 11813 11814IDT VersaClock 5 CLOCK DRIVER 11815M: Luca Ceresoli <luca@lucaceresoli.net> 11816S: Maintained 11817F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11818F: drivers/clk/clk-versaclock5.c 11819 11820IEEE 802.15.4 SUBSYSTEM 11821M: Alexander Aring <alex.aring@gmail.com> 11822M: Stefan Schmidt <stefan@datenfreihafen.org> 11823M: Miquel Raynal <miquel.raynal@bootlin.com> 11824L: linux-wpan@vger.kernel.org 11825S: Maintained 11826W: https://linux-wpan.org/ 11827Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11828T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11829T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11830F: Documentation/networking/ieee802154.rst 11831F: drivers/net/ieee802154/ 11832F: include/linux/ieee802154.h 11833F: include/linux/nl802154.h 11834F: include/net/af_ieee802154.h 11835F: include/net/cfg802154.h 11836F: include/net/ieee802154_netdev.h 11837F: include/net/mac802154.h 11838F: include/net/nl802154.h 11839F: net/ieee802154/ 11840F: net/mac802154/ 11841 11842Intel VIRTIO DATA PATH ACCELERATOR 11843M: Zhu Lingshan <lingshan.zhu@kernel.org> 11844L: virtualization@lists.linux.dev 11845S: Supported 11846F: drivers/vdpa/ifcvf/ 11847 11848IFE PROTOCOL 11849M: Yotam Gigi <yotam.gi@gmail.com> 11850M: Jamal Hadi Salim <jhs@mojatatu.com> 11851F: include/net/ife.h 11852F: include/uapi/linux/ife.h 11853F: net/ife 11854 11855IGORPLUG-USB IR RECEIVER 11856M: Sean Young <sean@mess.org> 11857L: linux-media@vger.kernel.org 11858S: Maintained 11859F: drivers/media/rc/igorplugusb.c 11860 11861IGUANAWORKS USB IR TRANSCEIVER 11862M: Sean Young <sean@mess.org> 11863L: linux-media@vger.kernel.org 11864S: Maintained 11865F: drivers/media/rc/iguanair.c 11866 11867IIO ADC HELPERS 11868M: Matti Vaittinen <mazziesaccount@gmail.com> 11869L: linux-iio@vger.kernel.org 11870S: Maintained 11871F: drivers/iio/adc/industrialio-adc.c 11872F: include/linux/iio/adc-helpers.h 11873 11874IIO BACKEND FRAMEWORK 11875M: Nuno Sa <nuno.sa@analog.com> 11876R: Olivier Moysan <olivier.moysan@foss.st.com> 11877L: linux-iio@vger.kernel.org 11878S: Maintained 11879F: Documentation/ABI/testing/debugfs-iio-backend 11880F: drivers/iio/industrialio-backend.c 11881F: include/linux/iio/backend.h 11882 11883IIO DIGITAL POTENTIOMETER DAC 11884M: Peter Rosin <peda@axentia.se> 11885L: linux-iio@vger.kernel.org 11886S: Maintained 11887F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11888F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11889F: drivers/iio/dac/dpot-dac.c 11890 11891IIO ENVELOPE DETECTOR 11892M: Peter Rosin <peda@axentia.se> 11893L: linux-iio@vger.kernel.org 11894S: Maintained 11895F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11896F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11897F: drivers/iio/adc/envelope-detector.c 11898 11899IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11900M: Matti Vaittinen <mazziesaccount@gmail.com> 11901L: linux-iio@vger.kernel.org 11902S: Maintained 11903F: drivers/iio/industrialio-gts-helper.c 11904F: include/linux/iio/iio-gts-helper.h 11905F: drivers/iio/test/iio-test-gts.c 11906 11907IIO MULTIPLEXER 11908M: Peter Rosin <peda@axentia.se> 11909L: linux-iio@vger.kernel.org 11910S: Maintained 11911F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11912F: drivers/iio/multiplexer/iio-mux.c 11913 11914IIO SCMI BASED DRIVER 11915M: Jyoti Bhayana <jbhayana@google.com> 11916L: linux-iio@vger.kernel.org 11917S: Maintained 11918F: drivers/iio/common/scmi_sensors/scmi_iio.c 11919 11920IIO SUBSYSTEM AND DRIVERS 11921M: Jonathan Cameron <jic23@kernel.org> 11922R: David Lechner <dlechner@baylibre.com> 11923R: Nuno Sá <nuno.sa@analog.com> 11924R: Andy Shevchenko <andy@kernel.org> 11925L: linux-iio@vger.kernel.org 11926S: Maintained 11927T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11928F: Documentation/ABI/testing/configfs-iio* 11929F: Documentation/ABI/testing/sysfs-bus-iio* 11930F: Documentation/devicetree/bindings/iio/ 11931F: Documentation/iio/ 11932F: drivers/iio/ 11933F: drivers/staging/iio/ 11934F: include/dt-bindings/iio/ 11935F: include/linux/iio/ 11936F: tools/iio/ 11937 11938IIO UNIT CONVERTER 11939M: Peter Rosin <peda@axentia.se> 11940L: linux-iio@vger.kernel.org 11941S: Maintained 11942F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11943F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11944F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11945F: drivers/iio/afe/iio-rescale.c 11946 11947IKANOS/ADI EAGLE ADSL USB DRIVER 11948M: Matthieu Castet <castet.matthieu@free.fr> 11949M: Stanislaw Gruszka <stf_xl@wp.pl> 11950S: Maintained 11951F: drivers/usb/atm/ueagle-atm.c 11952 11953IMAGIS TOUCHSCREEN DRIVER 11954M: Markuss Broks <markuss.broks@gmail.com> 11955S: Maintained 11956F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11957F: drivers/input/touchscreen/imagis.c 11958 11959IMGTEC ASCII LCD DRIVER 11960M: Paul Burton <paulburton@kernel.org> 11961S: Maintained 11962F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11963F: drivers/auxdisplay/img-ascii-lcd.c 11964 11965IMGTEC JPEG ENCODER DRIVER 11966M: Devarsh Thakkar <devarsht@ti.com> 11967L: linux-media@vger.kernel.org 11968S: Supported 11969F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11970F: drivers/media/platform/imagination/e5010* 11971 11972IMGTEC IR DECODER DRIVER 11973S: Orphan 11974F: drivers/media/rc/img-ir/ 11975 11976IMGTEC POWERVR DRM DRIVER 11977M: Frank Binns <frank.binns@imgtec.com> 11978M: Matt Coster <matt.coster@imgtec.com> 11979S: Supported 11980T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11981F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11982F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11983F: Documentation/gpu/imagination/ 11984F: drivers/gpu/drm/ci/xfails/powervr* 11985F: drivers/gpu/drm/imagination/ 11986F: include/uapi/drm/pvr_drm.h 11987 11988IMON SOUNDGRAPH USB IR RECEIVER 11989M: Sean Young <sean@mess.org> 11990L: linux-media@vger.kernel.org 11991S: Maintained 11992F: drivers/media/rc/imon.c 11993F: drivers/media/rc/imon_raw.c 11994 11995IMS TWINTURBO FRAMEBUFFER DRIVER 11996L: linux-fbdev@vger.kernel.org 11997S: Orphan 11998F: drivers/video/fbdev/imsttfb.c 11999 12000INA233 HARDWARE MONITOR DRIVERS 12001M: Leo Yang <leo.yang.sy0@gmail.com> 12002L: linux-hwmon@vger.kernel.org 12003S: Maintained 12004F: Documentation/hwmon/ina233.rst 12005F: drivers/hwmon/pmbus/ina233.c 12006 12007INDEX OF FURTHER KERNEL DOCUMENTATION 12008M: Carlos Bilbao <carlos.bilbao@kernel.org> 12009S: Maintained 12010F: Documentation/process/kernel-docs.rst 12011 12012INDUSTRY PACK SUBSYSTEM (IPACK) 12013M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12014M: Jens Taprogge <jens.taprogge@taprogge.org> 12015M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12016L: industrypack-devel@lists.sourceforge.net 12017S: Maintained 12018W: http://industrypack.sourceforge.net 12019F: drivers/ipack/ 12020 12021INFINEON DPS310 Driver 12022M: Eddie James <eajames@linux.ibm.com> 12023L: linux-iio@vger.kernel.org 12024S: Maintained 12025F: drivers/iio/pressure/dps310.c 12026 12027INFINEON PEB2466 ASoC CODEC 12028M: Herve Codina <herve.codina@bootlin.com> 12029L: linux-sound@vger.kernel.org 12030S: Maintained 12031F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12032F: sound/soc/codecs/peb2466.c 12033 12034INFINIBAND SUBSYSTEM 12035M: Jason Gunthorpe <jgg@nvidia.com> 12036M: Leon Romanovsky <leonro@nvidia.com> 12037L: linux-rdma@vger.kernel.org 12038S: Supported 12039W: https://github.com/linux-rdma/rdma-core 12040Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12041T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12042F: Documentation/devicetree/bindings/infiniband/ 12043F: Documentation/infiniband/ 12044F: drivers/infiniband/ 12045F: include/rdma/ 12046F: include/trace/events/ib_mad.h 12047F: include/trace/events/ib_umad.h 12048F: include/trace/misc/rdma.h 12049F: include/uapi/linux/if_infiniband.h 12050F: include/uapi/rdma/ 12051F: samples/bpf/ibumad_kern.c 12052F: samples/bpf/ibumad_user.c 12053 12054INGENIC JZ4780 NAND DRIVER 12055M: Harvey Hunt <harveyhuntnexus@gmail.com> 12056L: linux-mtd@lists.infradead.org 12057L: linux-mips@vger.kernel.org 12058S: Maintained 12059F: drivers/mtd/nand/raw/ingenic/ 12060 12061INGENIC JZ47xx SoCs 12062M: Paul Cercueil <paul@crapouillou.net> 12063L: linux-mips@vger.kernel.org 12064S: Maintained 12065F: arch/mips/boot/dts/ingenic/ 12066F: arch/mips/generic/board-ingenic.c 12067F: arch/mips/include/asm/mach-ingenic/ 12068F: arch/mips/ingenic/Kconfig 12069F: drivers/clk/ingenic/ 12070F: drivers/dma/dma-jz4780.c 12071F: drivers/gpu/drm/ingenic/ 12072F: drivers/i2c/busses/i2c-jz4780.c 12073F: drivers/iio/adc/ingenic-adc.c 12074F: drivers/irqchip/irq-ingenic.c 12075F: drivers/memory/jz4780-nemc.c 12076F: drivers/mmc/host/jz4740_mmc.c 12077F: drivers/mtd/nand/raw/ingenic/ 12078F: drivers/pinctrl/pinctrl-ingenic.c 12079F: drivers/power/supply/ingenic-battery.c 12080F: drivers/pwm/pwm-jz4740.c 12081F: drivers/remoteproc/ingenic_rproc.c 12082F: drivers/rtc/rtc-jz4740.c 12083F: drivers/tty/serial/8250/8250_ingenic.c 12084F: drivers/usb/musb/jz4740.c 12085F: drivers/watchdog/jz4740_wdt.c 12086F: include/dt-bindings/iio/adc/ingenic,adc.h 12087F: include/linux/mfd/ingenic-tcu.h 12088F: sound/soc/codecs/jz47* 12089F: sound/soc/jz4740/ 12090 12091INJOINIC IP5xxx POWER BANK IC DRIVER 12092M: Samuel Holland <samuel@sholland.org> 12093S: Maintained 12094F: drivers/power/supply/ip5xxx_power.c 12095 12096INOTIFY 12097M: Jan Kara <jack@suse.cz> 12098R: Amir Goldstein <amir73il@gmail.com> 12099L: linux-fsdevel@vger.kernel.org 12100S: Maintained 12101F: Documentation/filesystems/inotify.rst 12102F: fs/notify/inotify/ 12103F: include/linux/inotify.h 12104F: include/uapi/linux/inotify.h 12105 12106INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12107M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12108L: linux-input@vger.kernel.org 12109S: Maintained 12110Q: http://patchwork.kernel.org/project/linux-input/list/ 12111T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12112F: Documentation/devicetree/bindings/input/ 12113F: Documentation/devicetree/bindings/serio/ 12114F: Documentation/input/ 12115F: drivers/input/ 12116F: include/dt-bindings/input/ 12117F: include/linux/gameport.h 12118F: include/linux/i8042.h 12119F: include/linux/input.h 12120F: include/linux/input/ 12121F: include/linux/libps2.h 12122F: include/linux/serio.h 12123F: include/uapi/linux/gameport.h 12124F: include/uapi/linux/input-event-codes.h 12125F: include/uapi/linux/input.h 12126F: include/uapi/linux/serio.h 12127F: include/uapi/linux/uinput.h 12128 12129INPUT MULTITOUCH (MT) PROTOCOL 12130M: Henrik Rydberg <rydberg@bitmath.org> 12131L: linux-input@vger.kernel.org 12132S: Odd fixes 12133F: Documentation/input/multi-touch-protocol.rst 12134F: drivers/input/input-mt.c 12135K: \b(ABS|SYN)_MT_ 12136 12137INSIDE SECURE CRYPTO DRIVER 12138M: Antoine Tenart <atenart@kernel.org> 12139L: linux-crypto@vger.kernel.org 12140S: Maintained 12141F: drivers/crypto/inside-secure/ 12142 12143INSIDE SECURE EIP93 CRYPTO DRIVER 12144M: Christian Marangi <ansuelsmth@gmail.com> 12145L: linux-crypto@vger.kernel.org 12146S: Maintained 12147F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12148F: drivers/crypto/inside-secure/eip93/ 12149 12150INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12151M: Mimi Zohar <zohar@linux.ibm.com> 12152M: Roberto Sassu <roberto.sassu@huawei.com> 12153M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12154R: Eric Snowberg <eric.snowberg@oracle.com> 12155L: linux-integrity@vger.kernel.org 12156S: Supported 12157T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12158F: security/integrity/ 12159F: security/integrity/ima/ 12160 12161INTEGRITY POLICY ENFORCEMENT (IPE) 12162M: Fan Wu <wufan@kernel.org> 12163L: linux-security-module@vger.kernel.org 12164S: Supported 12165T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12166F: Documentation/admin-guide/LSM/ipe.rst 12167F: Documentation/security/ipe.rst 12168F: scripts/ipe/ 12169F: security/ipe/ 12170 12171INTEL 810/815 FRAMEBUFFER DRIVER 12172M: Antonino Daplas <adaplas@gmail.com> 12173L: linux-fbdev@vger.kernel.org 12174S: Maintained 12175F: drivers/video/fbdev/i810/ 12176 12177INTEL 8254 COUNTER DRIVER 12178M: William Breathitt Gray <wbg@kernel.org> 12179L: linux-iio@vger.kernel.org 12180S: Maintained 12181F: drivers/counter/i8254.c 12182F: include/linux/i8254.h 12183 12184INTEL 8255 GPIO DRIVER 12185M: William Breathitt Gray <wbg@kernel.org> 12186L: linux-gpio@vger.kernel.org 12187S: Maintained 12188F: drivers/gpio/gpio-i8255.c 12189F: drivers/gpio/gpio-i8255.h 12190 12191INTEL ASoC DRIVERS 12192M: Cezary Rojewski <cezary.rojewski@intel.com> 12193M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12194M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12195M: Bard Liao <yung-chuan.liao@linux.intel.com> 12196M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12197M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12198R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12199L: linux-sound@vger.kernel.org 12200S: Supported 12201F: sound/soc/intel/ 12202 12203INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12204M: Hans de Goede <hansg@kernel.org> 12205L: platform-driver-x86@vger.kernel.org 12206S: Maintained 12207F: drivers/platform/x86/intel/atomisp2/pm.c 12208 12209INTEL ATOMISP2 LED DRIVER 12210M: Hans de Goede <hansg@kernel.org> 12211L: platform-driver-x86@vger.kernel.org 12212S: Maintained 12213F: drivers/platform/x86/intel/atomisp2/led.c 12214 12215INTEL BIOS SAR INT1092 DRIVER 12216M: Shravan Sudhakar <s.shravan@intel.com> 12217L: platform-driver-x86@vger.kernel.org 12218S: Maintained 12219F: drivers/platform/x86/intel/int1092/ 12220 12221INTEL BROXTON PMC DRIVER 12222M: Mika Westerberg <mika.westerberg@linux.intel.com> 12223M: Zha Qipeng <qipeng.zha@intel.com> 12224S: Maintained 12225F: drivers/mfd/intel_pmc_bxt.c 12226F: include/linux/mfd/intel_pmc_bxt.h 12227 12228INTEL C600 SERIES SAS CONTROLLER DRIVER 12229L: linux-scsi@vger.kernel.org 12230S: Orphan 12231T: git git://git.code.sf.net/p/intel-sas/isci 12232F: drivers/scsi/isci/ 12233 12234INTEL CPU family model numbers 12235M: Tony Luck <tony.luck@intel.com> 12236M: x86@kernel.org 12237L: linux-kernel@vger.kernel.org 12238S: Supported 12239F: arch/x86/include/asm/intel-family.h 12240 12241INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12242M: Alexander Usyskin <alexander.usyskin@intel.com> 12243L: linux-mtd@lists.infradead.org 12244S: Supported 12245F: drivers/mtd/devices/mtd_intel_dg.c 12246F: include/linux/intel_dg_nvm_aux.h 12247 12248INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12249M: Jani Nikula <jani.nikula@linux.intel.com> 12250M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12251L: intel-gfx@lists.freedesktop.org 12252L: intel-xe@lists.freedesktop.org 12253S: Supported 12254F: drivers/gpu/drm/i915/display/ 12255F: drivers/gpu/drm/xe/display/ 12256F: drivers/gpu/drm/xe/compat-i915-headers 12257F: include/drm/intel/ 12258 12259INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12260M: Jani Nikula <jani.nikula@linux.intel.com> 12261M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12262M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12263M: Tvrtko Ursulin <tursulin@ursulin.net> 12264L: intel-gfx@lists.freedesktop.org 12265S: Supported 12266W: https://drm.pages.freedesktop.org/intel-docs/ 12267Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12268B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12269C: irc://irc.oftc.net/intel-gfx 12270T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12271F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12272F: Documentation/gpu/i915.rst 12273F: drivers/gpu/drm/ci/xfails/i915* 12274F: drivers/gpu/drm/i915/ 12275F: include/drm/intel/ 12276F: include/uapi/drm/i915_drm.h 12277 12278INTEL DRM XE DRIVER (Lunar Lake and newer) 12279M: Lucas De Marchi <lucas.demarchi@intel.com> 12280M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12281M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12282L: intel-xe@lists.freedesktop.org 12283S: Supported 12284W: https://drm.pages.freedesktop.org/intel-docs/ 12285Q: http://patchwork.freedesktop.org/project/intel-xe/ 12286B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12287C: irc://irc.oftc.net/xe 12288T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12289F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12290F: Documentation/gpu/xe/ 12291F: drivers/gpu/drm/xe/ 12292F: include/drm/intel/ 12293F: include/uapi/drm/xe_drm.h 12294 12295INTEL ETHERNET DRIVERS 12296M: Tony Nguyen <anthony.l.nguyen@intel.com> 12297M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12298L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12299S: Maintained 12300W: https://www.intel.com/content/www/us/en/support.html 12301Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12302T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12304F: Documentation/networking/device_drivers/ethernet/intel/ 12305F: drivers/net/ethernet/intel/ 12306F: drivers/net/ethernet/intel/*/ 12307F: include/linux/avf/virtchnl.h 12308F: include/linux/net/intel/*/ 12309 12310INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12311M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12312L: linux-rdma@vger.kernel.org 12313S: Supported 12314F: drivers/infiniband/hw/irdma/ 12315F: include/uapi/rdma/irdma-abi.h 12316 12317INTEL GPIO DRIVERS 12318M: Andy Shevchenko <andy@kernel.org> 12319L: linux-gpio@vger.kernel.org 12320S: Supported 12321T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12322F: drivers/gpio/gpio-elkhartlake.c 12323F: drivers/gpio/gpio-graniterapids.c 12324F: drivers/gpio/gpio-ich.c 12325F: drivers/gpio/gpio-merrifield.c 12326F: drivers/gpio/gpio-ml-ioh.c 12327F: drivers/gpio/gpio-pch.c 12328F: drivers/gpio/gpio-sch.c 12329F: drivers/gpio/gpio-sodaville.c 12330F: drivers/gpio/gpio-tangier.c 12331F: drivers/gpio/gpio-tangier.h 12332 12333INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12334R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12335R: Zhi Wang <zhi.wang.linux@gmail.com> 12336S: Odd Fixes 12337W: https://github.com/intel/gvt-linux/wiki 12338F: drivers/gpu/drm/i915/gvt/ 12339 12340INTEL HID EVENT DRIVER 12341M: Alex Hung <alexhung@gmail.com> 12342L: platform-driver-x86@vger.kernel.org 12343S: Maintained 12344F: drivers/platform/x86/intel/hid.c 12345 12346INTEL I/OAT DMA DRIVER 12347M: Dave Jiang <dave.jiang@intel.com> 12348R: Dan Williams <dan.j.williams@intel.com> 12349L: dmaengine@vger.kernel.org 12350S: Supported 12351Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12352F: drivers/dma/ioat* 12353 12354INTEL IAA CRYPTO DRIVER 12355M: Kristen Accardi <kristen.c.accardi@intel.com> 12356M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12357L: linux-crypto@vger.kernel.org 12358S: Supported 12359F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12360F: drivers/crypto/intel/iaa/* 12361 12362INTEL IDLE DRIVER 12363M: Rafael J. Wysocki <rafael@kernel.org> 12364M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12365M: Artem Bityutskiy <dedekind1@gmail.com> 12366R: Len Brown <lenb@kernel.org> 12367L: linux-pm@vger.kernel.org 12368S: Supported 12369B: https://bugzilla.kernel.org 12370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12371F: drivers/idle/intel_idle.c 12372 12373INTEL IDXD DRIVER 12374M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12375R: Dave Jiang <dave.jiang@intel.com> 12376L: dmaengine@vger.kernel.org 12377S: Supported 12378F: drivers/dma/idxd/* 12379F: include/uapi/linux/idxd.h 12380 12381INTEL IN FIELD SCAN (IFS) DEVICE 12382M: Tony Luck <tony.luck@intel.com> 12383R: Ashok Raj <ashok.raj.linux@gmail.com> 12384S: Maintained 12385F: drivers/platform/x86/intel/ifs 12386F: include/trace/events/intel_ifs.h 12387F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12388 12389INTEL INTEGRATED SENSOR HUB DRIVER 12390M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12391M: Jiri Kosina <jikos@kernel.org> 12392L: linux-input@vger.kernel.org 12393S: Maintained 12394F: drivers/hid/intel-ish-hid/ 12395 12396INTEL IOMMU (VT-d) 12397M: David Woodhouse <dwmw2@infradead.org> 12398M: Lu Baolu <baolu.lu@linux.intel.com> 12399L: iommu@lists.linux.dev 12400S: Supported 12401T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12402F: drivers/iommu/intel/ 12403 12404INTEL IPU3 CSI-2 CIO2 DRIVER 12405M: Yong Zhi <yong.zhi@intel.com> 12406M: Sakari Ailus <sakari.ailus@linux.intel.com> 12407M: Bingbu Cao <bingbu.cao@intel.com> 12408M: Dan Scally <djrscally@gmail.com> 12409R: Tianshu Qiu <tian.shu.qiu@intel.com> 12410L: linux-media@vger.kernel.org 12411S: Maintained 12412T: git git://linuxtv.org/media.git 12413F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12414F: drivers/media/pci/intel/ipu3/ 12415 12416INTEL IPU3 CSI-2 IMGU DRIVER 12417M: Sakari Ailus <sakari.ailus@linux.intel.com> 12418R: Bingbu Cao <bingbu.cao@intel.com> 12419R: Tianshu Qiu <tian.shu.qiu@intel.com> 12420L: linux-media@vger.kernel.org 12421S: Maintained 12422F: Documentation/admin-guide/media/ipu3.rst 12423F: Documentation/admin-guide/media/ipu3_rcb.svg 12424F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12425F: drivers/staging/media/ipu3/ 12426 12427INTEL IPU6 INPUT SYSTEM DRIVER 12428M: Sakari Ailus <sakari.ailus@linux.intel.com> 12429M: Bingbu Cao <bingbu.cao@intel.com> 12430R: Tianshu Qiu <tian.shu.qiu@intel.com> 12431L: linux-media@vger.kernel.org 12432S: Maintained 12433T: git git://linuxtv.org/media.git 12434F: Documentation/admin-guide/media/ipu6-isys.rst 12435F: drivers/media/pci/intel/ipu6/ 12436 12437INTEL IPU7 INPUT SYSTEM DRIVER 12438M: Sakari Ailus <sakari.ailus@linux.intel.com> 12439R: Bingbu Cao <bingbu.cao@intel.com> 12440R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12441L: linux-media@vger.kernel.org 12442S: Maintained 12443T: git git://linuxtv.org/media.git 12444F: drivers/staging/media/ipu7/ 12445 12446INTEL ISHTP ECLITE DRIVER 12447M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12448L: platform-driver-x86@vger.kernel.org 12449S: Supported 12450F: drivers/platform/x86/intel/ishtp_eclite.c 12451 12452INTEL IXP4XX CRYPTO SUPPORT 12453M: Corentin Labbe <clabbe@baylibre.com> 12454L: linux-crypto@vger.kernel.org 12455S: Maintained 12456F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12457 12458INTEL KEEM BAY DRM DRIVER 12459M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12460M: Edmund Dea <edmund.j.dea@intel.com> 12461S: Maintained 12462F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12463F: drivers/gpu/drm/kmb/ 12464 12465INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12466M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12467S: Maintained 12468F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12469F: drivers/crypto/intel/keembay/Kconfig 12470F: drivers/crypto/intel/keembay/Makefile 12471F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12472F: drivers/crypto/intel/keembay/ocs-aes.c 12473F: drivers/crypto/intel/keembay/ocs-aes.h 12474 12475INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12476M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12477M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12478M: Mark Gross <mgross@linux.intel.com> 12479S: Maintained 12480F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12481F: drivers/crypto/intel/keembay/Kconfig 12482F: drivers/crypto/intel/keembay/Makefile 12483F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12484 12485INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12486M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12487M: Declan Murphy <declan.murphy@intel.com> 12488S: Maintained 12489F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12490F: drivers/crypto/intel/keembay/Kconfig 12491F: drivers/crypto/intel/keembay/Makefile 12492F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12493F: drivers/crypto/intel/keembay/ocs-hcu.c 12494F: drivers/crypto/intel/keembay/ocs-hcu.h 12495 12496INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12497M: Lixu Zhang <lixu.zhang@intel.com> 12498M: Sakari Ailus <sakari.ailus@linux.intel.com> 12499S: Maintained 12500F: drivers/gpio/gpio-ljca.c 12501F: drivers/i2c/busses/i2c-ljca.c 12502F: drivers/spi/spi-ljca.c 12503F: drivers/usb/misc/usb-ljca.c 12504F: include/linux/usb/ljca.h 12505 12506INTEL MANAGEMENT ENGINE (mei) 12507M: Alexander Usyskin <alexander.usyskin@intel.com> 12508L: linux-kernel@vger.kernel.org 12509S: Supported 12510F: Documentation/driver-api/mei/* 12511F: drivers/misc/mei/ 12512F: drivers/watchdog/mei_wdt.c 12513F: include/linux/mei_aux.h 12514F: include/linux/mei_cl_bus.h 12515F: include/uapi/linux/mei.h 12516F: include/uapi/linux/mei_uuid.h 12517F: include/uapi/linux/uuid.h 12518F: samples/mei/* 12519 12520INTEL MAX 10 BMC MFD DRIVER 12521M: Xu Yilun <yilun.xu@intel.com> 12522R: Tom Rix <trix@redhat.com> 12523S: Maintained 12524F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12525F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12526F: drivers/hwmon/intel-m10-bmc-hwmon.c 12527F: drivers/mfd/intel-m10-bmc* 12528F: include/linux/mfd/intel-m10-bmc.h 12529 12530INTEL MAX10 BMC SECURE UPDATES 12531M: Matthew Gerlach <matthew.gerlach@altera.com> 12532L: linux-fpga@vger.kernel.org 12533S: Maintained 12534F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12535F: drivers/fpga/intel-m10-bmc-sec-update.c 12536 12537INTEL MID (Mobile Internet Device) PLATFORM 12538M: Andy Shevchenko <andy@kernel.org> 12539L: linux-kernel@vger.kernel.org 12540S: Supported 12541F: arch/x86/include/asm/intel-mid.h 12542F: arch/x86/pci/intel_mid.c 12543F: arch/x86/platform/intel-mid/ 12544F: drivers/dma/hsu/ 12545F: drivers/extcon/extcon-intel-mrfld.c 12546F: drivers/gpio/gpio-merrifield.c 12547F: drivers/gpio/gpio-tangier.* 12548F: drivers/iio/adc/intel_mrfld_adc.c 12549F: drivers/mfd/intel_soc_pmic_mrfld.c 12550F: drivers/pinctrl/intel/pinctrl-merrifield.c 12551F: drivers/pinctrl/intel/pinctrl-moorefield.c 12552F: drivers/pinctrl/intel/pinctrl-tangier.* 12553F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12554F: drivers/platform/x86/intel_scu_* 12555F: drivers/staging/media/atomisp/ 12556F: drivers/tty/serial/8250/8250_mid.c 12557F: drivers/watchdog/intel-mid_wdt.c 12558F: include/linux/mfd/intel_soc_pmic_mrfld.h 12559F: include/linux/platform_data/x86/intel-mid_wdt.h 12560F: include/linux/platform_data/x86/intel_scu_ipc.h 12561 12562INTEL P-Unit IPC DRIVER 12563M: Zha Qipeng <qipeng.zha@intel.com> 12564L: platform-driver-x86@vger.kernel.org 12565S: Maintained 12566F: arch/x86/include/asm/intel_punit_ipc.h 12567F: drivers/platform/x86/intel/punit_ipc.c 12568 12569INTEL PMC CORE DRIVER 12570M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12571M: David E Box <david.e.box@intel.com> 12572L: platform-driver-x86@vger.kernel.org 12573S: Maintained 12574F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12575F: drivers/platform/x86/intel/pmc/ 12576F: include/linux/platform_data/x86/intel_pmc_ipc.h 12577 12578INTEL PMIC GPIO DRIVERS 12579M: Andy Shevchenko <andy@kernel.org> 12580S: Supported 12581T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12582F: drivers/gpio/gpio-*cove.c 12583 12584INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12585M: Andy Shevchenko <andy@kernel.org> 12586S: Supported 12587F: drivers/mfd/intel_soc_pmic* 12588F: include/linux/mfd/intel_soc_pmic* 12589 12590INTEL PMT DRIVERS 12591M: David E. Box <david.e.box@linux.intel.com> 12592S: Supported 12593F: Documentation/ABI/testing/sysfs-class-intel_pmt 12594F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12595F: drivers/platform/x86/intel/pmt/ 12596 12597INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12598M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12599L: linux-wireless@vger.kernel.org 12600S: Maintained 12601F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12602F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12603F: drivers/net/wireless/intel/ipw2x00/ 12604 12605INTEL PSTATE DRIVER 12606M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12607M: Len Brown <lenb@kernel.org> 12608L: linux-pm@vger.kernel.org 12609S: Supported 12610F: drivers/cpufreq/intel_pstate.c 12611 12612INTEL PTP DFL ToD DRIVER 12613L: linux-fpga@vger.kernel.org 12614L: netdev@vger.kernel.org 12615S: Orphan 12616F: drivers/ptp/ptp_dfl_tod.c 12617 12618INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12619M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12620L: linux-iio@vger.kernel.org 12621F: drivers/counter/intel-qep.c 12622 12623INTEL SCU DRIVERS 12624M: Mika Westerberg <mika.westerberg@linux.intel.com> 12625S: Maintained 12626F: drivers/platform/x86/intel_scu_* 12627F: include/linux/platform_data/x86/intel_scu_ipc.h 12628 12629INTEL SDSI DRIVER 12630M: David E. Box <david.e.box@linux.intel.com> 12631S: Supported 12632F: drivers/platform/x86/intel/sdsi.c 12633F: tools/arch/x86/intel_sdsi/ 12634F: tools/testing/selftests/drivers/sdsi/ 12635 12636INTEL SGX 12637M: Jarkko Sakkinen <jarkko@kernel.org> 12638R: Dave Hansen <dave.hansen@linux.intel.com> 12639L: linux-sgx@vger.kernel.org 12640S: Supported 12641Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12643F: Documentation/arch/x86/sgx.rst 12644F: arch/x86/entry/vdso/vsgx.S 12645F: arch/x86/include/asm/sgx.h 12646F: arch/x86/include/uapi/asm/sgx.h 12647F: arch/x86/kernel/cpu/sgx/* 12648F: tools/testing/selftests/sgx/* 12649K: \bSGX_ 12650 12651INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12652M: Daniel Scally <djrscally@gmail.com> 12653S: Maintained 12654F: drivers/platform/x86/intel/int3472/ 12655F: include/linux/platform_data/x86/int3472.h 12656 12657INTEL SPEED SELECT TECHNOLOGY 12658M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12659L: platform-driver-x86@vger.kernel.org 12660S: Maintained 12661F: drivers/platform/x86/intel/speed_select_if/ 12662F: include/uapi/linux/isst_if.h 12663F: tools/power/x86/intel-speed-select/ 12664 12665INTEL STRATIX10 FIRMWARE DRIVERS 12666M: Dinh Nguyen <dinguyen@kernel.org> 12667L: linux-kernel@vger.kernel.org 12668S: Maintained 12669T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12670F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12671F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12672F: drivers/firmware/stratix10-rsu.c 12673F: drivers/firmware/stratix10-svc.c 12674F: include/linux/firmware/intel/stratix10-smc.h 12675F: include/linux/firmware/intel/stratix10-svc-client.h 12676 12677INTEL TELEMETRY DRIVER 12678M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12679M: "David E. Box" <david.e.box@linux.intel.com> 12680L: platform-driver-x86@vger.kernel.org 12681S: Maintained 12682F: arch/x86/include/asm/intel_telemetry.h 12683F: drivers/platform/x86/intel/telemetry/ 12684 12685INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12686M: Even Xu <even.xu@intel.com> 12687M: Xinpeng Sun <xinpeng.sun@intel.com> 12688S: Maintained 12689F: drivers/hid/intel-thc-hid/ 12690 12691INTEL TPMI DRIVER 12692M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12693L: platform-driver-x86@vger.kernel.org 12694S: Maintained 12695F: Documentation/ABI/testing/debugfs-tpmi 12696F: drivers/platform/x86/intel/vsec_tpmi.c 12697F: include/linux/intel_tpmi.h 12698 12699INTEL UNCORE FREQUENCY CONTROL 12700M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12701L: platform-driver-x86@vger.kernel.org 12702S: Maintained 12703F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12704F: drivers/platform/x86/intel/uncore-frequency/ 12705 12706INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12707M: David E. Box <david.e.box@linux.intel.com> 12708S: Supported 12709F: drivers/platform/x86/intel/vsec.c 12710F: include/linux/intel_vsec.h 12711 12712INTEL VIRTUAL BUTTON DRIVER 12713M: AceLan Kao <acelan.kao@canonical.com> 12714L: platform-driver-x86@vger.kernel.org 12715S: Maintained 12716F: drivers/platform/x86/intel/vbtn.c 12717 12718INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12719M: Stanislaw Gruszka <stf_xl@wp.pl> 12720L: linux-wireless@vger.kernel.org 12721S: Supported 12722F: drivers/net/wireless/intel/iwlegacy/ 12723 12724INTEL WIRELESS WIFI LINK (iwlwifi) 12725M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12726L: linux-wireless@vger.kernel.org 12727S: Supported 12728W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12729T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12730F: drivers/net/wireless/intel/iwlwifi/ 12731 12732INTEL VISION SENSING CONTROLLER DRIVER 12733M: Sakari Ailus <sakari.ailus@linux.intel.com> 12734R: Bingbu Cao <bingbu.cao@intel.com> 12735R: Lixu Zhang <lixu.zhang@intel.com> 12736R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12737L: linux-media@vger.kernel.org 12738S: Maintained 12739T: git git://linuxtv.org/media.git 12740F: drivers/media/pci/intel/ivsc/ 12741 12742INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12743S: Orphan 12744W: https://slimbootloader.github.io/security/firmware-update.html 12745F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12746 12747INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12748L: Dell.Client.Kernel@dell.com 12749S: Maintained 12750F: drivers/platform/x86/intel/wmi/thunderbolt.c 12751 12752INTEL WWAN IOSM DRIVER 12753L: netdev@vger.kernel.org 12754S: Orphan 12755F: drivers/net/wwan/iosm/ 12756 12757INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12758M: Xin Li <xin@zytor.com> 12759M: "H. Peter Anvin" <hpa@zytor.com> 12760S: Supported 12761F: Documentation/arch/x86/x86_64/fred.rst 12762F: arch/x86/entry/entry_64_fred.S 12763F: arch/x86/entry/entry_fred.c 12764F: arch/x86/include/asm/fred.h 12765F: arch/x86/kernel/fred.c 12766 12767INTEL(R) TRACE HUB 12768M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12769S: Supported 12770F: Documentation/trace/intel_th.rst 12771F: drivers/hwtracing/intel_th/ 12772F: include/linux/intel_th.h 12773 12774INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12775M: Ning Sun <ning.sun@intel.com> 12776L: tboot-devel@lists.sourceforge.net 12777S: Supported 12778W: http://tboot.sourceforge.net 12779T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12780F: Documentation/arch/x86/intel_txt.rst 12781F: arch/x86/kernel/tboot.c 12782F: include/linux/tboot.h 12783 12784INTERCONNECT API 12785M: Georgi Djakov <djakov@kernel.org> 12786L: linux-pm@vger.kernel.org 12787S: Maintained 12788T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12789F: Documentation/devicetree/bindings/interconnect/ 12790F: Documentation/driver-api/interconnect.rst 12791F: drivers/interconnect/ 12792F: include/dt-bindings/interconnect/ 12793F: include/linux/interconnect-provider.h 12794F: include/linux/interconnect.h 12795 12796INTERRUPT COUNTER DRIVER 12797M: Oleksij Rempel <o.rempel@pengutronix.de> 12798R: Pengutronix Kernel Team <kernel@pengutronix.de> 12799L: linux-iio@vger.kernel.org 12800F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12801F: drivers/counter/interrupt-cnt.c 12802 12803INTERSIL ISL7998X VIDEO DECODER DRIVER 12804M: Michael Tretter <m.tretter@pengutronix.de> 12805R: Pengutronix Kernel Team <kernel@pengutronix.de> 12806L: linux-media@vger.kernel.org 12807S: Maintained 12808F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12809F: drivers/media/i2c/isl7998x.c 12810 12811INVENSENSE ICM-426xx IMU DRIVER 12812M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12813L: linux-iio@vger.kernel.org 12814S: Maintained 12815W: https://invensense.tdk.com/ 12816F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12817F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12818F: drivers/iio/imu/inv_icm42600/ 12819 12820INVENSENSE MPU-3050 GYROSCOPE DRIVER 12821M: Linus Walleij <linus.walleij@linaro.org> 12822L: linux-iio@vger.kernel.org 12823S: Maintained 12824F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12825F: drivers/iio/gyro/mpu3050* 12826 12827INVENSENSE MPU-6050 IMU DRIVER 12828M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12829L: linux-iio@vger.kernel.org 12830S: Maintained 12831W: https://invensense.tdk.com/ 12832F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12833F: drivers/iio/imu/inv_mpu6050/ 12834 12835IOC3 ETHERNET DRIVER 12836M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12837L: linux-mips@vger.kernel.org 12838S: Maintained 12839F: drivers/net/ethernet/sgi/ioc3-eth.c 12840 12841IOMMU DMA-API LAYER 12842M: 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: drivers/iommu/dma-iommu.c 12847F: drivers/iommu/dma-iommu.h 12848F: drivers/iommu/iova.c 12849F: include/linux/iommu-dma.h 12850F: include/linux/iova.h 12851 12852IOMMU SUBSYSTEM 12853M: Joerg Roedel <joro@8bytes.org> 12854M: Will Deacon <will@kernel.org> 12855R: Robin Murphy <robin.murphy@arm.com> 12856L: iommu@lists.linux.dev 12857S: Maintained 12858T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12859F: Documentation/devicetree/bindings/iommu/ 12860F: drivers/iommu/ 12861F: include/linux/iommu.h 12862F: include/linux/iova.h 12863F: include/linux/of_iommu.h 12864 12865IOMMUFD 12866M: Jason Gunthorpe <jgg@nvidia.com> 12867M: Kevin Tian <kevin.tian@intel.com> 12868L: iommu@lists.linux.dev 12869S: Maintained 12870T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12871F: Documentation/userspace-api/iommufd.rst 12872F: drivers/iommu/iommufd/ 12873F: include/linux/iommufd.h 12874F: include/uapi/linux/iommufd.h 12875F: tools/testing/selftests/iommu/ 12876 12877IOSYS-MAP HELPERS 12878M: Thomas Zimmermann <tzimmermann@suse.de> 12879L: dri-devel@lists.freedesktop.org 12880S: Maintained 12881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12882F: include/linux/iosys-map.h 12883 12884IO_URING 12885M: Jens Axboe <axboe@kernel.dk> 12886L: io-uring@vger.kernel.org 12887S: Maintained 12888T: git git://git.kernel.dk/linux-block 12889T: git git://git.kernel.dk/liburing 12890F: include/linux/io_uring/ 12891F: include/linux/io_uring.h 12892F: include/linux/io_uring_types.h 12893F: include/trace/events/io_uring.h 12894F: include/uapi/linux/io_uring.h 12895F: include/uapi/linux/io_uring/ 12896F: io_uring/ 12897 12898IPMI SUBSYSTEM 12899M: Corey Minyard <corey@minyard.net> 12900L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12901S: Supported 12902W: http://openipmi.sourceforge.net/ 12903T: git https://github.com/cminyard/linux-ipmi.git for-next 12904F: Documentation/devicetree/bindings/ipmi/ 12905F: Documentation/driver-api/ipmi.rst 12906F: drivers/char/ipmi/ 12907F: include/linux/ipmi* 12908F: include/uapi/linux/ipmi* 12909 12910IPS SCSI RAID DRIVER 12911M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12912L: linux-scsi@vger.kernel.org 12913S: Maintained 12914W: http://www.adaptec.com/ 12915F: drivers/scsi/ips* 12916 12917IPVS 12918M: Simon Horman <horms@verge.net.au> 12919M: Julian Anastasov <ja@ssi.bg> 12920L: netdev@vger.kernel.org 12921L: lvs-devel@vger.kernel.org 12922S: Maintained 12923T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12924T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12925F: Documentation/networking/ipvs-sysctl.rst 12926F: include/net/ip_vs.h 12927F: include/uapi/linux/ip_vs.h 12928F: net/netfilter/ipvs/ 12929 12930IPWIRELESS DRIVER 12931M: Jiri Kosina <jikos@kernel.org> 12932M: David Sterba <dsterba@suse.com> 12933S: Odd Fixes 12934F: drivers/tty/ipwireless/ 12935 12936IRON DEVICE AUDIO CODEC DRIVERS 12937M: Kiseok Jo <kiseok.jo@irondevice.com> 12938L: linux-sound@vger.kernel.org 12939S: Maintained 12940F: Documentation/devicetree/bindings/sound/irondevice,* 12941F: sound/soc/codecs/sma* 12942 12943IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12944M: Thomas Gleixner <tglx@linutronix.de> 12945S: Maintained 12946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12947F: Documentation/core-api/irq/irq-domain.rst 12948F: include/linux/irqdomain.h 12949F: include/linux/irqdomain_defs.h 12950F: kernel/irq/irqdomain.c 12951F: kernel/irq/msi.c 12952 12953IRQ SUBSYSTEM 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: include/linux/group_cpus.h 12959F: include/linux/irq.h 12960F: include/linux/irqhandler.h 12961F: include/linux/irqnr.h 12962F: include/linux/irqreturn.h 12963F: kernel/irq/ 12964F: lib/group_cpus.c 12965 12966IRQCHIP DRIVERS 12967M: Thomas Gleixner <tglx@linutronix.de> 12968L: linux-kernel@vger.kernel.org 12969S: Maintained 12970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12971F: Documentation/devicetree/bindings/interrupt-controller/ 12972F: drivers/irqchip/ 12973F: include/linux/irqchip.h 12974 12975ISA 12976M: William Breathitt Gray <wbg@kernel.org> 12977S: Maintained 12978F: Documentation/driver-api/isa.rst 12979F: drivers/base/isa.c 12980F: include/linux/isa.h 12981 12982ISA RADIO MODULE 12983M: Hans Verkuil <hverkuil@xs4all.nl> 12984L: linux-media@vger.kernel.org 12985S: Maintained 12986W: https://linuxtv.org 12987T: git git://linuxtv.org/media.git 12988F: drivers/media/radio/radio-isa* 12989 12990ISAPNP 12991M: Jaroslav Kysela <perex@perex.cz> 12992S: Maintained 12993F: Documentation/userspace-api/isapnp.rst 12994F: drivers/pnp/isapnp/ 12995F: include/linux/isapnp.h 12996 12997ISCSI 12998M: Lee Duncan <lduncan@suse.com> 12999M: Chris Leech <cleech@redhat.com> 13000M: Mike Christie <michael.christie@oracle.com> 13001L: open-iscsi@googlegroups.com 13002L: linux-scsi@vger.kernel.org 13003S: Maintained 13004W: www.open-iscsi.com 13005F: drivers/scsi/*iscsi* 13006F: include/scsi/*iscsi* 13007 13008iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13009M: Peter Jones <pjones@redhat.com> 13010M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13011S: Maintained 13012F: drivers/firmware/iscsi_ibft* 13013 13014ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13015M: Sagi Grimberg <sagi@grimberg.me> 13016M: Max Gurtovoy <mgurtovoy@nvidia.com> 13017L: linux-rdma@vger.kernel.org 13018S: Supported 13019W: http://www.openfabrics.org 13020W: www.open-iscsi.org 13021Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13022F: drivers/infiniband/ulp/iser/ 13023 13024ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13025M: Sagi Grimberg <sagi@grimberg.me> 13026L: linux-rdma@vger.kernel.org 13027L: target-devel@vger.kernel.org 13028S: Supported 13029T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13030F: drivers/infiniband/ulp/isert 13031 13032ISDN/CMTP OVER BLUETOOTH 13033M: Karsten Keil <isdn@linux-pingi.de> 13034L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13035L: netdev@vger.kernel.org 13036S: Odd Fixes 13037W: http://www.isdn4linux.de 13038F: Documentation/isdn/ 13039F: drivers/isdn/capi/ 13040F: include/linux/isdn/ 13041F: include/uapi/linux/isdn/ 13042F: net/bluetooth/cmtp/ 13043 13044ISDN/mISDN SUBSYSTEM 13045M: Karsten Keil <isdn@linux-pingi.de> 13046L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13047L: netdev@vger.kernel.org 13048S: Maintained 13049W: http://www.isdn4linux.de 13050F: drivers/isdn/Kconfig 13051F: drivers/isdn/Makefile 13052F: drivers/isdn/hardware/ 13053F: drivers/isdn/mISDN/ 13054 13055ISL28022 HARDWARE MONITORING DRIVER 13056M: Carsten Spieß <mail@carsten-spiess.de> 13057L: linux-hwmon@vger.kernel.org 13058S: Maintained 13059F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13060F: Documentation/hwmon/isl28022.rst 13061F: drivers/hwmon/isl28022.c 13062 13063ISOFS FILESYSTEM 13064M: Jan Kara <jack@suse.cz> 13065L: linux-fsdevel@vger.kernel.org 13066S: Maintained 13067F: Documentation/filesystems/isofs.rst 13068F: fs/isofs/ 13069 13070IT87 HARDWARE MONITORING DRIVER 13071M: Jean Delvare <jdelvare@suse.com> 13072L: linux-hwmon@vger.kernel.org 13073S: Maintained 13074F: Documentation/hwmon/it87.rst 13075F: drivers/hwmon/it87.c 13076 13077IT913X MEDIA DRIVER 13078L: linux-media@vger.kernel.org 13079S: Orphan 13080W: https://linuxtv.org 13081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13082F: drivers/media/tuners/it913x* 13083 13084ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13085M: Liu Ying <victor.liu@nxp.com> 13086L: dri-devel@lists.freedesktop.org 13087S: Maintained 13088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13089F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13090F: drivers/gpu/drm/bridge/ite-it6263.c 13091 13092ITE IT66121 HDMI BRIDGE DRIVER 13093M: Phong LE <ple@baylibre.com> 13094M: Neil Armstrong <neil.armstrong@linaro.org> 13095S: Maintained 13096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13097F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13098F: drivers/gpu/drm/bridge/ite-it66121.c 13099 13100IVTV VIDEO4LINUX DRIVER 13101M: Andy Walls <awalls@md.metrocast.net> 13102L: linux-media@vger.kernel.org 13103S: Maintained 13104W: https://linuxtv.org 13105T: git git://linuxtv.org/media.git 13106F: Documentation/admin-guide/media/ivtv* 13107F: drivers/media/pci/ivtv/ 13108F: include/uapi/linux/ivtv* 13109 13110IX2505V MEDIA DRIVER 13111M: Malcolm Priestley <tvboxspy@gmail.com> 13112L: linux-media@vger.kernel.org 13113S: Maintained 13114W: https://linuxtv.org 13115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13116F: drivers/media/dvb-frontends/ix2505v* 13117 13118JAILHOUSE HYPERVISOR INTERFACE 13119M: Jan Kiszka <jan.kiszka@siemens.com> 13120L: jailhouse-dev@googlegroups.com 13121S: Maintained 13122F: arch/x86/include/asm/jailhouse_para.h 13123F: arch/x86/kernel/jailhouse.c 13124 13125JFS FILESYSTEM 13126M: Dave Kleikamp <shaggy@kernel.org> 13127L: jfs-discussion@lists.sourceforge.net 13128S: Odd Fixes 13129W: http://jfs.sourceforge.net/ 13130T: git https://github.com/kleikamp/linux-shaggy.git 13131F: Documentation/admin-guide/jfs.rst 13132F: fs/jfs/ 13133 13134JME NETWORK DRIVER 13135M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13136L: netdev@vger.kernel.org 13137S: Odd Fixes 13138F: drivers/net/ethernet/jme.* 13139 13140JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13141M: David Woodhouse <dwmw2@infradead.org> 13142M: Richard Weinberger <richard@nod.at> 13143L: linux-mtd@lists.infradead.org 13144S: Odd Fixes 13145W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13146T: git git://git.infradead.org/ubifs-2.6.git 13147F: fs/jffs2/ 13148F: include/uapi/linux/jffs2.h 13149 13150JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13151M: "Theodore Ts'o" <tytso@mit.edu> 13152M: Jan Kara <jack@suse.com> 13153L: linux-ext4@vger.kernel.org 13154S: Maintained 13155F: fs/jbd2/ 13156F: include/linux/jbd2.h 13157 13158JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13159M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 13160L: linux-media@vger.kernel.org 13161L: linux-renesas-soc@vger.kernel.org 13162S: Maintained 13163F: drivers/media/platform/renesas/rcar_jpu.c 13164 13165JSM Neo PCI based serial card 13166L: linux-serial@vger.kernel.org 13167S: Orphan 13168F: drivers/tty/serial/jsm/ 13169 13170K10TEMP HARDWARE MONITORING DRIVER 13171M: Clemens Ladisch <clemens@ladisch.de> 13172L: linux-hwmon@vger.kernel.org 13173S: Maintained 13174F: Documentation/hwmon/k10temp.rst 13175F: drivers/hwmon/k10temp.c 13176 13177K8TEMP HARDWARE MONITORING DRIVER 13178M: Rudolf Marek <r.marek@assembler.cz> 13179L: linux-hwmon@vger.kernel.org 13180S: Maintained 13181F: Documentation/hwmon/k8temp.rst 13182F: drivers/hwmon/k8temp.c 13183 13184KASAN 13185M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13186R: Alexander Potapenko <glider@google.com> 13187R: Andrey Konovalov <andreyknvl@gmail.com> 13188R: Dmitry Vyukov <dvyukov@google.com> 13189R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13190L: kasan-dev@googlegroups.com 13191S: Maintained 13192B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13193F: Documentation/dev-tools/kasan.rst 13194F: arch/*/include/asm/*kasan.h 13195F: arch/*/mm/kasan_init* 13196F: include/linux/kasan*.h 13197F: lib/Kconfig.kasan 13198F: mm/kasan/ 13199F: scripts/Makefile.kasan 13200 13201KCONFIG 13202L: linux-kbuild@vger.kernel.org 13203S: Orphan 13204Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13205F: Documentation/kbuild/kconfig* 13206F: scripts/Kconfig.include 13207F: scripts/kconfig/ 13208 13209KCORE 13210M: Omar Sandoval <osandov@osandov.com> 13211L: linux-debuggers@vger.kernel.org 13212S: Maintained 13213F: fs/proc/kcore.c 13214F: include/linux/kcore.h 13215 13216KCOV 13217R: Dmitry Vyukov <dvyukov@google.com> 13218R: Andrey Konovalov <andreyknvl@gmail.com> 13219L: kasan-dev@googlegroups.com 13220S: Maintained 13221B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13222F: Documentation/dev-tools/kcov.rst 13223F: include/linux/kcov.h 13224F: include/uapi/linux/kcov.h 13225F: kernel/kcov.c 13226F: scripts/Makefile.kcov 13227 13228KCSAN 13229M: Marco Elver <elver@google.com> 13230R: Dmitry Vyukov <dvyukov@google.com> 13231L: kasan-dev@googlegroups.com 13232S: Maintained 13233F: Documentation/dev-tools/kcsan.rst 13234F: include/linux/kcsan*.h 13235F: kernel/kcsan/ 13236F: lib/Kconfig.kcsan 13237F: scripts/Makefile.kcsan 13238 13239KDUMP 13240M: Andrew Morton <akpm@linux-foundation.org> 13241M: Baoquan He <bhe@redhat.com> 13242R: Vivek Goyal <vgoyal@redhat.com> 13243R: Dave Young <dyoung@redhat.com> 13244L: kexec@lists.infradead.org 13245S: Maintained 13246W: http://lse.sourceforge.net/kdump/ 13247F: Documentation/admin-guide/kdump/ 13248F: fs/proc/vmcore.c 13249F: include/linux/crash_core.h 13250F: include/linux/crash_dump.h 13251F: include/uapi/linux/vmcore.h 13252F: kernel/crash_*.c 13253 13254KEENE FM RADIO TRANSMITTER DRIVER 13255M: Hans Verkuil <hverkuil@xs4all.nl> 13256L: linux-media@vger.kernel.org 13257S: Maintained 13258W: https://linuxtv.org 13259T: git git://linuxtv.org/media.git 13260F: drivers/media/radio/radio-keene* 13261 13262KERNEL AUTOMOUNTER 13263M: Ian Kent <raven@themaw.net> 13264L: autofs@vger.kernel.org 13265S: Maintained 13266F: fs/autofs/ 13267 13268KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13269M: Nathan Chancellor <nathan@kernel.org> 13270M: Nicolas Schier <nicolas@fjasle.eu> 13271L: linux-kbuild@vger.kernel.org 13272S: Odd Fixes 13273Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13274T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13275F: Documentation/kbuild/ 13276F: Makefile 13277F: scripts/*vmlinux* 13278F: scripts/Kbuild* 13279F: scripts/Makefile* 13280F: scripts/bash-completion/ 13281F: scripts/basic/ 13282F: scripts/clang-tools/ 13283F: scripts/dummy-tools/ 13284F: scripts/include/ 13285F: scripts/mk* 13286F: scripts/mod/ 13287F: scripts/package/ 13288F: usr/ 13289 13290KERNEL HARDENING (not covered by other areas) 13291M: Kees Cook <kees@kernel.org> 13292R: Gustavo A. R. Silva <gustavoars@kernel.org> 13293L: linux-hardening@vger.kernel.org 13294S: Supported 13295T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13296F: Documentation/ABI/testing/sysfs-kernel-oops_count 13297F: Documentation/ABI/testing/sysfs-kernel-warn_count 13298F: arch/*/configs/hardening.config 13299F: include/linux/kstack_erase.h 13300F: include/linux/overflow.h 13301F: include/linux/randomize_kstack.h 13302F: include/linux/ucopysize.h 13303F: kernel/configs/hardening.config 13304F: kernel/kstack_erase.c 13305F: lib/tests/randstruct_kunit.c 13306F: lib/tests/usercopy_kunit.c 13307F: mm/usercopy.c 13308F: scripts/Makefile.kstack_erase 13309F: scripts/Makefile.randstruct 13310F: security/Kconfig.hardening 13311K: \b(add|choose)_random_kstack_offset\b 13312K: \b__check_(object_size|heap_object)\b 13313K: \b__counted_by(_le|_be)?\b 13314 13315KERNEL JANITORS 13316L: kernel-janitors@vger.kernel.org 13317S: Odd Fixes 13318W: http://kernelnewbies.org/KernelJanitors 13319 13320KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13321M: Chuck Lever <chuck.lever@oracle.com> 13322M: Jeff Layton <jlayton@kernel.org> 13323R: NeilBrown <neil@brown.name> 13324R: Olga Kornievskaia <okorniev@redhat.com> 13325R: Dai Ngo <Dai.Ngo@oracle.com> 13326R: Tom Talpey <tom@talpey.com> 13327L: linux-nfs@vger.kernel.org 13328S: Supported 13329B: https://bugzilla.kernel.org 13330T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13331F: Documentation/filesystems/nfs/ 13332F: fs/lockd/ 13333F: fs/nfs_common/ 13334F: fs/nfsd/ 13335F: include/linux/lockd/ 13336F: include/linux/sunrpc/ 13337F: include/trace/events/rpcgss.h 13338F: include/trace/events/rpcrdma.h 13339F: include/trace/events/sunrpc.h 13340F: include/trace/misc/fs.h 13341F: include/trace/misc/nfs.h 13342F: include/trace/misc/sunrpc.h 13343F: include/uapi/linux/nfsd/ 13344F: include/uapi/linux/sunrpc/ 13345F: net/sunrpc/ 13346F: tools/net/sunrpc/ 13347 13348KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13349M: Thomas Weißschuh <linux@weissschuh.net> 13350R: Christian Heusel <christian@heusel.eu> 13351R: Nathan Chancellor <nathan@kernel.org> 13352S: Maintained 13353F: scripts/package/PKGBUILD 13354 13355KERNEL REGRESSIONS 13356M: Thorsten Leemhuis <linux@leemhuis.info> 13357L: regressions@lists.linux.dev 13358S: Supported 13359F: Documentation/admin-guide/reporting-regressions.rst 13360F: Documentation/process/handling-regressions.rst 13361 13362KERNEL SELFTEST FRAMEWORK 13363M: Shuah Khan <shuah@kernel.org> 13364M: Shuah Khan <skhan@linuxfoundation.org> 13365L: linux-kselftest@vger.kernel.org 13366S: Maintained 13367Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13368T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13369F: Documentation/dev-tools/kselftest* 13370F: tools/testing/selftests/ 13371 13372KERNEL SMB3 SERVER (KSMBD) 13373M: Namjae Jeon <linkinjeon@kernel.org> 13374M: Namjae Jeon <linkinjeon@samba.org> 13375M: Steve French <smfrench@gmail.com> 13376M: Steve French <sfrench@samba.org> 13377R: Sergey Senozhatsky <senozhatsky@chromium.org> 13378R: Tom Talpey <tom@talpey.com> 13379L: linux-cifs@vger.kernel.org 13380S: Maintained 13381T: git git://git.samba.org/ksmbd.git 13382F: Documentation/filesystems/smb/ksmbd.rst 13383F: fs/smb/common/ 13384F: fs/smb/server/ 13385 13386KERNEL UNIT TESTING FRAMEWORK (KUnit) 13387M: Brendan Higgins <brendan.higgins@linux.dev> 13388M: David Gow <davidgow@google.com> 13389R: Rae Moar <rmoar@google.com> 13390L: linux-kselftest@vger.kernel.org 13391L: kunit-dev@googlegroups.com 13392S: Maintained 13393W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13394T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13395T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13396F: Documentation/dev-tools/kunit/ 13397F: include/kunit/ 13398F: lib/kunit/ 13399F: rust/kernel/kunit.rs 13400F: rust/macros/kunit.rs 13401F: scripts/rustdoc_test_* 13402F: tools/testing/kunit/ 13403 13404KERNEL USERMODE HELPER 13405M: Luis Chamberlain <mcgrof@kernel.org> 13406L: linux-kernel@vger.kernel.org 13407S: Maintained 13408F: include/linux/umh.h 13409F: kernel/umh.c 13410 13411KERNEL VIRTUAL MACHINE (KVM) 13412M: Paolo Bonzini <pbonzini@redhat.com> 13413L: kvm@vger.kernel.org 13414S: Supported 13415W: http://www.linux-kvm.org 13416T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13417F: Documentation/virt/kvm/ 13418F: include/asm-generic/kvm* 13419F: include/kvm/iodev.h 13420F: include/linux/kvm* 13421F: include/trace/events/kvm.h 13422F: include/uapi/asm-generic/kvm* 13423F: include/uapi/linux/kvm* 13424F: tools/kvm/ 13425F: tools/testing/selftests/kvm/ 13426F: virt/kvm/* 13427 13428KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13429M: Marc Zyngier <maz@kernel.org> 13430M: Oliver Upton <oliver.upton@linux.dev> 13431R: Joey Gouly <joey.gouly@arm.com> 13432R: Suzuki K Poulose <suzuki.poulose@arm.com> 13433R: Zenghui Yu <yuzenghui@huawei.com> 13434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13435L: kvmarm@lists.linux.dev 13436S: Maintained 13437T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13438F: Documentation/virt/kvm/arm/ 13439F: Documentation/virt/kvm/devices/arm* 13440F: arch/arm64/include/asm/kvm* 13441F: arch/arm64/include/uapi/asm/kvm* 13442F: arch/arm64/kvm/ 13443F: include/kvm/arm_* 13444F: tools/testing/selftests/kvm/*/arm64/ 13445F: tools/testing/selftests/kvm/arm64/ 13446 13447KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13448M: Tianrui Zhao <zhaotianrui@loongson.cn> 13449M: Bibo Mao <maobibo@loongson.cn> 13450M: Huacai Chen <chenhuacai@kernel.org> 13451L: kvm@vger.kernel.org 13452L: loongarch@lists.linux.dev 13453S: Maintained 13454T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13455F: Documentation/virt/kvm/loongarch/ 13456F: arch/loongarch/include/asm/kvm* 13457F: arch/loongarch/include/uapi/asm/kvm* 13458F: arch/loongarch/kvm/ 13459F: tools/testing/selftests/kvm/*/loongarch/ 13460F: tools/testing/selftests/kvm/lib/loongarch/ 13461 13462KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13463M: Huacai Chen <chenhuacai@kernel.org> 13464L: linux-mips@vger.kernel.org 13465L: kvm@vger.kernel.org 13466S: Maintained 13467T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13468F: arch/mips/include/asm/kvm* 13469F: arch/mips/include/uapi/asm/kvm* 13470F: arch/mips/kvm/ 13471 13472KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13473M: Madhavan Srinivasan <maddy@linux.ibm.com> 13474R: Nicholas Piggin <npiggin@gmail.com> 13475L: linuxppc-dev@lists.ozlabs.org 13476L: kvm@vger.kernel.org 13477S: Maintained (Book3S 64-bit HV) 13478S: Odd fixes (Book3S 64-bit PR) 13479S: Orphan (Book3E and 32-bit) 13480T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13481F: arch/powerpc/include/asm/kvm* 13482F: arch/powerpc/include/uapi/asm/kvm* 13483F: arch/powerpc/kernel/kvm* 13484F: arch/powerpc/kvm/ 13485 13486KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13487M: Anup Patel <anup@brainfault.org> 13488R: Atish Patra <atish.patra@linux.dev> 13489L: kvm@vger.kernel.org 13490L: kvm-riscv@lists.infradead.org 13491L: linux-riscv@lists.infradead.org 13492S: Maintained 13493T: git https://github.com/kvm-riscv/linux.git 13494F: arch/riscv/include/asm/kvm* 13495F: arch/riscv/include/uapi/asm/kvm* 13496F: arch/riscv/kvm/ 13497F: tools/testing/selftests/kvm/*/riscv/ 13498F: tools/testing/selftests/kvm/riscv/ 13499 13500KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13501M: Christian Borntraeger <borntraeger@linux.ibm.com> 13502M: Janosch Frank <frankja@linux.ibm.com> 13503M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13504R: David Hildenbrand <david@redhat.com> 13505L: kvm@vger.kernel.org 13506S: Supported 13507T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13508F: Documentation/virt/kvm/s390* 13509F: arch/s390/include/asm/gmap.h 13510F: arch/s390/include/asm/gmap_helpers.h 13511F: arch/s390/include/asm/kvm* 13512F: arch/s390/include/uapi/asm/kvm* 13513F: arch/s390/include/uapi/asm/uvdevice.h 13514F: arch/s390/kernel/uv.c 13515F: arch/s390/kvm/ 13516F: arch/s390/mm/gmap.c 13517F: arch/s390/mm/gmap_helpers.c 13518F: drivers/s390/char/uvdevice.c 13519F: tools/testing/selftests/drivers/s390x/uvdevice/ 13520F: tools/testing/selftests/kvm/*/s390/ 13521F: tools/testing/selftests/kvm/s390/ 13522 13523KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13524M: Sean Christopherson <seanjc@google.com> 13525M: Paolo Bonzini <pbonzini@redhat.com> 13526L: kvm@vger.kernel.org 13527S: Supported 13528P: Documentation/process/maintainer-kvm-x86.rst 13529T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13530F: arch/x86/include/asm/kvm* 13531F: arch/x86/include/asm/svm.h 13532F: arch/x86/include/asm/vmx*.h 13533F: arch/x86/include/uapi/asm/kvm* 13534F: arch/x86/include/uapi/asm/svm.h 13535F: arch/x86/include/uapi/asm/vmx.h 13536F: arch/x86/kvm/ 13537F: arch/x86/kvm/*/ 13538F: tools/testing/selftests/kvm/*/x86/ 13539F: tools/testing/selftests/kvm/x86/ 13540 13541KERNFS 13542M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13543M: Tejun Heo <tj@kernel.org> 13544S: Supported 13545T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13546F: fs/kernfs/ 13547F: include/linux/kernfs.h 13548 13549KEXEC 13550M: Andrew Morton <akpm@linux-foundation.org> 13551M: Baoquan He <bhe@redhat.com> 13552L: kexec@lists.infradead.org 13553W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13554F: include/linux/kexec.h 13555F: include/uapi/linux/kexec.h 13556F: kernel/kexec* 13557 13558KEXEC HANDOVER (KHO) 13559M: Alexander Graf <graf@amazon.com> 13560M: Mike Rapoport <rppt@kernel.org> 13561M: Changyuan Lyu <changyuanl@google.com> 13562L: kexec@lists.infradead.org 13563L: linux-mm@kvack.org 13564S: Maintained 13565F: Documentation/admin-guide/mm/kho.rst 13566F: Documentation/core-api/kho/* 13567F: include/linux/kexec_handover.h 13568F: kernel/kexec_handover.c 13569F: tools/testing/selftests/kho/ 13570 13571KEYS-ENCRYPTED 13572M: Mimi Zohar <zohar@linux.ibm.com> 13573L: linux-integrity@vger.kernel.org 13574L: keyrings@vger.kernel.org 13575S: Supported 13576F: Documentation/security/keys/trusted-encrypted.rst 13577F: include/keys/encrypted-type.h 13578F: security/keys/encrypted-keys/ 13579 13580KEYS-TRUSTED 13581M: James Bottomley <James.Bottomley@HansenPartnership.com> 13582M: Jarkko Sakkinen <jarkko@kernel.org> 13583M: Mimi Zohar <zohar@linux.ibm.com> 13584L: linux-integrity@vger.kernel.org 13585L: keyrings@vger.kernel.org 13586S: Supported 13587F: Documentation/security/keys/trusted-encrypted.rst 13588F: include/keys/trusted-type.h 13589F: include/keys/trusted_tpm.h 13590F: security/keys/trusted-keys/ 13591 13592KEYS-TRUSTED-CAAM 13593M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13594R: Pengutronix Kernel Team <kernel@pengutronix.de> 13595L: linux-integrity@vger.kernel.org 13596L: keyrings@vger.kernel.org 13597S: Maintained 13598F: include/keys/trusted_caam.h 13599F: security/keys/trusted-keys/trusted_caam.c 13600 13601KEYS-TRUSTED-DCP 13602M: David Gstir <david@sigma-star.at> 13603R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13604L: linux-integrity@vger.kernel.org 13605L: keyrings@vger.kernel.org 13606S: Supported 13607F: include/keys/trusted_dcp.h 13608F: security/keys/trusted-keys/trusted_dcp.c 13609 13610KEYS-TRUSTED-TEE 13611M: Sumit Garg <sumit.garg@kernel.org> 13612L: linux-integrity@vger.kernel.org 13613L: keyrings@vger.kernel.org 13614S: Supported 13615F: include/keys/trusted_tee.h 13616F: security/keys/trusted-keys/trusted_tee.c 13617 13618KEYS/KEYRINGS 13619M: David Howells <dhowells@redhat.com> 13620M: Jarkko Sakkinen <jarkko@kernel.org> 13621L: keyrings@vger.kernel.org 13622S: Maintained 13623F: Documentation/security/keys/core.rst 13624F: include/keys/ 13625F: include/linux/key-type.h 13626F: include/linux/key.h 13627F: include/linux/keyctl.h 13628F: include/uapi/linux/keyctl.h 13629F: security/keys/ 13630 13631KEYS/KEYRINGS_INTEGRITY 13632M: Jarkko Sakkinen <jarkko@kernel.org> 13633M: Mimi Zohar <zohar@linux.ibm.com> 13634L: linux-integrity@vger.kernel.org 13635L: keyrings@vger.kernel.org 13636S: Supported 13637W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13638F: security/integrity/platform_certs 13639 13640KFENCE 13641M: Alexander Potapenko <glider@google.com> 13642M: Marco Elver <elver@google.com> 13643R: Dmitry Vyukov <dvyukov@google.com> 13644L: kasan-dev@googlegroups.com 13645S: Maintained 13646F: Documentation/dev-tools/kfence.rst 13647F: arch/*/include/asm/kfence.h 13648F: include/linux/kfence.h 13649F: lib/Kconfig.kfence 13650F: mm/kfence/ 13651 13652KFIFO 13653M: Stefani Seibold <stefani@seibold.net> 13654S: Maintained 13655F: include/linux/kfifo.h 13656F: lib/kfifo.c 13657F: samples/kfifo/ 13658 13659KGDB / KDB /debug_core 13660M: Jason Wessel <jason.wessel@windriver.com> 13661M: Daniel Thompson <danielt@kernel.org> 13662R: Douglas Anderson <dianders@chromium.org> 13663L: kgdb-bugreport@lists.sourceforge.net 13664S: Maintained 13665W: http://kgdb.wiki.kernel.org/ 13666T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13667F: Documentation/process/debugging/kgdb.rst 13668F: drivers/misc/kgdbts.c 13669F: drivers/tty/serial/kgdboc.c 13670F: include/linux/kdb.h 13671F: include/linux/kgdb.h 13672F: kernel/debug/ 13673F: kernel/module/kdb.c 13674 13675KHADAS MCU MFD DRIVER 13676M: Neil Armstrong <neil.armstrong@linaro.org> 13677L: linux-amlogic@lists.infradead.org 13678S: Maintained 13679F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13680F: drivers/mfd/khadas-mcu.c 13681F: drivers/thermal/khadas_mcu_fan.c 13682F: include/linux/mfd/khadas-mcu.h 13683 13684KIONIX/ROHM KX022A ACCELEROMETER 13685M: Matti Vaittinen <mazziesaccount@gmail.com> 13686L: linux-iio@vger.kernel.org 13687S: Supported 13688F: drivers/iio/accel/kionix-kx022a* 13689 13690KMEMLEAK 13691M: Catalin Marinas <catalin.marinas@arm.com> 13692S: Maintained 13693F: Documentation/dev-tools/kmemleak.rst 13694F: include/linux/kmemleak.h 13695F: mm/kmemleak.c 13696F: samples/kmemleak/kmemleak-test.c 13697 13698KMSAN 13699M: Alexander Potapenko <glider@google.com> 13700R: Marco Elver <elver@google.com> 13701R: Dmitry Vyukov <dvyukov@google.com> 13702L: kasan-dev@googlegroups.com 13703S: Maintained 13704F: Documentation/dev-tools/kmsan.rst 13705F: arch/*/include/asm/kmsan.h 13706F: arch/*/mm/kmsan_* 13707F: include/linux/kmsan*.h 13708F: lib/Kconfig.kmsan 13709F: mm/kmsan/ 13710F: scripts/Makefile.kmsan 13711 13712KPROBES 13713M: Naveen N Rao <naveen@kernel.org> 13714M: "David S. Miller" <davem@davemloft.net> 13715M: Masami Hiramatsu <mhiramat@kernel.org> 13716L: linux-kernel@vger.kernel.org 13717L: linux-trace-kernel@vger.kernel.org 13718S: Maintained 13719Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13720T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13721F: Documentation/trace/kprobes.rst 13722F: include/asm-generic/kprobes.h 13723F: include/linux/kprobes.h 13724F: kernel/kprobes.c 13725F: lib/tests/test_kprobes.c 13726F: samples/kprobes 13727 13728KS0108 LCD CONTROLLER DRIVER 13729M: Miguel Ojeda <ojeda@kernel.org> 13730S: Maintained 13731F: Documentation/admin-guide/auxdisplay/ks0108.rst 13732F: drivers/auxdisplay/ks0108.c 13733F: include/linux/ks0108.h 13734 13735KTD253 BACKLIGHT DRIVER 13736M: Linus Walleij <linus.walleij@linaro.org> 13737S: Maintained 13738F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13739F: drivers/video/backlight/ktd253-backlight.c 13740 13741KTD2801 BACKLIGHT DRIVER 13742M: Duje Mihanović <duje.mihanovic@skole.hr> 13743S: Maintained 13744F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13745F: drivers/video/backlight/ktd2801-backlight.c 13746 13747KTEST 13748M: Steven Rostedt <rostedt@goodmis.org> 13749M: John Hawley <warthog9@eaglescrag.net> 13750S: Maintained 13751F: tools/testing/ktest 13752 13753KTZ8866 BACKLIGHT DRIVER 13754M: Jianhua Lu <lujianhua000@gmail.com> 13755S: Maintained 13756F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13757F: drivers/video/backlight/ktz8866.c 13758 13759KVM PARAVIRT (KVM/paravirt) 13760M: Paolo Bonzini <pbonzini@redhat.com> 13761R: Vitaly Kuznetsov <vkuznets@redhat.com> 13762L: kvm@vger.kernel.org 13763S: Supported 13764T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13765F: arch/um/include/asm/kvm_para.h 13766F: arch/x86/include/asm/kvm_para.h 13767F: arch/x86/include/asm/pvclock-abi.h 13768F: arch/x86/include/uapi/asm/kvm_para.h 13769F: arch/x86/kernel/kvm.c 13770F: arch/x86/kernel/kvmclock.c 13771F: include/asm-generic/kvm_para.h 13772F: include/linux/kvm_para.h 13773F: include/uapi/asm-generic/kvm_para.h 13774F: include/uapi/linux/kvm_para.h 13775 13776KVM X86 HYPER-V (KVM/hyper-v) 13777M: Vitaly Kuznetsov <vkuznets@redhat.com> 13778M: Sean Christopherson <seanjc@google.com> 13779M: Paolo Bonzini <pbonzini@redhat.com> 13780L: kvm@vger.kernel.org 13781S: Supported 13782T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13783F: arch/x86/kvm/hyperv.* 13784F: arch/x86/kvm/kvm_onhyperv.* 13785F: arch/x86/kvm/svm/hyperv.* 13786F: arch/x86/kvm/svm/svm_onhyperv.* 13787F: arch/x86/kvm/vmx/hyperv.* 13788 13789KVM X86 Xen (KVM/Xen) 13790M: David Woodhouse <dwmw2@infradead.org> 13791M: Paul Durrant <paul@xen.org> 13792M: Sean Christopherson <seanjc@google.com> 13793M: Paolo Bonzini <pbonzini@redhat.com> 13794L: kvm@vger.kernel.org 13795S: Supported 13796T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13797F: arch/x86/kvm/xen.* 13798 13799L3MDEV 13800M: David Ahern <dsahern@kernel.org> 13801L: netdev@vger.kernel.org 13802S: Maintained 13803F: include/net/l3mdev.h 13804F: net/l3mdev 13805 13806LANDLOCK SECURITY MODULE 13807M: Mickaël Salaün <mic@digikod.net> 13808R: Günther Noack <gnoack@google.com> 13809L: linux-security-module@vger.kernel.org 13810S: Supported 13811W: https://landlock.io 13812T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13813F: Documentation/admin-guide/LSM/landlock.rst 13814F: Documentation/security/landlock.rst 13815F: Documentation/userspace-api/landlock.rst 13816F: fs/ioctl.c 13817F: include/uapi/linux/landlock.h 13818F: samples/landlock/ 13819F: security/landlock/ 13820F: tools/testing/selftests/landlock/ 13821K: landlock 13822K: LANDLOCK 13823 13824LANTIQ / INTEL Ethernet drivers 13825M: Hauke Mehrtens <hauke@hauke-m.de> 13826L: netdev@vger.kernel.org 13827S: Maintained 13828F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13829F: drivers/net/dsa/lantiq/* 13830F: drivers/net/ethernet/lantiq_xrx200.c 13831F: net/dsa/tag_gswip.c 13832 13833LANTIQ MIPS ARCHITECTURE 13834M: John Crispin <john@phrozen.org> 13835L: linux-mips@vger.kernel.org 13836S: Maintained 13837F: arch/mips/lantiq 13838F: drivers/soc/lantiq 13839 13840LANTIQ PEF2256 DRIVER 13841M: Herve Codina <herve.codina@bootlin.com> 13842S: Maintained 13843F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13844F: drivers/net/wan/framer/pef2256/ 13845F: drivers/pinctrl/pinctrl-pef2256.c 13846F: include/linux/framer/pef2256.h 13847 13848LASI 53c700 driver for PARISC 13849M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13850L: linux-scsi@vger.kernel.org 13851S: Maintained 13852F: Documentation/scsi/53c700.rst 13853F: drivers/scsi/53c700* 13854 13855LEAKING_ADDRESSES 13856M: Tycho Andersen <tycho@tycho.pizza> 13857R: Kees Cook <kees@kernel.org> 13858L: linux-hardening@vger.kernel.org 13859S: Maintained 13860T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13861F: scripts/leaking_addresses.pl 13862 13863LED SUBSYSTEM 13864M: Lee Jones <lee@kernel.org> 13865M: Pavel Machek <pavel@kernel.org> 13866L: linux-leds@vger.kernel.org 13867S: Maintained 13868T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13869F: Documentation/devicetree/bindings/leds/ 13870F: Documentation/leds/ 13871F: drivers/leds/ 13872F: include/dt-bindings/leds/ 13873F: include/linux/leds.h 13874 13875LEGO MINDSTORMS EV3 13876R: David Lechner <david@lechnology.com> 13877S: Maintained 13878F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13879F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13880F: drivers/power/supply/lego_ev3_battery.c 13881 13882LEGO USB Tower driver 13883M: Juergen Stuber <starblue@users.sourceforge.net> 13884L: legousb-devel@lists.sourceforge.net 13885S: Maintained 13886W: http://legousb.sourceforge.net/ 13887F: drivers/usb/misc/legousbtower.c 13888 13889LENOVO drivers 13890M: Mark Pearson <mpearson-lenovo@squebb.ca> 13891M: Derek J. Clark <derekjohn.clark@gmail.com> 13892L: platform-driver-x86@vger.kernel.org 13893S: Maintained 13894F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 13895F: Documentation/wmi/devices/lenovo-wmi-other.rst 13896F: drivers/platform/x86/lenovo/* 13897 13898LENOVO WMI HOTKEY UTILITIES DRIVER 13899M: Jackie Dong <xy-jackie@139.com> 13900L: platform-driver-x86@vger.kernel.org 13901S: Maintained 13902F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 13903 13904LETSKETCH HID TABLET DRIVER 13905M: Hans de Goede <hansg@kernel.org> 13906L: linux-input@vger.kernel.org 13907S: Maintained 13908T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13909F: drivers/hid/hid-letsketch.c 13910 13911LG LAPTOP EXTRAS 13912M: Matan Ziv-Av <matan@svgalib.org> 13913L: platform-driver-x86@vger.kernel.org 13914S: Maintained 13915F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13916F: Documentation/admin-guide/laptops/lg-laptop.rst 13917F: drivers/platform/x86/lg-laptop.c 13918 13919LG2160 MEDIA DRIVER 13920M: Michael Krufky <mkrufky@linuxtv.org> 13921L: linux-media@vger.kernel.org 13922S: Maintained 13923W: https://linuxtv.org 13924W: http://github.com/mkrufky 13925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13926T: git git://linuxtv.org/mkrufky/tuners.git 13927F: drivers/media/dvb-frontends/lg2160.* 13928 13929LGDT3305 MEDIA DRIVER 13930M: Michael Krufky <mkrufky@linuxtv.org> 13931L: linux-media@vger.kernel.org 13932S: Maintained 13933W: https://linuxtv.org 13934W: http://github.com/mkrufky 13935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13936T: git git://linuxtv.org/mkrufky/tuners.git 13937F: drivers/media/dvb-frontends/lgdt3305.* 13938 13939LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13940M: Viresh Kumar <vireshk@kernel.org> 13941L: linux-ide@vger.kernel.org 13942S: Maintained 13943F: drivers/ata/pata_arasan_cf.c 13944F: include/linux/pata_arasan_cf_data.h 13945 13946LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13947M: Linus Walleij <linus.walleij@linaro.org> 13948L: linux-ide@vger.kernel.org 13949S: Maintained 13950F: drivers/ata/pata_ftide010.c 13951F: drivers/ata/sata_gemini.c 13952F: drivers/ata/sata_gemini.h 13953 13954LIBATA SATA AHCI PLATFORM devices support 13955M: Hans de Goede <hansg@kernel.org> 13956L: linux-ide@vger.kernel.org 13957S: Maintained 13958F: drivers/ata/ahci_platform.c 13959F: drivers/ata/libahci_platform.c 13960F: include/linux/ahci_platform.h 13961 13962LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13963M: Mikael Pettersson <mikpelinux@gmail.com> 13964L: linux-ide@vger.kernel.org 13965S: Maintained 13966F: drivers/ata/sata_promise.* 13967 13968LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13969M: Damien Le Moal <dlemoal@kernel.org> 13970M: Niklas Cassel <cassel@kernel.org> 13971L: linux-ide@vger.kernel.org 13972S: Maintained 13973T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13974F: Documentation/ABI/testing/sysfs-ata 13975F: Documentation/devicetree/bindings/ata/ 13976F: drivers/ata/ 13977F: include/linux/ata.h 13978F: include/linux/libata.h 13979 13980LIBETH COMMON ETHERNET LIBRARY 13981M: Alexander Lobakin <aleksander.lobakin@intel.com> 13982L: netdev@vger.kernel.org 13983L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13984S: Maintained 13985T: git https://github.com/alobakin/linux.git 13986F: drivers/net/ethernet/intel/libeth/ 13987F: include/net/libeth/ 13988K: libeth 13989 13990LIBIE COMMON INTEL ETHERNET LIBRARY 13991M: Alexander Lobakin <aleksander.lobakin@intel.com> 13992L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13993L: netdev@vger.kernel.org 13994S: Maintained 13995T: git https://github.com/alobakin/linux.git 13996F: drivers/net/ethernet/intel/libie/ 13997F: include/linux/net/intel/libie/ 13998K: libie 13999 14000LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14001M: Vishal Verma <vishal.l.verma@intel.com> 14002M: Dan Williams <dan.j.williams@intel.com> 14003M: Dave Jiang <dave.jiang@intel.com> 14004L: nvdimm@lists.linux.dev 14005S: Supported 14006Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14007P: Documentation/nvdimm/maintainer-entry-profile.rst 14008F: drivers/nvdimm/btt* 14009 14010LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14011M: Dan Williams <dan.j.williams@intel.com> 14012M: Vishal Verma <vishal.l.verma@intel.com> 14013M: Dave Jiang <dave.jiang@intel.com> 14014L: nvdimm@lists.linux.dev 14015S: Supported 14016Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14017P: Documentation/nvdimm/maintainer-entry-profile.rst 14018F: drivers/nvdimm/pmem* 14019 14020LIBNVDIMM: DEVICETREE BINDINGS 14021M: Oliver O'Halloran <oohall@gmail.com> 14022L: nvdimm@lists.linux.dev 14023S: Supported 14024Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14025F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14026F: drivers/nvdimm/of_pmem.c 14027 14028LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14029M: Dan Williams <dan.j.williams@intel.com> 14030M: Vishal Verma <vishal.l.verma@intel.com> 14031M: Dave Jiang <dave.jiang@intel.com> 14032M: Ira Weiny <ira.weiny@intel.com> 14033L: nvdimm@lists.linux.dev 14034S: Supported 14035Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14036P: Documentation/nvdimm/maintainer-entry-profile.rst 14037T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14038F: drivers/acpi/nfit/* 14039F: drivers/nvdimm/* 14040F: include/linux/libnvdimm.h 14041F: include/linux/nd.h 14042F: include/uapi/linux/ndctl.h 14043F: tools/testing/nvdimm/ 14044 14045LIBRARY CODE 14046M: Andrew Morton <akpm@linux-foundation.org> 14047L: linux-kernel@vger.kernel.org 14048S: Supported 14049T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14050F: lib/* 14051 14052LICENSES and SPDX stuff 14053M: Thomas Gleixner <tglx@linutronix.de> 14054M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14055L: linux-spdx@vger.kernel.org 14056S: Maintained 14057T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14058F: COPYING 14059F: Documentation/process/license-rules.rst 14060F: LICENSES/ 14061F: scripts/spdxcheck-test.sh 14062F: scripts/spdxcheck.py 14063F: scripts/spdxexclude 14064 14065LINEAR RANGES HELPERS 14066M: Mark Brown <broonie@kernel.org> 14067R: Matti Vaittinen <mazziesaccount@gmail.com> 14068F: include/linux/linear_range.h 14069F: lib/linear_ranges.c 14070F: lib/tests/test_linear_ranges.c 14071 14072LINUX FOR POWER MACINTOSH 14073L: linuxppc-dev@lists.ozlabs.org 14074S: Orphan 14075F: arch/powerpc/platforms/powermac/ 14076F: drivers/macintosh/ 14077X: drivers/macintosh/adb-iop.c 14078X: drivers/macintosh/via-macii.c 14079 14080LINUX FOR POWERPC (32-BIT AND 64-BIT) 14081M: Madhavan Srinivasan <maddy@linux.ibm.com> 14082M: Michael Ellerman <mpe@ellerman.id.au> 14083R: Nicholas Piggin <npiggin@gmail.com> 14084R: Christophe Leroy <christophe.leroy@csgroup.eu> 14085L: linuxppc-dev@lists.ozlabs.org 14086S: Supported 14087W: https://github.com/linuxppc/wiki/wiki 14088Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14089T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14090F: Documentation/ABI/stable/sysfs-firmware-opal-* 14091F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14092F: Documentation/devicetree/bindings/powerpc/ 14093F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14094F: Documentation/arch/powerpc/ 14095F: arch/powerpc/ 14096F: drivers/*/*/*pasemi* 14097F: drivers/*/*pasemi* 14098F: drivers/char/tpm/tpm_ibmvtpm* 14099F: drivers/crypto/nx/ 14100F: drivers/i2c/busses/i2c-opal.c 14101F: drivers/net/ethernet/ibm/ibmveth.* 14102F: drivers/net/ethernet/ibm/ibmvnic.* 14103F: drivers/pci/hotplug/pnv_php.c 14104F: drivers/pci/hotplug/rpa* 14105F: drivers/rtc/rtc-opal.c 14106F: drivers/scsi/ibmvscsi/ 14107F: drivers/tty/hvc/hvc_opal.c 14108F: drivers/watchdog/wdrtas.c 14109F: include/linux/papr_scm.h 14110F: include/uapi/linux/papr_pdsm.h 14111F: tools/testing/selftests/powerpc 14112N: /pmac 14113N: powermac 14114N: powernv 14115N: [^a-z0-9]ps3 14116N: pseries 14117 14118LINUX FOR POWERPC EMBEDDED MPC5XXX 14119M: Anatolij Gustschin <agust@denx.de> 14120L: linuxppc-dev@lists.ozlabs.org 14121S: Odd Fixes 14122F: arch/powerpc/platforms/512x/ 14123F: arch/powerpc/platforms/52xx/ 14124 14125LINUX FOR POWERPC EMBEDDED PPC4XX 14126L: linuxppc-dev@lists.ozlabs.org 14127S: Orphan 14128F: arch/powerpc/platforms/44x/ 14129 14130LINUX FOR POWERPC EMBEDDED PPC85XX 14131M: Scott Wood <oss@buserror.net> 14132L: linuxppc-dev@lists.ozlabs.org 14133S: Odd fixes 14134T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14135F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14136F: Documentation/devicetree/bindings/powerpc/fsl/ 14137F: arch/powerpc/platforms/85xx/ 14138 14139LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14140M: Christophe Leroy <christophe.leroy@csgroup.eu> 14141L: linuxppc-dev@lists.ozlabs.org 14142S: Maintained 14143F: arch/powerpc/platforms/8xx/ 14144F: arch/powerpc/platforms/83xx/ 14145 14146LINUX KERNEL DUMP TEST MODULE (LKDTM) 14147M: Kees Cook <kees@kernel.org> 14148S: Maintained 14149F: drivers/misc/lkdtm/* 14150F: tools/testing/selftests/lkdtm/* 14151 14152LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14153M: Alan Stern <stern@rowland.harvard.edu> 14154M: Andrea Parri <parri.andrea@gmail.com> 14155M: Will Deacon <will@kernel.org> 14156M: Peter Zijlstra <peterz@infradead.org> 14157M: Boqun Feng <boqun.feng@gmail.com> 14158M: Nicholas Piggin <npiggin@gmail.com> 14159M: David Howells <dhowells@redhat.com> 14160M: Jade Alglave <j.alglave@ucl.ac.uk> 14161M: Luc Maranget <luc.maranget@inria.fr> 14162M: "Paul E. McKenney" <paulmck@kernel.org> 14163R: Akira Yokosawa <akiyks@gmail.com> 14164R: Daniel Lustig <dlustig@nvidia.com> 14165R: Joel Fernandes <joelagnelf@nvidia.com> 14166L: linux-kernel@vger.kernel.org 14167L: linux-arch@vger.kernel.org 14168L: lkmm@lists.linux.dev 14169S: Supported 14170T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14171F: Documentation/atomic_bitops.txt 14172F: Documentation/atomic_t.txt 14173F: Documentation/core-api/refcount-vs-atomic.rst 14174F: Documentation/litmus-tests/ 14175F: Documentation/memory-barriers.txt 14176F: tools/memory-model/ 14177 14178LINUX-NEXT TREE 14179M: Stephen Rothwell <sfr@canb.auug.org.au> 14180L: linux-next@vger.kernel.org 14181S: Supported 14182B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14183T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14184 14185LIS3LV02D ACCELEROMETER DRIVER 14186M: Eric Piel <eric.piel@tremplin-utc.net> 14187S: Maintained 14188F: Documentation/misc-devices/lis3lv02d.rst 14189F: drivers/misc/lis3lv02d/ 14190F: drivers/platform/x86/hp/hp_accel.c 14191 14192LIST KUNIT TEST 14193M: David Gow <davidgow@google.com> 14194L: linux-kselftest@vger.kernel.org 14195L: kunit-dev@googlegroups.com 14196S: Maintained 14197F: lib/tests/list-test.c 14198 14199LITEX PLATFORM 14200M: Karol Gugala <kgugala@antmicro.com> 14201M: Mateusz Holenko <mholenko@antmicro.com> 14202M: Gabriel Somlo <gsomlo@gmail.com> 14203M: Joel Stanley <joel@jms.id.au> 14204S: Maintained 14205F: Documentation/devicetree/bindings/*/litex,*.yaml 14206F: arch/openrisc/boot/dts/or1klitex.dts 14207F: drivers/mmc/host/litex_mmc.c 14208F: drivers/net/ethernet/litex/* 14209F: drivers/soc/litex/* 14210F: drivers/tty/serial/liteuart.c 14211F: include/linux/litex.h 14212N: litex 14213 14214LIVE PATCHING 14215M: Josh Poimboeuf <jpoimboe@kernel.org> 14216M: Jiri Kosina <jikos@kernel.org> 14217M: Miroslav Benes <mbenes@suse.cz> 14218M: Petr Mladek <pmladek@suse.com> 14219R: Joe Lawrence <joe.lawrence@redhat.com> 14220L: live-patching@vger.kernel.org 14221S: Maintained 14222T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14223F: Documentation/ABI/testing/sysfs-kernel-livepatch 14224F: Documentation/livepatch/ 14225F: arch/powerpc/include/asm/livepatch.h 14226F: include/linux/livepatch.h 14227F: kernel/livepatch/ 14228F: kernel/module/livepatch.c 14229F: samples/livepatch/ 14230F: tools/testing/selftests/livepatch/ 14231 14232LLC (802.2) 14233L: netdev@vger.kernel.org 14234S: Odd fixes 14235F: include/linux/llc.h 14236F: include/net/llc* 14237F: include/uapi/linux/llc.h 14238F: net/llc/ 14239 14240LM73 HARDWARE MONITOR DRIVER 14241M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14242L: linux-hwmon@vger.kernel.org 14243S: Maintained 14244F: drivers/hwmon/lm73.c 14245 14246LM78 HARDWARE MONITOR DRIVER 14247M: Jean Delvare <jdelvare@suse.com> 14248L: linux-hwmon@vger.kernel.org 14249S: Maintained 14250F: Documentation/hwmon/lm78.rst 14251F: drivers/hwmon/lm78.c 14252 14253LM83 HARDWARE MONITOR DRIVER 14254M: Jean Delvare <jdelvare@suse.com> 14255L: linux-hwmon@vger.kernel.org 14256S: Maintained 14257F: Documentation/hwmon/lm83.rst 14258F: drivers/hwmon/lm83.c 14259 14260LM90 HARDWARE MONITOR DRIVER 14261M: Jean Delvare <jdelvare@suse.com> 14262L: linux-hwmon@vger.kernel.org 14263S: Maintained 14264F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14265F: Documentation/hwmon/lm90.rst 14266F: drivers/hwmon/lm90.c 14267F: include/dt-bindings/thermal/lm90.h 14268 14269LME2510 MEDIA DRIVER 14270M: Malcolm Priestley <tvboxspy@gmail.com> 14271L: linux-media@vger.kernel.org 14272S: Maintained 14273W: https://linuxtv.org 14274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14275F: drivers/media/usb/dvb-usb-v2/lmedm04* 14276 14277LOADPIN SECURITY MODULE 14278M: Kees Cook <kees@kernel.org> 14279S: Supported 14280T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14281F: Documentation/admin-guide/LSM/LoadPin.rst 14282F: security/loadpin/ 14283 14284LOCKDOWN SECURITY MODULE 14285M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14286M: Xiu Jianfeng <xiujianfeng@huawei.com> 14287L: linux-security-module@vger.kernel.org 14288S: Maintained 14289T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14290F: security/lockdown/ 14291 14292LOCKING PRIMITIVES 14293M: Peter Zijlstra <peterz@infradead.org> 14294M: Ingo Molnar <mingo@redhat.com> 14295M: Will Deacon <will@kernel.org> 14296M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14297R: Waiman Long <longman@redhat.com> 14298L: linux-kernel@vger.kernel.org 14299S: Maintained 14300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14301F: Documentation/locking/ 14302F: arch/*/include/asm/spinlock*.h 14303F: include/linux/lockdep*.h 14304F: include/linux/mutex*.h 14305F: include/linux/rwlock*.h 14306F: include/linux/rwsem*.h 14307F: include/linux/seqlock.h 14308F: include/linux/spinlock*.h 14309F: kernel/locking/ 14310F: lib/locking*.[ch] 14311F: rust/helpers/mutex.c 14312F: rust/helpers/spinlock.c 14313F: rust/kernel/sync/lock.rs 14314F: rust/kernel/sync/lock/ 14315F: rust/kernel/sync/locked_by.rs 14316X: kernel/locking/locktorture.c 14317 14318LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14319M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14320L: linux-ntfs-dev@lists.sourceforge.net 14321S: Maintained 14322W: http://www.linux-ntfs.org/content/view/19/37/ 14323F: Documentation/admin-guide/ldm.rst 14324F: block/partitions/ldm.* 14325 14326LOGITECH HID GAMING KEYBOARDS 14327M: Hans de Goede <hansg@kernel.org> 14328L: linux-input@vger.kernel.org 14329S: Maintained 14330T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14331F: drivers/hid/hid-lg-g15.c 14332 14333LONTIUM LT8912B MIPI TO HDMI BRIDGE 14334M: Adrien Grassein <adrien.grassein@gmail.com> 14335S: Maintained 14336F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14337F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14338 14339LOONGARCH 14340M: Huacai Chen <chenhuacai@kernel.org> 14341R: WANG Xuerui <kernel@xen0n.name> 14342L: loongarch@lists.linux.dev 14343S: Maintained 14344T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14345F: Documentation/arch/loongarch/ 14346F: Documentation/translations/zh_CN/arch/loongarch/ 14347F: arch/loongarch/ 14348F: drivers/*/*loongarch* 14349F: drivers/cpufreq/loongson3_cpufreq.c 14350 14351LOONGSON GPIO DRIVER 14352M: Yinbo Zhu <zhuyinbo@loongson.cn> 14353L: linux-gpio@vger.kernel.org 14354S: Maintained 14355F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14356F: drivers/gpio/gpio-loongson-64bit.c 14357 14358LOONGSON-2 APB DMA DRIVER 14359M: Binbin Zhou <zhoubinbin@loongson.cn> 14360L: dmaengine@vger.kernel.org 14361S: Maintained 14362F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14363F: drivers/dma/loongson2-apb-dma.c 14364 14365LOONGSON LS2X I2C DRIVER 14366M: Binbin Zhou <zhoubinbin@loongson.cn> 14367L: linux-i2c@vger.kernel.org 14368S: Maintained 14369F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14370F: drivers/i2c/busses/i2c-ls2x.c 14371 14372LOONGSON PWM DRIVER 14373M: Binbin Zhou <zhoubinbin@loongson.cn> 14374L: linux-pwm@vger.kernel.org 14375S: Maintained 14376F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14377F: drivers/pwm/pwm-loongson.c 14378 14379LOONGSON-2 SOC SERIES CLOCK DRIVER 14380M: Yinbo Zhu <zhuyinbo@loongson.cn> 14381L: linux-clk@vger.kernel.org 14382S: Maintained 14383F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14384F: drivers/clk/clk-loongson2.c 14385F: include/dt-bindings/clock/loongson,ls2k-clk.h 14386 14387LOONGSON SPI DRIVER 14388M: Yinbo Zhu <zhuyinbo@loongson.cn> 14389L: linux-spi@vger.kernel.org 14390S: Maintained 14391F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14392F: drivers/spi/spi-loongson-core.c 14393F: drivers/spi/spi-loongson-pci.c 14394F: drivers/spi/spi-loongson-plat.c 14395F: drivers/spi/spi-loongson.h 14396 14397LOONGSON-2 SOC SERIES GUTS DRIVER 14398M: Yinbo Zhu <zhuyinbo@loongson.cn> 14399L: loongarch@lists.linux.dev 14400S: Maintained 14401F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14402F: drivers/soc/loongson/loongson2_guts.c 14403 14404LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14405M: Binbin Zhou <zhoubinbin@loongson.cn> 14406L: linux-mmc@vger.kernel.org 14407S: Maintained 14408F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14409F: drivers/mmc/host/loongson2-mmc.c 14410 14411LOONGSON-2 SOC SERIES PM DRIVER 14412M: Yinbo Zhu <zhuyinbo@loongson.cn> 14413L: linux-pm@vger.kernel.org 14414S: Maintained 14415F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14416F: drivers/soc/loongson/loongson2_pm.c 14417 14418LOONGSON-2 SOC SERIES PINCTRL DRIVER 14419M: zhanghongchen <zhanghongchen@loongson.cn> 14420M: Yinbo Zhu <zhuyinbo@loongson.cn> 14421L: linux-gpio@vger.kernel.org 14422S: Maintained 14423F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14424F: drivers/pinctrl/pinctrl-loongson2.c 14425 14426LOONGSON-2 SOC SERIES THERMAL DRIVER 14427M: zhanghongchen <zhanghongchen@loongson.cn> 14428M: Yinbo Zhu <zhuyinbo@loongson.cn> 14429L: linux-pm@vger.kernel.org 14430S: Maintained 14431F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14432F: drivers/thermal/loongson2_thermal.c 14433 14434LOONGSON EDAC DRIVER 14435M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14436L: linux-edac@vger.kernel.org 14437S: Maintained 14438F: drivers/edac/loongson_edac.c 14439 14440LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14441M: Sathya Prakash <sathya.prakash@broadcom.com> 14442M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14443M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14444L: MPT-FusionLinux.pdl@broadcom.com 14445L: linux-scsi@vger.kernel.org 14446S: Supported 14447W: http://www.avagotech.com/support/ 14448F: drivers/message/fusion/ 14449F: drivers/scsi/mpt3sas/ 14450 14451LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14452M: Matthew Wilcox <willy@infradead.org> 14453L: linux-scsi@vger.kernel.org 14454S: Maintained 14455F: drivers/scsi/sym53c8xx_2/ 14456 14457LT3074 HARDWARE MONITOR DRIVER 14458M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14459L: linux-hwmon@vger.kernel.org 14460S: Supported 14461W: https://ez.analog.com/linux-software-drivers 14462F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14463F: Documentation/hwmon/lt3074.rst 14464F: drivers/hwmon/pmbus/lt3074.c 14465 14466LTC1660 DAC DRIVER 14467M: Marcus Folkesson <marcus.folkesson@gmail.com> 14468L: linux-iio@vger.kernel.org 14469S: Maintained 14470F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14471F: drivers/iio/dac/ltc1660.c 14472 14473LTC2664 IIO DAC DRIVER 14474M: Michael Hennerich <michael.hennerich@analog.com> 14475M: Kim Seer Paller <kimseer.paller@analog.com> 14476L: linux-iio@vger.kernel.org 14477S: Supported 14478W: https://ez.analog.com/linux-software-drivers 14479F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14480F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14481F: drivers/iio/dac/ltc2664.c 14482 14483LTC2688 IIO DAC DRIVER 14484M: Nuno Sá <nuno.sa@analog.com> 14485L: linux-iio@vger.kernel.org 14486S: Supported 14487W: https://ez.analog.com/linux-software-drivers 14488F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14489F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14490F: drivers/iio/dac/ltc2688.c 14491 14492LTC2947 HARDWARE MONITOR DRIVER 14493M: Nuno Sá <nuno.sa@analog.com> 14494L: linux-hwmon@vger.kernel.org 14495S: Supported 14496W: https://ez.analog.com/linux-software-drivers 14497F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14498F: drivers/hwmon/ltc2947-core.c 14499F: drivers/hwmon/ltc2947-i2c.c 14500F: drivers/hwmon/ltc2947-spi.c 14501F: drivers/hwmon/ltc2947.h 14502 14503LTC2991 HARDWARE MONITOR DRIVER 14504M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14505L: linux-hwmon@vger.kernel.org 14506S: Supported 14507W: https://ez.analog.com/linux-software-drivers 14508F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14509F: drivers/hwmon/ltc2991.c 14510 14511LTC2983 IIO TEMPERATURE DRIVER 14512M: Nuno Sá <nuno.sa@analog.com> 14513L: linux-iio@vger.kernel.org 14514S: Supported 14515W: https://ez.analog.com/linux-software-drivers 14516F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14517F: drivers/iio/temperature/ltc2983.c 14518 14519LTC4282 HARDWARE MONITOR DRIVER 14520M: Nuno Sa <nuno.sa@analog.com> 14521L: linux-hwmon@vger.kernel.org 14522S: Supported 14523F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14524F: Documentation/hwmon/ltc4282.rst 14525F: drivers/hwmon/ltc4282.c 14526 14527LTC4286 HARDWARE MONITOR DRIVER 14528M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14529L: linux-hwmon@vger.kernel.org 14530S: Maintained 14531F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14532F: Documentation/hwmon/ltc4286.rst 14533F: drivers/hwmon/pmbus/ltc4286.c 14534 14535LTC4306 I2C MULTIPLEXER DRIVER 14536M: Michael Hennerich <michael.hennerich@analog.com> 14537L: linux-i2c@vger.kernel.org 14538S: Supported 14539W: https://ez.analog.com/linux-software-drivers 14540F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14541F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14542 14543LTP (Linux Test Project) 14544M: Andrea Cervesato <andrea.cervesato@suse.com> 14545M: Cyril Hrubis <chrubis@suse.cz> 14546M: Jan Stancek <jstancek@redhat.com> 14547M: Petr Vorel <pvorel@suse.cz> 14548M: Li Wang <liwang@redhat.com> 14549M: Yang Xu <xuyang2018.jy@fujitsu.com> 14550M: Xiao Yang <yangx.jy@fujitsu.com> 14551L: ltp@lists.linux.it (subscribers-only) 14552S: Maintained 14553W: https://linux-test-project.readthedocs.io/ 14554T: git https://github.com/linux-test-project/ltp.git 14555 14556LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14557M: Anshul Dalal <anshulusr@gmail.com> 14558L: linux-iio@vger.kernel.org 14559S: Maintained 14560F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14561F: drivers/iio/light/ltr390.c 14562 14563LYNX 28G SERDES PHY DRIVER 14564M: Ioana Ciornei <ioana.ciornei@nxp.com> 14565L: netdev@vger.kernel.org 14566S: Supported 14567F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14568F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14569 14570LYNX PCS MODULE 14571M: Ioana Ciornei <ioana.ciornei@nxp.com> 14572L: netdev@vger.kernel.org 14573S: Supported 14574F: drivers/net/pcs/pcs-lynx.c 14575F: include/linux/pcs-lynx.h 14576 14577M68K ARCHITECTURE 14578M: Geert Uytterhoeven <geert@linux-m68k.org> 14579L: linux-m68k@lists.linux-m68k.org 14580S: Maintained 14581W: http://www.linux-m68k.org/ 14582T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14583F: arch/m68k/ 14584F: drivers/zorro/ 14585 14586M68K ON APPLE MACINTOSH 14587M: Joshua Thompson <funaho@jurai.org> 14588L: linux-m68k@lists.linux-m68k.org 14589S: Maintained 14590W: http://www.mac.linux-m68k.org/ 14591F: arch/m68k/mac/ 14592F: drivers/macintosh/adb-iop.c 14593F: drivers/macintosh/via-macii.c 14594 14595M68K ON HP9000/300 14596M: Philip Blundell <philb@gnu.org> 14597S: Maintained 14598W: http://www.tazenda.demon.co.uk/phil/linux-hp 14599F: arch/m68k/hp300/ 14600 14601M88DS3103 MEDIA DRIVER 14602L: linux-media@vger.kernel.org 14603S: Orphan 14604W: https://linuxtv.org 14605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14606F: drivers/media/dvb-frontends/m88ds3103* 14607 14608M88RS2000 MEDIA DRIVER 14609M: Malcolm Priestley <tvboxspy@gmail.com> 14610L: linux-media@vger.kernel.org 14611S: Maintained 14612W: https://linuxtv.org 14613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14614F: drivers/media/dvb-frontends/m88rs2000* 14615 14616MA901 MASTERKIT USB FM RADIO DRIVER 14617M: Alexey Klimov <alexey.klimov@linaro.org> 14618L: linux-media@vger.kernel.org 14619S: Maintained 14620T: git git://linuxtv.org/media.git 14621F: drivers/media/radio/radio-ma901.c 14622 14623MAC80211 14624M: Johannes Berg <johannes@sipsolutions.net> 14625L: linux-wireless@vger.kernel.org 14626S: Maintained 14627W: https://wireless.wiki.kernel.org/ 14628Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14629T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14630T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14631F: Documentation/networking/mac80211-injection.rst 14632F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14633F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14634F: include/net/mac80211.h 14635F: net/mac80211/ 14636 14637MAILBOX API 14638M: Jassi Brar <jassisinghbrar@gmail.com> 14639L: linux-kernel@vger.kernel.org 14640S: Maintained 14641T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14642F: Documentation/devicetree/bindings/mailbox/ 14643F: drivers/mailbox/ 14644F: include/dt-bindings/mailbox/ 14645F: include/linux/mailbox_client.h 14646F: include/linux/mailbox_controller.h 14647 14648MAILBOX ARM MHUv2 14649M: Viresh Kumar <viresh.kumar@linaro.org> 14650M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14651L: linux-kernel@vger.kernel.org 14652S: Maintained 14653F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14654F: drivers/mailbox/arm_mhuv2.c 14655F: include/linux/mailbox/arm_mhuv2_message.h 14656 14657MAILBOX ARM MHUv3 14658M: Sudeep Holla <sudeep.holla@arm.com> 14659M: Cristian Marussi <cristian.marussi@arm.com> 14660L: linux-kernel@vger.kernel.org 14661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14662S: Maintained 14663F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14664F: drivers/mailbox/arm_mhuv3.c 14665 14666MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14667M: Alejandro Colomar <alx@kernel.org> 14668L: linux-man@vger.kernel.org 14669S: Maintained 14670W: http://www.kernel.org/doc/man-pages 14671T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14672T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14673 14674MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14675M: Jeremy Kerr <jk@codeconstruct.com.au> 14676M: Matt Johnston <matt@codeconstruct.com.au> 14677L: netdev@vger.kernel.org 14678S: Maintained 14679F: Documentation/networking/mctp.rst 14680F: drivers/net/mctp/ 14681F: include/linux/usb/mctp-usb.h 14682F: include/net/mctp.h 14683F: include/net/mctpdevice.h 14684F: include/net/netns/mctp.h 14685F: net/mctp/ 14686 14687MAPLE TREE 14688M: Liam R. Howlett <Liam.Howlett@oracle.com> 14689L: maple-tree@lists.infradead.org 14690L: linux-mm@kvack.org 14691S: Supported 14692F: Documentation/core-api/maple_tree.rst 14693F: include/linux/maple_tree.h 14694F: include/trace/events/maple_tree.h 14695F: lib/maple_tree.c 14696F: lib/test_maple_tree.c 14697F: tools/testing/radix-tree/maple.c 14698F: tools/testing/shared/linux/maple_tree.h 14699 14700MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14701M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14702L: linux-mips@vger.kernel.org 14703S: Maintained 14704F: arch/mips/boot/dts/img/pistachio* 14705 14706MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14707M: Andrew Lunn <andrew@lunn.ch> 14708L: netdev@vger.kernel.org 14709S: Maintained 14710F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14711F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14712F: Documentation/networking/devlink/mv88e6xxx.rst 14713F: drivers/net/dsa/mv88e6xxx/ 14714F: include/linux/dsa/mv88e6xxx.h 14715F: include/linux/platform_data/mv88e6xxx.h 14716 14717MARVELL 88PM886 PMIC DRIVER 14718M: Karel Balej <balejk@matfyz.cz> 14719S: Maintained 14720F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14721F: drivers/input/misc/88pm886-onkey.c 14722F: drivers/mfd/88pm886.c 14723F: drivers/regulator/88pm886-regulator.c 14724F: drivers/rtc/rtc-88pm886.c 14725F: include/linux/mfd/88pm886.h 14726 14727MARVELL ARMADA 3700 PHY DRIVERS 14728M: Miquel Raynal <miquel.raynal@bootlin.com> 14729S: Maintained 14730F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14731F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14732F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14733F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14734 14735MARVELL ARMADA 3700 SERIAL DRIVER 14736M: Pali Rohár <pali@kernel.org> 14737S: Maintained 14738F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14739F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14740F: drivers/tty/serial/mvebu-uart.c 14741 14742MARVELL ARMADA DRM SUPPORT 14743M: Russell King <linux@armlinux.org.uk> 14744S: Maintained 14745T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14746T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14747F: Documentation/devicetree/bindings/display/armada/ 14748F: drivers/gpu/drm/armada/ 14749F: include/uapi/drm/armada_drm.h 14750 14751MARVELL CRYPTO DRIVER 14752M: Srujana Challa <schalla@marvell.com> 14753M: Bharat Bhushan <bbhushan2@marvell.com> 14754L: linux-crypto@vger.kernel.org 14755S: Maintained 14756F: drivers/crypto/marvell/ 14757F: include/linux/soc/marvell/octeontx2/ 14758 14759MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14760M: Mirko Lindner <mlindner@marvell.com> 14761M: Stephen Hemminger <stephen@networkplumber.org> 14762L: netdev@vger.kernel.org 14763S: Odd fixes 14764F: drivers/net/ethernet/marvell/sk* 14765 14766MARVELL LIBERTAS WIRELESS DRIVER 14767L: linux-wireless@vger.kernel.org 14768L: libertas-dev@lists.infradead.org 14769S: Orphan 14770F: drivers/net/wireless/marvell/libertas/ 14771F: drivers/net/wireless/marvell/libertas_tf/ 14772 14773MARVELL MACCHIATOBIN SUPPORT 14774M: Russell King <linux@armlinux.org.uk> 14775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14776S: Maintained 14777F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14778 14779MARVELL MV643XX ETHERNET DRIVER 14780M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14781L: netdev@vger.kernel.org 14782S: Maintained 14783F: drivers/net/ethernet/marvell/mv643xx_eth.* 14784 14785MARVELL MV88X3310 PHY DRIVER 14786M: Russell King <linux@armlinux.org.uk> 14787M: Marek Behún <kabel@kernel.org> 14788L: netdev@vger.kernel.org 14789S: Maintained 14790F: drivers/net/phy/marvell10g.c 14791 14792MARVELL MVEBU THERMAL DRIVER 14793M: Miquel Raynal <miquel.raynal@bootlin.com> 14794S: Maintained 14795F: drivers/thermal/armada_thermal.c 14796 14797MARVELL MVNETA ETHERNET DRIVER 14798M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14799L: netdev@vger.kernel.org 14800S: Maintained 14801F: drivers/net/ethernet/marvell/mvneta* 14802 14803MARVELL MVPP2 ETHERNET DRIVER 14804M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14805M: Russell King <linux@armlinux.org.uk> 14806L: netdev@vger.kernel.org 14807S: Maintained 14808F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14809F: drivers/net/ethernet/marvell/mvpp2/ 14810 14811MARVELL MWIFIEX WIRELESS DRIVER 14812M: Brian Norris <briannorris@chromium.org> 14813R: Francesco Dolcini <francesco@dolcini.it> 14814L: linux-wireless@vger.kernel.org 14815S: Odd Fixes 14816F: drivers/net/wireless/marvell/mwifiex/ 14817 14818MARVELL MWL8K WIRELESS DRIVER 14819L: linux-wireless@vger.kernel.org 14820S: Orphan 14821F: drivers/net/wireless/marvell/mwl8k.c 14822 14823MARVELL NAND CONTROLLER DRIVER 14824M: Miquel Raynal <miquel.raynal@bootlin.com> 14825L: linux-mtd@lists.infradead.org 14826S: Maintained 14827F: drivers/mtd/nand/raw/marvell_nand.c 14828 14829MARVELL OCTEON ENDPOINT DRIVER 14830M: Veerasenareddy Burru <vburru@marvell.com> 14831M: Sathesh Edara <sedara@marvell.com> 14832L: netdev@vger.kernel.org 14833S: Maintained 14834F: drivers/net/ethernet/marvell/octeon_ep 14835 14836MARVELL OCTEON ENDPOINT VF DRIVER 14837M: Veerasenareddy Burru <vburru@marvell.com> 14838M: Sathesh Edara <sedara@marvell.com> 14839M: Shinas Rasheed <srasheed@marvell.com> 14840M: Satananda Burla <sburla@marvell.com> 14841L: netdev@vger.kernel.org 14842S: Maintained 14843F: drivers/net/ethernet/marvell/octeon_ep_vf 14844 14845MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14846M: Sunil Goutham <sgoutham@marvell.com> 14847M: Geetha sowjanya <gakula@marvell.com> 14848M: Subbaraya Sundeep <sbhatta@marvell.com> 14849M: hariprasad <hkelam@marvell.com> 14850M: Bharat Bhushan <bbhushan2@marvell.com> 14851L: netdev@vger.kernel.org 14852S: Maintained 14853F: drivers/net/ethernet/marvell/octeontx2/nic/ 14854F: include/linux/soc/marvell/octeontx2/ 14855 14856MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14857M: Sunil Goutham <sgoutham@marvell.com> 14858M: Linu Cherian <lcherian@marvell.com> 14859M: Geetha sowjanya <gakula@marvell.com> 14860M: Jerin Jacob <jerinj@marvell.com> 14861M: hariprasad <hkelam@marvell.com> 14862M: Subbaraya Sundeep <sbhatta@marvell.com> 14863L: netdev@vger.kernel.org 14864S: Maintained 14865F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14866F: drivers/net/ethernet/marvell/octeontx2/af/ 14867 14868MARVELL PEM PMU DRIVER 14869M: Linu Cherian <lcherian@marvell.com> 14870M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14871S: Supported 14872F: drivers/perf/marvell_pem_pmu.c 14873 14874MARVELL PRESTERA ETHERNET SWITCH DRIVER 14875M: Taras Chornyi <taras.chornyi@plvision.eu> 14876S: Supported 14877W: https://github.com/Marvell-switching/switchdev-prestera 14878F: drivers/net/ethernet/marvell/prestera/ 14879 14880MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14881M: Nicolas Pitre <nico@fluxnic.net> 14882S: Odd Fixes 14883F: drivers/mmc/host/mvsdio.* 14884 14885MARVELL USB MDIO CONTROLLER DRIVER 14886M: Tobias Waldekranz <tobias@waldekranz.com> 14887L: netdev@vger.kernel.org 14888S: Maintained 14889F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14890F: drivers/net/mdio/mdio-mvusb.c 14891 14892MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14893M: Hu Ziji <huziji@marvell.com> 14894L: linux-mmc@vger.kernel.org 14895S: Supported 14896F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14897F: drivers/mmc/host/sdhci-xenon* 14898 14899MARVELL OCTEON CN10K DPI DRIVER 14900M: Vamsi Attunuru <vattunuru@marvell.com> 14901S: Supported 14902F: drivers/misc/mrvl_cn10k_dpi.c 14903 14904MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14905R: schalla@marvell.com 14906R: vattunuru@marvell.com 14907F: drivers/vdpa/octeon_ep/ 14908 14909MARVELL OCTEON HOTPLUG DRIVER 14910R: Shijith Thotton <sthotton@marvell.com> 14911R: Vamsi Attunuru <vattunuru@marvell.com> 14912S: Supported 14913F: drivers/pci/hotplug/octep_hp.c 14914 14915MATROX FRAMEBUFFER DRIVER 14916L: linux-fbdev@vger.kernel.org 14917S: Orphan 14918F: drivers/video/fbdev/matrox/matroxfb_* 14919F: include/uapi/linux/matroxfb.h 14920 14921MAX15301 DRIVER 14922M: Daniel Nilsson <daniel.nilsson@flex.com> 14923L: linux-hwmon@vger.kernel.org 14924S: Maintained 14925F: Documentation/hwmon/max15301.rst 14926F: drivers/hwmon/pmbus/max15301.c 14927 14928MAX2175 SDR TUNER DRIVER 14929M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14930L: linux-media@vger.kernel.org 14931S: Maintained 14932T: git git://linuxtv.org/media.git 14933F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14934F: Documentation/userspace-api/media/drivers/max2175.rst 14935F: drivers/media/i2c/max2175* 14936F: include/uapi/linux/max2175.h 14937 14938MAX31335 RTC DRIVER 14939M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14940L: linux-rtc@vger.kernel.org 14941S: Supported 14942W: https://ez.analog.com/linux-software-drivers 14943F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14944F: drivers/rtc/rtc-max31335.c 14945 14946MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14947L: linux-hwmon@vger.kernel.org 14948S: Orphan 14949F: Documentation/hwmon/max6650.rst 14950F: drivers/hwmon/max6650.c 14951 14952MAX9286 QUAD GMSL DESERIALIZER DRIVER 14953M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14954M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14955M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14956M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14957L: linux-media@vger.kernel.org 14958S: Maintained 14959F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14960F: drivers/media/i2c/max9286.c 14961 14962MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14963M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14964L: linux-media@vger.kernel.org 14965S: Maintained 14966F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14967F: drivers/staging/media/max96712/max96712.c 14968 14969MAX96714 GMSL2 DESERIALIZER DRIVER 14970M: Julien Massot <julien.massot@collabora.com> 14971L: linux-media@vger.kernel.org 14972S: Maintained 14973F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14974F: drivers/media/i2c/max96714.c 14975 14976MAX96717 GMSL2 SERIALIZER DRIVER 14977M: Julien Massot <julien.massot@collabora.com> 14978L: linux-media@vger.kernel.org 14979S: Maintained 14980F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14981F: drivers/media/i2c/max96717.c 14982 14983MAX9860 MONO AUDIO VOICE CODEC DRIVER 14984M: Peter Rosin <peda@axentia.se> 14985L: linux-sound@vger.kernel.org 14986S: Maintained 14987F: Documentation/devicetree/bindings/sound/max9860.txt 14988F: sound/soc/codecs/max9860.* 14989 14990MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14991M: Andreas Klinger <ak@it-klinger.de> 14992L: linux-iio@vger.kernel.org 14993S: Maintained 14994F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14995F: drivers/iio/proximity/mb1232.c 14996 14997MAXIM MAX11205 DRIVER 14998M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14999L: linux-iio@vger.kernel.org 15000S: Supported 15001W: https://ez.analog.com/linux-software-drivers 15002F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15003F: drivers/iio/adc/max11205.c 15004 15005MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15006R: Iskren Chernev <iskren.chernev@gmail.com> 15007R: Krzysztof Kozlowski <krzk@kernel.org> 15008R: Marek Szyprowski <m.szyprowski@samsung.com> 15009R: Matheus Castello <matheus@castello.eng.br> 15010L: linux-pm@vger.kernel.org 15011S: Maintained 15012F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15013F: drivers/power/supply/max17040_battery.c 15014 15015MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15016R: Hans de Goede <hansg@kernel.org> 15017R: Krzysztof Kozlowski <krzk@kernel.org> 15018R: Marek Szyprowski <m.szyprowski@samsung.com> 15019R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15020R: Purism Kernel Team <kernel@puri.sm> 15021L: linux-pm@vger.kernel.org 15022S: Maintained 15023F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15024F: drivers/power/supply/max17042_battery.c 15025 15026MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15027M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15028L: linux-kernel@vger.kernel.org 15029S: Maintained 15030F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15031F: drivers/regulator/max20086-regulator.c 15032 15033MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15034M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 15035L: linux-iio@vger.kernel.org 15036S: Maintained 15037F: drivers/iio/temperature/max30208.c 15038 15039MAXIM MAX77650 PMIC MFD DRIVER 15040M: Bartosz Golaszewski <brgl@bgdev.pl> 15041L: linux-kernel@vger.kernel.org 15042S: Maintained 15043F: Documentation/devicetree/bindings/*/*max77650.yaml 15044F: Documentation/devicetree/bindings/*/max77650*.yaml 15045F: drivers/gpio/gpio-max77650.c 15046F: drivers/input/misc/max77650-onkey.c 15047F: drivers/leds/leds-max77650.c 15048F: drivers/mfd/max77650.c 15049F: drivers/power/supply/max77650-charger.c 15050F: drivers/regulator/max77650-regulator.c 15051F: include/linux/mfd/max77650.h 15052 15053MAXIM MAX77714 PMIC MFD DRIVER 15054M: Luca Ceresoli <luca@lucaceresoli.net> 15055S: Maintained 15056F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15057F: drivers/mfd/max77714.c 15058F: include/linux/mfd/max77714.h 15059 15060MAXIM MAX77759 PMIC MFD DRIVER 15061M: André Draszik <andre.draszik@linaro.org> 15062L: linux-kernel@vger.kernel.org 15063S: Maintained 15064F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15065F: drivers/gpio/gpio-max77759.c 15066F: drivers/mfd/max77759.c 15067F: drivers/nvmem/max77759-nvmem.c 15068F: include/linux/mfd/max77759.h 15069 15070MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15071M: Javier Martinez Canillas <javier@dowhile0.org> 15072L: linux-kernel@vger.kernel.org 15073S: Supported 15074F: Documentation/devicetree/bindings/*/*max77802.yaml 15075F: drivers/regulator/max77802-regulator.c 15076F: include/dt-bindings/*/*max77802.h 15077 15078MAXIM MAX77976 BATTERY CHARGER 15079M: Luca Ceresoli <luca@lucaceresoli.net> 15080S: Supported 15081F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15082F: drivers/power/supply/max77976_charger.c 15083 15084MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15085M: Krzysztof Kozlowski <krzk@kernel.org> 15086L: linux-pm@vger.kernel.org 15087S: Maintained 15088B: mailto:linux-samsung-soc@vger.kernel.org 15089F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15090F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15091F: drivers/power/supply/max14577_charger.c 15092F: drivers/power/supply/max77693_charger.c 15093 15094MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15095M: Chanwoo Choi <cw00.choi@samsung.com> 15096M: Krzysztof Kozlowski <krzk@kernel.org> 15097L: linux-kernel@vger.kernel.org 15098S: Maintained 15099B: mailto:linux-samsung-soc@vger.kernel.org 15100F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15101F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15102F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15103F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15104F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15105F: drivers/leds/leds-max77705.c 15106F: drivers/*/*max77843.c 15107F: drivers/*/max14577*.c 15108F: drivers/*/max77686*.c 15109F: drivers/*/max77693*.c 15110F: drivers/*/max77705*.c 15111F: drivers/clk/clk-max77686.c 15112F: drivers/extcon/extcon-max14577.c 15113F: drivers/extcon/extcon-max77693.c 15114F: drivers/rtc/rtc-max77686.c 15115F: include/linux/mfd/max14577*.h 15116F: include/linux/mfd/max77686*.h 15117F: include/linux/mfd/max77693*.h 15118F: include/linux/mfd/max77705*.h 15119 15120MAXIRADIO FM RADIO RECEIVER DRIVER 15121M: Hans Verkuil <hverkuil@xs4all.nl> 15122L: linux-media@vger.kernel.org 15123S: Maintained 15124W: https://linuxtv.org 15125T: git git://linuxtv.org/media.git 15126F: drivers/media/radio/radio-maxiradio* 15127 15128MAXLINEAR ETHERNET PHY DRIVER 15129M: Xu Liang <lxu@maxlinear.com> 15130L: netdev@vger.kernel.org 15131S: Supported 15132F: drivers/net/phy/mxl-86110.c 15133F: drivers/net/phy/mxl-gpy.c 15134 15135MCAN MMIO DEVICE DRIVER 15136M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15137L: linux-can@vger.kernel.org 15138S: Maintained 15139F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15140F: drivers/net/can/m_can/m_can.c 15141F: drivers/net/can/m_can/m_can.h 15142F: drivers/net/can/m_can/m_can_platform.c 15143 15144MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15145R: Yasushi SHOJI <yashi@spacecubics.com> 15146L: linux-can@vger.kernel.org 15147S: Maintained 15148F: drivers/net/can/usb/mcba_usb.c 15149 15150MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15151M: Rishi Gupta <gupt21@gmail.com> 15152L: linux-i2c@vger.kernel.org 15153L: linux-input@vger.kernel.org 15154S: Maintained 15155F: drivers/hid/hid-mcp2221.c 15156 15157MCP251XFD SPI-CAN NETWORK DRIVER 15158M: Marc Kleine-Budde <mkl@pengutronix.de> 15159M: Manivannan Sadhasivam <mani@kernel.org> 15160R: Thomas Kopp <thomas.kopp@microchip.com> 15161L: linux-can@vger.kernel.org 15162S: Maintained 15163F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15164F: drivers/net/can/spi/mcp251xfd/ 15165 15166MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15167M: Peter Rosin <peda@axentia.se> 15168L: linux-iio@vger.kernel.org 15169S: Maintained 15170F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15171F: drivers/iio/potentiometer/mcp4018.c 15172F: drivers/iio/potentiometer/mcp4531.c 15173 15174MCP4821 DAC DRIVER 15175M: Anshul Dalal <anshulusr@gmail.com> 15176L: linux-iio@vger.kernel.org 15177S: Maintained 15178F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15179F: drivers/iio/dac/mcp4821.c 15180 15181MCR20A IEEE-802.15.4 RADIO DRIVER 15182M: Stefan Schmidt <stefan@datenfreihafen.org> 15183L: linux-wpan@vger.kernel.org 15184S: Odd Fixes 15185W: https://github.com/xueliu/mcr20a-linux 15186F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15187F: drivers/net/ieee802154/mcr20a.c 15188F: drivers/net/ieee802154/mcr20a.h 15189 15190MDIO REGMAP DRIVER 15191M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15192L: netdev@vger.kernel.org 15193S: Maintained 15194F: drivers/net/mdio/mdio-regmap.c 15195F: include/linux/mdio/mdio-regmap.h 15196 15197MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15198M: William Breathitt Gray <wbg@kernel.org> 15199L: linux-iio@vger.kernel.org 15200S: Maintained 15201F: drivers/iio/dac/cio-dac.c 15202 15203MEDIA CONTROLLER FRAMEWORK 15204M: Sakari Ailus <sakari.ailus@linux.intel.com> 15205M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15206L: linux-media@vger.kernel.org 15207S: Supported 15208W: https://www.linuxtv.org 15209T: git git://linuxtv.org/media.git 15210F: drivers/media/mc/ 15211F: include/media/media-*.h 15212F: include/uapi/linux/media.h 15213 15214MEDIA DRIVER FOR FREESCALE IMX PXP 15215M: Philipp Zabel <p.zabel@pengutronix.de> 15216L: linux-media@vger.kernel.org 15217S: Maintained 15218T: git git://linuxtv.org/media.git 15219F: drivers/media/platform/nxp/imx-pxp.[ch] 15220 15221MEDIA DRIVERS FOR ASCOT2E 15222M: Abylay Ospan <aospan@amazon.com> 15223L: linux-media@vger.kernel.org 15224S: Supported 15225W: https://linuxtv.org 15226W: http://netup.tv/ 15227T: git git://linuxtv.org/media.git 15228F: drivers/media/dvb-frontends/ascot2e* 15229 15230MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15231M: Jasmin Jessich <jasmin@anw.at> 15232L: linux-media@vger.kernel.org 15233S: Maintained 15234W: https://linuxtv.org 15235T: git git://linuxtv.org/media.git 15236F: drivers/media/dvb-frontends/cxd2099* 15237 15238MEDIA DRIVERS FOR CXD2841ER 15239M: Abylay Ospan <aospan@amazon.com> 15240L: linux-media@vger.kernel.org 15241S: Supported 15242W: https://linuxtv.org 15243W: http://netup.tv/ 15244T: git git://linuxtv.org/media.git 15245F: drivers/media/dvb-frontends/cxd2841er* 15246 15247MEDIA DRIVERS FOR CXD2880 15248M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15249L: linux-media@vger.kernel.org 15250S: Supported 15251W: http://linuxtv.org/ 15252T: git git://linuxtv.org/media.git 15253F: drivers/media/dvb-frontends/cxd2880/* 15254F: drivers/media/spi/cxd2880* 15255 15256MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15257L: linux-media@vger.kernel.org 15258S: Orphan 15259W: https://linuxtv.org 15260T: git git://linuxtv.org/media.git 15261F: drivers/media/pci/ddbridge/* 15262 15263MEDIA DRIVERS FOR FREESCALE IMX 15264M: Steve Longerbeam <slongerbeam@gmail.com> 15265M: Philipp Zabel <p.zabel@pengutronix.de> 15266L: linux-media@vger.kernel.org 15267S: Maintained 15268T: git git://linuxtv.org/media.git 15269F: Documentation/admin-guide/media/imx.rst 15270F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15271F: drivers/staging/media/imx/ 15272F: include/linux/imx-media.h 15273F: include/media/imx.h 15274 15275MEDIA DRIVERS FOR FREESCALE IMX7/8 15276M: Rui Miguel Silva <rmfrfs@gmail.com> 15277M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15278M: Martin Kepplinger <martin.kepplinger@puri.sm> 15279R: Purism Kernel Team <kernel@puri.sm> 15280L: linux-media@vger.kernel.org 15281S: Maintained 15282T: git git://linuxtv.org/media.git 15283F: Documentation/admin-guide/media/imx7.rst 15284F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15285F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15286F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15287F: drivers/media/platform/nxp/imx-mipi-csis.c 15288F: drivers/media/platform/nxp/imx7-media-csi.c 15289F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15290 15291MEDIA DRIVERS FOR HELENE 15292M: Abylay Ospan <aospan@amazon.com> 15293L: linux-media@vger.kernel.org 15294S: Supported 15295W: https://linuxtv.org 15296W: http://netup.tv/ 15297T: git git://linuxtv.org/media.git 15298F: drivers/media/dvb-frontends/helene* 15299 15300MEDIA DRIVERS FOR HORUS3A 15301M: Abylay Ospan <aospan@amazon.com> 15302L: linux-media@vger.kernel.org 15303S: Supported 15304W: https://linuxtv.org 15305W: http://netup.tv/ 15306T: git git://linuxtv.org/media.git 15307F: drivers/media/dvb-frontends/horus3a* 15308 15309MEDIA DRIVERS FOR LNBH25 15310M: Abylay Ospan <aospan@amazon.com> 15311L: linux-media@vger.kernel.org 15312S: Supported 15313W: https://linuxtv.org 15314W: http://netup.tv/ 15315T: git git://linuxtv.org/media.git 15316F: drivers/media/dvb-frontends/lnbh25* 15317 15318MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15319L: linux-media@vger.kernel.org 15320S: Orphan 15321W: https://linuxtv.org 15322T: git git://linuxtv.org/media.git 15323F: drivers/media/dvb-frontends/mxl5xx* 15324 15325MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15326M: Abylay Ospan <aospan@amazon.com> 15327L: linux-media@vger.kernel.org 15328S: Supported 15329W: https://linuxtv.org 15330W: http://netup.tv/ 15331T: git git://linuxtv.org/media.git 15332F: drivers/media/pci/netup_unidvb/* 15333 15334MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15335M: Dmitry Osipenko <digetx@gmail.com> 15336L: linux-media@vger.kernel.org 15337L: linux-tegra@vger.kernel.org 15338S: Maintained 15339T: git git://linuxtv.org/media.git 15340F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15341F: drivers/media/platform/nvidia/tegra-vde/ 15342 15343MEDIA DRIVERS FOR RENESAS - CEU 15344M: Jacopo Mondi <jacopo@jmondi.org> 15345L: linux-media@vger.kernel.org 15346L: linux-renesas-soc@vger.kernel.org 15347S: Supported 15348T: git git://linuxtv.org/media.git 15349F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15350F: drivers/media/platform/renesas/renesas-ceu.c 15351F: include/media/drv-intf/renesas-ceu.h 15352 15353MEDIA DRIVERS FOR RENESAS - DRIF 15354M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15355L: linux-media@vger.kernel.org 15356L: linux-renesas-soc@vger.kernel.org 15357S: Supported 15358T: git git://linuxtv.org/media.git 15359F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15360F: drivers/media/platform/renesas/rcar_drif.c 15361 15362MEDIA DRIVERS FOR RENESAS - FCP 15363M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15364L: linux-media@vger.kernel.org 15365L: linux-renesas-soc@vger.kernel.org 15366S: Supported 15367T: git git://linuxtv.org/media.git 15368F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15369F: drivers/media/platform/renesas/rcar-fcp.c 15370F: include/media/rcar-fcp.h 15371 15372MEDIA DRIVERS FOR RENESAS - FDP1 15373M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15374L: linux-media@vger.kernel.org 15375L: linux-renesas-soc@vger.kernel.org 15376S: Supported 15377T: git git://linuxtv.org/media.git 15378F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15379F: drivers/media/platform/renesas/rcar_fdp1.c 15380 15381MEDIA DRIVERS FOR RENESAS - VIN 15382M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15383L: linux-media@vger.kernel.org 15384L: linux-renesas-soc@vger.kernel.org 15385S: Supported 15386T: git git://linuxtv.org/media.git 15387F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15388F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15389F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15390F: drivers/media/platform/renesas/rcar-csi2.c 15391F: drivers/media/platform/renesas/rcar-isp/ 15392F: drivers/media/platform/renesas/rcar-vin/ 15393 15394MEDIA DRIVERS FOR RENESAS - VSP1 15395M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15396M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15397L: linux-media@vger.kernel.org 15398L: linux-renesas-soc@vger.kernel.org 15399S: Supported 15400T: git git://linuxtv.org/media.git 15401F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15402F: drivers/media/platform/renesas/vsp1/ 15403 15404MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15405L: linux-media@vger.kernel.org 15406S: Orphan 15407W: https://linuxtv.org 15408T: git git://linuxtv.org/media.git 15409F: drivers/media/dvb-frontends/stv0910* 15410 15411MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15412L: linux-media@vger.kernel.org 15413S: Orphan 15414W: https://linuxtv.org 15415T: git git://linuxtv.org/media.git 15416F: drivers/media/dvb-frontends/stv6111* 15417 15418MEDIA DRIVERS FOR STM32 - CSI 15419M: Alain Volmat <alain.volmat@foss.st.com> 15420L: linux-media@vger.kernel.org 15421S: Supported 15422T: git git://linuxtv.org/media_tree.git 15423F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15424F: drivers/media/platform/st/stm32/stm32-csi.c 15425 15426MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15427M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15428M: Alain Volmat <alain.volmat@foss.st.com> 15429L: linux-media@vger.kernel.org 15430S: Supported 15431T: git git://linuxtv.org/media.git 15432F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15433F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15434F: drivers/media/platform/st/stm32/stm32-dcmi.c 15435F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15436 15437MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15438M: Mauro Carvalho Chehab <mchehab@kernel.org> 15439L: linux-media@vger.kernel.org 15440S: Maintained 15441W: https://linuxtv.org 15442Q: http://patchwork.kernel.org/project/linux-media/list/ 15443T: git git://linuxtv.org/media.git 15444F: Documentation/admin-guide/media/ 15445F: Documentation/devicetree/bindings/media/ 15446F: Documentation/driver-api/media/ 15447F: Documentation/userspace-api/media/ 15448F: drivers/media/ 15449F: drivers/staging/media/ 15450F: include/dt-bindings/media/ 15451F: include/linux/platform_data/media/ 15452F: include/media/ 15453F: include/uapi/linux/dvb/ 15454F: include/uapi/linux/ivtv* 15455F: include/uapi/linux/media.h 15456F: include/uapi/linux/uvcvideo.h 15457F: include/uapi/linux/v4l2-* 15458F: include/uapi/linux/videodev2.h 15459 15460MEDIATEK BLUETOOTH DRIVER 15461M: Sean Wang <sean.wang@mediatek.com> 15462L: linux-bluetooth@vger.kernel.org 15463L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15464S: Maintained 15465F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15466F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15467F: drivers/bluetooth/btmtkuart.c 15468 15469MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15470M: Sen Chu <sen.chu@mediatek.com> 15471M: Sean Wang <sean.wang@mediatek.com> 15472M: Macpaul Lin <macpaul.lin@mediatek.com> 15473L: linux-pm@vger.kernel.org 15474S: Maintained 15475F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15476F: drivers/power/reset/mt6323-poweroff.c 15477 15478MEDIATEK CIR DRIVER 15479M: Sean Wang <sean.wang@mediatek.com> 15480S: Maintained 15481F: drivers/media/rc/mtk-cir.c 15482 15483MEDIATEK DMA DRIVER 15484M: Sean Wang <sean.wang@mediatek.com> 15485L: dmaengine@vger.kernel.org 15486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15487L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15488S: Maintained 15489F: Documentation/devicetree/bindings/dma/mediatek,* 15490F: drivers/dma/mediatek/ 15491 15492MEDIATEK ETHERNET DRIVER 15493M: Felix Fietkau <nbd@nbd.name> 15494M: Sean Wang <sean.wang@mediatek.com> 15495M: Lorenzo Bianconi <lorenzo@kernel.org> 15496L: netdev@vger.kernel.org 15497S: Maintained 15498F: drivers/net/ethernet/mediatek/ 15499 15500MEDIATEK ETHERNET PCS DRIVER 15501M: Alexander Couzens <lynxis@fe80.eu> 15502M: Daniel Golle <daniel@makrotopia.org> 15503L: netdev@vger.kernel.org 15504S: Maintained 15505F: drivers/net/pcs/pcs-mtk-lynxi.c 15506F: include/linux/pcs/pcs-mtk-lynxi.h 15507 15508MEDIATEK ETHERNET PHY DRIVERS 15509M: Daniel Golle <daniel@makrotopia.org> 15510M: Qingfang Deng <dqfext@gmail.com> 15511M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15512L: netdev@vger.kernel.org 15513S: Maintained 15514F: drivers/net/phy/mediatek/mtk-2p5ge.c 15515F: drivers/net/phy/mediatek/mtk-ge-soc.c 15516F: drivers/net/phy/mediatek/mtk-phy-lib.c 15517F: drivers/net/phy/mediatek/mtk-ge.c 15518F: drivers/net/phy/mediatek/mtk.h 15519F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15520 15521MEDIATEK I2C CONTROLLER DRIVER 15522M: Qii Wang <qii.wang@mediatek.com> 15523L: linux-i2c@vger.kernel.org 15524S: Maintained 15525F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15526F: drivers/i2c/busses/i2c-mt65xx.c 15527 15528MEDIATEK IOMMU DRIVER 15529M: Yong Wu <yong.wu@mediatek.com> 15530L: iommu@lists.linux.dev 15531L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15532S: Supported 15533F: Documentation/devicetree/bindings/iommu/mediatek* 15534F: drivers/iommu/mtk_iommu* 15535F: include/dt-bindings/memory/mediatek,mt*-port.h 15536F: include/dt-bindings/memory/mt*-port.h 15537 15538MEDIATEK JPEG DRIVER 15539M: Bin Liu <bin.liu@mediatek.com> 15540S: Supported 15541F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15542F: drivers/media/platform/mediatek/jpeg/ 15543 15544MEDIATEK KEYPAD DRIVER 15545M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15546S: Supported 15547F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15548F: drivers/input/keyboard/mt6779-keypad.c 15549 15550MEDIATEK MDP DRIVER 15551M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15552M: Houlong Wei <houlong.wei@mediatek.com> 15553M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15554S: Supported 15555F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15556F: drivers/media/platform/mediatek/mdp/ 15557F: drivers/media/platform/mediatek/vpu/ 15558 15559MEDIATEK MEDIA DRIVER 15560M: Tiffany Lin <tiffany.lin@mediatek.com> 15561M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15562M: Yunfei Dong <yunfei.dong@mediatek.com> 15563S: Supported 15564F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15565F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15566F: drivers/media/platform/mediatek/vcodec/ 15567F: drivers/media/platform/mediatek/vpu/ 15568 15569MEDIATEK MIPI-CSI CDPHY DRIVER 15570M: Julien Stephan <jstephan@baylibre.com> 15571M: Andy Hsieh <andy.hsieh@mediatek.com> 15572S: Supported 15573F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15574F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15575 15576MEDIATEK MMC/SD/SDIO DRIVER 15577M: Chaotian Jing <chaotian.jing@mediatek.com> 15578S: Maintained 15579F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15580F: drivers/mmc/host/mtk-sd.c 15581 15582MEDIATEK MT6735 CLOCK & RESET DRIVERS 15583M: Yassine Oudjana <y.oudjana@protonmail.com> 15584L: linux-clk@vger.kernel.org 15585L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15586S: Maintained 15587F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15588F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15589F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15590F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15591F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15592F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15593F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15594F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15595F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15596F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15597F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15598F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15599F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15600F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15601F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15602F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15603F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15604F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15605F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15606F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15607 15608MEDIATEK MT76 WIRELESS LAN DRIVER 15609M: Felix Fietkau <nbd@nbd.name> 15610M: Lorenzo Bianconi <lorenzo@kernel.org> 15611M: Ryder Lee <ryder.lee@mediatek.com> 15612R: Shayne Chen <shayne.chen@mediatek.com> 15613R: Sean Wang <sean.wang@mediatek.com> 15614L: linux-wireless@vger.kernel.org 15615S: Maintained 15616T: git https://github.com/nbd168/wireless 15617F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15618F: drivers/net/wireless/mediatek/mt76/ 15619 15620MEDIATEK MT7601U WIRELESS LAN DRIVER 15621M: Jakub Kicinski <kuba@kernel.org> 15622L: linux-wireless@vger.kernel.org 15623S: Maintained 15624F: drivers/net/wireless/mediatek/mt7601u/ 15625 15626MEDIATEK MT7621 CLOCK DRIVER 15627M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15628S: Maintained 15629F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15630F: drivers/clk/ralink/clk-mt7621.c 15631 15632MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15633M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15634S: Maintained 15635F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15636F: drivers/pci/controller/pcie-mt7621.c 15637 15638MEDIATEK MT7621 PHY PCI DRIVER 15639M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15640S: Maintained 15641F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15642F: drivers/phy/ralink/phy-mt7621-pci.c 15643 15644MEDIATEK MT7621/28/88 I2C DRIVER 15645M: Stefan Roese <sr@denx.de> 15646L: linux-i2c@vger.kernel.org 15647S: Maintained 15648F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15649F: drivers/i2c/busses/i2c-mt7621.c 15650 15651MEDIATEK MTMIPS CLOCK DRIVER 15652M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15653S: Maintained 15654F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15655F: drivers/clk/ralink/clk-mtmips.c 15656 15657MEDIATEK NAND CONTROLLER DRIVER 15658L: linux-mtd@lists.infradead.org 15659S: Orphan 15660F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15661F: drivers/mtd/nand/raw/mtk_* 15662 15663MEDIATEK PMIC LED DRIVER 15664M: Sen Chu <sen.chu@mediatek.com> 15665M: Sean Wang <sean.wang@mediatek.com> 15666M: Macpaul Lin <macpaul.lin@mediatek.com> 15667S: Maintained 15668F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15669F: drivers/leds/leds-mt6323.c 15670 15671MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15672M: Sean Wang <sean.wang@mediatek.com> 15673S: Maintained 15674F: drivers/char/hw_random/mtk-rng.c 15675 15676MEDIATEK SMI DRIVER 15677M: Yong Wu <yong.wu@mediatek.com> 15678L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15679S: Supported 15680F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15681F: drivers/memory/mtk-smi.c 15682F: include/soc/mediatek/smi.h 15683 15684MEDIATEK SWITCH DRIVER 15685M: Chester A. Unal <chester.a.unal@arinc9.com> 15686M: Daniel Golle <daniel@makrotopia.org> 15687M: DENG Qingfang <dqfext@gmail.com> 15688M: Sean Wang <sean.wang@mediatek.com> 15689L: netdev@vger.kernel.org 15690S: Maintained 15691F: drivers/net/dsa/mt7530-mdio.c 15692F: drivers/net/dsa/mt7530-mmio.c 15693F: drivers/net/dsa/mt7530.* 15694F: net/dsa/tag_mtk.c 15695 15696MEDIATEK T7XX 5G WWAN MODEM DRIVER 15697M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15698R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15699R: Liu Haijun <haijun.liu@mediatek.com> 15700R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15701L: netdev@vger.kernel.org 15702S: Supported 15703F: drivers/net/wwan/t7xx/ 15704 15705MEDIATEK USB3 DRD IP DRIVER 15706M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15707L: linux-usb@vger.kernel.org 15708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15709L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15710S: Maintained 15711F: Documentation/devicetree/bindings/usb/mediatek,* 15712F: drivers/usb/host/xhci-mtk* 15713F: drivers/usb/mtu3/ 15714 15715MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15716M: Peter Senna Tschudin <peter.senna@gmail.com> 15717M: Ian Ray <ian.ray@ge.com> 15718M: Martyn Welch <martyn.welch@collabora.co.uk> 15719S: Maintained 15720F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15721F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15722 15723MEGARAID SCSI/SAS DRIVERS 15724M: Kashyap Desai <kashyap.desai@broadcom.com> 15725M: Sumit Saxena <sumit.saxena@broadcom.com> 15726M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15727M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15728L: megaraidlinux.pdl@broadcom.com 15729L: linux-scsi@vger.kernel.org 15730S: Maintained 15731W: http://www.avagotech.com/support/ 15732F: Documentation/scsi/megaraid.rst 15733F: drivers/scsi/megaraid.* 15734F: drivers/scsi/megaraid/ 15735 15736MELEXIS MLX90614 DRIVER 15737M: Crt Mori <cmo@melexis.com> 15738L: linux-iio@vger.kernel.org 15739S: Supported 15740W: http://www.melexis.com 15741F: drivers/iio/temperature/mlx90614.c 15742 15743MELEXIS MLX90632 DRIVER 15744M: Crt Mori <cmo@melexis.com> 15745L: linux-iio@vger.kernel.org 15746S: Supported 15747W: http://www.melexis.com 15748F: drivers/iio/temperature/mlx90632.c 15749 15750MELEXIS MLX90635 DRIVER 15751M: Crt Mori <cmo@melexis.com> 15752L: linux-iio@vger.kernel.org 15753S: Supported 15754W: http://www.melexis.com 15755F: drivers/iio/temperature/mlx90635.c 15756 15757MELLANOX BLUEFIELD I2C DRIVER 15758M: Khalil Blaiech <kblaiech@nvidia.com> 15759M: Asmaa Mnebhi <asmaa@nvidia.com> 15760L: linux-i2c@vger.kernel.org 15761S: Supported 15762F: drivers/i2c/busses/i2c-mlxbf.c 15763 15764MELLANOX ETHERNET DRIVER (mlx4_en) 15765M: Tariq Toukan <tariqt@nvidia.com> 15766L: netdev@vger.kernel.org 15767S: Maintained 15768W: https://www.nvidia.com/networking/ 15769Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15770F: drivers/net/ethernet/mellanox/mlx4/en_* 15771 15772MELLANOX ETHERNET DRIVER (mlx5e) 15773M: Saeed Mahameed <saeedm@nvidia.com> 15774M: Tariq Toukan <tariqt@nvidia.com> 15775M: Mark Bloch <mbloch@nvidia.com> 15776L: netdev@vger.kernel.org 15777S: Maintained 15778W: https://www.nvidia.com/networking/ 15779Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15780F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15781 15782MELLANOX ETHERNET INNOVA DRIVERS 15783R: Boris Pismenny <borisp@nvidia.com> 15784L: netdev@vger.kernel.org 15785S: Maintained 15786W: https://www.nvidia.com/networking/ 15787Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15788F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15789F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15790F: include/linux/mlx5/mlx5_ifc_fpga.h 15791 15792MELLANOX ETHERNET SWITCH DRIVERS 15793M: Ido Schimmel <idosch@nvidia.com> 15794M: Petr Machata <petrm@nvidia.com> 15795L: netdev@vger.kernel.org 15796S: Supported 15797W: https://www.nvidia.com/networking/ 15798Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15799F: drivers/net/ethernet/mellanox/mlxsw/ 15800F: tools/testing/selftests/drivers/net/mlxsw/ 15801 15802MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15803M: mlxsw@nvidia.com 15804L: netdev@vger.kernel.org 15805S: Supported 15806W: https://www.nvidia.com/networking/ 15807Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15808F: drivers/net/ethernet/mellanox/mlxfw/ 15809 15810MELLANOX HARDWARE PLATFORM SUPPORT 15811M: Hans de Goede <hansg@kernel.org> 15812M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15813M: Vadim Pasternak <vadimp@nvidia.com> 15814L: platform-driver-x86@vger.kernel.org 15815S: Supported 15816F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15817F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15818F: drivers/platform/mellanox/ 15819F: include/linux/platform_data/mlxreg.h 15820 15821MELLANOX MLX4 core VPI driver 15822M: Tariq Toukan <tariqt@nvidia.com> 15823L: netdev@vger.kernel.org 15824L: linux-rdma@vger.kernel.org 15825S: Maintained 15826W: https://www.nvidia.com/networking/ 15827Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15828F: drivers/net/ethernet/mellanox/mlx4/ 15829F: include/linux/mlx4/ 15830 15831MELLANOX MLX4 IB driver 15832M: Yishai Hadas <yishaih@nvidia.com> 15833L: linux-rdma@vger.kernel.org 15834S: Supported 15835W: https://www.nvidia.com/networking/ 15836Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15837F: drivers/infiniband/hw/mlx4/ 15838F: include/linux/mlx4/ 15839F: include/uapi/rdma/mlx4-abi.h 15840 15841MELLANOX MLX5 core VPI driver 15842M: Saeed Mahameed <saeedm@nvidia.com> 15843M: Leon Romanovsky <leonro@nvidia.com> 15844M: Tariq Toukan <tariqt@nvidia.com> 15845M: Mark Bloch <mbloch@nvidia.com> 15846L: netdev@vger.kernel.org 15847L: linux-rdma@vger.kernel.org 15848S: Maintained 15849W: https://www.nvidia.com/networking/ 15850Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15851F: Documentation/networking/device_drivers/ethernet/mellanox/ 15852F: drivers/net/ethernet/mellanox/mlx5/core/ 15853F: include/linux/mlx5/ 15854 15855MELLANOX MLX5 IB driver 15856M: Leon Romanovsky <leonro@nvidia.com> 15857L: linux-rdma@vger.kernel.org 15858S: Supported 15859W: https://www.nvidia.com/networking/ 15860Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15861F: drivers/infiniband/hw/mlx5/ 15862F: include/linux/mlx5/ 15863F: include/uapi/rdma/mlx5-abi.h 15864 15865MELLANOX MLX5 VDPA DRIVER 15866M: Dragos Tatulea <dtatulea@nvidia.com> 15867L: virtualization@lists.linux.dev 15868S: Supported 15869F: drivers/vdpa/mlx5/ 15870 15871MELLANOX MLXCPLD I2C AND MUX DRIVER 15872M: Vadim Pasternak <vadimp@nvidia.com> 15873M: Michael Shych <michaelsh@nvidia.com> 15874L: linux-i2c@vger.kernel.org 15875S: Supported 15876F: Documentation/i2c/busses/i2c-mlxcpld.rst 15877F: drivers/i2c/busses/i2c-mlxcpld.c 15878F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15879 15880MELLANOX MLXCPLD LED DRIVER 15881M: Vadim Pasternak <vadimp@nvidia.com> 15882L: linux-leds@vger.kernel.org 15883S: Supported 15884F: Documentation/leds/leds-mlxcpld.rst 15885F: drivers/leds/leds-mlxcpld.c 15886F: drivers/leds/leds-mlxreg.c 15887 15888MEMBARRIER SUPPORT 15889M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15890M: "Paul E. McKenney" <paulmck@kernel.org> 15891L: linux-kernel@vger.kernel.org 15892S: Supported 15893F: Documentation/scheduler/membarrier.rst 15894F: arch/*/include/asm/membarrier.h 15895F: arch/*/include/asm/sync_core.h 15896F: include/uapi/linux/membarrier.h 15897F: kernel/sched/membarrier.c 15898 15899MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15900M: Mike Rapoport <rppt@kernel.org> 15901L: linux-mm@kvack.org 15902S: Maintained 15903T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 15904T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 15905F: Documentation/core-api/boot-time-mm.rst 15906F: Documentation/core-api/kho/bindings/memblock/* 15907F: include/linux/memblock.h 15908F: mm/bootmem_info.c 15909F: mm/memblock.c 15910F: mm/memtest.c 15911F: mm/mm_init.c 15912F: mm/rodata_test.c 15913F: tools/testing/memblock/ 15914 15915MEMORY ALLOCATION PROFILING 15916M: Suren Baghdasaryan <surenb@google.com> 15917M: Kent Overstreet <kent.overstreet@linux.dev> 15918L: linux-mm@kvack.org 15919S: Maintained 15920F: Documentation/mm/allocation-profiling.rst 15921F: include/linux/alloc_tag.h 15922F: include/linux/pgalloc_tag.h 15923F: lib/alloc_tag.c 15924 15925MEMORY CONTROLLER DRIVERS 15926M: Krzysztof Kozlowski <krzk@kernel.org> 15927L: linux-kernel@vger.kernel.org 15928S: Maintained 15929B: mailto:krzysztof.kozlowski@linaro.org 15930T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15931F: Documentation/devicetree/bindings/memory-controllers/ 15932F: drivers/memory/ 15933F: include/dt-bindings/memory/ 15934F: include/memory/ 15935 15936MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15937M: Dmitry Osipenko <digetx@gmail.com> 15938L: linux-pm@vger.kernel.org 15939L: linux-tegra@vger.kernel.org 15940S: Maintained 15941T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15942F: drivers/devfreq/tegra30-devfreq.c 15943 15944MEMORY HOT(UN)PLUG 15945M: David Hildenbrand <david@redhat.com> 15946M: Oscar Salvador <osalvador@suse.de> 15947L: linux-mm@kvack.org 15948S: Maintained 15949F: Documentation/admin-guide/mm/memory-hotplug.rst 15950F: Documentation/core-api/memory-hotplug.rst 15951F: drivers/base/memory.c 15952F: include/linux/memory_hotplug.h 15953F: include/linux/memremap.h 15954F: mm/memremap.c 15955F: mm/memory_hotplug.c 15956F: tools/testing/selftests/memory-hotplug/ 15957 15958MEMORY MANAGEMENT 15959M: Andrew Morton <akpm@linux-foundation.org> 15960L: linux-mm@kvack.org 15961S: Maintained 15962W: http://www.linux-mm.org 15963T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15964T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15965F: mm/ 15966F: tools/mm/ 15967 15968MEMORY MANAGEMENT - CORE 15969M: Andrew Morton <akpm@linux-foundation.org> 15970M: David Hildenbrand <david@redhat.com> 15971R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15972R: Liam R. Howlett <Liam.Howlett@oracle.com> 15973R: Vlastimil Babka <vbabka@suse.cz> 15974R: Mike Rapoport <rppt@kernel.org> 15975R: Suren Baghdasaryan <surenb@google.com> 15976R: Michal Hocko <mhocko@suse.com> 15977L: linux-mm@kvack.org 15978S: Maintained 15979W: http://www.linux-mm.org 15980T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15981F: include/linux/gfp.h 15982F: include/linux/gfp_types.h 15983F: include/linux/highmem.h 15984F: include/linux/memory.h 15985F: include/linux/mm.h 15986F: include/linux/mm_*.h 15987F: include/linux/mmzone.h 15988F: include/linux/mmdebug.h 15989F: include/linux/mmu_notifier.h 15990F: include/linux/pagewalk.h 15991F: include/linux/pgtable.h 15992F: include/linux/ptdump.h 15993F: include/linux/vmpressure.h 15994F: include/linux/vmstat.h 15995F: kernel/fork.c 15996F: mm/Kconfig 15997F: mm/debug.c 15998F: mm/folio-compat.c 15999F: mm/highmem.c 16000F: mm/init-mm.c 16001F: mm/internal.h 16002F: mm/maccess.c 16003F: mm/memory.c 16004F: mm/mmu_notifier.c 16005F: mm/mmzone.c 16006F: mm/pagewalk.c 16007F: mm/pgtable-generic.c 16008F: mm/ptdump.c 16009F: mm/sparse-vmemmap.c 16010F: mm/sparse.c 16011F: mm/util.c 16012F: mm/vmpressure.c 16013F: mm/vmstat.c 16014N: include/linux/page[-_]* 16015 16016MEMORY MANAGEMENT - EXECMEM 16017M: Andrew Morton <akpm@linux-foundation.org> 16018M: Mike Rapoport <rppt@kernel.org> 16019L: linux-mm@kvack.org 16020S: Maintained 16021F: include/linux/execmem.h 16022F: mm/execmem.c 16023 16024MEMORY MANAGEMENT - GUP (GET USER PAGES) 16025M: Andrew Morton <akpm@linux-foundation.org> 16026M: David Hildenbrand <david@redhat.com> 16027R: Jason Gunthorpe <jgg@nvidia.com> 16028R: John Hubbard <jhubbard@nvidia.com> 16029R: Peter Xu <peterx@redhat.com> 16030L: linux-mm@kvack.org 16031S: Maintained 16032W: http://www.linux-mm.org 16033T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16034F: mm/gup.c 16035F: mm/gup_test.c 16036F: mm/gup_test.h 16037F: tools/testing/selftests/mm/gup_longterm.c 16038F: tools/testing/selftests/mm/gup_test.c 16039 16040MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16041M: Andrew Morton <akpm@linux-foundation.org> 16042M: David Hildenbrand <david@redhat.com> 16043R: Xu Xin <xu.xin16@zte.com.cn> 16044R: Chengming Zhou <chengming.zhou@linux.dev> 16045L: linux-mm@kvack.org 16046S: Maintained 16047W: http://www.linux-mm.org 16048T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16049F: Documentation/admin-guide/mm/ksm.rst 16050F: Documentation/mm/ksm.rst 16051F: include/linux/ksm.h 16052F: include/trace/events/ksm.h 16053F: mm/ksm.c 16054F: mm/mm_slot.h 16055 16056MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16057M: Andrew Morton <akpm@linux-foundation.org> 16058M: David Hildenbrand <david@redhat.com> 16059R: Zi Yan <ziy@nvidia.com> 16060R: Matthew Brost <matthew.brost@intel.com> 16061R: Joshua Hahn <joshua.hahnjy@gmail.com> 16062R: Rakie Kim <rakie.kim@sk.com> 16063R: Byungchul Park <byungchul@sk.com> 16064R: Gregory Price <gourry@gourry.net> 16065R: Ying Huang <ying.huang@linux.alibaba.com> 16066R: Alistair Popple <apopple@nvidia.com> 16067L: linux-mm@kvack.org 16068S: Maintained 16069W: http://www.linux-mm.org 16070T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16071F: include/linux/mempolicy.h 16072F: include/uapi/linux/mempolicy.h 16073F: include/linux/migrate.h 16074F: include/linux/migrate_mode.h 16075F: mm/mempolicy.c 16076F: mm/migrate.c 16077F: mm/migrate_device.c 16078 16079MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16080M: Andrew Morton <akpm@linux-foundation.org> 16081M: Axel Rasmussen <axelrasmussen@google.com> 16082M: Yuanchu Xie <yuanchu@google.com> 16083R: Wei Xu <weixugc@google.com> 16084L: linux-mm@kvack.org 16085S: Maintained 16086W: http://www.linux-mm.org 16087T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16088F: Documentation/admin-guide/mm/multigen_lru.rst 16089F: Documentation/mm/multigen_lru.rst 16090F: include/linux/mm_inline.h 16091F: include/linux/mmzone.h 16092F: mm/swap.c 16093F: mm/vmscan.c 16094F: mm/workingset.c 16095 16096MEMORY MANAGEMENT - MISC 16097M: Andrew Morton <akpm@linux-foundation.org> 16098M: David Hildenbrand <david@redhat.com> 16099R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16100R: Liam R. Howlett <Liam.Howlett@oracle.com> 16101R: Vlastimil Babka <vbabka@suse.cz> 16102R: Mike Rapoport <rppt@kernel.org> 16103R: Suren Baghdasaryan <surenb@google.com> 16104R: Michal Hocko <mhocko@suse.com> 16105L: linux-mm@kvack.org 16106S: Maintained 16107W: http://www.linux-mm.org 16108T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16109F: Documentation/admin-guide/mm/ 16110F: Documentation/mm/ 16111F: include/linux/cma.h 16112F: include/linux/dmapool.h 16113F: include/linux/ioremap.h 16114F: include/linux/memory-tiers.h 16115F: include/linux/page_idle.h 16116F: mm/backing-dev.c 16117F: mm/cma.c 16118F: mm/cma_debug.c 16119F: mm/cma_sysfs.c 16120F: mm/dmapool.c 16121F: mm/dmapool_test.c 16122F: mm/early_ioremap.c 16123F: mm/fadvise.c 16124F: mm/ioremap.c 16125F: mm/mapping_dirty_helpers.c 16126F: mm/memory-tiers.c 16127F: mm/page_idle.c 16128F: mm/pgalloc-track.h 16129F: mm/process_vm_access.c 16130F: tools/testing/selftests/mm/ 16131 16132MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16133M: Andrew Morton <akpm@linux-foundation.org> 16134M: Mike Rapoport <rppt@kernel.org> 16135L: linux-mm@kvack.org 16136S: Maintained 16137T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16138F: include/linux/numa_memblks.h 16139F: mm/numa.c 16140F: mm/numa_emulation.c 16141F: mm/numa_memblks.c 16142 16143MEMORY MANAGEMENT - OOM KILLER 16144M: Michal Hocko <mhocko@suse.com> 16145R: David Rientjes <rientjes@google.com> 16146R: Shakeel Butt <shakeel.butt@linux.dev> 16147L: linux-mm@kvack.org 16148S: Maintained 16149F: include/linux/oom.h 16150F: include/trace/events/oom.h 16151F: include/uapi/linux/oom.h 16152F: mm/oom_kill.c 16153 16154MEMORY MANAGEMENT - PAGE ALLOCATOR 16155M: Andrew Morton <akpm@linux-foundation.org> 16156M: Vlastimil Babka <vbabka@suse.cz> 16157R: Suren Baghdasaryan <surenb@google.com> 16158R: Michal Hocko <mhocko@suse.com> 16159R: Brendan Jackman <jackmanb@google.com> 16160R: Johannes Weiner <hannes@cmpxchg.org> 16161R: Zi Yan <ziy@nvidia.com> 16162L: linux-mm@kvack.org 16163S: Maintained 16164F: include/linux/compaction.h 16165F: include/linux/gfp.h 16166F: include/linux/page-isolation.h 16167F: mm/compaction.c 16168F: mm/debug_page_alloc.c 16169F: mm/debug_page_ref.c 16170F: mm/fail_page_alloc.c 16171F: mm/page_alloc.c 16172F: mm/page_ext.c 16173F: mm/page_frag_cache.c 16174F: mm/page_isolation.c 16175F: mm/page_owner.c 16176F: mm/page_poison.c 16177F: mm/page_reporting.c 16178F: mm/page_reporting.h 16179F: mm/show_mem.c 16180F: mm/shuffle.c 16181F: mm/shuffle.h 16182 16183MEMORY MANAGEMENT - RECLAIM 16184M: Andrew Morton <akpm@linux-foundation.org> 16185M: Johannes Weiner <hannes@cmpxchg.org> 16186R: David Hildenbrand <david@redhat.com> 16187R: Michal Hocko <mhocko@kernel.org> 16188R: Qi Zheng <zhengqi.arch@bytedance.com> 16189R: Shakeel Butt <shakeel.butt@linux.dev> 16190R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16191L: linux-mm@kvack.org 16192S: Maintained 16193F: mm/pt_reclaim.c 16194F: mm/vmscan.c 16195F: mm/workingset.c 16196 16197MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16198M: Andrew Morton <akpm@linux-foundation.org> 16199M: David Hildenbrand <david@redhat.com> 16200M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16201R: Rik van Riel <riel@surriel.com> 16202R: Liam R. Howlett <Liam.Howlett@oracle.com> 16203R: Vlastimil Babka <vbabka@suse.cz> 16204R: Harry Yoo <harry.yoo@oracle.com> 16205R: Jann Horn <jannh@google.com> 16206L: linux-mm@kvack.org 16207S: Maintained 16208F: include/linux/rmap.h 16209F: mm/page_vma_mapped.c 16210F: mm/rmap.c 16211 16212MEMORY MANAGEMENT - SECRETMEM 16213M: Andrew Morton <akpm@linux-foundation.org> 16214M: Mike Rapoport <rppt@kernel.org> 16215L: linux-mm@kvack.org 16216S: Maintained 16217F: include/linux/secretmem.h 16218F: mm/secretmem.c 16219 16220MEMORY MANAGEMENT - SWAP 16221M: Andrew Morton <akpm@linux-foundation.org> 16222R: Kemeng Shi <shikemeng@huaweicloud.com> 16223R: Kairui Song <kasong@tencent.com> 16224R: Nhat Pham <nphamcs@gmail.com> 16225R: Baoquan He <bhe@redhat.com> 16226R: Barry Song <baohua@kernel.org> 16227R: Chris Li <chrisl@kernel.org> 16228L: linux-mm@kvack.org 16229S: Maintained 16230F: include/linux/swap.h 16231F: include/linux/swapfile.h 16232F: include/linux/swapops.h 16233F: mm/page_io.c 16234F: mm/swap.c 16235F: mm/swap.h 16236F: mm/swap_state.c 16237F: mm/swapfile.c 16238 16239MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16240M: Andrew Morton <akpm@linux-foundation.org> 16241M: David Hildenbrand <david@redhat.com> 16242M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16243R: Zi Yan <ziy@nvidia.com> 16244R: Baolin Wang <baolin.wang@linux.alibaba.com> 16245R: Liam R. Howlett <Liam.Howlett@oracle.com> 16246R: Nico Pache <npache@redhat.com> 16247R: Ryan Roberts <ryan.roberts@arm.com> 16248R: Dev Jain <dev.jain@arm.com> 16249R: Barry Song <baohua@kernel.org> 16250R: Lance Yang <lance.yang@linux.dev> 16251L: linux-mm@kvack.org 16252S: Maintained 16253W: http://www.linux-mm.org 16254T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16255F: Documentation/admin-guide/mm/transhuge.rst 16256F: include/linux/huge_mm.h 16257F: include/linux/khugepaged.h 16258F: include/trace/events/huge_memory.h 16259F: mm/huge_memory.c 16260F: mm/khugepaged.c 16261F: mm/mm_slot.h 16262F: tools/testing/selftests/mm/khugepaged.c 16263F: tools/testing/selftests/mm/split_huge_page_test.c 16264F: tools/testing/selftests/mm/transhuge-stress.c 16265 16266MEMORY MANAGEMENT - USERFAULTFD 16267M: Andrew Morton <akpm@linux-foundation.org> 16268R: Peter Xu <peterx@redhat.com> 16269L: linux-mm@kvack.org 16270S: Maintained 16271F: Documentation/admin-guide/mm/userfaultfd.rst 16272F: fs/userfaultfd.c 16273F: include/asm-generic/pgtable_uffd.h 16274F: include/linux/userfaultfd_k.h 16275F: include/uapi/linux/userfaultfd.h 16276F: mm/userfaultfd.c 16277F: tools/testing/selftests/mm/uffd-*.[ch] 16278 16279MEMORY MANAGEMENT - RUST 16280M: Alice Ryhl <aliceryhl@google.com> 16281R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16282R: Liam R. Howlett <Liam.Howlett@oracle.com> 16283L: linux-mm@kvack.org 16284L: rust-for-linux@vger.kernel.org 16285S: Maintained 16286W: http://www.linux-mm.org 16287T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16288F: rust/helpers/mm.c 16289F: rust/helpers/page.c 16290F: rust/kernel/mm.rs 16291F: rust/kernel/mm/ 16292F: rust/kernel/page.rs 16293 16294MEMORY MAPPING 16295M: Andrew Morton <akpm@linux-foundation.org> 16296M: Liam R. Howlett <Liam.Howlett@oracle.com> 16297M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16298R: Vlastimil Babka <vbabka@suse.cz> 16299R: Jann Horn <jannh@google.com> 16300R: Pedro Falcato <pfalcato@suse.de> 16301L: linux-mm@kvack.org 16302S: Maintained 16303W: http://www.linux-mm.org 16304T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16305F: include/trace/events/mmap.h 16306F: mm/interval_tree.c 16307F: mm/mincore.c 16308F: mm/mlock.c 16309F: mm/mmap.c 16310F: mm/mprotect.c 16311F: mm/mremap.c 16312F: mm/mseal.c 16313F: mm/msync.c 16314F: mm/nommu.c 16315F: mm/vma.c 16316F: mm/vma.h 16317F: mm/vma_exec.c 16318F: mm/vma_init.c 16319F: mm/vma_internal.h 16320F: tools/testing/selftests/mm/merge.c 16321F: tools/testing/vma/ 16322 16323MEMORY MAPPING - LOCKING 16324M: Andrew Morton <akpm@linux-foundation.org> 16325M: Suren Baghdasaryan <surenb@google.com> 16326M: Liam R. Howlett <Liam.Howlett@oracle.com> 16327M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16328R: Vlastimil Babka <vbabka@suse.cz> 16329R: Shakeel Butt <shakeel.butt@linux.dev> 16330L: linux-mm@kvack.org 16331S: Maintained 16332W: http://www.linux-mm.org 16333T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16334F: Documentation/mm/process_addrs.rst 16335F: include/linux/mmap_lock.h 16336F: include/trace/events/mmap_lock.h 16337F: mm/mmap_lock.c 16338 16339MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16340M: Andrew Morton <akpm@linux-foundation.org> 16341M: Liam R. Howlett <Liam.Howlett@oracle.com> 16342M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16343M: David Hildenbrand <david@redhat.com> 16344R: Vlastimil Babka <vbabka@suse.cz> 16345R: Jann Horn <jannh@google.com> 16346L: linux-mm@kvack.org 16347S: Maintained 16348W: http://www.linux-mm.org 16349T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16350F: include/uapi/asm-generic/mman-common.h 16351F: mm/madvise.c 16352 16353MEMORY TECHNOLOGY DEVICES (MTD) 16354M: Miquel Raynal <miquel.raynal@bootlin.com> 16355M: Richard Weinberger <richard@nod.at> 16356M: Vignesh Raghavendra <vigneshr@ti.com> 16357L: linux-mtd@lists.infradead.org 16358S: Maintained 16359W: http://www.linux-mtd.infradead.org/ 16360Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16361C: irc://irc.oftc.net/mtd 16362T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16363T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16364F: Documentation/devicetree/bindings/mtd/ 16365F: drivers/mtd/ 16366F: include/linux/mtd/ 16367F: include/uapi/mtd/ 16368 16369MEN A21 WATCHDOG DRIVER 16370M: Johannes Thumshirn <morbidrsa@gmail.com> 16371L: linux-watchdog@vger.kernel.org 16372S: Maintained 16373F: drivers/watchdog/mena21_wdt.c 16374 16375MEN CHAMELEON BUS (mcb) 16376M: Johannes Thumshirn <morbidrsa@gmail.com> 16377S: Maintained 16378F: Documentation/driver-api/men-chameleon-bus.rst 16379F: drivers/mcb/ 16380F: include/linux/mcb.h 16381 16382MEN F21BMC (Board Management Controller) 16383M: Andreas Werner <andreas.werner@men.de> 16384S: Supported 16385F: Documentation/hwmon/menf21bmc.rst 16386F: drivers/hwmon/menf21bmc_hwmon.c 16387F: drivers/leds/leds-menf21bmc.c 16388F: drivers/mfd/menf21bmc.c 16389F: drivers/watchdog/menf21bmc_wdt.c 16390 16391MEN Z069 WATCHDOG DRIVER 16392M: Johannes Thumshirn <jth@kernel.org> 16393L: linux-watchdog@vger.kernel.org 16394S: Maintained 16395F: drivers/watchdog/menz69_wdt.c 16396 16397MESON AO CEC DRIVER FOR AMLOGIC SOCS 16398M: Neil Armstrong <neil.armstrong@linaro.org> 16399L: linux-media@vger.kernel.org 16400L: linux-amlogic@lists.infradead.org 16401S: Supported 16402W: http://linux-meson.com/ 16403T: git git://linuxtv.org/media.git 16404F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16405F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16406F: drivers/media/cec/platform/meson/ao-cec.c 16407 16408MESON GE2D DRIVER FOR AMLOGIC SOCS 16409M: Neil Armstrong <neil.armstrong@linaro.org> 16410L: linux-media@vger.kernel.org 16411L: linux-amlogic@lists.infradead.org 16412S: Supported 16413T: git git://linuxtv.org/media.git 16414F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16415F: drivers/media/platform/amlogic/meson-ge2d/ 16416 16417MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16418M: Liang Yang <liang.yang@amlogic.com> 16419L: linux-mtd@lists.infradead.org 16420S: Maintained 16421F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16422F: drivers/mtd/nand/raw/meson_* 16423 16424MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16425M: Neil Armstrong <neil.armstrong@linaro.org> 16426L: linux-media@vger.kernel.org 16427L: linux-amlogic@lists.infradead.org 16428S: Supported 16429T: git git://linuxtv.org/media.git 16430F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16431F: drivers/staging/media/meson/vdec/ 16432 16433META ETHERNET DRIVERS 16434M: Alexander Duyck <alexanderduyck@fb.com> 16435M: Jakub Kicinski <kuba@kernel.org> 16436R: kernel-team@meta.com 16437S: Maintained 16438F: Documentation/networking/device_drivers/ethernet/meta/ 16439F: drivers/net/ethernet/meta/ 16440 16441METHODE UDPU SUPPORT 16442M: Robert Marko <robert.marko@sartura.hr> 16443S: Maintained 16444F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16445F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16446 16447MHI BUS 16448M: Manivannan Sadhasivam <mani@kernel.org> 16449L: mhi@lists.linux.dev 16450L: linux-arm-msm@vger.kernel.org 16451S: Maintained 16452T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16453F: Documentation/ABI/stable/sysfs-bus-mhi 16454F: Documentation/mhi/ 16455F: drivers/bus/mhi/ 16456F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16457F: include/linux/mhi.h 16458 16459MICROBLAZE ARCHITECTURE 16460M: Michal Simek <monstr@monstr.eu> 16461S: Supported 16462W: http://www.monstr.eu/fdt/ 16463T: git git://git.monstr.eu/linux-2.6-microblaze.git 16464F: arch/microblaze/ 16465 16466MICROBLAZE TMR INJECT 16467M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16468S: Supported 16469F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16470F: drivers/misc/xilinx_tmr_inject.c 16471 16472MICROBLAZE TMR MANAGER 16473M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16474S: Supported 16475F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16476F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16477F: drivers/misc/xilinx_tmr_manager.c 16478 16479MICROCHIP AT91 DMA DRIVERS 16480M: Ludovic Desroches <ludovic.desroches@microchip.com> 16481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16482L: dmaengine@vger.kernel.org 16483S: Supported 16484F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16485F: drivers/dma/at_hdmac.c 16486F: drivers/dma/at_xdmac.c 16487F: include/dt-bindings/dma/at91.h 16488 16489MICROCHIP AT91 SERIAL DRIVER 16490M: Richard Genoud <richard.genoud@bootlin.com> 16491S: Maintained 16492F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16493F: drivers/tty/serial/atmel_serial.c 16494F: drivers/tty/serial/atmel_serial.h 16495 16496MICROCHIP AT91 USART MFD DRIVER 16497M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16498L: linux-kernel@vger.kernel.org 16499S: Supported 16500F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16501F: drivers/mfd/at91-usart.c 16502F: include/dt-bindings/mfd/at91-usart.h 16503 16504MICROCHIP AT91 USART SPI DRIVER 16505M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16506L: linux-spi@vger.kernel.org 16507S: Supported 16508F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16509F: drivers/spi/spi-at91-usart.c 16510 16511MICROCHIP AUDIO ASOC DRIVERS 16512M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16513M: Andrei Simion <andrei.simion@microchip.com> 16514L: linux-sound@vger.kernel.org 16515S: Supported 16516F: Documentation/devicetree/bindings/sound/atmel* 16517F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16518F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16519F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16520F: sound/soc/atmel 16521 16522MICROCHIP CSI2DC DRIVER 16523M: Eugen Hristev <eugen.hristev@microchip.com> 16524L: linux-media@vger.kernel.org 16525S: Supported 16526F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16527F: drivers/media/platform/microchip/microchip-csi2dc.c 16528 16529MICROCHIP ECC DRIVER 16530L: linux-crypto@vger.kernel.org 16531S: Orphan 16532F: drivers/crypto/atmel-ecc.* 16533 16534MICROCHIP EIC DRIVER 16535M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16537S: Supported 16538F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16539F: drivers/irqchip/irq-mchp-eic.c 16540 16541MICROCHIP I2C DRIVER 16542M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16543L: linux-i2c@vger.kernel.org 16544S: Supported 16545F: drivers/i2c/busses/i2c-at91-*.c 16546F: drivers/i2c/busses/i2c-at91.h 16547 16548MICROCHIP ISC DRIVER 16549M: Eugen Hristev <eugen.hristev@microchip.com> 16550L: linux-media@vger.kernel.org 16551S: Supported 16552F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16553F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16554F: drivers/media/platform/microchip/microchip-isc* 16555F: drivers/media/platform/microchip/microchip-sama*-isc* 16556F: drivers/staging/media/deprecated/atmel/atmel-isc* 16557F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16558F: include/linux/atmel-isc-media.h 16559 16560MICROCHIP ISI DRIVER 16561M: Eugen Hristev <eugen.hristev@microchip.com> 16562L: linux-media@vger.kernel.org 16563S: Supported 16564F: drivers/media/platform/atmel/atmel-isi.c 16565F: drivers/media/platform/atmel/atmel-isi.h 16566 16567MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16568M: Woojung Huh <woojung.huh@microchip.com> 16569M: UNGLinuxDriver@microchip.com 16570L: netdev@vger.kernel.org 16571S: Maintained 16572F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16573F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16574F: drivers/net/dsa/microchip/* 16575F: include/linux/dsa/ksz_common.h 16576F: include/linux/platform_data/microchip-ksz.h 16577F: net/dsa/tag_ksz.c 16578 16579MICROCHIP LAN743X ETHERNET DRIVER 16580M: Bryan Whitehead <bryan.whitehead@microchip.com> 16581M: UNGLinuxDriver@microchip.com 16582L: netdev@vger.kernel.org 16583S: Maintained 16584F: drivers/net/ethernet/microchip/lan743x_* 16585 16586MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16587M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16588L: netdev@vger.kernel.org 16589S: Maintained 16590F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16591F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16592 16593MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16594M: Arun Ramadoss <arun.ramadoss@microchip.com> 16595R: UNGLinuxDriver@microchip.com 16596L: netdev@vger.kernel.org 16597S: Maintained 16598F: drivers/net/phy/microchip_t1.c 16599 16600MICROCHIP LAN966X ETHERNET DRIVER 16601M: Horatiu Vultur <horatiu.vultur@microchip.com> 16602M: UNGLinuxDriver@microchip.com 16603L: netdev@vger.kernel.org 16604S: Maintained 16605F: drivers/net/ethernet/microchip/lan966x/* 16606 16607MICROCHIP LAN966X OIC DRIVER 16608M: Herve Codina <herve.codina@bootlin.com> 16609S: Maintained 16610F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16611F: drivers/irqchip/irq-lan966x-oic.c 16612 16613MICROCHIP LAN966X PCI DRIVER 16614M: Herve Codina <herve.codina@bootlin.com> 16615S: Maintained 16616F: drivers/misc/lan966x_pci.c 16617F: drivers/misc/lan966x_pci.dtso 16618 16619MICROCHIP LAN969X ETHERNET DRIVER 16620M: Daniel Machon <daniel.machon@microchip.com> 16621M: UNGLinuxDriver@microchip.com 16622L: netdev@vger.kernel.org 16623S: Maintained 16624F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16625 16626MICROCHIP LCDFB DRIVER 16627M: Nicolas Ferre <nicolas.ferre@microchip.com> 16628L: linux-fbdev@vger.kernel.org 16629S: Maintained 16630F: drivers/video/fbdev/atmel_lcdfb.c 16631F: include/video/atmel_lcdc.h 16632 16633MICROCHIP MCP16502 PMIC DRIVER 16634M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16635M: Andrei Simion <andrei.simion@microchip.com> 16636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16637S: Supported 16638F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16639F: drivers/regulator/mcp16502.c 16640 16641MICROCHIP MCP3564 ADC DRIVER 16642M: Marius Cristea <marius.cristea@microchip.com> 16643L: linux-iio@vger.kernel.org 16644S: Supported 16645F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16646F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16647F: drivers/iio/adc/mcp3564.c 16648 16649MICROCHIP MCP3911 ADC DRIVER 16650M: Marcus Folkesson <marcus.folkesson@gmail.com> 16651M: Kent Gustavsson <kent@minoris.se> 16652L: linux-iio@vger.kernel.org 16653S: Maintained 16654F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16655F: drivers/iio/adc/mcp3911.c 16656 16657MICROCHIP MMC/SD/SDIO MCI DRIVER 16658M: Aubin Constans <aubin.constans@microchip.com> 16659S: Maintained 16660F: drivers/mmc/host/atmel-mci.c 16661 16662MICROCHIP NAND DRIVER 16663L: linux-mtd@lists.infradead.org 16664S: Orphan 16665F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16666F: drivers/mtd/nand/raw/atmel/* 16667 16668MICROCHIP OTPC DRIVER 16669M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16671S: Supported 16672F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16673F: drivers/nvmem/microchip-otpc.c 16674F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16675 16676MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16677M: Matteo Martelli <matteomartelli3@gmail.com> 16678L: linux-iio@vger.kernel.org 16679S: Supported 16680F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16681F: drivers/iio/adc/pac1921.c 16682 16683MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16684M: Marius Cristea <marius.cristea@microchip.com> 16685L: linux-iio@vger.kernel.org 16686S: Supported 16687F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16688F: drivers/iio/adc/pac1934.c 16689 16690MICROCHIP PCI1XXXX GP DRIVER 16691M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16692M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16693L: linux-gpio@vger.kernel.org 16694S: Supported 16695F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16696F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16697F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16698F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16699 16700MICROCHIP PCI1XXXX I2C DRIVER 16701M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16702M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16703M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16704L: linux-i2c@vger.kernel.org 16705S: Maintained 16706F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16707 16708MICROCHIP PCIe UART DRIVER 16709M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16710M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16711L: linux-serial@vger.kernel.org 16712S: Maintained 16713F: drivers/tty/serial/8250/8250_pci1xxxx.c 16714 16715MICROCHIP POLARFIRE FPGA DRIVERS 16716M: Conor Dooley <conor.dooley@microchip.com> 16717L: linux-fpga@vger.kernel.org 16718S: Supported 16719F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16720F: drivers/fpga/microchip-spi.c 16721 16722MICROCHIP PWM DRIVER 16723M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16725L: linux-pwm@vger.kernel.org 16726S: Supported 16727F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16728F: drivers/pwm/pwm-atmel.c 16729 16730MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16731M: Manikandan Muralidharan <manikandan.m@microchip.com> 16732M: Dharma Balasubiramani <dharma.b@microchip.com> 16733L: dri-devel@lists.freedesktop.org 16734S: Supported 16735F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16736F: drivers/gpu/drm/bridge/microchip-lvds.c 16737 16738MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16739M: Eugen Hristev <eugen.hristev@microchip.com> 16740L: linux-iio@vger.kernel.org 16741S: Supported 16742F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16743F: drivers/iio/adc/at91-sama5d2_adc.c 16744F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16745 16746MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16747M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16748S: Supported 16749F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16750F: drivers/power/reset/at91-sama5d2_shdwc.c 16751 16752MICROCHIP SOC DRIVERS 16753M: Conor Dooley <conor@kernel.org> 16754S: Supported 16755T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16756F: Documentation/devicetree/bindings/soc/microchip/ 16757F: drivers/soc/microchip/ 16758 16759MICROCHIP SPI DRIVER 16760M: Ryan Wanner <ryan.wanner@microchip.com> 16761S: Supported 16762F: drivers/spi/spi-atmel.* 16763 16764MICROCHIP SSC DRIVER 16765M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16766M: Andrei Simion <andrei.simion@microchip.com> 16767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16768S: Supported 16769F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16770F: drivers/misc/atmel-ssc.c 16771F: include/linux/atmel-ssc.h 16772 16773Microchip Timer Counter Block (TCB) Capture Driver 16774M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16776L: linux-iio@vger.kernel.org 16777S: Maintained 16778F: drivers/counter/microchip-tcb-capture.c 16779F: include/uapi/linux/counter/microchip-tcb-capture.h 16780 16781MICROCHIP USB251XB DRIVER 16782M: Richard Leitner <richard.leitner@skidata.com> 16783L: linux-usb@vger.kernel.org 16784S: Maintained 16785F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16786F: drivers/usb/misc/usb251xb.c 16787 16788MICROCHIP USBA UDC DRIVER 16789M: Cristian Birsan <cristian.birsan@microchip.com> 16790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16791S: Supported 16792F: drivers/usb/gadget/udc/atmel_usba_udc.* 16793 16794MICROCHIP WILC1000 WIFI DRIVER 16795M: Ajay Singh <ajay.kathat@microchip.com> 16796M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16797L: linux-wireless@vger.kernel.org 16798S: Supported 16799F: drivers/net/wireless/microchip/ 16800 16801MICROCHIP ZL3073X DRIVER 16802M: Ivan Vecera <ivecera@redhat.com> 16803M: Prathosh Satish <Prathosh.Satish@microchip.com> 16804L: netdev@vger.kernel.org 16805S: Supported 16806F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 16807F: drivers/dpll/zl3073x/ 16808 16809MICROSEMI MIPS SOCS 16810M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16811M: UNGLinuxDriver@microchip.com 16812L: linux-mips@vger.kernel.org 16813S: Supported 16814F: Documentation/devicetree/bindings/mips/mscc.txt 16815F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16816F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16817F: arch/mips/boot/dts/mscc/ 16818F: arch/mips/configs/generic/board-ocelot.config 16819F: arch/mips/generic/board-ocelot.c 16820 16821MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16822M: Don Brace <don.brace@microchip.com> 16823L: storagedev@microchip.com 16824L: linux-scsi@vger.kernel.org 16825S: Supported 16826F: Documentation/scsi/smartpqi.rst 16827F: drivers/scsi/smartpqi/Kconfig 16828F: drivers/scsi/smartpqi/Makefile 16829F: drivers/scsi/smartpqi/smartpqi*.[ch] 16830F: include/linux/cciss*.h 16831F: include/uapi/linux/cciss*.h 16832 16833MICROSOFT MANA RDMA DRIVER 16834M: Long Li <longli@microsoft.com> 16835M: Konstantin Taranov <kotaranov@microsoft.com> 16836L: linux-rdma@vger.kernel.org 16837S: Supported 16838F: drivers/infiniband/hw/mana/ 16839F: include/net/mana 16840F: include/uapi/rdma/mana-abi.h 16841 16842MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16843M: Maximilian Luz <luzmaximilian@gmail.com> 16844L: platform-driver-x86@vger.kernel.org 16845S: Maintained 16846F: drivers/platform/surface/surface_aggregator_tabletsw.c 16847 16848MICROSOFT SURFACE BATTERY AND AC DRIVERS 16849M: Maximilian Luz <luzmaximilian@gmail.com> 16850L: linux-pm@vger.kernel.org 16851L: platform-driver-x86@vger.kernel.org 16852S: Maintained 16853F: drivers/power/supply/surface_battery.c 16854F: drivers/power/supply/surface_charger.c 16855 16856MICROSOFT SURFACE DTX DRIVER 16857M: Maximilian Luz <luzmaximilian@gmail.com> 16858L: platform-driver-x86@vger.kernel.org 16859S: Maintained 16860F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16861F: drivers/platform/surface/surface_dtx.c 16862F: include/uapi/linux/surface_aggregator/dtx.h 16863 16864MICROSOFT SURFACE SENSOR FAN DRIVER 16865M: Maximilian Luz <luzmaximilian@gmail.com> 16866M: Ivor Wanders <ivor@iwanders.net> 16867L: linux-hwmon@vger.kernel.org 16868S: Maintained 16869F: Documentation/hwmon/surface_fan.rst 16870F: drivers/hwmon/surface_fan.c 16871 16872MICROSOFT SURFACE SENSOR THERMAL DRIVER 16873M: Maximilian Luz <luzmaximilian@gmail.com> 16874L: linux-hwmon@vger.kernel.org 16875S: Maintained 16876F: drivers/hwmon/surface_temp.c 16877 16878MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16879M: Maximilian Luz <luzmaximilian@gmail.com> 16880L: platform-driver-x86@vger.kernel.org 16881S: Maintained 16882F: drivers/platform/surface/surface_gpe.c 16883 16884MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16885M: Hans de Goede <hansg@kernel.org> 16886M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16887M: Maximilian Luz <luzmaximilian@gmail.com> 16888L: platform-driver-x86@vger.kernel.org 16889S: Maintained 16890T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16891F: drivers/platform/surface/ 16892 16893MICROSOFT SURFACE HID TRANSPORT DRIVER 16894M: Maximilian Luz <luzmaximilian@gmail.com> 16895L: linux-input@vger.kernel.org 16896L: platform-driver-x86@vger.kernel.org 16897S: Maintained 16898F: drivers/hid/surface-hid/ 16899 16900MICROSOFT SURFACE HOT-PLUG DRIVER 16901M: Maximilian Luz <luzmaximilian@gmail.com> 16902L: platform-driver-x86@vger.kernel.org 16903S: Maintained 16904F: drivers/platform/surface/surface_hotplug.c 16905 16906MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16907M: Maximilian Luz <luzmaximilian@gmail.com> 16908L: platform-driver-x86@vger.kernel.org 16909S: Maintained 16910F: drivers/platform/surface/surface_platform_profile.c 16911 16912MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16913M: Chen Yu <yu.c.chen@intel.com> 16914L: platform-driver-x86@vger.kernel.org 16915S: Supported 16916F: drivers/platform/surface/surfacepro3_button.c 16917 16918MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16919M: Maximilian Luz <luzmaximilian@gmail.com> 16920L: platform-driver-x86@vger.kernel.org 16921S: Maintained 16922F: drivers/platform/surface/surface_aggregator_hub.c 16923 16924MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16925M: Maximilian Luz <luzmaximilian@gmail.com> 16926L: platform-driver-x86@vger.kernel.org 16927S: Maintained 16928W: https://github.com/linux-surface/surface-aggregator-module 16929C: irc://irc.libera.chat/linux-surface 16930F: Documentation/driver-api/surface_aggregator/ 16931F: drivers/platform/surface/aggregator/ 16932F: drivers/platform/surface/surface_acpi_notify.c 16933F: drivers/platform/surface/surface_aggregator_cdev.c 16934F: drivers/platform/surface/surface_aggregator_registry.c 16935F: include/linux/surface_acpi_notify.h 16936F: include/linux/surface_aggregator/ 16937F: include/uapi/linux/surface_aggregator/ 16938 16939MICROTEK X6 SCANNER 16940M: Oliver Neukum <oliver@neukum.org> 16941S: Maintained 16942F: drivers/usb/image/microtek.* 16943 16944MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16945M: Luka Kovacic <luka.kovacic@sartura.hr> 16946M: Luka Perkov <luka.perkov@sartura.hr> 16947S: Maintained 16948F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16949F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16950F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16951F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16952F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16953F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16954 16955MIN HEAP 16956M: Kuan-Wei Chiu <visitorckw@gmail.com> 16957L: linux-kernel@vger.kernel.org 16958S: Maintained 16959F: Documentation/core-api/min_heap.rst 16960F: include/linux/min_heap.h 16961F: lib/min_heap.c 16962F: lib/test_min_heap.c 16963 16964MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16965M: Sakari Ailus <sakari.ailus@linux.intel.com> 16966L: linux-media@vger.kernel.org 16967S: Maintained 16968F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16969F: Documentation/driver-api/media/drivers/ccs/ 16970F: Documentation/userspace-api/media/drivers/ccs.rst 16971F: drivers/media/i2c/ccs-pll.c 16972F: drivers/media/i2c/ccs-pll.h 16973F: drivers/media/i2c/ccs/ 16974F: include/uapi/linux/ccs.h 16975F: include/uapi/linux/smiapp.h 16976 16977MIPS 16978M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16979L: linux-mips@vger.kernel.org 16980S: Maintained 16981Q: https://patchwork.kernel.org/project/linux-mips/list/ 16982T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16983F: Documentation/devicetree/bindings/mips/ 16984F: Documentation/arch/mips/ 16985F: arch/mips/ 16986F: drivers/platform/mips/ 16987F: include/dt-bindings/mips/ 16988 16989MIPS BOSTON DEVELOPMENT BOARD 16990M: Paul Burton <paulburton@kernel.org> 16991L: linux-mips@vger.kernel.org 16992S: Maintained 16993F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16994F: arch/mips/boot/dts/img/boston.dts 16995F: arch/mips/configs/generic/board-boston.config 16996F: drivers/clk/imgtec/clk-boston.c 16997F: include/dt-bindings/clock/boston-clock.h 16998 16999MIPS CORE DRIVERS 17000M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17001L: linux-mips@vger.kernel.org 17002S: Supported 17003F: drivers/bus/mips_cdmm.c 17004F: drivers/clocksource/mips-gic-timer.c 17005F: drivers/cpuidle/cpuidle-cps.c 17006F: drivers/irqchip/irq-mips-cpu.c 17007F: drivers/irqchip/irq-mips-gic.c 17008 17009MIPS GENERIC PLATFORM 17010M: Paul Burton <paulburton@kernel.org> 17011L: linux-mips@vger.kernel.org 17012S: Supported 17013F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17014F: arch/mips/generic/ 17015F: arch/mips/tools/generic-board-config.sh 17016 17017MIPS RINT INSTRUCTION EMULATION 17018M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17019L: linux-mips@vger.kernel.org 17020S: Supported 17021F: arch/mips/math-emu/dp_rint.c 17022F: arch/mips/math-emu/sp_rint.c 17023 17024MIPS/LOONGSON1 ARCHITECTURE 17025M: Keguang Zhang <keguang.zhang@gmail.com> 17026L: linux-mips@vger.kernel.org 17027S: Maintained 17028F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17029F: arch/mips/include/asm/mach-loongson32/ 17030F: arch/mips/loongson32/ 17031F: drivers/*/*loongson1* 17032F: drivers/mtd/nand/raw/loongson1-nand-controller.c 17033F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17034F: sound/soc/loongson/loongson1_ac97.c 17035 17036MIPS/LOONGSON2EF ARCHITECTURE 17037M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17038L: linux-mips@vger.kernel.org 17039S: Maintained 17040F: arch/mips/include/asm/mach-loongson2ef/ 17041F: arch/mips/loongson2ef/ 17042F: drivers/cpufreq/loongson2_cpufreq.c 17043 17044MIPS/LOONGSON64 ARCHITECTURE 17045M: Huacai Chen <chenhuacai@kernel.org> 17046M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17047L: linux-mips@vger.kernel.org 17048S: Maintained 17049F: arch/mips/include/asm/mach-loongson64/ 17050F: arch/mips/loongson64/ 17051F: drivers/irqchip/irq-loongson* 17052F: drivers/platform/mips/cpu_hwmon.c 17053 17054MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17055M: Hans Verkuil <hverkuil@xs4all.nl> 17056L: linux-media@vger.kernel.org 17057S: Odd Fixes 17058W: https://linuxtv.org 17059T: git git://linuxtv.org/media.git 17060F: drivers/media/radio/radio-miropcm20* 17061 17062MITSUMI MM8013 FG DRIVER 17063M: Konrad Dybcio <konradybcio@kernel.org> 17064F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17065F: drivers/power/supply/mm8013.c 17066 17067MMP SUPPORT 17068R: Lubomir Rintel <lkundrak@v3.sk> 17069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17070S: Odd Fixes 17071T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17072F: arch/arm/boot/dts/marvell/mmp* 17073F: arch/arm/mach-mmp/ 17074F: include/linux/soc/mmp/ 17075 17076MMP USB PHY DRIVERS 17077R: Lubomir Rintel <lkundrak@v3.sk> 17078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17079S: Maintained 17080F: drivers/phy/marvell/phy-mmp3-usb.c 17081F: drivers/phy/marvell/phy-pxa-usb.c 17082 17083MMU GATHER AND TLB INVALIDATION 17084M: Will Deacon <will@kernel.org> 17085M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17086M: Andrew Morton <akpm@linux-foundation.org> 17087M: Nick Piggin <npiggin@gmail.com> 17088M: Peter Zijlstra <peterz@infradead.org> 17089L: linux-arch@vger.kernel.org 17090L: linux-mm@kvack.org 17091S: Maintained 17092F: arch/*/include/asm/tlb.h 17093F: include/asm-generic/tlb.h 17094F: include/trace/events/tlb.h 17095F: mm/mmu_gather.c 17096 17097MN88472 MEDIA DRIVER 17098L: linux-media@vger.kernel.org 17099S: Orphan 17100W: https://linuxtv.org 17101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17102F: drivers/media/dvb-frontends/mn88472* 17103 17104MN88473 MEDIA DRIVER 17105L: linux-media@vger.kernel.org 17106S: Orphan 17107W: https://linuxtv.org 17108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17109F: drivers/media/dvb-frontends/mn88473* 17110 17111MOBILEYE MIPS SOCS 17112M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17113M: Gregory CLEMENT <gregory.clement@bootlin.com> 17114M: Théo Lebrun <theo.lebrun@bootlin.com> 17115L: linux-mips@vger.kernel.org 17116S: Maintained 17117F: Documentation/devicetree/bindings/mips/mobileye.yaml 17118F: Documentation/devicetree/bindings/soc/mobileye/ 17119F: arch/mips/boot/dts/mobileye/ 17120F: arch/mips/configs/eyeq5_defconfig 17121F: arch/mips/mobileye/board-epm5.its.S 17122F: drivers/clk/clk-eyeq.c 17123F: drivers/pinctrl/pinctrl-eyeq5.c 17124F: drivers/reset/reset-eyeq.c 17125F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17126 17127MODULE SUPPORT 17128M: Luis Chamberlain <mcgrof@kernel.org> 17129M: Petr Pavlu <petr.pavlu@suse.com> 17130M: Daniel Gomez <da.gomez@kernel.org> 17131R: Sami Tolvanen <samitolvanen@google.com> 17132L: linux-modules@vger.kernel.org 17133L: linux-kernel@vger.kernel.org 17134S: Maintained 17135T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17136F: include/linux/kmod.h 17137F: include/linux/module*.h 17138F: kernel/module/ 17139F: lib/test_kmod.c 17140F: lib/tests/module/ 17141F: scripts/module* 17142F: tools/testing/selftests/kmod/ 17143F: tools/testing/selftests/module/ 17144 17145MONOLITHIC POWER SYSTEM PMIC DRIVER 17146M: Saravanan Sekar <sravanhome@gmail.com> 17147S: Maintained 17148F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17149F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17150F: drivers/hwmon/pmbus/mpq7932.c 17151F: drivers/iio/adc/mp2629_adc.c 17152F: drivers/mfd/mp2629.c 17153F: drivers/power/supply/mp2629_charger.c 17154F: drivers/regulator/mp5416.c 17155F: drivers/regulator/mpq7920.c 17156F: drivers/regulator/mpq7920.h 17157F: include/linux/mfd/mp2629.h 17158 17159MOST(R) TECHNOLOGY DRIVER 17160M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17161M: Christian Gromm <christian.gromm@microchip.com> 17162S: Maintained 17163F: Documentation/ABI/testing/configfs-most 17164F: Documentation/ABI/testing/sysfs-bus-most 17165F: drivers/most/ 17166F: drivers/staging/most/ 17167F: include/linux/most.h 17168 17169MOTORCOMM PHY DRIVER 17170M: Frank <Frank.Sae@motor-comm.com> 17171L: netdev@vger.kernel.org 17172S: Maintained 17173F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17174F: drivers/net/phy/motorcomm.c 17175 17176MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17177M: Jiri Slaby <jirislaby@kernel.org> 17178S: Maintained 17179F: Documentation/driver-api/tty/moxa-smartio.rst 17180F: drivers/tty/mxser.* 17181 17182MP3309C BACKLIGHT DRIVER 17183M: Flavio Suligoi <f.suligoi@asem.it> 17184L: dri-devel@lists.freedesktop.org 17185S: Maintained 17186F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17187F: drivers/video/backlight/mp3309c.c 17188 17189MPS MP2891 DRIVER 17190M: Noah Wang <noahwang.wang@outlook.com> 17191L: linux-hwmon@vger.kernel.org 17192S: Maintained 17193F: Documentation/hwmon/mp2891.rst 17194F: drivers/hwmon/pmbus/mp2891.c 17195 17196MPS MP2993 DRIVER 17197M: Noah Wang <noahwang.wang@outlook.com> 17198L: linux-hwmon@vger.kernel.org 17199S: Maintained 17200F: Documentation/hwmon/mp2993.rst 17201F: drivers/hwmon/pmbus/mp2993.c 17202 17203MPS MP9941 DRIVER 17204M: Noah Wang <noahwang.wang@outlook.com> 17205L: linux-hwmon@vger.kernel.org 17206S: Maintained 17207F: Documentation/hwmon/mp9941.rst 17208F: drivers/hwmon/pmbus/mp9941.c 17209 17210MR800 AVERMEDIA USB FM RADIO DRIVER 17211M: Alexey Klimov <alexey.klimov@linaro.org> 17212L: linux-media@vger.kernel.org 17213S: Maintained 17214T: git git://linuxtv.org/media.git 17215F: drivers/media/radio/radio-mr800.c 17216 17217MRF24J40 IEEE 802.15.4 RADIO DRIVER 17218M: Stefan Schmidt <stefan@datenfreihafen.org> 17219L: linux-wpan@vger.kernel.org 17220S: Odd Fixes 17221F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17222F: drivers/net/ieee802154/mrf24j40.c 17223 17224MSI EC DRIVER 17225M: Nikita Kravets <teackot@gmail.com> 17226L: platform-driver-x86@vger.kernel.org 17227S: Maintained 17228W: https://github.com/BeardOverflow/msi-ec 17229F: drivers/platform/x86/msi-ec.* 17230 17231MSI LAPTOP SUPPORT 17232M: "Lee, Chun-Yi" <jlee@suse.com> 17233L: platform-driver-x86@vger.kernel.org 17234S: Maintained 17235F: drivers/platform/x86/msi-laptop.c 17236 17237MSI WMI SUPPORT 17238L: platform-driver-x86@vger.kernel.org 17239S: Orphan 17240F: drivers/platform/x86/msi-wmi.c 17241 17242MSI WMI PLATFORM FEATURES 17243M: Armin Wolf <W_Armin@gmx.de> 17244L: platform-driver-x86@vger.kernel.org 17245S: Maintained 17246F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17247F: Documentation/wmi/devices/msi-wmi-platform.rst 17248F: drivers/platform/x86/msi-wmi-platform.c 17249 17250MSI001 MEDIA DRIVER 17251L: linux-media@vger.kernel.org 17252S: Orphan 17253W: https://linuxtv.org 17254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17255F: drivers/media/tuners/msi001* 17256 17257MSI2500 MEDIA DRIVER 17258L: linux-media@vger.kernel.org 17259S: Orphan 17260W: https://linuxtv.org 17261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17262F: drivers/media/usb/msi2500/ 17263 17264MSTAR INTERRUPT CONTROLLER DRIVER 17265M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17266M: Daniel Palmer <daniel@thingy.jp> 17267S: Maintained 17268F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17269F: drivers/irqchip/irq-mst-intc.c 17270 17271MSYSTEMS DISKONCHIP G3 MTD DRIVER 17272M: Robert Jarzmik <robert.jarzmik@free.fr> 17273L: linux-mtd@lists.infradead.org 17274S: Maintained 17275F: drivers/mtd/devices/docg3* 17276 17277MT9M114 ONSEMI SENSOR DRIVER 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/onnn,mt9m114.yaml 17283F: drivers/media/i2c/mt9m114.c 17284 17285MT9P031 APTINA CAMERA SENSOR 17286M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17287L: linux-media@vger.kernel.org 17288S: Maintained 17289T: git git://linuxtv.org/media.git 17290F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17291F: drivers/media/i2c/mt9p031.c 17292 17293MT9T112 APTINA CAMERA SENSOR 17294M: Jacopo Mondi <jacopo@jmondi.org> 17295L: linux-media@vger.kernel.org 17296S: Odd Fixes 17297T: git git://linuxtv.org/media.git 17298F: drivers/media/i2c/mt9t112.c 17299F: include/media/i2c/mt9t112.h 17300 17301MT9V032 APTINA CAMERA SENSOR 17302M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17303L: linux-media@vger.kernel.org 17304S: Maintained 17305T: git git://linuxtv.org/media.git 17306F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17307F: drivers/media/i2c/mt9v032.c 17308F: include/media/i2c/mt9v032.h 17309 17310MT9V111 APTINA CAMERA SENSOR 17311M: Jacopo Mondi <jacopo@jmondi.org> 17312L: linux-media@vger.kernel.org 17313S: Maintained 17314T: git git://linuxtv.org/media.git 17315F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17316F: drivers/media/i2c/mt9v111.c 17317 17318MULTIFUNCTION DEVICES (MFD) 17319M: Lee Jones <lee@kernel.org> 17320S: Maintained 17321T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17322F: Documentation/devicetree/bindings/mfd/ 17323F: drivers/mfd/ 17324F: include/dt-bindings/mfd/ 17325F: include/linux/mfd/ 17326 17327MULTIMEDIA CARD (MMC) ETC. OVER SPI 17328S: Orphan 17329F: drivers/mmc/host/mmc_spi.c 17330F: include/linux/spi/mmc_spi.h 17331 17332MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17333M: Ulf Hansson <ulf.hansson@linaro.org> 17334L: linux-mmc@vger.kernel.org 17335S: Maintained 17336T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17337F: Documentation/devicetree/bindings/mmc/ 17338F: drivers/mmc/ 17339F: include/linux/mmc/ 17340F: include/uapi/linux/mmc/ 17341 17342MULTIPLEXER SUBSYSTEM 17343M: Peter Rosin <peda@axentia.se> 17344S: Odd Fixes 17345F: Documentation/ABI/testing/sysfs-class-mux* 17346F: Documentation/devicetree/bindings/mux/ 17347F: drivers/mux/ 17348F: include/dt-bindings/mux/ 17349F: include/linux/mux/ 17350 17351MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17352M: Bin Liu <b-liu@ti.com> 17353L: linux-usb@vger.kernel.org 17354S: Maintained 17355F: drivers/usb/musb/ 17356 17357MXL301RF MEDIA DRIVER 17358M: Akihiro Tsukada <tskd08@gmail.com> 17359L: linux-media@vger.kernel.org 17360S: Odd Fixes 17361F: drivers/media/tuners/mxl301rf* 17362 17363MXL5007T MEDIA DRIVER 17364M: Michael Krufky <mkrufky@linuxtv.org> 17365L: linux-media@vger.kernel.org 17366S: Maintained 17367W: https://linuxtv.org 17368W: http://github.com/mkrufky 17369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17370T: git git://linuxtv.org/mkrufky/tuners.git 17371F: drivers/media/tuners/mxl5007t.* 17372 17373MXSFB DRM DRIVER 17374M: Marek Vasut <marex@denx.de> 17375M: Stefan Agner <stefan@agner.ch> 17376L: dri-devel@lists.freedesktop.org 17377S: Supported 17378T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17379F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17380F: drivers/gpu/drm/mxsfb/ 17381 17382MYLEX DAC960 PCI RAID Controller 17383M: Hannes Reinecke <hare@kernel.org> 17384L: linux-scsi@vger.kernel.org 17385S: Supported 17386F: drivers/scsi/myrb.* 17387F: drivers/scsi/myrs.* 17388 17389MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17390L: netdev@vger.kernel.org 17391S: Orphan 17392W: https://www.cspi.com/ethernet-products/support/downloads/ 17393F: drivers/net/ethernet/myricom/myri10ge/ 17394 17395NAND FLASH SUBSYSTEM 17396M: Miquel Raynal <miquel.raynal@bootlin.com> 17397R: Richard Weinberger <richard@nod.at> 17398L: linux-mtd@lists.infradead.org 17399S: Maintained 17400W: http://www.linux-mtd.infradead.org/ 17401Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17402C: irc://irc.oftc.net/mtd 17403T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17404F: drivers/mtd/nand/ 17405F: include/linux/mtd/*nand*.h 17406 17407NATIONAL INSTRUMENTS SERIAL DRIVER 17408M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17409L: linux-serial@vger.kernel.org 17410S: Maintained 17411F: drivers/tty/serial/8250/8250_ni.c 17412 17413NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17414M: Daniel Mack <zonque@gmail.com> 17415L: linux-sound@vger.kernel.org 17416S: Maintained 17417W: http://www.native-instruments.com 17418F: sound/usb/caiaq/ 17419 17420NATSEMI ETHERNET DRIVER (DP8381x) 17421S: Orphan 17422F: drivers/net/ethernet/natsemi/natsemi.c 17423 17424NCR 5380 SCSI DRIVERS 17425M: Finn Thain <fthain@linux-m68k.org> 17426M: Michael Schmitz <schmitzmic@gmail.com> 17427L: linux-scsi@vger.kernel.org 17428S: Maintained 17429F: Documentation/scsi/g_NCR5380.rst 17430F: drivers/scsi/NCR5380.* 17431F: drivers/scsi/arm/cumana_1.c 17432F: drivers/scsi/arm/oak.c 17433F: drivers/scsi/atari_scsi.* 17434F: drivers/scsi/dmx3191d.c 17435F: drivers/scsi/g_NCR5380.* 17436F: drivers/scsi/mac_scsi.* 17437F: drivers/scsi/sun3_scsi.* 17438F: drivers/scsi/sun3_scsi_vme.c 17439 17440NCSI LIBRARY 17441M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17442R: Paul Fertser <fercerpav@gmail.com> 17443S: Maintained 17444F: net/ncsi/ 17445 17446NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17447M: Zev Weiss <zev@bewilderbeest.net> 17448L: linux-hwmon@vger.kernel.org 17449S: Maintained 17450F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17451F: drivers/hwmon/nct6775-i2c.c 17452 17453NCT7363 HARDWARE MONITOR DRIVER 17454M: Ban Feng <kcfeng0@nuvoton.com> 17455L: linux-hwmon@vger.kernel.org 17456S: Maintained 17457F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17458F: Documentation/hwmon/nct7363.rst 17459F: drivers/hwmon/nct7363.c 17460 17461NETCONSOLE 17462M: Breno Leitao <leitao@debian.org> 17463S: Maintained 17464F: Documentation/networking/netconsole.rst 17465F: drivers/net/netconsole.c 17466F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17467F: tools/testing/selftests/drivers/net/netcons\* 17468 17469NETDEVSIM 17470M: Jakub Kicinski <kuba@kernel.org> 17471S: Maintained 17472F: drivers/net/netdevsim/* 17473F: tools/testing/selftests/drivers/net/netdevsim/* 17474 17475NETEM NETWORK EMULATOR 17476M: Stephen Hemminger <stephen@networkplumber.org> 17477L: netdev@vger.kernel.org 17478S: Maintained 17479F: net/sched/sch_netem.c 17480 17481NETERION 10GbE DRIVERS (s2io) 17482M: Jon Mason <jdmason@kudzu.us> 17483L: netdev@vger.kernel.org 17484S: Maintained 17485F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17486F: drivers/net/ethernet/neterion/ 17487 17488NETFILTER 17489M: Pablo Neira Ayuso <pablo@netfilter.org> 17490M: Jozsef Kadlecsik <kadlec@netfilter.org> 17491M: Florian Westphal <fw@strlen.de> 17492R: Phil Sutter <phil@nwl.cc> 17493L: netfilter-devel@vger.kernel.org 17494L: coreteam@netfilter.org 17495S: Maintained 17496W: http://www.netfilter.org/ 17497W: http://www.iptables.org/ 17498W: http://www.nftables.org/ 17499Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17500C: irc://irc.libera.chat/netfilter 17501T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17502T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17503F: include/linux/netfilter* 17504F: include/linux/netfilter/ 17505F: include/net/netfilter/ 17506F: include/uapi/linux/netfilter* 17507F: include/uapi/linux/netfilter/ 17508F: net/*/netfilter.c 17509F: net/*/netfilter/ 17510F: net/bridge/br_netfilter*.c 17511F: net/netfilter/ 17512F: tools/testing/selftests/net/netfilter/ 17513 17514NETROM NETWORK LAYER 17515L: linux-hams@vger.kernel.org 17516S: Orphan 17517W: https://linux-ax25.in-berlin.de 17518F: include/net/netrom.h 17519F: include/uapi/linux/netrom.h 17520F: net/netrom/ 17521 17522NETRONIX EMBEDDED CONTROLLER 17523M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17524S: Maintained 17525F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17526F: drivers/mfd/ntxec.c 17527F: drivers/pwm/pwm-ntxec.c 17528F: drivers/rtc/rtc-ntxec.c 17529F: include/linux/mfd/ntxec.h 17530 17531NETRONOME ETHERNET DRIVERS 17532R: Jakub Kicinski <kuba@kernel.org> 17533R: Simon Horman <horms@kernel.org> 17534L: oss-drivers@corigine.com 17535S: Odd Fixes 17536F: drivers/net/ethernet/netronome/ 17537 17538NETWORK BLOCK DEVICE (NBD) 17539M: Josef Bacik <josef@toxicpanda.com> 17540L: linux-block@vger.kernel.org 17541L: nbd@other.debian.org 17542S: Maintained 17543F: Documentation/admin-guide/blockdev/nbd.rst 17544F: drivers/block/nbd.c 17545F: include/trace/events/nbd.h 17546F: include/uapi/linux/nbd.h 17547 17548NETWORK DROP MONITOR 17549M: Neil Horman <nhorman@tuxdriver.com> 17550L: netdev@vger.kernel.org 17551S: Maintained 17552W: https://fedorahosted.org/dropwatch/ 17553F: include/uapi/linux/net_dropmon.h 17554F: net/core/drop_monitor.c 17555 17556NETWORKING DRIVERS 17557M: Andrew Lunn <andrew+netdev@lunn.ch> 17558M: "David S. Miller" <davem@davemloft.net> 17559M: Eric Dumazet <edumazet@google.com> 17560M: Jakub Kicinski <kuba@kernel.org> 17561M: Paolo Abeni <pabeni@redhat.com> 17562L: netdev@vger.kernel.org 17563S: Maintained 17564P: Documentation/process/maintainer-netdev.rst 17565Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17566T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17567T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17568F: Documentation/devicetree/bindings/net/ 17569F: Documentation/networking/net_cachelines/net_device.rst 17570F: drivers/connector/ 17571F: drivers/net/ 17572F: drivers/ptp/ 17573F: drivers/s390/net/ 17574F: include/dt-bindings/net/ 17575F: include/linux/cn_proc.h 17576F: include/linux/etherdevice.h 17577F: include/linux/ethtool_netlink.h 17578F: include/linux/fcdevice.h 17579F: include/linux/fddidevice.h 17580F: include/linux/hippidevice.h 17581F: include/linux/if_* 17582F: include/linux/inetdevice.h 17583F: include/linux/ism.h 17584F: include/linux/netdev* 17585F: include/linux/platform_data/wiznet.h 17586F: include/uapi/linux/cn_proc.h 17587F: include/uapi/linux/ethtool_netlink* 17588F: include/uapi/linux/if_* 17589F: include/uapi/linux/net_shaper.h 17590F: include/uapi/linux/netdev* 17591F: tools/testing/selftests/drivers/net/ 17592X: Documentation/devicetree/bindings/net/bluetooth/ 17593X: Documentation/devicetree/bindings/net/can/ 17594X: Documentation/devicetree/bindings/net/wireless/ 17595X: drivers/net/can/ 17596X: drivers/net/wireless/ 17597 17598NETWORKING DRIVERS (WIRELESS) 17599M: Johannes Berg <johannes@sipsolutions.net> 17600L: linux-wireless@vger.kernel.org 17601S: Maintained 17602W: https://wireless.wiki.kernel.org/ 17603Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17604T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17605T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17606F: Documentation/devicetree/bindings/net/wireless/ 17607F: drivers/net/wireless/ 17608X: drivers/net/wireless/ath/ 17609X: drivers/net/wireless/broadcom/ 17610X: drivers/net/wireless/intel/ 17611X: drivers/net/wireless/intersil/ 17612X: drivers/net/wireless/marvell/ 17613X: drivers/net/wireless/mediatek/mt76/ 17614X: drivers/net/wireless/mediatek/mt7601u/ 17615X: drivers/net/wireless/microchip/ 17616X: drivers/net/wireless/purelifi/ 17617X: drivers/net/wireless/quantenna/ 17618X: drivers/net/wireless/ralink/ 17619X: drivers/net/wireless/realtek/ 17620X: drivers/net/wireless/rsi/ 17621X: drivers/net/wireless/silabs/ 17622X: drivers/net/wireless/st/ 17623X: drivers/net/wireless/ti/ 17624X: drivers/net/wireless/zydas/ 17625 17626NETWORKING [DSA] 17627M: Andrew Lunn <andrew@lunn.ch> 17628M: Vladimir Oltean <olteanv@gmail.com> 17629S: Maintained 17630F: Documentation/devicetree/bindings/net/dsa/ 17631F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17632F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17633F: drivers/net/dsa/ 17634F: include/linux/dsa/ 17635F: include/linux/platform_data/dsa.h 17636F: include/net/dsa.h 17637F: net/dsa/ 17638F: tools/testing/selftests/drivers/net/dsa/ 17639 17640NETWORKING [ETHTOOL] 17641M: Andrew Lunn <andrew@lunn.ch> 17642M: Jakub Kicinski <kuba@kernel.org> 17643F: Documentation/netlink/specs/ethtool.yaml 17644F: Documentation/networking/ethtool-netlink.rst 17645F: include/linux/ethtool* 17646F: include/uapi/linux/ethtool* 17647F: net/ethtool/ 17648F: tools/testing/selftests/drivers/net/*/ethtool* 17649 17650NETWORKING [ETHTOOL CABLE TEST] 17651M: Andrew Lunn <andrew@lunn.ch> 17652F: net/ethtool/cabletest.c 17653F: tools/testing/selftests/drivers/net/*/ethtool* 17654K: cable_test 17655 17656NETWORKING [ETHTOOL MAC MERGE] 17657M: Vladimir Oltean <vladimir.oltean@nxp.com> 17658F: net/ethtool/mm.c 17659F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17660K: ethtool_mm 17661 17662NETWORKING [ETHTOOL PHY TOPOLOGY] 17663M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17664F: Documentation/networking/phy-link-topology.rst 17665F: drivers/net/phy/phy_link_topology.c 17666F: include/linux/phy_link_topology.h 17667F: net/ethtool/phy.c 17668 17669NETWORKING [GENERAL] 17670M: "David S. Miller" <davem@davemloft.net> 17671M: Eric Dumazet <edumazet@google.com> 17672M: Jakub Kicinski <kuba@kernel.org> 17673M: Paolo Abeni <pabeni@redhat.com> 17674R: Simon Horman <horms@kernel.org> 17675L: netdev@vger.kernel.org 17676S: Maintained 17677P: Documentation/process/maintainer-netdev.rst 17678Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17679B: mailto:netdev@vger.kernel.org 17680T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17681T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17682F: Documentation/core-api/netlink.rst 17683F: Documentation/netlink/ 17684F: Documentation/networking/ 17685F: Documentation/networking/net_cachelines/ 17686F: Documentation/process/maintainer-netdev.rst 17687F: Documentation/userspace-api/netlink/ 17688F: include/linux/ethtool.h 17689F: include/linux/framer/framer-provider.h 17690F: include/linux/framer/framer.h 17691F: include/linux/in.h 17692F: include/linux/in6.h 17693F: include/linux/indirect_call_wrapper.h 17694F: include/linux/inet.h 17695F: include/linux/inet_diag.h 17696F: include/linux/net.h 17697F: include/linux/netdev* 17698F: include/linux/netlink.h 17699F: include/linux/netpoll.h 17700F: include/linux/rtnetlink.h 17701F: include/linux/sctp.h 17702F: include/linux/seq_file_net.h 17703F: include/linux/skbuff* 17704F: include/net/ 17705F: include/uapi/linux/ethtool.h 17706F: include/uapi/linux/genetlink.h 17707F: include/uapi/linux/hsr_netlink.h 17708F: include/uapi/linux/in.h 17709F: include/uapi/linux/inet_diag.h 17710F: include/uapi/linux/nbd-netlink.h 17711F: include/uapi/linux/net.h 17712F: include/uapi/linux/net_namespace.h 17713F: include/uapi/linux/netconf.h 17714F: include/uapi/linux/netdev* 17715F: include/uapi/linux/netlink.h 17716F: include/uapi/linux/netlink_diag.h 17717F: include/uapi/linux/rtnetlink.h 17718F: include/uapi/linux/sctp.h 17719F: lib/net_utils.c 17720F: lib/random32.c 17721F: net/ 17722F: samples/pktgen/ 17723F: tools/net/ 17724F: tools/testing/selftests/net/ 17725X: Documentation/networking/mac80211-injection.rst 17726X: Documentation/networking/mac80211_hwsim/ 17727X: Documentation/networking/regulatory.rst 17728X: include/net/cfg80211.h 17729X: include/net/ieee80211_radiotap.h 17730X: include/net/iw_handler.h 17731X: include/net/mac80211.h 17732X: include/net/wext.h 17733X: net/9p/ 17734X: net/bluetooth/ 17735X: net/can/ 17736X: net/ceph/ 17737X: net/mac80211/ 17738X: net/rfkill/ 17739X: net/wireless/ 17740X: tools/testing/selftests/net/can/ 17741 17742NETWORKING [IPSEC] 17743M: Steffen Klassert <steffen.klassert@secunet.com> 17744M: Herbert Xu <herbert@gondor.apana.org.au> 17745M: "David S. Miller" <davem@davemloft.net> 17746L: netdev@vger.kernel.org 17747S: Maintained 17748T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17749T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17750F: include/net/xfrm.h 17751F: include/uapi/linux/xfrm.h 17752F: net/ipv4/ah4.c 17753F: net/ipv4/esp4* 17754F: net/ipv4/ip_vti.c 17755F: net/ipv4/ipcomp.c 17756F: net/ipv4/xfrm* 17757F: net/ipv6/ah6.c 17758F: net/ipv6/esp6* 17759F: net/ipv6/ip6_vti.c 17760F: net/ipv6/ipcomp6.c 17761F: net/ipv6/xfrm* 17762F: net/key/ 17763F: net/xfrm/ 17764F: tools/testing/selftests/net/ipsec.c 17765 17766NETWORKING [IPv4/IPv6] 17767M: "David S. Miller" <davem@davemloft.net> 17768M: David Ahern <dsahern@kernel.org> 17769L: netdev@vger.kernel.org 17770S: Maintained 17771T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17772F: arch/x86/net/* 17773F: include/linux/ip.h 17774F: include/linux/ipv6* 17775F: include/net/fib* 17776F: include/net/ip* 17777F: include/net/route.h 17778F: net/ipv4/ 17779F: net/ipv6/ 17780 17781NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17782M: Paul Moore <paul@paul-moore.com> 17783L: netdev@vger.kernel.org 17784L: linux-security-module@vger.kernel.org 17785S: Supported 17786W: https://github.com/netlabel 17787F: Documentation/netlabel/ 17788F: include/net/calipso.h 17789F: include/net/cipso_ipv4.h 17790F: include/net/netlabel.h 17791F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17792F: include/uapi/linux/netfilter/xt_SECMARK.h 17793F: net/ipv4/cipso_ipv4.c 17794F: net/ipv6/calipso.c 17795F: net/netfilter/xt_CONNSECMARK.c 17796F: net/netfilter/xt_SECMARK.c 17797F: net/netlabel/ 17798 17799NETWORKING [MACSEC] 17800M: Sabrina Dubroca <sd@queasysnail.net> 17801L: netdev@vger.kernel.org 17802S: Maintained 17803F: drivers/net/macsec.c 17804F: include/net/macsec.h 17805F: include/uapi/linux/if_macsec.h 17806K: macsec 17807K: \bmdo_ 17808 17809NETWORKING [MPTCP] 17810M: Matthieu Baerts <matttbe@kernel.org> 17811M: Mat Martineau <martineau@kernel.org> 17812R: Geliang Tang <geliang@kernel.org> 17813L: netdev@vger.kernel.org 17814L: mptcp@lists.linux.dev 17815S: Maintained 17816W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17817B: https://github.com/multipath-tcp/mptcp_net-next/issues 17818T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17819T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17820F: Documentation/netlink/specs/mptcp_pm.yaml 17821F: Documentation/networking/mptcp*.rst 17822F: include/net/mptcp.h 17823F: include/trace/events/mptcp.h 17824F: include/uapi/linux/mptcp*.h 17825F: net/mptcp/ 17826F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17827F: tools/testing/selftests/net/mptcp/ 17828 17829NETWORKING [SRv6] 17830M: Andrea Mayer <andrea.mayer@uniroma2.it> 17831L: netdev@vger.kernel.org 17832S: Maintained 17833T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17834F: include/linux/seg6* 17835F: include/net/seg6* 17836F: include/uapi/linux/seg6* 17837F: net/ipv6/seg6* 17838F: tools/testing/selftests/net/srv6* 17839 17840NETWORKING [TCP] 17841M: Eric Dumazet <edumazet@google.com> 17842M: Neal Cardwell <ncardwell@google.com> 17843R: Kuniyuki Iwashima <kuniyu@google.com> 17844L: netdev@vger.kernel.org 17845S: Maintained 17846F: Documentation/networking/net_cachelines/tcp_sock.rst 17847F: include/linux/tcp.h 17848F: include/net/tcp.h 17849F: include/trace/events/tcp.h 17850F: include/uapi/linux/tcp.h 17851F: net/ipv4/inet_connection_sock.c 17852F: net/ipv4/inet_hashtables.c 17853F: net/ipv4/inet_timewait_sock.c 17854F: net/ipv4/syncookies.c 17855F: net/ipv4/tcp*.c 17856F: net/ipv6/inet6_connection_sock.c 17857F: net/ipv6/inet6_hashtables.c 17858F: net/ipv6/syncookies.c 17859F: net/ipv6/tcp*.c 17860 17861NETWORKING [TLS] 17862M: John Fastabend <john.fastabend@gmail.com> 17863M: Jakub Kicinski <kuba@kernel.org> 17864M: Sabrina Dubroca <sd@queasysnail.net> 17865L: netdev@vger.kernel.org 17866S: Maintained 17867F: include/net/tls.h 17868F: include/uapi/linux/tls.h 17869F: net/tls/* 17870 17871NETWORKING [SOCKETS] 17872M: Eric Dumazet <edumazet@google.com> 17873M: Kuniyuki Iwashima <kuniyu@google.com> 17874M: Paolo Abeni <pabeni@redhat.com> 17875M: Willem de Bruijn <willemb@google.com> 17876S: Maintained 17877F: include/linux/sock_diag.h 17878F: include/linux/socket.h 17879F: include/linux/sockptr.h 17880F: include/net/sock.h 17881F: include/net/sock_reuseport.h 17882F: include/uapi/linux/socket.h 17883F: net/core/*sock* 17884F: net/core/scm.c 17885F: net/socket.c 17886 17887NETWORKING [UNIX SOCKETS] 17888M: Kuniyuki Iwashima <kuniyu@google.com> 17889S: Maintained 17890F: include/net/af_unix.h 17891F: include/net/netns/unix.h 17892F: include/uapi/linux/unix_diag.h 17893F: net/unix/ 17894F: tools/testing/selftests/net/af_unix/ 17895 17896NETXEN (1/10) GbE SUPPORT 17897M: Manish Chopra <manishc@marvell.com> 17898M: Rahul Verma <rahulv@marvell.com> 17899M: GR-Linux-NIC-Dev@marvell.com 17900L: netdev@vger.kernel.org 17901S: Maintained 17902F: drivers/net/ethernet/qlogic/netxen/ 17903 17904NET_FAILOVER MODULE 17905M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17906L: netdev@vger.kernel.org 17907S: Supported 17908F: Documentation/networking/net_failover.rst 17909F: drivers/net/net_failover.c 17910F: include/net/net_failover.h 17911 17912NEXTHOP 17913M: David Ahern <dsahern@kernel.org> 17914L: netdev@vger.kernel.org 17915S: Maintained 17916F: include/net/netns/nexthop.h 17917F: include/net/nexthop.h 17918F: include/uapi/linux/nexthop.h 17919F: net/ipv4/nexthop.c 17920 17921NFC SUBSYSTEM 17922M: Krzysztof Kozlowski <krzk@kernel.org> 17923L: netdev@vger.kernel.org 17924S: Maintained 17925F: Documentation/devicetree/bindings/net/nfc/ 17926F: drivers/nfc/ 17927F: include/net/nfc/ 17928F: include/uapi/linux/nfc.h 17929F: net/nfc/ 17930 17931NFC VIRTUAL NCI DEVICE DRIVER 17932M: Bongsu Jeon <bongsu.jeon@samsung.com> 17933L: netdev@vger.kernel.org 17934S: Supported 17935F: drivers/nfc/virtual_ncidev.c 17936F: tools/testing/selftests/nci/ 17937 17938NFS, SUNRPC, AND LOCKD CLIENTS 17939M: Trond Myklebust <trondmy@kernel.org> 17940M: Anna Schumaker <anna@kernel.org> 17941L: linux-nfs@vger.kernel.org 17942S: Maintained 17943W: http://client.linux-nfs.org 17944T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17945F: Documentation/filesystems/nfs/ 17946F: fs/lockd/ 17947F: fs/nfs/ 17948F: fs/nfs_common/ 17949F: include/linux/lockd/ 17950F: include/linux/nfs* 17951F: include/linux/sunrpc/ 17952F: include/uapi/linux/nfs* 17953F: include/uapi/linux/sunrpc/ 17954F: net/sunrpc/ 17955 17956NILFS2 FILESYSTEM 17957M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17958L: linux-nilfs@vger.kernel.org 17959S: Supported 17960W: https://nilfs.sourceforge.io/ 17961T: git https://github.com/konis/nilfs2.git 17962F: Documentation/filesystems/nilfs2.rst 17963F: fs/nilfs2/ 17964F: include/trace/events/nilfs2.h 17965F: include/uapi/linux/nilfs2_api.h 17966F: include/uapi/linux/nilfs2_ondisk.h 17967 17968NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17969M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17970S: Maintained 17971W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17972F: Documentation/scsi/NinjaSCSI.rst 17973F: drivers/scsi/pcmcia/nsp_* 17974 17975NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17976M: GOTO Masanori <gotom@debian.or.jp> 17977M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17978S: Maintained 17979W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17980F: Documentation/scsi/NinjaSCSI.rst 17981F: drivers/scsi/nsp32* 17982 17983NINTENDO HID DRIVER 17984M: Daniel J. Ogorchock <djogorchock@gmail.com> 17985L: linux-input@vger.kernel.org 17986S: Maintained 17987F: drivers/hid/hid-nintendo* 17988 17989NIOS2 ARCHITECTURE 17990M: Dinh Nguyen <dinguyen@kernel.org> 17991S: Maintained 17992T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17993F: arch/nios2/ 17994 17995NITRO ENCLAVES (NE) 17996M: Alexandru Ciobotaru <alcioa@amazon.com> 17997R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17998L: linux-kernel@vger.kernel.org 17999S: Supported 18000W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18001F: Documentation/virt/ne_overview.rst 18002F: drivers/virt/nitro_enclaves/ 18003F: include/linux/nitro_enclaves.h 18004F: include/uapi/linux/nitro_enclaves.h 18005F: samples/nitro_enclaves/ 18006 18007NITRO SECURE MODULE (NSM) 18008M: Alexander Graf <graf@amazon.com> 18009R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18010L: linux-kernel@vger.kernel.org 18011S: Supported 18012W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18013F: drivers/misc/nsm.c 18014F: include/uapi/linux/nsm.h 18015 18016NOHZ, DYNTICKS SUPPORT 18017M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18018M: Frederic Weisbecker <frederic@kernel.org> 18019M: Ingo Molnar <mingo@kernel.org> 18020M: Thomas Gleixner <tglx@linutronix.de> 18021L: linux-kernel@vger.kernel.org 18022S: Maintained 18023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18024F: include/linux/sched/nohz.h 18025F: include/linux/tick.h 18026F: kernel/time/tick*.* 18027 18028NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18029M: Pavel Machek <pavel@kernel.org> 18030M: Sakari Ailus <sakari.ailus@iki.fi> 18031L: linux-media@vger.kernel.org 18032S: Maintained 18033F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18034F: drivers/media/i2c/ad5820.c 18035F: drivers/media/i2c/et8ek8 18036 18037NOKIA N900 POWER SUPPLY DRIVERS 18038R: Pali Rohár <pali@kernel.org> 18039F: drivers/power/supply/bq2415x_charger.c 18040F: drivers/power/supply/bq27xxx_battery.c 18041F: drivers/power/supply/bq27xxx_battery_i2c.c 18042F: drivers/power/supply/isp1704_charger.c 18043F: drivers/power/supply/rx51_battery.c 18044F: include/linux/power/bq2415x_charger.h 18045F: include/linux/power/bq27xxx_battery.h 18046 18047NOLIBC HEADER FILE 18048M: Willy Tarreau <w@1wt.eu> 18049M: Thomas Weißschuh <linux@weissschuh.net> 18050S: Maintained 18051T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18052F: tools/include/nolibc/ 18053F: tools/testing/selftests/nolibc/ 18054 18055NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18056M: Hans de Goede <hansg@kernel.org> 18057L: linux-input@vger.kernel.org 18058S: Maintained 18059F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18060F: drivers/input/touchscreen/novatek-nvt-ts.c 18061 18062NSDEPS 18063M: Matthias Maennich <maennich@google.com> 18064S: Maintained 18065F: Documentation/core-api/symbol-namespaces.rst 18066F: scripts/nsdeps 18067 18068NTB AMD DRIVER 18069M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18070L: ntb@lists.linux.dev 18071S: Supported 18072F: drivers/ntb/hw/amd/ 18073 18074NTB DRIVER CORE 18075M: Jon Mason <jdmason@kudzu.us> 18076M: Dave Jiang <dave.jiang@intel.com> 18077M: Allen Hubbe <allenbh@gmail.com> 18078L: ntb@lists.linux.dev 18079S: Supported 18080W: https://github.com/jonmason/ntb/wiki 18081T: git https://github.com/jonmason/ntb.git 18082F: drivers/net/ntb_netdev.c 18083F: drivers/ntb/ 18084F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18085F: include/linux/ntb.h 18086F: include/linux/ntb_transport.h 18087F: tools/testing/selftests/ntb/ 18088 18089NTB INTEL DRIVER 18090M: Dave Jiang <dave.jiang@intel.com> 18091L: ntb@lists.linux.dev 18092S: Supported 18093W: https://github.com/davejiang/linux/wiki 18094T: git https://github.com/davejiang/linux.git 18095F: drivers/ntb/hw/intel/ 18096 18097NTFS3 FILESYSTEM 18098M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18099L: ntfs3@lists.linux.dev 18100S: Supported 18101W: http://www.paragon-software.com/ 18102T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18103F: Documentation/filesystems/ntfs3.rst 18104F: fs/ntfs3/ 18105 18106NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18107M: Elizabeth Figura <zfigura@codeweavers.com> 18108L: wine-devel@winehq.org 18109S: Supported 18110F: Documentation/userspace-api/ntsync.rst 18111F: drivers/misc/ntsync.c 18112F: include/uapi/linux/ntsync.h 18113F: tools/testing/selftests/drivers/ntsync/ 18114 18115NUBUS SUBSYSTEM 18116M: Finn Thain <fthain@linux-m68k.org> 18117L: linux-m68k@lists.linux-m68k.org 18118S: Maintained 18119F: arch/*/include/asm/nubus.h 18120F: drivers/nubus/ 18121F: include/linux/nubus.h 18122F: include/uapi/linux/nubus.h 18123 18124NUVOTON NCT7201 IIO DRIVER 18125M: Eason Yang <j2anfernee@gmail.com> 18126L: linux-iio@vger.kernel.org 18127S: Maintained 18128F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18129F: drivers/iio/adc/nct7201.c 18130 18131NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18132M: Antonino Daplas <adaplas@gmail.com> 18133L: linux-fbdev@vger.kernel.org 18134S: Maintained 18135F: drivers/video/fbdev/nvidia/ 18136F: drivers/video/fbdev/riva/ 18137 18138NVIDIA WMI EC BACKLIGHT DRIVER 18139M: Daniel Dadap <ddadap@nvidia.com> 18140L: platform-driver-x86@vger.kernel.org 18141S: Supported 18142F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18143F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18144 18145NVM EXPRESS DRIVER 18146M: Keith Busch <kbusch@kernel.org> 18147M: Jens Axboe <axboe@fb.com> 18148M: Christoph Hellwig <hch@lst.de> 18149M: Sagi Grimberg <sagi@grimberg.me> 18150L: linux-nvme@lists.infradead.org 18151S: Supported 18152W: http://git.infradead.org/nvme.git 18153T: git git://git.infradead.org/nvme.git 18154F: Documentation/nvme/ 18155F: drivers/nvme/common/ 18156F: drivers/nvme/host/ 18157F: include/linux/nvme-*.h 18158F: include/linux/nvme.h 18159F: include/uapi/linux/nvme_ioctl.h 18160 18161NVM EXPRESS FABRICS AUTHENTICATION 18162M: Hannes Reinecke <hare@suse.de> 18163L: linux-nvme@lists.infradead.org 18164S: Supported 18165F: drivers/nvme/host/auth.c 18166F: drivers/nvme/target/auth.c 18167F: drivers/nvme/target/fabrics-cmd-auth.c 18168F: include/linux/nvme-auth.h 18169 18170NVM EXPRESS FC TRANSPORT DRIVERS 18171M: James Smart <james.smart@broadcom.com> 18172L: linux-nvme@lists.infradead.org 18173S: Supported 18174F: drivers/nvme/host/fc.c 18175F: drivers/nvme/target/fc.c 18176F: drivers/nvme/target/fcloop.c 18177F: include/linux/nvme-fc-driver.h 18178F: include/linux/nvme-fc.h 18179 18180NVM EXPRESS HARDWARE MONITORING SUPPORT 18181M: Guenter Roeck <linux@roeck-us.net> 18182L: linux-nvme@lists.infradead.org 18183S: Supported 18184F: drivers/nvme/host/hwmon.c 18185 18186NVM EXPRESS TARGET DRIVER 18187M: Christoph Hellwig <hch@lst.de> 18188M: Sagi Grimberg <sagi@grimberg.me> 18189M: Chaitanya Kulkarni <kch@nvidia.com> 18190L: linux-nvme@lists.infradead.org 18191S: Supported 18192W: http://git.infradead.org/nvme.git 18193T: git git://git.infradead.org/nvme.git 18194F: drivers/nvme/target/ 18195 18196NVMEM FRAMEWORK 18197M: Srinivas Kandagatla <srini@kernel.org> 18198S: Maintained 18199T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18200F: Documentation/ABI/stable/sysfs-bus-nvmem 18201F: Documentation/devicetree/bindings/nvmem/ 18202F: drivers/nvmem/ 18203F: include/dt-bindings/nvmem/ 18204F: include/linux/nvmem-consumer.h 18205F: include/linux/nvmem-provider.h 18206 18207NXP BLUETOOTH WIRELESS DRIVERS 18208M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18209M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18210S: Maintained 18211F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18212F: drivers/bluetooth/btnxpuart.c 18213 18214NXP C45 TJA11XX PHY DRIVER 18215M: Andrei Botila <andrei.botila@oss.nxp.com> 18216L: netdev@vger.kernel.org 18217S: Maintained 18218F: drivers/net/phy/nxp-c45-tja11xx* 18219 18220NXP FSPI DRIVER 18221M: Han Xu <han.xu@nxp.com> 18222M: Haibo Chen <haibo.chen@nxp.com> 18223R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18224L: linux-spi@vger.kernel.org 18225L: imx@lists.linux.dev 18226S: Maintained 18227F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18228F: drivers/spi/spi-nxp-fspi.c 18229 18230NXP FXAS21002C DRIVER 18231M: Rui Miguel Silva <rmfrfs@gmail.com> 18232L: linux-iio@vger.kernel.org 18233S: Maintained 18234F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18235F: drivers/iio/gyro/fxas21002c.h 18236F: drivers/iio/gyro/fxas21002c_core.c 18237F: drivers/iio/gyro/fxas21002c_i2c.c 18238F: drivers/iio/gyro/fxas21002c_spi.c 18239 18240NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18241M: Haibo Chen <haibo.chen@nxp.com> 18242L: linux-iio@vger.kernel.org 18243L: imx@lists.linux.dev 18244S: Maintained 18245F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18246F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18247F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18248F: drivers/iio/adc/imx7d_adc.c 18249F: drivers/iio/adc/imx93_adc.c 18250F: drivers/iio/adc/vf610_adc.c 18251 18252NXP i.MX 8M ISI DRIVER 18253M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18254L: linux-media@vger.kernel.org 18255S: Maintained 18256F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18257F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18258F: drivers/media/platform/nxp/imx8-isi/ 18259 18260NXP i.MX 8MP DW100 V4L2 DRIVER 18261M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18262L: linux-media@vger.kernel.org 18263S: Maintained 18264F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18265F: Documentation/userspace-api/media/drivers/dw100.rst 18266F: drivers/media/platform/nxp/dw100/ 18267F: include/uapi/linux/dw100.h 18268 18269NXP i.MX 8MQ DCSS DRIVER 18270M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18271R: Lucas Stach <l.stach@pengutronix.de> 18272L: dri-devel@lists.freedesktop.org 18273S: Maintained 18274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18275F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18276F: drivers/gpu/drm/imx/dcss/ 18277 18278NXP i.MX 8QXP ADC DRIVER 18279M: Cai Huoqing <cai.huoqing@linux.dev> 18280M: Haibo Chen <haibo.chen@nxp.com> 18281L: imx@lists.linux.dev 18282L: linux-iio@vger.kernel.org 18283S: Maintained 18284F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18285F: drivers/iio/adc/imx8qxp-adc.c 18286 18287NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18288M: Mirela Rabulea <mirela.rabulea@nxp.com> 18289L: imx@lists.linux.dev 18290L: linux-media@vger.kernel.org 18291S: Maintained 18292F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18293F: drivers/media/platform/nxp/imx-jpeg 18294 18295NXP i.MX CLOCK DRIVERS 18296M: Abel Vesa <abelvesa@kernel.org> 18297R: Peng Fan <peng.fan@nxp.com> 18298L: linux-clk@vger.kernel.org 18299L: imx@lists.linux.dev 18300S: Maintained 18301T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18302F: Documentation/devicetree/bindings/clock/*imx* 18303F: drivers/clk/imx/ 18304F: include/dt-bindings/clock/*imx* 18305 18306NXP NETC TIMER PTP CLOCK DRIVER 18307M: Wei Fang <wei.fang@nxp.com> 18308M: Clark Wang <xiaoning.wang@nxp.com> 18309L: imx@lists.linux.dev 18310L: netdev@vger.kernel.org 18311S: Maintained 18312F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18313F: drivers/ptp/ptp_netc.c 18314 18315NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18316M: Jagan Teki <jagan@amarulasolutions.com> 18317S: Maintained 18318F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18319F: drivers/regulator/pf8x00-regulator.c 18320 18321NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18322M: Krzysztof Kozlowski <krzk@kernel.org> 18323L: linux-kernel@vger.kernel.org 18324S: Maintained 18325F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18326F: drivers/extcon/extcon-ptn5150.c 18327 18328NXP SGTL5000 DRIVER 18329M: Fabio Estevam <festevam@gmail.com> 18330L: linux-sound@vger.kernel.org 18331S: Maintained 18332F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18333F: sound/soc/codecs/sgtl5000* 18334 18335NXP SJA1105 ETHERNET SWITCH DRIVER 18336M: Vladimir Oltean <olteanv@gmail.com> 18337L: linux-kernel@vger.kernel.org 18338S: Maintained 18339F: drivers/net/dsa/sja1105 18340F: drivers/net/pcs/pcs-xpcs-nxp.c 18341 18342NXP TDA998X DRM DRIVER 18343M: Russell King <linux@armlinux.org.uk> 18344S: Maintained 18345T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18346T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18347F: drivers/gpu/drm/bridge/tda998x_drv.c 18348F: include/dt-bindings/display/tda998x.h 18349K: "nxp,tda998x" 18350 18351NXP TFA9879 DRIVER 18352M: Peter Rosin <peda@axentia.se> 18353L: linux-sound@vger.kernel.org 18354S: Maintained 18355F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18356F: sound/soc/codecs/tfa9879* 18357 18358NXP-NCI NFC DRIVER 18359S: Orphan 18360F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18361F: drivers/nfc/nxp-nci 18362 18363NXP/Goodix TFA989X (TFA1) DRIVER 18364M: Stephan Gerhold <stephan@gerhold.net> 18365L: linux-sound@vger.kernel.org 18366S: Maintained 18367F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18368F: sound/soc/codecs/tfa989x.c 18369 18370NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18371M: Jonas Malaco <jonas@protocubo.io> 18372L: linux-hwmon@vger.kernel.org 18373S: Maintained 18374F: Documentation/hwmon/nzxt-kraken2.rst 18375F: drivers/hwmon/nzxt-kraken2.c 18376 18377NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18378M: Jonas Malaco <jonas@protocubo.io> 18379M: Aleksa Savic <savicaleksa83@gmail.com> 18380L: linux-hwmon@vger.kernel.org 18381S: Maintained 18382F: Documentation/hwmon/nzxt-kraken3.rst 18383F: drivers/hwmon/nzxt-kraken3.c 18384 18385OBJAGG 18386M: Jiri Pirko <jiri@resnulli.us> 18387L: netdev@vger.kernel.org 18388S: Supported 18389F: include/linux/objagg.h 18390F: lib/objagg.c 18391F: lib/test_objagg.c 18392 18393OBJPOOL 18394M: Matt Wu <wuqiang.matt@bytedance.com> 18395S: Supported 18396F: include/linux/objpool.h 18397F: lib/objpool.c 18398F: lib/test_objpool.c 18399 18400OBJTOOL 18401M: Josh Poimboeuf <jpoimboe@kernel.org> 18402M: Peter Zijlstra <peterz@infradead.org> 18403S: Supported 18404F: include/linux/objtool*.h 18405F: tools/objtool/ 18406 18407OCELOT ETHERNET SWITCH DRIVER 18408M: Vladimir Oltean <vladimir.oltean@nxp.com> 18409M: Claudiu Manoil <claudiu.manoil@nxp.com> 18410M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18411M: UNGLinuxDriver@microchip.com 18412L: netdev@vger.kernel.org 18413S: Supported 18414F: drivers/net/dsa/ocelot/* 18415F: drivers/net/ethernet/mscc/ 18416F: include/soc/mscc/ocelot* 18417F: net/dsa/tag_ocelot.c 18418F: net/dsa/tag_ocelot_8021q.c 18419F: tools/testing/selftests/drivers/net/ocelot/* 18420 18421OCELOT EXTERNAL SWITCH CONTROL 18422M: Colin Foster <colin.foster@in-advantage.com> 18423S: Supported 18424F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18425F: drivers/mfd/ocelot* 18426F: drivers/net/dsa/ocelot/ocelot_ext.c 18427F: include/linux/mfd/ocelot.h 18428 18429OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18430M: Frederic Barrat <fbarrat@linux.ibm.com> 18431M: Andrew Donnellan <ajd@linux.ibm.com> 18432L: linuxppc-dev@lists.ozlabs.org 18433S: Supported 18434F: Documentation/userspace-api/accelerators/ocxl.rst 18435F: arch/powerpc/include/asm/pnv-ocxl.h 18436F: arch/powerpc/platforms/powernv/ocxl.c 18437F: drivers/misc/ocxl/ 18438F: include/misc/ocxl* 18439F: include/uapi/misc/ocxl.h 18440 18441OMAP AUDIO SUPPORT 18442M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18443M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18444L: linux-sound@vger.kernel.org 18445L: linux-omap@vger.kernel.org 18446S: Maintained 18447F: sound/soc/ti/n810.c 18448F: sound/soc/ti/omap* 18449F: sound/soc/ti/rx51.c 18450F: sound/soc/ti/sdma-pcm.* 18451 18452OMAP CLOCK FRAMEWORK SUPPORT 18453M: Paul Walmsley <paul@pwsan.com> 18454L: linux-omap@vger.kernel.org 18455S: Maintained 18456F: arch/arm/*omap*/*clock* 18457 18458OMAP DEVICE TREE SUPPORT 18459M: Tony Lindgren <tony@atomide.com> 18460L: linux-omap@vger.kernel.org 18461L: devicetree@vger.kernel.org 18462S: Maintained 18463F: arch/arm/boot/dts/ti/omap/ 18464 18465OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18466L: linux-omap@vger.kernel.org 18467L: linux-fbdev@vger.kernel.org 18468S: Orphan 18469F: Documentation/arch/arm/omap/dss.rst 18470F: drivers/video/fbdev/omap2/ 18471 18472OMAP FRAMEBUFFER SUPPORT 18473L: linux-fbdev@vger.kernel.org 18474L: linux-omap@vger.kernel.org 18475S: Orphan 18476F: drivers/video/fbdev/omap/ 18477 18478OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18479M: Roger Quadros <rogerq@kernel.org> 18480M: Tony Lindgren <tony@atomide.com> 18481L: linux-omap@vger.kernel.org 18482S: Maintained 18483F: arch/arm/mach-omap2/*gpmc* 18484F: drivers/memory/omap-gpmc.c 18485 18486OMAP GPIO DRIVER 18487M: Grygorii Strashko <grygorii.strashko@ti.com> 18488M: Santosh Shilimkar <ssantosh@kernel.org> 18489M: Kevin Hilman <khilman@kernel.org> 18490L: linux-omap@vger.kernel.org 18491S: Maintained 18492F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18493F: drivers/gpio/gpio-omap.c 18494 18495OMAP HARDWARE SPINLOCK SUPPORT 18496L: linux-omap@vger.kernel.org 18497S: Orphan 18498F: drivers/hwspinlock/omap_hwspinlock.c 18499 18500OMAP HS MMC SUPPORT 18501L: linux-mmc@vger.kernel.org 18502L: linux-omap@vger.kernel.org 18503S: Orphan 18504F: drivers/mmc/host/omap_hsmmc.c 18505 18506OMAP HWMOD DATA 18507M: Paul Walmsley <paul@pwsan.com> 18508L: linux-omap@vger.kernel.org 18509S: Maintained 18510F: arch/arm/mach-omap2/omap_hwmod*data* 18511 18512OMAP HWMOD SUPPORT 18513M: Paul Walmsley <paul@pwsan.com> 18514L: linux-omap@vger.kernel.org 18515S: Maintained 18516F: arch/arm/mach-omap2/omap_hwmod.* 18517 18518OMAP I2C DRIVER 18519M: Vignesh R <vigneshr@ti.com> 18520L: linux-omap@vger.kernel.org 18521L: linux-i2c@vger.kernel.org 18522S: Maintained 18523F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18524F: drivers/i2c/busses/i2c-omap.c 18525 18526OMAP MMC SUPPORT 18527M: Aaro Koskinen <aaro.koskinen@iki.fi> 18528L: linux-omap@vger.kernel.org 18529S: Odd Fixes 18530F: drivers/mmc/host/omap.c 18531 18532OMAP POWER MANAGEMENT SUPPORT 18533M: Kevin Hilman <khilman@kernel.org> 18534L: linux-omap@vger.kernel.org 18535S: Maintained 18536F: arch/arm/*omap*/*pm* 18537F: drivers/cpufreq/omap-cpufreq.c 18538 18539OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18540M: Paul Walmsley <paul@pwsan.com> 18541L: linux-omap@vger.kernel.org 18542S: Maintained 18543F: arch/arm/mach-omap2/prm* 18544 18545OMAP RANDOM NUMBER GENERATOR SUPPORT 18546M: Deepak Saxena <dsaxena@plexity.net> 18547S: Maintained 18548F: drivers/char/hw_random/omap-rng.c 18549 18550OMAP USB SUPPORT 18551L: linux-usb@vger.kernel.org 18552L: linux-omap@vger.kernel.org 18553S: Orphan 18554F: arch/arm/*omap*/usb* 18555F: drivers/usb/*/*omap* 18556 18557OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18558M: Mark Jackson <mpfj@newflow.co.uk> 18559L: linux-omap@vger.kernel.org 18560S: Maintained 18561F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18562 18563OMAP1 SUPPORT 18564M: Aaro Koskinen <aaro.koskinen@iki.fi> 18565M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18566R: Tony Lindgren <tony@atomide.com> 18567L: linux-omap@vger.kernel.org 18568S: Maintained 18569Q: http://patchwork.kernel.org/project/linux-omap/list/ 18570T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18571F: arch/arm/configs/omap1_defconfig 18572F: arch/arm/mach-omap1/ 18573F: drivers/i2c/busses/i2c-omap.c 18574F: include/linux/platform_data/ams-delta-fiq.h 18575F: include/linux/platform_data/i2c-omap.h 18576 18577OMAP2+ SUPPORT 18578M: Aaro Koskinen <aaro.koskinen@iki.fi> 18579M: Andreas Kemnade <andreas@kemnade.info> 18580M: Kevin Hilman <khilman@baylibre.com> 18581M: Roger Quadros <rogerq@kernel.org> 18582M: Tony Lindgren <tony@atomide.com> 18583L: linux-omap@vger.kernel.org 18584S: Maintained 18585W: http://linux.omap.com/ 18586Q: http://patchwork.kernel.org/project/linux-omap/list/ 18587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18588F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18589F: arch/arm/configs/omap2plus_defconfig 18590F: arch/arm/mach-omap2/ 18591F: drivers/bus/omap*.[ch] 18592F: drivers/bus/ti-sysc.c 18593F: drivers/gpio/gpio-tps65219.c 18594F: drivers/i2c/busses/i2c-omap.c 18595F: drivers/irqchip/irq-omap-intc.c 18596F: drivers/mfd/*omap*.c 18597F: drivers/mfd/menelaus.c 18598F: drivers/mfd/palmas.c 18599F: drivers/mfd/tps65217.c 18600F: drivers/mfd/tps65218.c 18601F: drivers/mfd/tps65219.c 18602F: drivers/mfd/tps65910.c 18603F: drivers/mfd/twl-core.[ch] 18604F: drivers/mfd/twl4030*.c 18605F: drivers/mfd/twl6030*.c 18606F: drivers/mfd/twl6040*.c 18607F: drivers/regulator/palmas-regulator*.c 18608F: drivers/regulator/pbias-regulator.c 18609F: drivers/regulator/tps65217-regulator.c 18610F: drivers/regulator/tps65218-regulator.c 18611F: drivers/regulator/tps65219-regulator.c 18612F: drivers/regulator/tps65910-regulator.c 18613F: drivers/regulator/twl-regulator.c 18614F: drivers/regulator/twl6030-regulator.c 18615F: include/linux/platform_data/i2c-omap.h 18616F: include/linux/platform_data/ti-sysc.h 18617 18618OMFS FILESYSTEM 18619M: Bob Copeland <me@bobcopeland.com> 18620L: linux-karma-devel@lists.sourceforge.net 18621S: Maintained 18622F: Documentation/filesystems/omfs.rst 18623F: fs/omfs/ 18624 18625OMNIVISION OG01A1B SENSOR DRIVER 18626M: Sakari Ailus <sakari.ailus@linux.intel.com> 18627L: linux-media@vger.kernel.org 18628S: Maintained 18629F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18630F: drivers/media/i2c/og01a1b.c 18631 18632OMNIVISION OV01A10 SENSOR DRIVER 18633M: Bingbu Cao <bingbu.cao@intel.com> 18634L: linux-media@vger.kernel.org 18635S: Maintained 18636T: git git://linuxtv.org/media.git 18637F: drivers/media/i2c/ov01a10.c 18638 18639OMNIVISION OV02A10 SENSOR DRIVER 18640L: linux-media@vger.kernel.org 18641S: Orphan 18642T: git git://linuxtv.org/media.git 18643F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18644F: drivers/media/i2c/ov02a10.c 18645 18646OMNIVISION OV02C10 SENSOR DRIVER 18647M: Hans de Goede <hansg@kernel.org> 18648R: Bryan O'Donoghue <bod@kernel.org> 18649L: linux-media@vger.kernel.org 18650S: Maintained 18651T: git git://linuxtv.org/media.git 18652F: drivers/media/i2c/ov02c10.c 18653 18654OMNIVISION OV02E10 SENSOR DRIVER 18655M: Bryan O'Donoghue <bod@kernel.org> 18656M: Hans de Goede <hansg@kernel.org> 18657L: linux-media@vger.kernel.org 18658S: Maintained 18659T: git git://linuxtv.org/media.git 18660F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18661F: drivers/media/i2c/ov02e10.c 18662 18663OMNIVISION OV08D10 SENSOR DRIVER 18664M: Jimmy Su <jimmy.su@intel.com> 18665L: linux-media@vger.kernel.org 18666S: Maintained 18667T: git git://linuxtv.org/media.git 18668F: drivers/media/i2c/ov08d10.c 18669 18670OMNIVISION OV08X40 SENSOR DRIVER 18671M: Jason Chen <jason.z.chen@intel.com> 18672L: linux-media@vger.kernel.org 18673S: Maintained 18674T: git git://linuxtv.org/media.git 18675F: drivers/media/i2c/ov08x40.c 18676F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18677 18678OMNIVISION OV13858 SENSOR DRIVER 18679M: Sakari Ailus <sakari.ailus@linux.intel.com> 18680L: linux-media@vger.kernel.org 18681S: Maintained 18682T: git git://linuxtv.org/media.git 18683F: drivers/media/i2c/ov13858.c 18684 18685OMNIVISION OV13B10 SENSOR DRIVER 18686M: Arec Kao <arec.kao@intel.com> 18687L: linux-media@vger.kernel.org 18688S: Maintained 18689T: git git://linuxtv.org/media.git 18690F: drivers/media/i2c/ov13b10.c 18691 18692OMNIVISION OV2680 SENSOR DRIVER 18693M: Rui Miguel Silva <rmfrfs@gmail.com> 18694M: Hans de Goede <hansg@kernel.org> 18695L: linux-media@vger.kernel.org 18696S: Maintained 18697T: git git://linuxtv.org/media.git 18698F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18699F: drivers/media/i2c/ov2680.c 18700 18701OMNIVISION OV2685 SENSOR DRIVER 18702M: Shunqian Zheng <zhengsq@rock-chips.com> 18703L: linux-media@vger.kernel.org 18704S: Maintained 18705T: git git://linuxtv.org/media.git 18706F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18707F: drivers/media/i2c/ov2685.c 18708 18709OMNIVISION OV2740 SENSOR DRIVER 18710M: Tianshu Qiu <tian.shu.qiu@intel.com> 18711R: Sakari Ailus <sakari.ailus@linux.intel.com> 18712R: Bingbu Cao <bingbu.cao@intel.com> 18713L: linux-media@vger.kernel.org 18714S: Maintained 18715T: git git://linuxtv.org/media.git 18716F: drivers/media/i2c/ov2740.c 18717 18718OMNIVISION OV4689 SENSOR DRIVER 18719M: Mikhail Rudenko <mike.rudenko@gmail.com> 18720L: linux-media@vger.kernel.org 18721S: Maintained 18722T: git git://linuxtv.org/media.git 18723F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18724F: drivers/media/i2c/ov4689.c 18725 18726OMNIVISION OV5640 SENSOR DRIVER 18727M: Steve Longerbeam <slongerbeam@gmail.com> 18728L: linux-media@vger.kernel.org 18729S: Maintained 18730T: git git://linuxtv.org/media.git 18731F: drivers/media/i2c/ov5640.c 18732 18733OMNIVISION OV5647 SENSOR DRIVER 18734M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18735M: Jacopo Mondi <jacopo@jmondi.org> 18736L: linux-media@vger.kernel.org 18737S: Maintained 18738T: git git://linuxtv.org/media.git 18739F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18740F: drivers/media/i2c/ov5647.c 18741 18742OMNIVISION OV5670 SENSOR DRIVER 18743M: Sakari Ailus <sakari.ailus@linux.intel.com> 18744L: linux-media@vger.kernel.org 18745S: Maintained 18746T: git git://linuxtv.org/media.git 18747F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18748F: drivers/media/i2c/ov5670.c 18749 18750OMNIVISION OV5675 SENSOR DRIVER 18751M: Sakari Ailus <sakari.ailus@linux.intel.com> 18752L: linux-media@vger.kernel.org 18753S: Maintained 18754T: git git://linuxtv.org/media.git 18755F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18756F: drivers/media/i2c/ov5675.c 18757 18758OMNIVISION OV5693 SENSOR DRIVER 18759M: Daniel Scally <djrscally@gmail.com> 18760L: linux-media@vger.kernel.org 18761S: Maintained 18762T: git git://linuxtv.org/media.git 18763F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18764F: drivers/media/i2c/ov5693.c 18765 18766OMNIVISION OV5695 SENSOR DRIVER 18767M: Shunqian Zheng <zhengsq@rock-chips.com> 18768L: linux-media@vger.kernel.org 18769S: Maintained 18770T: git git://linuxtv.org/media.git 18771F: drivers/media/i2c/ov5695.c 18772 18773OMNIVISION OV64A40 SENSOR DRIVER 18774M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18775L: linux-media@vger.kernel.org 18776S: Maintained 18777T: git git://linuxtv.org/media.git 18778F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18779F: drivers/media/i2c/ov64a40.c 18780 18781OMNIVISION OV7670 SENSOR DRIVER 18782L: linux-media@vger.kernel.org 18783S: Orphan 18784T: git git://linuxtv.org/media.git 18785F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18786F: drivers/media/i2c/ov7670.c 18787 18788OMNIVISION OV772x SENSOR DRIVER 18789M: Jacopo Mondi <jacopo@jmondi.org> 18790L: linux-media@vger.kernel.org 18791S: Odd fixes 18792T: git git://linuxtv.org/media.git 18793F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18794F: drivers/media/i2c/ov772x.c 18795F: include/media/i2c/ov772x.h 18796 18797OMNIVISION OV7740 SENSOR DRIVER 18798L: linux-media@vger.kernel.org 18799S: Orphan 18800T: git git://linuxtv.org/media.git 18801F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18802F: drivers/media/i2c/ov7740.c 18803 18804OMNIVISION OV8856 SENSOR DRIVER 18805M: Sakari Ailus <sakari.ailus@linux.intel.com> 18806L: linux-media@vger.kernel.org 18807S: Maintained 18808T: git git://linuxtv.org/media.git 18809F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18810F: drivers/media/i2c/ov8856.c 18811 18812OMNIVISION OV8858 SENSOR DRIVER 18813M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18814M: Nicholas Roth <nicholas@rothemail.net> 18815L: linux-media@vger.kernel.org 18816S: Maintained 18817T: git git://linuxtv.org/media.git 18818F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18819F: drivers/media/i2c/ov8858.c 18820 18821OMNIVISION OV9282 SENSOR DRIVER 18822M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18823L: linux-media@vger.kernel.org 18824S: Maintained 18825T: git git://linuxtv.org/media.git 18826F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18827F: drivers/media/i2c/ov9282.c 18828 18829OMNIVISION OV9640 SENSOR DRIVER 18830M: Petr Cvek <petrcvekcz@gmail.com> 18831L: linux-media@vger.kernel.org 18832S: Maintained 18833F: drivers/media/i2c/ov9640.* 18834 18835OMNIVISION OV9650 SENSOR DRIVER 18836M: Sakari Ailus <sakari.ailus@linux.intel.com> 18837R: Akinobu Mita <akinobu.mita@gmail.com> 18838R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18839L: linux-media@vger.kernel.org 18840S: Maintained 18841T: git git://linuxtv.org/media.git 18842F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18843F: drivers/media/i2c/ov9650.c 18844 18845OMNIVISION OV9734 SENSOR DRIVER 18846M: Tianshu Qiu <tian.shu.qiu@intel.com> 18847R: Bingbu Cao <bingbu.cao@intel.com> 18848L: linux-media@vger.kernel.org 18849S: Maintained 18850T: git git://linuxtv.org/media.git 18851F: drivers/media/i2c/ov9734.c 18852 18853ONBOARD USB HUB DRIVER 18854M: Matthias Kaehlcke <mka@chromium.org> 18855L: linux-usb@vger.kernel.org 18856S: Maintained 18857F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18858F: drivers/usb/misc/onboard_usb_dev.c 18859 18860ONENAND FLASH DRIVER 18861M: Kyungmin Park <kyungmin.park@samsung.com> 18862L: linux-mtd@lists.infradead.org 18863S: Maintained 18864F: drivers/mtd/nand/onenand/ 18865F: include/linux/mtd/onenand*.h 18866 18867ONEXPLAYER PLATFORM EC DRIVER 18868M: Antheas Kapenekakis <lkml@antheas.dev> 18869M: Derek John Clark <derekjohn.clark@gmail.com> 18870M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18871L: platform-driver-x86@vger.kernel.org 18872S: Maintained 18873F: drivers/platform/x86/oxpec.c 18874 18875ONIE TLV NVMEM LAYOUT DRIVER 18876M: Miquel Raynal <miquel.raynal@bootlin.com> 18877S: Maintained 18878F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18879F: drivers/nvmem/layouts/onie-tlv.c 18880 18881ONION OMEGA2+ BOARD 18882M: Harvey Hunt <harveyhuntnexus@gmail.com> 18883L: linux-mips@vger.kernel.org 18884S: Maintained 18885F: arch/mips/boot/dts/ralink/omega2p.dts 18886 18887ONSEMI ETHERNET PHY DRIVERS 18888M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18889L: netdev@vger.kernel.org 18890S: Supported 18891W: http://www.onsemi.com 18892F: drivers/net/phy/ncn* 18893 18894OP-TEE DRIVER 18895M: Jens Wiklander <jens.wiklander@linaro.org> 18896L: op-tee@lists.trustedfirmware.org 18897S: Maintained 18898F: Documentation/ABI/testing/sysfs-bus-optee-devices 18899F: drivers/tee/optee/ 18900 18901OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18902M: Sumit Garg <sumit.garg@kernel.org> 18903L: op-tee@lists.trustedfirmware.org 18904S: Maintained 18905F: drivers/char/hw_random/optee-rng.c 18906 18907OP-TEE RTC DRIVER 18908M: Clément Léger <clement.leger@bootlin.com> 18909L: linux-rtc@vger.kernel.org 18910S: Maintained 18911F: drivers/rtc/rtc-optee.c 18912 18913OPA-VNIC DRIVER 18914M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18915L: linux-rdma@vger.kernel.org 18916S: Supported 18917F: drivers/infiniband/ulp/opa_vnic 18918 18919OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18920M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18921L: netdev@vger.kernel.org 18922S: Maintained 18923F: Documentation/networking/oa-tc6-framework.rst 18924F: drivers/net/ethernet/oa_tc6.c 18925F: include/linux/oa_tc6.h 18926 18927OPEN FIRMWARE AND FLATTENED DEVICE TREE 18928M: Rob Herring <robh@kernel.org> 18929M: Saravana Kannan <saravanak@google.com> 18930L: devicetree@vger.kernel.org 18931S: Maintained 18932W: http://www.devicetree.org/ 18933C: irc://irc.libera.chat/devicetree 18934T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18935F: Documentation/ABI/testing/sysfs-firmware-ofw 18936F: drivers/of/ 18937F: include/linux/of*.h 18938F: rust/helpers/of.c 18939F: rust/kernel/of.rs 18940F: scripts/dtc/ 18941F: tools/testing/selftests/dt/ 18942K: of_overlay_notifier_ 18943K: of_overlay_fdt_apply 18944K: of_overlay_remove 18945 18946OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18947M: Rob Herring <robh@kernel.org> 18948M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18949M: Conor Dooley <conor+dt@kernel.org> 18950L: devicetree@vger.kernel.org 18951S: Maintained 18952Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18953C: irc://irc.libera.chat/devicetree 18954T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18955F: Documentation/devicetree/ 18956F: arch/*/boot/dts/ 18957F: include/dt-bindings/ 18958 18959OPENCOMPUTE PTP CLOCK DRIVER 18960M: Jonathan Lemon <jonathan.lemon@gmail.com> 18961M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18962L: netdev@vger.kernel.org 18963S: Maintained 18964F: drivers/ptp/ptp_ocp.c 18965 18966OPENCORES I2C BUS DRIVER 18967M: Peter Korsgaard <peter@korsgaard.com> 18968M: Andrew Lunn <andrew@lunn.ch> 18969L: linux-i2c@vger.kernel.org 18970S: Maintained 18971F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18972F: Documentation/i2c/busses/i2c-ocores.rst 18973F: drivers/i2c/busses/i2c-ocores.c 18974F: include/linux/platform_data/i2c-ocores.h 18975 18976OPENRISC ARCHITECTURE 18977M: Jonas Bonn <jonas@southpole.se> 18978M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18979M: Stafford Horne <shorne@gmail.com> 18980L: linux-openrisc@vger.kernel.org 18981S: Maintained 18982W: http://openrisc.io 18983T: git https://github.com/openrisc/linux.git 18984F: Documentation/arch/openrisc/ 18985F: Documentation/devicetree/bindings/openrisc/ 18986F: arch/openrisc/ 18987F: drivers/irqchip/irq-ompic.c 18988F: drivers/irqchip/irq-or1k-* 18989 18990OPENVPN DATA CHANNEL OFFLOAD 18991M: Antonio Quartulli <antonio@openvpn.net> 18992R: Sabrina Dubroca <sd@queasysnail.net> 18993L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18994L: netdev@vger.kernel.org 18995S: Supported 18996T: git https://github.com/OpenVPN/ovpn-net-next.git 18997F: Documentation/netlink/specs/ovpn.yaml 18998F: drivers/net/ovpn/ 18999F: include/uapi/linux/ovpn.h 19000F: tools/testing/selftests/net/ovpn/ 19001 19002OPENVSWITCH 19003M: Aaron Conole <aconole@redhat.com> 19004M: Eelco Chaudron <echaudro@redhat.com> 19005M: Ilya Maximets <i.maximets@ovn.org> 19006L: netdev@vger.kernel.org 19007L: dev@openvswitch.org 19008S: Maintained 19009W: http://openvswitch.org 19010F: Documentation/networking/openvswitch.rst 19011F: include/uapi/linux/openvswitch.h 19012F: net/openvswitch/ 19013F: tools/testing/selftests/net/openvswitch/ 19014 19015OPERATING PERFORMANCE POINTS (OPP) 19016M: Viresh Kumar <vireshk@kernel.org> 19017M: Nishanth Menon <nm@ti.com> 19018M: Stephen Boyd <sboyd@kernel.org> 19019L: linux-pm@vger.kernel.org 19020S: Maintained 19021T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19022F: Documentation/devicetree/bindings/opp/ 19023F: Documentation/power/opp.rst 19024F: drivers/opp/ 19025F: include/linux/pm_opp.h 19026F: rust/kernel/opp.rs 19027 19028OPL4 DRIVER 19029M: Clemens Ladisch <clemens@ladisch.de> 19030L: linux-sound@vger.kernel.org 19031S: Maintained 19032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19033F: sound/drivers/opl4/ 19034 19035ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19036M: Mark Fasheh <mark@fasheh.com> 19037M: Joel Becker <jlbec@evilplan.org> 19038M: Joseph Qi <joseph.qi@linux.alibaba.com> 19039L: ocfs2-devel@lists.linux.dev 19040S: Supported 19041W: http://ocfs2.wiki.kernel.org 19042F: Documentation/filesystems/dlmfs.rst 19043F: Documentation/filesystems/ocfs2.rst 19044F: fs/ocfs2/ 19045 19046ORANGEFS FILESYSTEM 19047M: Mike Marshall <hubcap@omnibond.com> 19048R: Martin Brandenburg <martin@omnibond.com> 19049L: devel@lists.orangefs.org 19050S: Supported 19051T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19052F: Documentation/filesystems/orangefs.rst 19053F: fs/orangefs/ 19054 19055OV2659 OMNIVISION SENSOR DRIVER 19056M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19057L: linux-media@vger.kernel.org 19058S: Maintained 19059W: https://linuxtv.org 19060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19061T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19062F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19063F: drivers/media/i2c/ov2659.c 19064F: include/media/i2c/ov2659.h 19065 19066OVERLAY FILESYSTEM 19067M: Miklos Szeredi <miklos@szeredi.hu> 19068M: Amir Goldstein <amir73il@gmail.com> 19069L: linux-unionfs@vger.kernel.org 19070S: Supported 19071T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19072F: Documentation/filesystems/overlayfs.rst 19073F: fs/overlayfs/ 19074 19075P54 WIRELESS DRIVER 19076M: Christian Lamparter <chunkeey@googlemail.com> 19077L: linux-wireless@vger.kernel.org 19078S: Maintained 19079W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19080F: drivers/net/wireless/intersil/ 19081 19082PACKET SOCKETS 19083M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19084S: Maintained 19085F: include/uapi/linux/if_packet.h 19086F: net/packet/af_packet.c 19087 19088PACKING 19089M: Vladimir Oltean <olteanv@gmail.com> 19090L: netdev@vger.kernel.org 19091S: Supported 19092F: Documentation/core-api/packing.rst 19093F: include/linux/packing.h 19094F: lib/packing.c 19095F: lib/packing_test.c 19096F: scripts/gen_packed_field_checks.c 19097 19098PADATA PARALLEL EXECUTION MECHANISM 19099M: Steffen Klassert <steffen.klassert@secunet.com> 19100M: Daniel Jordan <daniel.m.jordan@oracle.com> 19101L: linux-crypto@vger.kernel.org 19102L: linux-kernel@vger.kernel.org 19103S: Maintained 19104F: Documentation/core-api/padata.rst 19105F: include/linux/padata.h 19106F: kernel/padata.c 19107 19108PAGE CACHE 19109M: Matthew Wilcox (Oracle) <willy@infradead.org> 19110L: linux-fsdevel@vger.kernel.org 19111S: Supported 19112T: git git://git.infradead.org/users/willy/pagecache.git 19113F: Documentation/filesystems/locking.rst 19114F: Documentation/filesystems/vfs.rst 19115F: include/linux/pagemap.h 19116F: mm/filemap.c 19117F: mm/page-writeback.c 19118F: mm/readahead.c 19119F: mm/truncate.c 19120 19121PAGE POOL 19122M: Jesper Dangaard Brouer <hawk@kernel.org> 19123M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19124L: netdev@vger.kernel.org 19125S: Supported 19126F: Documentation/networking/page_pool.rst 19127F: include/net/page_pool/ 19128F: include/trace/events/page_pool.h 19129F: net/core/page_pool.c 19130 19131PAGE TABLE CHECK 19132M: Pasha Tatashin <pasha.tatashin@soleen.com> 19133M: Andrew Morton <akpm@linux-foundation.org> 19134L: linux-mm@kvack.org 19135S: Maintained 19136F: Documentation/mm/page_table_check.rst 19137F: include/linux/page_table_check.h 19138F: mm/page_table_check.c 19139 19140PAGE STATE DEBUG SCRIPT 19141M: Ye Liu <liuye@kylinos.cn> 19142S: Maintained 19143F: tools/mm/show_page_info.py 19144 19145PANASONIC LAPTOP ACPI EXTRAS DRIVER 19146M: Kenneth Chan <kenneth.t.chan@gmail.com> 19147L: platform-driver-x86@vger.kernel.org 19148S: Maintained 19149F: drivers/platform/x86/panasonic-laptop.c 19150 19151PARALLAX PING IIO SENSOR DRIVER 19152M: Andreas Klinger <ak@it-klinger.de> 19153L: linux-iio@vger.kernel.org 19154S: Maintained 19155F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19156F: drivers/iio/proximity/ping.c 19157 19158PARALLEL LCD/KEYPAD PANEL DRIVER 19159M: Willy Tarreau <willy@haproxy.com> 19160M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19161S: Odd Fixes 19162F: Documentation/admin-guide/lcd-panel-cgram.rst 19163F: drivers/auxdisplay/panel.c 19164 19165PARALLEL PORT SUBSYSTEM 19166M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19167M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19168L: linux-parport@lists.infradead.org (subscribers-only) 19169S: Maintained 19170F: Documentation/driver-api/parport*.rst 19171F: drivers/char/ppdev.c 19172F: drivers/parport/ 19173F: include/linux/parport*.h 19174F: include/uapi/linux/ppdev.h 19175 19176PARAVIRT_OPS INTERFACE 19177M: Juergen Gross <jgross@suse.com> 19178R: Ajay Kaher <ajay.kaher@broadcom.com> 19179R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19181L: virtualization@lists.linux.dev 19182L: x86@kernel.org 19183S: Supported 19184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19185F: Documentation/virt/paravirt_ops.rst 19186F: arch/*/include/asm/paravirt*.h 19187F: arch/*/kernel/paravirt* 19188F: include/linux/hypervisor.h 19189 19190PARISC ARCHITECTURE 19191M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19192M: Helge Deller <deller@gmx.de> 19193L: linux-parisc@vger.kernel.org 19194S: Maintained 19195W: https://parisc.wiki.kernel.org 19196Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19197T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19198T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19199F: Documentation/arch/parisc/ 19200F: arch/parisc/ 19201F: drivers/char/agp/parisc-agp.c 19202F: drivers/input/misc/hp_sdc_rtc.c 19203F: drivers/input/serio/gscps2.c 19204F: drivers/input/serio/hp_sdc* 19205F: drivers/parisc/ 19206F: drivers/parport/parport_gsc.* 19207F: drivers/tty/serial/8250/8250_parisc.c 19208F: drivers/video/console/sti* 19209F: drivers/video/fbdev/sti* 19210F: drivers/video/logo/logo_parisc* 19211F: include/linux/hp_sdc.h 19212 19213PARMAN 19214M: Jiri Pirko <jiri@resnulli.us> 19215L: netdev@vger.kernel.org 19216S: Supported 19217F: include/linux/parman.h 19218F: lib/parman.c 19219F: lib/test_parman.c 19220 19221PC ENGINES APU BOARD DRIVER 19222M: Enrico Weigelt, metux IT consult <info@metux.net> 19223S: Maintained 19224F: drivers/platform/x86/pcengines-apuv2.c 19225 19226PC87360 HARDWARE MONITORING DRIVER 19227M: Jim Cromie <jim.cromie@gmail.com> 19228L: linux-hwmon@vger.kernel.org 19229S: Maintained 19230F: Documentation/hwmon/pc87360.rst 19231F: drivers/hwmon/pc87360.c 19232 19233PC8736x GPIO DRIVER 19234M: Jim Cromie <jim.cromie@gmail.com> 19235S: Maintained 19236F: drivers/char/pc8736x_gpio.c 19237 19238PC87427 HARDWARE MONITORING DRIVER 19239M: Jean Delvare <jdelvare@suse.com> 19240L: linux-hwmon@vger.kernel.org 19241S: Maintained 19242F: Documentation/hwmon/pc87427.rst 19243F: drivers/hwmon/pc87427.c 19244 19245MAX77705 HARDWARE MONITORING DRIVER 19246M: Dzmitry Sankouski <dsankouski@gmail.com> 19247L: linux-hwmon@vger.kernel.org 19248S: Maintained 19249F: Documentation/hwmon/max77705.rst 19250F: drivers/hwmon/max77705-hwmon.c 19251 19252PCA9532 LED DRIVER 19253M: Riku Voipio <riku.voipio@iki.fi> 19254S: Maintained 19255F: drivers/leds/leds-pca9532.c 19256F: include/linux/leds-pca9532.h 19257 19258PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19259M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19260M: Pali Rohár <pali@kernel.org> 19261L: linux-pci@vger.kernel.org 19262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19263S: Maintained 19264F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19265F: drivers/pci/controller/pci-aardvark.c 19266 19267PCI DRIVER FOR ALTERA PCIE IP 19268M: Joyce Ooi <joyce.ooi@intel.com> 19269L: linux-pci@vger.kernel.org 19270S: Supported 19271F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19272F: drivers/pci/controller/pcie-altera.c 19273 19274PCI DRIVER FOR APPLIEDMICRO XGENE 19275M: Toan Le <toan@os.amperecomputing.com> 19276L: linux-pci@vger.kernel.org 19277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19278S: Maintained 19279F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19280F: drivers/pci/controller/pci-xgene.c 19281 19282PCI DRIVER FOR ARM VERSATILE PLATFORM 19283M: Rob Herring <robh@kernel.org> 19284L: linux-pci@vger.kernel.org 19285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19286S: Maintained 19287F: Documentation/devicetree/bindings/pci/versatile.yaml 19288F: drivers/pci/controller/pci-versatile.c 19289 19290PCI DRIVER FOR ARMADA 8K 19291M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19292L: linux-pci@vger.kernel.org 19293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19294S: Maintained 19295F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19296F: drivers/pci/controller/dwc/pcie-armada8k.c 19297 19298PCI DRIVER FOR CADENCE PCIE IP 19299L: linux-pci@vger.kernel.org 19300S: Orphan 19301F: Documentation/devicetree/bindings/pci/cdns,* 19302F: drivers/pci/controller/cadence/*cadence* 19303 19304PCI DRIVER FOR FREESCALE LAYERSCAPE 19305M: Minghuan Lian <minghuan.Lian@nxp.com> 19306M: Mingkai Hu <mingkai.hu@nxp.com> 19307M: Roy Zang <roy.zang@nxp.com> 19308L: linuxppc-dev@lists.ozlabs.org 19309L: linux-pci@vger.kernel.org 19310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19311L: imx@lists.linux.dev 19312S: Maintained 19313F: drivers/pci/controller/dwc/*layerscape* 19314 19315PCI DRIVER FOR FU740 19316M: Paul Walmsley <paul.walmsley@sifive.com> 19317M: Greentime Hu <greentime.hu@sifive.com> 19318M: Samuel Holland <samuel.holland@sifive.com> 19319L: linux-pci@vger.kernel.org 19320S: Maintained 19321F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19322F: drivers/pci/controller/dwc/pcie-fu740.c 19323 19324PCI DRIVER FOR GENERIC OF HOSTS 19325M: Will Deacon <will@kernel.org> 19326L: linux-pci@vger.kernel.org 19327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19328S: Maintained 19329F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19330F: drivers/pci/controller/pci-host-common.c 19331F: drivers/pci/controller/pci-host-generic.c 19332 19333PCI DRIVER FOR IMX6 19334M: Richard Zhu <hongxing.zhu@nxp.com> 19335M: Lucas Stach <l.stach@pengutronix.de> 19336L: linux-pci@vger.kernel.org 19337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19338L: imx@lists.linux.dev 19339S: Maintained 19340F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19341F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19342F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19343F: drivers/pci/controller/dwc/*imx6* 19344 19345PCI DRIVER FOR INTEL IXP4XX 19346M: Linus Walleij <linus.walleij@linaro.org> 19347S: Maintained 19348F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19349F: drivers/pci/controller/pci-ixp4xx.c 19350 19351PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19352M: Nirmal Patel <nirmal.patel@linux.intel.com> 19353R: Jonathan Derrick <jonathan.derrick@linux.dev> 19354L: linux-pci@vger.kernel.org 19355S: Supported 19356F: drivers/pci/controller/vmd.c 19357 19358PCI DRIVER FOR MICROSEMI SWITCHTEC 19359M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19360M: Logan Gunthorpe <logang@deltatee.com> 19361L: linux-pci@vger.kernel.org 19362S: Maintained 19363F: Documentation/ABI/testing/sysfs-class-switchtec 19364F: Documentation/driver-api/switchtec.rst 19365F: drivers/ntb/hw/mscc/ 19366F: drivers/pci/switch/switchtec* 19367F: include/linux/switchtec.h 19368F: include/uapi/linux/switchtec_ioctl.h 19369 19370PCI DRIVER FOR MOBIVEIL PCIE IP 19371M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19372M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19373L: linux-pci@vger.kernel.org 19374S: Supported 19375F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19376F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19377 19378PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19379M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19380M: Pali Rohár <pali@kernel.org> 19381L: linux-pci@vger.kernel.org 19382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19383S: Maintained 19384F: drivers/pci/controller/*mvebu* 19385 19386PCI DRIVER FOR NVIDIA TEGRA 19387M: Thierry Reding <thierry.reding@gmail.com> 19388L: linux-tegra@vger.kernel.org 19389L: linux-pci@vger.kernel.org 19390S: Supported 19391F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19392F: drivers/pci/controller/pci-tegra.c 19393 19394PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19395M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19396L: linux-pci@vger.kernel.org 19397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19398S: Maintained 19399F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19400 19401PCI DRIVER FOR PLDA PCIE IP 19402M: Daire McNamara <daire.mcnamara@microchip.com> 19403L: linux-pci@vger.kernel.org 19404S: Maintained 19405F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19406F: drivers/pci/controller/plda/pcie-plda-host.c 19407F: drivers/pci/controller/plda/pcie-plda.h 19408 19409PCI DRIVER FOR RENESAS R-CAR 19410M: Marek Vasut <marek.vasut+renesas@gmail.com> 19411M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19412L: linux-pci@vger.kernel.org 19413L: linux-renesas-soc@vger.kernel.org 19414S: Maintained 19415F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19416F: Documentation/devicetree/bindings/pci/*rcar* 19417F: drivers/pci/controller/*rcar* 19418F: drivers/pci/controller/dwc/*rcar* 19419 19420PCI DRIVER FOR SAMSUNG EXYNOS 19421M: Jingoo Han <jingoohan1@gmail.com> 19422L: linux-pci@vger.kernel.org 19423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19424L: linux-samsung-soc@vger.kernel.org 19425S: Maintained 19426F: drivers/pci/controller/dwc/pci-exynos.c 19427 19428PCI DRIVER FOR SYNOPSYS DESIGNWARE 19429M: Jingoo Han <jingoohan1@gmail.com> 19430M: Manivannan Sadhasivam <mani@kernel.org> 19431L: linux-pci@vger.kernel.org 19432S: Maintained 19433F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19434F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19435F: drivers/pci/controller/dwc/*designware* 19436F: include/linux/pcie-dwc.h 19437 19438PCI DRIVER FOR TI DRA7XX/J721E 19439M: Vignesh Raghavendra <vigneshr@ti.com> 19440R: Siddharth Vadapalli <s-vadapalli@ti.com> 19441L: linux-omap@vger.kernel.org 19442L: linux-pci@vger.kernel.org 19443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19444S: Supported 19445F: Documentation/devicetree/bindings/pci/ti-pci.txt 19446F: drivers/pci/controller/cadence/pci-j721e.c 19447F: drivers/pci/controller/dwc/pci-dra7xx.c 19448 19449PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19450M: Linus Walleij <linus.walleij@linaro.org> 19451L: linux-pci@vger.kernel.org 19452S: Maintained 19453F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19454F: drivers/pci/controller/pci-v3-semi.c 19455 19456PCI DRIVER FOR XILINX VERSAL CPM 19457M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19458M: Michal Simek <michal.simek@amd.com> 19459L: linux-pci@vger.kernel.org 19460S: Maintained 19461F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19462F: drivers/pci/controller/pcie-xilinx-cpm.c 19463 19464PCI ENDPOINT SUBSYSTEM 19465M: Manivannan Sadhasivam <mani@kernel.org> 19466M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19467R: Kishon Vijay Abraham I <kishon@kernel.org> 19468L: linux-pci@vger.kernel.org 19469S: Supported 19470Q: https://patchwork.kernel.org/project/linux-pci/list/ 19471B: https://bugzilla.kernel.org 19472C: irc://irc.oftc.net/linux-pci 19473T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19474F: Documentation/PCI/endpoint/* 19475F: Documentation/misc-devices/pci-endpoint-test.rst 19476F: drivers/misc/pci_endpoint_test.c 19477F: drivers/pci/endpoint/ 19478F: tools/testing/selftests/pci_endpoint/ 19479 19480PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19481M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19482R: Oliver O'Halloran <oohall@gmail.com> 19483L: linuxppc-dev@lists.ozlabs.org 19484S: Supported 19485F: Documentation/PCI/pci-error-recovery.rst 19486F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19487F: arch/powerpc/include/*/eeh*.h 19488F: arch/powerpc/kernel/eeh*.c 19489F: arch/powerpc/platforms/*/eeh*.c 19490F: drivers/pci/pcie/aer.c 19491F: drivers/pci/pcie/dpc.c 19492F: drivers/pci/pcie/err.c 19493 19494PCI ERROR RECOVERY 19495M: Linas Vepstas <linasvepstas@gmail.com> 19496L: linux-pci@vger.kernel.org 19497S: Supported 19498F: Documentation/PCI/pci-error-recovery.rst 19499 19500PCI MSI DRIVER FOR ALTERA MSI IP 19501M: Joyce Ooi <joyce.ooi@intel.com> 19502L: linux-pci@vger.kernel.org 19503S: Supported 19504F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19505F: drivers/pci/controller/pcie-altera-msi.c 19506 19507PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19508M: Toan Le <toan@os.amperecomputing.com> 19509L: linux-pci@vger.kernel.org 19510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19511S: Maintained 19512F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19513F: drivers/pci/controller/pci-xgene-msi.c 19514 19515PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19516M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19517M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19518M: Manivannan Sadhasivam <mani@kernel.org> 19519R: Rob Herring <robh@kernel.org> 19520L: linux-pci@vger.kernel.org 19521S: Supported 19522Q: https://patchwork.kernel.org/project/linux-pci/list/ 19523B: https://bugzilla.kernel.org 19524C: irc://irc.oftc.net/linux-pci 19525T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19526F: Documentation/ABI/testing/debugfs-pcie-ptm 19527F: Documentation/devicetree/bindings/pci/ 19528F: drivers/pci/controller/ 19529F: drivers/pci/pci-bridge-emul.c 19530F: drivers/pci/pci-bridge-emul.h 19531 19532PCI PEER-TO-PEER DMA (P2PDMA) 19533M: Bjorn Helgaas <bhelgaas@google.com> 19534M: Logan Gunthorpe <logang@deltatee.com> 19535L: linux-pci@vger.kernel.org 19536S: Supported 19537Q: https://patchwork.kernel.org/project/linux-pci/list/ 19538B: https://bugzilla.kernel.org 19539C: irc://irc.oftc.net/linux-pci 19540T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19541F: Documentation/driver-api/pci/p2pdma.rst 19542F: drivers/pci/p2pdma.c 19543F: include/linux/pci-p2pdma.h 19544 19545PCI POWER CONTROL 19546M: Bartosz Golaszewski <brgl@bgdev.pl> 19547L: linux-pci@vger.kernel.org 19548S: Maintained 19549T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19550F: drivers/pci/pwrctrl/* 19551F: include/linux/pci-pwrctrl.h 19552 19553PCI SUBSYSTEM 19554M: Bjorn Helgaas <bhelgaas@google.com> 19555L: linux-pci@vger.kernel.org 19556S: Supported 19557Q: https://patchwork.kernel.org/project/linux-pci/list/ 19558B: https://bugzilla.kernel.org 19559C: irc://irc.oftc.net/linux-pci 19560T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19561F: Documentation/PCI/ 19562F: Documentation/devicetree/bindings/pci/ 19563F: arch/x86/kernel/early-quirks.c 19564F: arch/x86/kernel/quirks.c 19565F: arch/x86/pci/ 19566F: drivers/acpi/pci* 19567F: drivers/pci/ 19568F: include/asm-generic/pci* 19569F: include/linux/of_pci.h 19570F: include/linux/pci* 19571F: include/uapi/linux/pci* 19572 19573PCI SUBSYSTEM [RUST] 19574M: Danilo Krummrich <dakr@kernel.org> 19575R: Bjorn Helgaas <bhelgaas@google.com> 19576R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19577L: linux-pci@vger.kernel.org 19578S: Maintained 19579C: irc://irc.oftc.net/linux-pci 19580T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19581F: rust/helpers/pci.c 19582F: rust/kernel/pci.rs 19583F: samples/rust/rust_driver_pci.rs 19584 19585PCIE BANDWIDTH CONTROLLER 19586M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19587L: linux-pci@vger.kernel.org 19588S: Supported 19589F: drivers/pci/pcie/bwctrl.c 19590F: drivers/thermal/pcie_cooling.c 19591F: include/linux/pci-bwctrl.h 19592F: tools/testing/selftests/pcie_bwctrl/ 19593 19594PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19595M: Jonathan Chocron <jonnyc@amazon.com> 19596L: linux-pci@vger.kernel.org 19597S: Maintained 19598F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19599F: drivers/pci/controller/dwc/pcie-al.c 19600 19601PCIE DRIVER FOR AMLOGIC MESON 19602M: Yue Wang <yue.wang@Amlogic.com> 19603L: linux-pci@vger.kernel.org 19604L: linux-amlogic@lists.infradead.org 19605S: Maintained 19606F: drivers/pci/controller/dwc/pci-meson.c 19607 19608PCIE DRIVER FOR AXIS ARTPEC 19609M: Jesper Nilsson <jesper.nilsson@axis.com> 19610L: linux-arm-kernel@axis.com 19611L: linux-pci@vger.kernel.org 19612S: Maintained 19613F: Documentation/devicetree/bindings/pci/axis,artpec* 19614F: drivers/pci/controller/dwc/*artpec* 19615 19616PCIE DRIVER FOR CAVIUM THUNDERX 19617M: Robert Richter <rric@kernel.org> 19618L: linux-pci@vger.kernel.org 19619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19620S: Odd Fixes 19621F: drivers/pci/controller/pci-thunder-* 19622 19623PCIE DRIVER FOR HISILICON 19624M: Zhou Wang <wangzhou1@hisilicon.com> 19625L: linux-pci@vger.kernel.org 19626S: Maintained 19627F: drivers/pci/controller/dwc/pcie-hisi.c 19628 19629PCIE DRIVER FOR HISILICON KIRIN 19630M: Xiaowei Song <songxiaowei@hisilicon.com> 19631M: Binghui Wang <wangbinghui@hisilicon.com> 19632L: linux-pci@vger.kernel.org 19633S: Maintained 19634F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19635F: drivers/pci/controller/dwc/pcie-kirin.c 19636 19637PCIE DRIVER FOR HISILICON STB 19638M: Shawn Guo <shawn.guo@linaro.org> 19639L: linux-pci@vger.kernel.org 19640S: Maintained 19641F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19642F: drivers/pci/controller/dwc/pcie-histb.c 19643 19644PCIE DRIVER FOR INTEL KEEM BAY 19645M: Srikanth Thokala <srikanth.thokala@intel.com> 19646L: linux-pci@vger.kernel.org 19647S: Supported 19648F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19649F: drivers/pci/controller/dwc/pcie-keembay.c 19650 19651PCIE DRIVER FOR INTEL LGM GW SOC 19652M: Chuanhua Lei <lchuanhua@maxlinear.com> 19653L: linux-pci@vger.kernel.org 19654S: Maintained 19655F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19656F: drivers/pci/controller/dwc/pcie-intel-gw.c 19657 19658PCIE DRIVER FOR MEDIATEK 19659M: Ryder Lee <ryder.lee@mediatek.com> 19660M: Jianjun Wang <jianjun.wang@mediatek.com> 19661L: linux-pci@vger.kernel.org 19662L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19663S: Supported 19664F: Documentation/devicetree/bindings/pci/mediatek* 19665F: drivers/pci/controller/*mediatek* 19666 19667PCIE DRIVER FOR MICROCHIP 19668M: Daire McNamara <daire.mcnamara@microchip.com> 19669L: linux-pci@vger.kernel.org 19670S: Supported 19671F: Documentation/devicetree/bindings/pci/microchip* 19672F: drivers/pci/controller/plda/*microchip* 19673 19674PCIE DRIVER FOR QUALCOMM MSM 19675M: Manivannan Sadhasivam <mani@kernel.org> 19676L: linux-pci@vger.kernel.org 19677L: linux-arm-msm@vger.kernel.org 19678S: Maintained 19679F: drivers/pci/controller/dwc/pcie-qcom-common.c 19680F: drivers/pci/controller/dwc/pcie-qcom.c 19681 19682PCIE DRIVER FOR ROCKCHIP 19683M: Shawn Lin <shawn.lin@rock-chips.com> 19684L: linux-pci@vger.kernel.org 19685L: linux-rockchip@lists.infradead.org 19686S: Maintained 19687F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19688F: drivers/pci/controller/pcie-rockchip* 19689 19690PCIE DRIVER FOR SOCIONEXT UNIPHIER 19691M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19692L: linux-pci@vger.kernel.org 19693S: Maintained 19694F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19695F: drivers/pci/controller/dwc/pcie-uniphier* 19696 19697PCIE DRIVER FOR ST SPEAR13XX 19698M: Pratyush Anand <pratyush.anand@gmail.com> 19699L: linux-pci@vger.kernel.org 19700S: Maintained 19701F: drivers/pci/controller/dwc/*spear* 19702 19703PCIE DRIVER FOR STARFIVE JH71x0 19704M: Kevin Xie <kevin.xie@starfivetech.com> 19705L: linux-pci@vger.kernel.org 19706S: Maintained 19707F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19708F: drivers/pci/controller/plda/pcie-starfive.c 19709 19710PCIE ENDPOINT DRIVER FOR QUALCOMM 19711M: Manivannan Sadhasivam <mani@kernel.org> 19712L: linux-pci@vger.kernel.org 19713L: linux-arm-msm@vger.kernel.org 19714S: Maintained 19715F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19716F: drivers/pci/controller/dwc/pcie-qcom-common.c 19717F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19718 19719PCMCIA SUBSYSTEM 19720M: Dominik Brodowski <linux@dominikbrodowski.net> 19721S: Odd Fixes 19722T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19723F: Documentation/pcmcia/ 19724F: drivers/pcmcia/ 19725F: include/pcmcia/ 19726F: tools/pcmcia/ 19727 19728PCNET32 NETWORK DRIVER 19729M: Don Fry <pcnet32@frontier.com> 19730L: netdev@vger.kernel.org 19731S: Maintained 19732F: drivers/net/ethernet/amd/pcnet32.c 19733 19734PCRYPT PARALLEL CRYPTO ENGINE 19735M: Steffen Klassert <steffen.klassert@secunet.com> 19736L: linux-crypto@vger.kernel.org 19737S: Maintained 19738F: crypto/pcrypt.c 19739F: include/crypto/pcrypt.h 19740 19741PDS DSC VIRTIO DATA PATH ACCELERATOR 19742R: Brett Creeley <brett.creeley@amd.com> 19743F: drivers/vdpa/pds/ 19744 19745PECI HARDWARE MONITORING DRIVERS 19746M: Iwona Winiarska <iwona.winiarska@intel.com> 19747L: linux-hwmon@vger.kernel.org 19748S: Supported 19749F: Documentation/hwmon/peci-cputemp.rst 19750F: Documentation/hwmon/peci-dimmtemp.rst 19751F: drivers/hwmon/peci/ 19752 19753PECI SUBSYSTEM 19754M: Iwona Winiarska <iwona.winiarska@intel.com> 19755L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19756S: Supported 19757F: Documentation/devicetree/bindings/peci/ 19758F: Documentation/peci/ 19759F: drivers/peci/ 19760F: include/linux/peci-cpu.h 19761F: include/linux/peci.h 19762 19763PENSANDO ETHERNET DRIVERS 19764M: Brett Creeley <brett.creeley@amd.com> 19765L: netdev@vger.kernel.org 19766S: Maintained 19767F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19768F: drivers/net/ethernet/pensando/ 19769 19770PER-CPU MEMORY ALLOCATOR 19771M: Dennis Zhou <dennis@kernel.org> 19772M: Tejun Heo <tj@kernel.org> 19773M: Christoph Lameter <cl@gentwo.org> 19774L: linux-mm@kvack.org 19775S: Maintained 19776T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19777F: arch/*/include/asm/percpu.h 19778F: include/linux/percpu*.h 19779F: lib/percpu*.c 19780F: mm/percpu*.c 19781F: mm/percpu-internal.h 19782 19783PER-TASK DELAY ACCOUNTING 19784M: Balbir Singh <bsingharora@gmail.com> 19785M: Yang Yang <yang.yang29@zte.com.cn> 19786S: Maintained 19787F: include/linux/delayacct.h 19788F: kernel/delayacct.c 19789 19790TASK DELAY MONITORING TOOLS 19791M: Andrew Morton <akpm@linux-foundation.org> 19792M: Wang Yaxin <wang.yaxin@zte.com.cn> 19793M: Fan Yu <fan.yu9@zte.com.cn> 19794L: linux-kernel@vger.kernel.org 19795S: Maintained 19796F: Documentation/accounting/delay-accounting.rst 19797F: tools/accounting/delaytop.c 19798F: tools/accounting/getdelays.c 19799 19800PERFORMANCE EVENTS SUBSYSTEM 19801M: Peter Zijlstra <peterz@infradead.org> 19802M: Ingo Molnar <mingo@redhat.com> 19803M: Arnaldo Carvalho de Melo <acme@kernel.org> 19804M: Namhyung Kim <namhyung@kernel.org> 19805R: Mark Rutland <mark.rutland@arm.com> 19806R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19807R: Jiri Olsa <jolsa@kernel.org> 19808R: Ian Rogers <irogers@google.com> 19809R: Adrian Hunter <adrian.hunter@intel.com> 19810R: "Liang, Kan" <kan.liang@linux.intel.com> 19811L: linux-perf-users@vger.kernel.org 19812L: linux-kernel@vger.kernel.org 19813S: Supported 19814W: https://perf.wiki.kernel.org/ 19815T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19816T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19817T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19818F: arch/*/events/* 19819F: arch/*/events/*/* 19820F: arch/*/include/asm/perf_event.h 19821F: arch/*/kernel/*/*/perf_event*.c 19822F: arch/*/kernel/*/perf_event*.c 19823F: arch/*/kernel/perf_callchain.c 19824F: arch/*/kernel/perf_event*.c 19825F: include/linux/perf_event.h 19826F: include/uapi/linux/perf_event.h 19827F: kernel/events/* 19828F: tools/lib/perf/ 19829F: tools/perf/ 19830 19831PERFORMANCE EVENTS TOOLING ARM64 19832R: John Garry <john.g.garry@oracle.com> 19833R: Will Deacon <will@kernel.org> 19834R: James Clark <james.clark@linaro.org> 19835R: Mike Leach <mike.leach@linaro.org> 19836R: Leo Yan <leo.yan@linux.dev> 19837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19838S: Supported 19839F: tools/build/feature/test-libopencsd.c 19840F: tools/perf/arch/arm*/ 19841F: tools/perf/pmu-events/arch/arm64/ 19842F: tools/perf/util/arm-spe* 19843F: tools/perf/util/cs-etm* 19844 19845PERSONALITY HANDLING 19846M: Christoph Hellwig <hch@infradead.org> 19847L: linux-abi-devel@lists.sourceforge.net 19848S: Maintained 19849F: include/linux/personality.h 19850F: include/uapi/linux/personality.h 19851 19852PHOENIX RC FLIGHT CONTROLLER ADAPTER 19853M: Marcus Folkesson <marcus.folkesson@gmail.com> 19854L: linux-input@vger.kernel.org 19855S: Maintained 19856F: Documentation/input/devices/pxrc.rst 19857F: drivers/input/joystick/pxrc.c 19858 19859PHONET PROTOCOL 19860M: Remi Denis-Courmont <courmisch@gmail.com> 19861S: Supported 19862F: Documentation/networking/phonet.rst 19863F: include/linux/phonet.h 19864F: include/net/phonet/ 19865F: include/uapi/linux/phonet.h 19866F: net/phonet/ 19867 19868PHRAM MTD DRIVER 19869M: Joern Engel <joern@lazybastard.org> 19870L: linux-mtd@lists.infradead.org 19871S: Maintained 19872F: drivers/mtd/devices/phram.c 19873 19874PICOLCD HID DRIVER 19875M: Bruno Prémont <bonbons@linux-vserver.org> 19876L: linux-input@vger.kernel.org 19877S: Maintained 19878F: drivers/hid/hid-picolcd* 19879 19880PIDFD API 19881M: Christian Brauner <christian@brauner.io> 19882L: linux-kernel@vger.kernel.org 19883S: Maintained 19884T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19885F: samples/pidfd/ 19886F: tools/testing/selftests/clone3/ 19887F: tools/testing/selftests/pid_namespace/ 19888F: tools/testing/selftests/pidfd/ 19889K: (?i)pidfd 19890K: (?i)clone3 19891K: \b(clone_args|kernel_clone_args)\b 19892 19893PIN CONTROL SUBSYSTEM 19894M: Linus Walleij <linus.walleij@linaro.org> 19895L: linux-gpio@vger.kernel.org 19896S: Maintained 19897T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19898F: Documentation/devicetree/bindings/pinctrl/ 19899F: Documentation/driver-api/pin-control.rst 19900F: drivers/pinctrl/ 19901F: include/dt-bindings/pinctrl/ 19902F: include/linux/pinctrl/ 19903 19904PIN CONTROLLER - AIROHA 19905M: Lorenzo Bianconi <lorenzo@kernel.org> 19906L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19907S: Maintained 19908F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19909F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19910 19911PIN CONTROLLER - AMD 19912M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19913M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19914S: Maintained 19915F: drivers/pinctrl/pinctrl-amd.c 19916 19917PIN CONTROLLER - FREESCALE 19918M: Dong Aisheng <aisheng.dong@nxp.com> 19919M: Fabio Estevam <festevam@gmail.com> 19920M: Shawn Guo <shawnguo@kernel.org> 19921M: Jacky Bai <ping.bai@nxp.com> 19922R: Pengutronix Kernel Team <kernel@pengutronix.de> 19923R: NXP S32 Linux Team <s32@nxp.com> 19924L: linux-gpio@vger.kernel.org 19925S: Maintained 19926F: Documentation/devicetree/bindings/pinctrl/fsl,* 19927F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19928F: drivers/pinctrl/freescale/ 19929F: drivers/pinctrl/nxp/ 19930 19931PIN CONTROLLER - INTEL 19932M: Mika Westerberg <mika.westerberg@linux.intel.com> 19933M: Andy Shevchenko <andy@kernel.org> 19934S: Supported 19935T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19936F: drivers/pinctrl/intel/ 19937 19938PIN CONTROLLER - KEEMBAY 19939S: Orphan 19940F: drivers/pinctrl/pinctrl-keembay* 19941 19942PIN CONTROLLER - MEDIATEK 19943M: Sean Wang <sean.wang@kernel.org> 19944L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19945S: Maintained 19946F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19947F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19948F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19949F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19950F: drivers/pinctrl/mediatek/ 19951 19952PIN CONTROLLER - MEDIATEK MIPS 19953M: Chester A. Unal <chester.a.unal@arinc9.com> 19954M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19955L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19956L: linux-mips@vger.kernel.org 19957S: Maintained 19958F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19959F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19960F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19961F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19962F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19963F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19964F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19965F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19966F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19967F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19968F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19969F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19970F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19971F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19972F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19973 19974PIN CONTROLLER - MICROCHIP AT91 19975M: Ludovic Desroches <ludovic.desroches@microchip.com> 19976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19977L: linux-gpio@vger.kernel.org 19978S: Supported 19979F: drivers/gpio/gpio-sama5d2-piobu.c 19980F: drivers/pinctrl/pinctrl-at91* 19981 19982PIN CONTROLLER - QUALCOMM 19983M: Bjorn Andersson <andersson@kernel.org> 19984L: linux-arm-msm@vger.kernel.org 19985S: Maintained 19986C: irc://irc.oftc.net/linux-msm 19987F: Documentation/devicetree/bindings/pinctrl/qcom,* 19988F: drivers/pinctrl/qcom/ 19989 19990PIN CONTROLLER - RENESAS 19991M: Geert Uytterhoeven <geert+renesas@glider.be> 19992L: linux-renesas-soc@vger.kernel.org 19993S: Supported 19994T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19995F: Documentation/devicetree/bindings/pinctrl/renesas,* 19996F: drivers/pinctrl/renesas/ 19997 19998PIN CONTROLLER - SAMSUNG 19999M: Krzysztof Kozlowski <krzk@kernel.org> 20000M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20001R: Alim Akhtar <alim.akhtar@samsung.com> 20002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20003L: linux-samsung-soc@vger.kernel.org 20004S: Maintained 20005Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20006B: mailto:linux-samsung-soc@vger.kernel.org 20007C: irc://irc.libera.chat/linux-exynos 20008T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20009F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20010F: drivers/pinctrl/samsung/ 20011 20012PIN CONTROLLER - SINGLE 20013M: Tony Lindgren <tony@atomide.com> 20014M: Haojian Zhuang <haojian.zhuang@linaro.org> 20015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20016L: linux-omap@vger.kernel.org 20017S: Maintained 20018F: drivers/pinctrl/pinctrl-single.c 20019 20020PIN CONTROLLER - SUNPLUS / TIBBO 20021M: Dvorkin Dmitry <dvorkin@tibbo.com> 20022M: Wells Lu <wellslutw@gmail.com> 20023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20024S: Maintained 20025W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20026F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20027F: drivers/pinctrl/sunplus/ 20028F: include/dt-bindings/pinctrl/sppctl*.h 20029 20030PINE64 PINEPHONE KEYBOARD DRIVER 20031M: Samuel Holland <samuel@sholland.org> 20032S: Supported 20033F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20034F: drivers/input/keyboard/pinephone-keyboard.c 20035 20036PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20037M: Tomasz Duszynski <tduszyns@gmail.com> 20038S: Maintained 20039F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20040F: drivers/iio/chemical/pms7003.c 20041 20042PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20043M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20044L: netdev@vger.kernel.org 20045S: Maintained 20046F: drivers/net/phy/mdio-open-alliance.h 20047F: net/ethtool/plca.c 20048 20049PLDMFW LIBRARY 20050M: Jacob Keller <jacob.e.keller@intel.com> 20051S: Maintained 20052F: Documentation/driver-api/pldmfw/ 20053F: include/linux/pldmfw.h 20054F: lib/pldmfw/ 20055 20056PLX DMA DRIVER 20057M: Logan Gunthorpe <logang@deltatee.com> 20058S: Maintained 20059F: drivers/dma/plx_dma.c 20060 20061PM-GRAPH UTILITY 20062M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20063L: linux-pm@vger.kernel.org 20064S: Supported 20065W: https://01.org/pm-graph 20066B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20067T: git https://github.com/intel/pm-graph.git 20068F: tools/power/pm-graph 20069 20070PM6764TR DRIVER 20071M: Charles Hsu <hsu.yungteng@gmail.com> 20072L: linux-hwmon@vger.kernel.org 20073S: Maintained 20074F: Documentation/hwmon/pm6764tr.rst 20075F: drivers/hwmon/pmbus/pm6764tr.c 20076 20077PMC SIERRA MaxRAID DRIVER 20078L: linux-scsi@vger.kernel.org 20079S: Orphan 20080W: http://www.pmc-sierra.com/ 20081F: drivers/scsi/pmcraid.* 20082 20083PMC SIERRA PM8001 DRIVER 20084M: Jack Wang <jinpu.wang@cloud.ionos.com> 20085L: linux-scsi@vger.kernel.org 20086S: Supported 20087F: drivers/scsi/pm8001/ 20088 20089PNI RM3100 IIO DRIVER 20090M: Song Qiang <songqiang1304521@gmail.com> 20091L: linux-iio@vger.kernel.org 20092S: Maintained 20093F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20094F: drivers/iio/magnetometer/rm3100* 20095 20096PNP SUPPORT 20097M: "Rafael J. Wysocki" <rafael@kernel.org> 20098L: linux-acpi@vger.kernel.org 20099S: Maintained 20100F: drivers/pnp/ 20101F: include/linux/pnp.h 20102 20103PORTWELL EC DRIVER 20104M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20105L: platform-driver-x86@vger.kernel.org 20106S: Maintained 20107F: drivers/platform/x86/portwell-ec.c 20108 20109POSIX CLOCKS and TIMERS 20110M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20111M: Frederic Weisbecker <frederic@kernel.org> 20112M: Thomas Gleixner <tglx@linutronix.de> 20113L: linux-kernel@vger.kernel.org 20114S: Maintained 20115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20116F: fs/timerfd.c 20117F: include/linux/time_namespace.h 20118F: include/linux/timerfd.h 20119F: include/uapi/linux/time.h 20120F: include/uapi/linux/timerfd.h 20121F: include/trace/events/timer* 20122F: kernel/time/itimer.c 20123F: kernel/time/posix-* 20124F: kernel/time/namespace.c 20125 20126POWER MANAGEMENT CORE 20127M: "Rafael J. Wysocki" <rafael@kernel.org> 20128L: linux-pm@vger.kernel.org 20129S: Supported 20130B: https://bugzilla.kernel.org 20131T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20132F: drivers/base/power/ 20133F: drivers/powercap/ 20134F: include/linux/intel_rapl.h 20135F: include/linux/pm.h 20136F: include/linux/pm_* 20137F: include/linux/powercap.h 20138F: kernel/configs/nopm.config 20139 20140POWER SEQUENCING 20141M: Bartosz Golaszewski <brgl@bgdev.pl> 20142L: linux-pm@vger.kernel.org 20143S: Maintained 20144T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20145F: Documentation/driver-api/pwrseq.rst 20146F: drivers/power/sequencing/ 20147F: include/linux/pwrseq/ 20148 20149POWER STATE COORDINATION INTERFACE (PSCI) 20150M: Mark Rutland <mark.rutland@arm.com> 20151M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20153S: Maintained 20154F: Documentation/devicetree/bindings/arm/psci.yaml 20155F: drivers/firmware/psci/ 20156F: include/linux/psci.h 20157F: include/uapi/linux/psci.h 20158 20159POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20160M: Sebastian Reichel <sre@kernel.org> 20161L: linux-pm@vger.kernel.org 20162S: Maintained 20163T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20164F: Documentation/ABI/testing/sysfs-class-power 20165F: Documentation/devicetree/bindings/power/supply/ 20166F: drivers/power/supply/ 20167F: include/linux/power/ 20168F: include/linux/power_supply.h 20169F: tools/testing/selftests/power_supply/ 20170 20171POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20172M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20173L: linuxppc-dev@lists.ozlabs.org 20174S: Maintained 20175F: drivers/char/powernv-op-panel.c 20176 20177PPP OVER ATM (RFC 2364) 20178M: Mitchell Blank Jr <mitch@sfgoth.com> 20179S: Maintained 20180F: include/uapi/linux/atmppp.h 20181F: net/atm/pppoatm.c 20182 20183PPP OVER ETHERNET 20184M: Michal Ostrowski <mostrows@earthlink.net> 20185S: Maintained 20186F: drivers/net/ppp/pppoe.c 20187F: drivers/net/ppp/pppox.c 20188 20189PPP OVER L2TP 20190M: James Chapman <jchapman@katalix.com> 20191S: Maintained 20192F: include/linux/if_pppol2tp.h 20193F: include/uapi/linux/if_pppol2tp.h 20194F: net/l2tp/l2tp_ppp.c 20195 20196PPP PROTOCOL DRIVERS AND COMPRESSORS 20197L: linux-ppp@vger.kernel.org 20198S: Orphan 20199F: drivers/net/ppp/ppp_* 20200 20201PPS SUPPORT 20202M: Rodolfo Giometti <giometti@enneenne.com> 20203L: linuxpps@ml.enneenne.com (subscribers-only) 20204S: Maintained 20205W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20206F: Documentation/ABI/testing/sysfs-pps 20207F: Documentation/ABI/testing/sysfs-pps-gen 20208F: Documentation/ABI/testing/sysfs-pps-gen-tio 20209F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20210F: Documentation/driver-api/pps.rst 20211F: drivers/pps/ 20212F: include/linux/pps*.h 20213F: include/uapi/linux/pps.h 20214F: include/uapi/linux/pps_gen.h 20215 20216PRESSURE STALL INFORMATION (PSI) 20217M: Johannes Weiner <hannes@cmpxchg.org> 20218M: Suren Baghdasaryan <surenb@google.com> 20219R: Peter Ziljstra <peterz@infradead.org> 20220S: Maintained 20221F: include/linux/psi* 20222F: kernel/sched/psi.c 20223 20224PROPELLER BUILD 20225M: Rong Xu <xur@google.com> 20226M: Han Shen <shenhan@google.com> 20227S: Supported 20228F: Documentation/dev-tools/propeller.rst 20229F: scripts/Makefile.propeller 20230 20231PRINTK 20232M: Petr Mladek <pmladek@suse.com> 20233R: Steven Rostedt <rostedt@goodmis.org> 20234R: John Ogness <john.ogness@linutronix.de> 20235R: Sergey Senozhatsky <senozhatsky@chromium.org> 20236S: Maintained 20237T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20238F: include/linux/printk.h 20239F: kernel/printk/ 20240 20241PRINTK INDEXING 20242R: Chris Down <chris@chrisdown.name> 20243S: Maintained 20244F: Documentation/core-api/printk-index.rst 20245F: kernel/printk/index.c 20246K: printk_index 20247 20248PROC FILESYSTEM 20249L: linux-kernel@vger.kernel.org 20250L: linux-fsdevel@vger.kernel.org 20251S: Maintained 20252F: Documentation/filesystems/proc.rst 20253F: fs/proc/ 20254F: include/linux/proc_fs.h 20255F: tools/testing/selftests/proc/ 20256 20257PROC SYSCTL 20258M: Kees Cook <kees@kernel.org> 20259M: Joel Granados <joel.granados@kernel.org> 20260L: linux-kernel@vger.kernel.org 20261L: linux-fsdevel@vger.kernel.org 20262S: Maintained 20263T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20264F: fs/proc/proc_sysctl.c 20265F: include/linux/sysctl.h 20266F: kernel/sysctl* 20267F: tools/testing/selftests/sysctl/* 20268F: lib/test_sysctl.c 20269F: scripts/check-sysctl-docs 20270 20271PS3 NETWORK SUPPORT 20272M: Geoff Levand <geoff@infradead.org> 20273L: netdev@vger.kernel.org 20274L: linuxppc-dev@lists.ozlabs.org 20275S: Maintained 20276F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20277 20278PS3 PLATFORM SUPPORT 20279M: Geoff Levand <geoff@infradead.org> 20280L: linuxppc-dev@lists.ozlabs.org 20281S: Maintained 20282F: arch/powerpc/boot/ps3* 20283F: arch/powerpc/include/asm/lv1call.h 20284F: arch/powerpc/include/asm/ps3*.h 20285F: arch/powerpc/platforms/ps3/ 20286F: drivers/*/ps3* 20287F: drivers/ps3/ 20288F: drivers/rtc/rtc-ps3.c 20289F: drivers/usb/host/*ps3.c 20290F: sound/ppc/snd_ps3* 20291 20292PS3VRAM DRIVER 20293M: Jim Paris <jim@jtan.com> 20294M: Geoff Levand <geoff@infradead.org> 20295L: linuxppc-dev@lists.ozlabs.org 20296S: Maintained 20297F: drivers/block/ps3vram.c 20298 20299PSAMPLE PACKET SAMPLING SUPPORT 20300M: Yotam Gigi <yotam.gi@gmail.com> 20301S: Maintained 20302F: include/net/psample.h 20303F: include/uapi/linux/psample.h 20304F: net/psample 20305 20306PSE NETWORK DRIVER 20307M: Oleksij Rempel <o.rempel@pengutronix.de> 20308M: Kory Maincent <kory.maincent@bootlin.com> 20309L: netdev@vger.kernel.org 20310S: Maintained 20311F: Documentation/devicetree/bindings/net/pse-pd/ 20312F: drivers/net/pse-pd/ 20313F: net/ethtool/pse-pd.c 20314 20315PSTORE FILESYSTEM 20316M: Kees Cook <kees@kernel.org> 20317R: Tony Luck <tony.luck@intel.com> 20318R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20319L: linux-hardening@vger.kernel.org 20320S: Supported 20321T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20322F: Documentation/admin-guide/pstore-blk.rst 20323F: Documentation/admin-guide/ramoops.rst 20324F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20325F: drivers/acpi/apei/erst.c 20326F: drivers/firmware/efi/efi-pstore.c 20327F: fs/pstore/ 20328F: include/linux/pstore* 20329K: \b(pstore|ramoops) 20330 20331PT5161L HARDWARE MONITOR DRIVER 20332M: Cosmo Chou <cosmo.chou@quantatw.com> 20333L: linux-hwmon@vger.kernel.org 20334S: Maintained 20335F: Documentation/hwmon/pt5161l.rst 20336F: drivers/hwmon/pt5161l.c 20337 20338PTP HARDWARE CLOCK SUPPORT 20339M: Richard Cochran <richardcochran@gmail.com> 20340L: netdev@vger.kernel.org 20341S: Maintained 20342W: http://linuxptp.sourceforge.net/ 20343F: Documentation/ABI/testing/sysfs-ptp 20344F: Documentation/driver-api/ptp.rst 20345F: drivers/net/phy/dp83640* 20346F: drivers/ptp/* 20347F: include/linux/ptp_cl* 20348K: (?:\b|_)ptp(?:\b|_) 20349 20350PTP MOCKUP CLOCK SUPPORT 20351M: Vladimir Oltean <vladimir.oltean@nxp.com> 20352L: netdev@vger.kernel.org 20353S: Maintained 20354F: drivers/ptp/ptp_mock.c 20355F: include/linux/ptp_mock.h 20356 20357PTP VIRTUAL CLOCK SUPPORT 20358M: Yangbo Lu <yangbo.lu@nxp.com> 20359L: netdev@vger.kernel.org 20360S: Maintained 20361F: drivers/ptp/ptp_vclock.c 20362F: net/ethtool/phc_vclocks.c 20363 20364PTP VMCLOCK SUPPORT 20365M: David Woodhouse <dwmw2@infradead.org> 20366L: netdev@vger.kernel.org 20367S: Maintained 20368F: drivers/ptp/ptp_vmclock.c 20369F: include/uapi/linux/vmclock-abi.h 20370 20371PTRACE SUPPORT 20372M: Oleg Nesterov <oleg@redhat.com> 20373S: Maintained 20374F: arch/*/*/ptrace*.c 20375F: arch/*/include/asm/ptrace*.h 20376F: arch/*/ptrace*.c 20377F: include/asm-generic/syscall.h 20378F: include/linux/ptrace.h 20379F: include/linux/regset.h 20380F: include/uapi/linux/ptrace.h 20381F: kernel/ptrace.c 20382 20383PULSE8-CEC DRIVER 20384M: Hans Verkuil <hverkuil@xs4all.nl> 20385L: linux-media@vger.kernel.org 20386S: Maintained 20387T: git git://linuxtv.org/media.git 20388F: drivers/media/cec/usb/pulse8/ 20389 20390PURELIFI PLFXLC DRIVER 20391M: Srinivasan Raju <srini.raju@purelifi.com> 20392L: linux-wireless@vger.kernel.org 20393S: Supported 20394F: drivers/net/wireless/purelifi/ 20395 20396PVRUSB2 VIDEO4LINUX DRIVER 20397M: Mike Isely <isely@pobox.com> 20398L: pvrusb2@isely.net (subscribers-only) 20399L: linux-media@vger.kernel.org 20400S: Maintained 20401W: http://www.isely.net/pvrusb2/ 20402T: git git://linuxtv.org/media.git 20403F: Documentation/driver-api/media/drivers/pvrusb2* 20404F: drivers/media/usb/pvrusb2/ 20405 20406PWC WEBCAM DRIVER 20407M: Hans Verkuil <hverkuil@xs4all.nl> 20408L: linux-media@vger.kernel.org 20409S: Odd Fixes 20410T: git git://linuxtv.org/media.git 20411F: drivers/media/usb/pwc/* 20412F: include/trace/events/pwc.h 20413 20414PWM IR Transmitter 20415M: Sean Young <sean@mess.org> 20416L: linux-media@vger.kernel.org 20417S: Maintained 20418F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20419F: drivers/media/rc/pwm-ir-tx.c 20420 20421PWM SUBSYSTEM 20422M: Uwe Kleine-König <ukleinek@kernel.org> 20423L: linux-pwm@vger.kernel.org 20424S: Maintained 20425Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20426T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20427F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20428F: Documentation/devicetree/bindings/pwm/ 20429F: Documentation/driver-api/pwm.rst 20430F: drivers/gpio/gpio-mvebu.c 20431F: drivers/pwm/ 20432F: drivers/video/backlight/pwm_bl.c 20433F: include/dt-bindings/pwm/ 20434F: include/linux/pwm.h 20435F: include/linux/pwm_backlight.h 20436K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20437 20438PXA GPIO DRIVER 20439M: Robert Jarzmik <robert.jarzmik@free.fr> 20440L: linux-gpio@vger.kernel.org 20441S: Maintained 20442F: drivers/gpio/gpio-pxa.c 20443 20444PXA MMCI DRIVER 20445S: Orphan 20446 20447PXA RTC DRIVER 20448M: Robert Jarzmik <robert.jarzmik@free.fr> 20449L: linux-rtc@vger.kernel.org 20450S: Maintained 20451 20452PXA2xx/PXA3xx SUPPORT 20453M: Daniel Mack <daniel@zonque.org> 20454M: Haojian Zhuang <haojian.zhuang@gmail.com> 20455M: Robert Jarzmik <robert.jarzmik@free.fr> 20456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20457S: Maintained 20458T: git https://github.com/hzhuang1/linux.git 20459T: git https://github.com/rjarzmik/linux.git 20460F: arch/arm/boot/dts/intel/pxa/ 20461F: arch/arm/mach-pxa/ 20462F: drivers/dma/pxa* 20463F: drivers/pcmcia/pxa2xx* 20464F: drivers/pinctrl/pxa/ 20465F: drivers/spi/spi-pxa2xx* 20466F: drivers/usb/gadget/udc/pxa2* 20467F: include/sound/pxa2xx-lib.h 20468F: sound/arm/pxa* 20469F: sound/soc/pxa/ 20470 20471QAT DRIVER 20472M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20473L: qat-linux@intel.com 20474S: Supported 20475F: drivers/crypto/intel/qat/ 20476 20477QCOM AUDIO (ASoC) DRIVERS 20478M: Srinivas Kandagatla <srini@kernel.org> 20479L: linux-sound@vger.kernel.org 20480L: linux-arm-msm@vger.kernel.org 20481S: Supported 20482F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20483F: Documentation/devicetree/bindings/sound/qcom,* 20484F: drivers/soc/qcom/apr.c 20485F: drivers/soundwire/qcom.c 20486F: include/dt-bindings/sound/qcom,wcd93* 20487F: sound/soc/codecs/lpass-*.* 20488F: sound/soc/codecs/msm8916-wcd-analog.c 20489F: sound/soc/codecs/msm8916-wcd-digital.c 20490F: sound/soc/codecs/wcd-clsh-v2.* 20491F: sound/soc/codecs/wcd-mbhc-v2.* 20492F: sound/soc/codecs/wcd93*.* 20493F: sound/soc/codecs/wsa88*.* 20494F: sound/soc/qcom/ 20495 20496QCOM EMBEDDED USB DEBUGGER (EUD) 20497M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20498L: linux-arm-msm@vger.kernel.org 20499S: Maintained 20500F: Documentation/ABI/testing/sysfs-driver-eud 20501F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20502F: drivers/usb/misc/qcom_eud.c 20503 20504QCOM IPA DRIVER 20505M: Alex Elder <elder@kernel.org> 20506L: netdev@vger.kernel.org 20507S: Maintained 20508F: drivers/net/ipa/ 20509 20510QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20511M: Gabriel Somlo <somlo@cmu.edu> 20512M: "Michael S. Tsirkin" <mst@redhat.com> 20513L: qemu-devel@nongnu.org 20514S: Maintained 20515F: drivers/firmware/qemu_fw_cfg.c 20516F: include/uapi/linux/qemu_fw_cfg.h 20517 20518QLOGIC QL41xxx FCOE DRIVER 20519M: Saurav Kashyap <skashyap@marvell.com> 20520M: Javed Hasan <jhasan@marvell.com> 20521M: GR-QLogic-Storage-Upstream@marvell.com 20522L: linux-scsi@vger.kernel.org 20523S: Supported 20524F: drivers/scsi/qedf/ 20525 20526QLOGIC QL41xxx ISCSI DRIVER 20527M: Nilesh Javali <njavali@marvell.com> 20528M: Manish Rangankar <mrangankar@marvell.com> 20529M: GR-QLogic-Storage-Upstream@marvell.com 20530L: linux-scsi@vger.kernel.org 20531S: Supported 20532F: drivers/scsi/qedi/ 20533 20534QLOGIC QL4xxx ETHERNET DRIVER 20535M: Manish Chopra <manishc@marvell.com> 20536L: netdev@vger.kernel.org 20537S: Maintained 20538F: drivers/net/ethernet/qlogic/qed/ 20539F: drivers/net/ethernet/qlogic/qede/ 20540F: include/linux/qed/ 20541 20542QLOGIC QL4xxx RDMA DRIVER 20543M: Michal Kalderon <mkalderon@marvell.com> 20544L: linux-rdma@vger.kernel.org 20545S: Supported 20546F: drivers/infiniband/hw/qedr/ 20547F: include/uapi/rdma/qedr-abi.h 20548 20549QLOGIC QLA1280 SCSI DRIVER 20550M: Michael Reed <mdr@sgi.com> 20551L: linux-scsi@vger.kernel.org 20552S: Maintained 20553F: drivers/scsi/qla1280.[ch] 20554 20555QLOGIC QLA2XXX FC-SCSI DRIVER 20556M: Nilesh Javali <njavali@marvell.com> 20557M: GR-QLogic-Storage-Upstream@marvell.com 20558L: linux-scsi@vger.kernel.org 20559S: Supported 20560F: drivers/scsi/qla2xxx/ 20561 20562QLOGIC QLA3XXX NETWORK DRIVER 20563M: GR-Linux-NIC-Dev@marvell.com 20564L: netdev@vger.kernel.org 20565S: Maintained 20566F: drivers/net/ethernet/qlogic/qla3xxx.* 20567 20568QLOGIC QLA4XXX iSCSI DRIVER 20569M: Nilesh Javali <njavali@marvell.com> 20570M: Manish Rangankar <mrangankar@marvell.com> 20571M: GR-QLogic-Storage-Upstream@marvell.com 20572L: linux-scsi@vger.kernel.org 20573S: Supported 20574F: drivers/scsi/qla4xxx/ 20575 20576QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20577M: Shahed Shaikh <shshaikh@marvell.com> 20578M: Manish Chopra <manishc@marvell.com> 20579M: GR-Linux-NIC-Dev@marvell.com 20580L: netdev@vger.kernel.org 20581S: Maintained 20582F: drivers/net/ethernet/qlogic/qlcnic/ 20583 20584QM1D1B0004 MEDIA DRIVER 20585M: Akihiro Tsukada <tskd08@gmail.com> 20586L: linux-media@vger.kernel.org 20587S: Odd Fixes 20588F: drivers/media/tuners/qm1d1b0004* 20589 20590QM1D1C0042 MEDIA DRIVER 20591M: Akihiro Tsukada <tskd08@gmail.com> 20592L: linux-media@vger.kernel.org 20593S: Odd Fixes 20594F: drivers/media/tuners/qm1d1c0042* 20595 20596QNAP MCU DRIVER 20597M: Heiko Stuebner <heiko@sntech.de> 20598S: Maintained 20599F: drivers/hwmon/qnap-mcu-hwmon.c 20600F: drivers/input/misc/qnap-mcu-input.c 20601F: drivers/leds/leds-qnap-mcu.c 20602F: drivers/mfd/qnap-mcu.c 20603F: include/linux/mfd/qnap-mcu.h 20604 20605QNX4 FILESYSTEM 20606M: Anders Larsen <al@alarsen.net> 20607S: Maintained 20608W: http://www.alarsen.net/linux/qnx4fs/ 20609F: fs/qnx4/ 20610F: include/uapi/linux/qnx4_fs.h 20611F: include/uapi/linux/qnxtypes.h 20612 20613QNX6 FILESYSTEM 20614S: Orphan 20615F: Documentation/filesystems/qnx6.rst 20616F: fs/qnx6/ 20617F: include/linux/qnx6_fs.h 20618 20619QORIQ DPAA2 FSL-MC BUS DRIVER 20620M: Ioana Ciornei <ioana.ciornei@nxp.com> 20621L: linuxppc-dev@lists.ozlabs.org 20622L: linux-kernel@vger.kernel.org 20623S: Maintained 20624F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20625F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20626F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20627F: drivers/bus/fsl-mc/ 20628F: include/uapi/linux/fsl_mc.h 20629 20630QT1010 MEDIA DRIVER 20631L: linux-media@vger.kernel.org 20632S: Orphan 20633W: https://linuxtv.org 20634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20635F: drivers/media/tuners/qt1010* 20636 20637QUALCOMM ATH12K WIRELESS DRIVER 20638M: Jeff Johnson <jjohnson@kernel.org> 20639L: linux-wireless@vger.kernel.org 20640L: ath12k@lists.infradead.org 20641S: Supported 20642W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20643T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20644F: drivers/net/wireless/ath/ath12k/ 20645N: ath12k 20646 20647QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20648M: Jeff Johnson <jjohnson@kernel.org> 20649L: linux-wireless@vger.kernel.org 20650L: ath10k@lists.infradead.org 20651S: Supported 20652W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20653T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20654F: drivers/net/wireless/ath/ath10k/ 20655N: ath10k 20656 20657QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20658M: Jeff Johnson <jjohnson@kernel.org> 20659L: linux-wireless@vger.kernel.org 20660L: ath11k@lists.infradead.org 20661S: Supported 20662W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20663B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20664T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20665F: drivers/net/wireless/ath/ath11k/ 20666N: ath11k 20667 20668QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20669M: Toke Høiland-Jørgensen <toke@toke.dk> 20670L: linux-wireless@vger.kernel.org 20671S: Maintained 20672W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20673T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20674F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20675F: drivers/net/wireless/ath/ath9k/ 20676 20677QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20678M: Stefan Wahren <wahrenst@gmx.net> 20679L: netdev@vger.kernel.org 20680S: Maintained 20681F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 20682F: drivers/net/ethernet/qualcomm/qca* 20683 20684QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20685M: Stephan Gerhold <stephan@gerhold.net> 20686L: netdev@vger.kernel.org 20687L: linux-arm-msm@vger.kernel.org 20688S: Maintained 20689F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20690F: drivers/net/wwan/qcom_bam_dmux.c 20691 20692QUALCOMM CAMERA SUBSYSTEM DRIVER 20693M: Robert Foss <rfoss@kernel.org> 20694M: Todor Tomov <todor.too@gmail.com> 20695M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20696R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20697L: linux-media@vger.kernel.org 20698S: Maintained 20699F: Documentation/admin-guide/media/qcom_camss.rst 20700F: Documentation/devicetree/bindings/media/qcom,*camss* 20701F: drivers/media/platform/qcom/camss/ 20702 20703QUALCOMM CLOCK DRIVERS 20704M: Bjorn Andersson <andersson@kernel.org> 20705L: linux-arm-msm@vger.kernel.org 20706S: Supported 20707T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20708F: Documentation/devicetree/bindings/clock/qcom,* 20709F: drivers/clk/qcom/ 20710F: include/dt-bindings/clock/qcom,* 20711 20712QUALCOMM CLOUD AI (QAIC) DRIVER 20713M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20714R: Carl Vanderlip <quic_carlv@quicinc.com> 20715L: linux-arm-msm@vger.kernel.org 20716L: dri-devel@lists.freedesktop.org 20717S: Supported 20718T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20719F: Documentation/ABI/testing/sysfs-driver-qaic 20720F: Documentation/accel/qaic/ 20721F: drivers/accel/qaic/ 20722F: include/uapi/drm/qaic_accel.h 20723 20724QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20725M: Bjorn Andersson <andersson@kernel.org> 20726M: Konrad Dybcio <konradybcio@kernel.org> 20727L: linux-pm@vger.kernel.org 20728L: linux-arm-msm@vger.kernel.org 20729S: Maintained 20730F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20731F: drivers/pmdomain/qcom/cpr.c 20732 20733QUALCOMM CPUCP MAILBOX DRIVER 20734M: Sibi Sankar <quic_sibis@quicinc.com> 20735L: linux-arm-msm@vger.kernel.org 20736S: Supported 20737F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20738F: drivers/mailbox/qcom-cpucp-mbox.c 20739 20740QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20741M: Ilia Lin <ilia.lin@kernel.org> 20742L: linux-pm@vger.kernel.org 20743S: Maintained 20744F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20745F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20746F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20747 20748QUALCOMM CRYPTO DRIVERS 20749M: Thara Gopinath <thara.gopinath@gmail.com> 20750L: linux-crypto@vger.kernel.org 20751L: linux-arm-msm@vger.kernel.org 20752S: Maintained 20753F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20754F: drivers/crypto/qce/ 20755 20756QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20757M: Timur Tabi <timur@kernel.org> 20758L: netdev@vger.kernel.org 20759S: Maintained 20760F: drivers/net/ethernet/qualcomm/emac/ 20761 20762QUALCOMM ETHQOS ETHERNET DRIVER 20763M: Vinod Koul <vkoul@kernel.org> 20764L: netdev@vger.kernel.org 20765L: linux-arm-msm@vger.kernel.org 20766S: Maintained 20767F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20768F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20769 20770QUALCOMM FASTRPC DRIVER 20771M: Srinivas Kandagatla <srini@kernel.org> 20772M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20773L: linux-arm-msm@vger.kernel.org 20774L: dri-devel@lists.freedesktop.org 20775S: Maintained 20776F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20777F: drivers/misc/fastrpc.c 20778F: include/uapi/misc/fastrpc.h 20779 20780QUALCOMM HEXAGON ARCHITECTURE 20781M: Brian Cain <brian.cain@oss.qualcomm.com> 20782L: linux-hexagon@vger.kernel.org 20783S: Supported 20784T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20785F: arch/hexagon/ 20786 20787QUALCOMM HIDMA DRIVER 20788M: Sinan Kaya <okaya@kernel.org> 20789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20790L: linux-arm-msm@vger.kernel.org 20791L: dmaengine@vger.kernel.org 20792S: Supported 20793F: drivers/dma/qcom/hidma* 20794 20795QUALCOMM I2C QCOM GENI DRIVER 20796M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20797M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20798L: linux-i2c@vger.kernel.org 20799L: linux-arm-msm@vger.kernel.org 20800S: Maintained 20801F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20802F: drivers/i2c/busses/i2c-qcom-geni.c 20803 20804QUALCOMM I2C CCI DRIVER 20805M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20806M: Robert Foss <rfoss@kernel.org> 20807L: linux-i2c@vger.kernel.org 20808L: linux-arm-msm@vger.kernel.org 20809S: Maintained 20810F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20811F: drivers/i2c/busses/i2c-qcom-cci.c 20812 20813QUALCOMM INTERCONNECT BWMON DRIVER 20814M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20815L: linux-arm-msm@vger.kernel.org 20816S: Maintained 20817F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20818F: drivers/soc/qcom/icc-bwmon.c 20819F: drivers/soc/qcom/trace_icc-bwmon.h 20820 20821QUALCOMM IOMMU 20822M: Rob Clark <robin.clark@oss.qualcomm.com> 20823L: iommu@lists.linux.dev 20824L: linux-arm-msm@vger.kernel.org 20825S: Maintained 20826F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20827F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20828F: drivers/iommu/msm_iommu* 20829 20830QUALCOMM IPC ROUTER (QRTR) DRIVER 20831M: Manivannan Sadhasivam <mani@kernel.org> 20832L: linux-arm-msm@vger.kernel.org 20833S: Maintained 20834F: include/trace/events/qrtr.h 20835F: include/uapi/linux/qrtr.h 20836F: net/qrtr/ 20837 20838QUALCOMM IPCC MAILBOX DRIVER 20839M: Manivannan Sadhasivam <mani@kernel.org> 20840L: linux-arm-msm@vger.kernel.org 20841S: Supported 20842F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20843F: drivers/mailbox/qcom-ipcc.c 20844F: include/dt-bindings/mailbox/qcom-ipcc.h 20845 20846QUALCOMM IPQ4019 USB PHY DRIVER 20847M: Robert Marko <robert.marko@sartura.hr> 20848M: Luka Perkov <luka.perkov@sartura.hr> 20849L: linux-arm-msm@vger.kernel.org 20850S: Maintained 20851F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20852F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20853 20854QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20855M: Robert Marko <robert.marko@sartura.hr> 20856M: Luka Perkov <luka.perkov@sartura.hr> 20857L: linux-arm-msm@vger.kernel.org 20858S: Maintained 20859F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20860F: drivers/regulator/vqmmc-ipq4019-regulator.c 20861 20862QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20863M: Vikash Garodia <quic_vgarodia@quicinc.com> 20864M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20865R: Abhinav Kumar <abhinav.kumar@linux.dev> 20866R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20867L: linux-media@vger.kernel.org 20868L: linux-arm-msm@vger.kernel.org 20869S: Maintained 20870F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20871F: drivers/media/platform/qcom/iris/ 20872 20873QUALCOMM NAND CONTROLLER DRIVER 20874M: Manivannan Sadhasivam <mani@kernel.org> 20875L: linux-mtd@lists.infradead.org 20876L: linux-arm-msm@vger.kernel.org 20877S: Maintained 20878F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20879F: drivers/mtd/nand/raw/qcom_nandc.c 20880 20881QUALCOMM SMB CHARGER DRIVER 20882M: Casey Connolly <casey.connolly@linaro.org> 20883L: linux-arm-msm@vger.kernel.org 20884S: Maintained 20885F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 20886F: drivers/power/supply/qcom_smbx.c 20887 20888QUALCOMM PPE DRIVER 20889M: Luo Jie <quic_luoj@quicinc.com> 20890L: netdev@vger.kernel.org 20891S: Supported 20892F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 20893F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 20894F: drivers/net/ethernet/qualcomm/ppe/ 20895 20896QUALCOMM QSEECOM DRIVER 20897M: Maximilian Luz <luzmaximilian@gmail.com> 20898L: linux-arm-msm@vger.kernel.org 20899S: Maintained 20900F: drivers/firmware/qcom/qcom_qseecom.c 20901 20902QUALCOMM QSEECOM UEFISECAPP DRIVER 20903M: Maximilian Luz <luzmaximilian@gmail.com> 20904L: linux-arm-msm@vger.kernel.org 20905S: Maintained 20906F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20907 20908QUALCOMM RMNET DRIVER 20909M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 20910M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 20911L: netdev@vger.kernel.org 20912S: Maintained 20913F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20914F: drivers/net/ethernet/qualcomm/rmnet/ 20915F: include/linux/if_rmnet.h 20916 20917QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20918M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20919L: linux-arm-msm@vger.kernel.org 20920S: Maintained 20921F: drivers/firmware/qcom/qcom_tzmem.c 20922F: drivers/firmware/qcom/qcom_tzmem.h 20923F: include/linux/firmware/qcom/qcom_tzmem.h 20924 20925QUALCOMM TSENS THERMAL DRIVER 20926M: Amit Kucheria <amitk@kernel.org> 20927M: Thara Gopinath <thara.gopinath@gmail.com> 20928L: linux-pm@vger.kernel.org 20929L: linux-arm-msm@vger.kernel.org 20930S: Maintained 20931F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20932F: drivers/thermal/qcom/ 20933 20934QUALCOMM TYPEC PORT MANAGER DRIVER 20935M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20936L: linux-arm-msm@vger.kernel.org 20937L: linux-usb@vger.kernel.org 20938S: Maintained 20939F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20940F: drivers/usb/typec/tcpm/qcom/ 20941 20942QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20943M: Vikash Garodia <quic_vgarodia@quicinc.com> 20944M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20945R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20946L: linux-media@vger.kernel.org 20947L: linux-arm-msm@vger.kernel.org 20948S: Maintained 20949T: git git://linuxtv.org/media.git 20950F: Documentation/devicetree/bindings/media/*venus* 20951F: drivers/media/platform/qcom/venus/ 20952 20953QUALCOMM WCN36XX WIRELESS DRIVER 20954M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20955L: wcn36xx@lists.infradead.org 20956S: Supported 20957W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20958F: drivers/net/wireless/ath/wcn36xx/ 20959 20960QUANTENNA QTNFMAC WIRELESS DRIVER 20961M: Igor Mitsyanko <imitsyanko@quantenna.com> 20962R: Sergey Matyukevich <geomatsi@gmail.com> 20963L: linux-wireless@vger.kernel.org 20964S: Maintained 20965F: drivers/net/wireless/quantenna/ 20966 20967RADEON and AMDGPU DRM DRIVERS 20968M: Alex Deucher <alexander.deucher@amd.com> 20969M: Christian König <christian.koenig@amd.com> 20970L: amd-gfx@lists.freedesktop.org 20971S: Supported 20972B: https://gitlab.freedesktop.org/drm/amd/-/issues 20973C: irc://irc.oftc.net/radeon 20974T: git https://gitlab.freedesktop.org/agd5f/linux.git 20975F: Documentation/gpu/amdgpu/ 20976F: drivers/gpu/drm/amd/ 20977F: drivers/gpu/drm/ci/xfails/amd* 20978F: drivers/gpu/drm/radeon/ 20979F: include/uapi/drm/amdgpu_drm.h 20980F: include/uapi/drm/radeon_drm.h 20981 20982RADEON FRAMEBUFFER DISPLAY DRIVER 20983M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20984L: linux-fbdev@vger.kernel.org 20985S: Maintained 20986F: drivers/video/fbdev/aty/radeon* 20987F: include/uapi/linux/radeonfb.h 20988 20989RADIOSHARK RADIO DRIVER 20990M: Hans Verkuil <hverkuil@xs4all.nl> 20991L: linux-media@vger.kernel.org 20992S: Maintained 20993T: git git://linuxtv.org/media.git 20994F: drivers/media/radio/radio-shark.c 20995 20996RADIOSHARK2 RADIO DRIVER 20997M: Hans Verkuil <hverkuil@xs4all.nl> 20998L: linux-media@vger.kernel.org 20999S: Maintained 21000T: git git://linuxtv.org/media.git 21001F: drivers/media/radio/radio-shark2.c 21002F: drivers/media/radio/radio-tea5777.c 21003 21004RADOS BLOCK DEVICE (RBD) 21005M: Ilya Dryomov <idryomov@gmail.com> 21006R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21007L: ceph-devel@vger.kernel.org 21008S: Supported 21009W: http://ceph.com/ 21010T: git https://github.com/ceph/ceph-client.git 21011F: Documentation/ABI/testing/sysfs-bus-rbd 21012F: drivers/block/rbd.c 21013F: drivers/block/rbd_types.h 21014 21015RAGE128 FRAMEBUFFER DISPLAY DRIVER 21016L: linux-fbdev@vger.kernel.org 21017S: Orphan 21018F: drivers/video/fbdev/aty/aty128fb.c 21019 21020RAINSHADOW-CEC DRIVER 21021M: Hans Verkuil <hverkuil@xs4all.nl> 21022L: linux-media@vger.kernel.org 21023S: Maintained 21024T: git git://linuxtv.org/media.git 21025F: drivers/media/cec/usb/rainshadow/ 21026 21027RALINK MIPS ARCHITECTURE 21028M: John Crispin <john@phrozen.org> 21029M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21030L: linux-mips@vger.kernel.org 21031S: Maintained 21032F: arch/mips/ralink 21033 21034RALINK MT7621 MIPS ARCHITECTURE 21035M: Chester A. Unal <chester.a.unal@arinc9.com> 21036M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21037L: linux-mips@vger.kernel.org 21038S: Maintained 21039F: arch/mips/boot/dts/ralink/mt7621* 21040 21041RALINK RT2X00 WIRELESS LAN DRIVER 21042M: Stanislaw Gruszka <stf_xl@wp.pl> 21043L: linux-wireless@vger.kernel.org 21044S: Maintained 21045F: drivers/net/wireless/ralink/ 21046 21047RAMDISK RAM BLOCK DEVICE DRIVER 21048M: Jens Axboe <axboe@kernel.dk> 21049S: Maintained 21050F: Documentation/admin-guide/blockdev/ramdisk.rst 21051F: drivers/block/brd.c 21052 21053RANCHU VIRTUAL BOARD FOR MIPS 21054M: Miodrag Dinic <miodrag.dinic@mips.com> 21055L: linux-mips@vger.kernel.org 21056S: Supported 21057F: arch/mips/configs/generic/board-ranchu.config 21058F: arch/mips/generic/board-ranchu.c 21059 21060RANDOM NUMBER DRIVER 21061M: "Theodore Ts'o" <tytso@mit.edu> 21062M: Jason A. Donenfeld <Jason@zx2c4.com> 21063S: Maintained 21064T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21065F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21066F: drivers/char/random.c 21067F: include/linux/random.h 21068F: include/uapi/linux/random.h 21069F: drivers/virt/vmgenid.c 21070N: ^.*/vdso/[^/]*getrandom[^/]+$ 21071 21072RAPIDIO SUBSYSTEM 21073M: Matt Porter <mporter@kernel.crashing.org> 21074M: Alexandre Bounine <alex.bou9@gmail.com> 21075S: Maintained 21076F: drivers/rapidio/ 21077 21078RAS INFRASTRUCTURE 21079M: Tony Luck <tony.luck@intel.com> 21080M: Borislav Petkov <bp@alien8.de> 21081L: linux-edac@vger.kernel.org 21082S: Maintained 21083F: Documentation/admin-guide/RAS 21084F: drivers/ras/ 21085F: include/linux/ras.h 21086F: include/ras/ras_event.h 21087 21088RAS FRU MEMORY POISON MANAGER (FMPM) 21089M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21090L: linux-edac@vger.kernel.org 21091S: Maintained 21092F: drivers/ras/amd/fmpm.c 21093 21094RASPBERRY PI PISP BACK END 21095M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21096R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21097L: linux-media@vger.kernel.org 21098S: Maintained 21099F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21100F: drivers/media/platform/raspberrypi/pisp_be/ 21101F: include/uapi/linux/media/raspberrypi/ 21102 21103RASPBERRY PI PISP CAMERA FRONT END 21104M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21105M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21106S: Maintained 21107F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21108F: drivers/media/platform/raspberrypi/rp1-cfe/ 21109 21110RASPBERRY PI RP1 PCI DRIVER 21111M: Andrea della Porta <andrea.porta@suse.com> 21112S: Maintained 21113F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21114F: drivers/clk/clk-rp1.c 21115F: drivers/misc/rp1/ 21116F: drivers/pinctrl/pinctrl-rp1.c 21117 21118RC-CORE / LIRC FRAMEWORK 21119M: Sean Young <sean@mess.org> 21120L: linux-media@vger.kernel.org 21121S: Maintained 21122W: http://linuxtv.org 21123T: git git://linuxtv.org/media.git 21124F: Documentation/driver-api/media/rc-core.rst 21125F: Documentation/userspace-api/media/rc/ 21126F: drivers/media/rc/ 21127F: include/media/rc-core.h 21128F: include/media/rc-map.h 21129F: include/uapi/linux/lirc.h 21130 21131RCMM REMOTE CONTROLS DECODER 21132M: Patrick Lerda <patrick9876@free.fr> 21133S: Maintained 21134F: drivers/media/rc/ir-rcmm-decoder.c 21135 21136RCUTORTURE TEST FRAMEWORK 21137M: "Paul E. McKenney" <paulmck@kernel.org> 21138M: Josh Triplett <josh@joshtriplett.org> 21139R: Steven Rostedt <rostedt@goodmis.org> 21140R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21141R: Lai Jiangshan <jiangshanlai@gmail.com> 21142L: rcu@vger.kernel.org 21143S: Supported 21144T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21145F: tools/testing/selftests/rcutorture 21146 21147RDACM20 Camera Sensor 21148M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21149M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21150M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21151M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21152L: linux-media@vger.kernel.org 21153S: Maintained 21154F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21155F: drivers/media/i2c/max9271.c 21156F: drivers/media/i2c/max9271.h 21157F: drivers/media/i2c/rdacm20.c 21158 21159RDACM21 Camera Sensor 21160M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21161M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21162M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21163M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21164L: linux-media@vger.kernel.org 21165S: Maintained 21166F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21167F: drivers/media/i2c/max9271.c 21168F: drivers/media/i2c/max9271.h 21169F: drivers/media/i2c/rdacm21.c 21170 21171RDC R-321X SoC 21172M: Florian Fainelli <florian@openwrt.org> 21173S: Maintained 21174 21175RDC R6040 FAST ETHERNET DRIVER 21176M: Florian Fainelli <f.fainelli@gmail.com> 21177L: netdev@vger.kernel.org 21178S: Maintained 21179F: drivers/net/ethernet/rdc/r6040.c 21180 21181RDMAVT - RDMA verbs software 21182M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21183L: linux-rdma@vger.kernel.org 21184S: Supported 21185F: drivers/infiniband/sw/rdmavt 21186 21187RDS - RELIABLE DATAGRAM SOCKETS 21188M: Allison Henderson <allison.henderson@oracle.com> 21189L: netdev@vger.kernel.org 21190L: linux-rdma@vger.kernel.org 21191L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21192S: Supported 21193W: https://oss.oracle.com/projects/rds/ 21194F: Documentation/networking/rds.rst 21195F: net/rds/ 21196F: tools/testing/selftests/net/rds/ 21197 21198RDT - RESOURCE ALLOCATION 21199M: Tony Luck <tony.luck@intel.com> 21200M: Reinette Chatre <reinette.chatre@intel.com> 21201R: Dave Martin <Dave.Martin@arm.com> 21202R: James Morse <james.morse@arm.com> 21203L: linux-kernel@vger.kernel.org 21204S: Supported 21205F: Documentation/filesystems/resctrl.rst 21206F: arch/x86/include/asm/resctrl.h 21207F: arch/x86/kernel/cpu/resctrl/ 21208F: fs/resctrl/ 21209F: include/linux/resctrl*.h 21210F: tools/testing/selftests/resctrl/ 21211 21212READ-COPY UPDATE (RCU) 21213M: "Paul E. McKenney" <paulmck@kernel.org> 21214M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21215M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21216M: Joel Fernandes <joelagnelf@nvidia.com> 21217M: Josh Triplett <josh@joshtriplett.org> 21218M: Boqun Feng <boqun.feng@gmail.com> 21219M: Uladzislau Rezki <urezki@gmail.com> 21220R: Steven Rostedt <rostedt@goodmis.org> 21221R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21222R: Lai Jiangshan <jiangshanlai@gmail.com> 21223R: Zqiang <qiang.zhang@linux.dev> 21224L: rcu@vger.kernel.org 21225S: Supported 21226W: http://www.rdrop.com/users/paulmck/RCU/ 21227T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21228F: Documentation/RCU/ 21229F: include/linux/rcu* 21230F: kernel/rcu/ 21231F: rust/kernel/sync/rcu.rs 21232X: Documentation/RCU/torture.rst 21233X: include/linux/srcu*.h 21234X: kernel/rcu/srcu*.c 21235 21236REAL TIME CLOCK (RTC) SUBSYSTEM 21237M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21238L: linux-rtc@vger.kernel.org 21239S: Maintained 21240Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21241T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21242F: Documentation/admin-guide/rtc.rst 21243F: Documentation/devicetree/bindings/rtc/ 21244F: drivers/rtc/ 21245F: include/linux/rtc.h 21246F: include/linux/rtc/ 21247F: include/uapi/linux/rtc.h 21248F: tools/testing/selftests/rtc/ 21249 21250Real-time Linux Analysis (RTLA) tools 21251M: Steven Rostedt <rostedt@goodmis.org> 21252L: linux-trace-kernel@vger.kernel.org 21253S: Maintained 21254F: Documentation/tools/rtla/ 21255F: tools/tracing/rtla/ 21256 21257Real-time Linux (PREEMPT_RT) 21258M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21259M: Clark Williams <clrkwllms@kernel.org> 21260M: Steven Rostedt <rostedt@goodmis.org> 21261L: linux-rt-devel@lists.linux.dev 21262S: Supported 21263K: PREEMPT_RT 21264 21265REALTEK AUDIO CODECS 21266M: Oder Chiou <oder_chiou@realtek.com> 21267S: Maintained 21268F: include/sound/rt*.h 21269F: sound/soc/codecs/rt* 21270 21271REALTEK OTTO WATCHDOG 21272M: Sander Vanheule <sander@svanheule.net> 21273L: linux-watchdog@vger.kernel.org 21274S: Maintained 21275F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21276F: drivers/watchdog/realtek_otto_wdt.c 21277 21278REALTEK RTL83xx SMI DSA ROUTER CHIPS 21279M: Linus Walleij <linus.walleij@linaro.org> 21280M: Alvin Šipraga <alsi@bang-olufsen.dk> 21281S: Maintained 21282F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21283F: drivers/net/dsa/realtek/* 21284 21285REALTEK SPI-NAND 21286M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21287S: Maintained 21288F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21289F: drivers/spi/spi-realtek-rtl-snand.c 21290 21291REALTEK WIRELESS DRIVER (rtlwifi family) 21292M: Ping-Ke Shih <pkshih@realtek.com> 21293L: linux-wireless@vger.kernel.org 21294S: Maintained 21295T: git https://github.com/pkshih/rtw.git 21296F: drivers/net/wireless/realtek/rtlwifi/ 21297 21298REALTEK WIRELESS DRIVER (rtw88) 21299M: Ping-Ke Shih <pkshih@realtek.com> 21300L: linux-wireless@vger.kernel.org 21301S: Maintained 21302T: git https://github.com/pkshih/rtw.git 21303F: drivers/net/wireless/realtek/rtw88/ 21304 21305REALTEK WIRELESS DRIVER (rtw89) 21306M: Ping-Ke Shih <pkshih@realtek.com> 21307L: linux-wireless@vger.kernel.org 21308S: Maintained 21309T: git https://github.com/pkshih/rtw.git 21310F: drivers/net/wireless/realtek/rtw89/ 21311 21312REDPINE WIRELESS DRIVER 21313L: linux-wireless@vger.kernel.org 21314S: Orphan 21315F: drivers/net/wireless/rsi/ 21316 21317REGISTER MAP ABSTRACTION 21318M: Mark Brown <broonie@kernel.org> 21319L: linux-kernel@vger.kernel.org 21320S: Supported 21321T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21322F: Documentation/devicetree/bindings/regmap/ 21323F: drivers/base/regmap/ 21324F: include/linux/regmap.h 21325 21326REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21327M: Bjorn Andersson <andersson@kernel.org> 21328M: Mathieu Poirier <mathieu.poirier@linaro.org> 21329L: linux-remoteproc@vger.kernel.org 21330S: Maintained 21331T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21332F: Documentation/ABI/testing/sysfs-class-remoteproc 21333F: Documentation/devicetree/bindings/remoteproc/ 21334F: Documentation/staging/remoteproc.rst 21335F: drivers/remoteproc/ 21336F: include/linux/remoteproc.h 21337F: include/linux/remoteproc/ 21338 21339REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21340M: Bjorn Andersson <andersson@kernel.org> 21341M: Mathieu Poirier <mathieu.poirier@linaro.org> 21342L: linux-remoteproc@vger.kernel.org 21343S: Maintained 21344T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21345F: Documentation/ABI/testing/sysfs-bus-rpmsg 21346F: Documentation/staging/rpmsg.rst 21347F: drivers/rpmsg/ 21348F: include/linux/rpmsg.h 21349F: include/linux/rpmsg/ 21350F: include/uapi/linux/rpmsg.h 21351F: samples/rpmsg/ 21352 21353REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21354M: Stephan Gerhold <stephan@gerhold.net> 21355L: netdev@vger.kernel.org 21356L: linux-remoteproc@vger.kernel.org 21357S: Maintained 21358F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21359 21360RENESAS CLOCK DRIVERS 21361M: Geert Uytterhoeven <geert+renesas@glider.be> 21362L: linux-renesas-soc@vger.kernel.org 21363S: Supported 21364T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21365F: Documentation/devicetree/bindings/clock/renesas,* 21366F: drivers/clk/renesas/ 21367 21368RENESAS EMEV2 I2C DRIVER 21369M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21370L: linux-renesas-soc@vger.kernel.org 21371S: Supported 21372F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21373F: drivers/i2c/busses/i2c-emev2.c 21374 21375RENESAS ETHERNET AVB DRIVER 21376M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21377R: Paul Barker <paul@pbarker.dev> 21378L: netdev@vger.kernel.org 21379L: linux-renesas-soc@vger.kernel.org 21380S: Maintained 21381F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21382F: drivers/net/ethernet/renesas/Kconfig 21383F: drivers/net/ethernet/renesas/Makefile 21384F: drivers/net/ethernet/renesas/ravb* 21385 21386RENESAS ETHERNET SWITCH DRIVER 21387R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21388L: netdev@vger.kernel.org 21389L: linux-renesas-soc@vger.kernel.org 21390F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21391F: drivers/net/ethernet/renesas/Kconfig 21392F: drivers/net/ethernet/renesas/Makefile 21393F: drivers/net/ethernet/renesas/rcar_gen4* 21394F: drivers/net/ethernet/renesas/rswitch* 21395 21396RENESAS ETHERNET TSN DRIVER 21397M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21398L: netdev@vger.kernel.org 21399L: linux-renesas-soc@vger.kernel.org 21400S: Maintained 21401F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21402F: drivers/net/ethernet/renesas/rtsn.* 21403 21404RENESAS IDT821034 ASoC CODEC 21405M: Herve Codina <herve.codina@bootlin.com> 21406L: linux-sound@vger.kernel.org 21407S: Maintained 21408F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21409F: sound/soc/codecs/idt821034.c 21410 21411RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21412M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21413L: linux-sound@vger.kernel.org 21414L: linux-renesas-soc@vger.kernel.org 21415S: Supported 21416F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21417F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21418F: sound/soc/renesas/rcar/ 21419F: sound/soc/renesas/fsi.c 21420F: include/sound/sh_fsi.h 21421 21422RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21423M: Miquel Raynal <miquel.raynal@bootlin.com> 21424L: linux-mtd@lists.infradead.org 21425L: linux-renesas-soc@vger.kernel.org 21426S: Maintained 21427F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21428F: drivers/mtd/nand/raw/renesas-nand-controller.c 21429 21430RENESAS R-CAR GYROADC DRIVER 21431M: Marek Vasut <marek.vasut@gmail.com> 21432L: linux-iio@vger.kernel.org 21433S: Supported 21434F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21435F: drivers/iio/adc/rcar-gyroadc.c 21436 21437RENESAS R-CAR I2C DRIVERS 21438M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21439L: linux-renesas-soc@vger.kernel.org 21440S: Supported 21441F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21442F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21443F: drivers/i2c/busses/i2c-rcar.c 21444F: drivers/i2c/busses/i2c-sh_mobile.c 21445 21446RENESAS R-CAR SATA DRIVER 21447M: Geert Uytterhoeven <geert+renesas@glider.be> 21448L: linux-ide@vger.kernel.org 21449L: linux-renesas-soc@vger.kernel.org 21450S: Supported 21451F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21452F: drivers/ata/sata_rcar.c 21453 21454RENESAS R-CAR THERMAL DRIVERS 21455M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21456L: linux-renesas-soc@vger.kernel.org 21457S: Supported 21458F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21459F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21460F: drivers/thermal/renesas/rcar_gen3_thermal.c 21461F: drivers/thermal/renesas/rcar_thermal.c 21462 21463RENESAS RIIC DRIVER 21464M: Chris Brandt <chris.brandt@renesas.com> 21465L: linux-renesas-soc@vger.kernel.org 21466S: Supported 21467F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21468F: drivers/i2c/busses/i2c-riic.c 21469 21470RENESAS RZ AUDIO (ASoC) DRIVER 21471M: Biju Das <biju.das.jz@bp.renesas.com> 21472M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21473L: linux-sound@vger.kernel.org 21474L: linux-renesas-soc@vger.kernel.org 21475S: Supported 21476F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21477F: sound/soc/renesas/rz-ssi.c 21478 21479RENESAS RZ/G2L A/D DRIVER 21480M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21481L: linux-iio@vger.kernel.org 21482L: linux-renesas-soc@vger.kernel.org 21483S: Supported 21484F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21485F: drivers/iio/adc/rzg2l_adc.c 21486 21487RENESAS RZ/G2L MTU3a COUNTER DRIVER 21488M: Biju Das <biju.das.jz@bp.renesas.com> 21489L: linux-iio@vger.kernel.org 21490L: linux-renesas-soc@vger.kernel.org 21491S: Supported 21492F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21493F: drivers/counter/rz-mtu3-cnt.c 21494 21495RENESAS RTCA-3 RTC DRIVER 21496M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21497L: linux-rtc@vger.kernel.org 21498L: linux-renesas-soc@vger.kernel.org 21499S: Supported 21500F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21501F: drivers/rtc/rtc-renesas-rtca3.c 21502 21503RENESAS RZ/N1 A5PSW SWITCH DRIVER 21504M: Clément Léger <clement.leger@bootlin.com> 21505L: linux-renesas-soc@vger.kernel.org 21506L: netdev@vger.kernel.org 21507S: Maintained 21508F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21509F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21510F: drivers/net/dsa/rzn1_a5psw* 21511F: drivers/net/pcs/pcs-rzn1-miic.c 21512F: include/dt-bindings/net/pcs-rzn1-miic.h 21513F: include/linux/pcs-rzn1-miic.h 21514F: net/dsa/tag_rzn1_a5psw.c 21515 21516RENESAS RZ/N1 DWMAC GLUE LAYER 21517M: Romain Gantois <romain.gantois@bootlin.com> 21518S: Maintained 21519F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21520F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21521 21522RENESAS RZ/N1 RTC CONTROLLER DRIVER 21523M: Miquel Raynal <miquel.raynal@bootlin.com> 21524L: linux-rtc@vger.kernel.org 21525L: linux-renesas-soc@vger.kernel.org 21526S: Maintained 21527F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21528F: drivers/rtc/rtc-rzn1.c 21529 21530RENESAS RZ/N1 USBF CONTROLLER DRIVER 21531M: Herve Codina <herve.codina@bootlin.com> 21532L: linux-renesas-soc@vger.kernel.org 21533L: linux-usb@vger.kernel.org 21534S: Maintained 21535F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21536F: drivers/usb/gadget/udc/renesas_usbf.c 21537 21538RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21539M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21540L: netdev@vger.kernel.org 21541L: linux-renesas-soc@vger.kernel.org 21542S: Maintained 21543F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21544F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21545 21546RENESAS RZ/V2H(P) RSPI DRIVER 21547M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21548L: linux-spi@vger.kernel.org 21549L: linux-renesas-soc@vger.kernel.org 21550S: Maintained 21551F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21552F: drivers/spi/spi-rzv2h-rspi.c 21553 21554RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21555M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21556M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21557L: linux-renesas-soc@vger.kernel.org 21558S: Supported 21559F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21560F: drivers/reset/reset-rzv2h-usb2phy.c 21561 21562RENESAS RZ/V2M I2C DRIVER 21563M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21564L: linux-i2c@vger.kernel.org 21565L: linux-renesas-soc@vger.kernel.org 21566S: Supported 21567F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21568F: drivers/i2c/busses/i2c-rzv2m.c 21569 21570RENESAS SUPERH ETHERNET DRIVER 21571M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21572L: netdev@vger.kernel.org 21573L: linux-renesas-soc@vger.kernel.org 21574S: Maintained 21575F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21576F: drivers/net/ethernet/renesas/Kconfig 21577F: drivers/net/ethernet/renesas/Makefile 21578F: drivers/net/ethernet/renesas/sh_eth* 21579F: include/linux/sh_eth.h 21580 21581RENESAS USB PHY DRIVER 21582M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21583L: linux-renesas-soc@vger.kernel.org 21584S: Maintained 21585F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21586 21587RENESAS VERSACLOCK 7 CLOCK DRIVER 21588M: Alex Helms <alexander.helms.jy@renesas.com> 21589S: Maintained 21590F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21591F: drivers/clk/clk-versaclock7.c 21592 21593RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21594M: Herve Codina <herve.codina@bootlin.com> 21595L: linux-iio@vger.kernel.org 21596S: Maintained 21597F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21598F: drivers/iio/potentiometer/x9250.c 21599 21600RESET CONTROLLER FRAMEWORK 21601M: Philipp Zabel <p.zabel@pengutronix.de> 21602S: Maintained 21603T: git git://git.pengutronix.de/git/pza/linux 21604F: Documentation/devicetree/bindings/reset/ 21605F: Documentation/driver-api/reset.rst 21606F: drivers/reset/ 21607F: include/dt-bindings/reset/ 21608F: include/linux/reset-controller.h 21609F: include/linux/reset.h 21610F: include/linux/reset/ 21611K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21612 21613RESTARTABLE SEQUENCES SUPPORT 21614M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21615M: Peter Zijlstra <peterz@infradead.org> 21616M: "Paul E. McKenney" <paulmck@kernel.org> 21617M: Boqun Feng <boqun.feng@gmail.com> 21618L: linux-kernel@vger.kernel.org 21619S: Supported 21620F: include/trace/events/rseq.h 21621F: include/uapi/linux/rseq.h 21622F: kernel/rseq.c 21623F: tools/testing/selftests/rseq/ 21624 21625RFKILL 21626M: Johannes Berg <johannes@sipsolutions.net> 21627L: linux-wireless@vger.kernel.org 21628S: Maintained 21629W: https://wireless.wiki.kernel.org/ 21630Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21631T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21632T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21633F: Documentation/ABI/stable/sysfs-class-rfkill 21634F: Documentation/driver-api/rfkill.rst 21635F: include/linux/rfkill.h 21636F: include/uapi/linux/rfkill.h 21637F: net/rfkill/ 21638 21639RHASHTABLE 21640M: Thomas Graf <tgraf@suug.ch> 21641M: Herbert Xu <herbert@gondor.apana.org.au> 21642L: linux-crypto@vger.kernel.org 21643S: Maintained 21644F: include/linux/rhashtable-types.h 21645F: include/linux/rhashtable.h 21646F: lib/rhashtable.c 21647F: lib/test_rhashtable.c 21648 21649RICOH R5C592 MEMORYSTICK DRIVER 21650M: Maxim Levitsky <maximlevitsky@gmail.com> 21651S: Maintained 21652F: drivers/memstick/host/r592.* 21653 21654RICOH SMARTMEDIA/XD DRIVER 21655M: Maxim Levitsky <maximlevitsky@gmail.com> 21656S: Maintained 21657F: drivers/mtd/nand/raw/r852.c 21658F: drivers/mtd/nand/raw/r852.h 21659 21660RISC-V AIA DRIVERS 21661M: Anup Patel <anup@brainfault.org> 21662L: linux-riscv@lists.infradead.org 21663S: Maintained 21664F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21665F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21666F: drivers/irqchip/irq-riscv-aplic-*.c 21667F: drivers/irqchip/irq-riscv-aplic-*.h 21668F: drivers/irqchip/irq-riscv-imsic-*.c 21669F: drivers/irqchip/irq-riscv-imsic-*.h 21670F: drivers/irqchip/irq-riscv-intc.c 21671F: include/linux/irqchip/riscv-aplic.h 21672F: include/linux/irqchip/riscv-imsic.h 21673 21674RISC-V ANDES SoC Support 21675M: Ben Zong-You Xie <ben717@andestech.com> 21676S: Maintained 21677T: git: https://github.com/ben717-linux/linux 21678F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 21679F: Documentation/devicetree/bindings/riscv/andes.yaml 21680F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 21681F: arch/riscv/boot/dts/andes/ 21682 21683RISC-V ARCHITECTURE 21684M: Paul Walmsley <paul.walmsley@sifive.com> 21685M: Palmer Dabbelt <palmer@dabbelt.com> 21686M: Albert Ou <aou@eecs.berkeley.edu> 21687R: Alexandre Ghiti <alex@ghiti.fr> 21688L: linux-riscv@lists.infradead.org 21689S: Supported 21690Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21691C: irc://irc.libera.chat/riscv 21692P: Documentation/arch/riscv/patch-acceptance.rst 21693T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21694F: arch/riscv/ 21695N: riscv 21696K: riscv 21697 21698RISC-V IOMMU 21699M: Tomasz Jeznach <tjeznach@rivosinc.com> 21700L: iommu@lists.linux.dev 21701L: linux-riscv@lists.infradead.org 21702S: Maintained 21703T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21704F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21705F: drivers/iommu/riscv/ 21706 21707RISC-V MICROCHIP FPGA SUPPORT 21708M: Conor Dooley <conor.dooley@microchip.com> 21709M: Daire McNamara <daire.mcnamara@microchip.com> 21710L: linux-riscv@lists.infradead.org 21711S: Supported 21712F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21713F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21714F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21715F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21716F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21717F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21718F: Documentation/devicetree/bindings/riscv/microchip.yaml 21719F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21720F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21721F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21722F: arch/riscv/boot/dts/microchip/ 21723F: drivers/char/hw_random/mpfs-rng.c 21724F: drivers/clk/microchip/clk-mpfs*.c 21725F: drivers/firmware/microchip/mpfs-auto-update.c 21726F: drivers/gpio/gpio-mpfs.c 21727F: drivers/i2c/busses/i2c-microchip-corei2c.c 21728F: drivers/mailbox/mailbox-mpfs.c 21729F: drivers/pci/controller/plda/pcie-microchip-host.c 21730F: drivers/pwm/pwm-microchip-core.c 21731F: drivers/reset/reset-mpfs.c 21732F: drivers/rtc/rtc-mpfs.c 21733F: drivers/soc/microchip/mpfs-sys-controller.c 21734F: drivers/spi/spi-microchip-core-qspi.c 21735F: drivers/spi/spi-microchip-core.c 21736F: drivers/usb/musb/mpfs.c 21737F: include/soc/microchip/mpfs.h 21738 21739RISC-V MISC SOC SUPPORT 21740M: Conor Dooley <conor@kernel.org> 21741L: linux-riscv@lists.infradead.org 21742S: Maintained 21743Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21744T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21745F: arch/riscv/boot/dts/canaan/ 21746F: arch/riscv/boot/dts/microchip/ 21747F: arch/riscv/boot/dts/sifive/ 21748F: arch/riscv/boot/dts/starfive/ 21749 21750RISC-V PMU DRIVERS 21751M: Atish Patra <atish.patra@linux.dev> 21752R: Anup Patel <anup@brainfault.org> 21753L: linux-riscv@lists.infradead.org 21754S: Supported 21755F: drivers/perf/riscv_pmu.c 21756F: drivers/perf/riscv_pmu_legacy.c 21757F: drivers/perf/riscv_pmu_sbi.c 21758 21759RISC-V SPACEMIT SoC Support 21760M: Yixun Lan <dlan@gentoo.org> 21761L: linux-riscv@lists.infradead.org 21762L: spacemit@lists.linux.dev 21763S: Maintained 21764W: https://github.com/spacemit-com/linux/wiki 21765C: irc://irc.libera.chat/spacemit 21766T: git https://github.com/spacemit-com/linux 21767F: arch/riscv/boot/dts/spacemit/ 21768N: spacemit 21769K: spacemit 21770 21771RISC-V THEAD SoC SUPPORT 21772M: Drew Fustini <fustini@kernel.org> 21773M: Guo Ren <guoren@kernel.org> 21774M: Fu Wei <wefu@redhat.com> 21775L: linux-riscv@lists.infradead.org 21776S: Maintained 21777T: git https://github.com/pdp7/linux.git 21778F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21779F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21780F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21781F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21782F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21783F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21784F: arch/riscv/boot/dts/thead/ 21785F: drivers/clk/thead/clk-th1520-ap.c 21786F: drivers/firmware/thead,th1520-aon.c 21787F: drivers/mailbox/mailbox-th1520.c 21788F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21789F: drivers/pinctrl/pinctrl-th1520.c 21790F: drivers/pmdomain/thead/ 21791F: drivers/power/sequencing/pwrseq-thead-gpu.c 21792F: drivers/reset/reset-th1520.c 21793F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21794F: include/dt-bindings/power/thead,th1520-power.h 21795F: include/dt-bindings/reset/thead,th1520-reset.h 21796F: include/linux/firmware/thead/thead,th1520-aon.h 21797 21798RNBD BLOCK DRIVERS 21799M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21800M: Jack Wang <jinpu.wang@ionos.com> 21801L: linux-block@vger.kernel.org 21802S: Maintained 21803F: drivers/block/rnbd/ 21804 21805ROCCAT DRIVERS 21806M: Stefan Achatz <erazor_de@users.sourceforge.net> 21807S: Maintained 21808W: http://sourceforge.net/projects/roccat/ 21809F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21810F: drivers/hid/hid-roccat* 21811F: include/linux/hid-roccat* 21812 21813ROCKCHIP CAN-FD DRIVER 21814M: Marc Kleine-Budde <mkl@pengutronix.de> 21815R: kernel@pengutronix.de 21816L: linux-can@vger.kernel.org 21817S: Maintained 21818F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21819F: drivers/net/can/rockchip/ 21820 21821ROCKCHIP CRYPTO DRIVERS 21822M: Corentin Labbe <clabbe@baylibre.com> 21823L: linux-crypto@vger.kernel.org 21824S: Maintained 21825F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21826F: drivers/crypto/rockchip/ 21827 21828ROCKCHIP I2S TDM DRIVER 21829M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21830L: linux-rockchip@lists.infradead.org 21831S: Maintained 21832F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21833F: sound/soc/rockchip/rockchip_i2s_tdm.* 21834 21835ROCKCHIP ISP V1 DRIVER 21836M: Dafna Hirschfeld <dafna@fastmail.com> 21837M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21838L: linux-media@vger.kernel.org 21839L: linux-rockchip@lists.infradead.org 21840S: Maintained 21841F: Documentation/admin-guide/media/rkisp1.rst 21842F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21843F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21844F: drivers/media/platform/rockchip/rkisp1 21845F: include/uapi/linux/rkisp1-config.h 21846 21847ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21848M: Daniel Golle <daniel@makrotopia.org> 21849M: Aurelien Jarno <aurelien@aurel32.net> 21850M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21851S: Maintained 21852F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21853F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21854F: drivers/char/hw_random/rockchip-rng.c 21855 21856ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21857M: Jacob Chen <jacob-chen@iotwrt.com> 21858M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21859L: linux-media@vger.kernel.org 21860L: linux-rockchip@lists.infradead.org 21861S: Maintained 21862F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21863F: drivers/media/platform/rockchip/rga/ 21864 21865ROCKCHIP RKVDEC VIDEO DECODER DRIVER 21866M: Detlev Casanova <detlev.casanova@collabora.com> 21867L: linux-media@vger.kernel.org 21868L: linux-rockchip@lists.infradead.org 21869S: Maintained 21870F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21871F: drivers/media/platform/rockchip/rkvdec/ 21872 21873ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21874M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21875S: Maintained 21876F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21877F: sound/soc/codecs/rk3308_codec.c 21878F: sound/soc/codecs/rk3308_codec.h 21879 21880ROCKCHIP SAI DRIVER 21881M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21882L: linux-rockchip@lists.infradead.org 21883S: Maintained 21884F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21885F: sound/soc/rockchip/rockchip_sai.* 21886 21887ROCKCHIP VIDEO DECODER DRIVER 21888M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21889L: linux-media@vger.kernel.org 21890L: linux-rockchip@lists.infradead.org 21891S: Maintained 21892F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21893F: drivers/staging/media/rkvdec/ 21894 21895ROCKER DRIVER 21896M: Jiri Pirko <jiri@resnulli.us> 21897L: netdev@vger.kernel.org 21898S: Supported 21899F: drivers/net/ethernet/rocker/ 21900 21901ROCKETPORT EXPRESS/INFINITY DRIVER 21902M: Kevin Cernekee <cernekee@gmail.com> 21903L: linux-serial@vger.kernel.org 21904S: Odd Fixes 21905F: drivers/tty/serial/rp2.* 21906 21907ROHM BD79703 DAC 21908M: Matti Vaittinen <mazziesaccount@gmail.com> 21909S: Supported 21910F: drivers/iio/dac/rohm-bd79703.c 21911 21912ROHM BD99954 CHARGER IC 21913M: Matti Vaittinen <mazziesaccount@gmail.com> 21914S: Supported 21915F: drivers/power/supply/bd99954-charger.c 21916F: drivers/power/supply/bd99954-charger.h 21917 21918ROHM BD79124 ADC / GPO IC 21919M: Matti Vaittinen <mazziesaccount@gmail.com> 21920S: Supported 21921F: drivers/iio/adc/rohm-bd79124.c 21922 21923ROHM BH1745 COLOUR SENSOR 21924M: Mudit Sharma <muditsharma.info@gmail.com> 21925L: linux-iio@vger.kernel.org 21926S: Maintained 21927F: drivers/iio/light/bh1745.c 21928 21929ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21930M: Tomasz Duszynski <tduszyns@gmail.com> 21931S: Maintained 21932F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21933F: drivers/iio/light/bh1750.c 21934 21935ROHM BM1390 PRESSURE SENSOR DRIVER 21936M: Matti Vaittinen <mazziesaccount@gmail.com> 21937L: linux-iio@vger.kernel.org 21938S: Supported 21939F: drivers/iio/pressure/rohm-bm1390.c 21940 21941ROHM BU270xx LIGHT SENSOR DRIVERs 21942M: Matti Vaittinen <mazziesaccount@gmail.com> 21943L: linux-iio@vger.kernel.org 21944S: Supported 21945F: drivers/iio/light/rohm-bu27034.c 21946 21947ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21948M: Marek Vasut <marek.vasut+renesas@gmail.com> 21949L: linux-kernel@vger.kernel.org 21950L: linux-renesas-soc@vger.kernel.org 21951S: Supported 21952F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21953F: drivers/gpio/gpio-bd9571mwv.c 21954F: drivers/mfd/bd9571mwv.c 21955F: drivers/regulator/bd9571mwv-regulator.c 21956F: include/linux/mfd/bd9571mwv.h 21957 21958ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21959M: Matti Vaittinen <mazziesaccount@gmail.com> 21960S: Supported 21961F: drivers/clk/clk-bd718x7.c 21962F: drivers/gpio/gpio-bd71815.c 21963F: drivers/gpio/gpio-bd71828.c 21964F: drivers/mfd/rohm-bd71828.c 21965F: drivers/mfd/rohm-bd718x7.c 21966F: drivers/mfd/rohm-bd9576.c 21967F: drivers/mfd/rohm-bd96801.c 21968F: drivers/regulator/bd71815-regulator.c 21969F: drivers/regulator/bd71828-regulator.c 21970F: drivers/regulator/bd718x7-regulator.c 21971F: drivers/regulator/bd9576-regulator.c 21972F: drivers/regulator/bd96801-regulator.c 21973F: drivers/regulator/rohm-regulator.c 21974F: drivers/rtc/rtc-bd70528.c 21975F: drivers/watchdog/bd9576_wdt.c 21976F: drivers/watchdog/bd96801_wdt.c 21977F: include/linux/mfd/rohm-bd71815.h 21978F: include/linux/mfd/rohm-bd71828.h 21979F: include/linux/mfd/rohm-bd718x7.h 21980F: include/linux/mfd/rohm-bd957x.h 21981F: include/linux/mfd/rohm-bd96801.h 21982F: include/linux/mfd/rohm-bd96802.h 21983F: include/linux/mfd/rohm-generic.h 21984F: include/linux/mfd/rohm-shared.h 21985 21986ROSE NETWORK LAYER 21987L: linux-hams@vger.kernel.org 21988S: Orphan 21989W: https://linux-ax25.in-berlin.de 21990F: include/net/rose.h 21991F: include/uapi/linux/rose.h 21992F: net/rose/ 21993 21994ROTATION DRIVER FOR ALLWINNER A83T 21995M: Jernej Skrabec <jernej.skrabec@gmail.com> 21996L: linux-media@vger.kernel.org 21997S: Maintained 21998T: git git://linuxtv.org/media.git 21999F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22000F: drivers/media/platform/sunxi/sun8i-rotate/ 22001 22002RPMB SUBSYSTEM 22003M: Jens Wiklander <jens.wiklander@linaro.org> 22004L: linux-kernel@vger.kernel.org 22005S: Supported 22006F: drivers/misc/rpmb-core.c 22007F: include/linux/rpmb.h 22008 22009RPMSG TTY DRIVER 22010M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22011L: linux-remoteproc@vger.kernel.org 22012S: Maintained 22013F: drivers/tty/rpmsg_tty.c 22014 22015RTASE ETHERNET DRIVER 22016M: Justin Lai <justinlai0215@realtek.com> 22017M: Larry Chiu <larry.chiu@realtek.com> 22018L: netdev@vger.kernel.org 22019S: Maintained 22020F: drivers/net/ethernet/realtek/rtase/ 22021 22022RTL2830 MEDIA DRIVER 22023L: linux-media@vger.kernel.org 22024S: Orphan 22025W: https://linuxtv.org 22026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22027F: drivers/media/dvb-frontends/rtl2830* 22028 22029RTL2832 MEDIA DRIVER 22030L: linux-media@vger.kernel.org 22031S: Orphan 22032W: https://linuxtv.org 22033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22034F: drivers/media/dvb-frontends/rtl2832* 22035 22036RTL2832_SDR MEDIA DRIVER 22037L: linux-media@vger.kernel.org 22038S: Orphan 22039W: https://linuxtv.org 22040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22041F: drivers/media/dvb-frontends/rtl2832_sdr* 22042 22043RTL8180 WIRELESS DRIVER 22044L: linux-wireless@vger.kernel.org 22045S: Orphan 22046F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22047 22048RTL8187 WIRELESS DRIVER 22049M: Hin-Tak Leung <hintak.leung@gmail.com> 22050L: linux-wireless@vger.kernel.org 22051S: Maintained 22052T: git https://github.com/pkshih/rtw.git 22053F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22054 22055RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22056M: Jes Sorensen <Jes.Sorensen@gmail.com> 22057L: linux-wireless@vger.kernel.org 22058S: Maintained 22059T: git https://github.com/pkshih/rtw.git 22060F: drivers/net/wireless/realtek/rtl8xxxu/ 22061 22062RTL9300 I2C DRIVER (rtl9300-i2c) 22063M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22064L: linux-i2c@vger.kernel.org 22065S: Maintained 22066F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22067F: drivers/i2c/busses/i2c-rtl9300.c 22068 22069RTRS TRANSPORT DRIVERS 22070M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22071M: Jack Wang <jinpu.wang@ionos.com> 22072L: linux-rdma@vger.kernel.org 22073S: Maintained 22074F: drivers/infiniband/ulp/rtrs/ 22075 22076RUNTIME VERIFICATION (RV) 22077M: Steven Rostedt <rostedt@goodmis.org> 22078L: linux-trace-kernel@vger.kernel.org 22079S: Maintained 22080F: Documentation/trace/rv/ 22081F: include/linux/rv.h 22082F: include/rv/ 22083F: kernel/trace/rv/ 22084F: tools/verification/ 22085 22086RUST 22087M: Miguel Ojeda <ojeda@kernel.org> 22088M: Alex Gaynor <alex.gaynor@gmail.com> 22089R: Boqun Feng <boqun.feng@gmail.com> 22090R: Gary Guo <gary@garyguo.net> 22091R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22092R: Benno Lossin <lossin@kernel.org> 22093R: Andreas Hindborg <a.hindborg@kernel.org> 22094R: Alice Ryhl <aliceryhl@google.com> 22095R: Trevor Gross <tmgross@umich.edu> 22096R: Danilo Krummrich <dakr@kernel.org> 22097L: rust-for-linux@vger.kernel.org 22098S: Supported 22099W: https://rust-for-linux.com 22100B: https://github.com/Rust-for-Linux/linux/issues 22101C: zulip://rust-for-linux.zulipchat.com 22102P: https://rust-for-linux.com/contributing 22103T: git https://github.com/Rust-for-Linux/linux.git rust-next 22104F: .clippy.toml 22105F: Documentation/rust/ 22106F: include/trace/events/rust_sample.h 22107F: rust/ 22108F: samples/rust/ 22109F: scripts/*rust* 22110F: tools/testing/selftests/rust/ 22111K: \b(?i:rust)\b 22112 22113RUST [ALLOC] 22114M: Danilo Krummrich <dakr@kernel.org> 22115R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22116R: Vlastimil Babka <vbabka@suse.cz> 22117R: Liam R. Howlett <Liam.Howlett@oracle.com> 22118R: Uladzislau Rezki <urezki@gmail.com> 22119L: rust-for-linux@vger.kernel.org 22120S: Maintained 22121T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22122F: rust/kernel/alloc.rs 22123F: rust/kernel/alloc/ 22124 22125RUST [PIN-INIT] 22126M: Benno Lossin <lossin@kernel.org> 22127L: rust-for-linux@vger.kernel.org 22128S: Maintained 22129W: https://rust-for-linux.com/pin-init 22130B: https://github.com/Rust-for-Linux/pin-init/issues 22131C: zulip://rust-for-linux.zulipchat.com 22132P: rust/pin-init/CONTRIBUTING.md 22133T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22134F: rust/kernel/init.rs 22135F: rust/pin-init/ 22136K: \bpin-init\b|pin_init\b|PinInit 22137 22138RXRPC SOCKETS (AF_RXRPC) 22139M: David Howells <dhowells@redhat.com> 22140M: Marc Dionne <marc.dionne@auristor.com> 22141L: linux-afs@lists.infradead.org 22142S: Supported 22143W: https://www.infradead.org/~dhowells/kafs/ 22144F: Documentation/networking/rxrpc.rst 22145F: include/keys/rxrpc-type.h 22146F: include/net/af_rxrpc.h 22147F: include/trace/events/rxrpc.h 22148F: include/uapi/linux/rxrpc.h 22149F: net/rxrpc/ 22150 22151S3 SAVAGE FRAMEBUFFER DRIVER 22152M: Antonino Daplas <adaplas@gmail.com> 22153L: linux-fbdev@vger.kernel.org 22154S: Maintained 22155F: drivers/video/fbdev/savage/ 22156 22157S390 ARCHITECTURE 22158M: Heiko Carstens <hca@linux.ibm.com> 22159M: Vasily Gorbik <gor@linux.ibm.com> 22160M: Alexander Gordeev <agordeev@linux.ibm.com> 22161R: Christian Borntraeger <borntraeger@linux.ibm.com> 22162R: Sven Schnelle <svens@linux.ibm.com> 22163L: linux-s390@vger.kernel.org 22164S: Supported 22165T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22166F: Documentation/driver-api/s390-drivers.rst 22167F: Documentation/arch/s390/ 22168F: arch/s390/ 22169F: drivers/s390/ 22170F: drivers/watchdog/diag288_wdt.c 22171 22172S390 COMMON I/O LAYER 22173M: Vineeth Vijayan <vneethv@linux.ibm.com> 22174M: Peter Oberparleiter <oberpar@linux.ibm.com> 22175L: linux-s390@vger.kernel.org 22176S: Supported 22177F: drivers/s390/cio/ 22178 22179S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22180M: Harald Freudenberger <freude@linux.ibm.com> 22181M: Holger Dengler <dengler@linux.ibm.com> 22182L: linux-crypto@vger.kernel.org 22183L: linux-s390@vger.kernel.org 22184S: Supported 22185F: arch/s390/crypto/ 22186F: arch/s390/include/asm/archrandom.h 22187F: arch/s390/include/asm/cpacf.h 22188 22189S390 DASD DRIVER 22190M: Stefan Haberland <sth@linux.ibm.com> 22191M: Jan Hoeppner <hoeppner@linux.ibm.com> 22192L: linux-s390@vger.kernel.org 22193S: Supported 22194F: block/partitions/ibm.c 22195F: drivers/s390/block/dasd* 22196F: include/linux/dasd_mod.h 22197 22198S390 HWRANDOM TRNG DRIVER 22199M: Harald Freudenberger <freude@linux.ibm.com> 22200M: Holger Dengler <dengler@linux.ibm.com> 22201L: linux-crypto@vger.kernel.org 22202L: linux-s390@vger.kernel.org 22203S: Supported 22204F: drivers/char/hw_random/s390-trng.c 22205 22206S390 IOMMU (PCI) 22207M: Niklas Schnelle <schnelle@linux.ibm.com> 22208M: Matthew Rosato <mjrosato@linux.ibm.com> 22209R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22210L: linux-s390@vger.kernel.org 22211S: Supported 22212F: drivers/iommu/s390-iommu.c 22213 22214S390 IUCV NETWORK LAYER 22215M: Alexandra Winter <wintera@linux.ibm.com> 22216M: Thorsten Winkler <twinkler@linux.ibm.com> 22217L: linux-s390@vger.kernel.org 22218L: netdev@vger.kernel.org 22219S: Supported 22220F: drivers/s390/net/*iucv* 22221F: include/net/iucv/ 22222F: net/iucv/ 22223 22224S390 MM 22225M: Alexander Gordeev <agordeev@linux.ibm.com> 22226M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22227L: linux-s390@vger.kernel.org 22228S: Supported 22229T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22230F: arch/s390/include/asm/pgtable.h 22231F: arch/s390/mm 22232 22233S390 NETWORK DRIVERS 22234M: Alexandra Winter <wintera@linux.ibm.com> 22235R: Aswin Karuvally <aswin@linux.ibm.com> 22236L: linux-s390@vger.kernel.org 22237L: netdev@vger.kernel.org 22238S: Supported 22239F: drivers/s390/net/ 22240F: include/linux/ism.h 22241 22242S390 PCI SUBSYSTEM 22243M: Niklas Schnelle <schnelle@linux.ibm.com> 22244M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22245L: linux-s390@vger.kernel.org 22246S: Supported 22247F: Documentation/arch/s390/pci.rst 22248F: arch/s390/pci/ 22249F: drivers/pci/hotplug/s390_pci_hpc.c 22250 22251S390 PTP DRIVER 22252M: Sven Schnelle <svens@linux.ibm.com> 22253L: linux-s390@vger.kernel.org 22254S: Supported 22255F: drivers/ptp/ptp_s390.c 22256 22257S390 SCM DRIVER 22258M: Vineeth Vijayan <vneethv@linux.ibm.com> 22259L: linux-s390@vger.kernel.org 22260S: Supported 22261F: drivers/s390/block/scm* 22262F: drivers/s390/cio/scm.c 22263 22264S390 VFIO AP DRIVER 22265M: Tony Krowiak <akrowiak@linux.ibm.com> 22266M: Halil Pasic <pasic@linux.ibm.com> 22267M: Jason Herne <jjherne@linux.ibm.com> 22268L: linux-s390@vger.kernel.org 22269S: Supported 22270F: Documentation/arch/s390/vfio-ap* 22271F: drivers/s390/crypto/vfio_ap* 22272 22273S390 VFIO-CCW DRIVER 22274M: Eric Farman <farman@linux.ibm.com> 22275M: Matthew Rosato <mjrosato@linux.ibm.com> 22276R: Halil Pasic <pasic@linux.ibm.com> 22277L: linux-s390@vger.kernel.org 22278L: kvm@vger.kernel.org 22279S: Supported 22280F: Documentation/arch/s390/vfio-ccw.rst 22281F: drivers/s390/cio/vfio_ccw* 22282F: include/uapi/linux/vfio_ccw.h 22283 22284S390 VFIO-PCI DRIVER 22285M: Matthew Rosato <mjrosato@linux.ibm.com> 22286M: Eric Farman <farman@linux.ibm.com> 22287L: linux-s390@vger.kernel.org 22288L: kvm@vger.kernel.org 22289S: Supported 22290F: arch/s390/kvm/pci* 22291F: drivers/vfio/pci/vfio_pci_zdev.c 22292F: include/uapi/linux/vfio_zdev.h 22293 22294S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22295M: Harald Freudenberger <freude@linux.ibm.com> 22296M: Holger Dengler <dengler@linux.ibm.com> 22297L: linux-s390@vger.kernel.org 22298S: Supported 22299F: arch/s390/include/asm/ap.h 22300F: arch/s390/include/asm/pkey.h 22301F: arch/s390/include/asm/trace/zcrypt.h 22302F: arch/s390/include/uapi/asm/pkey.h 22303F: arch/s390/include/uapi/asm/zcrypt.h 22304F: drivers/s390/crypto/ 22305 22306S390 ZFCP DRIVER 22307M: Nihar Panda <niharp@linux.ibm.com> 22308L: linux-s390@vger.kernel.org 22309S: Supported 22310F: drivers/s390/scsi/zfcp_* 22311 22312SAA6588 RDS RECEIVER DRIVER 22313M: Hans Verkuil <hverkuil@xs4all.nl> 22314L: linux-media@vger.kernel.org 22315S: Odd Fixes 22316W: https://linuxtv.org 22317T: git git://linuxtv.org/media.git 22318F: drivers/media/i2c/saa6588* 22319 22320SAA7134 VIDEO4LINUX DRIVER 22321M: Mauro Carvalho Chehab <mchehab@kernel.org> 22322L: linux-media@vger.kernel.org 22323S: Odd fixes 22324W: https://linuxtv.org 22325T: git git://linuxtv.org/media.git 22326F: Documentation/driver-api/media/drivers/saa7134* 22327F: drivers/media/pci/saa7134/ 22328 22329SAA7146 VIDEO4LINUX-2 DRIVER 22330M: Hans Verkuil <hverkuil@xs4all.nl> 22331L: linux-media@vger.kernel.org 22332S: Maintained 22333T: git git://linuxtv.org/media.git 22334F: drivers/media/common/saa7146/ 22335F: drivers/media/pci/saa7146/ 22336F: include/media/drv-intf/saa7146* 22337 22338SAFESETID SECURITY MODULE 22339M: Micah Morton <mortonm@chromium.org> 22340S: Supported 22341F: Documentation/admin-guide/LSM/SafeSetID.rst 22342F: security/safesetid/ 22343 22344SAMSUNG AUDIO (ASoC) DRIVERS 22345M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22346L: linux-sound@vger.kernel.org 22347S: Maintained 22348B: mailto:linux-samsung-soc@vger.kernel.org 22349F: Documentation/devicetree/bindings/sound/samsung* 22350F: sound/soc/samsung/ 22351 22352SAMSUNG EXYNOS2200 SoC SUPPORT 22353M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22355L: linux-samsung-soc@vger.kernel.org 22356S: Maintained 22357F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22358F: arch/arm64/boot/dts/exynos/exynos2200* 22359F: drivers/clk/samsung/clk-exynos2200.c 22360F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22361 22362SAMSUNG EXYNOS850 SoC SUPPORT 22363M: Sam Protsenko <semen.protsenko@linaro.org> 22364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22365L: linux-samsung-soc@vger.kernel.org 22366S: Maintained 22367F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22368F: arch/arm64/boot/dts/exynos/exynos850* 22369F: drivers/clk/samsung/clk-exynos850.c 22370F: include/dt-bindings/clock/exynos850.h 22371 22372SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22373M: Tudor Ambarus <tudor.ambarus@linaro.org> 22374L: linux-kernel@vger.kernel.org 22375L: linux-samsung-soc@vger.kernel.org 22376S: Supported 22377F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22378F: drivers/firmware/samsung/exynos-acpm* 22379F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22380 22381SAMSUNG EXYNOS MAILBOX DRIVER 22382M: Tudor Ambarus <tudor.ambarus@linaro.org> 22383L: linux-kernel@vger.kernel.org 22384L: linux-samsung-soc@vger.kernel.org 22385S: Supported 22386F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22387F: drivers/mailbox/exynos-mailbox.c 22388F: include/linux/mailbox/exynos-message.h 22389 22390SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22391M: Krzysztof Kozlowski <krzk@kernel.org> 22392L: linux-crypto@vger.kernel.org 22393L: linux-samsung-soc@vger.kernel.org 22394S: Maintained 22395F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22396F: drivers/crypto/exynos-rng.c 22397 22398SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22399M: Łukasz Stelmach <l.stelmach@samsung.com> 22400L: linux-samsung-soc@vger.kernel.org 22401S: Maintained 22402F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22403F: drivers/char/hw_random/exynos-trng.c 22404 22405SAMSUNG FRAMEBUFFER DRIVER 22406M: Jingoo Han <jingoohan1@gmail.com> 22407L: linux-fbdev@vger.kernel.org 22408S: Maintained 22409F: drivers/video/fbdev/s3c-fb.c 22410 22411SAMSUNG GALAXY BOOK DRIVER 22412M: Joshua Grisham <josh@joshuagrisham.com> 22413L: platform-driver-x86@vger.kernel.org 22414S: Maintained 22415F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22416F: drivers/platform/x86/samsung-galaxybook.c 22417 22418SAMSUNG INTERCONNECT DRIVERS 22419M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22420M: Artur Świgoń <a.swigon@samsung.com> 22421L: linux-pm@vger.kernel.org 22422L: linux-samsung-soc@vger.kernel.org 22423S: Supported 22424F: drivers/interconnect/samsung/ 22425 22426SAMSUNG LAPTOP DRIVER 22427M: Corentin Chary <corentin.chary@gmail.com> 22428L: platform-driver-x86@vger.kernel.org 22429S: Maintained 22430F: drivers/platform/x86/samsung-laptop.c 22431 22432SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22433M: Krzysztof Kozlowski <krzk@kernel.org> 22434R: André Draszik <andre.draszik@linaro.org> 22435L: linux-kernel@vger.kernel.org 22436L: linux-samsung-soc@vger.kernel.org 22437S: Maintained 22438B: mailto:linux-samsung-soc@vger.kernel.org 22439F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22440F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22441F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22442F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22443F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22444F: drivers/clk/clk-s2mps11.c 22445F: drivers/mfd/sec*.[ch] 22446F: drivers/regulator/s2m*.c 22447F: drivers/regulator/s5m*.c 22448F: drivers/rtc/rtc-s5m.c 22449F: include/linux/mfd/samsung/ 22450 22451SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22452M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22453L: linux-media@vger.kernel.org 22454L: linux-samsung-soc@vger.kernel.org 22455S: Maintained 22456F: drivers/media/platform/samsung/s3c-camif/ 22457F: include/media/drv-intf/s3c_camif.h 22458 22459SAMSUNG S3FWRN5 NFC DRIVER 22460M: Krzysztof Kozlowski <krzk@kernel.org> 22461S: Maintained 22462F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22463F: drivers/nfc/s3fwrn5 22464 22465SAMSUNG S5C73M3 CAMERA DRIVER 22466M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22467M: Andrzej Hajda <andrzej.hajda@intel.com> 22468L: linux-media@vger.kernel.org 22469S: Supported 22470F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22471F: drivers/media/i2c/s5c73m3/* 22472 22473SAMSUNG S5K5BAF CAMERA DRIVER 22474M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22475M: Andrzej Hajda <andrzej.hajda@intel.com> 22476L: linux-media@vger.kernel.org 22477S: Supported 22478F: drivers/media/i2c/s5k5baf.c 22479 22480SAMSUNG S5P Security SubSystem (SSS) DRIVER 22481M: Krzysztof Kozlowski <krzk@kernel.org> 22482M: Vladimir Zapolskiy <vz@mleia.com> 22483L: linux-crypto@vger.kernel.org 22484L: linux-samsung-soc@vger.kernel.org 22485S: Maintained 22486F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22487F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22488F: drivers/crypto/s5p-sss.c 22489 22490SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22491M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22492L: linux-media@vger.kernel.org 22493S: Supported 22494Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22495F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22496F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22497F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22498F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22499F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22500F: drivers/media/platform/samsung/exynos4-is/ 22501 22502SAMSUNG SOC CLOCK DRIVERS 22503M: Krzysztof Kozlowski <krzk@kernel.org> 22504M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22505M: Chanwoo Choi <cw00.choi@samsung.com> 22506R: Alim Akhtar <alim.akhtar@samsung.com> 22507L: linux-samsung-soc@vger.kernel.org 22508S: Maintained 22509T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22510F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22511F: Documentation/devicetree/bindings/clock/samsung,s3c* 22512F: drivers/clk/samsung/ 22513F: include/dt-bindings/clock/exynos*.h 22514F: include/dt-bindings/clock/s5p*.h 22515F: include/dt-bindings/clock/samsung,*.h 22516F: include/linux/clk/samsung.h 22517 22518SAMSUNG SPI DRIVERS 22519M: Andi Shyti <andi.shyti@kernel.org> 22520R: Tudor Ambarus <tudor.ambarus@linaro.org> 22521L: linux-spi@vger.kernel.org 22522L: linux-samsung-soc@vger.kernel.org 22523S: Maintained 22524F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22525F: drivers/spi/spi-s3c* 22526F: include/linux/platform_data/spi-s3c64xx.h 22527 22528SAMSUNG SXGBE DRIVERS 22529M: Byungho An <bh74.an@samsung.com> 22530L: netdev@vger.kernel.org 22531S: Maintained 22532F: drivers/net/ethernet/samsung/sxgbe/ 22533 22534SAMSUNG THERMAL DRIVER 22535M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22536M: Krzysztof Kozlowski <krzk@kernel.org> 22537L: linux-pm@vger.kernel.org 22538L: linux-samsung-soc@vger.kernel.org 22539S: Maintained 22540F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22541F: drivers/thermal/samsung/ 22542 22543SAMSUNG USB2 PHY DRIVER 22544M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22545L: linux-kernel@vger.kernel.org 22546S: Supported 22547F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22548F: Documentation/driver-api/phy/samsung-usb2.rst 22549F: drivers/phy/samsung/phy-exynos4210-usb2.c 22550F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22551F: drivers/phy/samsung/phy-exynos5250-usb2.c 22552F: drivers/phy/samsung/phy-s5pv210-usb2.c 22553F: drivers/phy/samsung/phy-samsung-usb2.c 22554F: drivers/phy/samsung/phy-samsung-usb2.h 22555 22556SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22557M: Paul Barker <paul.barker@sancloud.com> 22558R: Marc Murphy <marc.murphy@sancloud.com> 22559S: Supported 22560F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22561 22562SC1200 WDT DRIVER 22563M: Zwane Mwaikambo <zwanem@gmail.com> 22564S: Maintained 22565F: drivers/watchdog/sc1200wdt.c 22566 22567SCHEDULER 22568M: Ingo Molnar <mingo@redhat.com> 22569M: Peter Zijlstra <peterz@infradead.org> 22570M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22571M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22572R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22573R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22574R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22575R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22576R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22577L: linux-kernel@vger.kernel.org 22578S: Maintained 22579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22580F: include/linux/preempt.h 22581F: include/linux/sched.h 22582F: include/linux/wait.h 22583F: include/uapi/linux/sched.h 22584F: kernel/fork.c 22585F: kernel/sched/ 22586F: tools/sched/ 22587 22588SCHEDULER - SCHED_EXT 22589R: Tejun Heo <tj@kernel.org> 22590R: David Vernet <void@manifault.com> 22591R: Andrea Righi <arighi@nvidia.com> 22592R: Changwoo Min <changwoo@igalia.com> 22593L: sched-ext@lists.linux.dev 22594S: Maintained 22595W: https://github.com/sched-ext/scx 22596T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22597F: include/linux/sched/ext.h 22598F: kernel/sched/ext* 22599F: tools/sched_ext/ 22600F: tools/testing/selftests/sched_ext 22601 22602SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22603M: Gustavo Silva <gustavograzs@gmail.com> 22604S: Maintained 22605F: drivers/iio/chemical/ens160_core.c 22606F: drivers/iio/chemical/ens160_i2c.c 22607F: drivers/iio/chemical/ens160_spi.c 22608F: drivers/iio/chemical/ens160.h 22609 22610SCSI LIBSAS SUBSYSTEM 22611R: John Garry <john.g.garry@oracle.com> 22612R: Jason Yan <yanaijie@huawei.com> 22613L: linux-scsi@vger.kernel.org 22614S: Supported 22615F: Documentation/scsi/libsas.rst 22616F: drivers/scsi/libsas/ 22617F: include/scsi/libsas.h 22618F: include/scsi/sas_ata.h 22619 22620SCSI RDMA PROTOCOL (SRP) INITIATOR 22621M: Bart Van Assche <bvanassche@acm.org> 22622L: linux-rdma@vger.kernel.org 22623S: Supported 22624Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22625F: drivers/infiniband/ulp/srp/ 22626F: include/scsi/srp.h 22627 22628SCSI RDMA PROTOCOL (SRP) TARGET 22629M: Bart Van Assche <bvanassche@acm.org> 22630L: linux-rdma@vger.kernel.org 22631L: target-devel@vger.kernel.org 22632S: Supported 22633Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22634F: drivers/infiniband/ulp/srpt/ 22635 22636SCSI SG DRIVER 22637M: Doug Gilbert <dgilbert@interlog.com> 22638L: linux-scsi@vger.kernel.org 22639S: Maintained 22640W: http://sg.danny.cz/sg 22641F: Documentation/scsi/scsi-generic.rst 22642F: drivers/scsi/sg.c 22643F: include/scsi/sg.h 22644 22645SCSI SUBSYSTEM 22646M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22647M: "Martin K. Petersen" <martin.petersen@oracle.com> 22648L: linux-scsi@vger.kernel.org 22649S: Maintained 22650Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22651T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22652T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22653F: Documentation/devicetree/bindings/scsi/ 22654F: drivers/scsi/ 22655F: drivers/ufs/ 22656F: include/scsi/ 22657F: include/uapi/scsi/ 22658 22659SCSI TAPE DRIVER 22660M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22661L: linux-scsi@vger.kernel.org 22662S: Maintained 22663F: Documentation/scsi/st.rst 22664F: drivers/scsi/st.* 22665F: drivers/scsi/st_*.h 22666 22667SCSI TARGET CORE USER DRIVER 22668M: Bodo Stroesser <bostroesser@gmail.com> 22669L: linux-scsi@vger.kernel.org 22670L: target-devel@vger.kernel.org 22671S: Supported 22672F: Documentation/target/tcmu-design.rst 22673F: drivers/target/target_core_user.c 22674F: include/uapi/linux/target_core_user.h 22675 22676SCSI TARGET SUBSYSTEM 22677M: "Martin K. Petersen" <martin.petersen@oracle.com> 22678L: linux-scsi@vger.kernel.org 22679L: target-devel@vger.kernel.org 22680S: Supported 22681Q: https://patchwork.kernel.org/project/target-devel/list/ 22682T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22683F: Documentation/target/ 22684F: drivers/target/ 22685F: include/target/ 22686 22687SCTP PROTOCOL 22688M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22689M: Xin Long <lucien.xin@gmail.com> 22690L: linux-sctp@vger.kernel.org 22691S: Maintained 22692W: https://github.com/sctp/lksctp-tools/wiki 22693F: Documentation/networking/sctp.rst 22694F: include/linux/sctp.h 22695F: include/net/sctp/ 22696F: include/uapi/linux/sctp.h 22697F: net/sctp/ 22698 22699SCx200 CPU SUPPORT 22700M: Jim Cromie <jim.cromie@gmail.com> 22701S: Odd Fixes 22702F: Documentation/i2c/busses/scx200_acb.rst 22703F: arch/x86/platform/scx200/ 22704F: drivers/i2c/busses/scx200* 22705F: drivers/mtd/maps/scx200_docflash.c 22706F: drivers/watchdog/scx200_wdt.c 22707F: include/linux/scx200.h 22708 22709SCx200 GPIO DRIVER 22710M: Jim Cromie <jim.cromie@gmail.com> 22711S: Maintained 22712F: drivers/char/scx200_gpio.c 22713F: include/linux/scx200_gpio.h 22714 22715SCx200 HRT CLOCKSOURCE DRIVER 22716M: Jim Cromie <jim.cromie@gmail.com> 22717S: Maintained 22718F: drivers/clocksource/scx200_hrt.c 22719 22720SDCA LIBRARY AND CLASS DRIVER 22721M: Charles Keepax <ckeepax@opensource.cirrus.com> 22722M: Maciej Strozek <mstrozek@opensource.cirrus.com> 22723R: Bard Liao <yung-chuan.liao@linux.intel.com> 22724R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22725L: linux-sound@vger.kernel.org 22726L: patches@opensource.cirrus.com 22727S: Maintained 22728F: include/sound/sdca* 22729F: sound/soc/sdca/* 22730 22731SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22732M: Sascha Sommer <saschasommer@freenet.de> 22733L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22734S: Maintained 22735F: drivers/mmc/host/sdricoh_cs.c 22736 22737SECO BOARDS CEC DRIVER 22738M: Ettore Chimenti <ek5.chimenti@gmail.com> 22739S: Maintained 22740F: drivers/media/cec/platform/seco/seco-cec.c 22741F: drivers/media/cec/platform/seco/seco-cec.h 22742 22743SECURE COMPUTING 22744M: Kees Cook <kees@kernel.org> 22745R: Andy Lutomirski <luto@amacapital.net> 22746R: Will Drewry <wad@chromium.org> 22747S: Supported 22748T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22749F: Documentation/userspace-api/seccomp_filter.rst 22750F: include/linux/seccomp.h 22751F: include/uapi/linux/seccomp.h 22752F: kernel/seccomp.c 22753F: tools/testing/selftests/kselftest_harness.h 22754F: tools/testing/selftests/kselftest_harness/ 22755F: tools/testing/selftests/seccomp/* 22756K: \bsecure_computing 22757K: \bTIF_SECCOMP\b 22758 22759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22760M: Kamal Dasu <kamal.dasu@broadcom.com> 22761M: Al Cooper <alcooperx@gmail.com> 22762R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22763L: linux-mmc@vger.kernel.org 22764S: Maintained 22765F: drivers/mmc/host/sdhci-brcmstb* 22766 22767SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22768M: Adrian Hunter <adrian.hunter@intel.com> 22769L: linux-mmc@vger.kernel.org 22770S: Supported 22771F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22772F: drivers/mmc/host/sdhci* 22773 22774SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22775M: Aubin Constans <aubin.constans@microchip.com> 22776R: Eugen Hristev <eugen.hristev@collabora.com> 22777L: linux-mmc@vger.kernel.org 22778S: Supported 22779F: drivers/mmc/host/sdhci-of-at91.c 22780 22781SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22782M: Haibo Chen <haibo.chen@nxp.com> 22783L: imx@lists.linux.dev 22784L: linux-mmc@vger.kernel.org 22785L: s32@nxp.com 22786S: Maintained 22787F: drivers/mmc/host/sdhci-esdhc-imx.c 22788 22789SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22790M: Ben Dooks <ben-linux@fluff.org> 22791M: Jaehoon Chung <jh80.chung@samsung.com> 22792L: linux-mmc@vger.kernel.org 22793S: Maintained 22794F: drivers/mmc/host/sdhci-s3c* 22795 22796SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22797M: Viresh Kumar <vireshk@kernel.org> 22798L: linux-mmc@vger.kernel.org 22799S: Maintained 22800F: drivers/mmc/host/sdhci-spear.c 22801 22802SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22803M: Vignesh Raghavendra <vigneshr@ti.com> 22804L: linux-mmc@vger.kernel.org 22805S: Maintained 22806F: drivers/mmc/host/sdhci-omap.c 22807 22808SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22809M: Jonathan Derrick <jonathan.derrick@linux.dev> 22810L: linux-block@vger.kernel.org 22811S: Supported 22812F: block/opal_proto.h 22813F: block/sed* 22814F: include/linux/sed* 22815F: include/uapi/linux/sed* 22816 22817SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22818M: Mark Rutland <mark.rutland@arm.com> 22819M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22820M: Sudeep Holla <sudeep.holla@arm.com> 22821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22822S: Maintained 22823F: drivers/firmware/smccc/ 22824F: include/linux/arm-smccc.h 22825 22826SECURITY CONTACT 22827M: Security Officers <security@kernel.org> 22828S: Supported 22829F: Documentation/process/security-bugs.rst 22830 22831SECURITY SUBSYSTEM 22832M: Paul Moore <paul@paul-moore.com> 22833M: James Morris <jmorris@namei.org> 22834M: "Serge E. Hallyn" <serge@hallyn.com> 22835L: linux-security-module@vger.kernel.org 22836S: Supported 22837Q: https://patchwork.kernel.org/project/linux-security-module/list 22838B: mailto:linux-security-module@vger.kernel.org 22839P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22840T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22841F: include/linux/lsm/ 22842F: include/linux/lsm_audit.h 22843F: include/linux/lsm_hook_defs.h 22844F: include/linux/lsm_hooks.h 22845F: include/linux/security.h 22846F: include/uapi/linux/lsm.h 22847F: security/ 22848F: tools/testing/selftests/lsm/ 22849X: security/selinux/ 22850K: \bsecurity_[a-z_0-9]\+\b 22851 22852SELINUX SECURITY MODULE 22853M: Paul Moore <paul@paul-moore.com> 22854M: Stephen Smalley <stephen.smalley.work@gmail.com> 22855R: Ondrej Mosnacek <omosnace@redhat.com> 22856L: selinux@vger.kernel.org 22857S: Supported 22858W: https://github.com/SELinuxProject 22859Q: https://patchwork.kernel.org/project/selinux/list 22860B: mailto:selinux@vger.kernel.org 22861P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22862T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22863F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22864F: Documentation/ABI/removed/sysfs-selinux-disable 22865F: Documentation/admin-guide/LSM/SELinux.rst 22866F: include/trace/events/avc.h 22867F: include/uapi/linux/selinux_netlink.h 22868F: scripts/selinux/ 22869F: security/selinux/ 22870 22871SENSABLE PHANTOM 22872M: Jiri Slaby <jirislaby@kernel.org> 22873S: Maintained 22874F: drivers/misc/phantom.c 22875F: include/uapi/linux/phantom.h 22876 22877SENSEAIR SUNRISE 006-0-0007 22878M: Jacopo Mondi <jacopo@jmondi.org> 22879S: Maintained 22880F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22881F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22882F: drivers/iio/chemical/sunrise_co2.c 22883 22884SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22885M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22886S: Maintained 22887F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22888F: drivers/iio/chemical/scd30.h 22889F: drivers/iio/chemical/scd30_core.c 22890F: drivers/iio/chemical/scd30_i2c.c 22891F: drivers/iio/chemical/scd30_serial.c 22892 22893SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22894M: Roan van Dijk <roan@protonic.nl> 22895S: Maintained 22896F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22897F: drivers/iio/chemical/scd4x.c 22898 22899SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22900M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22901S: Maintained 22902F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22903F: drivers/iio/pressure/sdp500.c 22904 22905SENSIRION SGP40 GAS SENSOR DRIVER 22906M: Andreas Klinger <ak@it-klinger.de> 22907S: Maintained 22908F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22909F: drivers/iio/chemical/sgp40.c 22910 22911SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22912M: Tomasz Duszynski <tduszyns@gmail.com> 22913S: Maintained 22914F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22915F: drivers/iio/chemical/sps30.c 22916F: drivers/iio/chemical/sps30_i2c.c 22917F: drivers/iio/chemical/sps30_serial.c 22918 22919SERIAL DEVICE BUS 22920M: Rob Herring <robh@kernel.org> 22921L: linux-serial@vger.kernel.org 22922S: Maintained 22923F: Documentation/devicetree/bindings/serial/serial.yaml 22924F: drivers/tty/serdev/ 22925F: include/linux/serdev.h 22926 22927SERIAL IR RECEIVER 22928M: Sean Young <sean@mess.org> 22929L: linux-media@vger.kernel.org 22930S: Maintained 22931F: drivers/media/rc/serial_ir.c 22932 22933SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22934M: Srinivas Kandagatla <srini@kernel.org> 22935L: linux-sound@vger.kernel.org 22936S: Maintained 22937F: Documentation/devicetree/bindings/slimbus/ 22938F: Documentation/driver-api/slimbus.rst 22939F: drivers/slimbus/ 22940F: include/linux/slimbus.h 22941 22942SFC NETWORK DRIVER 22943M: Edward Cree <ecree.xilinx@gmail.com> 22944L: netdev@vger.kernel.org 22945L: linux-net-drivers@amd.com 22946S: Maintained 22947F: Documentation/networking/devlink/sfc.rst 22948F: drivers/net/ethernet/sfc/ 22949 22950SFCTEMP HWMON DRIVER 22951M: Emil Renner Berthing <kernel@esmil.dk> 22952M: Hal Feng <hal.feng@starfivetech.com> 22953L: linux-hwmon@vger.kernel.org 22954S: Maintained 22955F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22956F: Documentation/hwmon/sfctemp.rst 22957F: drivers/hwmon/sfctemp.c 22958 22959SFF/SFP/SFP+ MODULE SUPPORT 22960M: Russell King <linux@armlinux.org.uk> 22961L: netdev@vger.kernel.org 22962S: Maintained 22963F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22964F: drivers/net/phy/phylink.c 22965F: drivers/net/phy/sfp* 22966F: include/linux/mdio/mdio-i2c.h 22967F: include/linux/phylink.h 22968F: include/linux/sfp.h 22969K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22970 22971SGI GRU DRIVER 22972M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22973S: Maintained 22974F: drivers/misc/sgi-gru/ 22975 22976SGI XP/XPC/XPNET DRIVER 22977M: Robin Holt <robinmholt@gmail.com> 22978M: Steve Wahl <steve.wahl@hpe.com> 22979S: Maintained 22980F: drivers/misc/sgi-xp/ 22981 22982SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22983M: D. Wythe <alibuda@linux.alibaba.com> 22984M: Dust Li <dust.li@linux.alibaba.com> 22985M: Sidraya Jayagond <sidraya@linux.ibm.com> 22986M: Wenjia Zhang <wenjia@linux.ibm.com> 22987R: Mahanta Jambigi <mjambigi@linux.ibm.com> 22988R: Tony Lu <tonylu@linux.alibaba.com> 22989R: Wen Gu <guwen@linux.alibaba.com> 22990L: linux-rdma@vger.kernel.org 22991L: linux-s390@vger.kernel.org 22992S: Supported 22993F: net/smc/ 22994 22995SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22996M: Linus Walleij <linus.walleij@linaro.org> 22997L: linux-iio@vger.kernel.org 22998S: Maintained 22999T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23000F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23001F: drivers/iio/light/gp2ap002.c 23002 23003SHARP RJ54N1CB0C SENSOR DRIVER 23004M: Jacopo Mondi <jacopo@jmondi.org> 23005L: linux-media@vger.kernel.org 23006S: Odd fixes 23007T: git git://linuxtv.org/media.git 23008F: drivers/media/i2c/rj54n1cb0c.c 23009F: include/media/i2c/rj54n1cb0c.h 23010 23011SHRINKER 23012M: Andrew Morton <akpm@linux-foundation.org> 23013M: Dave Chinner <david@fromorbit.com> 23014R: Qi Zheng <zhengqi.arch@bytedance.com> 23015R: Roman Gushchin <roman.gushchin@linux.dev> 23016R: Muchun Song <muchun.song@linux.dev> 23017L: linux-mm@kvack.org 23018S: Maintained 23019F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23020F: include/linux/list_lru.h 23021F: include/linux/shrinker.h 23022F: mm/list_lru.c 23023F: mm/shrinker.c 23024F: mm/shrinker_debug.c 23025 23026SH_VOU V4L2 OUTPUT DRIVER 23027L: linux-media@vger.kernel.org 23028S: Orphan 23029F: drivers/media/platform/renesas/sh_vou.c 23030F: include/media/drv-intf/sh_vou.h 23031 23032SI2157 MEDIA DRIVER 23033L: linux-media@vger.kernel.org 23034S: Orphan 23035W: https://linuxtv.org 23036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23037F: drivers/media/tuners/si2157* 23038 23039SI2165 MEDIA DRIVER 23040M: Matthias Schwarzott <zzam@gentoo.org> 23041L: linux-media@vger.kernel.org 23042S: Maintained 23043W: https://linuxtv.org 23044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23045F: drivers/media/dvb-frontends/si2165* 23046 23047SI2168 MEDIA DRIVER 23048L: linux-media@vger.kernel.org 23049S: Orphan 23050W: https://linuxtv.org 23051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23052F: drivers/media/dvb-frontends/si2168* 23053 23054SI470X FM RADIO RECEIVER I2C DRIVER 23055M: Hans Verkuil <hverkuil@xs4all.nl> 23056L: linux-media@vger.kernel.org 23057S: Odd Fixes 23058W: https://linuxtv.org 23059T: git git://linuxtv.org/media.git 23060F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23061F: drivers/media/radio/si470x/radio-si470x-i2c.c 23062 23063SI470X FM RADIO RECEIVER USB DRIVER 23064M: Hans Verkuil <hverkuil@xs4all.nl> 23065L: linux-media@vger.kernel.org 23066S: Maintained 23067W: https://linuxtv.org 23068T: git git://linuxtv.org/media.git 23069F: drivers/media/radio/si470x/radio-si470x-common.c 23070F: drivers/media/radio/si470x/radio-si470x-usb.c 23071F: drivers/media/radio/si470x/radio-si470x.h 23072 23073SI4713 FM RADIO TRANSMITTER I2C DRIVER 23074M: Eduardo Valentin <edubezval@gmail.com> 23075L: linux-media@vger.kernel.org 23076S: Odd Fixes 23077W: https://linuxtv.org 23078T: git git://linuxtv.org/media.git 23079F: drivers/media/radio/si4713/si4713.? 23080 23081SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23082M: Eduardo Valentin <edubezval@gmail.com> 23083L: linux-media@vger.kernel.org 23084S: Odd Fixes 23085W: https://linuxtv.org 23086T: git git://linuxtv.org/media.git 23087F: drivers/media/radio/si4713/radio-platform-si4713.c 23088 23089SI4713 FM RADIO TRANSMITTER USB DRIVER 23090M: Hans Verkuil <hverkuil@xs4all.nl> 23091L: linux-media@vger.kernel.org 23092S: Maintained 23093W: https://linuxtv.org 23094T: git git://linuxtv.org/media.git 23095F: drivers/media/radio/si4713/radio-usb-si4713.c 23096 23097SIANO DVB DRIVER 23098M: Mauro Carvalho Chehab <mchehab@kernel.org> 23099L: linux-media@vger.kernel.org 23100S: Odd fixes 23101W: https://linuxtv.org 23102T: git git://linuxtv.org/media.git 23103F: drivers/media/common/siano/ 23104F: drivers/media/mmc/siano/ 23105F: drivers/media/usb/siano/ 23106F: drivers/media/usb/siano/ 23107 23108SIEMENS IPC LED DRIVERS 23109M: Bao Cheng Su <baocheng.su@siemens.com> 23110M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23111M: Tobias Schaffner <tobias.schaffner@siemens.com> 23112L: linux-leds@vger.kernel.org 23113S: Maintained 23114F: drivers/leds/simatic/ 23115 23116SIEMENS IPC PLATFORM DRIVERS 23117M: Bao Cheng Su <baocheng.su@siemens.com> 23118M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23119M: Tobias Schaffner <tobias.schaffner@siemens.com> 23120L: platform-driver-x86@vger.kernel.org 23121S: Maintained 23122F: drivers/platform/x86/siemens/ 23123F: include/linux/platform_data/x86/simatic-ipc-base.h 23124F: include/linux/platform_data/x86/simatic-ipc.h 23125 23126SIEMENS IPC WATCHDOG DRIVERS 23127M: Bao Cheng Su <baocheng.su@siemens.com> 23128M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23129M: Tobias Schaffner <tobias.schaffner@siemens.com> 23130L: linux-watchdog@vger.kernel.org 23131S: Maintained 23132F: drivers/watchdog/simatic-ipc-wdt.c 23133 23134SIFIVE DRIVERS 23135M: Paul Walmsley <paul.walmsley@sifive.com> 23136M: Samuel Holland <samuel.holland@sifive.com> 23137L: linux-riscv@lists.infradead.org 23138S: Supported 23139F: drivers/dma/sf-pdma/ 23140N: sifive 23141K: fu[57]40 23142K: [^@]sifive 23143 23144SILEAD TOUCHSCREEN DRIVER 23145M: Hans de Goede <hansg@kernel.org> 23146L: linux-input@vger.kernel.org 23147L: platform-driver-x86@vger.kernel.org 23148S: Maintained 23149F: drivers/input/touchscreen/silead.c 23150F: drivers/platform/x86/touchscreen_dmi.c 23151 23152SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23153M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23154L: linux-wireless@vger.kernel.org 23155S: Supported 23156F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23157F: drivers/net/wireless/silabs/ 23158 23159SILICON MOTION SM712 FRAME BUFFER DRIVER 23160M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23161M: Teddy Wang <teddy.wang@siliconmotion.com> 23162M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23163L: linux-fbdev@vger.kernel.org 23164S: Maintained 23165F: Documentation/fb/sm712fb.rst 23166F: drivers/video/fbdev/sm712* 23167 23168SILVACO I3C DUAL-ROLE MASTER 23169M: Miquel Raynal <miquel.raynal@bootlin.com> 23170M: Frank Li <Frank.Li@nxp.com> 23171L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23172L: imx@lists.linux.dev 23173S: Maintained 23174F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23175F: drivers/i3c/master/svc-i3c-master.c 23176 23177SIMPLEFB FB DRIVER 23178M: Hans de Goede <hansg@kernel.org> 23179L: linux-fbdev@vger.kernel.org 23180S: Maintained 23181F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23182F: drivers/video/fbdev/simplefb.c 23183F: include/linux/platform_data/simplefb.h 23184 23185SIOX 23186M: Thorsten Scherer <t.scherer@eckelmann.de> 23187R: Pengutronix Kernel Team <kernel@pengutronix.de> 23188S: Supported 23189F: drivers/gpio/gpio-siox.c 23190F: drivers/siox/* 23191F: include/trace/events/siox.h 23192 23193SIPHASH PRF ROUTINES 23194M: Jason A. Donenfeld <Jason@zx2c4.com> 23195S: Maintained 23196F: include/linux/siphash.h 23197F: lib/siphash.c 23198F: lib/tests/siphash_kunit.c 23199 23200SIS 190 ETHERNET DRIVER 23201M: Francois Romieu <romieu@fr.zoreil.com> 23202L: netdev@vger.kernel.org 23203S: Maintained 23204F: drivers/net/ethernet/sis/sis190.c 23205 23206SIS 900/7016 FAST ETHERNET DRIVER 23207M: Daniele Venzano <venza@brownhat.org> 23208L: netdev@vger.kernel.org 23209S: Maintained 23210W: http://www.brownhat.org/sis900.html 23211F: drivers/net/ethernet/sis/sis900.* 23212 23213SIS FRAMEBUFFER DRIVER 23214S: Orphan 23215F: Documentation/fb/sisfb.rst 23216F: drivers/video/fbdev/sis/ 23217F: include/video/sisfb.h 23218 23219SIS I2C TOUCHSCREEN DRIVER 23220M: Mika Penttilä <mpenttil@redhat.com> 23221L: linux-input@vger.kernel.org 23222S: Maintained 23223F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23224F: drivers/input/touchscreen/sis_i2c.c 23225 23226SIS USB2VGA DRIVER 23227M: Thomas Winischhofer <thomas@winischhofer.net> 23228S: Maintained 23229W: http://www.winischhofer.at/linuxsisusbvga.shtml 23230F: drivers/usb/misc/sisusbvga/ 23231 23232SL28 CPLD MFD DRIVER 23233M: Michael Walle <mwalle@kernel.org> 23234S: Maintained 23235F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23236F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23237F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23238F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 23239F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23240F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23241F: drivers/gpio/gpio-sl28cpld.c 23242F: drivers/hwmon/sl28cpld-hwmon.c 23243F: drivers/irqchip/irq-sl28cpld.c 23244F: drivers/pwm/pwm-sl28cpld.c 23245F: drivers/watchdog/sl28cpld_wdt.c 23246 23247SL28 VPD NVMEM LAYOUT DRIVER 23248M: Michael Walle <mwalle@kernel.org> 23249S: Maintained 23250F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23251F: drivers/nvmem/layouts/sl28vpd.c 23252 23253SLAB ALLOCATOR 23254M: Vlastimil Babka <vbabka@suse.cz> 23255M: Andrew Morton <akpm@linux-foundation.org> 23256R: Christoph Lameter <cl@gentwo.org> 23257R: David Rientjes <rientjes@google.com> 23258R: Roman Gushchin <roman.gushchin@linux.dev> 23259R: Harry Yoo <harry.yoo@oracle.com> 23260L: linux-mm@kvack.org 23261S: Maintained 23262T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23263F: Documentation/admin-guide/mm/slab.rst 23264F: Documentation/mm/slab.rst 23265F: include/linux/mempool.h 23266F: include/linux/slab.h 23267F: mm/failslab.c 23268F: mm/mempool.c 23269F: mm/slab.h 23270F: mm/slab_common.c 23271F: mm/slub.c 23272 23273SLCAN CAN NETWORK DRIVER 23274M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23275L: linux-can@vger.kernel.org 23276S: Maintained 23277F: drivers/net/can/slcan/ 23278 23279SLEEPABLE READ-COPY UPDATE (SRCU) 23280M: Lai Jiangshan <jiangshanlai@gmail.com> 23281M: "Paul E. McKenney" <paulmck@kernel.org> 23282M: Josh Triplett <josh@joshtriplett.org> 23283R: Steven Rostedt <rostedt@goodmis.org> 23284R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23285L: rcu@vger.kernel.org 23286S: Supported 23287W: http://www.rdrop.com/users/paulmck/RCU/ 23288T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23289F: include/linux/srcu*.h 23290F: kernel/rcu/srcu*.c 23291 23292SMACK SECURITY MODULE 23293M: Casey Schaufler <casey@schaufler-ca.com> 23294L: linux-security-module@vger.kernel.org 23295S: Maintained 23296W: http://schaufler-ca.com 23297T: git https://github.com/cschaufler/smack-next.git 23298F: Documentation/admin-guide/LSM/Smack.rst 23299F: security/smack/ 23300 23301SMC91x ETHERNET DRIVER 23302M: Nicolas Pitre <nico@fluxnic.net> 23303S: Odd Fixes 23304F: drivers/net/ethernet/smsc/smc91x.* 23305 23306SMSC EMC2103 HARDWARE MONITOR DRIVER 23307M: Steve Glendinning <steve.glendinning@shawell.net> 23308L: linux-hwmon@vger.kernel.org 23309S: Maintained 23310F: Documentation/hwmon/emc2103.rst 23311F: drivers/hwmon/emc2103.c 23312 23313SMSC SCH5627 HARDWARE MONITOR DRIVER 23314M: Hans de Goede <hansg@kernel.org> 23315L: linux-hwmon@vger.kernel.org 23316S: Supported 23317F: Documentation/hwmon/sch5627.rst 23318F: drivers/hwmon/sch5627.c 23319 23320SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23321M: Steve Glendinning <steve.glendinning@shawell.net> 23322L: linux-fbdev@vger.kernel.org 23323S: Maintained 23324F: drivers/video/fbdev/smscufx.c 23325 23326SMSC47B397 HARDWARE MONITOR DRIVER 23327M: Jean Delvare <jdelvare@suse.com> 23328L: linux-hwmon@vger.kernel.org 23329S: Maintained 23330F: Documentation/hwmon/smsc47b397.rst 23331F: drivers/hwmon/smsc47b397.c 23332 23333SMSC911x ETHERNET DRIVER 23334M: Steve Glendinning <steve.glendinning@shawell.net> 23335L: netdev@vger.kernel.org 23336S: Maintained 23337F: drivers/net/ethernet/smsc/smsc911x.* 23338F: include/linux/smsc911x.h 23339 23340SMSC9420 PCI ETHERNET DRIVER 23341M: Steve Glendinning <steve.glendinning@shawell.net> 23342L: netdev@vger.kernel.org 23343S: Maintained 23344F: drivers/net/ethernet/smsc/smsc9420.* 23345 23346SNET DPU VIRTIO DATA PATH ACCELERATOR 23347R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23348F: drivers/vdpa/solidrun/ 23349 23350SOCIONEXT (SNI) AVE NETWORK DRIVER 23351M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23352L: netdev@vger.kernel.org 23353S: Maintained 23354F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23355F: drivers/net/ethernet/socionext/sni_ave.c 23356 23357SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23358M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23359M: Masahisa Kojima <kojima.masahisa@socionext.com> 23360L: netdev@vger.kernel.org 23361S: Maintained 23362F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23363F: drivers/net/ethernet/socionext/netsec.c 23364 23365SOCIONEXT (SNI) Synquacer SPI DRIVER 23366M: Masahisa Kojima <masahisa.kojima@linaro.org> 23367M: Jassi Brar <jaswinder.singh@linaro.org> 23368L: linux-spi@vger.kernel.org 23369S: Maintained 23370F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23371F: drivers/spi/spi-synquacer.c 23372 23373SOCIONEXT SYNQUACER I2C DRIVER 23374M: Ard Biesheuvel <ardb@kernel.org> 23375L: linux-i2c@vger.kernel.org 23376S: Maintained 23377F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23378F: drivers/i2c/busses/i2c-synquacer.c 23379 23380SOCIONEXT UNIPHIER SOUND DRIVER 23381L: linux-sound@vger.kernel.org 23382S: Orphan 23383F: sound/soc/uniphier/ 23384 23385SOCKET TIMESTAMPING 23386M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23387R: Jason Xing <kernelxing@tencent.com> 23388S: Maintained 23389F: Documentation/networking/timestamping.rst 23390F: include/linux/net_tstamp.h 23391F: include/uapi/linux/net_tstamp.h 23392F: tools/testing/selftests/bpf/*/net_timestamping* 23393F: tools/testing/selftests/net/*timestamp* 23394F: tools/testing/selftests/net/so_txtime.c 23395 23396SOEKRIS NET48XX LED SUPPORT 23397M: Chris Boot <bootc@bootc.net> 23398S: Maintained 23399F: drivers/leds/leds-net48xx.c 23400 23401SOFT-IWARP DRIVER (siw) 23402M: Bernard Metzler <bernard.metzler@linux.dev> 23403L: linux-rdma@vger.kernel.org 23404S: Supported 23405F: drivers/infiniband/sw/siw/ 23406F: include/uapi/rdma/siw-abi.h 23407 23408SOFT-ROCE DRIVER (rxe) 23409M: Zhu Yanjun <zyjzyj2000@gmail.com> 23410L: linux-rdma@vger.kernel.org 23411S: Supported 23412F: drivers/infiniband/sw/rxe/ 23413F: include/uapi/rdma/rdma_user_rxe.h 23414 23415SOFTLOGIC 6x10 MPEG CODEC 23416M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23417M: Andrey Utkin <andrey_utkin@fastmail.com> 23418M: Ismael Luceno <ismael@iodev.co.uk> 23419L: linux-media@vger.kernel.org 23420S: Supported 23421F: drivers/media/pci/solo6x10/ 23422 23423SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23424M: James Morse <james.morse@arm.com> 23425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23426S: Maintained 23427F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23428F: drivers/firmware/arm_sdei.c 23429F: include/linux/arm_sdei.h 23430F: include/uapi/linux/arm_sdei.h 23431 23432SOFTWARE NODES AND DEVICE PROPERTIES 23433R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23434R: Daniel Scally <djrscally@gmail.com> 23435R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23436R: Sakari Ailus <sakari.ailus@linux.intel.com> 23437L: linux-acpi@vger.kernel.org 23438S: Maintained 23439F: drivers/base/property.c 23440F: drivers/base/swnode.c 23441F: include/linux/fwnode.h 23442F: include/linux/property.h 23443 23444SOFTWARE RAID (Multiple Disks) SUPPORT 23445M: Song Liu <song@kernel.org> 23446M: Yu Kuai <yukuai3@huawei.com> 23447L: linux-raid@vger.kernel.org 23448S: Supported 23449Q: https://patchwork.kernel.org/project/linux-raid/list/ 23450T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23451F: drivers/md/Kconfig 23452F: drivers/md/Makefile 23453F: drivers/md/md* 23454F: drivers/md/raid* 23455F: include/linux/raid/ 23456F: include/uapi/linux/raid/ 23457F: lib/raid6/ 23458 23459SOLIDRUN CLEARFOG SUPPORT 23460M: Russell King <linux@armlinux.org.uk> 23461S: Maintained 23462F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23463F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23464 23465SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23466M: Russell King <linux@armlinux.org.uk> 23467S: Maintained 23468F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23469F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23470F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23471 23472SONIC NETWORK DRIVER 23473M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23474L: netdev@vger.kernel.org 23475S: Maintained 23476F: drivers/net/ethernet/natsemi/sonic.* 23477 23478SONICS SILICON BACKPLANE DRIVER (SSB) 23479M: Michael Buesch <m@bues.ch> 23480L: linux-wireless@vger.kernel.org 23481S: Maintained 23482F: drivers/ssb/ 23483F: include/linux/ssb/ 23484 23485SONY IMX208 SENSOR DRIVER 23486M: Sakari Ailus <sakari.ailus@linux.intel.com> 23487L: linux-media@vger.kernel.org 23488S: Maintained 23489T: git git://linuxtv.org/media.git 23490F: drivers/media/i2c/imx208.c 23491 23492SONY IMX214 SENSOR DRIVER 23493M: Ricardo Ribalda <ribalda@kernel.org> 23494L: linux-media@vger.kernel.org 23495S: Maintained 23496T: git git://linuxtv.org/media.git 23497F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23498F: drivers/media/i2c/imx214.c 23499 23500SONY IMX219 SENSOR DRIVER 23501M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23502L: linux-media@vger.kernel.org 23503S: Maintained 23504T: git git://linuxtv.org/media.git 23505F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23506F: drivers/media/i2c/imx219.c 23507 23508SONY IMX258 SENSOR DRIVER 23509M: Sakari Ailus <sakari.ailus@linux.intel.com> 23510L: linux-media@vger.kernel.org 23511S: Maintained 23512T: git git://linuxtv.org/media.git 23513F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23514F: drivers/media/i2c/imx258.c 23515 23516SONY IMX274 SENSOR DRIVER 23517M: Leon Luo <leonl@leopardimaging.com> 23518L: linux-media@vger.kernel.org 23519S: Maintained 23520T: git git://linuxtv.org/media.git 23521F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23522F: drivers/media/i2c/imx274.c 23523 23524SONY IMX283 SENSOR DRIVER 23525M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23526M: Umang Jain <umang.jain@ideasonboard.com> 23527L: linux-media@vger.kernel.org 23528S: Maintained 23529T: git git://linuxtv.org/media.git 23530F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23531F: drivers/media/i2c/imx283.c 23532 23533SONY IMX290 SENSOR DRIVER 23534M: Manivannan Sadhasivam <mani@kernel.org> 23535L: linux-media@vger.kernel.org 23536S: Maintained 23537T: git git://linuxtv.org/media.git 23538F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23539F: drivers/media/i2c/imx290.c 23540 23541SONY IMX296 SENSOR DRIVER 23542M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23543M: Manivannan Sadhasivam <mani@kernel.org> 23544L: linux-media@vger.kernel.org 23545S: Maintained 23546T: git git://linuxtv.org/media.git 23547F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23548F: drivers/media/i2c/imx296.c 23549 23550SONY IMX319 SENSOR DRIVER 23551M: Bingbu Cao <bingbu.cao@intel.com> 23552L: linux-media@vger.kernel.org 23553S: Maintained 23554T: git git://linuxtv.org/media.git 23555F: drivers/media/i2c/imx319.c 23556 23557SONY IMX334 SENSOR DRIVER 23558L: linux-media@vger.kernel.org 23559S: Orphan 23560T: git git://linuxtv.org/media.git 23561F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23562F: drivers/media/i2c/imx334.c 23563 23564SONY IMX335 SENSOR DRIVER 23565M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23566L: linux-media@vger.kernel.org 23567S: Maintained 23568T: git git://linuxtv.org/media.git 23569F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23570F: drivers/media/i2c/imx335.c 23571 23572SONY IMX355 SENSOR DRIVER 23573M: Tianshu Qiu <tian.shu.qiu@intel.com> 23574L: linux-media@vger.kernel.org 23575S: Maintained 23576T: git git://linuxtv.org/media.git 23577F: drivers/media/i2c/imx355.c 23578 23579SONY IMX412 SENSOR DRIVER 23580L: linux-media@vger.kernel.org 23581S: Orphan 23582T: git git://linuxtv.org/media.git 23583F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23584F: drivers/media/i2c/imx412.c 23585 23586SONY IMX415 SENSOR DRIVER 23587M: Michael Riesch <michael.riesch@collabora.com> 23588L: linux-media@vger.kernel.org 23589S: Maintained 23590T: git git://linuxtv.org/media.git 23591F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23592F: drivers/media/i2c/imx415.c 23593 23594SONY MEMORYSTICK SUBSYSTEM 23595M: Maxim Levitsky <maximlevitsky@gmail.com> 23596M: Alex Dubov <oakad@yahoo.com> 23597M: Ulf Hansson <ulf.hansson@linaro.org> 23598L: linux-mmc@vger.kernel.org 23599S: Maintained 23600T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23601F: drivers/memstick/ 23602F: include/linux/memstick.h 23603 23604SONY VAIO CONTROL DEVICE DRIVER 23605M: Mattia Dongili <malattia@linux.it> 23606L: platform-driver-x86@vger.kernel.org 23607S: Maintained 23608W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23609F: Documentation/admin-guide/laptops/sony-laptop.rst 23610F: drivers/char/sonypi.c 23611F: drivers/platform/x86/sony-laptop.c 23612 23613SOPHGO DEVICETREES and DRIVERS 23614M: Chen Wang <unicorn_wang@outlook.com> 23615M: Inochi Amaoto <inochiama@gmail.com> 23616L: sophgo@lists.linux.dev 23617W: https://github.com/sophgo/linux/wiki 23618T: git https://github.com/sophgo/linux.git 23619S: Maintained 23620N: sophgo 23621K: sophgo 23622 23623SOUND 23624M: Jaroslav Kysela <perex@perex.cz> 23625M: Takashi Iwai <tiwai@suse.com> 23626L: linux-sound@vger.kernel.org 23627S: Maintained 23628W: http://www.alsa-project.org/ 23629Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23630T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23631F: Documentation/sound/ 23632F: include/sound/ 23633F: include/uapi/sound/ 23634F: sound/ 23635F: tools/testing/selftests/alsa 23636 23637SOUND - ALSA SELFTESTS 23638M: Mark Brown <broonie@kernel.org> 23639L: linux-sound@vger.kernel.org 23640L: linux-kselftest@vger.kernel.org 23641S: Supported 23642F: tools/testing/selftests/alsa 23643 23644SOUND - COMPRESSED AUDIO 23645M: Vinod Koul <vkoul@kernel.org> 23646L: linux-sound@vger.kernel.org 23647S: Supported 23648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23649F: Documentation/sound/designs/compress-offload.rst 23650F: include/sound/compress_driver.h 23651F: include/uapi/sound/compress_* 23652F: sound/core/compress_offload.c 23653F: sound/soc/soc-compress.c 23654 23655SOUND - CORE KUNIT TEST 23656M: Ivan Orlov <ivan.orlov0322@gmail.com> 23657L: linux-sound@vger.kernel.org 23658S: Supported 23659F: sound/core/sound_kunit.c 23660 23661SOUND - DMAENGINE HELPERS 23662M: Lars-Peter Clausen <lars@metafoo.de> 23663S: Supported 23664F: include/sound/dmaengine_pcm.h 23665F: sound/core/pcm_dmaengine.c 23666F: sound/soc/soc-generic-dmaengine-pcm.c 23667 23668SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23669M: Liam Girdwood <lgirdwood@gmail.com> 23670M: Mark Brown <broonie@kernel.org> 23671L: linux-sound@vger.kernel.org 23672S: Supported 23673W: http://alsa-project.org/main/index.php/ASoC 23674T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23675F: Documentation/devicetree/bindings/sound/ 23676F: Documentation/sound/soc/ 23677F: include/dt-bindings/sound/ 23678F: include/sound/cs* 23679X: include/sound/cs4231-regs.h 23680X: include/sound/cs8403.h 23681X: include/sound/cs8427.h 23682F: include/sound/madera-pdata.h 23683F: include/sound/soc* 23684F: include/sound/sof.h 23685F: include/sound/sof/ 23686F: include/sound/wm*.h 23687F: include/trace/events/sof*.h 23688F: include/uapi/sound/asoc.h 23689F: sound/soc/ 23690 23691SOUND - SOC LAYER / dapm-graph 23692M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23693L: linux-sound@vger.kernel.org 23694S: Maintained 23695F: tools/sound/dapm-graph 23696 23697SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23698M: Liam Girdwood <lgirdwood@gmail.com> 23699M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23700M: Bard Liao <yung-chuan.liao@linux.intel.com> 23701M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23702M: Daniel Baluta <daniel.baluta@nxp.com> 23703R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23704R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23705L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23706S: Supported 23707W: https://github.com/thesofproject/linux/ 23708F: sound/soc/sof/ 23709 23710SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23711M: Mark Brown <broonie@kernel.org> 23712M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23713S: Supported 23714L: linux-sound@vger.kernel.org 23715F: sound/soc/generic/ 23716F: include/sound/simple_card* 23717F: Documentation/devicetree/bindings/sound/simple-card.yaml 23718F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23719 23720SOUNDWIRE SUBSYSTEM 23721M: Vinod Koul <vkoul@kernel.org> 23722M: Bard Liao <yung-chuan.liao@linux.intel.com> 23723R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23724L: linux-sound@vger.kernel.org 23725S: Supported 23726T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23727F: Documentation/driver-api/soundwire/ 23728F: drivers/soundwire/ 23729F: include/linux/soundwire/ 23730 23731SP2 MEDIA DRIVER 23732M: Olli Salonen <olli.salonen@iki.fi> 23733L: linux-media@vger.kernel.org 23734S: Maintained 23735W: https://linuxtv.org 23736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23737F: drivers/media/dvb-frontends/sp2* 23738 23739SPANISH DOCUMENTATION 23740M: Carlos Bilbao <carlos.bilbao@kernel.org> 23741R: Avadhut Naik <avadhut.naik@amd.com> 23742S: Maintained 23743F: Documentation/translations/sp_SP/ 23744 23745SPARC + UltraSPARC (sparc/sparc64) 23746M: "David S. Miller" <davem@davemloft.net> 23747M: Andreas Larsson <andreas@gaisler.com> 23748L: sparclinux@vger.kernel.org 23749S: Maintained 23750Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23751T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23752T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23753F: arch/sparc/ 23754F: drivers/sbus/ 23755 23756SPARC SERIAL DRIVERS 23757M: "David S. Miller" <davem@davemloft.net> 23758L: sparclinux@vger.kernel.org 23759S: Maintained 23760T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23761T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23762F: drivers/tty/serial/suncore.c 23763F: drivers/tty/serial/sunhv.c 23764F: drivers/tty/serial/sunsab.c 23765F: drivers/tty/serial/sunsab.h 23766F: drivers/tty/serial/sunsu.c 23767F: drivers/tty/serial/sunzilog.c 23768F: drivers/tty/serial/sunzilog.h 23769F: drivers/tty/vcc.c 23770F: include/linux/sunserialcore.h 23771 23772SPARSE CHECKER 23773M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23774L: linux-sparse@vger.kernel.org 23775S: Maintained 23776W: https://sparse.docs.kernel.org/ 23777Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23778B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23779T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23780F: include/linux/compiler.h 23781 23782SPEAKUP CONSOLE SPEECH DRIVER 23783M: William Hubbs <w.d.hubbs@gmail.com> 23784M: Chris Brannon <chris@the-brannons.com> 23785M: Kirk Reiser <kirk@reisers.ca> 23786M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23787L: speakup@linux-speakup.org 23788S: Odd Fixes 23789W: http://www.linux-speakup.org/ 23790W: https://github.com/linux-speakup/speakup 23791B: https://github.com/linux-speakup/speakup/issues 23792F: drivers/accessibility/speakup/ 23793 23794SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23795M: Viresh Kumar <vireshk@kernel.org> 23796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23797L: soc@lists.linux.dev 23798S: Maintained 23799W: http://www.st.com/spear 23800F: arch/arm/boot/dts/st/spear* 23801F: arch/arm/mach-spear/ 23802F: drivers/clk/spear/ 23803F: drivers/pinctrl/spear/ 23804 23805SPI NOR SUBSYSTEM 23806M: Tudor Ambarus <tudor.ambarus@linaro.org> 23807M: Pratyush Yadav <pratyush@kernel.org> 23808M: Michael Walle <mwalle@kernel.org> 23809L: linux-mtd@lists.infradead.org 23810S: Maintained 23811W: http://www.linux-mtd.infradead.org/ 23812Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23813C: irc://irc.oftc.net/mtd 23814T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23815F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23816F: drivers/mtd/spi-nor/ 23817F: include/linux/mtd/spi-nor.h 23818 23819SPI OFFLOAD 23820R: David Lechner <dlechner@baylibre.com> 23821F: drivers/spi/spi-offload-trigger-*.c 23822F: drivers/spi/spi-offload.c 23823F: include/linux/spi/offload/ 23824K: spi_offload 23825 23826SPI SUBSYSTEM 23827M: Mark Brown <broonie@kernel.org> 23828L: linux-spi@vger.kernel.org 23829S: Maintained 23830Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23831T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23832F: Documentation/devicetree/bindings/spi/ 23833F: Documentation/spi/ 23834F: drivers/spi/ 23835F: include/linux/spi/ 23836F: include/uapi/linux/spi/ 23837F: tools/spi/ 23838 23839SPMI SUBSYSTEM 23840M: Stephen Boyd <sboyd@kernel.org> 23841L: linux-kernel@vger.kernel.org 23842S: Maintained 23843T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23844F: Documentation/devicetree/bindings/spmi/ 23845F: drivers/spmi/ 23846F: include/dt-bindings/spmi/spmi.h 23847F: include/linux/spmi.h 23848F: include/trace/events/spmi.h 23849 23850SPU FILE SYSTEM 23851L: linuxppc-dev@lists.ozlabs.org 23852S: Orphan 23853F: Documentation/filesystems/spufs/spufs.rst 23854F: arch/powerpc/platforms/cell/spufs/ 23855 23856SQUASHFS FILE SYSTEM 23857M: Phillip Lougher <phillip@squashfs.org.uk> 23858L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23859S: Maintained 23860W: http://squashfs.org.uk 23861T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23862F: Documentation/filesystems/squashfs.rst 23863F: fs/squashfs/ 23864 23865SRM (Alpha) environment access 23866M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23867S: Maintained 23868F: arch/alpha/kernel/srm_env.c 23869 23870ST LSM6DSx IMU IIO DRIVER 23871M: Lorenzo Bianconi <lorenzo@kernel.org> 23872L: linux-iio@vger.kernel.org 23873S: Maintained 23874W: http://www.st.com/ 23875F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23876F: drivers/iio/imu/st_lsm6dsx/ 23877 23878ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23879M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23880M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23881L: linux-media@vger.kernel.org 23882S: Maintained 23883T: git git://linuxtv.org/media.git 23884F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23885F: drivers/media/i2c/st-mipid02.c 23886 23887ST STC3117 FUEL GAUGE DRIVER 23888M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23889M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23890L: linux-pm@vger.kernel.org 23891S: Maintained 23892F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23893F: drivers/power/supply/stc3117_fuel_gauge.c 23894 23895ST STM32 FIREWALL 23896M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23897S: Maintained 23898F: drivers/bus/stm32_etzpc.c 23899F: drivers/bus/stm32_firewall.c 23900F: drivers/bus/stm32_rifsc.c 23901 23902ST STM32 HDP PINCTRL DRIVER 23903M: Clément Le Goffic <legoffic.clement@gmail.com> 23904S: Maintained 23905F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 23906F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23907 23908ST STM32 I2C/SMBUS DRIVER 23909M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23910M: Alain Volmat <alain.volmat@foss.st.com> 23911L: linux-i2c@vger.kernel.org 23912S: Maintained 23913F: drivers/i2c/busses/i2c-stm32* 23914 23915ST STM32 OCTO MEMORY MANAGER 23916M: Patrice Chotard <patrice.chotard@foss.st.com> 23917S: Maintained 23918F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23919F: drivers/memory/stm32_omm.c 23920 23921ST STM32 PINCTRL DRIVER 23922M: Antonio Borneo <antonio.borneo@foss.st.com> 23923S: Maintained 23924F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 23925F: drivers/pinctrl/stm32/ 23926F: include/dt-bindings/pinctrl/stm32-pinfunc.h 23927X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23928 23929ST STM32 SPI DRIVER 23930M: Alain Volmat <alain.volmat@foss.st.com> 23931L: linux-spi@vger.kernel.org 23932S: Maintained 23933F: drivers/spi/spi-stm32.c 23934 23935ST STPDDC60 DRIVER 23936M: Daniel Nilsson <daniel.nilsson@flex.com> 23937L: linux-hwmon@vger.kernel.org 23938S: Maintained 23939F: Documentation/hwmon/stpddc60.rst 23940F: drivers/hwmon/pmbus/stpddc60.c 23941 23942ST VD55G1 DRIVER 23943M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23944M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23945L: linux-media@vger.kernel.org 23946S: Maintained 23947F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23948F: drivers/media/i2c/vd55g1.c 23949 23950ST VD56G3 IMAGE SENSOR DRIVER 23951M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23952M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23953L: linux-media@vger.kernel.org 23954S: Maintained 23955F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23956F: drivers/media/i2c/vd56g3.c 23957 23958ST VGXY61 DRIVER 23959M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23960M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23961L: linux-media@vger.kernel.org 23962S: Maintained 23963T: git git://linuxtv.org/media.git 23964F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23965F: Documentation/userspace-api/media/drivers/vgxy61.rst 23966F: drivers/media/i2c/vgxy61.c 23967 23968ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23969M: Song Qiang <songqiang1304521@gmail.com> 23970L: linux-iio@vger.kernel.org 23971S: Maintained 23972F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23973F: drivers/iio/proximity/vl53l0x-i2c.c 23974 23975STABLE BRANCH 23976M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23977M: Sasha Levin <sashal@kernel.org> 23978L: stable@vger.kernel.org 23979S: Supported 23980F: Documentation/process/stable-kernel-rules.rst 23981 23982STAGING - ATOMISP DRIVER 23983M: Hans de Goede <hansg@kernel.org> 23984M: Mauro Carvalho Chehab <mchehab@kernel.org> 23985R: Sakari Ailus <sakari.ailus@linux.intel.com> 23986L: linux-media@vger.kernel.org 23987S: Maintained 23988F: drivers/staging/media/atomisp/ 23989 23990STAGING - INDUSTRIAL IO 23991M: Jonathan Cameron <jic23@kernel.org> 23992L: linux-iio@vger.kernel.org 23993S: Odd Fixes 23994F: drivers/staging/iio/ 23995 23996STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23997M: Marc Dietrich <marvin24@gmx.de> 23998L: ac100@lists.launchpad.net (moderated for non-subscribers) 23999L: linux-tegra@vger.kernel.org 24000S: Maintained 24001F: drivers/staging/nvec/ 24002 24003STAGING - SEPS525 LCD CONTROLLER DRIVERS 24004M: Michael Hennerich <michael.hennerich@analog.com> 24005L: linux-fbdev@vger.kernel.org 24006S: Supported 24007F: drivers/staging/fbtft/fb_seps525.c 24008 24009STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24010M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24011M: Teddy Wang <teddy.wang@siliconmotion.com> 24012M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24013L: linux-fbdev@vger.kernel.org 24014S: Maintained 24015F: drivers/staging/sm750fb/ 24016 24017STAGING SUBSYSTEM 24018M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24019L: linux-staging@lists.linux.dev 24020S: Supported 24021T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24022F: drivers/staging/ 24023 24024STANDALONE CACHE CONTROLLER DRIVERS 24025M: Conor Dooley <conor@kernel.org> 24026S: Maintained 24027T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24028F: Documentation/devicetree/bindings/cache/ 24029F: drivers/cache 24030 24031STARFIRE/DURALAN NETWORK DRIVER 24032M: Ion Badulescu <ionut@badula.org> 24033S: Odd Fixes 24034F: drivers/net/ethernet/adaptec/starfire* 24035 24036STARFIVE CAMERA SUBSYSTEM DRIVER 24037M: Jack Zhu <jack.zhu@starfivetech.com> 24038M: Changhuang Liang <changhuang.liang@starfivetech.com> 24039L: linux-media@vger.kernel.org 24040S: Maintained 24041F: Documentation/admin-guide/media/starfive_camss.rst 24042F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24043F: drivers/staging/media/starfive/camss 24044 24045STARFIVE CRYPTO DRIVER 24046M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24047M: William Qiu <william.qiu@starfivetech.com> 24048S: Supported 24049F: Documentation/devicetree/bindings/crypto/starfive* 24050F: drivers/crypto/starfive/ 24051 24052STARFIVE DEVICETREES 24053M: Emil Renner Berthing <kernel@esmil.dk> 24054S: Maintained 24055F: arch/riscv/boot/dts/starfive/ 24056 24057STARFIVE DWMAC GLUE LAYER 24058M: Emil Renner Berthing <kernel@esmil.dk> 24059M: Minda Chen <minda.chen@starfivetech.com> 24060S: Maintained 24061F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24062F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24063 24064STARFIVE JH7110 DPHY RX DRIVER 24065M: Jack Zhu <jack.zhu@starfivetech.com> 24066M: Changhuang Liang <changhuang.liang@starfivetech.com> 24067S: Supported 24068F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24069F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24070 24071STARFIVE JH7110 DPHY TX DRIVER 24072M: Keith Zhao <keith.zhao@starfivetech.com> 24073S: Supported 24074F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24075F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24076 24077STARFIVE JH7110 MMC/SD/SDIO DRIVER 24078M: William Qiu <william.qiu@starfivetech.com> 24079S: Supported 24080F: Documentation/devicetree/bindings/mmc/starfive* 24081F: drivers/mmc/host/dw_mmc-starfive.c 24082 24083STARFIVE JH7110 PLL CLOCK DRIVER 24084M: Xingyu Wu <xingyu.wu@starfivetech.com> 24085S: Supported 24086F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24087F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24088 24089STARFIVE JH7110 PWMDAC DRIVER 24090M: Hal Feng <hal.feng@starfivetech.com> 24091M: Xingyu Wu <xingyu.wu@starfivetech.com> 24092S: Supported 24093F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24094F: sound/soc/starfive/jh7110_pwmdac.c 24095 24096STARFIVE JH7110 SYSCON 24097M: William Qiu <william.qiu@starfivetech.com> 24098M: Xingyu Wu <xingyu.wu@starfivetech.com> 24099S: Supported 24100F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24101 24102STARFIVE JH7110 TDM DRIVER 24103M: Walker Chen <walker.chen@starfivetech.com> 24104S: Maintained 24105F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24106F: sound/soc/starfive/jh7110_tdm.c 24107 24108STARFIVE JH71X0 CLOCK DRIVERS 24109M: Emil Renner Berthing <kernel@esmil.dk> 24110M: Hal Feng <hal.feng@starfivetech.com> 24111S: Maintained 24112F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24113F: drivers/clk/starfive/clk-starfive-jh71* 24114F: include/dt-bindings/clock/starfive?jh71*.h 24115 24116STARFIVE JH71X0 PINCTRL DRIVERS 24117M: Emil Renner Berthing <kernel@esmil.dk> 24118M: Hal Feng <hal.feng@starfivetech.com> 24119L: linux-gpio@vger.kernel.org 24120S: Maintained 24121F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24122F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24123F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24124F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24125 24126STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24127M: Emil Renner Berthing <kernel@esmil.dk> 24128M: Hal Feng <hal.feng@starfivetech.com> 24129S: Maintained 24130F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24131F: drivers/reset/starfive/reset-starfive-jh71* 24132F: include/dt-bindings/reset/starfive?jh71*.h 24133 24134STARFIVE JH71X0 USB DRIVERS 24135M: Minda Chen <minda.chen@starfivetech.com> 24136S: Maintained 24137F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24138F: drivers/usb/cdns3/cdns3-starfive.c 24139 24140STARFIVE JH71XX PMU CONTROLLER DRIVER 24141M: Walker Chen <walker.chen@starfivetech.com> 24142M: Changhuang Liang <changhuang.liang@starfivetech.com> 24143S: Supported 24144F: Documentation/devicetree/bindings/power/starfive* 24145F: drivers/pmdomain/starfive/ 24146F: include/dt-bindings/power/starfive,jh7110-pmu.h 24147 24148STARFIVE SOC DRIVERS 24149M: Conor Dooley <conor@kernel.org> 24150S: Maintained 24151T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24152F: Documentation/devicetree/bindings/soc/starfive/ 24153 24154STARFIVE STARLINK PMU DRIVER 24155M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24156S: Maintained 24157F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24158F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24159F: drivers/perf/starfive_starlink_pmu.c 24160 24161STARFIVE TRNG DRIVER 24162M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24163S: Supported 24164F: Documentation/devicetree/bindings/rng/starfive* 24165F: drivers/char/hw_random/jh7110-trng.c 24166 24167STARFIVE WATCHDOG DRIVER 24168M: Xingyu Wu <xingyu.wu@starfivetech.com> 24169M: Ziv Xu <ziv.xu@starfivetech.com> 24170S: Supported 24171F: Documentation/devicetree/bindings/watchdog/starfive* 24172F: drivers/watchdog/starfive-wdt.c 24173 24174STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24175M: Minda Chen <minda.chen@starfivetech.com> 24176S: Supported 24177F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24178F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24179F: drivers/phy/starfive/phy-jh7110-pcie.c 24180F: drivers/phy/starfive/phy-jh7110-usb.c 24181 24182STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24183M: Changhuang Liang <changhuang.liang@starfivetech.com> 24184S: Supported 24185F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24186F: drivers/irqchip/irq-starfive-jh8100-intc.c 24187 24188STATIC BRANCH/CALL 24189M: Peter Zijlstra <peterz@infradead.org> 24190M: Josh Poimboeuf <jpoimboe@kernel.org> 24191M: Jason Baron <jbaron@akamai.com> 24192R: Steven Rostedt <rostedt@goodmis.org> 24193R: Ard Biesheuvel <ardb@kernel.org> 24194S: Supported 24195F: arch/*/include/asm/jump_label*.h 24196F: arch/*/include/asm/static_call*.h 24197F: arch/*/kernel/jump_label.c 24198F: arch/*/kernel/static_call.c 24199F: include/linux/jump_label*.h 24200F: include/linux/static_call*.h 24201F: kernel/jump_label.c 24202F: kernel/static_call*.c 24203 24204STI AUDIO (ASoC) DRIVERS 24205M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24206L: linux-sound@vger.kernel.org 24207S: Maintained 24208F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24209F: sound/soc/sti/ 24210 24211STI CEC DRIVER 24212M: Alain Volmat <alain.volmat@foss.st.com> 24213S: Maintained 24214F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24215F: drivers/media/cec/platform/sti/ 24216 24217STK1160 USB VIDEO CAPTURE DRIVER 24218M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24219L: linux-media@vger.kernel.org 24220S: Maintained 24221T: git git://linuxtv.org/media.git 24222F: drivers/media/usb/stk1160/ 24223 24224STM32 AUDIO (ASoC) DRIVERS 24225M: Olivier Moysan <olivier.moysan@foss.st.com> 24226M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24227L: linux-sound@vger.kernel.org 24228S: Maintained 24229F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24230F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24231F: sound/soc/stm/ 24232 24233STM32 DMA DRIVERS 24234M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24235L: dmaengine@vger.kernel.org 24236L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24237S: Maintained 24238F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24239F: Documentation/devicetree/bindings/dma/stm32/ 24240F: drivers/dma/stm32/ 24241 24242STM32 TIMER/LPTIMER DRIVERS 24243M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24244S: Maintained 24245F: Documentation/ABI/testing/*timer-stm32 24246F: Documentation/devicetree/bindings/*/*stm32-*timer* 24247F: drivers/*/stm32-*timer* 24248F: drivers/pwm/pwm-stm32* 24249F: include/linux/*/stm32-*tim* 24250 24251STM32MP25 USB3/PCIE COMBOPHY DRIVER 24252M: Christian Bruel <christian.bruel@foss.st.com> 24253S: Maintained 24254F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24255F: drivers/phy/st/phy-stm32-combophy.c 24256 24257STMMAC ETHERNET DRIVER 24258L: netdev@vger.kernel.org 24259S: Orphan 24260F: Documentation/networking/device_drivers/ethernet/stmicro/ 24261F: drivers/net/ethernet/stmicro/stmmac/ 24262 24263SUN HAPPY MEAL ETHERNET DRIVER 24264M: Sean Anderson <seanga2@gmail.com> 24265S: Maintained 24266F: drivers/net/ethernet/sun/sunhme.* 24267 24268SUN3/3X 24269M: Sam Creasey <sammy@sammy.net> 24270S: Maintained 24271W: http://sammy.net/sun3/ 24272F: arch/m68k/include/asm/sun3* 24273F: arch/m68k/kernel/*sun3* 24274F: arch/m68k/sun3*/ 24275F: drivers/net/ethernet/i825xx/sun3* 24276 24277SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24278M: Hans de Goede <hansg@kernel.org> 24279L: linux-input@vger.kernel.org 24280S: Maintained 24281F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24282F: drivers/input/keyboard/sun4i-lradc-keys.c 24283 24284SUNDANCE NETWORK DRIVER 24285M: Denis Kirjanov <kirjanov@gmail.com> 24286L: netdev@vger.kernel.org 24287S: Maintained 24288F: drivers/net/ethernet/dlink/sundance.c 24289 24290SUNPLUS ETHERNET DRIVER 24291M: Wells Lu <wellslutw@gmail.com> 24292L: netdev@vger.kernel.org 24293S: Maintained 24294W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24295F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24296F: drivers/net/ethernet/sunplus/ 24297 24298SUNPLUS MMC DRIVER 24299M: Tony Huang <tonyhuang.sunplus@gmail.com> 24300M: Li-hao Kuo <lhjeff911@gmail.com> 24301S: Maintained 24302F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24303F: drivers/mmc/host/sunplus-mmc.c 24304 24305SUNPLUS OCOTP DRIVER 24306M: Vincent Shih <vincent.sunplus@gmail.com> 24307S: Maintained 24308F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24309F: drivers/nvmem/sunplus-ocotp.c 24310 24311SUNPLUS PWM DRIVER 24312M: Hammer Hsieh <hammerh0314@gmail.com> 24313S: Maintained 24314F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24315F: drivers/pwm/pwm-sunplus.c 24316 24317SUNPLUS RTC DRIVER 24318M: Vincent Shih <vincent.sunplus@gmail.com> 24319L: linux-rtc@vger.kernel.org 24320S: Maintained 24321F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24322F: drivers/rtc/rtc-sunplus.c 24323 24324SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24325M: Li-hao Kuo <lhjeff911@gmail.com> 24326L: linux-spi@vger.kernel.org 24327S: Maintained 24328F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24329F: drivers/spi/spi-sunplus-sp7021.c 24330 24331SUNPLUS UART DRIVER 24332M: Hammer Hsieh <hammerh0314@gmail.com> 24333S: Maintained 24334F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24335F: drivers/tty/serial/sunplus-uart.c 24336 24337SUNPLUS USB2 PHY DRIVER 24338M: Vincent Shih <vincent.sunplus@gmail.com> 24339L: linux-usb@vger.kernel.org 24340S: Maintained 24341F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24342F: drivers/phy/sunplus/Kconfig 24343F: drivers/phy/sunplus/Makefile 24344F: drivers/phy/sunplus/phy-sunplus-usb2.c 24345 24346SUNPLUS WATCHDOG DRIVER 24347M: Xiantao Hu <xt.hu@cqplus1.com> 24348L: linux-watchdog@vger.kernel.org 24349S: Maintained 24350F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24351F: drivers/watchdog/sunplus_wdt.c 24352 24353SUPERH 24354M: Yoshinori Sato <ysato@users.sourceforge.jp> 24355M: Rich Felker <dalias@libc.org> 24356M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24357L: linux-sh@vger.kernel.org 24358S: Maintained 24359Q: http://patchwork.kernel.org/project/linux-sh/list/ 24360F: Documentation/arch/sh/ 24361F: arch/sh/ 24362F: drivers/sh/ 24363 24364SUSPEND TO RAM 24365M: "Rafael J. Wysocki" <rafael@kernel.org> 24366R: Len Brown <lenb@kernel.org> 24367R: Pavel Machek <pavel@kernel.org> 24368L: linux-pm@vger.kernel.org 24369S: Supported 24370B: https://bugzilla.kernel.org 24371F: Documentation/power/ 24372F: arch/x86/kernel/acpi/sleep* 24373F: arch/x86/kernel/acpi/wakeup* 24374F: drivers/base/power/ 24375F: include/linux/freezer.h 24376F: include/linux/pm.h 24377F: include/linux/suspend.h 24378F: kernel/power/ 24379 24380SVGA HANDLING 24381M: Martin Mares <mj@ucw.cz> 24382L: linux-video@atrey.karlin.mff.cuni.cz 24383S: Maintained 24384F: Documentation/admin-guide/svga.rst 24385F: arch/x86/boot/video* 24386 24387SWITCHDEV 24388M: Jiri Pirko <jiri@resnulli.us> 24389M: Ivan Vecera <ivecera@redhat.com> 24390L: netdev@vger.kernel.org 24391S: Supported 24392F: include/net/switchdev.h 24393F: net/switchdev/ 24394 24395SY8106A REGULATOR DRIVER 24396M: Icenowy Zheng <icenowy@aosc.io> 24397S: Maintained 24398F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24399F: drivers/regulator/sy8106a-regulator.c 24400 24401SYNC FILE FRAMEWORK 24402M: Sumit Semwal <sumit.semwal@linaro.org> 24403R: Gustavo Padovan <gustavo@padovan.org> 24404L: linux-media@vger.kernel.org 24405L: dri-devel@lists.freedesktop.org 24406S: Maintained 24407T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24408F: Documentation/driver-api/sync_file.rst 24409F: drivers/dma-buf/dma-fence* 24410F: drivers/dma-buf/sw_sync.c 24411F: drivers/dma-buf/sync_* 24412F: include/linux/sync_file.h 24413F: include/uapi/linux/sync_file.h 24414 24415SYNOPSYS ARC ARCHITECTURE 24416M: Vineet Gupta <vgupta@kernel.org> 24417L: linux-snps-arc@lists.infradead.org 24418S: Supported 24419T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24420F: Documentation/arch/arc 24421F: Documentation/devicetree/bindings/arc/* 24422F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24423F: arch/arc/ 24424F: drivers/clocksource/arc_timer.c 24425F: drivers/tty/serial/arc_uart.c 24426 24427SYNOPSYS ARC HSDK SDP pll clock driver 24428M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24429S: Supported 24430F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24431F: drivers/clk/clk-hsdk-pll.c 24432 24433SYNOPSYS ARC SDP clock driver 24434M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24435S: Supported 24436F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24437F: drivers/clk/axs10x/* 24438 24439SYNOPSYS ARC SDP platform support 24440M: Alexey Brodkin <abrodkin@synopsys.com> 24441S: Supported 24442F: Documentation/devicetree/bindings/arc/axs10* 24443F: arch/arc/boot/dts/ax* 24444F: arch/arc/plat-axs10x 24445 24446SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24447M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24448S: Supported 24449F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24450F: drivers/reset/reset-axs10x.c 24451 24452SYNOPSYS CREG GPIO DRIVER 24453M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24454S: Maintained 24455F: drivers/gpio/gpio-creg-snps.c 24456 24457SYNOPSYS DESIGNWARE 8250 UART DRIVER 24458M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24459R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24460S: Supported 24461F: drivers/tty/serial/8250/8250_dw.c 24462F: drivers/tty/serial/8250/8250_dwlib.* 24463F: drivers/tty/serial/8250/8250_lpss.c 24464 24465SYNOPSYS DESIGNWARE APB GPIO DRIVER 24466M: Hoan Tran <hoan@os.amperecomputing.com> 24467L: linux-gpio@vger.kernel.org 24468S: Maintained 24469F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24470F: drivers/gpio/gpio-dwapb.c 24471 24472SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24473M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24474S: Maintained 24475F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24476F: drivers/dma/dw-axi-dmac/ 24477 24478SYNOPSYS DESIGNWARE DMAC DRIVER 24479M: Viresh Kumar <vireshk@kernel.org> 24480R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24481S: Maintained 24482F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24483F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24484F: drivers/dma/dw/ 24485F: include/dt-bindings/dma/dw-dmac.h 24486F: include/linux/dma/dw.h 24487F: include/linux/platform_data/dma-dw.h 24488 24489SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24490M: Jose Abreu <Jose.Abreu@synopsys.com> 24491L: netdev@vger.kernel.org 24492S: Maintained 24493F: drivers/net/ethernet/synopsys/ 24494 24495SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24496L: netdev@vger.kernel.org 24497S: Orphan 24498F: drivers/net/pcs/pcs-xpcs.c 24499F: drivers/net/pcs/pcs-xpcs.h 24500F: include/linux/pcs/pcs-xpcs.h 24501 24502SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24503M: Shreeya Patel <shreeya.patel@collabora.com> 24504L: linux-media@vger.kernel.org 24505L: kernel@collabora.com 24506S: Maintained 24507F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24508F: drivers/media/platform/synopsys/hdmirx/* 24509 24510SYNOPSYS DESIGNWARE I2C DRIVER 24511M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24512R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24513R: Mika Westerberg <mika.westerberg@linux.intel.com> 24514R: Jan Dabros <jsd@semihalf.com> 24515L: linux-i2c@vger.kernel.org 24516S: Supported 24517F: drivers/i2c/busses/i2c-designware-* 24518 24519SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24520M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24521M: Bin Du <bin.du@amd.com> 24522L: linux-i2c@vger.kernel.org 24523S: Maintained 24524F: drivers/i2c/busses/i2c-designware-amdisp.c 24525F: include/linux/soc/amd/isp4_misc.h 24526 24527SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24528M: Jaehoon Chung <jh80.chung@samsung.com> 24529L: linux-mmc@vger.kernel.org 24530S: Maintained 24531F: drivers/mmc/host/dw_mmc* 24532 24533SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24534M: Shuai Xue <xueshuai@linux.alibaba.com> 24535M: Jing Zhang <renyu.zj@linux.alibaba.com> 24536S: Supported 24537F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24538F: drivers/perf/dwc_pcie_pmu.c 24539 24540SYNOPSYS HSDK RESET CONTROLLER DRIVER 24541M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24542S: Supported 24543F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24544F: drivers/reset/reset-hsdk.c 24545F: include/dt-bindings/reset/snps,hsdk-reset.h 24546 24547SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24548M: Prabu Thangamuthu <prabu.t@synopsys.com> 24549M: Manjunath M B <manjumb@synopsys.com> 24550L: linux-mmc@vger.kernel.org 24551S: Maintained 24552F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24553 24554SYSTEM CONFIGURATION (SYSCON) 24555M: Lee Jones <lee@kernel.org> 24556M: Arnd Bergmann <arnd@arndb.de> 24557S: Supported 24558T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24559F: drivers/mfd/syscon.c 24560 24561SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24562M: Sudeep Holla <sudeep.holla@arm.com> 24563R: Cristian Marussi <cristian.marussi@arm.com> 24564L: arm-scmi@vger.kernel.org 24565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24566S: Maintained 24567F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24568F: drivers/clk/clk-sc[mp]i.c 24569F: drivers/cpufreq/sc[mp]i-cpufreq.c 24570F: drivers/firmware/arm_scmi/ 24571F: drivers/firmware/arm_scpi.c 24572F: drivers/hwmon/scmi-hwmon.c 24573F: drivers/pinctrl/pinctrl-scmi.c 24574F: drivers/pmdomain/arm/ 24575F: drivers/powercap/arm_scmi_powercap.c 24576F: drivers/regulator/scmi-regulator.c 24577F: drivers/reset/reset-scmi.c 24578F: include/linux/sc[mp]i_protocol.h 24579F: include/trace/events/scmi.h 24580F: include/uapi/linux/virtio_scmi.h 24581 24582SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24583M: Peng Fan <peng.fan@nxp.com> 24584L: arm-scmi@vger.kernel.org 24585L: imx@lists.linux.dev 24586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24587S: Maintained 24588F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24589F: drivers/firmware/arm_scmi/vendors/imx/ 24590 24591SYSTEM RESET/SHUTDOWN DRIVERS 24592M: Sebastian Reichel <sre@kernel.org> 24593L: linux-pm@vger.kernel.org 24594S: Maintained 24595T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24596F: Documentation/devicetree/bindings/power/reset/ 24597F: drivers/power/reset/ 24598 24599SYSTEM TRACE MODULE CLASS 24600M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24601S: Maintained 24602T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24603F: Documentation/trace/stm.rst 24604F: drivers/hwtracing/stm/ 24605F: include/linux/stm.h 24606F: include/uapi/linux/stm.h 24607 24608SYSTEM76 ACPI DRIVER 24609M: Jeremy Soller <jeremy@system76.com> 24610M: System76 Product Development <productdev@system76.com> 24611L: platform-driver-x86@vger.kernel.org 24612S: Maintained 24613F: drivers/platform/x86/system76_acpi.c 24614 24615TASKSTATS STATISTICS INTERFACE 24616M: Balbir Singh <bsingharora@gmail.com> 24617S: Maintained 24618F: Documentation/accounting/taskstats* 24619F: include/linux/taskstats* 24620F: kernel/taskstats.c 24621 24622TC subsystem 24623M: Jamal Hadi Salim <jhs@mojatatu.com> 24624M: Cong Wang <xiyou.wangcong@gmail.com> 24625M: Jiri Pirko <jiri@resnulli.us> 24626L: netdev@vger.kernel.org 24627S: Maintained 24628F: include/net/pkt_cls.h 24629F: include/net/pkt_sched.h 24630F: include/net/tc_act/ 24631F: include/uapi/linux/pkt_cls.h 24632F: include/uapi/linux/pkt_sched.h 24633F: include/uapi/linux/tc_act/ 24634F: include/uapi/linux/tc_ematch/ 24635F: net/sched/ 24636F: tools/testing/selftests/tc-testing 24637 24638TC90522 MEDIA DRIVER 24639M: Akihiro Tsukada <tskd08@gmail.com> 24640L: linux-media@vger.kernel.org 24641S: Odd Fixes 24642F: drivers/media/dvb-frontends/tc90522* 24643 24644TCP LOW PRIORITY MODULE 24645M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24646M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24647S: Maintained 24648W: http://tcp-lp-mod.sourceforge.net/ 24649F: net/ipv4/tcp_lp.c 24650 24651TDA10071 MEDIA DRIVER 24652L: linux-media@vger.kernel.org 24653S: Orphan 24654W: https://linuxtv.org 24655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24656F: drivers/media/dvb-frontends/tda10071* 24657 24658TDA18212 MEDIA DRIVER 24659L: linux-media@vger.kernel.org 24660S: Orphan 24661W: https://linuxtv.org 24662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24663F: drivers/media/tuners/tda18212* 24664 24665TDA18218 MEDIA DRIVER 24666L: linux-media@vger.kernel.org 24667S: Orphan 24668W: https://linuxtv.org 24669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24670F: drivers/media/tuners/tda18218* 24671 24672TDA18250 MEDIA DRIVER 24673M: Olli Salonen <olli.salonen@iki.fi> 24674L: linux-media@vger.kernel.org 24675S: Maintained 24676W: https://linuxtv.org 24677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24678T: git git://linuxtv.org/media.git 24679F: drivers/media/tuners/tda18250* 24680 24681TDA18271 MEDIA DRIVER 24682M: Michael Krufky <mkrufky@linuxtv.org> 24683L: linux-media@vger.kernel.org 24684S: Maintained 24685W: https://linuxtv.org 24686W: http://github.com/mkrufky 24687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24688T: git git://linuxtv.org/mkrufky/tuners.git 24689F: drivers/media/tuners/tda18271* 24690 24691TDA1997x MEDIA DRIVER 24692M: Tim Harvey <tharvey@gateworks.com> 24693L: linux-media@vger.kernel.org 24694S: Maintained 24695W: https://linuxtv.org 24696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24697F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24698F: drivers/media/i2c/tda1997x.* 24699 24700TDA827x MEDIA DRIVER 24701M: Michael Krufky <mkrufky@linuxtv.org> 24702L: linux-media@vger.kernel.org 24703S: Maintained 24704W: https://linuxtv.org 24705W: http://github.com/mkrufky 24706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24707T: git git://linuxtv.org/mkrufky/tuners.git 24708F: drivers/media/tuners/tda8290.* 24709 24710TDA8290 MEDIA DRIVER 24711M: Michael Krufky <mkrufky@linuxtv.org> 24712L: linux-media@vger.kernel.org 24713S: Maintained 24714W: https://linuxtv.org 24715W: http://github.com/mkrufky 24716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24717T: git git://linuxtv.org/mkrufky/tuners.git 24718F: drivers/media/tuners/tda8290.* 24719 24720TDA9840 MEDIA DRIVER 24721M: Hans Verkuil <hverkuil@xs4all.nl> 24722L: linux-media@vger.kernel.org 24723S: Maintained 24724W: https://linuxtv.org 24725T: git git://linuxtv.org/media.git 24726F: drivers/media/i2c/tda9840* 24727 24728TEA5761 TUNER DRIVER 24729M: Mauro Carvalho Chehab <mchehab@kernel.org> 24730L: linux-media@vger.kernel.org 24731S: Odd fixes 24732W: https://linuxtv.org 24733T: git git://linuxtv.org/media.git 24734F: drivers/media/tuners/tea5761.* 24735 24736TEA5767 TUNER DRIVER 24737M: Mauro Carvalho Chehab <mchehab@kernel.org> 24738L: linux-media@vger.kernel.org 24739S: Maintained 24740W: https://linuxtv.org 24741T: git git://linuxtv.org/media.git 24742F: drivers/media/tuners/tea5767.* 24743 24744TEA6415C MEDIA DRIVER 24745M: Hans Verkuil <hverkuil@xs4all.nl> 24746L: linux-media@vger.kernel.org 24747S: Maintained 24748W: https://linuxtv.org 24749T: git git://linuxtv.org/media.git 24750F: drivers/media/i2c/tea6415c* 24751 24752TEA6420 MEDIA DRIVER 24753M: Hans Verkuil <hverkuil@xs4all.nl> 24754L: linux-media@vger.kernel.org 24755S: Maintained 24756W: https://linuxtv.org 24757T: git git://linuxtv.org/media.git 24758F: drivers/media/i2c/tea6420* 24759 24760TEAM DRIVER 24761M: Jiri Pirko <jiri@resnulli.us> 24762L: netdev@vger.kernel.org 24763S: Supported 24764F: Documentation/netlink/specs/team.yaml 24765F: drivers/net/team/ 24766F: include/linux/if_team.h 24767F: include/uapi/linux/if_team.h 24768F: tools/testing/selftests/drivers/net/team/ 24769 24770TECHNICAL ADVISORY BOARD PROCESS DOCS 24771M: "Theodore Ts'o" <tytso@mit.edu> 24772M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24773L: tech-board-discuss@lists.linux.dev 24774S: Maintained 24775F: Documentation/process/contribution-maturity-model.rst 24776F: Documentation/process/researcher-guidelines.rst 24777 24778TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24779M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24780S: Maintained 24781F: arch/x86/platform/ts5500/ 24782 24783TECHNOTREND USB IR RECEIVER 24784M: Sean Young <sean@mess.org> 24785L: linux-media@vger.kernel.org 24786S: Maintained 24787F: drivers/media/rc/ttusbir.c 24788 24789TECHWELL TW9900 VIDEO DECODER 24790M: Mehdi Djait <mehdi.djait@bootlin.com> 24791L: linux-media@vger.kernel.org 24792S: Maintained 24793F: drivers/media/i2c/tw9900.c 24794 24795TECHWELL TW9910 VIDEO DECODER 24796L: linux-media@vger.kernel.org 24797S: Orphan 24798F: drivers/media/i2c/tw9910.c 24799F: include/media/i2c/tw9910.h 24800 24801TEE SUBSYSTEM 24802M: Jens Wiklander <jens.wiklander@linaro.org> 24803R: Sumit Garg <sumit.garg@kernel.org> 24804L: op-tee@lists.trustedfirmware.org 24805S: Maintained 24806F: Documentation/ABI/testing/sysfs-class-tee 24807F: Documentation/driver-api/tee.rst 24808F: Documentation/tee/ 24809F: Documentation/userspace-api/tee.rst 24810F: drivers/tee/ 24811F: include/linux/tee_core.h 24812F: include/linux/tee_drv.h 24813F: include/uapi/linux/tee.h 24814 24815TEGRA ARCHITECTURE SUPPORT 24816M: Thierry Reding <thierry.reding@gmail.com> 24817M: Jonathan Hunter <jonathanh@nvidia.com> 24818L: linux-tegra@vger.kernel.org 24819S: Supported 24820Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24822N: [^a-z]tegra 24823 24824TEGRA CLOCK DRIVER 24825M: Peter De Schrijver <pdeschrijver@nvidia.com> 24826M: Prashant Gaikwad <pgaikwad@nvidia.com> 24827S: Supported 24828F: drivers/clk/tegra/ 24829 24830TEGRA CRYPTO DRIVERS 24831M: Akhil R <akhilrajeev@nvidia.com> 24832S: Supported 24833F: drivers/crypto/tegra/* 24834 24835TEGRA DMA DRIVERS 24836M: Laxman Dewangan <ldewangan@nvidia.com> 24837M: Jon Hunter <jonathanh@nvidia.com> 24838S: Supported 24839F: drivers/dma/tegra* 24840 24841TEGRA I2C DRIVER 24842M: Laxman Dewangan <ldewangan@nvidia.com> 24843R: Dmitry Osipenko <digetx@gmail.com> 24844S: Supported 24845F: drivers/i2c/busses/i2c-tegra.c 24846 24847TEGRA IOMMU DRIVERS 24848M: Thierry Reding <thierry.reding@gmail.com> 24849R: Krishna Reddy <vdumpa@nvidia.com> 24850L: linux-tegra@vger.kernel.org 24851S: Supported 24852F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24853F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24854F: drivers/iommu/tegra* 24855 24856TEGRA KBC DRIVER 24857M: Laxman Dewangan <ldewangan@nvidia.com> 24858S: Supported 24859F: drivers/input/keyboard/tegra-kbc.c 24860 24861TEGRA NAND DRIVER 24862M: Stefan Agner <stefan@agner.ch> 24863M: Lucas Stach <dev@lynxeye.de> 24864S: Maintained 24865F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24866F: drivers/mtd/nand/raw/tegra_nand.c 24867 24868TEGRA PWM DRIVER 24869M: Thierry Reding <thierry.reding@gmail.com> 24870S: Supported 24871F: drivers/pwm/pwm-tegra.c 24872 24873TEGRA QUAD SPI DRIVER 24874M: Thierry Reding <thierry.reding@gmail.com> 24875M: Jonathan Hunter <jonathanh@nvidia.com> 24876M: Sowjanya Komatineni <skomatineni@nvidia.com> 24877L: linux-tegra@vger.kernel.org 24878S: Maintained 24879F: drivers/spi/spi-tegra210-quad.c 24880 24881TEGRA SERIAL DRIVER 24882M: Laxman Dewangan <ldewangan@nvidia.com> 24883S: Supported 24884F: drivers/tty/serial/serial-tegra.c 24885 24886TEGRA SPI DRIVER 24887M: Laxman Dewangan <ldewangan@nvidia.com> 24888S: Supported 24889F: drivers/spi/spi-tegra* 24890 24891TEGRA VIDEO DRIVER 24892M: Thierry Reding <thierry.reding@gmail.com> 24893M: Jonathan Hunter <jonathanh@nvidia.com> 24894M: Sowjanya Komatineni <skomatineni@nvidia.com> 24895M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24896L: linux-media@vger.kernel.org 24897L: linux-tegra@vger.kernel.org 24898S: Maintained 24899F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24900F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24901F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24902F: drivers/staging/media/tegra-video/ 24903 24904TEGRA XUSB PADCTL DRIVER 24905M: JC Kuo <jckuo@nvidia.com> 24906S: Supported 24907F: drivers/phy/tegra/xusb* 24908 24909TEHUTI ETHERNET DRIVER 24910M: Andy Gospodarek <andy@greyhouse.net> 24911L: netdev@vger.kernel.org 24912S: Maintained 24913F: drivers/net/ethernet/tehuti/tehuti.* 24914 24915TEHUTI TN40XX ETHERNET DRIVER 24916M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24917L: netdev@vger.kernel.org 24918S: Maintained 24919F: drivers/net/ethernet/tehuti/tn40* 24920 24921TELECOM CLOCK DRIVER FOR MCPL0010 24922M: Mark Gross <markgross@kernel.org> 24923S: Supported 24924F: drivers/char/tlclk.c 24925 24926TEMPO SEMICONDUCTOR DRIVERS 24927M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24928S: Maintained 24929F: Documentation/devicetree/bindings/sound/tscs*.txt 24930F: sound/soc/codecs/tscs*.c 24931F: sound/soc/codecs/tscs*.h 24932 24933TENSILICA XTENSA PORT (xtensa) 24934M: Chris Zankel <chris@zankel.net> 24935M: Max Filippov <jcmvbkbc@gmail.com> 24936S: Maintained 24937T: git https://github.com/jcmvbkbc/linux-xtensa.git 24938F: arch/xtensa/ 24939F: drivers/irqchip/irq-xtensa-* 24940 24941TEXAS INSTRUMENTS ASoC DRIVERS 24942M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24943L: linux-sound@vger.kernel.org 24944S: Maintained 24945F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24946F: sound/soc/ti/ 24947 24948TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24949M: Shenghao Ding <shenghao-ding@ti.com> 24950M: Kevin Lu <kevin-lu@ti.com> 24951M: Baojun Xu <baojun.xu@ti.com> 24952L: linux-sound@vger.kernel.org 24953S: Maintained 24954F: Documentation/devicetree/bindings/sound/tas2552.txt 24955F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24956F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24957F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24958F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24959F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24960F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24961F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24962F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24963F: include/sound/tas2*.h 24964F: include/sound/tlv320*.h 24965F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 24966F: sound/soc/codecs/pcm1681.c 24967F: sound/soc/codecs/pcm1789*.* 24968F: sound/soc/codecs/pcm179x*.* 24969F: sound/soc/codecs/pcm186x*.* 24970F: sound/soc/codecs/pcm3008.* 24971F: sound/soc/codecs/pcm3060*.* 24972F: sound/soc/codecs/pcm3168a*.* 24973F: sound/soc/codecs/pcm5102a.c 24974F: sound/soc/codecs/pcm512x*.* 24975F: sound/soc/codecs/tas2*.* 24976F: sound/soc/codecs/tlv320*.* 24977F: sound/soc/codecs/tpa6130a2.* 24978 24979TEXAS INSTRUMENTS DMA DRIVERS 24980M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24981L: dmaengine@vger.kernel.org 24982S: Maintained 24983F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24984F: Documentation/devicetree/bindings/dma/ti-edma.txt 24985F: Documentation/devicetree/bindings/dma/ti/ 24986F: drivers/dma/ti/ 24987F: include/linux/dma/k3-psil.h 24988F: include/linux/dma/k3-udma-glue.h 24989F: include/linux/dma/ti-cppi5.h 24990X: drivers/dma/ti/cppi41.c 24991 24992TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24993M: Jerome Brunet <jbrunet@baylibre.com> 24994L: linux-hwmon@vger.kernel.org 24995S: Maintained 24996F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24997F: Documentation/hwmon/tps25990.rst 24998F: drivers/hwmon/pmbus/tps25990.c 24999 25000TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25001M: Robert Marko <robert.marko@sartura.hr> 25002M: Luka Perkov <luka.perkov@sartura.hr> 25003L: linux-hwmon@vger.kernel.org 25004S: Maintained 25005F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25006F: Documentation/hwmon/tps23861.rst 25007F: drivers/hwmon/tps23861.c 25008 25009TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25010M: Matthias Fend <matthias.fend@emfend.at> 25011L: linux-leds@vger.kernel.org 25012S: Maintained 25013F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25014F: drivers/leds/flash/leds-tps6131x.c 25015 25016TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25017M: Ricardo Ribalda <ribalda@kernel.org> 25018L: linux-iio@vger.kernel.org 25019S: Supported 25020F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25021F: drivers/iio/dac/ti-dac7612.c 25022 25023TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25024M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25025L: linux-leds@vger.kernel.org 25026S: Maintained 25027F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25028F: drivers/leds/leds-lp8864.c 25029 25030TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25031M: Nishanth Menon <nm@ti.com> 25032M: Tero Kristo <kristo@kernel.org> 25033M: Santosh Shilimkar <ssantosh@kernel.org> 25034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25035S: Maintained 25036F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25037F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25038F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25039F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25040F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25041F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25042F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25043F: drivers/clk/keystone/sci-clk.c 25044F: drivers/firmware/ti_sci* 25045F: drivers/irqchip/irq-ti-sci-inta.c 25046F: drivers/irqchip/irq-ti-sci-intr.c 25047F: drivers/reset/reset-ti-sci.c 25048F: drivers/soc/ti/ti_sci_inta_msi.c 25049F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25050F: include/dt-bindings/soc/ti,sci_pm_domain.h 25051F: include/linux/soc/ti/ti_sci_inta_msi.h 25052F: include/linux/soc/ti/ti_sci_protocol.h 25053 25054TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25055M: Puranjay Mohan <puranjay@kernel.org> 25056L: linux-iio@vger.kernel.org 25057S: Supported 25058F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25059F: drivers/iio/temperature/tmp117.c 25060 25061THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25062M: Hans Verkuil <hverkuil@xs4all.nl> 25063L: linux-media@vger.kernel.org 25064S: Maintained 25065W: https://linuxtv.org 25066T: git git://linuxtv.org/media.git 25067F: drivers/media/radio/radio-raremono.c 25068 25069THERMAL 25070M: Rafael J. Wysocki <rafael@kernel.org> 25071M: Daniel Lezcano <daniel.lezcano@linaro.org> 25072R: Zhang Rui <rui.zhang@intel.com> 25073R: Lukasz Luba <lukasz.luba@arm.com> 25074L: linux-pm@vger.kernel.org 25075S: Supported 25076Q: https://patchwork.kernel.org/project/linux-pm/list/ 25077T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25078F: Documentation/ABI/testing/sysfs-class-thermal 25079F: Documentation/admin-guide/thermal/ 25080F: Documentation/devicetree/bindings/thermal/ 25081F: Documentation/driver-api/thermal/ 25082F: drivers/thermal/ 25083F: include/dt-bindings/thermal/ 25084F: include/linux/cpu_cooling.h 25085F: include/linux/thermal.h 25086F: include/uapi/linux/thermal.h 25087F: tools/lib/thermal/ 25088F: tools/thermal/ 25089 25090THERMAL DRIVER FOR AMLOGIC SOCS 25091M: Guillaume La Roque <glaroque@baylibre.com> 25092L: linux-pm@vger.kernel.org 25093L: linux-amlogic@lists.infradead.org 25094S: Supported 25095W: http://linux-meson.com/ 25096F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25097F: drivers/thermal/amlogic_thermal.c 25098 25099THERMAL/CPU_COOLING 25100M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25101M: Daniel Lezcano <daniel.lezcano@linaro.org> 25102M: Viresh Kumar <viresh.kumar@linaro.org> 25103R: Lukasz Luba <lukasz.luba@arm.com> 25104L: linux-pm@vger.kernel.org 25105S: Supported 25106F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25107F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25108F: drivers/thermal/cpufreq_cooling.c 25109F: drivers/thermal/cpuidle_cooling.c 25110F: include/linux/cpu_cooling.h 25111 25112THERMAL/POWER_ALLOCATOR 25113M: Lukasz Luba <lukasz.luba@arm.com> 25114L: linux-pm@vger.kernel.org 25115S: Maintained 25116F: Documentation/driver-api/thermal/power_allocator.rst 25117F: drivers/thermal/gov_power_allocator.c 25118F: drivers/thermal/thermal_trace_ipa.h 25119 25120THINKPAD ACPI EXTRAS DRIVER 25121M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25122L: ibm-acpi-devel@lists.sourceforge.net 25123L: platform-driver-x86@vger.kernel.org 25124S: Maintained 25125W: http://ibm-acpi.sourceforge.net 25126W: http://thinkwiki.org/wiki/Ibm-acpi 25127T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25128F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25129 25130THINKPAD LMI DRIVER 25131M: Mark Pearson <mpearson-lenovo@squebb.ca> 25132L: platform-driver-x86@vger.kernel.org 25133S: Maintained 25134F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25135F: drivers/platform/x86/lenovo/think-lmi.? 25136 25137THP7312 ISP DRIVER 25138M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25139M: Paul Elder <paul.elder@ideasonboard.com> 25140L: linux-media@vger.kernel.org 25141S: Maintained 25142T: git git://linuxtv.org/media.git 25143F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25144F: Documentation/userspace-api/media/drivers/thp7312.rst 25145F: drivers/media/i2c/thp7312.c 25146F: include/uapi/linux/thp7312.h 25147 25148THUNDERBOLT DMA TRAFFIC TEST DRIVER 25149M: Isaac Hazan <isaac.hazan@intel.com> 25150L: linux-usb@vger.kernel.org 25151S: Maintained 25152F: drivers/thunderbolt/dma_test.c 25153 25154THUNDERBOLT DRIVER 25155M: Andreas Noever <andreas.noever@gmail.com> 25156M: Michael Jamet <michael.jamet@intel.com> 25157M: Mika Westerberg <westeri@kernel.org> 25158M: Yehezkel Bernat <YehezkelShB@gmail.com> 25159L: linux-usb@vger.kernel.org 25160S: Maintained 25161T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25162F: Documentation/admin-guide/thunderbolt.rst 25163F: drivers/thunderbolt/ 25164F: include/linux/thunderbolt.h 25165 25166THUNDERBOLT NETWORK DRIVER 25167M: Michael Jamet <michael.jamet@intel.com> 25168M: Mika Westerberg <westeri@kernel.org> 25169M: Yehezkel Bernat <YehezkelShB@gmail.com> 25170L: netdev@vger.kernel.org 25171S: Maintained 25172F: drivers/net/thunderbolt/ 25173 25174THUNDERX GPIO DRIVER 25175M: Robert Richter <rric@kernel.org> 25176S: Odd Fixes 25177F: drivers/gpio/gpio-thunderx.c 25178 25179TI ADC12xs and ROHM BD79104 ADC driver 25180M: Matti Vaittinen <mazziesaccount@gmail.com> 25181S: Maintained 25182F: drivers/iio/adc/ti-adc128s052.c 25183L: linux-iio@vger.kernel.org 25184 25185TI ADS1119 ADC DRIVER 25186M: Francesco Dolcini <francesco@dolcini.it> 25187M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25188L: linux-iio@vger.kernel.org 25189S: Maintained 25190F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25191F: drivers/iio/adc/ti-ads1119.c 25192 25193TI ADS7924 ADC DRIVER 25194M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25195L: linux-iio@vger.kernel.org 25196S: Supported 25197F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25198F: drivers/iio/adc/ti-ads7924.c 25199 25200TI AM437X VPFE DRIVER 25201M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25202L: linux-media@vger.kernel.org 25203S: Maintained 25204W: https://linuxtv.org 25205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25206T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25207F: drivers/media/platform/ti/am437x/ 25208 25209TI BANDGAP AND THERMAL DRIVER 25210M: Eduardo Valentin <edubezval@gmail.com> 25211M: Keerthy <j-keerthy@ti.com> 25212L: linux-pm@vger.kernel.org 25213L: linux-omap@vger.kernel.org 25214S: Maintained 25215F: drivers/thermal/ti-soc-thermal/ 25216 25217TI BQ27XXX POWER SUPPLY DRIVER 25218F: drivers/power/supply/bq27xxx_battery.c 25219F: drivers/power/supply/bq27xxx_battery_i2c.c 25220F: include/linux/power/bq27xxx_battery.h 25221 25222TI CDCE706 CLOCK DRIVER 25223M: Max Filippov <jcmvbkbc@gmail.com> 25224S: Maintained 25225F: drivers/clk/clk-cdce706.c 25226 25227TI CLOCK DRIVER 25228M: Tero Kristo <kristo@kernel.org> 25229L: linux-omap@vger.kernel.org 25230S: Odd Fixes 25231F: drivers/clk/ti/ 25232F: include/linux/clk/ti.h 25233 25234TI DAVINCI MACHINE SUPPORT 25235M: Bartosz Golaszewski <brgl@bgdev.pl> 25236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25237S: Maintained 25238T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25239F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25240F: arch/arm/boot/dts/ti/davinci/ 25241F: arch/arm/mach-davinci/ 25242F: drivers/i2c/busses/i2c-davinci.c 25243 25244TI DAVINCI SERIES CLOCK DRIVER 25245M: David Lechner <david@lechnology.com> 25246S: Maintained 25247F: Documentation/devicetree/bindings/clock/ti/davinci/ 25248F: drivers/clk/davinci/ 25249F: include/linux/clk/davinci.h 25250 25251TI DAVINCI SERIES GPIO DRIVER 25252M: Keerthy <j-keerthy@ti.com> 25253L: linux-gpio@vger.kernel.org 25254S: Maintained 25255F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25256F: drivers/gpio/gpio-davinci.c 25257 25258TI DAVINCI SERIES MEDIA DRIVER 25259M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25260L: linux-media@vger.kernel.org 25261S: Maintained 25262W: https://linuxtv.org 25263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25264T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25265F: drivers/media/platform/ti/davinci/ 25266F: include/media/davinci/ 25267 25268TI ENHANCED CAPTURE (eCAP) DRIVER 25269M: Vignesh Raghavendra <vigneshr@ti.com> 25270R: Julien Panis <jpanis@baylibre.com> 25271L: linux-iio@vger.kernel.org 25272L: linux-omap@vger.kernel.org 25273S: Maintained 25274F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25275F: drivers/counter/ti-ecap-capture.c 25276 25277TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25278R: David Lechner <david@lechnology.com> 25279L: linux-iio@vger.kernel.org 25280F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25281F: drivers/counter/ti-eqep.c 25282 25283TI ETHERNET SWITCH DRIVER (CPSW) 25284R: Siddharth Vadapalli <s-vadapalli@ti.com> 25285R: Roger Quadros <rogerq@kernel.org> 25286L: linux-omap@vger.kernel.org 25287L: netdev@vger.kernel.org 25288S: Maintained 25289F: drivers/net/ethernet/ti/cpsw* 25290F: drivers/net/ethernet/ti/davinci* 25291 25292TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25293M: Alex Dubov <oakad@yahoo.com> 25294S: Maintained 25295W: http://tifmxx.berlios.de/ 25296F: drivers/memstick/host/tifm_ms.c 25297F: drivers/misc/tifm* 25298F: drivers/mmc/host/tifm_sd.c 25299F: include/linux/tifm.h 25300 25301TI FPC202 DUAL PORT CONTROLLER 25302M: Romain Gantois <romain.gantois@bootlin.com> 25303L: linux-kernel@vger.kernel.org 25304S: Maintained 25305F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25306F: drivers/misc/ti_fpc202.c 25307 25308TI FPD-LINK DRIVERS 25309M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25310L: linux-media@vger.kernel.org 25311S: Maintained 25312F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25313F: drivers/media/i2c/ds90* 25314F: include/media/i2c/ds90* 25315 25316TI HDC302X HUMIDITY DRIVER 25317M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25318M: Li peiyu <579lpy@gmail.com> 25319L: linux-iio@vger.kernel.org 25320S: Maintained 25321F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25322F: drivers/iio/humidity/hdc3020.c 25323 25324TI ICSSG ETHERNET DRIVER (ICSSG) 25325R: MD Danish Anwar <danishanwar@ti.com> 25326R: Roger Quadros <rogerq@kernel.org> 25327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25328L: netdev@vger.kernel.org 25329S: Maintained 25330F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25331F: drivers/net/ethernet/ti/icssg/* 25332 25333TI ICSSM ETHERNET DRIVER (ICSSM) 25334M: MD Danish Anwar <danishanwar@ti.com> 25335M: Parvathi Pudi <parvathi@couthit.com> 25336R: Roger Quadros <rogerq@kernel.org> 25337R: Mohan Reddy Putluru <pmohan@couthit.com> 25338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25339L: netdev@vger.kernel.org 25340S: Maintained 25341F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25342F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25343F: drivers/net/ethernet/ti/icssm/* 25344 25345TI J721E CSI2RX DRIVER 25346M: Jai Luthra <jai.luthra@linux.dev> 25347L: linux-media@vger.kernel.org 25348S: Maintained 25349F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25350F: drivers/media/platform/ti/j721e-csi2rx/ 25351 25352TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25353M: Nishanth Menon <nm@ti.com> 25354M: Santosh Shilimkar <ssantosh@kernel.org> 25355L: linux-kernel@vger.kernel.org 25356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25357S: Maintained 25358T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25359F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25360F: drivers/pmdomain/ti/omap_prm.c 25361F: drivers/soc/ti/* 25362F: include/linux/pruss_driver.h 25363 25364TI LM49xxx FAMILY ASoC CODEC DRIVERS 25365M: M R Swami Reddy <mr.swami.reddy@ti.com> 25366M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25367L: linux-sound@vger.kernel.org 25368S: Maintained 25369F: sound/soc/codecs/isabelle* 25370F: sound/soc/codecs/lm49453* 25371 25372TI LMP92064 ADC DRIVER 25373M: Leonard Göhrs <l.goehrs@pengutronix.de> 25374R: kernel@pengutronix.de 25375L: linux-iio@vger.kernel.org 25376S: Maintained 25377F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25378F: drivers/iio/adc/ti-lmp92064.c 25379 25380TI PCM3060 ASoC CODEC DRIVER 25381M: Kirill Marinushkin <k.marinushkin@gmail.com> 25382L: linux-sound@vger.kernel.org 25383S: Maintained 25384F: Documentation/devicetree/bindings/sound/pcm3060.txt 25385F: sound/soc/codecs/pcm3060* 25386 25387TI TAS571X FAMILY ASoC CODEC DRIVER 25388M: Kevin Cernekee <cernekee@chromium.org> 25389L: linux-sound@vger.kernel.org 25390S: Odd Fixes 25391F: sound/soc/codecs/tas571x* 25392 25393TI TMAG5273 MAGNETOMETER DRIVER 25394M: Gerald Loacker <gerald.loacker@wolfvision.net> 25395L: linux-iio@vger.kernel.org 25396S: Maintained 25397F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25398F: drivers/iio/magnetometer/tmag5273.c 25399 25400TI TRF7970A NFC DRIVER 25401M: Mark Greer <mgreer@animalcreek.com> 25402L: linux-wireless@vger.kernel.org 25403S: Supported 25404F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25405F: drivers/nfc/trf7970a.c 25406 25407TI TSC2046 ADC DRIVER 25408M: Oleksij Rempel <o.rempel@pengutronix.de> 25409R: kernel@pengutronix.de 25410L: linux-iio@vger.kernel.org 25411S: Maintained 25412F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25413F: drivers/iio/adc/ti-tsc2046.c 25414 25415TI TWL4030 SERIES SOC CODEC DRIVER 25416M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25417L: linux-sound@vger.kernel.org 25418S: Maintained 25419F: sound/soc/codecs/twl4030* 25420 25421TI VPE/CAL DRIVERS 25422M: Benoit Parrot <bparrot@ti.com> 25423L: linux-media@vger.kernel.org 25424S: Maintained 25425W: http://linuxtv.org/ 25426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25427F: Documentation/devicetree/bindings/media/ti,cal.yaml 25428F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25429F: drivers/media/platform/ti/cal/ 25430F: drivers/media/platform/ti/vpe/ 25431 25432TI WILINK WIRELESS DRIVERS 25433L: linux-wireless@vger.kernel.org 25434S: Orphan 25435W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25436W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25437F: drivers/net/wireless/ti/ 25438 25439TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25440M: John Stultz <jstultz@google.com> 25441M: Thomas Gleixner <tglx@linutronix.de> 25442R: Stephen Boyd <sboyd@kernel.org> 25443L: linux-kernel@vger.kernel.org 25444S: Supported 25445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25446F: include/linux/clocksource.h 25447F: include/linux/time.h 25448F: include/linux/timekeeper_internal.h 25449F: include/linux/timekeeping.h 25450F: include/linux/timex.h 25451F: include/uapi/linux/time.h 25452F: include/uapi/linux/timex.h 25453F: kernel/time/alarmtimer.c 25454F: kernel/time/clocksource* 25455F: kernel/time/ntp* 25456F: kernel/time/time.c 25457F: kernel/time/timeconst.bc 25458F: kernel/time/timeconv.c 25459F: kernel/time/timecounter.c 25460F: kernel/time/timekeeping* 25461F: kernel/time/time_test.c 25462F: tools/testing/selftests/timers/ 25463 25464TIPC NETWORK LAYER 25465M: Jon Maloy <jmaloy@redhat.com> 25466L: netdev@vger.kernel.org (core kernel code) 25467L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25468S: Maintained 25469W: http://tipc.sourceforge.net/ 25470F: include/uapi/linux/tipc*.h 25471F: net/tipc/ 25472 25473TLAN NETWORK DRIVER 25474M: Samuel Chessman <chessman@tux.org> 25475L: tlan-devel@lists.sourceforge.net (subscribers-only) 25476S: Maintained 25477W: http://sourceforge.net/projects/tlan/ 25478F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25479F: drivers/net/ethernet/ti/tlan.* 25480 25481TMIO/SDHI MMC DRIVER 25482M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25483L: linux-mmc@vger.kernel.org 25484L: linux-renesas-soc@vger.kernel.org 25485S: Supported 25486F: drivers/mmc/host/renesas_sdhi* 25487F: drivers/mmc/host/tmio_mmc* 25488F: include/linux/platform_data/tmio.h 25489 25490TMP513 HARDWARE MONITOR DRIVER 25491M: Eric Tremblay <etremblay@distech-controls.com> 25492L: linux-hwmon@vger.kernel.org 25493S: Maintained 25494F: Documentation/hwmon/tmp513.rst 25495F: drivers/hwmon/tmp513.c 25496 25497TMPFS (SHMEM FILESYSTEM) 25498M: Hugh Dickins <hughd@google.com> 25499R: Baolin Wang <baolin.wang@linux.alibaba.com> 25500L: linux-mm@kvack.org 25501S: Maintained 25502F: include/linux/memfd.h 25503F: include/linux/shmem_fs.h 25504F: mm/memfd.c 25505F: mm/shmem.c 25506F: mm/shmem_quota.c 25507 25508TOMOYO SECURITY MODULE 25509M: Kentaro Takeda <takedakn@nttdata.co.jp> 25510M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25511L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25512L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25513S: Maintained 25514W: https://tomoyo.sourceforge.net/ 25515F: security/tomoyo/ 25516 25517TOPSTAR LAPTOP EXTRAS DRIVER 25518M: Herton Ronaldo Krzesinski <herton@canonical.com> 25519L: platform-driver-x86@vger.kernel.org 25520S: Maintained 25521F: drivers/platform/x86/topstar-laptop.c 25522 25523TORADEX EMBEDDED CONTROLLER DRIVER 25524M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25525M: Francesco Dolcini <francesco@dolcini.it> 25526S: Maintained 25527F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25528F: drivers/power/reset/tdx-ec-poweroff.c 25529 25530TORTURE-TEST MODULES 25531M: Davidlohr Bueso <dave@stgolabs.net> 25532M: "Paul E. McKenney" <paulmck@kernel.org> 25533M: Josh Triplett <josh@joshtriplett.org> 25534L: linux-kernel@vger.kernel.org 25535S: Supported 25536T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25537F: Documentation/RCU/torture.rst 25538F: kernel/locking/locktorture.c 25539F: kernel/rcu/rcuscale.c 25540F: kernel/rcu/rcutorture.c 25541F: kernel/rcu/refscale.c 25542F: kernel/torture.c 25543 25544TOSHIBA ACPI EXTRAS DRIVER 25545M: Azael Avalos <coproscefalo@gmail.com> 25546L: platform-driver-x86@vger.kernel.org 25547S: Maintained 25548F: drivers/platform/x86/toshiba_acpi.c 25549 25550TOSHIBA BLUETOOTH DRIVER 25551M: Azael Avalos <coproscefalo@gmail.com> 25552L: platform-driver-x86@vger.kernel.org 25553S: Maintained 25554F: drivers/platform/x86/toshiba_bluetooth.c 25555 25556TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25557M: Azael Avalos <coproscefalo@gmail.com> 25558L: platform-driver-x86@vger.kernel.org 25559S: Maintained 25560F: drivers/platform/x86/toshiba_haps.c 25561 25562TOSHIBA SMM DRIVER 25563M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25564S: Maintained 25565W: http://www.buzzard.org.uk/toshiba/ 25566F: drivers/char/toshiba.c 25567F: include/linux/toshiba.h 25568F: include/uapi/linux/toshiba.h 25569 25570TOSHIBA TC358743 DRIVER 25571M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25572L: linux-media@vger.kernel.org 25573S: Maintained 25574F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25575F: drivers/media/i2c/tc358743* 25576F: include/media/i2c/tc358743.h 25577 25578TOSHIBA WMI HOTKEYS DRIVER 25579M: Azael Avalos <coproscefalo@gmail.com> 25580L: platform-driver-x86@vger.kernel.org 25581S: Maintained 25582F: drivers/platform/x86/toshiba-wmi.c 25583 25584TOUCH OVERLAY 25585M: Javier Carrasco <javier.carrasco@wolfvision.net> 25586L: linux-input@vger.kernel.org 25587S: Maintained 25588F: drivers/input/touch-overlay.c 25589F: include/linux/input/touch-overlay.h 25590 25591TPM DEVICE DRIVER 25592M: Peter Huewe <peterhuewe@gmx.de> 25593M: Jarkko Sakkinen <jarkko@kernel.org> 25594R: Jason Gunthorpe <jgg@ziepe.ca> 25595L: linux-integrity@vger.kernel.org 25596S: Maintained 25597W: https://codeberg.org/jarkko/linux-tpmdd-test 25598Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25599T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25600F: Documentation/devicetree/bindings/tpm/ 25601F: drivers/char/tpm/ 25602F: include/linux/tpm*.h 25603F: include/uapi/linux/vtpm_proxy.h 25604F: tools/testing/selftests/tpm2/ 25605 25606TPS546D24 DRIVER 25607M: Duke Du <dukedu83@gmail.com> 25608L: linux-hwmon@vger.kernel.org 25609S: Maintained 25610F: Documentation/hwmon/tps546d24.rst 25611F: drivers/hwmon/pmbus/tps546d24.c 25612 25613TQ SYSTEMS BOARD & DRIVER SUPPORT 25614L: linux@ew.tq-group.com 25615S: Supported 25616W: https://www.tq-group.com/en/products/tq-embedded/ 25617F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25618F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25619F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25620F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25621F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25622F: arch/arm64/boot/dts/freescale/mba*.dtsi 25623F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25624F: arch/arm64/boot/dts/freescale/tqml*.dts* 25625F: drivers/gpio/gpio-tqmx86.c 25626F: drivers/mfd/tqmx86.c 25627F: drivers/watchdog/tqmx86_wdt.c 25628 25629TRACING 25630M: Steven Rostedt <rostedt@goodmis.org> 25631M: Masami Hiramatsu <mhiramat@kernel.org> 25632R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25633L: linux-kernel@vger.kernel.org 25634L: linux-trace-kernel@vger.kernel.org 25635S: Maintained 25636Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25637T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25638F: Documentation/trace/* 25639F: fs/tracefs/ 25640F: include/linux/trace*.h 25641F: include/trace/ 25642F: kernel/trace/ 25643F: kernel/tracepoint.c 25644F: scripts/tracing/ 25645F: tools/testing/selftests/ftrace/ 25646 25647TRACING MMIO ACCESSES (MMIOTRACE) 25648M: Steven Rostedt <rostedt@goodmis.org> 25649M: Masami Hiramatsu <mhiramat@kernel.org> 25650R: Pekka Paalanen <ppaalanen@gmail.com> 25651L: linux-kernel@vger.kernel.org 25652L: nouveau@lists.freedesktop.org 25653S: Maintained 25654F: arch/x86/mm/kmmio.c 25655F: arch/x86/mm/mmio-mod.c 25656F: arch/x86/mm/testmmiotrace.c 25657F: include/linux/mmiotrace.h 25658F: kernel/trace/trace_mmiotrace.c 25659 25660TRACING OS NOISE / LATENCY TRACERS 25661M: Steven Rostedt <rostedt@goodmis.org> 25662S: Maintained 25663F: Documentation/trace/hwlat_detector.rst 25664F: Documentation/trace/osnoise-tracer.rst 25665F: Documentation/trace/timerlat-tracer.rst 25666F: arch/*/kernel/trace.c 25667F: include/trace/events/osnoise.h 25668F: kernel/trace/trace_hwlat.c 25669F: kernel/trace/trace_irqsoff.c 25670F: kernel/trace/trace_osnoise.c 25671F: kernel/trace/trace_sched_wakeup.c 25672 25673TRADITIONAL CHINESE DOCUMENTATION 25674M: Hu Haowen <2023002089@link.tyut.edu.cn> 25675S: Maintained 25676W: https://github.com/srcres258/linux-doc 25677T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 25678F: Documentation/translations/zh_TW/ 25679 25680TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI 25681M: David Lechner <dlechner@baylibre.com> 25682S: Maintained 25683F: Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml 25684 25685TRIGGER SOURCE 25686M: David Lechner <dlechner@baylibre.com> 25687S: Maintained 25688F: Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml 25689F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25690 25691TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25692M: Dan Williams <dan.j.williams@intel.com> 25693L: linux-coco@lists.linux.dev 25694S: Maintained 25695F: Documentation/ABI/testing/configfs-tsm-report 25696F: Documentation/driver-api/coco/ 25697F: drivers/virt/coco/guest/ 25698F: include/linux/tsm*.h 25699F: samples/tsm-mr/ 25700 25701TRUSTED SERVICES TEE DRIVER 25702M: Balint Dobszay <balint.dobszay@arm.com> 25703M: Sudeep Holla <sudeep.holla@arm.com> 25704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25705L: trusted-services@lists.trustedfirmware.org 25706S: Maintained 25707F: Documentation/tee/ts-tee.rst 25708F: drivers/tee/tstee/ 25709 25710TTY LAYER AND SERIAL DRIVERS 25711M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25712M: Jiri Slaby <jirislaby@kernel.org> 25713L: linux-kernel@vger.kernel.org 25714L: linux-serial@vger.kernel.org 25715S: Supported 25716T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25717F: Documentation/devicetree/bindings/serial/ 25718F: Documentation/driver-api/serial/ 25719F: drivers/tty/ 25720F: include/linux/selection.h 25721F: include/linux/serial.h 25722F: include/linux/serial_core.h 25723F: include/linux/sysrq.h 25724F: include/linux/tty*.h 25725F: include/linux/vt.h 25726F: include/linux/vt_*.h 25727F: include/uapi/linux/serial.h 25728F: include/uapi/linux/serial_core.h 25729F: include/uapi/linux/tty.h 25730 25731TUA9001 MEDIA DRIVER 25732L: linux-media@vger.kernel.org 25733S: Orphan 25734W: https://linuxtv.org 25735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25736F: drivers/media/tuners/tua9001* 25737 25738TULIP NETWORK DRIVERS 25739L: netdev@vger.kernel.org 25740L: linux-parisc@vger.kernel.org 25741S: Orphan 25742F: drivers/net/ethernet/dec/tulip/ 25743 25744TUN/TAP DRIVER 25745M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25746M: Jason Wang <jasowang@redhat.com> 25747S: Maintained 25748W: http://vtun.sourceforge.net/tun 25749F: Documentation/networking/tuntap.rst 25750F: drivers/net/tap.c 25751F: drivers/net/tun* 25752 25753TURBOCHANNEL SUBSYSTEM 25754M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25755L: linux-mips@vger.kernel.org 25756S: Maintained 25757Q: https://patchwork.kernel.org/project/linux-mips/list/ 25758F: drivers/tc/ 25759F: include/linux/tc.h 25760 25761TURBOSTAT UTILITY 25762M: "Len Brown" <lenb@kernel.org> 25763L: linux-pm@vger.kernel.org 25764S: Supported 25765Q: https://patchwork.kernel.org/project/linux-pm/list/ 25766B: https://bugzilla.kernel.org 25767T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25768F: tools/power/x86/turbostat/ 25769F: tools/testing/selftests/turbostat/ 25770 25771TUXEDO DRIVERS 25772M: Werner Sembach <wse@tuxedocomputers.com> 25773L: platform-driver-x86@vger.kernel.org 25774S: Supported 25775F: drivers/platform/x86/tuxedo/ 25776 25777TW5864 VIDEO4LINUX DRIVER 25778M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25779M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25780M: Andrey Utkin <andrey_utkin@fastmail.com> 25781L: linux-media@vger.kernel.org 25782S: Supported 25783F: drivers/media/pci/tw5864/ 25784 25785TW68 VIDEO4LINUX DRIVER 25786M: Hans Verkuil <hverkuil@xs4all.nl> 25787L: linux-media@vger.kernel.org 25788S: Odd Fixes 25789W: https://linuxtv.org 25790T: git git://linuxtv.org/media.git 25791F: drivers/media/pci/tw68/ 25792 25793TW686X VIDEO4LINUX DRIVER 25794M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25795L: linux-media@vger.kernel.org 25796S: Maintained 25797W: http://linuxtv.org 25798T: git git://linuxtv.org/media.git 25799F: drivers/media/pci/tw686x/ 25800 25801U-BOOT ENVIRONMENT VARIABLES 25802M: Rafał Miłecki <rafal@milecki.pl> 25803S: Maintained 25804F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25805F: drivers/nvmem/layouts/u-boot-env.c 25806F: drivers/nvmem/u-boot-env.c 25807 25808UACCE ACCELERATOR FRAMEWORK 25809M: Zhangfei Gao <zhangfei.gao@linaro.org> 25810M: Zhou Wang <wangzhou1@hisilicon.com> 25811L: linux-accelerators@lists.ozlabs.org 25812L: linux-kernel@vger.kernel.org 25813S: Maintained 25814F: Documentation/ABI/testing/sysfs-driver-uacce 25815F: Documentation/misc-devices/uacce.rst 25816F: drivers/misc/uacce/ 25817F: include/linux/uacce.h 25818F: include/uapi/misc/uacce/ 25819 25820UBI FILE SYSTEM (UBIFS) 25821M: Richard Weinberger <richard@nod.at> 25822R: Zhihao Cheng <chengzhihao1@huawei.com> 25823L: linux-mtd@lists.infradead.org 25824S: Supported 25825W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25826T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25827T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25828F: Documentation/ABI/testing/sysfs-fs-ubifs 25829F: Documentation/filesystems/ubifs-authentication.rst 25830F: Documentation/filesystems/ubifs.rst 25831F: fs/ubifs/ 25832 25833UBLK USERSPACE BLOCK DRIVER 25834M: Ming Lei <ming.lei@redhat.com> 25835L: linux-block@vger.kernel.org 25836S: Maintained 25837F: Documentation/block/ublk.rst 25838F: drivers/block/ublk_drv.c 25839F: include/uapi/linux/ublk_cmd.h 25840F: tools/testing/selftests/ublk/ 25841 25842UBSAN 25843M: Kees Cook <kees@kernel.org> 25844R: Marco Elver <elver@google.com> 25845R: Andrey Konovalov <andreyknvl@gmail.com> 25846R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25847L: kasan-dev@googlegroups.com 25848L: linux-hardening@vger.kernel.org 25849S: Supported 25850T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25851F: Documentation/dev-tools/ubsan.rst 25852F: include/linux/ubsan.h 25853F: lib/Kconfig.ubsan 25854F: lib/test_ubsan.c 25855F: lib/ubsan.c 25856F: lib/ubsan.h 25857F: scripts/Makefile.ubsan 25858K: \bARCH_HAS_UBSAN\b 25859 25860UCLINUX (M68KNOMMU AND COLDFIRE) 25861M: Greg Ungerer <gerg@linux-m68k.org> 25862L: linux-m68k@lists.linux-m68k.org 25863S: Maintained 25864W: http://www.linux-m68k.org/ 25865T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25866F: arch/m68k/*/*_no.* 25867F: arch/m68k/68*/ 25868F: arch/m68k/coldfire/ 25869F: arch/m68k/include/asm/*_no.* 25870 25871UDF FILESYSTEM 25872M: Jan Kara <jack@suse.com> 25873S: Maintained 25874F: Documentation/filesystems/udf.rst 25875F: fs/udf/ 25876 25877UDRAW TABLET 25878M: Bastien Nocera <hadess@hadess.net> 25879L: linux-input@vger.kernel.org 25880S: Maintained 25881F: drivers/hid/hid-udraw-ps3.c 25882 25883UHID USERSPACE HID IO DRIVER 25884M: David Rheinsberg <david@readahead.eu> 25885L: linux-input@vger.kernel.org 25886S: Maintained 25887F: drivers/hid/uhid.c 25888F: include/uapi/linux/uhid.h 25889 25890ULPI BUS 25891M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25892L: linux-usb@vger.kernel.org 25893S: Maintained 25894F: drivers/usb/common/ulpi.c 25895F: include/linux/ulpi/ 25896 25897ULTRATRONIK BOARD SUPPORT 25898M: Goran Rađenović <goran.radni@gmail.com> 25899M: Börge Strümpfel <boerge.struempfel@gmail.com> 25900S: Maintained 25901F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25902 25903UNICODE SUBSYSTEM 25904M: Gabriel Krisman Bertazi <krisman@kernel.org> 25905L: linux-fsdevel@vger.kernel.org 25906S: Supported 25907T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25908F: fs/unicode/ 25909 25910UNIFDEF 25911M: Tony Finch <dot@dotat.at> 25912S: Maintained 25913W: http://dotat.at/prog/unifdef 25914F: scripts/unifdef.c 25915 25916UNIFORM CDROM DRIVER 25917M: Phillip Potter <phil@philpotter.co.uk> 25918S: Maintained 25919F: Documentation/cdrom/ 25920F: drivers/cdrom/cdrom.c 25921F: include/linux/cdrom.h 25922F: include/uapi/linux/cdrom.h 25923 25924UNION-FIND 25925M: Xavier <xavier_qy@163.com> 25926L: linux-kernel@vger.kernel.org 25927S: Maintained 25928F: Documentation/core-api/union_find.rst 25929F: Documentation/translations/zh_CN/core-api/union_find.rst 25930F: include/linux/union_find.h 25931F: lib/union_find.c 25932 25933UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25934R: Alim Akhtar <alim.akhtar@samsung.com> 25935R: Avri Altman <avri.altman@wdc.com> 25936R: Bart Van Assche <bvanassche@acm.org> 25937L: linux-scsi@vger.kernel.org 25938S: Supported 25939F: Documentation/devicetree/bindings/ufs/ 25940F: Documentation/scsi/ufs.rst 25941F: drivers/ufs/core/ 25942 25943UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25944M: Pedro Sousa <pedrom.sousa@synopsys.com> 25945L: linux-scsi@vger.kernel.org 25946S: Supported 25947F: drivers/ufs/host/*dwc* 25948 25949UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25950M: Alim Akhtar <alim.akhtar@samsung.com> 25951R: Peter Griffin <peter.griffin@linaro.org> 25952L: linux-scsi@vger.kernel.org 25953L: linux-samsung-soc@vger.kernel.org 25954S: Maintained 25955F: drivers/ufs/host/ufs-exynos* 25956 25957UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25958M: Peter Wang <peter.wang@mediatek.com> 25959R: Stanley Jhu <chu.stanley@gmail.com> 25960L: linux-scsi@vger.kernel.org 25961L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25962S: Maintained 25963F: drivers/ufs/host/ufs-mediatek* 25964 25965UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25966M: Manivannan Sadhasivam <mani@kernel.org> 25967L: linux-arm-msm@vger.kernel.org 25968L: linux-scsi@vger.kernel.org 25969S: Maintained 25970F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25971F: drivers/ufs/host/ufs-qcom* 25972 25973UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25974M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25975L: linux-renesas-soc@vger.kernel.org 25976L: linux-scsi@vger.kernel.org 25977S: Maintained 25978F: drivers/ufs/host/ufs-renesas.c 25979 25980UNSORTED BLOCK IMAGES (UBI) 25981M: Richard Weinberger <richard@nod.at> 25982R: Zhihao Cheng <chengzhihao1@huawei.com> 25983L: linux-mtd@lists.infradead.org 25984S: Supported 25985W: http://www.linux-mtd.infradead.org/ 25986T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25987T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25988F: drivers/mtd/ubi/ 25989F: include/linux/mtd/ubi.h 25990F: include/uapi/mtd/ubi-user.h 25991 25992UPROBES 25993M: Masami Hiramatsu <mhiramat@kernel.org> 25994M: Oleg Nesterov <oleg@redhat.com> 25995M: Peter Zijlstra <peterz@infradead.org> 25996L: linux-kernel@vger.kernel.org 25997L: linux-trace-kernel@vger.kernel.org 25998S: Maintained 25999F: arch/*/include/asm/uprobes.h 26000F: arch/*/kernel/probes/uprobes.c 26001F: arch/*/kernel/uprobes.c 26002F: include/linux/uprobes.h 26003F: kernel/events/uprobes.c 26004 26005USB "USBNET" DRIVER FRAMEWORK 26006M: Oliver Neukum <oneukum@suse.com> 26007L: netdev@vger.kernel.org 26008S: Maintained 26009W: http://www.linux-usb.org/usbnet 26010F: drivers/net/usb/usbnet.c 26011F: include/linux/usb/usbnet.h 26012 26013USB ACM DRIVER 26014M: Oliver Neukum <oneukum@suse.com> 26015L: linux-usb@vger.kernel.org 26016S: Maintained 26017F: Documentation/usb/acm.rst 26018F: drivers/usb/class/cdc-acm.* 26019 26020USB APPLE MFI FASTCHARGE DRIVER 26021M: Bastien Nocera <hadess@hadess.net> 26022L: linux-usb@vger.kernel.org 26023S: Maintained 26024F: drivers/usb/misc/apple-mfi-fastcharge.c 26025 26026USB AR5523 WIRELESS DRIVER 26027L: linux-wireless@vger.kernel.org 26028S: Orphan 26029F: drivers/net/wireless/ath/ar5523/ 26030 26031USB ATTACHED SCSI 26032M: Oliver Neukum <oneukum@suse.com> 26033L: linux-usb@vger.kernel.org 26034L: linux-scsi@vger.kernel.org 26035S: Maintained 26036F: drivers/usb/storage/uas.c 26037 26038USB CDC ETHERNET DRIVER 26039M: Oliver Neukum <oliver@neukum.org> 26040L: linux-usb@vger.kernel.org 26041S: Maintained 26042F: drivers/net/usb/cdc_*.c 26043F: include/uapi/linux/usb/cdc.h 26044 26045USB CHAOSKEY DRIVER 26046M: Keith Packard <keithp@keithp.com> 26047L: linux-usb@vger.kernel.org 26048S: Maintained 26049F: drivers/usb/misc/chaoskey.c 26050 26051USB CYPRESS C67X00 DRIVER 26052L: linux-usb@vger.kernel.org 26053S: Orphan 26054F: drivers/usb/c67x00/ 26055 26056USB DAVICOM DM9601 DRIVER 26057M: Peter Korsgaard <peter@korsgaard.com> 26058L: netdev@vger.kernel.org 26059S: Maintained 26060W: http://www.linux-usb.org/usbnet 26061F: drivers/net/usb/dm9601.c 26062 26063USB EHCI DRIVER 26064M: Alan Stern <stern@rowland.harvard.edu> 26065L: linux-usb@vger.kernel.org 26066S: Maintained 26067F: Documentation/usb/ehci.rst 26068F: drivers/usb/host/ehci* 26069 26070USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26071M: Jiri Kosina <jikos@kernel.org> 26072M: Benjamin Tissoires <bentiss@kernel.org> 26073L: linux-usb@vger.kernel.org 26074S: Maintained 26075T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26076F: Documentation/hid/hiddev.rst 26077F: drivers/hid/usbhid/ 26078 26079USB INTEL XHCI ROLE MUX DRIVER 26080M: Hans de Goede <hansg@kernel.org> 26081L: linux-usb@vger.kernel.org 26082S: Maintained 26083F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26084 26085USB IP DRIVER FOR HISILICON KIRIN 960 26086M: Yu Chen <chenyu56@huawei.com> 26087M: Binghui Wang <wangbinghui@hisilicon.com> 26088L: linux-usb@vger.kernel.org 26089S: Maintained 26090F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26091F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26092 26093USB IP DRIVER FOR HISILICON KIRIN 970 26094M: Mauro Carvalho Chehab <mchehab@kernel.org> 26095L: linux-usb@vger.kernel.org 26096S: Maintained 26097F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26098F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26099 26100USB ISP116X DRIVER 26101M: Olav Kongas <ok@artecdesign.ee> 26102L: linux-usb@vger.kernel.org 26103S: Maintained 26104F: drivers/usb/host/isp116x* 26105F: include/linux/usb/isp116x.h 26106 26107USB ISP1760 DRIVER 26108M: Rui Miguel Silva <rui.silva@linaro.org> 26109L: linux-usb@vger.kernel.org 26110S: Maintained 26111F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26112F: drivers/usb/isp1760/* 26113 26114USB LAN78XX ETHERNET DRIVER 26115M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26116M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26117M: UNGLinuxDriver@microchip.com 26118L: netdev@vger.kernel.org 26119S: Maintained 26120F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26121F: drivers/net/usb/lan78xx.* 26122F: include/dt-bindings/net/microchip-lan78xx.h 26123 26124USB MASS STORAGE DRIVER 26125M: Alan Stern <stern@rowland.harvard.edu> 26126L: linux-usb@vger.kernel.org 26127L: usb-storage@lists.one-eyed-alien.net 26128S: Maintained 26129F: drivers/usb/storage/ 26130 26131USB MIDI DRIVER 26132M: Clemens Ladisch <clemens@ladisch.de> 26133L: linux-sound@vger.kernel.org 26134S: Maintained 26135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26136F: sound/usb/midi.* 26137 26138USB NETWORKING DRIVERS 26139L: linux-usb@vger.kernel.org 26140S: Odd Fixes 26141F: drivers/net/usb/ 26142 26143USB OHCI DRIVER 26144M: Alan Stern <stern@rowland.harvard.edu> 26145L: linux-usb@vger.kernel.org 26146S: Maintained 26147F: Documentation/usb/ohci.rst 26148F: drivers/usb/host/ohci* 26149 26150USB OTG FSM (Finite State Machine) 26151M: Peter Chen <peter.chen@kernel.org> 26152L: linux-usb@vger.kernel.org 26153S: Maintained 26154T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26155F: drivers/usb/common/usb-otg-fsm.c 26156 26157USB OVER IP DRIVER 26158M: Valentina Manea <valentina.manea.m@gmail.com> 26159M: Shuah Khan <shuah@kernel.org> 26160M: Shuah Khan <skhan@linuxfoundation.org> 26161R: Hongren Zheng <i@zenithal.me> 26162L: linux-usb@vger.kernel.org 26163S: Maintained 26164F: Documentation/usb/usbip_protocol.rst 26165F: drivers/usb/usbip/ 26166F: tools/testing/selftests/drivers/usb/usbip/ 26167F: tools/usb/usbip/ 26168 26169USB PEGASUS DRIVER 26170M: Petko Manolov <petkan@nucleusys.com> 26171L: linux-usb@vger.kernel.org 26172L: netdev@vger.kernel.org 26173S: Maintained 26174W: https://github.com/petkan/pegasus 26175T: git https://github.com/petkan/pegasus.git 26176F: drivers/net/usb/pegasus.* 26177 26178USB PRINTER DRIVER (usblp) 26179M: Pete Zaitcev <zaitcev@redhat.com> 26180L: linux-usb@vger.kernel.org 26181S: Supported 26182F: drivers/usb/class/usblp.c 26183 26184USB QMI WWAN NETWORK DRIVER 26185M: Bjørn Mork <bjorn@mork.no> 26186L: netdev@vger.kernel.org 26187S: Maintained 26188F: Documentation/ABI/testing/sysfs-class-net-qmi 26189F: drivers/net/usb/qmi_wwan.c 26190 26191USB RAW GADGET DRIVER 26192R: Andrey Konovalov <andreyknvl@gmail.com> 26193L: linux-usb@vger.kernel.org 26194S: Maintained 26195B: https://github.com/xairy/raw-gadget/issues 26196F: Documentation/usb/raw-gadget.rst 26197F: drivers/usb/gadget/legacy/raw_gadget.c 26198F: include/uapi/linux/usb/raw_gadget.h 26199 26200USB RTL8150 DRIVER 26201M: Petko Manolov <petkan@nucleusys.com> 26202L: linux-usb@vger.kernel.org 26203L: netdev@vger.kernel.org 26204S: Maintained 26205W: https://github.com/petkan/rtl8150 26206T: git https://github.com/petkan/rtl8150.git 26207F: drivers/net/usb/rtl8150.c 26208 26209USB SERIAL SUBSYSTEM 26210M: Johan Hovold <johan@kernel.org> 26211L: linux-usb@vger.kernel.org 26212S: Maintained 26213T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26214F: Documentation/usb/usb-serial.rst 26215F: drivers/usb/serial/ 26216F: include/linux/usb/serial.h 26217 26218USB SMSC75XX ETHERNET DRIVER 26219M: Steve Glendinning <steve.glendinning@shawell.net> 26220L: netdev@vger.kernel.org 26221S: Maintained 26222F: drivers/net/usb/smsc75xx.* 26223 26224USB SMSC95XX ETHERNET DRIVER 26225M: Steve Glendinning <steve.glendinning@shawell.net> 26226M: UNGLinuxDriver@microchip.com 26227L: netdev@vger.kernel.org 26228S: Maintained 26229F: drivers/net/usb/smsc95xx.* 26230 26231USB SUBSYSTEM 26232M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26233L: linux-usb@vger.kernel.org 26234S: Supported 26235W: http://www.linux-usb.org 26236T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26237F: Documentation/devicetree/bindings/usb/ 26238F: Documentation/usb/ 26239F: drivers/usb/ 26240F: include/dt-bindings/usb/ 26241F: include/linux/usb.h 26242F: include/linux/usb/ 26243F: include/uapi/linux/usb/ 26244 26245USB TYPEC BUS FOR ALTERNATE MODES 26246M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26247L: linux-usb@vger.kernel.org 26248S: Maintained 26249F: Documentation/ABI/testing/sysfs-bus-typec 26250F: Documentation/driver-api/usb/typec_bus.rst 26251F: drivers/usb/typec/altmodes/ 26252F: include/linux/usb/typec_altmode.h 26253 26254USB TYPEC CLASS 26255M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26256L: linux-usb@vger.kernel.org 26257S: Maintained 26258F: Documentation/ABI/testing/sysfs-class-typec 26259F: Documentation/driver-api/usb/typec.rst 26260F: drivers/usb/typec/ 26261F: include/linux/usb/typec.h 26262 26263USB TYPEC INTEL PMC MUX DRIVER 26264M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26265L: linux-usb@vger.kernel.org 26266S: Maintained 26267F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26268F: drivers/usb/typec/mux/intel_pmc_mux.c 26269 26270USB TYPEC PI3USB30532 MUX DRIVER 26271M: Hans de Goede <hansg@kernel.org> 26272L: linux-usb@vger.kernel.org 26273S: Maintained 26274F: drivers/usb/typec/mux/pi3usb30532.c 26275 26276USB TYPEC PORT CONTROLLER DRIVERS 26277M: Badhri Jagan Sridharan <badhri@google.com> 26278L: linux-usb@vger.kernel.org 26279S: Maintained 26280F: drivers/usb/typec/tcpm/tcpci.c 26281F: drivers/usb/typec/tcpm/tcpm.c 26282F: include/linux/usb/tcpci.h 26283F: include/linux/usb/tcpm.h 26284 26285USB TYPEC TUSB1046 MUX DRIVER 26286M: Romain Gantois <romain.gantois@bootlin.com> 26287L: linux-usb@vger.kernel.org 26288S: Maintained 26289F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26290F: drivers/usb/typec/mux/tusb1046.c 26291 26292USB UHCI DRIVER 26293M: Alan Stern <stern@rowland.harvard.edu> 26294L: linux-usb@vger.kernel.org 26295S: Maintained 26296F: drivers/usb/host/uhci* 26297 26298USB VIDEO CLASS 26299M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26300M: Hans de Goede <hansg@kernel.org> 26301L: linux-media@vger.kernel.org 26302S: Maintained 26303W: http://www.ideasonboard.org/uvc/ 26304T: git git://linuxtv.org/media.git 26305F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26306F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26307F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26308F: drivers/media/common/uvc.c 26309F: drivers/media/usb/uvc/ 26310F: include/linux/usb/uvc.h 26311F: include/uapi/linux/uvcvideo.h 26312 26313USB WEBCAM GADGET 26314L: linux-usb@vger.kernel.org 26315S: Orphan 26316F: drivers/usb/gadget/function/*uvc* 26317F: drivers/usb/gadget/legacy/webcam.c 26318F: include/uapi/linux/usb/g_uvc.h 26319 26320USB XHCI DRIVER 26321M: Mathias Nyman <mathias.nyman@intel.com> 26322L: linux-usb@vger.kernel.org 26323S: Supported 26324F: drivers/usb/host/pci-quirks* 26325F: drivers/usb/host/xhci* 26326 26327USER DATAGRAM PROTOCOL (UDP) 26328M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26329L: netdev@vger.kernel.org 26330S: Maintained 26331F: include/linux/udp.h 26332F: include/net/udp.h 26333F: include/trace/events/udp.h 26334F: include/uapi/linux/udp.h 26335F: net/ipv4/udp.c 26336F: net/ipv6/udp.c 26337 26338USER-MODE LINUX (UML) 26339M: Richard Weinberger <richard@nod.at> 26340M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26341M: Johannes Berg <johannes@sipsolutions.net> 26342L: linux-um@lists.infradead.org 26343S: Maintained 26344W: http://user-mode-linux.sourceforge.net 26345Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26346T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26347T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26348F: Documentation/virt/uml/ 26349F: arch/um/ 26350F: arch/x86/um/ 26351F: fs/hostfs/ 26352 26353USERSPACE COPYIN/COPYOUT (UIOVEC) 26354M: Alexander Viro <viro@zeniv.linux.org.uk> 26355L: linux-block@vger.kernel.org 26356L: linux-fsdevel@vger.kernel.org 26357S: Maintained 26358F: include/linux/uio.h 26359F: lib/iov_iter.c 26360 26361USERSPACE DMA BUFFER DRIVER 26362M: Gerd Hoffmann <kraxel@redhat.com> 26363M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26364L: dri-devel@lists.freedesktop.org 26365S: Maintained 26366T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26367F: drivers/dma-buf/udmabuf.c 26368F: include/uapi/linux/udmabuf.h 26369 26370USERSPACE I/O (UIO) 26371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26372S: Maintained 26373T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26374F: Documentation/driver-api/uio-howto.rst 26375F: drivers/uio/ 26376F: include/linux/uio_driver.h 26377 26378USERSPACE STACK UNWINDING 26379M: Josh Poimboeuf <jpoimboe@kernel.org> 26380M: Steven Rostedt <rostedt@goodmis.org> 26381S: Maintained 26382F: include/linux/unwind*.h 26383F: kernel/unwind/ 26384 26385UTIL-LINUX PACKAGE 26386M: Karel Zak <kzak@redhat.com> 26387L: util-linux@vger.kernel.org 26388S: Maintained 26389W: http://en.wikipedia.org/wiki/Util-linux 26390T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26391 26392UUID HELPERS 26393R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26394L: linux-kernel@vger.kernel.org 26395S: Maintained 26396F: include/linux/uuid.h 26397F: lib/test_uuid.c 26398F: lib/uuid.c 26399 26400UV SYSFS DRIVER 26401M: Justin Ernst <justin.ernst@hpe.com> 26402L: platform-driver-x86@vger.kernel.org 26403S: Maintained 26404F: drivers/platform/x86/uv_sysfs.c 26405 26406UVESAFB DRIVER 26407M: Michal Januszewski <spock@gentoo.org> 26408L: linux-fbdev@vger.kernel.org 26409S: Maintained 26410W: https://github.com/mjanusz/v86d 26411F: Documentation/fb/uvesafb.rst 26412F: drivers/video/fbdev/uvesafb.* 26413 26414Ux500 CLOCK DRIVERS 26415M: Ulf Hansson <ulf.hansson@linaro.org> 26416L: linux-clk@vger.kernel.org 26417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26418S: Maintained 26419F: drivers/clk/ux500/ 26420 26421V4L2 ASYNC AND FWNODE FRAMEWORKS 26422M: Sakari Ailus <sakari.ailus@linux.intel.com> 26423L: linux-media@vger.kernel.org 26424S: Maintained 26425T: git git://linuxtv.org/media.git 26426F: drivers/media/v4l2-core/v4l2-async.c 26427F: drivers/media/v4l2-core/v4l2-fwnode.c 26428F: include/media/v4l2-async.h 26429F: include/media/v4l2-fwnode.h 26430 26431V4L2 LENS DRIVERS 26432M: Sakari Ailus <sakari.ailus@linux.intel.com> 26433L: linux-media@vger.kernel.org 26434S: Maintained 26435F: drivers/media/i2c/ak* 26436F: drivers/media/i2c/dw* 26437F: drivers/media/i2c/lm* 26438 26439V4L2 CAMERA SENSOR DRIVERS 26440M: Sakari Ailus <sakari.ailus@linux.intel.com> 26441L: linux-media@vger.kernel.org 26442S: Maintained 26443F: Documentation/driver-api/media/camera-sensor.rst 26444F: Documentation/driver-api/media/tx-rx.rst 26445F: drivers/media/i2c/ar* 26446F: drivers/media/i2c/gc* 26447F: drivers/media/i2c/hi* 26448F: drivers/media/i2c/imx* 26449F: drivers/media/i2c/mt* 26450F: drivers/media/i2c/og* 26451F: drivers/media/i2c/ov* 26452F: drivers/media/i2c/s5* 26453F: drivers/media/i2c/vd55g1.c 26454F: drivers/media/i2c/vd56g3.c 26455F: drivers/media/i2c/vgxy61.c 26456 26457VF610 NAND DRIVER 26458M: Stefan Agner <stefan@agner.ch> 26459L: linux-mtd@lists.infradead.org 26460S: Supported 26461F: drivers/mtd/nand/raw/vf610_nfc.c 26462 26463VFAT/FAT/MSDOS FILESYSTEM 26464M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26465S: Maintained 26466F: Documentation/filesystems/vfat.rst 26467F: fs/fat/ 26468F: tools/testing/selftests/filesystems/fat/ 26469 26470VFIO CDX DRIVER 26471M: Nipun Gupta <nipun.gupta@amd.com> 26472M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26473L: kvm@vger.kernel.org 26474S: Maintained 26475F: drivers/vfio/cdx/* 26476 26477VFIO DRIVER 26478M: Alex Williamson <alex.williamson@redhat.com> 26479L: kvm@vger.kernel.org 26480S: Maintained 26481T: git https://github.com/awilliam/linux-vfio.git 26482F: Documentation/ABI/testing/debugfs-vfio 26483F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26484F: Documentation/driver-api/vfio.rst 26485F: drivers/vfio/ 26486F: include/linux/vfio.h 26487F: include/linux/vfio_pci_core.h 26488F: include/uapi/linux/vfio.h 26489 26490VFIO FSL-MC DRIVER 26491L: kvm@vger.kernel.org 26492S: Orphan 26493F: drivers/vfio/fsl-mc/ 26494 26495VFIO HISILICON PCI DRIVER 26496M: Longfang Liu <liulongfang@huawei.com> 26497M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26498L: kvm@vger.kernel.org 26499S: Maintained 26500F: drivers/vfio/pci/hisilicon/ 26501 26502VFIO MEDIATED DEVICE DRIVERS 26503M: Kirti Wankhede <kwankhede@nvidia.com> 26504L: kvm@vger.kernel.org 26505S: Maintained 26506F: Documentation/driver-api/vfio-mediated-device.rst 26507F: drivers/vfio/mdev/ 26508F: include/linux/mdev.h 26509F: samples/vfio-mdev/ 26510 26511VFIO MLX5 PCI DRIVER 26512M: Yishai Hadas <yishaih@nvidia.com> 26513L: kvm@vger.kernel.org 26514S: Maintained 26515F: drivers/vfio/pci/mlx5/ 26516 26517VFIO NVIDIA GRACE GPU DRIVER 26518M: Ankit Agrawal <ankita@nvidia.com> 26519L: kvm@vger.kernel.org 26520S: Supported 26521F: drivers/vfio/pci/nvgrace-gpu/ 26522 26523VFIO PCI DEVICE SPECIFIC DRIVERS 26524R: Jason Gunthorpe <jgg@nvidia.com> 26525R: Yishai Hadas <yishaih@nvidia.com> 26526R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26527R: Kevin Tian <kevin.tian@intel.com> 26528L: kvm@vger.kernel.org 26529S: Maintained 26530P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26531F: drivers/vfio/pci/*/ 26532 26533VFIO PDS PCI DRIVER 26534M: Brett Creeley <brett.creeley@amd.com> 26535L: kvm@vger.kernel.org 26536S: Maintained 26537F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26538F: drivers/vfio/pci/pds/ 26539 26540VFIO PLATFORM DRIVER 26541M: Eric Auger <eric.auger@redhat.com> 26542L: kvm@vger.kernel.org 26543S: Maintained 26544F: drivers/vfio/platform/ 26545 26546VFIO QAT PCI DRIVER 26547M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26548L: kvm@vger.kernel.org 26549L: qat-linux@intel.com 26550S: Supported 26551F: drivers/vfio/pci/qat/ 26552 26553VFIO VIRTIO PCI DRIVER 26554M: Yishai Hadas <yishaih@nvidia.com> 26555L: kvm@vger.kernel.org 26556L: virtualization@lists.linux.dev 26557S: Maintained 26558F: drivers/vfio/pci/virtio 26559 26560VGA_SWITCHEROO 26561R: Lukas Wunner <lukas@wunner.de> 26562S: Maintained 26563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26564F: Documentation/gpu/vga-switcheroo.rst 26565F: drivers/gpu/vga/vga_switcheroo.c 26566F: include/linux/vga_switcheroo.h 26567 26568VIA RHINE NETWORK DRIVER 26569M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26570S: Maintained 26571F: drivers/net/ethernet/via/via-rhine.c 26572 26573VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26574M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26575L: linux-fbdev@vger.kernel.org 26576S: Maintained 26577F: drivers/video/fbdev/via/ 26578F: include/linux/via-core.h 26579F: include/linux/via_i2c.h 26580 26581VIA VELOCITY NETWORK DRIVER 26582M: Francois Romieu <romieu@fr.zoreil.com> 26583L: netdev@vger.kernel.org 26584S: Maintained 26585F: drivers/net/ethernet/via/via-velocity.* 26586 26587VICODEC VIRTUAL CODEC DRIVER 26588M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26589L: linux-media@vger.kernel.org 26590S: Maintained 26591W: https://linuxtv.org 26592T: git git://linuxtv.org/media.git 26593F: drivers/media/test-drivers/vicodec/* 26594 26595VIDEO I2C POLLING DRIVER 26596M: Matt Ranostay <matt.ranostay@konsulko.com> 26597L: linux-media@vger.kernel.org 26598S: Maintained 26599F: drivers/media/i2c/video-i2c.c 26600 26601VIDEO MULTIPLEXER DRIVER 26602M: Philipp Zabel <p.zabel@pengutronix.de> 26603L: linux-media@vger.kernel.org 26604S: Maintained 26605F: drivers/media/platform/video-mux.c 26606 26607VIDEOBUF2 FRAMEWORK 26608M: Tomasz Figa <tfiga@chromium.org> 26609M: Marek Szyprowski <m.szyprowski@samsung.com> 26610L: linux-media@vger.kernel.org 26611S: Maintained 26612F: drivers/media/common/videobuf2/* 26613F: include/media/videobuf2-* 26614 26615VIDTV VIRTUAL DIGITAL TV DRIVER 26616M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26617L: linux-media@vger.kernel.org 26618S: Maintained 26619W: https://linuxtv.org 26620T: git git://linuxtv.org/media.git 26621F: drivers/media/test-drivers/vidtv/* 26622 26623VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26624M: Shuah Khan <skhan@linuxfoundation.org> 26625R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26626L: linux-media@vger.kernel.org 26627S: Maintained 26628W: https://linuxtv.org 26629T: git git://linuxtv.org/media.git 26630F: drivers/media/test-drivers/vimc/* 26631 26632VIRT LIB 26633M: Alex Williamson <alex.williamson@redhat.com> 26634M: Paolo Bonzini <pbonzini@redhat.com> 26635L: kvm@vger.kernel.org 26636S: Supported 26637F: virt/lib/ 26638 26639VIRTIO AND VHOST VSOCK DRIVER 26640M: Stefan Hajnoczi <stefanha@redhat.com> 26641M: Stefano Garzarella <sgarzare@redhat.com> 26642L: kvm@vger.kernel.org 26643L: virtualization@lists.linux.dev 26644L: netdev@vger.kernel.org 26645S: Maintained 26646F: drivers/vhost/vsock.c 26647F: include/linux/virtio_vsock.h 26648F: include/uapi/linux/virtio_vsock.h 26649F: net/vmw_vsock/virtio_transport.c 26650F: net/vmw_vsock/virtio_transport_common.c 26651 26652VIRTIO BALLOON 26653M: "Michael S. Tsirkin" <mst@redhat.com> 26654M: David Hildenbrand <david@redhat.com> 26655L: virtualization@lists.linux.dev 26656S: Maintained 26657F: drivers/virtio/virtio_balloon.c 26658F: include/linux/balloon_compaction.h 26659F: include/uapi/linux/virtio_balloon.h 26660F: mm/balloon_compaction.c 26661 26662VIRTIO BLOCK AND SCSI DRIVERS 26663M: "Michael S. Tsirkin" <mst@redhat.com> 26664M: Jason Wang <jasowang@redhat.com> 26665R: Paolo Bonzini <pbonzini@redhat.com> 26666R: Stefan Hajnoczi <stefanha@redhat.com> 26667R: Eugenio Pérez <eperezma@redhat.com> 26668L: virtualization@lists.linux.dev 26669S: Maintained 26670F: drivers/block/virtio_blk.c 26671F: drivers/scsi/virtio_scsi.c 26672F: include/uapi/linux/virtio_blk.h 26673F: include/uapi/linux/virtio_scsi.h 26674 26675VIRTIO CONSOLE DRIVER 26676M: Amit Shah <amit@kernel.org> 26677L: virtualization@lists.linux.dev 26678S: Maintained 26679F: drivers/char/virtio_console.c 26680F: include/uapi/linux/virtio_console.h 26681 26682VIRTIO CORE AND NET DRIVERS 26683M: "Michael S. Tsirkin" <mst@redhat.com> 26684M: Jason Wang <jasowang@redhat.com> 26685R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26686R: Eugenio Pérez <eperezma@redhat.com> 26687L: virtualization@lists.linux.dev 26688S: Maintained 26689F: Documentation/ABI/testing/sysfs-bus-vdpa 26690F: Documentation/ABI/testing/sysfs-class-vduse 26691F: Documentation/devicetree/bindings/virtio/ 26692F: Documentation/driver-api/virtio/ 26693F: drivers/block/virtio_blk.c 26694F: drivers/crypto/virtio/ 26695F: drivers/net/virtio_net.c 26696F: drivers/vdpa/ 26697F: drivers/virtio/ 26698F: include/linux/vdpa.h 26699F: include/linux/virtio*.h 26700F: include/linux/vringh.h 26701F: include/uapi/linux/virtio_*.h 26702F: net/vmw_vsock/virtio* 26703F: tools/virtio/ 26704F: tools/testing/selftests/drivers/net/virtio_net/ 26705 26706VIRTIO CRYPTO DRIVER 26707M: Gonglei <arei.gonglei@huawei.com> 26708L: virtualization@lists.linux.dev 26709L: linux-crypto@vger.kernel.org 26710S: Maintained 26711F: drivers/crypto/virtio/ 26712F: include/uapi/linux/virtio_crypto.h 26713 26714VIRTIO DRIVERS FOR S390 26715M: Cornelia Huck <cohuck@redhat.com> 26716M: Halil Pasic <pasic@linux.ibm.com> 26717M: Eric Farman <farman@linux.ibm.com> 26718L: linux-s390@vger.kernel.org 26719L: virtualization@lists.linux.dev 26720L: kvm@vger.kernel.org 26721S: Supported 26722F: arch/s390/include/uapi/asm/virtio-ccw.h 26723F: drivers/s390/virtio/ 26724 26725VIRTIO FILE SYSTEM 26726M: Vivek Goyal <vgoyal@redhat.com> 26727M: Stefan Hajnoczi <stefanha@redhat.com> 26728M: Miklos Szeredi <miklos@szeredi.hu> 26729R: Eugenio Pérez <eperezma@redhat.com> 26730L: virtualization@lists.linux.dev 26731L: linux-fsdevel@vger.kernel.org 26732S: Supported 26733W: https://virtio-fs.gitlab.io/ 26734F: Documentation/filesystems/virtiofs.rst 26735F: fs/fuse/virtio_fs.c 26736F: include/uapi/linux/virtio_fs.h 26737 26738VIRTIO GPIO DRIVER 26739M: Enrico Weigelt, metux IT consult <info@metux.net> 26740M: Viresh Kumar <vireshk@kernel.org> 26741L: linux-gpio@vger.kernel.org 26742L: virtualization@lists.linux.dev 26743S: Maintained 26744F: drivers/gpio/gpio-virtio.c 26745F: include/uapi/linux/virtio_gpio.h 26746 26747VIRTIO GPU DRIVER 26748M: David Airlie <airlied@redhat.com> 26749M: Gerd Hoffmann <kraxel@redhat.com> 26750M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26751R: Gurchetan Singh <gurchetansingh@chromium.org> 26752R: Chia-I Wu <olvaffe@gmail.com> 26753L: dri-devel@lists.freedesktop.org 26754L: virtualization@lists.linux.dev 26755S: Maintained 26756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26757F: drivers/gpu/drm/ci/xfails/virtio* 26758F: drivers/gpu/drm/virtio/ 26759F: include/uapi/linux/virtio_gpu.h 26760 26761VIRTIO HOST (VHOST) 26762M: "Michael S. Tsirkin" <mst@redhat.com> 26763M: Jason Wang <jasowang@redhat.com> 26764R: Eugenio Pérez <eperezma@redhat.com> 26765L: kvm@vger.kernel.org 26766L: virtualization@lists.linux.dev 26767L: netdev@vger.kernel.org 26768S: Maintained 26769T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26770F: drivers/vhost/ 26771F: include/linux/sched/vhost_task.h 26772F: include/linux/vhost_iotlb.h 26773F: include/uapi/linux/vhost.h 26774F: kernel/vhost_task.c 26775 26776VIRTIO HOST (VHOST-SCSI) 26777M: "Michael S. Tsirkin" <mst@redhat.com> 26778M: Jason Wang <jasowang@redhat.com> 26779M: Mike Christie <michael.christie@oracle.com> 26780R: Paolo Bonzini <pbonzini@redhat.com> 26781R: Stefan Hajnoczi <stefanha@redhat.com> 26782L: virtualization@lists.linux.dev 26783S: Maintained 26784F: drivers/vhost/scsi.c 26785 26786VIRTIO I2C DRIVER 26787M: Viresh Kumar <viresh.kumar@linaro.org> 26788R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26789L: linux-i2c@vger.kernel.org 26790L: virtualization@lists.linux.dev 26791S: Maintained 26792F: drivers/i2c/busses/i2c-virtio.c 26793F: include/uapi/linux/virtio_i2c.h 26794 26795VIRTIO INPUT DRIVER 26796M: Gerd Hoffmann <kraxel@redhat.com> 26797S: Maintained 26798F: drivers/virtio/virtio_input.c 26799F: include/uapi/linux/virtio_input.h 26800 26801VIRTIO IOMMU DRIVER 26802M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26803L: virtualization@lists.linux.dev 26804S: Maintained 26805F: drivers/iommu/virtio-iommu.c 26806F: include/uapi/linux/virtio_iommu.h 26807 26808VIRTIO MEM DRIVER 26809M: David Hildenbrand <david@redhat.com> 26810L: virtualization@lists.linux.dev 26811S: Maintained 26812W: https://virtio-mem.gitlab.io/ 26813F: drivers/virtio/virtio_mem.c 26814F: include/uapi/linux/virtio_mem.h 26815 26816VIRTIO PMEM DRIVER 26817M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26818L: virtualization@lists.linux.dev 26819S: Maintained 26820F: drivers/nvdimm/nd_virtio.c 26821F: drivers/nvdimm/virtio_pmem.c 26822 26823VIRTIO RTC DRIVER 26824M: Peter Hilber <quic_philber@quicinc.com> 26825L: virtualization@lists.linux.dev 26826S: Maintained 26827F: drivers/virtio/virtio_rtc_* 26828F: include/uapi/linux/virtio_rtc.h 26829 26830VIRTIO SOUND DRIVER 26831M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26832M: "Michael S. Tsirkin" <mst@redhat.com> 26833L: virtualization@lists.linux.dev 26834L: linux-sound@vger.kernel.org 26835S: Maintained 26836F: include/uapi/linux/virtio_snd.h 26837F: sound/virtio/* 26838 26839VIRTUAL BOX GUEST DEVICE DRIVER 26840M: Hans de Goede <hansg@kernel.org> 26841M: Arnd Bergmann <arnd@arndb.de> 26842M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26843S: Maintained 26844F: drivers/virt/vboxguest/ 26845F: include/linux/vbox_utils.h 26846F: include/uapi/linux/vbox*.h 26847 26848VIRTUAL BOX SHARED FOLDER VFS DRIVER 26849M: Hans de Goede <hansg@kernel.org> 26850L: linux-fsdevel@vger.kernel.org 26851S: Maintained 26852F: fs/vboxsf/* 26853 26854VIRTUAL PCM TEST DRIVER 26855M: Ivan Orlov <ivan.orlov0322@gmail.com> 26856L: linux-sound@vger.kernel.org 26857S: Maintained 26858F: Documentation/sound/cards/pcmtest.rst 26859F: sound/drivers/pcmtest.c 26860F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26861 26862VIRTUAL SERIO DEVICE DRIVER 26863M: Stephen Chandler Paul <thatslyude@gmail.com> 26864S: Maintained 26865F: drivers/input/serio/userio.c 26866F: include/uapi/linux/userio.h 26867 26868VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26869M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26870S: Maintained 26871F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26872F: drivers/iio/light/veml3235.c 26873 26874VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26875M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26876S: Maintained 26877F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26878F: drivers/iio/light/veml6030.c 26879 26880VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26881M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26882S: Maintained 26883F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26884F: drivers/iio/light/veml6075.c 26885 26886VISL VIRTUAL STATELESS DECODER DRIVER 26887M: Daniel Almeida <daniel.almeida@collabora.com> 26888L: linux-media@vger.kernel.org 26889S: Supported 26890F: drivers/media/test-drivers/visl 26891 26892VIVID VIRTUAL VIDEO DRIVER 26893M: Hans Verkuil <hverkuil@xs4all.nl> 26894L: linux-media@vger.kernel.org 26895S: Maintained 26896W: https://linuxtv.org 26897T: git git://linuxtv.org/media.git 26898F: drivers/media/test-drivers/vivid/* 26899 26900VM SOCKETS (AF_VSOCK) 26901M: Stefano Garzarella <sgarzare@redhat.com> 26902L: virtualization@lists.linux.dev 26903L: netdev@vger.kernel.org 26904S: Maintained 26905F: drivers/net/vsockmon.c 26906F: include/net/af_vsock.h 26907F: include/uapi/linux/vm_sockets.h 26908F: include/uapi/linux/vm_sockets_diag.h 26909F: include/uapi/linux/vsockmon.h 26910F: net/vmw_vsock/ 26911F: tools/testing/selftests/vsock/ 26912F: tools/testing/vsock/ 26913 26914VMALLOC 26915M: Andrew Morton <akpm@linux-foundation.org> 26916M: Uladzislau Rezki <urezki@gmail.com> 26917L: linux-mm@kvack.org 26918S: Maintained 26919W: http://www.linux-mm.org 26920T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26921F: include/linux/vmalloc.h 26922F: mm/vmalloc.c 26923F: lib/test_vmalloc.c 26924 26925VME SUBSYSTEM 26926L: linux-kernel@vger.kernel.org 26927S: Orphan 26928T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26929F: Documentation/driver-api/vme.rst 26930F: drivers/staging/vme_user/ 26931 26932VMWARE BALLOON DRIVER 26933M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26934R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26935L: linux-kernel@vger.kernel.org 26936S: Supported 26937F: drivers/misc/vmw_balloon.c 26938 26939VMWARE HYPERVISOR INTERFACE 26940M: Ajay Kaher <ajay.kaher@broadcom.com> 26941M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26942R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26943L: virtualization@lists.linux.dev 26944L: x86@kernel.org 26945S: Supported 26946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26947F: arch/x86/include/asm/vmware.h 26948F: arch/x86/kernel/cpu/vmware.c 26949 26950VMWARE PVRDMA DRIVER 26951M: Bryan Tan <bryan-bt.tan@broadcom.com> 26952M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26953R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26954L: linux-rdma@vger.kernel.org 26955S: Supported 26956F: drivers/infiniband/hw/vmw_pvrdma/ 26957 26958VMWARE PVSCSI DRIVER 26959M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26961L: linux-scsi@vger.kernel.org 26962S: Supported 26963F: drivers/scsi/vmw_pvscsi.c 26964F: drivers/scsi/vmw_pvscsi.h 26965 26966VMWARE VIRTUAL PTP CLOCK DRIVER 26967M: Nick Shi <nick.shi@broadcom.com> 26968R: Ajay Kaher <ajay.kaher@broadcom.com> 26969R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26970R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26971L: netdev@vger.kernel.org 26972S: Supported 26973F: drivers/ptp/ptp_vmw.c 26974 26975VMWARE VMCI DRIVER 26976M: Bryan Tan <bryan-bt.tan@broadcom.com> 26977M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26979L: linux-kernel@vger.kernel.org 26980S: Supported 26981F: drivers/misc/vmw_vmci/ 26982F: include/linux/vmw_vmci* 26983 26984VMWARE VMMOUSE SUBDRIVER 26985M: Zack Rusin <zack.rusin@broadcom.com> 26986R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26987L: linux-input@vger.kernel.org 26988S: Supported 26989F: drivers/input/mouse/vmmouse.c 26990F: drivers/input/mouse/vmmouse.h 26991 26992VMWARE VMXNET3 ETHERNET DRIVER 26993M: Ronak Doshi <ronak.doshi@broadcom.com> 26994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26995L: netdev@vger.kernel.org 26996S: Supported 26997F: drivers/net/vmxnet3/ 26998 26999VMWARE VSOCK VMCI TRANSPORT DRIVER 27000M: Bryan Tan <bryan-bt.tan@broadcom.com> 27001M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27003L: linux-kernel@vger.kernel.org 27004S: Supported 27005F: net/vmw_vsock/vmci_transport* 27006 27007VOCORE VOCORE2 BOARD 27008M: Harvey Hunt <harveyhuntnexus@gmail.com> 27009L: linux-mips@vger.kernel.org 27010S: Maintained 27011F: arch/mips/boot/dts/ralink/vocore2.dts 27012 27013VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27014M: Liam Girdwood <lgirdwood@gmail.com> 27015M: Mark Brown <broonie@kernel.org> 27016L: linux-kernel@vger.kernel.org 27017S: Supported 27018W: http://www.slimlogic.co.uk/?p=48 27019T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27020F: Documentation/devicetree/bindings/regulator/ 27021F: Documentation/power/regulator/ 27022F: drivers/regulator/ 27023F: rust/kernel/regulator.rs 27024F: include/dt-bindings/regulator/ 27025F: include/linux/regulator/ 27026K: regulator_get_optional 27027 27028VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27029R: Matti Vaittinen <mazziesaccount@gmail.com> 27030F: drivers/regulator/irq_helpers.c 27031 27032VRF 27033M: David Ahern <dsahern@kernel.org> 27034L: netdev@vger.kernel.org 27035S: Maintained 27036F: Documentation/networking/vrf.rst 27037F: drivers/net/vrf.c 27038 27039VSPRINTF 27040M: Petr Mladek <pmladek@suse.com> 27041M: Steven Rostedt <rostedt@goodmis.org> 27042R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27043R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27044R: Sergey Senozhatsky <senozhatsky@chromium.org> 27045S: Maintained 27046T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27047F: Documentation/core-api/printk-formats.rst 27048F: lib/tests/printf_kunit.c 27049F: lib/tests/scanf_kunit.c 27050F: lib/vsprintf.c 27051 27052VT1211 HARDWARE MONITOR DRIVER 27053M: Juerg Haefliger <juergh@proton.me> 27054L: linux-hwmon@vger.kernel.org 27055S: Maintained 27056F: Documentation/hwmon/vt1211.rst 27057F: drivers/hwmon/vt1211.c 27058 27059VT8231 HARDWARE MONITOR DRIVER 27060M: Roger Lucas <vt8231@hiddenengine.co.uk> 27061L: linux-hwmon@vger.kernel.org 27062S: Maintained 27063F: drivers/hwmon/vt8231.c 27064 27065VUB300 USB to SDIO/SD/MMC bridge chip 27066L: linux-mmc@vger.kernel.org 27067S: Orphan 27068F: drivers/mmc/host/vub300.c 27069 27070W1 DALLAS'S 1-WIRE BUS 27071M: Krzysztof Kozlowski <krzk@kernel.org> 27072S: Maintained 27073F: Documentation/devicetree/bindings/w1/ 27074F: Documentation/w1/ 27075F: drivers/w1/ 27076F: include/linux/w1.h 27077 27078W83791D HARDWARE MONITORING DRIVER 27079M: Marc Hulsman <m.hulsman@tudelft.nl> 27080L: linux-hwmon@vger.kernel.org 27081S: Maintained 27082F: Documentation/hwmon/w83791d.rst 27083F: drivers/hwmon/w83791d.c 27084 27085W83793 HARDWARE MONITORING DRIVER 27086M: Rudolf Marek <r.marek@assembler.cz> 27087L: linux-hwmon@vger.kernel.org 27088S: Maintained 27089F: Documentation/hwmon/w83793.rst 27090F: drivers/hwmon/w83793.c 27091 27092W83795 HARDWARE MONITORING DRIVER 27093M: Jean Delvare <jdelvare@suse.com> 27094L: linux-hwmon@vger.kernel.org 27095S: Maintained 27096F: drivers/hwmon/w83795.c 27097 27098W83L51xD SD/MMC CARD INTERFACE DRIVER 27099M: Pierre Ossman <pierre@ossman.eu> 27100S: Maintained 27101F: drivers/mmc/host/wbsd.* 27102 27103WACOM PROTOCOL 4 SERIAL TABLETS 27104M: Julian Squires <julian@cipht.net> 27105M: Hans de Goede <hansg@kernel.org> 27106L: linux-input@vger.kernel.org 27107S: Maintained 27108F: drivers/input/tablet/wacom_serial4.c 27109 27110WANGXUN ETHERNET DRIVER 27111M: Jiawen Wu <jiawenwu@trustnetic.com> 27112M: Mengyuan Lou <mengyuanlou@net-swift.com> 27113L: netdev@vger.kernel.org 27114S: Maintained 27115W: https://www.net-swift.com 27116F: Documentation/networking/device_drivers/ethernet/wangxun/* 27117F: drivers/net/ethernet/wangxun/ 27118F: drivers/net/pcs/pcs-xpcs-wx.c 27119 27120WATCHDOG DEVICE DRIVERS 27121M: Wim Van Sebroeck <wim@linux-watchdog.org> 27122M: Guenter Roeck <linux@roeck-us.net> 27123L: linux-watchdog@vger.kernel.org 27124S: Maintained 27125W: http://www.linux-watchdog.org/ 27126T: git git://www.linux-watchdog.org/linux-watchdog.git 27127F: Documentation/devicetree/bindings/watchdog/ 27128F: Documentation/watchdog/ 27129F: drivers/watchdog/ 27130F: include/linux/watchdog.h 27131F: include/trace/events/watchdog.h 27132F: include/uapi/linux/watchdog.h 27133 27134WAVE5 VPU CODEC DRIVER 27135M: Nas Chung <nas.chung@chipsnmedia.com> 27136M: Jackson Lee <jackson.lee@chipsnmedia.com> 27137L: linux-media@vger.kernel.org 27138S: Maintained 27139F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27140F: drivers/media/platform/chips-media/wave5/ 27141 27142WHISKEYCOVE PMIC GPIO DRIVER 27143M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27144L: linux-gpio@vger.kernel.org 27145S: Maintained 27146F: drivers/gpio/gpio-wcove.c 27147 27148WHWAVE RTC DRIVER 27149M: Dianlong Li <long17.cool@163.com> 27150L: linux-rtc@vger.kernel.org 27151S: Maintained 27152F: drivers/rtc/rtc-sd3078.c 27153 27154WIIMOTE HID DRIVER 27155M: David Rheinsberg <david@readahead.eu> 27156L: linux-input@vger.kernel.org 27157S: Maintained 27158F: drivers/hid/hid-wiimote* 27159 27160WILOCITY WIL6210 WIRELESS DRIVER 27161L: linux-wireless@vger.kernel.org 27162S: Orphan 27163W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27164F: drivers/net/wireless/ath/wil6210/ 27165 27166WINBOND CIR DRIVER 27167M: David Härdeman <david@hardeman.nu> 27168S: Maintained 27169F: drivers/media/rc/winbond-cir.c 27170 27171WINSEN MHZ19B 27172M: Gyeyoung Baek <gye976@gmail.com> 27173S: Maintained 27174F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27175F: drivers/iio/chemical/mhz19b.c 27176 27177WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27178L: linux-watchdog@vger.kernel.org 27179S: Orphan 27180F: drivers/watchdog/ebc-c384_wdt.c 27181 27182WINSYSTEMS WS16C48 GPIO DRIVER 27183M: William Breathitt Gray <wbg@kernel.org> 27184L: linux-gpio@vger.kernel.org 27185S: Maintained 27186F: drivers/gpio/gpio-ws16c48.c 27187 27188WIREGUARD SECURE NETWORK TUNNEL 27189M: Jason A. Donenfeld <Jason@zx2c4.com> 27190L: wireguard@lists.zx2c4.com 27191L: netdev@vger.kernel.org 27192S: Maintained 27193F: drivers/net/wireguard/ 27194F: tools/testing/selftests/wireguard/ 27195 27196WISTRON LAPTOP BUTTON DRIVER 27197M: Miloslav Trmac <mitr@volny.cz> 27198S: Maintained 27199F: drivers/input/misc/wistron_btns.c 27200 27201WMI BINARY MOF DRIVER 27202M: Armin Wolf <W_Armin@gmx.de> 27203R: Thomas Weißschuh <linux@weissschuh.net> 27204L: platform-driver-x86@vger.kernel.org 27205S: Maintained 27206F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27207F: Documentation/wmi/devices/wmi-bmof.rst 27208F: drivers/platform/x86/wmi-bmof.c 27209 27210WOLFSON MICROELECTRONICS DRIVERS 27211L: patches@opensource.cirrus.com 27212S: Supported 27213W: https://github.com/CirrusLogic/linux-drivers/wiki 27214T: git https://github.com/CirrusLogic/linux-drivers.git 27215F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27216F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27217F: Documentation/devicetree/bindings/mfd/wm831x.txt 27218F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27219F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27220F: Documentation/devicetree/bindings/sound/wm* 27221F: Documentation/hwmon/wm83??.rst 27222F: arch/arm/mach-s3c/mach-crag6410* 27223F: drivers/clk/clk-wm83*.c 27224F: drivers/gpio/gpio-*wm*.c 27225F: drivers/gpio/gpio-arizona.c 27226F: drivers/hwmon/wm83??-hwmon.c 27227F: drivers/input/misc/wm831x-on.c 27228F: drivers/input/touchscreen/wm831x-ts.c 27229F: drivers/input/touchscreen/wm97*.c 27230F: drivers/leds/leds-wm83*.c 27231F: drivers/mfd/arizona* 27232F: drivers/mfd/cs47l24* 27233F: drivers/mfd/wm*.c 27234F: drivers/power/supply/wm83*.c 27235F: drivers/regulator/arizona* 27236F: drivers/regulator/wm8*.c 27237F: drivers/rtc/rtc-wm83*.c 27238F: drivers/video/backlight/wm83*_bl.c 27239F: drivers/watchdog/wm83*_wdt.c 27240F: include/linux/mfd/arizona/ 27241F: include/linux/mfd/wm831x/ 27242F: include/linux/mfd/wm8350/ 27243F: include/linux/mfd/wm8400* 27244F: include/linux/regulator/arizona* 27245F: include/linux/wm97xx.h 27246F: include/sound/wm????.h 27247F: sound/soc/codecs/arizona* 27248F: sound/soc/codecs/cs47l24* 27249F: sound/soc/codecs/wm* 27250 27251WORKQUEUE 27252M: Tejun Heo <tj@kernel.org> 27253R: Lai Jiangshan <jiangshanlai@gmail.com> 27254S: Maintained 27255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27256F: Documentation/core-api/workqueue.rst 27257F: include/linux/workqueue.h 27258F: kernel/workqueue.c 27259F: kernel/workqueue_internal.h 27260 27261WWAN DRIVERS 27262M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27263M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27264R: Johannes Berg <johannes@sipsolutions.net> 27265L: netdev@vger.kernel.org 27266S: Maintained 27267F: drivers/net/wwan/ 27268F: include/linux/wwan.h 27269F: include/uapi/linux/wwan.h 27270 27271X-POWERS AXP288 PMIC DRIVERS 27272M: Hans de Goede <hansg@kernel.org> 27273S: Maintained 27274F: drivers/acpi/pmic/intel_pmic_xpower.c 27275N: axp288 27276 27277X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27278M: Chen-Yu Tsai <wens@csie.org> 27279L: linux-kernel@vger.kernel.org 27280S: Maintained 27281N: axp[128] 27282 27283X.25 STACK 27284M: Martin Schiller <ms@dev.tdt.de> 27285L: linux-x25@vger.kernel.org 27286S: Maintained 27287F: Documentation/networking/lapb-module.rst 27288F: Documentation/networking/x25* 27289F: drivers/net/wan/hdlc_x25.c 27290F: drivers/net/wan/lapbether.c 27291F: include/*/lapb.h 27292F: include/net/x25* 27293F: include/uapi/linux/x25.h 27294F: net/lapb/ 27295F: net/x25/ 27296 27297X86 ARCHITECTURE (32-BIT AND 64-BIT) 27298M: Thomas Gleixner <tglx@linutronix.de> 27299M: Ingo Molnar <mingo@redhat.com> 27300M: Borislav Petkov <bp@alien8.de> 27301M: Dave Hansen <dave.hansen@linux.intel.com> 27302M: x86@kernel.org 27303R: "H. Peter Anvin" <hpa@zytor.com> 27304L: linux-kernel@vger.kernel.org 27305S: Maintained 27306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27307F: Documentation/arch/x86/ 27308F: Documentation/devicetree/bindings/x86/ 27309F: arch/x86/ 27310F: tools/testing/selftests/x86 27311 27312X86 CPUID DATABASE 27313M: Borislav Petkov <bp@alien8.de> 27314M: Thomas Gleixner <tglx@linutronix.de> 27315M: x86@kernel.org 27316R: Ahmed S. Darwish <darwi@linutronix.de> 27317L: x86-cpuid@lists.linux.dev 27318S: Maintained 27319W: https://x86-cpuid.org 27320F: tools/arch/x86/kcpuid/ 27321 27322X86 ENTRY CODE 27323M: Andy Lutomirski <luto@kernel.org> 27324L: linux-kernel@vger.kernel.org 27325S: Maintained 27326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27327F: arch/x86/entry/ 27328 27329X86 HARDWARE VULNERABILITIES 27330M: Thomas Gleixner <tglx@linutronix.de> 27331M: Borislav Petkov <bp@alien8.de> 27332M: Peter Zijlstra <peterz@infradead.org> 27333M: Josh Poimboeuf <jpoimboe@kernel.org> 27334R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27335S: Maintained 27336F: Documentation/admin-guide/hw-vuln/ 27337F: arch/x86/include/asm/nospec-branch.h 27338F: arch/x86/kernel/cpu/bugs.c 27339 27340X86 MCE INFRASTRUCTURE 27341M: Tony Luck <tony.luck@intel.com> 27342M: Borislav Petkov <bp@alien8.de> 27343L: linux-edac@vger.kernel.org 27344S: Maintained 27345F: Documentation/ABI/testing/sysfs-mce 27346F: Documentation/arch/x86/x86_64/machinecheck.rst 27347F: arch/x86/kernel/cpu/mce/* 27348 27349X86 MICROCODE UPDATE SUPPORT 27350M: Borislav Petkov <bp@alien8.de> 27351S: Maintained 27352F: arch/x86/kernel/cpu/microcode/* 27353 27354X86 MM 27355M: Dave Hansen <dave.hansen@linux.intel.com> 27356M: Andy Lutomirski <luto@kernel.org> 27357M: Peter Zijlstra <peterz@infradead.org> 27358L: linux-kernel@vger.kernel.org 27359S: Maintained 27360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27361F: arch/x86/mm/ 27362 27363X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27364M: Hans de Goede <hansg@kernel.org> 27365L: platform-driver-x86@vger.kernel.org 27366S: Maintained 27367T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27368F: drivers/platform/x86/x86-android-tablets/ 27369 27370X86 PLATFORM DRIVERS 27371M: Hans de Goede <hansg@kernel.org> 27372M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27373L: platform-driver-x86@vger.kernel.org 27374S: Maintained 27375Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27376T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27377F: drivers/platform/olpc/ 27378F: drivers/platform/x86/ 27379F: include/linux/platform_data/x86/ 27380 27381X86 PLATFORM UV HPE SUPERDOME FLEX 27382M: Steve Wahl <steve.wahl@hpe.com> 27383R: Justin Ernst <justin.ernst@hpe.com> 27384R: Kyle Meyer <kyle.meyer@hpe.com> 27385R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27386R: Russ Anderson <russ.anderson@hpe.com> 27387S: Supported 27388F: arch/x86/include/asm/uv/ 27389F: arch/x86/kernel/apic/x2apic_uv_x.c 27390F: arch/x86/platform/uv/ 27391 27392X86 STACK UNWINDING 27393M: Josh Poimboeuf <jpoimboe@kernel.org> 27394M: Peter Zijlstra <peterz@infradead.org> 27395S: Supported 27396F: arch/x86/include/asm/unwind*.h 27397F: arch/x86/kernel/dumpstack.c 27398F: arch/x86/kernel/stacktrace.c 27399F: arch/x86/kernel/unwind_*.c 27400 27401X86 TRUST DOMAIN EXTENSIONS (TDX) 27402M: Kirill A. Shutemov <kas@kernel.org> 27403R: Dave Hansen <dave.hansen@linux.intel.com> 27404L: x86@kernel.org 27405L: linux-coco@lists.linux.dev 27406S: Supported 27407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27408F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 27409F: arch/x86/boot/compressed/tdx* 27410F: arch/x86/coco/tdx/ 27411F: arch/x86/include/asm/shared/tdx.h 27412F: arch/x86/include/asm/tdx.h 27413F: arch/x86/virt/vmx/tdx/ 27414F: drivers/virt/coco/tdx-guest 27415 27416X86 VDSO 27417M: Andy Lutomirski <luto@kernel.org> 27418L: linux-kernel@vger.kernel.org 27419S: Maintained 27420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27421F: arch/x86/entry/vdso/ 27422 27423XARRAY 27424M: Matthew Wilcox <willy@infradead.org> 27425L: linux-fsdevel@vger.kernel.org 27426L: linux-mm@kvack.org 27427S: Supported 27428F: Documentation/core-api/xarray.rst 27429F: include/linux/idr.h 27430F: include/linux/xarray.h 27431F: lib/idr.c 27432F: lib/test_xarray.c 27433F: lib/xarray.c 27434F: tools/testing/radix-tree 27435 27436XARRAY API [RUST] 27437M: Tamir Duberstein <tamird@gmail.com> 27438M: Andreas Hindborg <a.hindborg@kernel.org> 27439L: rust-for-linux@vger.kernel.org 27440S: Supported 27441W: https://rust-for-linux.com 27442B: https://github.com/Rust-for-Linux/linux/issues 27443C: https://rust-for-linux.zulipchat.com 27444T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27445F: rust/kernel/xarray.rs 27446 27447XBOX DVD IR REMOTE 27448M: Benjamin Valentin <benpicco@googlemail.com> 27449S: Maintained 27450F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27451F: drivers/media/rc/xbox_remote.c 27452 27453XC2028/3028 TUNER DRIVER 27454M: Mauro Carvalho Chehab <mchehab@kernel.org> 27455L: linux-media@vger.kernel.org 27456S: Maintained 27457W: https://linuxtv.org 27458T: git git://linuxtv.org/media.git 27459F: drivers/media/tuners/xc2028.* 27460 27461XDP (eXpress Data Path) 27462M: Alexei Starovoitov <ast@kernel.org> 27463M: Daniel Borkmann <daniel@iogearbox.net> 27464M: David S. Miller <davem@davemloft.net> 27465M: Jakub Kicinski <kuba@kernel.org> 27466M: Jesper Dangaard Brouer <hawk@kernel.org> 27467M: John Fastabend <john.fastabend@gmail.com> 27468R: Stanislav Fomichev <sdf@fomichev.me> 27469L: netdev@vger.kernel.org 27470L: bpf@vger.kernel.org 27471S: Supported 27472F: drivers/net/ethernet/*/*/*/*/*xdp* 27473F: drivers/net/ethernet/*/*/*xdp* 27474F: include/net/xdp.h 27475F: include/net/xdp_priv.h 27476F: include/trace/events/xdp.h 27477F: kernel/bpf/cpumap.c 27478F: kernel/bpf/devmap.c 27479F: net/core/xdp.c 27480F: samples/bpf/xdp* 27481F: tools/testing/selftests/bpf/*/*xdp* 27482F: tools/testing/selftests/bpf/*xdp* 27483K: (?:\b|_)xdp(?:\b|_) 27484 27485XDP SOCKETS (AF_XDP) 27486M: Björn Töpel <bjorn@kernel.org> 27487M: Magnus Karlsson <magnus.karlsson@intel.com> 27488M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27489R: Jonathan Lemon <jonathan.lemon@gmail.com> 27490R: Stanislav Fomichev <sdf@fomichev.me> 27491L: netdev@vger.kernel.org 27492L: bpf@vger.kernel.org 27493S: Maintained 27494F: Documentation/networking/af_xdp.rst 27495F: include/net/netns/xdp.h 27496F: include/net/xdp_sock* 27497F: include/net/xsk_buff_pool.h 27498F: include/uapi/linux/if_xdp.h 27499F: include/uapi/linux/xdp_diag.h 27500F: net/xdp/ 27501F: tools/testing/selftests/bpf/*xsk* 27502 27503XEN BLOCK SUBSYSTEM 27504M: Roger Pau Monné <roger.pau@citrix.com> 27505L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27506S: Supported 27507F: drivers/block/xen* 27508F: drivers/block/xen-blkback/* 27509 27510XEN HYPERVISOR ARM 27511M: Stefano Stabellini <sstabellini@kernel.org> 27512L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27513S: Maintained 27514F: arch/arm/include/asm/xen/ 27515F: arch/arm/xen/ 27516 27517XEN HYPERVISOR ARM64 27518M: Stefano Stabellini <sstabellini@kernel.org> 27519L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27520S: Maintained 27521F: arch/arm64/include/asm/xen/ 27522F: arch/arm64/xen/ 27523 27524XEN HYPERVISOR INTERFACE 27525M: Juergen Gross <jgross@suse.com> 27526M: Stefano Stabellini <sstabellini@kernel.org> 27527R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27528L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27529S: Supported 27530T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27531F: Documentation/ABI/stable/sysfs-hypervisor-xen 27532F: Documentation/ABI/testing/sysfs-hypervisor-xen 27533F: drivers/*/xen-*front.c 27534F: drivers/xen/ 27535F: include/uapi/xen/ 27536F: include/xen/ 27537F: kernel/configs/xen.config 27538 27539XEN HYPERVISOR X86 27540M: Juergen Gross <jgross@suse.com> 27541R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27542L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27543S: Supported 27544F: arch/x86/configs/xen.config 27545F: arch/x86/include/asm/pvclock-abi.h 27546F: arch/x86/include/asm/xen/ 27547F: arch/x86/platform/pvh/ 27548F: arch/x86/xen/ 27549 27550XEN NETWORK BACKEND DRIVER 27551M: Wei Liu <wei.liu@kernel.org> 27552M: Paul Durrant <paul@xen.org> 27553L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27554L: netdev@vger.kernel.org 27555S: Supported 27556F: drivers/net/xen-netback/* 27557 27558XEN PCI SUBSYSTEM 27559M: Juergen Gross <jgross@suse.com> 27560L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27561S: Supported 27562F: arch/x86/pci/*xen* 27563F: drivers/pci/*xen* 27564 27565XEN PVSCSI DRIVERS 27566M: Juergen Gross <jgross@suse.com> 27567L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27568L: linux-scsi@vger.kernel.org 27569S: Supported 27570F: drivers/scsi/xen-scsifront.c 27571F: drivers/xen/xen-scsiback.c 27572F: include/xen/interface/io/vscsiif.h 27573 27574XEN PVUSB DRIVER 27575M: Juergen Gross <jgross@suse.com> 27576L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27577L: linux-usb@vger.kernel.org 27578S: Supported 27579F: drivers/usb/host/xen* 27580F: include/xen/interface/io/usbif.h 27581 27582XEN SOUND FRONTEND DRIVER 27583M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27584L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27585L: linux-sound@vger.kernel.org 27586S: Supported 27587F: sound/xen/* 27588 27589XEN SWIOTLB SUBSYSTEM 27590M: Juergen Gross <jgross@suse.com> 27591M: Stefano Stabellini <sstabellini@kernel.org> 27592L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27593L: iommu@lists.linux.dev 27594S: Supported 27595F: arch/*/include/asm/xen/swiotlb-xen.h 27596F: drivers/xen/swiotlb-xen.c 27597F: include/xen/arm/swiotlb-xen.h 27598F: include/xen/swiotlb-xen.h 27599 27600XFS FILESYSTEM 27601M: Carlos Maiolino <cem@kernel.org> 27602L: linux-xfs@vger.kernel.org 27603S: Supported 27604W: http://xfs.org/ 27605C: irc://irc.oftc.net/xfs 27606T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27607P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27608F: Documentation/ABI/testing/sysfs-fs-xfs 27609F: Documentation/admin-guide/xfs.rst 27610F: Documentation/filesystems/xfs/* 27611F: fs/xfs/ 27612F: include/uapi/linux/dqblk_xfs.h 27613F: include/uapi/linux/fsmap.h 27614 27615XILINX AMS DRIVER 27616M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27617L: linux-iio@vger.kernel.org 27618S: Maintained 27619F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27620F: drivers/iio/adc/xilinx-ams.c 27621 27622XILINX AXI ETHERNET DRIVER 27623M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27624S: Maintained 27625F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27626F: drivers/net/ethernet/xilinx/xilinx_axienet* 27627 27628XILINX CAN DRIVER 27629M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27630L: linux-can@vger.kernel.org 27631S: Maintained 27632F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27633F: drivers/net/can/xilinx_can.c 27634 27635XILINX EVENT MANAGEMENT DRIVER 27636M: Michal Simek <michal.simek@amd.com> 27637S: Maintained 27638F: drivers/soc/xilinx/xlnx_event_manager.c 27639F: include/linux/firmware/xlnx-event-manager.h 27640 27641XILINX GPIO DRIVER 27642M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27643R: Srinivas Neeli <srinivas.neeli@amd.com> 27644R: Michal Simek <michal.simek@amd.com> 27645S: Maintained 27646F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27647F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27648F: drivers/gpio/gpio-xilinx.c 27649F: drivers/gpio/gpio-zynq.c 27650 27651XILINX LL TEMAC ETHERNET DRIVER 27652L: netdev@vger.kernel.org 27653S: Orphan 27654F: drivers/net/ethernet/xilinx/ll_temac* 27655 27656XILINX PWM DRIVER 27657M: Sean Anderson <sean.anderson@seco.com> 27658S: Maintained 27659F: drivers/pwm/pwm-xilinx.c 27660F: include/clocksource/timer-xilinx.h 27661 27662XILINX SOUND DRIVERS 27663M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27664S: Maintained 27665F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27666F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27667F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27668F: sound/soc/xilinx/* 27669 27670XILINX SD-FEC IP CORES 27671M: Derek Kiernan <derek.kiernan@amd.com> 27672M: Dragan Cvetic <dragan.cvetic@amd.com> 27673S: Maintained 27674F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27675F: Documentation/misc-devices/xilinx_sdfec.rst 27676F: drivers/misc/xilinx_sdfec.c 27677F: include/uapi/misc/xilinx_sdfec.h 27678 27679XILINX UARTLITE SERIAL DRIVER 27680M: Peter Korsgaard <jacmet@sunsite.dk> 27681L: linux-serial@vger.kernel.org 27682S: Maintained 27683F: drivers/tty/serial/uartlite.c 27684 27685XILINX VIDEO IP CORES 27686M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27687L: linux-media@vger.kernel.org 27688S: Supported 27689T: git git://linuxtv.org/media.git 27690F: Documentation/devicetree/bindings/media/xilinx/ 27691F: drivers/media/platform/xilinx/ 27692F: include/uapi/linux/xilinx-v4l2-controls.h 27693 27694XILINX VERSAL EDAC DRIVER 27695M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27696M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27697S: Maintained 27698F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27699F: drivers/edac/versal_edac.c 27700 27701XILINX WATCHDOG DRIVER 27702M: Srinivas Neeli <srinivas.neeli@amd.com> 27703R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27704R: Michal Simek <michal.simek@amd.com> 27705S: Maintained 27706F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27707F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27708F: drivers/watchdog/of_xilinx_wdt.c 27709F: drivers/watchdog/xilinx_wwdt.c 27710 27711XILINX XDMA DRIVER 27712M: Lizhi Hou <lizhi.hou@amd.com> 27713M: Brian Xu <brian.xu@amd.com> 27714M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27715L: dmaengine@vger.kernel.org 27716S: Supported 27717F: drivers/dma/xilinx/xdma-regs.h 27718F: drivers/dma/xilinx/xdma.c 27719F: include/linux/dma/amd_xdma.h 27720F: include/linux/platform_data/amd_xdma.h 27721 27722XILINX ZYNQMP DPDMA DRIVER 27723M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27724L: dmaengine@vger.kernel.org 27725S: Supported 27726F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27727F: drivers/dma/xilinx/xilinx_dpdma.c 27728F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27729 27730XILINX ZYNQMP OCM EDAC DRIVER 27731M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27732M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27733S: Maintained 27734F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27735F: drivers/edac/zynqmp_edac.c 27736 27737XILINX ZYNQMP PSGTR PHY DRIVER 27738M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27739L: linux-kernel@vger.kernel.org 27740S: Supported 27741T: git https://github.com/Xilinx/linux-xlnx.git 27742F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27743F: drivers/phy/xilinx/phy-zynqmp.c 27744 27745XILINX ZYNQMP SHA3 DRIVER 27746M: Harsha <harsha.harsha@amd.com> 27747S: Maintained 27748F: drivers/crypto/xilinx/zynqmp-sha.c 27749 27750XILINX ZYNQMP NVMEM DRIVER 27751M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27752M: Kalyani Akula <kalyani.akula@amd.com> 27753R: Michal Simek <michal.simek@amd.com> 27754S: Maintained 27755F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27756F: drivers/nvmem/zynqmp_nvmem.c 27757 27758XILLYBUS DRIVER 27759M: Eli Billauer <eli.billauer@gmail.com> 27760L: linux-kernel@vger.kernel.org 27761S: Supported 27762F: drivers/char/xillybus/ 27763 27764XLP9XX I2C DRIVER 27765M: George Cherian <gcherian@marvell.com> 27766L: linux-i2c@vger.kernel.org 27767S: Supported 27768W: http://www.marvell.com 27769F: drivers/i2c/busses/i2c-xlp9xx.c 27770 27771XTENSA XTFPGA PLATFORM SUPPORT 27772M: Max Filippov <jcmvbkbc@gmail.com> 27773S: Maintained 27774F: drivers/spi/spi-xtensa-xtfpga.c 27775F: sound/soc/xtensa/xtfpga-i2s.c 27776 27777XZ EMBEDDED 27778M: Lasse Collin <lasse.collin@tukaani.org> 27779S: Maintained 27780W: https://tukaani.org/xz/embedded.html 27781B: https://github.com/tukaani-project/xz-embedded/issues 27782C: irc://irc.libera.chat/tukaani 27783F: Documentation/staging/xz.rst 27784F: include/linux/decompress/unxz.h 27785F: include/linux/xz.h 27786F: lib/decompress_unxz.c 27787F: lib/xz/ 27788F: scripts/xz_wrap.sh 27789 27790YAM DRIVER FOR AX.25 27791M: Jean-Paul Roubelat <jpr@f6fbb.org> 27792L: linux-hams@vger.kernel.org 27793S: Maintained 27794F: drivers/net/hamradio/yam* 27795F: include/linux/yam.h 27796 27797YAMA SECURITY MODULE 27798M: Kees Cook <kees@kernel.org> 27799S: Supported 27800T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27801F: Documentation/admin-guide/LSM/Yama.rst 27802F: security/yama/ 27803 27804YAML NETLINK (YNL) 27805M: Donald Hunter <donald.hunter@gmail.com> 27806M: Jakub Kicinski <kuba@kernel.org> 27807F: Documentation/netlink/ 27808F: Documentation/userspace-api/netlink/intro-specs.rst 27809F: Documentation/userspace-api/netlink/specs.rst 27810F: tools/net/ynl/ 27811 27812YEALINK PHONE DRIVER 27813M: Henk Vergonet <Henk.Vergonet@gmail.com> 27814S: Maintained 27815F: Documentation/input/devices/yealink.rst 27816F: drivers/input/misc/yealink.* 27817 27818Z8530 DRIVER FOR AX.25 27819M: Joerg Reuter <jreuter@yaina.de> 27820L: linux-hams@vger.kernel.org 27821S: Maintained 27822W: http://yaina.de/jreuter/ 27823W: http://www.qsl.net/dl1bke/ 27824F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27825F: drivers/net/hamradio/*scc.c 27826F: drivers/net/hamradio/z8530.h 27827 27828ZD1211RW WIRELESS DRIVER 27829L: linux-wireless@vger.kernel.org 27830S: Orphan 27831F: drivers/net/wireless/zydas/ 27832 27833ZD1301 MEDIA DRIVER 27834L: linux-media@vger.kernel.org 27835S: Orphan 27836W: https://linuxtv.org/ 27837Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27838F: drivers/media/usb/dvb-usb-v2/zd1301* 27839 27840ZD1301_DEMOD MEDIA DRIVER 27841L: linux-media@vger.kernel.org 27842S: Orphan 27843W: https://linuxtv.org/ 27844Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27845F: drivers/media/dvb-frontends/zd1301_demod* 27846 27847ZHAOXIN PROCESSOR SUPPORT 27848M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27849L: linux-kernel@vger.kernel.org 27850S: Maintained 27851F: arch/x86/kernel/cpu/zhaoxin.c 27852 27853ZONED LOOP DEVICE 27854M: Damien Le Moal <dlemoal@kernel.org> 27855R: Christoph Hellwig <hch@lst.de> 27856L: linux-block@vger.kernel.org 27857S: Maintained 27858F: Documentation/admin-guide/blockdev/zoned_loop.rst 27859F: drivers/block/zloop.c 27860 27861ZONEFS FILESYSTEM 27862M: Damien Le Moal <dlemoal@kernel.org> 27863M: Naohiro Aota <naohiro.aota@wdc.com> 27864R: Johannes Thumshirn <jth@kernel.org> 27865L: linux-fsdevel@vger.kernel.org 27866S: Maintained 27867T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27868F: Documentation/filesystems/zonefs.rst 27869F: fs/zonefs/ 27870 27871ZR36067 VIDEO FOR LINUX DRIVER 27872M: Corentin Labbe <clabbe@baylibre.com> 27873L: mjpeg-users@lists.sourceforge.net 27874L: linux-media@vger.kernel.org 27875S: Maintained 27876W: http://mjpeg.sourceforge.net/driver-zoran/ 27877Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27878F: Documentation/driver-api/media/drivers/zoran.rst 27879F: drivers/media/pci/zoran/ 27880 27881ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27882M: Minchan Kim <minchan@kernel.org> 27883M: Sergey Senozhatsky <senozhatsky@chromium.org> 27884L: linux-kernel@vger.kernel.org 27885S: Maintained 27886F: Documentation/admin-guide/blockdev/zram.rst 27887F: drivers/block/zram/ 27888 27889ZS DECSTATION Z85C30 SERIAL DRIVER 27890M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27891S: Maintained 27892F: drivers/tty/serial/zs.* 27893 27894ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27895M: Minchan Kim <minchan@kernel.org> 27896M: Sergey Senozhatsky <senozhatsky@chromium.org> 27897L: linux-mm@kvack.org 27898S: Maintained 27899F: Documentation/mm/zsmalloc.rst 27900F: include/linux/zsmalloc.h 27901F: mm/zpdesc.h 27902F: mm/zsmalloc.c 27903 27904ZSTD 27905M: Nick Terrell <terrelln@fb.com> 27906M: David Sterba <dsterba@suse.com> 27907S: Maintained 27908B: https://github.com/facebook/zstd/issues 27909T: git https://github.com/terrelln/linux.git 27910F: crypto/zstd.c 27911F: include/linux/zstd* 27912F: lib/decompress_unzstd.c 27913F: lib/zstd/ 27914N: zstd 27915K: zstd 27916 27917ZSWAP COMPRESSED SWAP CACHING 27918M: Johannes Weiner <hannes@cmpxchg.org> 27919M: Yosry Ahmed <yosry.ahmed@linux.dev> 27920M: Nhat Pham <nphamcs@gmail.com> 27921R: Chengming Zhou <chengming.zhou@linux.dev> 27922L: linux-mm@kvack.org 27923S: Maintained 27924F: Documentation/admin-guide/mm/zswap.rst 27925F: include/linux/zpool.h 27926F: include/linux/zswap.h 27927F: mm/zpool.c 27928F: mm/zswap.c 27929F: tools/testing/selftests/cgroup/test_zswap.c 27930 27931SENARYTECH AUDIO CODEC DRIVER 27932M: bo liu <bo.liu@senarytech.com> 27933S: Maintained 27934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27935F: sound/hda/codecs/senarytech.c 27936 27937THE REST 27938M: Linus Torvalds <torvalds@linux-foundation.org> 27939L: linux-kernel@vger.kernel.org 27940S: Buried alive in reporters 27941T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27942F: * 27943F: */ 27944