1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350 351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 352M: Sudeep Holla <sudeep.holla@arm.com> 353L: linux-acpi@vger.kernel.org 354S: Supported 355F: drivers/mailbox/pcc.c 356 357ACPI PMIC DRIVERS 358M: "Rafael J. Wysocki" <rafael@kernel.org> 359M: Len Brown <lenb@kernel.org> 360R: Andy Shevchenko <andy@kernel.org> 361R: Mika Westerberg <westeri@kernel.org> 362L: linux-acpi@vger.kernel.org 363S: Supported 364Q: https://patchwork.kernel.org/project/linux-acpi/list/ 365B: https://bugzilla.kernel.org 366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 367F: drivers/acpi/pmic/ 368 369ACPI QUICKSTART DRIVER 370M: Armin Wolf <W_Armin@gmx.de> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/quickstart.c 374 375ACPI SERIAL MULTI INSTANTIATE DRIVER 376M: Hans de Goede <hansg@kernel.org> 377L: platform-driver-x86@vger.kernel.org 378S: Maintained 379F: drivers/platform/x86/serial-multi-instantiate.c 380 381ACPI THERMAL DRIVER 382M: Rafael J. Wysocki <rafael@kernel.org> 383R: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386B: https://bugzilla.kernel.org 387F: drivers/acpi/*thermal* 388 389ACPI VIOT DRIVER 390M: Jean-Philippe Brucker <jean-philippe@linaro.org> 391L: linux-acpi@vger.kernel.org 392L: iommu@lists.linux.dev 393S: Maintained 394F: drivers/acpi/viot.c 395F: include/linux/acpi_viot.h 396 397ACPI WMI DRIVER 398M: Armin Wolf <W_Armin@gmx.de> 399L: platform-driver-x86@vger.kernel.org 400S: Maintained 401F: Documentation/ABI/testing/sysfs-bus-wmi 402F: Documentation/driver-api/wmi.rst 403F: Documentation/wmi/ 404F: drivers/platform/x86/wmi.c 405F: include/uapi/linux/wmi.h 406 407ACRN HYPERVISOR SERVICE MODULE 408M: Fei Li <fei1.li@intel.com> 409L: acrn-dev@lists.projectacrn.org (subscribers-only) 410S: Supported 411W: https://projectacrn.org 412F: Documentation/virt/acrn/ 413F: drivers/virt/acrn/ 414F: include/uapi/linux/acrn.h 415 416AD1889 ALSA SOUND DRIVER 417L: linux-parisc@vger.kernel.org 418S: Maintained 419W: https://parisc.wiki.kernel.org/index.php/AD1889 420F: sound/pci/ad1889.* 421 422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 423M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 424L: linux-iio@vger.kernel.org 425S: Supported 426F: drivers/iio/potentiometer/ad5110.c 427 428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5254 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/misc/ad525x_dpot.c 434 435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 436M: Michael Hennerich <michael.hennerich@analog.com> 437S: Supported 438W: http://wiki.analog.com/AD5398 439W: https://ez.analog.com/linux-software-drivers 440F: drivers/regulator/ad5398.c 441 442AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 443M: Michael Hennerich <michael.hennerich@analog.com> 444S: Supported 445W: http://wiki.analog.com/AD7142 446W: https://ez.analog.com/linux-software-drivers 447F: drivers/input/misc/ad714x.c 448 449AD738X ADC DRIVER (AD7380/1/2/4) 450M: Michael Hennerich <michael.hennerich@analog.com> 451M: Nuno Sá <nuno.sa@analog.com> 452R: David Lechner <dlechner@baylibre.com> 453S: Supported 454W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 455W: https://ez.analog.com/linux-software-drivers 456F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 457F: Documentation/iio/ad7380.rst 458F: drivers/iio/adc/ad7380.c 459 460AD7877 TOUCHSCREEN DRIVER 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD7877 464W: https://ez.analog.com/linux-software-drivers 465F: drivers/input/touchscreen/ad7877.c 466 467AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD7879 471W: https://ez.analog.com/linux-software-drivers 472F: drivers/input/touchscreen/ad7879.c 473 474AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 475M: Michael Hennerich <michael.hennerich@analog.com> 476M: Nuno Sá <nuno.sa@analog.com> 477R: David Lechner <dlechner@baylibre.com> 478S: Supported 479W: https://ez.analog.com/linux-software-drivers 480F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 481F: Documentation/iio/ad7944.rst 482F: drivers/iio/adc/ad7944.c 483 484ADAFRUIT MINI I2C GAMEPAD 485M: Anshul Dalal <anshulusr@gmail.com> 486L: linux-input@vger.kernel.org 487S: Maintained 488F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 489F: drivers/input/joystick/adafruit-seesaw.c 490 491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 492M: Jiri Kosina <jikos@kernel.org> 493S: Maintained 494 495ADF7242 IEEE 802.15.4 RADIO DRIVER 496M: Michael Hennerich <michael.hennerich@analog.com> 497L: linux-wpan@vger.kernel.org 498S: Supported 499W: https://wiki.analog.com/ADF7242 500W: https://ez.analog.com/linux-software-drivers 501F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 502F: drivers/net/ieee802154/adf7242.c 503 504ADM1025 HARDWARE MONITOR DRIVER 505M: Jean Delvare <jdelvare@suse.com> 506L: linux-hwmon@vger.kernel.org 507S: Maintained 508F: Documentation/hwmon/adm1025.rst 509F: drivers/hwmon/adm1025.c 510 511ADM1029 HARDWARE MONITOR DRIVER 512M: Corentin Labbe <clabbe.montjoie@gmail.com> 513L: linux-hwmon@vger.kernel.org 514S: Maintained 515F: drivers/hwmon/adm1029.c 516 517ADM8211 WIRELESS DRIVER 518L: linux-wireless@vger.kernel.org 519S: Orphan 520F: drivers/net/wireless/admtek/ 521 522ADP1050 HARDWARE MONITOR DRIVER 523M: Radu Sabau <radu.sabau@analog.com> 524L: linux-hwmon@vger.kernel.org 525S: Supported 526W: https://ez.analog.com/linux-software-drivers 527F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 528 529ADP1653 FLASH CONTROLLER DRIVER 530M: Sakari Ailus <sakari.ailus@iki.fi> 531L: linux-media@vger.kernel.org 532S: Maintained 533F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 534F: drivers/media/i2c/adp1653.c 535F: include/media/i2c/adp1653.h 536 537ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 538M: Michael Hennerich <michael.hennerich@analog.com> 539S: Supported 540W: http://wiki.analog.com/ADP5520 541W: https://ez.analog.com/linux-software-drivers 542F: drivers/gpio/gpio-adp5520.c 543F: drivers/input/keyboard/adp5520-keys.c 544F: drivers/leds/leds-adp5520.c 545F: drivers/mfd/adp5520.c 546F: drivers/video/backlight/adp5520_bl.c 547 548ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 549M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 550L: linux-gpio@vger.kernel.org 551L: linux-pwm@vger.kernel.org 552S: Maintained 553F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 554F: drivers/gpio/gpio-adp5585.c 555F: drivers/input/keyboard/adp5585-keys.c 556F: drivers/mfd/adp5585.c 557F: drivers/pwm/pwm-adp5585.c 558F: include/linux/mfd/adp5585.h 559 560ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 561M: Michael Hennerich <michael.hennerich@analog.com> 562S: Supported 563W: http://wiki.analog.com/ADP5588 564W: https://ez.analog.com/linux-software-drivers 565F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 566F: drivers/input/keyboard/adp5588-keys.c 567 568ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 569M: Michael Hennerich <michael.hennerich@analog.com> 570S: Supported 571W: http://wiki.analog.com/ADP8860 572W: https://ez.analog.com/linux-software-drivers 573F: drivers/video/backlight/adp8860_bl.c 574 575ADT746X FAN DRIVER 576M: Colin Leroy <colin@colino.net> 577S: Maintained 578F: drivers/macintosh/therm_adt746x.c 579 580ADT7475 HARDWARE MONITOR DRIVER 581M: Jean Delvare <jdelvare@suse.com> 582L: linux-hwmon@vger.kernel.org 583S: Maintained 584F: Documentation/hwmon/adt7475.rst 585F: drivers/hwmon/adt7475.c 586 587ADVANSYS SCSI DRIVER 588M: Matthew Wilcox <willy@infradead.org> 589M: Hannes Reinecke <hare@suse.com> 590L: linux-scsi@vger.kernel.org 591S: Maintained 592F: Documentation/scsi/advansys.rst 593F: drivers/scsi/advansys.c 594 595ADVANTECH SWBTN DRIVER 596M: Andrea Ho <Andrea.Ho@advantech.com.tw> 597L: platform-driver-x86@vger.kernel.org 598S: Maintained 599F: drivers/platform/x86/adv_swbutton.c 600 601ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 602M: Lucas Stankus <lucas.p.stankus@gmail.com> 603S: Supported 604F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 605F: drivers/iio/accel/adxl313* 606 607ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 608M: Michael Hennerich <michael.hennerich@analog.com> 609S: Supported 610W: http://wiki.analog.com/ADXL345 611W: https://ez.analog.com/linux-software-drivers 612F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 613F: drivers/input/misc/adxl34x.c 614 615ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 616M: Puranjay Mohan <puranjay@kernel.org> 617L: linux-iio@vger.kernel.org 618S: Supported 619F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 620F: drivers/iio/accel/adxl355.h 621F: drivers/iio/accel/adxl355_core.c 622F: drivers/iio/accel/adxl355_i2c.c 623F: drivers/iio/accel/adxl355_spi.c 624 625ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 626M: Cosmin Tanislav <cosmin.tanislav@analog.com> 627L: linux-iio@vger.kernel.org 628S: Supported 629W: https://ez.analog.com/linux-software-drivers 630F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 631F: drivers/iio/accel/adxl367* 632 633ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 634M: Michael Hennerich <michael.hennerich@analog.com> 635S: Supported 636W: https://ez.analog.com/linux-software-drivers 637F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 638F: drivers/iio/accel/adxl372.c 639F: drivers/iio/accel/adxl372_i2c.c 640F: drivers/iio/accel/adxl372_spi.c 641 642ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 643M: Ramona Gradinariu <ramona.gradinariu@analog.com> 644M: Antoniu Miclaus <antoniu.miclaus@analog.com> 645S: Supported 646W: https://ez.analog.com/linux-software-drivers 647F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 648F: drivers/iio/accel/adxl380.c 649F: drivers/iio/accel/adxl380.h 650F: drivers/iio/accel/adxl380_i2c.c 651F: drivers/iio/accel/adxl380_spi.c 652 653AEONSEMI PHY DRIVER 654M: Christian Marangi <ansuelsmth@gmail.com> 655L: netdev@vger.kernel.org 656S: Maintained 657F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 658F: drivers/net/phy/as21xxx.c 659 660AF8133J THREE-AXIS MAGNETOMETER DRIVER 661M: Ondřej Jirman <megi@xff.cz> 662S: Maintained 663F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 664F: drivers/iio/magnetometer/af8133j.c 665 666AF9013 MEDIA DRIVER 667L: linux-media@vger.kernel.org 668S: Orphan 669W: https://linuxtv.org 670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 671F: drivers/media/dvb-frontends/af9013* 672 673AF9033 MEDIA DRIVER 674L: linux-media@vger.kernel.org 675S: Orphan 676W: https://linuxtv.org 677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 678F: drivers/media/dvb-frontends/af9033* 679 680AFFS FILE SYSTEM 681M: David Sterba <dsterba@suse.com> 682L: linux-fsdevel@vger.kernel.org 683S: Odd Fixes 684F: Documentation/filesystems/affs.rst 685F: fs/affs/ 686 687AFS FILESYSTEM 688M: David Howells <dhowells@redhat.com> 689M: Marc Dionne <marc.dionne@auristor.com> 690L: linux-afs@lists.infradead.org 691S: Supported 692W: https://www.infradead.org/~dhowells/kafs/ 693F: Documentation/filesystems/afs.rst 694F: fs/afs/ 695F: include/trace/events/afs.h 696 697AGPGART DRIVER 698M: David Airlie <airlied@redhat.com> 699L: dri-devel@lists.freedesktop.org 700S: Maintained 701T: git https://gitlab.freedesktop.org/drm/kernel.git 702F: drivers/char/agp/ 703F: include/linux/agp* 704F: include/uapi/linux/agp* 705 706AHA152X SCSI DRIVER 707M: "Juergen E. Fischer" <fischer@norbit.de> 708L: linux-scsi@vger.kernel.org 709S: Maintained 710F: drivers/scsi/aha152x* 711F: drivers/scsi/pcmcia/aha152x* 712 713AIC7XXX / AIC79XX SCSI DRIVER 714M: Hannes Reinecke <hare@suse.com> 715L: linux-scsi@vger.kernel.org 716S: Maintained 717F: drivers/scsi/aic7xxx/ 718 719AIMSLAB FM RADIO RECEIVER DRIVER 720M: Hans Verkuil <hverkuil@xs4all.nl> 721L: linux-media@vger.kernel.org 722S: Maintained 723W: https://linuxtv.org 724T: git git://linuxtv.org/media.git 725F: drivers/media/radio/radio-aimslab* 726 727AIO 728M: Benjamin LaHaise <bcrl@kvack.org> 729L: linux-aio@kvack.org 730S: Supported 731F: fs/aio.c 732F: include/linux/*aio*.h 733 734AIROHA ETHERNET DRIVER 735M: Lorenzo Bianconi <lorenzo@kernel.org> 736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 737L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 738L: netdev@vger.kernel.org 739S: Maintained 740F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 741F: drivers/net/ethernet/airoha/ 742 743AIROHA PCIE PHY DRIVER 744M: Lorenzo Bianconi <lorenzo@kernel.org> 745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 746S: Maintained 747F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 748F: drivers/phy/phy-airoha-pcie-regs.h 749F: drivers/phy/phy-airoha-pcie.c 750 751AIROHA SPI SNFI DRIVER 752M: Lorenzo Bianconi <lorenzo@kernel.org> 753M: Ray Liu <ray.liu@airoha.com> 754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 755L: linux-spi@vger.kernel.org 756S: Maintained 757F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 758F: drivers/spi/spi-airoha-snfi.c 759 760AIRSPY MEDIA DRIVER 761L: linux-media@vger.kernel.org 762S: Orphan 763W: https://linuxtv.org 764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 765F: drivers/media/usb/airspy/ 766 767ALACRITECH GIGABIT ETHERNET DRIVER 768M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 769S: Maintained 770F: drivers/net/ethernet/alacritech/* 771 772ALCATEL SPEEDTOUCH USB DRIVER 773M: Duncan Sands <duncan.sands@free.fr> 774L: linux-usb@vger.kernel.org 775S: Maintained 776W: http://www.linux-usb.org/SpeedTouch/ 777F: drivers/usb/atm/speedtch.c 778F: drivers/usb/atm/usbatm.c 779 780ALCHEMY AU1XX0 MMC DRIVER 781M: Manuel Lauss <manuel.lauss@gmail.com> 782S: Maintained 783F: drivers/mmc/host/au1xmmc.c 784 785ALI1563 I2C DRIVER 786M: Rudolf Marek <r.marek@assembler.cz> 787L: linux-i2c@vger.kernel.org 788S: Maintained 789F: Documentation/i2c/busses/i2c-ali1563.rst 790F: drivers/i2c/busses/i2c-ali1563.c 791 792ALIBABA ELASTIC RDMA DRIVER 793M: Cheng Xu <chengyou@linux.alibaba.com> 794M: Kai Shen <kaishen@linux.alibaba.com> 795L: linux-rdma@vger.kernel.org 796S: Supported 797F: drivers/infiniband/hw/erdma 798F: include/uapi/rdma/erdma-abi.h 799 800ALIBABA PMU DRIVER 801M: Shuai Xue <xueshuai@linux.alibaba.com> 802S: Supported 803F: Documentation/admin-guide/perf/alibaba_pmu.rst 804F: drivers/perf/alibaba_uncore_drw_pmu.c 805 806ALIENWARE WMI DRIVER 807M: Kurt Borja <kuurtb@gmail.com> 808L: platform-driver-x86@vger.kernel.org 809L: Dell.Client.Kernel@dell.com 810S: Maintained 811F: Documentation/ABI/testing/debugfs-alienware-wmi 812F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 813F: Documentation/admin-guide/laptops/alienware-wmi.rst 814F: Documentation/wmi/devices/alienware-wmi.rst 815F: drivers/platform/x86/dell/alienware-wmi* 816 817ALLEGRO DVT VIDEO IP CORE DRIVER 818M: Michael Tretter <m.tretter@pengutronix.de> 819R: Pengutronix Kernel Team <kernel@pengutronix.de> 820L: linux-media@vger.kernel.org 821S: Maintained 822F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 823F: drivers/media/platform/allegro-dvt/ 824 825ALLIED VISION ALVIUM CAMERA DRIVER 826M: Tommaso Merciai <tomm.merciai@gmail.com> 827M: Martin Hecht <mhecht73@gmail.com> 828L: linux-media@vger.kernel.org 829S: Maintained 830F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 831F: drivers/media/i2c/alvium-csi2.c 832F: drivers/media/i2c/alvium-csi2.h 833 834ALLWINNER A10 CSI DRIVER 835M: Maxime Ripard <mripard@kernel.org> 836L: linux-media@vger.kernel.org 837S: Maintained 838T: git git://linuxtv.org/media.git 839F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 840F: drivers/media/platform/sunxi/sun4i-csi/ 841 842ALLWINNER A31 CSI DRIVER 843M: Yong Deng <yong.deng@magewell.com> 844M: Paul Kocialkowski <paulk@sys-base.io> 845L: linux-media@vger.kernel.org 846S: Maintained 847T: git git://linuxtv.org/media.git 848F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 849F: drivers/media/platform/sunxi/sun6i-csi/ 850 851ALLWINNER A31 ISP DRIVER 852M: Paul Kocialkowski <paulk@sys-base.io> 853L: linux-media@vger.kernel.org 854S: Maintained 855T: git git://linuxtv.org/media.git 856F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 857F: drivers/staging/media/sunxi/sun6i-isp/ 858F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 859 860ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 861M: Paul Kocialkowski <paulk@sys-base.io> 862L: linux-media@vger.kernel.org 863S: Maintained 864T: git git://linuxtv.org/media.git 865F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 866F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 867 868ALLWINNER CPUFREQ DRIVER 869M: Yangtao Li <tiny.windzz@gmail.com> 870L: linux-pm@vger.kernel.org 871S: Maintained 872F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 873F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 874 875ALLWINNER CRYPTO DRIVERS 876M: Corentin Labbe <clabbe.montjoie@gmail.com> 877L: linux-crypto@vger.kernel.org 878S: Maintained 879F: drivers/crypto/allwinner/ 880 881ALLWINNER DMIC DRIVERS 882M: Ban Tao <fengzheng923@gmail.com> 883L: linux-sound@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 886F: sound/soc/sunxi/sun50i-dmic.c 887 888ALLWINNER HARDWARE SPINLOCK SUPPORT 889M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 890S: Maintained 891F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 892F: drivers/hwspinlock/sun6i_hwspinlock.c 893 894ALLWINNER THERMAL DRIVER 895M: Vasily Khoruzhick <anarsoul@gmail.com> 896M: Yangtao Li <tiny.windzz@gmail.com> 897L: linux-pm@vger.kernel.org 898S: Maintained 899F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 900F: drivers/thermal/sun8i_thermal.c 901 902ALLWINNER VPU DRIVER 903M: Maxime Ripard <mripard@kernel.org> 904M: Paul Kocialkowski <paulk@sys-base.io> 905L: linux-media@vger.kernel.org 906S: Maintained 907F: drivers/staging/media/sunxi/cedrus/ 908 909ALPHA PORT 910M: Richard Henderson <richard.henderson@linaro.org> 911M: Matt Turner <mattst88@gmail.com> 912L: linux-alpha@vger.kernel.org 913S: Odd Fixes 914F: arch/alpha/ 915 916ALPS PS/2 TOUCHPAD DRIVER 917R: Pali Rohár <pali@kernel.org> 918F: drivers/input/mouse/alps.* 919 920ALTERA MAILBOX DRIVER 921M: Mun Yew Tham <mun.yew.tham@intel.com> 922S: Maintained 923F: drivers/mailbox/mailbox-altera.c 924 925ALTERA MSGDMA IP CORE DRIVER 926M: Olivier Dautricourt <olivierdautricourt@gmail.com> 927R: Stefan Roese <sr@denx.de> 928L: dmaengine@vger.kernel.org 929S: Odd Fixes 930F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 931F: drivers/dma/altera-msgdma.c 932 933ALTERA PIO DRIVER 934M: Adrian Ng <adrianhoyin.ng@altera.com> 935L: linux-gpio@vger.kernel.org 936S: Maintained 937F: drivers/gpio/gpio-altera.c 938 939ALTERA TRIPLE SPEED ETHERNET DRIVER 940M: Boon Khai Ng <boon.khai.ng@altera.com> 941L: netdev@vger.kernel.org 942S: Maintained 943F: drivers/net/ethernet/altera/ 944 945ALTERA UART/JTAG UART SERIAL DRIVERS 946M: Tobias Klauser <tklauser@distanz.ch> 947L: linux-serial@vger.kernel.org 948S: Maintained 949F: drivers/tty/serial/altera_jtaguart.c 950F: drivers/tty/serial/altera_uart.c 951F: include/linux/altera_jtaguart.h 952F: include/linux/altera_uart.h 953 954AMAZON ANNAPURNA LABS FIC DRIVER 955M: Talel Shenhar <talel@amazon.com> 956S: Maintained 957F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 958F: drivers/irqchip/irq-al-fic.c 959 960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 961M: Talel Shenhar <talel@amazon.com> 962M: Talel Shenhar <talelshenhar@gmail.com> 963S: Maintained 964F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 965F: drivers/edac/al_mc_edac.c 966 967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 968M: Talel Shenhar <talel@amazon.com> 969S: Maintained 970F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 971F: drivers/thermal/thermal_mmio.c 972 973AMAZON ETHERNET DRIVERS 974M: Shay Agroskin <shayagr@amazon.com> 975M: Arthur Kiyanovski <akiyano@amazon.com> 976R: David Arinzon <darinzon@amazon.com> 977R: Saeed Bishara <saeedb@amazon.com> 978L: netdev@vger.kernel.org 979S: Maintained 980F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 981F: drivers/net/ethernet/amazon/ 982 983AMAZON RDMA EFA DRIVER 984M: Michael Margolin <mrgolin@amazon.com> 985R: Gal Pressman <gal.pressman@linux.dev> 986R: Yossi Leybovich <sleybo@amazon.com> 987L: linux-rdma@vger.kernel.org 988S: Supported 989Q: https://patchwork.kernel.org/project/linux-rdma/list/ 990F: drivers/infiniband/hw/efa/ 991F: include/uapi/rdma/efa-abi.h 992 993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 994M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 995R: Mario Limonciello <mario.limonciello@amd.com> 996L: platform-driver-x86@vger.kernel.org 997S: Supported 998F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 999F: drivers/platform/x86/amd/x3d_vcache.c 1000 1001AMD ADDRESS TRANSLATION LIBRARY (ATL) 1002M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1003L: linux-edac@vger.kernel.org 1004S: Supported 1005F: drivers/ras/amd/atl/* 1006 1007AMD AE4DMA DRIVER 1008M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1009L: dmaengine@vger.kernel.org 1010S: Supported 1011F: drivers/dma/amd/ae4dma/ 1012 1013AMD AXI W1 DRIVER 1014M: Kris Chaplin <kris.chaplin@amd.com> 1015R: Thomas Delev <thomas.delev@amd.com> 1016R: Michal Simek <michal.simek@amd.com> 1017S: Maintained 1018F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1019F: drivers/w1/masters/amd_axi_w1.c 1020 1021AMD CDX BUS DRIVER 1022M: Nipun Gupta <nipun.gupta@amd.com> 1023M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1024S: Maintained 1025F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1026F: drivers/cdx/* 1027F: include/linux/cdx/* 1028 1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1030M: Tom Lendacky <thomas.lendacky@amd.com> 1031M: John Allen <john.allen@amd.com> 1032L: linux-crypto@vger.kernel.org 1033S: Supported 1034F: drivers/crypto/ccp/ 1035F: include/linux/ccp.h 1036 1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1038M: Ashish Kalra <ashish.kalra@amd.com> 1039M: Tom Lendacky <thomas.lendacky@amd.com> 1040L: linux-crypto@vger.kernel.org 1041S: Supported 1042F: drivers/crypto/ccp/sev* 1043F: include/uapi/linux/psp-sev.h 1044 1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1046M: Mario Limonciello <mario.limonciello@amd.com> 1047L: linux-crypto@vger.kernel.org 1048S: Supported 1049F: drivers/crypto/ccp/dbc.c 1050F: drivers/crypto/ccp/dbc.h 1051F: drivers/crypto/ccp/platform-access.c 1052F: drivers/crypto/ccp/platform-access.h 1053F: include/uapi/linux/psp-dbc.h 1054F: tools/crypto/ccp/*.c 1055F: tools/crypto/ccp/*.py 1056 1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1058M: Mario Limonciello <mario.limonciello@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/hsti.* 1062 1063AMD DISPLAY CORE 1064M: Harry Wentland <harry.wentland@amd.com> 1065M: Leo Li <sunpeng.li@amd.com> 1066R: Rodrigo Siqueira <siqueira@igalia.com> 1067L: amd-gfx@lists.freedesktop.org 1068S: Supported 1069T: git https://gitlab.freedesktop.org/agd5f/linux.git 1070F: drivers/gpu/drm/amd/display/ 1071 1072AMD DISPLAY CORE - DML 1073M: Austin Zheng <austin.zheng@amd.com> 1074M: Jun Lei <jun.lei@amd.com> 1075S: Supported 1076F: drivers/gpu/drm/amd/display/dc/dml/ 1077F: drivers/gpu/drm/amd/display/dc/dml2/ 1078 1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1080M: Huang Rui <ray.huang@amd.com> 1081L: linux-hwmon@vger.kernel.org 1082S: Supported 1083F: Documentation/hwmon/fam15h_power.rst 1084F: drivers/hwmon/fam15h_power.c 1085 1086AMD FCH GPIO DRIVER 1087M: Enrico Weigelt, metux IT consult <info@metux.net> 1088L: linux-gpio@vger.kernel.org 1089S: Maintained 1090F: drivers/gpio/gpio-amd-fch.c 1091F: include/linux/platform_data/gpio/gpio-amd-fch.h 1092 1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1094L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1095S: Orphan 1096F: drivers/usb/gadget/udc/amd5536udc.* 1097 1098AMD GEODE PROCESSOR/CHIPSET SUPPORT 1099M: Andres Salomon <dilinger@queued.net> 1100L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1101S: Supported 1102W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1103F: arch/x86/include/asm/geode.h 1104F: drivers/char/hw_random/geode-rng.c 1105F: drivers/crypto/geode* 1106F: drivers/video/fbdev/geode/ 1107 1108AMD HSMP DRIVER 1109M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1110R: Carlos Bilbao <carlos.bilbao@kernel.org> 1111L: platform-driver-x86@vger.kernel.org 1112S: Maintained 1113F: Documentation/arch/x86/amd_hsmp.rst 1114F: arch/x86/include/asm/amd/hsmp.h 1115F: arch/x86/include/uapi/asm/amd_hsmp.h 1116F: drivers/platform/x86/amd/hsmp/ 1117 1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1119M: Mario Limonciello <mario.limonciello@amd.com> 1120R: Perry Yuan <perry.yuan@amd.com> 1121L: platform-driver-x86@vger.kernel.org 1122S: Supported 1123B: https://gitlab.freedesktop.org/drm/amd/-/issues 1124F: Documentation/arch/x86/amd-hfi.rst 1125F: drivers/platform/x86/amd/hfi/ 1126 1127AMD IOMMU (AMD-VI) 1128M: Joerg Roedel <joro@8bytes.org> 1129R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1130L: iommu@lists.linux.dev 1131S: Maintained 1132T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1133F: drivers/iommu/amd/ 1134F: include/linux/amd-iommu.h 1135 1136AMD KFD 1137M: Felix Kuehling <Felix.Kuehling@amd.com> 1138L: amd-gfx@lists.freedesktop.org 1139S: Supported 1140T: git https://gitlab.freedesktop.org/agd5f/linux.git 1141F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1142F: drivers/gpu/drm/amd/amdkfd/ 1143F: drivers/gpu/drm/amd/include/cik_structs.h 1144F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1145F: drivers/gpu/drm/amd/include/v9_structs.h 1146F: drivers/gpu/drm/amd/include/vi_structs.h 1147F: include/uapi/linux/kfd_ioctl.h 1148F: include/uapi/linux/kfd_sysfs.h 1149 1150AMD MP2 I2C DRIVER 1151M: Elie Morisse <syniurge@gmail.com> 1152M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1153L: linux-i2c@vger.kernel.org 1154S: Maintained 1155F: drivers/i2c/busses/i2c-amd-mp2* 1156 1157AMD ASF I2C DRIVER 1158M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1159L: linux-i2c@vger.kernel.org 1160S: Supported 1161F: drivers/i2c/busses/i2c-amd-asf-plat.c 1162 1163AMD NODE DRIVER 1164M: Mario Limonciello <mario.limonciello@amd.com> 1165M: Yazen Ghannam <yazen.ghannam@amd.com> 1166L: linux-kernel@vger.kernel.org 1167S: Supported 1168F: arch/x86/include/asm/amd/node.h 1169F: arch/x86/kernel/amd_node.c 1170 1171AMD PDS CORE DRIVER 1172M: Brett Creeley <brett.creeley@amd.com> 1173L: netdev@vger.kernel.org 1174S: Maintained 1175F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1176F: drivers/net/ethernet/amd/pds_core/ 1177F: include/linux/pds/ 1178 1179AMD PMC DRIVER 1180M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1181L: platform-driver-x86@vger.kernel.org 1182S: Supported 1183F: drivers/platform/x86/amd/pmc/ 1184 1185AMD PMF DRIVER 1186M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1187L: platform-driver-x86@vger.kernel.org 1188S: Supported 1189F: Documentation/ABI/testing/sysfs-amd-pmf 1190F: drivers/platform/x86/amd/pmf/ 1191 1192AMD POWERPLAY AND SWSMU 1193M: Kenneth Feng <kenneth.feng@amd.com> 1194L: amd-gfx@lists.freedesktop.org 1195S: Supported 1196T: git https://gitlab.freedesktop.org/agd5f/linux.git 1197F: drivers/gpu/drm/amd/pm/ 1198 1199AMD PSTATE DRIVER 1200M: Huang Rui <ray.huang@amd.com> 1201M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1202M: Mario Limonciello <mario.limonciello@amd.com> 1203R: Perry Yuan <perry.yuan@amd.com> 1204L: linux-pm@vger.kernel.org 1205S: Supported 1206F: Documentation/admin-guide/pm/amd-pstate.rst 1207F: drivers/cpufreq/amd-pstate* 1208F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1209 1210AMD PTDMA DRIVER 1211M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1212L: dmaengine@vger.kernel.org 1213S: Supported 1214F: drivers/dma/amd/ptdma/ 1215 1216AMD QDMA DRIVER 1217M: Nishad Saraf <nishads@amd.com> 1218M: Lizhi Hou <lizhi.hou@amd.com> 1219L: dmaengine@vger.kernel.org 1220S: Supported 1221F: drivers/dma/amd/qdma/ 1222F: include/linux/platform_data/amd_qdma.h 1223 1224AMD SEATTLE DEVICE TREE SUPPORT 1225M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1226M: Tom Lendacky <thomas.lendacky@amd.com> 1227S: Supported 1228F: arch/arm64/boot/dts/amd/ 1229 1230AMD SENSOR FUSION HUB DRIVER 1231M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1232L: linux-input@vger.kernel.org 1233S: Maintained 1234F: Documentation/hid/amd-sfh* 1235F: drivers/hid/amd-sfh-hid/ 1236 1237AMD SPI DRIVER 1238M: Raju Rangoju <Raju.Rangoju@amd.com> 1239L: linux-spi@vger.kernel.org 1240S: Supported 1241F: drivers/spi/spi-amd-pci.c 1242F: drivers/spi/spi-amd.c 1243F: drivers/spi/spi-amd.h 1244 1245AMD XDNA DRIVER 1246M: Min Ma <min.ma@amd.com> 1247M: Lizhi Hou <lizhi.hou@amd.com> 1248L: dri-devel@lists.freedesktop.org 1249S: Supported 1250T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1251F: Documentation/accel/amdxdna/ 1252F: drivers/accel/amdxdna/ 1253F: include/trace/events/amdxdna.h 1254F: include/uapi/drm/amdxdna_accel.h 1255 1256AMD XGBE DRIVER 1257M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1258L: netdev@vger.kernel.org 1259S: Maintained 1260F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1261F: drivers/net/ethernet/amd/xgbe/ 1262 1263AMLOGIC BLUETOOTH DRIVER 1264M: Yang Li <yang.li@amlogic.com> 1265L: linux-bluetooth@vger.kernel.org 1266S: Maintained 1267F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1268F: drivers/bluetooth/hci_aml.c 1269 1270AMLOGIC DDR PMU DRIVER 1271M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1272L: linux-amlogic@lists.infradead.org 1273S: Supported 1274W: http://www.amlogic.com 1275F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1276F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1277F: drivers/perf/amlogic/ 1278F: include/soc/amlogic/ 1279 1280AMLOGIC ISP DRIVER 1281M: Keke Li <keke.li@amlogic.com> 1282L: linux-media@vger.kernel.org 1283S: Maintained 1284F: Documentation/admin-guide/media/c3-isp.dot 1285F: Documentation/admin-guide/media/c3-isp.rst 1286F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1287F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1288F: drivers/media/platform/amlogic/c3/isp/ 1289F: include/uapi/linux/media/amlogic/ 1290 1291AMLOGIC MIPI ADAPTER DRIVER 1292M: Keke Li <keke.li@amlogic.com> 1293L: linux-media@vger.kernel.org 1294S: Maintained 1295F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1296F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1297 1298AMLOGIC MIPI CSI2 DRIVER 1299M: Keke Li <keke.li@amlogic.com> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1303F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1304 1305AMLOGIC PINCTRL DRIVER 1306M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1307L: linux-amlogic@lists.infradead.org 1308L: linux-gpio@vger.kernel.org 1309S: Maintained 1310F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1311F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1312 1313AMLOGIC RTC DRIVER 1314M: Yiting Deng <yiting.deng@amlogic.com> 1315M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1316L: linux-amlogic@lists.infradead.org 1317S: Maintained 1318F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1319F: drivers/rtc/rtc-amlogic-a4.c 1320 1321AMLOGIC SPISG DRIVER 1322M: Sunny Luo <sunny.luo@amlogic.com> 1323M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1324L: linux-amlogic@lists.infradead.org 1325L: linux-spi@vger.kernel.org 1326S: Maintained 1327F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1328F: drivers/spi/spi-amlogic-spisg.c 1329 1330AMPHENOL CHIPCAP 2 DRIVER 1331M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1332L: linux-hwmon@vger.kernel.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1335F: Documentation/hwmon/chipcap2.rst 1336F: drivers/hwmon/chipcap2.c 1337 1338AMPHION VPU CODEC V4L2 DRIVER 1339M: Ming Qian <ming.qian@nxp.com> 1340M: Zhou Peng <eagle.zhou@nxp.com> 1341L: linux-media@vger.kernel.org 1342S: Maintained 1343F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1344F: drivers/media/platform/amphion/ 1345 1346AMS AS73211 DRIVER 1347M: Christian Eggers <ceggers@arri.de> 1348L: linux-iio@vger.kernel.org 1349S: Maintained 1350F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1351F: drivers/iio/light/as73211.c 1352 1353AMT (Automatic Multicast Tunneling) 1354M: Taehee Yoo <ap420073@gmail.com> 1355L: netdev@vger.kernel.org 1356S: Maintained 1357T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1358T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1359F: drivers/net/amt.c 1360 1361ANALOG DEVICES INC AD3530R DRIVER 1362M: Kim Seer Paller <kimseer.paller@analog.com> 1363L: linux-iio@vger.kernel.org 1364S: Supported 1365W: https://ez.analog.com/linux-software-drivers 1366F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1367F: drivers/iio/dac/ad3530r.c 1368 1369ANALOG DEVICES INC AD3552R DRIVER 1370M: Nuno Sá <nuno.sa@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1375F: Documentation/iio/ad3552r.rst 1376F: drivers/iio/dac/ad3552r.c 1377 1378ANALOG DEVICES INC AD4000 DRIVER 1379M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1380L: linux-iio@vger.kernel.org 1381S: Supported 1382W: https://ez.analog.com/linux-software-drivers 1383F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1384F: Documentation/iio/ad4000.rst 1385F: drivers/iio/adc/ad4000.c 1386 1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1388M: Michael Hennerich <michael.hennerich@analog.com> 1389M: Nuno Sá <nuno.sa@analog.com> 1390R: Esteban Blanc <eblanc@baylibre.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1395F: Documentation/iio/ad4030.rst 1396F: drivers/iio/adc/ad4030.c 1397 1398ANALOG DEVICES INC AD4080 DRIVER 1399M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1404F: drivers/iio/adc/ad4080.c 1405 1406ANALOG DEVICES INC AD4130 DRIVER 1407M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1408L: linux-iio@vger.kernel.org 1409S: Supported 1410W: https://ez.analog.com/linux-software-drivers 1411F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1412F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1413F: drivers/iio/adc/ad4130.c 1414 1415ANALOG DEVICES INC AD4170-4 DRIVER 1416M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1421F: drivers/iio/adc/ad4170-4.c 1422 1423ANALOG DEVICES INC AD4695 DRIVER 1424M: Michael Hennerich <michael.hennerich@analog.com> 1425M: Nuno Sá <nuno.sa@analog.com> 1426R: David Lechner <dlechner@baylibre.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1431F: Documentation/iio/ad4695.rst 1432F: drivers/iio/adc/ad4695.c 1433F: include/dt-bindings/iio/adc/adi,ad4695.h 1434 1435ANALOG DEVICES INC AD4851 DRIVER 1436M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1437M: Dragos Bogdan <dragos.bogdan@analog.com> 1438R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1443F: drivers/iio/adc/ad4851.c 1444 1445ANALOG DEVICES INC AD7091R DRIVER 1446M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1447L: linux-iio@vger.kernel.org 1448S: Supported 1449W: http://ez.analog.com/community/linux-device-drivers 1450F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1451F: drivers/iio/adc/ad7091r* 1452 1453ANALOG DEVICES INC AD7191 DRIVER 1454M: Alisa-Dariana Roman <alisa.roman@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1459F: Documentation/iio/ad7191.rst 1460F: drivers/iio/adc/ad7191.c 1461 1462ANALOG DEVICES INC AD7192 DRIVER 1463M: Alisa-Dariana Roman <alisa.roman@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1468F: drivers/iio/adc/ad7192.c 1469 1470ANALOG DEVICES INC AD7292 DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: https://ez.analog.com/linux-software-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1476F: drivers/iio/adc/ad7292.c 1477 1478ANALOG DEVICES INC AD7293 DRIVER 1479M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1484F: drivers/iio/dac/ad7293.c 1485 1486ANALOG DEVICES INC AD74115 DRIVER 1487M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1488L: linux-iio@vger.kernel.org 1489S: Supported 1490W: https://ez.analog.com/linux-software-drivers 1491F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1492F: drivers/iio/addac/ad74115.c 1493 1494ANALOG DEVICES INC AD74413R DRIVER 1495M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1496L: linux-iio@vger.kernel.org 1497S: Supported 1498W: https://ez.analog.com/linux-software-drivers 1499F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1500F: drivers/iio/addac/ad74413r.c 1501F: include/dt-bindings/iio/addac/adi,ad74413r.h 1502 1503ANALOG DEVICES INC AD7625 DRIVER 1504M: Michael Hennerich <Michael.Hennerich@analog.com> 1505M: Nuno Sá <nuno.sa@analog.com> 1506R: Trevor Gamblin <tgamblin@baylibre.com> 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1510F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1511F: Documentation/iio/ad7625.rst 1512F: drivers/iio/adc/ad7625.c 1513 1514ANALOG DEVICES INC AD7768-1 DRIVER 1515M: Michael Hennerich <Michael.Hennerich@analog.com> 1516L: linux-iio@vger.kernel.org 1517S: Supported 1518W: https://ez.analog.com/linux-software-drivers 1519F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1520F: drivers/iio/adc/ad7768-1.c 1521F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1522 1523ANALOG DEVICES INC AD7780 DRIVER 1524M: Michael Hennerich <Michael.Hennerich@analog.com> 1525M: Renato Lui Geh <renatogeh@gmail.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1530F: drivers/iio/adc/ad7780.c 1531 1532ANALOG DEVICES INC AD9467 DRIVER 1533M: Michael Hennerich <Michael.Hennerich@analog.com> 1534M: Nuno Sa <nuno.sa@analog.com> 1535L: linux-iio@vger.kernel.org 1536S: Supported 1537W: https://ez.analog.com/linux-software-drivers 1538F: Documentation/ABI/testing/debugfs-iio-ad9467 1539F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1540F: drivers/iio/adc/ad9467.c 1541 1542ANALOG DEVICES INC AD8460 DRIVER 1543M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1548F: drivers/iio/dac/ad8460.c 1549 1550ANALOG DEVICES INC AD9739a DRIVER 1551M: Nuno Sa <nuno.sa@analog.com> 1552M: Dragos Bogdan <dragos.bogdan@analog.com> 1553L: linux-iio@vger.kernel.org 1554S: Supported 1555W: https://ez.analog.com/linux-software-drivers 1556F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1557F: drivers/iio/dac/ad9739a.c 1558 1559ANALOG DEVICES INC ADA4250 DRIVER 1560M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1561L: linux-iio@vger.kernel.org 1562S: Supported 1563W: https://ez.analog.com/linux-software-drivers 1564F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1565F: drivers/iio/amplifiers/ada4250.c 1566 1567ANALOG DEVICES INC ADF4377 DRIVER 1568M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1569L: linux-iio@vger.kernel.org 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1573F: drivers/iio/frequency/adf4377.c 1574 1575ANALOG DEVICES INC ADGS1408 DRIVER 1576M: Mircea Caprioru <mircea.caprioru@analog.com> 1577S: Supported 1578F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1579F: drivers/mux/adgs1408.c 1580 1581ANALOG DEVICES INC ADIN DRIVER 1582M: Michael Hennerich <michael.hennerich@analog.com> 1583L: netdev@vger.kernel.org 1584S: Supported 1585W: https://ez.analog.com/linux-software-drivers 1586F: Documentation/devicetree/bindings/net/adi,adin.yaml 1587F: drivers/net/phy/adin.c 1588 1589ANALOG DEVICES INC ADIS DRIVER LIBRARY 1590M: Nuno Sa <nuno.sa@analog.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593F: drivers/iio/imu/adis.c 1594F: drivers/iio/imu/adis_buffer.c 1595F: drivers/iio/imu/adis_trigger.c 1596F: include/linux/iio/imu/adis.h 1597 1598ANALOG DEVICES INC ADIS16460 DRIVER 1599M: Dragos Bogdan <dragos.bogdan@analog.com> 1600L: linux-iio@vger.kernel.org 1601S: Supported 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1604F: drivers/iio/imu/adis16460.c 1605 1606ANALOG DEVICES INC ADIS16475 DRIVER 1607M: Nuno Sa <nuno.sa@analog.com> 1608L: linux-iio@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1612F: drivers/iio/imu/adis16475.c 1613 1614ANALOG DEVICES INC ADIS16550 DRIVER 1615M: Nuno Sa <nuno.sa@analog.com> 1616M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1617M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1618M: Robert Budai <robert.budai@analog.com> 1619L: linux-iio@vger.kernel.org 1620S: Supported 1621W: https://ez.analog.com/linux-software-drivers 1622F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1623 1624ANALOG DEVICES INC ADM1177 DRIVER 1625M: Michael Hennerich <Michael.Hennerich@analog.com> 1626L: linux-hwmon@vger.kernel.org 1627S: Supported 1628W: https://ez.analog.com/linux-software-drivers 1629F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1630F: drivers/hwmon/adm1177.c 1631 1632ANALOG DEVICES INC ADMFM2000 DRIVER 1633M: Kim Seer Paller <kimseer.paller@analog.com> 1634L: linux-iio@vger.kernel.org 1635S: Supported 1636W: https://ez.analog.com/linux-software-drivers 1637F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1638F: drivers/iio/frequency/admfm2000.c 1639 1640ANALOG DEVICES INC ADMV1013 DRIVER 1641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1642L: linux-iio@vger.kernel.org 1643S: Supported 1644W: https://ez.analog.com/linux-software-drivers 1645F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1646F: drivers/iio/frequency/admv1013.c 1647 1648ANALOG DEVICES INC ADMV1014 DRIVER 1649M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1650L: linux-iio@vger.kernel.org 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1654F: drivers/iio/frequency/admv1014.c 1655 1656ANALOG DEVICES INC ADMV8818 DRIVER 1657M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1658L: linux-iio@vger.kernel.org 1659S: Supported 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1662F: drivers/iio/filter/admv8818.c 1663 1664ANALOG DEVICES INC ADP5055 DRIVER 1665M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1666S: Supported 1667W: https://ez.analog.com/linux-software-drivers 1668F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1669F: drivers/regulator/adp5055-regulator.c 1670 1671ANALOG DEVICES INC ADP5061 DRIVER 1672M: Michael Hennerich <Michael.Hennerich@analog.com> 1673L: linux-pm@vger.kernel.org 1674S: Supported 1675W: https://ez.analog.com/linux-software-drivers 1676F: drivers/power/supply/adp5061.c 1677 1678ANALOG DEVICES INC ADRF6780 DRIVER 1679M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1680L: linux-iio@vger.kernel.org 1681S: Supported 1682W: https://ez.analog.com/linux-software-drivers 1683F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1684F: drivers/iio/frequency/adrf6780.c 1685 1686ANALOG DEVICES INC ADV7180 DRIVER 1687M: Lars-Peter Clausen <lars@metafoo.de> 1688L: linux-media@vger.kernel.org 1689S: Supported 1690W: https://ez.analog.com/linux-software-drivers 1691F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1692F: drivers/media/i2c/adv7180.c 1693 1694ANALOG DEVICES INC ADV748X DRIVER 1695M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1696L: linux-media@vger.kernel.org 1697S: Maintained 1698F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1699F: drivers/media/i2c/adv748x/* 1700 1701ANALOG DEVICES INC ADV7511 DRIVER 1702M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1703L: linux-media@vger.kernel.org 1704S: Maintained 1705F: drivers/media/i2c/adv7511* 1706 1707ANALOG DEVICES INC ADV7604 DRIVER 1708M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1709L: linux-media@vger.kernel.org 1710S: Maintained 1711F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1712F: drivers/media/i2c/adv7604* 1713 1714ANALOG DEVICES INC ADV7842 DRIVER 1715M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1716L: linux-media@vger.kernel.org 1717S: Maintained 1718F: drivers/media/i2c/adv7842* 1719 1720ANALOG DEVICES INC ADXRS290 DRIVER 1721M: Nishant Malpani <nish.malpani25@gmail.com> 1722L: linux-iio@vger.kernel.org 1723S: Supported 1724F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1725F: drivers/iio/gyro/adxrs290.c 1726 1727ANALOG DEVICES INC ASOC CODEC DRIVERS 1728M: Lars-Peter Clausen <lars@metafoo.de> 1729M: Nuno Sá <nuno.sa@analog.com> 1730L: linux-sound@vger.kernel.org 1731S: Supported 1732W: http://wiki.analog.com/ 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/sound/adi,* 1735F: sound/soc/codecs/ad1* 1736F: sound/soc/codecs/ad7* 1737F: sound/soc/codecs/adau* 1738F: sound/soc/codecs/adav* 1739F: sound/soc/codecs/sigmadsp.* 1740F: sound/soc/codecs/ssm* 1741 1742ANALOG DEVICES INC AXI DAC DRIVER 1743M: Nuno Sa <nuno.sa@analog.com> 1744L: linux-iio@vger.kernel.org 1745S: Supported 1746W: https://ez.analog.com/linux-software-drivers 1747F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1748F: drivers/iio/dac/adi-axi-dac.c 1749 1750ANALOG DEVICES INC DMA DRIVERS 1751M: Lars-Peter Clausen <lars@metafoo.de> 1752S: Supported 1753W: https://ez.analog.com/linux-software-drivers 1754F: drivers/dma/dma-axi-dmac.c 1755 1756ANALOG DEVICES INC IIO DRIVERS 1757M: Lars-Peter Clausen <lars@metafoo.de> 1758M: Michael Hennerich <Michael.Hennerich@analog.com> 1759S: Supported 1760W: http://wiki.analog.com/ 1761W: https://ez.analog.com/linux-software-drivers 1762F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1763F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1764F: Documentation/devicetree/bindings/iio/*/adi,* 1765F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1766F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1767F: Documentation/iio/ad7606.rst 1768F: drivers/iio/*/ad* 1769F: drivers/iio/adc/ltc249* 1770F: drivers/iio/amplifiers/hmc425a.c 1771F: drivers/staging/iio/*/ad* 1772X: drivers/iio/*/adjd* 1773 1774ANALOGBITS PLL LIBRARIES 1775M: Paul Walmsley <paul.walmsley@sifive.com> 1776M: Samuel Holland <samuel.holland@sifive.com> 1777S: Supported 1778F: drivers/clk/analogbits/* 1779F: include/linux/clk/analogbits* 1780 1781ANDROID DRIVERS 1782M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1783M: Arve Hjønnevåg <arve@android.com> 1784M: Todd Kjos <tkjos@android.com> 1785M: Martijn Coenen <maco@android.com> 1786M: Joel Fernandes <joelagnelf@nvidia.com> 1787M: Christian Brauner <christian@brauner.io> 1788M: Carlos Llamas <cmllamas@google.com> 1789M: Suren Baghdasaryan <surenb@google.com> 1790L: linux-kernel@vger.kernel.org 1791S: Supported 1792T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1793F: drivers/android/ 1794 1795ANDROID GOLDFISH PIC DRIVER 1796M: Miodrag Dinic <miodrag.dinic@mips.com> 1797S: Supported 1798F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1799F: drivers/irqchip/irq-goldfish-pic.c 1800 1801ANDROID GOLDFISH RTC DRIVER 1802M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1803S: Supported 1804F: drivers/rtc/rtc-goldfish.c 1805 1806AOA (Apple Onboard Audio) ALSA DRIVER 1807M: Johannes Berg <johannes@sipsolutions.net> 1808L: linuxppc-dev@lists.ozlabs.org 1809L: linux-sound@vger.kernel.org 1810S: Maintained 1811F: sound/aoa/ 1812 1813APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1814M: William Breathitt Gray <wbg@kernel.org> 1815L: linux-iio@vger.kernel.org 1816S: Maintained 1817F: drivers/iio/addac/stx104.c 1818 1819APM DRIVER 1820M: Jiri Kosina <jikos@kernel.org> 1821S: Odd fixes 1822T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1823F: arch/x86/kernel/apm_32.c 1824F: drivers/char/apm-emulation.c 1825F: include/linux/apm_bios.h 1826F: include/uapi/linux/apm_bios.h 1827 1828APPARMOR SECURITY MODULE 1829M: John Johansen <john.johansen@canonical.com> 1830M: John Johansen <john@apparmor.net> 1831L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1832S: Supported 1833W: apparmor.net 1834B: https://gitlab.com/apparmor/apparmor-kernel 1835C: irc://irc.oftc.net/apparmor 1836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1837T: https://gitlab.com/apparmor/apparmor-kernel.git 1838F: Documentation/admin-guide/LSM/apparmor.rst 1839F: security/apparmor/ 1840 1841APPLE BCM5974 MULTITOUCH DRIVER 1842M: Henrik Rydberg <rydberg@bitmath.org> 1843L: linux-input@vger.kernel.org 1844S: Odd fixes 1845F: drivers/input/mouse/bcm5974.c 1846 1847APPLE PCIE CONTROLLER DRIVER 1848M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1849M: Marc Zyngier <maz@kernel.org> 1850L: linux-pci@vger.kernel.org 1851S: Maintained 1852F: drivers/pci/controller/pcie-apple.c 1853 1854APPLE SMC DRIVER 1855M: Henrik Rydberg <rydberg@bitmath.org> 1856L: linux-hwmon@vger.kernel.org 1857S: Odd fixes 1858F: drivers/hwmon/applesmc.c 1859 1860APPLETALK NETWORK LAYER 1861L: netdev@vger.kernel.org 1862S: Odd fixes 1863F: include/linux/atalk.h 1864F: include/uapi/linux/atalk.h 1865F: net/appletalk/ 1866 1867APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1868M: Khuong Dinh <khuong@os.amperecomputing.com> 1869S: Supported 1870F: arch/arm64/boot/dts/apm/ 1871 1872APPLIED MICRO (APM) X-GENE SOC EDAC 1873M: Khuong Dinh <khuong@os.amperecomputing.com> 1874S: Supported 1875F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1876F: drivers/edac/xgene_edac.c 1877 1878APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1879M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1880M: Keyur Chudgar <keyur@os.amperecomputing.com> 1881S: Maintained 1882F: drivers/net/ethernet/apm/xgene-v2/ 1883 1884APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1885M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1886M: Keyur Chudgar <keyur@os.amperecomputing.com> 1887M: Quan Nguyen <quan@os.amperecomputing.com> 1888S: Maintained 1889F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1890F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1891F: drivers/net/ethernet/apm/xgene/ 1892F: drivers/net/mdio/mdio-xgene.c 1893 1894APPLIED MICRO (APM) X-GENE SOC PMU 1895M: Khuong Dinh <khuong@os.amperecomputing.com> 1896S: Supported 1897F: Documentation/admin-guide/perf/xgene-pmu.rst 1898F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1899F: drivers/perf/xgene_pmu.c 1900 1901APPLIED MICRO QT2025 PHY DRIVER 1902M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1903R: Trevor Gross <tmgross@umich.edu> 1904L: netdev@vger.kernel.org 1905L: rust-for-linux@vger.kernel.org 1906S: Maintained 1907F: drivers/net/phy/qt2025.rs 1908 1909APTINA CAMERA SENSOR PLL 1910M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1911L: linux-media@vger.kernel.org 1912S: Maintained 1913F: drivers/media/i2c/aptina-pll.* 1914 1915AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1916M: Aleksa Savic <savicaleksa83@gmail.com> 1917M: Jack Doan <me@jackdoan.com> 1918L: linux-hwmon@vger.kernel.org 1919S: Maintained 1920F: Documentation/hwmon/aquacomputer_d5next.rst 1921F: drivers/hwmon/aquacomputer_d5next.c 1922 1923AQUANTIA ETHERNET DRIVER (atlantic) 1924M: Igor Russkikh <irusskikh@marvell.com> 1925L: netdev@vger.kernel.org 1926S: Maintained 1927W: https://www.marvell.com/ 1928Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1929F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1930F: drivers/net/ethernet/aquantia/atlantic/ 1931 1932AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1933M: Egor Pomozov <epomozov@marvell.com> 1934L: netdev@vger.kernel.org 1935S: Maintained 1936W: http://www.aquantia.com 1937F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1938 1939AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1940M: Krzysztof Hałasa <khalasa@piap.pl> 1941L: linux-media@vger.kernel.org 1942S: Maintained 1943F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1944F: drivers/media/i2c/ar0521.c 1945 1946ARASAN NAND CONTROLLER DRIVER 1947M: Miquel Raynal <miquel.raynal@bootlin.com> 1948R: Michal Simek <michal.simek@amd.com> 1949L: linux-mtd@lists.infradead.org 1950S: Maintained 1951F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1952F: drivers/mtd/nand/raw/arasan-nand-controller.c 1953 1954ARC FRAMEBUFFER DRIVER 1955M: Jaya Kumar <jayalk@intworks.biz> 1956S: Maintained 1957F: drivers/video/fbdev/arcfb.c 1958F: drivers/video/fbdev/core/fb_defio.c 1959 1960ARC PGU DRM DRIVER 1961M: Alexey Brodkin <abrodkin@synopsys.com> 1962S: Supported 1963F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1964F: drivers/gpu/drm/tiny/arcpgu.c 1965 1966ARCNET NETWORK LAYER 1967M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1968L: netdev@vger.kernel.org 1969S: Maintained 1970F: drivers/net/arcnet/ 1971F: include/uapi/linux/if_arcnet.h 1972 1973ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1974M: Arnd Bergmann <arnd@arndb.de> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976L: soc@lists.linux.dev 1977S: Maintained 1978P: Documentation/process/maintainer-soc.rst 1979C: irc://irc.libera.chat/armlinux 1980T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1981F: Documentation/process/maintainer-soc*.rst 1982F: arch/arm/boot/dts/Makefile 1983F: arch/arm64/boot/dts/Makefile 1984 1985ARM ARCHITECTED TIMER DRIVER 1986M: Mark Rutland <mark.rutland@arm.com> 1987M: Marc Zyngier <maz@kernel.org> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990F: arch/arm/include/asm/arch_timer.h 1991F: arch/arm64/include/asm/arch_timer.h 1992F: drivers/clocksource/arm_arch_timer.c 1993 1994ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1995M: Marc Zyngier <maz@kernel.org> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1999F: arch/arm/include/asm/arch_gicv3.h 2000F: arch/arm64/include/asm/arch_gicv3.h 2001F: drivers/irqchip/irq-gic*.[ch] 2002F: include/linux/irqchip/arm-gic*.h 2003F: include/linux/irqchip/arm-vgic-info.h 2004 2005ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2006M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2007M: Marc Zyngier <maz@kernel.org> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2011F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2012F: drivers/irqchip/irq-gic-v5*.[ch] 2013F: include/linux/irqchip/arm-gic-v5.h 2014 2015ARM HDLCD DRM DRIVER 2016M: Liviu Dudau <liviu.dudau@arm.com> 2017S: Supported 2018F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2019F: drivers/gpu/drm/arm/hdlcd_* 2020 2021ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2022M: Linus Walleij <linus.walleij@linaro.org> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2026F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2027F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2028F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2029F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2030F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2031F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2032F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2033F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2034F: arch/arm/boot/dts/arm/arm-realview-* 2035F: arch/arm/boot/dts/arm/integrator* 2036F: arch/arm/boot/dts/arm/versatile* 2037F: arch/arm/mach-versatile/ 2038F: drivers/bus/arm-integrator-lm.c 2039F: drivers/clk/versatile/ 2040F: drivers/i2c/busses/i2c-versatile.c 2041F: drivers/irqchip/irq-versatile-fpga.c 2042F: drivers/mtd/maps/physmap-versatile.* 2043F: drivers/power/reset/arm-versatile-reboot.c 2044F: drivers/soc/versatile/ 2045 2046ARM INTERCONNECT PMU DRIVERS 2047M: Robin Murphy <robin.murphy@arm.com> 2048S: Supported 2049F: Documentation/admin-guide/perf/arm-cmn.rst 2050F: Documentation/admin-guide/perf/arm-ni.rst 2051F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2052F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2053F: drivers/perf/arm-cmn.c 2054F: drivers/perf/arm-ni.c 2055F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2056 2057ARM KOMEDA DRM-KMS DRIVER 2058M: Liviu Dudau <liviu.dudau@arm.com> 2059S: Supported 2060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2061F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2062F: Documentation/gpu/komeda-kms.rst 2063F: drivers/gpu/drm/arm/display/include/ 2064F: drivers/gpu/drm/arm/display/komeda/ 2065 2066ARM MALI PANFROST DRM DRIVER 2067M: Boris Brezillon <boris.brezillon@collabora.com> 2068M: Rob Herring <robh@kernel.org> 2069R: Steven Price <steven.price@arm.com> 2070L: dri-devel@lists.freedesktop.org 2071S: Supported 2072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2073F: Documentation/gpu/panfrost.rst 2074F: drivers/gpu/drm/ci/xfails/panfrost* 2075F: drivers/gpu/drm/panfrost/ 2076F: include/uapi/drm/panfrost_drm.h 2077 2078ARM MALI PANTHOR DRM DRIVER 2079M: Boris Brezillon <boris.brezillon@collabora.com> 2080M: Steven Price <steven.price@arm.com> 2081M: Liviu Dudau <liviu.dudau@arm.com> 2082L: dri-devel@lists.freedesktop.org 2083S: Supported 2084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2085F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2086F: drivers/gpu/drm/panthor/ 2087F: include/uapi/drm/panthor_drm.h 2088 2089ARM MALI-DP DRM DRIVER 2090M: Liviu Dudau <liviu.dudau@arm.com> 2091S: Supported 2092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2093F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2094F: Documentation/gpu/afbc.rst 2095F: drivers/gpu/drm/arm/ 2096 2097ARM MFM AND FLOPPY DRIVERS 2098M: Ian Molton <spyro@f2s.com> 2099S: Maintained 2100F: arch/arm/include/asm/floppy.h 2101F: arch/arm/mach-rpc/floppydma.S 2102 2103ARM PMU PROFILING AND DEBUGGING 2104M: Will Deacon <will@kernel.org> 2105M: Mark Rutland <mark.rutland@arm.com> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107L: linux-perf-users@vger.kernel.org 2108S: Maintained 2109F: Documentation/devicetree/bindings/arm/pmu.yaml 2110F: Documentation/devicetree/bindings/perf/ 2111F: arch/arm*/include/asm/hw_breakpoint.h 2112F: arch/arm*/include/asm/perf_event.h 2113F: arch/arm*/kernel/hw_breakpoint.c 2114F: arch/arm*/kernel/perf_* 2115F: drivers/perf/ 2116F: include/linux/perf/arm_pmu*.h 2117 2118ARM PORT 2119M: Russell King <linux@armlinux.org.uk> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Odd Fixes 2122W: http://www.armlinux.org.uk/ 2123T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2124F: arch/arm/ 2125X: arch/arm/boot/dts/ 2126 2127ARM PRIMECELL AACI PL041 DRIVER 2128M: Russell King <linux@armlinux.org.uk> 2129S: Odd Fixes 2130F: sound/arm/aaci.* 2131 2132ARM PRIMECELL BUS SUPPORT 2133M: Russell King <linux@armlinux.org.uk> 2134S: Odd Fixes 2135F: drivers/amba/ 2136F: include/linux/amba/bus.h 2137 2138ARM PRIMECELL KMI PL050 DRIVER 2139M: Russell King <linux@armlinux.org.uk> 2140S: Odd Fixes 2141F: drivers/input/serio/ambakmi.* 2142F: include/linux/amba/kmi.h 2143 2144ARM PRIMECELL MMCI PL180/1 DRIVER 2145M: Russell King <linux@armlinux.org.uk> 2146S: Odd Fixes 2147F: drivers/mmc/host/mmci.* 2148F: include/linux/amba/mmci.h 2149 2150ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2151M: Miquel Raynal <miquel.raynal@bootlin.com> 2152R: Michal Simek <michal.simek@amd.com> 2153L: linux-mtd@lists.infradead.org 2154S: Maintained 2155F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2156F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2157 2158ARM PRIMECELL PL35X SMC DRIVER 2159M: Miquel Raynal <miquel.raynal@bootlin.com> 2160R: Michal Simek <michal.simek@amd.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2164F: drivers/memory/pl353-smc.c 2165 2166ARM PRIMECELL SSP PL022 SPI DRIVER 2167M: Linus Walleij <linus.walleij@linaro.org> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2171F: drivers/spi/spi-pl022.c 2172 2173ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2174M: Russell King <linux@armlinux.org.uk> 2175S: Odd Fixes 2176F: drivers/tty/serial/amba-pl01*.c 2177F: include/linux/amba/serial.h 2178 2179ARM PRIMECELL VIC PL190/PL192 DRIVER 2180M: Linus Walleij <linus.walleij@linaro.org> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Maintained 2183F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2184F: drivers/irqchip/irq-vic.c 2185 2186ARM SMC WATCHDOG DRIVER 2187M: Julius Werner <jwerner@chromium.org> 2188R: Evan Benn <evanbenn@chromium.org> 2189S: Maintained 2190F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2191F: drivers/watchdog/arm_smc_wdt.c 2192 2193ARM SMMU DRIVERS 2194M: Will Deacon <will@kernel.org> 2195R: Robin Murphy <robin.murphy@arm.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198F: Documentation/devicetree/bindings/iommu/arm,smmu* 2199F: drivers/iommu/arm/ 2200F: drivers/iommu/io-pgtable-arm* 2201 2202ARM SMMU SVA SUPPORT 2203R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2204F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2205 2206ARM SUB-ARCHITECTURES 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209C: irc://irc.libera.chat/armlinux 2210T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2211F: arch/arm/mach-*/ 2212F: arch/arm/plat-*/ 2213 2214ARM/ACTIONS SEMI ARCHITECTURE 2215M: Andreas Färber <afaerber@suse.de> 2216M: Manivannan Sadhasivam <mani@kernel.org> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: Documentation/devicetree/bindings/arm/actions.yaml 2221F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2222F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2223F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2224F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2225F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2226F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2227F: Documentation/devicetree/bindings/pinctrl/actions,* 2228F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2229F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2230F: arch/arm/boot/dts/actions/ 2231F: arch/arm/mach-actions/ 2232F: arch/arm64/boot/dts/actions/ 2233F: drivers/clk/actions/ 2234F: drivers/clocksource/timer-owl* 2235F: drivers/dma/owl-dma.c 2236F: drivers/i2c/busses/i2c-owl.c 2237F: drivers/irqchip/irq-owl-sirq.c 2238F: drivers/mmc/host/owl-mmc.c 2239F: drivers/net/ethernet/actions/ 2240F: drivers/pinctrl/actions/* 2241F: drivers/pmdomain/actions/ 2242F: include/dt-bindings/power/owl-* 2243F: include/dt-bindings/reset/actions,* 2244F: include/linux/soc/actions/ 2245N: owl 2246 2247ARM/AIROHA SOC SUPPORT 2248M: Matthias Brugger <matthias.bgg@gmail.com> 2249M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2252S: Odd Fixes 2253F: arch/arm/boot/dts/airoha/ 2254F: arch/arm64/boot/dts/airoha/ 2255 2256ARM/Allwinner SoC Clock Support 2257M: Emilio López <emilio@elopez.com.ar> 2258S: Maintained 2259F: drivers/clk/sunxi/ 2260 2261ARM/Allwinner sunXi SoC support 2262M: Chen-Yu Tsai <wens@csie.org> 2263M: Jernej Skrabec <jernej.skrabec@gmail.com> 2264M: Samuel Holland <samuel@sholland.org> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266L: linux-sunxi@lists.linux.dev 2267S: Maintained 2268T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2269F: arch/arm/mach-sunxi/ 2270F: arch/arm64/boot/dts/allwinner/ 2271F: drivers/clk/sunxi-ng/ 2272F: drivers/pinctrl/sunxi/ 2273F: drivers/soc/sunxi/ 2274N: allwinner 2275N: sun[x456789]i 2276N: sun[25]0i 2277 2278ARM/ALPHASCALE ARCHITECTURE 2279M: Krzysztof Kozlowski <krzk@kernel.org> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Odd Fixes 2282F: arch/arm/boot/dts/alphascale/ 2283F: drivers/clk/clk-asm9260.c 2284F: drivers/clocksource/asm9260_timer.c 2285F: drivers/rtc/rtc-asm9260.c 2286F: drivers/watchdog/asm9260_wdt.c 2287 2288ARM/AMD PENSANDO ARM64 ARCHITECTURE 2289M: Brad Larson <blarson@amd.com> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Supported 2292F: Documentation/devicetree/bindings/*/amd,pensando* 2293F: arch/arm64/boot/dts/amd/elba* 2294 2295ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2296M: Neil Armstrong <neil.armstrong@linaro.org> 2297M: Jerome Brunet <jbrunet@baylibre.com> 2298L: linux-amlogic@lists.infradead.org 2299S: Maintained 2300F: Documentation/devicetree/bindings/clock/amlogic* 2301F: drivers/clk/meson/ 2302F: include/dt-bindings/clock/amlogic,a1* 2303F: include/dt-bindings/clock/gxbb* 2304F: include/dt-bindings/clock/meson* 2305 2306ARM/Amlogic Meson SoC Crypto Drivers 2307M: Corentin Labbe <clabbe@baylibre.com> 2308L: linux-crypto@vger.kernel.org 2309L: linux-amlogic@lists.infradead.org 2310S: Maintained 2311F: Documentation/devicetree/bindings/crypto/amlogic* 2312F: drivers/crypto/amlogic/ 2313 2314ARM/Amlogic Meson SoC Sound Drivers 2315M: Jerome Brunet <jbrunet@baylibre.com> 2316L: linux-sound@vger.kernel.org 2317S: Maintained 2318F: Documentation/devicetree/bindings/sound/amlogic* 2319F: sound/soc/meson/ 2320 2321ARM/Amlogic Meson SoC support 2322M: Neil Armstrong <neil.armstrong@linaro.org> 2323M: Kevin Hilman <khilman@baylibre.com> 2324R: Jerome Brunet <jbrunet@baylibre.com> 2325R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327L: linux-amlogic@lists.infradead.org 2328S: Maintained 2329W: http://linux-meson.com/ 2330F: Documentation/devicetree/bindings/phy/amlogic* 2331F: arch/arm/boot/dts/amlogic/ 2332F: arch/arm/mach-meson/ 2333F: arch/arm64/boot/dts/amlogic/ 2334F: drivers/pmdomain/amlogic/ 2335F: drivers/mmc/host/meson* 2336F: drivers/phy/amlogic/ 2337F: drivers/pinctrl/meson/ 2338F: drivers/rtc/rtc-meson* 2339F: drivers/soc/amlogic/ 2340N: meson 2341 2342ARM/Annapurna Labs ALPINE ARCHITECTURE 2343M: Antoine Tenart <atenart@kernel.org> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Odd Fixes 2346F: arch/arm/boot/dts/amazon/ 2347F: arch/arm/mach-alpine/ 2348F: arch/arm64/boot/dts/amazon/ 2349F: drivers/*/*alpine* 2350 2351ARM/APPLE MACHINE SOUND DRIVERS 2352M: Martin Povišer <povik+lin@cutebit.org> 2353L: asahi@lists.linux.dev 2354L: linux-sound@vger.kernel.org 2355S: Maintained 2356F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2357F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2358F: Documentation/devicetree/bindings/sound/apple,* 2359F: sound/soc/apple/* 2360F: sound/soc/codecs/cs42l83-i2c.c 2361F: sound/soc/codecs/cs42l84.* 2362F: sound/soc/codecs/ssm3515.c 2363 2364ARM/APPLE MACHINE SUPPORT 2365M: Sven Peter <sven@kernel.org> 2366M: Janne Grunau <j@jannau.net> 2367R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2368R: Neal Gompa <neal@gompa.dev> 2369L: asahi@lists.linux.dev 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372W: https://asahilinux.org 2373B: https://github.com/AsahiLinux/linux/issues 2374C: irc://irc.oftc.net/asahi-dev 2375T: git https://github.com/AsahiLinux/linux.git 2376F: Documentation/devicetree/bindings/arm/apple.yaml 2377F: Documentation/devicetree/bindings/arm/apple/* 2378F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2379F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2380F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2381F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2382F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2383F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2384F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2385F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2386F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2387F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2388F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2389F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2390F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2391F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2392F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2393F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2394F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2395F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2396F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2397F: Documentation/devicetree/bindings/power/apple* 2398F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2399F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2400F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2401F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2402F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2403F: arch/arm64/boot/dts/apple/ 2404F: drivers/bluetooth/hci_bcm4377.c 2405F: drivers/clk/clk-apple-nco.c 2406F: drivers/cpufreq/apple-soc-cpufreq.c 2407F: drivers/dma/apple-admac.c 2408F: drivers/gpio/gpio-macsmc.c 2409F: drivers/pmdomain/apple/ 2410F: drivers/i2c/busses/i2c-pasemi-core.c 2411F: drivers/i2c/busses/i2c-pasemi-platform.c 2412F: drivers/input/touchscreen/apple_z2.c 2413F: drivers/iommu/apple-dart.c 2414F: drivers/iommu/io-pgtable-dart.c 2415F: drivers/irqchip/irq-apple-aic.c 2416F: drivers/mfd/macsmc.c 2417F: drivers/nvme/host/apple.c 2418F: drivers/nvmem/apple-efuses.c 2419F: drivers/nvmem/apple-spmi-nvmem.c 2420F: drivers/pinctrl/pinctrl-apple-gpio.c 2421F: drivers/power/reset/macsmc-reboot.c 2422F: drivers/pwm/pwm-apple.c 2423F: drivers/soc/apple/* 2424F: drivers/spi/spi-apple.c 2425F: drivers/spmi/spmi-apple-controller.c 2426F: drivers/video/backlight/apple_dwi_bl.c 2427F: drivers/watchdog/apple_wdt.c 2428F: include/dt-bindings/interrupt-controller/apple-aic.h 2429F: include/dt-bindings/pinctrl/apple.h 2430F: include/linux/mfd/macsmc.h 2431F: include/linux/soc/apple/* 2432F: include/uapi/drm/asahi_drm.h 2433 2434ARM/ARTPEC MACHINE SUPPORT 2435M: Jesper Nilsson <jesper.nilsson@axis.com> 2436M: Lars Persson <lars.persson@axis.com> 2437L: linux-arm-kernel@axis.com 2438S: Maintained 2439F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2440F: arch/arm/boot/dts/axis/ 2441F: arch/arm/mach-artpec 2442F: drivers/clk/axis 2443F: drivers/crypto/axis 2444F: drivers/mmc/host/usdhi6rol0.c 2445F: drivers/pinctrl/pinctrl-artpec* 2446 2447ARM/ASPEED I2C DRIVER 2448M: Ryan Chen <ryan_chen@aspeedtech.com> 2449R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2450R: Joel Stanley <joel@jms.id.au> 2451L: linux-i2c@vger.kernel.org 2452L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2453S: Maintained 2454F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2455F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2456F: drivers/i2c/busses/i2c-aspeed.c 2457F: drivers/irqchip/irq-aspeed-i2c-ic.c 2458 2459ARM/ASPEED MACHINE SUPPORT 2460M: Joel Stanley <joel@jms.id.au> 2461M: Andrew Jeffery <andrew@codeconstruct.com.au> 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2464S: Supported 2465Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2466T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2467F: Documentation/devicetree/bindings/arm/aspeed/ 2468F: arch/arm/boot/dts/aspeed/ 2469F: arch/arm/mach-aspeed/ 2470N: aspeed 2471 2472ARM/AXIADO ARCHITECTURE 2473M: Harshit Shah <hshah@axiado.com> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476F: Documentation/devicetree/bindings/arm/axiado.yaml 2477F: arch/arm64/boot/dts/axiado/ 2478N: axiado 2479 2480ARM/AXM LSI SOC 2481M: Krzysztof Kozlowski <krzk@kernel.org> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Odd Fixes 2484F: Documentation/devicetree/bindings/arm/axxia.yaml 2485F: arch/arm/boot/dts/intel/axm/ 2486F: arch/arm/mach-axxia/ 2487 2488ARM/BITMAIN ARCHITECTURE 2489M: Manivannan Sadhasivam <mani@kernel.org> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Maintained 2492F: Documentation/devicetree/bindings/arm/bitmain.yaml 2493F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2494F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2495F: arch/arm64/boot/dts/bitmain/ 2496F: drivers/clk/clk-bm1880.c 2497F: drivers/pinctrl/pinctrl-bm1880.c 2498 2499ARM/BLAIZE ARCHITECTURE 2500M: James Cowgill <james.cowgill@blaize.com> 2501M: Matt Redfearn <matt.redfearn@blaize.com> 2502M: Neil Jones <neil.jones@blaize.com> 2503M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2504S: Maintained 2505F: Documentation/devicetree/bindings/arm/blaize.yaml 2506F: arch/arm64/boot/dts/blaize/ 2507 2508ARM/CALXEDA HIGHBANK ARCHITECTURE 2509M: Andre Przywara <andre.przywara@arm.com> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512F: arch/arm/boot/dts/calxeda/ 2513F: arch/arm/mach-highbank/ 2514 2515ARM/CAVIUM THUNDER NETWORK DRIVER 2516M: Sunil Goutham <sgoutham@marvell.com> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519F: drivers/net/ethernet/cavium/thunder/ 2520 2521ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2522M: Lukasz Majewski <lukma@denx.de> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525F: arch/arm/mach-ep93xx/ts72xx.c 2526 2527ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2528M: Hartley Sweeten <hsweeten@visionengravers.com> 2529M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2530M: Nikita Shubin <nikita.shubin@maquefel.me> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2534F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2535F: arch/arm/boot/compressed/misc-ep93xx.h 2536F: arch/arm/mach-ep93xx/ 2537F: drivers/iio/adc/ep93xx_adc.c 2538 2539ARM/CIX SOC SUPPORT 2540M: Peter Chen <peter.chen@cixtech.com> 2541M: Fugang Duan <fugang.duan@cixtech.com> 2542R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2546F: Documentation/devicetree/bindings/arm/cix.yaml 2547F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2548F: arch/arm64/boot/dts/cix/ 2549F: drivers/mailbox/cix-mailbox.c 2550K: \bcix\b 2551 2552ARM/CLKDEV SUPPORT 2553M: Russell King <linux@armlinux.org.uk> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2557F: drivers/clk/clkdev.c 2558 2559ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2560M: Baruch Siach <baruch@tkos.co.il> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562S: Maintained 2563F: arch/arm/boot/dts/cnxt/ 2564N: digicolor 2565 2566ARM/CORESIGHT FRAMEWORK AND DRIVERS 2567M: Suzuki K Poulose <suzuki.poulose@arm.com> 2568R: Mike Leach <mike.leach@linaro.org> 2569R: James Clark <james.clark@linaro.org> 2570L: coresight@lists.linaro.org (moderated for non-subscribers) 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2574F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2575F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2576F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2577F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2578F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2579F: Documentation/trace/coresight/* 2580F: drivers/hwtracing/coresight/* 2581F: include/dt-bindings/arm/coresight-cti-dt.h 2582F: include/linux/coresight* 2583F: include/uapi/linux/coresight* 2584F: samples/coresight/* 2585F: tools/perf/Documentation/arm-coresight.txt 2586F: tools/perf/arch/arm/util/auxtrace.c 2587F: tools/perf/arch/arm/util/cs-etm.c 2588F: tools/perf/arch/arm/util/cs-etm.h 2589F: tools/perf/arch/arm/util/pmu.c 2590F: tools/perf/tests/shell/*coresight* 2591F: tools/perf/tests/shell/coresight/* 2592F: tools/perf/tests/shell/lib/*coresight* 2593F: tools/perf/util/cs-etm-decoder/* 2594F: tools/perf/util/cs-etm.* 2595 2596ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2597M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2598M: Linus Walleij <linus.walleij@linaro.org> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601T: git https://github.com/ulli-kroll/linux.git 2602F: Documentation/devicetree/bindings/arm/gemini.yaml 2603F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2604F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2605F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2606F: arch/arm/boot/dts/gemini/ 2607F: arch/arm/mach-gemini/ 2608F: drivers/crypto/gemini/ 2609F: drivers/net/ethernet/cortina/ 2610F: drivers/pinctrl/pinctrl-gemini.c 2611F: drivers/rtc/rtc-ftrtc010.c 2612 2613ARM/CZ.NIC TURRIS SUPPORT 2614M: Marek Behún <kabel@kernel.org> 2615S: Maintained 2616W: https://www.turris.cz/ 2617F: Documentation/ABI/testing/debugfs-moxtet 2618F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2619F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2620F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2621F: Documentation/devicetree/bindings/bus/moxtet.txt 2622F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2623F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2624F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2625F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2626F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2627F: drivers/bus/moxtet.c 2628F: drivers/firmware/turris-mox-rwtm.c 2629F: drivers/gpio/gpio-moxtet.c 2630F: drivers/leds/leds-turris-omnia.c 2631F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2632F: drivers/platform/cznic/ 2633F: drivers/watchdog/armada_37xx_wdt.c 2634F: include/dt-bindings/bus/moxtet.h 2635F: include/linux/armada-37xx-rwtm-mailbox.h 2636F: include/linux/moxtet.h 2637F: include/linux/turris-omnia-mcu-interface.h 2638F: include/linux/turris-signing-key.h 2639 2640ARM/FARADAY FA526 PORT 2641M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Maintained 2644T: git git://git.berlios.de/gemini-board 2645F: arch/arm/mm/*-fa* 2646 2647ARM/FOOTBRIDGE ARCHITECTURE 2648M: Russell King <linux@armlinux.org.uk> 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650S: Maintained 2651W: http://www.armlinux.org.uk/ 2652F: arch/arm/include/asm/hardware/dec21285.h 2653F: arch/arm/mach-footbridge/ 2654 2655ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2656M: Shawn Guo <shawnguo@kernel.org> 2657M: Sascha Hauer <s.hauer@pengutronix.de> 2658R: Pengutronix Kernel Team <kernel@pengutronix.de> 2659R: Fabio Estevam <festevam@gmail.com> 2660L: imx@lists.linux.dev 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662S: Maintained 2663T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2664F: Documentation/devicetree/bindings/firmware/fsl* 2665F: Documentation/devicetree/bindings/firmware/nxp* 2666F: arch/arm/boot/dts/nxp/imx/ 2667F: arch/arm/boot/dts/nxp/mxs/ 2668F: arch/arm64/boot/dts/freescale/ 2669X: Documentation/devicetree/bindings/media/i2c/ 2670X: arch/arm64/boot/dts/freescale/fsl-* 2671X: arch/arm64/boot/dts/freescale/qoriq-* 2672X: drivers/media/i2c/ 2673N: imx 2674N: mxs 2675N: \bmxc[^\d] 2676 2677ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2678M: Shawn Guo <shawnguo@kernel.org> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680S: Maintained 2681T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2682F: arch/arm/boot/dts/nxp/ls/ 2683F: arch/arm64/boot/dts/freescale/fsl-* 2684F: arch/arm64/boot/dts/freescale/qoriq-* 2685 2686ARM/FREESCALE VYBRID ARM ARCHITECTURE 2687M: Shawn Guo <shawnguo@kernel.org> 2688M: Sascha Hauer <s.hauer@pengutronix.de> 2689R: Pengutronix Kernel Team <kernel@pengutronix.de> 2690R: Stefan Agner <stefan@agner.ch> 2691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2692S: Maintained 2693T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2694F: arch/arm/boot/dts/nxp/vf/ 2695F: arch/arm/mach-imx/*vf610* 2696 2697ARM/GUMSTIX MACHINE SUPPORT 2698M: Steve Sakoman <sakoman@gmail.com> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701 2702ARM/HISILICON SOC SUPPORT 2703M: Wei Xu <xuwei5@hisilicon.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Supported 2706W: http://www.hisilicon.com 2707T: git https://github.com/hisilicon/linux-hisi.git 2708F: arch/arm/boot/dts/hisilicon/ 2709F: arch/arm/mach-hisi/ 2710F: arch/arm64/boot/dts/hisilicon/ 2711 2712ARM/HP JORNADA 7XX MACHINE SUPPORT 2713M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2714S: Maintained 2715W: www.jlime.com 2716T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2717F: arch/arm/mach-sa1100/include/mach/jornada720.h 2718F: arch/arm/mach-sa1100/jornada720.c 2719 2720ARM/HPE GXP ARCHITECTURE 2721M: Jean-Marie Verdun <verdun@hpe.com> 2722M: Nick Hawkins <nick.hawkins@hpe.com> 2723S: Maintained 2724F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2725F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2726F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2727F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2728F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2729F: Documentation/hwmon/gxp-fan-ctrl.rst 2730F: arch/arm/boot/dts/hpe/ 2731F: arch/arm/mach-hpe/ 2732F: drivers/clocksource/timer-gxp.c 2733F: drivers/hwmon/gxp-fan-ctrl.c 2734F: drivers/i2c/busses/i2c-gxp.c 2735F: drivers/spi/spi-gxp.c 2736F: drivers/watchdog/gxp-wdt.c 2737 2738ARM/IGEP MACHINE SUPPORT 2739M: Enric Balletbo i Serra <eballetbo@gmail.com> 2740M: Javier Martinez Canillas <javier@dowhile0.org> 2741L: linux-omap@vger.kernel.org 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744F: arch/arm/boot/dts/ti/omap/omap3-igep* 2745 2746ARM/INTEL IXP4XX ARM ARCHITECTURE 2747M: Linus Walleij <linusw@kernel.org> 2748M: Imre Kaloz <kaloz@openwrt.org> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2752F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2753F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2754F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2755F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2756F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2757F: arch/arm/boot/dts/intel/ixp/ 2758F: arch/arm/mach-ixp4xx/ 2759F: drivers/bus/intel-ixp4xx-eb.c 2760F: drivers/char/hw_random/ixp4xx-rng.c 2761F: drivers/clocksource/timer-ixp4xx.c 2762F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2763F: drivers/gpio/gpio-ixp4xx.c 2764F: drivers/irqchip/irq-ixp4xx.c 2765F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2766F: drivers/net/wan/ixp4xx_hss.c 2767F: drivers/soc/ixp4xx/ixp4xx-npe.c 2768F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2769F: include/linux/soc/ixp4xx/npe.h 2770F: include/linux/soc/ixp4xx/qmgr.h 2771 2772ARM/INTEL KEEMBAY ARCHITECTURE 2773M: Paul J. Murphy <paul.j.murphy@intel.com> 2774M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2775S: Maintained 2776F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2777F: arch/arm64/boot/dts/intel/keembay-evm.dts 2778F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2779 2780ARM/INTEL XSC3 (MANZANO) ARM CORE 2781M: Lennert Buytenhek <kernel@wantstofly.org> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784 2785ARM/LG1K ARCHITECTURE 2786M: Chanho Min <chanho.min@lge.com> 2787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2788S: Maintained 2789F: arch/arm64/boot/dts/lg/ 2790 2791ARM/LPC18XX ARCHITECTURE 2792M: Vladimir Zapolskiy <vz@mleia.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794S: Maintained 2795F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2796F: arch/arm/boot/dts/nxp/lpc/lpc43* 2797F: drivers/i2c/busses/i2c-lpc2k.c 2798F: drivers/memory/pl172.c 2799F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2800F: drivers/rtc/rtc-lpc24xx.c 2801N: lpc18xx 2802 2803ARM/LPC32XX SOC SUPPORT 2804M: Vladimir Zapolskiy <vz@mleia.com> 2805M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Maintained 2808T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2809F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2810F: arch/arm/boot/dts/nxp/lpc/lpc32* 2811F: arch/arm/mach-lpc32xx/ 2812F: drivers/dma/lpc32xx-dmamux.c 2813F: drivers/i2c/busses/i2c-pnx.c 2814F: drivers/net/ethernet/nxp/lpc_eth.c 2815F: drivers/usb/host/ohci-nxp.c 2816F: drivers/watchdog/pnx4008_wdt.c 2817N: lpc32xx 2818 2819LPC32XX DMAMUX SUPPORT 2820M: J.M.B. Downing <jonathan.downing@nautel.com> 2821M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2822R: Vladimir Zapolskiy <vz@mleia.com> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2826 2827ARM/Marvell Dove/MV78xx0/Orion SOC support 2828M: Andrew Lunn <andrew@lunn.ch> 2829M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2830M: Gregory Clement <gregory.clement@bootlin.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2834F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2835F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2836F: Documentation/devicetree/bindings/soc/dove/ 2837F: arch/arm/boot/dts/marvell/dove* 2838F: arch/arm/boot/dts/marvell/orion5x* 2839F: arch/arm/mach-dove/ 2840F: arch/arm/mach-mv78xx0/ 2841F: arch/arm/mach-orion5x/ 2842F: arch/arm/plat-orion/ 2843F: drivers/bus/mvebu-mbus.c 2844F: drivers/soc/dove/ 2845 2846ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2847M: Andrew Lunn <andrew@lunn.ch> 2848M: Gregory Clement <gregory.clement@bootlin.com> 2849M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2853F: Documentation/devicetree/bindings/arm/marvell/ 2854F: arch/arm/boot/dts/marvell/armada* 2855F: arch/arm/boot/dts/marvell/kirkwood* 2856F: arch/arm/configs/mvebu_*_defconfig 2857F: arch/arm/mach-mvebu/ 2858F: arch/arm64/boot/dts/marvell/ 2859F: drivers/clk/mvebu/ 2860F: drivers/cpufreq/armada-37xx-cpufreq.c 2861F: drivers/cpufreq/armada-8k-cpufreq.c 2862F: drivers/cpufreq/mvebu-cpufreq.c 2863F: drivers/irqchip/irq-armada-370-xp.c 2864F: drivers/irqchip/irq-mvebu-* 2865F: drivers/pinctrl/mvebu/ 2866F: drivers/rtc/rtc-armada38x.c 2867 2868ARM/Marvell PXA1908 SOC support 2869M: Duje Mihanović <duje@dujemihanovic.xyz> 2870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2871S: Maintained 2872F: arch/arm64/boot/dts/marvell/mmp/ 2873F: drivers/clk/mmp/clk-pxa1908*.c 2874F: include/dt-bindings/clock/marvell,pxa1908.h 2875 2876ARM/Mediatek RTC DRIVER 2877M: Eddie Huang <eddie.huang@mediatek.com> 2878M: Sean Wang <sean.wang@mediatek.com> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2883F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2884F: drivers/rtc/rtc-mt2712.c 2885F: drivers/rtc/rtc-mt6397.c 2886F: drivers/rtc/rtc-mt7622.c 2887 2888ARM/Mediatek SoC support 2889M: Matthias Brugger <matthias.bgg@gmail.com> 2890M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2891L: linux-kernel@vger.kernel.org 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2894S: Maintained 2895W: https://mtk.wiki.kernel.org/ 2896C: irc://irc.libera.chat/linux-mediatek 2897F: arch/arm/boot/dts/mediatek/ 2898F: arch/arm/mach-mediatek/ 2899F: arch/arm64/boot/dts/mediatek/ 2900F: drivers/soc/mediatek/ 2901N: mtk 2902N: mt[2678] 2903K: mediatek 2904 2905ARM/Mediatek USB3 PHY DRIVER 2906M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2909S: Maintained 2910F: Documentation/devicetree/bindings/phy/mediatek,* 2911F: drivers/phy/mediatek/ 2912 2913ARM/MICROCHIP (ARM64) SoC support 2914M: Conor Dooley <conor@kernel.org> 2915M: Nicolas Ferre <nicolas.ferre@microchip.com> 2916M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Supported 2919T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2920F: arch/arm64/boot/dts/microchip/ 2921 2922ARM/Microchip (AT91) SoC support 2923M: Nicolas Ferre <nicolas.ferre@microchip.com> 2924M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2925M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2927S: Supported 2928W: http://www.linux4sam.org 2929T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2930F: arch/arm/boot/dts/microchip/ 2931F: arch/arm/include/debug/at91.S 2932F: arch/arm/mach-at91/ 2933F: drivers/memory/atmel* 2934F: drivers/watchdog/sama5d4_wdt.c 2935F: include/soc/at91/ 2936X: drivers/input/touchscreen/atmel_mxt_ts.c 2937N: at91 2938N: atmel 2939 2940ARM/Microchip Sparx5 SoC support 2941M: Steen Hegelund <Steen.Hegelund@microchip.com> 2942M: Daniel Machon <daniel.machon@microchip.com> 2943M: UNGLinuxDriver@microchip.com 2944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2945S: Supported 2946F: arch/arm64/boot/dts/microchip/sparx* 2947F: drivers/net/ethernet/microchip/vcap/ 2948F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2949N: sparx5 2950 2951ARM/MILBEAUT ARCHITECTURE 2952M: Taichi Sugaya <sugaya.taichi@socionext.com> 2953M: Takao Orito <orito.takao@socionext.com> 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955S: Maintained 2956F: arch/arm/boot/dts/socionext/milbeaut* 2957F: arch/arm/mach-milbeaut/ 2958N: milbeaut 2959 2960ARM/MORELLO PLATFORM 2961M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Maintained 2964F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2965F: arch/arm64/boot/dts/arm/morello* 2966 2967ARM/MOXA ART SOC 2968M: Krzysztof Kozlowski <krzk@kernel.org> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Odd Fixes 2971F: Documentation/devicetree/bindings/arm/moxart.yaml 2972F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 2973F: arch/arm/boot/dts/moxa/ 2974F: drivers/clk/clk-moxart.c 2975 2976ARM/MStar/Sigmastar Armv7 SoC support 2977M: Daniel Palmer <daniel@thingy.jp> 2978M: Romain Perier <romain.perier@gmail.com> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981W: http://linux-chenxing.org/ 2982T: git https://github.com/linux-chenxing/linux.git 2983F: Documentation/devicetree/bindings/arm/mstar/* 2984F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2985F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2986F: arch/arm/boot/dts/sigmastar/ 2987F: arch/arm/mach-mstar/ 2988F: drivers/clk/mstar/ 2989F: drivers/clocksource/timer-msc313e.c 2990F: drivers/gpio/gpio-msc313.c 2991F: drivers/rtc/rtc-msc313.c 2992F: drivers/watchdog/msc313e_wdt.c 2993F: include/dt-bindings/clock/mstar-* 2994F: include/dt-bindings/gpio/msc313-gpio.h 2995 2996ARM/NOMADIK/Ux500 ARCHITECTURES 2997M: Linus Walleij <linus.walleij@linaro.org> 2998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2999S: Maintained 3000T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3001F: Documentation/devicetree/bindings/arm/ste-* 3002F: Documentation/devicetree/bindings/arm/ux500.yaml 3003F: Documentation/devicetree/bindings/arm/ux500/ 3004F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3005F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3006F: arch/arm/boot/dts/st/ste-* 3007F: arch/arm/mach-nomadik/ 3008F: arch/arm/mach-ux500/ 3009F: drivers/clk/clk-nomadik.c 3010F: drivers/clocksource/clksrc-dbx500-prcmu.c 3011F: drivers/dma/ste_dma40* 3012F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3013F: drivers/gpio/gpio-nomadik.c 3014F: drivers/hwspinlock/u8500_hsem.c 3015F: drivers/i2c/busses/i2c-nomadik.c 3016F: drivers/iio/adc/ab8500-gpadc.c 3017F: drivers/mfd/ab8500* 3018F: drivers/mfd/abx500* 3019F: drivers/mfd/db8500* 3020F: drivers/pinctrl/nomadik/ 3021F: drivers/rtc/rtc-ab8500.c 3022F: drivers/rtc/rtc-pl031.c 3023F: drivers/soc/ux500/ 3024 3025ARM/NUVOTON MA35 ARCHITECTURE 3026M: Jacky Huang <ychuang3@nuvoton.com> 3027M: Shan-Chun Hung <schung@nuvoton.com> 3028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3029S: Supported 3030F: Documentation/devicetree/bindings/*/*/*ma35* 3031F: Documentation/devicetree/bindings/*/*ma35* 3032F: arch/arm64/boot/dts/nuvoton/*ma35* 3033F: drivers/*/*/*ma35* 3034F: drivers/*/*ma35* 3035K: ma35d1 3036 3037ARM/NUVOTON NPCM ARCHITECTURE 3038M: Avi Fishman <avifishman70@gmail.com> 3039M: Tomer Maimon <tmaimon77@gmail.com> 3040M: Tali Perry <tali.perry1@gmail.com> 3041R: Patrick Venture <venture@google.com> 3042R: Nancy Yuen <yuenn@google.com> 3043R: Benjamin Fair <benjaminfair@google.com> 3044L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3045S: Supported 3046F: Documentation/devicetree/bindings/*/*/*npcm* 3047F: Documentation/devicetree/bindings/*/*npcm* 3048F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3049F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3050F: arch/arm/mach-npcm/ 3051F: arch/arm64/boot/dts/nuvoton/ 3052F: drivers/*/*/*npcm* 3053F: drivers/*/*npcm* 3054F: drivers/rtc/rtc-nct3018y.c 3055F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3056F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3057 3058ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3059M: Joseph Liu <kwliu@nuvoton.com> 3060M: Marvin Lin <kflin@nuvoton.com> 3061L: linux-media@vger.kernel.org 3062L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3063S: Maintained 3064F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3065F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3066F: Documentation/userspace-api/media/drivers/npcm-video.rst 3067F: drivers/media/platform/nuvoton/ 3068F: include/uapi/linux/npcm-video.h 3069 3070ARM/NUVOTON WPCM450 ARCHITECTURE 3071M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3072L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3073S: Maintained 3074W: https://github.com/neuschaefer/wpcm450/wiki 3075F: Documentation/devicetree/bindings/*/*wpcm* 3076F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3077F: arch/arm/configs/wpcm450_defconfig 3078F: arch/arm/mach-npcm/wpcm450.c 3079F: drivers/*/*/*wpcm* 3080F: drivers/*/*wpcm* 3081 3082ARM/NXP S32G ARCHITECTURE 3083R: Chester Lin <chester62515@gmail.com> 3084R: Matthias Brugger <mbrugger@suse.com> 3085R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3086R: NXP S32 Linux Team <s32@nxp.com> 3087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3088S: Maintained 3089F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3090F: arch/arm64/boot/dts/freescale/s32g*.dts* 3091F: drivers/pinctrl/nxp/ 3092F: drivers/rtc/rtc-s32g.c 3093 3094ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3095M: Jan Petrous <jan.petrous@oss.nxp.com> 3096R: s32@nxp.com 3097S: Maintained 3098F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3099F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3100 3101ARM/Orion SoC/Technologic Systems TS-78xx platform support 3102M: Alexander Clouter <alex@digriz.org.uk> 3103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3104S: Maintained 3105W: http://www.digriz.org.uk/ts78xx/kernel 3106F: arch/arm/mach-orion5x/ts78xx-* 3107 3108ARM/QUALCOMM CHROMEBOOK SUPPORT 3109R: cros-qcom-dts-watchers@chromium.org 3110F: arch/arm64/boot/dts/qcom/sc7180* 3111F: arch/arm64/boot/dts/qcom/sc7280* 3112F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3113 3114ARM/QUALCOMM MAILING LIST 3115L: linux-arm-msm@vger.kernel.org 3116C: irc://irc.oftc.net/linux-msm 3117F: Documentation/devicetree/bindings/*/qcom* 3118F: Documentation/devicetree/bindings/soc/qcom/ 3119F: arch/arm/boot/dts/qcom/ 3120F: arch/arm/configs/qcom_defconfig 3121F: arch/arm/mach-qcom/ 3122F: arch/arm64/boot/dts/qcom/ 3123F: drivers/*/*/pm8???-* 3124F: drivers/*/*/qcom* 3125F: drivers/*/*/qcom/ 3126F: drivers/*/qcom* 3127F: drivers/*/qcom/ 3128F: drivers/bluetooth/btqcomsmd.c 3129F: drivers/clocksource/timer-qcom.c 3130F: drivers/cpuidle/cpuidle-qcom-spm.c 3131F: drivers/extcon/extcon-qcom* 3132F: drivers/i2c/busses/i2c-qcom-geni.c 3133F: drivers/i2c/busses/i2c-qup.c 3134F: drivers/iommu/msm* 3135F: drivers/mfd/ssbi.c 3136F: drivers/mmc/host/mmci_qcom* 3137F: drivers/mmc/host/sdhci-msm.c 3138F: drivers/pci/controller/dwc/pcie-qcom* 3139F: drivers/phy/qualcomm/ 3140F: drivers/power/*/msm* 3141F: drivers/reset/reset-qcom-* 3142F: drivers/rtc/rtc-pm8xxx.c 3143F: drivers/spi/spi-geni-qcom.c 3144F: drivers/spi/spi-qcom-qspi.c 3145F: drivers/spi/spi-qup.c 3146F: drivers/tty/serial/msm_serial.c 3147F: drivers/ufs/host/ufs-qcom* 3148F: drivers/usb/dwc3/dwc3-qcom.c 3149F: include/dt-bindings/*/qcom* 3150F: include/linux/*/qcom* 3151F: include/linux/soc/qcom/ 3152 3153ARM/QUALCOMM SUPPORT 3154M: Bjorn Andersson <andersson@kernel.org> 3155M: Konrad Dybcio <konradybcio@kernel.org> 3156L: linux-arm-msm@vger.kernel.org 3157S: Maintained 3158C: irc://irc.oftc.net/linux-msm 3159T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3160F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3161F: Documentation/devicetree/bindings/arm/qcom.yaml 3162F: Documentation/devicetree/bindings/bus/qcom* 3163F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3164F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3165F: Documentation/devicetree/bindings/reserved-memory/qcom* 3166F: Documentation/devicetree/bindings/soc/qcom/ 3167F: arch/arm/boot/dts/qcom/ 3168F: arch/arm/configs/qcom_defconfig 3169F: arch/arm/mach-qcom/ 3170F: arch/arm64/boot/dts/qcom/ 3171F: drivers/bus/qcom* 3172F: drivers/firmware/qcom/ 3173F: drivers/soc/qcom/ 3174F: include/dt-bindings/arm/qcom,ids.h 3175F: include/dt-bindings/firmware/qcom,scm.h 3176F: include/dt-bindings/soc/qcom* 3177F: include/linux/firmware/qcom 3178F: include/linux/soc/qcom/ 3179F: include/soc/qcom/ 3180 3181ARM/RDA MICRO ARCHITECTURE 3182M: Manivannan Sadhasivam <mani@kernel.org> 3183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3184L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3185S: Maintained 3186F: Documentation/devicetree/bindings/arm/rda.yaml 3187F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3188F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3189F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3190F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3191F: arch/arm/boot/dts/unisoc/ 3192F: drivers/clocksource/timer-rda.c 3193F: drivers/gpio/gpio-rda.c 3194F: drivers/irqchip/irq-rda-intc.c 3195F: drivers/tty/serial/rda-uart.c 3196 3197ARM/REALTEK ARCHITECTURE 3198M: Andreas Färber <afaerber@suse.de> 3199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3200L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3201S: Maintained 3202F: Documentation/devicetree/bindings/arm/realtek.yaml 3203F: arch/arm/boot/dts/realtek/ 3204F: arch/arm/mach-realtek/ 3205F: arch/arm64/boot/dts/realtek/ 3206 3207ARM/RISC-V/RENESAS ARCHITECTURE 3208M: Geert Uytterhoeven <geert+renesas@glider.be> 3209M: Magnus Damm <magnus.damm@gmail.com> 3210L: linux-renesas-soc@vger.kernel.org 3211S: Supported 3212Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3213C: irc://irc.libera.chat/renesas-soc 3214T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3215F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3216F: Documentation/devicetree/bindings/nvmem/renesas,* 3217F: Documentation/devicetree/bindings/soc/renesas/ 3218F: arch/arm/boot/dts/renesas/ 3219F: arch/arm/configs/shmobile_defconfig 3220F: arch/arm/include/debug/renesas-scif.S 3221F: arch/arm/mach-shmobile/ 3222F: arch/arm64/boot/dts/renesas/ 3223F: arch/riscv/boot/dts/renesas/ 3224F: drivers/pmdomain/renesas/ 3225F: drivers/soc/renesas/ 3226F: include/linux/soc/renesas/ 3227N: rcar 3228K: \brenesas, 3229 3230ARM/RISCPC ARCHITECTURE 3231M: Russell King <linux@armlinux.org.uk> 3232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3233S: Maintained 3234W: http://www.armlinux.org.uk/ 3235F: arch/arm/include/asm/hardware/ioc.h 3236F: arch/arm/include/asm/hardware/iomd.h 3237F: arch/arm/include/asm/hardware/memc.h 3238F: arch/arm/mach-rpc/ 3239F: drivers/net/ethernet/8390/etherh.c 3240F: drivers/net/ethernet/i825xx/ether1* 3241F: drivers/net/ethernet/seeq/ether3* 3242F: drivers/scsi/arm/ 3243 3244ARM/Rockchip SoC support 3245M: Heiko Stuebner <heiko@sntech.de> 3246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3247L: linux-rockchip@lists.infradead.org 3248S: Maintained 3249T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3250F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3251F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3252F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3253F: arch/arm/boot/dts/rockchip/ 3254F: arch/arm/mach-rockchip/ 3255F: drivers/*/*/*rockchip* 3256F: drivers/*/*rockchip* 3257F: drivers/clk/rockchip/ 3258F: drivers/i2c/busses/i2c-rk3x.c 3259F: sound/soc/rockchip/ 3260N: rockchip 3261 3262ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3263M: Krzysztof Kozlowski <krzk@kernel.org> 3264R: Alim Akhtar <alim.akhtar@samsung.com> 3265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3266L: linux-samsung-soc@vger.kernel.org 3267S: Maintained 3268P: Documentation/process/maintainer-soc-clean-dts.rst 3269Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3270B: mailto:linux-samsung-soc@vger.kernel.org 3271C: irc://irc.libera.chat/linux-exynos 3272T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3273F: Documentation/arch/arm/samsung/ 3274F: Documentation/devicetree/bindings/arm/samsung/ 3275F: Documentation/devicetree/bindings/hwinfo/samsung,* 3276F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3277F: Documentation/devicetree/bindings/soc/samsung/ 3278F: arch/arm/boot/dts/samsung/ 3279F: arch/arm/mach-exynos*/ 3280F: arch/arm/mach-s3c/ 3281F: arch/arm/mach-s5p*/ 3282F: arch/arm64/boot/dts/exynos/ 3283F: arch/arm64/boot/dts/tesla/ 3284F: drivers/*/*/*s3c24* 3285F: drivers/*/*s3c24* 3286F: drivers/*/*s3c64xx* 3287F: drivers/*/*s5pv210* 3288F: drivers/clocksource/samsung_pwm_timer.c 3289F: drivers/firmware/samsung/ 3290F: drivers/mailbox/exynos-mailbox.c 3291F: drivers/memory/samsung/ 3292F: drivers/pwm/pwm-samsung.c 3293F: drivers/soc/samsung/ 3294F: drivers/tty/serial/samsung* 3295F: include/clocksource/samsung_pwm.h 3296F: include/linux/platform_data/*s3c* 3297F: include/linux/serial_s3c.h 3298F: include/linux/soc/samsung/ 3299N: exynos 3300N: s3c64xx 3301N: s5pv210 3302 3303ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3304M: Łukasz Stelmach <l.stelmach@samsung.com> 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306L: linux-media@vger.kernel.org 3307S: Maintained 3308F: drivers/media/platform/samsung/s5p-g2d/ 3309 3310ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3311M: Marek Szyprowski <m.szyprowski@samsung.com> 3312L: linux-samsung-soc@vger.kernel.org 3313L: linux-media@vger.kernel.org 3314S: Maintained 3315F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3316F: drivers/media/cec/platform/s5p/ 3317 3318ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3319M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3320M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3321M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3323L: linux-media@vger.kernel.org 3324S: Maintained 3325F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3326F: drivers/media/platform/samsung/s5p-jpeg/ 3327 3328ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3329M: Marek Szyprowski <m.szyprowski@samsung.com> 3330M: Andrzej Hajda <andrzej.hajda@intel.com> 3331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3332L: linux-media@vger.kernel.org 3333S: Maintained 3334F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3335F: drivers/media/platform/samsung/s5p-mfc/ 3336 3337ARM/SOCFPGA ARCHITECTURE 3338M: Dinh Nguyen <dinguyen@kernel.org> 3339S: Maintained 3340W: http://www.rocketboards.org 3341T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3342F: arch/arm/boot/dts/intel/socfpga/ 3343F: arch/arm/configs/socfpga_defconfig 3344F: arch/arm/mach-socfpga/ 3345F: arch/arm64/boot/dts/altera/ 3346F: arch/arm64/boot/dts/intel/ 3347 3348ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3349M: Dinh Nguyen <dinguyen@kernel.org> 3350S: Maintained 3351F: drivers/clk/socfpga/ 3352 3353ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3354M: Matthew Gerlach <matthew.gerlach@altera.com> 3355S: Maintained 3356F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3357F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3358 3359ARM/SOCFPGA DWMAC GLUE LAYER 3360M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3361S: Maintained 3362F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3363 3364ARM/SOCFPGA EDAC BINDINGS 3365M: Matthew Gerlach <matthew.gerlach@altera.com> 3366S: Maintained 3367F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3368 3369ARM/SOCFPGA EDAC SUPPORT 3370M: Dinh Nguyen <dinguyen@kernel.org> 3371S: Maintained 3372F: drivers/edac/altera_edac.[ch] 3373 3374ARM/SPREADTRUM SoC SUPPORT 3375M: Orson Zhai <orsonzhai@gmail.com> 3376M: Baolin Wang <baolin.wang7@gmail.com> 3377R: Chunyan Zhang <zhang.lyra@gmail.com> 3378S: Maintained 3379F: arch/arm64/boot/dts/sprd 3380N: sprd 3381N: sc27xx 3382N: sc2731 3383 3384ARM/STI ARCHITECTURE 3385M: Patrice Chotard <patrice.chotard@foss.st.com> 3386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3387S: Maintained 3388W: http://www.stlinux.com 3389F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3390F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3391F: arch/arm/boot/dts/st/sti* 3392F: arch/arm/mach-sti/ 3393F: drivers/ata/ahci_st.c 3394F: drivers/char/hw_random/st-rng.c 3395F: drivers/clocksource/arm_global_timer.c 3396F: drivers/clocksource/clksrc_st_lpc.c 3397F: drivers/cpufreq/sti-cpufreq.c 3398F: drivers/dma/st_fdma* 3399F: drivers/i2c/busses/i2c-st.c 3400F: drivers/media/platform/st/sti/c8sectpfe/ 3401F: drivers/media/rc/st_rc.c 3402F: drivers/mmc/host/sdhci-st.c 3403F: drivers/phy/st/phy-miphy28lp.c 3404F: drivers/phy/st/phy-stih407-usb.c 3405F: drivers/pinctrl/pinctrl-st.c 3406F: drivers/remoteproc/st_remoteproc.c 3407F: drivers/remoteproc/st_slim_rproc.c 3408F: drivers/reset/sti/ 3409F: drivers/rtc/rtc-st-lpc.c 3410F: drivers/tty/serial/st-asc.c 3411F: drivers/usb/dwc3/dwc3-st.c 3412F: drivers/usb/host/ehci-st.c 3413F: drivers/usb/host/ohci-st.c 3414F: drivers/watchdog/st_lpc_wdt.c 3415F: include/linux/remoteproc/st_slim_rproc.h 3416 3417ARM/STM32 ARCHITECTURE 3418M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3419M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3420L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3422S: Maintained 3423T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3424F: arch/arm/boot/dts/st/stm32* 3425F: arch/arm/mach-stm32/ 3426F: arch/arm64/boot/dts/st/ 3427F: drivers/clocksource/armv7m_systick.c 3428N: stm32 3429N: stm 3430 3431ARM/SUNPLUS SP7021 SOC SUPPORT 3432M: Qin Jian <qinjian@cqplus1.com> 3433L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3434S: Maintained 3435W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3436F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3437F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3438F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3439F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3440F: arch/arm/boot/dts/sunplus/ 3441F: arch/arm/configs/sp7021_*defconfig 3442F: drivers/clk/clk-sp7021.c 3443F: drivers/irqchip/irq-sp7021-intc.c 3444F: drivers/reset/reset-sunplus.c 3445F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3446F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3447 3448ARM/Synaptics SoC support 3449M: Jisheng Zhang <jszhang@kernel.org> 3450M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3452S: Maintained 3453F: arch/arm/boot/dts/synaptics/ 3454F: arch/arm/mach-berlin/ 3455F: arch/arm64/boot/dts/synaptics/ 3456 3457ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3458M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3459L: linux-tegra@vger.kernel.org 3460L: linux-media@vger.kernel.org 3461S: Maintained 3462F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3463F: drivers/media/cec/platform/tegra/ 3464 3465ARM/TESLA FSD SoC SUPPORT 3466M: Alim Akhtar <alim.akhtar@samsung.com> 3467M: linux-fsd@tesla.com 3468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3469L: linux-samsung-soc@vger.kernel.org 3470S: Maintained 3471P: Documentation/process/maintainer-soc-clean-dts.rst 3472F: arch/arm64/boot/dts/tesla/ 3473 3474ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3475M: Santosh Shilimkar <ssantosh@kernel.org> 3476L: linux-kernel@vger.kernel.org 3477S: Maintained 3478F: drivers/memory/*emif* 3479 3480ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3481M: Nishanth Menon <nm@ti.com> 3482M: Santosh Shilimkar <ssantosh@kernel.org> 3483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3484S: Maintained 3485T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3486F: arch/arm/boot/dts/ti/keystone/ 3487F: arch/arm/mach-keystone/ 3488 3489ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3490M: Santosh Shilimkar <ssantosh@kernel.org> 3491L: linux-kernel@vger.kernel.org 3492S: Maintained 3493F: drivers/clk/keystone/ 3494 3495ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3496M: Santosh Shilimkar <ssantosh@kernel.org> 3497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3498L: linux-kernel@vger.kernel.org 3499S: Maintained 3500F: drivers/clocksource/timer-keystone.c 3501 3502ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3503M: Santosh Shilimkar <ssantosh@kernel.org> 3504L: linux-kernel@vger.kernel.org 3505S: Maintained 3506F: drivers/power/reset/keystone-reset.c 3507 3508ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3509M: Nishanth Menon <nm@ti.com> 3510M: Vignesh Raghavendra <vigneshr@ti.com> 3511M: Tero Kristo <kristo@kernel.org> 3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3513S: Supported 3514F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3515F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3516F: arch/arm64/boot/dts/ti/Makefile 3517F: arch/arm64/boot/dts/ti/k3-* 3518 3519ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3520M: Krzysztof Kozlowski <krzk@kernel.org> 3521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3522S: Odd Fixes 3523F: Documentation/devicetree/bindings/*/*/ti,nspire* 3524F: Documentation/devicetree/bindings/*/ti,nspire* 3525F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3526F: arch/arm/boot/dts/nspire/ 3527 3528ARM/TOSHIBA VISCONTI ARCHITECTURE 3529M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3531S: Supported 3532T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3533F: Documentation/devicetree/bindings/arm/toshiba.yaml 3534F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3535F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3536F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3537F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3538F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3539F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3540F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3541F: arch/arm64/boot/dts/toshiba/ 3542F: drivers/clk/visconti/ 3543F: drivers/gpio/gpio-visconti.c 3544F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3545F: drivers/pci/controller/dwc/pcie-visconti.c 3546F: drivers/pinctrl/visconti/ 3547F: drivers/watchdog/visconti_wdt.c 3548N: visconti 3549 3550ARM/UNIPHIER ARCHITECTURE 3551M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3552M: Masami Hiramatsu <mhiramat@kernel.org> 3553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3554S: Maintained 3555F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3556F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3557F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3558F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3559F: arch/arm/boot/dts/socionext/uniphier* 3560F: arch/arm/include/asm/hardware/cache-uniphier.h 3561F: arch/arm/mm/cache-uniphier.c 3562F: arch/arm64/boot/dts/socionext/uniphier* 3563F: drivers/bus/uniphier-system-bus.c 3564F: drivers/clk/uniphier/ 3565F: drivers/dma/uniphier-mdmac.c 3566F: drivers/gpio/gpio-uniphier.c 3567F: drivers/i2c/busses/i2c-uniphier* 3568F: drivers/irqchip/irq-uniphier-aidet.c 3569F: drivers/mmc/host/uniphier-sd.c 3570F: drivers/pinctrl/uniphier/ 3571F: drivers/reset/reset-uniphier.c 3572F: drivers/tty/serial/8250/8250_uniphier.c 3573N: uniphier 3574 3575ARM/VERSATILE EXPRESS PLATFORM 3576M: Liviu Dudau <liviu.dudau@arm.com> 3577M: Sudeep Holla <sudeep.holla@arm.com> 3578M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3580S: Maintained 3581N: mps2 3582N: vexpress 3583F: arch/arm/mach-versatile/ 3584F: arch/arm64/boot/dts/arm/ 3585F: drivers/clocksource/timer-versatile.c 3586X: drivers/cpufreq/vexpress-spc-cpufreq.c 3587X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3588 3589ARM/VFP SUPPORT 3590M: Russell King <linux@armlinux.org.uk> 3591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3592S: Maintained 3593W: http://www.armlinux.org.uk/ 3594F: arch/arm/vfp/ 3595 3596ARM/VT8500 ARM ARCHITECTURE 3597M: Alexey Charkov <alchark@gmail.com> 3598M: Krzysztof Kozlowski <krzk@kernel.org> 3599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3600S: Odd Fixes 3601F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3602F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3603F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3604F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3605F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3606F: arch/arm/boot/dts/vt8500/ 3607F: arch/arm/mach-vt8500/ 3608F: drivers/clocksource/timer-vt8500.c 3609F: drivers/i2c/busses/i2c-viai2c-wmt.c 3610F: drivers/mmc/host/wmt-sdmmc.c 3611F: drivers/pwm/pwm-vt8500.c 3612F: drivers/rtc/rtc-vt8500.c 3613F: drivers/soc/vt8500/ 3614F: drivers/tty/serial/vt8500_serial.c 3615F: drivers/video/fbdev/vt8500lcdfb.* 3616F: drivers/video/fbdev/wm8505fb* 3617F: drivers/video/fbdev/wmt_ge_rops.* 3618 3619ARM/ZYNQ ARCHITECTURE 3620M: Michal Simek <michal.simek@amd.com> 3621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3622S: Supported 3623W: http://wiki.xilinx.com 3624T: git https://github.com/Xilinx/linux-xlnx.git 3625F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3626F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3627F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3628F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3629F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3630F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3631F: arch/arm/mach-zynq/ 3632F: drivers/clocksource/timer-cadence-ttc.c 3633F: drivers/cpuidle/cpuidle-zynq.c 3634F: drivers/edac/synopsys_edac.c 3635F: drivers/i2c/busses/i2c-cadence.c 3636F: drivers/i2c/busses/i2c-xiic.c 3637F: drivers/mmc/host/sdhci-of-arasan.c 3638N: zynq 3639N: xilinx 3640 3641ARM64 FIT SUPPORT 3642M: Simon Glass <sjg@chromium.org> 3643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3644S: Maintained 3645F: arch/arm64/boot/Makefile 3646F: scripts/make_fit.py 3647 3648ARM64 PLATFORM DRIVERS 3649M: Hans de Goede <hansg@kernel.org> 3650M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3651R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3652L: platform-driver-x86@vger.kernel.org 3653S: Maintained 3654Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3655T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3656F: drivers/platform/arm64/ 3657 3658ARM64 PORT (AARCH64 ARCHITECTURE) 3659M: Catalin Marinas <catalin.marinas@arm.com> 3660M: Will Deacon <will@kernel.org> 3661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3662S: Maintained 3663T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3664F: Documentation/arch/arm64/ 3665F: arch/arm64/ 3666F: drivers/virt/coco/arm-cca-guest/ 3667F: drivers/virt/coco/pkvm-guest/ 3668F: tools/testing/selftests/arm64/ 3669X: arch/arm64/boot/dts/ 3670 3671ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3672M: George McCollister <george.mccollister@gmail.com> 3673L: netdev@vger.kernel.org 3674S: Maintained 3675F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3676F: drivers/net/dsa/xrs700x/* 3677F: net/dsa/tag_xrs700x.c 3678 3679AS3645A LED FLASH CONTROLLER DRIVER 3680M: Sakari Ailus <sakari.ailus@iki.fi> 3681L: linux-leds@vger.kernel.org 3682S: Maintained 3683F: drivers/leds/flash/leds-as3645a.c 3684 3685ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3686M: Tianshu Qiu <tian.shu.qiu@intel.com> 3687L: linux-media@vger.kernel.org 3688S: Maintained 3689T: git git://linuxtv.org/media.git 3690F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3691F: drivers/media/i2c/ak7375.c 3692 3693ASAHI KASEI AK8974 DRIVER 3694M: Linus Walleij <linus.walleij@linaro.org> 3695L: linux-iio@vger.kernel.org 3696S: Supported 3697W: http://www.akm.com/ 3698F: drivers/iio/magnetometer/ak8974.c 3699 3700AOSONG AGS02MA TVOC SENSOR DRIVER 3701M: Anshul Dalal <anshulusr@gmail.com> 3702L: linux-iio@vger.kernel.org 3703S: Maintained 3704F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3705F: drivers/iio/chemical/ags02ma.c 3706 3707ASC7621 HARDWARE MONITOR DRIVER 3708M: George Joseph <george.joseph@fairview5.com> 3709L: linux-hwmon@vger.kernel.org 3710S: Maintained 3711F: Documentation/hwmon/asc7621.rst 3712F: drivers/hwmon/asc7621.c 3713 3714ASIX AX88796C SPI ETHERNET ADAPTER 3715M: Łukasz Stelmach <l.stelmach@samsung.com> 3716S: Maintained 3717F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3718F: drivers/net/ethernet/asix/ax88796c_* 3719 3720ASIX PHY DRIVER [RUST] 3721M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3722R: Trevor Gross <tmgross@umich.edu> 3723L: netdev@vger.kernel.org 3724L: rust-for-linux@vger.kernel.org 3725S: Maintained 3726F: drivers/net/phy/ax88796b_rust.rs 3727 3728ASPEED CRYPTO DRIVER 3729M: Neal Liu <neal_liu@aspeedtech.com> 3730L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3731S: Maintained 3732F: Documentation/devicetree/bindings/crypto/aspeed,* 3733F: drivers/crypto/aspeed/ 3734 3735ASPEED PECI CONTROLLER 3736M: Iwona Winiarska <iwona.winiarska@intel.com> 3737L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3738L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3739S: Supported 3740F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3741F: drivers/peci/controller/peci-aspeed.c 3742 3743ASPEED PINCTRL DRIVERS 3744M: Andrew Jeffery <andrew@codeconstruct.com.au> 3745L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3746L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3747L: linux-gpio@vger.kernel.org 3748S: Maintained 3749F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3750F: drivers/pinctrl/aspeed/ 3751 3752ASPEED SCU INTERRUPT CONTROLLER DRIVER 3753M: Eddie James <eajames@linux.ibm.com> 3754L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3755S: Maintained 3756F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3757F: drivers/irqchip/irq-aspeed-scu-ic.c 3758F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3759 3760ASPEED SD/MMC DRIVER 3761M: Andrew Jeffery <andrew@codeconstruct.com.au> 3762L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3763L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3764L: linux-mmc@vger.kernel.org 3765S: Maintained 3766F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3767F: drivers/mmc/host/sdhci-of-aspeed* 3768 3769ASPEED SMC SPI DRIVER 3770M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3771M: Cédric Le Goater <clg@kaod.org> 3772L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3773L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3774L: linux-spi@vger.kernel.org 3775S: Maintained 3776F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3777F: drivers/spi/spi-aspeed-smc.c 3778 3779ASPEED USB UDC DRIVER 3780M: Neal Liu <neal_liu@aspeedtech.com> 3781L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3782S: Maintained 3783F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3784F: drivers/usb/gadget/udc/aspeed_udc.c 3785 3786ASPEED VIDEO ENGINE DRIVER 3787M: Eddie James <eajames@linux.ibm.com> 3788L: linux-media@vger.kernel.org 3789L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3790S: Maintained 3791F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3792F: drivers/media/platform/aspeed/ 3793 3794ASUS EC HARDWARE MONITOR DRIVER 3795M: Eugene Shalygin <eugene.shalygin@gmail.com> 3796L: linux-hwmon@vger.kernel.org 3797S: Maintained 3798F: drivers/hwmon/asus-ec-sensors.c 3799 3800ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3801M: Corentin Chary <corentin.chary@gmail.com> 3802M: Luke D. Jones <luke@ljones.dev> 3803L: platform-driver-x86@vger.kernel.org 3804S: Maintained 3805W: https://asus-linux.org/ 3806F: drivers/platform/x86/asus*.c 3807F: drivers/platform/x86/eeepc*.c 3808 3809ASUS TF103C DOCK DRIVER 3810M: Hans de Goede <hansg@kernel.org> 3811L: platform-driver-x86@vger.kernel.org 3812S: Maintained 3813T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3814F: drivers/platform/x86/asus-tf103c-dock.c 3815 3816ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3817M: Aleksa Savic <savicaleksa83@gmail.com> 3818L: linux-hwmon@vger.kernel.org 3819S: Maintained 3820F: drivers/hwmon/asus_rog_ryujin.c 3821 3822ASUS WIRELESS RADIO CONTROL DRIVER 3823M: João Paulo Rechi Vita <jprvita@gmail.com> 3824L: platform-driver-x86@vger.kernel.org 3825S: Maintained 3826F: drivers/platform/x86/asus-wireless.c 3827 3828ASUS WMI HARDWARE MONITOR DRIVER 3829M: Ed Brindley <kernel@maidavale.org> 3830M: Denis Pauk <pauk.denis@gmail.com> 3831L: linux-hwmon@vger.kernel.org 3832S: Maintained 3833F: drivers/hwmon/asus_wmi_sensors.c 3834 3835ASYMMETRIC KEYS 3836M: David Howells <dhowells@redhat.com> 3837M: Lukas Wunner <lukas@wunner.de> 3838M: Ignat Korchagin <ignat@cloudflare.com> 3839L: keyrings@vger.kernel.org 3840L: linux-crypto@vger.kernel.org 3841S: Maintained 3842F: Documentation/crypto/asymmetric-keys.rst 3843F: crypto/asymmetric_keys/ 3844F: include/crypto/pkcs7.h 3845F: include/crypto/public_key.h 3846F: include/keys/asymmetric-*.h 3847F: include/linux/verification.h 3848 3849ASYMMETRIC KEYS - ECDSA 3850M: Lukas Wunner <lukas@wunner.de> 3851M: Ignat Korchagin <ignat@cloudflare.com> 3852R: Stefan Berger <stefanb@linux.ibm.com> 3853L: linux-crypto@vger.kernel.org 3854S: Maintained 3855F: crypto/ecc* 3856F: crypto/ecdsa* 3857F: include/crypto/ecc* 3858 3859ASYMMETRIC KEYS - GOST 3860M: Lukas Wunner <lukas@wunner.de> 3861M: Ignat Korchagin <ignat@cloudflare.com> 3862L: linux-crypto@vger.kernel.org 3863S: Odd fixes 3864F: crypto/ecrdsa* 3865 3866ASYMMETRIC KEYS - RSA 3867M: Lukas Wunner <lukas@wunner.de> 3868M: Ignat Korchagin <ignat@cloudflare.com> 3869L: linux-crypto@vger.kernel.org 3870S: Maintained 3871F: crypto/rsa* 3872 3873ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3874R: Dan Williams <dan.j.williams@intel.com> 3875S: Odd fixes 3876W: http://sourceforge.net/projects/xscaleiop 3877F: Documentation/crypto/async-tx-api.rst 3878F: crypto/async_tx/ 3879F: include/linux/async_tx.h 3880 3881AT24 EEPROM DRIVER 3882M: Bartosz Golaszewski <brgl@bgdev.pl> 3883L: linux-i2c@vger.kernel.org 3884S: Maintained 3885T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3886F: Documentation/devicetree/bindings/eeprom/at24.yaml 3887F: drivers/misc/eeprom/at24.c 3888 3889ATA OVER ETHERNET (AOE) DRIVER 3890M: "Justin Sanders" <justin@coraid.com> 3891S: Supported 3892W: http://www.openaoe.org/ 3893F: Documentation/admin-guide/aoe/ 3894F: drivers/block/aoe/ 3895 3896ATC260X PMIC MFD DRIVER 3897M: Manivannan Sadhasivam <mani@kernel.org> 3898M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3899L: linux-actions@lists.infradead.org 3900S: Maintained 3901F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3902F: drivers/input/misc/atc260x-onkey.c 3903F: drivers/mfd/atc260* 3904F: drivers/power/reset/atc260x-poweroff.c 3905F: drivers/regulator/atc260x-regulator.c 3906F: include/linux/mfd/atc260x/* 3907 3908ATHEROS 71XX/9XXX GPIO DRIVER 3909M: Alban Bedel <albeu@free.fr> 3910S: Maintained 3911W: https://github.com/AlbanBedel/linux 3912T: git https://github.com/AlbanBedel/linux.git 3913F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3914F: drivers/gpio/gpio-ath79.c 3915 3916ATHEROS 71XX/9XXX USB PHY DRIVER 3917M: Alban Bedel <albeu@free.fr> 3918S: Maintained 3919W: https://github.com/AlbanBedel/linux 3920T: git https://github.com/AlbanBedel/linux.git 3921F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3922F: drivers/phy/qualcomm/phy-ath79-usb.c 3923 3924ATHEROS ATH GENERIC UTILITIES 3925M: Jeff Johnson <jjohnson@kernel.org> 3926L: linux-wireless@vger.kernel.org 3927S: Supported 3928F: drivers/net/wireless/ath/* 3929 3930ATHEROS ATH5K WIRELESS DRIVER 3931M: Jiri Slaby <jirislaby@kernel.org> 3932M: Nick Kossifidis <mickflemm@gmail.com> 3933M: Luis Chamberlain <mcgrof@kernel.org> 3934L: linux-wireless@vger.kernel.org 3935S: Maintained 3936W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3937F: drivers/net/wireless/ath/ath5k/ 3938 3939ATHEROS ATH6KL WIRELESS DRIVER 3940L: linux-wireless@vger.kernel.org 3941S: Orphan 3942W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3943F: drivers/net/wireless/ath/ath6kl/ 3944 3945ATI_REMOTE2 DRIVER 3946M: Ville Syrjala <syrjala@sci.fi> 3947S: Maintained 3948F: drivers/input/misc/ati_remote2.c 3949 3950ATK0110 HWMON DRIVER 3951M: Luca Tettamanti <kronos.it@gmail.com> 3952L: linux-hwmon@vger.kernel.org 3953S: Maintained 3954F: drivers/hwmon/asus_atk0110.c 3955 3956ATLX ETHERNET DRIVERS 3957M: Chris Snook <chris.snook@gmail.com> 3958L: netdev@vger.kernel.org 3959S: Maintained 3960W: http://sourceforge.net/projects/atl1 3961W: http://atl1.sourceforge.net 3962F: drivers/net/ethernet/atheros/ 3963 3964ATM 3965M: Chas Williams <3chas3@gmail.com> 3966L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3967L: netdev@vger.kernel.org 3968S: Maintained 3969W: http://linux-atm.sourceforge.net 3970F: drivers/atm/ 3971F: include/linux/atm* 3972F: include/linux/sonet.h 3973F: include/uapi/linux/atm* 3974F: include/uapi/linux/sonet.h 3975 3976ATMEL MACB ETHERNET DRIVER 3977M: Nicolas Ferre <nicolas.ferre@microchip.com> 3978M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3979S: Maintained 3980F: drivers/net/ethernet/cadence/ 3981 3982ATMEL MAXTOUCH DRIVER 3983M: Nick Dyer <nick@shmanahar.org> 3984S: Maintained 3985T: git https://github.com/ndyer/linux.git 3986F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3987F: drivers/input/touchscreen/atmel_mxt_ts.c 3988 3989ATOMIC INFRASTRUCTURE 3990M: Will Deacon <will@kernel.org> 3991M: Peter Zijlstra <peterz@infradead.org> 3992R: Boqun Feng <boqun.feng@gmail.com> 3993R: Mark Rutland <mark.rutland@arm.com> 3994L: linux-kernel@vger.kernel.org 3995S: Maintained 3996F: Documentation/atomic_*.txt 3997F: arch/*/include/asm/atomic*.h 3998F: include/*/atomic*.h 3999F: include/linux/refcount.h 4000F: scripts/atomic/ 4001 4002ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4003M: Bradley Grove <linuxdrivers@attotech.com> 4004L: linux-scsi@vger.kernel.org 4005S: Supported 4006W: http://www.attotech.com 4007F: drivers/scsi/esas2r 4008 4009ATUSB IEEE 802.15.4 RADIO DRIVER 4010M: Stefan Schmidt <stefan@datenfreihafen.org> 4011L: linux-wpan@vger.kernel.org 4012S: Maintained 4013F: drivers/net/ieee802154/at86rf230.h 4014F: drivers/net/ieee802154/atusb.c 4015F: drivers/net/ieee802154/atusb.h 4016 4017AUDIT SUBSYSTEM 4018M: Paul Moore <paul@paul-moore.com> 4019M: Eric Paris <eparis@redhat.com> 4020L: audit@vger.kernel.org 4021S: Supported 4022W: https://github.com/linux-audit 4023Q: https://patchwork.kernel.org/project/audit/list 4024B: mailto:audit@vger.kernel.org 4025P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4026T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4027F: include/asm-generic/audit_*.h 4028F: include/linux/audit.h 4029F: include/linux/audit_arch.h 4030F: include/uapi/linux/audit.h 4031F: kernel/audit* 4032F: lib/*audit.c 4033K: \baudit_[a-z_0-9]\+\b 4034 4035AUTOFDO BUILD 4036M: Rong Xu <xur@google.com> 4037M: Han Shen <shenhan@google.com> 4038S: Supported 4039F: Documentation/dev-tools/autofdo.rst 4040F: scripts/Makefile.autofdo 4041 4042AUXILIARY BUS DRIVER 4043M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4044R: Dave Ertman <david.m.ertman@intel.com> 4045R: Ira Weiny <ira.weiny@intel.com> 4046R: Leon Romanovsky <leon@kernel.org> 4047S: Supported 4048T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4049F: Documentation/driver-api/auxiliary_bus.rst 4050F: drivers/base/auxiliary.c 4051F: include/linux/auxiliary_bus.h 4052F: rust/helpers/auxiliary.c 4053F: rust/kernel/auxiliary.rs 4054F: samples/rust/rust_driver_auxiliary.rs 4055 4056AUXILIARY DISPLAY DRIVERS 4057M: Andy Shevchenko <andy@kernel.org> 4058R: Geert Uytterhoeven <geert@linux-m68k.org> 4059S: Odd Fixes 4060T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4061F: Documentation/devicetree/bindings/auxdisplay/ 4062F: drivers/auxdisplay/ 4063F: include/linux/cfag12864b.h 4064F: include/uapi/linux/map_to_14segment.h 4065F: include/uapi/linux/map_to_7segment.h 4066 4067AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4068M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4069L: linux-iio@vger.kernel.org 4070S: Maintained 4071F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4072F: drivers/iio/light/apds9306.c 4073 4074AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4075M: Andreas Klinger <ak@it-klinger.de> 4076L: linux-iio@vger.kernel.org 4077S: Maintained 4078F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4079F: drivers/iio/adc/hx711.c 4080 4081AX.25 NETWORK LAYER 4082L: linux-hams@vger.kernel.org 4083S: Orphan 4084W: https://linux-ax25.in-berlin.de 4085F: include/net/ax25.h 4086F: include/uapi/linux/ax25.h 4087F: net/ax25/ 4088 4089AXENTIA ARM DEVICES 4090M: Peter Rosin <peda@axentia.se> 4091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4092S: Maintained 4093F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4094F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4095F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4096F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4097 4098AXENTIA ASOC DRIVERS 4099M: Peter Rosin <peda@axentia.se> 4100L: linux-sound@vger.kernel.org 4101S: Maintained 4102F: Documentation/devicetree/bindings/sound/axentia,* 4103F: sound/soc/atmel/tse850-pcm5142.c 4104 4105AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4106M: Nuno Sá <nuno.sa@analog.com> 4107L: linux-hwmon@vger.kernel.org 4108S: Supported 4109W: https://ez.analog.com/linux-software-drivers 4110F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4111F: drivers/hwmon/axi-fan-control.c 4112 4113AXI SPI ENGINE 4114M: Michael Hennerich <michael.hennerich@analog.com> 4115M: Nuno Sá <nuno.sa@analog.com> 4116R: David Lechner <dlechner@baylibre.com> 4117L: linux-spi@vger.kernel.org 4118S: Supported 4119W: https://ez.analog.com/linux-software-drivers 4120F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4121F: drivers/spi/spi-axi-spi-engine.c 4122 4123AXI PWM GENERATOR 4124M: Michael Hennerich <michael.hennerich@analog.com> 4125M: Nuno Sá <nuno.sa@analog.com> 4126R: Trevor Gamblin <tgamblin@baylibre.com> 4127L: linux-pwm@vger.kernel.org 4128S: Supported 4129W: https://ez.analog.com/linux-software-drivers 4130F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4131F: drivers/pwm/pwm-axi-pwmgen.c 4132 4133AZ6007 DVB DRIVER 4134M: Mauro Carvalho Chehab <mchehab@kernel.org> 4135L: linux-media@vger.kernel.org 4136S: Maintained 4137W: https://linuxtv.org 4138T: git git://linuxtv.org/media.git 4139F: drivers/media/usb/dvb-usb-v2/az6007.c 4140 4141AZTECH FM RADIO RECEIVER DRIVER 4142M: Hans Verkuil <hverkuil@xs4all.nl> 4143L: linux-media@vger.kernel.org 4144S: Maintained 4145W: https://linuxtv.org 4146T: git git://linuxtv.org/media.git 4147F: drivers/media/radio/radio-aztech* 4148 4149B43 WIRELESS DRIVER 4150L: linux-wireless@vger.kernel.org 4151L: b43-dev@lists.infradead.org 4152S: Orphan 4153W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4154F: drivers/net/wireless/broadcom/b43/ 4155 4156B43LEGACY WIRELESS DRIVER 4157L: linux-wireless@vger.kernel.org 4158L: b43-dev@lists.infradead.org 4159S: Orphan 4160W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4161F: drivers/net/wireless/broadcom/b43legacy/ 4162 4163BACKLIGHT CLASS/SUBSYSTEM 4164M: Lee Jones <lee@kernel.org> 4165M: Daniel Thompson <danielt@kernel.org> 4166M: Jingoo Han <jingoohan1@gmail.com> 4167L: dri-devel@lists.freedesktop.org 4168S: Maintained 4169T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4170F: Documentation/ABI/stable/sysfs-class-backlight 4171F: Documentation/ABI/testing/sysfs-class-backlight 4172F: Documentation/devicetree/bindings/leds/backlight 4173F: drivers/video/backlight/ 4174F: include/linux/backlight.h 4175F: include/linux/pwm_backlight.h 4176 4177BARCO P50 GPIO DRIVER 4178M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4179M: Peter Korsgaard <peter.korsgaard@barco.com> 4180S: Maintained 4181F: drivers/platform/x86/barco-p50-gpio.c 4182 4183BATMAN ADVANCED 4184M: Marek Lindner <marek.lindner@mailbox.org> 4185M: Simon Wunderlich <sw@simonwunderlich.de> 4186M: Antonio Quartulli <antonio@mandelbit.com> 4187M: Sven Eckelmann <sven@narfation.org> 4188L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4189S: Maintained 4190W: https://www.open-mesh.org/ 4191Q: https://patchwork.open-mesh.org/project/batman/list/ 4192B: https://www.open-mesh.org/projects/batman-adv/issues 4193C: ircs://irc.hackint.org/batadv 4194T: git https://git.open-mesh.org/linux-merge.git 4195F: Documentation/networking/batman-adv.rst 4196F: include/uapi/linux/batadv_packet.h 4197F: include/uapi/linux/batman_adv.h 4198F: net/batman-adv/ 4199 4200BAYCOM/HDLCDRV DRIVERS FOR AX.25 4201M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4202L: linux-hams@vger.kernel.org 4203S: Maintained 4204W: http://www.baycom.org/~tom/ham/ham.html 4205F: drivers/net/hamradio/baycom* 4206 4207BCACHE (BLOCK LAYER CACHE) 4208M: Coly Li <colyli@fnnas.com> 4209M: Kent Overstreet <kent.overstreet@linux.dev> 4210L: linux-bcache@vger.kernel.org 4211S: Maintained 4212W: http://bcache.evilpiepirate.org 4213C: irc://irc.oftc.net/bcache 4214F: drivers/md/bcache/ 4215 4216BCACHEFS 4217M: Kent Overstreet <kent.overstreet@linux.dev> 4218L: linux-bcachefs@vger.kernel.org 4219S: Externally maintained 4220C: irc://irc.oftc.net/bcache 4221P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4222T: git https://evilpiepirate.org/git/bcachefs.git 4223F: fs/bcachefs/ 4224F: Documentation/filesystems/bcachefs/ 4225 4226BDISP ST MEDIA DRIVER 4227M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4228L: linux-media@vger.kernel.org 4229S: Supported 4230W: https://linuxtv.org 4231T: git git://linuxtv.org/media.git 4232F: drivers/media/platform/st/sti/bdisp 4233 4234BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4235M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4236L: netdev@vger.kernel.org 4237S: Maintained 4238F: drivers/net/ethernet/ec_bhf.c 4239 4240BEFS FILE SYSTEM 4241M: Luis de Bethencourt <luisbg@kernel.org> 4242M: Salah Triki <salah.triki@gmail.com> 4243S: Maintained 4244T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4245F: Documentation/filesystems/befs.rst 4246F: fs/befs/ 4247 4248BFQ I/O SCHEDULER 4249M: Yu Kuai <yukuai3@huawei.com> 4250L: linux-block@vger.kernel.org 4251S: Odd Fixes 4252F: Documentation/block/bfq-iosched.rst 4253F: block/bfq-* 4254 4255BFS FILE SYSTEM 4256M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4257S: Maintained 4258F: Documentation/filesystems/bfs.rst 4259F: fs/bfs/ 4260F: include/uapi/linux/bfs_fs.h 4261 4262BINMAN 4263M: Simon Glass <sjg@chromium.org> 4264S: Supported 4265F: Documentation/devicetree/bindings/mtd/partitions/binman* 4266 4267BITMAP API 4268M: Yury Norov <yury.norov@gmail.com> 4269R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4270S: Maintained 4271F: include/linux/bitfield.h 4272F: include/linux/bitmap-str.h 4273F: include/linux/bitmap.h 4274F: include/linux/bits.h 4275F: include/linux/cpumask.h 4276F: include/linux/cpumask_types.h 4277F: include/linux/find.h 4278F: include/linux/hw_bitfield.h 4279F: include/linux/nodemask.h 4280F: include/linux/nodemask_types.h 4281F: include/uapi/linux/bits.h 4282F: include/vdso/bits.h 4283F: lib/bitmap-str.c 4284F: lib/bitmap.c 4285F: lib/cpumask.c 4286F: lib/find_bit.c 4287F: lib/find_bit_benchmark.c 4288F: lib/test_bitmap.c 4289F: lib/tests/cpumask_kunit.c 4290F: tools/include/linux/bitfield.h 4291F: tools/include/linux/bitmap.h 4292F: tools/include/linux/bits.h 4293F: tools/include/linux/find.h 4294F: tools/include/uapi/linux/bits.h 4295F: tools/include/vdso/bits.h 4296F: tools/lib/bitmap.c 4297F: tools/lib/find_bit.c 4298 4299BITMAP API BINDINGS [RUST] 4300M: Yury Norov <yury.norov@gmail.com> 4301S: Maintained 4302F: rust/helpers/bitmap.c 4303F: rust/helpers/cpumask.c 4304 4305BITOPS API 4306M: Yury Norov <yury.norov@gmail.com> 4307R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4308S: Maintained 4309F: arch/*/include/asm/bitops.h 4310F: arch/*/include/asm/bitops_32.h 4311F: arch/*/include/asm/bitops_64.h 4312F: arch/*/lib/bitops.c 4313F: include/asm-generic/bitops 4314F: include/asm-generic/bitops.h 4315F: include/linux/bitops.h 4316F: lib/test_bitops.c 4317F: tools/*/bitops* 4318 4319BITOPS API BINDINGS [RUST] 4320M: Yury Norov <yury.norov@gmail.com> 4321S: Maintained 4322F: rust/helpers/bitops.c 4323 4324BLINKM RGB LED DRIVER 4325M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4326S: Maintained 4327F: drivers/leds/leds-blinkm.c 4328 4329BLOCK LAYER 4330M: Jens Axboe <axboe@kernel.dk> 4331L: linux-block@vger.kernel.org 4332S: Maintained 4333T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4334F: Documentation/ABI/stable/sysfs-block 4335F: Documentation/block/ 4336F: block/ 4337F: drivers/block/ 4338F: include/linux/bio.h 4339F: include/linux/blk* 4340F: kernel/trace/blktrace.c 4341F: lib/sbitmap.c 4342 4343BLOCK LAYER DEVICE DRIVER API [RUST] 4344M: Andreas Hindborg <a.hindborg@kernel.org> 4345R: Boqun Feng <boqun.feng@gmail.com> 4346L: linux-block@vger.kernel.org 4347L: rust-for-linux@vger.kernel.org 4348S: Supported 4349W: https://rust-for-linux.com 4350B: https://github.com/Rust-for-Linux/linux/issues 4351C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4352T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4353F: drivers/block/rnull.rs 4354F: rust/kernel/block.rs 4355F: rust/kernel/block/ 4356 4357BLOCK2MTD DRIVER 4358M: Joern Engel <joern@lazybastard.org> 4359L: linux-mtd@lists.infradead.org 4360S: Maintained 4361F: drivers/mtd/devices/block2mtd.c 4362 4363BLUETOOTH DRIVERS 4364M: Marcel Holtmann <marcel@holtmann.org> 4365M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4366L: linux-bluetooth@vger.kernel.org 4367S: Supported 4368W: http://www.bluez.org/ 4369T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4370T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4371F: Documentation/devicetree/bindings/net/bluetooth/ 4372F: drivers/bluetooth/ 4373 4374BLUETOOTH SUBSYSTEM 4375M: Marcel Holtmann <marcel@holtmann.org> 4376M: Johan Hedberg <johan.hedberg@gmail.com> 4377M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4378L: linux-bluetooth@vger.kernel.org 4379S: Supported 4380W: http://www.bluez.org/ 4381T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4382T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4383F: Documentation/ABI/stable/sysfs-class-bluetooth 4384F: include/net/bluetooth/ 4385F: net/bluetooth/ 4386 4387BLZP1600 GPIO DRIVER 4388M: James Cowgill <james.cowgill@blaize.com> 4389M: Matt Redfearn <matt.redfearn@blaize.com> 4390M: Neil Jones <neil.jones@blaize.com> 4391M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4392L: linux-gpio@vger.kernel.org 4393S: Maintained 4394F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4395F: drivers/gpio/gpio-blzp1600.c 4396 4397BONDING DRIVER 4398M: Jay Vosburgh <jv@jvosburgh.net> 4399L: netdev@vger.kernel.org 4400S: Maintained 4401F: Documentation/networking/bonding.rst 4402F: drivers/net/bonding/ 4403F: include/net/bond* 4404F: include/uapi/linux/if_bonding.h 4405F: tools/testing/selftests/drivers/net/bonding/ 4406 4407BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4408M: Dan Robertson <dan@dlrobertson.com> 4409L: linux-iio@vger.kernel.org 4410S: Maintained 4411F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4412F: drivers/iio/accel/bma400* 4413 4414BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4415M: Alex Lanzano <lanzano.alex@gmail.com> 4416L: linux-iio@vger.kernel.org 4417S: Maintained 4418F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4419F: drivers/iio/imu/bmi270/ 4420 4421BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4422M: Jagath Jog J <jagathjog1996@gmail.com> 4423L: linux-iio@vger.kernel.org 4424S: Maintained 4425F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4426F: drivers/iio/imu/bmi323/ 4427 4428BPF JIT for ARC 4429M: Shahab Vahedi <list+bpf@vahedi.org> 4430L: bpf@vger.kernel.org 4431S: Maintained 4432F: arch/arc/net/ 4433 4434BPF JIT for ARM 4435M: Russell King <linux@armlinux.org.uk> 4436M: Puranjay Mohan <puranjay@kernel.org> 4437L: bpf@vger.kernel.org 4438S: Maintained 4439F: arch/arm/net/ 4440 4441BPF JIT for ARM64 4442M: Daniel Borkmann <daniel@iogearbox.net> 4443M: Alexei Starovoitov <ast@kernel.org> 4444M: Puranjay Mohan <puranjay@kernel.org> 4445R: Xu Kuohai <xukuohai@huaweicloud.com> 4446L: bpf@vger.kernel.org 4447S: Supported 4448F: arch/arm64/net/ 4449 4450BPF JIT for LOONGARCH 4451M: Tiezhu Yang <yangtiezhu@loongson.cn> 4452R: Hengqi Chen <hengqi.chen@gmail.com> 4453L: bpf@vger.kernel.org 4454S: Maintained 4455F: arch/loongarch/net/ 4456 4457BPF JIT for MIPS (32-BIT AND 64-BIT) 4458M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4459M: Paul Burton <paulburton@kernel.org> 4460L: bpf@vger.kernel.org 4461S: Maintained 4462F: arch/mips/net/ 4463 4464BPF JIT for NFP NICs 4465M: Jakub Kicinski <kuba@kernel.org> 4466L: bpf@vger.kernel.org 4467S: Odd Fixes 4468F: drivers/net/ethernet/netronome/nfp/bpf/ 4469 4470BPF JIT for POWERPC (32-BIT AND 64-BIT) 4471M: Hari Bathini <hbathini@linux.ibm.com> 4472M: Christophe Leroy <christophe.leroy@csgroup.eu> 4473R: Naveen N Rao <naveen@kernel.org> 4474L: bpf@vger.kernel.org 4475S: Supported 4476F: arch/powerpc/net/ 4477 4478BPF JIT for RISC-V (32-bit) 4479M: Luke Nelson <luke.r.nels@gmail.com> 4480M: Xi Wang <xi.wang@gmail.com> 4481L: bpf@vger.kernel.org 4482S: Maintained 4483F: arch/riscv/net/ 4484X: arch/riscv/net/bpf_jit_comp64.c 4485 4486BPF JIT for RISC-V (64-bit) 4487M: Björn Töpel <bjorn@kernel.org> 4488R: Pu Lehui <pulehui@huawei.com> 4489R: Puranjay Mohan <puranjay@kernel.org> 4490L: bpf@vger.kernel.org 4491S: Maintained 4492F: arch/riscv/net/ 4493X: arch/riscv/net/bpf_jit_comp32.c 4494 4495BPF JIT for S390 4496M: Ilya Leoshkevich <iii@linux.ibm.com> 4497M: Heiko Carstens <hca@linux.ibm.com> 4498M: Vasily Gorbik <gor@linux.ibm.com> 4499L: bpf@vger.kernel.org 4500S: Supported 4501F: arch/s390/net/ 4502X: arch/s390/net/pnet.c 4503 4504BPF JIT for SPARC (32-BIT AND 64-BIT) 4505M: David S. Miller <davem@davemloft.net> 4506L: bpf@vger.kernel.org 4507S: Odd Fixes 4508F: arch/sparc/net/ 4509 4510BPF JIT for X86 32-BIT 4511M: Wang YanQing <udknight@gmail.com> 4512L: bpf@vger.kernel.org 4513S: Odd Fixes 4514F: arch/x86/net/bpf_jit_comp32.c 4515 4516BPF JIT for X86 64-BIT 4517M: Alexei Starovoitov <ast@kernel.org> 4518M: Daniel Borkmann <daniel@iogearbox.net> 4519L: bpf@vger.kernel.org 4520S: Supported 4521F: arch/x86/net/ 4522X: arch/x86/net/bpf_jit_comp32.c 4523 4524BPF [BTF] 4525M: Martin KaFai Lau <martin.lau@linux.dev> 4526L: bpf@vger.kernel.org 4527S: Maintained 4528F: include/linux/btf* 4529F: kernel/bpf/btf.c 4530 4531BPF [CORE] 4532M: Alexei Starovoitov <ast@kernel.org> 4533M: Daniel Borkmann <daniel@iogearbox.net> 4534R: John Fastabend <john.fastabend@gmail.com> 4535L: bpf@vger.kernel.org 4536S: Maintained 4537F: include/linux/bpf* 4538F: include/linux/filter.h 4539F: include/linux/tnum.h 4540F: kernel/bpf/core.c 4541F: kernel/bpf/dispatcher.c 4542F: kernel/bpf/mprog.c 4543F: kernel/bpf/syscall.c 4544F: kernel/bpf/tnum.c 4545F: kernel/bpf/trampoline.c 4546F: kernel/bpf/verifier.c 4547 4548BPF [CRYPTO] 4549M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4550L: bpf@vger.kernel.org 4551S: Maintained 4552F: crypto/bpf_crypto_skcipher.c 4553F: include/linux/bpf_crypto.h 4554F: kernel/bpf/crypto.c 4555 4556BPF [DOCUMENTATION] (Related to Standardization) 4557R: David Vernet <void@manifault.com> 4558L: bpf@vger.kernel.org 4559L: bpf@ietf.org 4560S: Maintained 4561F: Documentation/bpf/standardization/ 4562 4563BPF [GENERAL] (Safe Dynamic Programs and Tools) 4564M: Alexei Starovoitov <ast@kernel.org> 4565M: Daniel Borkmann <daniel@iogearbox.net> 4566M: Andrii Nakryiko <andrii@kernel.org> 4567R: Martin KaFai Lau <martin.lau@linux.dev> 4568R: Eduard Zingerman <eddyz87@gmail.com> 4569R: Song Liu <song@kernel.org> 4570R: Yonghong Song <yonghong.song@linux.dev> 4571R: John Fastabend <john.fastabend@gmail.com> 4572R: KP Singh <kpsingh@kernel.org> 4573R: Stanislav Fomichev <sdf@fomichev.me> 4574R: Hao Luo <haoluo@google.com> 4575R: Jiri Olsa <jolsa@kernel.org> 4576L: bpf@vger.kernel.org 4577S: Supported 4578W: https://bpf.io/ 4579Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4580T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4581T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4582F: Documentation/bpf/ 4583F: Documentation/networking/filter.rst 4584F: Documentation/userspace-api/ebpf/ 4585F: arch/*/net/* 4586F: include/linux/bpf* 4587F: include/linux/btf* 4588F: include/linux/filter.h 4589F: include/trace/events/xdp.h 4590F: include/uapi/linux/bpf* 4591F: include/uapi/linux/btf* 4592F: include/uapi/linux/filter.h 4593F: kernel/bpf/ 4594F: kernel/trace/bpf_trace.c 4595F: lib/buildid.c 4596F: arch/*/include/asm/rqspinlock.h 4597F: include/asm-generic/rqspinlock.h 4598F: lib/test_bpf.c 4599F: net/bpf/ 4600F: net/core/filter.c 4601F: net/sched/act_bpf.c 4602F: net/sched/cls_bpf.c 4603F: samples/bpf/ 4604F: scripts/bpf_doc.py 4605F: scripts/Makefile.btf 4606F: scripts/pahole-version.sh 4607F: tools/bpf/ 4608F: tools/lib/bpf/ 4609F: tools/testing/selftests/bpf/ 4610 4611BPF [ITERATOR] 4612M: Yonghong Song <yonghong.song@linux.dev> 4613L: bpf@vger.kernel.org 4614S: Maintained 4615F: kernel/bpf/*iter.c 4616 4617BPF [L7 FRAMEWORK] (sockmap) 4618M: John Fastabend <john.fastabend@gmail.com> 4619M: Jakub Sitnicki <jakub@cloudflare.com> 4620L: netdev@vger.kernel.org 4621L: bpf@vger.kernel.org 4622S: Maintained 4623F: include/linux/skmsg.h 4624F: net/core/skmsg.c 4625F: net/core/sock_map.c 4626F: net/ipv4/tcp_bpf.c 4627F: net/ipv4/udp_bpf.c 4628F: net/unix/unix_bpf.c 4629 4630BPF [LIBRARY] (libbpf) 4631M: Andrii Nakryiko <andrii@kernel.org> 4632M: Eduard Zingerman <eddyz87@gmail.com> 4633L: bpf@vger.kernel.org 4634S: Maintained 4635F: tools/lib/bpf/ 4636 4637BPF [MISC] 4638L: bpf@vger.kernel.org 4639S: Odd Fixes 4640K: (?:\b|_)bpf(?:\b|_) 4641 4642BPF [NETKIT] (BPF-programmable network device) 4643M: Daniel Borkmann <daniel@iogearbox.net> 4644M: Nikolay Aleksandrov <razor@blackwall.org> 4645L: bpf@vger.kernel.org 4646L: netdev@vger.kernel.org 4647S: Supported 4648F: drivers/net/netkit.c 4649F: include/net/netkit.h 4650 4651BPF [NETWORKING] (struct_ops, reuseport) 4652M: Martin KaFai Lau <martin.lau@linux.dev> 4653L: bpf@vger.kernel.org 4654L: netdev@vger.kernel.org 4655S: Maintained 4656F: kernel/bpf/bpf_struct* 4657 4658BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4659M: Martin KaFai Lau <martin.lau@linux.dev> 4660M: Daniel Borkmann <daniel@iogearbox.net> 4661R: John Fastabend <john.fastabend@gmail.com> 4662R: Stanislav Fomichev <sdf@fomichev.me> 4663L: bpf@vger.kernel.org 4664L: netdev@vger.kernel.org 4665S: Maintained 4666F: include/net/tcx.h 4667F: kernel/bpf/tcx.c 4668F: net/core/filter.c 4669F: net/sched/act_bpf.c 4670F: net/sched/cls_bpf.c 4671 4672BPF [RINGBUF] 4673M: Andrii Nakryiko <andrii@kernel.org> 4674L: bpf@vger.kernel.org 4675S: Maintained 4676F: kernel/bpf/ringbuf.c 4677 4678BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4679M: KP Singh <kpsingh@kernel.org> 4680M: Matt Bobrowski <mattbobrowski@google.com> 4681L: bpf@vger.kernel.org 4682S: Maintained 4683F: Documentation/bpf/prog_lsm.rst 4684F: include/linux/bpf_lsm.h 4685F: kernel/bpf/bpf_lsm.c 4686F: kernel/trace/bpf_trace.c 4687F: security/bpf/ 4688 4689BPF [SELFTESTS] (Test Runners & Infrastructure) 4690M: Andrii Nakryiko <andrii@kernel.org> 4691M: Eduard Zingerman <eddyz87@gmail.com> 4692R: Mykola Lysenko <mykolal@fb.com> 4693L: bpf@vger.kernel.org 4694S: Maintained 4695F: tools/testing/selftests/bpf/ 4696 4697BPF [STORAGE & CGROUPS] 4698M: Martin KaFai Lau <martin.lau@linux.dev> 4699L: bpf@vger.kernel.org 4700S: Maintained 4701F: kernel/bpf/*storage.c 4702F: kernel/bpf/bpf_lru* 4703F: kernel/bpf/cgroup.c 4704 4705BPF [TOOLING] (bpftool) 4706M: Quentin Monnet <qmo@kernel.org> 4707L: bpf@vger.kernel.org 4708S: Maintained 4709F: kernel/bpf/disasm.* 4710F: tools/bpf/bpftool/ 4711 4712BPF [TRACING] 4713M: Song Liu <song@kernel.org> 4714R: Jiri Olsa <jolsa@kernel.org> 4715L: bpf@vger.kernel.org 4716S: Maintained 4717F: kernel/bpf/stackmap.c 4718F: kernel/trace/bpf_trace.c 4719F: lib/buildid.c 4720 4721BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4722M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4723L: linux-iio@vger.kernel.org 4724S: Maintained 4725F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4726F: drivers/iio/light/apds9160.c 4727 4728BROADCOM ASP 2.0 ETHERNET DRIVER 4729M: Justin Chen <justin.chen@broadcom.com> 4730M: Florian Fainelli <florian.fainelli@broadcom.com> 4731L: bcm-kernel-feedback-list@broadcom.com 4732L: netdev@vger.kernel.org 4733S: Supported 4734F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4735F: drivers/net/ethernet/broadcom/asp2/ 4736 4737BROADCOM B44 10/100 ETHERNET DRIVER 4738M: Michael Chan <michael.chan@broadcom.com> 4739L: netdev@vger.kernel.org 4740S: Maintained 4741F: drivers/net/ethernet/broadcom/b44.* 4742 4743BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4744M: Florian Fainelli <florian.fainelli@broadcom.com> 4745L: netdev@vger.kernel.org 4746L: openwrt-devel@lists.openwrt.org (subscribers-only) 4747S: Supported 4748F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4749F: drivers/net/dsa/b53/* 4750F: drivers/net/dsa/bcm_sf2* 4751F: include/linux/dsa/brcm.h 4752F: include/linux/platform_data/b53.h 4753 4754BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4755M: Florian Fainelli <florian.fainelli@broadcom.com> 4756R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4757L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4759S: Maintained 4760T: git https://github.com/broadcom/stblinux.git 4761F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4762F: drivers/pci/controller/pcie-brcmstb.c 4763F: drivers/staging/vc04_services 4764N: bcm2711 4765N: bcm2712 4766N: bcm283* 4767N: raspberrypi 4768 4769BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4770M: Florian Fainelli <florian.fainelli@broadcom.com> 4771M: Ray Jui <rjui@broadcom.com> 4772M: Scott Branden <sbranden@broadcom.com> 4773R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4774S: Maintained 4775T: git https://github.com/broadcom/mach-bcm 4776F: arch/arm/mach-bcm/ 4777N: bcm281* 4778N: bcm113* 4779N: bcm216* 4780N: kona 4781 4782BROADCOM BCM2835 CAMERA DRIVERS 4783M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4784L: linux-media@vger.kernel.org 4785S: Maintained 4786F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4787F: drivers/media/platform/broadcom/bcm2835-unicam* 4788 4789BROADCOM BCM47XX MIPS ARCHITECTURE 4790M: Hauke Mehrtens <hauke@hauke-m.de> 4791M: Rafał Miłecki <zajec5@gmail.com> 4792L: linux-mips@vger.kernel.org 4793S: Maintained 4794F: Documentation/devicetree/bindings/mips/brcm/ 4795F: arch/mips/bcm47xx/* 4796F: arch/mips/include/asm/mach-bcm47xx/* 4797 4798BROADCOM BCM4908 ETHERNET DRIVER 4799M: Rafał Miłecki <rafal@milecki.pl> 4800R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4801L: netdev@vger.kernel.org 4802S: Maintained 4803F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4804F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4805F: drivers/net/ethernet/broadcom/unimac.h 4806 4807BROADCOM BCM4908 PINMUX DRIVER 4808M: Rafał Miłecki <rafal@milecki.pl> 4809R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4810L: linux-gpio@vger.kernel.org 4811S: Maintained 4812F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4813F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4814 4815BROADCOM BCM5301X ARM ARCHITECTURE 4816M: Florian Fainelli <florian.fainelli@broadcom.com> 4817M: Hauke Mehrtens <hauke@hauke-m.de> 4818M: Rafał Miłecki <zajec5@gmail.com> 4819R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4821S: Maintained 4822F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4823F: arch/arm/boot/dts/broadcom/bcm470* 4824F: arch/arm/boot/dts/broadcom/bcm5301* 4825F: arch/arm/boot/dts/broadcom/bcm953012* 4826F: arch/arm/mach-bcm/bcm_5301x.c 4827 4828BROADCOM BCM53573 ARM ARCHITECTURE 4829M: Florian Fainelli <florian.fainelli@broadcom.com> 4830M: Rafał Miłecki <rafal@milecki.pl> 4831R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4833S: Maintained 4834F: arch/arm/boot/dts/broadcom/bcm47189* 4835F: arch/arm/boot/dts/broadcom/bcm53573* 4836 4837BROADCOM BCM63XX/BCM33XX UDC DRIVER 4838M: Kevin Cernekee <cernekee@gmail.com> 4839L: linux-usb@vger.kernel.org 4840S: Maintained 4841F: drivers/usb/gadget/udc/bcm63xx_udc.* 4842 4843BROADCOM BCM7XXX ARM ARCHITECTURE 4844M: Florian Fainelli <florian.fainelli@broadcom.com> 4845R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4847S: Maintained 4848T: git https://github.com/broadcom/stblinux.git 4849F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4850F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4851F: arch/arm/include/asm/hardware/cache-b15-rac.h 4852F: arch/arm/mach-bcm/*brcmstb* 4853F: arch/arm/mm/cache-b15-rac.c 4854F: drivers/bus/brcmstb_gisb.c 4855F: drivers/pci/controller/pcie-brcmstb.c 4856N: brcmstb 4857N: bcm7038 4858N: bcm7120 4859 4860BROADCOM BCMBCA ARM ARCHITECTURE 4861M: William Zhang <william.zhang@broadcom.com> 4862M: Anand Gore <anand.gore@broadcom.com> 4863M: Kursad Oney <kursad.oney@broadcom.com> 4864M: Florian Fainelli <florian.fainelli@broadcom.com> 4865M: Rafał Miłecki <rafal@milecki.pl> 4866R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4868S: Maintained 4869T: git https://github.com/broadcom/stblinux.git 4870F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4871F: arch/arm64/boot/dts/broadcom/bcmbca/* 4872N: bcmbca 4873N: bcm[9]?47622 4874N: bcm[9]?4912 4875N: bcm[9]?63138 4876N: bcm[9]?63146 4877N: bcm[9]?63148 4878N: bcm[9]?63158 4879N: bcm[9]?63178 4880N: bcm[9]?6756 4881N: bcm[9]?6813 4882N: bcm[9]?6846 4883N: bcm[9]?6855 4884N: bcm[9]?6856 4885N: bcm[9]?6858 4886N: bcm[9]?6878 4887 4888BROADCOM BDC DRIVER 4889M: Justin Chen <justin.chen@broadcom.com> 4890M: Al Cooper <alcooperx@gmail.com> 4891R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4892L: linux-usb@vger.kernel.org 4893S: Maintained 4894F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4895F: drivers/usb/gadget/udc/bdc/ 4896 4897BROADCOM BMIPS CPUFREQ DRIVER 4898M: Markus Mayer <mmayer@broadcom.com> 4899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4900L: linux-pm@vger.kernel.org 4901S: Maintained 4902F: drivers/cpufreq/bmips-cpufreq.c 4903 4904BROADCOM BMIPS MIPS ARCHITECTURE 4905M: Florian Fainelli <florian.fainelli@broadcom.com> 4906R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4907L: linux-mips@vger.kernel.org 4908S: Maintained 4909T: git https://github.com/broadcom/stblinux.git 4910F: arch/mips/bmips/* 4911F: arch/mips/boot/dts/brcm/bcm*.dts* 4912F: arch/mips/include/asm/mach-bmips/* 4913F: arch/mips/kernel/*bmips* 4914F: drivers/irqchip/irq-bcm63* 4915F: drivers/irqchip/irq-bcm7* 4916F: drivers/irqchip/irq-brcmstb* 4917F: drivers/pmdomain/bcm/bcm63xx-power.c 4918F: include/linux/bcm963xx_nvram.h 4919F: include/linux/bcm963xx_tag.h 4920 4921BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4922M: Rasesh Mody <rmody@marvell.com> 4923M: GR-Linux-NIC-Dev@marvell.com 4924L: netdev@vger.kernel.org 4925S: Maintained 4926F: drivers/net/ethernet/broadcom/bnx2.* 4927F: drivers/net/ethernet/broadcom/bnx2_* 4928 4929BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4930M: Saurav Kashyap <skashyap@marvell.com> 4931M: Javed Hasan <jhasan@marvell.com> 4932M: GR-QLogic-Storage-Upstream@marvell.com 4933L: linux-scsi@vger.kernel.org 4934S: Supported 4935F: drivers/scsi/bnx2fc/ 4936 4937BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4938M: Nilesh Javali <njavali@marvell.com> 4939M: Manish Rangankar <mrangankar@marvell.com> 4940M: GR-QLogic-Storage-Upstream@marvell.com 4941L: linux-scsi@vger.kernel.org 4942S: Supported 4943F: drivers/scsi/bnx2i/ 4944 4945BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4946M: Sudarsana Kalluru <skalluru@marvell.com> 4947M: Manish Chopra <manishc@marvell.com> 4948L: netdev@vger.kernel.org 4949S: Maintained 4950F: drivers/net/ethernet/broadcom/bnx2x/ 4951 4952BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4953M: Michael Chan <michael.chan@broadcom.com> 4954M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4955L: netdev@vger.kernel.org 4956S: Maintained 4957F: drivers/firmware/broadcom/tee_bnxt_fw.c 4958F: drivers/net/ethernet/broadcom/bnxt/ 4959F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4960 4961BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 4962M: Vikas Gupta <vikas.gupta@broadcom.com> 4963L: netdev@vger.kernel.org 4964S: Maintained 4965F: drivers/net/ethernet/broadcom/bnge/ 4966 4967BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4968M: Arend van Spriel <arend.vanspriel@broadcom.com> 4969L: linux-wireless@vger.kernel.org 4970L: brcm80211@lists.linux.dev 4971L: brcm80211-dev-list.pdl@broadcom.com 4972S: Supported 4973F: drivers/net/wireless/broadcom/brcm80211/ 4974F: include/linux/platform_data/brcmfmac.h 4975 4976BROADCOM BRCMSTB GPIO DRIVER 4977M: Doug Berger <opendmb@gmail.com> 4978M: Florian Fainelli <florian.fainelli@broadcom.com> 4979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4980S: Supported 4981F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4982F: drivers/gpio/gpio-brcmstb.c 4983 4984BROADCOM BRCMSTB I2C DRIVER 4985M: Kamal Dasu <kamal.dasu@broadcom.com> 4986R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4987L: linux-i2c@vger.kernel.org 4988S: Supported 4989F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4990F: drivers/i2c/busses/i2c-brcmstb.c 4991 4992BROADCOM BRCMSTB UART DRIVER 4993M: Al Cooper <alcooperx@gmail.com> 4994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4995L: linux-serial@vger.kernel.org 4996S: Maintained 4997F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4998F: drivers/tty/serial/8250/8250_bcm7271.c 4999 5000BROADCOM BRCMSTB USB EHCI DRIVER 5001M: Justin Chen <justin.chen@broadcom.com> 5002M: Al Cooper <alcooperx@gmail.com> 5003R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5004L: linux-usb@vger.kernel.org 5005S: Maintained 5006F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5007F: drivers/usb/host/ehci-brcm.* 5008 5009BROADCOM BRCMSTB USB PIN MAP DRIVER 5010M: Al Cooper <alcooperx@gmail.com> 5011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5012L: linux-usb@vger.kernel.org 5013S: Maintained 5014F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5015F: drivers/usb/misc/brcmstb-usb-pinmap.c 5016 5017BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5018M: Justin Chen <justin.chen@broadcom.com> 5019M: Al Cooper <alcooperx@gmail.com> 5020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5021L: linux-kernel@vger.kernel.org 5022S: Maintained 5023F: drivers/phy/broadcom/phy-brcm-usb* 5024 5025BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5026M: William Zhang <william.zhang@broadcom.com> 5027M: Kursad Oney <kursad.oney@broadcom.com> 5028M: Jonas Gorski <jonas.gorski@gmail.com> 5029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5030L: linux-spi@vger.kernel.org 5031S: Maintained 5032F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5033F: drivers/spi/spi-bcm63xx-hsspi.c 5034F: drivers/spi/spi-bcmbca-hsspi.c 5035 5036BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5037M: Jonas Gorski <jonas.gorski@gmail.com> 5038L: linux-spi@vger.kernel.org 5039S: Odd Fixes 5040F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5041F: drivers/spi/spi-bcm63xx.c 5042 5043BROADCOM ETHERNET PHY DRIVERS 5044M: Florian Fainelli <florian.fainelli@broadcom.com> 5045R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5046L: netdev@vger.kernel.org 5047S: Supported 5048F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5049F: drivers/net/phy/bcm*.[ch] 5050F: drivers/net/phy/broadcom.c 5051F: include/linux/brcmphy.h 5052 5053BROADCOM GENET ETHERNET DRIVER 5054M: Doug Berger <opendmb@gmail.com> 5055M: Florian Fainelli <florian.fainelli@broadcom.com> 5056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5057L: netdev@vger.kernel.org 5058S: Maintained 5059F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5060F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5061F: drivers/net/ethernet/broadcom/genet/ 5062F: drivers/net/ethernet/broadcom/unimac.h 5063F: drivers/net/mdio/mdio-bcm-unimac.c 5064F: include/linux/platform_data/bcmgenet.h 5065F: include/linux/platform_data/mdio-bcm-unimac.h 5066 5067BROADCOM IPROC ARM ARCHITECTURE 5068M: Ray Jui <rjui@broadcom.com> 5069M: Scott Branden <sbranden@broadcom.com> 5070R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5072S: Maintained 5073T: git https://github.com/broadcom/stblinux.git 5074F: arch/arm64/boot/dts/broadcom/northstar2/* 5075F: arch/arm64/boot/dts/broadcom/stingray/* 5076F: drivers/clk/bcm/clk-ns* 5077F: drivers/clk/bcm/clk-sr* 5078F: drivers/pinctrl/bcm/pinctrl-ns* 5079F: include/dt-bindings/clock/bcm-sr* 5080N: iproc 5081N: cygnus 5082N: bcm[-_]nsp 5083N: bcm9113* 5084N: bcm9583* 5085N: bcm9585* 5086N: bcm9586* 5087N: bcm988312 5088N: bcm113* 5089N: bcm583* 5090N: bcm585* 5091N: bcm586* 5092N: bcm88312 5093N: hr2 5094N: stingray 5095 5096BROADCOM IPROC GBIT ETHERNET DRIVER 5097M: Rafał Miłecki <rafal@milecki.pl> 5098R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5099L: netdev@vger.kernel.org 5100S: Maintained 5101F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5102F: drivers/net/ethernet/broadcom/bgmac* 5103F: drivers/net/ethernet/broadcom/unimac.h 5104 5105BROADCOM KONA GPIO DRIVER 5106M: Ray Jui <rjui@broadcom.com> 5107R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5108S: Supported 5109F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5110F: drivers/gpio/gpio-bcm-kona.c 5111 5112BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5113M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5114M: Kashyap Desai <kashyap.desai@broadcom.com> 5115M: Sumit Saxena <sumit.saxena@broadcom.com> 5116M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5117L: mpi3mr-linuxdrv.pdl@broadcom.com 5118L: linux-scsi@vger.kernel.org 5119S: Supported 5120W: https://www.broadcom.com/support/storage 5121F: drivers/scsi/mpi3mr/ 5122 5123BROADCOM NETXTREME-E ROCE DRIVER 5124M: Selvin Xavier <selvin.xavier@broadcom.com> 5125M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5126L: linux-rdma@vger.kernel.org 5127S: Supported 5128W: http://www.broadcom.com 5129F: drivers/infiniband/hw/bnxt_re/ 5130F: include/uapi/rdma/bnxt_re-abi.h 5131 5132BROADCOM NVRAM DRIVER 5133M: Rafał Miłecki <zajec5@gmail.com> 5134L: linux-mips@vger.kernel.org 5135S: Maintained 5136F: drivers/firmware/broadcom/* 5137 5138BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5139M: Rafał Miłecki <rafal@milecki.pl> 5140M: Florian Fainelli <florian.fainelli@broadcom.com> 5141R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5142L: linux-pm@vger.kernel.org 5143S: Maintained 5144T: git https://github.com/broadcom/stblinux.git 5145F: drivers/pmdomain/bcm/bcm-pmb.c 5146F: include/dt-bindings/soc/bcm-pmb.h 5147 5148BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5149M: Rafał Miłecki <zajec5@gmail.com> 5150L: linux-wireless@vger.kernel.org 5151S: Maintained 5152F: drivers/bcma/ 5153F: include/linux/bcma/ 5154 5155BROADCOM SPI DRIVER 5156M: Kamal Dasu <kamal.dasu@broadcom.com> 5157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5158S: Maintained 5159F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5160F: drivers/spi/spi-bcm-qspi.* 5161F: drivers/spi/spi-brcmstb-qspi.c 5162F: drivers/spi/spi-iproc-qspi.c 5163 5164BROADCOM STB AVS CPUFREQ DRIVER 5165M: Markus Mayer <mmayer@broadcom.com> 5166R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5167L: linux-pm@vger.kernel.org 5168S: Maintained 5169F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5170F: drivers/cpufreq/brcmstb* 5171 5172BROADCOM STB AVS TMON DRIVER 5173M: Markus Mayer <mmayer@broadcom.com> 5174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5175L: linux-pm@vger.kernel.org 5176S: Maintained 5177F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5178F: drivers/thermal/broadcom/brcmstb* 5179 5180BROADCOM STB DPFE DRIVER 5181M: Markus Mayer <mmayer@broadcom.com> 5182R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5184S: Maintained 5185F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5186F: drivers/memory/brcmstb_dpfe.c 5187 5188BROADCOM STB NAND FLASH DRIVER 5189M: Brian Norris <computersforpeace@gmail.com> 5190M: Kamal Dasu <kamal.dasu@broadcom.com> 5191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5192L: linux-mtd@lists.infradead.org 5193S: Maintained 5194F: drivers/mtd/nand/raw/brcmnand/ 5195F: include/linux/platform_data/brcmnand.h 5196 5197BROADCOM STB PCIE DRIVER 5198M: Jim Quinlan <jim2101024@gmail.com> 5199M: Florian Fainelli <florian.fainelli@broadcom.com> 5200R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5201L: linux-pci@vger.kernel.org 5202S: Maintained 5203F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5204F: drivers/pci/controller/pcie-brcmstb.c 5205 5206BROADCOM SYSTEMPORT ETHERNET DRIVER 5207M: Florian Fainelli <florian.fainelli@broadcom.com> 5208R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5209L: netdev@vger.kernel.org 5210S: Maintained 5211F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5212F: drivers/net/ethernet/broadcom/bcmsysport.* 5213F: drivers/net/ethernet/broadcom/unimac.h 5214 5215BROADCOM TG3 GIGABIT ETHERNET DRIVER 5216M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5217M: Michael Chan <mchan@broadcom.com> 5218L: netdev@vger.kernel.org 5219S: Maintained 5220F: drivers/net/ethernet/broadcom/tg3.* 5221 5222BROADCOM VK DRIVER 5223M: Scott Branden <scott.branden@broadcom.com> 5224R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5225S: Supported 5226F: drivers/misc/bcm-vk/ 5227F: include/uapi/linux/misc/bcm_vk.h 5228 5229BROCADE BFA FC SCSI DRIVER 5230M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5231M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5232L: linux-scsi@vger.kernel.org 5233S: Supported 5234F: drivers/scsi/bfa/ 5235 5236BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5237M: Rasesh Mody <rmody@marvell.com> 5238M: Sudarsana Kalluru <skalluru@marvell.com> 5239M: GR-Linux-NIC-Dev@marvell.com 5240L: netdev@vger.kernel.org 5241S: Maintained 5242F: drivers/net/ethernet/brocade/bna/ 5243 5244BSG (block layer generic sg v4 driver) 5245M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5246L: linux-scsi@vger.kernel.org 5247S: Supported 5248F: block/bsg.c 5249F: include/linux/bsg.h 5250F: include/uapi/linux/bsg.h 5251 5252BT87X AUDIO DRIVER 5253M: Clemens Ladisch <clemens@ladisch.de> 5254L: linux-sound@vger.kernel.org 5255S: Maintained 5256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5257F: Documentation/sound/cards/bt87x.rst 5258F: sound/pci/bt87x.c 5259 5260BT8XXGPIO DRIVER 5261M: Michael Buesch <m@bues.ch> 5262S: Maintained 5263W: http://bu3sch.de/btgpio.php 5264F: drivers/gpio/gpio-bt8xx.c 5265 5266BTRFS FILE SYSTEM 5267M: Chris Mason <clm@fb.com> 5268M: Josef Bacik <josef@toxicpanda.com> 5269M: David Sterba <dsterba@suse.com> 5270L: linux-btrfs@vger.kernel.org 5271S: Maintained 5272W: https://btrfs.readthedocs.io 5273Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5274C: irc://irc.libera.chat/btrfs 5275T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5276F: Documentation/filesystems/btrfs.rst 5277F: fs/btrfs/ 5278F: include/linux/btrfs* 5279F: include/trace/events/btrfs.h 5280F: include/uapi/linux/btrfs* 5281 5282BTTV VIDEO4LINUX DRIVER 5283M: Mauro Carvalho Chehab <mchehab@kernel.org> 5284L: linux-media@vger.kernel.org 5285S: Odd fixes 5286W: https://linuxtv.org 5287T: git git://linuxtv.org/media.git 5288F: Documentation/driver-api/media/drivers/bttv* 5289F: drivers/media/pci/bt8xx/bttv* 5290 5291BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5292M: Chanwoo Choi <cw00.choi@samsung.com> 5293L: linux-pm@vger.kernel.org 5294L: linux-samsung-soc@vger.kernel.org 5295S: Maintained 5296T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5297F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5298F: drivers/devfreq/exynos-bus.c 5299 5300BUSLOGIC SCSI DRIVER 5301M: Khalid Aziz <khalid@gonehiking.org> 5302L: linux-scsi@vger.kernel.org 5303S: Maintained 5304F: drivers/scsi/BusLogic.* 5305F: drivers/scsi/FlashPoint.* 5306 5307BXCAN CAN NETWORK DRIVER 5308M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5309L: linux-can@vger.kernel.org 5310S: Maintained 5311F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5312F: drivers/net/can/bxcan.c 5313 5314C-MEDIA CMI8788 DRIVER 5315M: Clemens Ladisch <clemens@ladisch.de> 5316L: linux-sound@vger.kernel.org 5317S: Maintained 5318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5319F: sound/pci/oxygen/ 5320 5321C-SKY ARCHITECTURE 5322M: Guo Ren <guoren@kernel.org> 5323L: linux-csky@vger.kernel.org 5324S: Supported 5325T: git https://github.com/c-sky/csky-linux.git 5326F: Documentation/devicetree/bindings/csky/ 5327F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5328F: Documentation/devicetree/bindings/timer/csky,* 5329F: arch/csky/ 5330F: drivers/clocksource/timer-gx6605s.c 5331F: drivers/clocksource/timer-mp-csky.c 5332F: drivers/irqchip/irq-csky-* 5333N: csky 5334K: csky 5335 5336CA8210 IEEE-802.15.4 RADIO DRIVER 5337L: linux-wpan@vger.kernel.org 5338S: Orphan 5339W: https://github.com/Cascoda/ca8210-linux.git 5340F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5341F: drivers/net/ieee802154/ca8210.c 5342 5343CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5344M: David Howells <dhowells@redhat.com> 5345L: netfs@lists.linux.dev 5346S: Supported 5347F: Documentation/filesystems/caching/cachefiles.rst 5348F: fs/cachefiles/ 5349 5350CACHESTAT: PAGE CACHE STATS FOR A FILE 5351M: Nhat Pham <nphamcs@gmail.com> 5352M: Johannes Weiner <hannes@cmpxchg.org> 5353L: linux-mm@kvack.org 5354S: Maintained 5355F: tools/testing/selftests/cachestat/test_cachestat.c 5356 5357CADENCE MIPI-CSI2 BRIDGES 5358M: Maxime Ripard <mripard@kernel.org> 5359L: linux-media@vger.kernel.org 5360S: Maintained 5361F: Documentation/devicetree/bindings/media/cdns,*.txt 5362F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5363F: drivers/media/platform/cadence/cdns-csi2* 5364 5365CADENCE NAND DRIVER 5366L: linux-mtd@lists.infradead.org 5367S: Orphan 5368F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5369F: drivers/mtd/nand/raw/cadence-nand-controller.c 5370 5371CADENCE USB3 DRD IP DRIVER 5372M: Peter Chen <peter.chen@kernel.org> 5373M: Pawel Laszczak <pawell@cadence.com> 5374R: Roger Quadros <rogerq@kernel.org> 5375L: linux-usb@vger.kernel.org 5376S: Maintained 5377T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5378F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5379F: drivers/usb/cdns3/ 5380X: drivers/usb/cdns3/cdnsp* 5381 5382CADENCE USBHS DRIVER 5383M: Pawel Laszczak <pawell@cadence.com> 5384L: linux-usb@vger.kernel.org 5385S: Maintained 5386F: drivers/usb/gadget/udc/cdns2 5387 5388CADENCE USBSSP DRD IP DRIVER 5389M: Pawel Laszczak <pawell@cadence.com> 5390L: linux-usb@vger.kernel.org 5391S: Maintained 5392T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5393F: drivers/usb/cdns3/ 5394X: drivers/usb/cdns3/cdns3* 5395 5396CADET FM/AM RADIO RECEIVER DRIVER 5397M: Hans Verkuil <hverkuil@xs4all.nl> 5398L: linux-media@vger.kernel.org 5399S: Maintained 5400W: https://linuxtv.org 5401T: git git://linuxtv.org/media.git 5402F: drivers/media/radio/radio-cadet* 5403 5404CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5405L: linux-media@vger.kernel.org 5406S: Orphan 5407T: git git://linuxtv.org/media.git 5408F: Documentation/admin-guide/media/cafe_ccic* 5409F: drivers/media/platform/marvell/ 5410 5411CAIF NETWORK LAYER 5412L: netdev@vger.kernel.org 5413S: Orphan 5414F: Documentation/networking/caif/ 5415F: drivers/net/caif/ 5416F: include/net/caif/ 5417F: include/uapi/linux/caif/ 5418F: net/caif/ 5419 5420CAKE QDISC 5421M: Toke Høiland-Jørgensen <toke@toke.dk> 5422L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5423S: Maintained 5424F: net/sched/sch_cake.c 5425 5426CAN NETWORK DRIVERS 5427M: Marc Kleine-Budde <mkl@pengutronix.de> 5428M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5429L: linux-can@vger.kernel.org 5430S: Maintained 5431W: https://github.com/linux-can 5432T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5433T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5434F: Documentation/devicetree/bindings/net/can/ 5435F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5436F: drivers/net/can/ 5437F: drivers/phy/phy-can-transceiver.c 5438F: include/linux/can/bittiming.h 5439F: include/linux/can/dev.h 5440F: include/linux/can/length.h 5441F: include/linux/can/platform/ 5442F: include/linux/can/rx-offload.h 5443F: include/uapi/linux/can/error.h 5444F: include/uapi/linux/can/netlink.h 5445F: include/uapi/linux/can/vxcan.h 5446 5447CAN NETWORK LAYER 5448M: Oliver Hartkopp <socketcan@hartkopp.net> 5449M: Marc Kleine-Budde <mkl@pengutronix.de> 5450L: linux-can@vger.kernel.org 5451S: Maintained 5452W: https://github.com/linux-can 5453T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5454T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5455F: Documentation/networking/can.rst 5456F: Documentation/networking/iso15765-2.rst 5457F: include/linux/can/can-ml.h 5458F: include/linux/can/core.h 5459F: include/linux/can/skb.h 5460F: include/net/netns/can.h 5461F: include/uapi/linux/can.h 5462F: include/uapi/linux/can/bcm.h 5463F: include/uapi/linux/can/gw.h 5464F: include/uapi/linux/can/isotp.h 5465F: include/uapi/linux/can/raw.h 5466F: net/can/ 5467F: net/sched/em_canid.c 5468F: tools/testing/selftests/net/can/ 5469 5470CAN-J1939 NETWORK LAYER 5471M: Robin van der Gracht <robin@protonic.nl> 5472M: Oleksij Rempel <o.rempel@pengutronix.de> 5473R: kernel@pengutronix.de 5474L: linux-can@vger.kernel.org 5475S: Maintained 5476F: Documentation/networking/j1939.rst 5477F: include/uapi/linux/can/j1939.h 5478F: net/can/j1939/ 5479 5480CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5481M: Damien Le Moal <dlemoal@kernel.org> 5482L: linux-riscv@lists.infradead.org 5483L: linux-gpio@vger.kernel.org (pinctrl driver) 5484F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5485F: drivers/pinctrl/pinctrl-k210.c 5486 5487CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5488M: Damien Le Moal <dlemoal@kernel.org> 5489L: linux-kernel@vger.kernel.org 5490L: linux-riscv@lists.infradead.org 5491S: Maintained 5492F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5493F: drivers/reset/reset-k210.c 5494 5495CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5496M: Damien Le Moal <dlemoal@kernel.org> 5497L: linux-riscv@lists.infradead.org 5498S: Maintained 5499F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5500F: drivers/soc/canaan/ 5501F: include/soc/canaan/ 5502 5503CAPABILITIES 5504M: Serge Hallyn <serge@hallyn.com> 5505L: linux-security-module@vger.kernel.org 5506S: Supported 5507F: include/linux/capability.h 5508F: include/trace/events/capability.h 5509F: include/uapi/linux/capability.h 5510F: kernel/capability.c 5511F: security/commoncap.c 5512 5513CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5514M: Kevin Tsai <ktsai@capellamicro.com> 5515S: Maintained 5516F: drivers/iio/light/cm* 5517 5518CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5519M: Christian Lamparter <chunkeey@googlemail.com> 5520L: linux-wireless@vger.kernel.org 5521S: Maintained 5522W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5523F: drivers/net/wireless/ath/carl9170/ 5524 5525CAVIUM I2C DRIVER 5526M: Robert Richter <rric@kernel.org> 5527S: Odd Fixes 5528W: http://www.marvell.com 5529F: drivers/i2c/busses/i2c-octeon* 5530F: drivers/i2c/busses/i2c-thunderx* 5531 5532CAVIUM LIQUIDIO NETWORK DRIVER 5533L: netdev@vger.kernel.org 5534S: Orphan 5535W: http://www.marvell.com 5536F: drivers/net/ethernet/cavium/liquidio/ 5537 5538CAVIUM MMC DRIVER 5539M: Robert Richter <rric@kernel.org> 5540S: Odd Fixes 5541W: http://www.marvell.com 5542F: drivers/mmc/host/cavium* 5543 5544CAVIUM OCTEON-TX CRYPTO DRIVER 5545M: George Cherian <gcherian@marvell.com> 5546L: linux-crypto@vger.kernel.org 5547S: Supported 5548W: http://www.marvell.com 5549F: drivers/crypto/cavium/cpt/ 5550 5551CAVIUM THUNDERX2 ARM64 SOC 5552M: Robert Richter <rric@kernel.org> 5553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5554S: Odd Fixes 5555F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5556F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5557 5558CBS/ETF/TAPRIO QDISCS 5559M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5560L: netdev@vger.kernel.org 5561S: Maintained 5562F: net/sched/sch_cbs.c 5563F: net/sched/sch_etf.c 5564F: net/sched/sch_taprio.c 5565 5566CC2520 IEEE-802.15.4 RADIO DRIVER 5567M: Stefan Schmidt <stefan@datenfreihafen.org> 5568L: linux-wpan@vger.kernel.org 5569S: Odd Fixes 5570F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5571F: drivers/net/ieee802154/cc2520.c 5572 5573CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5574M: Gilad Ben-Yossef <gilad@benyossef.com> 5575L: linux-crypto@vger.kernel.org 5576S: Supported 5577W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5578F: drivers/crypto/ccree/ 5579 5580CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5581M: Hadar Gat <hadar.gat@arm.com> 5582L: linux-crypto@vger.kernel.org 5583S: Supported 5584W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5585F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5586F: drivers/char/hw_random/cctrng.c 5587F: drivers/char/hw_random/cctrng.h 5588 5589CEC FRAMEWORK 5590M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5591L: linux-media@vger.kernel.org 5592S: Supported 5593W: http://linuxtv.org 5594T: git git://linuxtv.org/media.git 5595F: Documentation/ABI/testing/debugfs-cec-error-inj 5596F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5597F: Documentation/driver-api/media/cec-core.rst 5598F: Documentation/userspace-api/media/cec 5599F: drivers/media/cec/ 5600F: drivers/media/rc/keymaps/rc-cec.c 5601F: include/media/cec-notifier.h 5602F: include/media/cec.h 5603F: include/uapi/linux/cec-funcs.h 5604F: include/uapi/linux/cec.h 5605 5606CEC GPIO DRIVER 5607M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5608L: linux-media@vger.kernel.org 5609S: Supported 5610W: http://linuxtv.org 5611T: git git://linuxtv.org/media.git 5612F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5613F: drivers/media/cec/platform/cec-gpio/ 5614 5615CELL BROADBAND ENGINE ARCHITECTURE 5616L: linuxppc-dev@lists.ozlabs.org 5617S: Orphan 5618F: arch/powerpc/include/asm/cell*.h 5619F: arch/powerpc/include/asm/spu*.h 5620F: arch/powerpc/include/uapi/asm/spu*.h 5621F: arch/powerpc/platforms/cell/ 5622 5623CELLWISE CW2015 BATTERY DRIVER 5624M: Tobias Schrammm <t.schramm@manjaro.org> 5625S: Maintained 5626F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5627F: drivers/power/supply/cw2015_battery.c 5628 5629CEPH COMMON CODE (LIBCEPH) 5630M: Ilya Dryomov <idryomov@gmail.com> 5631M: Xiubo Li <xiubli@redhat.com> 5632L: ceph-devel@vger.kernel.org 5633S: Supported 5634W: http://ceph.com/ 5635T: git https://github.com/ceph/ceph-client.git 5636F: include/linux/ceph/ 5637F: include/linux/crush/ 5638F: net/ceph/ 5639 5640CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5641M: Xiubo Li <xiubli@redhat.com> 5642M: Ilya Dryomov <idryomov@gmail.com> 5643L: ceph-devel@vger.kernel.org 5644S: Supported 5645W: http://ceph.com/ 5646T: git https://github.com/ceph/ceph-client.git 5647F: Documentation/filesystems/ceph.rst 5648F: fs/ceph/ 5649 5650CERTIFICATE HANDLING 5651M: David Howells <dhowells@redhat.com> 5652M: David Woodhouse <dwmw2@infradead.org> 5653L: keyrings@vger.kernel.org 5654S: Maintained 5655F: Documentation/admin-guide/module-signing.rst 5656F: certs/ 5657F: scripts/sign-file.c 5658F: scripts/ssl-common.h 5659F: tools/certs/ 5660 5661CFAG12864B LCD DRIVER 5662M: Miguel Ojeda <ojeda@kernel.org> 5663S: Maintained 5664F: drivers/auxdisplay/cfag12864b.c 5665F: include/linux/cfag12864b.h 5666 5667CFAG12864BFB LCD FRAMEBUFFER DRIVER 5668M: Miguel Ojeda <ojeda@kernel.org> 5669S: Maintained 5670F: drivers/auxdisplay/cfag12864bfb.c 5671F: include/linux/cfag12864b.h 5672 5673CHAR and MISC DRIVERS 5674M: Arnd Bergmann <arnd@arndb.de> 5675M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5676S: Supported 5677T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5678F: drivers/char/ 5679F: drivers/misc/ 5680F: include/linux/miscdevice.h 5681F: rust/kernel/miscdevice.rs 5682F: samples/rust/rust_misc_device.rs 5683X: drivers/char/agp/ 5684X: drivers/char/hw_random/ 5685X: drivers/char/ipmi/ 5686X: drivers/char/random.c 5687X: drivers/char/tpm/ 5688 5689CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5690M: Thomas Weißschuh <linux@weissschuh.net> 5691L: linux-hwmon@vger.kernel.org 5692S: Maintained 5693F: Documentation/hwmon/powerz.rst 5694F: drivers/hwmon/powerz.c 5695 5696CHECKPATCH 5697M: Andy Whitcroft <apw@canonical.com> 5698M: Joe Perches <joe@perches.com> 5699R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5700R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5701S: Maintained 5702F: scripts/checkpatch.pl 5703 5704CHECKPATCH DOCUMENTATION 5705M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5706M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5707R: Joe Perches <joe@perches.com> 5708S: Maintained 5709F: Documentation/dev-tools/checkpatch.rst 5710 5711CHINESE DOCUMENTATION 5712M: Alex Shi <alexs@kernel.org> 5713M: Yanteng Si <si.yanteng@linux.dev> 5714R: Dongliang Mu <dzm91@hust.edu.cn> 5715T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5716S: Maintained 5717F: Documentation/translations/zh_CN/ 5718 5719CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5720M: Peter Chen <peter.chen@kernel.org> 5721L: linux-usb@vger.kernel.org 5722S: Maintained 5723T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5724F: drivers/usb/chipidea/ 5725 5726CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5727M: Hans de Goede <hansg@kernel.org> 5728L: linux-input@vger.kernel.org 5729S: Maintained 5730F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5731F: drivers/input/touchscreen/chipone_icn8318.c 5732 5733CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5734M: Hans de Goede <hansg@kernel.org> 5735L: linux-input@vger.kernel.org 5736S: Maintained 5737F: drivers/input/touchscreen/chipone_icn8505.c 5738 5739CHROME HARDWARE PLATFORM SUPPORT 5740M: Benson Leung <bleung@chromium.org> 5741M: Tzung-Bi Shih <tzungbi@kernel.org> 5742L: chrome-platform@lists.linux.dev 5743S: Maintained 5744T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5745F: drivers/platform/chrome/ 5746 5747CHROMEOS EC CODEC DRIVER 5748M: Cheng-Yi Chiang <cychiang@chromium.org> 5749M: Tzung-Bi Shih <tzungbi@kernel.org> 5750R: Guenter Roeck <groeck@chromium.org> 5751L: chrome-platform@lists.linux.dev 5752S: Maintained 5753F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5754F: sound/soc/codecs/cros_ec_codec.* 5755 5756CHROMEOS EC CHARGE CONTROL 5757M: Thomas Weißschuh <linux@weissschuh.net> 5758S: Maintained 5759F: drivers/power/supply/cros_charge-control.c 5760 5761CHROMEOS EC HARDWARE MONITORING 5762M: Thomas Weißschuh <linux@weissschuh.net> 5763L: chrome-platform@lists.linux.dev 5764L: linux-hwmon@vger.kernel.org 5765S: Maintained 5766F: Documentation/hwmon/cros_ec_hwmon.rst 5767F: drivers/hwmon/cros_ec_hwmon.c 5768 5769CHROMEOS EC LED DRIVER 5770M: Thomas Weißschuh <linux@weissschuh.net> 5771S: Maintained 5772F: drivers/leds/leds-cros_ec.c 5773 5774CHROMEOS EC SUBDRIVERS 5775M: Benson Leung <bleung@chromium.org> 5776R: Guenter Roeck <groeck@chromium.org> 5777L: chrome-platform@lists.linux.dev 5778S: Maintained 5779F: drivers/power/supply/cros_charge-control.c 5780F: drivers/power/supply/cros_usbpd-charger.c 5781N: cros_ec 5782N: cros-ec 5783 5784CHROMEOS EC UART DRIVER 5785M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5786R: Benson Leung <bleung@chromium.org> 5787R: Tzung-Bi Shih <tzungbi@kernel.org> 5788S: Maintained 5789F: drivers/platform/chrome/cros_ec_uart.c 5790 5791CHROMEOS EC USB PD NOTIFY DRIVER 5792M: Łukasz Bartosik <ukaszb@chromium.org> 5793M: Andrei Kuchynski <akuchynski@chromium.org> 5794M: Jameson Thies <jthies@google.com> 5795L: chrome-platform@lists.linux.dev 5796S: Maintained 5797F: drivers/platform/chrome/cros_usbpd_notify.c 5798F: include/linux/platform_data/cros_usbpd_notify.h 5799 5800CHROMEOS EC USB TYPE-C DRIVER 5801M: Benson Leung <bleung@chromium.org> 5802M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5803M: Jameson Thies <jthies@google.com> 5804M: Andrei Kuchynski <akuchynski@chromium.org> 5805L: chrome-platform@lists.linux.dev 5806S: Maintained 5807F: drivers/platform/chrome/cros_ec_typec.* 5808F: drivers/platform/chrome/cros_typec_altmode.* 5809F: drivers/platform/chrome/cros_typec_switch.c 5810F: drivers/platform/chrome/cros_typec_vdm.* 5811 5812CHROMEOS HPS DRIVER 5813M: Dan Callaghan <dcallagh@chromium.org> 5814R: Sami Kyöstilä <skyostil@chromium.org> 5815S: Maintained 5816F: drivers/platform/chrome/cros_hps_i2c.c 5817 5818CHROMEOS EC WATCHDOG 5819M: Lukasz Majczak <lma@chromium.org> 5820L: chrome-platform@lists.linux.dev 5821S: Maintained 5822F: drivers/watchdog/cros_ec_wdt.c 5823 5824CHROMEOS UCSI DRIVER 5825M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5826M: Łukasz Bartosik <ukaszb@chromium.org> 5827M: Jameson Thies <jthies@google.com> 5828M: Andrei Kuchynski <akuchynski@chromium.org> 5829L: chrome-platform@lists.linux.dev 5830S: Maintained 5831F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5832 5833CHRONTEL CH7322 CEC DRIVER 5834M: Joe Tessler <jrt@google.com> 5835L: linux-media@vger.kernel.org 5836S: Maintained 5837T: git git://linuxtv.org/media.git 5838F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5839F: drivers/media/cec/i2c/ch7322.c 5840 5841CIRRUS LOGIC AUDIO CODEC DRIVERS 5842M: David Rhodes <david.rhodes@cirrus.com> 5843M: Richard Fitzgerald <rf@opensource.cirrus.com> 5844L: linux-sound@vger.kernel.org 5845L: patches@opensource.cirrus.com 5846S: Maintained 5847F: Documentation/devicetree/bindings/sound/cirrus,cs* 5848F: Documentation/sound/codecs/cs* 5849F: drivers/mfd/cs42l43* 5850F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5851F: drivers/spi/spi-cs42l43* 5852F: include/dt-bindings/sound/cs* 5853F: include/linux/mfd/cs42l43* 5854F: include/sound/cs* 5855F: sound/hda/codecs/cirrus* 5856F: sound/hda/codecs/side-codecs/cs* 5857F: sound/hda/codecs/side-codecs/hda_component* 5858F: sound/soc/codecs/cs* 5859 5860CIRRUS LOGIC HAPTIC DRIVERS 5861M: James Ogletree <jogletre@opensource.cirrus.com> 5862M: Fred Treven <fred.treven@cirrus.com> 5863M: Ben Bright <ben.bright@cirrus.com> 5864L: patches@opensource.cirrus.com 5865S: Supported 5866F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5867F: drivers/input/misc/cs40l* 5868F: drivers/mfd/cs40l* 5869F: include/linux/mfd/cs40l* 5870F: sound/soc/codecs/cs40l* 5871 5872CIRRUS LOGIC DSP FIRMWARE DRIVER 5873M: Simon Trimmer <simont@opensource.cirrus.com> 5874M: Charles Keepax <ckeepax@opensource.cirrus.com> 5875M: Richard Fitzgerald <rf@opensource.cirrus.com> 5876L: patches@opensource.cirrus.com 5877S: Supported 5878W: https://github.com/CirrusLogic/linux-drivers/wiki 5879T: git https://github.com/CirrusLogic/linux-drivers.git 5880F: drivers/firmware/cirrus/ 5881F: include/linux/firmware/cirrus/ 5882 5883CIRRUS LOGIC EP93XX ETHERNET DRIVER 5884M: Hartley Sweeten <hsweeten@visionengravers.com> 5885L: netdev@vger.kernel.org 5886S: Maintained 5887F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5888 5889CIRRUS LOGIC LOCHNAGAR DRIVER 5890M: Charles Keepax <ckeepax@opensource.cirrus.com> 5891M: Richard Fitzgerald <rf@opensource.cirrus.com> 5892L: patches@opensource.cirrus.com 5893S: Supported 5894F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5895F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5896F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5897F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5898F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5899F: Documentation/hwmon/lochnagar.rst 5900F: drivers/clk/clk-lochnagar.c 5901F: drivers/hwmon/lochnagar-hwmon.c 5902F: drivers/mfd/lochnagar-i2c.c 5903F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5904F: drivers/regulator/lochnagar-regulator.c 5905F: include/dt-bindings/clock/lochnagar.h 5906F: include/dt-bindings/pinctrl/lochnagar.h 5907F: include/linux/mfd/lochnagar* 5908F: sound/soc/codecs/lochnagar-sc.c 5909 5910CIRRUS LOGIC MADERA CODEC DRIVERS 5911M: Charles Keepax <ckeepax@opensource.cirrus.com> 5912M: Richard Fitzgerald <rf@opensource.cirrus.com> 5913L: linux-sound@vger.kernel.org 5914L: patches@opensource.cirrus.com 5915S: Supported 5916W: https://github.com/CirrusLogic/linux-drivers/wiki 5917T: git https://github.com/CirrusLogic/linux-drivers.git 5918F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5919F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5920F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5921F: drivers/gpio/gpio-madera* 5922F: drivers/irqchip/irq-madera* 5923F: drivers/mfd/cs47l* 5924F: drivers/mfd/madera* 5925F: drivers/pinctrl/cirrus/* 5926F: include/dt-bindings/sound/madera* 5927F: include/linux/irqchip/irq-madera* 5928F: include/linux/mfd/madera/* 5929F: include/sound/madera* 5930F: sound/soc/codecs/cs47l* 5931F: sound/soc/codecs/madera* 5932 5933CISCO FCOE HBA DRIVER 5934M: Satish Kharat <satishkh@cisco.com> 5935M: Sesidhar Baddela <sebaddel@cisco.com> 5936M: Karan Tilak Kumar <kartilak@cisco.com> 5937L: linux-scsi@vger.kernel.org 5938S: Supported 5939F: drivers/scsi/fnic/ 5940 5941CISCO SCSI HBA DRIVER 5942M: Karan Tilak Kumar <kartilak@cisco.com> 5943M: Sesidhar Baddela <sebaddel@cisco.com> 5944L: linux-scsi@vger.kernel.org 5945S: Supported 5946F: drivers/scsi/snic/ 5947 5948CISCO VIC ETHERNET NIC DRIVER 5949M: Christian Benvenuti <benve@cisco.com> 5950M: Satish Kharat <satishkh@cisco.com> 5951S: Maintained 5952F: drivers/net/ethernet/cisco/enic/ 5953 5954CISCO VIC LOW LATENCY NIC DRIVER 5955M: Christian Benvenuti <benve@cisco.com> 5956M: Nelson Escobar <neescoba@cisco.com> 5957S: Supported 5958F: drivers/infiniband/hw/usnic/ 5959 5960CLANG CONTROL FLOW INTEGRITY SUPPORT 5961M: Sami Tolvanen <samitolvanen@google.com> 5962M: Kees Cook <kees@kernel.org> 5963R: Nathan Chancellor <nathan@kernel.org> 5964L: llvm@lists.linux.dev 5965S: Supported 5966B: https://github.com/ClangBuiltLinux/linux/issues 5967T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5968F: include/linux/cfi.h 5969F: kernel/cfi.c 5970 5971CLANG-FORMAT FILE 5972M: Miguel Ojeda <ojeda@kernel.org> 5973S: Maintained 5974F: .clang-format 5975 5976CLANG/LLVM BUILD SUPPORT 5977M: Nathan Chancellor <nathan@kernel.org> 5978R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5979R: Bill Wendling <morbo@google.com> 5980R: Justin Stitt <justinstitt@google.com> 5981L: llvm@lists.linux.dev 5982S: Supported 5983W: https://clangbuiltlinux.github.io/ 5984B: https://github.com/ClangBuiltLinux/linux/issues 5985C: irc://irc.libera.chat/clangbuiltlinux 5986F: Documentation/kbuild/llvm.rst 5987F: include/linux/compiler-clang.h 5988F: scripts/Makefile.clang 5989F: scripts/clang-tools/ 5990K: \b(?i:clang|llvm)\b 5991 5992CLK API 5993M: Russell King <linux@armlinux.org.uk> 5994L: linux-clk@vger.kernel.org 5995S: Maintained 5996F: include/linux/clk.h 5997 5998CLOCKSOURCE, CLOCKEVENT DRIVERS 5999M: Daniel Lezcano <daniel.lezcano@linaro.org> 6000M: Thomas Gleixner <tglx@linutronix.de> 6001L: linux-kernel@vger.kernel.org 6002S: Supported 6003T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6004F: Documentation/devicetree/bindings/timer/ 6005F: drivers/clocksource/ 6006 6007CLOSURES 6008M: Kent Overstreet <kent.overstreet@linux.dev> 6009L: linux-bcachefs@vger.kernel.org 6010S: Supported 6011C: irc://irc.oftc.net/bcache 6012F: include/linux/closure.h 6013F: lib/closure.c 6014 6015CMPC ACPI DRIVER 6016M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6017L: platform-driver-x86@vger.kernel.org 6018S: Supported 6019F: drivers/platform/x86/classmate-laptop.c 6020 6021COBALT MEDIA DRIVER 6022M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6023L: linux-media@vger.kernel.org 6024S: Supported 6025W: https://linuxtv.org 6026T: git git://linuxtv.org/media.git 6027F: drivers/media/pci/cobalt/ 6028 6029COCCINELLE/Semantic Patches (SmPL) 6030M: Julia Lawall <Julia.Lawall@inria.fr> 6031M: Nicolas Palix <nicolas.palix@imag.fr> 6032L: cocci@inria.fr (moderated for non-subscribers) 6033S: Supported 6034W: https://coccinelle.gitlabpages.inria.fr/website/ 6035T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6036F: Documentation/dev-tools/coccinelle.rst 6037F: scripts/coccicheck 6038F: scripts/coccinelle/ 6039 6040CODA FILE SYSTEM 6041M: Jan Harkes <jaharkes@cs.cmu.edu> 6042M: coda@cs.cmu.edu 6043L: codalist@coda.cs.cmu.edu 6044S: Maintained 6045W: http://www.coda.cs.cmu.edu/ 6046F: Documentation/filesystems/coda.rst 6047F: fs/coda/ 6048F: include/linux/coda*.h 6049F: include/uapi/linux/coda*.h 6050 6051CODA V4L2 MEM2MEM DRIVER 6052M: Philipp Zabel <p.zabel@pengutronix.de> 6053L: linux-media@vger.kernel.org 6054S: Maintained 6055F: Documentation/devicetree/bindings/media/coda.yaml 6056F: drivers/media/platform/chips-media/coda 6057 6058CODE OF CONDUCT 6059M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6060S: Supported 6061F: Documentation/process/code-of-conduct-interpretation.rst 6062F: Documentation/process/code-of-conduct.rst 6063 6064CODE TAGGING 6065M: Suren Baghdasaryan <surenb@google.com> 6066M: Kent Overstreet <kent.overstreet@linux.dev> 6067S: Maintained 6068F: include/asm-generic/codetag.lds.h 6069F: include/linux/codetag.h 6070F: lib/codetag.c 6071 6072COMEDI DRIVERS 6073M: Ian Abbott <abbotti@mev.co.uk> 6074M: H Hartley Sweeten <hsweeten@visionengravers.com> 6075S: Odd Fixes 6076F: drivers/comedi/ 6077F: include/linux/comedi/ 6078F: include/uapi/linux/comedi.h 6079 6080COMMON CLK FRAMEWORK 6081M: Michael Turquette <mturquette@baylibre.com> 6082M: Stephen Boyd <sboyd@kernel.org> 6083L: linux-clk@vger.kernel.org 6084S: Maintained 6085Q: http://patchwork.kernel.org/project/linux-clk/list/ 6086T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6087F: Documentation/devicetree/bindings/clock/ 6088F: drivers/clk/ 6089F: include/dt-bindings/clock/ 6090F: include/linux/clk-pr* 6091F: include/linux/clk/ 6092F: include/linux/of_clk.h 6093F: scripts/gdb/linux/clk.py 6094F: rust/helpers/clk.c 6095F: rust/kernel/clk.rs 6096X: drivers/clk/clkdev.c 6097 6098COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6099M: Steve French <sfrench@samba.org> 6100M: Steve French <smfrench@gmail.com> 6101R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6102R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6103R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6104R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6105R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6106L: linux-cifs@vger.kernel.org 6107L: samba-technical@lists.samba.org (moderated for non-subscribers) 6108S: Supported 6109W: https://wiki.samba.org/index.php/LinuxCIFS 6110T: git git://git.samba.org/sfrench/cifs-2.6.git 6111F: Documentation/admin-guide/cifs/ 6112F: fs/smb/client/ 6113F: fs/smb/common/ 6114F: include/uapi/linux/cifs 6115 6116COMPACTPCI HOTPLUG CORE 6117M: Scott Murray <scott@spiteful.org> 6118L: linux-pci@vger.kernel.org 6119S: Maintained 6120F: drivers/pci/hotplug/cpci_hotplug* 6121 6122COMPACTPCI HOTPLUG GENERIC DRIVER 6123M: Scott Murray <scott@spiteful.org> 6124L: linux-pci@vger.kernel.org 6125S: Maintained 6126F: drivers/pci/hotplug/cpcihp_generic.c 6127 6128COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6129M: Scott Murray <scott@spiteful.org> 6130L: linux-pci@vger.kernel.org 6131S: Maintained 6132F: drivers/pci/hotplug/cpcihp_zt5550.* 6133 6134COMPAL LAPTOP SUPPORT 6135M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6136L: platform-driver-x86@vger.kernel.org 6137S: Maintained 6138F: drivers/platform/x86/compal-laptop.c 6139 6140COMPILER ATTRIBUTES 6141M: Miguel Ojeda <ojeda@kernel.org> 6142S: Maintained 6143F: include/linux/compiler_attributes.h 6144 6145COMPUTE EXPRESS LINK (CXL) 6146M: Davidlohr Bueso <dave@stgolabs.net> 6147M: Jonathan Cameron <jonathan.cameron@huawei.com> 6148M: Dave Jiang <dave.jiang@intel.com> 6149M: Alison Schofield <alison.schofield@intel.com> 6150M: Vishal Verma <vishal.l.verma@intel.com> 6151M: Ira Weiny <ira.weiny@intel.com> 6152M: Dan Williams <dan.j.williams@intel.com> 6153L: linux-cxl@vger.kernel.org 6154S: Maintained 6155F: Documentation/driver-api/cxl 6156F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6157F: drivers/cxl/ 6158F: include/cxl/ 6159F: include/uapi/linux/cxl_mem.h 6160F: tools/testing/cxl/ 6161 6162COMPUTE EXPRESS LINK PMU (CPMU) 6163M: Jonathan Cameron <jonathan.cameron@huawei.com> 6164L: linux-cxl@vger.kernel.org 6165S: Maintained 6166F: Documentation/admin-guide/perf/cxl.rst 6167F: drivers/perf/cxl_pmu.c 6168 6169CONEXANT ACCESSRUNNER USB DRIVER 6170L: accessrunner-general@lists.sourceforge.net 6171S: Orphan 6172W: http://accessrunner.sourceforge.net/ 6173F: drivers/usb/atm/cxacru.c 6174 6175CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6176M: Elena Reshetova <elena.reshetova@intel.com> 6177M: Carlos Bilbao <carlos.bilbao@kernel.org> 6178S: Maintained 6179F: Documentation/security/snp-tdx-threat-model.rst 6180 6181CONFIGFS 6182M: Andreas Hindborg <a.hindborg@kernel.org> 6183R: Breno Leitao <leitao@debian.org> 6184S: Supported 6185T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6186F: fs/configfs/ 6187F: include/linux/configfs.h 6188F: rust/kernel/configfs.rs 6189F: samples/configfs/ 6190F: samples/rust/rust_configfs.rs 6191 6192CONGATEC BOARD CONTROLLER MFD DRIVER 6193M: Thomas Richard <thomas.richard@bootlin.com> 6194S: Maintained 6195F: drivers/gpio/gpio-cgbc.c 6196F: drivers/hwmon/cgbc-hwmon.c 6197F: drivers/i2c/busses/i2c-cgbc.c 6198F: drivers/mfd/cgbc-core.c 6199F: drivers/watchdog/cgbc_wdt.c 6200F: include/linux/mfd/cgbc.h 6201 6202CONSOLE SUBSYSTEM 6203M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6204S: Supported 6205F: drivers/video/console/ 6206F: include/linux/console* 6207 6208CONTEXT TRACKING 6209M: Frederic Weisbecker <frederic@kernel.org> 6210M: "Paul E. McKenney" <paulmck@kernel.org> 6211S: Maintained 6212F: include/linux/context_tracking* 6213F: kernel/context_tracking.c 6214 6215CONTROL GROUP (CGROUP) 6216M: Tejun Heo <tj@kernel.org> 6217M: Johannes Weiner <hannes@cmpxchg.org> 6218M: Michal Koutný <mkoutny@suse.com> 6219L: cgroups@vger.kernel.org 6220S: Maintained 6221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6222F: Documentation/admin-guide/cgroup-v1/ 6223F: Documentation/admin-guide/cgroup-v2.rst 6224F: include/linux/cgroup* 6225F: kernel/cgroup/ 6226F: tools/testing/selftests/cgroup/ 6227 6228CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6229M: Tejun Heo <tj@kernel.org> 6230M: Josef Bacik <josef@toxicpanda.com> 6231M: Jens Axboe <axboe@kernel.dk> 6232L: cgroups@vger.kernel.org 6233L: linux-block@vger.kernel.org 6234T: git git://git.kernel.dk/linux-block 6235F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6236F: block/bfq-cgroup.c 6237F: block/blk-cgroup.c 6238F: block/blk-iocost.c 6239F: block/blk-iolatency.c 6240F: block/blk-throttle.c 6241F: include/linux/blk-cgroup.h 6242 6243CONTROL GROUP - CPUSET 6244M: Waiman Long <longman@redhat.com> 6245L: cgroups@vger.kernel.org 6246S: Maintained 6247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6248F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6249F: include/linux/cpuset.h 6250F: kernel/cgroup/cpuset-internal.h 6251F: kernel/cgroup/cpuset-v1.c 6252F: kernel/cgroup/cpuset.c 6253F: tools/testing/selftests/cgroup/test_cpuset.c 6254F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6255F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6256 6257CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6258M: Maarten Lankhorst <dev@lankhorst.se> 6259M: Maxime Ripard <mripard@kernel.org> 6260M: Natalie Vock <natalie.vock@gmx.de> 6261L: cgroups@vger.kernel.org 6262L: dri-devel@lists.freedesktop.org 6263S: Maintained 6264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6265F: include/linux/cgroup_dmem.h 6266F: kernel/cgroup/dmem.c 6267 6268CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6269M: Johannes Weiner <hannes@cmpxchg.org> 6270M: Michal Hocko <mhocko@kernel.org> 6271M: Roman Gushchin <roman.gushchin@linux.dev> 6272M: Shakeel Butt <shakeel.butt@linux.dev> 6273R: Muchun Song <muchun.song@linux.dev> 6274L: cgroups@vger.kernel.org 6275L: linux-mm@kvack.org 6276S: Maintained 6277F: include/linux/memcontrol.h 6278F: include/linux/page_counter.h 6279F: mm/memcontrol.c 6280F: mm/memcontrol-v1.c 6281F: mm/memcontrol-v1.h 6282F: mm/page_counter.c 6283F: mm/swap_cgroup.c 6284F: samples/cgroup/* 6285F: tools/testing/selftests/cgroup/memcg_protection.m 6286F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6287F: tools/testing/selftests/cgroup/test_kmem.c 6288F: tools/testing/selftests/cgroup/test_memcontrol.c 6289 6290CORETEMP HARDWARE MONITORING DRIVER 6291M: Fenghua Yu <fenghua.yu@intel.com> 6292L: linux-hwmon@vger.kernel.org 6293S: Maintained 6294F: Documentation/hwmon/coretemp.rst 6295F: drivers/hwmon/coretemp.c 6296 6297CORSAIR-CPRO HARDWARE MONITOR DRIVER 6298M: Marius Zachmann <mail@mariuszachmann.de> 6299L: linux-hwmon@vger.kernel.org 6300S: Maintained 6301F: drivers/hwmon/corsair-cpro.c 6302 6303CORSAIR-PSU HARDWARE MONITOR DRIVER 6304M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6305L: linux-hwmon@vger.kernel.org 6306S: Maintained 6307F: Documentation/hwmon/corsair-psu.rst 6308F: drivers/hwmon/corsair-psu.c 6309 6310COUNTER SUBSYSTEM 6311M: William Breathitt Gray <wbg@kernel.org> 6312L: linux-iio@vger.kernel.org 6313S: Maintained 6314T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6315F: Documentation/ABI/testing/sysfs-bus-counter 6316F: Documentation/driver-api/generic-counter.rst 6317F: drivers/counter/ 6318F: include/linux/counter.h 6319F: include/uapi/linux/counter.h 6320F: tools/counter/ 6321 6322COUNTER WATCH EVENTS TOOL 6323M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6324L: linux-iio@vger.kernel.org 6325S: Maintained 6326F: tools/counter/counter_watch_events.c 6327 6328CP2615 I2C DRIVER 6329M: Bence Csókás <bence98@sch.bme.hu> 6330S: Maintained 6331F: drivers/i2c/busses/i2c-cp2615.c 6332 6333CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6334M: Viresh Kumar <viresh.kumar@linaro.org> 6335M: Sudeep Holla <sudeep.holla@arm.com> 6336L: linux-pm@vger.kernel.org 6337S: Maintained 6338W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6339F: drivers/cpufreq/vexpress-spc-cpufreq.c 6340 6341CPU FREQUENCY SCALING FRAMEWORK 6342M: "Rafael J. Wysocki" <rafael@kernel.org> 6343M: Viresh Kumar <viresh.kumar@linaro.org> 6344L: linux-pm@vger.kernel.org 6345S: Maintained 6346B: https://bugzilla.kernel.org 6347T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6348T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6349F: Documentation/admin-guide/pm/cpufreq.rst 6350F: Documentation/admin-guide/pm/intel_pstate.rst 6351F: Documentation/cpu-freq/ 6352F: Documentation/devicetree/bindings/cpufreq/ 6353F: drivers/cpufreq/ 6354F: include/linux/cpufreq.h 6355F: include/linux/sched/cpufreq.h 6356F: kernel/sched/cpufreq*.c 6357F: rust/kernel/cpufreq.rs 6358F: tools/testing/selftests/cpufreq/ 6359 6360CPU HOTPLUG 6361M: Thomas Gleixner <tglx@linutronix.de> 6362M: Peter Zijlstra <peterz@infradead.org> 6363L: linux-kernel@vger.kernel.org 6364S: Maintained 6365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6366F: include/linux/cpu.h 6367F: include/linux/cpuhotplug.h 6368F: include/linux/smpboot.h 6369F: kernel/cpu.c 6370F: kernel/smpboot.* 6371F: rust/helpers/cpu.c 6372F: rust/kernel/cpu.rs 6373 6374CPU IDLE TIME MANAGEMENT FRAMEWORK 6375M: "Rafael J. Wysocki" <rafael@kernel.org> 6376M: Daniel Lezcano <daniel.lezcano@linaro.org> 6377L: linux-pm@vger.kernel.org 6378S: Maintained 6379B: https://bugzilla.kernel.org 6380T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6381F: Documentation/admin-guide/pm/cpuidle.rst 6382F: Documentation/driver-api/pm/cpuidle.rst 6383F: drivers/cpuidle/ 6384F: include/linux/cpuidle.h 6385 6386CPU POWER MONITORING SUBSYSTEM 6387M: Thomas Renninger <trenn@suse.com> 6388M: Shuah Khan <shuah@kernel.org> 6389M: Shuah Khan <skhan@linuxfoundation.org> 6390M: John B. Wyatt IV <jwyatt@redhat.com> 6391M: John B. Wyatt IV <sageofredondo@gmail.com> 6392M: John Kacur <jkacur@redhat.com> 6393L: linux-pm@vger.kernel.org 6394S: Maintained 6395F: tools/power/cpupower/ 6396 6397CPUID/MSR DRIVER 6398M: "H. Peter Anvin" <hpa@zytor.com> 6399S: Maintained 6400F: arch/x86/kernel/cpuid.c 6401F: arch/x86/kernel/msr.c 6402 6403CPUIDLE DRIVER - ARM BIG LITTLE 6404M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6405M: Daniel Lezcano <daniel.lezcano@linaro.org> 6406L: linux-pm@vger.kernel.org 6407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6408S: Maintained 6409T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6410F: drivers/cpuidle/cpuidle-big_little.c 6411 6412CPUIDLE DRIVER - ARM EXYNOS 6413M: Daniel Lezcano <daniel.lezcano@linaro.org> 6414M: Kukjin Kim <kgene@kernel.org> 6415R: Krzysztof Kozlowski <krzk@kernel.org> 6416L: linux-pm@vger.kernel.org 6417L: linux-samsung-soc@vger.kernel.org 6418S: Maintained 6419F: arch/arm/mach-exynos/pm.c 6420F: drivers/cpuidle/cpuidle-exynos.c 6421F: include/linux/platform_data/cpuidle-exynos.h 6422 6423CPUIDLE DRIVER - ARM PSCI 6424M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6425M: Sudeep Holla <sudeep.holla@arm.com> 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.c 6432 6433CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6434M: Ulf Hansson <ulf.hansson@linaro.org> 6435L: linux-pm@vger.kernel.org 6436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6437S: Supported 6438T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6439F: drivers/cpuidle/cpuidle-psci-domain.c 6440F: drivers/cpuidle/cpuidle-psci.h 6441 6442CPUIDLE DRIVER - DT IDLE PM DOMAIN 6443M: Ulf Hansson <ulf.hansson@linaro.org> 6444L: linux-pm@vger.kernel.org 6445S: Supported 6446T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6447F: drivers/cpuidle/dt_idle_genpd.c 6448F: drivers/cpuidle/dt_idle_genpd.h 6449 6450CPUIDLE DRIVER - RISC-V SBI 6451M: Anup Patel <anup@brainfault.org> 6452L: linux-pm@vger.kernel.org 6453L: linux-riscv@lists.infradead.org 6454S: Maintained 6455F: drivers/cpuidle/cpuidle-riscv-sbi.c 6456 6457CPUMASK API [RUST] 6458M: Viresh Kumar <viresh.kumar@linaro.org> 6459R: Yury Norov <yury.norov@gmail.com> 6460S: Maintained 6461F: rust/kernel/cpumask.rs 6462 6463CRAMFS FILESYSTEM 6464M: Nicolas Pitre <nico@fluxnic.net> 6465S: Maintained 6466F: Documentation/filesystems/cramfs.rst 6467F: fs/cramfs/ 6468 6469CRC LIBRARY 6470M: Eric Biggers <ebiggers@kernel.org> 6471R: Ard Biesheuvel <ardb@kernel.org> 6472L: linux-crypto@vger.kernel.org 6473S: Maintained 6474T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6475F: Documentation/staging/crc* 6476F: include/linux/crc* 6477F: lib/crc/ 6478F: scripts/gen-crc-consts.py 6479 6480CREATIVE SB0540 6481M: Bastien Nocera <hadess@hadess.net> 6482L: linux-input@vger.kernel.org 6483S: Maintained 6484F: drivers/hid/hid-creative-sb0540.c 6485 6486CREDENTIALS 6487M: Paul Moore <paul@paul-moore.com> 6488R: Serge Hallyn <sergeh@kernel.org> 6489L: linux-security-module@vger.kernel.org 6490S: Supported 6491T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6492F: include/linux/cred.h 6493F: kernel/cred.c 6494F: Documentation/security/credentials.rst 6495 6496INTEL CRPS COMMON REDUNDANT PSU DRIVER 6497M: Ninad Palsule <ninad@linux.ibm.com> 6498L: linux-hwmon@vger.kernel.org 6499S: Maintained 6500F: Documentation/hwmon/crps.rst 6501F: drivers/hwmon/pmbus/crps.c 6502 6503CRYPTO API 6504M: Herbert Xu <herbert@gondor.apana.org.au> 6505M: "David S. Miller" <davem@davemloft.net> 6506L: linux-crypto@vger.kernel.org 6507S: Maintained 6508T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6509T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6510F: Documentation/crypto/ 6511F: Documentation/devicetree/bindings/crypto/ 6512F: arch/*/crypto/ 6513F: crypto/ 6514F: drivers/crypto/ 6515F: include/crypto/ 6516F: include/linux/crypto* 6517 6518CRYPTO LIBRARY 6519M: Eric Biggers <ebiggers@kernel.org> 6520M: Jason A. Donenfeld <Jason@zx2c4.com> 6521M: Ard Biesheuvel <ardb@kernel.org> 6522L: linux-crypto@vger.kernel.org 6523S: Maintained 6524T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6525T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6526F: lib/crypto/ 6527 6528CRYPTO SPEED TEST COMPARE 6529M: Wang Jinchao <wangjinchao@xfusion.com> 6530L: linux-crypto@vger.kernel.org 6531S: Maintained 6532F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6533 6534CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6535M: Neil Horman <nhorman@tuxdriver.com> 6536L: linux-crypto@vger.kernel.org 6537S: Maintained 6538F: crypto/ansi_cprng.c 6539F: crypto/rng.c 6540 6541CS3308 MEDIA DRIVER 6542M: Hans Verkuil <hverkuil@xs4all.nl> 6543L: linux-media@vger.kernel.org 6544S: Odd Fixes 6545W: http://linuxtv.org 6546T: git git://linuxtv.org/media.git 6547F: drivers/media/i2c/cs3308.c 6548 6549CS5535 Audio ALSA driver 6550M: Jaya Kumar <jayakumar.alsa@gmail.com> 6551S: Maintained 6552F: sound/pci/cs5535audio/ 6553 6554CTU CAN FD DRIVER 6555M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6556M: Ondrej Ille <ondrej.ille@gmail.com> 6557L: linux-can@vger.kernel.org 6558S: Maintained 6559F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6560F: drivers/net/can/ctucanfd/ 6561 6562CVE ASSIGNMENT CONTACT 6563M: CVE Assignment Team <cve@kernel.org> 6564S: Maintained 6565F: Documentation/process/cve.rst 6566 6567CW1200 WLAN driver 6568S: Orphan 6569L: linux-wireless@vger.kernel.org 6570F: drivers/net/wireless/st/ 6571F: include/linux/platform_data/net-cw1200.h 6572 6573CX18 VIDEO4LINUX DRIVER 6574M: Andy Walls <awalls@md.metrocast.net> 6575L: linux-media@vger.kernel.org 6576S: Maintained 6577W: https://linuxtv.org 6578T: git git://linuxtv.org/media.git 6579F: drivers/media/pci/cx18/ 6580F: include/uapi/linux/ivtv* 6581 6582CX2341X MPEG ENCODER HELPER MODULE 6583M: Hans Verkuil <hverkuil@xs4all.nl> 6584L: linux-media@vger.kernel.org 6585S: Maintained 6586W: https://linuxtv.org 6587T: git git://linuxtv.org/media.git 6588F: drivers/media/common/cx2341x* 6589F: include/media/drv-intf/cx2341x.h 6590 6591CX24120 MEDIA DRIVER 6592M: Jemma Denson <jdenson@gmail.com> 6593M: Patrick Boettcher <patrick.boettcher@posteo.de> 6594L: linux-media@vger.kernel.org 6595S: Maintained 6596W: https://linuxtv.org 6597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6598F: drivers/media/dvb-frontends/cx24120* 6599 6600CX88 VIDEO4LINUX DRIVER 6601M: Mauro Carvalho Chehab <mchehab@kernel.org> 6602L: linux-media@vger.kernel.org 6603S: Odd fixes 6604W: https://linuxtv.org 6605T: git git://linuxtv.org/media.git 6606F: Documentation/driver-api/media/drivers/cx88* 6607F: drivers/media/pci/cx88/ 6608 6609CXD2820R MEDIA DRIVER 6610L: linux-media@vger.kernel.org 6611S: Orphan 6612W: https://linuxtv.org 6613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6614F: drivers/media/dvb-frontends/cxd2820r* 6615 6616CXGB3 ETHERNET DRIVER (CXGB3) 6617M: Potnuri Bharat Teja <bharat@chelsio.com> 6618L: netdev@vger.kernel.org 6619S: Maintained 6620W: http://www.chelsio.com 6621F: drivers/net/ethernet/chelsio/cxgb3/ 6622 6623CXGB3 ISCSI DRIVER (CXGB3I) 6624M: Varun Prakash <varun@chelsio.com> 6625L: linux-scsi@vger.kernel.org 6626S: Supported 6627W: http://www.chelsio.com 6628F: drivers/scsi/cxgbi/cxgb3i 6629 6630CXGB4 CRYPTO DRIVER (chcr) 6631M: Ayush Sawal <ayush.sawal@chelsio.com> 6632L: linux-crypto@vger.kernel.org 6633S: Supported 6634W: http://www.chelsio.com 6635F: drivers/crypto/chelsio 6636 6637CXGB4 ETHERNET DRIVER (CXGB4) 6638M: Potnuri Bharat Teja <bharat@chelsio.com> 6639L: netdev@vger.kernel.org 6640S: Maintained 6641W: http://www.chelsio.com 6642F: drivers/net/ethernet/chelsio/cxgb4/ 6643 6644CXGB4 INLINE CRYPTO DRIVER 6645M: Ayush Sawal <ayush.sawal@chelsio.com> 6646L: netdev@vger.kernel.org 6647S: Maintained 6648W: http://www.chelsio.com 6649F: drivers/net/ethernet/chelsio/inline_crypto/ 6650 6651CXGB4 ISCSI DRIVER (CXGB4I) 6652M: Varun Prakash <varun@chelsio.com> 6653L: linux-scsi@vger.kernel.org 6654S: Supported 6655W: http://www.chelsio.com 6656F: drivers/scsi/cxgbi/cxgb4i 6657 6658CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6659M: Potnuri Bharat Teja <bharat@chelsio.com> 6660L: linux-rdma@vger.kernel.org 6661S: Supported 6662W: http://www.openfabrics.org 6663F: drivers/infiniband/hw/cxgb4/ 6664F: include/uapi/rdma/cxgb4-abi.h 6665 6666CXGB4VF ETHERNET DRIVER (CXGB4VF) 6667M: Potnuri Bharat Teja <bharat@chelsio.com> 6668L: netdev@vger.kernel.org 6669S: Maintained 6670W: http://www.chelsio.com 6671F: drivers/net/ethernet/chelsio/cxgb4vf/ 6672 6673CYBERPRO FB DRIVER 6674M: Russell King <linux@armlinux.org.uk> 6675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6676S: Maintained 6677W: http://www.armlinux.org.uk/ 6678F: drivers/video/fbdev/cyber2000fb.* 6679 6680CYCLADES PC300 DRIVER 6681S: Orphan 6682F: drivers/net/wan/pc300* 6683 6684CYPRESS CY8C95X0 PINCTRL DRIVER 6685M: Patrick Rudolph <patrick.rudolph@9elements.com> 6686L: linux-gpio@vger.kernel.org 6687S: Maintained 6688F: drivers/pinctrl/pinctrl-cy8c95x0.c 6689 6690CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6691M: Linus Walleij <linus.walleij@linaro.org> 6692L: linux-input@vger.kernel.org 6693S: Maintained 6694F: drivers/input/touchscreen/cy8ctma140.c 6695 6696CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6697M: Yassine Oudjana <y.oudjana@protonmail.com> 6698L: linux-input@vger.kernel.org 6699S: Maintained 6700F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6701F: drivers/input/keyboard/cypress-sf.c 6702 6703CYPRESS_FIRMWARE MEDIA DRIVER 6704L: linux-media@vger.kernel.org 6705S: Orphan 6706W: https://linuxtv.org 6707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6708F: drivers/media/common/cypress_firmware* 6709 6710CYTTSP TOUCHSCREEN DRIVER 6711M: Linus Walleij <linus.walleij@linaro.org> 6712L: linux-input@vger.kernel.org 6713S: Maintained 6714F: drivers/input/touchscreen/cyttsp* 6715 6716D-LINK DIR-685 TOUCHKEYS DRIVER 6717M: Linus Walleij <linus.walleij@linaro.org> 6718L: linux-input@vger.kernel.org 6719S: Supported 6720F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6721 6722DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6723M: Joshua Kinard <linux@kumba.dev> 6724S: Maintained 6725F: drivers/rtc/rtc-ds1685.c 6726F: include/linux/rtc/ds1685.h 6727 6728DAMA SLAVE for AX.25 6729M: Joerg Reuter <jreuter@yaina.de> 6730L: linux-hams@vger.kernel.org 6731S: Maintained 6732W: http://yaina.de/jreuter/ 6733W: http://www.qsl.net/dl1bke/ 6734F: net/ax25/af_ax25.c 6735F: net/ax25/ax25_dev.c 6736F: net/ax25/ax25_ds_* 6737F: net/ax25/ax25_in.c 6738F: net/ax25/ax25_out.c 6739F: net/ax25/ax25_timer.c 6740F: net/ax25/sysctl_net_ax25.c 6741 6742DASHARO ACPI PLATFORM DRIVER 6743M: Michał Kopeć <michal.kopec@3mdeb.com> 6744S: Maintained 6745W: https://docs.dasharo.com/ 6746F: drivers/platform/x86/dasharo-acpi.c 6747 6748DATA ACCESS MONITOR 6749M: SeongJae Park <sj@kernel.org> 6750L: damon@lists.linux.dev 6751L: linux-mm@kvack.org 6752S: Maintained 6753W: https://damonitor.github.io 6754P: Documentation/mm/damon/maintainer-profile.rst 6755T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6756T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6757T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6758F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6759F: Documentation/admin-guide/mm/damon/ 6760F: Documentation/mm/damon/ 6761F: include/linux/damon.h 6762F: include/trace/events/damon.h 6763F: mm/damon/ 6764F: samples/damon/ 6765F: tools/testing/selftests/damon/ 6766 6767DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6768L: netdev@vger.kernel.org 6769S: Orphan 6770F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6771F: drivers/net/ethernet/dec/tulip/dmfe.c 6772 6773DC390/AM53C974 SCSI driver 6774M: Hannes Reinecke <hare@suse.com> 6775L: linux-scsi@vger.kernel.org 6776S: Maintained 6777F: drivers/scsi/am53c974.c 6778 6779DC395x SCSI driver 6780M: Oliver Neukum <oliver@neukum.org> 6781M: Ali Akcaagac <aliakc@web.de> 6782M: Jamie Lenehan <lenehan@twibble.org> 6783S: Maintained 6784F: Documentation/scsi/dc395x.rst 6785F: drivers/scsi/dc395x.* 6786 6787DEBUGOBJECTS: 6788M: Thomas Gleixner <tglx@linutronix.de> 6789L: linux-kernel@vger.kernel.org 6790S: Maintained 6791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6792F: include/linux/debugobjects.h 6793F: lib/debugobjects.c 6794 6795DECSTATION PLATFORM SUPPORT 6796M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6797L: linux-mips@vger.kernel.org 6798S: Maintained 6799F: arch/mips/dec/ 6800F: arch/mips/include/asm/dec/ 6801F: arch/mips/include/asm/mach-dec/ 6802 6803DEFXX FDDI NETWORK DRIVER 6804M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6805S: Maintained 6806F: drivers/net/fddi/defxx.* 6807 6808DEFZA FDDI NETWORK DRIVER 6809M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6810S: Maintained 6811F: drivers/net/fddi/defza.* 6812 6813DEINTERLACE DRIVERS FOR ALLWINNER H3 6814M: Jernej Skrabec <jernej.skrabec@gmail.com> 6815L: linux-media@vger.kernel.org 6816S: Maintained 6817T: git git://linuxtv.org/media.git 6818F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6819F: drivers/media/platform/sunxi/sun8i-di/ 6820 6821DELL LAPTOP DRIVER 6822M: Matthew Garrett <mjg59@srcf.ucam.org> 6823M: Pali Rohár <pali@kernel.org> 6824L: platform-driver-x86@vger.kernel.org 6825S: Maintained 6826F: drivers/platform/x86/dell/dell-laptop.c 6827 6828DELL LAPTOP FREEFALL DRIVER 6829M: Pali Rohár <pali@kernel.org> 6830S: Maintained 6831F: drivers/platform/x86/dell/dell-smo8800.c 6832 6833DELL LAPTOP RBTN DRIVER 6834M: Pali Rohár <pali@kernel.org> 6835S: Maintained 6836F: drivers/platform/x86/dell/dell-rbtn.* 6837 6838DELL LAPTOP SMM DRIVER 6839M: Pali Rohár <pali@kernel.org> 6840S: Maintained 6841F: Documentation/ABI/obsolete/procfs-i8k 6842F: drivers/hwmon/dell-smm-hwmon.c 6843F: include/uapi/linux/i8k.h 6844 6845DELL PC DRIVER 6846M: Lyndon Sanche <lsanche@lyndeno.ca> 6847L: platform-driver-x86@vger.kernel.org 6848S: Maintained 6849F: drivers/platform/x86/dell/dell-pc.c 6850 6851DELL REMOTE BIOS UPDATE DRIVER 6852M: Stuart Hayes <stuart.w.hayes@gmail.com> 6853L: platform-driver-x86@vger.kernel.org 6854S: Maintained 6855F: drivers/platform/x86/dell/dell_rbu.c 6856 6857DELL SMBIOS DRIVER 6858M: Pali Rohár <pali@kernel.org> 6859L: Dell.Client.Kernel@dell.com 6860L: platform-driver-x86@vger.kernel.org 6861S: Maintained 6862F: drivers/platform/x86/dell/dell-smbios.* 6863 6864DELL SMBIOS SMM DRIVER 6865L: Dell.Client.Kernel@dell.com 6866L: platform-driver-x86@vger.kernel.org 6867S: Maintained 6868F: drivers/platform/x86/dell/dell-smbios-smm.c 6869 6870DELL SMBIOS WMI DRIVER 6871L: Dell.Client.Kernel@dell.com 6872L: platform-driver-x86@vger.kernel.org 6873S: Maintained 6874F: drivers/platform/x86/dell/dell-smbios-wmi.c 6875F: tools/wmi/dell-smbios-example.c 6876 6877DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6878M: Stuart Hayes <stuart.w.hayes@gmail.com> 6879L: platform-driver-x86@vger.kernel.org 6880S: Maintained 6881F: Documentation/userspace-api/dcdbas.rst 6882F: drivers/platform/x86/dell/dcdbas.* 6883 6884DELL WMI DDV DRIVER 6885M: Armin Wolf <W_Armin@gmx.de> 6886S: Maintained 6887F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6888F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6889F: Documentation/wmi/devices/dell-wmi-ddv.rst 6890F: drivers/platform/x86/dell/dell-wmi-ddv.c 6891 6892DELL WMI DESCRIPTOR DRIVER 6893L: Dell.Client.Kernel@dell.com 6894S: Maintained 6895F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6896 6897DELL WMI HARDWARE PRIVACY SUPPORT 6898L: Dell.Client.Kernel@dell.com 6899L: platform-driver-x86@vger.kernel.org 6900S: Maintained 6901F: drivers/platform/x86/dell/dell-wmi-privacy.c 6902 6903DELL WMI NOTIFICATIONS DRIVER 6904M: Matthew Garrett <mjg59@srcf.ucam.org> 6905M: Pali Rohár <pali@kernel.org> 6906S: Maintained 6907F: drivers/platform/x86/dell/dell-wmi-base.c 6908 6909DELL WMI SYSMAN DRIVER 6910M: Prasanth Ksr <prasanth.ksr@dell.com> 6911L: Dell.Client.Kernel@dell.com 6912L: platform-driver-x86@vger.kernel.org 6913S: Maintained 6914F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6915F: drivers/platform/x86/dell/dell-wmi-sysman/ 6916 6917DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6918M: Zev Weiss <zev@bewilderbeest.net> 6919L: linux-hwmon@vger.kernel.org 6920S: Maintained 6921F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6922 6923DELTA DPS920AB PSU DRIVER 6924M: Robert Marko <robert.marko@sartura.hr> 6925L: linux-hwmon@vger.kernel.org 6926S: Maintained 6927F: Documentation/hwmon/dps920ab.rst 6928F: drivers/hwmon/pmbus/dps920ab.c 6929 6930DELTA NETWORKS TN48M CPLD DRIVERS 6931M: Robert Marko <robert.marko@sartura.hr> 6932S: Maintained 6933F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6934F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6935F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6936F: drivers/gpio/gpio-tn48m.c 6937F: include/dt-bindings/reset/delta,tn48m-reset.h 6938 6939DELTA ST MEDIA DRIVER 6940M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6941L: linux-media@vger.kernel.org 6942S: Supported 6943W: https://linuxtv.org 6944T: git git://linuxtv.org/media.git 6945F: drivers/media/platform/st/sti/delta 6946 6947DENALI NAND DRIVER 6948L: linux-mtd@lists.infradead.org 6949S: Orphan 6950F: drivers/mtd/nand/raw/denali* 6951 6952DESIGNWARE EDMA CORE IP DRIVER 6953M: Manivannan Sadhasivam <mani@kernel.org> 6954L: dmaengine@vger.kernel.org 6955S: Maintained 6956F: drivers/dma/dw-edma/ 6957F: include/linux/dma/edma.h 6958 6959DESIGNWARE USB2 DRD IP DRIVER 6960M: Minas Harutyunyan <hminas@synopsys.com> 6961L: linux-usb@vger.kernel.org 6962S: Maintained 6963T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6964F: drivers/usb/dwc2/ 6965 6966DESIGNWARE USB3 DRD IP DRIVER 6967M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6968L: linux-usb@vger.kernel.org 6969S: Maintained 6970F: drivers/usb/dwc3/ 6971 6972DESIGNWARE XDATA IP DRIVER 6973L: linux-pci@vger.kernel.org 6974S: Orphan 6975F: Documentation/misc-devices/dw-xdata-pcie.rst 6976F: drivers/misc/dw-xdata-pcie.c 6977 6978DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6979M: Andreas Klinger <ak@it-klinger.de> 6980L: linux-iio@vger.kernel.org 6981S: Maintained 6982F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6983F: drivers/iio/proximity/srf*.c 6984 6985DEVICE COREDUMP (DEV_COREDUMP) 6986M: Johannes Berg <johannes@sipsolutions.net> 6987L: linux-kernel@vger.kernel.org 6988S: Maintained 6989F: drivers/base/devcoredump.c 6990F: include/linux/devcoredump.h 6991 6992DEVICE DEPENDENCY HELPER SCRIPT 6993M: Saravana Kannan <saravanak@google.com> 6994L: linux-kernel@vger.kernel.org 6995S: Maintained 6996F: scripts/dev-needs.sh 6997 6998DEVICE DIRECT ACCESS (DAX) 6999M: Dan Williams <dan.j.williams@intel.com> 7000M: Vishal Verma <vishal.l.verma@intel.com> 7001M: Dave Jiang <dave.jiang@intel.com> 7002L: nvdimm@lists.linux.dev 7003L: linux-cxl@vger.kernel.org 7004S: Supported 7005F: drivers/dax/ 7006 7007DEVICE FREQUENCY (DEVFREQ) 7008M: MyungJoo Ham <myungjoo.ham@samsung.com> 7009M: Kyungmin Park <kyungmin.park@samsung.com> 7010M: Chanwoo Choi <cw00.choi@samsung.com> 7011L: linux-pm@vger.kernel.org 7012S: Maintained 7013T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7014F: Documentation/devicetree/bindings/devfreq/ 7015F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7016F: drivers/devfreq/ 7017F: include/linux/devfreq.h 7018F: include/trace/events/devfreq.h 7019 7020DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7021M: Chanwoo Choi <cw00.choi@samsung.com> 7022L: linux-pm@vger.kernel.org 7023S: Supported 7024T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7025F: Documentation/devicetree/bindings/devfreq/event/ 7026F: drivers/devfreq/devfreq-event.c 7027F: drivers/devfreq/event/ 7028F: include/dt-bindings/pmu/exynos_ppmu.h 7029F: include/linux/devfreq-event.h 7030 7031DEVICE RESOURCE MANAGEMENT HELPERS 7032M: Hans de Goede <hansg@kernel.org> 7033R: Matti Vaittinen <mazziesaccount@gmail.com> 7034S: Maintained 7035F: include/linux/devm-helpers.h 7036 7037DEVICE-MAPPER (LVM) 7038M: Alasdair Kergon <agk@redhat.com> 7039M: Mike Snitzer <snitzer@kernel.org> 7040M: Mikulas Patocka <mpatocka@redhat.com> 7041L: dm-devel@lists.linux.dev 7042S: Maintained 7043Q: http://patchwork.kernel.org/project/dm-devel/list/ 7044T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7045F: Documentation/admin-guide/device-mapper/ 7046F: drivers/md/Kconfig 7047F: drivers/md/Makefile 7048F: drivers/md/dm* 7049F: drivers/md/persistent-data/ 7050F: include/linux/device-mapper.h 7051F: include/linux/dm-*.h 7052F: include/uapi/linux/dm-*.h 7053 7054DEVICE-MAPPER VDO TARGET 7055M: Matthew Sakai <msakai@redhat.com> 7056L: dm-devel@lists.linux.dev 7057S: Maintained 7058F: Documentation/admin-guide/device-mapper/vdo*.rst 7059F: drivers/md/dm-vdo/ 7060 7061DEVLINK 7062M: Jiri Pirko <jiri@resnulli.us> 7063L: netdev@vger.kernel.org 7064S: Supported 7065F: Documentation/networking/devlink 7066F: include/net/devlink.h 7067F: include/uapi/linux/devlink.h 7068F: net/devlink/ 7069 7070DFROBOT SD2405AL RTC DRIVER 7071M: Tóth János <gomba007@gmail.com> 7072L: linux-rtc@vger.kernel.org 7073S: Maintained 7074F: drivers/rtc/rtc-sd2405al.c 7075 7076DFROBOT SEN0322 DRIVER 7077M: Tóth János <gomba007@gmail.com> 7078L: linux-iio@vger.kernel.org 7079S: Maintained 7080F: drivers/iio/chemical/sen0322.c 7081 7082DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7083M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7084M: Marek Vasut <marex@denx.de> 7085L: kernel@dh-electronics.com 7086S: Maintained 7087N: dhcom 7088N: dhcor 7089N: dhsom 7090 7091DIALOG SEMICONDUCTOR DRIVERS 7092M: Support Opensource <support.opensource@diasemi.com> 7093S: Supported 7094W: http://www.dialog-semiconductor.com/products 7095F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7096F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7097F: Documentation/devicetree/bindings/mfd/da90*.txt 7098F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7099F: Documentation/devicetree/bindings/regulator/da92*.txt 7100F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7101F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7102F: Documentation/devicetree/bindings/sound/da[79]*.txt 7103F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7104F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7105F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7106F: Documentation/hwmon/da90??.rst 7107F: drivers/gpio/gpio-da90??.c 7108F: drivers/hwmon/da90??-hwmon.c 7109F: drivers/iio/adc/da91??-*.c 7110F: drivers/input/misc/da72??.[ch] 7111F: drivers/input/misc/da90??_onkey.c 7112F: drivers/input/touchscreen/da9052_tsi.c 7113F: drivers/leds/leds-da90??.c 7114F: drivers/mfd/da903x.c 7115F: drivers/mfd/da90??-*.c 7116F: drivers/mfd/da91??-*.c 7117F: drivers/pinctrl/pinctrl-da90??.c 7118F: drivers/power/supply/da9052-battery.c 7119F: drivers/power/supply/da91??-*.c 7120F: drivers/regulator/da9???-regulator.[ch] 7121F: drivers/regulator/slg51000-regulator.[ch] 7122F: drivers/rtc/rtc-da90??.c 7123F: drivers/thermal/da90??-thermal.c 7124F: drivers/video/backlight/da90??_bl.c 7125F: drivers/watchdog/da90??_wdt.c 7126F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7127F: include/linux/mfd/da903x.h 7128F: include/linux/mfd/da9052/ 7129F: include/linux/mfd/da9055/ 7130F: include/linux/mfd/da9062/ 7131F: include/linux/mfd/da9063/ 7132F: include/linux/mfd/da9150/ 7133F: include/linux/regulator/da9211.h 7134F: include/sound/da[79]*.h 7135F: sound/soc/codecs/da[79]*.[ch] 7136 7137DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7138M: William Breathitt Gray <wbg@kernel.org> 7139L: linux-gpio@vger.kernel.org 7140S: Maintained 7141F: drivers/gpio/gpio-gpio-mm.c 7142 7143DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7144M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7145L: linux-media@vger.kernel.org 7146S: Maintained 7147F: Documentation/admin-guide/media/mgb4.rst 7148F: drivers/media/pci/mgb4/ 7149 7150DIOLAN U2C-12 I2C DRIVER 7151M: Guenter Roeck <linux@roeck-us.net> 7152L: linux-i2c@vger.kernel.org 7153S: Maintained 7154F: drivers/i2c/busses/i2c-diolan-u2c.c 7155 7156DIRECTORY NOTIFICATION (DNOTIFY) 7157M: Jan Kara <jack@suse.cz> 7158R: Amir Goldstein <amir73il@gmail.com> 7159L: linux-fsdevel@vger.kernel.org 7160S: Maintained 7161F: Documentation/filesystems/dnotify.rst 7162F: fs/notify/dnotify/ 7163F: include/linux/dnotify.h 7164 7165DISK GEOMETRY AND PARTITION HANDLING 7166M: Andries Brouwer <aeb@cwi.nl> 7167S: Maintained 7168W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7169W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7170W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7171 7172DISKQUOTA 7173M: Jan Kara <jack@suse.com> 7174S: Maintained 7175F: Documentation/filesystems/quota.rst 7176F: fs/quota/ 7177F: include/linux/quota*.h 7178F: include/uapi/linux/quota*.h 7179 7180DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7181M: Bernie Thompson <bernie@plugable.com> 7182L: linux-fbdev@vger.kernel.org 7183S: Maintained 7184W: http://plugable.com/category/projects/udlfb/ 7185F: Documentation/fb/udlfb.rst 7186F: drivers/video/fbdev/udlfb.c 7187F: include/video/udlfb.h 7188 7189DISTRIBUTED LOCK MANAGER (DLM) 7190M: Alexander Aring <aahringo@redhat.com> 7191M: David Teigland <teigland@redhat.com> 7192L: gfs2@lists.linux.dev 7193S: Supported 7194W: https://pagure.io/dlm 7195T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7196F: fs/dlm/ 7197 7198DMA BUFFER SHARING FRAMEWORK 7199M: Sumit Semwal <sumit.semwal@linaro.org> 7200M: Christian König <christian.koenig@amd.com> 7201L: linux-media@vger.kernel.org 7202L: dri-devel@lists.freedesktop.org 7203L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7204S: Maintained 7205T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7206F: Documentation/driver-api/dma-buf.rst 7207F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7208F: drivers/dma-buf/ 7209F: include/linux/*fence.h 7210F: include/linux/dma-buf.h 7211F: include/linux/dma-resv.h 7212K: \bdma_(?:buf|fence|resv)\b 7213 7214DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7215M: Vinod Koul <vkoul@kernel.org> 7216L: dmaengine@vger.kernel.org 7217S: Maintained 7218Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7219T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7220F: Documentation/devicetree/bindings/dma/ 7221F: Documentation/driver-api/dmaengine/ 7222F: drivers/dma/ 7223F: include/dt-bindings/dma/ 7224F: include/linux/dma/ 7225F: include/linux/dmaengine.h 7226F: include/linux/of_dma.h 7227 7228DMA MAPPING BENCHMARK 7229M: Xiang Chen <chenxiang66@hisilicon.com> 7230L: iommu@lists.linux.dev 7231F: kernel/dma/map_benchmark.c 7232F: tools/testing/selftests/dma/ 7233 7234DMA MAPPING HELPERS 7235M: Marek Szyprowski <m.szyprowski@samsung.com> 7236R: Robin Murphy <robin.murphy@arm.com> 7237L: iommu@lists.linux.dev 7238S: Supported 7239W: http://git.infradead.org/users/hch/dma-mapping.git 7240T: git git://git.infradead.org/users/hch/dma-mapping.git 7241F: include/asm-generic/dma-mapping.h 7242F: include/linux/dma-direct.h 7243F: include/linux/dma-map-ops.h 7244F: include/linux/dma-mapping.h 7245F: include/linux/swiotlb.h 7246F: kernel/dma/ 7247 7248DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7249M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7250M: Danilo Krummrich <dakr@kernel.org> 7251R: Daniel Almeida <daniel.almeida@collabora.com> 7252R: Robin Murphy <robin.murphy@arm.com> 7253R: Andreas Hindborg <a.hindborg@kernel.org> 7254L: rust-for-linux@vger.kernel.org 7255S: Supported 7256W: https://rust-for-linux.com 7257T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7258F: rust/helpers/dma.c 7259F: rust/kernel/dma.rs 7260F: samples/rust/rust_dma.rs 7261 7262DMA-BUF HEAPS FRAMEWORK 7263M: Sumit Semwal <sumit.semwal@linaro.org> 7264R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7265R: Brian Starkey <Brian.Starkey@arm.com> 7266R: John Stultz <jstultz@google.com> 7267R: T.J. Mercier <tjmercier@google.com> 7268L: linux-media@vger.kernel.org 7269L: dri-devel@lists.freedesktop.org 7270L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7271S: Maintained 7272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7273F: Documentation/userspace-api/dma-buf-heaps.rst 7274F: drivers/dma-buf/dma-heap.c 7275F: drivers/dma-buf/heaps/* 7276F: include/linux/dma-heap.h 7277F: include/uapi/linux/dma-heap.h 7278F: tools/testing/selftests/dmabuf-heaps/ 7279 7280DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7281M: Lukasz Luba <lukasz.luba@arm.com> 7282L: linux-pm@vger.kernel.org 7283L: linux-samsung-soc@vger.kernel.org 7284S: Maintained 7285F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7286F: drivers/memory/samsung/exynos5422-dmc.c 7287 7288DME1737 HARDWARE MONITOR DRIVER 7289M: Juerg Haefliger <juergh@proton.me> 7290L: linux-hwmon@vger.kernel.org 7291S: Maintained 7292F: Documentation/hwmon/dme1737.rst 7293F: drivers/hwmon/dme1737.c 7294 7295DMI/SMBIOS SUPPORT 7296M: Jean Delvare <jdelvare@suse.com> 7297S: Maintained 7298T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7299F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7300F: drivers/firmware/dmi-id.c 7301F: drivers/firmware/dmi_scan.c 7302F: include/linux/dmi.h 7303 7304DOCUMENTATION 7305M: Jonathan Corbet <corbet@lwn.net> 7306L: linux-doc@vger.kernel.org 7307S: Maintained 7308P: Documentation/doc-guide/maintainer-profile.rst 7309T: git git://git.lwn.net/linux.git docs-next 7310F: Documentation/ 7311F: scripts/check-variable-fonts.sh 7312F: scripts/documentation-file-ref-check 7313F: scripts/get_abi.py 7314F: scripts/kernel-doc* 7315F: scripts/lib/abi/* 7316F: scripts/lib/kdoc/* 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/nouveau.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: rust/kernel/drm/ 8090F: include/drm/drm 8091F: include/linux/vga* 8092F: include/uapi/drm/ 8093X: drivers/gpu/drm/amd/ 8094X: drivers/gpu/drm/armada/ 8095X: drivers/gpu/drm/etnaviv/ 8096X: drivers/gpu/drm/exynos/ 8097X: drivers/gpu/drm/i915/ 8098X: drivers/gpu/drm/kmb/ 8099X: drivers/gpu/drm/mediatek/ 8100X: drivers/gpu/drm/msm/ 8101X: drivers/gpu/drm/nouveau/ 8102X: drivers/gpu/drm/radeon/ 8103X: drivers/gpu/drm/tegra/ 8104X: drivers/gpu/drm/xe/ 8105 8106DRM DRIVERS FOR ALLWINNER A10 8107M: Maxime Ripard <mripard@kernel.org> 8108M: Chen-Yu Tsai <wens@csie.org> 8109L: dri-devel@lists.freedesktop.org 8110S: Supported 8111T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8112F: Documentation/devicetree/bindings/display/allwinner* 8113F: drivers/gpu/drm/sun4i/ 8114 8115DRM DRIVERS FOR AMLOGIC SOCS 8116M: Neil Armstrong <neil.armstrong@linaro.org> 8117L: dri-devel@lists.freedesktop.org 8118L: linux-amlogic@lists.infradead.org 8119S: Supported 8120W: http://linux-meson.com/ 8121T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8122F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8123F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8124F: Documentation/gpu/meson.rst 8125F: drivers/gpu/drm/ci/xfails/meson* 8126F: drivers/gpu/drm/meson/ 8127 8128DRM DRIVERS FOR ATMEL HLCDC 8129M: Manikandan Muralidharan <manikandan.m@microchip.com> 8130M: Dharma Balasubiramani <dharma.b@microchip.com> 8131L: dri-devel@lists.freedesktop.org 8132S: Supported 8133T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8134F: Documentation/devicetree/bindings/display/atmel/ 8135F: drivers/gpu/drm/atmel-hlcdc/ 8136 8137DRM DRIVERS FOR BRIDGE CHIPS 8138M: Andrzej Hajda <andrzej.hajda@intel.com> 8139M: Neil Armstrong <neil.armstrong@linaro.org> 8140M: Robert Foss <rfoss@kernel.org> 8141R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8142R: Jonas Karlman <jonas@kwiboo.se> 8143R: Jernej Skrabec <jernej.skrabec@gmail.com> 8144S: Maintained 8145T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8146F: Documentation/devicetree/bindings/display/bridge/ 8147F: drivers/gpu/drm/bridge/ 8148F: drivers/gpu/drm/display/drm_bridge_connector.c 8149F: drivers/gpu/drm/drm_bridge.c 8150F: include/drm/drm_bridge.h 8151F: include/drm/drm_bridge_connector.h 8152 8153DRM DRIVERS FOR EXYNOS 8154M: Inki Dae <inki.dae@samsung.com> 8155M: Seung-Woo Kim <sw0312.kim@samsung.com> 8156M: Kyungmin Park <kyungmin.park@samsung.com> 8157L: dri-devel@lists.freedesktop.org 8158S: Supported 8159T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8160F: Documentation/devicetree/bindings/display/samsung/ 8161F: drivers/gpu/drm/exynos/ 8162F: include/uapi/drm/exynos_drm.h 8163 8164DRM DRIVERS FOR FREESCALE DCU 8165M: Stefan Agner <stefan@agner.ch> 8166M: Alison Wang <alison.wang@nxp.com> 8167L: dri-devel@lists.freedesktop.org 8168S: Supported 8169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8170F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8171F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8172F: drivers/gpu/drm/fsl-dcu/ 8173 8174DRM DRIVERS FOR FREESCALE IMX 5/6 8175M: Philipp Zabel <p.zabel@pengutronix.de> 8176L: dri-devel@lists.freedesktop.org 8177S: Maintained 8178T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8179T: git git://git.pengutronix.de/git/pza/linux 8180F: Documentation/devicetree/bindings/display/imx/ 8181F: drivers/gpu/drm/imx/ipuv3/ 8182F: drivers/gpu/ipu-v3/ 8183 8184DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8185M: Liu Ying <victor.liu@nxp.com> 8186L: dri-devel@lists.freedesktop.org 8187S: Maintained 8188T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8189F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8190F: drivers/gpu/drm/imx/dc/ 8191 8192DRM DRIVERS FOR FREESCALE IMX BRIDGE 8193M: Liu Ying <victor.liu@nxp.com> 8194L: dri-devel@lists.freedesktop.org 8195S: Maintained 8196F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8197F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8198F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8199F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8200F: drivers/gpu/drm/bridge/imx/ 8201 8202DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8203M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8204L: dri-devel@lists.freedesktop.org 8205S: Maintained 8206T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8207F: drivers/gpu/drm/gma500/ 8208 8209DRM DRIVERS FOR HISILICON 8210M: Xinliang Liu <xinliang.liu@linaro.org> 8211M: Tian Tao <tiantao6@hisilicon.com> 8212R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8213R: Sumit Semwal <sumit.semwal@linaro.org> 8214R: Yongqin Liu <yongqin.liu@linaro.org> 8215R: John Stultz <jstultz@google.com> 8216L: dri-devel@lists.freedesktop.org 8217S: Maintained 8218T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8219F: Documentation/devicetree/bindings/display/hisilicon/ 8220F: drivers/gpu/drm/hisilicon/ 8221 8222DRM DRIVERS FOR LIMA 8223M: Qiang Yu <yuq825@gmail.com> 8224L: dri-devel@lists.freedesktop.org 8225L: lima@lists.freedesktop.org (moderated for non-subscribers) 8226S: Maintained 8227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8228F: drivers/gpu/drm/lima/ 8229F: include/uapi/drm/lima_drm.h 8230 8231DRM DRIVERS FOR LOONGSON 8232M: Sui Jingfeng <suijingfeng@loongson.cn> 8233L: dri-devel@lists.freedesktop.org 8234S: Supported 8235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8236F: drivers/gpu/drm/loongson/ 8237 8238DRM DRIVERS FOR MEDIATEK 8239M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8240M: Philipp Zabel <p.zabel@pengutronix.de> 8241L: dri-devel@lists.freedesktop.org 8242L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8243S: Supported 8244F: Documentation/devicetree/bindings/display/mediatek/ 8245F: drivers/gpu/drm/ci/xfails/mediatek* 8246F: drivers/gpu/drm/mediatek/ 8247F: drivers/phy/mediatek/phy-mtk-dp.c 8248F: drivers/phy/mediatek/phy-mtk-hdmi* 8249F: drivers/phy/mediatek/phy-mtk-mipi* 8250 8251DRM DRIVERS FOR NVIDIA TEGRA 8252M: Thierry Reding <thierry.reding@gmail.com> 8253M: Mikko Perttunen <mperttunen@nvidia.com> 8254L: dri-devel@lists.freedesktop.org 8255L: linux-tegra@vger.kernel.org 8256S: Supported 8257T: git https://gitlab.freedesktop.org/drm/tegra.git 8258F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8259F: Documentation/devicetree/bindings/gpu/host1x/ 8260F: drivers/gpu/drm/tegra/ 8261F: drivers/gpu/host1x/ 8262F: include/linux/host1x.h 8263F: include/uapi/drm/tegra_drm.h 8264 8265DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8266M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8267R: Janne Grunau <j@jannau.net> 8268L: dri-devel@lists.freedesktop.org 8269L: asahi@lists.linux.dev 8270S: Maintained 8271W: https://asahilinux.org 8272B: https://github.com/AsahiLinux/linux/issues 8273C: irc://irc.oftc.net/asahi-dev 8274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8275F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8276F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8277F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8278F: drivers/gpu/drm/adp/ 8279F: drivers/gpu/drm/panel/panel-summit.c 8280 8281DRM DRIVERS FOR RENESAS R-CAR 8282M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8283M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8284R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8285L: dri-devel@lists.freedesktop.org 8286L: linux-renesas-soc@vger.kernel.org 8287S: Supported 8288T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8289F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8290F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8291F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8292F: Documentation/devicetree/bindings/display/renesas,du.yaml 8293F: drivers/gpu/drm/renesas/rcar-du/ 8294 8295DRM DRIVERS FOR RENESAS RZ 8296M: Biju Das <biju.das.jz@bp.renesas.com> 8297L: dri-devel@lists.freedesktop.org 8298L: linux-renesas-soc@vger.kernel.org 8299S: Maintained 8300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8301F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8302F: drivers/gpu/drm/renesas/rz-du/ 8303 8304DRM DRIVERS FOR RENESAS SHMOBILE 8305M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8306M: Geert Uytterhoeven <geert+renesas@glider.be> 8307L: dri-devel@lists.freedesktop.org 8308L: linux-renesas-soc@vger.kernel.org 8309S: Supported 8310T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8311F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8312F: drivers/gpu/drm/renesas/shmobile/ 8313F: include/linux/platform_data/shmob_drm.h 8314 8315DRM DRIVERS FOR ROCKCHIP 8316M: Sandy Huang <hjc@rock-chips.com> 8317M: Heiko Stübner <heiko@sntech.de> 8318M: Andy Yan <andy.yan@rock-chips.com> 8319L: dri-devel@lists.freedesktop.org 8320S: Maintained 8321T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8322F: Documentation/devicetree/bindings/display/rockchip/ 8323F: drivers/gpu/drm/ci/xfails/rockchip* 8324F: drivers/gpu/drm/rockchip/ 8325 8326DRM DRIVERS FOR STI 8327M: Alain Volmat <alain.volmat@foss.st.com> 8328M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8329L: dri-devel@lists.freedesktop.org 8330S: Maintained 8331T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8332F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8333F: drivers/gpu/drm/sti 8334 8335DRM DRIVERS FOR STM 8336M: Yannick Fertre <yannick.fertre@foss.st.com> 8337M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8338M: Philippe Cornu <philippe.cornu@foss.st.com> 8339L: dri-devel@lists.freedesktop.org 8340S: Maintained 8341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8342F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8343F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8344F: drivers/gpu/drm/stm 8345 8346DRM DRIVERS FOR TI KEYSTONE 8347M: Jyri Sarha <jyri.sarha@iki.fi> 8348M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8349L: dri-devel@lists.freedesktop.org 8350S: Maintained 8351T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8352F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8353F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8354F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8355F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8356F: drivers/gpu/drm/tidss/ 8357 8358DRM DRIVERS FOR TI LCDC 8359M: Jyri Sarha <jyri.sarha@iki.fi> 8360M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8361L: dri-devel@lists.freedesktop.org 8362S: Maintained 8363T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8364F: Documentation/devicetree/bindings/display/tilcdc/ 8365F: drivers/gpu/drm/tilcdc/ 8366 8367DRM DRIVERS FOR TI OMAP 8368M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8369L: dri-devel@lists.freedesktop.org 8370S: Maintained 8371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8372F: Documentation/devicetree/bindings/display/ti/ 8373F: drivers/gpu/drm/omapdrm/ 8374 8375DRM DRIVERS FOR V3D 8376M: Melissa Wen <mwen@igalia.com> 8377M: Maíra Canal <mcanal@igalia.com> 8378S: Supported 8379T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8380F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8381F: drivers/gpu/drm/v3d/ 8382F: include/uapi/drm/v3d_drm.h 8383 8384DRM DRIVERS FOR VC4 8385M: Maxime Ripard <mripard@kernel.org> 8386M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8387R: Maíra Canal <mcanal@igalia.com> 8388R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8389S: Supported 8390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8391F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8392F: drivers/gpu/drm/vc4/ 8393F: include/uapi/drm/vc4_drm.h 8394 8395DRM DRIVERS FOR VIVANTE GPU IP 8396M: Lucas Stach <l.stach@pengutronix.de> 8397R: Russell King <linux+etnaviv@armlinux.org.uk> 8398R: Christian Gmeiner <christian.gmeiner@gmail.com> 8399L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8400L: dri-devel@lists.freedesktop.org 8401S: Maintained 8402F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8403F: drivers/gpu/drm/etnaviv/ 8404F: include/uapi/drm/etnaviv_drm.h 8405 8406DRM DRIVERS FOR XEN 8407M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8408L: dri-devel@lists.freedesktop.org 8409L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8410S: Supported 8411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8412F: Documentation/gpu/xen-front.rst 8413F: drivers/gpu/drm/xen/ 8414 8415DRM DRIVERS FOR XILINX 8416M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8417M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8418L: dri-devel@lists.freedesktop.org 8419S: Maintained 8420T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8421F: Documentation/devicetree/bindings/display/xlnx/ 8422F: Documentation/gpu/zynqmp.rst 8423F: drivers/gpu/drm/xlnx/ 8424 8425DRM GPU SCHEDULER 8426M: Matthew Brost <matthew.brost@intel.com> 8427M: Danilo Krummrich <dakr@kernel.org> 8428M: Philipp Stanner <phasta@kernel.org> 8429R: Christian König <ckoenig.leichtzumerken@gmail.com> 8430L: dri-devel@lists.freedesktop.org 8431S: Supported 8432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8433F: drivers/gpu/drm/scheduler/ 8434F: include/drm/gpu_scheduler.h 8435 8436DRM GPUVM 8437M: Danilo Krummrich <dakr@kernel.org> 8438R: Matthew Brost <matthew.brost@intel.com> 8439R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8440R: Alice Ryhl <aliceryhl@google.com> 8441L: dri-devel@lists.freedesktop.org 8442S: Supported 8443T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8444F: drivers/gpu/drm/drm_gpuvm.c 8445F: include/drm/drm_gpuvm.h 8446 8447DRM LOG 8448M: Jocelyn Falempe <jfalempe@redhat.com> 8449M: Javier Martinez Canillas <javierm@redhat.com> 8450L: dri-devel@lists.freedesktop.org 8451S: Supported 8452T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8453F: drivers/gpu/drm/clients/drm_log.c 8454 8455DRM PANEL DRIVERS 8456M: Neil Armstrong <neil.armstrong@linaro.org> 8457R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8458L: dri-devel@lists.freedesktop.org 8459S: Maintained 8460T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8461F: Documentation/devicetree/bindings/display/panel/ 8462F: drivers/gpu/drm/drm_panel.c 8463F: drivers/gpu/drm/panel/ 8464F: include/drm/drm_panel.h 8465 8466DRM PANIC 8467M: Jocelyn Falempe <jfalempe@redhat.com> 8468M: Javier Martinez Canillas <javierm@redhat.com> 8469L: dri-devel@lists.freedesktop.org 8470S: Supported 8471T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8472F: drivers/gpu/drm/drm_draw.c 8473F: drivers/gpu/drm/drm_draw_internal.h 8474F: drivers/gpu/drm/drm_panic*.c 8475F: include/drm/drm_panic* 8476 8477DRM PANIC QR CODE 8478M: Jocelyn Falempe <jfalempe@redhat.com> 8479M: Javier Martinez Canillas <javierm@redhat.com> 8480L: dri-devel@lists.freedesktop.org 8481L: rust-for-linux@vger.kernel.org 8482S: Supported 8483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8484F: drivers/gpu/drm/drm_panic_qr.rs 8485 8486DRM PRIVACY-SCREEN CLASS 8487M: Hans de Goede <hansg@kernel.org> 8488L: dri-devel@lists.freedesktop.org 8489S: Maintained 8490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8491F: drivers/gpu/drm/drm_privacy_screen* 8492F: include/drm/drm_privacy_screen* 8493 8494DRM TTM SUBSYSTEM 8495M: Christian Koenig <christian.koenig@amd.com> 8496M: Huang Rui <ray.huang@amd.com> 8497R: Matthew Auld <matthew.auld@intel.com> 8498R: Matthew Brost <matthew.brost@intel.com> 8499L: dri-devel@lists.freedesktop.org 8500S: Maintained 8501T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8502F: drivers/gpu/drm/ttm/ 8503F: include/drm/ttm/ 8504 8505DRM AUTOMATED TESTING 8506M: Helen Koike <helen.fornazier@gmail.com> 8507M: Vignesh Raman <vignesh.raman@collabora.com> 8508L: dri-devel@lists.freedesktop.org 8509S: Maintained 8510T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8511F: Documentation/gpu/automated_testing.rst 8512F: drivers/gpu/drm/ci/ 8513 8514DSBR100 USB FM RADIO DRIVER 8515M: Alexey Klimov <alexey.klimov@linaro.org> 8516L: linux-media@vger.kernel.org 8517S: Maintained 8518T: git git://linuxtv.org/media.git 8519F: drivers/media/radio/dsbr100.c 8520 8521DT3155 MEDIA DRIVER 8522M: Hans Verkuil <hverkuil@xs4all.nl> 8523L: linux-media@vger.kernel.org 8524S: Odd Fixes 8525W: https://linuxtv.org 8526T: git git://linuxtv.org/media.git 8527F: drivers/media/pci/dt3155/ 8528 8529DVB_USB_AF9015 MEDIA DRIVER 8530L: linux-media@vger.kernel.org 8531S: Orphan 8532W: https://linuxtv.org 8533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8534F: drivers/media/usb/dvb-usb-v2/af9015* 8535 8536DVB_USB_AF9035 MEDIA DRIVER 8537L: linux-media@vger.kernel.org 8538S: Orphan 8539W: https://linuxtv.org 8540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8541F: drivers/media/usb/dvb-usb-v2/af9035* 8542 8543DVB_USB_ANYSEE MEDIA DRIVER 8544L: linux-media@vger.kernel.org 8545S: Orphan 8546W: https://linuxtv.org 8547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8548F: drivers/media/usb/dvb-usb-v2/anysee* 8549 8550DVB_USB_AU6610 MEDIA DRIVER 8551L: linux-media@vger.kernel.org 8552S: Orphan 8553W: https://linuxtv.org 8554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8555F: drivers/media/usb/dvb-usb-v2/au6610* 8556 8557DVB_USB_CE6230 MEDIA DRIVER 8558L: linux-media@vger.kernel.org 8559S: Orphan 8560W: https://linuxtv.org 8561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8562F: drivers/media/usb/dvb-usb-v2/ce6230* 8563 8564DVB_USB_CXUSB MEDIA DRIVER 8565M: Michael Krufky <mkrufky@linuxtv.org> 8566L: linux-media@vger.kernel.org 8567S: Maintained 8568W: https://linuxtv.org 8569W: http://github.com/mkrufky 8570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8571T: git git://linuxtv.org/media.git 8572F: drivers/media/usb/dvb-usb/cxusb* 8573 8574DVB_USB_EC168 MEDIA DRIVER 8575L: linux-media@vger.kernel.org 8576S: Orphan 8577W: https://linuxtv.org 8578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8579F: drivers/media/usb/dvb-usb-v2/ec168* 8580 8581DVB_USB_GL861 MEDIA DRIVER 8582L: linux-media@vger.kernel.org 8583S: Orphan 8584W: https://linuxtv.org 8585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8586F: drivers/media/usb/dvb-usb-v2/gl861* 8587 8588DVB_USB_MXL111SF MEDIA DRIVER 8589M: Michael Krufky <mkrufky@linuxtv.org> 8590L: linux-media@vger.kernel.org 8591S: Maintained 8592W: https://linuxtv.org 8593W: http://github.com/mkrufky 8594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8595T: git git://linuxtv.org/mkrufky/mxl111sf.git 8596F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8597 8598DVB_USB_RTL28XXU MEDIA DRIVER 8599L: linux-media@vger.kernel.org 8600S: Orphan 8601W: https://linuxtv.org 8602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8603F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8604 8605DVB_USB_V2 MEDIA DRIVER 8606L: linux-media@vger.kernel.org 8607S: Orphan 8608W: https://linuxtv.org 8609W: http://palosaari.fi/linux/ 8610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8611F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8612F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8613 8614DYNAMIC DEBUG 8615M: Jason Baron <jbaron@akamai.com> 8616M: Jim Cromie <jim.cromie@gmail.com> 8617S: Maintained 8618F: include/linux/dynamic_debug.h 8619F: lib/dynamic_debug.c 8620F: lib/test_dynamic_debug.c 8621 8622DYNAMIC INTERRUPT MODERATION 8623M: Tal Gilboa <talgi@nvidia.com> 8624S: Maintained 8625F: Documentation/networking/net_dim.rst 8626F: include/linux/dim.h 8627F: lib/dim/ 8628 8629DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8630M: Daniel Lezcano <daniel.lezcano@kernel.org> 8631L: linux-pm@vger.kernel.org 8632S: Supported 8633B: https://bugzilla.kernel.org 8634T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8635F: drivers/powercap/dtpm* 8636F: include/linux/dtpm.h 8637 8638DZ DECSTATION DZ11 SERIAL DRIVER 8639M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8640S: Maintained 8641F: drivers/tty/serial/dz.* 8642 8643E3X0 POWER BUTTON DRIVER 8644M: Moritz Fischer <moritz.fischer@ettus.com> 8645L: usrp-users@lists.ettus.com 8646S: Supported 8647W: http://www.ettus.com 8648F: Documentation/devicetree/bindings/input/e3x0-button.txt 8649F: drivers/input/misc/e3x0-button.c 8650 8651E4000 MEDIA DRIVER 8652L: linux-media@vger.kernel.org 8653S: Orphan 8654W: https://linuxtv.org 8655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8656F: drivers/media/tuners/e4000* 8657 8658EARTH_PT1 MEDIA DRIVER 8659M: Akihiro Tsukada <tskd08@gmail.com> 8660L: linux-media@vger.kernel.org 8661S: Odd Fixes 8662F: drivers/media/pci/pt1/ 8663 8664EARTH_PT3 MEDIA DRIVER 8665M: Akihiro Tsukada <tskd08@gmail.com> 8666L: linux-media@vger.kernel.org 8667S: Odd Fixes 8668F: drivers/media/pci/pt3/ 8669 8670EC100 MEDIA DRIVER 8671L: linux-media@vger.kernel.org 8672S: Orphan 8673W: https://linuxtv.org 8674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8675F: drivers/media/dvb-frontends/ec100* 8676 8677ECONET MIPS PLATFORM 8678M: Caleb James DeLisle <cjd@cjdns.fr> 8679L: linux-mips@vger.kernel.org 8680S: Maintained 8681F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8682F: Documentation/devicetree/bindings/mips/econet.yaml 8683F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8684F: arch/mips/boot/dts/econet/ 8685F: arch/mips/econet/ 8686F: drivers/clocksource/timer-econet-en751221.c 8687F: drivers/irqchip/irq-econet-en751221.c 8688 8689ECRYPT FILE SYSTEM 8690M: Tyler Hicks <code@tyhicks.com> 8691L: ecryptfs@vger.kernel.org 8692S: Odd Fixes 8693W: http://ecryptfs.org 8694W: https://launchpad.net/ecryptfs 8695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8696F: Documentation/filesystems/ecryptfs.rst 8697F: fs/ecryptfs/ 8698 8699EDAC-AMD64 8700M: Yazen Ghannam <yazen.ghannam@amd.com> 8701L: linux-edac@vger.kernel.org 8702S: Supported 8703F: drivers/edac/amd64_edac* 8704F: drivers/edac/mce_amd* 8705 8706EDAC-ARMADA 8707M: Jan Luebbe <jlu@pengutronix.de> 8708L: linux-edac@vger.kernel.org 8709S: Maintained 8710F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8711F: drivers/edac/armada_xp_* 8712 8713EDAC-AST2500 8714M: Stefan Schaeckeler <sschaeck@cisco.com> 8715S: Supported 8716F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8717F: drivers/edac/aspeed_edac.c 8718 8719EDAC-BLUEFIELD 8720M: Shravan Kumar Ramani <shravankr@nvidia.com> 8721M: David Thompson <davthompson@nvidia.com> 8722S: Supported 8723F: drivers/edac/bluefield_edac.c 8724 8725EDAC-CALXEDA 8726M: Andre Przywara <andre.przywara@arm.com> 8727L: linux-edac@vger.kernel.org 8728S: Maintained 8729F: drivers/edac/highbank* 8730 8731EDAC-CAVIUM OCTEON 8732M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8733L: linux-edac@vger.kernel.org 8734L: linux-mips@vger.kernel.org 8735S: Maintained 8736F: drivers/edac/octeon_edac* 8737 8738EDAC-CAVIUM THUNDERX 8739M: Robert Richter <rric@kernel.org> 8740L: linux-edac@vger.kernel.org 8741S: Odd Fixes 8742F: drivers/edac/thunderx_edac* 8743 8744EDAC-CORE 8745M: Borislav Petkov <bp@alien8.de> 8746M: Tony Luck <tony.luck@intel.com> 8747R: James Morse <james.morse@arm.com> 8748R: Mauro Carvalho Chehab <mchehab@kernel.org> 8749R: Robert Richter <rric@kernel.org> 8750L: linux-edac@vger.kernel.org 8751S: Supported 8752T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8753F: Documentation/driver-api/edac.rst 8754F: drivers/edac/ 8755F: include/linux/edac.h 8756 8757EDAC-DMC520 8758M: Lei Wang <lewan@microsoft.com> 8759L: linux-edac@vger.kernel.org 8760S: Supported 8761F: drivers/edac/dmc520_edac.c 8762 8763EDAC-E752X 8764M: Mark Gross <markgross@kernel.org> 8765L: linux-edac@vger.kernel.org 8766S: Maintained 8767F: drivers/edac/e752x_edac.c 8768 8769EDAC-E7XXX 8770L: linux-edac@vger.kernel.org 8771S: Maintained 8772F: drivers/edac/e7xxx_edac.c 8773 8774EDAC-FSL_DDR 8775R: Frank Li <Frank.Li@nxp.com> 8776L: imx@lists.linux.dev 8777L: linux-edac@vger.kernel.org 8778S: Maintained 8779F: drivers/edac/fsl_ddr_edac.* 8780 8781EDAC-GHES 8782M: Mauro Carvalho Chehab <mchehab@kernel.org> 8783L: linux-edac@vger.kernel.org 8784S: Maintained 8785F: drivers/edac/ghes_edac.c 8786 8787EDAC-I10NM 8788M: Tony Luck <tony.luck@intel.com> 8789L: linux-edac@vger.kernel.org 8790S: Maintained 8791F: drivers/edac/i10nm_base.c 8792 8793EDAC-I3000 8794L: linux-edac@vger.kernel.org 8795S: Orphan 8796F: drivers/edac/i3000_edac.c 8797 8798EDAC-I5000 8799L: linux-edac@vger.kernel.org 8800S: Maintained 8801F: drivers/edac/i5000_edac.c 8802 8803EDAC-I5400 8804M: Mauro Carvalho Chehab <mchehab@kernel.org> 8805L: linux-edac@vger.kernel.org 8806S: Maintained 8807F: drivers/edac/i5400_edac.c 8808 8809EDAC-I7300 8810M: Mauro Carvalho Chehab <mchehab@kernel.org> 8811L: linux-edac@vger.kernel.org 8812S: Maintained 8813F: drivers/edac/i7300_edac.c 8814 8815EDAC-I7CORE 8816M: Mauro Carvalho Chehab <mchehab@kernel.org> 8817L: linux-edac@vger.kernel.org 8818S: Maintained 8819F: drivers/edac/i7core_edac.c 8820 8821EDAC-I82443BXGX 8822M: Tim Small <tim@buttersideup.com> 8823L: linux-edac@vger.kernel.org 8824S: Maintained 8825F: drivers/edac/i82443bxgx_edac.c 8826 8827EDAC-I82975X 8828M: "Arvind R." <arvino55@gmail.com> 8829L: linux-edac@vger.kernel.org 8830S: Maintained 8831F: drivers/edac/i82975x_edac.c 8832 8833EDAC-IE31200 8834M: Jason Baron <jbaron@akamai.com> 8835L: linux-edac@vger.kernel.org 8836S: Maintained 8837F: drivers/edac/ie31200_edac.c 8838 8839EDAC-IGEN6 8840M: Tony Luck <tony.luck@intel.com> 8841R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8842L: linux-edac@vger.kernel.org 8843S: Maintained 8844F: drivers/edac/igen6_edac.c 8845 8846EDAC-MPC85XX 8847M: Johannes Thumshirn <morbidrsa@gmail.com> 8848L: linux-edac@vger.kernel.org 8849S: Maintained 8850F: drivers/edac/mpc85xx_edac.[ch] 8851 8852EDAC-NPCM 8853M: Marvin Lin <kflin@nuvoton.com> 8854M: Stanley Chu <yschu@nuvoton.com> 8855L: linux-edac@vger.kernel.org 8856S: Maintained 8857F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8858F: drivers/edac/npcm_edac.c 8859 8860EDAC-PASEMI 8861M: Egor Martovetsky <egor@pasemi.com> 8862L: linux-edac@vger.kernel.org 8863S: Maintained 8864F: drivers/edac/pasemi_edac.c 8865 8866EDAC-PND2 8867M: Tony Luck <tony.luck@intel.com> 8868L: linux-edac@vger.kernel.org 8869S: Maintained 8870F: drivers/edac/pnd2_edac.[ch] 8871 8872EDAC-QCOM 8873M: Manivannan Sadhasivam <mani@kernel.org> 8874L: linux-arm-msm@vger.kernel.org 8875L: linux-edac@vger.kernel.org 8876S: Maintained 8877F: drivers/edac/qcom_edac.c 8878 8879EDAC-R82600 8880M: Tim Small <tim@buttersideup.com> 8881L: linux-edac@vger.kernel.org 8882S: Maintained 8883F: drivers/edac/r82600_edac.c 8884 8885EDAC-SBRIDGE 8886M: Tony Luck <tony.luck@intel.com> 8887R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8888L: linux-edac@vger.kernel.org 8889S: Maintained 8890F: drivers/edac/sb_edac.c 8891 8892EDAC-SKYLAKE 8893M: Tony Luck <tony.luck@intel.com> 8894L: linux-edac@vger.kernel.org 8895S: Maintained 8896F: drivers/edac/skx_*.[ch] 8897 8898EDAC-TI 8899M: Tero Kristo <kristo@kernel.org> 8900L: linux-edac@vger.kernel.org 8901S: Odd Fixes 8902F: drivers/edac/ti_edac.c 8903 8904EDIROL UA-101/UA-1000 DRIVER 8905M: Clemens Ladisch <clemens@ladisch.de> 8906L: linux-sound@vger.kernel.org 8907S: Maintained 8908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8909F: sound/usb/misc/ua101.c 8910 8911EFI TEST DRIVER 8912M: Ivan Hu <ivan.hu@canonical.com> 8913M: Ard Biesheuvel <ardb@kernel.org> 8914L: linux-efi@vger.kernel.org 8915S: Maintained 8916F: drivers/firmware/efi/test/ 8917 8918EFI VARIABLE FILESYSTEM 8919M: Jeremy Kerr <jk@ozlabs.org> 8920M: Ard Biesheuvel <ardb@kernel.org> 8921L: linux-efi@vger.kernel.org 8922S: Maintained 8923T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8924F: fs/efivarfs/ 8925 8926EFIFB FRAMEBUFFER DRIVER 8927M: Peter Jones <pjones@redhat.com> 8928L: linux-fbdev@vger.kernel.org 8929S: Maintained 8930F: drivers/video/fbdev/efifb.c 8931 8932EFS FILESYSTEM 8933S: Orphan 8934W: http://aeschi.ch.eu.org/efs/ 8935F: fs/efs/ 8936 8937EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8938L: netdev@vger.kernel.org 8939S: Orphan 8940F: drivers/net/ethernet/ibm/ehea/ 8941 8942ELM327 CAN NETWORK DRIVER 8943M: Max Staudt <max@enpas.org> 8944L: linux-can@vger.kernel.org 8945S: Maintained 8946F: Documentation/networking/device_drivers/can/can327.rst 8947F: drivers/net/can/can327.c 8948 8949EM28XX VIDEO4LINUX DRIVER 8950M: Mauro Carvalho Chehab <mchehab@kernel.org> 8951L: linux-media@vger.kernel.org 8952S: Maintained 8953W: https://linuxtv.org 8954T: git git://linuxtv.org/media.git 8955F: Documentation/admin-guide/media/em28xx* 8956F: drivers/media/usb/em28xx/ 8957 8958EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8959M: Adrian Hunter <adrian.hunter@intel.com> 8960M: Asutosh Das <quic_asutoshd@quicinc.com> 8961R: Ritesh Harjani <ritesh.list@gmail.com> 8962L: linux-mmc@vger.kernel.org 8963S: Supported 8964F: drivers/mmc/host/cqhci* 8965 8966EMS CPC-PCI CAN DRIVER 8967M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8968M: support@ems-wuensche.com 8969L: linux-can@vger.kernel.org 8970S: Maintained 8971F: drivers/net/can/sja1000/ems_pci.c 8972 8973EMULEX 10Gbps iSCSI - OneConnect DRIVER 8974M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8975L: linux-scsi@vger.kernel.org 8976S: Supported 8977W: http://www.broadcom.com 8978F: drivers/scsi/be2iscsi/ 8979 8980EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8981M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8982M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8983M: Somnath Kotur <somnath.kotur@broadcom.com> 8984L: netdev@vger.kernel.org 8985S: Maintained 8986W: http://www.emulex.com 8987F: drivers/net/ethernet/emulex/benet/ 8988 8989EMULEX ONECONNECT ROCE DRIVER 8990M: Selvin Xavier <selvin.xavier@broadcom.com> 8991L: linux-rdma@vger.kernel.org 8992S: Odd Fixes 8993W: http://www.broadcom.com 8994F: drivers/infiniband/hw/ocrdma/ 8995F: include/uapi/rdma/ocrdma-abi.h 8996 8997EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8998M: James Smart <james.smart@broadcom.com> 8999M: Ram Vegesna <ram.vegesna@broadcom.com> 9000L: linux-scsi@vger.kernel.org 9001L: target-devel@vger.kernel.org 9002S: Supported 9003W: http://www.broadcom.com 9004F: drivers/scsi/elx/ 9005 9006EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9007M: James Smart <james.smart@broadcom.com> 9008M: Dick Kennedy <dick.kennedy@broadcom.com> 9009L: linux-scsi@vger.kernel.org 9010S: Supported 9011W: http://www.broadcom.com 9012F: drivers/scsi/lpfc/ 9013 9014ENE CB710 FLASH CARD READER DRIVER 9015M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9016S: Maintained 9017F: drivers/misc/cb710/ 9018F: drivers/mmc/host/cb710-mmc.* 9019F: include/linux/cb710.h 9020 9021ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9022M: Maxim Levitsky <maximlevitsky@gmail.com> 9023S: Maintained 9024F: drivers/media/rc/ene_ir.* 9025 9026ENERGY MODEL 9027M: Lukasz Luba <lukasz.luba@arm.com> 9028M: "Rafael J. Wysocki" <rafael@kernel.org> 9029L: linux-pm@vger.kernel.org 9030S: Maintained 9031F: kernel/power/energy_model.c 9032F: include/linux/energy_model.h 9033F: Documentation/power/energy-model.rst 9034 9035EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9036M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9037L: linuxppc-dev@lists.ozlabs.org 9038S: Maintained 9039F: drivers/tty/ehv_bytechan.c 9040 9041EPSON S1D13XXX FRAMEBUFFER DRIVER 9042M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9043S: Maintained 9044T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9045F: drivers/video/fbdev/s1d13xxxfb.c 9046F: include/video/s1d13xxxfb.h 9047 9048EROFS FILE SYSTEM 9049M: Gao Xiang <xiang@kernel.org> 9050M: Chao Yu <chao@kernel.org> 9051R: Yue Hu <zbestahu@gmail.com> 9052R: Jeffle Xu <jefflexu@linux.alibaba.com> 9053R: Sandeep Dhavale <dhavale@google.com> 9054R: Hongbo Li <lihongbo22@huawei.com> 9055L: linux-erofs@lists.ozlabs.org 9056S: Maintained 9057W: https://erofs.docs.kernel.org 9058T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9059F: Documentation/ABI/testing/sysfs-fs-erofs 9060F: Documentation/filesystems/erofs.rst 9061F: fs/erofs/ 9062F: include/trace/events/erofs.h 9063 9064ERRSEQ ERROR TRACKING INFRASTRUCTURE 9065M: Jeff Layton <jlayton@kernel.org> 9066S: Maintained 9067F: include/linux/errseq.h 9068F: lib/errseq.c 9069 9070ESD CAN NETWORK DRIVERS 9071M: Stefan Mätje <stefan.maetje@esd.eu> 9072R: socketcan@esd.eu 9073L: linux-can@vger.kernel.org 9074S: Maintained 9075F: drivers/net/can/esd/ 9076 9077ESD CAN/USB DRIVERS 9078M: Frank Jungclaus <frank.jungclaus@esd.eu> 9079R: socketcan@esd.eu 9080L: linux-can@vger.kernel.org 9081S: Maintained 9082F: drivers/net/can/usb/esd_usb.c 9083 9084ET131X NETWORK DRIVER 9085M: Mark Einon <mark.einon@gmail.com> 9086S: Odd Fixes 9087F: drivers/net/ethernet/agere/ 9088 9089ETAS ES58X CAN/USB DRIVER 9090M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 9091L: linux-can@vger.kernel.org 9092S: Maintained 9093F: Documentation/networking/devlink/etas_es58x.rst 9094F: drivers/net/can/usb/etas_es58x/ 9095 9096ETHERNET BRIDGE 9097M: Nikolay Aleksandrov <razor@blackwall.org> 9098M: Ido Schimmel <idosch@nvidia.com> 9099L: bridge@lists.linux.dev 9100L: netdev@vger.kernel.org 9101S: Maintained 9102W: http://www.linuxfoundation.org/en/Net:Bridge 9103F: include/linux/if_bridge.h 9104F: include/uapi/linux/if_bridge.h 9105F: include/linux/netfilter_bridge/ 9106F: net/bridge/ 9107 9108ETHERNET PHY LIBRARY 9109M: Andrew Lunn <andrew@lunn.ch> 9110M: Heiner Kallweit <hkallweit1@gmail.com> 9111R: Russell King <linux@armlinux.org.uk> 9112L: netdev@vger.kernel.org 9113S: Maintained 9114F: Documentation/ABI/testing/sysfs-class-net-phydev 9115F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9116F: Documentation/devicetree/bindings/net/mdio* 9117F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9118F: Documentation/networking/phy.rst 9119F: drivers/net/mdio/ 9120F: drivers/net/mdio/acpi_mdio.c 9121F: drivers/net/mdio/fwnode_mdio.c 9122F: drivers/net/mdio/of_mdio.c 9123F: drivers/net/pcs/ 9124F: drivers/net/phy/ 9125F: include/dt-bindings/net/qca-ar803x.h 9126F: include/linux/*mdio*.h 9127F: include/linux/linkmode.h 9128F: include/linux/mdio/*.h 9129F: include/linux/mii.h 9130F: include/linux/of_net.h 9131F: include/linux/phy.h 9132F: include/linux/phy_fixed.h 9133F: include/linux/phy_link_topology.h 9134F: include/linux/phylib_stubs.h 9135F: include/linux/platform_data/mdio-bcm-unimac.h 9136F: include/linux/platform_data/mdio-gpio.h 9137F: include/trace/events/mdio.h 9138F: include/uapi/linux/mdio.h 9139F: include/uapi/linux/mii.h 9140F: net/core/of_net.c 9141 9142ETHERNET PHY LIBRARY [RUST] 9143M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9144R: Trevor Gross <tmgross@umich.edu> 9145L: netdev@vger.kernel.org 9146L: rust-for-linux@vger.kernel.org 9147S: Maintained 9148F: rust/kernel/net/phy.rs 9149F: rust/kernel/net/phy/reg.rs 9150 9151EXEC & BINFMT API, ELF 9152M: Kees Cook <kees@kernel.org> 9153L: linux-mm@kvack.org 9154S: Supported 9155T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9156F: Documentation/userspace-api/ELF.rst 9157F: fs/*binfmt_*.c 9158F: fs/Kconfig.binfmt 9159F: fs/exec.c 9160F: fs/tests/binfmt_*_kunit.c 9161F: fs/tests/exec_kunit.c 9162F: include/linux/binfmts.h 9163F: include/linux/elf.h 9164F: include/uapi/linux/auxvec.h 9165F: include/uapi/linux/binfmts.h 9166F: include/uapi/linux/elf.h 9167F: kernel/fork.c 9168F: mm/vma_exec.c 9169F: tools/testing/selftests/exec/ 9170N: asm/elf.h 9171N: binfmt 9172 9173EXFAT FILE SYSTEM 9174M: Namjae Jeon <linkinjeon@kernel.org> 9175M: Sungjong Seo <sj1557.seo@samsung.com> 9176R: Yuezhang Mo <yuezhang.mo@sony.com> 9177L: linux-fsdevel@vger.kernel.org 9178S: Maintained 9179T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9180F: fs/exfat/ 9181 9182EXPRESSWIRE PROTOCOL LIBRARY 9183M: Duje Mihanović <duje.mihanovic@skole.hr> 9184L: linux-leds@vger.kernel.org 9185S: Maintained 9186F: drivers/leds/leds-expresswire.c 9187F: include/linux/leds-expresswire.h 9188 9189EXT2 FILE SYSTEM 9190M: Jan Kara <jack@suse.com> 9191L: linux-ext4@vger.kernel.org 9192S: Maintained 9193F: Documentation/filesystems/ext2.rst 9194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9195F: fs/ext2/ 9196F: include/linux/ext2* 9197 9198EXT4 FILE SYSTEM 9199M: "Theodore Ts'o" <tytso@mit.edu> 9200M: Andreas Dilger <adilger.kernel@dilger.ca> 9201L: linux-ext4@vger.kernel.org 9202S: Maintained 9203W: http://ext4.wiki.kernel.org 9204Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9206F: Documentation/filesystems/ext4/ 9207F: fs/ext4/ 9208F: include/trace/events/ext4.h 9209F: include/uapi/linux/ext4.h 9210 9211Extended Verification Module (EVM) 9212M: Mimi Zohar <zohar@linux.ibm.com> 9213M: Roberto Sassu <roberto.sassu@huawei.com> 9214L: linux-integrity@vger.kernel.org 9215S: Supported 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9217F: security/integrity/ 9218F: security/integrity/evm/ 9219 9220EXTENSIBLE FIRMWARE INTERFACE (EFI) 9221M: Ard Biesheuvel <ardb@kernel.org> 9222L: linux-efi@vger.kernel.org 9223S: Maintained 9224T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9225F: Documentation/admin-guide/efi-stub.rst 9226F: arch/*/include/asm/efi.h 9227F: arch/*/kernel/efi.c 9228F: arch/arm/boot/compressed/efi-header.S 9229F: arch/x86/platform/efi/ 9230F: drivers/firmware/efi/ 9231F: include/linux/efi*.h 9232 9233EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9234M: MyungJoo Ham <myungjoo.ham@samsung.com> 9235M: Chanwoo Choi <cw00.choi@samsung.com> 9236L: linux-kernel@vger.kernel.org 9237S: Maintained 9238T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9239F: Documentation/devicetree/bindings/extcon/ 9240F: Documentation/driver-api/extcon.rst 9241F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9242F: drivers/extcon/ 9243F: include/linux/extcon.h 9244F: include/linux/extcon/ 9245 9246EXTRA BOOT CONFIG 9247M: Masami Hiramatsu <mhiramat@kernel.org> 9248L: linux-kernel@vger.kernel.org 9249L: linux-trace-kernel@vger.kernel.org 9250S: Maintained 9251Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9252T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9253F: Documentation/admin-guide/bootconfig.rst 9254F: fs/proc/bootconfig.c 9255F: include/linux/bootconfig.h 9256F: lib/bootconfig-data.S 9257F: lib/bootconfig.c 9258F: tools/bootconfig/* 9259F: tools/bootconfig/scripts/* 9260 9261EXTRON DA HD 4K PLUS CEC DRIVER 9262M: Hans Verkuil <hverkuil@xs4all.nl> 9263L: linux-media@vger.kernel.org 9264S: Maintained 9265T: git git://linuxtv.org/media.git 9266F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9267 9268EXYNOS DP DRIVER 9269M: Jingoo Han <jingoohan1@gmail.com> 9270L: dri-devel@lists.freedesktop.org 9271S: Maintained 9272F: drivers/gpu/drm/exynos/exynos_dp* 9273 9274EXYNOS SYSMMU (IOMMU) driver 9275M: Marek Szyprowski <m.szyprowski@samsung.com> 9276L: iommu@lists.linux.dev 9277S: Maintained 9278F: drivers/iommu/exynos-iommu.c 9279 9280F2FS FILE SYSTEM 9281M: Jaegeuk Kim <jaegeuk@kernel.org> 9282M: Chao Yu <chao@kernel.org> 9283L: linux-f2fs-devel@lists.sourceforge.net 9284S: Maintained 9285W: https://f2fs.wiki.kernel.org/ 9286Q: https://patchwork.kernel.org/project/f2fs/list/ 9287B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9288T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9289F: Documentation/ABI/testing/sysfs-fs-f2fs 9290F: Documentation/filesystems/f2fs.rst 9291F: fs/f2fs/ 9292F: include/linux/f2fs_fs.h 9293F: include/trace/events/f2fs.h 9294F: include/uapi/linux/f2fs.h 9295 9296F71805F HARDWARE MONITORING DRIVER 9297M: Jean Delvare <jdelvare@suse.com> 9298L: linux-hwmon@vger.kernel.org 9299S: Maintained 9300F: Documentation/hwmon/f71805f.rst 9301F: drivers/hwmon/f71805f.c 9302 9303FADDR2LINE 9304M: Josh Poimboeuf <jpoimboe@kernel.org> 9305S: Maintained 9306F: scripts/faddr2line 9307 9308FAILOVER MODULE 9309M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9310L: netdev@vger.kernel.org 9311S: Supported 9312F: Documentation/networking/failover.rst 9313F: include/net/failover.h 9314F: net/core/failover.c 9315 9316FANOTIFY 9317M: Jan Kara <jack@suse.cz> 9318R: Amir Goldstein <amir73il@gmail.com> 9319R: Matthew Bobrowski <repnop@google.com> 9320L: linux-fsdevel@vger.kernel.org 9321S: Maintained 9322F: fs/notify/fanotify/ 9323F: include/linux/fanotify.h 9324F: include/uapi/linux/fanotify.h 9325 9326FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9327M: Linus Walleij <linus.walleij@linaro.org> 9328L: linux-usb@vger.kernel.org 9329S: Maintained 9330F: drivers/usb/fotg210/ 9331 9332FARSYNC SYNCHRONOUS DRIVER 9333M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9334S: Supported 9335W: http://www.farsite.co.uk/ 9336F: drivers/net/wan/farsync.* 9337 9338FAULT INJECTION SUPPORT 9339M: Akinobu Mita <akinobu.mita@gmail.com> 9340S: Supported 9341F: Documentation/fault-injection/ 9342F: lib/fault-inject.c 9343F: tools/testing/fault-injection/ 9344 9345FBTFT Framebuffer drivers 9346M: Andy Shevchenko <andy@kernel.org> 9347L: dri-devel@lists.freedesktop.org 9348L: linux-fbdev@vger.kernel.org 9349S: Odd fixes 9350F: drivers/staging/fbtft/ 9351 9352FC0011 TUNER DRIVER 9353M: Michael Buesch <m@bues.ch> 9354L: linux-media@vger.kernel.org 9355S: Maintained 9356F: drivers/media/tuners/fc0011.c 9357F: drivers/media/tuners/fc0011.h 9358 9359FC2580 MEDIA DRIVER 9360L: linux-media@vger.kernel.org 9361S: Orphan 9362W: https://linuxtv.org 9363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9364F: drivers/media/tuners/fc2580* 9365 9366FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9367M: Hannes Reinecke <hare@suse.de> 9368L: linux-scsi@vger.kernel.org 9369S: Supported 9370W: www.Open-FCoE.org 9371F: drivers/scsi/fcoe/ 9372F: drivers/scsi/libfc/ 9373F: include/scsi/fc/ 9374F: include/scsi/libfc.h 9375F: include/scsi/libfcoe.h 9376F: include/uapi/scsi/fc/ 9377 9378FILE LOCKING (flock() and fcntl()/lockf()) 9379M: Jeff Layton <jlayton@kernel.org> 9380M: Chuck Lever <chuck.lever@oracle.com> 9381R: Alexander Aring <alex.aring@gmail.com> 9382L: linux-fsdevel@vger.kernel.org 9383S: Maintained 9384F: fs/fcntl.c 9385F: fs/locks.c 9386F: include/linux/fcntl.h 9387F: include/uapi/linux/fcntl.h 9388 9389FILESYSTEM DIRECT ACCESS (DAX) 9390M: Dan Williams <dan.j.williams@intel.com> 9391R: Matthew Wilcox <willy@infradead.org> 9392R: Jan Kara <jack@suse.cz> 9393L: linux-fsdevel@vger.kernel.org 9394L: nvdimm@lists.linux.dev 9395S: Supported 9396F: fs/dax.c 9397F: include/linux/dax.h 9398F: include/trace/events/fs_dax.h 9399 9400FILESYSTEMS (VFS and infrastructure) 9401M: Alexander Viro <viro@zeniv.linux.org.uk> 9402M: Christian Brauner <brauner@kernel.org> 9403R: Jan Kara <jack@suse.cz> 9404L: linux-fsdevel@vger.kernel.org 9405S: Maintained 9406T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9407F: fs/* 9408F: include/linux/fs.h 9409F: include/linux/fs_types.h 9410F: include/uapi/linux/fs.h 9411F: include/uapi/linux/openat2.h 9412F: rust/kernel/fs.rs 9413F: rust/kernel/fs/ 9414F: rust/kernel/seq_file.rs 9415F: rust/kernel/sync/poll.rs 9416F: Documentation/driver-api/early-userspace/buffer-format.rst 9417F: init/do_mounts* 9418F: init/*initramfs* 9419 9420FILESYSTEMS [EXPORTFS] 9421M: Chuck Lever <chuck.lever@oracle.com> 9422M: Jeff Layton <jlayton@kernel.org> 9423R: Amir Goldstein <amir73il@gmail.com> 9424L: linux-fsdevel@vger.kernel.org 9425L: linux-nfs@vger.kernel.org 9426S: Supported 9427F: Documentation/filesystems/nfs/exporting.rst 9428F: fs/exportfs/ 9429F: fs/fhandle.c 9430F: include/linux/exportfs.h 9431 9432FILESYSTEMS [IDMAPPED MOUNTS] 9433M: Christian Brauner <brauner@kernel.org> 9434M: Seth Forshee <sforshee@kernel.org> 9435L: linux-fsdevel@vger.kernel.org 9436S: Maintained 9437F: Documentation/filesystems/idmappings.rst 9438F: fs/mnt_idmapping.c 9439F: include/linux/mnt_idmapping.* 9440F: tools/testing/selftests/mount_setattr/ 9441 9442FILESYSTEMS [IOMAP] 9443M: Christian Brauner <brauner@kernel.org> 9444R: Darrick J. Wong <djwong@kernel.org> 9445L: linux-xfs@vger.kernel.org 9446L: linux-fsdevel@vger.kernel.org 9447S: Supported 9448F: Documentation/filesystems/iomap/* 9449F: fs/iomap/ 9450F: include/linux/iomap.h 9451 9452FILESYSTEMS [NETFS LIBRARY] 9453M: David Howells <dhowells@redhat.com> 9454M: Paulo Alcantara <pc@manguebit.org> 9455L: netfs@lists.linux.dev 9456L: linux-fsdevel@vger.kernel.org 9457S: Supported 9458F: Documentation/filesystems/caching/ 9459F: Documentation/filesystems/netfs_library.rst 9460F: fs/netfs/ 9461F: include/linux/fscache*.h 9462F: include/linux/netfs.h 9463F: include/trace/events/fscache.h 9464F: include/trace/events/netfs.h 9465 9466FILESYSTEMS [STACKABLE] 9467M: Miklos Szeredi <miklos@szeredi.hu> 9468M: Amir Goldstein <amir73il@gmail.com> 9469L: linux-fsdevel@vger.kernel.org 9470L: linux-unionfs@vger.kernel.org 9471S: Maintained 9472F: fs/backing-file.c 9473F: include/linux/backing-file.h 9474 9475FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9476M: Riku Voipio <riku.voipio@iki.fi> 9477L: linux-hwmon@vger.kernel.org 9478S: Maintained 9479F: drivers/hwmon/f75375s.c 9480F: include/linux/f75375s.h 9481 9482FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9483M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9484L: linux-can@vger.kernel.org 9485S: Maintained 9486F: drivers/net/can/usb/f81604.c 9487 9488FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9489M: Clemens Ladisch <clemens@ladisch.de> 9490M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9491L: linux-sound@vger.kernel.org 9492S: Maintained 9493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9494F: include/uapi/sound/firewire.h 9495F: sound/firewire/ 9496 9497FIREWIRE MEDIA DRIVERS (firedtv) 9498M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9499L: linux-media@vger.kernel.org 9500L: linux1394-devel@lists.sourceforge.net 9501S: Maintained 9502T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9503F: drivers/media/firewire/ 9504 9505FIREWIRE SBP-2 TARGET 9506M: Chris Boot <bootc@bootc.net> 9507L: linux-scsi@vger.kernel.org 9508L: target-devel@vger.kernel.org 9509L: linux1394-devel@lists.sourceforge.net 9510S: Maintained 9511T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9512F: drivers/target/sbp/ 9513 9514FIREWIRE SUBSYSTEM 9515M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9516M: Takashi Sakamoto <takaswie@kernel.org> 9517L: linux1394-devel@lists.sourceforge.net 9518S: Maintained 9519W: http://ieee1394.docs.kernel.org/ 9520T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9521F: drivers/firewire/ 9522F: include/linux/firewire.h 9523F: include/uapi/linux/firewire*.h 9524F: tools/firewire/ 9525 9526FIRMWARE FRAMEWORK FOR ARMV8-A 9527M: Sudeep Holla <sudeep.holla@arm.com> 9528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9529S: Maintained 9530F: drivers/firmware/arm_ffa/ 9531F: include/linux/arm_ffa.h 9532 9533FIRMWARE LOADER (request_firmware) 9534M: Luis Chamberlain <mcgrof@kernel.org> 9535M: Russ Weight <russ.weight@linux.dev> 9536M: Danilo Krummrich <dakr@kernel.org> 9537L: linux-kernel@vger.kernel.org 9538S: Maintained 9539F: Documentation/firmware_class/ 9540F: drivers/base/firmware_loader/ 9541F: rust/kernel/firmware.rs 9542F: include/linux/firmware.h 9543 9544FLEXTIMER FTM-QUADDEC DRIVER 9545M: Patrick Havelange <patrick.havelange@essensium.com> 9546L: linux-iio@vger.kernel.org 9547S: Maintained 9548F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9549F: drivers/counter/ftm-quaddec.c 9550 9551FLOPPY DRIVER 9552M: Denis Efremov <efremov@linux.com> 9553L: linux-block@vger.kernel.org 9554S: Odd Fixes 9555F: drivers/block/floppy.c 9556 9557FLYSKY FSIA6B RC RECEIVER 9558M: Markus Koch <markus@notsyncing.net> 9559L: linux-input@vger.kernel.org 9560S: Maintained 9561F: drivers/input/joystick/fsia6b.c 9562 9563FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9564M: Geoffrey D. Bennett <g@b4.vu> 9565L: linux-sound@vger.kernel.org 9566S: Maintained 9567W: https://github.com/geoffreybennett/linux-fcp 9568B: https://github.com/geoffreybennett/linux-fcp/issues 9569T: git https://github.com/geoffreybennett/linux-fcp.git 9570F: include/uapi/sound/fcp.h 9571F: include/uapi/sound/scarlett2.h 9572F: sound/usb/fcp.c 9573F: sound/usb/mixer_scarlett2.c 9574 9575FORCEDETH GIGABIT ETHERNET DRIVER 9576M: Rain River <rain.1986.08.12@gmail.com> 9577M: Zhu Yanjun <zyjzyj2000@gmail.com> 9578L: netdev@vger.kernel.org 9579S: Maintained 9580F: drivers/net/ethernet/nvidia/* 9581 9582FORTIFY_SOURCE 9583M: Kees Cook <kees@kernel.org> 9584L: linux-hardening@vger.kernel.org 9585S: Supported 9586T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9587F: include/linux/fortify-string.h 9588F: lib/test_fortify/* 9589F: lib/tests/fortify_kunit.c 9590F: lib/tests/memcpy_kunit.c 9591K: \bunsafe_memcpy\b 9592K: \b__NO_FORTIFY\b 9593 9594FPGA DFL DRIVERS 9595M: Xu Yilun <yilun.xu@intel.com> 9596R: Tom Rix <trix@redhat.com> 9597L: linux-fpga@vger.kernel.org 9598S: Maintained 9599F: Documentation/ABI/testing/sysfs-bus-dfl* 9600F: Documentation/fpga/dfl.rst 9601F: drivers/fpga/dfl* 9602F: drivers/uio/uio_dfl.c 9603F: include/linux/dfl.h 9604F: include/uapi/linux/fpga-dfl.h 9605 9606FPGA MANAGER FRAMEWORK 9607M: Moritz Fischer <mdf@kernel.org> 9608M: Xu Yilun <yilun.xu@intel.com> 9609R: Tom Rix <trix@redhat.com> 9610L: linux-fpga@vger.kernel.org 9611S: Maintained 9612Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9613T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9614F: Documentation/devicetree/bindings/fpga/ 9615F: Documentation/driver-api/fpga/ 9616F: Documentation/fpga/ 9617F: drivers/fpga/ 9618F: include/linux/fpga/ 9619 9620FPU EMULATOR 9621M: Bill Metzenthen <billm@melbpc.org.au> 9622S: Maintained 9623W: https://floatingpoint.billm.au/ 9624F: arch/x86/math-emu/ 9625 9626FRAMEBUFFER CORE 9627M: Simona Vetter <simona@ffwll.ch> 9628S: Odd Fixes 9629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9630F: drivers/video/fbdev/core/ 9631 9632FRAMEBUFFER DRAWING 9633M: Zsolt Kajtar <soci@c64.rulez.org> 9634S: Odd Fixes 9635F: drivers/video/fbdev/core/cfbcopyarea.c 9636F: drivers/video/fbdev/core/cfbfillrect.c 9637F: drivers/video/fbdev/core/cfbimgblt.c 9638F: drivers/video/fbdev/core/cfbmem.h 9639F: drivers/video/fbdev/core/fb_copyarea.h 9640F: drivers/video/fbdev/core/fb_draw.h 9641F: drivers/video/fbdev/core/fb_fillrect.h 9642F: drivers/video/fbdev/core/fb_imageblit.h 9643F: drivers/video/fbdev/core/syscopyarea.c 9644F: drivers/video/fbdev/core/sysfillrect.c 9645F: drivers/video/fbdev/core/sysimgblt.c 9646F: drivers/video/fbdev/core/sysmem.h 9647 9648FRAMEBUFFER LAYER 9649M: Helge Deller <deller@gmx.de> 9650L: linux-fbdev@vger.kernel.org 9651L: dri-devel@lists.freedesktop.org 9652S: Maintained 9653Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9654T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9655F: Documentation/fb/ 9656F: drivers/video/ 9657F: include/linux/fb.h 9658F: include/uapi/linux/fb.h 9659F: include/uapi/video/ 9660F: include/video/ 9661 9662FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9663M: Horia Geantă <horia.geanta@nxp.com> 9664M: Pankaj Gupta <pankaj.gupta@nxp.com> 9665M: Gaurav Jain <gaurav.jain@nxp.com> 9666L: linux-crypto@vger.kernel.org 9667S: Maintained 9668F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9669F: drivers/crypto/caam/ 9670 9671FREESCALE COLDFIRE M5441X MMC DRIVER 9672M: Angelo Dureghello <adureghello@baylibre.com> 9673L: linux-mmc@vger.kernel.org 9674S: Maintained 9675F: drivers/mmc/host/sdhci-esdhc-mcf.c 9676F: include/linux/platform_data/mmc-esdhc-mcf.h 9677 9678FREESCALE DIU FRAMEBUFFER DRIVER 9679M: Timur Tabi <timur@kernel.org> 9680L: linux-fbdev@vger.kernel.org 9681S: Maintained 9682F: drivers/video/fbdev/fsl-diu-fb.* 9683 9684FREESCALE DMA DRIVER 9685M: Zhang Wei <zw@zh-kernel.org> 9686L: linuxppc-dev@lists.ozlabs.org 9687S: Maintained 9688F: drivers/dma/fsldma.* 9689 9690FREESCALE DSPI DRIVER 9691M: Vladimir Oltean <olteanv@gmail.com> 9692L: linux-spi@vger.kernel.org 9693L: imx@lists.linux.dev 9694S: Maintained 9695F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9696F: drivers/spi/spi-fsl-dspi.c 9697F: include/linux/spi/spi-fsl-dspi.h 9698 9699FREESCALE eDMA DRIVER 9700M: Frank Li <Frank.Li@nxp.com> 9701L: imx@lists.linux.dev 9702L: dmaengine@vger.kernel.org 9703S: Maintained 9704F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9705F: drivers/dma/fsl-edma*.* 9706 9707FREESCALE ENETC ETHERNET DRIVERS 9708M: Claudiu Manoil <claudiu.manoil@nxp.com> 9709M: Vladimir Oltean <vladimir.oltean@nxp.com> 9710M: Wei Fang <wei.fang@nxp.com> 9711M: Clark Wang <xiaoning.wang@nxp.com> 9712L: imx@lists.linux.dev 9713L: netdev@vger.kernel.org 9714S: Maintained 9715F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9716F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9717F: drivers/net/ethernet/freescale/enetc/ 9718F: include/linux/fsl/enetc_mdio.h 9719F: include/linux/fsl/netc_global.h 9720F: include/linux/fsl/ntmp.h 9721 9722FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9723M: Claudiu Manoil <claudiu.manoil@nxp.com> 9724L: netdev@vger.kernel.org 9725S: Maintained 9726F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9727F: drivers/net/ethernet/freescale/gianfar* 9728 9729FREESCALE GPMI NAND DRIVER 9730M: Han Xu <han.xu@nxp.com> 9731L: imx@lists.linux.dev 9732L: linux-mtd@lists.infradead.org 9733S: Maintained 9734F: drivers/mtd/nand/raw/gpmi-nand/* 9735 9736FREESCALE I2C CPM DRIVER 9737M: Jochen Friedrich <jochen@scram.de> 9738L: linuxppc-dev@lists.ozlabs.org 9739L: linux-i2c@vger.kernel.org 9740S: Maintained 9741F: drivers/i2c/busses/i2c-cpm.c 9742 9743FREESCALE IMX / MXC FEC DRIVER 9744M: Wei Fang <wei.fang@nxp.com> 9745R: Shenwei Wang <shenwei.wang@nxp.com> 9746R: Clark Wang <xiaoning.wang@nxp.com> 9747L: imx@lists.linux.dev 9748L: netdev@vger.kernel.org 9749S: Maintained 9750F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9751F: drivers/net/ethernet/freescale/fec.h 9752F: drivers/net/ethernet/freescale/fec_main.c 9753F: drivers/net/ethernet/freescale/fec_ptp.c 9754 9755FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9756M: Sascha Hauer <s.hauer@pengutronix.de> 9757R: Pengutronix Kernel Team <kernel@pengutronix.de> 9758L: linux-fbdev@vger.kernel.org 9759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9760S: Maintained 9761F: drivers/video/fbdev/imxfb.c 9762 9763FREESCALE IMX DDR PMU DRIVER 9764M: Frank Li <Frank.li@nxp.com> 9765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9766S: Maintained 9767F: Documentation/admin-guide/perf/imx-ddr.rst 9768F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9769F: drivers/perf/fsl_imx8_ddr_perf.c 9770 9771FREESCALE IMX I2C DRIVER 9772M: Oleksij Rempel <o.rempel@pengutronix.de> 9773R: Pengutronix Kernel Team <kernel@pengutronix.de> 9774L: linux-i2c@vger.kernel.org 9775S: Maintained 9776F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9777F: drivers/i2c/busses/i2c-imx.c 9778 9779FREESCALE IMX LPI2C DRIVER 9780M: Dong Aisheng <aisheng.dong@nxp.com> 9781L: linux-i2c@vger.kernel.org 9782L: imx@lists.linux.dev 9783S: Maintained 9784F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9785F: drivers/i2c/busses/i2c-imx-lpi2c.c 9786 9787FREESCALE IMX LPSPI DRIVER 9788M: Frank Li <Frank.Li@nxp.com> 9789L: linux-spi@vger.kernel.org 9790L: imx@lists.linux.dev 9791S: Maintained 9792F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9793F: drivers/spi/spi-fsl-lpspi.c 9794 9795FREESCALE MPC I2C DRIVER 9796M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9797L: linux-i2c@vger.kernel.org 9798S: Maintained 9799F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9800F: drivers/i2c/busses/i2c-mpc.c 9801 9802FREESCALE QORIQ DPAA ETHERNET DRIVER 9803M: Madalin Bucur <madalin.bucur@nxp.com> 9804L: netdev@vger.kernel.org 9805S: Maintained 9806F: drivers/net/ethernet/freescale/dpaa 9807 9808FREESCALE QORIQ DPAA FMAN DRIVER 9809M: Madalin Bucur <madalin.bucur@nxp.com> 9810R: Sean Anderson <sean.anderson@seco.com> 9811L: netdev@vger.kernel.org 9812S: Maintained 9813F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9814F: drivers/net/ethernet/freescale/fman 9815 9816FREESCALE QORIQ PTP CLOCK DRIVER 9817M: Yangbo Lu <yangbo.lu@nxp.com> 9818L: netdev@vger.kernel.org 9819S: Maintained 9820F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9821F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9822F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9823F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9824F: drivers/ptp/ptp_qoriq.c 9825F: drivers/ptp/ptp_qoriq_debugfs.c 9826F: include/linux/fsl/ptp_qoriq.h 9827 9828FREESCALE QUAD SPI DRIVER 9829M: Han Xu <han.xu@nxp.com> 9830L: linux-spi@vger.kernel.org 9831L: imx@lists.linux.dev 9832S: Maintained 9833F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9834F: drivers/spi/spi-fsl-qspi.c 9835 9836FREESCALE QUICC ENGINE LIBRARY 9837M: Qiang Zhao <qiang.zhao@nxp.com> 9838M: Christophe Leroy <christophe.leroy@csgroup.eu> 9839L: linuxppc-dev@lists.ozlabs.org 9840S: Maintained 9841F: drivers/soc/fsl/qe/ 9842F: include/soc/fsl/qe/ 9843 9844FREESCALE QUICC ENGINE QMC DRIVER 9845M: Herve Codina <herve.codina@bootlin.com> 9846L: linuxppc-dev@lists.ozlabs.org 9847S: Maintained 9848F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9849F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9850F: drivers/soc/fsl/qe/qmc.c 9851F: include/soc/fsl/qe/qmc.h 9852 9853FREESCALE QUICC ENGINE QMC HDLC DRIVER 9854M: Herve Codina <herve.codina@bootlin.com> 9855L: netdev@vger.kernel.org 9856L: linuxppc-dev@lists.ozlabs.org 9857S: Maintained 9858F: drivers/net/wan/fsl_qmc_hdlc.c 9859 9860FREESCALE QUICC ENGINE TSA DRIVER 9861M: Herve Codina <herve.codina@bootlin.com> 9862L: linuxppc-dev@lists.ozlabs.org 9863S: Maintained 9864F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9865F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9866F: drivers/soc/fsl/qe/tsa.c 9867F: drivers/soc/fsl/qe/tsa.h 9868F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9869F: include/dt-bindings/soc/qe-fsl,tsa.h 9870 9871FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9872L: netdev@vger.kernel.org 9873L: linuxppc-dev@lists.ozlabs.org 9874S: Orphan 9875F: drivers/net/ethernet/freescale/ucc_geth* 9876 9877FREESCALE QUICC ENGINE UCC HDLC DRIVER 9878M: Zhao Qiang <qiang.zhao@nxp.com> 9879L: netdev@vger.kernel.org 9880L: linuxppc-dev@lists.ozlabs.org 9881S: Maintained 9882F: drivers/net/wan/fsl_ucc_hdlc* 9883 9884FREESCALE QUICC ENGINE UCC UART DRIVER 9885M: Timur Tabi <timur@kernel.org> 9886L: linuxppc-dev@lists.ozlabs.org 9887S: Maintained 9888F: drivers/tty/serial/ucc_uart.c 9889 9890FREESCALE SOC DRIVERS 9891M: Christophe Leroy <christophe.leroy@csgroup.eu> 9892L: linuxppc-dev@lists.ozlabs.org 9893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9894S: Maintained 9895F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9896F: Documentation/devicetree/bindings/soc/fsl/ 9897F: drivers/soc/fsl/ 9898F: include/linux/fsl/ 9899F: include/soc/fsl/ 9900 9901FREESCALE SOC FS_ENET DRIVER 9902M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9903L: linuxppc-dev@lists.ozlabs.org 9904L: netdev@vger.kernel.org 9905S: Maintained 9906F: drivers/net/ethernet/freescale/fs_enet/ 9907 9908FREESCALE SOC SOUND DRIVERS 9909M: Shengjiu Wang <shengjiu.wang@gmail.com> 9910M: Xiubo Li <Xiubo.Lee@gmail.com> 9911R: Fabio Estevam <festevam@gmail.com> 9912R: Nicolin Chen <nicoleotsuka@gmail.com> 9913L: linux-sound@vger.kernel.org 9914L: linuxppc-dev@lists.ozlabs.org 9915S: Maintained 9916F: sound/soc/fsl/fsl* 9917F: sound/soc/fsl/imx* 9918 9919FREESCALE SOC LPC32XX SOUND DRIVERS 9920M: J.M.B. Downing <jonathan.downing@nautel.com> 9921M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9922R: Vladimir Zapolskiy <vz@mleia.com> 9923L: linux-sound@vger.kernel.org 9924L: linuxppc-dev@lists.ozlabs.org 9925S: Maintained 9926F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9927F: sound/soc/fsl/lpc3xxx-* 9928 9929FREESCALE SOC SOUND QMC DRIVER 9930M: Herve Codina <herve.codina@bootlin.com> 9931L: linux-sound@vger.kernel.org 9932L: linuxppc-dev@lists.ozlabs.org 9933S: Maintained 9934F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9935F: sound/soc/fsl/fsl_qmc_audio.c 9936 9937FREESCALE USB PERIPHERAL DRIVERS 9938L: linux-usb@vger.kernel.org 9939L: linuxppc-dev@lists.ozlabs.org 9940S: Orphan 9941F: drivers/usb/gadget/udc/fsl* 9942 9943FREESCALE USB PHY DRIVER 9944L: linux-usb@vger.kernel.org 9945L: linuxppc-dev@lists.ozlabs.org 9946S: Orphan 9947F: drivers/usb/phy/phy-fsl-usb* 9948 9949FREEVXFS FILESYSTEM 9950M: Christoph Hellwig <hch@infradead.org> 9951S: Maintained 9952W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9953F: fs/freevxfs/ 9954 9955FREEZER 9956M: "Rafael J. Wysocki" <rafael@kernel.org> 9957R: Pavel Machek <pavel@kernel.org> 9958L: linux-pm@vger.kernel.org 9959S: Supported 9960F: Documentation/power/freezing-of-tasks.rst 9961F: include/linux/freezer.h 9962F: kernel/freezer.c 9963 9964FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9965M: Eric Biggers <ebiggers@kernel.org> 9966M: Theodore Y. Ts'o <tytso@mit.edu> 9967M: Jaegeuk Kim <jaegeuk@kernel.org> 9968L: linux-fscrypt@vger.kernel.org 9969S: Supported 9970Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9971T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9972F: Documentation/filesystems/fscrypt.rst 9973F: fs/crypto/ 9974F: include/linux/fscrypt.h 9975F: include/uapi/linux/fscrypt.h 9976 9977FSI SUBSYSTEM 9978M: Eddie James <eajames@linux.ibm.com> 9979R: Ninad Palsule <ninad@linux.ibm.com> 9980L: linux-fsi@lists.ozlabs.org 9981S: Supported 9982Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9983F: drivers/fsi/ 9984F: include/linux/fsi*.h 9985F: include/trace/events/fsi*.h 9986 9987FSI-ATTACHED I2C DRIVER 9988M: Eddie James <eajames@linux.ibm.com> 9989L: linux-i2c@vger.kernel.org 9990L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9991S: Maintained 9992F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9993F: drivers/i2c/busses/i2c-fsi.c 9994 9995FSI-ATTACHED SPI DRIVER 9996M: Eddie James <eajames@linux.ibm.com> 9997L: linux-spi@vger.kernel.org 9998S: Maintained 9999F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10000F: drivers/spi/spi-fsi.c 10001 10002FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10003M: Jan Kara <jack@suse.cz> 10004R: Amir Goldstein <amir73il@gmail.com> 10005L: linux-fsdevel@vger.kernel.org 10006S: Maintained 10007T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10008F: fs/notify/ 10009F: include/linux/fsnotify*.h 10010 10011FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10012M: Eric Biggers <ebiggers@kernel.org> 10013M: Theodore Y. Ts'o <tytso@mit.edu> 10014L: fsverity@lists.linux.dev 10015S: Supported 10016Q: https://patchwork.kernel.org/project/fsverity/list/ 10017T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10018F: Documentation/filesystems/fsverity.rst 10019F: fs/verity/ 10020F: include/linux/fsverity.h 10021F: include/uapi/linux/fsverity.h 10022 10023FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10024M: Michael Zaidman <michael.zaidman@gmail.com> 10025L: linux-i2c@vger.kernel.org 10026L: linux-input@vger.kernel.org 10027S: Maintained 10028F: drivers/hid/hid-ft260.c 10029 10030FUJITSU LAPTOP EXTRAS 10031M: Jonathan Woithe <jwoithe@just42.net> 10032L: platform-driver-x86@vger.kernel.org 10033S: Maintained 10034F: drivers/platform/x86/fujitsu-laptop.c 10035 10036FUJITSU TABLET EXTRAS 10037M: Robert Gerlach <khnz@gmx.de> 10038L: platform-driver-x86@vger.kernel.org 10039S: Maintained 10040F: drivers/platform/x86/fujitsu-tablet.c 10041 10042FUNCTION HOOKS (FTRACE) 10043M: Steven Rostedt <rostedt@goodmis.org> 10044M: Masami Hiramatsu <mhiramat@kernel.org> 10045R: Mark Rutland <mark.rutland@arm.com> 10046L: linux-kernel@vger.kernel.org 10047L: linux-trace-kernel@vger.kernel.org 10048S: Maintained 10049Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10050T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10051F: Documentation/trace/ftrace* 10052F: arch/*/*/*/*ftrace* 10053F: arch/*/*/*ftrace* 10054F: include/*/ftrace.h 10055F: kernel/trace/fgraph.c 10056F: kernel/trace/ftrace* 10057F: samples/ftrace 10058 10059FUNGIBLE ETHERNET DRIVERS 10060M: Dimitris Michailidis <dmichail@fungible.com> 10061L: netdev@vger.kernel.org 10062S: Maintained 10063F: drivers/net/ethernet/fungible/ 10064 10065FUSE: FILESYSTEM IN USERSPACE 10066M: Miklos Szeredi <miklos@szeredi.hu> 10067L: linux-fsdevel@vger.kernel.org 10068S: Maintained 10069W: https://github.com/libfuse/ 10070T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10071F: Documentation/filesystems/fuse* 10072F: fs/fuse/ 10073F: include/uapi/linux/fuse.h 10074 10075FUTEX SUBSYSTEM 10076M: Thomas Gleixner <tglx@linutronix.de> 10077M: Ingo Molnar <mingo@redhat.com> 10078R: Peter Zijlstra <peterz@infradead.org> 10079R: Darren Hart <dvhart@infradead.org> 10080R: Davidlohr Bueso <dave@stgolabs.net> 10081R: André Almeida <andrealmeid@igalia.com> 10082L: linux-kernel@vger.kernel.org 10083S: Maintained 10084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10085F: Documentation/locking/*futex* 10086F: include/asm-generic/futex.h 10087F: include/linux/futex.h 10088F: include/uapi/linux/futex.h 10089F: kernel/futex/* 10090F: tools/perf/bench/futex* 10091F: tools/testing/selftests/futex/ 10092 10093FWCTL SUBSYSTEM 10094M: Dave Jiang <dave.jiang@intel.com> 10095M: Jason Gunthorpe <jgg@nvidia.com> 10096M: Saeed Mahameed <saeedm@nvidia.com> 10097R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10098S: Maintained 10099F: Documentation/userspace-api/fwctl/ 10100F: drivers/fwctl/ 10101F: include/linux/fwctl.h 10102F: include/uapi/fwctl/ 10103 10104FWCTL MLX5 DRIVER 10105M: Saeed Mahameed <saeedm@nvidia.com> 10106R: Itay Avraham <itayavr@nvidia.com> 10107L: linux-kernel@vger.kernel.org 10108S: Maintained 10109F: drivers/fwctl/mlx5/ 10110 10111FWCTL PDS DRIVER 10112M: Brett Creeley <brett.creeley@amd.com> 10113L: linux-kernel@vger.kernel.org 10114S: Maintained 10115F: drivers/fwctl/pds/ 10116 10117GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10118M: Sebastian Reichel <sre@kernel.org> 10119L: linux-media@vger.kernel.org 10120S: Maintained 10121F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10122F: drivers/media/i2c/gc0308.c 10123 10124GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10125M: Zhi Mao <zhi.mao@mediatek.com> 10126L: linux-media@vger.kernel.org 10127S: Maintained 10128F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10129F: drivers/media/i2c/gc05a2.c 10130 10131GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10132M: Zhi Mao <zhi.mao@mediatek.com> 10133L: linux-media@vger.kernel.org 10134S: Maintained 10135F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10136F: drivers/media/i2c/gc08a3.c 10137 10138GALAXYCORE GC2145 SENSOR DRIVER 10139M: Alain Volmat <alain.volmat@foss.st.com> 10140L: linux-media@vger.kernel.org 10141S: Maintained 10142T: git git://linuxtv.org/media.git 10143F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10144F: drivers/media/i2c/gc2145.c 10145 10146GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10147M: Tim Harvey <tharvey@gateworks.com> 10148S: Maintained 10149F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 10150F: Documentation/hwmon/gsc-hwmon.rst 10151F: drivers/hwmon/gsc-hwmon.c 10152F: drivers/mfd/gateworks-gsc.c 10153F: include/linux/mfd/gsc.h 10154F: include/linux/platform_data/gsc_hwmon.h 10155 10156GCC PLUGINS 10157M: Kees Cook <kees@kernel.org> 10158L: linux-hardening@vger.kernel.org 10159S: Maintained 10160T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10161F: Documentation/kbuild/gcc-plugins.rst 10162F: scripts/Makefile.gcc-plugins 10163F: scripts/gcc-plugins/ 10164 10165GCOV BASED KERNEL PROFILING 10166M: Peter Oberparleiter <oberpar@linux.ibm.com> 10167S: Maintained 10168F: Documentation/dev-tools/gcov.rst 10169F: kernel/gcov/ 10170 10171GDB KERNEL DEBUGGING HELPER SCRIPTS 10172M: Jan Kiszka <jan.kiszka@siemens.com> 10173M: Kieran Bingham <kbingham@kernel.org> 10174S: Supported 10175F: scripts/gdb/ 10176 10177GE HEALTHCARE PMC ADC DRIVER 10178M: Herve Codina <herve.codina@bootlin.com> 10179L: linux-iio@vger.kernel.org 10180S: Maintained 10181F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10182F: drivers/iio/adc/gehc-pmc-adc.c 10183F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10184 10185GEMINI CRYPTO DRIVER 10186M: Corentin Labbe <clabbe@baylibre.com> 10187L: linux-crypto@vger.kernel.org 10188S: Maintained 10189F: drivers/crypto/gemini/ 10190 10191GEMTEK FM RADIO RECEIVER DRIVER 10192M: Hans Verkuil <hverkuil@xs4all.nl> 10193L: linux-media@vger.kernel.org 10194S: Maintained 10195W: https://linuxtv.org 10196T: git git://linuxtv.org/media.git 10197F: drivers/media/radio/radio-gemtek* 10198 10199GENDWARFKSYMS 10200M: Sami Tolvanen <samitolvanen@google.com> 10201L: linux-modules@vger.kernel.org 10202L: linux-kbuild@vger.kernel.org 10203S: Maintained 10204F: scripts/gendwarfksyms/ 10205 10206GENERIC ARCHITECTURE TOPOLOGY 10207M: Sudeep Holla <sudeep.holla@arm.com> 10208L: linux-kernel@vger.kernel.org 10209S: Maintained 10210F: drivers/base/arch_topology.c 10211F: include/linux/arch_topology.h 10212 10213GENERIC ENTRY CODE 10214M: Thomas Gleixner <tglx@linutronix.de> 10215M: Peter Zijlstra <peterz@infradead.org> 10216M: Andy Lutomirski <luto@kernel.org> 10217L: linux-kernel@vger.kernel.org 10218S: Maintained 10219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10220F: include/linux/entry-common.h 10221F: include/linux/entry-kvm.h 10222F: include/linux/irq-entry-common.h 10223F: kernel/entry/ 10224 10225GENERIC GPIO I2C DRIVER 10226M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10227S: Supported 10228F: drivers/i2c/busses/i2c-gpio.c 10229F: include/linux/platform_data/i2c-gpio.h 10230 10231GENERIC GPIO I2C MULTIPLEXER DRIVER 10232M: Peter Korsgaard <peter.korsgaard@barco.com> 10233L: linux-i2c@vger.kernel.org 10234S: Supported 10235F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10236F: drivers/i2c/muxes/i2c-mux-gpio.c 10237F: include/linux/platform_data/i2c-mux-gpio.h 10238 10239GENERIC GPIO RESET DRIVER 10240M: Krzysztof Kozlowski <krzk@kernel.org> 10241S: Maintained 10242F: drivers/reset/reset-gpio.c 10243 10244GENERIC HDLC (WAN) DRIVERS 10245M: Krzysztof Halasa <khc@pm.waw.pl> 10246S: Maintained 10247W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10248F: drivers/net/wan/c101.c 10249F: drivers/net/wan/hd6457* 10250F: drivers/net/wan/hdlc* 10251F: drivers/net/wan/n2.c 10252F: drivers/net/wan/pc300too.c 10253F: drivers/net/wan/pci200syn.c 10254F: drivers/net/wan/wanxl* 10255 10256GENERIC INCLUDE/ASM HEADER FILES 10257M: Arnd Bergmann <arnd@arndb.de> 10258L: linux-arch@vger.kernel.org 10259S: Maintained 10260T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10261F: include/asm-generic/ 10262F: include/uapi/asm-generic/ 10263 10264GENERIC PHY FRAMEWORK 10265M: Vinod Koul <vkoul@kernel.org> 10266M: Kishon Vijay Abraham I <kishon@kernel.org> 10267L: linux-phy@lists.infradead.org 10268S: Supported 10269Q: https://patchwork.kernel.org/project/linux-phy/list/ 10270T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10271F: Documentation/devicetree/bindings/phy/ 10272F: drivers/phy/ 10273F: include/dt-bindings/phy/ 10274F: include/linux/phy/ 10275 10276GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10277M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10278S: Supported 10279F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10280F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10281 10282GENERIC PM DOMAINS 10283M: Ulf Hansson <ulf.hansson@linaro.org> 10284L: linux-pm@vger.kernel.org 10285S: Supported 10286F: Documentation/devicetree/bindings/power/power?domain* 10287T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10288F: drivers/pmdomain/ 10289F: include/linux/pm_domain.h 10290 10291GENERIC RADIX TREE 10292M: Kent Overstreet <kent.overstreet@linux.dev> 10293S: Supported 10294C: irc://irc.oftc.net/bcache 10295F: include/linux/generic-radix-tree.h 10296F: lib/generic-radix-tree.c 10297 10298GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10299M: Eugen Hristev <eugen.hristev@microchip.com> 10300L: linux-input@vger.kernel.org 10301S: Maintained 10302F: drivers/input/touchscreen/resistive-adc-touch.c 10303 10304GENERIC STRING LIBRARY 10305M: Kees Cook <kees@kernel.org> 10306R: Andy Shevchenko <andy@kernel.org> 10307L: linux-hardening@vger.kernel.org 10308S: Supported 10309T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10310F: include/linux/string.h 10311F: include/linux/string_choices.h 10312F: include/linux/string_helpers.h 10313F: lib/string.c 10314F: lib/string_helpers.c 10315F: lib/tests/string_helpers_kunit.c 10316F: lib/tests/string_kunit.c 10317F: scripts/coccinelle/api/string_choices.cocci 10318 10319GENERIC UIO DRIVER FOR PCI DEVICES 10320M: "Michael S. Tsirkin" <mst@redhat.com> 10321L: kvm@vger.kernel.org 10322S: Supported 10323F: drivers/uio/uio_pci_generic.c 10324 10325GENERIC VDSO LIBRARY 10326M: Andy Lutomirski <luto@kernel.org> 10327M: Thomas Gleixner <tglx@linutronix.de> 10328M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10329L: linux-kernel@vger.kernel.org 10330S: Maintained 10331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10332F: include/asm-generic/vdso/vsyscall.h 10333F: include/vdso/ 10334F: kernel/time/vsyscall.c 10335F: lib/vdso/ 10336F: tools/testing/selftests/vDSO/ 10337 10338GENWQE (IBM Generic Workqueue Card) 10339M: Frank Haverkamp <haver@linux.ibm.com> 10340S: Supported 10341F: drivers/misc/genwqe/ 10342 10343GET_MAINTAINER SCRIPT 10344M: Joe Perches <joe@perches.com> 10345S: Maintained 10346F: scripts/get_maintainer.pl 10347 10348GFS2 FILE SYSTEM 10349M: Andreas Gruenbacher <agruenba@redhat.com> 10350L: gfs2@lists.linux.dev 10351S: Supported 10352B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10353T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10354F: Documentation/filesystems/gfs2* 10355F: fs/gfs2/ 10356F: include/uapi/linux/gfs2_ondisk.h 10357 10358GIGABYTE WATERFORCE SENSOR DRIVER 10359M: Aleksa Savic <savicaleksa83@gmail.com> 10360L: linux-hwmon@vger.kernel.org 10361S: Maintained 10362F: Documentation/hwmon/gigabyte_waterforce.rst 10363F: drivers/hwmon/gigabyte_waterforce.c 10364 10365GIGABYTE WMI DRIVER 10366M: Thomas Weißschuh <linux@weissschuh.net> 10367L: platform-driver-x86@vger.kernel.org 10368S: Maintained 10369F: drivers/platform/x86/gigabyte-wmi.c 10370 10371GNSS SUBSYSTEM 10372M: Johan Hovold <johan@kernel.org> 10373S: Maintained 10374T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10375F: Documentation/ABI/testing/sysfs-class-gnss 10376F: Documentation/devicetree/bindings/gnss/ 10377F: drivers/gnss/ 10378F: include/linux/gnss.h 10379 10380GO7007 MPEG CODEC 10381M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10382L: linux-media@vger.kernel.org 10383S: Maintained 10384F: drivers/media/usb/go7007/ 10385 10386GOCONTROLL MODULINE MODULE SLOT 10387M: Maud Spierings <maudspierings@gocontroll.com> 10388S: Maintained 10389F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10390 10391GOODIX TOUCHSCREEN 10392M: Hans de Goede <hansg@kernel.org> 10393L: linux-input@vger.kernel.org 10394S: Maintained 10395F: drivers/input/touchscreen/goodix* 10396 10397GOOGLE ETHERNET DRIVERS 10398M: Jeroen de Borst <jeroendb@google.com> 10399M: Harshitha Ramamurthy <hramamurthy@google.com> 10400L: netdev@vger.kernel.org 10401S: Maintained 10402F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10403F: drivers/net/ethernet/google 10404 10405GOOGLE FIRMWARE DRIVERS 10406M: Tzung-Bi Shih <tzungbi@kernel.org> 10407R: Brian Norris <briannorris@chromium.org> 10408R: Julius Werner <jwerner@chromium.org> 10409L: chrome-platform@lists.linux.dev 10410S: Maintained 10411T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10412F: drivers/firmware/google/ 10413 10414GOOGLE TENSOR SoC SUPPORT 10415M: Peter Griffin <peter.griffin@linaro.org> 10416R: André Draszik <andre.draszik@linaro.org> 10417R: Tudor Ambarus <tudor.ambarus@linaro.org> 10418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10419L: linux-samsung-soc@vger.kernel.org 10420S: Maintained 10421P: Documentation/process/maintainer-soc-clean-dts.rst 10422C: irc://irc.oftc.net/pixel6-kernel-dev 10423F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10424F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10425F: arch/arm64/boot/dts/exynos/google/ 10426F: drivers/clk/samsung/clk-gs101.c 10427F: drivers/phy/samsung/phy-gs101-ufs.c 10428F: include/dt-bindings/clock/google,gs101.h 10429K: [gG]oogle.?[tT]ensor 10430 10431GPD POCKET FAN DRIVER 10432M: Hans de Goede <hansg@kernel.org> 10433L: platform-driver-x86@vger.kernel.org 10434S: Maintained 10435F: drivers/platform/x86/gpd-pocket-fan.c 10436 10437GPIB DRIVERS 10438M: Dave Penkler <dpenkler@gmail.com> 10439S: Maintained 10440F: drivers/staging/gpib/ 10441 10442GPIO ACPI SUPPORT 10443M: Mika Westerberg <westeri@kernel.org> 10444M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10445L: linux-gpio@vger.kernel.org 10446L: linux-acpi@vger.kernel.org 10447S: Supported 10448T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10449F: Documentation/firmware-guide/acpi/gpio-properties.rst 10450F: drivers/gpio/gpiolib-acpi-*.c 10451F: drivers/gpio/gpiolib-acpi.h 10452 10453GPIO AGGREGATOR 10454M: Geert Uytterhoeven <geert+renesas@glider.be> 10455L: linux-gpio@vger.kernel.org 10456S: Supported 10457F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10458F: drivers/gpio/gpio-aggregator.c 10459 10460GPIO IR Transmitter 10461M: Sean Young <sean@mess.org> 10462L: linux-media@vger.kernel.org 10463S: Maintained 10464F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10465F: drivers/media/rc/gpio-ir-tx.c 10466 10467GPIO MOCKUP DRIVER 10468M: Bamvor Jian Zhang <bamv2005@gmail.com> 10469L: linux-gpio@vger.kernel.org 10470S: Maintained 10471F: drivers/gpio/gpio-mockup.c 10472F: tools/testing/selftests/gpio/ 10473 10474GPIO REGMAP 10475M: Michael Walle <mwalle@kernel.org> 10476S: Maintained 10477F: drivers/gpio/gpio-regmap.c 10478F: include/linux/gpio/regmap.h 10479K: (devm_)?gpio_regmap_(un)?register 10480 10481GPIO SLOPPY LOGIC ANALYZER 10482M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10483S: Supported 10484F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10485F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10486F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10487 10488GPIO SUBSYSTEM 10489M: Linus Walleij <linus.walleij@linaro.org> 10490M: Bartosz Golaszewski <brgl@bgdev.pl> 10491L: linux-gpio@vger.kernel.org 10492S: Maintained 10493T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10494F: Documentation/admin-guide/gpio/ 10495F: Documentation/devicetree/bindings/gpio/ 10496F: Documentation/driver-api/gpio/ 10497F: drivers/gpio/ 10498F: include/dt-bindings/gpio/ 10499F: include/linux/gpio.h 10500F: include/linux/gpio/ 10501F: include/linux/of_gpio.h 10502K: (devm_)?gpio_(request|free|direction|get|set) 10503K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10504K: devm_gpiod_unhinge 10505 10506GPIO UAPI 10507M: Bartosz Golaszewski <brgl@bgdev.pl> 10508R: Kent Gibson <warthog618@gmail.com> 10509L: linux-gpio@vger.kernel.org 10510S: Maintained 10511T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10512F: Documentation/ABI/obsolete/sysfs-gpio 10513F: Documentation/ABI/testing/gpio-cdev 10514F: Documentation/userspace-api/gpio/ 10515F: drivers/gpio/gpiolib-cdev.c 10516F: include/uapi/linux/gpio.h 10517F: tools/gpio/ 10518 10519GRETH 10/100/1G Ethernet MAC device driver 10520M: Andreas Larsson <andreas@gaisler.com> 10521L: netdev@vger.kernel.org 10522S: Maintained 10523F: drivers/net/ethernet/aeroflex/ 10524 10525GREYBUS AUDIO PROTOCOLS DRIVERS 10526M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10527M: Mark Greer <mgreer@animalcreek.com> 10528S: Maintained 10529F: drivers/staging/greybus/audio_apbridgea.c 10530F: drivers/staging/greybus/audio_apbridgea.h 10531F: drivers/staging/greybus/audio_codec.c 10532F: drivers/staging/greybus/audio_codec.h 10533F: drivers/staging/greybus/audio_gb.c 10534F: drivers/staging/greybus/audio_manager.c 10535F: drivers/staging/greybus/audio_manager.h 10536F: drivers/staging/greybus/audio_manager_module.c 10537F: drivers/staging/greybus/audio_manager_private.h 10538F: drivers/staging/greybus/audio_manager_sysfs.c 10539F: drivers/staging/greybus/audio_module.c 10540F: drivers/staging/greybus/audio_topology.c 10541 10542GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10543M: Viresh Kumar <vireshk@kernel.org> 10544S: Maintained 10545F: drivers/staging/greybus/authentication.c 10546F: drivers/staging/greybus/bootrom.c 10547F: drivers/staging/greybus/firmware.h 10548F: drivers/staging/greybus/fw-core.c 10549F: drivers/staging/greybus/fw-download.c 10550F: drivers/staging/greybus/fw-management.c 10551F: drivers/staging/greybus/greybus_authentication.h 10552F: drivers/staging/greybus/greybus_firmware.h 10553F: drivers/staging/greybus/hid.c 10554F: drivers/staging/greybus/i2c.c 10555F: drivers/staging/greybus/spi.c 10556F: drivers/staging/greybus/spilib.c 10557F: drivers/staging/greybus/spilib.h 10558 10559GREYBUS LOOPBACK DRIVER 10560M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10561S: Maintained 10562F: drivers/staging/greybus/loopback.c 10563 10564GREYBUS PLATFORM DRIVERS 10565M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10566S: Maintained 10567F: drivers/staging/greybus/arche-apb-ctrl.c 10568F: drivers/staging/greybus/arche-platform.c 10569F: drivers/staging/greybus/arche_platform.h 10570 10571GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10572M: Rui Miguel Silva <rmfrfs@gmail.com> 10573S: Maintained 10574F: drivers/staging/greybus/gpio.c 10575F: drivers/staging/greybus/light.c 10576F: drivers/staging/greybus/power_supply.c 10577F: drivers/staging/greybus/sdio.c 10578F: drivers/staging/greybus/spi.c 10579F: drivers/staging/greybus/spilib.c 10580 10581GREYBUS BEAGLEPLAY DRIVERS 10582M: Ayush Singh <ayushdevel1325@gmail.com> 10583L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10584S: Maintained 10585F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10586F: drivers/greybus/gb-beagleplay.c 10587 10588GREYBUS SUBSYSTEM 10589M: Johan Hovold <johan@kernel.org> 10590M: Alex Elder <elder@kernel.org> 10591M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10592L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10593S: Maintained 10594F: drivers/greybus/ 10595F: drivers/staging/greybus/ 10596F: include/linux/greybus.h 10597F: include/linux/greybus/ 10598 10599GREYBUS UART PROTOCOLS DRIVERS 10600M: David Lin <dtwlin@gmail.com> 10601S: Maintained 10602F: drivers/staging/greybus/log.c 10603F: drivers/staging/greybus/uart.c 10604 10605GS1662 VIDEO SERIALIZER 10606M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10607L: linux-media@vger.kernel.org 10608S: Maintained 10609T: git git://linuxtv.org/media.git 10610F: drivers/media/spi/gs1662.c 10611 10612GSPCA FINEPIX SUBDRIVER 10613M: Frank Zago <frank@zago.net> 10614L: linux-media@vger.kernel.org 10615S: Maintained 10616T: git git://linuxtv.org/media.git 10617F: drivers/media/usb/gspca/finepix.c 10618 10619GSPCA GL860 SUBDRIVER 10620M: Olivier Lorin <o.lorin@laposte.net> 10621L: linux-media@vger.kernel.org 10622S: Maintained 10623T: git git://linuxtv.org/media.git 10624F: drivers/media/usb/gspca/gl860/ 10625 10626GSPCA M5602 SUBDRIVER 10627M: Erik Andren <erik.andren@gmail.com> 10628L: linux-media@vger.kernel.org 10629S: Maintained 10630T: git git://linuxtv.org/media.git 10631F: drivers/media/usb/gspca/m5602/ 10632 10633GSPCA PAC207 SONIXB SUBDRIVER 10634M: Hans Verkuil <hverkuil@xs4all.nl> 10635L: linux-media@vger.kernel.org 10636S: Odd Fixes 10637T: git git://linuxtv.org/media.git 10638F: drivers/media/usb/gspca/pac207.c 10639 10640GSPCA SN9C20X SUBDRIVER 10641M: Brian Johnson <brijohn@gmail.com> 10642L: linux-media@vger.kernel.org 10643S: Maintained 10644T: git git://linuxtv.org/media.git 10645F: drivers/media/usb/gspca/sn9c20x.c 10646 10647GSPCA T613 SUBDRIVER 10648M: Leandro Costantino <lcostantino@gmail.com> 10649L: linux-media@vger.kernel.org 10650S: Maintained 10651T: git git://linuxtv.org/media.git 10652F: drivers/media/usb/gspca/t613.c 10653 10654GSPCA USB WEBCAM DRIVER 10655M: Hans Verkuil <hverkuil@xs4all.nl> 10656L: linux-media@vger.kernel.org 10657S: Odd Fixes 10658T: git git://linuxtv.org/media.git 10659F: drivers/media/usb/gspca/ 10660 10661GTP (GPRS Tunneling Protocol) 10662M: Pablo Neira Ayuso <pablo@netfilter.org> 10663M: Harald Welte <laforge@gnumonks.org> 10664L: osmocom-net-gprs@lists.osmocom.org 10665S: Maintained 10666T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10667F: drivers/net/gtp.c 10668 10669GUID PARTITION TABLE (GPT) 10670M: Davidlohr Bueso <dave@stgolabs.net> 10671L: linux-efi@vger.kernel.org 10672S: Maintained 10673F: block/partitions/efi.* 10674 10675HABANALABS PCI DRIVER 10676M: Koby Elbaz <koby.elbaz@intel.com> 10677M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10678L: dri-devel@lists.freedesktop.org 10679S: Supported 10680C: irc://irc.oftc.net/dri-devel 10681T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10682F: Documentation/ABI/testing/debugfs-driver-habanalabs 10683F: Documentation/ABI/testing/sysfs-driver-habanalabs 10684F: drivers/accel/habanalabs/ 10685F: include/linux/habanalabs/ 10686F: include/trace/events/habanalabs.h 10687F: include/uapi/drm/habanalabs_accel.h 10688 10689HACKRF MEDIA DRIVER 10690L: linux-media@vger.kernel.org 10691S: Orphan 10692W: https://linuxtv.org 10693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10694F: drivers/media/usb/hackrf/ 10695 10696HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10697M: Chuck Lever <chuck.lever@oracle.com> 10698L: kernel-tls-handshake@lists.linux.dev 10699L: netdev@vger.kernel.org 10700S: Maintained 10701F: Documentation/netlink/specs/handshake.yaml 10702F: Documentation/networking/tls-handshake.rst 10703F: include/net/handshake.h 10704F: include/trace/events/handshake.h 10705F: net/handshake/ 10706 10707HANTRO VPU CODEC DRIVER 10708M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10709M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10710M: Philipp Zabel <p.zabel@pengutronix.de> 10711L: linux-media@vger.kernel.org 10712L: linux-rockchip@lists.infradead.org 10713S: Maintained 10714F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10715F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10716F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10717F: drivers/media/platform/verisilicon/ 10718 10719HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10720M: Frank Seidel <frank@f-seidel.de> 10721L: platform-driver-x86@vger.kernel.org 10722S: Maintained 10723W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10724F: drivers/platform/x86/hdaps.c 10725 10726HARDWARE MONITORING 10727M: Jean Delvare <jdelvare@suse.com> 10728M: Guenter Roeck <linux@roeck-us.net> 10729L: linux-hwmon@vger.kernel.org 10730S: Maintained 10731W: http://hwmon.wiki.kernel.org/ 10732T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10733F: Documentation/ABI/testing/sysfs-class-hwmon 10734F: Documentation/devicetree/bindings/hwmon/ 10735F: Documentation/hwmon/ 10736F: drivers/hwmon/ 10737F: include/linux/hwmon*.h 10738F: include/trace/events/hwmon*.h 10739K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10740 10741HARDWARE RANDOM NUMBER GENERATOR CORE 10742M: Olivia Mackall <olivia@selenic.com> 10743M: Herbert Xu <herbert@gondor.apana.org.au> 10744L: linux-crypto@vger.kernel.org 10745S: Odd fixes 10746F: Documentation/admin-guide/hw_random.rst 10747F: Documentation/devicetree/bindings/rng/ 10748F: drivers/char/hw_random/ 10749F: include/linux/hw_random.h 10750 10751HARDWARE SPINLOCK CORE 10752M: Bjorn Andersson <andersson@kernel.org> 10753R: Baolin Wang <baolin.wang7@gmail.com> 10754L: linux-remoteproc@vger.kernel.org 10755S: Maintained 10756T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10757F: Documentation/devicetree/bindings/hwlock/ 10758F: Documentation/locking/hwspinlock.rst 10759F: drivers/hwspinlock/ 10760F: include/linux/hwspinlock.h 10761 10762HARDWARE TRACING FACILITIES 10763M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10764S: Maintained 10765F: drivers/hwtracing/ 10766 10767HARMONY SOUND DRIVER 10768L: linux-parisc@vger.kernel.org 10769S: Maintained 10770F: sound/parisc/harmony.* 10771 10772HDPVR USB VIDEO ENCODER DRIVER 10773M: Hans Verkuil <hverkuil@xs4all.nl> 10774L: linux-media@vger.kernel.org 10775S: Odd Fixes 10776W: https://linuxtv.org 10777T: git git://linuxtv.org/media.git 10778F: drivers/media/usb/hdpvr/ 10779 10780HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10781M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10782S: Supported 10783F: drivers/misc/hpilo.[ch] 10784 10785HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10786M: Jerry Hoemann <jerry.hoemann@hpe.com> 10787S: Supported 10788F: Documentation/watchdog/hpwdt.rst 10789F: drivers/watchdog/hpwdt.c 10790 10791HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10792M: Don Brace <don.brace@microchip.com> 10793L: storagedev@microchip.com 10794L: linux-scsi@vger.kernel.org 10795S: Supported 10796F: Documentation/scsi/hpsa.rst 10797F: drivers/scsi/hpsa*.[ch] 10798F: include/linux/cciss*.h 10799F: include/uapi/linux/cciss*.h 10800 10801HFI1 DRIVER 10802M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10803L: linux-rdma@vger.kernel.org 10804S: Supported 10805F: drivers/infiniband/hw/hfi1 10806 10807HFS FILESYSTEM 10808M: Viacheslav Dubeyko <slava@dubeyko.com> 10809M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10810M: Yangtao Li <frank.li@vivo.com> 10811L: linux-fsdevel@vger.kernel.org 10812S: Maintained 10813F: Documentation/filesystems/hfs.rst 10814F: fs/hfs/ 10815 10816HFSPLUS FILESYSTEM 10817M: Viacheslav Dubeyko <slava@dubeyko.com> 10818M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10819M: Yangtao Li <frank.li@vivo.com> 10820L: linux-fsdevel@vger.kernel.org 10821S: Maintained 10822F: Documentation/filesystems/hfsplus.rst 10823F: fs/hfsplus/ 10824 10825HGA FRAMEBUFFER DRIVER 10826M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10827L: linux-nvidia@lists.surfsouth.com 10828S: Maintained 10829W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10830F: drivers/video/fbdev/hgafb.c 10831 10832HIBERNATION (aka Software Suspend, aka swsusp) 10833M: "Rafael J. Wysocki" <rafael@kernel.org> 10834R: Pavel Machek <pavel@kernel.org> 10835L: linux-pm@vger.kernel.org 10836S: Supported 10837B: https://bugzilla.kernel.org 10838F: arch/*/include/asm/suspend*.h 10839F: arch/x86/power/ 10840F: drivers/base/power/ 10841F: include/linux/freezer.h 10842F: include/linux/pm.h 10843F: include/linux/suspend.h 10844F: kernel/power/ 10845 10846HID CORE LAYER 10847M: Jiri Kosina <jikos@kernel.org> 10848M: Benjamin Tissoires <bentiss@kernel.org> 10849L: linux-input@vger.kernel.org 10850S: Maintained 10851T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10852F: Documentation/hid/ 10853F: drivers/hid/ 10854F: include/linux/hid* 10855F: include/uapi/linux/hid* 10856F: samples/hid/ 10857F: tools/testing/selftests/hid/ 10858 10859HID LOGITECH DRIVERS 10860R: Filipe Laíns <lains@riseup.net> 10861L: linux-input@vger.kernel.org 10862S: Maintained 10863F: drivers/hid/hid-logitech-* 10864 10865HID NVIDIA SHIELD DRIVER 10866M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10867L: linux-input@vger.kernel.org 10868S: Maintained 10869F: drivers/hid/hid-nvidia-shield.c 10870 10871HID PHOENIX RC FLIGHT CONTROLLER 10872M: Marcus Folkesson <marcus.folkesson@gmail.com> 10873L: linux-input@vger.kernel.org 10874S: Maintained 10875F: drivers/hid/hid-pxrc.c 10876 10877HID PLAYSTATION DRIVER 10878M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10879L: linux-input@vger.kernel.org 10880S: Supported 10881F: drivers/hid/hid-playstation.c 10882 10883HID SENSOR HUB DRIVERS 10884M: Jiri Kosina <jikos@kernel.org> 10885M: Jonathan Cameron <jic23@kernel.org> 10886M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10887L: linux-input@vger.kernel.org 10888L: linux-iio@vger.kernel.org 10889S: Maintained 10890F: Documentation/hid/hid-sensor* 10891F: drivers/hid/hid-sensor-* 10892F: drivers/iio/*/hid-* 10893F: include/linux/hid-sensor-* 10894 10895HID UNIVERSAL PIDFF DRIVER 10896M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10897M: Oleg Makarenko <oleg@makarenk.ooo> 10898L: linux-input@vger.kernel.org 10899S: Maintained 10900B: https://github.com/JacKeTUs/universal-pidff/issues 10901F: drivers/hid/hid-universal-pidff.c 10902 10903HID VRC-2 CAR CONTROLLER DRIVER 10904M: Marcus Folkesson <marcus.folkesson@gmail.com> 10905L: linux-input@vger.kernel.org 10906S: Maintained 10907F: drivers/hid/hid-vrc2.c 10908 10909HID WACOM DRIVER 10910M: Ping Cheng <ping.cheng@wacom.com> 10911M: Jason Gerecke <jason.gerecke@wacom.com> 10912L: linux-input@vger.kernel.org 10913S: Maintained 10914F: drivers/hid/wacom.h 10915F: drivers/hid/wacom_* 10916 10917HID++ LOGITECH DRIVERS 10918R: Filipe Laíns <lains@riseup.net> 10919R: Bastien Nocera <hadess@hadess.net> 10920L: linux-input@vger.kernel.org 10921S: Maintained 10922F: drivers/hid/hid-logitech-hidpp.c 10923 10924HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10925M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10926M: Frederic Weisbecker <frederic@kernel.org> 10927M: Thomas Gleixner <tglx@linutronix.de> 10928L: linux-kernel@vger.kernel.org 10929S: Maintained 10930T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10931F: Documentation/timers/ 10932F: include/linux/clockchips.h 10933F: include/linux/delay.h 10934F: include/linux/hrtimer.h 10935F: include/linux/timer.h 10936F: kernel/time/clockevents.c 10937F: kernel/time/hrtimer.c 10938F: kernel/time/sleep_timeout.c 10939F: kernel/time/timer.c 10940F: kernel/time/timer_list.c 10941F: kernel/time/timer_migration.* 10942F: tools/testing/selftests/timers/ 10943 10944DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10945M: Andreas Hindborg <a.hindborg@kernel.org> 10946R: Boqun Feng <boqun.feng@gmail.com> 10947R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10948R: Frederic Weisbecker <frederic@kernel.org> 10949R: Lyude Paul <lyude@redhat.com> 10950R: Thomas Gleixner <tglx@linutronix.de> 10951R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10952R: John Stultz <jstultz@google.com> 10953R: Stephen Boyd <sboyd@kernel.org> 10954L: rust-for-linux@vger.kernel.org 10955S: Supported 10956W: https://rust-for-linux.com 10957B: https://github.com/Rust-for-Linux/linux/issues 10958T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10959F: rust/kernel/time.rs 10960F: rust/kernel/time/ 10961 10962HIGH-SPEED SCC DRIVER FOR AX.25 10963L: linux-hams@vger.kernel.org 10964S: Orphan 10965F: drivers/net/hamradio/scc.c 10966 10967HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10968M: HighPoint Linux Team <linux@highpoint-tech.com> 10969S: Supported 10970W: http://www.highpoint-tech.com 10971F: Documentation/scsi/hptiop.rst 10972F: drivers/scsi/hptiop.c 10973 10974HIKEY960 ONBOARD USB GPIO HUB DRIVER 10975M: John Stultz <jstultz@google.com> 10976L: linux-kernel@vger.kernel.org 10977S: Maintained 10978F: drivers/misc/hisi_hikey_usb.c 10979 10980HIMAX HX83112B TOUCHSCREEN SUPPORT 10981M: Job Noorman <job@noorman.info> 10982L: linux-input@vger.kernel.org 10983S: Maintained 10984F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10985F: drivers/input/touchscreen/himax_hx83112b.c 10986 10987HIPPI 10988M: Jes Sorensen <jes@trained-monkey.org> 10989S: Maintained 10990F: drivers/net/hippi/ 10991F: include/linux/hippidevice.h 10992F: include/uapi/linux/if_hippi.h 10993F: net/802/hippi.c 10994 10995HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10996M: Kurt Kanzenbach <kurt@linutronix.de> 10997L: netdev@vger.kernel.org 10998S: Maintained 10999F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11000F: drivers/net/dsa/hirschmann/* 11001F: include/linux/platform_data/hirschmann-hellcreek.h 11002F: net/dsa/tag_hellcreek.c 11003 11004HISILICON DMA DRIVER 11005M: Zhou Wang <wangzhou1@hisilicon.com> 11006M: Longfang Liu <liulongfang@huawei.com> 11007L: dmaengine@vger.kernel.org 11008S: Maintained 11009F: drivers/dma/hisi_dma.c 11010 11011HISILICON GPIO DRIVER 11012M: Yang Shen <shenyang39@huawei.com> 11013L: linux-gpio@vger.kernel.org 11014S: Maintained 11015F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11016F: drivers/gpio/gpio-hisi.c 11017 11018HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11019M: Zhiqi Song <songzhiqi1@huawei.com> 11020M: Longfang Liu <liulongfang@huawei.com> 11021L: linux-crypto@vger.kernel.org 11022S: Maintained 11023F: Documentation/ABI/testing/debugfs-hisi-hpre 11024F: drivers/crypto/hisilicon/hpre/hpre.h 11025F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11026F: drivers/crypto/hisilicon/hpre/hpre_main.c 11027 11028HISILICON HNS3 PMU DRIVER 11029M: Jijie Shao <shaojijie@huawei.com> 11030S: Supported 11031F: Documentation/admin-guide/perf/hns3-pmu.rst 11032F: drivers/perf/hisilicon/hns3_pmu.c 11033 11034HISILICON I2C CONTROLLER DRIVER 11035M: Devyn Liu <liudingyuan@h-partners.com> 11036L: linux-i2c@vger.kernel.org 11037S: Maintained 11038W: https://www.hisilicon.com 11039F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11040F: drivers/i2c/busses/i2c-hisi.c 11041 11042HISILICON KUNPENG SOC HCCS DRIVER 11043M: Huisong Li <lihuisong@huawei.com> 11044S: Maintained 11045F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11046F: drivers/soc/hisilicon/kunpeng_hccs.c 11047F: drivers/soc/hisilicon/kunpeng_hccs.h 11048 11049HISILICON LPC BUS DRIVER 11050M: Jay Fang <f.fangjian@huawei.com> 11051S: Maintained 11052W: http://www.hisilicon.com 11053F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11054F: drivers/bus/hisi_lpc.c 11055 11056HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11057M: Jian Shen <shenjian15@huawei.com> 11058M: Salil Mehta <salil.mehta@huawei.com> 11059M: Jijie Shao <shaojijie@huawei.com> 11060L: netdev@vger.kernel.org 11061S: Maintained 11062W: http://www.hisilicon.com 11063F: drivers/net/ethernet/hisilicon/hns3/ 11064 11065HISILICON NETWORK HIBMCGE DRIVER 11066M: Jijie Shao <shaojijie@huawei.com> 11067L: netdev@vger.kernel.org 11068S: Maintained 11069F: drivers/net/ethernet/hisilicon/hibmcge/ 11070 11071HISILICON NETWORK SUBSYSTEM DRIVER 11072M: Jian Shen <shenjian15@huawei.com> 11073M: Salil Mehta <salil.mehta@huawei.com> 11074L: netdev@vger.kernel.org 11075S: Maintained 11076W: http://www.hisilicon.com 11077F: Documentation/devicetree/bindings/net/hisilicon*.txt 11078F: drivers/net/ethernet/hisilicon/ 11079 11080HISILICON PMU DRIVER 11081M: Yicong Yang <yangyicong@hisilicon.com> 11082M: Jonathan Cameron <jonathan.cameron@huawei.com> 11083S: Supported 11084W: http://www.hisilicon.com 11085F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11086F: Documentation/admin-guide/perf/hisi-pmu.rst 11087F: drivers/perf/hisilicon 11088F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11089 11090HISILICON PTT DRIVER 11091M: Yicong Yang <yangyicong@hisilicon.com> 11092M: Jonathan Cameron <jonathan.cameron@huawei.com> 11093L: linux-kernel@vger.kernel.org 11094S: Maintained 11095F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11096F: Documentation/trace/hisi-ptt.rst 11097F: drivers/hwtracing/ptt/ 11098F: tools/perf/arch/arm64/util/hisi-ptt.c 11099F: tools/perf/util/hisi-ptt* 11100F: tools/perf/util/hisi-ptt-decoder/* 11101 11102HISILICON QM DRIVER 11103M: Weili Qian <qianweili@huawei.com> 11104M: Zhou Wang <wangzhou1@hisilicon.com> 11105L: linux-crypto@vger.kernel.org 11106S: Maintained 11107F: drivers/crypto/hisilicon/Kconfig 11108F: drivers/crypto/hisilicon/Makefile 11109F: drivers/crypto/hisilicon/qm.c 11110F: drivers/crypto/hisilicon/sgl.c 11111F: include/linux/hisi_acc_qm.h 11112 11113HISILICON ROCE DRIVER 11114M: Chengchang Tang <tangchengchang@huawei.com> 11115M: Junxian Huang <huangjunxian6@hisilicon.com> 11116L: linux-rdma@vger.kernel.org 11117S: Maintained 11118F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11119F: drivers/infiniband/hw/hns/ 11120 11121HISILICON SAS Controller 11122M: Yihang Li <liyihang9@h-partners.com> 11123S: Supported 11124W: http://www.hisilicon.com 11125F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11126F: drivers/scsi/hisi_sas/ 11127 11128HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11129M: Longfang Liu <liulongfang@huawei.com> 11130L: linux-crypto@vger.kernel.org 11131S: Maintained 11132F: Documentation/ABI/testing/debugfs-hisi-sec 11133F: drivers/crypto/hisilicon/sec2/sec.h 11134F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11135F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11136F: drivers/crypto/hisilicon/sec2/sec_main.c 11137 11138HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11139M: Yang Shen <shenyang39@huawei.com> 11140L: linux-spi@vger.kernel.org 11141S: Maintained 11142W: http://www.hisilicon.com 11143F: drivers/spi/spi-hisi-kunpeng.c 11144 11145HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11146M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11147L: linux-kernel@vger.kernel.org 11148S: Maintained 11149F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11150F: drivers/spmi/hisi-spmi-controller.c 11151 11152HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11153M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11154L: linux-kernel@vger.kernel.org 11155S: Maintained 11156F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11157F: drivers/mfd/hi6421-spmi-pmic.c 11158 11159HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11160M: Weili Qian <qianweili@huawei.com> 11161S: Maintained 11162F: drivers/crypto/hisilicon/trng/trng.c 11163 11164HISILICON V3XX SPI NOR FLASH Controller Driver 11165M: Yang Shen <shenyang39@huawei.com> 11166S: Maintained 11167W: http://www.hisilicon.com 11168F: drivers/spi/spi-hisi-sfc-v3xx.c 11169 11170HISILICON ZIP Controller DRIVER 11171M: Yang Shen <shenyang39@huawei.com> 11172M: Zhou Wang <wangzhou1@hisilicon.com> 11173L: linux-crypto@vger.kernel.org 11174S: Maintained 11175F: Documentation/ABI/testing/debugfs-hisi-zip 11176F: drivers/crypto/hisilicon/zip/ 11177 11178HMM - Heterogeneous Memory Management 11179M: Jason Gunthorpe <jgg@nvidia.com> 11180M: Leon Romanovsky <leonro@nvidia.com> 11181L: linux-mm@kvack.org 11182S: Maintained 11183F: Documentation/mm/hmm.rst 11184F: include/linux/hmm* 11185F: lib/test_hmm* 11186F: mm/hmm* 11187F: tools/testing/selftests/mm/*hmm* 11188 11189HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11190M: Petre Rodan <petre.rodan@subdimension.ro> 11191L: linux-iio@vger.kernel.org 11192S: Maintained 11193F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11194F: drivers/iio/pressure/hsc030pa* 11195 11196HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11197M: Andreas Klinger <ak@it-klinger.de> 11198M: Petre Rodan <petre.rodan@subdimension.ro> 11199L: linux-iio@vger.kernel.org 11200S: Maintained 11201F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11202F: drivers/iio/pressure/mprls0025pa* 11203 11204HP BIOSCFG DRIVER 11205M: Jorge Lopez <jorge.lopez2@hp.com> 11206L: platform-driver-x86@vger.kernel.org 11207S: Maintained 11208F: drivers/platform/x86/hp/hp-bioscfg/ 11209 11210HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11211L: platform-driver-x86@vger.kernel.org 11212S: Orphan 11213F: drivers/platform/x86/hp/tc1100-wmi.c 11214 11215HP WMI HARDWARE MONITOR DRIVER 11216M: James Seo <james@equiv.tech> 11217L: linux-hwmon@vger.kernel.org 11218S: Maintained 11219F: Documentation/hwmon/hp-wmi-sensors.rst 11220F: drivers/hwmon/hp-wmi-sensors.c 11221 11222HPET: High Precision Event Timers driver 11223M: Clemens Ladisch <clemens@ladisch.de> 11224S: Maintained 11225F: Documentation/timers/hpet.rst 11226F: drivers/char/hpet.c 11227F: include/linux/hpet.h 11228F: include/uapi/linux/hpet.h 11229 11230HPET: x86 11231S: Orphan 11232F: arch/x86/include/asm/hpet.h 11233F: arch/x86/kernel/hpet.c 11234 11235HPFS FILESYSTEM 11236M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11237S: Maintained 11238W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11239F: fs/hpfs/ 11240 11241HS3001 Hardware Temperature and Humidity Sensor 11242M: Andre Werner <andre.werner@systec-electronic.com> 11243L: linux-hwmon@vger.kernel.org 11244S: Maintained 11245F: drivers/hwmon/hs3001.c 11246 11247HSI SUBSYSTEM 11248M: Sebastian Reichel <sre@kernel.org> 11249S: Maintained 11250T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11251F: Documentation/ABI/testing/sysfs-bus-hsi 11252F: Documentation/driver-api/hsi.rst 11253F: drivers/hsi/ 11254F: include/linux/hsi/ 11255F: include/uapi/linux/hsi/ 11256 11257HSO 3G MODEM DRIVER 11258L: linux-usb@vger.kernel.org 11259S: Orphan 11260F: drivers/net/usb/hso.c 11261 11262HSR NETWORK PROTOCOL 11263L: netdev@vger.kernel.org 11264S: Orphan 11265F: net/hsr/ 11266 11267HT16K33 LED CONTROLLER DRIVER 11268M: Robin van der Gracht <robin@protonic.nl> 11269S: Maintained 11270F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11271F: drivers/auxdisplay/ht16k33.c 11272 11273HTCPEN TOUCHSCREEN DRIVER 11274M: Pau Oliva Fora <pof@eslack.org> 11275L: linux-input@vger.kernel.org 11276S: Maintained 11277F: drivers/input/touchscreen/htcpen.c 11278 11279HTE SUBSYSTEM 11280M: Dipen Patel <dipenp@nvidia.com> 11281L: timestamp@lists.linux.dev 11282S: Maintained 11283Q: https://patchwork.kernel.org/project/timestamp/list/ 11284T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11285F: Documentation/devicetree/bindings/timestamp/ 11286F: Documentation/driver-api/hte/ 11287F: drivers/hte/ 11288F: include/linux/hte.h 11289 11290HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11291M: Lorenzo Bianconi <lorenzo@kernel.org> 11292L: linux-iio@vger.kernel.org 11293S: Maintained 11294W: http://www.st.com/ 11295F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11296F: drivers/iio/humidity/hts221* 11297 11298HTU31 Hardware Temperature and Humidity Sensor 11299M: Andrei Lalaev <andrey.lalaev@gmail.com> 11300L: linux-hwmon@vger.kernel.org 11301S: Maintained 11302F: drivers/hwmon/htu31.c 11303 11304HUAWEI ETHERNET DRIVER 11305M: Cai Huoqing <cai.huoqing@linux.dev> 11306L: netdev@vger.kernel.org 11307S: Maintained 11308F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11309F: drivers/net/ethernet/huawei/hinic/ 11310 11311HUAWEI 3RD GEN ETHERNET DRIVER 11312M: Fan Gong <gongfan1@huawei.com> 11313L: netdev@vger.kernel.org 11314S: Maintained 11315F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11316F: drivers/net/ethernet/huawei/hinic3/ 11317 11318HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11319M: Pengyu Luo <mitltlatltl@gmail.com> 11320S: Maintained 11321F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11322F: drivers/platform/arm64/huawei-gaokun-ec.c 11323F: drivers/power/supply/huawei-gaokun-battery.c 11324F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11325F: include/linux/platform_data/huawei-gaokun-ec.h 11326 11327HUGETLB SUBSYSTEM 11328M: Muchun Song <muchun.song@linux.dev> 11329M: Oscar Salvador <osalvador@suse.de> 11330R: David Hildenbrand <david@redhat.com> 11331L: linux-mm@kvack.org 11332S: Maintained 11333F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11334F: Documentation/admin-guide/mm/hugetlbpage.rst 11335F: Documentation/mm/hugetlbfs_reserv.rst 11336F: Documentation/mm/vmemmap_dedup.rst 11337F: fs/hugetlbfs/ 11338F: include/linux/hugetlb.h 11339F: include/trace/events/hugetlbfs.h 11340F: mm/hugetlb.c 11341F: mm/hugetlb_cgroup.c 11342F: mm/hugetlb_cma.c 11343F: mm/hugetlb_cma.h 11344F: mm/hugetlb_vmemmap.c 11345F: mm/hugetlb_vmemmap.h 11346F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11347 11348HVA ST MEDIA DRIVER 11349M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11350L: linux-media@vger.kernel.org 11351S: Supported 11352W: https://linuxtv.org 11353T: git git://linuxtv.org/media.git 11354F: drivers/media/platform/st/sti/hva 11355 11356HWPOISON MEMORY FAILURE HANDLING 11357M: Miaohe Lin <linmiaohe@huawei.com> 11358R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11359L: linux-mm@kvack.org 11360S: Maintained 11361F: mm/hwpoison-inject.c 11362F: mm/memory-failure.c 11363 11364HYCON HY46XX TOUCHSCREEN SUPPORT 11365M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11366L: linux-input@vger.kernel.org 11367S: Maintained 11368F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11369F: drivers/input/touchscreen/hycon-hy46xx.c 11370 11371HYGON PROCESSOR SUPPORT 11372M: Pu Wen <puwen@hygon.cn> 11373L: linux-kernel@vger.kernel.org 11374S: Maintained 11375F: arch/x86/kernel/cpu/hygon.c 11376 11377HYNIX HI556 SENSOR DRIVER 11378M: Sakari Ailus <sakari.ailus@linux.intel.com> 11379L: linux-media@vger.kernel.org 11380S: Maintained 11381T: git git://linuxtv.org/media.git 11382F: drivers/media/i2c/hi556.c 11383 11384HYNIX HI846 SENSOR DRIVER 11385M: Martin Kepplinger <martin.kepplinger@puri.sm> 11386L: linux-media@vger.kernel.org 11387S: Maintained 11388F: drivers/media/i2c/hi846.c 11389 11390HYNIX HI847 SENSOR DRIVER 11391M: Sakari Ailus <sakari.ailus@linux.intel.com> 11392L: linux-media@vger.kernel.org 11393S: Maintained 11394F: drivers/media/i2c/hi847.c 11395 11396Hyper-V/Azure CORE AND DRIVERS 11397M: "K. Y. Srinivasan" <kys@microsoft.com> 11398M: Haiyang Zhang <haiyangz@microsoft.com> 11399M: Wei Liu <wei.liu@kernel.org> 11400M: Dexuan Cui <decui@microsoft.com> 11401L: linux-hyperv@vger.kernel.org 11402S: Supported 11403T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11404F: Documentation/ABI/stable/sysfs-bus-vmbus 11405F: Documentation/ABI/testing/debugfs-hyperv 11406F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11407F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11408F: Documentation/virt/hyperv 11409F: arch/arm64/hyperv 11410F: arch/arm64/include/asm/mshyperv.h 11411F: arch/x86/hyperv 11412F: arch/x86/include/asm/mshyperv.h 11413F: arch/x86/include/asm/trace/hyperv.h 11414F: arch/x86/kernel/cpu/mshyperv.c 11415F: drivers/clocksource/hyperv_timer.c 11416F: drivers/hid/hid-hyperv.c 11417F: drivers/hv/ 11418F: drivers/input/serio/hyperv-keyboard.c 11419F: drivers/iommu/hyperv-iommu.c 11420F: drivers/net/ethernet/microsoft/ 11421F: drivers/net/hyperv/ 11422F: drivers/pci/controller/pci-hyperv-intf.c 11423F: drivers/pci/controller/pci-hyperv.c 11424F: drivers/scsi/storvsc_drv.c 11425F: drivers/uio/uio_hv_generic.c 11426F: drivers/video/fbdev/hyperv_fb.c 11427F: include/asm-generic/mshyperv.h 11428F: include/clocksource/hyperv_timer.h 11429F: include/hyperv/hvgdk.h 11430F: include/hyperv/hvgdk_ext.h 11431F: include/hyperv/hvgdk_mini.h 11432F: include/hyperv/hvhdk.h 11433F: include/hyperv/hvhdk_mini.h 11434F: include/linux/hyperv.h 11435F: include/net/mana 11436F: include/uapi/linux/hyperv.h 11437F: net/vmw_vsock/hyperv_transport.c 11438F: tools/hv/ 11439 11440HYPERBUS SUPPORT 11441M: Vignesh Raghavendra <vigneshr@ti.com> 11442R: Tudor Ambarus <tudor.ambarus@linaro.org> 11443L: linux-mtd@lists.infradead.org 11444S: Supported 11445Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11446C: irc://irc.oftc.net/mtd 11447T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11448F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11449F: drivers/mtd/hyperbus/ 11450F: include/linux/mtd/hyperbus.h 11451 11452HYPERVISOR VIRTUAL CONSOLE DRIVER 11453L: linuxppc-dev@lists.ozlabs.org 11454S: Odd Fixes 11455F: drivers/tty/hvc/ 11456 11457HUNG TASK DETECTOR 11458M: Andrew Morton <akpm@linux-foundation.org> 11459R: Lance Yang <lance.yang@linux.dev> 11460R: Masami Hiramatsu <mhiramat@kernel.org> 11461L: linux-kernel@vger.kernel.org 11462S: Maintained 11463F: include/linux/hung_task.h 11464F: kernel/hung_task.c 11465 11466I2C ACPI SUPPORT 11467M: Mika Westerberg <westeri@kernel.org> 11468L: linux-i2c@vger.kernel.org 11469L: linux-acpi@vger.kernel.org 11470S: Maintained 11471F: drivers/i2c/i2c-core-acpi.c 11472 11473I2C ADDRESS TRANSLATOR (ATR) 11474M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11475R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11476L: linux-i2c@vger.kernel.org 11477S: Maintained 11478F: drivers/i2c/i2c-atr.c 11479F: include/linux/i2c-atr.h 11480 11481I2C CONTROLLER DRIVER FOR NVIDIA GPU 11482M: Ajay Gupta <ajayg@nvidia.com> 11483L: linux-i2c@vger.kernel.org 11484S: Maintained 11485F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11486F: drivers/i2c/busses/i2c-nvidia-gpu.c 11487 11488I2C MUXES 11489M: Peter Rosin <peda@axentia.se> 11490L: linux-i2c@vger.kernel.org 11491S: Maintained 11492F: Documentation/devicetree/bindings/i2c/i2c-arb* 11493F: Documentation/devicetree/bindings/i2c/i2c-gate* 11494F: Documentation/devicetree/bindings/i2c/i2c-mux* 11495F: Documentation/i2c/i2c-topology.rst 11496F: Documentation/i2c/muxes/ 11497F: drivers/i2c/i2c-mux.c 11498F: drivers/i2c/muxes/ 11499F: include/linux/i2c-mux.h 11500 11501I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11502M: Gregory CLEMENT <gregory.clement@bootlin.com> 11503L: linux-i2c@vger.kernel.org 11504S: Maintained 11505F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11506F: drivers/i2c/busses/i2c-mv64xxx.c 11507 11508I2C OF COMPONENT PROBER 11509M: Chen-Yu Tsai <wenst@chromium.org> 11510L: linux-i2c@vger.kernel.org 11511L: devicetree@vger.kernel.org 11512S: Maintained 11513F: drivers/i2c/i2c-core-of-prober.c 11514F: include/linux/i2c-of-prober.h 11515 11516I2C OVER PARALLEL PORT 11517M: Jean Delvare <jdelvare@suse.com> 11518L: linux-i2c@vger.kernel.org 11519S: Maintained 11520F: Documentation/i2c/busses/i2c-parport.rst 11521F: drivers/i2c/busses/i2c-parport.c 11522 11523I2C SUBSYSTEM 11524M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11525L: linux-i2c@vger.kernel.org 11526S: Maintained 11527W: https://i2c.wiki.kernel.org/ 11528Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11529T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11530F: Documentation/i2c/ 11531F: drivers/i2c/* 11532F: include/dt-bindings/i2c/i2c.h 11533F: include/linux/i2c-dev.h 11534F: include/linux/i2c-smbus.h 11535F: include/linux/i2c.h 11536F: include/uapi/linux/i2c-*.h 11537F: include/uapi/linux/i2c.h 11538 11539I2C SUBSYSTEM HOST DRIVERS 11540M: Andi Shyti <andi.shyti@kernel.org> 11541L: linux-i2c@vger.kernel.org 11542S: Maintained 11543W: https://i2c.wiki.kernel.org/ 11544Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11545T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11546F: Documentation/devicetree/bindings/i2c/ 11547F: drivers/i2c/algos/ 11548F: drivers/i2c/busses/ 11549F: include/dt-bindings/i2c/ 11550 11551I2C-TAOS-EVM DRIVER 11552M: Jean Delvare <jdelvare@suse.com> 11553L: linux-i2c@vger.kernel.org 11554S: Maintained 11555F: Documentation/i2c/busses/i2c-taos-evm.rst 11556F: drivers/i2c/busses/i2c-taos-evm.c 11557 11558I2C-TINY-USB DRIVER 11559M: Till Harbaum <till@harbaum.org> 11560L: linux-i2c@vger.kernel.org 11561S: Maintained 11562W: http://www.harbaum.org/till/i2c_tiny_usb 11563F: drivers/i2c/busses/i2c-tiny-usb.c 11564 11565I2C/SMBUS CONTROLLER DRIVERS FOR PC 11566M: Jean Delvare <jdelvare@suse.com> 11567L: linux-i2c@vger.kernel.org 11568S: Maintained 11569F: Documentation/i2c/busses/i2c-ali1535.rst 11570F: Documentation/i2c/busses/i2c-ali1563.rst 11571F: Documentation/i2c/busses/i2c-ali15x3.rst 11572F: Documentation/i2c/busses/i2c-amd756.rst 11573F: Documentation/i2c/busses/i2c-amd8111.rst 11574F: Documentation/i2c/busses/i2c-i801.rst 11575F: Documentation/i2c/busses/i2c-nforce2.rst 11576F: Documentation/i2c/busses/i2c-piix4.rst 11577F: Documentation/i2c/busses/i2c-sis5595.rst 11578F: Documentation/i2c/busses/i2c-sis630.rst 11579F: Documentation/i2c/busses/i2c-sis96x.rst 11580F: Documentation/i2c/busses/i2c-via.rst 11581F: Documentation/i2c/busses/i2c-viapro.rst 11582F: drivers/i2c/busses/i2c-ali1535.c 11583F: drivers/i2c/busses/i2c-ali1563.c 11584F: drivers/i2c/busses/i2c-ali15x3.c 11585F: drivers/i2c/busses/i2c-amd756.c 11586F: drivers/i2c/busses/i2c-amd8111.c 11587F: drivers/i2c/busses/i2c-i801.c 11588F: drivers/i2c/busses/i2c-isch.c 11589F: drivers/i2c/busses/i2c-nforce2.c 11590F: drivers/i2c/busses/i2c-piix4.* 11591F: drivers/i2c/busses/i2c-sis5595.c 11592F: drivers/i2c/busses/i2c-sis630.c 11593F: drivers/i2c/busses/i2c-sis96x.c 11594F: drivers/i2c/busses/i2c-via.c 11595F: drivers/i2c/busses/i2c-viapro.c 11596 11597I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11598M: Hans de Goede <hansg@kernel.org> 11599L: linux-i2c@vger.kernel.org 11600S: Maintained 11601F: drivers/i2c/busses/i2c-cht-wc.c 11602 11603I2C/SMBUS ISMT DRIVER 11604M: Neil Horman <nhorman@tuxdriver.com> 11605L: linux-i2c@vger.kernel.org 11606F: Documentation/i2c/busses/i2c-ismt.rst 11607F: drivers/i2c/busses/i2c-ismt.c 11608 11609I2C/SMBUS ZHAOXIN DRIVER 11610M: Hans Hu <hanshu@zhaoxin.com> 11611L: linux-i2c@vger.kernel.org 11612S: Maintained 11613W: https://www.zhaoxin.com 11614F: drivers/i2c/busses/i2c-viai2c-common.c 11615F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11616 11617I2C/SMBUS STUB DRIVER 11618M: Jean Delvare <jdelvare@suse.com> 11619L: linux-i2c@vger.kernel.org 11620S: Maintained 11621F: drivers/i2c/i2c-stub.c 11622 11623I3C DRIVER FOR ASPEED AST2600 11624M: Jeremy Kerr <jk@codeconstruct.com.au> 11625S: Maintained 11626F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11627F: drivers/i3c/master/ast2600-i3c-master.c 11628 11629I3C DRIVER FOR CADENCE I3C MASTER IP 11630M: Przemysław Gaj <pgaj@cadence.com> 11631S: Maintained 11632F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11633F: drivers/i3c/master/i3c-master-cdns.c 11634 11635I3C DRIVER FOR RENESAS 11636M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11637M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11638S: Supported 11639F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11640F: drivers/i3c/master/renesas-i3c.c 11641 11642I3C DRIVER FOR SYNOPSYS DESIGNWARE 11643S: Orphan 11644F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11645F: drivers/i3c/master/dw* 11646 11647I3C SUBSYSTEM 11648M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11649R: Frank Li <Frank.Li@nxp.com> 11650L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11651S: Maintained 11652Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11653C: irc://chat.freenode.net/linux-i3c 11654T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11655F: Documentation/ABI/testing/sysfs-bus-i3c 11656F: Documentation/devicetree/bindings/i3c/ 11657F: Documentation/driver-api/i3c 11658F: drivers/i3c/ 11659F: include/dt-bindings/i3c/ 11660F: include/linux/i3c/ 11661 11662IBM Operation Panel Input Driver 11663M: Eddie James <eajames@linux.ibm.com> 11664L: linux-input@vger.kernel.org 11665S: Maintained 11666F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11667F: drivers/input/misc/ibm-panel.c 11668 11669IBM Power 842 compression accelerator 11670M: Haren Myneni <haren@us.ibm.com> 11671S: Supported 11672F: crypto/842.c 11673F: drivers/crypto/nx/Kconfig 11674F: drivers/crypto/nx/Makefile 11675F: drivers/crypto/nx/nx-842* 11676F: include/linux/sw842.h 11677F: lib/842/ 11678 11679IBM Power in-Nest Crypto Acceleration 11680M: Breno Leitão <leitao@debian.org> 11681M: Nayna Jain <nayna@linux.ibm.com> 11682M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11683L: linux-crypto@vger.kernel.org 11684S: Supported 11685F: drivers/crypto/nx/Kconfig 11686F: drivers/crypto/nx/Makefile 11687F: drivers/crypto/nx/nx-aes* 11688F: drivers/crypto/nx/nx-sha* 11689F: drivers/crypto/nx/nx.* 11690F: drivers/crypto/nx/nx_csbcpb.h 11691F: drivers/crypto/nx/nx_debugfs.c 11692 11693IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11694M: Tyrel Datwyler <tyreld@linux.ibm.com> 11695L: linux-pci@vger.kernel.org 11696L: linuxppc-dev@lists.ozlabs.org 11697S: Supported 11698F: drivers/pci/hotplug/rpadlpar* 11699 11700IBM Power Linux RAID adapter 11701M: Brian King <brking@us.ibm.com> 11702S: Supported 11703F: drivers/scsi/ipr.* 11704 11705IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11706M: Tyrel Datwyler <tyreld@linux.ibm.com> 11707L: linux-pci@vger.kernel.org 11708L: linuxppc-dev@lists.ozlabs.org 11709S: Supported 11710F: drivers/pci/hotplug/rpaphp* 11711 11712IBM Power SRIOV Virtual NIC Device Driver 11713M: Haren Myneni <haren@linux.ibm.com> 11714M: Rick Lindsley <ricklind@linux.ibm.com> 11715R: Nick Child <nnac123@linux.ibm.com> 11716R: Thomas Falcon <tlfalcon@linux.ibm.com> 11717L: netdev@vger.kernel.org 11718S: Maintained 11719F: drivers/net/ethernet/ibm/ibmvnic.* 11720 11721IBM Power VFIO Support 11722M: Timothy Pearson <tpearson@raptorengineering.com> 11723S: Supported 11724F: drivers/vfio/vfio_iommu_spapr_tce.c 11725 11726IBM Power Virtual Ethernet Device Driver 11727M: Nick Child <nnac123@linux.ibm.com> 11728L: netdev@vger.kernel.org 11729S: Maintained 11730F: drivers/net/ethernet/ibm/ibmveth.* 11731 11732IBM Power Virtual FC Device Drivers 11733M: Tyrel Datwyler <tyreld@linux.ibm.com> 11734L: linux-scsi@vger.kernel.org 11735S: Supported 11736F: drivers/scsi/ibmvscsi/ibmvfc* 11737 11738IBM Power Virtual Management Channel Driver 11739M: Brad Warrum <bwarrum@linux.ibm.com> 11740M: Ritu Agarwal <rituagar@linux.ibm.com> 11741S: Supported 11742F: drivers/misc/ibmvmc.* 11743 11744IBM Power Virtual SCSI Device Drivers 11745M: Tyrel Datwyler <tyreld@linux.ibm.com> 11746L: linux-scsi@vger.kernel.org 11747S: Supported 11748F: drivers/scsi/ibmvscsi/ibmvscsi* 11749F: include/scsi/viosrp.h 11750 11751IBM Power Virtual SCSI Device Target Driver 11752M: Tyrel Datwyler <tyreld@linux.ibm.com> 11753L: linux-scsi@vger.kernel.org 11754L: target-devel@vger.kernel.org 11755S: Supported 11756F: drivers/scsi/ibmvscsi_tgt/ 11757 11758IBM Power VMX Cryptographic instructions 11759M: Breno Leitão <leitao@debian.org> 11760M: Nayna Jain <nayna@linux.ibm.com> 11761M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11762L: linux-crypto@vger.kernel.org 11763S: Supported 11764F: arch/powerpc/crypto/Kconfig 11765F: arch/powerpc/crypto/Makefile 11766F: arch/powerpc/crypto/aes.c 11767F: arch/powerpc/crypto/aes_cbc.c 11768F: arch/powerpc/crypto/aes_ctr.c 11769F: arch/powerpc/crypto/aes_xts.c 11770F: arch/powerpc/crypto/aesp8-ppc.* 11771F: arch/powerpc/crypto/ghash.c 11772F: arch/powerpc/crypto/ghashp8-ppc.pl 11773F: arch/powerpc/crypto/ppc-xlate.pl 11774F: arch/powerpc/crypto/vmx.c 11775 11776IBM ServeRAID RAID DRIVER 11777S: Orphan 11778F: drivers/scsi/ips.* 11779 11780ICH LPC AND GPIO DRIVER 11781M: Peter Tyser <ptyser@xes-inc.com> 11782S: Maintained 11783F: drivers/gpio/gpio-ich.c 11784F: drivers/mfd/lpc_ich.c 11785 11786ICY I2C DRIVER 11787M: Max Staudt <max@enpas.org> 11788L: linux-i2c@vger.kernel.org 11789S: Maintained 11790F: drivers/i2c/busses/i2c-icy.c 11791 11792IDEAPAD LAPTOP EXTRAS DRIVER 11793M: Ike Panhc <ikepanhc@gmail.com> 11794L: platform-driver-x86@vger.kernel.org 11795S: Maintained 11796W: http://launchpad.net/ideapad-laptop 11797F: drivers/platform/x86/lenovo/ideapad-laptop.c 11798 11799IDEAPAD LAPTOP SLIDEBAR DRIVER 11800M: Andrey Moiseev <o2g.org.ru@gmail.com> 11801L: linux-input@vger.kernel.org 11802S: Maintained 11803W: https://github.com/o2genum/ideapad-slidebar 11804F: drivers/input/misc/ideapad_slidebar.c 11805 11806IDT VersaClock 5 CLOCK DRIVER 11807M: Luca Ceresoli <luca@lucaceresoli.net> 11808S: Maintained 11809F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11810F: drivers/clk/clk-versaclock5.c 11811 11812IEEE 802.15.4 SUBSYSTEM 11813M: Alexander Aring <alex.aring@gmail.com> 11814M: Stefan Schmidt <stefan@datenfreihafen.org> 11815M: Miquel Raynal <miquel.raynal@bootlin.com> 11816L: linux-wpan@vger.kernel.org 11817S: Maintained 11818W: https://linux-wpan.org/ 11819Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11820T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11821T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11822F: Documentation/networking/ieee802154.rst 11823F: drivers/net/ieee802154/ 11824F: include/linux/ieee802154.h 11825F: include/linux/nl802154.h 11826F: include/net/af_ieee802154.h 11827F: include/net/cfg802154.h 11828F: include/net/ieee802154_netdev.h 11829F: include/net/mac802154.h 11830F: include/net/nl802154.h 11831F: net/ieee802154/ 11832F: net/mac802154/ 11833 11834Intel VIRTIO DATA PATH ACCELERATOR 11835M: Zhu Lingshan <lingshan.zhu@kernel.org> 11836L: virtualization@lists.linux.dev 11837S: Supported 11838F: drivers/vdpa/ifcvf/ 11839 11840IFE PROTOCOL 11841M: Yotam Gigi <yotam.gi@gmail.com> 11842M: Jamal Hadi Salim <jhs@mojatatu.com> 11843F: include/net/ife.h 11844F: include/uapi/linux/ife.h 11845F: net/ife 11846 11847IGORPLUG-USB IR RECEIVER 11848M: Sean Young <sean@mess.org> 11849L: linux-media@vger.kernel.org 11850S: Maintained 11851F: drivers/media/rc/igorplugusb.c 11852 11853IGUANAWORKS USB IR TRANSCEIVER 11854M: Sean Young <sean@mess.org> 11855L: linux-media@vger.kernel.org 11856S: Maintained 11857F: drivers/media/rc/iguanair.c 11858 11859IIO ADC HELPERS 11860M: Matti Vaittinen <mazziesaccount@gmail.com> 11861L: linux-iio@vger.kernel.org 11862S: Maintained 11863F: drivers/iio/adc/industrialio-adc.c 11864F: include/linux/iio/adc-helpers.h 11865 11866IIO BACKEND FRAMEWORK 11867M: Nuno Sa <nuno.sa@analog.com> 11868R: Olivier Moysan <olivier.moysan@foss.st.com> 11869L: linux-iio@vger.kernel.org 11870S: Maintained 11871F: Documentation/ABI/testing/debugfs-iio-backend 11872F: drivers/iio/industrialio-backend.c 11873F: include/linux/iio/backend.h 11874 11875IIO DIGITAL POTENTIOMETER DAC 11876M: Peter Rosin <peda@axentia.se> 11877L: linux-iio@vger.kernel.org 11878S: Maintained 11879F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11880F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11881F: drivers/iio/dac/dpot-dac.c 11882 11883IIO ENVELOPE DETECTOR 11884M: Peter Rosin <peda@axentia.se> 11885L: linux-iio@vger.kernel.org 11886S: Maintained 11887F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11888F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11889F: drivers/iio/adc/envelope-detector.c 11890 11891IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11892M: Matti Vaittinen <mazziesaccount@gmail.com> 11893L: linux-iio@vger.kernel.org 11894S: Maintained 11895F: drivers/iio/industrialio-gts-helper.c 11896F: include/linux/iio/iio-gts-helper.h 11897F: drivers/iio/test/iio-test-gts.c 11898 11899IIO MULTIPLEXER 11900M: Peter Rosin <peda@axentia.se> 11901L: linux-iio@vger.kernel.org 11902S: Maintained 11903F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11904F: drivers/iio/multiplexer/iio-mux.c 11905 11906IIO SCMI BASED DRIVER 11907M: Jyoti Bhayana <jbhayana@google.com> 11908L: linux-iio@vger.kernel.org 11909S: Maintained 11910F: drivers/iio/common/scmi_sensors/scmi_iio.c 11911 11912IIO SUBSYSTEM AND DRIVERS 11913M: Jonathan Cameron <jic23@kernel.org> 11914R: David Lechner <dlechner@baylibre.com> 11915R: Nuno Sá <nuno.sa@analog.com> 11916R: Andy Shevchenko <andy@kernel.org> 11917L: linux-iio@vger.kernel.org 11918S: Maintained 11919T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11920F: Documentation/ABI/testing/configfs-iio* 11921F: Documentation/ABI/testing/sysfs-bus-iio* 11922F: Documentation/devicetree/bindings/iio/ 11923F: Documentation/iio/ 11924F: drivers/iio/ 11925F: drivers/staging/iio/ 11926F: include/dt-bindings/iio/ 11927F: include/linux/iio/ 11928F: tools/iio/ 11929 11930IIO UNIT CONVERTER 11931M: Peter Rosin <peda@axentia.se> 11932L: linux-iio@vger.kernel.org 11933S: Maintained 11934F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11935F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11936F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11937F: drivers/iio/afe/iio-rescale.c 11938 11939IKANOS/ADI EAGLE ADSL USB DRIVER 11940M: Matthieu Castet <castet.matthieu@free.fr> 11941M: Stanislaw Gruszka <stf_xl@wp.pl> 11942S: Maintained 11943F: drivers/usb/atm/ueagle-atm.c 11944 11945IMAGIS TOUCHSCREEN DRIVER 11946M: Markuss Broks <markuss.broks@gmail.com> 11947S: Maintained 11948F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11949F: drivers/input/touchscreen/imagis.c 11950 11951IMGTEC ASCII LCD DRIVER 11952M: Paul Burton <paulburton@kernel.org> 11953S: Maintained 11954F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11955F: drivers/auxdisplay/img-ascii-lcd.c 11956 11957IMGTEC JPEG ENCODER DRIVER 11958M: Devarsh Thakkar <devarsht@ti.com> 11959L: linux-media@vger.kernel.org 11960S: Supported 11961F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11962F: drivers/media/platform/imagination/e5010* 11963 11964IMGTEC IR DECODER DRIVER 11965S: Orphan 11966F: drivers/media/rc/img-ir/ 11967 11968IMGTEC POWERVR DRM DRIVER 11969M: Frank Binns <frank.binns@imgtec.com> 11970M: Matt Coster <matt.coster@imgtec.com> 11971S: Supported 11972T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11973F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11974F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11975F: Documentation/gpu/imagination/ 11976F: drivers/gpu/drm/ci/xfails/powervr* 11977F: drivers/gpu/drm/imagination/ 11978F: include/uapi/drm/pvr_drm.h 11979 11980IMON SOUNDGRAPH USB IR RECEIVER 11981M: Sean Young <sean@mess.org> 11982L: linux-media@vger.kernel.org 11983S: Maintained 11984F: drivers/media/rc/imon.c 11985F: drivers/media/rc/imon_raw.c 11986 11987IMS TWINTURBO FRAMEBUFFER DRIVER 11988L: linux-fbdev@vger.kernel.org 11989S: Orphan 11990F: drivers/video/fbdev/imsttfb.c 11991 11992INA233 HARDWARE MONITOR DRIVERS 11993M: Leo Yang <leo.yang.sy0@gmail.com> 11994L: linux-hwmon@vger.kernel.org 11995S: Maintained 11996F: Documentation/hwmon/ina233.rst 11997F: drivers/hwmon/pmbus/ina233.c 11998 11999INDEX OF FURTHER KERNEL DOCUMENTATION 12000M: Carlos Bilbao <carlos.bilbao@kernel.org> 12001S: Maintained 12002F: Documentation/process/kernel-docs.rst 12003 12004INDUSTRY PACK SUBSYSTEM (IPACK) 12005M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12006M: Jens Taprogge <jens.taprogge@taprogge.org> 12007M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12008L: industrypack-devel@lists.sourceforge.net 12009S: Maintained 12010W: http://industrypack.sourceforge.net 12011F: drivers/ipack/ 12012 12013INFINEON DPS310 Driver 12014M: Eddie James <eajames@linux.ibm.com> 12015L: linux-iio@vger.kernel.org 12016S: Maintained 12017F: drivers/iio/pressure/dps310.c 12018 12019INFINEON PEB2466 ASoC CODEC 12020M: Herve Codina <herve.codina@bootlin.com> 12021L: linux-sound@vger.kernel.org 12022S: Maintained 12023F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12024F: sound/soc/codecs/peb2466.c 12025 12026INFINIBAND SUBSYSTEM 12027M: Jason Gunthorpe <jgg@nvidia.com> 12028M: Leon Romanovsky <leonro@nvidia.com> 12029L: linux-rdma@vger.kernel.org 12030S: Supported 12031W: https://github.com/linux-rdma/rdma-core 12032Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12033T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12034F: Documentation/devicetree/bindings/infiniband/ 12035F: Documentation/infiniband/ 12036F: drivers/infiniband/ 12037F: include/rdma/ 12038F: include/trace/events/ib_mad.h 12039F: include/trace/events/ib_umad.h 12040F: include/trace/misc/rdma.h 12041F: include/uapi/linux/if_infiniband.h 12042F: include/uapi/rdma/ 12043F: samples/bpf/ibumad_kern.c 12044F: samples/bpf/ibumad_user.c 12045 12046INGENIC JZ4780 NAND DRIVER 12047M: Harvey Hunt <harveyhuntnexus@gmail.com> 12048L: linux-mtd@lists.infradead.org 12049L: linux-mips@vger.kernel.org 12050S: Maintained 12051F: drivers/mtd/nand/raw/ingenic/ 12052 12053INGENIC JZ47xx SoCs 12054M: Paul Cercueil <paul@crapouillou.net> 12055L: linux-mips@vger.kernel.org 12056S: Maintained 12057F: arch/mips/boot/dts/ingenic/ 12058F: arch/mips/generic/board-ingenic.c 12059F: arch/mips/include/asm/mach-ingenic/ 12060F: arch/mips/ingenic/Kconfig 12061F: drivers/clk/ingenic/ 12062F: drivers/dma/dma-jz4780.c 12063F: drivers/gpu/drm/ingenic/ 12064F: drivers/i2c/busses/i2c-jz4780.c 12065F: drivers/iio/adc/ingenic-adc.c 12066F: drivers/irqchip/irq-ingenic.c 12067F: drivers/memory/jz4780-nemc.c 12068F: drivers/mmc/host/jz4740_mmc.c 12069F: drivers/mtd/nand/raw/ingenic/ 12070F: drivers/pinctrl/pinctrl-ingenic.c 12071F: drivers/power/supply/ingenic-battery.c 12072F: drivers/pwm/pwm-jz4740.c 12073F: drivers/remoteproc/ingenic_rproc.c 12074F: drivers/rtc/rtc-jz4740.c 12075F: drivers/tty/serial/8250/8250_ingenic.c 12076F: drivers/usb/musb/jz4740.c 12077F: drivers/watchdog/jz4740_wdt.c 12078F: include/dt-bindings/iio/adc/ingenic,adc.h 12079F: include/linux/mfd/ingenic-tcu.h 12080F: sound/soc/codecs/jz47* 12081F: sound/soc/jz4740/ 12082 12083INJOINIC IP5xxx POWER BANK IC DRIVER 12084M: Samuel Holland <samuel@sholland.org> 12085S: Maintained 12086F: drivers/power/supply/ip5xxx_power.c 12087 12088INOTIFY 12089M: Jan Kara <jack@suse.cz> 12090R: Amir Goldstein <amir73il@gmail.com> 12091L: linux-fsdevel@vger.kernel.org 12092S: Maintained 12093F: Documentation/filesystems/inotify.rst 12094F: fs/notify/inotify/ 12095F: include/linux/inotify.h 12096F: include/uapi/linux/inotify.h 12097 12098INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12099M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12100L: linux-input@vger.kernel.org 12101S: Maintained 12102Q: http://patchwork.kernel.org/project/linux-input/list/ 12103T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12104F: Documentation/devicetree/bindings/input/ 12105F: Documentation/devicetree/bindings/serio/ 12106F: Documentation/input/ 12107F: drivers/input/ 12108F: include/dt-bindings/input/ 12109F: include/linux/gameport.h 12110F: include/linux/i8042.h 12111F: include/linux/input.h 12112F: include/linux/input/ 12113F: include/linux/libps2.h 12114F: include/linux/serio.h 12115F: include/uapi/linux/gameport.h 12116F: include/uapi/linux/input-event-codes.h 12117F: include/uapi/linux/input.h 12118F: include/uapi/linux/serio.h 12119F: include/uapi/linux/uinput.h 12120 12121INPUT MULTITOUCH (MT) PROTOCOL 12122M: Henrik Rydberg <rydberg@bitmath.org> 12123L: linux-input@vger.kernel.org 12124S: Odd fixes 12125F: Documentation/input/multi-touch-protocol.rst 12126F: drivers/input/input-mt.c 12127K: \b(ABS|SYN)_MT_ 12128 12129INSIDE SECURE CRYPTO DRIVER 12130M: Antoine Tenart <atenart@kernel.org> 12131L: linux-crypto@vger.kernel.org 12132S: Maintained 12133F: drivers/crypto/inside-secure/ 12134 12135INSIDE SECURE EIP93 CRYPTO DRIVER 12136M: Christian Marangi <ansuelsmth@gmail.com> 12137L: linux-crypto@vger.kernel.org 12138S: Maintained 12139F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12140F: drivers/crypto/inside-secure/eip93/ 12141 12142INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12143M: Mimi Zohar <zohar@linux.ibm.com> 12144M: Roberto Sassu <roberto.sassu@huawei.com> 12145M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12146R: Eric Snowberg <eric.snowberg@oracle.com> 12147L: linux-integrity@vger.kernel.org 12148S: Supported 12149T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12150F: security/integrity/ 12151F: security/integrity/ima/ 12152 12153INTEGRITY POLICY ENFORCEMENT (IPE) 12154M: Fan Wu <wufan@kernel.org> 12155L: linux-security-module@vger.kernel.org 12156S: Supported 12157T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12158F: Documentation/admin-guide/LSM/ipe.rst 12159F: Documentation/security/ipe.rst 12160F: scripts/ipe/ 12161F: security/ipe/ 12162 12163INTEL 810/815 FRAMEBUFFER DRIVER 12164M: Antonino Daplas <adaplas@gmail.com> 12165L: linux-fbdev@vger.kernel.org 12166S: Maintained 12167F: drivers/video/fbdev/i810/ 12168 12169INTEL 8254 COUNTER DRIVER 12170M: William Breathitt Gray <wbg@kernel.org> 12171L: linux-iio@vger.kernel.org 12172S: Maintained 12173F: drivers/counter/i8254.c 12174F: include/linux/i8254.h 12175 12176INTEL 8255 GPIO DRIVER 12177M: William Breathitt Gray <wbg@kernel.org> 12178L: linux-gpio@vger.kernel.org 12179S: Maintained 12180F: drivers/gpio/gpio-i8255.c 12181F: drivers/gpio/gpio-i8255.h 12182 12183INTEL ASoC DRIVERS 12184M: Cezary Rojewski <cezary.rojewski@intel.com> 12185M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12186M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12187M: Bard Liao <yung-chuan.liao@linux.intel.com> 12188M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12189M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12190R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12191L: linux-sound@vger.kernel.org 12192S: Supported 12193F: sound/soc/intel/ 12194 12195INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12196M: Hans de Goede <hansg@kernel.org> 12197L: platform-driver-x86@vger.kernel.org 12198S: Maintained 12199F: drivers/platform/x86/intel/atomisp2/pm.c 12200 12201INTEL ATOMISP2 LED DRIVER 12202M: Hans de Goede <hansg@kernel.org> 12203L: platform-driver-x86@vger.kernel.org 12204S: Maintained 12205F: drivers/platform/x86/intel/atomisp2/led.c 12206 12207INTEL BIOS SAR INT1092 DRIVER 12208M: Shravan Sudhakar <s.shravan@intel.com> 12209L: platform-driver-x86@vger.kernel.org 12210S: Maintained 12211F: drivers/platform/x86/intel/int1092/ 12212 12213INTEL BROXTON PMC DRIVER 12214M: Mika Westerberg <mika.westerberg@linux.intel.com> 12215M: Zha Qipeng <qipeng.zha@intel.com> 12216S: Maintained 12217F: drivers/mfd/intel_pmc_bxt.c 12218F: include/linux/mfd/intel_pmc_bxt.h 12219 12220INTEL C600 SERIES SAS CONTROLLER DRIVER 12221L: linux-scsi@vger.kernel.org 12222S: Orphan 12223T: git git://git.code.sf.net/p/intel-sas/isci 12224F: drivers/scsi/isci/ 12225 12226INTEL CPU family model numbers 12227M: Tony Luck <tony.luck@intel.com> 12228M: x86@kernel.org 12229L: linux-kernel@vger.kernel.org 12230S: Supported 12231F: arch/x86/include/asm/intel-family.h 12232 12233INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12234M: Alexander Usyskin <alexander.usyskin@intel.com> 12235L: linux-mtd@lists.infradead.org 12236S: Supported 12237F: drivers/mtd/devices/mtd_intel_dg.c 12238F: include/linux/intel_dg_nvm_aux.h 12239 12240INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12241M: Jani Nikula <jani.nikula@linux.intel.com> 12242M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12243L: intel-gfx@lists.freedesktop.org 12244L: intel-xe@lists.freedesktop.org 12245S: Supported 12246F: drivers/gpu/drm/i915/display/ 12247F: drivers/gpu/drm/xe/display/ 12248F: drivers/gpu/drm/xe/compat-i915-headers 12249F: include/drm/intel/ 12250 12251INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12252M: Jani Nikula <jani.nikula@linux.intel.com> 12253M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12254M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12255M: Tvrtko Ursulin <tursulin@ursulin.net> 12256L: intel-gfx@lists.freedesktop.org 12257S: Supported 12258W: https://drm.pages.freedesktop.org/intel-docs/ 12259Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12260B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12261C: irc://irc.oftc.net/intel-gfx 12262T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12263F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12264F: Documentation/gpu/i915.rst 12265F: drivers/gpu/drm/ci/xfails/i915* 12266F: drivers/gpu/drm/i915/ 12267F: include/drm/intel/ 12268F: include/uapi/drm/i915_drm.h 12269 12270INTEL DRM XE DRIVER (Lunar Lake and newer) 12271M: Lucas De Marchi <lucas.demarchi@intel.com> 12272M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12273M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12274L: intel-xe@lists.freedesktop.org 12275S: Supported 12276W: https://drm.pages.freedesktop.org/intel-docs/ 12277Q: http://patchwork.freedesktop.org/project/intel-xe/ 12278B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12279C: irc://irc.oftc.net/xe 12280T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12281F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12282F: Documentation/gpu/xe/ 12283F: drivers/gpu/drm/xe/ 12284F: include/drm/intel/ 12285F: include/uapi/drm/xe_drm.h 12286 12287INTEL ETHERNET DRIVERS 12288M: Tony Nguyen <anthony.l.nguyen@intel.com> 12289M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12290L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12291S: Maintained 12292W: https://www.intel.com/content/www/us/en/support.html 12293Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12295T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12296F: Documentation/networking/device_drivers/ethernet/intel/ 12297F: drivers/net/ethernet/intel/ 12298F: drivers/net/ethernet/intel/*/ 12299F: include/linux/avf/virtchnl.h 12300F: include/linux/net/intel/*/ 12301 12302INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12303M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12304L: linux-rdma@vger.kernel.org 12305S: Supported 12306F: drivers/infiniband/hw/irdma/ 12307F: include/uapi/rdma/irdma-abi.h 12308 12309INTEL GPIO DRIVERS 12310M: Andy Shevchenko <andy@kernel.org> 12311L: linux-gpio@vger.kernel.org 12312S: Supported 12313T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12314F: drivers/gpio/gpio-elkhartlake.c 12315F: drivers/gpio/gpio-graniterapids.c 12316F: drivers/gpio/gpio-ich.c 12317F: drivers/gpio/gpio-merrifield.c 12318F: drivers/gpio/gpio-ml-ioh.c 12319F: drivers/gpio/gpio-pch.c 12320F: drivers/gpio/gpio-sch.c 12321F: drivers/gpio/gpio-sodaville.c 12322F: drivers/gpio/gpio-tangier.c 12323F: drivers/gpio/gpio-tangier.h 12324 12325INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12326R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12327R: Zhi Wang <zhi.wang.linux@gmail.com> 12328S: Odd Fixes 12329W: https://github.com/intel/gvt-linux/wiki 12330F: drivers/gpu/drm/i915/gvt/ 12331 12332INTEL HID EVENT DRIVER 12333M: Alex Hung <alexhung@gmail.com> 12334L: platform-driver-x86@vger.kernel.org 12335S: Maintained 12336F: drivers/platform/x86/intel/hid.c 12337 12338INTEL I/OAT DMA DRIVER 12339M: Dave Jiang <dave.jiang@intel.com> 12340R: Dan Williams <dan.j.williams@intel.com> 12341L: dmaengine@vger.kernel.org 12342S: Supported 12343Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12344F: drivers/dma/ioat* 12345 12346INTEL IAA CRYPTO DRIVER 12347M: Kristen Accardi <kristen.c.accardi@intel.com> 12348M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12349L: linux-crypto@vger.kernel.org 12350S: Supported 12351F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12352F: drivers/crypto/intel/iaa/* 12353 12354INTEL IDLE DRIVER 12355M: Rafael J. Wysocki <rafael@kernel.org> 12356M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12357M: Artem Bityutskiy <dedekind1@gmail.com> 12358R: Len Brown <lenb@kernel.org> 12359L: linux-pm@vger.kernel.org 12360S: Supported 12361B: https://bugzilla.kernel.org 12362T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12363F: drivers/idle/intel_idle.c 12364 12365INTEL IDXD DRIVER 12366M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12367R: Dave Jiang <dave.jiang@intel.com> 12368L: dmaengine@vger.kernel.org 12369S: Supported 12370F: drivers/dma/idxd/* 12371F: include/uapi/linux/idxd.h 12372 12373INTEL IN FIELD SCAN (IFS) DEVICE 12374M: Tony Luck <tony.luck@intel.com> 12375R: Ashok Raj <ashok.raj.linux@gmail.com> 12376S: Maintained 12377F: drivers/platform/x86/intel/ifs 12378F: include/trace/events/intel_ifs.h 12379F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12380 12381INTEL INTEGRATED SENSOR HUB DRIVER 12382M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12383M: Jiri Kosina <jikos@kernel.org> 12384L: linux-input@vger.kernel.org 12385S: Maintained 12386F: drivers/hid/intel-ish-hid/ 12387 12388INTEL IOMMU (VT-d) 12389M: David Woodhouse <dwmw2@infradead.org> 12390M: Lu Baolu <baolu.lu@linux.intel.com> 12391L: iommu@lists.linux.dev 12392S: Supported 12393T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12394F: drivers/iommu/intel/ 12395 12396INTEL IPU3 CSI-2 CIO2 DRIVER 12397M: Yong Zhi <yong.zhi@intel.com> 12398M: Sakari Ailus <sakari.ailus@linux.intel.com> 12399M: Bingbu Cao <bingbu.cao@intel.com> 12400M: Dan Scally <djrscally@gmail.com> 12401R: Tianshu Qiu <tian.shu.qiu@intel.com> 12402L: linux-media@vger.kernel.org 12403S: Maintained 12404T: git git://linuxtv.org/media.git 12405F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12406F: drivers/media/pci/intel/ipu3/ 12407 12408INTEL IPU3 CSI-2 IMGU DRIVER 12409M: Sakari Ailus <sakari.ailus@linux.intel.com> 12410R: Bingbu Cao <bingbu.cao@intel.com> 12411R: Tianshu Qiu <tian.shu.qiu@intel.com> 12412L: linux-media@vger.kernel.org 12413S: Maintained 12414F: Documentation/admin-guide/media/ipu3.rst 12415F: Documentation/admin-guide/media/ipu3_rcb.svg 12416F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12417F: drivers/staging/media/ipu3/ 12418 12419INTEL IPU6 INPUT SYSTEM DRIVER 12420M: Sakari Ailus <sakari.ailus@linux.intel.com> 12421M: Bingbu Cao <bingbu.cao@intel.com> 12422R: Tianshu Qiu <tian.shu.qiu@intel.com> 12423L: linux-media@vger.kernel.org 12424S: Maintained 12425T: git git://linuxtv.org/media.git 12426F: Documentation/admin-guide/media/ipu6-isys.rst 12427F: drivers/media/pci/intel/ipu6/ 12428 12429INTEL IPU7 INPUT SYSTEM DRIVER 12430M: Sakari Ailus <sakari.ailus@linux.intel.com> 12431R: Bingbu Cao <bingbu.cao@intel.com> 12432R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12433L: linux-media@vger.kernel.org 12434S: Maintained 12435T: git git://linuxtv.org/media.git 12436F: drivers/staging/media/ipu7/ 12437 12438INTEL ISHTP ECLITE DRIVER 12439M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12440L: platform-driver-x86@vger.kernel.org 12441S: Supported 12442F: drivers/platform/x86/intel/ishtp_eclite.c 12443 12444INTEL IXP4XX CRYPTO SUPPORT 12445M: Corentin Labbe <clabbe@baylibre.com> 12446L: linux-crypto@vger.kernel.org 12447S: Maintained 12448F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12449 12450INTEL KEEM BAY DRM DRIVER 12451M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12452M: Edmund Dea <edmund.j.dea@intel.com> 12453S: Maintained 12454F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12455F: drivers/gpu/drm/kmb/ 12456 12457INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12458M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12459S: Maintained 12460F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12461F: drivers/crypto/intel/keembay/Kconfig 12462F: drivers/crypto/intel/keembay/Makefile 12463F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12464F: drivers/crypto/intel/keembay/ocs-aes.c 12465F: drivers/crypto/intel/keembay/ocs-aes.h 12466 12467INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12468M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12469M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12470M: Mark Gross <mgross@linux.intel.com> 12471S: Maintained 12472F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12473F: drivers/crypto/intel/keembay/Kconfig 12474F: drivers/crypto/intel/keembay/Makefile 12475F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12476 12477INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12478M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12479M: Declan Murphy <declan.murphy@intel.com> 12480S: Maintained 12481F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12482F: drivers/crypto/intel/keembay/Kconfig 12483F: drivers/crypto/intel/keembay/Makefile 12484F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12485F: drivers/crypto/intel/keembay/ocs-hcu.c 12486F: drivers/crypto/intel/keembay/ocs-hcu.h 12487 12488INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12489M: Lixu Zhang <lixu.zhang@intel.com> 12490M: Sakari Ailus <sakari.ailus@linux.intel.com> 12491S: Maintained 12492F: drivers/gpio/gpio-ljca.c 12493F: drivers/i2c/busses/i2c-ljca.c 12494F: drivers/spi/spi-ljca.c 12495F: drivers/usb/misc/usb-ljca.c 12496F: include/linux/usb/ljca.h 12497 12498INTEL MANAGEMENT ENGINE (mei) 12499M: Alexander Usyskin <alexander.usyskin@intel.com> 12500L: linux-kernel@vger.kernel.org 12501S: Supported 12502F: Documentation/driver-api/mei/* 12503F: drivers/misc/mei/ 12504F: drivers/watchdog/mei_wdt.c 12505F: include/linux/mei_aux.h 12506F: include/linux/mei_cl_bus.h 12507F: include/uapi/linux/mei.h 12508F: include/uapi/linux/mei_uuid.h 12509F: include/uapi/linux/uuid.h 12510F: samples/mei/* 12511 12512INTEL MAX 10 BMC MFD DRIVER 12513M: Xu Yilun <yilun.xu@intel.com> 12514R: Tom Rix <trix@redhat.com> 12515S: Maintained 12516F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12517F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12518F: drivers/hwmon/intel-m10-bmc-hwmon.c 12519F: drivers/mfd/intel-m10-bmc* 12520F: include/linux/mfd/intel-m10-bmc.h 12521 12522INTEL MAX10 BMC SECURE UPDATES 12523M: Matthew Gerlach <matthew.gerlach@altera.com> 12524L: linux-fpga@vger.kernel.org 12525S: Maintained 12526F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12527F: drivers/fpga/intel-m10-bmc-sec-update.c 12528 12529INTEL MID (Mobile Internet Device) PLATFORM 12530M: Andy Shevchenko <andy@kernel.org> 12531L: linux-kernel@vger.kernel.org 12532S: Supported 12533F: arch/x86/include/asm/intel-mid.h 12534F: arch/x86/pci/intel_mid.c 12535F: arch/x86/platform/intel-mid/ 12536F: drivers/dma/hsu/ 12537F: drivers/extcon/extcon-intel-mrfld.c 12538F: drivers/gpio/gpio-merrifield.c 12539F: drivers/gpio/gpio-tangier.* 12540F: drivers/iio/adc/intel_mrfld_adc.c 12541F: drivers/mfd/intel_soc_pmic_mrfld.c 12542F: drivers/pinctrl/intel/pinctrl-merrifield.c 12543F: drivers/pinctrl/intel/pinctrl-moorefield.c 12544F: drivers/pinctrl/intel/pinctrl-tangier.* 12545F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12546F: drivers/platform/x86/intel_scu_* 12547F: drivers/staging/media/atomisp/ 12548F: drivers/tty/serial/8250/8250_mid.c 12549F: drivers/watchdog/intel-mid_wdt.c 12550F: include/linux/mfd/intel_soc_pmic_mrfld.h 12551F: include/linux/platform_data/x86/intel-mid_wdt.h 12552F: include/linux/platform_data/x86/intel_scu_ipc.h 12553 12554INTEL P-Unit IPC DRIVER 12555M: Zha Qipeng <qipeng.zha@intel.com> 12556L: platform-driver-x86@vger.kernel.org 12557S: Maintained 12558F: arch/x86/include/asm/intel_punit_ipc.h 12559F: drivers/platform/x86/intel/punit_ipc.c 12560 12561INTEL PMC CORE DRIVER 12562M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12563M: David E Box <david.e.box@intel.com> 12564L: platform-driver-x86@vger.kernel.org 12565S: Maintained 12566F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12567F: drivers/platform/x86/intel/pmc/ 12568F: include/linux/platform_data/x86/intel_pmc_ipc.h 12569 12570INTEL PMIC GPIO DRIVERS 12571M: Andy Shevchenko <andy@kernel.org> 12572S: Supported 12573T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12574F: drivers/gpio/gpio-*cove.c 12575 12576INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12577M: Andy Shevchenko <andy@kernel.org> 12578S: Supported 12579F: drivers/mfd/intel_soc_pmic* 12580F: include/linux/mfd/intel_soc_pmic* 12581 12582INTEL PMT DRIVERS 12583M: David E. Box <david.e.box@linux.intel.com> 12584S: Supported 12585F: Documentation/ABI/testing/sysfs-class-intel_pmt 12586F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12587F: drivers/platform/x86/intel/pmt/ 12588 12589INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12590M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12591L: linux-wireless@vger.kernel.org 12592S: Maintained 12593F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12594F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12595F: drivers/net/wireless/intel/ipw2x00/ 12596 12597INTEL PSTATE DRIVER 12598M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12599M: Len Brown <lenb@kernel.org> 12600L: linux-pm@vger.kernel.org 12601S: Supported 12602F: drivers/cpufreq/intel_pstate.c 12603 12604INTEL PTP DFL ToD DRIVER 12605L: linux-fpga@vger.kernel.org 12606L: netdev@vger.kernel.org 12607S: Orphan 12608F: drivers/ptp/ptp_dfl_tod.c 12609 12610INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12611M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12612L: linux-iio@vger.kernel.org 12613F: drivers/counter/intel-qep.c 12614 12615INTEL SCU DRIVERS 12616M: Mika Westerberg <mika.westerberg@linux.intel.com> 12617S: Maintained 12618F: drivers/platform/x86/intel_scu_* 12619F: include/linux/platform_data/x86/intel_scu_ipc.h 12620 12621INTEL SDSI DRIVER 12622M: David E. Box <david.e.box@linux.intel.com> 12623S: Supported 12624F: drivers/platform/x86/intel/sdsi.c 12625F: tools/arch/x86/intel_sdsi/ 12626F: tools/testing/selftests/drivers/sdsi/ 12627 12628INTEL SGX 12629M: Jarkko Sakkinen <jarkko@kernel.org> 12630R: Dave Hansen <dave.hansen@linux.intel.com> 12631L: linux-sgx@vger.kernel.org 12632S: Supported 12633Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12635F: Documentation/arch/x86/sgx.rst 12636F: arch/x86/entry/vdso/vsgx.S 12637F: arch/x86/include/asm/sgx.h 12638F: arch/x86/include/uapi/asm/sgx.h 12639F: arch/x86/kernel/cpu/sgx/* 12640F: tools/testing/selftests/sgx/* 12641K: \bSGX_ 12642 12643INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12644M: Daniel Scally <djrscally@gmail.com> 12645S: Maintained 12646F: drivers/platform/x86/intel/int3472/ 12647F: include/linux/platform_data/x86/int3472.h 12648 12649INTEL SPEED SELECT TECHNOLOGY 12650M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12651L: platform-driver-x86@vger.kernel.org 12652S: Maintained 12653F: drivers/platform/x86/intel/speed_select_if/ 12654F: include/uapi/linux/isst_if.h 12655F: tools/power/x86/intel-speed-select/ 12656 12657INTEL STRATIX10 FIRMWARE DRIVERS 12658M: Dinh Nguyen <dinguyen@kernel.org> 12659L: linux-kernel@vger.kernel.org 12660S: Maintained 12661T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12662F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12663F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12664F: drivers/firmware/stratix10-rsu.c 12665F: drivers/firmware/stratix10-svc.c 12666F: include/linux/firmware/intel/stratix10-smc.h 12667F: include/linux/firmware/intel/stratix10-svc-client.h 12668 12669INTEL TELEMETRY DRIVER 12670M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12671M: "David E. Box" <david.e.box@linux.intel.com> 12672L: platform-driver-x86@vger.kernel.org 12673S: Maintained 12674F: arch/x86/include/asm/intel_telemetry.h 12675F: drivers/platform/x86/intel/telemetry/ 12676 12677INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12678M: Even Xu <even.xu@intel.com> 12679M: Xinpeng Sun <xinpeng.sun@intel.com> 12680S: Maintained 12681F: drivers/hid/intel-thc-hid/ 12682 12683INTEL TPMI DRIVER 12684M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12685L: platform-driver-x86@vger.kernel.org 12686S: Maintained 12687F: Documentation/ABI/testing/debugfs-tpmi 12688F: drivers/platform/x86/intel/vsec_tpmi.c 12689F: include/linux/intel_tpmi.h 12690 12691INTEL UNCORE FREQUENCY CONTROL 12692M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12693L: platform-driver-x86@vger.kernel.org 12694S: Maintained 12695F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12696F: drivers/platform/x86/intel/uncore-frequency/ 12697 12698INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12699M: David E. Box <david.e.box@linux.intel.com> 12700S: Supported 12701F: drivers/platform/x86/intel/vsec.c 12702F: include/linux/intel_vsec.h 12703 12704INTEL VIRTUAL BUTTON DRIVER 12705M: AceLan Kao <acelan.kao@canonical.com> 12706L: platform-driver-x86@vger.kernel.org 12707S: Maintained 12708F: drivers/platform/x86/intel/vbtn.c 12709 12710INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12711M: Stanislaw Gruszka <stf_xl@wp.pl> 12712L: linux-wireless@vger.kernel.org 12713S: Supported 12714F: drivers/net/wireless/intel/iwlegacy/ 12715 12716INTEL WIRELESS WIFI LINK (iwlwifi) 12717M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12718L: linux-wireless@vger.kernel.org 12719S: Supported 12720W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12721T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12722F: drivers/net/wireless/intel/iwlwifi/ 12723 12724INTEL VISION SENSING CONTROLLER DRIVER 12725M: Sakari Ailus <sakari.ailus@linux.intel.com> 12726R: Bingbu Cao <bingbu.cao@intel.com> 12727R: Lixu Zhang <lixu.zhang@intel.com> 12728R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12729L: linux-media@vger.kernel.org 12730S: Maintained 12731T: git git://linuxtv.org/media.git 12732F: drivers/media/pci/intel/ivsc/ 12733 12734INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12735S: Orphan 12736W: https://slimbootloader.github.io/security/firmware-update.html 12737F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12738 12739INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12740L: Dell.Client.Kernel@dell.com 12741S: Maintained 12742F: drivers/platform/x86/intel/wmi/thunderbolt.c 12743 12744INTEL WWAN IOSM DRIVER 12745L: netdev@vger.kernel.org 12746S: Orphan 12747F: drivers/net/wwan/iosm/ 12748 12749INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12750M: Xin Li <xin@zytor.com> 12751M: "H. Peter Anvin" <hpa@zytor.com> 12752S: Supported 12753F: Documentation/arch/x86/x86_64/fred.rst 12754F: arch/x86/entry/entry_64_fred.S 12755F: arch/x86/entry/entry_fred.c 12756F: arch/x86/include/asm/fred.h 12757F: arch/x86/kernel/fred.c 12758 12759INTEL(R) TRACE HUB 12760M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12761S: Supported 12762F: Documentation/trace/intel_th.rst 12763F: drivers/hwtracing/intel_th/ 12764F: include/linux/intel_th.h 12765 12766INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12767M: Ning Sun <ning.sun@intel.com> 12768L: tboot-devel@lists.sourceforge.net 12769S: Supported 12770W: http://tboot.sourceforge.net 12771T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12772F: Documentation/arch/x86/intel_txt.rst 12773F: arch/x86/kernel/tboot.c 12774F: include/linux/tboot.h 12775 12776INTERCONNECT API 12777M: Georgi Djakov <djakov@kernel.org> 12778L: linux-pm@vger.kernel.org 12779S: Maintained 12780T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12781F: Documentation/devicetree/bindings/interconnect/ 12782F: Documentation/driver-api/interconnect.rst 12783F: drivers/interconnect/ 12784F: include/dt-bindings/interconnect/ 12785F: include/linux/interconnect-provider.h 12786F: include/linux/interconnect.h 12787 12788INTERRUPT COUNTER DRIVER 12789M: Oleksij Rempel <o.rempel@pengutronix.de> 12790R: Pengutronix Kernel Team <kernel@pengutronix.de> 12791L: linux-iio@vger.kernel.org 12792F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12793F: drivers/counter/interrupt-cnt.c 12794 12795INTERSIL ISL7998X VIDEO DECODER DRIVER 12796M: Michael Tretter <m.tretter@pengutronix.de> 12797R: Pengutronix Kernel Team <kernel@pengutronix.de> 12798L: linux-media@vger.kernel.org 12799S: Maintained 12800F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12801F: drivers/media/i2c/isl7998x.c 12802 12803INVENSENSE ICM-426xx IMU DRIVER 12804M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12805L: linux-iio@vger.kernel.org 12806S: Maintained 12807W: https://invensense.tdk.com/ 12808F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12809F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12810F: drivers/iio/imu/inv_icm42600/ 12811 12812INVENSENSE MPU-3050 GYROSCOPE DRIVER 12813M: Linus Walleij <linus.walleij@linaro.org> 12814L: linux-iio@vger.kernel.org 12815S: Maintained 12816F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12817F: drivers/iio/gyro/mpu3050* 12818 12819INVENSENSE MPU-6050 IMU DRIVER 12820M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12821L: linux-iio@vger.kernel.org 12822S: Maintained 12823W: https://invensense.tdk.com/ 12824F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12825F: drivers/iio/imu/inv_mpu6050/ 12826 12827IOC3 ETHERNET DRIVER 12828M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12829L: linux-mips@vger.kernel.org 12830S: Maintained 12831F: drivers/net/ethernet/sgi/ioc3-eth.c 12832 12833IOMMU DMA-API LAYER 12834M: Robin Murphy <robin.murphy@arm.com> 12835L: iommu@lists.linux.dev 12836S: Maintained 12837T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12838F: drivers/iommu/dma-iommu.c 12839F: drivers/iommu/dma-iommu.h 12840F: drivers/iommu/iova.c 12841F: include/linux/iommu-dma.h 12842F: include/linux/iova.h 12843 12844IOMMU SUBSYSTEM 12845M: Joerg Roedel <joro@8bytes.org> 12846M: Will Deacon <will@kernel.org> 12847R: Robin Murphy <robin.murphy@arm.com> 12848L: iommu@lists.linux.dev 12849S: Maintained 12850T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12851F: Documentation/devicetree/bindings/iommu/ 12852F: drivers/iommu/ 12853F: include/linux/iommu.h 12854F: include/linux/iova.h 12855F: include/linux/of_iommu.h 12856 12857IOMMUFD 12858M: Jason Gunthorpe <jgg@nvidia.com> 12859M: Kevin Tian <kevin.tian@intel.com> 12860L: iommu@lists.linux.dev 12861S: Maintained 12862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12863F: Documentation/userspace-api/iommufd.rst 12864F: drivers/iommu/iommufd/ 12865F: include/linux/iommufd.h 12866F: include/uapi/linux/iommufd.h 12867F: tools/testing/selftests/iommu/ 12868 12869IOSYS-MAP HELPERS 12870M: Thomas Zimmermann <tzimmermann@suse.de> 12871L: dri-devel@lists.freedesktop.org 12872S: Maintained 12873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12874F: include/linux/iosys-map.h 12875 12876IO_URING 12877M: Jens Axboe <axboe@kernel.dk> 12878L: io-uring@vger.kernel.org 12879S: Maintained 12880T: git git://git.kernel.dk/linux-block 12881T: git git://git.kernel.dk/liburing 12882F: include/linux/io_uring/ 12883F: include/linux/io_uring.h 12884F: include/linux/io_uring_types.h 12885F: include/trace/events/io_uring.h 12886F: include/uapi/linux/io_uring.h 12887F: include/uapi/linux/io_uring/ 12888F: io_uring/ 12889 12890IPMI SUBSYSTEM 12891M: Corey Minyard <corey@minyard.net> 12892L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12893S: Supported 12894W: http://openipmi.sourceforge.net/ 12895T: git https://github.com/cminyard/linux-ipmi.git for-next 12896F: Documentation/devicetree/bindings/ipmi/ 12897F: Documentation/driver-api/ipmi.rst 12898F: drivers/char/ipmi/ 12899F: include/linux/ipmi* 12900F: include/uapi/linux/ipmi* 12901 12902IPS SCSI RAID DRIVER 12903M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12904L: linux-scsi@vger.kernel.org 12905S: Maintained 12906W: http://www.adaptec.com/ 12907F: drivers/scsi/ips* 12908 12909IPVS 12910M: Simon Horman <horms@verge.net.au> 12911M: Julian Anastasov <ja@ssi.bg> 12912L: netdev@vger.kernel.org 12913L: lvs-devel@vger.kernel.org 12914S: Maintained 12915T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12916T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12917F: Documentation/networking/ipvs-sysctl.rst 12918F: include/net/ip_vs.h 12919F: include/uapi/linux/ip_vs.h 12920F: net/netfilter/ipvs/ 12921 12922IPWIRELESS DRIVER 12923M: Jiri Kosina <jikos@kernel.org> 12924M: David Sterba <dsterba@suse.com> 12925S: Odd Fixes 12926F: drivers/tty/ipwireless/ 12927 12928IRON DEVICE AUDIO CODEC DRIVERS 12929M: Kiseok Jo <kiseok.jo@irondevice.com> 12930L: linux-sound@vger.kernel.org 12931S: Maintained 12932F: Documentation/devicetree/bindings/sound/irondevice,* 12933F: sound/soc/codecs/sma* 12934 12935IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12936M: Thomas Gleixner <tglx@linutronix.de> 12937S: Maintained 12938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12939F: Documentation/core-api/irq/irq-domain.rst 12940F: include/linux/irqdomain.h 12941F: include/linux/irqdomain_defs.h 12942F: kernel/irq/irqdomain.c 12943F: kernel/irq/msi.c 12944 12945IRQ SUBSYSTEM 12946M: Thomas Gleixner <tglx@linutronix.de> 12947L: linux-kernel@vger.kernel.org 12948S: Maintained 12949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12950F: include/linux/group_cpus.h 12951F: include/linux/irq.h 12952F: include/linux/irqhandler.h 12953F: include/linux/irqnr.h 12954F: include/linux/irqreturn.h 12955F: kernel/irq/ 12956F: lib/group_cpus.c 12957 12958IRQCHIP DRIVERS 12959M: Thomas Gleixner <tglx@linutronix.de> 12960L: linux-kernel@vger.kernel.org 12961S: Maintained 12962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12963F: Documentation/devicetree/bindings/interrupt-controller/ 12964F: drivers/irqchip/ 12965F: include/linux/irqchip.h 12966 12967ISA 12968M: William Breathitt Gray <wbg@kernel.org> 12969S: Maintained 12970F: Documentation/driver-api/isa.rst 12971F: drivers/base/isa.c 12972F: include/linux/isa.h 12973 12974ISA RADIO MODULE 12975M: Hans Verkuil <hverkuil@xs4all.nl> 12976L: linux-media@vger.kernel.org 12977S: Maintained 12978W: https://linuxtv.org 12979T: git git://linuxtv.org/media.git 12980F: drivers/media/radio/radio-isa* 12981 12982ISAPNP 12983M: Jaroslav Kysela <perex@perex.cz> 12984S: Maintained 12985F: Documentation/userspace-api/isapnp.rst 12986F: drivers/pnp/isapnp/ 12987F: include/linux/isapnp.h 12988 12989ISCSI 12990M: Lee Duncan <lduncan@suse.com> 12991M: Chris Leech <cleech@redhat.com> 12992M: Mike Christie <michael.christie@oracle.com> 12993L: open-iscsi@googlegroups.com 12994L: linux-scsi@vger.kernel.org 12995S: Maintained 12996W: www.open-iscsi.com 12997F: drivers/scsi/*iscsi* 12998F: include/scsi/*iscsi* 12999 13000iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13001M: Peter Jones <pjones@redhat.com> 13002M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13003S: Maintained 13004F: drivers/firmware/iscsi_ibft* 13005 13006ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13007M: Sagi Grimberg <sagi@grimberg.me> 13008M: Max Gurtovoy <mgurtovoy@nvidia.com> 13009L: linux-rdma@vger.kernel.org 13010S: Supported 13011W: http://www.openfabrics.org 13012W: www.open-iscsi.org 13013Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13014F: drivers/infiniband/ulp/iser/ 13015 13016ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13017M: Sagi Grimberg <sagi@grimberg.me> 13018L: linux-rdma@vger.kernel.org 13019L: target-devel@vger.kernel.org 13020S: Supported 13021T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13022F: drivers/infiniband/ulp/isert 13023 13024ISDN/CMTP OVER BLUETOOTH 13025M: Karsten Keil <isdn@linux-pingi.de> 13026L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13027L: netdev@vger.kernel.org 13028S: Odd Fixes 13029W: http://www.isdn4linux.de 13030F: Documentation/isdn/ 13031F: drivers/isdn/capi/ 13032F: include/linux/isdn/ 13033F: include/uapi/linux/isdn/ 13034F: net/bluetooth/cmtp/ 13035 13036ISDN/mISDN SUBSYSTEM 13037M: Karsten Keil <isdn@linux-pingi.de> 13038L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13039L: netdev@vger.kernel.org 13040S: Maintained 13041W: http://www.isdn4linux.de 13042F: drivers/isdn/Kconfig 13043F: drivers/isdn/Makefile 13044F: drivers/isdn/hardware/ 13045F: drivers/isdn/mISDN/ 13046 13047ISL28022 HARDWARE MONITORING DRIVER 13048M: Carsten Spieß <mail@carsten-spiess.de> 13049L: linux-hwmon@vger.kernel.org 13050S: Maintained 13051F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13052F: Documentation/hwmon/isl28022.rst 13053F: drivers/hwmon/isl28022.c 13054 13055ISOFS FILESYSTEM 13056M: Jan Kara <jack@suse.cz> 13057L: linux-fsdevel@vger.kernel.org 13058S: Maintained 13059F: Documentation/filesystems/isofs.rst 13060F: fs/isofs/ 13061 13062IT87 HARDWARE MONITORING DRIVER 13063M: Jean Delvare <jdelvare@suse.com> 13064L: linux-hwmon@vger.kernel.org 13065S: Maintained 13066F: Documentation/hwmon/it87.rst 13067F: drivers/hwmon/it87.c 13068 13069IT913X MEDIA DRIVER 13070L: linux-media@vger.kernel.org 13071S: Orphan 13072W: https://linuxtv.org 13073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13074F: drivers/media/tuners/it913x* 13075 13076ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13077M: Liu Ying <victor.liu@nxp.com> 13078L: dri-devel@lists.freedesktop.org 13079S: Maintained 13080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13081F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13082F: drivers/gpu/drm/bridge/ite-it6263.c 13083 13084ITE IT66121 HDMI BRIDGE DRIVER 13085M: Phong LE <ple@baylibre.com> 13086M: Neil Armstrong <neil.armstrong@linaro.org> 13087S: Maintained 13088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13089F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13090F: drivers/gpu/drm/bridge/ite-it66121.c 13091 13092IVTV VIDEO4LINUX DRIVER 13093M: Andy Walls <awalls@md.metrocast.net> 13094L: linux-media@vger.kernel.org 13095S: Maintained 13096W: https://linuxtv.org 13097T: git git://linuxtv.org/media.git 13098F: Documentation/admin-guide/media/ivtv* 13099F: drivers/media/pci/ivtv/ 13100F: include/uapi/linux/ivtv* 13101 13102IX2505V MEDIA DRIVER 13103M: Malcolm Priestley <tvboxspy@gmail.com> 13104L: linux-media@vger.kernel.org 13105S: Maintained 13106W: https://linuxtv.org 13107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13108F: drivers/media/dvb-frontends/ix2505v* 13109 13110JAILHOUSE HYPERVISOR INTERFACE 13111M: Jan Kiszka <jan.kiszka@siemens.com> 13112L: jailhouse-dev@googlegroups.com 13113S: Maintained 13114F: arch/x86/include/asm/jailhouse_para.h 13115F: arch/x86/kernel/jailhouse.c 13116 13117JFS FILESYSTEM 13118M: Dave Kleikamp <shaggy@kernel.org> 13119L: jfs-discussion@lists.sourceforge.net 13120S: Odd Fixes 13121W: http://jfs.sourceforge.net/ 13122T: git https://github.com/kleikamp/linux-shaggy.git 13123F: Documentation/admin-guide/jfs.rst 13124F: fs/jfs/ 13125 13126JME NETWORK DRIVER 13127M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13128L: netdev@vger.kernel.org 13129S: Odd Fixes 13130F: drivers/net/ethernet/jme.* 13131 13132JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13133M: David Woodhouse <dwmw2@infradead.org> 13134M: Richard Weinberger <richard@nod.at> 13135L: linux-mtd@lists.infradead.org 13136S: Odd Fixes 13137W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13138T: git git://git.infradead.org/ubifs-2.6.git 13139F: fs/jffs2/ 13140F: include/uapi/linux/jffs2.h 13141 13142JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13143M: "Theodore Ts'o" <tytso@mit.edu> 13144M: Jan Kara <jack@suse.com> 13145L: linux-ext4@vger.kernel.org 13146S: Maintained 13147F: fs/jbd2/ 13148F: include/linux/jbd2.h 13149 13150JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13151M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 13152L: linux-media@vger.kernel.org 13153L: linux-renesas-soc@vger.kernel.org 13154S: Maintained 13155F: drivers/media/platform/renesas/rcar_jpu.c 13156 13157JSM Neo PCI based serial card 13158L: linux-serial@vger.kernel.org 13159S: Orphan 13160F: drivers/tty/serial/jsm/ 13161 13162K10TEMP HARDWARE MONITORING DRIVER 13163M: Clemens Ladisch <clemens@ladisch.de> 13164L: linux-hwmon@vger.kernel.org 13165S: Maintained 13166F: Documentation/hwmon/k10temp.rst 13167F: drivers/hwmon/k10temp.c 13168 13169K8TEMP HARDWARE MONITORING DRIVER 13170M: Rudolf Marek <r.marek@assembler.cz> 13171L: linux-hwmon@vger.kernel.org 13172S: Maintained 13173F: Documentation/hwmon/k8temp.rst 13174F: drivers/hwmon/k8temp.c 13175 13176KASAN 13177M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13178R: Alexander Potapenko <glider@google.com> 13179R: Andrey Konovalov <andreyknvl@gmail.com> 13180R: Dmitry Vyukov <dvyukov@google.com> 13181R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13182L: kasan-dev@googlegroups.com 13183S: Maintained 13184B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13185F: Documentation/dev-tools/kasan.rst 13186F: arch/*/include/asm/*kasan.h 13187F: arch/*/mm/kasan_init* 13188F: include/linux/kasan*.h 13189F: lib/Kconfig.kasan 13190F: mm/kasan/ 13191F: scripts/Makefile.kasan 13192 13193KCONFIG 13194L: linux-kbuild@vger.kernel.org 13195S: Orphan 13196Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13197F: Documentation/kbuild/kconfig* 13198F: scripts/Kconfig.include 13199F: scripts/kconfig/ 13200 13201KCORE 13202M: Omar Sandoval <osandov@osandov.com> 13203L: linux-debuggers@vger.kernel.org 13204S: Maintained 13205F: fs/proc/kcore.c 13206F: include/linux/kcore.h 13207 13208KCOV 13209R: Dmitry Vyukov <dvyukov@google.com> 13210R: Andrey Konovalov <andreyknvl@gmail.com> 13211L: kasan-dev@googlegroups.com 13212S: Maintained 13213B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13214F: Documentation/dev-tools/kcov.rst 13215F: include/linux/kcov.h 13216F: include/uapi/linux/kcov.h 13217F: kernel/kcov.c 13218F: scripts/Makefile.kcov 13219 13220KCSAN 13221M: Marco Elver <elver@google.com> 13222R: Dmitry Vyukov <dvyukov@google.com> 13223L: kasan-dev@googlegroups.com 13224S: Maintained 13225F: Documentation/dev-tools/kcsan.rst 13226F: include/linux/kcsan*.h 13227F: kernel/kcsan/ 13228F: lib/Kconfig.kcsan 13229F: scripts/Makefile.kcsan 13230 13231KDUMP 13232M: Andrew Morton <akpm@linux-foundation.org> 13233M: Baoquan He <bhe@redhat.com> 13234R: Vivek Goyal <vgoyal@redhat.com> 13235R: Dave Young <dyoung@redhat.com> 13236L: kexec@lists.infradead.org 13237S: Maintained 13238W: http://lse.sourceforge.net/kdump/ 13239F: Documentation/admin-guide/kdump/ 13240F: fs/proc/vmcore.c 13241F: include/linux/crash_core.h 13242F: include/linux/crash_dump.h 13243F: include/uapi/linux/vmcore.h 13244F: kernel/crash_*.c 13245 13246KEENE FM RADIO TRANSMITTER DRIVER 13247M: Hans Verkuil <hverkuil@xs4all.nl> 13248L: linux-media@vger.kernel.org 13249S: Maintained 13250W: https://linuxtv.org 13251T: git git://linuxtv.org/media.git 13252F: drivers/media/radio/radio-keene* 13253 13254KERNEL AUTOMOUNTER 13255M: Ian Kent <raven@themaw.net> 13256L: autofs@vger.kernel.org 13257S: Maintained 13258F: fs/autofs/ 13259 13260KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13261M: Nathan Chancellor <nathan@kernel.org> 13262M: Nicolas Schier <nicolas@fjasle.eu> 13263L: linux-kbuild@vger.kernel.org 13264S: Odd Fixes 13265Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13266T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13267F: Documentation/kbuild/ 13268F: Makefile 13269F: scripts/*vmlinux* 13270F: scripts/Kbuild* 13271F: scripts/Makefile* 13272F: scripts/bash-completion/ 13273F: scripts/basic/ 13274F: scripts/clang-tools/ 13275F: scripts/dummy-tools/ 13276F: scripts/include/ 13277F: scripts/mk* 13278F: scripts/mod/ 13279F: scripts/package/ 13280F: usr/ 13281 13282KERNEL HARDENING (not covered by other areas) 13283M: Kees Cook <kees@kernel.org> 13284R: Gustavo A. R. Silva <gustavoars@kernel.org> 13285L: linux-hardening@vger.kernel.org 13286S: Supported 13287T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13288F: Documentation/ABI/testing/sysfs-kernel-oops_count 13289F: Documentation/ABI/testing/sysfs-kernel-warn_count 13290F: arch/*/configs/hardening.config 13291F: include/linux/kstack_erase.h 13292F: include/linux/overflow.h 13293F: include/linux/randomize_kstack.h 13294F: include/linux/ucopysize.h 13295F: kernel/configs/hardening.config 13296F: kernel/kstack_erase.c 13297F: lib/tests/randstruct_kunit.c 13298F: lib/tests/usercopy_kunit.c 13299F: mm/usercopy.c 13300F: scripts/Makefile.kstack_erase 13301F: scripts/Makefile.randstruct 13302F: security/Kconfig.hardening 13303K: \b(add|choose)_random_kstack_offset\b 13304K: \b__check_(object_size|heap_object)\b 13305K: \b__counted_by(_le|_be)?\b 13306 13307KERNEL JANITORS 13308L: kernel-janitors@vger.kernel.org 13309S: Odd Fixes 13310W: http://kernelnewbies.org/KernelJanitors 13311 13312KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13313M: Chuck Lever <chuck.lever@oracle.com> 13314M: Jeff Layton <jlayton@kernel.org> 13315R: NeilBrown <neil@brown.name> 13316R: Olga Kornievskaia <okorniev@redhat.com> 13317R: Dai Ngo <Dai.Ngo@oracle.com> 13318R: Tom Talpey <tom@talpey.com> 13319L: linux-nfs@vger.kernel.org 13320S: Supported 13321B: https://bugzilla.kernel.org 13322T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13323F: Documentation/filesystems/nfs/ 13324F: fs/lockd/ 13325F: fs/nfs_common/ 13326F: fs/nfsd/ 13327F: include/linux/lockd/ 13328F: include/linux/sunrpc/ 13329F: include/trace/events/rpcgss.h 13330F: include/trace/events/rpcrdma.h 13331F: include/trace/events/sunrpc.h 13332F: include/trace/misc/fs.h 13333F: include/trace/misc/nfs.h 13334F: include/trace/misc/sunrpc.h 13335F: include/uapi/linux/nfsd/ 13336F: include/uapi/linux/sunrpc/ 13337F: net/sunrpc/ 13338F: tools/net/sunrpc/ 13339 13340KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13341M: Thomas Weißschuh <linux@weissschuh.net> 13342R: Christian Heusel <christian@heusel.eu> 13343R: Nathan Chancellor <nathan@kernel.org> 13344S: Maintained 13345F: scripts/package/PKGBUILD 13346 13347KERNEL REGRESSIONS 13348M: Thorsten Leemhuis <linux@leemhuis.info> 13349L: regressions@lists.linux.dev 13350S: Supported 13351F: Documentation/admin-guide/reporting-regressions.rst 13352F: Documentation/process/handling-regressions.rst 13353 13354KERNEL SELFTEST FRAMEWORK 13355M: Shuah Khan <shuah@kernel.org> 13356M: Shuah Khan <skhan@linuxfoundation.org> 13357L: linux-kselftest@vger.kernel.org 13358S: Maintained 13359Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13360T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13361F: Documentation/dev-tools/kselftest* 13362F: tools/testing/selftests/ 13363 13364KERNEL SMB3 SERVER (KSMBD) 13365M: Namjae Jeon <linkinjeon@kernel.org> 13366M: Namjae Jeon <linkinjeon@samba.org> 13367M: Steve French <smfrench@gmail.com> 13368M: Steve French <sfrench@samba.org> 13369R: Sergey Senozhatsky <senozhatsky@chromium.org> 13370R: Tom Talpey <tom@talpey.com> 13371L: linux-cifs@vger.kernel.org 13372S: Maintained 13373T: git git://git.samba.org/ksmbd.git 13374F: Documentation/filesystems/smb/ksmbd.rst 13375F: fs/smb/common/ 13376F: fs/smb/server/ 13377 13378KERNEL UNIT TESTING FRAMEWORK (KUnit) 13379M: Brendan Higgins <brendan.higgins@linux.dev> 13380M: David Gow <davidgow@google.com> 13381R: Rae Moar <rmoar@google.com> 13382L: linux-kselftest@vger.kernel.org 13383L: kunit-dev@googlegroups.com 13384S: Maintained 13385W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13386T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13387T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13388F: Documentation/dev-tools/kunit/ 13389F: include/kunit/ 13390F: lib/kunit/ 13391F: rust/kernel/kunit.rs 13392F: rust/macros/kunit.rs 13393F: scripts/rustdoc_test_* 13394F: tools/testing/kunit/ 13395 13396KERNEL USERMODE HELPER 13397M: Luis Chamberlain <mcgrof@kernel.org> 13398L: linux-kernel@vger.kernel.org 13399S: Maintained 13400F: include/linux/umh.h 13401F: kernel/umh.c 13402 13403KERNEL VIRTUAL MACHINE (KVM) 13404M: Paolo Bonzini <pbonzini@redhat.com> 13405L: kvm@vger.kernel.org 13406S: Supported 13407W: http://www.linux-kvm.org 13408T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13409F: Documentation/virt/kvm/ 13410F: include/asm-generic/kvm* 13411F: include/kvm/iodev.h 13412F: include/linux/kvm* 13413F: include/trace/events/kvm.h 13414F: include/uapi/asm-generic/kvm* 13415F: include/uapi/linux/kvm* 13416F: tools/kvm/ 13417F: tools/testing/selftests/kvm/ 13418F: virt/kvm/* 13419 13420KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13421M: Marc Zyngier <maz@kernel.org> 13422M: Oliver Upton <oliver.upton@linux.dev> 13423R: Joey Gouly <joey.gouly@arm.com> 13424R: Suzuki K Poulose <suzuki.poulose@arm.com> 13425R: Zenghui Yu <yuzenghui@huawei.com> 13426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13427L: kvmarm@lists.linux.dev 13428S: Maintained 13429T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13430F: Documentation/virt/kvm/arm/ 13431F: Documentation/virt/kvm/devices/arm* 13432F: arch/arm64/include/asm/kvm* 13433F: arch/arm64/include/uapi/asm/kvm* 13434F: arch/arm64/kvm/ 13435F: include/kvm/arm_* 13436F: tools/testing/selftests/kvm/*/arm64/ 13437F: tools/testing/selftests/kvm/arm64/ 13438 13439KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13440M: Tianrui Zhao <zhaotianrui@loongson.cn> 13441M: Bibo Mao <maobibo@loongson.cn> 13442M: Huacai Chen <chenhuacai@kernel.org> 13443L: kvm@vger.kernel.org 13444L: loongarch@lists.linux.dev 13445S: Maintained 13446T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13447F: Documentation/virt/kvm/loongarch/ 13448F: arch/loongarch/include/asm/kvm* 13449F: arch/loongarch/include/uapi/asm/kvm* 13450F: arch/loongarch/kvm/ 13451F: tools/testing/selftests/kvm/*/loongarch/ 13452F: tools/testing/selftests/kvm/lib/loongarch/ 13453 13454KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13455M: Huacai Chen <chenhuacai@kernel.org> 13456L: linux-mips@vger.kernel.org 13457L: kvm@vger.kernel.org 13458S: Maintained 13459T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13460F: arch/mips/include/asm/kvm* 13461F: arch/mips/include/uapi/asm/kvm* 13462F: arch/mips/kvm/ 13463 13464KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13465M: Madhavan Srinivasan <maddy@linux.ibm.com> 13466R: Nicholas Piggin <npiggin@gmail.com> 13467L: linuxppc-dev@lists.ozlabs.org 13468L: kvm@vger.kernel.org 13469S: Maintained (Book3S 64-bit HV) 13470S: Odd fixes (Book3S 64-bit PR) 13471S: Orphan (Book3E and 32-bit) 13472T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13473F: arch/powerpc/include/asm/kvm* 13474F: arch/powerpc/include/uapi/asm/kvm* 13475F: arch/powerpc/kernel/kvm* 13476F: arch/powerpc/kvm/ 13477 13478KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13479M: Anup Patel <anup@brainfault.org> 13480R: Atish Patra <atish.patra@linux.dev> 13481L: kvm@vger.kernel.org 13482L: kvm-riscv@lists.infradead.org 13483L: linux-riscv@lists.infradead.org 13484S: Maintained 13485T: git https://github.com/kvm-riscv/linux.git 13486F: arch/riscv/include/asm/kvm* 13487F: arch/riscv/include/uapi/asm/kvm* 13488F: arch/riscv/kvm/ 13489F: tools/testing/selftests/kvm/*/riscv/ 13490F: tools/testing/selftests/kvm/riscv/ 13491 13492KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13493M: Christian Borntraeger <borntraeger@linux.ibm.com> 13494M: Janosch Frank <frankja@linux.ibm.com> 13495M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13496R: David Hildenbrand <david@redhat.com> 13497L: kvm@vger.kernel.org 13498S: Supported 13499T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13500F: Documentation/virt/kvm/s390* 13501F: arch/s390/include/asm/gmap.h 13502F: arch/s390/include/asm/gmap_helpers.h 13503F: arch/s390/include/asm/kvm* 13504F: arch/s390/include/uapi/asm/kvm* 13505F: arch/s390/include/uapi/asm/uvdevice.h 13506F: arch/s390/kernel/uv.c 13507F: arch/s390/kvm/ 13508F: arch/s390/mm/gmap.c 13509F: arch/s390/mm/gmap_helpers.c 13510F: drivers/s390/char/uvdevice.c 13511F: tools/testing/selftests/drivers/s390x/uvdevice/ 13512F: tools/testing/selftests/kvm/*/s390/ 13513F: tools/testing/selftests/kvm/s390/ 13514 13515KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13516M: Sean Christopherson <seanjc@google.com> 13517M: Paolo Bonzini <pbonzini@redhat.com> 13518L: kvm@vger.kernel.org 13519S: Supported 13520P: Documentation/process/maintainer-kvm-x86.rst 13521T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13522F: arch/x86/include/asm/kvm* 13523F: arch/x86/include/asm/svm.h 13524F: arch/x86/include/asm/vmx*.h 13525F: arch/x86/include/uapi/asm/kvm* 13526F: arch/x86/include/uapi/asm/svm.h 13527F: arch/x86/include/uapi/asm/vmx.h 13528F: arch/x86/kvm/ 13529F: arch/x86/kvm/*/ 13530F: tools/testing/selftests/kvm/*/x86/ 13531F: tools/testing/selftests/kvm/x86/ 13532 13533KERNFS 13534M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13535M: Tejun Heo <tj@kernel.org> 13536S: Supported 13537T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13538F: fs/kernfs/ 13539F: include/linux/kernfs.h 13540 13541KEXEC 13542M: Andrew Morton <akpm@linux-foundation.org> 13543M: Baoquan He <bhe@redhat.com> 13544L: kexec@lists.infradead.org 13545W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13546F: include/linux/kexec.h 13547F: include/uapi/linux/kexec.h 13548F: kernel/kexec* 13549 13550KEXEC HANDOVER (KHO) 13551M: Alexander Graf <graf@amazon.com> 13552M: Mike Rapoport <rppt@kernel.org> 13553M: Changyuan Lyu <changyuanl@google.com> 13554L: kexec@lists.infradead.org 13555L: linux-mm@kvack.org 13556S: Maintained 13557F: Documentation/admin-guide/mm/kho.rst 13558F: Documentation/core-api/kho/* 13559F: include/linux/kexec_handover.h 13560F: kernel/kexec_handover.c 13561F: tools/testing/selftests/kho/ 13562 13563KEYS-ENCRYPTED 13564M: Mimi Zohar <zohar@linux.ibm.com> 13565L: linux-integrity@vger.kernel.org 13566L: keyrings@vger.kernel.org 13567S: Supported 13568F: Documentation/security/keys/trusted-encrypted.rst 13569F: include/keys/encrypted-type.h 13570F: security/keys/encrypted-keys/ 13571 13572KEYS-TRUSTED 13573M: James Bottomley <James.Bottomley@HansenPartnership.com> 13574M: Jarkko Sakkinen <jarkko@kernel.org> 13575M: Mimi Zohar <zohar@linux.ibm.com> 13576L: linux-integrity@vger.kernel.org 13577L: keyrings@vger.kernel.org 13578S: Supported 13579F: Documentation/security/keys/trusted-encrypted.rst 13580F: include/keys/trusted-type.h 13581F: include/keys/trusted_tpm.h 13582F: security/keys/trusted-keys/ 13583 13584KEYS-TRUSTED-CAAM 13585M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13586R: Pengutronix Kernel Team <kernel@pengutronix.de> 13587L: linux-integrity@vger.kernel.org 13588L: keyrings@vger.kernel.org 13589S: Maintained 13590F: include/keys/trusted_caam.h 13591F: security/keys/trusted-keys/trusted_caam.c 13592 13593KEYS-TRUSTED-DCP 13594M: David Gstir <david@sigma-star.at> 13595R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13596L: linux-integrity@vger.kernel.org 13597L: keyrings@vger.kernel.org 13598S: Supported 13599F: include/keys/trusted_dcp.h 13600F: security/keys/trusted-keys/trusted_dcp.c 13601 13602KEYS-TRUSTED-TEE 13603M: Sumit Garg <sumit.garg@kernel.org> 13604L: linux-integrity@vger.kernel.org 13605L: keyrings@vger.kernel.org 13606S: Supported 13607F: include/keys/trusted_tee.h 13608F: security/keys/trusted-keys/trusted_tee.c 13609 13610KEYS/KEYRINGS 13611M: David Howells <dhowells@redhat.com> 13612M: Jarkko Sakkinen <jarkko@kernel.org> 13613L: keyrings@vger.kernel.org 13614S: Maintained 13615F: Documentation/security/keys/core.rst 13616F: include/keys/ 13617F: include/linux/key-type.h 13618F: include/linux/key.h 13619F: include/linux/keyctl.h 13620F: include/uapi/linux/keyctl.h 13621F: security/keys/ 13622 13623KEYS/KEYRINGS_INTEGRITY 13624M: Jarkko Sakkinen <jarkko@kernel.org> 13625M: Mimi Zohar <zohar@linux.ibm.com> 13626L: linux-integrity@vger.kernel.org 13627L: keyrings@vger.kernel.org 13628S: Supported 13629W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13630F: security/integrity/platform_certs 13631 13632KFENCE 13633M: Alexander Potapenko <glider@google.com> 13634M: Marco Elver <elver@google.com> 13635R: Dmitry Vyukov <dvyukov@google.com> 13636L: kasan-dev@googlegroups.com 13637S: Maintained 13638F: Documentation/dev-tools/kfence.rst 13639F: arch/*/include/asm/kfence.h 13640F: include/linux/kfence.h 13641F: lib/Kconfig.kfence 13642F: mm/kfence/ 13643 13644KFIFO 13645M: Stefani Seibold <stefani@seibold.net> 13646S: Maintained 13647F: include/linux/kfifo.h 13648F: lib/kfifo.c 13649F: samples/kfifo/ 13650 13651KGDB / KDB /debug_core 13652M: Jason Wessel <jason.wessel@windriver.com> 13653M: Daniel Thompson <danielt@kernel.org> 13654R: Douglas Anderson <dianders@chromium.org> 13655L: kgdb-bugreport@lists.sourceforge.net 13656S: Maintained 13657W: http://kgdb.wiki.kernel.org/ 13658T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13659F: Documentation/process/debugging/kgdb.rst 13660F: drivers/misc/kgdbts.c 13661F: drivers/tty/serial/kgdboc.c 13662F: include/linux/kdb.h 13663F: include/linux/kgdb.h 13664F: kernel/debug/ 13665F: kernel/module/kdb.c 13666 13667KHADAS MCU MFD DRIVER 13668M: Neil Armstrong <neil.armstrong@linaro.org> 13669L: linux-amlogic@lists.infradead.org 13670S: Maintained 13671F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13672F: drivers/mfd/khadas-mcu.c 13673F: drivers/thermal/khadas_mcu_fan.c 13674F: include/linux/mfd/khadas-mcu.h 13675 13676KIONIX/ROHM KX022A ACCELEROMETER 13677M: Matti Vaittinen <mazziesaccount@gmail.com> 13678L: linux-iio@vger.kernel.org 13679S: Supported 13680F: drivers/iio/accel/kionix-kx022a* 13681 13682KMEMLEAK 13683M: Catalin Marinas <catalin.marinas@arm.com> 13684S: Maintained 13685F: Documentation/dev-tools/kmemleak.rst 13686F: include/linux/kmemleak.h 13687F: mm/kmemleak.c 13688F: samples/kmemleak/kmemleak-test.c 13689 13690KMSAN 13691M: Alexander Potapenko <glider@google.com> 13692R: Marco Elver <elver@google.com> 13693R: Dmitry Vyukov <dvyukov@google.com> 13694L: kasan-dev@googlegroups.com 13695S: Maintained 13696F: Documentation/dev-tools/kmsan.rst 13697F: arch/*/include/asm/kmsan.h 13698F: arch/*/mm/kmsan_* 13699F: include/linux/kmsan*.h 13700F: lib/Kconfig.kmsan 13701F: mm/kmsan/ 13702F: scripts/Makefile.kmsan 13703 13704KPROBES 13705M: Naveen N Rao <naveen@kernel.org> 13706M: "David S. Miller" <davem@davemloft.net> 13707M: Masami Hiramatsu <mhiramat@kernel.org> 13708L: linux-kernel@vger.kernel.org 13709L: linux-trace-kernel@vger.kernel.org 13710S: Maintained 13711Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13712T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13713F: Documentation/trace/kprobes.rst 13714F: include/asm-generic/kprobes.h 13715F: include/linux/kprobes.h 13716F: kernel/kprobes.c 13717F: lib/tests/test_kprobes.c 13718F: samples/kprobes 13719 13720KS0108 LCD CONTROLLER DRIVER 13721M: Miguel Ojeda <ojeda@kernel.org> 13722S: Maintained 13723F: Documentation/admin-guide/auxdisplay/ks0108.rst 13724F: drivers/auxdisplay/ks0108.c 13725F: include/linux/ks0108.h 13726 13727KTD253 BACKLIGHT DRIVER 13728M: Linus Walleij <linus.walleij@linaro.org> 13729S: Maintained 13730F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13731F: drivers/video/backlight/ktd253-backlight.c 13732 13733KTD2801 BACKLIGHT DRIVER 13734M: Duje Mihanović <duje.mihanovic@skole.hr> 13735S: Maintained 13736F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13737F: drivers/video/backlight/ktd2801-backlight.c 13738 13739KTEST 13740M: Steven Rostedt <rostedt@goodmis.org> 13741M: John Hawley <warthog9@eaglescrag.net> 13742S: Maintained 13743F: tools/testing/ktest 13744 13745KTZ8866 BACKLIGHT DRIVER 13746M: Jianhua Lu <lujianhua000@gmail.com> 13747S: Maintained 13748F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13749F: drivers/video/backlight/ktz8866.c 13750 13751KVM PARAVIRT (KVM/paravirt) 13752M: Paolo Bonzini <pbonzini@redhat.com> 13753R: Vitaly Kuznetsov <vkuznets@redhat.com> 13754L: kvm@vger.kernel.org 13755S: Supported 13756T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13757F: arch/um/include/asm/kvm_para.h 13758F: arch/x86/include/asm/kvm_para.h 13759F: arch/x86/include/asm/pvclock-abi.h 13760F: arch/x86/include/uapi/asm/kvm_para.h 13761F: arch/x86/kernel/kvm.c 13762F: arch/x86/kernel/kvmclock.c 13763F: include/asm-generic/kvm_para.h 13764F: include/linux/kvm_para.h 13765F: include/uapi/asm-generic/kvm_para.h 13766F: include/uapi/linux/kvm_para.h 13767 13768KVM X86 HYPER-V (KVM/hyper-v) 13769M: Vitaly Kuznetsov <vkuznets@redhat.com> 13770M: Sean Christopherson <seanjc@google.com> 13771M: Paolo Bonzini <pbonzini@redhat.com> 13772L: kvm@vger.kernel.org 13773S: Supported 13774T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13775F: arch/x86/kvm/hyperv.* 13776F: arch/x86/kvm/kvm_onhyperv.* 13777F: arch/x86/kvm/svm/hyperv.* 13778F: arch/x86/kvm/svm/svm_onhyperv.* 13779F: arch/x86/kvm/vmx/hyperv.* 13780 13781KVM X86 Xen (KVM/Xen) 13782M: David Woodhouse <dwmw2@infradead.org> 13783M: Paul Durrant <paul@xen.org> 13784M: Sean Christopherson <seanjc@google.com> 13785M: Paolo Bonzini <pbonzini@redhat.com> 13786L: kvm@vger.kernel.org 13787S: Supported 13788T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13789F: arch/x86/kvm/xen.* 13790 13791L3MDEV 13792M: David Ahern <dsahern@kernel.org> 13793L: netdev@vger.kernel.org 13794S: Maintained 13795F: include/net/l3mdev.h 13796F: net/l3mdev 13797 13798LANDLOCK SECURITY MODULE 13799M: Mickaël Salaün <mic@digikod.net> 13800R: Günther Noack <gnoack@google.com> 13801L: linux-security-module@vger.kernel.org 13802S: Supported 13803W: https://landlock.io 13804T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13805F: Documentation/admin-guide/LSM/landlock.rst 13806F: Documentation/security/landlock.rst 13807F: Documentation/userspace-api/landlock.rst 13808F: fs/ioctl.c 13809F: include/uapi/linux/landlock.h 13810F: samples/landlock/ 13811F: security/landlock/ 13812F: tools/testing/selftests/landlock/ 13813K: landlock 13814K: LANDLOCK 13815 13816LANTIQ / INTEL Ethernet drivers 13817M: Hauke Mehrtens <hauke@hauke-m.de> 13818L: netdev@vger.kernel.org 13819S: Maintained 13820F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13821F: drivers/net/dsa/lantiq_gswip.c 13822F: drivers/net/dsa/lantiq_pce.h 13823F: drivers/net/ethernet/lantiq_xrx200.c 13824F: net/dsa/tag_gswip.c 13825 13826LANTIQ MIPS ARCHITECTURE 13827M: John Crispin <john@phrozen.org> 13828L: linux-mips@vger.kernel.org 13829S: Maintained 13830F: arch/mips/lantiq 13831F: drivers/soc/lantiq 13832 13833LANTIQ PEF2256 DRIVER 13834M: Herve Codina <herve.codina@bootlin.com> 13835S: Maintained 13836F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13837F: drivers/net/wan/framer/pef2256/ 13838F: drivers/pinctrl/pinctrl-pef2256.c 13839F: include/linux/framer/pef2256.h 13840 13841LASI 53c700 driver for PARISC 13842M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13843L: linux-scsi@vger.kernel.org 13844S: Maintained 13845F: Documentation/scsi/53c700.rst 13846F: drivers/scsi/53c700* 13847 13848LEAKING_ADDRESSES 13849M: Tycho Andersen <tycho@tycho.pizza> 13850R: Kees Cook <kees@kernel.org> 13851L: linux-hardening@vger.kernel.org 13852S: Maintained 13853T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13854F: scripts/leaking_addresses.pl 13855 13856LED SUBSYSTEM 13857M: Lee Jones <lee@kernel.org> 13858M: Pavel Machek <pavel@kernel.org> 13859L: linux-leds@vger.kernel.org 13860S: Maintained 13861T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13862F: Documentation/devicetree/bindings/leds/ 13863F: Documentation/leds/ 13864F: drivers/leds/ 13865F: include/dt-bindings/leds/ 13866F: include/linux/leds.h 13867 13868LEGO MINDSTORMS EV3 13869R: David Lechner <david@lechnology.com> 13870S: Maintained 13871F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13872F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13873F: drivers/power/supply/lego_ev3_battery.c 13874 13875LEGO USB Tower driver 13876M: Juergen Stuber <starblue@users.sourceforge.net> 13877L: legousb-devel@lists.sourceforge.net 13878S: Maintained 13879W: http://legousb.sourceforge.net/ 13880F: drivers/usb/misc/legousbtower.c 13881 13882LENOVO drivers 13883M: Mark Pearson <mpearson-lenovo@squebb.ca> 13884M: Derek J. Clark <derekjohn.clark@gmail.com> 13885L: platform-driver-x86@vger.kernel.org 13886S: Maintained 13887F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 13888F: Documentation/wmi/devices/lenovo-wmi-other.rst 13889F: drivers/platform/x86/lenovo/* 13890 13891LENOVO WMI HOTKEY UTILITIES DRIVER 13892M: Jackie Dong <xy-jackie@139.com> 13893L: platform-driver-x86@vger.kernel.org 13894S: Maintained 13895F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 13896 13897LETSKETCH HID TABLET DRIVER 13898M: Hans de Goede <hansg@kernel.org> 13899L: linux-input@vger.kernel.org 13900S: Maintained 13901T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13902F: drivers/hid/hid-letsketch.c 13903 13904LG LAPTOP EXTRAS 13905M: Matan Ziv-Av <matan@svgalib.org> 13906L: platform-driver-x86@vger.kernel.org 13907S: Maintained 13908F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13909F: Documentation/admin-guide/laptops/lg-laptop.rst 13910F: drivers/platform/x86/lg-laptop.c 13911 13912LG2160 MEDIA DRIVER 13913M: Michael Krufky <mkrufky@linuxtv.org> 13914L: linux-media@vger.kernel.org 13915S: Maintained 13916W: https://linuxtv.org 13917W: http://github.com/mkrufky 13918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13919T: git git://linuxtv.org/mkrufky/tuners.git 13920F: drivers/media/dvb-frontends/lg2160.* 13921 13922LGDT3305 MEDIA DRIVER 13923M: Michael Krufky <mkrufky@linuxtv.org> 13924L: linux-media@vger.kernel.org 13925S: Maintained 13926W: https://linuxtv.org 13927W: http://github.com/mkrufky 13928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13929T: git git://linuxtv.org/mkrufky/tuners.git 13930F: drivers/media/dvb-frontends/lgdt3305.* 13931 13932LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13933M: Viresh Kumar <vireshk@kernel.org> 13934L: linux-ide@vger.kernel.org 13935S: Maintained 13936F: drivers/ata/pata_arasan_cf.c 13937F: include/linux/pata_arasan_cf_data.h 13938 13939LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13940M: Linus Walleij <linus.walleij@linaro.org> 13941L: linux-ide@vger.kernel.org 13942S: Maintained 13943F: drivers/ata/pata_ftide010.c 13944F: drivers/ata/sata_gemini.c 13945F: drivers/ata/sata_gemini.h 13946 13947LIBATA SATA AHCI PLATFORM devices support 13948M: Hans de Goede <hansg@kernel.org> 13949L: linux-ide@vger.kernel.org 13950S: Maintained 13951F: drivers/ata/ahci_platform.c 13952F: drivers/ata/libahci_platform.c 13953F: include/linux/ahci_platform.h 13954 13955LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13956M: Mikael Pettersson <mikpelinux@gmail.com> 13957L: linux-ide@vger.kernel.org 13958S: Maintained 13959F: drivers/ata/sata_promise.* 13960 13961LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13962M: Damien Le Moal <dlemoal@kernel.org> 13963M: Niklas Cassel <cassel@kernel.org> 13964L: linux-ide@vger.kernel.org 13965S: Maintained 13966T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13967F: Documentation/ABI/testing/sysfs-ata 13968F: Documentation/devicetree/bindings/ata/ 13969F: drivers/ata/ 13970F: include/linux/ata.h 13971F: include/linux/libata.h 13972 13973LIBETH COMMON ETHERNET LIBRARY 13974M: Alexander Lobakin <aleksander.lobakin@intel.com> 13975L: netdev@vger.kernel.org 13976L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13977S: Maintained 13978T: git https://github.com/alobakin/linux.git 13979F: drivers/net/ethernet/intel/libeth/ 13980F: include/net/libeth/ 13981K: libeth 13982 13983LIBIE COMMON INTEL ETHERNET LIBRARY 13984M: Alexander Lobakin <aleksander.lobakin@intel.com> 13985L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13986L: netdev@vger.kernel.org 13987S: Maintained 13988T: git https://github.com/alobakin/linux.git 13989F: drivers/net/ethernet/intel/libie/ 13990F: include/linux/net/intel/libie/ 13991K: libie 13992 13993LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13994M: Vishal Verma <vishal.l.verma@intel.com> 13995M: Dan Williams <dan.j.williams@intel.com> 13996M: Dave Jiang <dave.jiang@intel.com> 13997L: nvdimm@lists.linux.dev 13998S: Supported 13999Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14000P: Documentation/nvdimm/maintainer-entry-profile.rst 14001F: drivers/nvdimm/btt* 14002 14003LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14004M: Dan Williams <dan.j.williams@intel.com> 14005M: Vishal Verma <vishal.l.verma@intel.com> 14006M: Dave Jiang <dave.jiang@intel.com> 14007L: nvdimm@lists.linux.dev 14008S: Supported 14009Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14010P: Documentation/nvdimm/maintainer-entry-profile.rst 14011F: drivers/nvdimm/pmem* 14012 14013LIBNVDIMM: DEVICETREE BINDINGS 14014M: Oliver O'Halloran <oohall@gmail.com> 14015L: nvdimm@lists.linux.dev 14016S: Supported 14017Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14018F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14019F: drivers/nvdimm/of_pmem.c 14020 14021LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14022M: Dan Williams <dan.j.williams@intel.com> 14023M: Vishal Verma <vishal.l.verma@intel.com> 14024M: Dave Jiang <dave.jiang@intel.com> 14025M: Ira Weiny <ira.weiny@intel.com> 14026L: nvdimm@lists.linux.dev 14027S: Supported 14028Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14029P: Documentation/nvdimm/maintainer-entry-profile.rst 14030T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14031F: drivers/acpi/nfit/* 14032F: drivers/nvdimm/* 14033F: include/linux/libnvdimm.h 14034F: include/linux/nd.h 14035F: include/uapi/linux/ndctl.h 14036F: tools/testing/nvdimm/ 14037 14038LIBRARY CODE 14039M: Andrew Morton <akpm@linux-foundation.org> 14040L: linux-kernel@vger.kernel.org 14041S: Supported 14042T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14043F: lib/* 14044 14045LICENSES and SPDX stuff 14046M: Thomas Gleixner <tglx@linutronix.de> 14047M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14048L: linux-spdx@vger.kernel.org 14049S: Maintained 14050T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14051F: COPYING 14052F: Documentation/process/license-rules.rst 14053F: LICENSES/ 14054F: scripts/spdxcheck-test.sh 14055F: scripts/spdxcheck.py 14056F: scripts/spdxexclude 14057 14058LINEAR RANGES HELPERS 14059M: Mark Brown <broonie@kernel.org> 14060R: Matti Vaittinen <mazziesaccount@gmail.com> 14061F: include/linux/linear_range.h 14062F: lib/linear_ranges.c 14063F: lib/tests/test_linear_ranges.c 14064 14065LINUX FOR POWER MACINTOSH 14066L: linuxppc-dev@lists.ozlabs.org 14067S: Orphan 14068F: arch/powerpc/platforms/powermac/ 14069F: drivers/macintosh/ 14070X: drivers/macintosh/adb-iop.c 14071X: drivers/macintosh/via-macii.c 14072 14073LINUX FOR POWERPC (32-BIT AND 64-BIT) 14074M: Madhavan Srinivasan <maddy@linux.ibm.com> 14075M: Michael Ellerman <mpe@ellerman.id.au> 14076R: Nicholas Piggin <npiggin@gmail.com> 14077R: Christophe Leroy <christophe.leroy@csgroup.eu> 14078L: linuxppc-dev@lists.ozlabs.org 14079S: Supported 14080W: https://github.com/linuxppc/wiki/wiki 14081Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14082T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14083F: Documentation/ABI/stable/sysfs-firmware-opal-* 14084F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14085F: Documentation/devicetree/bindings/powerpc/ 14086F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14087F: Documentation/arch/powerpc/ 14088F: arch/powerpc/ 14089F: drivers/*/*/*pasemi* 14090F: drivers/*/*pasemi* 14091F: drivers/char/tpm/tpm_ibmvtpm* 14092F: drivers/crypto/nx/ 14093F: drivers/i2c/busses/i2c-opal.c 14094F: drivers/net/ethernet/ibm/ibmveth.* 14095F: drivers/net/ethernet/ibm/ibmvnic.* 14096F: drivers/pci/hotplug/pnv_php.c 14097F: drivers/pci/hotplug/rpa* 14098F: drivers/rtc/rtc-opal.c 14099F: drivers/scsi/ibmvscsi/ 14100F: drivers/tty/hvc/hvc_opal.c 14101F: drivers/watchdog/wdrtas.c 14102F: include/linux/papr_scm.h 14103F: include/uapi/linux/papr_pdsm.h 14104F: tools/testing/selftests/powerpc 14105N: /pmac 14106N: powermac 14107N: powernv 14108N: [^a-z0-9]ps3 14109N: pseries 14110 14111LINUX FOR POWERPC EMBEDDED MPC5XXX 14112M: Anatolij Gustschin <agust@denx.de> 14113L: linuxppc-dev@lists.ozlabs.org 14114S: Odd Fixes 14115F: arch/powerpc/platforms/512x/ 14116F: arch/powerpc/platforms/52xx/ 14117 14118LINUX FOR POWERPC EMBEDDED PPC4XX 14119L: linuxppc-dev@lists.ozlabs.org 14120S: Orphan 14121F: arch/powerpc/platforms/44x/ 14122 14123LINUX FOR POWERPC EMBEDDED PPC85XX 14124M: Scott Wood <oss@buserror.net> 14125L: linuxppc-dev@lists.ozlabs.org 14126S: Odd fixes 14127T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14128F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14129F: Documentation/devicetree/bindings/powerpc/fsl/ 14130F: arch/powerpc/platforms/85xx/ 14131 14132LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14133M: Christophe Leroy <christophe.leroy@csgroup.eu> 14134L: linuxppc-dev@lists.ozlabs.org 14135S: Maintained 14136F: arch/powerpc/platforms/8xx/ 14137F: arch/powerpc/platforms/83xx/ 14138 14139LINUX KERNEL DUMP TEST MODULE (LKDTM) 14140M: Kees Cook <kees@kernel.org> 14141S: Maintained 14142F: drivers/misc/lkdtm/* 14143F: tools/testing/selftests/lkdtm/* 14144 14145LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14146M: Alan Stern <stern@rowland.harvard.edu> 14147M: Andrea Parri <parri.andrea@gmail.com> 14148M: Will Deacon <will@kernel.org> 14149M: Peter Zijlstra <peterz@infradead.org> 14150M: Boqun Feng <boqun.feng@gmail.com> 14151M: Nicholas Piggin <npiggin@gmail.com> 14152M: David Howells <dhowells@redhat.com> 14153M: Jade Alglave <j.alglave@ucl.ac.uk> 14154M: Luc Maranget <luc.maranget@inria.fr> 14155M: "Paul E. McKenney" <paulmck@kernel.org> 14156R: Akira Yokosawa <akiyks@gmail.com> 14157R: Daniel Lustig <dlustig@nvidia.com> 14158R: Joel Fernandes <joelagnelf@nvidia.com> 14159L: linux-kernel@vger.kernel.org 14160L: linux-arch@vger.kernel.org 14161L: lkmm@lists.linux.dev 14162S: Supported 14163T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14164F: Documentation/atomic_bitops.txt 14165F: Documentation/atomic_t.txt 14166F: Documentation/core-api/refcount-vs-atomic.rst 14167F: Documentation/litmus-tests/ 14168F: Documentation/memory-barriers.txt 14169F: tools/memory-model/ 14170 14171LINUX-NEXT TREE 14172M: Stephen Rothwell <sfr@canb.auug.org.au> 14173L: linux-next@vger.kernel.org 14174S: Supported 14175B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14176T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14177 14178LIS3LV02D ACCELEROMETER DRIVER 14179M: Eric Piel <eric.piel@tremplin-utc.net> 14180S: Maintained 14181F: Documentation/misc-devices/lis3lv02d.rst 14182F: drivers/misc/lis3lv02d/ 14183F: drivers/platform/x86/hp/hp_accel.c 14184 14185LIST KUNIT TEST 14186M: David Gow <davidgow@google.com> 14187L: linux-kselftest@vger.kernel.org 14188L: kunit-dev@googlegroups.com 14189S: Maintained 14190F: lib/tests/list-test.c 14191 14192LITEX PLATFORM 14193M: Karol Gugala <kgugala@antmicro.com> 14194M: Mateusz Holenko <mholenko@antmicro.com> 14195M: Gabriel Somlo <gsomlo@gmail.com> 14196M: Joel Stanley <joel@jms.id.au> 14197S: Maintained 14198F: Documentation/devicetree/bindings/*/litex,*.yaml 14199F: arch/openrisc/boot/dts/or1klitex.dts 14200F: drivers/mmc/host/litex_mmc.c 14201F: drivers/net/ethernet/litex/* 14202F: drivers/soc/litex/* 14203F: drivers/tty/serial/liteuart.c 14204F: include/linux/litex.h 14205N: litex 14206 14207LIVE PATCHING 14208M: Josh Poimboeuf <jpoimboe@kernel.org> 14209M: Jiri Kosina <jikos@kernel.org> 14210M: Miroslav Benes <mbenes@suse.cz> 14211M: Petr Mladek <pmladek@suse.com> 14212R: Joe Lawrence <joe.lawrence@redhat.com> 14213L: live-patching@vger.kernel.org 14214S: Maintained 14215T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14216F: Documentation/ABI/testing/sysfs-kernel-livepatch 14217F: Documentation/livepatch/ 14218F: arch/powerpc/include/asm/livepatch.h 14219F: include/linux/livepatch.h 14220F: kernel/livepatch/ 14221F: kernel/module/livepatch.c 14222F: samples/livepatch/ 14223F: tools/testing/selftests/livepatch/ 14224 14225LLC (802.2) 14226L: netdev@vger.kernel.org 14227S: Odd fixes 14228F: include/linux/llc.h 14229F: include/net/llc* 14230F: include/uapi/linux/llc.h 14231F: net/llc/ 14232 14233LM73 HARDWARE MONITOR DRIVER 14234M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14235L: linux-hwmon@vger.kernel.org 14236S: Maintained 14237F: drivers/hwmon/lm73.c 14238 14239LM78 HARDWARE MONITOR DRIVER 14240M: Jean Delvare <jdelvare@suse.com> 14241L: linux-hwmon@vger.kernel.org 14242S: Maintained 14243F: Documentation/hwmon/lm78.rst 14244F: drivers/hwmon/lm78.c 14245 14246LM83 HARDWARE MONITOR DRIVER 14247M: Jean Delvare <jdelvare@suse.com> 14248L: linux-hwmon@vger.kernel.org 14249S: Maintained 14250F: Documentation/hwmon/lm83.rst 14251F: drivers/hwmon/lm83.c 14252 14253LM90 HARDWARE MONITOR DRIVER 14254M: Jean Delvare <jdelvare@suse.com> 14255L: linux-hwmon@vger.kernel.org 14256S: Maintained 14257F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14258F: Documentation/hwmon/lm90.rst 14259F: drivers/hwmon/lm90.c 14260F: include/dt-bindings/thermal/lm90.h 14261 14262LME2510 MEDIA DRIVER 14263M: Malcolm Priestley <tvboxspy@gmail.com> 14264L: linux-media@vger.kernel.org 14265S: Maintained 14266W: https://linuxtv.org 14267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14268F: drivers/media/usb/dvb-usb-v2/lmedm04* 14269 14270LOADPIN SECURITY MODULE 14271M: Kees Cook <kees@kernel.org> 14272S: Supported 14273T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14274F: Documentation/admin-guide/LSM/LoadPin.rst 14275F: security/loadpin/ 14276 14277LOCKDOWN SECURITY MODULE 14278M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14279M: Xiu Jianfeng <xiujianfeng@huawei.com> 14280L: linux-security-module@vger.kernel.org 14281S: Maintained 14282T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14283F: security/lockdown/ 14284 14285LOCKING PRIMITIVES 14286M: Peter Zijlstra <peterz@infradead.org> 14287M: Ingo Molnar <mingo@redhat.com> 14288M: Will Deacon <will@kernel.org> 14289M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14290R: Waiman Long <longman@redhat.com> 14291L: linux-kernel@vger.kernel.org 14292S: Maintained 14293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14294F: Documentation/locking/ 14295F: arch/*/include/asm/spinlock*.h 14296F: include/linux/lockdep*.h 14297F: include/linux/mutex*.h 14298F: include/linux/rwlock*.h 14299F: include/linux/rwsem*.h 14300F: include/linux/seqlock.h 14301F: include/linux/spinlock*.h 14302F: kernel/locking/ 14303F: lib/locking*.[ch] 14304F: rust/helpers/mutex.c 14305F: rust/helpers/spinlock.c 14306F: rust/kernel/sync/lock.rs 14307F: rust/kernel/sync/lock/ 14308F: rust/kernel/sync/locked_by.rs 14309X: kernel/locking/locktorture.c 14310 14311LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14312M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14313L: linux-ntfs-dev@lists.sourceforge.net 14314S: Maintained 14315W: http://www.linux-ntfs.org/content/view/19/37/ 14316F: Documentation/admin-guide/ldm.rst 14317F: block/partitions/ldm.* 14318 14319LOGITECH HID GAMING KEYBOARDS 14320M: Hans de Goede <hansg@kernel.org> 14321L: linux-input@vger.kernel.org 14322S: Maintained 14323T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14324F: drivers/hid/hid-lg-g15.c 14325 14326LONTIUM LT8912B MIPI TO HDMI BRIDGE 14327M: Adrien Grassein <adrien.grassein@gmail.com> 14328S: Maintained 14329F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14330F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14331 14332LOONGARCH 14333M: Huacai Chen <chenhuacai@kernel.org> 14334R: WANG Xuerui <kernel@xen0n.name> 14335L: loongarch@lists.linux.dev 14336S: Maintained 14337T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14338F: Documentation/arch/loongarch/ 14339F: Documentation/translations/zh_CN/arch/loongarch/ 14340F: arch/loongarch/ 14341F: drivers/*/*loongarch* 14342F: drivers/cpufreq/loongson3_cpufreq.c 14343 14344LOONGSON GPIO DRIVER 14345M: Yinbo Zhu <zhuyinbo@loongson.cn> 14346L: linux-gpio@vger.kernel.org 14347S: Maintained 14348F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14349F: drivers/gpio/gpio-loongson-64bit.c 14350 14351LOONGSON-2 APB DMA DRIVER 14352M: Binbin Zhou <zhoubinbin@loongson.cn> 14353L: dmaengine@vger.kernel.org 14354S: Maintained 14355F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14356F: drivers/dma/loongson2-apb-dma.c 14357 14358LOONGSON LS2X I2C DRIVER 14359M: Binbin Zhou <zhoubinbin@loongson.cn> 14360L: linux-i2c@vger.kernel.org 14361S: Maintained 14362F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14363F: drivers/i2c/busses/i2c-ls2x.c 14364 14365LOONGSON PWM DRIVER 14366M: Binbin Zhou <zhoubinbin@loongson.cn> 14367L: linux-pwm@vger.kernel.org 14368S: Maintained 14369F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14370F: drivers/pwm/pwm-loongson.c 14371 14372LOONGSON-2 SOC SERIES CLOCK DRIVER 14373M: Yinbo Zhu <zhuyinbo@loongson.cn> 14374L: linux-clk@vger.kernel.org 14375S: Maintained 14376F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14377F: drivers/clk/clk-loongson2.c 14378F: include/dt-bindings/clock/loongson,ls2k-clk.h 14379 14380LOONGSON SPI DRIVER 14381M: Yinbo Zhu <zhuyinbo@loongson.cn> 14382L: linux-spi@vger.kernel.org 14383S: Maintained 14384F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14385F: drivers/spi/spi-loongson-core.c 14386F: drivers/spi/spi-loongson-pci.c 14387F: drivers/spi/spi-loongson-plat.c 14388F: drivers/spi/spi-loongson.h 14389 14390LOONGSON-2 SOC SERIES GUTS DRIVER 14391M: Yinbo Zhu <zhuyinbo@loongson.cn> 14392L: loongarch@lists.linux.dev 14393S: Maintained 14394F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14395F: drivers/soc/loongson/loongson2_guts.c 14396 14397LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14398M: Binbin Zhou <zhoubinbin@loongson.cn> 14399L: linux-mmc@vger.kernel.org 14400S: Maintained 14401F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14402F: drivers/mmc/host/loongson2-mmc.c 14403 14404LOONGSON-2 SOC SERIES PM DRIVER 14405M: Yinbo Zhu <zhuyinbo@loongson.cn> 14406L: linux-pm@vger.kernel.org 14407S: Maintained 14408F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14409F: drivers/soc/loongson/loongson2_pm.c 14410 14411LOONGSON-2 SOC SERIES PINCTRL DRIVER 14412M: zhanghongchen <zhanghongchen@loongson.cn> 14413M: Yinbo Zhu <zhuyinbo@loongson.cn> 14414L: linux-gpio@vger.kernel.org 14415S: Maintained 14416F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14417F: drivers/pinctrl/pinctrl-loongson2.c 14418 14419LOONGSON-2 SOC SERIES THERMAL DRIVER 14420M: zhanghongchen <zhanghongchen@loongson.cn> 14421M: Yinbo Zhu <zhuyinbo@loongson.cn> 14422L: linux-pm@vger.kernel.org 14423S: Maintained 14424F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14425F: drivers/thermal/loongson2_thermal.c 14426 14427LOONGSON EDAC DRIVER 14428M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14429L: linux-edac@vger.kernel.org 14430S: Maintained 14431F: drivers/edac/loongson_edac.c 14432 14433LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14434M: Sathya Prakash <sathya.prakash@broadcom.com> 14435M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14436M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14437L: MPT-FusionLinux.pdl@broadcom.com 14438L: linux-scsi@vger.kernel.org 14439S: Supported 14440W: http://www.avagotech.com/support/ 14441F: drivers/message/fusion/ 14442F: drivers/scsi/mpt3sas/ 14443 14444LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14445M: Matthew Wilcox <willy@infradead.org> 14446L: linux-scsi@vger.kernel.org 14447S: Maintained 14448F: drivers/scsi/sym53c8xx_2/ 14449 14450LT3074 HARDWARE MONITOR DRIVER 14451M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14452L: linux-hwmon@vger.kernel.org 14453S: Supported 14454W: https://ez.analog.com/linux-software-drivers 14455F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14456F: Documentation/hwmon/lt3074.rst 14457F: drivers/hwmon/pmbus/lt3074.c 14458 14459LTC1660 DAC DRIVER 14460M: Marcus Folkesson <marcus.folkesson@gmail.com> 14461L: linux-iio@vger.kernel.org 14462S: Maintained 14463F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14464F: drivers/iio/dac/ltc1660.c 14465 14466LTC2664 IIO DAC DRIVER 14467M: Michael Hennerich <michael.hennerich@analog.com> 14468M: Kim Seer Paller <kimseer.paller@analog.com> 14469L: linux-iio@vger.kernel.org 14470S: Supported 14471W: https://ez.analog.com/linux-software-drivers 14472F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14473F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14474F: drivers/iio/dac/ltc2664.c 14475 14476LTC2688 IIO DAC DRIVER 14477M: Nuno Sá <nuno.sa@analog.com> 14478L: linux-iio@vger.kernel.org 14479S: Supported 14480W: https://ez.analog.com/linux-software-drivers 14481F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14482F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14483F: drivers/iio/dac/ltc2688.c 14484 14485LTC2947 HARDWARE MONITOR DRIVER 14486M: Nuno Sá <nuno.sa@analog.com> 14487L: linux-hwmon@vger.kernel.org 14488S: Supported 14489W: https://ez.analog.com/linux-software-drivers 14490F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14491F: drivers/hwmon/ltc2947-core.c 14492F: drivers/hwmon/ltc2947-i2c.c 14493F: drivers/hwmon/ltc2947-spi.c 14494F: drivers/hwmon/ltc2947.h 14495 14496LTC2991 HARDWARE MONITOR DRIVER 14497M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14498L: linux-hwmon@vger.kernel.org 14499S: Supported 14500W: https://ez.analog.com/linux-software-drivers 14501F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14502F: drivers/hwmon/ltc2991.c 14503 14504LTC2983 IIO TEMPERATURE DRIVER 14505M: Nuno Sá <nuno.sa@analog.com> 14506L: linux-iio@vger.kernel.org 14507S: Supported 14508W: https://ez.analog.com/linux-software-drivers 14509F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14510F: drivers/iio/temperature/ltc2983.c 14511 14512LTC4282 HARDWARE MONITOR DRIVER 14513M: Nuno Sa <nuno.sa@analog.com> 14514L: linux-hwmon@vger.kernel.org 14515S: Supported 14516F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14517F: Documentation/hwmon/ltc4282.rst 14518F: drivers/hwmon/ltc4282.c 14519 14520LTC4286 HARDWARE MONITOR DRIVER 14521M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14522L: linux-hwmon@vger.kernel.org 14523S: Maintained 14524F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14525F: Documentation/hwmon/ltc4286.rst 14526F: drivers/hwmon/pmbus/ltc4286.c 14527 14528LTC4306 I2C MULTIPLEXER DRIVER 14529M: Michael Hennerich <michael.hennerich@analog.com> 14530L: linux-i2c@vger.kernel.org 14531S: Supported 14532W: https://ez.analog.com/linux-software-drivers 14533F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14534F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14535 14536LTP (Linux Test Project) 14537M: Andrea Cervesato <andrea.cervesato@suse.com> 14538M: Cyril Hrubis <chrubis@suse.cz> 14539M: Jan Stancek <jstancek@redhat.com> 14540M: Petr Vorel <pvorel@suse.cz> 14541M: Li Wang <liwang@redhat.com> 14542M: Yang Xu <xuyang2018.jy@fujitsu.com> 14543M: Xiao Yang <yangx.jy@fujitsu.com> 14544L: ltp@lists.linux.it (subscribers-only) 14545S: Maintained 14546W: https://linux-test-project.readthedocs.io/ 14547T: git https://github.com/linux-test-project/ltp.git 14548 14549LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14550M: Anshul Dalal <anshulusr@gmail.com> 14551L: linux-iio@vger.kernel.org 14552S: Maintained 14553F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14554F: drivers/iio/light/ltr390.c 14555 14556LYNX 28G SERDES PHY DRIVER 14557M: Ioana Ciornei <ioana.ciornei@nxp.com> 14558L: netdev@vger.kernel.org 14559S: Supported 14560F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14561F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14562 14563LYNX PCS MODULE 14564M: Ioana Ciornei <ioana.ciornei@nxp.com> 14565L: netdev@vger.kernel.org 14566S: Supported 14567F: drivers/net/pcs/pcs-lynx.c 14568F: include/linux/pcs-lynx.h 14569 14570M68K ARCHITECTURE 14571M: Geert Uytterhoeven <geert@linux-m68k.org> 14572L: linux-m68k@lists.linux-m68k.org 14573S: Maintained 14574W: http://www.linux-m68k.org/ 14575T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14576F: arch/m68k/ 14577F: drivers/zorro/ 14578 14579M68K ON APPLE MACINTOSH 14580M: Joshua Thompson <funaho@jurai.org> 14581L: linux-m68k@lists.linux-m68k.org 14582S: Maintained 14583W: http://www.mac.linux-m68k.org/ 14584F: arch/m68k/mac/ 14585F: drivers/macintosh/adb-iop.c 14586F: drivers/macintosh/via-macii.c 14587 14588M68K ON HP9000/300 14589M: Philip Blundell <philb@gnu.org> 14590S: Maintained 14591W: http://www.tazenda.demon.co.uk/phil/linux-hp 14592F: arch/m68k/hp300/ 14593 14594M88DS3103 MEDIA DRIVER 14595L: linux-media@vger.kernel.org 14596S: Orphan 14597W: https://linuxtv.org 14598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14599F: drivers/media/dvb-frontends/m88ds3103* 14600 14601M88RS2000 MEDIA DRIVER 14602M: Malcolm Priestley <tvboxspy@gmail.com> 14603L: linux-media@vger.kernel.org 14604S: Maintained 14605W: https://linuxtv.org 14606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14607F: drivers/media/dvb-frontends/m88rs2000* 14608 14609MA901 MASTERKIT USB FM RADIO DRIVER 14610M: Alexey Klimov <alexey.klimov@linaro.org> 14611L: linux-media@vger.kernel.org 14612S: Maintained 14613T: git git://linuxtv.org/media.git 14614F: drivers/media/radio/radio-ma901.c 14615 14616MAC80211 14617M: Johannes Berg <johannes@sipsolutions.net> 14618L: linux-wireless@vger.kernel.org 14619S: Maintained 14620W: https://wireless.wiki.kernel.org/ 14621Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14622T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14623T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14624F: Documentation/networking/mac80211-injection.rst 14625F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14626F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14627F: include/net/mac80211.h 14628F: net/mac80211/ 14629 14630MAILBOX API 14631M: Jassi Brar <jassisinghbrar@gmail.com> 14632L: linux-kernel@vger.kernel.org 14633S: Maintained 14634T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14635F: Documentation/devicetree/bindings/mailbox/ 14636F: drivers/mailbox/ 14637F: include/dt-bindings/mailbox/ 14638F: include/linux/mailbox_client.h 14639F: include/linux/mailbox_controller.h 14640 14641MAILBOX ARM MHUv2 14642M: Viresh Kumar <viresh.kumar@linaro.org> 14643M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14644L: linux-kernel@vger.kernel.org 14645S: Maintained 14646F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14647F: drivers/mailbox/arm_mhuv2.c 14648F: include/linux/mailbox/arm_mhuv2_message.h 14649 14650MAILBOX ARM MHUv3 14651M: Sudeep Holla <sudeep.holla@arm.com> 14652M: Cristian Marussi <cristian.marussi@arm.com> 14653L: linux-kernel@vger.kernel.org 14654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14655S: Maintained 14656F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14657F: drivers/mailbox/arm_mhuv3.c 14658 14659MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14660M: Alejandro Colomar <alx@kernel.org> 14661L: linux-man@vger.kernel.org 14662S: Maintained 14663W: http://www.kernel.org/doc/man-pages 14664T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14665T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14666 14667MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14668M: Jeremy Kerr <jk@codeconstruct.com.au> 14669M: Matt Johnston <matt@codeconstruct.com.au> 14670L: netdev@vger.kernel.org 14671S: Maintained 14672F: Documentation/networking/mctp.rst 14673F: drivers/net/mctp/ 14674F: include/linux/usb/mctp-usb.h 14675F: include/net/mctp.h 14676F: include/net/mctpdevice.h 14677F: include/net/netns/mctp.h 14678F: net/mctp/ 14679 14680MAPLE TREE 14681M: Liam R. Howlett <Liam.Howlett@oracle.com> 14682L: maple-tree@lists.infradead.org 14683L: linux-mm@kvack.org 14684S: Supported 14685F: Documentation/core-api/maple_tree.rst 14686F: include/linux/maple_tree.h 14687F: include/trace/events/maple_tree.h 14688F: lib/maple_tree.c 14689F: lib/test_maple_tree.c 14690F: tools/testing/radix-tree/maple.c 14691F: tools/testing/shared/linux/maple_tree.h 14692 14693MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14694M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14695L: linux-mips@vger.kernel.org 14696S: Maintained 14697F: arch/mips/boot/dts/img/pistachio* 14698 14699MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14700M: Andrew Lunn <andrew@lunn.ch> 14701L: netdev@vger.kernel.org 14702S: Maintained 14703F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14704F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14705F: Documentation/networking/devlink/mv88e6xxx.rst 14706F: drivers/net/dsa/mv88e6xxx/ 14707F: include/linux/dsa/mv88e6xxx.h 14708F: include/linux/platform_data/mv88e6xxx.h 14709 14710MARVELL 88PM886 PMIC DRIVER 14711M: Karel Balej <balejk@matfyz.cz> 14712S: Maintained 14713F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14714F: drivers/input/misc/88pm886-onkey.c 14715F: drivers/mfd/88pm886.c 14716F: drivers/regulator/88pm886-regulator.c 14717F: drivers/rtc/rtc-88pm886.c 14718F: include/linux/mfd/88pm886.h 14719 14720MARVELL ARMADA 3700 PHY DRIVERS 14721M: Miquel Raynal <miquel.raynal@bootlin.com> 14722S: Maintained 14723F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14724F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14725F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14726F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14727 14728MARVELL ARMADA 3700 SERIAL DRIVER 14729M: Pali Rohár <pali@kernel.org> 14730S: Maintained 14731F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14732F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14733F: drivers/tty/serial/mvebu-uart.c 14734 14735MARVELL ARMADA DRM SUPPORT 14736M: Russell King <linux@armlinux.org.uk> 14737S: Maintained 14738T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14739T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14740F: Documentation/devicetree/bindings/display/armada/ 14741F: drivers/gpu/drm/armada/ 14742F: include/uapi/drm/armada_drm.h 14743 14744MARVELL CRYPTO DRIVER 14745M: Srujana Challa <schalla@marvell.com> 14746M: Bharat Bhushan <bbhushan2@marvell.com> 14747L: linux-crypto@vger.kernel.org 14748S: Maintained 14749F: drivers/crypto/marvell/ 14750F: include/linux/soc/marvell/octeontx2/ 14751 14752MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14753M: Mirko Lindner <mlindner@marvell.com> 14754M: Stephen Hemminger <stephen@networkplumber.org> 14755L: netdev@vger.kernel.org 14756S: Odd fixes 14757F: drivers/net/ethernet/marvell/sk* 14758 14759MARVELL LIBERTAS WIRELESS DRIVER 14760L: linux-wireless@vger.kernel.org 14761L: libertas-dev@lists.infradead.org 14762S: Orphan 14763F: drivers/net/wireless/marvell/libertas/ 14764F: drivers/net/wireless/marvell/libertas_tf/ 14765 14766MARVELL MACCHIATOBIN SUPPORT 14767M: Russell King <linux@armlinux.org.uk> 14768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14769S: Maintained 14770F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14771 14772MARVELL MV643XX ETHERNET DRIVER 14773M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14774L: netdev@vger.kernel.org 14775S: Maintained 14776F: drivers/net/ethernet/marvell/mv643xx_eth.* 14777 14778MARVELL MV88X3310 PHY DRIVER 14779M: Russell King <linux@armlinux.org.uk> 14780M: Marek Behún <kabel@kernel.org> 14781L: netdev@vger.kernel.org 14782S: Maintained 14783F: drivers/net/phy/marvell10g.c 14784 14785MARVELL MVEBU THERMAL DRIVER 14786M: Miquel Raynal <miquel.raynal@bootlin.com> 14787S: Maintained 14788F: drivers/thermal/armada_thermal.c 14789 14790MARVELL MVNETA ETHERNET DRIVER 14791M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14792L: netdev@vger.kernel.org 14793S: Maintained 14794F: drivers/net/ethernet/marvell/mvneta* 14795 14796MARVELL MVPP2 ETHERNET DRIVER 14797M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14798M: Russell King <linux@armlinux.org.uk> 14799L: netdev@vger.kernel.org 14800S: Maintained 14801F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14802F: drivers/net/ethernet/marvell/mvpp2/ 14803 14804MARVELL MWIFIEX WIRELESS DRIVER 14805M: Brian Norris <briannorris@chromium.org> 14806R: Francesco Dolcini <francesco@dolcini.it> 14807L: linux-wireless@vger.kernel.org 14808S: Odd Fixes 14809F: drivers/net/wireless/marvell/mwifiex/ 14810 14811MARVELL MWL8K WIRELESS DRIVER 14812L: linux-wireless@vger.kernel.org 14813S: Orphan 14814F: drivers/net/wireless/marvell/mwl8k.c 14815 14816MARVELL NAND CONTROLLER DRIVER 14817M: Miquel Raynal <miquel.raynal@bootlin.com> 14818L: linux-mtd@lists.infradead.org 14819S: Maintained 14820F: drivers/mtd/nand/raw/marvell_nand.c 14821 14822MARVELL OCTEON ENDPOINT DRIVER 14823M: Veerasenareddy Burru <vburru@marvell.com> 14824M: Sathesh Edara <sedara@marvell.com> 14825L: netdev@vger.kernel.org 14826S: Maintained 14827F: drivers/net/ethernet/marvell/octeon_ep 14828 14829MARVELL OCTEON ENDPOINT VF DRIVER 14830M: Veerasenareddy Burru <vburru@marvell.com> 14831M: Sathesh Edara <sedara@marvell.com> 14832M: Shinas Rasheed <srasheed@marvell.com> 14833M: Satananda Burla <sburla@marvell.com> 14834L: netdev@vger.kernel.org 14835S: Maintained 14836F: drivers/net/ethernet/marvell/octeon_ep_vf 14837 14838MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14839M: Sunil Goutham <sgoutham@marvell.com> 14840M: Geetha sowjanya <gakula@marvell.com> 14841M: Subbaraya Sundeep <sbhatta@marvell.com> 14842M: hariprasad <hkelam@marvell.com> 14843M: Bharat Bhushan <bbhushan2@marvell.com> 14844L: netdev@vger.kernel.org 14845S: Maintained 14846F: drivers/net/ethernet/marvell/octeontx2/nic/ 14847F: include/linux/soc/marvell/octeontx2/ 14848 14849MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14850M: Sunil Goutham <sgoutham@marvell.com> 14851M: Linu Cherian <lcherian@marvell.com> 14852M: Geetha sowjanya <gakula@marvell.com> 14853M: Jerin Jacob <jerinj@marvell.com> 14854M: hariprasad <hkelam@marvell.com> 14855M: Subbaraya Sundeep <sbhatta@marvell.com> 14856L: netdev@vger.kernel.org 14857S: Maintained 14858F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14859F: drivers/net/ethernet/marvell/octeontx2/af/ 14860 14861MARVELL PEM PMU DRIVER 14862M: Linu Cherian <lcherian@marvell.com> 14863M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14864S: Supported 14865F: drivers/perf/marvell_pem_pmu.c 14866 14867MARVELL PRESTERA ETHERNET SWITCH DRIVER 14868M: Taras Chornyi <taras.chornyi@plvision.eu> 14869S: Supported 14870W: https://github.com/Marvell-switching/switchdev-prestera 14871F: drivers/net/ethernet/marvell/prestera/ 14872 14873MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14874M: Nicolas Pitre <nico@fluxnic.net> 14875S: Odd Fixes 14876F: drivers/mmc/host/mvsdio.* 14877 14878MARVELL USB MDIO CONTROLLER DRIVER 14879M: Tobias Waldekranz <tobias@waldekranz.com> 14880L: netdev@vger.kernel.org 14881S: Maintained 14882F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14883F: drivers/net/mdio/mdio-mvusb.c 14884 14885MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14886M: Hu Ziji <huziji@marvell.com> 14887L: linux-mmc@vger.kernel.org 14888S: Supported 14889F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14890F: drivers/mmc/host/sdhci-xenon* 14891 14892MARVELL OCTEON CN10K DPI DRIVER 14893M: Vamsi Attunuru <vattunuru@marvell.com> 14894S: Supported 14895F: drivers/misc/mrvl_cn10k_dpi.c 14896 14897MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14898R: schalla@marvell.com 14899R: vattunuru@marvell.com 14900F: drivers/vdpa/octeon_ep/ 14901 14902MARVELL OCTEON HOTPLUG DRIVER 14903R: Shijith Thotton <sthotton@marvell.com> 14904R: Vamsi Attunuru <vattunuru@marvell.com> 14905S: Supported 14906F: drivers/pci/hotplug/octep_hp.c 14907 14908MATROX FRAMEBUFFER DRIVER 14909L: linux-fbdev@vger.kernel.org 14910S: Orphan 14911F: drivers/video/fbdev/matrox/matroxfb_* 14912F: include/uapi/linux/matroxfb.h 14913 14914MAX15301 DRIVER 14915M: Daniel Nilsson <daniel.nilsson@flex.com> 14916L: linux-hwmon@vger.kernel.org 14917S: Maintained 14918F: Documentation/hwmon/max15301.rst 14919F: drivers/hwmon/pmbus/max15301.c 14920 14921MAX2175 SDR TUNER DRIVER 14922M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14923L: linux-media@vger.kernel.org 14924S: Maintained 14925T: git git://linuxtv.org/media.git 14926F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14927F: Documentation/userspace-api/media/drivers/max2175.rst 14928F: drivers/media/i2c/max2175* 14929F: include/uapi/linux/max2175.h 14930 14931MAX31335 RTC DRIVER 14932M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14933L: linux-rtc@vger.kernel.org 14934S: Supported 14935W: https://ez.analog.com/linux-software-drivers 14936F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14937F: drivers/rtc/rtc-max31335.c 14938 14939MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14940L: linux-hwmon@vger.kernel.org 14941S: Orphan 14942F: Documentation/hwmon/max6650.rst 14943F: drivers/hwmon/max6650.c 14944 14945MAX9286 QUAD GMSL DESERIALIZER DRIVER 14946M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14947M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14948M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14949M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14950L: linux-media@vger.kernel.org 14951S: Maintained 14952F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14953F: drivers/media/i2c/max9286.c 14954 14955MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14956M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14957L: linux-media@vger.kernel.org 14958S: Maintained 14959F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14960F: drivers/staging/media/max96712/max96712.c 14961 14962MAX96714 GMSL2 DESERIALIZER DRIVER 14963M: Julien Massot <julien.massot@collabora.com> 14964L: linux-media@vger.kernel.org 14965S: Maintained 14966F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14967F: drivers/media/i2c/max96714.c 14968 14969MAX96717 GMSL2 SERIALIZER DRIVER 14970M: Julien Massot <julien.massot@collabora.com> 14971L: linux-media@vger.kernel.org 14972S: Maintained 14973F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14974F: drivers/media/i2c/max96717.c 14975 14976MAX9860 MONO AUDIO VOICE CODEC DRIVER 14977M: Peter Rosin <peda@axentia.se> 14978L: linux-sound@vger.kernel.org 14979S: Maintained 14980F: Documentation/devicetree/bindings/sound/max9860.txt 14981F: sound/soc/codecs/max9860.* 14982 14983MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14984M: Andreas Klinger <ak@it-klinger.de> 14985L: linux-iio@vger.kernel.org 14986S: Maintained 14987F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14988F: drivers/iio/proximity/mb1232.c 14989 14990MAXIM MAX11205 DRIVER 14991M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14992L: linux-iio@vger.kernel.org 14993S: Supported 14994W: https://ez.analog.com/linux-software-drivers 14995F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14996F: drivers/iio/adc/max11205.c 14997 14998MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14999R: Iskren Chernev <iskren.chernev@gmail.com> 15000R: Krzysztof Kozlowski <krzk@kernel.org> 15001R: Marek Szyprowski <m.szyprowski@samsung.com> 15002R: Matheus Castello <matheus@castello.eng.br> 15003L: linux-pm@vger.kernel.org 15004S: Maintained 15005F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15006F: drivers/power/supply/max17040_battery.c 15007 15008MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15009R: Hans de Goede <hansg@kernel.org> 15010R: Krzysztof Kozlowski <krzk@kernel.org> 15011R: Marek Szyprowski <m.szyprowski@samsung.com> 15012R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15013R: Purism Kernel Team <kernel@puri.sm> 15014L: linux-pm@vger.kernel.org 15015S: Maintained 15016F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15017F: drivers/power/supply/max17042_battery.c 15018 15019MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15020M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15021L: linux-kernel@vger.kernel.org 15022S: Maintained 15023F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15024F: drivers/regulator/max20086-regulator.c 15025 15026MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15027M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 15028L: linux-iio@vger.kernel.org 15029S: Maintained 15030F: drivers/iio/temperature/max30208.c 15031 15032MAXIM MAX77650 PMIC MFD DRIVER 15033M: Bartosz Golaszewski <brgl@bgdev.pl> 15034L: linux-kernel@vger.kernel.org 15035S: Maintained 15036F: Documentation/devicetree/bindings/*/*max77650.yaml 15037F: Documentation/devicetree/bindings/*/max77650*.yaml 15038F: drivers/gpio/gpio-max77650.c 15039F: drivers/input/misc/max77650-onkey.c 15040F: drivers/leds/leds-max77650.c 15041F: drivers/mfd/max77650.c 15042F: drivers/power/supply/max77650-charger.c 15043F: drivers/regulator/max77650-regulator.c 15044F: include/linux/mfd/max77650.h 15045 15046MAXIM MAX77714 PMIC MFD DRIVER 15047M: Luca Ceresoli <luca@lucaceresoli.net> 15048S: Maintained 15049F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15050F: drivers/mfd/max77714.c 15051F: include/linux/mfd/max77714.h 15052 15053MAXIM MAX77759 PMIC MFD DRIVER 15054M: André Draszik <andre.draszik@linaro.org> 15055L: linux-kernel@vger.kernel.org 15056S: Maintained 15057F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15058F: drivers/gpio/gpio-max77759.c 15059F: drivers/mfd/max77759.c 15060F: drivers/nvmem/max77759-nvmem.c 15061F: include/linux/mfd/max77759.h 15062 15063MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15064M: Javier Martinez Canillas <javier@dowhile0.org> 15065L: linux-kernel@vger.kernel.org 15066S: Supported 15067F: Documentation/devicetree/bindings/*/*max77802.yaml 15068F: drivers/regulator/max77802-regulator.c 15069F: include/dt-bindings/*/*max77802.h 15070 15071MAXIM MAX77976 BATTERY CHARGER 15072M: Luca Ceresoli <luca@lucaceresoli.net> 15073S: Supported 15074F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15075F: drivers/power/supply/max77976_charger.c 15076 15077MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15078M: Krzysztof Kozlowski <krzk@kernel.org> 15079L: linux-pm@vger.kernel.org 15080S: Maintained 15081B: mailto:linux-samsung-soc@vger.kernel.org 15082F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15083F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15084F: drivers/power/supply/max14577_charger.c 15085F: drivers/power/supply/max77693_charger.c 15086 15087MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15088M: Chanwoo Choi <cw00.choi@samsung.com> 15089M: Krzysztof Kozlowski <krzk@kernel.org> 15090L: linux-kernel@vger.kernel.org 15091S: Maintained 15092B: mailto:linux-samsung-soc@vger.kernel.org 15093F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15094F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15095F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15096F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15097F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15098F: drivers/leds/leds-max77705.c 15099F: drivers/*/*max77843.c 15100F: drivers/*/max14577*.c 15101F: drivers/*/max77686*.c 15102F: drivers/*/max77693*.c 15103F: drivers/*/max77705*.c 15104F: drivers/clk/clk-max77686.c 15105F: drivers/extcon/extcon-max14577.c 15106F: drivers/extcon/extcon-max77693.c 15107F: drivers/rtc/rtc-max77686.c 15108F: include/linux/mfd/max14577*.h 15109F: include/linux/mfd/max77686*.h 15110F: include/linux/mfd/max77693*.h 15111F: include/linux/mfd/max77705*.h 15112 15113MAXIRADIO FM RADIO RECEIVER DRIVER 15114M: Hans Verkuil <hverkuil@xs4all.nl> 15115L: linux-media@vger.kernel.org 15116S: Maintained 15117W: https://linuxtv.org 15118T: git git://linuxtv.org/media.git 15119F: drivers/media/radio/radio-maxiradio* 15120 15121MAXLINEAR ETHERNET PHY DRIVER 15122M: Xu Liang <lxu@maxlinear.com> 15123L: netdev@vger.kernel.org 15124S: Supported 15125F: drivers/net/phy/mxl-86110.c 15126F: drivers/net/phy/mxl-gpy.c 15127 15128MCAN MMIO DEVICE DRIVER 15129M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15130L: linux-can@vger.kernel.org 15131S: Maintained 15132F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15133F: drivers/net/can/m_can/m_can.c 15134F: drivers/net/can/m_can/m_can.h 15135F: drivers/net/can/m_can/m_can_platform.c 15136 15137MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15138R: Yasushi SHOJI <yashi@spacecubics.com> 15139L: linux-can@vger.kernel.org 15140S: Maintained 15141F: drivers/net/can/usb/mcba_usb.c 15142 15143MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15144M: Rishi Gupta <gupt21@gmail.com> 15145L: linux-i2c@vger.kernel.org 15146L: linux-input@vger.kernel.org 15147S: Maintained 15148F: drivers/hid/hid-mcp2221.c 15149 15150MCP251XFD SPI-CAN NETWORK DRIVER 15151M: Marc Kleine-Budde <mkl@pengutronix.de> 15152M: Manivannan Sadhasivam <mani@kernel.org> 15153R: Thomas Kopp <thomas.kopp@microchip.com> 15154L: linux-can@vger.kernel.org 15155S: Maintained 15156F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15157F: drivers/net/can/spi/mcp251xfd/ 15158 15159MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15160M: Peter Rosin <peda@axentia.se> 15161L: linux-iio@vger.kernel.org 15162S: Maintained 15163F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15164F: drivers/iio/potentiometer/mcp4018.c 15165F: drivers/iio/potentiometer/mcp4531.c 15166 15167MCP4821 DAC DRIVER 15168M: Anshul Dalal <anshulusr@gmail.com> 15169L: linux-iio@vger.kernel.org 15170S: Maintained 15171F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15172F: drivers/iio/dac/mcp4821.c 15173 15174MCR20A IEEE-802.15.4 RADIO DRIVER 15175M: Stefan Schmidt <stefan@datenfreihafen.org> 15176L: linux-wpan@vger.kernel.org 15177S: Odd Fixes 15178W: https://github.com/xueliu/mcr20a-linux 15179F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15180F: drivers/net/ieee802154/mcr20a.c 15181F: drivers/net/ieee802154/mcr20a.h 15182 15183MDIO REGMAP DRIVER 15184M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15185L: netdev@vger.kernel.org 15186S: Maintained 15187F: drivers/net/mdio/mdio-regmap.c 15188F: include/linux/mdio/mdio-regmap.h 15189 15190MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15191M: William Breathitt Gray <wbg@kernel.org> 15192L: linux-iio@vger.kernel.org 15193S: Maintained 15194F: drivers/iio/dac/cio-dac.c 15195 15196MEDIA CONTROLLER FRAMEWORK 15197M: Sakari Ailus <sakari.ailus@linux.intel.com> 15198M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15199L: linux-media@vger.kernel.org 15200S: Supported 15201W: https://www.linuxtv.org 15202T: git git://linuxtv.org/media.git 15203F: drivers/media/mc/ 15204F: include/media/media-*.h 15205F: include/uapi/linux/media.h 15206 15207MEDIA DRIVER FOR FREESCALE IMX PXP 15208M: Philipp Zabel <p.zabel@pengutronix.de> 15209L: linux-media@vger.kernel.org 15210S: Maintained 15211T: git git://linuxtv.org/media.git 15212F: drivers/media/platform/nxp/imx-pxp.[ch] 15213 15214MEDIA DRIVERS FOR ASCOT2E 15215M: Abylay Ospan <aospan@amazon.com> 15216L: linux-media@vger.kernel.org 15217S: Supported 15218W: https://linuxtv.org 15219W: http://netup.tv/ 15220T: git git://linuxtv.org/media.git 15221F: drivers/media/dvb-frontends/ascot2e* 15222 15223MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15224M: Jasmin Jessich <jasmin@anw.at> 15225L: linux-media@vger.kernel.org 15226S: Maintained 15227W: https://linuxtv.org 15228T: git git://linuxtv.org/media.git 15229F: drivers/media/dvb-frontends/cxd2099* 15230 15231MEDIA DRIVERS FOR CXD2841ER 15232M: Abylay Ospan <aospan@amazon.com> 15233L: linux-media@vger.kernel.org 15234S: Supported 15235W: https://linuxtv.org 15236W: http://netup.tv/ 15237T: git git://linuxtv.org/media.git 15238F: drivers/media/dvb-frontends/cxd2841er* 15239 15240MEDIA DRIVERS FOR CXD2880 15241M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15242L: linux-media@vger.kernel.org 15243S: Supported 15244W: http://linuxtv.org/ 15245T: git git://linuxtv.org/media.git 15246F: drivers/media/dvb-frontends/cxd2880/* 15247F: drivers/media/spi/cxd2880* 15248 15249MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15250L: linux-media@vger.kernel.org 15251S: Orphan 15252W: https://linuxtv.org 15253T: git git://linuxtv.org/media.git 15254F: drivers/media/pci/ddbridge/* 15255 15256MEDIA DRIVERS FOR FREESCALE IMX 15257M: Steve Longerbeam <slongerbeam@gmail.com> 15258M: Philipp Zabel <p.zabel@pengutronix.de> 15259L: linux-media@vger.kernel.org 15260S: Maintained 15261T: git git://linuxtv.org/media.git 15262F: Documentation/admin-guide/media/imx.rst 15263F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15264F: drivers/staging/media/imx/ 15265F: include/linux/imx-media.h 15266F: include/media/imx.h 15267 15268MEDIA DRIVERS FOR FREESCALE IMX7/8 15269M: Rui Miguel Silva <rmfrfs@gmail.com> 15270M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15271M: Martin Kepplinger <martin.kepplinger@puri.sm> 15272R: Purism Kernel Team <kernel@puri.sm> 15273L: linux-media@vger.kernel.org 15274S: Maintained 15275T: git git://linuxtv.org/media.git 15276F: Documentation/admin-guide/media/imx7.rst 15277F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15278F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15279F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15280F: drivers/media/platform/nxp/imx-mipi-csis.c 15281F: drivers/media/platform/nxp/imx7-media-csi.c 15282F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15283 15284MEDIA DRIVERS FOR HELENE 15285M: Abylay Ospan <aospan@amazon.com> 15286L: linux-media@vger.kernel.org 15287S: Supported 15288W: https://linuxtv.org 15289W: http://netup.tv/ 15290T: git git://linuxtv.org/media.git 15291F: drivers/media/dvb-frontends/helene* 15292 15293MEDIA DRIVERS FOR HORUS3A 15294M: Abylay Ospan <aospan@amazon.com> 15295L: linux-media@vger.kernel.org 15296S: Supported 15297W: https://linuxtv.org 15298W: http://netup.tv/ 15299T: git git://linuxtv.org/media.git 15300F: drivers/media/dvb-frontends/horus3a* 15301 15302MEDIA DRIVERS FOR LNBH25 15303M: Abylay Ospan <aospan@amazon.com> 15304L: linux-media@vger.kernel.org 15305S: Supported 15306W: https://linuxtv.org 15307W: http://netup.tv/ 15308T: git git://linuxtv.org/media.git 15309F: drivers/media/dvb-frontends/lnbh25* 15310 15311MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15312L: linux-media@vger.kernel.org 15313S: Orphan 15314W: https://linuxtv.org 15315T: git git://linuxtv.org/media.git 15316F: drivers/media/dvb-frontends/mxl5xx* 15317 15318MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15319M: Abylay Ospan <aospan@amazon.com> 15320L: linux-media@vger.kernel.org 15321S: Supported 15322W: https://linuxtv.org 15323W: http://netup.tv/ 15324T: git git://linuxtv.org/media.git 15325F: drivers/media/pci/netup_unidvb/* 15326 15327MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15328M: Dmitry Osipenko <digetx@gmail.com> 15329L: linux-media@vger.kernel.org 15330L: linux-tegra@vger.kernel.org 15331S: Maintained 15332T: git git://linuxtv.org/media.git 15333F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15334F: drivers/media/platform/nvidia/tegra-vde/ 15335 15336MEDIA DRIVERS FOR RENESAS - CEU 15337M: Jacopo Mondi <jacopo@jmondi.org> 15338L: linux-media@vger.kernel.org 15339L: linux-renesas-soc@vger.kernel.org 15340S: Supported 15341T: git git://linuxtv.org/media.git 15342F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15343F: drivers/media/platform/renesas/renesas-ceu.c 15344F: include/media/drv-intf/renesas-ceu.h 15345 15346MEDIA DRIVERS FOR RENESAS - DRIF 15347M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15348L: linux-media@vger.kernel.org 15349L: linux-renesas-soc@vger.kernel.org 15350S: Supported 15351T: git git://linuxtv.org/media.git 15352F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15353F: drivers/media/platform/renesas/rcar_drif.c 15354 15355MEDIA DRIVERS FOR RENESAS - FCP 15356M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15357L: linux-media@vger.kernel.org 15358L: linux-renesas-soc@vger.kernel.org 15359S: Supported 15360T: git git://linuxtv.org/media.git 15361F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15362F: drivers/media/platform/renesas/rcar-fcp.c 15363F: include/media/rcar-fcp.h 15364 15365MEDIA DRIVERS FOR RENESAS - FDP1 15366M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15367L: linux-media@vger.kernel.org 15368L: linux-renesas-soc@vger.kernel.org 15369S: Supported 15370T: git git://linuxtv.org/media.git 15371F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15372F: drivers/media/platform/renesas/rcar_fdp1.c 15373 15374MEDIA DRIVERS FOR RENESAS - VIN 15375M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15376L: linux-media@vger.kernel.org 15377L: linux-renesas-soc@vger.kernel.org 15378S: Supported 15379T: git git://linuxtv.org/media.git 15380F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15381F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15382F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15383F: drivers/media/platform/renesas/rcar-csi2.c 15384F: drivers/media/platform/renesas/rcar-isp/ 15385F: drivers/media/platform/renesas/rcar-vin/ 15386 15387MEDIA DRIVERS FOR RENESAS - VSP1 15388M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15389M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15390L: linux-media@vger.kernel.org 15391L: linux-renesas-soc@vger.kernel.org 15392S: Supported 15393T: git git://linuxtv.org/media.git 15394F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15395F: drivers/media/platform/renesas/vsp1/ 15396 15397MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15398L: linux-media@vger.kernel.org 15399S: Orphan 15400W: https://linuxtv.org 15401T: git git://linuxtv.org/media.git 15402F: drivers/media/dvb-frontends/stv0910* 15403 15404MEDIA DRIVERS FOR ST STV6111 TUNER 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/stv6111* 15410 15411MEDIA DRIVERS FOR STM32 - CSI 15412M: Alain Volmat <alain.volmat@foss.st.com> 15413L: linux-media@vger.kernel.org 15414S: Supported 15415T: git git://linuxtv.org/media_tree.git 15416F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15417F: drivers/media/platform/st/stm32/stm32-csi.c 15418 15419MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15420M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15421M: Alain Volmat <alain.volmat@foss.st.com> 15422L: linux-media@vger.kernel.org 15423S: Supported 15424T: git git://linuxtv.org/media.git 15425F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15426F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15427F: drivers/media/platform/st/stm32/stm32-dcmi.c 15428F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15429 15430MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15431M: Mauro Carvalho Chehab <mchehab@kernel.org> 15432L: linux-media@vger.kernel.org 15433S: Maintained 15434W: https://linuxtv.org 15435Q: http://patchwork.kernel.org/project/linux-media/list/ 15436T: git git://linuxtv.org/media.git 15437F: Documentation/admin-guide/media/ 15438F: Documentation/devicetree/bindings/media/ 15439F: Documentation/driver-api/media/ 15440F: Documentation/userspace-api/media/ 15441F: drivers/media/ 15442F: drivers/staging/media/ 15443F: include/dt-bindings/media/ 15444F: include/linux/platform_data/media/ 15445F: include/media/ 15446F: include/uapi/linux/dvb/ 15447F: include/uapi/linux/ivtv* 15448F: include/uapi/linux/media.h 15449F: include/uapi/linux/uvcvideo.h 15450F: include/uapi/linux/v4l2-* 15451F: include/uapi/linux/videodev2.h 15452 15453MEDIATEK BLUETOOTH DRIVER 15454M: Sean Wang <sean.wang@mediatek.com> 15455L: linux-bluetooth@vger.kernel.org 15456L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15457S: Maintained 15458F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15459F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15460F: drivers/bluetooth/btmtkuart.c 15461 15462MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15463M: Sen Chu <sen.chu@mediatek.com> 15464M: Sean Wang <sean.wang@mediatek.com> 15465M: Macpaul Lin <macpaul.lin@mediatek.com> 15466L: linux-pm@vger.kernel.org 15467S: Maintained 15468F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15469F: drivers/power/reset/mt6323-poweroff.c 15470 15471MEDIATEK CIR DRIVER 15472M: Sean Wang <sean.wang@mediatek.com> 15473S: Maintained 15474F: drivers/media/rc/mtk-cir.c 15475 15476MEDIATEK DMA DRIVER 15477M: Sean Wang <sean.wang@mediatek.com> 15478L: dmaengine@vger.kernel.org 15479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15480L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15481S: Maintained 15482F: Documentation/devicetree/bindings/dma/mediatek,* 15483F: drivers/dma/mediatek/ 15484 15485MEDIATEK ETHERNET DRIVER 15486M: Felix Fietkau <nbd@nbd.name> 15487M: Sean Wang <sean.wang@mediatek.com> 15488M: Lorenzo Bianconi <lorenzo@kernel.org> 15489L: netdev@vger.kernel.org 15490S: Maintained 15491F: drivers/net/ethernet/mediatek/ 15492 15493MEDIATEK ETHERNET PCS DRIVER 15494M: Alexander Couzens <lynxis@fe80.eu> 15495M: Daniel Golle <daniel@makrotopia.org> 15496L: netdev@vger.kernel.org 15497S: Maintained 15498F: drivers/net/pcs/pcs-mtk-lynxi.c 15499F: include/linux/pcs/pcs-mtk-lynxi.h 15500 15501MEDIATEK ETHERNET PHY DRIVERS 15502M: Daniel Golle <daniel@makrotopia.org> 15503M: Qingfang Deng <dqfext@gmail.com> 15504M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15505L: netdev@vger.kernel.org 15506S: Maintained 15507F: drivers/net/phy/mediatek/mtk-2p5ge.c 15508F: drivers/net/phy/mediatek/mtk-ge-soc.c 15509F: drivers/net/phy/mediatek/mtk-phy-lib.c 15510F: drivers/net/phy/mediatek/mtk-ge.c 15511F: drivers/net/phy/mediatek/mtk.h 15512F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15513 15514MEDIATEK I2C CONTROLLER DRIVER 15515M: Qii Wang <qii.wang@mediatek.com> 15516L: linux-i2c@vger.kernel.org 15517S: Maintained 15518F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15519F: drivers/i2c/busses/i2c-mt65xx.c 15520 15521MEDIATEK IOMMU DRIVER 15522M: Yong Wu <yong.wu@mediatek.com> 15523L: iommu@lists.linux.dev 15524L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15525S: Supported 15526F: Documentation/devicetree/bindings/iommu/mediatek* 15527F: drivers/iommu/mtk_iommu* 15528F: include/dt-bindings/memory/mediatek,mt*-port.h 15529F: include/dt-bindings/memory/mt*-port.h 15530 15531MEDIATEK JPEG DRIVER 15532M: Bin Liu <bin.liu@mediatek.com> 15533S: Supported 15534F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15535F: drivers/media/platform/mediatek/jpeg/ 15536 15537MEDIATEK KEYPAD DRIVER 15538M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15539S: Supported 15540F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15541F: drivers/input/keyboard/mt6779-keypad.c 15542 15543MEDIATEK MDP DRIVER 15544M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15545M: Houlong Wei <houlong.wei@mediatek.com> 15546M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15547S: Supported 15548F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15549F: drivers/media/platform/mediatek/mdp/ 15550F: drivers/media/platform/mediatek/vpu/ 15551 15552MEDIATEK MEDIA DRIVER 15553M: Tiffany Lin <tiffany.lin@mediatek.com> 15554M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15555M: Yunfei Dong <yunfei.dong@mediatek.com> 15556S: Supported 15557F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15558F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15559F: drivers/media/platform/mediatek/vcodec/ 15560F: drivers/media/platform/mediatek/vpu/ 15561 15562MEDIATEK MIPI-CSI CDPHY DRIVER 15563M: Julien Stephan <jstephan@baylibre.com> 15564M: Andy Hsieh <andy.hsieh@mediatek.com> 15565S: Supported 15566F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15567F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15568 15569MEDIATEK MMC/SD/SDIO DRIVER 15570M: Chaotian Jing <chaotian.jing@mediatek.com> 15571S: Maintained 15572F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15573F: drivers/mmc/host/mtk-sd.c 15574 15575MEDIATEK MT6735 CLOCK & RESET DRIVERS 15576M: Yassine Oudjana <y.oudjana@protonmail.com> 15577L: linux-clk@vger.kernel.org 15578L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15579S: Maintained 15580F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15581F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15582F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15583F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15584F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15585F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15586F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15587F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15588F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15589F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15590F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15591F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15592F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15593F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15594F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15595F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15596F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15597F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15598F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15599F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15600 15601MEDIATEK MT76 WIRELESS LAN DRIVER 15602M: Felix Fietkau <nbd@nbd.name> 15603M: Lorenzo Bianconi <lorenzo@kernel.org> 15604M: Ryder Lee <ryder.lee@mediatek.com> 15605R: Shayne Chen <shayne.chen@mediatek.com> 15606R: Sean Wang <sean.wang@mediatek.com> 15607L: linux-wireless@vger.kernel.org 15608S: Maintained 15609T: git https://github.com/nbd168/wireless 15610F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15611F: drivers/net/wireless/mediatek/mt76/ 15612 15613MEDIATEK MT7601U WIRELESS LAN DRIVER 15614M: Jakub Kicinski <kuba@kernel.org> 15615L: linux-wireless@vger.kernel.org 15616S: Maintained 15617F: drivers/net/wireless/mediatek/mt7601u/ 15618 15619MEDIATEK MT7621 CLOCK DRIVER 15620M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15621S: Maintained 15622F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15623F: drivers/clk/ralink/clk-mt7621.c 15624 15625MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15626M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15627S: Maintained 15628F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15629F: drivers/pci/controller/pcie-mt7621.c 15630 15631MEDIATEK MT7621 PHY PCI DRIVER 15632M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15633S: Maintained 15634F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15635F: drivers/phy/ralink/phy-mt7621-pci.c 15636 15637MEDIATEK MT7621/28/88 I2C DRIVER 15638M: Stefan Roese <sr@denx.de> 15639L: linux-i2c@vger.kernel.org 15640S: Maintained 15641F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15642F: drivers/i2c/busses/i2c-mt7621.c 15643 15644MEDIATEK MTMIPS CLOCK DRIVER 15645M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15646S: Maintained 15647F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15648F: drivers/clk/ralink/clk-mtmips.c 15649 15650MEDIATEK NAND CONTROLLER DRIVER 15651L: linux-mtd@lists.infradead.org 15652S: Orphan 15653F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15654F: drivers/mtd/nand/raw/mtk_* 15655 15656MEDIATEK PMIC LED DRIVER 15657M: Sen Chu <sen.chu@mediatek.com> 15658M: Sean Wang <sean.wang@mediatek.com> 15659M: Macpaul Lin <macpaul.lin@mediatek.com> 15660S: Maintained 15661F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15662F: drivers/leds/leds-mt6323.c 15663 15664MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15665M: Sean Wang <sean.wang@mediatek.com> 15666S: Maintained 15667F: drivers/char/hw_random/mtk-rng.c 15668 15669MEDIATEK SMI DRIVER 15670M: Yong Wu <yong.wu@mediatek.com> 15671L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15672S: Supported 15673F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15674F: drivers/memory/mtk-smi.c 15675F: include/soc/mediatek/smi.h 15676 15677MEDIATEK SWITCH DRIVER 15678M: Chester A. Unal <chester.a.unal@arinc9.com> 15679M: Daniel Golle <daniel@makrotopia.org> 15680M: DENG Qingfang <dqfext@gmail.com> 15681M: Sean Wang <sean.wang@mediatek.com> 15682L: netdev@vger.kernel.org 15683S: Maintained 15684F: drivers/net/dsa/mt7530-mdio.c 15685F: drivers/net/dsa/mt7530-mmio.c 15686F: drivers/net/dsa/mt7530.* 15687F: net/dsa/tag_mtk.c 15688 15689MEDIATEK T7XX 5G WWAN MODEM DRIVER 15690M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15691R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15692R: Liu Haijun <haijun.liu@mediatek.com> 15693R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15694L: netdev@vger.kernel.org 15695S: Supported 15696F: drivers/net/wwan/t7xx/ 15697 15698MEDIATEK USB3 DRD IP DRIVER 15699M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15700L: linux-usb@vger.kernel.org 15701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15702L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15703S: Maintained 15704F: Documentation/devicetree/bindings/usb/mediatek,* 15705F: drivers/usb/host/xhci-mtk* 15706F: drivers/usb/mtu3/ 15707 15708MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15709M: Peter Senna Tschudin <peter.senna@gmail.com> 15710M: Ian Ray <ian.ray@ge.com> 15711M: Martyn Welch <martyn.welch@collabora.co.uk> 15712S: Maintained 15713F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15714F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15715 15716MEGARAID SCSI/SAS DRIVERS 15717M: Kashyap Desai <kashyap.desai@broadcom.com> 15718M: Sumit Saxena <sumit.saxena@broadcom.com> 15719M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15720M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15721L: megaraidlinux.pdl@broadcom.com 15722L: linux-scsi@vger.kernel.org 15723S: Maintained 15724W: http://www.avagotech.com/support/ 15725F: Documentation/scsi/megaraid.rst 15726F: drivers/scsi/megaraid.* 15727F: drivers/scsi/megaraid/ 15728 15729MELEXIS MLX90614 DRIVER 15730M: Crt Mori <cmo@melexis.com> 15731L: linux-iio@vger.kernel.org 15732S: Supported 15733W: http://www.melexis.com 15734F: drivers/iio/temperature/mlx90614.c 15735 15736MELEXIS MLX90632 DRIVER 15737M: Crt Mori <cmo@melexis.com> 15738L: linux-iio@vger.kernel.org 15739S: Supported 15740W: http://www.melexis.com 15741F: drivers/iio/temperature/mlx90632.c 15742 15743MELEXIS MLX90635 DRIVER 15744M: Crt Mori <cmo@melexis.com> 15745L: linux-iio@vger.kernel.org 15746S: Supported 15747W: http://www.melexis.com 15748F: drivers/iio/temperature/mlx90635.c 15749 15750MELFAS MIP4 TOUCHSCREEN DRIVER 15751M: Sangwon Jee <jeesw@melfas.com> 15752S: Supported 15753W: http://www.melfas.com 15754F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15755F: drivers/input/touchscreen/melfas_mip4.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 16137F: include/linux/numa_memblks.h 16138F: mm/numa.c 16139F: mm/numa_emulation.c 16140F: mm/numa_memblks.c 16141 16142MEMORY MANAGEMENT - OOM KILLER 16143M: Michal Hocko <mhocko@suse.com> 16144R: David Rientjes <rientjes@google.com> 16145R: Shakeel Butt <shakeel.butt@linux.dev> 16146L: linux-mm@kvack.org 16147S: Maintained 16148F: include/linux/oom.h 16149F: include/trace/events/oom.h 16150F: include/uapi/linux/oom.h 16151F: mm/oom_kill.c 16152 16153MEMORY MANAGEMENT - PAGE ALLOCATOR 16154M: Andrew Morton <akpm@linux-foundation.org> 16155M: Vlastimil Babka <vbabka@suse.cz> 16156R: Suren Baghdasaryan <surenb@google.com> 16157R: Michal Hocko <mhocko@suse.com> 16158R: Brendan Jackman <jackmanb@google.com> 16159R: Johannes Weiner <hannes@cmpxchg.org> 16160R: Zi Yan <ziy@nvidia.com> 16161L: linux-mm@kvack.org 16162S: Maintained 16163F: include/linux/compaction.h 16164F: include/linux/gfp.h 16165F: include/linux/page-isolation.h 16166F: mm/compaction.c 16167F: mm/debug_page_alloc.c 16168F: mm/debug_page_ref.c 16169F: mm/fail_page_alloc.c 16170F: mm/page_alloc.c 16171F: mm/page_ext.c 16172F: mm/page_frag_cache.c 16173F: mm/page_isolation.c 16174F: mm/page_owner.c 16175F: mm/page_poison.c 16176F: mm/page_reporting.c 16177F: mm/page_reporting.h 16178F: mm/show_mem.c 16179F: mm/shuffle.c 16180F: mm/shuffle.h 16181 16182MEMORY MANAGEMENT - RECLAIM 16183M: Andrew Morton <akpm@linux-foundation.org> 16184M: Johannes Weiner <hannes@cmpxchg.org> 16185R: David Hildenbrand <david@redhat.com> 16186R: Michal Hocko <mhocko@kernel.org> 16187R: Qi Zheng <zhengqi.arch@bytedance.com> 16188R: Shakeel Butt <shakeel.butt@linux.dev> 16189R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16190L: linux-mm@kvack.org 16191S: Maintained 16192F: mm/pt_reclaim.c 16193F: mm/vmscan.c 16194F: mm/workingset.c 16195 16196MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16197M: Andrew Morton <akpm@linux-foundation.org> 16198M: David Hildenbrand <david@redhat.com> 16199M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16200R: Rik van Riel <riel@surriel.com> 16201R: Liam R. Howlett <Liam.Howlett@oracle.com> 16202R: Vlastimil Babka <vbabka@suse.cz> 16203R: Harry Yoo <harry.yoo@oracle.com> 16204L: linux-mm@kvack.org 16205S: Maintained 16206F: include/linux/rmap.h 16207F: mm/page_vma_mapped.c 16208F: mm/rmap.c 16209 16210MEMORY MANAGEMENT - SECRETMEM 16211M: Andrew Morton <akpm@linux-foundation.org> 16212M: Mike Rapoport <rppt@kernel.org> 16213L: linux-mm@kvack.org 16214S: Maintained 16215F: include/linux/secretmem.h 16216F: mm/secretmem.c 16217 16218MEMORY MANAGEMENT - SWAP 16219M: Andrew Morton <akpm@linux-foundation.org> 16220R: Kemeng Shi <shikemeng@huaweicloud.com> 16221R: Kairui Song <kasong@tencent.com> 16222R: Nhat Pham <nphamcs@gmail.com> 16223R: Baoquan He <bhe@redhat.com> 16224R: Barry Song <baohua@kernel.org> 16225R: Chris Li <chrisl@kernel.org> 16226L: linux-mm@kvack.org 16227S: Maintained 16228F: include/linux/swap.h 16229F: include/linux/swapfile.h 16230F: include/linux/swapops.h 16231F: mm/page_io.c 16232F: mm/swap.c 16233F: mm/swap.h 16234F: mm/swap_state.c 16235F: mm/swapfile.c 16236 16237MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16238M: Andrew Morton <akpm@linux-foundation.org> 16239M: David Hildenbrand <david@redhat.com> 16240M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16241R: Zi Yan <ziy@nvidia.com> 16242R: Baolin Wang <baolin.wang@linux.alibaba.com> 16243R: Liam R. Howlett <Liam.Howlett@oracle.com> 16244R: Nico Pache <npache@redhat.com> 16245R: Ryan Roberts <ryan.roberts@arm.com> 16246R: Dev Jain <dev.jain@arm.com> 16247R: Barry Song <baohua@kernel.org> 16248L: linux-mm@kvack.org 16249S: Maintained 16250W: http://www.linux-mm.org 16251T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16252F: Documentation/admin-guide/mm/transhuge.rst 16253F: include/linux/huge_mm.h 16254F: include/linux/khugepaged.h 16255F: include/trace/events/huge_memory.h 16256F: mm/huge_memory.c 16257F: mm/khugepaged.c 16258F: mm/mm_slot.h 16259F: tools/testing/selftests/mm/khugepaged.c 16260F: tools/testing/selftests/mm/split_huge_page_test.c 16261F: tools/testing/selftests/mm/transhuge-stress.c 16262 16263MEMORY MANAGEMENT - USERFAULTFD 16264M: Andrew Morton <akpm@linux-foundation.org> 16265R: Peter Xu <peterx@redhat.com> 16266L: linux-mm@kvack.org 16267S: Maintained 16268F: Documentation/admin-guide/mm/userfaultfd.rst 16269F: fs/userfaultfd.c 16270F: include/asm-generic/pgtable_uffd.h 16271F: include/linux/userfaultfd_k.h 16272F: include/uapi/linux/userfaultfd.h 16273F: mm/userfaultfd.c 16274F: tools/testing/selftests/mm/uffd-*.[ch] 16275 16276MEMORY MANAGEMENT - RUST 16277M: Alice Ryhl <aliceryhl@google.com> 16278R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16279R: Liam R. Howlett <Liam.Howlett@oracle.com> 16280L: linux-mm@kvack.org 16281L: rust-for-linux@vger.kernel.org 16282S: Maintained 16283W: http://www.linux-mm.org 16284T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16285F: rust/helpers/mm.c 16286F: rust/helpers/page.c 16287F: rust/kernel/mm.rs 16288F: rust/kernel/mm/ 16289F: rust/kernel/page.rs 16290 16291MEMORY MAPPING 16292M: Andrew Morton <akpm@linux-foundation.org> 16293M: Liam R. Howlett <Liam.Howlett@oracle.com> 16294M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16295R: Vlastimil Babka <vbabka@suse.cz> 16296R: Jann Horn <jannh@google.com> 16297R: Pedro Falcato <pfalcato@suse.de> 16298L: linux-mm@kvack.org 16299S: Maintained 16300W: http://www.linux-mm.org 16301T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16302F: include/trace/events/mmap.h 16303F: mm/interval_tree.c 16304F: mm/mincore.c 16305F: mm/mlock.c 16306F: mm/mmap.c 16307F: mm/mprotect.c 16308F: mm/mremap.c 16309F: mm/mseal.c 16310F: mm/msync.c 16311F: mm/nommu.c 16312F: mm/vma.c 16313F: mm/vma.h 16314F: mm/vma_exec.c 16315F: mm/vma_init.c 16316F: mm/vma_internal.h 16317F: tools/testing/selftests/mm/merge.c 16318F: tools/testing/vma/ 16319 16320MEMORY MAPPING - LOCKING 16321M: Andrew Morton <akpm@linux-foundation.org> 16322M: Suren Baghdasaryan <surenb@google.com> 16323M: Liam R. Howlett <Liam.Howlett@oracle.com> 16324M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16325R: Vlastimil Babka <vbabka@suse.cz> 16326R: Shakeel Butt <shakeel.butt@linux.dev> 16327L: linux-mm@kvack.org 16328S: Maintained 16329W: http://www.linux-mm.org 16330T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16331F: Documentation/mm/process_addrs.rst 16332F: include/linux/mmap_lock.h 16333F: include/trace/events/mmap_lock.h 16334F: mm/mmap_lock.c 16335 16336MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16337M: Andrew Morton <akpm@linux-foundation.org> 16338M: Liam R. Howlett <Liam.Howlett@oracle.com> 16339M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16340M: David Hildenbrand <david@redhat.com> 16341R: Vlastimil Babka <vbabka@suse.cz> 16342R: Jann Horn <jannh@google.com> 16343L: linux-mm@kvack.org 16344S: Maintained 16345W: http://www.linux-mm.org 16346T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16347F: include/uapi/asm-generic/mman-common.h 16348F: mm/madvise.c 16349 16350MEMORY TECHNOLOGY DEVICES (MTD) 16351M: Miquel Raynal <miquel.raynal@bootlin.com> 16352M: Richard Weinberger <richard@nod.at> 16353M: Vignesh Raghavendra <vigneshr@ti.com> 16354L: linux-mtd@lists.infradead.org 16355S: Maintained 16356W: http://www.linux-mtd.infradead.org/ 16357Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16358C: irc://irc.oftc.net/mtd 16359T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16360T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16361F: Documentation/devicetree/bindings/mtd/ 16362F: drivers/mtd/ 16363F: include/linux/mtd/ 16364F: include/uapi/mtd/ 16365 16366MEN A21 WATCHDOG DRIVER 16367M: Johannes Thumshirn <morbidrsa@gmail.com> 16368L: linux-watchdog@vger.kernel.org 16369S: Maintained 16370F: drivers/watchdog/mena21_wdt.c 16371 16372MEN CHAMELEON BUS (mcb) 16373M: Johannes Thumshirn <morbidrsa@gmail.com> 16374S: Maintained 16375F: Documentation/driver-api/men-chameleon-bus.rst 16376F: drivers/mcb/ 16377F: include/linux/mcb.h 16378 16379MEN F21BMC (Board Management Controller) 16380M: Andreas Werner <andreas.werner@men.de> 16381S: Supported 16382F: Documentation/hwmon/menf21bmc.rst 16383F: drivers/hwmon/menf21bmc_hwmon.c 16384F: drivers/leds/leds-menf21bmc.c 16385F: drivers/mfd/menf21bmc.c 16386F: drivers/watchdog/menf21bmc_wdt.c 16387 16388MEN Z069 WATCHDOG DRIVER 16389M: Johannes Thumshirn <jth@kernel.org> 16390L: linux-watchdog@vger.kernel.org 16391S: Maintained 16392F: drivers/watchdog/menz69_wdt.c 16393 16394MESON AO CEC DRIVER FOR AMLOGIC SOCS 16395M: Neil Armstrong <neil.armstrong@linaro.org> 16396L: linux-media@vger.kernel.org 16397L: linux-amlogic@lists.infradead.org 16398S: Supported 16399W: http://linux-meson.com/ 16400T: git git://linuxtv.org/media.git 16401F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16402F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16403F: drivers/media/cec/platform/meson/ao-cec.c 16404 16405MESON GE2D DRIVER FOR AMLOGIC SOCS 16406M: Neil Armstrong <neil.armstrong@linaro.org> 16407L: linux-media@vger.kernel.org 16408L: linux-amlogic@lists.infradead.org 16409S: Supported 16410T: git git://linuxtv.org/media.git 16411F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16412F: drivers/media/platform/amlogic/meson-ge2d/ 16413 16414MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16415M: Liang Yang <liang.yang@amlogic.com> 16416L: linux-mtd@lists.infradead.org 16417S: Maintained 16418F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16419F: drivers/mtd/nand/raw/meson_* 16420 16421MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16422M: Neil Armstrong <neil.armstrong@linaro.org> 16423L: linux-media@vger.kernel.org 16424L: linux-amlogic@lists.infradead.org 16425S: Supported 16426T: git git://linuxtv.org/media.git 16427F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16428F: drivers/staging/media/meson/vdec/ 16429 16430META ETHERNET DRIVERS 16431M: Alexander Duyck <alexanderduyck@fb.com> 16432M: Jakub Kicinski <kuba@kernel.org> 16433R: kernel-team@meta.com 16434S: Maintained 16435F: Documentation/networking/device_drivers/ethernet/meta/ 16436F: drivers/net/ethernet/meta/ 16437 16438METHODE UDPU SUPPORT 16439M: Robert Marko <robert.marko@sartura.hr> 16440S: Maintained 16441F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16442F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16443 16444MHI BUS 16445M: Manivannan Sadhasivam <mani@kernel.org> 16446L: mhi@lists.linux.dev 16447L: linux-arm-msm@vger.kernel.org 16448S: Maintained 16449T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16450F: Documentation/ABI/stable/sysfs-bus-mhi 16451F: Documentation/mhi/ 16452F: drivers/bus/mhi/ 16453F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16454F: include/linux/mhi.h 16455 16456MICROBLAZE ARCHITECTURE 16457M: Michal Simek <monstr@monstr.eu> 16458S: Supported 16459W: http://www.monstr.eu/fdt/ 16460T: git git://git.monstr.eu/linux-2.6-microblaze.git 16461F: arch/microblaze/ 16462 16463MICROBLAZE TMR INJECT 16464M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16465S: Supported 16466F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16467F: drivers/misc/xilinx_tmr_inject.c 16468 16469MICROBLAZE TMR MANAGER 16470M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16471S: Supported 16472F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16473F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16474F: drivers/misc/xilinx_tmr_manager.c 16475 16476MICROCHIP AT91 DMA DRIVERS 16477M: Ludovic Desroches <ludovic.desroches@microchip.com> 16478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16479L: dmaengine@vger.kernel.org 16480S: Supported 16481F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16482F: drivers/dma/at_hdmac.c 16483F: drivers/dma/at_xdmac.c 16484F: include/dt-bindings/dma/at91.h 16485 16486MICROCHIP AT91 SERIAL DRIVER 16487M: Richard Genoud <richard.genoud@bootlin.com> 16488S: Maintained 16489F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16490F: drivers/tty/serial/atmel_serial.c 16491F: drivers/tty/serial/atmel_serial.h 16492 16493MICROCHIP AT91 USART MFD DRIVER 16494M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16495L: linux-kernel@vger.kernel.org 16496S: Supported 16497F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16498F: drivers/mfd/at91-usart.c 16499F: include/dt-bindings/mfd/at91-usart.h 16500 16501MICROCHIP AT91 USART SPI DRIVER 16502M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16503L: linux-spi@vger.kernel.org 16504S: Supported 16505F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16506F: drivers/spi/spi-at91-usart.c 16507 16508MICROCHIP AUDIO ASOC DRIVERS 16509M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16510M: Andrei Simion <andrei.simion@microchip.com> 16511L: linux-sound@vger.kernel.org 16512S: Supported 16513F: Documentation/devicetree/bindings/sound/atmel* 16514F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16515F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16516F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16517F: sound/soc/atmel 16518 16519MICROCHIP CSI2DC DRIVER 16520M: Eugen Hristev <eugen.hristev@microchip.com> 16521L: linux-media@vger.kernel.org 16522S: Supported 16523F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16524F: drivers/media/platform/microchip/microchip-csi2dc.c 16525 16526MICROCHIP ECC DRIVER 16527L: linux-crypto@vger.kernel.org 16528S: Orphan 16529F: drivers/crypto/atmel-ecc.* 16530 16531MICROCHIP EIC DRIVER 16532M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16534S: Supported 16535F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16536F: drivers/irqchip/irq-mchp-eic.c 16537 16538MICROCHIP I2C DRIVER 16539M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16540L: linux-i2c@vger.kernel.org 16541S: Supported 16542F: drivers/i2c/busses/i2c-at91-*.c 16543F: drivers/i2c/busses/i2c-at91.h 16544 16545MICROCHIP ISC DRIVER 16546M: Eugen Hristev <eugen.hristev@microchip.com> 16547L: linux-media@vger.kernel.org 16548S: Supported 16549F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16550F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16551F: drivers/media/platform/microchip/microchip-isc* 16552F: drivers/media/platform/microchip/microchip-sama*-isc* 16553F: drivers/staging/media/deprecated/atmel/atmel-isc* 16554F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16555F: include/linux/atmel-isc-media.h 16556 16557MICROCHIP ISI DRIVER 16558M: Eugen Hristev <eugen.hristev@microchip.com> 16559L: linux-media@vger.kernel.org 16560S: Supported 16561F: drivers/media/platform/atmel/atmel-isi.c 16562F: drivers/media/platform/atmel/atmel-isi.h 16563 16564MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16565M: Woojung Huh <woojung.huh@microchip.com> 16566M: UNGLinuxDriver@microchip.com 16567L: netdev@vger.kernel.org 16568S: Maintained 16569F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16570F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16571F: drivers/net/dsa/microchip/* 16572F: include/linux/dsa/ksz_common.h 16573F: include/linux/platform_data/microchip-ksz.h 16574F: net/dsa/tag_ksz.c 16575 16576MICROCHIP LAN743X ETHERNET DRIVER 16577M: Bryan Whitehead <bryan.whitehead@microchip.com> 16578M: UNGLinuxDriver@microchip.com 16579L: netdev@vger.kernel.org 16580S: Maintained 16581F: drivers/net/ethernet/microchip/lan743x_* 16582 16583MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16584M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16585L: netdev@vger.kernel.org 16586S: Maintained 16587F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16588F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16589 16590MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16591M: Arun Ramadoss <arun.ramadoss@microchip.com> 16592R: UNGLinuxDriver@microchip.com 16593L: netdev@vger.kernel.org 16594S: Maintained 16595F: drivers/net/phy/microchip_t1.c 16596 16597MICROCHIP LAN966X ETHERNET DRIVER 16598M: Horatiu Vultur <horatiu.vultur@microchip.com> 16599M: UNGLinuxDriver@microchip.com 16600L: netdev@vger.kernel.org 16601S: Maintained 16602F: drivers/net/ethernet/microchip/lan966x/* 16603 16604MICROCHIP LAN966X OIC DRIVER 16605M: Herve Codina <herve.codina@bootlin.com> 16606S: Maintained 16607F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16608F: drivers/irqchip/irq-lan966x-oic.c 16609 16610MICROCHIP LAN966X PCI DRIVER 16611M: Herve Codina <herve.codina@bootlin.com> 16612S: Maintained 16613F: drivers/misc/lan966x_pci.c 16614F: drivers/misc/lan966x_pci.dtso 16615 16616MICROCHIP LAN969X ETHERNET DRIVER 16617M: Daniel Machon <daniel.machon@microchip.com> 16618M: UNGLinuxDriver@microchip.com 16619L: netdev@vger.kernel.org 16620S: Maintained 16621F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16622 16623MICROCHIP LCDFB DRIVER 16624M: Nicolas Ferre <nicolas.ferre@microchip.com> 16625L: linux-fbdev@vger.kernel.org 16626S: Maintained 16627F: drivers/video/fbdev/atmel_lcdfb.c 16628F: include/video/atmel_lcdc.h 16629 16630MICROCHIP MCP16502 PMIC DRIVER 16631M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16632M: Andrei Simion <andrei.simion@microchip.com> 16633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16634S: Supported 16635F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16636F: drivers/regulator/mcp16502.c 16637 16638MICROCHIP MCP3564 ADC DRIVER 16639M: Marius Cristea <marius.cristea@microchip.com> 16640L: linux-iio@vger.kernel.org 16641S: Supported 16642F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16643F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16644F: drivers/iio/adc/mcp3564.c 16645 16646MICROCHIP MCP3911 ADC DRIVER 16647M: Marcus Folkesson <marcus.folkesson@gmail.com> 16648M: Kent Gustavsson <kent@minoris.se> 16649L: linux-iio@vger.kernel.org 16650S: Maintained 16651F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16652F: drivers/iio/adc/mcp3911.c 16653 16654MICROCHIP MMC/SD/SDIO MCI DRIVER 16655M: Aubin Constans <aubin.constans@microchip.com> 16656S: Maintained 16657F: drivers/mmc/host/atmel-mci.c 16658 16659MICROCHIP NAND DRIVER 16660L: linux-mtd@lists.infradead.org 16661S: Orphan 16662F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16663F: drivers/mtd/nand/raw/atmel/* 16664 16665MICROCHIP OTPC DRIVER 16666M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16668S: Supported 16669F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16670F: drivers/nvmem/microchip-otpc.c 16671F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16672 16673MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16674M: Matteo Martelli <matteomartelli3@gmail.com> 16675L: linux-iio@vger.kernel.org 16676S: Supported 16677F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16678F: drivers/iio/adc/pac1921.c 16679 16680MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16681M: Marius Cristea <marius.cristea@microchip.com> 16682L: linux-iio@vger.kernel.org 16683S: Supported 16684F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16685F: drivers/iio/adc/pac1934.c 16686 16687MICROCHIP PCI1XXXX GP DRIVER 16688M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16689M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16690L: linux-gpio@vger.kernel.org 16691S: Supported 16692F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16693F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16694F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16695F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16696 16697MICROCHIP PCI1XXXX I2C DRIVER 16698M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16699M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16700M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16701L: linux-i2c@vger.kernel.org 16702S: Maintained 16703F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16704 16705MICROCHIP PCIe UART DRIVER 16706M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16707M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16708L: linux-serial@vger.kernel.org 16709S: Maintained 16710F: drivers/tty/serial/8250/8250_pci1xxxx.c 16711 16712MICROCHIP POLARFIRE FPGA DRIVERS 16713M: Conor Dooley <conor.dooley@microchip.com> 16714L: linux-fpga@vger.kernel.org 16715S: Supported 16716F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16717F: drivers/fpga/microchip-spi.c 16718 16719MICROCHIP PWM DRIVER 16720M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16722L: linux-pwm@vger.kernel.org 16723S: Supported 16724F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16725F: drivers/pwm/pwm-atmel.c 16726 16727MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16728M: Manikandan Muralidharan <manikandan.m@microchip.com> 16729M: Dharma Balasubiramani <dharma.b@microchip.com> 16730L: dri-devel@lists.freedesktop.org 16731S: Supported 16732F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16733F: drivers/gpu/drm/bridge/microchip-lvds.c 16734 16735MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16736M: Eugen Hristev <eugen.hristev@microchip.com> 16737L: linux-iio@vger.kernel.org 16738S: Supported 16739F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16740F: drivers/iio/adc/at91-sama5d2_adc.c 16741F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16742 16743MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16744M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16745S: Supported 16746F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16747F: drivers/power/reset/at91-sama5d2_shdwc.c 16748 16749MICROCHIP SOC DRIVERS 16750M: Conor Dooley <conor@kernel.org> 16751S: Supported 16752T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16753F: Documentation/devicetree/bindings/soc/microchip/ 16754F: drivers/soc/microchip/ 16755 16756MICROCHIP SPI DRIVER 16757M: Ryan Wanner <ryan.wanner@microchip.com> 16758S: Supported 16759F: drivers/spi/spi-atmel.* 16760 16761MICROCHIP SSC DRIVER 16762M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16763M: Andrei Simion <andrei.simion@microchip.com> 16764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16765S: Supported 16766F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16767F: drivers/misc/atmel-ssc.c 16768F: include/linux/atmel-ssc.h 16769 16770Microchip Timer Counter Block (TCB) Capture Driver 16771M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16773L: linux-iio@vger.kernel.org 16774S: Maintained 16775F: drivers/counter/microchip-tcb-capture.c 16776F: include/uapi/linux/counter/microchip-tcb-capture.h 16777 16778MICROCHIP USB251XB DRIVER 16779M: Richard Leitner <richard.leitner@skidata.com> 16780L: linux-usb@vger.kernel.org 16781S: Maintained 16782F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16783F: drivers/usb/misc/usb251xb.c 16784 16785MICROCHIP USBA UDC DRIVER 16786M: Cristian Birsan <cristian.birsan@microchip.com> 16787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16788S: Supported 16789F: drivers/usb/gadget/udc/atmel_usba_udc.* 16790 16791MICROCHIP WILC1000 WIFI DRIVER 16792M: Ajay Singh <ajay.kathat@microchip.com> 16793M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16794L: linux-wireless@vger.kernel.org 16795S: Supported 16796F: drivers/net/wireless/microchip/ 16797 16798MICROCHIP ZL3073X DRIVER 16799M: Ivan Vecera <ivecera@redhat.com> 16800M: Prathosh Satish <Prathosh.Satish@microchip.com> 16801L: netdev@vger.kernel.org 16802S: Supported 16803F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 16804F: drivers/dpll/zl3073x/ 16805 16806MICROSEMI MIPS SOCS 16807M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16808M: UNGLinuxDriver@microchip.com 16809L: linux-mips@vger.kernel.org 16810S: Supported 16811F: Documentation/devicetree/bindings/mips/mscc.txt 16812F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16813F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16814F: arch/mips/boot/dts/mscc/ 16815F: arch/mips/configs/generic/board-ocelot.config 16816F: arch/mips/generic/board-ocelot.c 16817 16818MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16819M: Don Brace <don.brace@microchip.com> 16820L: storagedev@microchip.com 16821L: linux-scsi@vger.kernel.org 16822S: Supported 16823F: Documentation/scsi/smartpqi.rst 16824F: drivers/scsi/smartpqi/Kconfig 16825F: drivers/scsi/smartpqi/Makefile 16826F: drivers/scsi/smartpqi/smartpqi*.[ch] 16827F: include/linux/cciss*.h 16828F: include/uapi/linux/cciss*.h 16829 16830MICROSOFT MANA RDMA DRIVER 16831M: Long Li <longli@microsoft.com> 16832M: Konstantin Taranov <kotaranov@microsoft.com> 16833L: linux-rdma@vger.kernel.org 16834S: Supported 16835F: drivers/infiniband/hw/mana/ 16836F: include/net/mana 16837F: include/uapi/rdma/mana-abi.h 16838 16839MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16840M: Maximilian Luz <luzmaximilian@gmail.com> 16841L: platform-driver-x86@vger.kernel.org 16842S: Maintained 16843F: drivers/platform/surface/surface_aggregator_tabletsw.c 16844 16845MICROSOFT SURFACE BATTERY AND AC DRIVERS 16846M: Maximilian Luz <luzmaximilian@gmail.com> 16847L: linux-pm@vger.kernel.org 16848L: platform-driver-x86@vger.kernel.org 16849S: Maintained 16850F: drivers/power/supply/surface_battery.c 16851F: drivers/power/supply/surface_charger.c 16852 16853MICROSOFT SURFACE DTX DRIVER 16854M: Maximilian Luz <luzmaximilian@gmail.com> 16855L: platform-driver-x86@vger.kernel.org 16856S: Maintained 16857F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16858F: drivers/platform/surface/surface_dtx.c 16859F: include/uapi/linux/surface_aggregator/dtx.h 16860 16861MICROSOFT SURFACE SENSOR FAN DRIVER 16862M: Maximilian Luz <luzmaximilian@gmail.com> 16863M: Ivor Wanders <ivor@iwanders.net> 16864L: linux-hwmon@vger.kernel.org 16865S: Maintained 16866F: Documentation/hwmon/surface_fan.rst 16867F: drivers/hwmon/surface_fan.c 16868 16869MICROSOFT SURFACE SENSOR THERMAL DRIVER 16870M: Maximilian Luz <luzmaximilian@gmail.com> 16871L: linux-hwmon@vger.kernel.org 16872S: Maintained 16873F: drivers/hwmon/surface_temp.c 16874 16875MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16876M: Maximilian Luz <luzmaximilian@gmail.com> 16877L: platform-driver-x86@vger.kernel.org 16878S: Maintained 16879F: drivers/platform/surface/surface_gpe.c 16880 16881MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16882M: Hans de Goede <hansg@kernel.org> 16883M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16884M: Maximilian Luz <luzmaximilian@gmail.com> 16885L: platform-driver-x86@vger.kernel.org 16886S: Maintained 16887T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16888F: drivers/platform/surface/ 16889 16890MICROSOFT SURFACE HID TRANSPORT DRIVER 16891M: Maximilian Luz <luzmaximilian@gmail.com> 16892L: linux-input@vger.kernel.org 16893L: platform-driver-x86@vger.kernel.org 16894S: Maintained 16895F: drivers/hid/surface-hid/ 16896 16897MICROSOFT SURFACE HOT-PLUG DRIVER 16898M: Maximilian Luz <luzmaximilian@gmail.com> 16899L: platform-driver-x86@vger.kernel.org 16900S: Maintained 16901F: drivers/platform/surface/surface_hotplug.c 16902 16903MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16904M: Maximilian Luz <luzmaximilian@gmail.com> 16905L: platform-driver-x86@vger.kernel.org 16906S: Maintained 16907F: drivers/platform/surface/surface_platform_profile.c 16908 16909MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16910M: Chen Yu <yu.c.chen@intel.com> 16911L: platform-driver-x86@vger.kernel.org 16912S: Supported 16913F: drivers/platform/surface/surfacepro3_button.c 16914 16915MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16916M: Maximilian Luz <luzmaximilian@gmail.com> 16917L: platform-driver-x86@vger.kernel.org 16918S: Maintained 16919F: drivers/platform/surface/surface_aggregator_hub.c 16920 16921MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16922M: Maximilian Luz <luzmaximilian@gmail.com> 16923L: platform-driver-x86@vger.kernel.org 16924S: Maintained 16925W: https://github.com/linux-surface/surface-aggregator-module 16926C: irc://irc.libera.chat/linux-surface 16927F: Documentation/driver-api/surface_aggregator/ 16928F: drivers/platform/surface/aggregator/ 16929F: drivers/platform/surface/surface_acpi_notify.c 16930F: drivers/platform/surface/surface_aggregator_cdev.c 16931F: drivers/platform/surface/surface_aggregator_registry.c 16932F: include/linux/surface_acpi_notify.h 16933F: include/linux/surface_aggregator/ 16934F: include/uapi/linux/surface_aggregator/ 16935 16936MICROTEK X6 SCANNER 16937M: Oliver Neukum <oliver@neukum.org> 16938S: Maintained 16939F: drivers/usb/image/microtek.* 16940 16941MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16942M: Luka Kovacic <luka.kovacic@sartura.hr> 16943M: Luka Perkov <luka.perkov@sartura.hr> 16944S: Maintained 16945F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16946F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16947F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16948F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16949F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16950F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16951 16952MIN HEAP 16953M: Kuan-Wei Chiu <visitorckw@gmail.com> 16954L: linux-kernel@vger.kernel.org 16955S: Maintained 16956F: Documentation/core-api/min_heap.rst 16957F: include/linux/min_heap.h 16958F: lib/min_heap.c 16959F: lib/test_min_heap.c 16960 16961MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16962M: Sakari Ailus <sakari.ailus@linux.intel.com> 16963L: linux-media@vger.kernel.org 16964S: Maintained 16965F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16966F: Documentation/driver-api/media/drivers/ccs/ 16967F: Documentation/userspace-api/media/drivers/ccs.rst 16968F: drivers/media/i2c/ccs-pll.c 16969F: drivers/media/i2c/ccs-pll.h 16970F: drivers/media/i2c/ccs/ 16971F: include/uapi/linux/ccs.h 16972F: include/uapi/linux/smiapp.h 16973 16974MIPS 16975M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16976L: linux-mips@vger.kernel.org 16977S: Maintained 16978Q: https://patchwork.kernel.org/project/linux-mips/list/ 16979T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16980F: Documentation/devicetree/bindings/mips/ 16981F: Documentation/arch/mips/ 16982F: arch/mips/ 16983F: drivers/platform/mips/ 16984F: include/dt-bindings/mips/ 16985 16986MIPS BOSTON DEVELOPMENT BOARD 16987M: Paul Burton <paulburton@kernel.org> 16988L: linux-mips@vger.kernel.org 16989S: Maintained 16990F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16991F: arch/mips/boot/dts/img/boston.dts 16992F: arch/mips/configs/generic/board-boston.config 16993F: drivers/clk/imgtec/clk-boston.c 16994F: include/dt-bindings/clock/boston-clock.h 16995 16996MIPS CORE DRIVERS 16997M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16998L: linux-mips@vger.kernel.org 16999S: Supported 17000F: drivers/bus/mips_cdmm.c 17001F: drivers/clocksource/mips-gic-timer.c 17002F: drivers/cpuidle/cpuidle-cps.c 17003F: drivers/irqchip/irq-mips-cpu.c 17004F: drivers/irqchip/irq-mips-gic.c 17005 17006MIPS GENERIC PLATFORM 17007M: Paul Burton <paulburton@kernel.org> 17008L: linux-mips@vger.kernel.org 17009S: Supported 17010F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17011F: arch/mips/generic/ 17012F: arch/mips/tools/generic-board-config.sh 17013 17014MIPS RINT INSTRUCTION EMULATION 17015M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17016L: linux-mips@vger.kernel.org 17017S: Supported 17018F: arch/mips/math-emu/dp_rint.c 17019F: arch/mips/math-emu/sp_rint.c 17020 17021MIPS/LOONGSON1 ARCHITECTURE 17022M: Keguang Zhang <keguang.zhang@gmail.com> 17023L: linux-mips@vger.kernel.org 17024S: Maintained 17025F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17026F: arch/mips/include/asm/mach-loongson32/ 17027F: arch/mips/loongson32/ 17028F: drivers/*/*loongson1* 17029F: drivers/mtd/nand/raw/loongson1-nand-controller.c 17030F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17031F: sound/soc/loongson/loongson1_ac97.c 17032 17033MIPS/LOONGSON2EF ARCHITECTURE 17034M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17035L: linux-mips@vger.kernel.org 17036S: Maintained 17037F: arch/mips/include/asm/mach-loongson2ef/ 17038F: arch/mips/loongson2ef/ 17039F: drivers/cpufreq/loongson2_cpufreq.c 17040 17041MIPS/LOONGSON64 ARCHITECTURE 17042M: Huacai Chen <chenhuacai@kernel.org> 17043M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17044L: linux-mips@vger.kernel.org 17045S: Maintained 17046F: arch/mips/include/asm/mach-loongson64/ 17047F: arch/mips/loongson64/ 17048F: drivers/irqchip/irq-loongson* 17049F: drivers/platform/mips/cpu_hwmon.c 17050 17051MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17052M: Hans Verkuil <hverkuil@xs4all.nl> 17053L: linux-media@vger.kernel.org 17054S: Odd Fixes 17055W: https://linuxtv.org 17056T: git git://linuxtv.org/media.git 17057F: drivers/media/radio/radio-miropcm20* 17058 17059MITSUMI MM8013 FG DRIVER 17060M: Konrad Dybcio <konradybcio@kernel.org> 17061F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17062F: drivers/power/supply/mm8013.c 17063 17064MMP SUPPORT 17065R: Lubomir Rintel <lkundrak@v3.sk> 17066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17067S: Odd Fixes 17068T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17069F: arch/arm/boot/dts/marvell/mmp* 17070F: arch/arm/mach-mmp/ 17071F: include/linux/soc/mmp/ 17072 17073MMP USB PHY DRIVERS 17074R: Lubomir Rintel <lkundrak@v3.sk> 17075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17076S: Maintained 17077F: drivers/phy/marvell/phy-mmp3-usb.c 17078F: drivers/phy/marvell/phy-pxa-usb.c 17079 17080MMU GATHER AND TLB INVALIDATION 17081M: Will Deacon <will@kernel.org> 17082M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17083M: Andrew Morton <akpm@linux-foundation.org> 17084M: Nick Piggin <npiggin@gmail.com> 17085M: Peter Zijlstra <peterz@infradead.org> 17086L: linux-arch@vger.kernel.org 17087L: linux-mm@kvack.org 17088S: Maintained 17089F: arch/*/include/asm/tlb.h 17090F: include/asm-generic/tlb.h 17091F: include/trace/events/tlb.h 17092F: mm/mmu_gather.c 17093 17094MN88472 MEDIA DRIVER 17095L: linux-media@vger.kernel.org 17096S: Orphan 17097W: https://linuxtv.org 17098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17099F: drivers/media/dvb-frontends/mn88472* 17100 17101MN88473 MEDIA DRIVER 17102L: linux-media@vger.kernel.org 17103S: Orphan 17104W: https://linuxtv.org 17105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17106F: drivers/media/dvb-frontends/mn88473* 17107 17108MOBILEYE MIPS SOCS 17109M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17110M: Gregory CLEMENT <gregory.clement@bootlin.com> 17111M: Théo Lebrun <theo.lebrun@bootlin.com> 17112L: linux-mips@vger.kernel.org 17113S: Maintained 17114F: Documentation/devicetree/bindings/mips/mobileye.yaml 17115F: Documentation/devicetree/bindings/soc/mobileye/ 17116F: arch/mips/boot/dts/mobileye/ 17117F: arch/mips/configs/eyeq5_defconfig 17118F: arch/mips/mobileye/board-epm5.its.S 17119F: drivers/clk/clk-eyeq.c 17120F: drivers/pinctrl/pinctrl-eyeq5.c 17121F: drivers/reset/reset-eyeq.c 17122F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17123 17124MODULE SUPPORT 17125M: Luis Chamberlain <mcgrof@kernel.org> 17126M: Petr Pavlu <petr.pavlu@suse.com> 17127M: Daniel Gomez <da.gomez@kernel.org> 17128R: Sami Tolvanen <samitolvanen@google.com> 17129L: linux-modules@vger.kernel.org 17130L: linux-kernel@vger.kernel.org 17131S: Maintained 17132T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17133F: include/linux/kmod.h 17134F: include/linux/module*.h 17135F: kernel/module/ 17136F: lib/test_kmod.c 17137F: lib/tests/module/ 17138F: scripts/module* 17139F: tools/testing/selftests/kmod/ 17140F: tools/testing/selftests/module/ 17141 17142MONOLITHIC POWER SYSTEM PMIC DRIVER 17143M: Saravanan Sekar <sravanhome@gmail.com> 17144S: Maintained 17145F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17146F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17147F: drivers/hwmon/pmbus/mpq7932.c 17148F: drivers/iio/adc/mp2629_adc.c 17149F: drivers/mfd/mp2629.c 17150F: drivers/power/supply/mp2629_charger.c 17151F: drivers/regulator/mp5416.c 17152F: drivers/regulator/mpq7920.c 17153F: drivers/regulator/mpq7920.h 17154F: include/linux/mfd/mp2629.h 17155 17156MOST(R) TECHNOLOGY DRIVER 17157M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17158M: Christian Gromm <christian.gromm@microchip.com> 17159S: Maintained 17160F: Documentation/ABI/testing/configfs-most 17161F: Documentation/ABI/testing/sysfs-bus-most 17162F: drivers/most/ 17163F: drivers/staging/most/ 17164F: include/linux/most.h 17165 17166MOTORCOMM PHY DRIVER 17167M: Frank <Frank.Sae@motor-comm.com> 17168L: netdev@vger.kernel.org 17169S: Maintained 17170F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17171F: drivers/net/phy/motorcomm.c 17172 17173MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17174M: Jiri Slaby <jirislaby@kernel.org> 17175S: Maintained 17176F: Documentation/driver-api/tty/moxa-smartio.rst 17177F: drivers/tty/mxser.* 17178 17179MP3309C BACKLIGHT DRIVER 17180M: Flavio Suligoi <f.suligoi@asem.it> 17181L: dri-devel@lists.freedesktop.org 17182S: Maintained 17183F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17184F: drivers/video/backlight/mp3309c.c 17185 17186MPS MP2891 DRIVER 17187M: Noah Wang <noahwang.wang@outlook.com> 17188L: linux-hwmon@vger.kernel.org 17189S: Maintained 17190F: Documentation/hwmon/mp2891.rst 17191F: drivers/hwmon/pmbus/mp2891.c 17192 17193MPS MP2993 DRIVER 17194M: Noah Wang <noahwang.wang@outlook.com> 17195L: linux-hwmon@vger.kernel.org 17196S: Maintained 17197F: Documentation/hwmon/mp2993.rst 17198F: drivers/hwmon/pmbus/mp2993.c 17199 17200MPS MP9941 DRIVER 17201M: Noah Wang <noahwang.wang@outlook.com> 17202L: linux-hwmon@vger.kernel.org 17203S: Maintained 17204F: Documentation/hwmon/mp9941.rst 17205F: drivers/hwmon/pmbus/mp9941.c 17206 17207MR800 AVERMEDIA USB FM RADIO DRIVER 17208M: Alexey Klimov <alexey.klimov@linaro.org> 17209L: linux-media@vger.kernel.org 17210S: Maintained 17211T: git git://linuxtv.org/media.git 17212F: drivers/media/radio/radio-mr800.c 17213 17214MRF24J40 IEEE 802.15.4 RADIO DRIVER 17215M: Stefan Schmidt <stefan@datenfreihafen.org> 17216L: linux-wpan@vger.kernel.org 17217S: Odd Fixes 17218F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17219F: drivers/net/ieee802154/mrf24j40.c 17220 17221MSI EC DRIVER 17222M: Nikita Kravets <teackot@gmail.com> 17223L: platform-driver-x86@vger.kernel.org 17224S: Maintained 17225W: https://github.com/BeardOverflow/msi-ec 17226F: drivers/platform/x86/msi-ec.* 17227 17228MSI LAPTOP SUPPORT 17229M: "Lee, Chun-Yi" <jlee@suse.com> 17230L: platform-driver-x86@vger.kernel.org 17231S: Maintained 17232F: drivers/platform/x86/msi-laptop.c 17233 17234MSI WMI SUPPORT 17235L: platform-driver-x86@vger.kernel.org 17236S: Orphan 17237F: drivers/platform/x86/msi-wmi.c 17238 17239MSI WMI PLATFORM FEATURES 17240M: Armin Wolf <W_Armin@gmx.de> 17241L: platform-driver-x86@vger.kernel.org 17242S: Maintained 17243F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17244F: Documentation/wmi/devices/msi-wmi-platform.rst 17245F: drivers/platform/x86/msi-wmi-platform.c 17246 17247MSI001 MEDIA DRIVER 17248L: linux-media@vger.kernel.org 17249S: Orphan 17250W: https://linuxtv.org 17251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17252F: drivers/media/tuners/msi001* 17253 17254MSI2500 MEDIA DRIVER 17255L: linux-media@vger.kernel.org 17256S: Orphan 17257W: https://linuxtv.org 17258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17259F: drivers/media/usb/msi2500/ 17260 17261MSTAR INTERRUPT CONTROLLER DRIVER 17262M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17263M: Daniel Palmer <daniel@thingy.jp> 17264S: Maintained 17265F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17266F: drivers/irqchip/irq-mst-intc.c 17267 17268MSYSTEMS DISKONCHIP G3 MTD DRIVER 17269M: Robert Jarzmik <robert.jarzmik@free.fr> 17270L: linux-mtd@lists.infradead.org 17271S: Maintained 17272F: drivers/mtd/devices/docg3* 17273 17274MT9M114 ONSEMI SENSOR DRIVER 17275M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17276L: linux-media@vger.kernel.org 17277S: Maintained 17278T: git git://linuxtv.org/media.git 17279F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17280F: drivers/media/i2c/mt9m114.c 17281 17282MT9P031 APTINA CAMERA SENSOR 17283M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17284L: linux-media@vger.kernel.org 17285S: Maintained 17286T: git git://linuxtv.org/media.git 17287F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17288F: drivers/media/i2c/mt9p031.c 17289 17290MT9T112 APTINA CAMERA SENSOR 17291M: Jacopo Mondi <jacopo@jmondi.org> 17292L: linux-media@vger.kernel.org 17293S: Odd Fixes 17294T: git git://linuxtv.org/media.git 17295F: drivers/media/i2c/mt9t112.c 17296F: include/media/i2c/mt9t112.h 17297 17298MT9V032 APTINA CAMERA SENSOR 17299M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17300L: linux-media@vger.kernel.org 17301S: Maintained 17302T: git git://linuxtv.org/media.git 17303F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17304F: drivers/media/i2c/mt9v032.c 17305F: include/media/i2c/mt9v032.h 17306 17307MT9V111 APTINA CAMERA SENSOR 17308M: Jacopo Mondi <jacopo@jmondi.org> 17309L: linux-media@vger.kernel.org 17310S: Maintained 17311T: git git://linuxtv.org/media.git 17312F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17313F: drivers/media/i2c/mt9v111.c 17314 17315MULTIFUNCTION DEVICES (MFD) 17316M: Lee Jones <lee@kernel.org> 17317S: Maintained 17318T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17319F: Documentation/devicetree/bindings/mfd/ 17320F: drivers/mfd/ 17321F: include/dt-bindings/mfd/ 17322F: include/linux/mfd/ 17323 17324MULTIMEDIA CARD (MMC) ETC. OVER SPI 17325S: Orphan 17326F: drivers/mmc/host/mmc_spi.c 17327F: include/linux/spi/mmc_spi.h 17328 17329MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17330M: Ulf Hansson <ulf.hansson@linaro.org> 17331L: linux-mmc@vger.kernel.org 17332S: Maintained 17333T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17334F: Documentation/devicetree/bindings/mmc/ 17335F: drivers/mmc/ 17336F: include/linux/mmc/ 17337F: include/uapi/linux/mmc/ 17338 17339MULTIPLEXER SUBSYSTEM 17340M: Peter Rosin <peda@axentia.se> 17341S: Odd Fixes 17342F: Documentation/ABI/testing/sysfs-class-mux* 17343F: Documentation/devicetree/bindings/mux/ 17344F: drivers/mux/ 17345F: include/dt-bindings/mux/ 17346F: include/linux/mux/ 17347 17348MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17349M: Bin Liu <b-liu@ti.com> 17350L: linux-usb@vger.kernel.org 17351S: Maintained 17352F: drivers/usb/musb/ 17353 17354MXL301RF MEDIA DRIVER 17355M: Akihiro Tsukada <tskd08@gmail.com> 17356L: linux-media@vger.kernel.org 17357S: Odd Fixes 17358F: drivers/media/tuners/mxl301rf* 17359 17360MXL5007T MEDIA DRIVER 17361M: Michael Krufky <mkrufky@linuxtv.org> 17362L: linux-media@vger.kernel.org 17363S: Maintained 17364W: https://linuxtv.org 17365W: http://github.com/mkrufky 17366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17367T: git git://linuxtv.org/mkrufky/tuners.git 17368F: drivers/media/tuners/mxl5007t.* 17369 17370MXSFB DRM DRIVER 17371M: Marek Vasut <marex@denx.de> 17372M: Stefan Agner <stefan@agner.ch> 17373L: dri-devel@lists.freedesktop.org 17374S: Supported 17375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17376F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17377F: drivers/gpu/drm/mxsfb/ 17378 17379MYLEX DAC960 PCI RAID Controller 17380M: Hannes Reinecke <hare@kernel.org> 17381L: linux-scsi@vger.kernel.org 17382S: Supported 17383F: drivers/scsi/myrb.* 17384F: drivers/scsi/myrs.* 17385 17386MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17387L: netdev@vger.kernel.org 17388S: Orphan 17389W: https://www.cspi.com/ethernet-products/support/downloads/ 17390F: drivers/net/ethernet/myricom/myri10ge/ 17391 17392NAND FLASH SUBSYSTEM 17393M: Miquel Raynal <miquel.raynal@bootlin.com> 17394R: Richard Weinberger <richard@nod.at> 17395L: linux-mtd@lists.infradead.org 17396S: Maintained 17397W: http://www.linux-mtd.infradead.org/ 17398Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17399C: irc://irc.oftc.net/mtd 17400T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17401F: drivers/mtd/nand/ 17402F: include/linux/mtd/*nand*.h 17403 17404NATIONAL INSTRUMENTS SERIAL DRIVER 17405M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17406L: linux-serial@vger.kernel.org 17407S: Maintained 17408F: drivers/tty/serial/8250/8250_ni.c 17409 17410NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17411M: Daniel Mack <zonque@gmail.com> 17412L: linux-sound@vger.kernel.org 17413S: Maintained 17414W: http://www.native-instruments.com 17415F: sound/usb/caiaq/ 17416 17417NATSEMI ETHERNET DRIVER (DP8381x) 17418S: Orphan 17419F: drivers/net/ethernet/natsemi/natsemi.c 17420 17421NCR 5380 SCSI DRIVERS 17422M: Finn Thain <fthain@linux-m68k.org> 17423M: Michael Schmitz <schmitzmic@gmail.com> 17424L: linux-scsi@vger.kernel.org 17425S: Maintained 17426F: Documentation/scsi/g_NCR5380.rst 17427F: drivers/scsi/NCR5380.* 17428F: drivers/scsi/arm/cumana_1.c 17429F: drivers/scsi/arm/oak.c 17430F: drivers/scsi/atari_scsi.* 17431F: drivers/scsi/dmx3191d.c 17432F: drivers/scsi/g_NCR5380.* 17433F: drivers/scsi/mac_scsi.* 17434F: drivers/scsi/sun3_scsi.* 17435F: drivers/scsi/sun3_scsi_vme.c 17436 17437NCSI LIBRARY 17438M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17439R: Paul Fertser <fercerpav@gmail.com> 17440S: Maintained 17441F: net/ncsi/ 17442 17443NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17444M: Zev Weiss <zev@bewilderbeest.net> 17445L: linux-hwmon@vger.kernel.org 17446S: Maintained 17447F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17448F: drivers/hwmon/nct6775-i2c.c 17449 17450NCT7363 HARDWARE MONITOR DRIVER 17451M: Ban Feng <kcfeng0@nuvoton.com> 17452L: linux-hwmon@vger.kernel.org 17453S: Maintained 17454F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17455F: Documentation/hwmon/nct7363.rst 17456F: drivers/hwmon/nct7363.c 17457 17458NETCONSOLE 17459M: Breno Leitao <leitao@debian.org> 17460S: Maintained 17461F: Documentation/networking/netconsole.rst 17462F: drivers/net/netconsole.c 17463F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17464F: tools/testing/selftests/drivers/net/netcons\* 17465 17466NETDEVSIM 17467M: Jakub Kicinski <kuba@kernel.org> 17468S: Maintained 17469F: drivers/net/netdevsim/* 17470F: tools/testing/selftests/drivers/net/netdevsim/* 17471 17472NETEM NETWORK EMULATOR 17473M: Stephen Hemminger <stephen@networkplumber.org> 17474L: netdev@vger.kernel.org 17475S: Maintained 17476F: net/sched/sch_netem.c 17477 17478NETERION 10GbE DRIVERS (s2io) 17479M: Jon Mason <jdmason@kudzu.us> 17480L: netdev@vger.kernel.org 17481S: Maintained 17482F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17483F: drivers/net/ethernet/neterion/ 17484 17485NETFILTER 17486M: Pablo Neira Ayuso <pablo@netfilter.org> 17487M: Jozsef Kadlecsik <kadlec@netfilter.org> 17488M: Florian Westphal <fw@strlen.de> 17489L: netfilter-devel@vger.kernel.org 17490L: coreteam@netfilter.org 17491S: Maintained 17492W: http://www.netfilter.org/ 17493W: http://www.iptables.org/ 17494W: http://www.nftables.org/ 17495Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17496C: irc://irc.libera.chat/netfilter 17497T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17498T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17499F: include/linux/netfilter* 17500F: include/linux/netfilter/ 17501F: include/net/netfilter/ 17502F: include/uapi/linux/netfilter* 17503F: include/uapi/linux/netfilter/ 17504F: net/*/netfilter.c 17505F: net/*/netfilter/ 17506F: net/bridge/br_netfilter*.c 17507F: net/netfilter/ 17508F: tools/testing/selftests/net/netfilter/ 17509 17510NETROM NETWORK LAYER 17511L: linux-hams@vger.kernel.org 17512S: Orphan 17513W: https://linux-ax25.in-berlin.de 17514F: include/net/netrom.h 17515F: include/uapi/linux/netrom.h 17516F: net/netrom/ 17517 17518NETRONIX EMBEDDED CONTROLLER 17519M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17520S: Maintained 17521F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17522F: drivers/mfd/ntxec.c 17523F: drivers/pwm/pwm-ntxec.c 17524F: drivers/rtc/rtc-ntxec.c 17525F: include/linux/mfd/ntxec.h 17526 17527NETRONOME ETHERNET DRIVERS 17528R: Jakub Kicinski <kuba@kernel.org> 17529R: Simon Horman <horms@kernel.org> 17530L: oss-drivers@corigine.com 17531S: Odd Fixes 17532F: drivers/net/ethernet/netronome/ 17533 17534NETWORK BLOCK DEVICE (NBD) 17535M: Josef Bacik <josef@toxicpanda.com> 17536L: linux-block@vger.kernel.org 17537L: nbd@other.debian.org 17538S: Maintained 17539F: Documentation/admin-guide/blockdev/nbd.rst 17540F: drivers/block/nbd.c 17541F: include/trace/events/nbd.h 17542F: include/uapi/linux/nbd.h 17543 17544NETWORK DROP MONITOR 17545M: Neil Horman <nhorman@tuxdriver.com> 17546L: netdev@vger.kernel.org 17547S: Maintained 17548W: https://fedorahosted.org/dropwatch/ 17549F: include/uapi/linux/net_dropmon.h 17550F: net/core/drop_monitor.c 17551 17552NETWORKING DRIVERS 17553M: Andrew Lunn <andrew+netdev@lunn.ch> 17554M: "David S. Miller" <davem@davemloft.net> 17555M: Eric Dumazet <edumazet@google.com> 17556M: Jakub Kicinski <kuba@kernel.org> 17557M: Paolo Abeni <pabeni@redhat.com> 17558L: netdev@vger.kernel.org 17559S: Maintained 17560P: Documentation/process/maintainer-netdev.rst 17561Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17562T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17563T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17564F: Documentation/devicetree/bindings/net/ 17565F: Documentation/networking/net_cachelines/net_device.rst 17566F: drivers/connector/ 17567F: drivers/net/ 17568F: drivers/ptp/ 17569F: drivers/s390/net/ 17570F: include/dt-bindings/net/ 17571F: include/linux/cn_proc.h 17572F: include/linux/etherdevice.h 17573F: include/linux/ethtool_netlink.h 17574F: include/linux/fcdevice.h 17575F: include/linux/fddidevice.h 17576F: include/linux/hippidevice.h 17577F: include/linux/if_* 17578F: include/linux/inetdevice.h 17579F: include/linux/ism.h 17580F: include/linux/netdev* 17581F: include/linux/platform_data/wiznet.h 17582F: include/uapi/linux/cn_proc.h 17583F: include/uapi/linux/ethtool_netlink* 17584F: include/uapi/linux/if_* 17585F: include/uapi/linux/net_shaper.h 17586F: include/uapi/linux/netdev* 17587F: tools/testing/selftests/drivers/net/ 17588X: Documentation/devicetree/bindings/net/bluetooth/ 17589X: Documentation/devicetree/bindings/net/can/ 17590X: Documentation/devicetree/bindings/net/wireless/ 17591X: drivers/net/can/ 17592X: drivers/net/wireless/ 17593 17594NETWORKING DRIVERS (WIRELESS) 17595M: Johannes Berg <johannes@sipsolutions.net> 17596L: linux-wireless@vger.kernel.org 17597S: Maintained 17598W: https://wireless.wiki.kernel.org/ 17599Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17600T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17601T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17602F: Documentation/devicetree/bindings/net/wireless/ 17603F: drivers/net/wireless/ 17604X: drivers/net/wireless/ath/ 17605X: drivers/net/wireless/broadcom/ 17606X: drivers/net/wireless/intel/ 17607X: drivers/net/wireless/intersil/ 17608X: drivers/net/wireless/marvell/ 17609X: drivers/net/wireless/mediatek/mt76/ 17610X: drivers/net/wireless/mediatek/mt7601u/ 17611X: drivers/net/wireless/microchip/ 17612X: drivers/net/wireless/purelifi/ 17613X: drivers/net/wireless/quantenna/ 17614X: drivers/net/wireless/ralink/ 17615X: drivers/net/wireless/realtek/ 17616X: drivers/net/wireless/rsi/ 17617X: drivers/net/wireless/silabs/ 17618X: drivers/net/wireless/st/ 17619X: drivers/net/wireless/ti/ 17620X: drivers/net/wireless/zydas/ 17621 17622NETWORKING [DSA] 17623M: Andrew Lunn <andrew@lunn.ch> 17624M: Vladimir Oltean <olteanv@gmail.com> 17625S: Maintained 17626F: Documentation/devicetree/bindings/net/dsa/ 17627F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17628F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17629F: drivers/net/dsa/ 17630F: include/linux/dsa/ 17631F: include/linux/platform_data/dsa.h 17632F: include/net/dsa.h 17633F: net/dsa/ 17634F: tools/testing/selftests/drivers/net/dsa/ 17635 17636NETWORKING [ETHTOOL] 17637M: Andrew Lunn <andrew@lunn.ch> 17638M: Jakub Kicinski <kuba@kernel.org> 17639F: Documentation/netlink/specs/ethtool.yaml 17640F: Documentation/networking/ethtool-netlink.rst 17641F: include/linux/ethtool* 17642F: include/uapi/linux/ethtool* 17643F: net/ethtool/ 17644F: tools/testing/selftests/drivers/net/*/ethtool* 17645 17646NETWORKING [ETHTOOL CABLE TEST] 17647M: Andrew Lunn <andrew@lunn.ch> 17648F: net/ethtool/cabletest.c 17649F: tools/testing/selftests/drivers/net/*/ethtool* 17650K: cable_test 17651 17652NETWORKING [ETHTOOL MAC MERGE] 17653M: Vladimir Oltean <vladimir.oltean@nxp.com> 17654F: net/ethtool/mm.c 17655F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17656K: ethtool_mm 17657 17658NETWORKING [ETHTOOL PHY TOPOLOGY] 17659M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17660F: Documentation/networking/phy-link-topology.rst 17661F: drivers/net/phy/phy_link_topology.c 17662F: include/linux/phy_link_topology.h 17663F: net/ethtool/phy.c 17664 17665NETWORKING [GENERAL] 17666M: "David S. Miller" <davem@davemloft.net> 17667M: Eric Dumazet <edumazet@google.com> 17668M: Jakub Kicinski <kuba@kernel.org> 17669M: Paolo Abeni <pabeni@redhat.com> 17670R: Simon Horman <horms@kernel.org> 17671L: netdev@vger.kernel.org 17672S: Maintained 17673P: Documentation/process/maintainer-netdev.rst 17674Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17675B: mailto:netdev@vger.kernel.org 17676T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17677T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17678F: Documentation/core-api/netlink.rst 17679F: Documentation/netlink/ 17680F: Documentation/networking/ 17681F: Documentation/networking/net_cachelines/ 17682F: Documentation/process/maintainer-netdev.rst 17683F: Documentation/userspace-api/netlink/ 17684F: include/linux/ethtool.h 17685F: include/linux/framer/framer-provider.h 17686F: include/linux/framer/framer.h 17687F: include/linux/in.h 17688F: include/linux/in6.h 17689F: include/linux/indirect_call_wrapper.h 17690F: include/linux/inet.h 17691F: include/linux/inet_diag.h 17692F: include/linux/net.h 17693F: include/linux/netdev* 17694F: include/linux/netlink.h 17695F: include/linux/netpoll.h 17696F: include/linux/rtnetlink.h 17697F: include/linux/sctp.h 17698F: include/linux/seq_file_net.h 17699F: include/linux/skbuff* 17700F: include/net/ 17701F: include/uapi/linux/ethtool.h 17702F: include/uapi/linux/genetlink.h 17703F: include/uapi/linux/hsr_netlink.h 17704F: include/uapi/linux/in.h 17705F: include/uapi/linux/inet_diag.h 17706F: include/uapi/linux/nbd-netlink.h 17707F: include/uapi/linux/net.h 17708F: include/uapi/linux/net_namespace.h 17709F: include/uapi/linux/netconf.h 17710F: include/uapi/linux/netdev* 17711F: include/uapi/linux/netlink.h 17712F: include/uapi/linux/netlink_diag.h 17713F: include/uapi/linux/rtnetlink.h 17714F: include/uapi/linux/sctp.h 17715F: lib/net_utils.c 17716F: lib/random32.c 17717F: net/ 17718F: samples/pktgen/ 17719F: tools/net/ 17720F: tools/testing/selftests/net/ 17721X: Documentation/networking/mac80211-injection.rst 17722X: Documentation/networking/mac80211_hwsim/ 17723X: Documentation/networking/regulatory.rst 17724X: include/net/cfg80211.h 17725X: include/net/ieee80211_radiotap.h 17726X: include/net/iw_handler.h 17727X: include/net/mac80211.h 17728X: include/net/wext.h 17729X: net/9p/ 17730X: net/bluetooth/ 17731X: net/can/ 17732X: net/ceph/ 17733X: net/mac80211/ 17734X: net/rfkill/ 17735X: net/wireless/ 17736X: tools/testing/selftests/net/can/ 17737 17738NETWORKING [IPSEC] 17739M: Steffen Klassert <steffen.klassert@secunet.com> 17740M: Herbert Xu <herbert@gondor.apana.org.au> 17741M: "David S. Miller" <davem@davemloft.net> 17742L: netdev@vger.kernel.org 17743S: Maintained 17744T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17745T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17746F: include/net/xfrm.h 17747F: include/uapi/linux/xfrm.h 17748F: net/ipv4/ah4.c 17749F: net/ipv4/esp4* 17750F: net/ipv4/ip_vti.c 17751F: net/ipv4/ipcomp.c 17752F: net/ipv4/xfrm* 17753F: net/ipv6/ah6.c 17754F: net/ipv6/esp6* 17755F: net/ipv6/ip6_vti.c 17756F: net/ipv6/ipcomp6.c 17757F: net/ipv6/xfrm* 17758F: net/key/ 17759F: net/xfrm/ 17760F: tools/testing/selftests/net/ipsec.c 17761 17762NETWORKING [IPv4/IPv6] 17763M: "David S. Miller" <davem@davemloft.net> 17764M: David Ahern <dsahern@kernel.org> 17765L: netdev@vger.kernel.org 17766S: Maintained 17767T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17768F: arch/x86/net/* 17769F: include/linux/ip.h 17770F: include/linux/ipv6* 17771F: include/net/fib* 17772F: include/net/ip* 17773F: include/net/route.h 17774F: net/ipv4/ 17775F: net/ipv6/ 17776 17777NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17778M: Paul Moore <paul@paul-moore.com> 17779L: netdev@vger.kernel.org 17780L: linux-security-module@vger.kernel.org 17781S: Supported 17782W: https://github.com/netlabel 17783F: Documentation/netlabel/ 17784F: include/net/calipso.h 17785F: include/net/cipso_ipv4.h 17786F: include/net/netlabel.h 17787F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17788F: include/uapi/linux/netfilter/xt_SECMARK.h 17789F: net/ipv4/cipso_ipv4.c 17790F: net/ipv6/calipso.c 17791F: net/netfilter/xt_CONNSECMARK.c 17792F: net/netfilter/xt_SECMARK.c 17793F: net/netlabel/ 17794 17795NETWORKING [MACSEC] 17796M: Sabrina Dubroca <sd@queasysnail.net> 17797L: netdev@vger.kernel.org 17798S: Maintained 17799F: drivers/net/macsec.c 17800F: include/net/macsec.h 17801F: include/uapi/linux/if_macsec.h 17802K: macsec 17803K: \bmdo_ 17804 17805NETWORKING [MPTCP] 17806M: Matthieu Baerts <matttbe@kernel.org> 17807M: Mat Martineau <martineau@kernel.org> 17808R: Geliang Tang <geliang@kernel.org> 17809L: netdev@vger.kernel.org 17810L: mptcp@lists.linux.dev 17811S: Maintained 17812W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17813B: https://github.com/multipath-tcp/mptcp_net-next/issues 17814T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17815T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17816F: Documentation/netlink/specs/mptcp_pm.yaml 17817F: Documentation/networking/mptcp*.rst 17818F: include/net/mptcp.h 17819F: include/trace/events/mptcp.h 17820F: include/uapi/linux/mptcp*.h 17821F: net/mptcp/ 17822F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17823F: tools/testing/selftests/net/mptcp/ 17824 17825NETWORKING [SRv6] 17826M: Andrea Mayer <andrea.mayer@uniroma2.it> 17827L: netdev@vger.kernel.org 17828S: Maintained 17829T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17830F: include/linux/seg6* 17831F: include/net/seg6* 17832F: include/uapi/linux/seg6* 17833F: net/ipv6/seg6* 17834F: tools/testing/selftests/net/srv6* 17835 17836NETWORKING [TCP] 17837M: Eric Dumazet <edumazet@google.com> 17838M: Neal Cardwell <ncardwell@google.com> 17839R: Kuniyuki Iwashima <kuniyu@google.com> 17840L: netdev@vger.kernel.org 17841S: Maintained 17842F: Documentation/networking/net_cachelines/tcp_sock.rst 17843F: include/linux/tcp.h 17844F: include/net/tcp.h 17845F: include/trace/events/tcp.h 17846F: include/uapi/linux/tcp.h 17847F: net/ipv4/inet_connection_sock.c 17848F: net/ipv4/inet_hashtables.c 17849F: net/ipv4/inet_timewait_sock.c 17850F: net/ipv4/syncookies.c 17851F: net/ipv4/tcp*.c 17852F: net/ipv6/inet6_connection_sock.c 17853F: net/ipv6/inet6_hashtables.c 17854F: net/ipv6/syncookies.c 17855F: net/ipv6/tcp*.c 17856 17857NETWORKING [TLS] 17858M: John Fastabend <john.fastabend@gmail.com> 17859M: Jakub Kicinski <kuba@kernel.org> 17860L: netdev@vger.kernel.org 17861S: Maintained 17862F: include/net/tls.h 17863F: include/uapi/linux/tls.h 17864F: net/tls/* 17865 17866NETWORKING [SOCKETS] 17867M: Eric Dumazet <edumazet@google.com> 17868M: Kuniyuki Iwashima <kuniyu@google.com> 17869M: Paolo Abeni <pabeni@redhat.com> 17870M: Willem de Bruijn <willemb@google.com> 17871S: Maintained 17872F: include/linux/sock_diag.h 17873F: include/linux/socket.h 17874F: include/linux/sockptr.h 17875F: include/net/sock.h 17876F: include/net/sock_reuseport.h 17877F: include/uapi/linux/socket.h 17878F: net/core/*sock* 17879F: net/core/scm.c 17880F: net/socket.c 17881 17882NETWORKING [UNIX SOCKETS] 17883M: Kuniyuki Iwashima <kuniyu@google.com> 17884S: Maintained 17885F: include/net/af_unix.h 17886F: include/net/netns/unix.h 17887F: include/uapi/linux/unix_diag.h 17888F: net/unix/ 17889F: tools/testing/selftests/net/af_unix/ 17890 17891NETXEN (1/10) GbE SUPPORT 17892M: Manish Chopra <manishc@marvell.com> 17893M: Rahul Verma <rahulv@marvell.com> 17894M: GR-Linux-NIC-Dev@marvell.com 17895L: netdev@vger.kernel.org 17896S: Maintained 17897F: drivers/net/ethernet/qlogic/netxen/ 17898 17899NET_FAILOVER MODULE 17900M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17901L: netdev@vger.kernel.org 17902S: Supported 17903F: Documentation/networking/net_failover.rst 17904F: drivers/net/net_failover.c 17905F: include/net/net_failover.h 17906 17907NEXTHOP 17908M: David Ahern <dsahern@kernel.org> 17909L: netdev@vger.kernel.org 17910S: Maintained 17911F: include/net/netns/nexthop.h 17912F: include/net/nexthop.h 17913F: include/uapi/linux/nexthop.h 17914F: net/ipv4/nexthop.c 17915 17916NFC SUBSYSTEM 17917M: Krzysztof Kozlowski <krzk@kernel.org> 17918L: netdev@vger.kernel.org 17919S: Maintained 17920F: Documentation/devicetree/bindings/net/nfc/ 17921F: drivers/nfc/ 17922F: include/net/nfc/ 17923F: include/uapi/linux/nfc.h 17924F: net/nfc/ 17925 17926NFC VIRTUAL NCI DEVICE DRIVER 17927M: Bongsu Jeon <bongsu.jeon@samsung.com> 17928L: netdev@vger.kernel.org 17929S: Supported 17930F: drivers/nfc/virtual_ncidev.c 17931F: tools/testing/selftests/nci/ 17932 17933NFS, SUNRPC, AND LOCKD CLIENTS 17934M: Trond Myklebust <trondmy@kernel.org> 17935M: Anna Schumaker <anna@kernel.org> 17936L: linux-nfs@vger.kernel.org 17937S: Maintained 17938W: http://client.linux-nfs.org 17939T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17940F: Documentation/filesystems/nfs/ 17941F: fs/lockd/ 17942F: fs/nfs/ 17943F: fs/nfs_common/ 17944F: include/linux/lockd/ 17945F: include/linux/nfs* 17946F: include/linux/sunrpc/ 17947F: include/uapi/linux/nfs* 17948F: include/uapi/linux/sunrpc/ 17949F: net/sunrpc/ 17950 17951NILFS2 FILESYSTEM 17952M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17953L: linux-nilfs@vger.kernel.org 17954S: Supported 17955W: https://nilfs.sourceforge.io/ 17956T: git https://github.com/konis/nilfs2.git 17957F: Documentation/filesystems/nilfs2.rst 17958F: fs/nilfs2/ 17959F: include/trace/events/nilfs2.h 17960F: include/uapi/linux/nilfs2_api.h 17961F: include/uapi/linux/nilfs2_ondisk.h 17962 17963NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17964M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17965S: Maintained 17966W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17967F: Documentation/scsi/NinjaSCSI.rst 17968F: drivers/scsi/pcmcia/nsp_* 17969 17970NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17971M: GOTO Masanori <gotom@debian.or.jp> 17972M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17973S: Maintained 17974W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17975F: Documentation/scsi/NinjaSCSI.rst 17976F: drivers/scsi/nsp32* 17977 17978NINTENDO HID DRIVER 17979M: Daniel J. Ogorchock <djogorchock@gmail.com> 17980L: linux-input@vger.kernel.org 17981S: Maintained 17982F: drivers/hid/hid-nintendo* 17983 17984NIOS2 ARCHITECTURE 17985M: Dinh Nguyen <dinguyen@kernel.org> 17986S: Maintained 17987T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17988F: arch/nios2/ 17989 17990NITRO ENCLAVES (NE) 17991M: Alexandru Ciobotaru <alcioa@amazon.com> 17992R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17993L: linux-kernel@vger.kernel.org 17994S: Supported 17995W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17996F: Documentation/virt/ne_overview.rst 17997F: drivers/virt/nitro_enclaves/ 17998F: include/linux/nitro_enclaves.h 17999F: include/uapi/linux/nitro_enclaves.h 18000F: samples/nitro_enclaves/ 18001 18002NITRO SECURE MODULE (NSM) 18003M: Alexander Graf <graf@amazon.com> 18004R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18005L: linux-kernel@vger.kernel.org 18006S: Supported 18007W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18008F: drivers/misc/nsm.c 18009F: include/uapi/linux/nsm.h 18010 18011NOHZ, DYNTICKS SUPPORT 18012M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18013M: Frederic Weisbecker <frederic@kernel.org> 18014M: Ingo Molnar <mingo@kernel.org> 18015M: Thomas Gleixner <tglx@linutronix.de> 18016L: linux-kernel@vger.kernel.org 18017S: Maintained 18018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18019F: include/linux/sched/nohz.h 18020F: include/linux/tick.h 18021F: kernel/time/tick*.* 18022 18023NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18024M: Pavel Machek <pavel@kernel.org> 18025M: Sakari Ailus <sakari.ailus@iki.fi> 18026L: linux-media@vger.kernel.org 18027S: Maintained 18028F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18029F: drivers/media/i2c/ad5820.c 18030F: drivers/media/i2c/et8ek8 18031 18032NOKIA N900 POWER SUPPLY DRIVERS 18033R: Pali Rohár <pali@kernel.org> 18034F: drivers/power/supply/bq2415x_charger.c 18035F: drivers/power/supply/bq27xxx_battery.c 18036F: drivers/power/supply/bq27xxx_battery_i2c.c 18037F: drivers/power/supply/isp1704_charger.c 18038F: drivers/power/supply/rx51_battery.c 18039F: include/linux/power/bq2415x_charger.h 18040F: include/linux/power/bq27xxx_battery.h 18041 18042NOLIBC HEADER FILE 18043M: Willy Tarreau <w@1wt.eu> 18044M: Thomas Weißschuh <linux@weissschuh.net> 18045S: Maintained 18046T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18047F: tools/include/nolibc/ 18048F: tools/testing/selftests/nolibc/ 18049 18050NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18051M: Hans de Goede <hansg@kernel.org> 18052L: linux-input@vger.kernel.org 18053S: Maintained 18054F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18055F: drivers/input/touchscreen/novatek-nvt-ts.c 18056 18057NSDEPS 18058M: Matthias Maennich <maennich@google.com> 18059S: Maintained 18060F: Documentation/core-api/symbol-namespaces.rst 18061F: scripts/nsdeps 18062 18063NTB AMD DRIVER 18064M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18065L: ntb@lists.linux.dev 18066S: Supported 18067F: drivers/ntb/hw/amd/ 18068 18069NTB DRIVER CORE 18070M: Jon Mason <jdmason@kudzu.us> 18071M: Dave Jiang <dave.jiang@intel.com> 18072M: Allen Hubbe <allenbh@gmail.com> 18073L: ntb@lists.linux.dev 18074S: Supported 18075W: https://github.com/jonmason/ntb/wiki 18076T: git https://github.com/jonmason/ntb.git 18077F: drivers/net/ntb_netdev.c 18078F: drivers/ntb/ 18079F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18080F: include/linux/ntb.h 18081F: include/linux/ntb_transport.h 18082F: tools/testing/selftests/ntb/ 18083 18084NTB INTEL DRIVER 18085M: Dave Jiang <dave.jiang@intel.com> 18086L: ntb@lists.linux.dev 18087S: Supported 18088W: https://github.com/davejiang/linux/wiki 18089T: git https://github.com/davejiang/linux.git 18090F: drivers/ntb/hw/intel/ 18091 18092NTFS3 FILESYSTEM 18093M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18094L: ntfs3@lists.linux.dev 18095S: Supported 18096W: http://www.paragon-software.com/ 18097T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18098F: Documentation/filesystems/ntfs3.rst 18099F: fs/ntfs3/ 18100 18101NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18102M: Elizabeth Figura <zfigura@codeweavers.com> 18103L: wine-devel@winehq.org 18104S: Supported 18105F: Documentation/userspace-api/ntsync.rst 18106F: drivers/misc/ntsync.c 18107F: include/uapi/linux/ntsync.h 18108F: tools/testing/selftests/drivers/ntsync/ 18109 18110NUBUS SUBSYSTEM 18111M: Finn Thain <fthain@linux-m68k.org> 18112L: linux-m68k@lists.linux-m68k.org 18113S: Maintained 18114F: arch/*/include/asm/nubus.h 18115F: drivers/nubus/ 18116F: include/linux/nubus.h 18117F: include/uapi/linux/nubus.h 18118 18119NUVOTON NCT7201 IIO DRIVER 18120M: Eason Yang <j2anfernee@gmail.com> 18121L: linux-iio@vger.kernel.org 18122S: Maintained 18123F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18124F: drivers/iio/adc/nct7201.c 18125 18126NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18127M: Antonino Daplas <adaplas@gmail.com> 18128L: linux-fbdev@vger.kernel.org 18129S: Maintained 18130F: drivers/video/fbdev/nvidia/ 18131F: drivers/video/fbdev/riva/ 18132 18133NVIDIA WMI EC BACKLIGHT DRIVER 18134M: Daniel Dadap <ddadap@nvidia.com> 18135L: platform-driver-x86@vger.kernel.org 18136S: Supported 18137F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18138F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18139 18140NVM EXPRESS DRIVER 18141M: Keith Busch <kbusch@kernel.org> 18142M: Jens Axboe <axboe@fb.com> 18143M: Christoph Hellwig <hch@lst.de> 18144M: Sagi Grimberg <sagi@grimberg.me> 18145L: linux-nvme@lists.infradead.org 18146S: Supported 18147W: http://git.infradead.org/nvme.git 18148T: git git://git.infradead.org/nvme.git 18149F: Documentation/nvme/ 18150F: drivers/nvme/common/ 18151F: drivers/nvme/host/ 18152F: include/linux/nvme-*.h 18153F: include/linux/nvme.h 18154F: include/uapi/linux/nvme_ioctl.h 18155 18156NVM EXPRESS FABRICS AUTHENTICATION 18157M: Hannes Reinecke <hare@suse.de> 18158L: linux-nvme@lists.infradead.org 18159S: Supported 18160F: drivers/nvme/host/auth.c 18161F: drivers/nvme/target/auth.c 18162F: drivers/nvme/target/fabrics-cmd-auth.c 18163F: include/linux/nvme-auth.h 18164 18165NVM EXPRESS FC TRANSPORT DRIVERS 18166M: James Smart <james.smart@broadcom.com> 18167L: linux-nvme@lists.infradead.org 18168S: Supported 18169F: drivers/nvme/host/fc.c 18170F: drivers/nvme/target/fc.c 18171F: drivers/nvme/target/fcloop.c 18172F: include/linux/nvme-fc-driver.h 18173F: include/linux/nvme-fc.h 18174 18175NVM EXPRESS HARDWARE MONITORING SUPPORT 18176M: Guenter Roeck <linux@roeck-us.net> 18177L: linux-nvme@lists.infradead.org 18178S: Supported 18179F: drivers/nvme/host/hwmon.c 18180 18181NVM EXPRESS TARGET DRIVER 18182M: Christoph Hellwig <hch@lst.de> 18183M: Sagi Grimberg <sagi@grimberg.me> 18184M: Chaitanya Kulkarni <kch@nvidia.com> 18185L: linux-nvme@lists.infradead.org 18186S: Supported 18187W: http://git.infradead.org/nvme.git 18188T: git git://git.infradead.org/nvme.git 18189F: drivers/nvme/target/ 18190 18191NVMEM FRAMEWORK 18192M: Srinivas Kandagatla <srini@kernel.org> 18193S: Maintained 18194T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18195F: Documentation/ABI/stable/sysfs-bus-nvmem 18196F: Documentation/devicetree/bindings/nvmem/ 18197F: drivers/nvmem/ 18198F: include/dt-bindings/nvmem/ 18199F: include/linux/nvmem-consumer.h 18200F: include/linux/nvmem-provider.h 18201 18202NXP BLUETOOTH WIRELESS DRIVERS 18203M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18204M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18205S: Maintained 18206F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18207F: drivers/bluetooth/btnxpuart.c 18208 18209NXP C45 TJA11XX PHY DRIVER 18210M: Andrei Botila <andrei.botila@oss.nxp.com> 18211L: netdev@vger.kernel.org 18212S: Maintained 18213F: drivers/net/phy/nxp-c45-tja11xx* 18214 18215NXP FSPI DRIVER 18216M: Han Xu <han.xu@nxp.com> 18217M: Haibo Chen <haibo.chen@nxp.com> 18218R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18219L: linux-spi@vger.kernel.org 18220L: imx@lists.linux.dev 18221S: Maintained 18222F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18223F: drivers/spi/spi-nxp-fspi.c 18224 18225NXP FXAS21002C DRIVER 18226M: Rui Miguel Silva <rmfrfs@gmail.com> 18227L: linux-iio@vger.kernel.org 18228S: Maintained 18229F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18230F: drivers/iio/gyro/fxas21002c.h 18231F: drivers/iio/gyro/fxas21002c_core.c 18232F: drivers/iio/gyro/fxas21002c_i2c.c 18233F: drivers/iio/gyro/fxas21002c_spi.c 18234 18235NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18236M: Haibo Chen <haibo.chen@nxp.com> 18237L: linux-iio@vger.kernel.org 18238L: imx@lists.linux.dev 18239S: Maintained 18240F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18241F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18242F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18243F: drivers/iio/adc/imx7d_adc.c 18244F: drivers/iio/adc/imx93_adc.c 18245F: drivers/iio/adc/vf610_adc.c 18246 18247NXP i.MX 8M ISI DRIVER 18248M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18249L: linux-media@vger.kernel.org 18250S: Maintained 18251F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18252F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18253F: drivers/media/platform/nxp/imx8-isi/ 18254 18255NXP i.MX 8MP DW100 V4L2 DRIVER 18256M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18257L: linux-media@vger.kernel.org 18258S: Maintained 18259F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18260F: Documentation/userspace-api/media/drivers/dw100.rst 18261F: drivers/media/platform/nxp/dw100/ 18262F: include/uapi/linux/dw100.h 18263 18264NXP i.MX 8MQ DCSS DRIVER 18265M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18266R: Lucas Stach <l.stach@pengutronix.de> 18267L: dri-devel@lists.freedesktop.org 18268S: Maintained 18269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18270F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18271F: drivers/gpu/drm/imx/dcss/ 18272 18273NXP i.MX 8QXP ADC DRIVER 18274M: Cai Huoqing <cai.huoqing@linux.dev> 18275M: Haibo Chen <haibo.chen@nxp.com> 18276L: imx@lists.linux.dev 18277L: linux-iio@vger.kernel.org 18278S: Maintained 18279F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18280F: drivers/iio/adc/imx8qxp-adc.c 18281 18282NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18283M: Mirela Rabulea <mirela.rabulea@nxp.com> 18284L: imx@lists.linux.dev 18285L: linux-media@vger.kernel.org 18286S: Maintained 18287F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18288F: drivers/media/platform/nxp/imx-jpeg 18289 18290NXP i.MX CLOCK DRIVERS 18291M: Abel Vesa <abelvesa@kernel.org> 18292R: Peng Fan <peng.fan@nxp.com> 18293L: linux-clk@vger.kernel.org 18294L: imx@lists.linux.dev 18295S: Maintained 18296T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18297F: Documentation/devicetree/bindings/clock/*imx* 18298F: drivers/clk/imx/ 18299F: include/dt-bindings/clock/*imx* 18300 18301NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18302M: Jagan Teki <jagan@amarulasolutions.com> 18303S: Maintained 18304F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18305F: drivers/regulator/pf8x00-regulator.c 18306 18307NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18308M: Krzysztof Kozlowski <krzk@kernel.org> 18309L: linux-kernel@vger.kernel.org 18310S: Maintained 18311F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18312F: drivers/extcon/extcon-ptn5150.c 18313 18314NXP SGTL5000 DRIVER 18315M: Fabio Estevam <festevam@gmail.com> 18316L: linux-sound@vger.kernel.org 18317S: Maintained 18318F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18319F: sound/soc/codecs/sgtl5000* 18320 18321NXP SJA1105 ETHERNET SWITCH DRIVER 18322M: Vladimir Oltean <olteanv@gmail.com> 18323L: linux-kernel@vger.kernel.org 18324S: Maintained 18325F: drivers/net/dsa/sja1105 18326F: drivers/net/pcs/pcs-xpcs-nxp.c 18327 18328NXP TDA998X DRM DRIVER 18329M: Russell King <linux@armlinux.org.uk> 18330S: Maintained 18331T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18332T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18333F: drivers/gpu/drm/bridge/tda998x_drv.c 18334F: include/dt-bindings/display/tda998x.h 18335K: "nxp,tda998x" 18336 18337NXP TFA9879 DRIVER 18338M: Peter Rosin <peda@axentia.se> 18339L: linux-sound@vger.kernel.org 18340S: Maintained 18341F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18342F: sound/soc/codecs/tfa9879* 18343 18344NXP-NCI NFC DRIVER 18345S: Orphan 18346F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18347F: drivers/nfc/nxp-nci 18348 18349NXP/Goodix TFA989X (TFA1) DRIVER 18350M: Stephan Gerhold <stephan@gerhold.net> 18351L: linux-sound@vger.kernel.org 18352S: Maintained 18353F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18354F: sound/soc/codecs/tfa989x.c 18355 18356NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18357M: Jonas Malaco <jonas@protocubo.io> 18358L: linux-hwmon@vger.kernel.org 18359S: Maintained 18360F: Documentation/hwmon/nzxt-kraken2.rst 18361F: drivers/hwmon/nzxt-kraken2.c 18362 18363NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18364M: Jonas Malaco <jonas@protocubo.io> 18365M: Aleksa Savic <savicaleksa83@gmail.com> 18366L: linux-hwmon@vger.kernel.org 18367S: Maintained 18368F: Documentation/hwmon/nzxt-kraken3.rst 18369F: drivers/hwmon/nzxt-kraken3.c 18370 18371OBJAGG 18372M: Jiri Pirko <jiri@resnulli.us> 18373L: netdev@vger.kernel.org 18374S: Supported 18375F: include/linux/objagg.h 18376F: lib/objagg.c 18377F: lib/test_objagg.c 18378 18379OBJPOOL 18380M: Matt Wu <wuqiang.matt@bytedance.com> 18381S: Supported 18382F: include/linux/objpool.h 18383F: lib/objpool.c 18384F: lib/test_objpool.c 18385 18386OBJTOOL 18387M: Josh Poimboeuf <jpoimboe@kernel.org> 18388M: Peter Zijlstra <peterz@infradead.org> 18389S: Supported 18390F: include/linux/objtool*.h 18391F: tools/objtool/ 18392 18393OCELOT ETHERNET SWITCH DRIVER 18394M: Vladimir Oltean <vladimir.oltean@nxp.com> 18395M: Claudiu Manoil <claudiu.manoil@nxp.com> 18396M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18397M: UNGLinuxDriver@microchip.com 18398L: netdev@vger.kernel.org 18399S: Supported 18400F: drivers/net/dsa/ocelot/* 18401F: drivers/net/ethernet/mscc/ 18402F: include/soc/mscc/ocelot* 18403F: net/dsa/tag_ocelot.c 18404F: net/dsa/tag_ocelot_8021q.c 18405F: tools/testing/selftests/drivers/net/ocelot/* 18406 18407OCELOT EXTERNAL SWITCH CONTROL 18408M: Colin Foster <colin.foster@in-advantage.com> 18409S: Supported 18410F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18411F: drivers/mfd/ocelot* 18412F: drivers/net/dsa/ocelot/ocelot_ext.c 18413F: include/linux/mfd/ocelot.h 18414 18415OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18416M: Frederic Barrat <fbarrat@linux.ibm.com> 18417M: Andrew Donnellan <ajd@linux.ibm.com> 18418L: linuxppc-dev@lists.ozlabs.org 18419S: Supported 18420F: Documentation/userspace-api/accelerators/ocxl.rst 18421F: arch/powerpc/include/asm/pnv-ocxl.h 18422F: arch/powerpc/platforms/powernv/ocxl.c 18423F: drivers/misc/ocxl/ 18424F: include/misc/ocxl* 18425F: include/uapi/misc/ocxl.h 18426 18427OMAP AUDIO SUPPORT 18428M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18429M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18430L: linux-sound@vger.kernel.org 18431L: linux-omap@vger.kernel.org 18432S: Maintained 18433F: sound/soc/ti/n810.c 18434F: sound/soc/ti/omap* 18435F: sound/soc/ti/rx51.c 18436F: sound/soc/ti/sdma-pcm.* 18437 18438OMAP CLOCK FRAMEWORK SUPPORT 18439M: Paul Walmsley <paul@pwsan.com> 18440L: linux-omap@vger.kernel.org 18441S: Maintained 18442F: arch/arm/*omap*/*clock* 18443 18444OMAP DEVICE TREE SUPPORT 18445M: Tony Lindgren <tony@atomide.com> 18446L: linux-omap@vger.kernel.org 18447L: devicetree@vger.kernel.org 18448S: Maintained 18449F: arch/arm/boot/dts/ti/omap/ 18450 18451OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18452L: linux-omap@vger.kernel.org 18453L: linux-fbdev@vger.kernel.org 18454S: Orphan 18455F: Documentation/arch/arm/omap/dss.rst 18456F: drivers/video/fbdev/omap2/ 18457 18458OMAP FRAMEBUFFER SUPPORT 18459L: linux-fbdev@vger.kernel.org 18460L: linux-omap@vger.kernel.org 18461S: Orphan 18462F: drivers/video/fbdev/omap/ 18463 18464OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18465M: Roger Quadros <rogerq@kernel.org> 18466M: Tony Lindgren <tony@atomide.com> 18467L: linux-omap@vger.kernel.org 18468S: Maintained 18469F: arch/arm/mach-omap2/*gpmc* 18470F: drivers/memory/omap-gpmc.c 18471 18472OMAP GPIO DRIVER 18473M: Grygorii Strashko <grygorii.strashko@ti.com> 18474M: Santosh Shilimkar <ssantosh@kernel.org> 18475M: Kevin Hilman <khilman@kernel.org> 18476L: linux-omap@vger.kernel.org 18477S: Maintained 18478F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18479F: drivers/gpio/gpio-omap.c 18480 18481OMAP HARDWARE SPINLOCK SUPPORT 18482L: linux-omap@vger.kernel.org 18483S: Orphan 18484F: drivers/hwspinlock/omap_hwspinlock.c 18485 18486OMAP HS MMC SUPPORT 18487L: linux-mmc@vger.kernel.org 18488L: linux-omap@vger.kernel.org 18489S: Orphan 18490F: drivers/mmc/host/omap_hsmmc.c 18491 18492OMAP HWMOD DATA 18493M: Paul Walmsley <paul@pwsan.com> 18494L: linux-omap@vger.kernel.org 18495S: Maintained 18496F: arch/arm/mach-omap2/omap_hwmod*data* 18497 18498OMAP HWMOD SUPPORT 18499M: Paul Walmsley <paul@pwsan.com> 18500L: linux-omap@vger.kernel.org 18501S: Maintained 18502F: arch/arm/mach-omap2/omap_hwmod.* 18503 18504OMAP I2C DRIVER 18505M: Vignesh R <vigneshr@ti.com> 18506L: linux-omap@vger.kernel.org 18507L: linux-i2c@vger.kernel.org 18508S: Maintained 18509F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18510F: drivers/i2c/busses/i2c-omap.c 18511 18512OMAP MMC SUPPORT 18513M: Aaro Koskinen <aaro.koskinen@iki.fi> 18514L: linux-omap@vger.kernel.org 18515S: Odd Fixes 18516F: drivers/mmc/host/omap.c 18517 18518OMAP POWER MANAGEMENT SUPPORT 18519M: Kevin Hilman <khilman@kernel.org> 18520L: linux-omap@vger.kernel.org 18521S: Maintained 18522F: arch/arm/*omap*/*pm* 18523F: drivers/cpufreq/omap-cpufreq.c 18524 18525OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18526M: Paul Walmsley <paul@pwsan.com> 18527L: linux-omap@vger.kernel.org 18528S: Maintained 18529F: arch/arm/mach-omap2/prm* 18530 18531OMAP RANDOM NUMBER GENERATOR SUPPORT 18532M: Deepak Saxena <dsaxena@plexity.net> 18533S: Maintained 18534F: drivers/char/hw_random/omap-rng.c 18535 18536OMAP USB SUPPORT 18537L: linux-usb@vger.kernel.org 18538L: linux-omap@vger.kernel.org 18539S: Orphan 18540F: arch/arm/*omap*/usb* 18541F: drivers/usb/*/*omap* 18542 18543OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18544M: Mark Jackson <mpfj@newflow.co.uk> 18545L: linux-omap@vger.kernel.org 18546S: Maintained 18547F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18548 18549OMAP1 SUPPORT 18550M: Aaro Koskinen <aaro.koskinen@iki.fi> 18551M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18552R: Tony Lindgren <tony@atomide.com> 18553L: linux-omap@vger.kernel.org 18554S: Maintained 18555Q: http://patchwork.kernel.org/project/linux-omap/list/ 18556T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18557F: arch/arm/configs/omap1_defconfig 18558F: arch/arm/mach-omap1/ 18559F: drivers/i2c/busses/i2c-omap.c 18560F: include/linux/platform_data/ams-delta-fiq.h 18561F: include/linux/platform_data/i2c-omap.h 18562 18563OMAP2+ SUPPORT 18564M: Aaro Koskinen <aaro.koskinen@iki.fi> 18565M: Andreas Kemnade <andreas@kemnade.info> 18566M: Kevin Hilman <khilman@baylibre.com> 18567M: Roger Quadros <rogerq@kernel.org> 18568M: Tony Lindgren <tony@atomide.com> 18569L: linux-omap@vger.kernel.org 18570S: Maintained 18571W: http://linux.omap.com/ 18572Q: http://patchwork.kernel.org/project/linux-omap/list/ 18573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18574F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18575F: arch/arm/configs/omap2plus_defconfig 18576F: arch/arm/mach-omap2/ 18577F: drivers/bus/omap*.[ch] 18578F: drivers/bus/ti-sysc.c 18579F: drivers/gpio/gpio-tps65219.c 18580F: drivers/i2c/busses/i2c-omap.c 18581F: drivers/irqchip/irq-omap-intc.c 18582F: drivers/mfd/*omap*.c 18583F: drivers/mfd/menelaus.c 18584F: drivers/mfd/palmas.c 18585F: drivers/mfd/tps65217.c 18586F: drivers/mfd/tps65218.c 18587F: drivers/mfd/tps65219.c 18588F: drivers/mfd/tps65910.c 18589F: drivers/mfd/twl-core.[ch] 18590F: drivers/mfd/twl4030*.c 18591F: drivers/mfd/twl6030*.c 18592F: drivers/mfd/twl6040*.c 18593F: drivers/regulator/palmas-regulator*.c 18594F: drivers/regulator/pbias-regulator.c 18595F: drivers/regulator/tps65217-regulator.c 18596F: drivers/regulator/tps65218-regulator.c 18597F: drivers/regulator/tps65219-regulator.c 18598F: drivers/regulator/tps65910-regulator.c 18599F: drivers/regulator/twl-regulator.c 18600F: drivers/regulator/twl6030-regulator.c 18601F: include/linux/platform_data/i2c-omap.h 18602F: include/linux/platform_data/ti-sysc.h 18603 18604OMFS FILESYSTEM 18605M: Bob Copeland <me@bobcopeland.com> 18606L: linux-karma-devel@lists.sourceforge.net 18607S: Maintained 18608F: Documentation/filesystems/omfs.rst 18609F: fs/omfs/ 18610 18611OMNIVISION OG01A1B SENSOR DRIVER 18612M: Sakari Ailus <sakari.ailus@linux.intel.com> 18613L: linux-media@vger.kernel.org 18614S: Maintained 18615F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18616F: drivers/media/i2c/og01a1b.c 18617 18618OMNIVISION OV01A10 SENSOR DRIVER 18619M: Bingbu Cao <bingbu.cao@intel.com> 18620L: linux-media@vger.kernel.org 18621S: Maintained 18622T: git git://linuxtv.org/media.git 18623F: drivers/media/i2c/ov01a10.c 18624 18625OMNIVISION OV02A10 SENSOR DRIVER 18626L: linux-media@vger.kernel.org 18627S: Orphan 18628T: git git://linuxtv.org/media.git 18629F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18630F: drivers/media/i2c/ov02a10.c 18631 18632OMNIVISION OV02C10 SENSOR DRIVER 18633M: Hans de Goede <hansg@kernel.org> 18634R: Bryan O'Donoghue <bod@kernel.org> 18635L: linux-media@vger.kernel.org 18636S: Maintained 18637T: git git://linuxtv.org/media.git 18638F: drivers/media/i2c/ov02c10.c 18639 18640OMNIVISION OV02E10 SENSOR DRIVER 18641M: Bryan O'Donoghue <bod@kernel.org> 18642M: Hans de Goede <hansg@kernel.org> 18643L: linux-media@vger.kernel.org 18644S: Maintained 18645T: git git://linuxtv.org/media.git 18646F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18647F: drivers/media/i2c/ov02e10.c 18648 18649OMNIVISION OV08D10 SENSOR DRIVER 18650M: Jimmy Su <jimmy.su@intel.com> 18651L: linux-media@vger.kernel.org 18652S: Maintained 18653T: git git://linuxtv.org/media.git 18654F: drivers/media/i2c/ov08d10.c 18655 18656OMNIVISION OV08X40 SENSOR DRIVER 18657M: Jason Chen <jason.z.chen@intel.com> 18658L: linux-media@vger.kernel.org 18659S: Maintained 18660T: git git://linuxtv.org/media.git 18661F: drivers/media/i2c/ov08x40.c 18662F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18663 18664OMNIVISION OV13858 SENSOR DRIVER 18665M: Sakari Ailus <sakari.ailus@linux.intel.com> 18666L: linux-media@vger.kernel.org 18667S: Maintained 18668T: git git://linuxtv.org/media.git 18669F: drivers/media/i2c/ov13858.c 18670 18671OMNIVISION OV13B10 SENSOR DRIVER 18672M: Arec Kao <arec.kao@intel.com> 18673L: linux-media@vger.kernel.org 18674S: Maintained 18675T: git git://linuxtv.org/media.git 18676F: drivers/media/i2c/ov13b10.c 18677 18678OMNIVISION OV2680 SENSOR DRIVER 18679M: Rui Miguel Silva <rmfrfs@gmail.com> 18680M: Hans de Goede <hansg@kernel.org> 18681L: linux-media@vger.kernel.org 18682S: Maintained 18683T: git git://linuxtv.org/media.git 18684F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18685F: drivers/media/i2c/ov2680.c 18686 18687OMNIVISION OV2685 SENSOR DRIVER 18688M: Shunqian Zheng <zhengsq@rock-chips.com> 18689L: linux-media@vger.kernel.org 18690S: Maintained 18691T: git git://linuxtv.org/media.git 18692F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18693F: drivers/media/i2c/ov2685.c 18694 18695OMNIVISION OV2740 SENSOR DRIVER 18696M: Tianshu Qiu <tian.shu.qiu@intel.com> 18697R: Sakari Ailus <sakari.ailus@linux.intel.com> 18698R: Bingbu Cao <bingbu.cao@intel.com> 18699L: linux-media@vger.kernel.org 18700S: Maintained 18701T: git git://linuxtv.org/media.git 18702F: drivers/media/i2c/ov2740.c 18703 18704OMNIVISION OV4689 SENSOR DRIVER 18705M: Mikhail Rudenko <mike.rudenko@gmail.com> 18706L: linux-media@vger.kernel.org 18707S: Maintained 18708T: git git://linuxtv.org/media.git 18709F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18710F: drivers/media/i2c/ov4689.c 18711 18712OMNIVISION OV5640 SENSOR DRIVER 18713M: Steve Longerbeam <slongerbeam@gmail.com> 18714L: linux-media@vger.kernel.org 18715S: Maintained 18716T: git git://linuxtv.org/media.git 18717F: drivers/media/i2c/ov5640.c 18718 18719OMNIVISION OV5647 SENSOR DRIVER 18720M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18721M: Jacopo Mondi <jacopo@jmondi.org> 18722L: linux-media@vger.kernel.org 18723S: Maintained 18724T: git git://linuxtv.org/media.git 18725F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18726F: drivers/media/i2c/ov5647.c 18727 18728OMNIVISION OV5670 SENSOR DRIVER 18729M: Sakari Ailus <sakari.ailus@linux.intel.com> 18730L: linux-media@vger.kernel.org 18731S: Maintained 18732T: git git://linuxtv.org/media.git 18733F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18734F: drivers/media/i2c/ov5670.c 18735 18736OMNIVISION OV5675 SENSOR DRIVER 18737M: Sakari Ailus <sakari.ailus@linux.intel.com> 18738L: linux-media@vger.kernel.org 18739S: Maintained 18740T: git git://linuxtv.org/media.git 18741F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18742F: drivers/media/i2c/ov5675.c 18743 18744OMNIVISION OV5693 SENSOR DRIVER 18745M: Daniel Scally <djrscally@gmail.com> 18746L: linux-media@vger.kernel.org 18747S: Maintained 18748T: git git://linuxtv.org/media.git 18749F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18750F: drivers/media/i2c/ov5693.c 18751 18752OMNIVISION OV5695 SENSOR DRIVER 18753M: Shunqian Zheng <zhengsq@rock-chips.com> 18754L: linux-media@vger.kernel.org 18755S: Maintained 18756T: git git://linuxtv.org/media.git 18757F: drivers/media/i2c/ov5695.c 18758 18759OMNIVISION OV64A40 SENSOR DRIVER 18760M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18761L: linux-media@vger.kernel.org 18762S: Maintained 18763T: git git://linuxtv.org/media.git 18764F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18765F: drivers/media/i2c/ov64a40.c 18766 18767OMNIVISION OV7670 SENSOR DRIVER 18768L: linux-media@vger.kernel.org 18769S: Orphan 18770T: git git://linuxtv.org/media.git 18771F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18772F: drivers/media/i2c/ov7670.c 18773 18774OMNIVISION OV772x SENSOR DRIVER 18775M: Jacopo Mondi <jacopo@jmondi.org> 18776L: linux-media@vger.kernel.org 18777S: Odd fixes 18778T: git git://linuxtv.org/media.git 18779F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18780F: drivers/media/i2c/ov772x.c 18781F: include/media/i2c/ov772x.h 18782 18783OMNIVISION OV7740 SENSOR DRIVER 18784L: linux-media@vger.kernel.org 18785S: Orphan 18786T: git git://linuxtv.org/media.git 18787F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18788F: drivers/media/i2c/ov7740.c 18789 18790OMNIVISION OV8856 SENSOR DRIVER 18791M: Sakari Ailus <sakari.ailus@linux.intel.com> 18792L: linux-media@vger.kernel.org 18793S: Maintained 18794T: git git://linuxtv.org/media.git 18795F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18796F: drivers/media/i2c/ov8856.c 18797 18798OMNIVISION OV8858 SENSOR DRIVER 18799M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18800M: Nicholas Roth <nicholas@rothemail.net> 18801L: linux-media@vger.kernel.org 18802S: Maintained 18803T: git git://linuxtv.org/media.git 18804F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18805F: drivers/media/i2c/ov8858.c 18806 18807OMNIVISION OV9282 SENSOR DRIVER 18808M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18809L: linux-media@vger.kernel.org 18810S: Maintained 18811T: git git://linuxtv.org/media.git 18812F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18813F: drivers/media/i2c/ov9282.c 18814 18815OMNIVISION OV9640 SENSOR DRIVER 18816M: Petr Cvek <petrcvekcz@gmail.com> 18817L: linux-media@vger.kernel.org 18818S: Maintained 18819F: drivers/media/i2c/ov9640.* 18820 18821OMNIVISION OV9650 SENSOR DRIVER 18822M: Sakari Ailus <sakari.ailus@linux.intel.com> 18823R: Akinobu Mita <akinobu.mita@gmail.com> 18824R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18825L: linux-media@vger.kernel.org 18826S: Maintained 18827T: git git://linuxtv.org/media.git 18828F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18829F: drivers/media/i2c/ov9650.c 18830 18831OMNIVISION OV9734 SENSOR DRIVER 18832M: Tianshu Qiu <tian.shu.qiu@intel.com> 18833R: Bingbu Cao <bingbu.cao@intel.com> 18834L: linux-media@vger.kernel.org 18835S: Maintained 18836T: git git://linuxtv.org/media.git 18837F: drivers/media/i2c/ov9734.c 18838 18839ONBOARD USB HUB DRIVER 18840M: Matthias Kaehlcke <mka@chromium.org> 18841L: linux-usb@vger.kernel.org 18842S: Maintained 18843F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18844F: drivers/usb/misc/onboard_usb_dev.c 18845 18846ONENAND FLASH DRIVER 18847M: Kyungmin Park <kyungmin.park@samsung.com> 18848L: linux-mtd@lists.infradead.org 18849S: Maintained 18850F: drivers/mtd/nand/onenand/ 18851F: include/linux/mtd/onenand*.h 18852 18853ONEXPLAYER PLATFORM EC DRIVER 18854M: Antheas Kapenekakis <lkml@antheas.dev> 18855M: Derek John Clark <derekjohn.clark@gmail.com> 18856M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18857L: platform-driver-x86@vger.kernel.org 18858S: Maintained 18859F: drivers/platform/x86/oxpec.c 18860 18861ONIE TLV NVMEM LAYOUT DRIVER 18862M: Miquel Raynal <miquel.raynal@bootlin.com> 18863S: Maintained 18864F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18865F: drivers/nvmem/layouts/onie-tlv.c 18866 18867ONION OMEGA2+ BOARD 18868M: Harvey Hunt <harveyhuntnexus@gmail.com> 18869L: linux-mips@vger.kernel.org 18870S: Maintained 18871F: arch/mips/boot/dts/ralink/omega2p.dts 18872 18873ONSEMI ETHERNET PHY DRIVERS 18874M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18875L: netdev@vger.kernel.org 18876S: Supported 18877W: http://www.onsemi.com 18878F: drivers/net/phy/ncn* 18879 18880OP-TEE DRIVER 18881M: Jens Wiklander <jens.wiklander@linaro.org> 18882L: op-tee@lists.trustedfirmware.org 18883S: Maintained 18884F: Documentation/ABI/testing/sysfs-bus-optee-devices 18885F: drivers/tee/optee/ 18886 18887OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18888M: Sumit Garg <sumit.garg@kernel.org> 18889L: op-tee@lists.trustedfirmware.org 18890S: Maintained 18891F: drivers/char/hw_random/optee-rng.c 18892 18893OP-TEE RTC DRIVER 18894M: Clément Léger <clement.leger@bootlin.com> 18895L: linux-rtc@vger.kernel.org 18896S: Maintained 18897F: drivers/rtc/rtc-optee.c 18898 18899OPA-VNIC DRIVER 18900M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18901L: linux-rdma@vger.kernel.org 18902S: Supported 18903F: drivers/infiniband/ulp/opa_vnic 18904 18905OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18906M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18907L: netdev@vger.kernel.org 18908S: Maintained 18909F: Documentation/networking/oa-tc6-framework.rst 18910F: drivers/net/ethernet/oa_tc6.c 18911F: include/linux/oa_tc6.h 18912 18913OPEN FIRMWARE AND FLATTENED DEVICE TREE 18914M: Rob Herring <robh@kernel.org> 18915M: Saravana Kannan <saravanak@google.com> 18916L: devicetree@vger.kernel.org 18917S: Maintained 18918W: http://www.devicetree.org/ 18919C: irc://irc.libera.chat/devicetree 18920T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18921F: Documentation/ABI/testing/sysfs-firmware-ofw 18922F: drivers/of/ 18923F: include/linux/of*.h 18924F: rust/helpers/of.c 18925F: rust/kernel/of.rs 18926F: scripts/dtc/ 18927F: tools/testing/selftests/dt/ 18928K: of_overlay_notifier_ 18929K: of_overlay_fdt_apply 18930K: of_overlay_remove 18931 18932OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18933M: Rob Herring <robh@kernel.org> 18934M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18935M: Conor Dooley <conor+dt@kernel.org> 18936L: devicetree@vger.kernel.org 18937S: Maintained 18938Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18939C: irc://irc.libera.chat/devicetree 18940T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18941F: Documentation/devicetree/ 18942F: arch/*/boot/dts/ 18943F: include/dt-bindings/ 18944 18945OPENCOMPUTE PTP CLOCK DRIVER 18946M: Jonathan Lemon <jonathan.lemon@gmail.com> 18947M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18948L: netdev@vger.kernel.org 18949S: Maintained 18950F: drivers/ptp/ptp_ocp.c 18951 18952OPENCORES I2C BUS DRIVER 18953M: Peter Korsgaard <peter@korsgaard.com> 18954M: Andrew Lunn <andrew@lunn.ch> 18955L: linux-i2c@vger.kernel.org 18956S: Maintained 18957F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18958F: Documentation/i2c/busses/i2c-ocores.rst 18959F: drivers/i2c/busses/i2c-ocores.c 18960F: include/linux/platform_data/i2c-ocores.h 18961 18962OPENRISC ARCHITECTURE 18963M: Jonas Bonn <jonas@southpole.se> 18964M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18965M: Stafford Horne <shorne@gmail.com> 18966L: linux-openrisc@vger.kernel.org 18967S: Maintained 18968W: http://openrisc.io 18969T: git https://github.com/openrisc/linux.git 18970F: Documentation/arch/openrisc/ 18971F: Documentation/devicetree/bindings/openrisc/ 18972F: arch/openrisc/ 18973F: drivers/irqchip/irq-ompic.c 18974F: drivers/irqchip/irq-or1k-* 18975 18976OPENVPN DATA CHANNEL OFFLOAD 18977M: Antonio Quartulli <antonio@openvpn.net> 18978R: Sabrina Dubroca <sd@queasysnail.net> 18979L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18980L: netdev@vger.kernel.org 18981S: Supported 18982T: git https://github.com/OpenVPN/ovpn-net-next.git 18983F: Documentation/netlink/specs/ovpn.yaml 18984F: drivers/net/ovpn/ 18985F: include/uapi/linux/ovpn.h 18986F: tools/testing/selftests/net/ovpn/ 18987 18988OPENVSWITCH 18989M: Aaron Conole <aconole@redhat.com> 18990M: Eelco Chaudron <echaudro@redhat.com> 18991M: Ilya Maximets <i.maximets@ovn.org> 18992L: netdev@vger.kernel.org 18993L: dev@openvswitch.org 18994S: Maintained 18995W: http://openvswitch.org 18996F: Documentation/networking/openvswitch.rst 18997F: include/uapi/linux/openvswitch.h 18998F: net/openvswitch/ 18999F: tools/testing/selftests/net/openvswitch/ 19000 19001OPERATING PERFORMANCE POINTS (OPP) 19002M: Viresh Kumar <vireshk@kernel.org> 19003M: Nishanth Menon <nm@ti.com> 19004M: Stephen Boyd <sboyd@kernel.org> 19005L: linux-pm@vger.kernel.org 19006S: Maintained 19007T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19008F: Documentation/devicetree/bindings/opp/ 19009F: Documentation/power/opp.rst 19010F: drivers/opp/ 19011F: include/linux/pm_opp.h 19012F: rust/kernel/opp.rs 19013 19014OPL4 DRIVER 19015M: Clemens Ladisch <clemens@ladisch.de> 19016L: linux-sound@vger.kernel.org 19017S: Maintained 19018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19019F: sound/drivers/opl4/ 19020 19021ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19022M: Mark Fasheh <mark@fasheh.com> 19023M: Joel Becker <jlbec@evilplan.org> 19024M: Joseph Qi <joseph.qi@linux.alibaba.com> 19025L: ocfs2-devel@lists.linux.dev 19026S: Supported 19027W: http://ocfs2.wiki.kernel.org 19028F: Documentation/filesystems/dlmfs.rst 19029F: Documentation/filesystems/ocfs2.rst 19030F: fs/ocfs2/ 19031 19032ORANGEFS FILESYSTEM 19033M: Mike Marshall <hubcap@omnibond.com> 19034R: Martin Brandenburg <martin@omnibond.com> 19035L: devel@lists.orangefs.org 19036S: Supported 19037T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19038F: Documentation/filesystems/orangefs.rst 19039F: fs/orangefs/ 19040 19041OV2659 OMNIVISION SENSOR DRIVER 19042M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19043L: linux-media@vger.kernel.org 19044S: Maintained 19045W: https://linuxtv.org 19046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19047T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19048F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19049F: drivers/media/i2c/ov2659.c 19050F: include/media/i2c/ov2659.h 19051 19052OVERLAY FILESYSTEM 19053M: Miklos Szeredi <miklos@szeredi.hu> 19054M: Amir Goldstein <amir73il@gmail.com> 19055L: linux-unionfs@vger.kernel.org 19056S: Supported 19057T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19058F: Documentation/filesystems/overlayfs.rst 19059F: fs/overlayfs/ 19060 19061P54 WIRELESS DRIVER 19062M: Christian Lamparter <chunkeey@googlemail.com> 19063L: linux-wireless@vger.kernel.org 19064S: Maintained 19065W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19066F: drivers/net/wireless/intersil/ 19067 19068PACKET SOCKETS 19069M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19070S: Maintained 19071F: include/uapi/linux/if_packet.h 19072F: net/packet/af_packet.c 19073 19074PACKING 19075M: Vladimir Oltean <olteanv@gmail.com> 19076L: netdev@vger.kernel.org 19077S: Supported 19078F: Documentation/core-api/packing.rst 19079F: include/linux/packing.h 19080F: lib/packing.c 19081F: lib/packing_test.c 19082F: scripts/gen_packed_field_checks.c 19083 19084PADATA PARALLEL EXECUTION MECHANISM 19085M: Steffen Klassert <steffen.klassert@secunet.com> 19086M: Daniel Jordan <daniel.m.jordan@oracle.com> 19087L: linux-crypto@vger.kernel.org 19088L: linux-kernel@vger.kernel.org 19089S: Maintained 19090F: Documentation/core-api/padata.rst 19091F: include/linux/padata.h 19092F: kernel/padata.c 19093 19094PAGE CACHE 19095M: Matthew Wilcox (Oracle) <willy@infradead.org> 19096L: linux-fsdevel@vger.kernel.org 19097S: Supported 19098T: git git://git.infradead.org/users/willy/pagecache.git 19099F: Documentation/filesystems/locking.rst 19100F: Documentation/filesystems/vfs.rst 19101F: include/linux/pagemap.h 19102F: mm/filemap.c 19103F: mm/page-writeback.c 19104F: mm/readahead.c 19105F: mm/truncate.c 19106 19107PAGE POOL 19108M: Jesper Dangaard Brouer <hawk@kernel.org> 19109M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19110L: netdev@vger.kernel.org 19111S: Supported 19112F: Documentation/networking/page_pool.rst 19113F: include/net/page_pool/ 19114F: include/trace/events/page_pool.h 19115F: net/core/page_pool.c 19116 19117PAGE TABLE CHECK 19118M: Pasha Tatashin <pasha.tatashin@soleen.com> 19119M: Andrew Morton <akpm@linux-foundation.org> 19120L: linux-mm@kvack.org 19121S: Maintained 19122F: Documentation/mm/page_table_check.rst 19123F: include/linux/page_table_check.h 19124F: mm/page_table_check.c 19125 19126PAGE STATE DEBUG SCRIPT 19127M: Ye Liu <liuye@kylinos.cn> 19128S: Maintained 19129F: tools/mm/show_page_info.py 19130 19131PANASONIC LAPTOP ACPI EXTRAS DRIVER 19132M: Kenneth Chan <kenneth.t.chan@gmail.com> 19133L: platform-driver-x86@vger.kernel.org 19134S: Maintained 19135F: drivers/platform/x86/panasonic-laptop.c 19136 19137PARALLAX PING IIO SENSOR DRIVER 19138M: Andreas Klinger <ak@it-klinger.de> 19139L: linux-iio@vger.kernel.org 19140S: Maintained 19141F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19142F: drivers/iio/proximity/ping.c 19143 19144PARALLEL LCD/KEYPAD PANEL DRIVER 19145M: Willy Tarreau <willy@haproxy.com> 19146M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19147S: Odd Fixes 19148F: Documentation/admin-guide/lcd-panel-cgram.rst 19149F: drivers/auxdisplay/panel.c 19150 19151PARALLEL PORT SUBSYSTEM 19152M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19153M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19154L: linux-parport@lists.infradead.org (subscribers-only) 19155S: Maintained 19156F: Documentation/driver-api/parport*.rst 19157F: drivers/char/ppdev.c 19158F: drivers/parport/ 19159F: include/linux/parport*.h 19160F: include/uapi/linux/ppdev.h 19161 19162PARAVIRT_OPS INTERFACE 19163M: Juergen Gross <jgross@suse.com> 19164R: Ajay Kaher <ajay.kaher@broadcom.com> 19165R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19166R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19167L: virtualization@lists.linux.dev 19168L: x86@kernel.org 19169S: Supported 19170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19171F: Documentation/virt/paravirt_ops.rst 19172F: arch/*/include/asm/paravirt*.h 19173F: arch/*/kernel/paravirt* 19174F: include/linux/hypervisor.h 19175 19176PARISC ARCHITECTURE 19177M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19178M: Helge Deller <deller@gmx.de> 19179L: linux-parisc@vger.kernel.org 19180S: Maintained 19181W: https://parisc.wiki.kernel.org 19182Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19183T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19184T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19185F: Documentation/arch/parisc/ 19186F: arch/parisc/ 19187F: drivers/char/agp/parisc-agp.c 19188F: drivers/input/misc/hp_sdc_rtc.c 19189F: drivers/input/serio/gscps2.c 19190F: drivers/input/serio/hp_sdc* 19191F: drivers/parisc/ 19192F: drivers/parport/parport_gsc.* 19193F: drivers/tty/serial/8250/8250_parisc.c 19194F: drivers/video/console/sti* 19195F: drivers/video/fbdev/sti* 19196F: drivers/video/logo/logo_parisc* 19197F: include/linux/hp_sdc.h 19198 19199PARMAN 19200M: Jiri Pirko <jiri@resnulli.us> 19201L: netdev@vger.kernel.org 19202S: Supported 19203F: include/linux/parman.h 19204F: lib/parman.c 19205F: lib/test_parman.c 19206 19207PC ENGINES APU BOARD DRIVER 19208M: Enrico Weigelt, metux IT consult <info@metux.net> 19209S: Maintained 19210F: drivers/platform/x86/pcengines-apuv2.c 19211 19212PC87360 HARDWARE MONITORING DRIVER 19213M: Jim Cromie <jim.cromie@gmail.com> 19214L: linux-hwmon@vger.kernel.org 19215S: Maintained 19216F: Documentation/hwmon/pc87360.rst 19217F: drivers/hwmon/pc87360.c 19218 19219PC8736x GPIO DRIVER 19220M: Jim Cromie <jim.cromie@gmail.com> 19221S: Maintained 19222F: drivers/char/pc8736x_gpio.c 19223 19224PC87427 HARDWARE MONITORING DRIVER 19225M: Jean Delvare <jdelvare@suse.com> 19226L: linux-hwmon@vger.kernel.org 19227S: Maintained 19228F: Documentation/hwmon/pc87427.rst 19229F: drivers/hwmon/pc87427.c 19230 19231MAX77705 HARDWARE MONITORING DRIVER 19232M: Dzmitry Sankouski <dsankouski@gmail.com> 19233L: linux-hwmon@vger.kernel.org 19234S: Maintained 19235F: Documentation/hwmon/max77705.rst 19236F: drivers/hwmon/max77705-hwmon.c 19237 19238PCA9532 LED DRIVER 19239M: Riku Voipio <riku.voipio@iki.fi> 19240S: Maintained 19241F: drivers/leds/leds-pca9532.c 19242F: include/linux/leds-pca9532.h 19243 19244PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19245M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19246M: Pali Rohár <pali@kernel.org> 19247L: linux-pci@vger.kernel.org 19248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19249S: Maintained 19250F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19251F: drivers/pci/controller/pci-aardvark.c 19252 19253PCI DRIVER FOR ALTERA PCIE IP 19254M: Joyce Ooi <joyce.ooi@intel.com> 19255L: linux-pci@vger.kernel.org 19256S: Supported 19257F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19258F: drivers/pci/controller/pcie-altera.c 19259 19260PCI DRIVER FOR APPLIEDMICRO XGENE 19261M: Toan Le <toan@os.amperecomputing.com> 19262L: linux-pci@vger.kernel.org 19263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19264S: Maintained 19265F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19266F: drivers/pci/controller/pci-xgene.c 19267 19268PCI DRIVER FOR ARM VERSATILE PLATFORM 19269M: Rob Herring <robh@kernel.org> 19270L: linux-pci@vger.kernel.org 19271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19272S: Maintained 19273F: Documentation/devicetree/bindings/pci/versatile.yaml 19274F: drivers/pci/controller/pci-versatile.c 19275 19276PCI DRIVER FOR ARMADA 8K 19277M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19278L: linux-pci@vger.kernel.org 19279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19280S: Maintained 19281F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19282F: drivers/pci/controller/dwc/pcie-armada8k.c 19283 19284PCI DRIVER FOR CADENCE PCIE IP 19285L: linux-pci@vger.kernel.org 19286S: Orphan 19287F: Documentation/devicetree/bindings/pci/cdns,* 19288F: drivers/pci/controller/cadence/*cadence* 19289 19290PCI DRIVER FOR FREESCALE LAYERSCAPE 19291M: Minghuan Lian <minghuan.Lian@nxp.com> 19292M: Mingkai Hu <mingkai.hu@nxp.com> 19293M: Roy Zang <roy.zang@nxp.com> 19294L: linuxppc-dev@lists.ozlabs.org 19295L: linux-pci@vger.kernel.org 19296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19297L: imx@lists.linux.dev 19298S: Maintained 19299F: drivers/pci/controller/dwc/*layerscape* 19300 19301PCI DRIVER FOR FU740 19302M: Paul Walmsley <paul.walmsley@sifive.com> 19303M: Greentime Hu <greentime.hu@sifive.com> 19304M: Samuel Holland <samuel.holland@sifive.com> 19305L: linux-pci@vger.kernel.org 19306S: Maintained 19307F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19308F: drivers/pci/controller/dwc/pcie-fu740.c 19309 19310PCI DRIVER FOR GENERIC OF HOSTS 19311M: Will Deacon <will@kernel.org> 19312L: linux-pci@vger.kernel.org 19313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19314S: Maintained 19315F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19316F: drivers/pci/controller/pci-host-common.c 19317F: drivers/pci/controller/pci-host-generic.c 19318 19319PCI DRIVER FOR IMX6 19320M: Richard Zhu <hongxing.zhu@nxp.com> 19321M: Lucas Stach <l.stach@pengutronix.de> 19322L: linux-pci@vger.kernel.org 19323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19324L: imx@lists.linux.dev 19325S: Maintained 19326F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19327F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19328F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19329F: drivers/pci/controller/dwc/*imx6* 19330 19331PCI DRIVER FOR INTEL IXP4XX 19332M: Linus Walleij <linus.walleij@linaro.org> 19333S: Maintained 19334F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19335F: drivers/pci/controller/pci-ixp4xx.c 19336 19337PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19338M: Nirmal Patel <nirmal.patel@linux.intel.com> 19339R: Jonathan Derrick <jonathan.derrick@linux.dev> 19340L: linux-pci@vger.kernel.org 19341S: Supported 19342F: drivers/pci/controller/vmd.c 19343 19344PCI DRIVER FOR MICROSEMI SWITCHTEC 19345M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19346M: Logan Gunthorpe <logang@deltatee.com> 19347L: linux-pci@vger.kernel.org 19348S: Maintained 19349F: Documentation/ABI/testing/sysfs-class-switchtec 19350F: Documentation/driver-api/switchtec.rst 19351F: drivers/ntb/hw/mscc/ 19352F: drivers/pci/switch/switchtec* 19353F: include/linux/switchtec.h 19354F: include/uapi/linux/switchtec_ioctl.h 19355 19356PCI DRIVER FOR MOBIVEIL PCIE IP 19357M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19358M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19359L: linux-pci@vger.kernel.org 19360S: Supported 19361F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19362F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19363 19364PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19365M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19366M: Pali Rohár <pali@kernel.org> 19367L: linux-pci@vger.kernel.org 19368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19369S: Maintained 19370F: drivers/pci/controller/*mvebu* 19371 19372PCI DRIVER FOR NVIDIA TEGRA 19373M: Thierry Reding <thierry.reding@gmail.com> 19374L: linux-tegra@vger.kernel.org 19375L: linux-pci@vger.kernel.org 19376S: Supported 19377F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19378F: drivers/pci/controller/pci-tegra.c 19379 19380PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19381M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19382L: linux-pci@vger.kernel.org 19383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19384S: Maintained 19385F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19386 19387PCI DRIVER FOR PLDA PCIE IP 19388M: Daire McNamara <daire.mcnamara@microchip.com> 19389L: linux-pci@vger.kernel.org 19390S: Maintained 19391F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19392F: drivers/pci/controller/plda/pcie-plda-host.c 19393F: drivers/pci/controller/plda/pcie-plda.h 19394 19395PCI DRIVER FOR RENESAS R-CAR 19396M: Marek Vasut <marek.vasut+renesas@gmail.com> 19397M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19398L: linux-pci@vger.kernel.org 19399L: linux-renesas-soc@vger.kernel.org 19400S: Maintained 19401F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19402F: Documentation/devicetree/bindings/pci/*rcar* 19403F: drivers/pci/controller/*rcar* 19404F: drivers/pci/controller/dwc/*rcar* 19405 19406PCI DRIVER FOR SAMSUNG EXYNOS 19407M: Jingoo Han <jingoohan1@gmail.com> 19408L: linux-pci@vger.kernel.org 19409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19410L: linux-samsung-soc@vger.kernel.org 19411S: Maintained 19412F: drivers/pci/controller/dwc/pci-exynos.c 19413 19414PCI DRIVER FOR SYNOPSYS DESIGNWARE 19415M: Jingoo Han <jingoohan1@gmail.com> 19416M: Manivannan Sadhasivam <mani@kernel.org> 19417L: linux-pci@vger.kernel.org 19418S: Maintained 19419F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19420F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19421F: drivers/pci/controller/dwc/*designware* 19422F: include/linux/pcie-dwc.h 19423 19424PCI DRIVER FOR TI DRA7XX/J721E 19425M: Vignesh Raghavendra <vigneshr@ti.com> 19426R: Siddharth Vadapalli <s-vadapalli@ti.com> 19427L: linux-omap@vger.kernel.org 19428L: linux-pci@vger.kernel.org 19429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19430S: Supported 19431F: Documentation/devicetree/bindings/pci/ti-pci.txt 19432F: drivers/pci/controller/cadence/pci-j721e.c 19433F: drivers/pci/controller/dwc/pci-dra7xx.c 19434 19435PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19436M: Linus Walleij <linus.walleij@linaro.org> 19437L: linux-pci@vger.kernel.org 19438S: Maintained 19439F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19440F: drivers/pci/controller/pci-v3-semi.c 19441 19442PCI DRIVER FOR XILINX VERSAL CPM 19443M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19444M: Michal Simek <michal.simek@amd.com> 19445L: linux-pci@vger.kernel.org 19446S: Maintained 19447F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19448F: drivers/pci/controller/pcie-xilinx-cpm.c 19449 19450PCI ENDPOINT SUBSYSTEM 19451M: Manivannan Sadhasivam <mani@kernel.org> 19452M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19453R: Kishon Vijay Abraham I <kishon@kernel.org> 19454L: linux-pci@vger.kernel.org 19455S: Supported 19456Q: https://patchwork.kernel.org/project/linux-pci/list/ 19457B: https://bugzilla.kernel.org 19458C: irc://irc.oftc.net/linux-pci 19459T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19460F: Documentation/PCI/endpoint/* 19461F: Documentation/misc-devices/pci-endpoint-test.rst 19462F: drivers/misc/pci_endpoint_test.c 19463F: drivers/pci/endpoint/ 19464F: tools/testing/selftests/pci_endpoint/ 19465 19466PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19467M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19468R: Oliver O'Halloran <oohall@gmail.com> 19469L: linuxppc-dev@lists.ozlabs.org 19470S: Supported 19471F: Documentation/PCI/pci-error-recovery.rst 19472F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19473F: arch/powerpc/include/*/eeh*.h 19474F: arch/powerpc/kernel/eeh*.c 19475F: arch/powerpc/platforms/*/eeh*.c 19476F: drivers/pci/pcie/aer.c 19477F: drivers/pci/pcie/dpc.c 19478F: drivers/pci/pcie/err.c 19479 19480PCI ERROR RECOVERY 19481M: Linas Vepstas <linasvepstas@gmail.com> 19482L: linux-pci@vger.kernel.org 19483S: Supported 19484F: Documentation/PCI/pci-error-recovery.rst 19485 19486PCI MSI DRIVER FOR ALTERA MSI IP 19487M: Joyce Ooi <joyce.ooi@intel.com> 19488L: linux-pci@vger.kernel.org 19489S: Supported 19490F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19491F: drivers/pci/controller/pcie-altera-msi.c 19492 19493PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19494M: Toan Le <toan@os.amperecomputing.com> 19495L: linux-pci@vger.kernel.org 19496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19497S: Maintained 19498F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19499F: drivers/pci/controller/pci-xgene-msi.c 19500 19501PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19502M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19503M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19504M: Manivannan Sadhasivam <mani@kernel.org> 19505R: Rob Herring <robh@kernel.org> 19506L: linux-pci@vger.kernel.org 19507S: Supported 19508Q: https://patchwork.kernel.org/project/linux-pci/list/ 19509B: https://bugzilla.kernel.org 19510C: irc://irc.oftc.net/linux-pci 19511T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19512F: Documentation/ABI/testing/debugfs-pcie-ptm 19513F: Documentation/devicetree/bindings/pci/ 19514F: drivers/pci/controller/ 19515F: drivers/pci/pci-bridge-emul.c 19516F: drivers/pci/pci-bridge-emul.h 19517 19518PCI PEER-TO-PEER DMA (P2PDMA) 19519M: Bjorn Helgaas <bhelgaas@google.com> 19520M: Logan Gunthorpe <logang@deltatee.com> 19521L: linux-pci@vger.kernel.org 19522S: Supported 19523Q: https://patchwork.kernel.org/project/linux-pci/list/ 19524B: https://bugzilla.kernel.org 19525C: irc://irc.oftc.net/linux-pci 19526T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19527F: Documentation/driver-api/pci/p2pdma.rst 19528F: drivers/pci/p2pdma.c 19529F: include/linux/pci-p2pdma.h 19530 19531PCI POWER CONTROL 19532M: Bartosz Golaszewski <brgl@bgdev.pl> 19533L: linux-pci@vger.kernel.org 19534S: Maintained 19535T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19536F: drivers/pci/pwrctrl/* 19537F: include/linux/pci-pwrctrl.h 19538 19539PCI SUBSYSTEM 19540M: Bjorn Helgaas <bhelgaas@google.com> 19541L: linux-pci@vger.kernel.org 19542S: Supported 19543Q: https://patchwork.kernel.org/project/linux-pci/list/ 19544B: https://bugzilla.kernel.org 19545C: irc://irc.oftc.net/linux-pci 19546T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19547F: Documentation/PCI/ 19548F: Documentation/devicetree/bindings/pci/ 19549F: arch/x86/kernel/early-quirks.c 19550F: arch/x86/kernel/quirks.c 19551F: arch/x86/pci/ 19552F: drivers/acpi/pci* 19553F: drivers/pci/ 19554F: include/asm-generic/pci* 19555F: include/linux/of_pci.h 19556F: include/linux/pci* 19557F: include/uapi/linux/pci* 19558 19559PCI SUBSYSTEM [RUST] 19560M: Danilo Krummrich <dakr@kernel.org> 19561R: Bjorn Helgaas <bhelgaas@google.com> 19562R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19563L: linux-pci@vger.kernel.org 19564S: Maintained 19565C: irc://irc.oftc.net/linux-pci 19566T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19567F: rust/helpers/pci.c 19568F: rust/kernel/pci.rs 19569F: samples/rust/rust_driver_pci.rs 19570 19571PCIE BANDWIDTH CONTROLLER 19572M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19573L: linux-pci@vger.kernel.org 19574S: Supported 19575F: drivers/pci/pcie/bwctrl.c 19576F: drivers/thermal/pcie_cooling.c 19577F: include/linux/pci-bwctrl.h 19578F: tools/testing/selftests/pcie_bwctrl/ 19579 19580PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19581M: Jonathan Chocron <jonnyc@amazon.com> 19582L: linux-pci@vger.kernel.org 19583S: Maintained 19584F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19585F: drivers/pci/controller/dwc/pcie-al.c 19586 19587PCIE DRIVER FOR AMLOGIC MESON 19588M: Yue Wang <yue.wang@Amlogic.com> 19589L: linux-pci@vger.kernel.org 19590L: linux-amlogic@lists.infradead.org 19591S: Maintained 19592F: drivers/pci/controller/dwc/pci-meson.c 19593 19594PCIE DRIVER FOR AXIS ARTPEC 19595M: Jesper Nilsson <jesper.nilsson@axis.com> 19596L: linux-arm-kernel@axis.com 19597L: linux-pci@vger.kernel.org 19598S: Maintained 19599F: Documentation/devicetree/bindings/pci/axis,artpec* 19600F: drivers/pci/controller/dwc/*artpec* 19601 19602PCIE DRIVER FOR CAVIUM THUNDERX 19603M: Robert Richter <rric@kernel.org> 19604L: linux-pci@vger.kernel.org 19605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19606S: Odd Fixes 19607F: drivers/pci/controller/pci-thunder-* 19608 19609PCIE DRIVER FOR HISILICON 19610M: Zhou Wang <wangzhou1@hisilicon.com> 19611L: linux-pci@vger.kernel.org 19612S: Maintained 19613F: drivers/pci/controller/dwc/pcie-hisi.c 19614 19615PCIE DRIVER FOR HISILICON KIRIN 19616M: Xiaowei Song <songxiaowei@hisilicon.com> 19617M: Binghui Wang <wangbinghui@hisilicon.com> 19618L: linux-pci@vger.kernel.org 19619S: Maintained 19620F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19621F: drivers/pci/controller/dwc/pcie-kirin.c 19622 19623PCIE DRIVER FOR HISILICON STB 19624M: Shawn Guo <shawn.guo@linaro.org> 19625L: linux-pci@vger.kernel.org 19626S: Maintained 19627F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19628F: drivers/pci/controller/dwc/pcie-histb.c 19629 19630PCIE DRIVER FOR INTEL KEEM BAY 19631M: Srikanth Thokala <srikanth.thokala@intel.com> 19632L: linux-pci@vger.kernel.org 19633S: Supported 19634F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19635F: drivers/pci/controller/dwc/pcie-keembay.c 19636 19637PCIE DRIVER FOR INTEL LGM GW SOC 19638M: Chuanhua Lei <lchuanhua@maxlinear.com> 19639L: linux-pci@vger.kernel.org 19640S: Maintained 19641F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19642F: drivers/pci/controller/dwc/pcie-intel-gw.c 19643 19644PCIE DRIVER FOR MEDIATEK 19645M: Ryder Lee <ryder.lee@mediatek.com> 19646M: Jianjun Wang <jianjun.wang@mediatek.com> 19647L: linux-pci@vger.kernel.org 19648L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19649S: Supported 19650F: Documentation/devicetree/bindings/pci/mediatek* 19651F: drivers/pci/controller/*mediatek* 19652 19653PCIE DRIVER FOR MICROCHIP 19654M: Daire McNamara <daire.mcnamara@microchip.com> 19655L: linux-pci@vger.kernel.org 19656S: Supported 19657F: Documentation/devicetree/bindings/pci/microchip* 19658F: drivers/pci/controller/plda/*microchip* 19659 19660PCIE DRIVER FOR QUALCOMM MSM 19661M: Manivannan Sadhasivam <mani@kernel.org> 19662L: linux-pci@vger.kernel.org 19663L: linux-arm-msm@vger.kernel.org 19664S: Maintained 19665F: drivers/pci/controller/dwc/pcie-qcom-common.c 19666F: drivers/pci/controller/dwc/pcie-qcom.c 19667 19668PCIE DRIVER FOR ROCKCHIP 19669M: Shawn Lin <shawn.lin@rock-chips.com> 19670L: linux-pci@vger.kernel.org 19671L: linux-rockchip@lists.infradead.org 19672S: Maintained 19673F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19674F: drivers/pci/controller/pcie-rockchip* 19675 19676PCIE DRIVER FOR SOCIONEXT UNIPHIER 19677M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19678L: linux-pci@vger.kernel.org 19679S: Maintained 19680F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19681F: drivers/pci/controller/dwc/pcie-uniphier* 19682 19683PCIE DRIVER FOR ST SPEAR13XX 19684M: Pratyush Anand <pratyush.anand@gmail.com> 19685L: linux-pci@vger.kernel.org 19686S: Maintained 19687F: drivers/pci/controller/dwc/*spear* 19688 19689PCIE DRIVER FOR STARFIVE JH71x0 19690M: Kevin Xie <kevin.xie@starfivetech.com> 19691L: linux-pci@vger.kernel.org 19692S: Maintained 19693F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19694F: drivers/pci/controller/plda/pcie-starfive.c 19695 19696PCIE ENDPOINT DRIVER FOR QUALCOMM 19697M: Manivannan Sadhasivam <mani@kernel.org> 19698L: linux-pci@vger.kernel.org 19699L: linux-arm-msm@vger.kernel.org 19700S: Maintained 19701F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19702F: drivers/pci/controller/dwc/pcie-qcom-common.c 19703F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19704 19705PCMCIA SUBSYSTEM 19706M: Dominik Brodowski <linux@dominikbrodowski.net> 19707S: Odd Fixes 19708T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19709F: Documentation/pcmcia/ 19710F: drivers/pcmcia/ 19711F: include/pcmcia/ 19712F: tools/pcmcia/ 19713 19714PCNET32 NETWORK DRIVER 19715M: Don Fry <pcnet32@frontier.com> 19716L: netdev@vger.kernel.org 19717S: Maintained 19718F: drivers/net/ethernet/amd/pcnet32.c 19719 19720PCRYPT PARALLEL CRYPTO ENGINE 19721M: Steffen Klassert <steffen.klassert@secunet.com> 19722L: linux-crypto@vger.kernel.org 19723S: Maintained 19724F: crypto/pcrypt.c 19725F: include/crypto/pcrypt.h 19726 19727PDS DSC VIRTIO DATA PATH ACCELERATOR 19728R: Brett Creeley <brett.creeley@amd.com> 19729F: drivers/vdpa/pds/ 19730 19731PECI HARDWARE MONITORING DRIVERS 19732M: Iwona Winiarska <iwona.winiarska@intel.com> 19733L: linux-hwmon@vger.kernel.org 19734S: Supported 19735F: Documentation/hwmon/peci-cputemp.rst 19736F: Documentation/hwmon/peci-dimmtemp.rst 19737F: drivers/hwmon/peci/ 19738 19739PECI SUBSYSTEM 19740M: Iwona Winiarska <iwona.winiarska@intel.com> 19741L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19742S: Supported 19743F: Documentation/devicetree/bindings/peci/ 19744F: Documentation/peci/ 19745F: drivers/peci/ 19746F: include/linux/peci-cpu.h 19747F: include/linux/peci.h 19748 19749PENSANDO ETHERNET DRIVERS 19750M: Brett Creeley <brett.creeley@amd.com> 19751L: netdev@vger.kernel.org 19752S: Maintained 19753F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19754F: drivers/net/ethernet/pensando/ 19755 19756PER-CPU MEMORY ALLOCATOR 19757M: Dennis Zhou <dennis@kernel.org> 19758M: Tejun Heo <tj@kernel.org> 19759M: Christoph Lameter <cl@gentwo.org> 19760L: linux-mm@kvack.org 19761S: Maintained 19762T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19763F: arch/*/include/asm/percpu.h 19764F: include/linux/percpu*.h 19765F: lib/percpu*.c 19766F: mm/percpu*.c 19767F: mm/percpu-internal.h 19768 19769PER-TASK DELAY ACCOUNTING 19770M: Balbir Singh <bsingharora@gmail.com> 19771M: Yang Yang <yang.yang29@zte.com.cn> 19772S: Maintained 19773F: include/linux/delayacct.h 19774F: kernel/delayacct.c 19775 19776TASK DELAY MONITORING TOOLS 19777M: Andrew Morton <akpm@linux-foundation.org> 19778M: Wang Yaxin <wang.yaxin@zte.com.cn> 19779M: Fan Yu <fan.yu9@zte.com.cn> 19780L: linux-kernel@vger.kernel.org 19781S: Maintained 19782F: Documentation/accounting/delay-accounting.rst 19783F: tools/accounting/delaytop.c 19784F: tools/accounting/getdelays.c 19785 19786PERFORMANCE EVENTS SUBSYSTEM 19787M: Peter Zijlstra <peterz@infradead.org> 19788M: Ingo Molnar <mingo@redhat.com> 19789M: Arnaldo Carvalho de Melo <acme@kernel.org> 19790M: Namhyung Kim <namhyung@kernel.org> 19791R: Mark Rutland <mark.rutland@arm.com> 19792R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19793R: Jiri Olsa <jolsa@kernel.org> 19794R: Ian Rogers <irogers@google.com> 19795R: Adrian Hunter <adrian.hunter@intel.com> 19796R: "Liang, Kan" <kan.liang@linux.intel.com> 19797L: linux-perf-users@vger.kernel.org 19798L: linux-kernel@vger.kernel.org 19799S: Supported 19800W: https://perf.wiki.kernel.org/ 19801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19802T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19803T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19804F: arch/*/events/* 19805F: arch/*/events/*/* 19806F: arch/*/include/asm/perf_event.h 19807F: arch/*/kernel/*/*/perf_event*.c 19808F: arch/*/kernel/*/perf_event*.c 19809F: arch/*/kernel/perf_callchain.c 19810F: arch/*/kernel/perf_event*.c 19811F: include/linux/perf_event.h 19812F: include/uapi/linux/perf_event.h 19813F: kernel/events/* 19814F: tools/lib/perf/ 19815F: tools/perf/ 19816 19817PERFORMANCE EVENTS TOOLING ARM64 19818R: John Garry <john.g.garry@oracle.com> 19819R: Will Deacon <will@kernel.org> 19820R: James Clark <james.clark@linaro.org> 19821R: Mike Leach <mike.leach@linaro.org> 19822R: Leo Yan <leo.yan@linux.dev> 19823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19824S: Supported 19825F: tools/build/feature/test-libopencsd.c 19826F: tools/perf/arch/arm*/ 19827F: tools/perf/pmu-events/arch/arm64/ 19828F: tools/perf/util/arm-spe* 19829F: tools/perf/util/cs-etm* 19830 19831PERSONALITY HANDLING 19832M: Christoph Hellwig <hch@infradead.org> 19833L: linux-abi-devel@lists.sourceforge.net 19834S: Maintained 19835F: include/linux/personality.h 19836F: include/uapi/linux/personality.h 19837 19838PHOENIX RC FLIGHT CONTROLLER ADAPTER 19839M: Marcus Folkesson <marcus.folkesson@gmail.com> 19840L: linux-input@vger.kernel.org 19841S: Maintained 19842F: Documentation/input/devices/pxrc.rst 19843F: drivers/input/joystick/pxrc.c 19844 19845PHONET PROTOCOL 19846M: Remi Denis-Courmont <courmisch@gmail.com> 19847S: Supported 19848F: Documentation/networking/phonet.rst 19849F: include/linux/phonet.h 19850F: include/net/phonet/ 19851F: include/uapi/linux/phonet.h 19852F: net/phonet/ 19853 19854PHRAM MTD DRIVER 19855M: Joern Engel <joern@lazybastard.org> 19856L: linux-mtd@lists.infradead.org 19857S: Maintained 19858F: drivers/mtd/devices/phram.c 19859 19860PICOLCD HID DRIVER 19861M: Bruno Prémont <bonbons@linux-vserver.org> 19862L: linux-input@vger.kernel.org 19863S: Maintained 19864F: drivers/hid/hid-picolcd* 19865 19866PIDFD API 19867M: Christian Brauner <christian@brauner.io> 19868L: linux-kernel@vger.kernel.org 19869S: Maintained 19870T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19871F: samples/pidfd/ 19872F: tools/testing/selftests/clone3/ 19873F: tools/testing/selftests/pid_namespace/ 19874F: tools/testing/selftests/pidfd/ 19875K: (?i)pidfd 19876K: (?i)clone3 19877K: \b(clone_args|kernel_clone_args)\b 19878 19879PIN CONTROL SUBSYSTEM 19880M: Linus Walleij <linus.walleij@linaro.org> 19881L: linux-gpio@vger.kernel.org 19882S: Maintained 19883T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19884F: Documentation/devicetree/bindings/pinctrl/ 19885F: Documentation/driver-api/pin-control.rst 19886F: drivers/pinctrl/ 19887F: include/dt-bindings/pinctrl/ 19888F: include/linux/pinctrl/ 19889 19890PIN CONTROLLER - AIROHA 19891M: Lorenzo Bianconi <lorenzo@kernel.org> 19892L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19893S: Maintained 19894F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19895F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19896 19897PIN CONTROLLER - AMD 19898M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19899M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19900S: Maintained 19901F: drivers/pinctrl/pinctrl-amd.c 19902 19903PIN CONTROLLER - FREESCALE 19904M: Dong Aisheng <aisheng.dong@nxp.com> 19905M: Fabio Estevam <festevam@gmail.com> 19906M: Shawn Guo <shawnguo@kernel.org> 19907M: Jacky Bai <ping.bai@nxp.com> 19908R: Pengutronix Kernel Team <kernel@pengutronix.de> 19909R: NXP S32 Linux Team <s32@nxp.com> 19910L: linux-gpio@vger.kernel.org 19911S: Maintained 19912F: Documentation/devicetree/bindings/pinctrl/fsl,* 19913F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19914F: drivers/pinctrl/freescale/ 19915F: drivers/pinctrl/nxp/ 19916 19917PIN CONTROLLER - INTEL 19918M: Mika Westerberg <mika.westerberg@linux.intel.com> 19919M: Andy Shevchenko <andy@kernel.org> 19920S: Supported 19921T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19922F: drivers/pinctrl/intel/ 19923 19924PIN CONTROLLER - KEEMBAY 19925S: Orphan 19926F: drivers/pinctrl/pinctrl-keembay* 19927 19928PIN CONTROLLER - MEDIATEK 19929M: Sean Wang <sean.wang@kernel.org> 19930L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19931S: Maintained 19932F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19933F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19934F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19935F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19936F: drivers/pinctrl/mediatek/ 19937 19938PIN CONTROLLER - MEDIATEK MIPS 19939M: Chester A. Unal <chester.a.unal@arinc9.com> 19940M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19941L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19942L: linux-mips@vger.kernel.org 19943S: Maintained 19944F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19945F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19946F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19947F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19948F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19949F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19950F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19951F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19952F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19953F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19954F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19955F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19956F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19957F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19958F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19959 19960PIN CONTROLLER - MICROCHIP AT91 19961M: Ludovic Desroches <ludovic.desroches@microchip.com> 19962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19963L: linux-gpio@vger.kernel.org 19964S: Supported 19965F: drivers/gpio/gpio-sama5d2-piobu.c 19966F: drivers/pinctrl/pinctrl-at91* 19967 19968PIN CONTROLLER - QUALCOMM 19969M: Bjorn Andersson <andersson@kernel.org> 19970L: linux-arm-msm@vger.kernel.org 19971S: Maintained 19972C: irc://irc.oftc.net/linux-msm 19973F: Documentation/devicetree/bindings/pinctrl/qcom,* 19974F: drivers/pinctrl/qcom/ 19975 19976PIN CONTROLLER - RENESAS 19977M: Geert Uytterhoeven <geert+renesas@glider.be> 19978L: linux-renesas-soc@vger.kernel.org 19979S: Supported 19980T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19981F: Documentation/devicetree/bindings/pinctrl/renesas,* 19982F: drivers/pinctrl/renesas/ 19983 19984PIN CONTROLLER - SAMSUNG 19985M: Krzysztof Kozlowski <krzk@kernel.org> 19986M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19987R: Alim Akhtar <alim.akhtar@samsung.com> 19988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19989L: linux-samsung-soc@vger.kernel.org 19990S: Maintained 19991Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19992B: mailto:linux-samsung-soc@vger.kernel.org 19993C: irc://irc.libera.chat/linux-exynos 19994T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19995F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19996F: drivers/pinctrl/samsung/ 19997 19998PIN CONTROLLER - SINGLE 19999M: Tony Lindgren <tony@atomide.com> 20000M: Haojian Zhuang <haojian.zhuang@linaro.org> 20001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20002L: linux-omap@vger.kernel.org 20003S: Maintained 20004F: drivers/pinctrl/pinctrl-single.c 20005 20006PIN CONTROLLER - SUNPLUS / TIBBO 20007M: Dvorkin Dmitry <dvorkin@tibbo.com> 20008M: Wells Lu <wellslutw@gmail.com> 20009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20010S: Maintained 20011W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20012F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20013F: drivers/pinctrl/sunplus/ 20014F: include/dt-bindings/pinctrl/sppctl*.h 20015 20016PINE64 PINEPHONE KEYBOARD DRIVER 20017M: Samuel Holland <samuel@sholland.org> 20018S: Supported 20019F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20020F: drivers/input/keyboard/pinephone-keyboard.c 20021 20022PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20023M: Tomasz Duszynski <tduszyns@gmail.com> 20024S: Maintained 20025F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20026F: drivers/iio/chemical/pms7003.c 20027 20028PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20029M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20030L: netdev@vger.kernel.org 20031S: Maintained 20032F: drivers/net/phy/mdio-open-alliance.h 20033F: net/ethtool/plca.c 20034 20035PLDMFW LIBRARY 20036M: Jacob Keller <jacob.e.keller@intel.com> 20037S: Maintained 20038F: Documentation/driver-api/pldmfw/ 20039F: include/linux/pldmfw.h 20040F: lib/pldmfw/ 20041 20042PLX DMA DRIVER 20043M: Logan Gunthorpe <logang@deltatee.com> 20044S: Maintained 20045F: drivers/dma/plx_dma.c 20046 20047PM-GRAPH UTILITY 20048M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20049L: linux-pm@vger.kernel.org 20050S: Supported 20051W: https://01.org/pm-graph 20052B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20053T: git https://github.com/intel/pm-graph.git 20054F: tools/power/pm-graph 20055 20056PM6764TR DRIVER 20057M: Charles Hsu <hsu.yungteng@gmail.com> 20058L: linux-hwmon@vger.kernel.org 20059S: Maintained 20060F: Documentation/hwmon/pm6764tr.rst 20061F: drivers/hwmon/pmbus/pm6764tr.c 20062 20063PMC SIERRA MaxRAID DRIVER 20064L: linux-scsi@vger.kernel.org 20065S: Orphan 20066W: http://www.pmc-sierra.com/ 20067F: drivers/scsi/pmcraid.* 20068 20069PMC SIERRA PM8001 DRIVER 20070M: Jack Wang <jinpu.wang@cloud.ionos.com> 20071L: linux-scsi@vger.kernel.org 20072S: Supported 20073F: drivers/scsi/pm8001/ 20074 20075PNI RM3100 IIO DRIVER 20076M: Song Qiang <songqiang1304521@gmail.com> 20077L: linux-iio@vger.kernel.org 20078S: Maintained 20079F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20080F: drivers/iio/magnetometer/rm3100* 20081 20082PNP SUPPORT 20083M: "Rafael J. Wysocki" <rafael@kernel.org> 20084L: linux-acpi@vger.kernel.org 20085S: Maintained 20086F: drivers/pnp/ 20087F: include/linux/pnp.h 20088 20089PORTWELL EC DRIVER 20090M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20091L: platform-driver-x86@vger.kernel.org 20092S: Maintained 20093F: drivers/platform/x86/portwell-ec.c 20094 20095POSIX CLOCKS and TIMERS 20096M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20097M: Frederic Weisbecker <frederic@kernel.org> 20098M: Thomas Gleixner <tglx@linutronix.de> 20099L: linux-kernel@vger.kernel.org 20100S: Maintained 20101T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20102F: fs/timerfd.c 20103F: include/linux/time_namespace.h 20104F: include/linux/timerfd.h 20105F: include/uapi/linux/time.h 20106F: include/uapi/linux/timerfd.h 20107F: include/trace/events/timer* 20108F: kernel/time/itimer.c 20109F: kernel/time/posix-* 20110F: kernel/time/namespace.c 20111 20112POWER MANAGEMENT CORE 20113M: "Rafael J. Wysocki" <rafael@kernel.org> 20114L: linux-pm@vger.kernel.org 20115S: Supported 20116B: https://bugzilla.kernel.org 20117T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20118F: drivers/base/power/ 20119F: drivers/powercap/ 20120F: include/linux/intel_rapl.h 20121F: include/linux/pm.h 20122F: include/linux/pm_* 20123F: include/linux/powercap.h 20124F: kernel/configs/nopm.config 20125 20126POWER SEQUENCING 20127M: Bartosz Golaszewski <brgl@bgdev.pl> 20128L: linux-pm@vger.kernel.org 20129S: Maintained 20130T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20131F: Documentation/driver-api/pwrseq.rst 20132F: drivers/power/sequencing/ 20133F: include/linux/pwrseq/ 20134 20135POWER STATE COORDINATION INTERFACE (PSCI) 20136M: Mark Rutland <mark.rutland@arm.com> 20137M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20139S: Maintained 20140F: Documentation/devicetree/bindings/arm/psci.yaml 20141F: drivers/firmware/psci/ 20142F: include/linux/psci.h 20143F: include/uapi/linux/psci.h 20144 20145POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20146M: Sebastian Reichel <sre@kernel.org> 20147L: linux-pm@vger.kernel.org 20148S: Maintained 20149T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20150F: Documentation/ABI/testing/sysfs-class-power 20151F: Documentation/devicetree/bindings/power/supply/ 20152F: drivers/power/supply/ 20153F: include/linux/power/ 20154F: include/linux/power_supply.h 20155F: tools/testing/selftests/power_supply/ 20156 20157POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20158M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20159L: linuxppc-dev@lists.ozlabs.org 20160S: Maintained 20161F: drivers/char/powernv-op-panel.c 20162 20163PPP OVER ATM (RFC 2364) 20164M: Mitchell Blank Jr <mitch@sfgoth.com> 20165S: Maintained 20166F: include/uapi/linux/atmppp.h 20167F: net/atm/pppoatm.c 20168 20169PPP OVER ETHERNET 20170M: Michal Ostrowski <mostrows@earthlink.net> 20171S: Maintained 20172F: drivers/net/ppp/pppoe.c 20173F: drivers/net/ppp/pppox.c 20174 20175PPP OVER L2TP 20176M: James Chapman <jchapman@katalix.com> 20177S: Maintained 20178F: include/linux/if_pppol2tp.h 20179F: include/uapi/linux/if_pppol2tp.h 20180F: net/l2tp/l2tp_ppp.c 20181 20182PPP PROTOCOL DRIVERS AND COMPRESSORS 20183L: linux-ppp@vger.kernel.org 20184S: Orphan 20185F: drivers/net/ppp/ppp_* 20186 20187PPS SUPPORT 20188M: Rodolfo Giometti <giometti@enneenne.com> 20189L: linuxpps@ml.enneenne.com (subscribers-only) 20190S: Maintained 20191W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20192F: Documentation/ABI/testing/sysfs-pps 20193F: Documentation/ABI/testing/sysfs-pps-gen 20194F: Documentation/ABI/testing/sysfs-pps-gen-tio 20195F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20196F: Documentation/driver-api/pps.rst 20197F: drivers/pps/ 20198F: include/linux/pps*.h 20199F: include/uapi/linux/pps.h 20200F: include/uapi/linux/pps_gen.h 20201 20202PRESSURE STALL INFORMATION (PSI) 20203M: Johannes Weiner <hannes@cmpxchg.org> 20204M: Suren Baghdasaryan <surenb@google.com> 20205R: Peter Ziljstra <peterz@infradead.org> 20206S: Maintained 20207F: include/linux/psi* 20208F: kernel/sched/psi.c 20209 20210PROPELLER BUILD 20211M: Rong Xu <xur@google.com> 20212M: Han Shen <shenhan@google.com> 20213S: Supported 20214F: Documentation/dev-tools/propeller.rst 20215F: scripts/Makefile.propeller 20216 20217PRINTK 20218M: Petr Mladek <pmladek@suse.com> 20219R: Steven Rostedt <rostedt@goodmis.org> 20220R: John Ogness <john.ogness@linutronix.de> 20221R: Sergey Senozhatsky <senozhatsky@chromium.org> 20222S: Maintained 20223T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20224F: include/linux/printk.h 20225F: kernel/printk/ 20226 20227PRINTK INDEXING 20228R: Chris Down <chris@chrisdown.name> 20229S: Maintained 20230F: Documentation/core-api/printk-index.rst 20231F: kernel/printk/index.c 20232K: printk_index 20233 20234PROC FILESYSTEM 20235L: linux-kernel@vger.kernel.org 20236L: linux-fsdevel@vger.kernel.org 20237S: Maintained 20238F: Documentation/filesystems/proc.rst 20239F: fs/proc/ 20240F: include/linux/proc_fs.h 20241F: tools/testing/selftests/proc/ 20242 20243PROC SYSCTL 20244M: Kees Cook <kees@kernel.org> 20245M: Joel Granados <joel.granados@kernel.org> 20246L: linux-kernel@vger.kernel.org 20247L: linux-fsdevel@vger.kernel.org 20248S: Maintained 20249T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20250F: fs/proc/proc_sysctl.c 20251F: include/linux/sysctl.h 20252F: kernel/sysctl* 20253F: tools/testing/selftests/sysctl/* 20254F: lib/test_sysctl.c 20255F: scripts/check-sysctl-docs 20256 20257PS3 NETWORK SUPPORT 20258M: Geoff Levand <geoff@infradead.org> 20259L: netdev@vger.kernel.org 20260L: linuxppc-dev@lists.ozlabs.org 20261S: Maintained 20262F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20263 20264PS3 PLATFORM SUPPORT 20265M: Geoff Levand <geoff@infradead.org> 20266L: linuxppc-dev@lists.ozlabs.org 20267S: Maintained 20268F: arch/powerpc/boot/ps3* 20269F: arch/powerpc/include/asm/lv1call.h 20270F: arch/powerpc/include/asm/ps3*.h 20271F: arch/powerpc/platforms/ps3/ 20272F: drivers/*/ps3* 20273F: drivers/ps3/ 20274F: drivers/rtc/rtc-ps3.c 20275F: drivers/usb/host/*ps3.c 20276F: sound/ppc/snd_ps3* 20277 20278PS3VRAM DRIVER 20279M: Jim Paris <jim@jtan.com> 20280M: Geoff Levand <geoff@infradead.org> 20281L: linuxppc-dev@lists.ozlabs.org 20282S: Maintained 20283F: drivers/block/ps3vram.c 20284 20285PSAMPLE PACKET SAMPLING SUPPORT 20286M: Yotam Gigi <yotam.gi@gmail.com> 20287S: Maintained 20288F: include/net/psample.h 20289F: include/uapi/linux/psample.h 20290F: net/psample 20291 20292PSE NETWORK DRIVER 20293M: Oleksij Rempel <o.rempel@pengutronix.de> 20294M: Kory Maincent <kory.maincent@bootlin.com> 20295L: netdev@vger.kernel.org 20296S: Maintained 20297F: Documentation/devicetree/bindings/net/pse-pd/ 20298F: drivers/net/pse-pd/ 20299F: net/ethtool/pse-pd.c 20300 20301PSTORE FILESYSTEM 20302M: Kees Cook <kees@kernel.org> 20303R: Tony Luck <tony.luck@intel.com> 20304R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20305L: linux-hardening@vger.kernel.org 20306S: Supported 20307T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20308F: Documentation/admin-guide/pstore-blk.rst 20309F: Documentation/admin-guide/ramoops.rst 20310F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20311F: drivers/acpi/apei/erst.c 20312F: drivers/firmware/efi/efi-pstore.c 20313F: fs/pstore/ 20314F: include/linux/pstore* 20315K: \b(pstore|ramoops) 20316 20317PT5161L HARDWARE MONITOR DRIVER 20318M: Cosmo Chou <cosmo.chou@quantatw.com> 20319L: linux-hwmon@vger.kernel.org 20320S: Maintained 20321F: Documentation/hwmon/pt5161l.rst 20322F: drivers/hwmon/pt5161l.c 20323 20324PTP HARDWARE CLOCK SUPPORT 20325M: Richard Cochran <richardcochran@gmail.com> 20326L: netdev@vger.kernel.org 20327S: Maintained 20328W: http://linuxptp.sourceforge.net/ 20329F: Documentation/ABI/testing/sysfs-ptp 20330F: Documentation/driver-api/ptp.rst 20331F: drivers/net/phy/dp83640* 20332F: drivers/ptp/* 20333F: include/linux/ptp_cl* 20334K: (?:\b|_)ptp(?:\b|_) 20335 20336PTP MOCKUP CLOCK SUPPORT 20337M: Vladimir Oltean <vladimir.oltean@nxp.com> 20338L: netdev@vger.kernel.org 20339S: Maintained 20340F: drivers/ptp/ptp_mock.c 20341F: include/linux/ptp_mock.h 20342 20343PTP VIRTUAL CLOCK SUPPORT 20344M: Yangbo Lu <yangbo.lu@nxp.com> 20345L: netdev@vger.kernel.org 20346S: Maintained 20347F: drivers/ptp/ptp_vclock.c 20348F: net/ethtool/phc_vclocks.c 20349 20350PTP VMCLOCK SUPPORT 20351M: David Woodhouse <dwmw2@infradead.org> 20352L: netdev@vger.kernel.org 20353S: Maintained 20354F: drivers/ptp/ptp_vmclock.c 20355F: include/uapi/linux/vmclock-abi.h 20356 20357PTRACE SUPPORT 20358M: Oleg Nesterov <oleg@redhat.com> 20359S: Maintained 20360F: arch/*/*/ptrace*.c 20361F: arch/*/include/asm/ptrace*.h 20362F: arch/*/ptrace*.c 20363F: include/asm-generic/syscall.h 20364F: include/linux/ptrace.h 20365F: include/linux/regset.h 20366F: include/uapi/linux/ptrace.h 20367F: kernel/ptrace.c 20368 20369PULSE8-CEC DRIVER 20370M: Hans Verkuil <hverkuil@xs4all.nl> 20371L: linux-media@vger.kernel.org 20372S: Maintained 20373T: git git://linuxtv.org/media.git 20374F: drivers/media/cec/usb/pulse8/ 20375 20376PURELIFI PLFXLC DRIVER 20377M: Srinivasan Raju <srini.raju@purelifi.com> 20378L: linux-wireless@vger.kernel.org 20379S: Supported 20380F: drivers/net/wireless/purelifi/ 20381 20382PVRUSB2 VIDEO4LINUX DRIVER 20383M: Mike Isely <isely@pobox.com> 20384L: pvrusb2@isely.net (subscribers-only) 20385L: linux-media@vger.kernel.org 20386S: Maintained 20387W: http://www.isely.net/pvrusb2/ 20388T: git git://linuxtv.org/media.git 20389F: Documentation/driver-api/media/drivers/pvrusb2* 20390F: drivers/media/usb/pvrusb2/ 20391 20392PWC WEBCAM DRIVER 20393M: Hans Verkuil <hverkuil@xs4all.nl> 20394L: linux-media@vger.kernel.org 20395S: Odd Fixes 20396T: git git://linuxtv.org/media.git 20397F: drivers/media/usb/pwc/* 20398F: include/trace/events/pwc.h 20399 20400PWM IR Transmitter 20401M: Sean Young <sean@mess.org> 20402L: linux-media@vger.kernel.org 20403S: Maintained 20404F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20405F: drivers/media/rc/pwm-ir-tx.c 20406 20407PWM SUBSYSTEM 20408M: Uwe Kleine-König <ukleinek@kernel.org> 20409L: linux-pwm@vger.kernel.org 20410S: Maintained 20411Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20412T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20413F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20414F: Documentation/devicetree/bindings/pwm/ 20415F: Documentation/driver-api/pwm.rst 20416F: drivers/gpio/gpio-mvebu.c 20417F: drivers/pwm/ 20418F: drivers/video/backlight/pwm_bl.c 20419F: include/dt-bindings/pwm/ 20420F: include/linux/pwm.h 20421F: include/linux/pwm_backlight.h 20422K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20423 20424PXA GPIO DRIVER 20425M: Robert Jarzmik <robert.jarzmik@free.fr> 20426L: linux-gpio@vger.kernel.org 20427S: Maintained 20428F: drivers/gpio/gpio-pxa.c 20429 20430PXA MMCI DRIVER 20431S: Orphan 20432 20433PXA RTC DRIVER 20434M: Robert Jarzmik <robert.jarzmik@free.fr> 20435L: linux-rtc@vger.kernel.org 20436S: Maintained 20437 20438PXA2xx/PXA3xx SUPPORT 20439M: Daniel Mack <daniel@zonque.org> 20440M: Haojian Zhuang <haojian.zhuang@gmail.com> 20441M: Robert Jarzmik <robert.jarzmik@free.fr> 20442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20443S: Maintained 20444T: git https://github.com/hzhuang1/linux.git 20445T: git https://github.com/rjarzmik/linux.git 20446F: arch/arm/boot/dts/intel/pxa/ 20447F: arch/arm/mach-pxa/ 20448F: drivers/dma/pxa* 20449F: drivers/pcmcia/pxa2xx* 20450F: drivers/pinctrl/pxa/ 20451F: drivers/spi/spi-pxa2xx* 20452F: drivers/usb/gadget/udc/pxa2* 20453F: include/sound/pxa2xx-lib.h 20454F: sound/arm/pxa* 20455F: sound/soc/pxa/ 20456 20457QAT DRIVER 20458M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20459L: qat-linux@intel.com 20460S: Supported 20461F: drivers/crypto/intel/qat/ 20462 20463QCOM AUDIO (ASoC) DRIVERS 20464M: Srinivas Kandagatla <srini@kernel.org> 20465L: linux-sound@vger.kernel.org 20466L: linux-arm-msm@vger.kernel.org 20467S: Supported 20468F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20469F: Documentation/devicetree/bindings/sound/qcom,* 20470F: drivers/soc/qcom/apr.c 20471F: drivers/soundwire/qcom.c 20472F: include/dt-bindings/sound/qcom,wcd93* 20473F: sound/soc/codecs/lpass-*.* 20474F: sound/soc/codecs/msm8916-wcd-analog.c 20475F: sound/soc/codecs/msm8916-wcd-digital.c 20476F: sound/soc/codecs/wcd-clsh-v2.* 20477F: sound/soc/codecs/wcd-mbhc-v2.* 20478F: sound/soc/codecs/wcd93*.* 20479F: sound/soc/codecs/wsa88*.* 20480F: sound/soc/qcom/ 20481 20482QCOM EMBEDDED USB DEBUGGER (EUD) 20483M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20484L: linux-arm-msm@vger.kernel.org 20485S: Maintained 20486F: Documentation/ABI/testing/sysfs-driver-eud 20487F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20488F: drivers/usb/misc/qcom_eud.c 20489 20490QCOM IPA DRIVER 20491M: Alex Elder <elder@kernel.org> 20492L: netdev@vger.kernel.org 20493S: Maintained 20494F: drivers/net/ipa/ 20495 20496QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20497M: Gabriel Somlo <somlo@cmu.edu> 20498M: "Michael S. Tsirkin" <mst@redhat.com> 20499L: qemu-devel@nongnu.org 20500S: Maintained 20501F: drivers/firmware/qemu_fw_cfg.c 20502F: include/uapi/linux/qemu_fw_cfg.h 20503 20504QLOGIC QL41xxx FCOE DRIVER 20505M: Saurav Kashyap <skashyap@marvell.com> 20506M: Javed Hasan <jhasan@marvell.com> 20507M: GR-QLogic-Storage-Upstream@marvell.com 20508L: linux-scsi@vger.kernel.org 20509S: Supported 20510F: drivers/scsi/qedf/ 20511 20512QLOGIC QL41xxx ISCSI DRIVER 20513M: Nilesh Javali <njavali@marvell.com> 20514M: Manish Rangankar <mrangankar@marvell.com> 20515M: GR-QLogic-Storage-Upstream@marvell.com 20516L: linux-scsi@vger.kernel.org 20517S: Supported 20518F: drivers/scsi/qedi/ 20519 20520QLOGIC QL4xxx ETHERNET DRIVER 20521M: Manish Chopra <manishc@marvell.com> 20522L: netdev@vger.kernel.org 20523S: Maintained 20524F: drivers/net/ethernet/qlogic/qed/ 20525F: drivers/net/ethernet/qlogic/qede/ 20526F: include/linux/qed/ 20527 20528QLOGIC QL4xxx RDMA DRIVER 20529M: Michal Kalderon <mkalderon@marvell.com> 20530L: linux-rdma@vger.kernel.org 20531S: Supported 20532F: drivers/infiniband/hw/qedr/ 20533F: include/uapi/rdma/qedr-abi.h 20534 20535QLOGIC QLA1280 SCSI DRIVER 20536M: Michael Reed <mdr@sgi.com> 20537L: linux-scsi@vger.kernel.org 20538S: Maintained 20539F: drivers/scsi/qla1280.[ch] 20540 20541QLOGIC QLA2XXX FC-SCSI DRIVER 20542M: Nilesh Javali <njavali@marvell.com> 20543M: GR-QLogic-Storage-Upstream@marvell.com 20544L: linux-scsi@vger.kernel.org 20545S: Supported 20546F: drivers/scsi/qla2xxx/ 20547 20548QLOGIC QLA3XXX NETWORK DRIVER 20549M: GR-Linux-NIC-Dev@marvell.com 20550L: netdev@vger.kernel.org 20551S: Maintained 20552F: drivers/net/ethernet/qlogic/qla3xxx.* 20553 20554QLOGIC QLA4XXX iSCSI DRIVER 20555M: Nilesh Javali <njavali@marvell.com> 20556M: Manish Rangankar <mrangankar@marvell.com> 20557M: GR-QLogic-Storage-Upstream@marvell.com 20558L: linux-scsi@vger.kernel.org 20559S: Supported 20560F: drivers/scsi/qla4xxx/ 20561 20562QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20563M: Shahed Shaikh <shshaikh@marvell.com> 20564M: Manish Chopra <manishc@marvell.com> 20565M: GR-Linux-NIC-Dev@marvell.com 20566L: netdev@vger.kernel.org 20567S: Maintained 20568F: drivers/net/ethernet/qlogic/qlcnic/ 20569 20570QM1D1B0004 MEDIA DRIVER 20571M: Akihiro Tsukada <tskd08@gmail.com> 20572L: linux-media@vger.kernel.org 20573S: Odd Fixes 20574F: drivers/media/tuners/qm1d1b0004* 20575 20576QM1D1C0042 MEDIA DRIVER 20577M: Akihiro Tsukada <tskd08@gmail.com> 20578L: linux-media@vger.kernel.org 20579S: Odd Fixes 20580F: drivers/media/tuners/qm1d1c0042* 20581 20582QNAP MCU DRIVER 20583M: Heiko Stuebner <heiko@sntech.de> 20584S: Maintained 20585F: drivers/hwmon/qnap-mcu-hwmon.c 20586F: drivers/input/misc/qnap-mcu-input.c 20587F: drivers/leds/leds-qnap-mcu.c 20588F: drivers/mfd/qnap-mcu.c 20589F: include/linux/mfd/qnap-mcu.h 20590 20591QNX4 FILESYSTEM 20592M: Anders Larsen <al@alarsen.net> 20593S: Maintained 20594W: http://www.alarsen.net/linux/qnx4fs/ 20595F: fs/qnx4/ 20596F: include/uapi/linux/qnx4_fs.h 20597F: include/uapi/linux/qnxtypes.h 20598 20599QNX6 FILESYSTEM 20600S: Orphan 20601F: Documentation/filesystems/qnx6.rst 20602F: fs/qnx6/ 20603F: include/linux/qnx6_fs.h 20604 20605QORIQ DPAA2 FSL-MC BUS DRIVER 20606M: Ioana Ciornei <ioana.ciornei@nxp.com> 20607L: linuxppc-dev@lists.ozlabs.org 20608L: linux-kernel@vger.kernel.org 20609S: Maintained 20610F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20611F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20612F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20613F: drivers/bus/fsl-mc/ 20614F: include/uapi/linux/fsl_mc.h 20615 20616QT1010 MEDIA DRIVER 20617L: linux-media@vger.kernel.org 20618S: Orphan 20619W: https://linuxtv.org 20620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20621F: drivers/media/tuners/qt1010* 20622 20623QUALCOMM ATH12K WIRELESS DRIVER 20624M: Jeff Johnson <jjohnson@kernel.org> 20625L: linux-wireless@vger.kernel.org 20626L: ath12k@lists.infradead.org 20627S: Supported 20628W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20629T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20630F: drivers/net/wireless/ath/ath12k/ 20631N: ath12k 20632 20633QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20634M: Jeff Johnson <jjohnson@kernel.org> 20635L: linux-wireless@vger.kernel.org 20636L: ath10k@lists.infradead.org 20637S: Supported 20638W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20639T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20640F: drivers/net/wireless/ath/ath10k/ 20641N: ath10k 20642 20643QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20644M: Jeff Johnson <jjohnson@kernel.org> 20645L: linux-wireless@vger.kernel.org 20646L: ath11k@lists.infradead.org 20647S: Supported 20648W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20649B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20650T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20651F: drivers/net/wireless/ath/ath11k/ 20652N: ath11k 20653 20654QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20655M: Toke Høiland-Jørgensen <toke@toke.dk> 20656L: linux-wireless@vger.kernel.org 20657S: Maintained 20658W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20659T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20660F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20661F: drivers/net/wireless/ath/ath9k/ 20662 20663QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20664M: Stefan Wahren <wahrenst@gmx.net> 20665L: netdev@vger.kernel.org 20666S: Maintained 20667F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 20668F: drivers/net/ethernet/qualcomm/qca* 20669 20670QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20671M: Stephan Gerhold <stephan@gerhold.net> 20672L: netdev@vger.kernel.org 20673L: linux-arm-msm@vger.kernel.org 20674S: Maintained 20675F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20676F: drivers/net/wwan/qcom_bam_dmux.c 20677 20678QUALCOMM CAMERA SUBSYSTEM DRIVER 20679M: Robert Foss <rfoss@kernel.org> 20680M: Todor Tomov <todor.too@gmail.com> 20681M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20682R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20683L: linux-media@vger.kernel.org 20684S: Maintained 20685F: Documentation/admin-guide/media/qcom_camss.rst 20686F: Documentation/devicetree/bindings/media/qcom,*camss* 20687F: drivers/media/platform/qcom/camss/ 20688 20689QUALCOMM CLOCK DRIVERS 20690M: Bjorn Andersson <andersson@kernel.org> 20691L: linux-arm-msm@vger.kernel.org 20692S: Supported 20693T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20694F: Documentation/devicetree/bindings/clock/qcom,* 20695F: drivers/clk/qcom/ 20696F: include/dt-bindings/clock/qcom,* 20697 20698QUALCOMM CLOUD AI (QAIC) DRIVER 20699M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20700R: Carl Vanderlip <quic_carlv@quicinc.com> 20701L: linux-arm-msm@vger.kernel.org 20702L: dri-devel@lists.freedesktop.org 20703S: Supported 20704T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20705F: Documentation/ABI/testing/sysfs-driver-qaic 20706F: Documentation/accel/qaic/ 20707F: drivers/accel/qaic/ 20708F: include/uapi/drm/qaic_accel.h 20709 20710QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20711M: Bjorn Andersson <andersson@kernel.org> 20712M: Konrad Dybcio <konradybcio@kernel.org> 20713L: linux-pm@vger.kernel.org 20714L: linux-arm-msm@vger.kernel.org 20715S: Maintained 20716F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20717F: drivers/pmdomain/qcom/cpr.c 20718 20719QUALCOMM CPUCP MAILBOX DRIVER 20720M: Sibi Sankar <quic_sibis@quicinc.com> 20721L: linux-arm-msm@vger.kernel.org 20722S: Supported 20723F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20724F: drivers/mailbox/qcom-cpucp-mbox.c 20725 20726QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20727M: Ilia Lin <ilia.lin@kernel.org> 20728L: linux-pm@vger.kernel.org 20729S: Maintained 20730F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20731F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20732F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20733 20734QUALCOMM CRYPTO DRIVERS 20735M: Thara Gopinath <thara.gopinath@gmail.com> 20736L: linux-crypto@vger.kernel.org 20737L: linux-arm-msm@vger.kernel.org 20738S: Maintained 20739F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20740F: drivers/crypto/qce/ 20741 20742QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20743M: Timur Tabi <timur@kernel.org> 20744L: netdev@vger.kernel.org 20745S: Maintained 20746F: drivers/net/ethernet/qualcomm/emac/ 20747 20748QUALCOMM ETHQOS ETHERNET DRIVER 20749M: Vinod Koul <vkoul@kernel.org> 20750L: netdev@vger.kernel.org 20751L: linux-arm-msm@vger.kernel.org 20752S: Maintained 20753F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20754F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20755 20756QUALCOMM FASTRPC DRIVER 20757M: Srinivas Kandagatla <srini@kernel.org> 20758M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20759L: linux-arm-msm@vger.kernel.org 20760L: dri-devel@lists.freedesktop.org 20761S: Maintained 20762F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20763F: drivers/misc/fastrpc.c 20764F: include/uapi/misc/fastrpc.h 20765 20766QUALCOMM HEXAGON ARCHITECTURE 20767M: Brian Cain <brian.cain@oss.qualcomm.com> 20768L: linux-hexagon@vger.kernel.org 20769S: Supported 20770T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20771F: arch/hexagon/ 20772 20773QUALCOMM HIDMA DRIVER 20774M: Sinan Kaya <okaya@kernel.org> 20775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20776L: linux-arm-msm@vger.kernel.org 20777L: dmaengine@vger.kernel.org 20778S: Supported 20779F: drivers/dma/qcom/hidma* 20780 20781QUALCOMM I2C QCOM GENI DRIVER 20782M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20783M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20784L: linux-i2c@vger.kernel.org 20785L: linux-arm-msm@vger.kernel.org 20786S: Maintained 20787F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20788F: drivers/i2c/busses/i2c-qcom-geni.c 20789 20790QUALCOMM I2C CCI DRIVER 20791M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20792M: Robert Foss <rfoss@kernel.org> 20793L: linux-i2c@vger.kernel.org 20794L: linux-arm-msm@vger.kernel.org 20795S: Maintained 20796F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20797F: drivers/i2c/busses/i2c-qcom-cci.c 20798 20799QUALCOMM INTERCONNECT BWMON DRIVER 20800M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20801L: linux-arm-msm@vger.kernel.org 20802S: Maintained 20803F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20804F: drivers/soc/qcom/icc-bwmon.c 20805F: drivers/soc/qcom/trace_icc-bwmon.h 20806 20807QUALCOMM IOMMU 20808M: Rob Clark <robin.clark@oss.qualcomm.com> 20809L: iommu@lists.linux.dev 20810L: linux-arm-msm@vger.kernel.org 20811S: Maintained 20812F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20813F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20814F: drivers/iommu/msm_iommu* 20815 20816QUALCOMM IPC ROUTER (QRTR) DRIVER 20817M: Manivannan Sadhasivam <mani@kernel.org> 20818L: linux-arm-msm@vger.kernel.org 20819S: Maintained 20820F: include/trace/events/qrtr.h 20821F: include/uapi/linux/qrtr.h 20822F: net/qrtr/ 20823 20824QUALCOMM IPCC MAILBOX DRIVER 20825M: Manivannan Sadhasivam <mani@kernel.org> 20826L: linux-arm-msm@vger.kernel.org 20827S: Supported 20828F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20829F: drivers/mailbox/qcom-ipcc.c 20830F: include/dt-bindings/mailbox/qcom-ipcc.h 20831 20832QUALCOMM IPQ4019 USB PHY DRIVER 20833M: Robert Marko <robert.marko@sartura.hr> 20834M: Luka Perkov <luka.perkov@sartura.hr> 20835L: linux-arm-msm@vger.kernel.org 20836S: Maintained 20837F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20838F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20839 20840QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20841M: Robert Marko <robert.marko@sartura.hr> 20842M: Luka Perkov <luka.perkov@sartura.hr> 20843L: linux-arm-msm@vger.kernel.org 20844S: Maintained 20845F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20846F: drivers/regulator/vqmmc-ipq4019-regulator.c 20847 20848QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20849M: Vikash Garodia <quic_vgarodia@quicinc.com> 20850M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20851R: Abhinav Kumar <abhinav.kumar@linux.dev> 20852R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20853L: linux-media@vger.kernel.org 20854L: linux-arm-msm@vger.kernel.org 20855S: Maintained 20856F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20857F: drivers/media/platform/qcom/iris/ 20858 20859QUALCOMM NAND CONTROLLER DRIVER 20860M: Manivannan Sadhasivam <mani@kernel.org> 20861L: linux-mtd@lists.infradead.org 20862L: linux-arm-msm@vger.kernel.org 20863S: Maintained 20864F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20865F: drivers/mtd/nand/raw/qcom_nandc.c 20866 20867QUALCOMM SMB CHARGER DRIVER 20868M: Casey Connolly <casey.connolly@linaro.org> 20869L: linux-arm-msm@vger.kernel.org 20870S: Maintained 20871F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 20872F: drivers/power/supply/qcom_smbx.c 20873 20874QUALCOMM QSEECOM DRIVER 20875M: Maximilian Luz <luzmaximilian@gmail.com> 20876L: linux-arm-msm@vger.kernel.org 20877S: Maintained 20878F: drivers/firmware/qcom/qcom_qseecom.c 20879 20880QUALCOMM QSEECOM UEFISECAPP DRIVER 20881M: Maximilian Luz <luzmaximilian@gmail.com> 20882L: linux-arm-msm@vger.kernel.org 20883S: Maintained 20884F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20885 20886QUALCOMM RMNET DRIVER 20887M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 20888M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 20889L: netdev@vger.kernel.org 20890S: Maintained 20891F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20892F: drivers/net/ethernet/qualcomm/rmnet/ 20893F: include/linux/if_rmnet.h 20894 20895QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20896M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20897L: linux-arm-msm@vger.kernel.org 20898S: Maintained 20899F: drivers/firmware/qcom/qcom_tzmem.c 20900F: drivers/firmware/qcom/qcom_tzmem.h 20901F: include/linux/firmware/qcom/qcom_tzmem.h 20902 20903QUALCOMM TSENS THERMAL DRIVER 20904M: Amit Kucheria <amitk@kernel.org> 20905M: Thara Gopinath <thara.gopinath@gmail.com> 20906L: linux-pm@vger.kernel.org 20907L: linux-arm-msm@vger.kernel.org 20908S: Maintained 20909F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20910F: drivers/thermal/qcom/ 20911 20912QUALCOMM TYPEC PORT MANAGER DRIVER 20913M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20914L: linux-arm-msm@vger.kernel.org 20915L: linux-usb@vger.kernel.org 20916S: Maintained 20917F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20918F: drivers/usb/typec/tcpm/qcom/ 20919 20920QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20921M: Vikash Garodia <quic_vgarodia@quicinc.com> 20922M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20923R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20924L: linux-media@vger.kernel.org 20925L: linux-arm-msm@vger.kernel.org 20926S: Maintained 20927T: git git://linuxtv.org/media.git 20928F: Documentation/devicetree/bindings/media/*venus* 20929F: drivers/media/platform/qcom/venus/ 20930 20931QUALCOMM WCN36XX WIRELESS DRIVER 20932M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20933L: wcn36xx@lists.infradead.org 20934S: Supported 20935W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20936F: drivers/net/wireless/ath/wcn36xx/ 20937 20938QUANTENNA QTNFMAC WIRELESS DRIVER 20939M: Igor Mitsyanko <imitsyanko@quantenna.com> 20940R: Sergey Matyukevich <geomatsi@gmail.com> 20941L: linux-wireless@vger.kernel.org 20942S: Maintained 20943F: drivers/net/wireless/quantenna/ 20944 20945RADEON and AMDGPU DRM DRIVERS 20946M: Alex Deucher <alexander.deucher@amd.com> 20947M: Christian König <christian.koenig@amd.com> 20948L: amd-gfx@lists.freedesktop.org 20949S: Supported 20950B: https://gitlab.freedesktop.org/drm/amd/-/issues 20951C: irc://irc.oftc.net/radeon 20952T: git https://gitlab.freedesktop.org/agd5f/linux.git 20953F: Documentation/gpu/amdgpu/ 20954F: drivers/gpu/drm/amd/ 20955F: drivers/gpu/drm/ci/xfails/amd* 20956F: drivers/gpu/drm/radeon/ 20957F: include/uapi/drm/amdgpu_drm.h 20958F: include/uapi/drm/radeon_drm.h 20959 20960RADEON FRAMEBUFFER DISPLAY DRIVER 20961M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20962L: linux-fbdev@vger.kernel.org 20963S: Maintained 20964F: drivers/video/fbdev/aty/radeon* 20965F: include/uapi/linux/radeonfb.h 20966 20967RADIOSHARK RADIO DRIVER 20968M: Hans Verkuil <hverkuil@xs4all.nl> 20969L: linux-media@vger.kernel.org 20970S: Maintained 20971T: git git://linuxtv.org/media.git 20972F: drivers/media/radio/radio-shark.c 20973 20974RADIOSHARK2 RADIO DRIVER 20975M: Hans Verkuil <hverkuil@xs4all.nl> 20976L: linux-media@vger.kernel.org 20977S: Maintained 20978T: git git://linuxtv.org/media.git 20979F: drivers/media/radio/radio-shark2.c 20980F: drivers/media/radio/radio-tea5777.c 20981 20982RADOS BLOCK DEVICE (RBD) 20983M: Ilya Dryomov <idryomov@gmail.com> 20984R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20985L: ceph-devel@vger.kernel.org 20986S: Supported 20987W: http://ceph.com/ 20988T: git https://github.com/ceph/ceph-client.git 20989F: Documentation/ABI/testing/sysfs-bus-rbd 20990F: drivers/block/rbd.c 20991F: drivers/block/rbd_types.h 20992 20993RAGE128 FRAMEBUFFER DISPLAY DRIVER 20994L: linux-fbdev@vger.kernel.org 20995S: Orphan 20996F: drivers/video/fbdev/aty/aty128fb.c 20997 20998RAINSHADOW-CEC DRIVER 20999M: Hans Verkuil <hverkuil@xs4all.nl> 21000L: linux-media@vger.kernel.org 21001S: Maintained 21002T: git git://linuxtv.org/media.git 21003F: drivers/media/cec/usb/rainshadow/ 21004 21005RALINK MIPS ARCHITECTURE 21006M: John Crispin <john@phrozen.org> 21007M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21008L: linux-mips@vger.kernel.org 21009S: Maintained 21010F: arch/mips/ralink 21011 21012RALINK MT7621 MIPS ARCHITECTURE 21013M: Chester A. Unal <chester.a.unal@arinc9.com> 21014M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21015L: linux-mips@vger.kernel.org 21016S: Maintained 21017F: arch/mips/boot/dts/ralink/mt7621* 21018 21019RALINK RT2X00 WIRELESS LAN DRIVER 21020M: Stanislaw Gruszka <stf_xl@wp.pl> 21021L: linux-wireless@vger.kernel.org 21022S: Maintained 21023F: drivers/net/wireless/ralink/ 21024 21025RAMDISK RAM BLOCK DEVICE DRIVER 21026M: Jens Axboe <axboe@kernel.dk> 21027S: Maintained 21028F: Documentation/admin-guide/blockdev/ramdisk.rst 21029F: drivers/block/brd.c 21030 21031RANCHU VIRTUAL BOARD FOR MIPS 21032M: Miodrag Dinic <miodrag.dinic@mips.com> 21033L: linux-mips@vger.kernel.org 21034S: Supported 21035F: arch/mips/configs/generic/board-ranchu.config 21036F: arch/mips/generic/board-ranchu.c 21037 21038RANDOM NUMBER DRIVER 21039M: "Theodore Ts'o" <tytso@mit.edu> 21040M: Jason A. Donenfeld <Jason@zx2c4.com> 21041S: Maintained 21042T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21043F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21044F: drivers/char/random.c 21045F: include/linux/random.h 21046F: include/uapi/linux/random.h 21047F: drivers/virt/vmgenid.c 21048N: ^.*/vdso/[^/]*getrandom[^/]+$ 21049 21050RAPIDIO SUBSYSTEM 21051M: Matt Porter <mporter@kernel.crashing.org> 21052M: Alexandre Bounine <alex.bou9@gmail.com> 21053S: Maintained 21054F: drivers/rapidio/ 21055 21056RAS INFRASTRUCTURE 21057M: Tony Luck <tony.luck@intel.com> 21058M: Borislav Petkov <bp@alien8.de> 21059L: linux-edac@vger.kernel.org 21060S: Maintained 21061F: Documentation/admin-guide/RAS 21062F: drivers/ras/ 21063F: include/linux/ras.h 21064F: include/ras/ras_event.h 21065 21066RAS FRU MEMORY POISON MANAGER (FMPM) 21067M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21068L: linux-edac@vger.kernel.org 21069S: Maintained 21070F: drivers/ras/amd/fmpm.c 21071 21072RASPBERRY PI PISP BACK END 21073M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21074R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21075L: linux-media@vger.kernel.org 21076S: Maintained 21077F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21078F: drivers/media/platform/raspberrypi/pisp_be/ 21079F: include/uapi/linux/media/raspberrypi/ 21080 21081RASPBERRY PI PISP CAMERA FRONT END 21082M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21083M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21084S: Maintained 21085F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21086F: drivers/media/platform/raspberrypi/rp1-cfe/ 21087 21088RASPBERRY PI RP1 PCI DRIVER 21089M: Andrea della Porta <andrea.porta@suse.com> 21090S: Maintained 21091F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21092F: drivers/clk/clk-rp1.c 21093F: drivers/misc/rp1/ 21094F: drivers/pinctrl/pinctrl-rp1.c 21095 21096RC-CORE / LIRC FRAMEWORK 21097M: Sean Young <sean@mess.org> 21098L: linux-media@vger.kernel.org 21099S: Maintained 21100W: http://linuxtv.org 21101T: git git://linuxtv.org/media.git 21102F: Documentation/driver-api/media/rc-core.rst 21103F: Documentation/userspace-api/media/rc/ 21104F: drivers/media/rc/ 21105F: include/media/rc-core.h 21106F: include/media/rc-map.h 21107F: include/uapi/linux/lirc.h 21108 21109RCMM REMOTE CONTROLS DECODER 21110M: Patrick Lerda <patrick9876@free.fr> 21111S: Maintained 21112F: drivers/media/rc/ir-rcmm-decoder.c 21113 21114RCUTORTURE TEST FRAMEWORK 21115M: "Paul E. McKenney" <paulmck@kernel.org> 21116M: Josh Triplett <josh@joshtriplett.org> 21117R: Steven Rostedt <rostedt@goodmis.org> 21118R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21119R: Lai Jiangshan <jiangshanlai@gmail.com> 21120L: rcu@vger.kernel.org 21121S: Supported 21122T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21123F: tools/testing/selftests/rcutorture 21124 21125RDACM20 Camera Sensor 21126M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21127M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21128M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21129M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21130L: linux-media@vger.kernel.org 21131S: Maintained 21132F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21133F: drivers/media/i2c/max9271.c 21134F: drivers/media/i2c/max9271.h 21135F: drivers/media/i2c/rdacm20.c 21136 21137RDACM21 Camera Sensor 21138M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21139M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21140M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21141M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21142L: linux-media@vger.kernel.org 21143S: Maintained 21144F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21145F: drivers/media/i2c/max9271.c 21146F: drivers/media/i2c/max9271.h 21147F: drivers/media/i2c/rdacm21.c 21148 21149RDC R-321X SoC 21150M: Florian Fainelli <florian@openwrt.org> 21151S: Maintained 21152 21153RDC R6040 FAST ETHERNET DRIVER 21154M: Florian Fainelli <f.fainelli@gmail.com> 21155L: netdev@vger.kernel.org 21156S: Maintained 21157F: drivers/net/ethernet/rdc/r6040.c 21158 21159RDMAVT - RDMA verbs software 21160M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21161L: linux-rdma@vger.kernel.org 21162S: Supported 21163F: drivers/infiniband/sw/rdmavt 21164 21165RDS - RELIABLE DATAGRAM SOCKETS 21166M: Allison Henderson <allison.henderson@oracle.com> 21167L: netdev@vger.kernel.org 21168L: linux-rdma@vger.kernel.org 21169L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21170S: Supported 21171W: https://oss.oracle.com/projects/rds/ 21172F: Documentation/networking/rds.rst 21173F: net/rds/ 21174F: tools/testing/selftests/net/rds/ 21175 21176RDT - RESOURCE ALLOCATION 21177M: Tony Luck <tony.luck@intel.com> 21178M: Reinette Chatre <reinette.chatre@intel.com> 21179R: Dave Martin <Dave.Martin@arm.com> 21180R: James Morse <james.morse@arm.com> 21181L: linux-kernel@vger.kernel.org 21182S: Supported 21183F: Documentation/filesystems/resctrl.rst 21184F: arch/x86/include/asm/resctrl.h 21185F: arch/x86/kernel/cpu/resctrl/ 21186F: fs/resctrl/ 21187F: include/linux/resctrl*.h 21188F: tools/testing/selftests/resctrl/ 21189 21190READ-COPY UPDATE (RCU) 21191M: "Paul E. McKenney" <paulmck@kernel.org> 21192M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21193M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21194M: Joel Fernandes <joelagnelf@nvidia.com> 21195M: Josh Triplett <josh@joshtriplett.org> 21196M: Boqun Feng <boqun.feng@gmail.com> 21197M: Uladzislau Rezki <urezki@gmail.com> 21198R: Steven Rostedt <rostedt@goodmis.org> 21199R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21200R: Lai Jiangshan <jiangshanlai@gmail.com> 21201R: Zqiang <qiang.zhang@linux.dev> 21202L: rcu@vger.kernel.org 21203S: Supported 21204W: http://www.rdrop.com/users/paulmck/RCU/ 21205T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21206F: Documentation/RCU/ 21207F: include/linux/rcu* 21208F: kernel/rcu/ 21209F: rust/kernel/sync/rcu.rs 21210X: Documentation/RCU/torture.rst 21211X: include/linux/srcu*.h 21212X: kernel/rcu/srcu*.c 21213 21214REAL TIME CLOCK (RTC) SUBSYSTEM 21215M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21216L: linux-rtc@vger.kernel.org 21217S: Maintained 21218Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21219T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21220F: Documentation/admin-guide/rtc.rst 21221F: Documentation/devicetree/bindings/rtc/ 21222F: drivers/rtc/ 21223F: include/linux/rtc.h 21224F: include/linux/rtc/ 21225F: include/uapi/linux/rtc.h 21226F: tools/testing/selftests/rtc/ 21227 21228Real-time Linux Analysis (RTLA) tools 21229M: Steven Rostedt <rostedt@goodmis.org> 21230L: linux-trace-kernel@vger.kernel.org 21231S: Maintained 21232F: Documentation/tools/rtla/ 21233F: tools/tracing/rtla/ 21234 21235Real-time Linux (PREEMPT_RT) 21236M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21237M: Clark Williams <clrkwllms@kernel.org> 21238M: Steven Rostedt <rostedt@goodmis.org> 21239L: linux-rt-devel@lists.linux.dev 21240S: Supported 21241K: PREEMPT_RT 21242 21243REALTEK AUDIO CODECS 21244M: Oder Chiou <oder_chiou@realtek.com> 21245S: Maintained 21246F: include/sound/rt*.h 21247F: sound/soc/codecs/rt* 21248 21249REALTEK OTTO WATCHDOG 21250M: Sander Vanheule <sander@svanheule.net> 21251L: linux-watchdog@vger.kernel.org 21252S: Maintained 21253F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21254F: drivers/watchdog/realtek_otto_wdt.c 21255 21256REALTEK RTL83xx SMI DSA ROUTER CHIPS 21257M: Linus Walleij <linus.walleij@linaro.org> 21258M: Alvin Šipraga <alsi@bang-olufsen.dk> 21259S: Maintained 21260F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21261F: drivers/net/dsa/realtek/* 21262 21263REALTEK SPI-NAND 21264M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21265S: Maintained 21266F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21267F: drivers/spi/spi-realtek-rtl-snand.c 21268 21269REALTEK WIRELESS DRIVER (rtlwifi family) 21270M: Ping-Ke Shih <pkshih@realtek.com> 21271L: linux-wireless@vger.kernel.org 21272S: Maintained 21273T: git https://github.com/pkshih/rtw.git 21274F: drivers/net/wireless/realtek/rtlwifi/ 21275 21276REALTEK WIRELESS DRIVER (rtw88) 21277M: Ping-Ke Shih <pkshih@realtek.com> 21278L: linux-wireless@vger.kernel.org 21279S: Maintained 21280T: git https://github.com/pkshih/rtw.git 21281F: drivers/net/wireless/realtek/rtw88/ 21282 21283REALTEK WIRELESS DRIVER (rtw89) 21284M: Ping-Ke Shih <pkshih@realtek.com> 21285L: linux-wireless@vger.kernel.org 21286S: Maintained 21287T: git https://github.com/pkshih/rtw.git 21288F: drivers/net/wireless/realtek/rtw89/ 21289 21290REDPINE WIRELESS DRIVER 21291L: linux-wireless@vger.kernel.org 21292S: Orphan 21293F: drivers/net/wireless/rsi/ 21294 21295REGISTER MAP ABSTRACTION 21296M: Mark Brown <broonie@kernel.org> 21297L: linux-kernel@vger.kernel.org 21298S: Supported 21299T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21300F: Documentation/devicetree/bindings/regmap/ 21301F: drivers/base/regmap/ 21302F: include/linux/regmap.h 21303 21304REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21305M: Bjorn Andersson <andersson@kernel.org> 21306M: Mathieu Poirier <mathieu.poirier@linaro.org> 21307L: linux-remoteproc@vger.kernel.org 21308S: Maintained 21309T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21310F: Documentation/ABI/testing/sysfs-class-remoteproc 21311F: Documentation/devicetree/bindings/remoteproc/ 21312F: Documentation/staging/remoteproc.rst 21313F: drivers/remoteproc/ 21314F: include/linux/remoteproc.h 21315F: include/linux/remoteproc/ 21316 21317REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21318M: Bjorn Andersson <andersson@kernel.org> 21319M: Mathieu Poirier <mathieu.poirier@linaro.org> 21320L: linux-remoteproc@vger.kernel.org 21321S: Maintained 21322T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21323F: Documentation/ABI/testing/sysfs-bus-rpmsg 21324F: Documentation/staging/rpmsg.rst 21325F: drivers/rpmsg/ 21326F: include/linux/rpmsg.h 21327F: include/linux/rpmsg/ 21328F: include/uapi/linux/rpmsg.h 21329F: samples/rpmsg/ 21330 21331REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21332M: Stephan Gerhold <stephan@gerhold.net> 21333L: netdev@vger.kernel.org 21334L: linux-remoteproc@vger.kernel.org 21335S: Maintained 21336F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21337 21338RENESAS CLOCK DRIVERS 21339M: Geert Uytterhoeven <geert+renesas@glider.be> 21340L: linux-renesas-soc@vger.kernel.org 21341S: Supported 21342T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21343F: Documentation/devicetree/bindings/clock/renesas,* 21344F: drivers/clk/renesas/ 21345 21346RENESAS EMEV2 I2C DRIVER 21347M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21348L: linux-renesas-soc@vger.kernel.org 21349S: Supported 21350F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21351F: drivers/i2c/busses/i2c-emev2.c 21352 21353RENESAS ETHERNET AVB DRIVER 21354M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21355R: Paul Barker <paul@pbarker.dev> 21356L: netdev@vger.kernel.org 21357L: linux-renesas-soc@vger.kernel.org 21358S: Maintained 21359F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21360F: drivers/net/ethernet/renesas/Kconfig 21361F: drivers/net/ethernet/renesas/Makefile 21362F: drivers/net/ethernet/renesas/ravb* 21363 21364RENESAS ETHERNET SWITCH DRIVER 21365R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21366L: netdev@vger.kernel.org 21367L: linux-renesas-soc@vger.kernel.org 21368F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21369F: drivers/net/ethernet/renesas/Kconfig 21370F: drivers/net/ethernet/renesas/Makefile 21371F: drivers/net/ethernet/renesas/rcar_gen4* 21372F: drivers/net/ethernet/renesas/rswitch* 21373 21374RENESAS ETHERNET TSN DRIVER 21375M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21376L: netdev@vger.kernel.org 21377L: linux-renesas-soc@vger.kernel.org 21378S: Maintained 21379F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21380F: drivers/net/ethernet/renesas/rtsn.* 21381 21382RENESAS IDT821034 ASoC CODEC 21383M: Herve Codina <herve.codina@bootlin.com> 21384L: linux-sound@vger.kernel.org 21385S: Maintained 21386F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21387F: sound/soc/codecs/idt821034.c 21388 21389RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21390M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21391L: linux-sound@vger.kernel.org 21392L: linux-renesas-soc@vger.kernel.org 21393S: Supported 21394F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21395F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21396F: sound/soc/renesas/rcar/ 21397F: sound/soc/renesas/fsi.c 21398F: include/sound/sh_fsi.h 21399 21400RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21401M: Miquel Raynal <miquel.raynal@bootlin.com> 21402L: linux-mtd@lists.infradead.org 21403L: linux-renesas-soc@vger.kernel.org 21404S: Maintained 21405F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21406F: drivers/mtd/nand/raw/renesas-nand-controller.c 21407 21408RENESAS R-CAR GYROADC DRIVER 21409M: Marek Vasut <marek.vasut@gmail.com> 21410L: linux-iio@vger.kernel.org 21411S: Supported 21412F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21413F: drivers/iio/adc/rcar-gyroadc.c 21414 21415RENESAS R-CAR I2C DRIVERS 21416M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21417L: linux-renesas-soc@vger.kernel.org 21418S: Supported 21419F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21420F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21421F: drivers/i2c/busses/i2c-rcar.c 21422F: drivers/i2c/busses/i2c-sh_mobile.c 21423 21424RENESAS R-CAR SATA DRIVER 21425M: Geert Uytterhoeven <geert+renesas@glider.be> 21426L: linux-ide@vger.kernel.org 21427L: linux-renesas-soc@vger.kernel.org 21428S: Supported 21429F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21430F: drivers/ata/sata_rcar.c 21431 21432RENESAS R-CAR THERMAL DRIVERS 21433M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21434L: linux-renesas-soc@vger.kernel.org 21435S: Supported 21436F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21437F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21438F: drivers/thermal/renesas/rcar_gen3_thermal.c 21439F: drivers/thermal/renesas/rcar_thermal.c 21440 21441RENESAS RIIC DRIVER 21442M: Chris Brandt <chris.brandt@renesas.com> 21443L: linux-renesas-soc@vger.kernel.org 21444S: Supported 21445F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21446F: drivers/i2c/busses/i2c-riic.c 21447 21448RENESAS RZ AUDIO (ASoC) DRIVER 21449M: Biju Das <biju.das.jz@bp.renesas.com> 21450M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21451L: linux-sound@vger.kernel.org 21452L: linux-renesas-soc@vger.kernel.org 21453S: Supported 21454F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21455F: sound/soc/renesas/rz-ssi.c 21456 21457RENESAS RZ/G2L A/D DRIVER 21458M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21459L: linux-iio@vger.kernel.org 21460L: linux-renesas-soc@vger.kernel.org 21461S: Supported 21462F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21463F: drivers/iio/adc/rzg2l_adc.c 21464 21465RENESAS RZ/G2L MTU3a COUNTER DRIVER 21466M: Biju Das <biju.das.jz@bp.renesas.com> 21467L: linux-iio@vger.kernel.org 21468L: linux-renesas-soc@vger.kernel.org 21469S: Supported 21470F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21471F: drivers/counter/rz-mtu3-cnt.c 21472 21473RENESAS RTCA-3 RTC DRIVER 21474M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21475L: linux-rtc@vger.kernel.org 21476L: linux-renesas-soc@vger.kernel.org 21477S: Supported 21478F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21479F: drivers/rtc/rtc-renesas-rtca3.c 21480 21481RENESAS RZ/N1 A5PSW SWITCH DRIVER 21482M: Clément Léger <clement.leger@bootlin.com> 21483L: linux-renesas-soc@vger.kernel.org 21484L: netdev@vger.kernel.org 21485S: Maintained 21486F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21487F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21488F: drivers/net/dsa/rzn1_a5psw* 21489F: drivers/net/pcs/pcs-rzn1-miic.c 21490F: include/dt-bindings/net/pcs-rzn1-miic.h 21491F: include/linux/pcs-rzn1-miic.h 21492F: net/dsa/tag_rzn1_a5psw.c 21493 21494RENESAS RZ/N1 DWMAC GLUE LAYER 21495M: Romain Gantois <romain.gantois@bootlin.com> 21496S: Maintained 21497F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21498F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21499 21500RENESAS RZ/N1 RTC CONTROLLER DRIVER 21501M: Miquel Raynal <miquel.raynal@bootlin.com> 21502L: linux-rtc@vger.kernel.org 21503L: linux-renesas-soc@vger.kernel.org 21504S: Maintained 21505F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21506F: drivers/rtc/rtc-rzn1.c 21507 21508RENESAS RZ/N1 USBF CONTROLLER DRIVER 21509M: Herve Codina <herve.codina@bootlin.com> 21510L: linux-renesas-soc@vger.kernel.org 21511L: linux-usb@vger.kernel.org 21512S: Maintained 21513F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21514F: drivers/usb/gadget/udc/renesas_usbf.c 21515 21516RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21517M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21518L: netdev@vger.kernel.org 21519L: linux-renesas-soc@vger.kernel.org 21520S: Maintained 21521F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21522F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21523 21524RENESAS RZ/V2H(P) RSPI DRIVER 21525M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21526L: linux-spi@vger.kernel.org 21527L: linux-renesas-soc@vger.kernel.org 21528S: Maintained 21529F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21530F: drivers/spi/spi-rzv2h-rspi.c 21531 21532RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21533M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21534M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21535L: linux-renesas-soc@vger.kernel.org 21536S: Supported 21537F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21538F: drivers/reset/reset-rzv2h-usb2phy.c 21539 21540RENESAS RZ/V2M I2C DRIVER 21541M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21542L: linux-i2c@vger.kernel.org 21543L: linux-renesas-soc@vger.kernel.org 21544S: Supported 21545F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21546F: drivers/i2c/busses/i2c-rzv2m.c 21547 21548RENESAS SUPERH ETHERNET DRIVER 21549M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21550L: netdev@vger.kernel.org 21551L: linux-renesas-soc@vger.kernel.org 21552S: Maintained 21553F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21554F: drivers/net/ethernet/renesas/Kconfig 21555F: drivers/net/ethernet/renesas/Makefile 21556F: drivers/net/ethernet/renesas/sh_eth* 21557F: include/linux/sh_eth.h 21558 21559RENESAS USB PHY DRIVER 21560M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21561L: linux-renesas-soc@vger.kernel.org 21562S: Maintained 21563F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21564 21565RENESAS VERSACLOCK 7 CLOCK DRIVER 21566M: Alex Helms <alexander.helms.jy@renesas.com> 21567S: Maintained 21568F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21569F: drivers/clk/clk-versaclock7.c 21570 21571RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21572M: Herve Codina <herve.codina@bootlin.com> 21573L: linux-iio@vger.kernel.org 21574S: Maintained 21575F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21576F: drivers/iio/potentiometer/x9250.c 21577 21578RESET CONTROLLER FRAMEWORK 21579M: Philipp Zabel <p.zabel@pengutronix.de> 21580S: Maintained 21581T: git git://git.pengutronix.de/git/pza/linux 21582F: Documentation/devicetree/bindings/reset/ 21583F: Documentation/driver-api/reset.rst 21584F: drivers/reset/ 21585F: include/dt-bindings/reset/ 21586F: include/linux/reset-controller.h 21587F: include/linux/reset.h 21588F: include/linux/reset/ 21589K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21590 21591RESTARTABLE SEQUENCES SUPPORT 21592M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21593M: Peter Zijlstra <peterz@infradead.org> 21594M: "Paul E. McKenney" <paulmck@kernel.org> 21595M: Boqun Feng <boqun.feng@gmail.com> 21596L: linux-kernel@vger.kernel.org 21597S: Supported 21598F: include/trace/events/rseq.h 21599F: include/uapi/linux/rseq.h 21600F: kernel/rseq.c 21601F: tools/testing/selftests/rseq/ 21602 21603RFKILL 21604M: Johannes Berg <johannes@sipsolutions.net> 21605L: linux-wireless@vger.kernel.org 21606S: Maintained 21607W: https://wireless.wiki.kernel.org/ 21608Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21609T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21610T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21611F: Documentation/ABI/stable/sysfs-class-rfkill 21612F: Documentation/driver-api/rfkill.rst 21613F: include/linux/rfkill.h 21614F: include/uapi/linux/rfkill.h 21615F: net/rfkill/ 21616 21617RHASHTABLE 21618M: Thomas Graf <tgraf@suug.ch> 21619M: Herbert Xu <herbert@gondor.apana.org.au> 21620L: linux-crypto@vger.kernel.org 21621S: Maintained 21622F: include/linux/rhashtable-types.h 21623F: include/linux/rhashtable.h 21624F: lib/rhashtable.c 21625F: lib/test_rhashtable.c 21626 21627RICOH R5C592 MEMORYSTICK DRIVER 21628M: Maxim Levitsky <maximlevitsky@gmail.com> 21629S: Maintained 21630F: drivers/memstick/host/r592.* 21631 21632RICOH SMARTMEDIA/XD DRIVER 21633M: Maxim Levitsky <maximlevitsky@gmail.com> 21634S: Maintained 21635F: drivers/mtd/nand/raw/r852.c 21636F: drivers/mtd/nand/raw/r852.h 21637 21638RISC-V AIA DRIVERS 21639M: Anup Patel <anup@brainfault.org> 21640L: linux-riscv@lists.infradead.org 21641S: Maintained 21642F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21643F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21644F: drivers/irqchip/irq-riscv-aplic-*.c 21645F: drivers/irqchip/irq-riscv-aplic-*.h 21646F: drivers/irqchip/irq-riscv-imsic-*.c 21647F: drivers/irqchip/irq-riscv-imsic-*.h 21648F: drivers/irqchip/irq-riscv-intc.c 21649F: include/linux/irqchip/riscv-aplic.h 21650F: include/linux/irqchip/riscv-imsic.h 21651 21652RISC-V ANDES SoC Support 21653M: Ben Zong-You Xie <ben717@andestech.com> 21654S: Maintained 21655T: git: https://github.com/ben717-linux/linux 21656F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 21657F: Documentation/devicetree/bindings/riscv/andes.yaml 21658F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 21659F: arch/riscv/boot/dts/andes/ 21660 21661RISC-V ARCHITECTURE 21662M: Paul Walmsley <paul.walmsley@sifive.com> 21663M: Palmer Dabbelt <palmer@dabbelt.com> 21664M: Albert Ou <aou@eecs.berkeley.edu> 21665R: Alexandre Ghiti <alex@ghiti.fr> 21666L: linux-riscv@lists.infradead.org 21667S: Supported 21668Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21669C: irc://irc.libera.chat/riscv 21670P: Documentation/arch/riscv/patch-acceptance.rst 21671T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21672F: arch/riscv/ 21673N: riscv 21674K: riscv 21675 21676RISC-V IOMMU 21677M: Tomasz Jeznach <tjeznach@rivosinc.com> 21678L: iommu@lists.linux.dev 21679L: linux-riscv@lists.infradead.org 21680S: Maintained 21681T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21682F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21683F: drivers/iommu/riscv/ 21684 21685RISC-V MICROCHIP FPGA SUPPORT 21686M: Conor Dooley <conor.dooley@microchip.com> 21687M: Daire McNamara <daire.mcnamara@microchip.com> 21688L: linux-riscv@lists.infradead.org 21689S: Supported 21690F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21691F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21692F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21693F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21694F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21695F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21696F: Documentation/devicetree/bindings/riscv/microchip.yaml 21697F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21698F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21699F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21700F: arch/riscv/boot/dts/microchip/ 21701F: drivers/char/hw_random/mpfs-rng.c 21702F: drivers/clk/microchip/clk-mpfs*.c 21703F: drivers/firmware/microchip/mpfs-auto-update.c 21704F: drivers/gpio/gpio-mpfs.c 21705F: drivers/i2c/busses/i2c-microchip-corei2c.c 21706F: drivers/mailbox/mailbox-mpfs.c 21707F: drivers/pci/controller/plda/pcie-microchip-host.c 21708F: drivers/pwm/pwm-microchip-core.c 21709F: drivers/reset/reset-mpfs.c 21710F: drivers/rtc/rtc-mpfs.c 21711F: drivers/soc/microchip/mpfs-sys-controller.c 21712F: drivers/spi/spi-microchip-core-qspi.c 21713F: drivers/spi/spi-microchip-core.c 21714F: drivers/usb/musb/mpfs.c 21715F: include/soc/microchip/mpfs.h 21716 21717RISC-V MISC SOC SUPPORT 21718M: Conor Dooley <conor@kernel.org> 21719L: linux-riscv@lists.infradead.org 21720S: Maintained 21721Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21722T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21723F: arch/riscv/boot/dts/canaan/ 21724F: arch/riscv/boot/dts/microchip/ 21725F: arch/riscv/boot/dts/sifive/ 21726F: arch/riscv/boot/dts/starfive/ 21727 21728RISC-V PMU DRIVERS 21729M: Atish Patra <atish.patra@linux.dev> 21730R: Anup Patel <anup@brainfault.org> 21731L: linux-riscv@lists.infradead.org 21732S: Supported 21733F: drivers/perf/riscv_pmu.c 21734F: drivers/perf/riscv_pmu_legacy.c 21735F: drivers/perf/riscv_pmu_sbi.c 21736 21737RISC-V SPACEMIT SoC Support 21738M: Yixun Lan <dlan@gentoo.org> 21739L: linux-riscv@lists.infradead.org 21740L: spacemit@lists.linux.dev 21741S: Maintained 21742W: https://github.com/spacemit-com/linux/wiki 21743C: irc://irc.libera.chat/spacemit 21744T: git https://github.com/spacemit-com/linux 21745F: arch/riscv/boot/dts/spacemit/ 21746N: spacemit 21747K: spacemit 21748 21749RISC-V THEAD SoC SUPPORT 21750M: Drew Fustini <fustini@kernel.org> 21751M: Guo Ren <guoren@kernel.org> 21752M: Fu Wei <wefu@redhat.com> 21753L: linux-riscv@lists.infradead.org 21754S: Maintained 21755T: git https://github.com/pdp7/linux.git 21756F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21757F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21758F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21759F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21760F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21761F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21762F: arch/riscv/boot/dts/thead/ 21763F: drivers/clk/thead/clk-th1520-ap.c 21764F: drivers/firmware/thead,th1520-aon.c 21765F: drivers/mailbox/mailbox-th1520.c 21766F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21767F: drivers/pinctrl/pinctrl-th1520.c 21768F: drivers/pmdomain/thead/ 21769F: drivers/power/sequencing/pwrseq-thead-gpu.c 21770F: drivers/reset/reset-th1520.c 21771F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21772F: include/dt-bindings/power/thead,th1520-power.h 21773F: include/dt-bindings/reset/thead,th1520-reset.h 21774F: include/linux/firmware/thead/thead,th1520-aon.h 21775 21776RNBD BLOCK DRIVERS 21777M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21778M: Jack Wang <jinpu.wang@ionos.com> 21779L: linux-block@vger.kernel.org 21780S: Maintained 21781F: drivers/block/rnbd/ 21782 21783ROCCAT DRIVERS 21784M: Stefan Achatz <erazor_de@users.sourceforge.net> 21785S: Maintained 21786W: http://sourceforge.net/projects/roccat/ 21787F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21788F: drivers/hid/hid-roccat* 21789F: include/linux/hid-roccat* 21790 21791ROCKCHIP CAN-FD DRIVER 21792M: Marc Kleine-Budde <mkl@pengutronix.de> 21793R: kernel@pengutronix.de 21794L: linux-can@vger.kernel.org 21795S: Maintained 21796F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21797F: drivers/net/can/rockchip/ 21798 21799ROCKCHIP CRYPTO DRIVERS 21800M: Corentin Labbe <clabbe@baylibre.com> 21801L: linux-crypto@vger.kernel.org 21802S: Maintained 21803F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21804F: drivers/crypto/rockchip/ 21805 21806ROCKCHIP I2S TDM DRIVER 21807M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21808L: linux-rockchip@lists.infradead.org 21809S: Maintained 21810F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21811F: sound/soc/rockchip/rockchip_i2s_tdm.* 21812 21813ROCKCHIP ISP V1 DRIVER 21814M: Dafna Hirschfeld <dafna@fastmail.com> 21815M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21816L: linux-media@vger.kernel.org 21817L: linux-rockchip@lists.infradead.org 21818S: Maintained 21819F: Documentation/admin-guide/media/rkisp1.rst 21820F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21821F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21822F: drivers/media/platform/rockchip/rkisp1 21823F: include/uapi/linux/rkisp1-config.h 21824 21825ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21826M: Daniel Golle <daniel@makrotopia.org> 21827M: Aurelien Jarno <aurelien@aurel32.net> 21828M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21829S: Maintained 21830F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21831F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21832F: drivers/char/hw_random/rockchip-rng.c 21833 21834ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21835M: Jacob Chen <jacob-chen@iotwrt.com> 21836M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21837L: linux-media@vger.kernel.org 21838L: linux-rockchip@lists.infradead.org 21839S: Maintained 21840F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21841F: drivers/media/platform/rockchip/rga/ 21842 21843ROCKCHIP RKVDEC VIDEO DECODER DRIVER 21844M: Detlev Casanova <detlev.casanova@collabora.com> 21845L: linux-media@vger.kernel.org 21846L: linux-rockchip@lists.infradead.org 21847S: Maintained 21848F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21849F: drivers/media/platform/rockchip/rkvdec/ 21850 21851ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21852M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21853S: Maintained 21854F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21855F: sound/soc/codecs/rk3308_codec.c 21856F: sound/soc/codecs/rk3308_codec.h 21857 21858ROCKCHIP SAI DRIVER 21859M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21860L: linux-rockchip@lists.infradead.org 21861S: Maintained 21862F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21863F: sound/soc/rockchip/rockchip_sai.* 21864 21865ROCKCHIP VIDEO DECODER DRIVER 21866M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21867L: linux-media@vger.kernel.org 21868L: linux-rockchip@lists.infradead.org 21869S: Maintained 21870F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21871F: drivers/staging/media/rkvdec/ 21872 21873ROCKER DRIVER 21874M: Jiri Pirko <jiri@resnulli.us> 21875L: netdev@vger.kernel.org 21876S: Supported 21877F: drivers/net/ethernet/rocker/ 21878 21879ROCKETPORT EXPRESS/INFINITY DRIVER 21880M: Kevin Cernekee <cernekee@gmail.com> 21881L: linux-serial@vger.kernel.org 21882S: Odd Fixes 21883F: drivers/tty/serial/rp2.* 21884 21885ROHM BD79703 DAC 21886M: Matti Vaittinen <mazziesaccount@gmail.com> 21887S: Supported 21888F: drivers/iio/dac/rohm-bd79703.c 21889 21890ROHM BD99954 CHARGER IC 21891M: Matti Vaittinen <mazziesaccount@gmail.com> 21892S: Supported 21893F: drivers/power/supply/bd99954-charger.c 21894F: drivers/power/supply/bd99954-charger.h 21895 21896ROHM BD79124 ADC / GPO IC 21897M: Matti Vaittinen <mazziesaccount@gmail.com> 21898S: Supported 21899F: drivers/iio/adc/rohm-bd79124.c 21900 21901ROHM BH1745 COLOUR SENSOR 21902M: Mudit Sharma <muditsharma.info@gmail.com> 21903L: linux-iio@vger.kernel.org 21904S: Maintained 21905F: drivers/iio/light/bh1745.c 21906 21907ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21908M: Tomasz Duszynski <tduszyns@gmail.com> 21909S: Maintained 21910F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21911F: drivers/iio/light/bh1750.c 21912 21913ROHM BM1390 PRESSURE SENSOR DRIVER 21914M: Matti Vaittinen <mazziesaccount@gmail.com> 21915L: linux-iio@vger.kernel.org 21916S: Supported 21917F: drivers/iio/pressure/rohm-bm1390.c 21918 21919ROHM BU270xx LIGHT SENSOR DRIVERs 21920M: Matti Vaittinen <mazziesaccount@gmail.com> 21921L: linux-iio@vger.kernel.org 21922S: Supported 21923F: drivers/iio/light/rohm-bu27034.c 21924 21925ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21926M: Marek Vasut <marek.vasut+renesas@gmail.com> 21927L: linux-kernel@vger.kernel.org 21928L: linux-renesas-soc@vger.kernel.org 21929S: Supported 21930F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21931F: drivers/gpio/gpio-bd9571mwv.c 21932F: drivers/mfd/bd9571mwv.c 21933F: drivers/regulator/bd9571mwv-regulator.c 21934F: include/linux/mfd/bd9571mwv.h 21935 21936ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21937M: Matti Vaittinen <mazziesaccount@gmail.com> 21938S: Supported 21939F: drivers/clk/clk-bd718x7.c 21940F: drivers/gpio/gpio-bd71815.c 21941F: drivers/gpio/gpio-bd71828.c 21942F: drivers/mfd/rohm-bd71828.c 21943F: drivers/mfd/rohm-bd718x7.c 21944F: drivers/mfd/rohm-bd9576.c 21945F: drivers/mfd/rohm-bd96801.c 21946F: drivers/regulator/bd71815-regulator.c 21947F: drivers/regulator/bd71828-regulator.c 21948F: drivers/regulator/bd718x7-regulator.c 21949F: drivers/regulator/bd9576-regulator.c 21950F: drivers/regulator/bd96801-regulator.c 21951F: drivers/regulator/rohm-regulator.c 21952F: drivers/rtc/rtc-bd70528.c 21953F: drivers/watchdog/bd9576_wdt.c 21954F: drivers/watchdog/bd96801_wdt.c 21955F: include/linux/mfd/rohm-bd71815.h 21956F: include/linux/mfd/rohm-bd71828.h 21957F: include/linux/mfd/rohm-bd718x7.h 21958F: include/linux/mfd/rohm-bd957x.h 21959F: include/linux/mfd/rohm-bd96801.h 21960F: include/linux/mfd/rohm-bd96802.h 21961F: include/linux/mfd/rohm-generic.h 21962F: include/linux/mfd/rohm-shared.h 21963 21964ROSE NETWORK LAYER 21965L: linux-hams@vger.kernel.org 21966S: Orphan 21967W: https://linux-ax25.in-berlin.de 21968F: include/net/rose.h 21969F: include/uapi/linux/rose.h 21970F: net/rose/ 21971 21972ROTATION DRIVER FOR ALLWINNER A83T 21973M: Jernej Skrabec <jernej.skrabec@gmail.com> 21974L: linux-media@vger.kernel.org 21975S: Maintained 21976T: git git://linuxtv.org/media.git 21977F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21978F: drivers/media/platform/sunxi/sun8i-rotate/ 21979 21980RPMB SUBSYSTEM 21981M: Jens Wiklander <jens.wiklander@linaro.org> 21982L: linux-kernel@vger.kernel.org 21983S: Supported 21984F: drivers/misc/rpmb-core.c 21985F: include/linux/rpmb.h 21986 21987RPMSG TTY DRIVER 21988M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21989L: linux-remoteproc@vger.kernel.org 21990S: Maintained 21991F: drivers/tty/rpmsg_tty.c 21992 21993RTASE ETHERNET DRIVER 21994M: Justin Lai <justinlai0215@realtek.com> 21995M: Larry Chiu <larry.chiu@realtek.com> 21996L: netdev@vger.kernel.org 21997S: Maintained 21998F: drivers/net/ethernet/realtek/rtase/ 21999 22000RTL2830 MEDIA DRIVER 22001L: linux-media@vger.kernel.org 22002S: Orphan 22003W: https://linuxtv.org 22004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22005F: drivers/media/dvb-frontends/rtl2830* 22006 22007RTL2832 MEDIA DRIVER 22008L: linux-media@vger.kernel.org 22009S: Orphan 22010W: https://linuxtv.org 22011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22012F: drivers/media/dvb-frontends/rtl2832* 22013 22014RTL2832_SDR MEDIA DRIVER 22015L: linux-media@vger.kernel.org 22016S: Orphan 22017W: https://linuxtv.org 22018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22019F: drivers/media/dvb-frontends/rtl2832_sdr* 22020 22021RTL8180 WIRELESS DRIVER 22022L: linux-wireless@vger.kernel.org 22023S: Orphan 22024F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22025 22026RTL8187 WIRELESS DRIVER 22027M: Hin-Tak Leung <hintak.leung@gmail.com> 22028L: linux-wireless@vger.kernel.org 22029S: Maintained 22030T: git https://github.com/pkshih/rtw.git 22031F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22032 22033RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22034M: Jes Sorensen <Jes.Sorensen@gmail.com> 22035L: linux-wireless@vger.kernel.org 22036S: Maintained 22037T: git https://github.com/pkshih/rtw.git 22038F: drivers/net/wireless/realtek/rtl8xxxu/ 22039 22040RTL9300 I2C DRIVER (rtl9300-i2c) 22041M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22042L: linux-i2c@vger.kernel.org 22043S: Maintained 22044F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22045F: drivers/i2c/busses/i2c-rtl9300.c 22046 22047RTRS TRANSPORT DRIVERS 22048M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22049M: Jack Wang <jinpu.wang@ionos.com> 22050L: linux-rdma@vger.kernel.org 22051S: Maintained 22052F: drivers/infiniband/ulp/rtrs/ 22053 22054RUNTIME VERIFICATION (RV) 22055M: Steven Rostedt <rostedt@goodmis.org> 22056L: linux-trace-kernel@vger.kernel.org 22057S: Maintained 22058F: Documentation/trace/rv/ 22059F: include/linux/rv.h 22060F: include/rv/ 22061F: kernel/trace/rv/ 22062F: tools/verification/ 22063 22064RUST 22065M: Miguel Ojeda <ojeda@kernel.org> 22066M: Alex Gaynor <alex.gaynor@gmail.com> 22067R: Boqun Feng <boqun.feng@gmail.com> 22068R: Gary Guo <gary@garyguo.net> 22069R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22070R: Benno Lossin <lossin@kernel.org> 22071R: Andreas Hindborg <a.hindborg@kernel.org> 22072R: Alice Ryhl <aliceryhl@google.com> 22073R: Trevor Gross <tmgross@umich.edu> 22074R: Danilo Krummrich <dakr@kernel.org> 22075L: rust-for-linux@vger.kernel.org 22076S: Supported 22077W: https://rust-for-linux.com 22078B: https://github.com/Rust-for-Linux/linux/issues 22079C: zulip://rust-for-linux.zulipchat.com 22080P: https://rust-for-linux.com/contributing 22081T: git https://github.com/Rust-for-Linux/linux.git rust-next 22082F: .clippy.toml 22083F: Documentation/rust/ 22084F: include/trace/events/rust_sample.h 22085F: rust/ 22086F: samples/rust/ 22087F: scripts/*rust* 22088F: tools/testing/selftests/rust/ 22089K: \b(?i:rust)\b 22090 22091RUST [ALLOC] 22092M: Danilo Krummrich <dakr@kernel.org> 22093R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22094R: Vlastimil Babka <vbabka@suse.cz> 22095R: Liam R. Howlett <Liam.Howlett@oracle.com> 22096R: Uladzislau Rezki <urezki@gmail.com> 22097L: rust-for-linux@vger.kernel.org 22098S: Maintained 22099T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22100F: rust/kernel/alloc.rs 22101F: rust/kernel/alloc/ 22102 22103RUST [PIN-INIT] 22104M: Benno Lossin <lossin@kernel.org> 22105L: rust-for-linux@vger.kernel.org 22106S: Maintained 22107W: https://rust-for-linux.com/pin-init 22108B: https://github.com/Rust-for-Linux/pin-init/issues 22109C: zulip://rust-for-linux.zulipchat.com 22110P: rust/pin-init/CONTRIBUTING.md 22111T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22112F: rust/kernel/init.rs 22113F: rust/pin-init/ 22114K: \bpin-init\b|pin_init\b|PinInit 22115 22116RXRPC SOCKETS (AF_RXRPC) 22117M: David Howells <dhowells@redhat.com> 22118M: Marc Dionne <marc.dionne@auristor.com> 22119L: linux-afs@lists.infradead.org 22120S: Supported 22121W: https://www.infradead.org/~dhowells/kafs/ 22122F: Documentation/networking/rxrpc.rst 22123F: include/keys/rxrpc-type.h 22124F: include/net/af_rxrpc.h 22125F: include/trace/events/rxrpc.h 22126F: include/uapi/linux/rxrpc.h 22127F: net/rxrpc/ 22128 22129S3 SAVAGE FRAMEBUFFER DRIVER 22130M: Antonino Daplas <adaplas@gmail.com> 22131L: linux-fbdev@vger.kernel.org 22132S: Maintained 22133F: drivers/video/fbdev/savage/ 22134 22135S390 ARCHITECTURE 22136M: Heiko Carstens <hca@linux.ibm.com> 22137M: Vasily Gorbik <gor@linux.ibm.com> 22138M: Alexander Gordeev <agordeev@linux.ibm.com> 22139R: Christian Borntraeger <borntraeger@linux.ibm.com> 22140R: Sven Schnelle <svens@linux.ibm.com> 22141L: linux-s390@vger.kernel.org 22142S: Supported 22143T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22144F: Documentation/driver-api/s390-drivers.rst 22145F: Documentation/arch/s390/ 22146F: arch/s390/ 22147F: drivers/s390/ 22148F: drivers/watchdog/diag288_wdt.c 22149 22150S390 COMMON I/O LAYER 22151M: Vineeth Vijayan <vneethv@linux.ibm.com> 22152M: Peter Oberparleiter <oberpar@linux.ibm.com> 22153L: linux-s390@vger.kernel.org 22154S: Supported 22155F: drivers/s390/cio/ 22156 22157S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22158M: Harald Freudenberger <freude@linux.ibm.com> 22159M: Holger Dengler <dengler@linux.ibm.com> 22160L: linux-crypto@vger.kernel.org 22161L: linux-s390@vger.kernel.org 22162S: Supported 22163F: arch/s390/crypto/ 22164F: arch/s390/include/asm/archrandom.h 22165F: arch/s390/include/asm/cpacf.h 22166 22167S390 DASD DRIVER 22168M: Stefan Haberland <sth@linux.ibm.com> 22169M: Jan Hoeppner <hoeppner@linux.ibm.com> 22170L: linux-s390@vger.kernel.org 22171S: Supported 22172F: block/partitions/ibm.c 22173F: drivers/s390/block/dasd* 22174F: include/linux/dasd_mod.h 22175 22176S390 HWRANDOM TRNG DRIVER 22177M: Harald Freudenberger <freude@linux.ibm.com> 22178M: Holger Dengler <dengler@linux.ibm.com> 22179L: linux-crypto@vger.kernel.org 22180L: linux-s390@vger.kernel.org 22181S: Supported 22182F: drivers/char/hw_random/s390-trng.c 22183 22184S390 IOMMU (PCI) 22185M: Niklas Schnelle <schnelle@linux.ibm.com> 22186M: Matthew Rosato <mjrosato@linux.ibm.com> 22187R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22188L: linux-s390@vger.kernel.org 22189S: Supported 22190F: drivers/iommu/s390-iommu.c 22191 22192S390 IUCV NETWORK LAYER 22193M: Alexandra Winter <wintera@linux.ibm.com> 22194M: Thorsten Winkler <twinkler@linux.ibm.com> 22195L: linux-s390@vger.kernel.org 22196L: netdev@vger.kernel.org 22197S: Supported 22198F: drivers/s390/net/*iucv* 22199F: include/net/iucv/ 22200F: net/iucv/ 22201 22202S390 MM 22203M: Alexander Gordeev <agordeev@linux.ibm.com> 22204M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22205L: linux-s390@vger.kernel.org 22206S: Supported 22207T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22208F: arch/s390/include/asm/pgtable.h 22209F: arch/s390/mm 22210 22211S390 NETWORK DRIVERS 22212M: Alexandra Winter <wintera@linux.ibm.com> 22213R: Aswin Karuvally <aswin@linux.ibm.com> 22214L: linux-s390@vger.kernel.org 22215L: netdev@vger.kernel.org 22216S: Supported 22217F: drivers/s390/net/ 22218F: include/linux/ism.h 22219 22220S390 PCI SUBSYSTEM 22221M: Niklas Schnelle <schnelle@linux.ibm.com> 22222M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22223L: linux-s390@vger.kernel.org 22224S: Supported 22225F: Documentation/arch/s390/pci.rst 22226F: arch/s390/pci/ 22227F: drivers/pci/hotplug/s390_pci_hpc.c 22228 22229S390 PTP DRIVER 22230M: Sven Schnelle <svens@linux.ibm.com> 22231L: linux-s390@vger.kernel.org 22232S: Supported 22233F: drivers/ptp/ptp_s390.c 22234 22235S390 SCM DRIVER 22236M: Vineeth Vijayan <vneethv@linux.ibm.com> 22237L: linux-s390@vger.kernel.org 22238S: Supported 22239F: drivers/s390/block/scm* 22240F: drivers/s390/cio/scm.c 22241 22242S390 VFIO AP DRIVER 22243M: Tony Krowiak <akrowiak@linux.ibm.com> 22244M: Halil Pasic <pasic@linux.ibm.com> 22245M: Jason Herne <jjherne@linux.ibm.com> 22246L: linux-s390@vger.kernel.org 22247S: Supported 22248F: Documentation/arch/s390/vfio-ap* 22249F: drivers/s390/crypto/vfio_ap* 22250 22251S390 VFIO-CCW DRIVER 22252M: Eric Farman <farman@linux.ibm.com> 22253M: Matthew Rosato <mjrosato@linux.ibm.com> 22254R: Halil Pasic <pasic@linux.ibm.com> 22255L: linux-s390@vger.kernel.org 22256L: kvm@vger.kernel.org 22257S: Supported 22258F: Documentation/arch/s390/vfio-ccw.rst 22259F: drivers/s390/cio/vfio_ccw* 22260F: include/uapi/linux/vfio_ccw.h 22261 22262S390 VFIO-PCI DRIVER 22263M: Matthew Rosato <mjrosato@linux.ibm.com> 22264M: Eric Farman <farman@linux.ibm.com> 22265L: linux-s390@vger.kernel.org 22266L: kvm@vger.kernel.org 22267S: Supported 22268F: arch/s390/kvm/pci* 22269F: drivers/vfio/pci/vfio_pci_zdev.c 22270F: include/uapi/linux/vfio_zdev.h 22271 22272S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22273M: Harald Freudenberger <freude@linux.ibm.com> 22274M: Holger Dengler <dengler@linux.ibm.com> 22275L: linux-s390@vger.kernel.org 22276S: Supported 22277F: arch/s390/include/asm/ap.h 22278F: arch/s390/include/asm/pkey.h 22279F: arch/s390/include/asm/trace/zcrypt.h 22280F: arch/s390/include/uapi/asm/pkey.h 22281F: arch/s390/include/uapi/asm/zcrypt.h 22282F: drivers/s390/crypto/ 22283 22284S390 ZFCP DRIVER 22285M: Nihar Panda <niharp@linux.ibm.com> 22286L: linux-s390@vger.kernel.org 22287S: Supported 22288F: drivers/s390/scsi/zfcp_* 22289 22290SAA6588 RDS RECEIVER DRIVER 22291M: Hans Verkuil <hverkuil@xs4all.nl> 22292L: linux-media@vger.kernel.org 22293S: Odd Fixes 22294W: https://linuxtv.org 22295T: git git://linuxtv.org/media.git 22296F: drivers/media/i2c/saa6588* 22297 22298SAA7134 VIDEO4LINUX DRIVER 22299M: Mauro Carvalho Chehab <mchehab@kernel.org> 22300L: linux-media@vger.kernel.org 22301S: Odd fixes 22302W: https://linuxtv.org 22303T: git git://linuxtv.org/media.git 22304F: Documentation/driver-api/media/drivers/saa7134* 22305F: drivers/media/pci/saa7134/ 22306 22307SAA7146 VIDEO4LINUX-2 DRIVER 22308M: Hans Verkuil <hverkuil@xs4all.nl> 22309L: linux-media@vger.kernel.org 22310S: Maintained 22311T: git git://linuxtv.org/media.git 22312F: drivers/media/common/saa7146/ 22313F: drivers/media/pci/saa7146/ 22314F: include/media/drv-intf/saa7146* 22315 22316SAFESETID SECURITY MODULE 22317M: Micah Morton <mortonm@chromium.org> 22318S: Supported 22319F: Documentation/admin-guide/LSM/SafeSetID.rst 22320F: security/safesetid/ 22321 22322SAMSUNG AUDIO (ASoC) DRIVERS 22323M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22324L: linux-sound@vger.kernel.org 22325S: Maintained 22326B: mailto:linux-samsung-soc@vger.kernel.org 22327F: Documentation/devicetree/bindings/sound/samsung* 22328F: sound/soc/samsung/ 22329 22330SAMSUNG EXYNOS2200 SoC SUPPORT 22331M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22333L: linux-samsung-soc@vger.kernel.org 22334S: Maintained 22335F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22336F: arch/arm64/boot/dts/exynos/exynos2200* 22337F: drivers/clk/samsung/clk-exynos2200.c 22338F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22339 22340SAMSUNG EXYNOS850 SoC SUPPORT 22341M: Sam Protsenko <semen.protsenko@linaro.org> 22342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22343L: linux-samsung-soc@vger.kernel.org 22344S: Maintained 22345F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22346F: arch/arm64/boot/dts/exynos/exynos850* 22347F: drivers/clk/samsung/clk-exynos850.c 22348F: include/dt-bindings/clock/exynos850.h 22349 22350SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22351M: Tudor Ambarus <tudor.ambarus@linaro.org> 22352L: linux-kernel@vger.kernel.org 22353L: linux-samsung-soc@vger.kernel.org 22354S: Supported 22355F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22356F: drivers/firmware/samsung/exynos-acpm* 22357F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22358 22359SAMSUNG EXYNOS MAILBOX DRIVER 22360M: Tudor Ambarus <tudor.ambarus@linaro.org> 22361L: linux-kernel@vger.kernel.org 22362L: linux-samsung-soc@vger.kernel.org 22363S: Supported 22364F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22365F: drivers/mailbox/exynos-mailbox.c 22366F: include/linux/mailbox/exynos-message.h 22367 22368SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22369M: Krzysztof Kozlowski <krzk@kernel.org> 22370L: linux-crypto@vger.kernel.org 22371L: linux-samsung-soc@vger.kernel.org 22372S: Maintained 22373F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22374F: drivers/crypto/exynos-rng.c 22375 22376SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22377M: Łukasz Stelmach <l.stelmach@samsung.com> 22378L: linux-samsung-soc@vger.kernel.org 22379S: Maintained 22380F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22381F: drivers/char/hw_random/exynos-trng.c 22382 22383SAMSUNG FRAMEBUFFER DRIVER 22384M: Jingoo Han <jingoohan1@gmail.com> 22385L: linux-fbdev@vger.kernel.org 22386S: Maintained 22387F: drivers/video/fbdev/s3c-fb.c 22388 22389SAMSUNG GALAXY BOOK DRIVER 22390M: Joshua Grisham <josh@joshuagrisham.com> 22391L: platform-driver-x86@vger.kernel.org 22392S: Maintained 22393F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22394F: drivers/platform/x86/samsung-galaxybook.c 22395 22396SAMSUNG INTERCONNECT DRIVERS 22397M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22398M: Artur Świgoń <a.swigon@samsung.com> 22399L: linux-pm@vger.kernel.org 22400L: linux-samsung-soc@vger.kernel.org 22401S: Supported 22402F: drivers/interconnect/samsung/ 22403 22404SAMSUNG LAPTOP DRIVER 22405M: Corentin Chary <corentin.chary@gmail.com> 22406L: platform-driver-x86@vger.kernel.org 22407S: Maintained 22408F: drivers/platform/x86/samsung-laptop.c 22409 22410SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22411M: Krzysztof Kozlowski <krzk@kernel.org> 22412R: André Draszik <andre.draszik@linaro.org> 22413L: linux-kernel@vger.kernel.org 22414L: linux-samsung-soc@vger.kernel.org 22415S: Maintained 22416B: mailto:linux-samsung-soc@vger.kernel.org 22417F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22418F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22419F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22420F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22421F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22422F: drivers/clk/clk-s2mps11.c 22423F: drivers/mfd/sec*.[ch] 22424F: drivers/regulator/s2m*.c 22425F: drivers/regulator/s5m*.c 22426F: drivers/rtc/rtc-s5m.c 22427F: include/linux/mfd/samsung/ 22428 22429SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22430M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22431L: linux-media@vger.kernel.org 22432L: linux-samsung-soc@vger.kernel.org 22433S: Maintained 22434F: drivers/media/platform/samsung/s3c-camif/ 22435F: include/media/drv-intf/s3c_camif.h 22436 22437SAMSUNG S3FWRN5 NFC DRIVER 22438M: Krzysztof Kozlowski <krzk@kernel.org> 22439S: Maintained 22440F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22441F: drivers/nfc/s3fwrn5 22442 22443SAMSUNG S5C73M3 CAMERA DRIVER 22444M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22445M: Andrzej Hajda <andrzej.hajda@intel.com> 22446L: linux-media@vger.kernel.org 22447S: Supported 22448F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22449F: drivers/media/i2c/s5c73m3/* 22450 22451SAMSUNG S5K5BAF CAMERA DRIVER 22452M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22453M: Andrzej Hajda <andrzej.hajda@intel.com> 22454L: linux-media@vger.kernel.org 22455S: Supported 22456F: drivers/media/i2c/s5k5baf.c 22457 22458SAMSUNG S5P Security SubSystem (SSS) DRIVER 22459M: Krzysztof Kozlowski <krzk@kernel.org> 22460M: Vladimir Zapolskiy <vz@mleia.com> 22461L: linux-crypto@vger.kernel.org 22462L: linux-samsung-soc@vger.kernel.org 22463S: Maintained 22464F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22465F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22466F: drivers/crypto/s5p-sss.c 22467 22468SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22469M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22470L: linux-media@vger.kernel.org 22471S: Supported 22472Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22473F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22474F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22475F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22476F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22477F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22478F: drivers/media/platform/samsung/exynos4-is/ 22479 22480SAMSUNG SOC CLOCK DRIVERS 22481M: Krzysztof Kozlowski <krzk@kernel.org> 22482M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22483M: Chanwoo Choi <cw00.choi@samsung.com> 22484R: Alim Akhtar <alim.akhtar@samsung.com> 22485L: linux-samsung-soc@vger.kernel.org 22486S: Maintained 22487T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22488F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22489F: Documentation/devicetree/bindings/clock/samsung,s3c* 22490F: drivers/clk/samsung/ 22491F: include/dt-bindings/clock/exynos*.h 22492F: include/dt-bindings/clock/s5p*.h 22493F: include/dt-bindings/clock/samsung,*.h 22494F: include/linux/clk/samsung.h 22495 22496SAMSUNG SPI DRIVERS 22497M: Andi Shyti <andi.shyti@kernel.org> 22498R: Tudor Ambarus <tudor.ambarus@linaro.org> 22499L: linux-spi@vger.kernel.org 22500L: linux-samsung-soc@vger.kernel.org 22501S: Maintained 22502F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22503F: drivers/spi/spi-s3c* 22504F: include/linux/platform_data/spi-s3c64xx.h 22505 22506SAMSUNG SXGBE DRIVERS 22507M: Byungho An <bh74.an@samsung.com> 22508L: netdev@vger.kernel.org 22509S: Maintained 22510F: drivers/net/ethernet/samsung/sxgbe/ 22511 22512SAMSUNG THERMAL DRIVER 22513M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22514M: Krzysztof Kozlowski <krzk@kernel.org> 22515L: linux-pm@vger.kernel.org 22516L: linux-samsung-soc@vger.kernel.org 22517S: Maintained 22518F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22519F: drivers/thermal/samsung/ 22520 22521SAMSUNG USB2 PHY DRIVER 22522M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22523L: linux-kernel@vger.kernel.org 22524S: Supported 22525F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22526F: Documentation/driver-api/phy/samsung-usb2.rst 22527F: drivers/phy/samsung/phy-exynos4210-usb2.c 22528F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22529F: drivers/phy/samsung/phy-exynos5250-usb2.c 22530F: drivers/phy/samsung/phy-s5pv210-usb2.c 22531F: drivers/phy/samsung/phy-samsung-usb2.c 22532F: drivers/phy/samsung/phy-samsung-usb2.h 22533 22534SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22535M: Paul Barker <paul.barker@sancloud.com> 22536R: Marc Murphy <marc.murphy@sancloud.com> 22537S: Supported 22538F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22539 22540SC1200 WDT DRIVER 22541M: Zwane Mwaikambo <zwanem@gmail.com> 22542S: Maintained 22543F: drivers/watchdog/sc1200wdt.c 22544 22545SCHEDULER 22546M: Ingo Molnar <mingo@redhat.com> 22547M: Peter Zijlstra <peterz@infradead.org> 22548M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22549M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22550R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22551R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22552R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22553R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22554R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22555L: linux-kernel@vger.kernel.org 22556S: Maintained 22557T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22558F: include/linux/preempt.h 22559F: include/linux/sched.h 22560F: include/linux/wait.h 22561F: include/uapi/linux/sched.h 22562F: kernel/fork.c 22563F: kernel/sched/ 22564F: tools/sched/ 22565 22566SCHEDULER - SCHED_EXT 22567R: Tejun Heo <tj@kernel.org> 22568R: David Vernet <void@manifault.com> 22569R: Andrea Righi <arighi@nvidia.com> 22570R: Changwoo Min <changwoo@igalia.com> 22571L: sched-ext@lists.linux.dev 22572S: Maintained 22573W: https://github.com/sched-ext/scx 22574T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22575F: include/linux/sched/ext.h 22576F: kernel/sched/ext* 22577F: tools/sched_ext/ 22578F: tools/testing/selftests/sched_ext 22579 22580SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22581M: Gustavo Silva <gustavograzs@gmail.com> 22582S: Maintained 22583F: drivers/iio/chemical/ens160_core.c 22584F: drivers/iio/chemical/ens160_i2c.c 22585F: drivers/iio/chemical/ens160_spi.c 22586F: drivers/iio/chemical/ens160.h 22587 22588SCSI LIBSAS SUBSYSTEM 22589R: John Garry <john.g.garry@oracle.com> 22590R: Jason Yan <yanaijie@huawei.com> 22591L: linux-scsi@vger.kernel.org 22592S: Supported 22593F: Documentation/scsi/libsas.rst 22594F: drivers/scsi/libsas/ 22595F: include/scsi/libsas.h 22596F: include/scsi/sas_ata.h 22597 22598SCSI RDMA PROTOCOL (SRP) INITIATOR 22599M: Bart Van Assche <bvanassche@acm.org> 22600L: linux-rdma@vger.kernel.org 22601S: Supported 22602Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22603F: drivers/infiniband/ulp/srp/ 22604F: include/scsi/srp.h 22605 22606SCSI RDMA PROTOCOL (SRP) TARGET 22607M: Bart Van Assche <bvanassche@acm.org> 22608L: linux-rdma@vger.kernel.org 22609L: target-devel@vger.kernel.org 22610S: Supported 22611Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22612F: drivers/infiniband/ulp/srpt/ 22613 22614SCSI SG DRIVER 22615M: Doug Gilbert <dgilbert@interlog.com> 22616L: linux-scsi@vger.kernel.org 22617S: Maintained 22618W: http://sg.danny.cz/sg 22619F: Documentation/scsi/scsi-generic.rst 22620F: drivers/scsi/sg.c 22621F: include/scsi/sg.h 22622 22623SCSI SUBSYSTEM 22624M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22625M: "Martin K. Petersen" <martin.petersen@oracle.com> 22626L: linux-scsi@vger.kernel.org 22627S: Maintained 22628Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22629T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22630T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22631F: Documentation/devicetree/bindings/scsi/ 22632F: drivers/scsi/ 22633F: drivers/ufs/ 22634F: include/scsi/ 22635F: include/uapi/scsi/ 22636 22637SCSI TAPE DRIVER 22638M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22639L: linux-scsi@vger.kernel.org 22640S: Maintained 22641F: Documentation/scsi/st.rst 22642F: drivers/scsi/st.* 22643F: drivers/scsi/st_*.h 22644 22645SCSI TARGET CORE USER DRIVER 22646M: Bodo Stroesser <bostroesser@gmail.com> 22647L: linux-scsi@vger.kernel.org 22648L: target-devel@vger.kernel.org 22649S: Supported 22650F: Documentation/target/tcmu-design.rst 22651F: drivers/target/target_core_user.c 22652F: include/uapi/linux/target_core_user.h 22653 22654SCSI TARGET SUBSYSTEM 22655M: "Martin K. Petersen" <martin.petersen@oracle.com> 22656L: linux-scsi@vger.kernel.org 22657L: target-devel@vger.kernel.org 22658S: Supported 22659Q: https://patchwork.kernel.org/project/target-devel/list/ 22660T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22661F: Documentation/target/ 22662F: drivers/target/ 22663F: include/target/ 22664 22665SCTP PROTOCOL 22666M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22667M: Xin Long <lucien.xin@gmail.com> 22668L: linux-sctp@vger.kernel.org 22669S: Maintained 22670W: https://github.com/sctp/lksctp-tools/wiki 22671F: Documentation/networking/sctp.rst 22672F: include/linux/sctp.h 22673F: include/net/sctp/ 22674F: include/uapi/linux/sctp.h 22675F: net/sctp/ 22676 22677SCx200 CPU SUPPORT 22678M: Jim Cromie <jim.cromie@gmail.com> 22679S: Odd Fixes 22680F: Documentation/i2c/busses/scx200_acb.rst 22681F: arch/x86/platform/scx200/ 22682F: drivers/i2c/busses/scx200* 22683F: drivers/mtd/maps/scx200_docflash.c 22684F: drivers/watchdog/scx200_wdt.c 22685F: include/linux/scx200.h 22686 22687SCx200 GPIO DRIVER 22688M: Jim Cromie <jim.cromie@gmail.com> 22689S: Maintained 22690F: drivers/char/scx200_gpio.c 22691F: include/linux/scx200_gpio.h 22692 22693SCx200 HRT CLOCKSOURCE DRIVER 22694M: Jim Cromie <jim.cromie@gmail.com> 22695S: Maintained 22696F: drivers/clocksource/scx200_hrt.c 22697 22698SDCA LIBRARY AND CLASS DRIVER 22699M: Charles Keepax <ckeepax@opensource.cirrus.com> 22700M: Maciej Strozek <mstrozek@opensource.cirrus.com> 22701R: Bard Liao <yung-chuan.liao@linux.intel.com> 22702R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22703L: linux-sound@vger.kernel.org 22704L: patches@opensource.cirrus.com 22705S: Maintained 22706F: include/sound/sdca* 22707F: sound/soc/sdca/* 22708 22709SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22710M: Sascha Sommer <saschasommer@freenet.de> 22711L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22712S: Maintained 22713F: drivers/mmc/host/sdricoh_cs.c 22714 22715SECO BOARDS CEC DRIVER 22716M: Ettore Chimenti <ek5.chimenti@gmail.com> 22717S: Maintained 22718F: drivers/media/cec/platform/seco/seco-cec.c 22719F: drivers/media/cec/platform/seco/seco-cec.h 22720 22721SECURE COMPUTING 22722M: Kees Cook <kees@kernel.org> 22723R: Andy Lutomirski <luto@amacapital.net> 22724R: Will Drewry <wad@chromium.org> 22725S: Supported 22726T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22727F: Documentation/userspace-api/seccomp_filter.rst 22728F: include/linux/seccomp.h 22729F: include/uapi/linux/seccomp.h 22730F: kernel/seccomp.c 22731F: tools/testing/selftests/kselftest_harness.h 22732F: tools/testing/selftests/kselftest_harness/ 22733F: tools/testing/selftests/seccomp/* 22734K: \bsecure_computing 22735K: \bTIF_SECCOMP\b 22736 22737SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22738M: Kamal Dasu <kamal.dasu@broadcom.com> 22739M: Al Cooper <alcooperx@gmail.com> 22740R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22741L: linux-mmc@vger.kernel.org 22742S: Maintained 22743F: drivers/mmc/host/sdhci-brcmstb* 22744 22745SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22746M: Adrian Hunter <adrian.hunter@intel.com> 22747L: linux-mmc@vger.kernel.org 22748S: Supported 22749F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22750F: drivers/mmc/host/sdhci* 22751 22752SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22753M: Aubin Constans <aubin.constans@microchip.com> 22754R: Eugen Hristev <eugen.hristev@collabora.com> 22755L: linux-mmc@vger.kernel.org 22756S: Supported 22757F: drivers/mmc/host/sdhci-of-at91.c 22758 22759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22760M: Haibo Chen <haibo.chen@nxp.com> 22761L: imx@lists.linux.dev 22762L: linux-mmc@vger.kernel.org 22763L: s32@nxp.com 22764S: Maintained 22765F: drivers/mmc/host/sdhci-esdhc-imx.c 22766 22767SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22768M: Ben Dooks <ben-linux@fluff.org> 22769M: Jaehoon Chung <jh80.chung@samsung.com> 22770L: linux-mmc@vger.kernel.org 22771S: Maintained 22772F: drivers/mmc/host/sdhci-s3c* 22773 22774SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22775M: Viresh Kumar <vireshk@kernel.org> 22776L: linux-mmc@vger.kernel.org 22777S: Maintained 22778F: drivers/mmc/host/sdhci-spear.c 22779 22780SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22781M: Vignesh Raghavendra <vigneshr@ti.com> 22782L: linux-mmc@vger.kernel.org 22783S: Maintained 22784F: drivers/mmc/host/sdhci-omap.c 22785 22786SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22787M: Jonathan Derrick <jonathan.derrick@linux.dev> 22788L: linux-block@vger.kernel.org 22789S: Supported 22790F: block/opal_proto.h 22791F: block/sed* 22792F: include/linux/sed* 22793F: include/uapi/linux/sed* 22794 22795SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22796M: Mark Rutland <mark.rutland@arm.com> 22797M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22798M: Sudeep Holla <sudeep.holla@arm.com> 22799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22800S: Maintained 22801F: drivers/firmware/smccc/ 22802F: include/linux/arm-smccc.h 22803 22804SECURITY CONTACT 22805M: Security Officers <security@kernel.org> 22806S: Supported 22807F: Documentation/process/security-bugs.rst 22808 22809SECURITY SUBSYSTEM 22810M: Paul Moore <paul@paul-moore.com> 22811M: James Morris <jmorris@namei.org> 22812M: "Serge E. Hallyn" <serge@hallyn.com> 22813L: linux-security-module@vger.kernel.org 22814S: Supported 22815Q: https://patchwork.kernel.org/project/linux-security-module/list 22816B: mailto:linux-security-module@vger.kernel.org 22817P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22818T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22819F: include/linux/lsm/ 22820F: include/linux/lsm_audit.h 22821F: include/linux/lsm_hook_defs.h 22822F: include/linux/lsm_hooks.h 22823F: include/linux/security.h 22824F: include/uapi/linux/lsm.h 22825F: security/ 22826F: tools/testing/selftests/lsm/ 22827X: security/selinux/ 22828K: \bsecurity_[a-z_0-9]\+\b 22829 22830SELINUX SECURITY MODULE 22831M: Paul Moore <paul@paul-moore.com> 22832M: Stephen Smalley <stephen.smalley.work@gmail.com> 22833R: Ondrej Mosnacek <omosnace@redhat.com> 22834L: selinux@vger.kernel.org 22835S: Supported 22836W: https://github.com/SELinuxProject 22837Q: https://patchwork.kernel.org/project/selinux/list 22838B: mailto:selinux@vger.kernel.org 22839P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22840T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22841F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22842F: Documentation/ABI/removed/sysfs-selinux-disable 22843F: Documentation/admin-guide/LSM/SELinux.rst 22844F: include/trace/events/avc.h 22845F: include/uapi/linux/selinux_netlink.h 22846F: scripts/selinux/ 22847F: security/selinux/ 22848 22849SENSABLE PHANTOM 22850M: Jiri Slaby <jirislaby@kernel.org> 22851S: Maintained 22852F: drivers/misc/phantom.c 22853F: include/uapi/linux/phantom.h 22854 22855SENSEAIR SUNRISE 006-0-0007 22856M: Jacopo Mondi <jacopo@jmondi.org> 22857S: Maintained 22858F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22859F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22860F: drivers/iio/chemical/sunrise_co2.c 22861 22862SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22863M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22864S: Maintained 22865F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22866F: drivers/iio/chemical/scd30.h 22867F: drivers/iio/chemical/scd30_core.c 22868F: drivers/iio/chemical/scd30_i2c.c 22869F: drivers/iio/chemical/scd30_serial.c 22870 22871SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22872M: Roan van Dijk <roan@protonic.nl> 22873S: Maintained 22874F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22875F: drivers/iio/chemical/scd4x.c 22876 22877SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22878M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22879S: Maintained 22880F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22881F: drivers/iio/pressure/sdp500.c 22882 22883SENSIRION SGP40 GAS SENSOR DRIVER 22884M: Andreas Klinger <ak@it-klinger.de> 22885S: Maintained 22886F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22887F: drivers/iio/chemical/sgp40.c 22888 22889SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22890M: Tomasz Duszynski <tduszyns@gmail.com> 22891S: Maintained 22892F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22893F: drivers/iio/chemical/sps30.c 22894F: drivers/iio/chemical/sps30_i2c.c 22895F: drivers/iio/chemical/sps30_serial.c 22896 22897SERIAL DEVICE BUS 22898M: Rob Herring <robh@kernel.org> 22899L: linux-serial@vger.kernel.org 22900S: Maintained 22901F: Documentation/devicetree/bindings/serial/serial.yaml 22902F: drivers/tty/serdev/ 22903F: include/linux/serdev.h 22904 22905SERIAL IR RECEIVER 22906M: Sean Young <sean@mess.org> 22907L: linux-media@vger.kernel.org 22908S: Maintained 22909F: drivers/media/rc/serial_ir.c 22910 22911SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22912M: Srinivas Kandagatla <srini@kernel.org> 22913L: linux-sound@vger.kernel.org 22914S: Maintained 22915F: Documentation/devicetree/bindings/slimbus/ 22916F: Documentation/driver-api/slimbus.rst 22917F: drivers/slimbus/ 22918F: include/linux/slimbus.h 22919 22920SFC NETWORK DRIVER 22921M: Edward Cree <ecree.xilinx@gmail.com> 22922L: netdev@vger.kernel.org 22923L: linux-net-drivers@amd.com 22924S: Maintained 22925F: Documentation/networking/devlink/sfc.rst 22926F: drivers/net/ethernet/sfc/ 22927 22928SFCTEMP HWMON DRIVER 22929M: Emil Renner Berthing <kernel@esmil.dk> 22930M: Hal Feng <hal.feng@starfivetech.com> 22931L: linux-hwmon@vger.kernel.org 22932S: Maintained 22933F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22934F: Documentation/hwmon/sfctemp.rst 22935F: drivers/hwmon/sfctemp.c 22936 22937SFF/SFP/SFP+ MODULE SUPPORT 22938M: Russell King <linux@armlinux.org.uk> 22939L: netdev@vger.kernel.org 22940S: Maintained 22941F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22942F: drivers/net/phy/phylink.c 22943F: drivers/net/phy/sfp* 22944F: include/linux/mdio/mdio-i2c.h 22945F: include/linux/phylink.h 22946F: include/linux/sfp.h 22947K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22948 22949SGI GRU DRIVER 22950M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22951S: Maintained 22952F: drivers/misc/sgi-gru/ 22953 22954SGI XP/XPC/XPNET DRIVER 22955M: Robin Holt <robinmholt@gmail.com> 22956M: Steve Wahl <steve.wahl@hpe.com> 22957S: Maintained 22958F: drivers/misc/sgi-xp/ 22959 22960SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22961M: D. Wythe <alibuda@linux.alibaba.com> 22962M: Dust Li <dust.li@linux.alibaba.com> 22963M: Sidraya Jayagond <sidraya@linux.ibm.com> 22964M: Wenjia Zhang <wenjia@linux.ibm.com> 22965R: Mahanta Jambigi <mjambigi@linux.ibm.com> 22966R: Tony Lu <tonylu@linux.alibaba.com> 22967R: Wen Gu <guwen@linux.alibaba.com> 22968L: linux-rdma@vger.kernel.org 22969L: linux-s390@vger.kernel.org 22970S: Supported 22971F: net/smc/ 22972 22973SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22974M: Linus Walleij <linus.walleij@linaro.org> 22975L: linux-iio@vger.kernel.org 22976S: Maintained 22977T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22978F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22979F: drivers/iio/light/gp2ap002.c 22980 22981SHARP RJ54N1CB0C SENSOR DRIVER 22982M: Jacopo Mondi <jacopo@jmondi.org> 22983L: linux-media@vger.kernel.org 22984S: Odd fixes 22985T: git git://linuxtv.org/media.git 22986F: drivers/media/i2c/rj54n1cb0c.c 22987F: include/media/i2c/rj54n1cb0c.h 22988 22989SHRINKER 22990M: Andrew Morton <akpm@linux-foundation.org> 22991M: Dave Chinner <david@fromorbit.com> 22992R: Qi Zheng <zhengqi.arch@bytedance.com> 22993R: Roman Gushchin <roman.gushchin@linux.dev> 22994R: Muchun Song <muchun.song@linux.dev> 22995L: linux-mm@kvack.org 22996S: Maintained 22997F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22998F: include/linux/list_lru.h 22999F: include/linux/shrinker.h 23000F: mm/list_lru.c 23001F: mm/shrinker.c 23002F: mm/shrinker_debug.c 23003 23004SH_VOU V4L2 OUTPUT DRIVER 23005L: linux-media@vger.kernel.org 23006S: Orphan 23007F: drivers/media/platform/renesas/sh_vou.c 23008F: include/media/drv-intf/sh_vou.h 23009 23010SI2157 MEDIA DRIVER 23011L: linux-media@vger.kernel.org 23012S: Orphan 23013W: https://linuxtv.org 23014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23015F: drivers/media/tuners/si2157* 23016 23017SI2165 MEDIA DRIVER 23018M: Matthias Schwarzott <zzam@gentoo.org> 23019L: linux-media@vger.kernel.org 23020S: Maintained 23021W: https://linuxtv.org 23022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23023F: drivers/media/dvb-frontends/si2165* 23024 23025SI2168 MEDIA DRIVER 23026L: linux-media@vger.kernel.org 23027S: Orphan 23028W: https://linuxtv.org 23029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23030F: drivers/media/dvb-frontends/si2168* 23031 23032SI470X FM RADIO RECEIVER I2C DRIVER 23033M: Hans Verkuil <hverkuil@xs4all.nl> 23034L: linux-media@vger.kernel.org 23035S: Odd Fixes 23036W: https://linuxtv.org 23037T: git git://linuxtv.org/media.git 23038F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23039F: drivers/media/radio/si470x/radio-si470x-i2c.c 23040 23041SI470X FM RADIO RECEIVER USB DRIVER 23042M: Hans Verkuil <hverkuil@xs4all.nl> 23043L: linux-media@vger.kernel.org 23044S: Maintained 23045W: https://linuxtv.org 23046T: git git://linuxtv.org/media.git 23047F: drivers/media/radio/si470x/radio-si470x-common.c 23048F: drivers/media/radio/si470x/radio-si470x-usb.c 23049F: drivers/media/radio/si470x/radio-si470x.h 23050 23051SI4713 FM RADIO TRANSMITTER I2C DRIVER 23052M: Eduardo Valentin <edubezval@gmail.com> 23053L: linux-media@vger.kernel.org 23054S: Odd Fixes 23055W: https://linuxtv.org 23056T: git git://linuxtv.org/media.git 23057F: drivers/media/radio/si4713/si4713.? 23058 23059SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23060M: Eduardo Valentin <edubezval@gmail.com> 23061L: linux-media@vger.kernel.org 23062S: Odd Fixes 23063W: https://linuxtv.org 23064T: git git://linuxtv.org/media.git 23065F: drivers/media/radio/si4713/radio-platform-si4713.c 23066 23067SI4713 FM RADIO TRANSMITTER USB DRIVER 23068M: Hans Verkuil <hverkuil@xs4all.nl> 23069L: linux-media@vger.kernel.org 23070S: Maintained 23071W: https://linuxtv.org 23072T: git git://linuxtv.org/media.git 23073F: drivers/media/radio/si4713/radio-usb-si4713.c 23074 23075SIANO DVB DRIVER 23076M: Mauro Carvalho Chehab <mchehab@kernel.org> 23077L: linux-media@vger.kernel.org 23078S: Odd fixes 23079W: https://linuxtv.org 23080T: git git://linuxtv.org/media.git 23081F: drivers/media/common/siano/ 23082F: drivers/media/mmc/siano/ 23083F: drivers/media/usb/siano/ 23084F: drivers/media/usb/siano/ 23085 23086SIEMENS IPC LED DRIVERS 23087M: Bao Cheng Su <baocheng.su@siemens.com> 23088M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23089M: Tobias Schaffner <tobias.schaffner@siemens.com> 23090L: linux-leds@vger.kernel.org 23091S: Maintained 23092F: drivers/leds/simatic/ 23093 23094SIEMENS IPC PLATFORM DRIVERS 23095M: Bao Cheng Su <baocheng.su@siemens.com> 23096M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23097M: Tobias Schaffner <tobias.schaffner@siemens.com> 23098L: platform-driver-x86@vger.kernel.org 23099S: Maintained 23100F: drivers/platform/x86/siemens/ 23101F: include/linux/platform_data/x86/simatic-ipc-base.h 23102F: include/linux/platform_data/x86/simatic-ipc.h 23103 23104SIEMENS IPC WATCHDOG DRIVERS 23105M: Bao Cheng Su <baocheng.su@siemens.com> 23106M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23107M: Tobias Schaffner <tobias.schaffner@siemens.com> 23108L: linux-watchdog@vger.kernel.org 23109S: Maintained 23110F: drivers/watchdog/simatic-ipc-wdt.c 23111 23112SIFIVE DRIVERS 23113M: Paul Walmsley <paul.walmsley@sifive.com> 23114M: Samuel Holland <samuel.holland@sifive.com> 23115L: linux-riscv@lists.infradead.org 23116S: Supported 23117F: drivers/dma/sf-pdma/ 23118N: sifive 23119K: fu[57]40 23120K: [^@]sifive 23121 23122SILEAD TOUCHSCREEN DRIVER 23123M: Hans de Goede <hansg@kernel.org> 23124L: linux-input@vger.kernel.org 23125L: platform-driver-x86@vger.kernel.org 23126S: Maintained 23127F: drivers/input/touchscreen/silead.c 23128F: drivers/platform/x86/touchscreen_dmi.c 23129 23130SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23131M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23132L: linux-wireless@vger.kernel.org 23133S: Supported 23134F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23135F: drivers/net/wireless/silabs/ 23136 23137SILICON MOTION SM712 FRAME BUFFER DRIVER 23138M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23139M: Teddy Wang <teddy.wang@siliconmotion.com> 23140M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23141L: linux-fbdev@vger.kernel.org 23142S: Maintained 23143F: Documentation/fb/sm712fb.rst 23144F: drivers/video/fbdev/sm712* 23145 23146SILVACO I3C DUAL-ROLE MASTER 23147M: Miquel Raynal <miquel.raynal@bootlin.com> 23148M: Frank Li <Frank.Li@nxp.com> 23149L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23150L: imx@lists.linux.dev 23151S: Maintained 23152F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23153F: drivers/i3c/master/svc-i3c-master.c 23154 23155SIMPLEFB FB DRIVER 23156M: Hans de Goede <hansg@kernel.org> 23157L: linux-fbdev@vger.kernel.org 23158S: Maintained 23159F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23160F: drivers/video/fbdev/simplefb.c 23161F: include/linux/platform_data/simplefb.h 23162 23163SIOX 23164M: Thorsten Scherer <t.scherer@eckelmann.de> 23165R: Pengutronix Kernel Team <kernel@pengutronix.de> 23166S: Supported 23167F: drivers/gpio/gpio-siox.c 23168F: drivers/siox/* 23169F: include/trace/events/siox.h 23170 23171SIPHASH PRF ROUTINES 23172M: Jason A. Donenfeld <Jason@zx2c4.com> 23173S: Maintained 23174F: include/linux/siphash.h 23175F: lib/siphash.c 23176F: lib/tests/siphash_kunit.c 23177 23178SIS 190 ETHERNET DRIVER 23179M: Francois Romieu <romieu@fr.zoreil.com> 23180L: netdev@vger.kernel.org 23181S: Maintained 23182F: drivers/net/ethernet/sis/sis190.c 23183 23184SIS 900/7016 FAST ETHERNET DRIVER 23185M: Daniele Venzano <venza@brownhat.org> 23186L: netdev@vger.kernel.org 23187S: Maintained 23188W: http://www.brownhat.org/sis900.html 23189F: drivers/net/ethernet/sis/sis900.* 23190 23191SIS FRAMEBUFFER DRIVER 23192S: Orphan 23193F: Documentation/fb/sisfb.rst 23194F: drivers/video/fbdev/sis/ 23195F: include/video/sisfb.h 23196 23197SIS I2C TOUCHSCREEN DRIVER 23198M: Mika Penttilä <mpenttil@redhat.com> 23199L: linux-input@vger.kernel.org 23200S: Maintained 23201F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23202F: drivers/input/touchscreen/sis_i2c.c 23203 23204SIS USB2VGA DRIVER 23205M: Thomas Winischhofer <thomas@winischhofer.net> 23206S: Maintained 23207W: http://www.winischhofer.at/linuxsisusbvga.shtml 23208F: drivers/usb/misc/sisusbvga/ 23209 23210SL28 CPLD MFD DRIVER 23211M: Michael Walle <mwalle@kernel.org> 23212S: Maintained 23213F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23214F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23215F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23216F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 23217F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23218F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23219F: drivers/gpio/gpio-sl28cpld.c 23220F: drivers/hwmon/sl28cpld-hwmon.c 23221F: drivers/irqchip/irq-sl28cpld.c 23222F: drivers/pwm/pwm-sl28cpld.c 23223F: drivers/watchdog/sl28cpld_wdt.c 23224 23225SL28 VPD NVMEM LAYOUT DRIVER 23226M: Michael Walle <mwalle@kernel.org> 23227S: Maintained 23228F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23229F: drivers/nvmem/layouts/sl28vpd.c 23230 23231SLAB ALLOCATOR 23232M: Vlastimil Babka <vbabka@suse.cz> 23233M: Andrew Morton <akpm@linux-foundation.org> 23234R: Christoph Lameter <cl@gentwo.org> 23235R: David Rientjes <rientjes@google.com> 23236R: Roman Gushchin <roman.gushchin@linux.dev> 23237R: Harry Yoo <harry.yoo@oracle.com> 23238L: linux-mm@kvack.org 23239S: Maintained 23240T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23241F: Documentation/admin-guide/mm/slab.rst 23242F: Documentation/mm/slab.rst 23243F: include/linux/mempool.h 23244F: include/linux/slab.h 23245F: mm/failslab.c 23246F: mm/mempool.c 23247F: mm/slab.h 23248F: mm/slab_common.c 23249F: mm/slub.c 23250 23251SLCAN CAN NETWORK DRIVER 23252M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23253L: linux-can@vger.kernel.org 23254S: Maintained 23255F: drivers/net/can/slcan/ 23256 23257SLEEPABLE READ-COPY UPDATE (SRCU) 23258M: Lai Jiangshan <jiangshanlai@gmail.com> 23259M: "Paul E. McKenney" <paulmck@kernel.org> 23260M: Josh Triplett <josh@joshtriplett.org> 23261R: Steven Rostedt <rostedt@goodmis.org> 23262R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23263L: rcu@vger.kernel.org 23264S: Supported 23265W: http://www.rdrop.com/users/paulmck/RCU/ 23266T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23267F: include/linux/srcu*.h 23268F: kernel/rcu/srcu*.c 23269 23270SMACK SECURITY MODULE 23271M: Casey Schaufler <casey@schaufler-ca.com> 23272L: linux-security-module@vger.kernel.org 23273S: Maintained 23274W: http://schaufler-ca.com 23275T: git https://github.com/cschaufler/smack-next.git 23276F: Documentation/admin-guide/LSM/Smack.rst 23277F: security/smack/ 23278 23279SMC91x ETHERNET DRIVER 23280M: Nicolas Pitre <nico@fluxnic.net> 23281S: Odd Fixes 23282F: drivers/net/ethernet/smsc/smc91x.* 23283 23284SMSC EMC2103 HARDWARE MONITOR DRIVER 23285M: Steve Glendinning <steve.glendinning@shawell.net> 23286L: linux-hwmon@vger.kernel.org 23287S: Maintained 23288F: Documentation/hwmon/emc2103.rst 23289F: drivers/hwmon/emc2103.c 23290 23291SMSC SCH5627 HARDWARE MONITOR DRIVER 23292M: Hans de Goede <hansg@kernel.org> 23293L: linux-hwmon@vger.kernel.org 23294S: Supported 23295F: Documentation/hwmon/sch5627.rst 23296F: drivers/hwmon/sch5627.c 23297 23298SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23299M: Steve Glendinning <steve.glendinning@shawell.net> 23300L: linux-fbdev@vger.kernel.org 23301S: Maintained 23302F: drivers/video/fbdev/smscufx.c 23303 23304SMSC47B397 HARDWARE MONITOR DRIVER 23305M: Jean Delvare <jdelvare@suse.com> 23306L: linux-hwmon@vger.kernel.org 23307S: Maintained 23308F: Documentation/hwmon/smsc47b397.rst 23309F: drivers/hwmon/smsc47b397.c 23310 23311SMSC911x ETHERNET DRIVER 23312M: Steve Glendinning <steve.glendinning@shawell.net> 23313L: netdev@vger.kernel.org 23314S: Maintained 23315F: drivers/net/ethernet/smsc/smsc911x.* 23316F: include/linux/smsc911x.h 23317 23318SMSC9420 PCI ETHERNET DRIVER 23319M: Steve Glendinning <steve.glendinning@shawell.net> 23320L: netdev@vger.kernel.org 23321S: Maintained 23322F: drivers/net/ethernet/smsc/smsc9420.* 23323 23324SNET DPU VIRTIO DATA PATH ACCELERATOR 23325R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23326F: drivers/vdpa/solidrun/ 23327 23328SOCIONEXT (SNI) AVE NETWORK DRIVER 23329M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23330L: netdev@vger.kernel.org 23331S: Maintained 23332F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23333F: drivers/net/ethernet/socionext/sni_ave.c 23334 23335SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23336M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23337M: Masahisa Kojima <kojima.masahisa@socionext.com> 23338L: netdev@vger.kernel.org 23339S: Maintained 23340F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23341F: drivers/net/ethernet/socionext/netsec.c 23342 23343SOCIONEXT (SNI) Synquacer SPI DRIVER 23344M: Masahisa Kojima <masahisa.kojima@linaro.org> 23345M: Jassi Brar <jaswinder.singh@linaro.org> 23346L: linux-spi@vger.kernel.org 23347S: Maintained 23348F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23349F: drivers/spi/spi-synquacer.c 23350 23351SOCIONEXT SYNQUACER I2C DRIVER 23352M: Ard Biesheuvel <ardb@kernel.org> 23353L: linux-i2c@vger.kernel.org 23354S: Maintained 23355F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23356F: drivers/i2c/busses/i2c-synquacer.c 23357 23358SOCIONEXT UNIPHIER SOUND DRIVER 23359L: linux-sound@vger.kernel.org 23360S: Orphan 23361F: sound/soc/uniphier/ 23362 23363SOCKET TIMESTAMPING 23364M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23365R: Jason Xing <kernelxing@tencent.com> 23366S: Maintained 23367F: Documentation/networking/timestamping.rst 23368F: include/linux/net_tstamp.h 23369F: include/uapi/linux/net_tstamp.h 23370F: tools/testing/selftests/bpf/*/net_timestamping* 23371F: tools/testing/selftests/net/*timestamp* 23372F: tools/testing/selftests/net/so_txtime.c 23373 23374SOEKRIS NET48XX LED SUPPORT 23375M: Chris Boot <bootc@bootc.net> 23376S: Maintained 23377F: drivers/leds/leds-net48xx.c 23378 23379SOFT-IWARP DRIVER (siw) 23380M: Bernard Metzler <bernard.metzler@linux.dev> 23381L: linux-rdma@vger.kernel.org 23382S: Supported 23383F: drivers/infiniband/sw/siw/ 23384F: include/uapi/rdma/siw-abi.h 23385 23386SOFT-ROCE DRIVER (rxe) 23387M: Zhu Yanjun <zyjzyj2000@gmail.com> 23388L: linux-rdma@vger.kernel.org 23389S: Supported 23390F: drivers/infiniband/sw/rxe/ 23391F: include/uapi/rdma/rdma_user_rxe.h 23392 23393SOFTLOGIC 6x10 MPEG CODEC 23394M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23395M: Andrey Utkin <andrey_utkin@fastmail.com> 23396M: Ismael Luceno <ismael@iodev.co.uk> 23397L: linux-media@vger.kernel.org 23398S: Supported 23399F: drivers/media/pci/solo6x10/ 23400 23401SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23402M: James Morse <james.morse@arm.com> 23403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23404S: Maintained 23405F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23406F: drivers/firmware/arm_sdei.c 23407F: include/linux/arm_sdei.h 23408F: include/uapi/linux/arm_sdei.h 23409 23410SOFTWARE NODES AND DEVICE PROPERTIES 23411R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23412R: Daniel Scally <djrscally@gmail.com> 23413R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23414R: Sakari Ailus <sakari.ailus@linux.intel.com> 23415L: linux-acpi@vger.kernel.org 23416S: Maintained 23417F: drivers/base/property.c 23418F: drivers/base/swnode.c 23419F: include/linux/fwnode.h 23420F: include/linux/property.h 23421 23422SOFTWARE RAID (Multiple Disks) SUPPORT 23423M: Song Liu <song@kernel.org> 23424M: Yu Kuai <yukuai3@huawei.com> 23425L: linux-raid@vger.kernel.org 23426S: Supported 23427Q: https://patchwork.kernel.org/project/linux-raid/list/ 23428T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23429F: drivers/md/Kconfig 23430F: drivers/md/Makefile 23431F: drivers/md/md* 23432F: drivers/md/raid* 23433F: include/linux/raid/ 23434F: include/uapi/linux/raid/ 23435F: lib/raid6/ 23436 23437SOLIDRUN CLEARFOG SUPPORT 23438M: Russell King <linux@armlinux.org.uk> 23439S: Maintained 23440F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23441F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23442 23443SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23444M: Russell King <linux@armlinux.org.uk> 23445S: Maintained 23446F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23447F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23448F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23449 23450SONIC NETWORK DRIVER 23451M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23452L: netdev@vger.kernel.org 23453S: Maintained 23454F: drivers/net/ethernet/natsemi/sonic.* 23455 23456SONICS SILICON BACKPLANE DRIVER (SSB) 23457M: Michael Buesch <m@bues.ch> 23458L: linux-wireless@vger.kernel.org 23459S: Maintained 23460F: drivers/ssb/ 23461F: include/linux/ssb/ 23462 23463SONY IMX208 SENSOR DRIVER 23464M: Sakari Ailus <sakari.ailus@linux.intel.com> 23465L: linux-media@vger.kernel.org 23466S: Maintained 23467T: git git://linuxtv.org/media.git 23468F: drivers/media/i2c/imx208.c 23469 23470SONY IMX214 SENSOR DRIVER 23471M: Ricardo Ribalda <ribalda@kernel.org> 23472L: linux-media@vger.kernel.org 23473S: Maintained 23474T: git git://linuxtv.org/media.git 23475F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23476F: drivers/media/i2c/imx214.c 23477 23478SONY IMX219 SENSOR DRIVER 23479M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23480L: linux-media@vger.kernel.org 23481S: Maintained 23482T: git git://linuxtv.org/media.git 23483F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23484F: drivers/media/i2c/imx219.c 23485 23486SONY IMX258 SENSOR DRIVER 23487M: Sakari Ailus <sakari.ailus@linux.intel.com> 23488L: linux-media@vger.kernel.org 23489S: Maintained 23490T: git git://linuxtv.org/media.git 23491F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23492F: drivers/media/i2c/imx258.c 23493 23494SONY IMX274 SENSOR DRIVER 23495M: Leon Luo <leonl@leopardimaging.com> 23496L: linux-media@vger.kernel.org 23497S: Maintained 23498T: git git://linuxtv.org/media.git 23499F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23500F: drivers/media/i2c/imx274.c 23501 23502SONY IMX283 SENSOR DRIVER 23503M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23504M: Umang Jain <umang.jain@ideasonboard.com> 23505L: linux-media@vger.kernel.org 23506S: Maintained 23507T: git git://linuxtv.org/media.git 23508F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23509F: drivers/media/i2c/imx283.c 23510 23511SONY IMX290 SENSOR DRIVER 23512M: Manivannan Sadhasivam <mani@kernel.org> 23513L: linux-media@vger.kernel.org 23514S: Maintained 23515T: git git://linuxtv.org/media.git 23516F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23517F: drivers/media/i2c/imx290.c 23518 23519SONY IMX296 SENSOR DRIVER 23520M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23521M: Manivannan Sadhasivam <mani@kernel.org> 23522L: linux-media@vger.kernel.org 23523S: Maintained 23524T: git git://linuxtv.org/media.git 23525F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23526F: drivers/media/i2c/imx296.c 23527 23528SONY IMX319 SENSOR DRIVER 23529M: Bingbu Cao <bingbu.cao@intel.com> 23530L: linux-media@vger.kernel.org 23531S: Maintained 23532T: git git://linuxtv.org/media.git 23533F: drivers/media/i2c/imx319.c 23534 23535SONY IMX334 SENSOR DRIVER 23536L: linux-media@vger.kernel.org 23537S: Orphan 23538T: git git://linuxtv.org/media.git 23539F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23540F: drivers/media/i2c/imx334.c 23541 23542SONY IMX335 SENSOR DRIVER 23543M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23544L: linux-media@vger.kernel.org 23545S: Maintained 23546T: git git://linuxtv.org/media.git 23547F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23548F: drivers/media/i2c/imx335.c 23549 23550SONY IMX355 SENSOR DRIVER 23551M: Tianshu Qiu <tian.shu.qiu@intel.com> 23552L: linux-media@vger.kernel.org 23553S: Maintained 23554T: git git://linuxtv.org/media.git 23555F: drivers/media/i2c/imx355.c 23556 23557SONY IMX412 SENSOR DRIVER 23558L: linux-media@vger.kernel.org 23559S: Orphan 23560T: git git://linuxtv.org/media.git 23561F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23562F: drivers/media/i2c/imx412.c 23563 23564SONY IMX415 SENSOR DRIVER 23565M: Michael Riesch <michael.riesch@collabora.com> 23566L: linux-media@vger.kernel.org 23567S: Maintained 23568T: git git://linuxtv.org/media.git 23569F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23570F: drivers/media/i2c/imx415.c 23571 23572SONY MEMORYSTICK SUBSYSTEM 23573M: Maxim Levitsky <maximlevitsky@gmail.com> 23574M: Alex Dubov <oakad@yahoo.com> 23575M: Ulf Hansson <ulf.hansson@linaro.org> 23576L: linux-mmc@vger.kernel.org 23577S: Maintained 23578T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23579F: drivers/memstick/ 23580F: include/linux/memstick.h 23581 23582SONY VAIO CONTROL DEVICE DRIVER 23583M: Mattia Dongili <malattia@linux.it> 23584L: platform-driver-x86@vger.kernel.org 23585S: Maintained 23586W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23587F: Documentation/admin-guide/laptops/sony-laptop.rst 23588F: drivers/char/sonypi.c 23589F: drivers/platform/x86/sony-laptop.c 23590 23591SOPHGO DEVICETREES and DRIVERS 23592M: Chen Wang <unicorn_wang@outlook.com> 23593M: Inochi Amaoto <inochiama@gmail.com> 23594L: sophgo@lists.linux.dev 23595W: https://github.com/sophgo/linux/wiki 23596T: git https://github.com/sophgo/linux.git 23597S: Maintained 23598N: sophgo 23599K: sophgo 23600 23601SOUND 23602M: Jaroslav Kysela <perex@perex.cz> 23603M: Takashi Iwai <tiwai@suse.com> 23604L: linux-sound@vger.kernel.org 23605S: Maintained 23606W: http://www.alsa-project.org/ 23607Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23609F: Documentation/sound/ 23610F: include/sound/ 23611F: include/uapi/sound/ 23612F: sound/ 23613F: tools/testing/selftests/alsa 23614 23615SOUND - ALSA SELFTESTS 23616M: Mark Brown <broonie@kernel.org> 23617L: linux-sound@vger.kernel.org 23618L: linux-kselftest@vger.kernel.org 23619S: Supported 23620F: tools/testing/selftests/alsa 23621 23622SOUND - COMPRESSED AUDIO 23623M: Vinod Koul <vkoul@kernel.org> 23624L: linux-sound@vger.kernel.org 23625S: Supported 23626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23627F: Documentation/sound/designs/compress-offload.rst 23628F: include/sound/compress_driver.h 23629F: include/uapi/sound/compress_* 23630F: sound/core/compress_offload.c 23631F: sound/soc/soc-compress.c 23632 23633SOUND - CORE KUNIT TEST 23634M: Ivan Orlov <ivan.orlov0322@gmail.com> 23635L: linux-sound@vger.kernel.org 23636S: Supported 23637F: sound/core/sound_kunit.c 23638 23639SOUND - DMAENGINE HELPERS 23640M: Lars-Peter Clausen <lars@metafoo.de> 23641S: Supported 23642F: include/sound/dmaengine_pcm.h 23643F: sound/core/pcm_dmaengine.c 23644F: sound/soc/soc-generic-dmaengine-pcm.c 23645 23646SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23647M: Liam Girdwood <lgirdwood@gmail.com> 23648M: Mark Brown <broonie@kernel.org> 23649L: linux-sound@vger.kernel.org 23650S: Supported 23651W: http://alsa-project.org/main/index.php/ASoC 23652T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23653F: Documentation/devicetree/bindings/sound/ 23654F: Documentation/sound/soc/ 23655F: include/dt-bindings/sound/ 23656F: include/sound/cs* 23657X: include/sound/cs4231-regs.h 23658X: include/sound/cs8403.h 23659X: include/sound/cs8427.h 23660F: include/sound/madera-pdata.h 23661F: include/sound/soc* 23662F: include/sound/sof.h 23663F: include/sound/sof/ 23664F: include/sound/wm*.h 23665F: include/trace/events/sof*.h 23666F: include/uapi/sound/asoc.h 23667F: sound/soc/ 23668 23669SOUND - SOC LAYER / dapm-graph 23670M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23671L: linux-sound@vger.kernel.org 23672S: Maintained 23673F: tools/sound/dapm-graph 23674 23675SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23676M: Liam Girdwood <lgirdwood@gmail.com> 23677M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23678M: Bard Liao <yung-chuan.liao@linux.intel.com> 23679M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23680M: Daniel Baluta <daniel.baluta@nxp.com> 23681R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23682R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23683L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23684S: Supported 23685W: https://github.com/thesofproject/linux/ 23686F: sound/soc/sof/ 23687 23688SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23689M: Mark Brown <broonie@kernel.org> 23690M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23691S: Supported 23692L: linux-sound@vger.kernel.org 23693F: sound/soc/generic/ 23694F: include/sound/simple_card* 23695F: Documentation/devicetree/bindings/sound/simple-card.yaml 23696F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23697 23698SOUNDWIRE SUBSYSTEM 23699M: Vinod Koul <vkoul@kernel.org> 23700M: Bard Liao <yung-chuan.liao@linux.intel.com> 23701R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23702L: linux-sound@vger.kernel.org 23703S: Supported 23704T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23705F: Documentation/driver-api/soundwire/ 23706F: drivers/soundwire/ 23707F: include/linux/soundwire/ 23708 23709SP2 MEDIA DRIVER 23710M: Olli Salonen <olli.salonen@iki.fi> 23711L: linux-media@vger.kernel.org 23712S: Maintained 23713W: https://linuxtv.org 23714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23715F: drivers/media/dvb-frontends/sp2* 23716 23717SPANISH DOCUMENTATION 23718M: Carlos Bilbao <carlos.bilbao@kernel.org> 23719R: Avadhut Naik <avadhut.naik@amd.com> 23720S: Maintained 23721F: Documentation/translations/sp_SP/ 23722 23723SPARC + UltraSPARC (sparc/sparc64) 23724M: "David S. Miller" <davem@davemloft.net> 23725M: Andreas Larsson <andreas@gaisler.com> 23726L: sparclinux@vger.kernel.org 23727S: Maintained 23728Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23729T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23730T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23731F: arch/sparc/ 23732F: drivers/sbus/ 23733 23734SPARC SERIAL DRIVERS 23735M: "David S. Miller" <davem@davemloft.net> 23736L: sparclinux@vger.kernel.org 23737S: Maintained 23738T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23739T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23740F: drivers/tty/serial/suncore.c 23741F: drivers/tty/serial/sunhv.c 23742F: drivers/tty/serial/sunsab.c 23743F: drivers/tty/serial/sunsab.h 23744F: drivers/tty/serial/sunsu.c 23745F: drivers/tty/serial/sunzilog.c 23746F: drivers/tty/serial/sunzilog.h 23747F: drivers/tty/vcc.c 23748F: include/linux/sunserialcore.h 23749 23750SPARSE CHECKER 23751M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23752L: linux-sparse@vger.kernel.org 23753S: Maintained 23754W: https://sparse.docs.kernel.org/ 23755Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23756B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23757T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23758F: include/linux/compiler.h 23759 23760SPEAKUP CONSOLE SPEECH DRIVER 23761M: William Hubbs <w.d.hubbs@gmail.com> 23762M: Chris Brannon <chris@the-brannons.com> 23763M: Kirk Reiser <kirk@reisers.ca> 23764M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23765L: speakup@linux-speakup.org 23766S: Odd Fixes 23767W: http://www.linux-speakup.org/ 23768W: https://github.com/linux-speakup/speakup 23769B: https://github.com/linux-speakup/speakup/issues 23770F: drivers/accessibility/speakup/ 23771 23772SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23773M: Viresh Kumar <vireshk@kernel.org> 23774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23775L: soc@lists.linux.dev 23776S: Maintained 23777W: http://www.st.com/spear 23778F: arch/arm/boot/dts/st/spear* 23779F: arch/arm/mach-spear/ 23780F: drivers/clk/spear/ 23781F: drivers/pinctrl/spear/ 23782 23783SPI NOR SUBSYSTEM 23784M: Tudor Ambarus <tudor.ambarus@linaro.org> 23785M: Pratyush Yadav <pratyush@kernel.org> 23786M: Michael Walle <mwalle@kernel.org> 23787L: linux-mtd@lists.infradead.org 23788S: Maintained 23789W: http://www.linux-mtd.infradead.org/ 23790Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23791C: irc://irc.oftc.net/mtd 23792T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23793F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23794F: drivers/mtd/spi-nor/ 23795F: include/linux/mtd/spi-nor.h 23796 23797SPI OFFLOAD 23798R: David Lechner <dlechner@baylibre.com> 23799F: drivers/spi/spi-offload-trigger-*.c 23800F: drivers/spi/spi-offload.c 23801F: include/linux/spi/offload/ 23802K: spi_offload 23803 23804SPI SUBSYSTEM 23805M: Mark Brown <broonie@kernel.org> 23806L: linux-spi@vger.kernel.org 23807S: Maintained 23808Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23809T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23810F: Documentation/devicetree/bindings/spi/ 23811F: Documentation/spi/ 23812F: drivers/spi/ 23813F: include/linux/spi/ 23814F: include/uapi/linux/spi/ 23815F: tools/spi/ 23816 23817SPMI SUBSYSTEM 23818M: Stephen Boyd <sboyd@kernel.org> 23819L: linux-kernel@vger.kernel.org 23820S: Maintained 23821T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23822F: Documentation/devicetree/bindings/spmi/ 23823F: drivers/spmi/ 23824F: include/dt-bindings/spmi/spmi.h 23825F: include/linux/spmi.h 23826F: include/trace/events/spmi.h 23827 23828SPU FILE SYSTEM 23829L: linuxppc-dev@lists.ozlabs.org 23830S: Orphan 23831F: Documentation/filesystems/spufs/spufs.rst 23832F: arch/powerpc/platforms/cell/spufs/ 23833 23834SQUASHFS FILE SYSTEM 23835M: Phillip Lougher <phillip@squashfs.org.uk> 23836L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23837S: Maintained 23838W: http://squashfs.org.uk 23839T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23840F: Documentation/filesystems/squashfs.rst 23841F: fs/squashfs/ 23842 23843SRM (Alpha) environment access 23844M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23845S: Maintained 23846F: arch/alpha/kernel/srm_env.c 23847 23848ST LSM6DSx IMU IIO DRIVER 23849M: Lorenzo Bianconi <lorenzo@kernel.org> 23850L: linux-iio@vger.kernel.org 23851S: Maintained 23852W: http://www.st.com/ 23853F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23854F: drivers/iio/imu/st_lsm6dsx/ 23855 23856ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23857M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23858M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23859L: linux-media@vger.kernel.org 23860S: Maintained 23861T: git git://linuxtv.org/media.git 23862F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23863F: drivers/media/i2c/st-mipid02.c 23864 23865ST STC3117 FUEL GAUGE DRIVER 23866M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23867M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23868L: linux-pm@vger.kernel.org 23869S: Maintained 23870F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23871F: drivers/power/supply/stc3117_fuel_gauge.c 23872 23873ST STM32 FIREWALL 23874M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23875S: Maintained 23876F: drivers/bus/stm32_etzpc.c 23877F: drivers/bus/stm32_firewall.c 23878F: drivers/bus/stm32_rifsc.c 23879 23880ST STM32 HDP PINCTRL DRIVER 23881M: Clément Le Goffic <legoffic.clement@gmail.com> 23882S: Maintained 23883F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 23884F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23885 23886ST STM32 I2C/SMBUS DRIVER 23887M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23888M: Alain Volmat <alain.volmat@foss.st.com> 23889L: linux-i2c@vger.kernel.org 23890S: Maintained 23891F: drivers/i2c/busses/i2c-stm32* 23892 23893ST STM32 OCTO MEMORY MANAGER 23894M: Patrice Chotard <patrice.chotard@foss.st.com> 23895S: Maintained 23896F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23897F: drivers/memory/stm32_omm.c 23898 23899ST STM32 PINCTRL DRIVER 23900M: Antonio Borneo <antonio.borneo@foss.st.com> 23901S: Maintained 23902F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 23903F: drivers/pinctrl/stm32/ 23904F: include/dt-bindings/pinctrl/stm32-pinfunc.h 23905X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23906 23907ST STM32 SPI DRIVER 23908M: Alain Volmat <alain.volmat@foss.st.com> 23909L: linux-spi@vger.kernel.org 23910S: Maintained 23911F: drivers/spi/spi-stm32.c 23912 23913ST STPDDC60 DRIVER 23914M: Daniel Nilsson <daniel.nilsson@flex.com> 23915L: linux-hwmon@vger.kernel.org 23916S: Maintained 23917F: Documentation/hwmon/stpddc60.rst 23918F: drivers/hwmon/pmbus/stpddc60.c 23919 23920ST VD55G1 DRIVER 23921M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23922M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23923L: linux-media@vger.kernel.org 23924S: Maintained 23925F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23926F: drivers/media/i2c/vd55g1.c 23927 23928ST VD56G3 IMAGE SENSOR DRIVER 23929M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23930M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23931L: linux-media@vger.kernel.org 23932S: Maintained 23933F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23934F: drivers/media/i2c/vd56g3.c 23935 23936ST VGXY61 DRIVER 23937M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23938M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23939L: linux-media@vger.kernel.org 23940S: Maintained 23941T: git git://linuxtv.org/media.git 23942F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23943F: Documentation/userspace-api/media/drivers/vgxy61.rst 23944F: drivers/media/i2c/vgxy61.c 23945 23946ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23947M: Song Qiang <songqiang1304521@gmail.com> 23948L: linux-iio@vger.kernel.org 23949S: Maintained 23950F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23951F: drivers/iio/proximity/vl53l0x-i2c.c 23952 23953STABLE BRANCH 23954M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23955M: Sasha Levin <sashal@kernel.org> 23956L: stable@vger.kernel.org 23957S: Supported 23958F: Documentation/process/stable-kernel-rules.rst 23959 23960STAGING - ATOMISP DRIVER 23961M: Hans de Goede <hansg@kernel.org> 23962M: Mauro Carvalho Chehab <mchehab@kernel.org> 23963R: Sakari Ailus <sakari.ailus@linux.intel.com> 23964L: linux-media@vger.kernel.org 23965S: Maintained 23966F: drivers/staging/media/atomisp/ 23967 23968STAGING - INDUSTRIAL IO 23969M: Jonathan Cameron <jic23@kernel.org> 23970L: linux-iio@vger.kernel.org 23971S: Odd Fixes 23972F: drivers/staging/iio/ 23973 23974STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23975M: Marc Dietrich <marvin24@gmx.de> 23976L: ac100@lists.launchpad.net (moderated for non-subscribers) 23977L: linux-tegra@vger.kernel.org 23978S: Maintained 23979F: drivers/staging/nvec/ 23980 23981STAGING - SEPS525 LCD CONTROLLER DRIVERS 23982M: Michael Hennerich <michael.hennerich@analog.com> 23983L: linux-fbdev@vger.kernel.org 23984S: Supported 23985F: drivers/staging/fbtft/fb_seps525.c 23986 23987STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23988M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23989M: Teddy Wang <teddy.wang@siliconmotion.com> 23990M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23991L: linux-fbdev@vger.kernel.org 23992S: Maintained 23993F: drivers/staging/sm750fb/ 23994 23995STAGING SUBSYSTEM 23996M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23997L: linux-staging@lists.linux.dev 23998S: Supported 23999T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24000F: drivers/staging/ 24001 24002STANDALONE CACHE CONTROLLER DRIVERS 24003M: Conor Dooley <conor@kernel.org> 24004S: Maintained 24005T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24006F: Documentation/devicetree/bindings/cache/ 24007F: drivers/cache 24008 24009STARFIRE/DURALAN NETWORK DRIVER 24010M: Ion Badulescu <ionut@badula.org> 24011S: Odd Fixes 24012F: drivers/net/ethernet/adaptec/starfire* 24013 24014STARFIVE CAMERA SUBSYSTEM DRIVER 24015M: Jack Zhu <jack.zhu@starfivetech.com> 24016M: Changhuang Liang <changhuang.liang@starfivetech.com> 24017L: linux-media@vger.kernel.org 24018S: Maintained 24019F: Documentation/admin-guide/media/starfive_camss.rst 24020F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24021F: drivers/staging/media/starfive/camss 24022 24023STARFIVE CRYPTO DRIVER 24024M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24025M: William Qiu <william.qiu@starfivetech.com> 24026S: Supported 24027F: Documentation/devicetree/bindings/crypto/starfive* 24028F: drivers/crypto/starfive/ 24029 24030STARFIVE DEVICETREES 24031M: Emil Renner Berthing <kernel@esmil.dk> 24032S: Maintained 24033F: arch/riscv/boot/dts/starfive/ 24034 24035STARFIVE DWMAC GLUE LAYER 24036M: Emil Renner Berthing <kernel@esmil.dk> 24037M: Minda Chen <minda.chen@starfivetech.com> 24038S: Maintained 24039F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24040F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24041 24042STARFIVE JH7110 DPHY RX DRIVER 24043M: Jack Zhu <jack.zhu@starfivetech.com> 24044M: Changhuang Liang <changhuang.liang@starfivetech.com> 24045S: Supported 24046F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24047F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24048 24049STARFIVE JH7110 DPHY TX DRIVER 24050M: Keith Zhao <keith.zhao@starfivetech.com> 24051S: Supported 24052F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24053F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24054 24055STARFIVE JH7110 MMC/SD/SDIO DRIVER 24056M: William Qiu <william.qiu@starfivetech.com> 24057S: Supported 24058F: Documentation/devicetree/bindings/mmc/starfive* 24059F: drivers/mmc/host/dw_mmc-starfive.c 24060 24061STARFIVE JH7110 PLL CLOCK DRIVER 24062M: Xingyu Wu <xingyu.wu@starfivetech.com> 24063S: Supported 24064F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24065F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24066 24067STARFIVE JH7110 PWMDAC DRIVER 24068M: Hal Feng <hal.feng@starfivetech.com> 24069M: Xingyu Wu <xingyu.wu@starfivetech.com> 24070S: Supported 24071F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24072F: sound/soc/starfive/jh7110_pwmdac.c 24073 24074STARFIVE JH7110 SYSCON 24075M: William Qiu <william.qiu@starfivetech.com> 24076M: Xingyu Wu <xingyu.wu@starfivetech.com> 24077S: Supported 24078F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24079 24080STARFIVE JH7110 TDM DRIVER 24081M: Walker Chen <walker.chen@starfivetech.com> 24082S: Maintained 24083F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24084F: sound/soc/starfive/jh7110_tdm.c 24085 24086STARFIVE JH71X0 CLOCK DRIVERS 24087M: Emil Renner Berthing <kernel@esmil.dk> 24088M: Hal Feng <hal.feng@starfivetech.com> 24089S: Maintained 24090F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24091F: drivers/clk/starfive/clk-starfive-jh71* 24092F: include/dt-bindings/clock/starfive?jh71*.h 24093 24094STARFIVE JH71X0 PINCTRL DRIVERS 24095M: Emil Renner Berthing <kernel@esmil.dk> 24096M: Hal Feng <hal.feng@starfivetech.com> 24097L: linux-gpio@vger.kernel.org 24098S: Maintained 24099F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24100F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24101F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24102F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24103 24104STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24105M: Emil Renner Berthing <kernel@esmil.dk> 24106M: Hal Feng <hal.feng@starfivetech.com> 24107S: Maintained 24108F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24109F: drivers/reset/starfive/reset-starfive-jh71* 24110F: include/dt-bindings/reset/starfive?jh71*.h 24111 24112STARFIVE JH71X0 USB DRIVERS 24113M: Minda Chen <minda.chen@starfivetech.com> 24114S: Maintained 24115F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24116F: drivers/usb/cdns3/cdns3-starfive.c 24117 24118STARFIVE JH71XX PMU CONTROLLER DRIVER 24119M: Walker Chen <walker.chen@starfivetech.com> 24120M: Changhuang Liang <changhuang.liang@starfivetech.com> 24121S: Supported 24122F: Documentation/devicetree/bindings/power/starfive* 24123F: drivers/pmdomain/starfive/ 24124F: include/dt-bindings/power/starfive,jh7110-pmu.h 24125 24126STARFIVE SOC DRIVERS 24127M: Conor Dooley <conor@kernel.org> 24128S: Maintained 24129T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24130F: Documentation/devicetree/bindings/soc/starfive/ 24131 24132STARFIVE STARLINK PMU DRIVER 24133M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24134S: Maintained 24135F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24136F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24137F: drivers/perf/starfive_starlink_pmu.c 24138 24139STARFIVE TRNG DRIVER 24140M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24141S: Supported 24142F: Documentation/devicetree/bindings/rng/starfive* 24143F: drivers/char/hw_random/jh7110-trng.c 24144 24145STARFIVE WATCHDOG DRIVER 24146M: Xingyu Wu <xingyu.wu@starfivetech.com> 24147M: Ziv Xu <ziv.xu@starfivetech.com> 24148S: Supported 24149F: Documentation/devicetree/bindings/watchdog/starfive* 24150F: drivers/watchdog/starfive-wdt.c 24151 24152STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24153M: Minda Chen <minda.chen@starfivetech.com> 24154S: Supported 24155F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24156F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24157F: drivers/phy/starfive/phy-jh7110-pcie.c 24158F: drivers/phy/starfive/phy-jh7110-usb.c 24159 24160STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24161M: Changhuang Liang <changhuang.liang@starfivetech.com> 24162S: Supported 24163F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24164F: drivers/irqchip/irq-starfive-jh8100-intc.c 24165 24166STATIC BRANCH/CALL 24167M: Peter Zijlstra <peterz@infradead.org> 24168M: Josh Poimboeuf <jpoimboe@kernel.org> 24169M: Jason Baron <jbaron@akamai.com> 24170R: Steven Rostedt <rostedt@goodmis.org> 24171R: Ard Biesheuvel <ardb@kernel.org> 24172S: Supported 24173F: arch/*/include/asm/jump_label*.h 24174F: arch/*/include/asm/static_call*.h 24175F: arch/*/kernel/jump_label.c 24176F: arch/*/kernel/static_call.c 24177F: include/linux/jump_label*.h 24178F: include/linux/static_call*.h 24179F: kernel/jump_label.c 24180F: kernel/static_call*.c 24181 24182STI AUDIO (ASoC) DRIVERS 24183M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24184L: linux-sound@vger.kernel.org 24185S: Maintained 24186F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24187F: sound/soc/sti/ 24188 24189STI CEC DRIVER 24190M: Alain Volmat <alain.volmat@foss.st.com> 24191S: Maintained 24192F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24193F: drivers/media/cec/platform/sti/ 24194 24195STK1160 USB VIDEO CAPTURE DRIVER 24196M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24197L: linux-media@vger.kernel.org 24198S: Maintained 24199T: git git://linuxtv.org/media.git 24200F: drivers/media/usb/stk1160/ 24201 24202STM32 AUDIO (ASoC) DRIVERS 24203M: Olivier Moysan <olivier.moysan@foss.st.com> 24204M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24205L: linux-sound@vger.kernel.org 24206S: Maintained 24207F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24208F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24209F: sound/soc/stm/ 24210 24211STM32 DMA DRIVERS 24212M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24213L: dmaengine@vger.kernel.org 24214L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24215S: Maintained 24216F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24217F: Documentation/devicetree/bindings/dma/stm32/ 24218F: drivers/dma/stm32/ 24219 24220STM32 TIMER/LPTIMER DRIVERS 24221M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24222S: Maintained 24223F: Documentation/ABI/testing/*timer-stm32 24224F: Documentation/devicetree/bindings/*/*stm32-*timer* 24225F: drivers/*/stm32-*timer* 24226F: drivers/pwm/pwm-stm32* 24227F: include/linux/*/stm32-*tim* 24228 24229STM32MP25 USB3/PCIE COMBOPHY DRIVER 24230M: Christian Bruel <christian.bruel@foss.st.com> 24231S: Maintained 24232F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24233F: drivers/phy/st/phy-stm32-combophy.c 24234 24235STMMAC ETHERNET DRIVER 24236L: netdev@vger.kernel.org 24237S: Orphan 24238F: Documentation/networking/device_drivers/ethernet/stmicro/ 24239F: drivers/net/ethernet/stmicro/stmmac/ 24240 24241SUN HAPPY MEAL ETHERNET DRIVER 24242M: Sean Anderson <seanga2@gmail.com> 24243S: Maintained 24244F: drivers/net/ethernet/sun/sunhme.* 24245 24246SUN3/3X 24247M: Sam Creasey <sammy@sammy.net> 24248S: Maintained 24249W: http://sammy.net/sun3/ 24250F: arch/m68k/include/asm/sun3* 24251F: arch/m68k/kernel/*sun3* 24252F: arch/m68k/sun3*/ 24253F: drivers/net/ethernet/i825xx/sun3* 24254 24255SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24256M: Hans de Goede <hansg@kernel.org> 24257L: linux-input@vger.kernel.org 24258S: Maintained 24259F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24260F: drivers/input/keyboard/sun4i-lradc-keys.c 24261 24262SUNPLUS ETHERNET DRIVER 24263M: Wells Lu <wellslutw@gmail.com> 24264L: netdev@vger.kernel.org 24265S: Maintained 24266W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24267F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24268F: drivers/net/ethernet/sunplus/ 24269 24270SUNPLUS MMC DRIVER 24271M: Tony Huang <tonyhuang.sunplus@gmail.com> 24272M: Li-hao Kuo <lhjeff911@gmail.com> 24273S: Maintained 24274F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24275F: drivers/mmc/host/sunplus-mmc.c 24276 24277SUNPLUS OCOTP DRIVER 24278M: Vincent Shih <vincent.sunplus@gmail.com> 24279S: Maintained 24280F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24281F: drivers/nvmem/sunplus-ocotp.c 24282 24283SUNPLUS PWM DRIVER 24284M: Hammer Hsieh <hammerh0314@gmail.com> 24285S: Maintained 24286F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24287F: drivers/pwm/pwm-sunplus.c 24288 24289SUNPLUS RTC DRIVER 24290M: Vincent Shih <vincent.sunplus@gmail.com> 24291L: linux-rtc@vger.kernel.org 24292S: Maintained 24293F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24294F: drivers/rtc/rtc-sunplus.c 24295 24296SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24297M: Li-hao Kuo <lhjeff911@gmail.com> 24298L: linux-spi@vger.kernel.org 24299S: Maintained 24300F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24301F: drivers/spi/spi-sunplus-sp7021.c 24302 24303SUNPLUS UART DRIVER 24304M: Hammer Hsieh <hammerh0314@gmail.com> 24305S: Maintained 24306F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24307F: drivers/tty/serial/sunplus-uart.c 24308 24309SUNPLUS USB2 PHY DRIVER 24310M: Vincent Shih <vincent.sunplus@gmail.com> 24311L: linux-usb@vger.kernel.org 24312S: Maintained 24313F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24314F: drivers/phy/sunplus/Kconfig 24315F: drivers/phy/sunplus/Makefile 24316F: drivers/phy/sunplus/phy-sunplus-usb2.c 24317 24318SUNPLUS WATCHDOG DRIVER 24319M: Xiantao Hu <xt.hu@cqplus1.com> 24320L: linux-watchdog@vger.kernel.org 24321S: Maintained 24322F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24323F: drivers/watchdog/sunplus_wdt.c 24324 24325SUPERH 24326M: Yoshinori Sato <ysato@users.sourceforge.jp> 24327M: Rich Felker <dalias@libc.org> 24328M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24329L: linux-sh@vger.kernel.org 24330S: Maintained 24331Q: http://patchwork.kernel.org/project/linux-sh/list/ 24332F: Documentation/arch/sh/ 24333F: arch/sh/ 24334F: drivers/sh/ 24335 24336SUSPEND TO RAM 24337M: "Rafael J. Wysocki" <rafael@kernel.org> 24338R: Len Brown <lenb@kernel.org> 24339R: Pavel Machek <pavel@kernel.org> 24340L: linux-pm@vger.kernel.org 24341S: Supported 24342B: https://bugzilla.kernel.org 24343F: Documentation/power/ 24344F: arch/x86/kernel/acpi/sleep* 24345F: arch/x86/kernel/acpi/wakeup* 24346F: drivers/base/power/ 24347F: include/linux/freezer.h 24348F: include/linux/pm.h 24349F: include/linux/suspend.h 24350F: kernel/power/ 24351 24352SVGA HANDLING 24353M: Martin Mares <mj@ucw.cz> 24354L: linux-video@atrey.karlin.mff.cuni.cz 24355S: Maintained 24356F: Documentation/admin-guide/svga.rst 24357F: arch/x86/boot/video* 24358 24359SWITCHDEV 24360M: Jiri Pirko <jiri@resnulli.us> 24361M: Ivan Vecera <ivecera@redhat.com> 24362L: netdev@vger.kernel.org 24363S: Supported 24364F: include/net/switchdev.h 24365F: net/switchdev/ 24366 24367SY8106A REGULATOR DRIVER 24368M: Icenowy Zheng <icenowy@aosc.io> 24369S: Maintained 24370F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24371F: drivers/regulator/sy8106a-regulator.c 24372 24373SYNC FILE FRAMEWORK 24374M: Sumit Semwal <sumit.semwal@linaro.org> 24375R: Gustavo Padovan <gustavo@padovan.org> 24376L: linux-media@vger.kernel.org 24377L: dri-devel@lists.freedesktop.org 24378S: Maintained 24379T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24380F: Documentation/driver-api/sync_file.rst 24381F: drivers/dma-buf/dma-fence* 24382F: drivers/dma-buf/sw_sync.c 24383F: drivers/dma-buf/sync_* 24384F: include/linux/sync_file.h 24385F: include/uapi/linux/sync_file.h 24386 24387SYNOPSYS ARC ARCHITECTURE 24388M: Vineet Gupta <vgupta@kernel.org> 24389L: linux-snps-arc@lists.infradead.org 24390S: Supported 24391T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24392F: Documentation/arch/arc 24393F: Documentation/devicetree/bindings/arc/* 24394F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24395F: arch/arc/ 24396F: drivers/clocksource/arc_timer.c 24397F: drivers/tty/serial/arc_uart.c 24398 24399SYNOPSYS ARC HSDK SDP pll clock driver 24400M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24401S: Supported 24402F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24403F: drivers/clk/clk-hsdk-pll.c 24404 24405SYNOPSYS ARC SDP clock driver 24406M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24407S: Supported 24408F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24409F: drivers/clk/axs10x/* 24410 24411SYNOPSYS ARC SDP platform support 24412M: Alexey Brodkin <abrodkin@synopsys.com> 24413S: Supported 24414F: Documentation/devicetree/bindings/arc/axs10* 24415F: arch/arc/boot/dts/ax* 24416F: arch/arc/plat-axs10x 24417 24418SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24419M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24420S: Supported 24421F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24422F: drivers/reset/reset-axs10x.c 24423 24424SYNOPSYS CREG GPIO DRIVER 24425M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24426S: Maintained 24427F: drivers/gpio/gpio-creg-snps.c 24428 24429SYNOPSYS DESIGNWARE 8250 UART DRIVER 24430M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24431R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24432S: Supported 24433F: drivers/tty/serial/8250/8250_dw.c 24434F: drivers/tty/serial/8250/8250_dwlib.* 24435F: drivers/tty/serial/8250/8250_lpss.c 24436 24437SYNOPSYS DESIGNWARE APB GPIO DRIVER 24438M: Hoan Tran <hoan@os.amperecomputing.com> 24439L: linux-gpio@vger.kernel.org 24440S: Maintained 24441F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24442F: drivers/gpio/gpio-dwapb.c 24443 24444SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24445M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24446S: Maintained 24447F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24448F: drivers/dma/dw-axi-dmac/ 24449 24450SYNOPSYS DESIGNWARE DMAC DRIVER 24451M: Viresh Kumar <vireshk@kernel.org> 24452R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24453S: Maintained 24454F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24455F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24456F: drivers/dma/dw/ 24457F: include/dt-bindings/dma/dw-dmac.h 24458F: include/linux/dma/dw.h 24459F: include/linux/platform_data/dma-dw.h 24460 24461SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24462M: Jose Abreu <Jose.Abreu@synopsys.com> 24463L: netdev@vger.kernel.org 24464S: Maintained 24465F: drivers/net/ethernet/synopsys/ 24466 24467SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24468L: netdev@vger.kernel.org 24469S: Orphan 24470F: drivers/net/pcs/pcs-xpcs.c 24471F: drivers/net/pcs/pcs-xpcs.h 24472F: include/linux/pcs/pcs-xpcs.h 24473 24474SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24475M: Shreeya Patel <shreeya.patel@collabora.com> 24476L: linux-media@vger.kernel.org 24477L: kernel@collabora.com 24478S: Maintained 24479F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24480F: drivers/media/platform/synopsys/hdmirx/* 24481 24482SYNOPSYS DESIGNWARE I2C DRIVER 24483M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24484R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24485R: Mika Westerberg <mika.westerberg@linux.intel.com> 24486R: Jan Dabros <jsd@semihalf.com> 24487L: linux-i2c@vger.kernel.org 24488S: Supported 24489F: drivers/i2c/busses/i2c-designware-* 24490 24491SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24492M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24493M: Bin Du <bin.du@amd.com> 24494L: linux-i2c@vger.kernel.org 24495S: Maintained 24496F: drivers/i2c/busses/i2c-designware-amdisp.c 24497F: include/linux/soc/amd/isp4_misc.h 24498 24499SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24500M: Jaehoon Chung <jh80.chung@samsung.com> 24501L: linux-mmc@vger.kernel.org 24502S: Maintained 24503F: drivers/mmc/host/dw_mmc* 24504 24505SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24506M: Shuai Xue <xueshuai@linux.alibaba.com> 24507M: Jing Zhang <renyu.zj@linux.alibaba.com> 24508S: Supported 24509F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24510F: drivers/perf/dwc_pcie_pmu.c 24511 24512SYNOPSYS HSDK RESET CONTROLLER DRIVER 24513M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24514S: Supported 24515F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24516F: drivers/reset/reset-hsdk.c 24517F: include/dt-bindings/reset/snps,hsdk-reset.h 24518 24519SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24520M: Prabu Thangamuthu <prabu.t@synopsys.com> 24521M: Manjunath M B <manjumb@synopsys.com> 24522L: linux-mmc@vger.kernel.org 24523S: Maintained 24524F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24525 24526SYSTEM CONFIGURATION (SYSCON) 24527M: Lee Jones <lee@kernel.org> 24528M: Arnd Bergmann <arnd@arndb.de> 24529S: Supported 24530T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24531F: drivers/mfd/syscon.c 24532 24533SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24534M: Sudeep Holla <sudeep.holla@arm.com> 24535R: Cristian Marussi <cristian.marussi@arm.com> 24536L: arm-scmi@vger.kernel.org 24537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24538S: Maintained 24539F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24540F: drivers/clk/clk-sc[mp]i.c 24541F: drivers/cpufreq/sc[mp]i-cpufreq.c 24542F: drivers/firmware/arm_scmi/ 24543F: drivers/firmware/arm_scpi.c 24544F: drivers/hwmon/scmi-hwmon.c 24545F: drivers/pinctrl/pinctrl-scmi.c 24546F: drivers/pmdomain/arm/ 24547F: drivers/powercap/arm_scmi_powercap.c 24548F: drivers/regulator/scmi-regulator.c 24549F: drivers/reset/reset-scmi.c 24550F: include/linux/sc[mp]i_protocol.h 24551F: include/trace/events/scmi.h 24552F: include/uapi/linux/virtio_scmi.h 24553 24554SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24555M: Peng Fan <peng.fan@nxp.com> 24556L: arm-scmi@vger.kernel.org 24557L: imx@lists.linux.dev 24558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24559S: Maintained 24560F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24561F: drivers/firmware/arm_scmi/vendors/imx/ 24562 24563SYSTEM RESET/SHUTDOWN DRIVERS 24564M: Sebastian Reichel <sre@kernel.org> 24565L: linux-pm@vger.kernel.org 24566S: Maintained 24567T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24568F: Documentation/devicetree/bindings/power/reset/ 24569F: drivers/power/reset/ 24570 24571SYSTEM TRACE MODULE CLASS 24572M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24573S: Maintained 24574T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24575F: Documentation/trace/stm.rst 24576F: drivers/hwtracing/stm/ 24577F: include/linux/stm.h 24578F: include/uapi/linux/stm.h 24579 24580SYSTEM76 ACPI DRIVER 24581M: Jeremy Soller <jeremy@system76.com> 24582M: System76 Product Development <productdev@system76.com> 24583L: platform-driver-x86@vger.kernel.org 24584S: Maintained 24585F: drivers/platform/x86/system76_acpi.c 24586 24587TASKSTATS STATISTICS INTERFACE 24588M: Balbir Singh <bsingharora@gmail.com> 24589S: Maintained 24590F: Documentation/accounting/taskstats* 24591F: include/linux/taskstats* 24592F: kernel/taskstats.c 24593 24594TC subsystem 24595M: Jamal Hadi Salim <jhs@mojatatu.com> 24596M: Cong Wang <xiyou.wangcong@gmail.com> 24597M: Jiri Pirko <jiri@resnulli.us> 24598L: netdev@vger.kernel.org 24599S: Maintained 24600F: include/net/pkt_cls.h 24601F: include/net/pkt_sched.h 24602F: include/net/tc_act/ 24603F: include/uapi/linux/pkt_cls.h 24604F: include/uapi/linux/pkt_sched.h 24605F: include/uapi/linux/tc_act/ 24606F: include/uapi/linux/tc_ematch/ 24607F: net/sched/ 24608F: tools/testing/selftests/tc-testing 24609 24610TC90522 MEDIA DRIVER 24611M: Akihiro Tsukada <tskd08@gmail.com> 24612L: linux-media@vger.kernel.org 24613S: Odd Fixes 24614F: drivers/media/dvb-frontends/tc90522* 24615 24616TCP LOW PRIORITY MODULE 24617M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24618M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24619S: Maintained 24620W: http://tcp-lp-mod.sourceforge.net/ 24621F: net/ipv4/tcp_lp.c 24622 24623TDA10071 MEDIA DRIVER 24624L: linux-media@vger.kernel.org 24625S: Orphan 24626W: https://linuxtv.org 24627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24628F: drivers/media/dvb-frontends/tda10071* 24629 24630TDA18212 MEDIA DRIVER 24631L: linux-media@vger.kernel.org 24632S: Orphan 24633W: https://linuxtv.org 24634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24635F: drivers/media/tuners/tda18212* 24636 24637TDA18218 MEDIA DRIVER 24638L: linux-media@vger.kernel.org 24639S: Orphan 24640W: https://linuxtv.org 24641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24642F: drivers/media/tuners/tda18218* 24643 24644TDA18250 MEDIA DRIVER 24645M: Olli Salonen <olli.salonen@iki.fi> 24646L: linux-media@vger.kernel.org 24647S: Maintained 24648W: https://linuxtv.org 24649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24650T: git git://linuxtv.org/media.git 24651F: drivers/media/tuners/tda18250* 24652 24653TDA18271 MEDIA DRIVER 24654M: Michael Krufky <mkrufky@linuxtv.org> 24655L: linux-media@vger.kernel.org 24656S: Maintained 24657W: https://linuxtv.org 24658W: http://github.com/mkrufky 24659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24660T: git git://linuxtv.org/mkrufky/tuners.git 24661F: drivers/media/tuners/tda18271* 24662 24663TDA1997x MEDIA DRIVER 24664M: Tim Harvey <tharvey@gateworks.com> 24665L: linux-media@vger.kernel.org 24666S: Maintained 24667W: https://linuxtv.org 24668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24669F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24670F: drivers/media/i2c/tda1997x.* 24671 24672TDA827x MEDIA DRIVER 24673M: Michael Krufky <mkrufky@linuxtv.org> 24674L: linux-media@vger.kernel.org 24675S: Maintained 24676W: https://linuxtv.org 24677W: http://github.com/mkrufky 24678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24679T: git git://linuxtv.org/mkrufky/tuners.git 24680F: drivers/media/tuners/tda8290.* 24681 24682TDA8290 MEDIA DRIVER 24683M: Michael Krufky <mkrufky@linuxtv.org> 24684L: linux-media@vger.kernel.org 24685S: Maintained 24686W: https://linuxtv.org 24687W: http://github.com/mkrufky 24688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24689T: git git://linuxtv.org/mkrufky/tuners.git 24690F: drivers/media/tuners/tda8290.* 24691 24692TDA9840 MEDIA DRIVER 24693M: Hans Verkuil <hverkuil@xs4all.nl> 24694L: linux-media@vger.kernel.org 24695S: Maintained 24696W: https://linuxtv.org 24697T: git git://linuxtv.org/media.git 24698F: drivers/media/i2c/tda9840* 24699 24700TEA5761 TUNER DRIVER 24701M: Mauro Carvalho Chehab <mchehab@kernel.org> 24702L: linux-media@vger.kernel.org 24703S: Odd fixes 24704W: https://linuxtv.org 24705T: git git://linuxtv.org/media.git 24706F: drivers/media/tuners/tea5761.* 24707 24708TEA5767 TUNER DRIVER 24709M: Mauro Carvalho Chehab <mchehab@kernel.org> 24710L: linux-media@vger.kernel.org 24711S: Maintained 24712W: https://linuxtv.org 24713T: git git://linuxtv.org/media.git 24714F: drivers/media/tuners/tea5767.* 24715 24716TEA6415C MEDIA DRIVER 24717M: Hans Verkuil <hverkuil@xs4all.nl> 24718L: linux-media@vger.kernel.org 24719S: Maintained 24720W: https://linuxtv.org 24721T: git git://linuxtv.org/media.git 24722F: drivers/media/i2c/tea6415c* 24723 24724TEA6420 MEDIA DRIVER 24725M: Hans Verkuil <hverkuil@xs4all.nl> 24726L: linux-media@vger.kernel.org 24727S: Maintained 24728W: https://linuxtv.org 24729T: git git://linuxtv.org/media.git 24730F: drivers/media/i2c/tea6420* 24731 24732TEAM DRIVER 24733M: Jiri Pirko <jiri@resnulli.us> 24734L: netdev@vger.kernel.org 24735S: Supported 24736F: Documentation/netlink/specs/team.yaml 24737F: drivers/net/team/ 24738F: include/linux/if_team.h 24739F: include/uapi/linux/if_team.h 24740F: tools/testing/selftests/drivers/net/team/ 24741 24742TECHNICAL ADVISORY BOARD PROCESS DOCS 24743M: "Theodore Ts'o" <tytso@mit.edu> 24744M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24745L: tech-board-discuss@lists.linux.dev 24746S: Maintained 24747F: Documentation/process/contribution-maturity-model.rst 24748F: Documentation/process/researcher-guidelines.rst 24749 24750TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24751M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24752S: Maintained 24753F: arch/x86/platform/ts5500/ 24754 24755TECHNOTREND USB IR RECEIVER 24756M: Sean Young <sean@mess.org> 24757L: linux-media@vger.kernel.org 24758S: Maintained 24759F: drivers/media/rc/ttusbir.c 24760 24761TECHWELL TW9900 VIDEO DECODER 24762M: Mehdi Djait <mehdi.djait@bootlin.com> 24763L: linux-media@vger.kernel.org 24764S: Maintained 24765F: drivers/media/i2c/tw9900.c 24766 24767TECHWELL TW9910 VIDEO DECODER 24768L: linux-media@vger.kernel.org 24769S: Orphan 24770F: drivers/media/i2c/tw9910.c 24771F: include/media/i2c/tw9910.h 24772 24773TEE SUBSYSTEM 24774M: Jens Wiklander <jens.wiklander@linaro.org> 24775R: Sumit Garg <sumit.garg@kernel.org> 24776L: op-tee@lists.trustedfirmware.org 24777S: Maintained 24778F: Documentation/ABI/testing/sysfs-class-tee 24779F: Documentation/driver-api/tee.rst 24780F: Documentation/tee/ 24781F: Documentation/userspace-api/tee.rst 24782F: drivers/tee/ 24783F: include/linux/tee_core.h 24784F: include/linux/tee_drv.h 24785F: include/uapi/linux/tee.h 24786 24787TEGRA ARCHITECTURE SUPPORT 24788M: Thierry Reding <thierry.reding@gmail.com> 24789M: Jonathan Hunter <jonathanh@nvidia.com> 24790L: linux-tegra@vger.kernel.org 24791S: Supported 24792Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24794N: [^a-z]tegra 24795 24796TEGRA CLOCK DRIVER 24797M: Peter De Schrijver <pdeschrijver@nvidia.com> 24798M: Prashant Gaikwad <pgaikwad@nvidia.com> 24799S: Supported 24800F: drivers/clk/tegra/ 24801 24802TEGRA CRYPTO DRIVERS 24803M: Akhil R <akhilrajeev@nvidia.com> 24804S: Supported 24805F: drivers/crypto/tegra/* 24806 24807TEGRA DMA DRIVERS 24808M: Laxman Dewangan <ldewangan@nvidia.com> 24809M: Jon Hunter <jonathanh@nvidia.com> 24810S: Supported 24811F: drivers/dma/tegra* 24812 24813TEGRA I2C DRIVER 24814M: Laxman Dewangan <ldewangan@nvidia.com> 24815R: Dmitry Osipenko <digetx@gmail.com> 24816S: Supported 24817F: drivers/i2c/busses/i2c-tegra.c 24818 24819TEGRA IOMMU DRIVERS 24820M: Thierry Reding <thierry.reding@gmail.com> 24821R: Krishna Reddy <vdumpa@nvidia.com> 24822L: linux-tegra@vger.kernel.org 24823S: Supported 24824F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24825F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24826F: drivers/iommu/tegra* 24827 24828TEGRA KBC DRIVER 24829M: Laxman Dewangan <ldewangan@nvidia.com> 24830S: Supported 24831F: drivers/input/keyboard/tegra-kbc.c 24832 24833TEGRA NAND DRIVER 24834M: Stefan Agner <stefan@agner.ch> 24835M: Lucas Stach <dev@lynxeye.de> 24836S: Maintained 24837F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24838F: drivers/mtd/nand/raw/tegra_nand.c 24839 24840TEGRA PWM DRIVER 24841M: Thierry Reding <thierry.reding@gmail.com> 24842S: Supported 24843F: drivers/pwm/pwm-tegra.c 24844 24845TEGRA QUAD SPI DRIVER 24846M: Thierry Reding <thierry.reding@gmail.com> 24847M: Jonathan Hunter <jonathanh@nvidia.com> 24848M: Sowjanya Komatineni <skomatineni@nvidia.com> 24849L: linux-tegra@vger.kernel.org 24850S: Maintained 24851F: drivers/spi/spi-tegra210-quad.c 24852 24853TEGRA SERIAL DRIVER 24854M: Laxman Dewangan <ldewangan@nvidia.com> 24855S: Supported 24856F: drivers/tty/serial/serial-tegra.c 24857 24858TEGRA SPI DRIVER 24859M: Laxman Dewangan <ldewangan@nvidia.com> 24860S: Supported 24861F: drivers/spi/spi-tegra* 24862 24863TEGRA VIDEO DRIVER 24864M: Thierry Reding <thierry.reding@gmail.com> 24865M: Jonathan Hunter <jonathanh@nvidia.com> 24866M: Sowjanya Komatineni <skomatineni@nvidia.com> 24867M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24868L: linux-media@vger.kernel.org 24869L: linux-tegra@vger.kernel.org 24870S: Maintained 24871F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24872F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24873F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24874F: drivers/staging/media/tegra-video/ 24875 24876TEGRA XUSB PADCTL DRIVER 24877M: JC Kuo <jckuo@nvidia.com> 24878S: Supported 24879F: drivers/phy/tegra/xusb* 24880 24881TEHUTI ETHERNET DRIVER 24882M: Andy Gospodarek <andy@greyhouse.net> 24883L: netdev@vger.kernel.org 24884S: Maintained 24885F: drivers/net/ethernet/tehuti/tehuti.* 24886 24887TEHUTI TN40XX ETHERNET DRIVER 24888M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24889L: netdev@vger.kernel.org 24890S: Maintained 24891F: drivers/net/ethernet/tehuti/tn40* 24892 24893TELECOM CLOCK DRIVER FOR MCPL0010 24894M: Mark Gross <markgross@kernel.org> 24895S: Supported 24896F: drivers/char/tlclk.c 24897 24898TEMPO SEMICONDUCTOR DRIVERS 24899M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24900S: Maintained 24901F: Documentation/devicetree/bindings/sound/tscs*.txt 24902F: sound/soc/codecs/tscs*.c 24903F: sound/soc/codecs/tscs*.h 24904 24905TENSILICA XTENSA PORT (xtensa) 24906M: Chris Zankel <chris@zankel.net> 24907M: Max Filippov <jcmvbkbc@gmail.com> 24908S: Maintained 24909T: git https://github.com/jcmvbkbc/linux-xtensa.git 24910F: arch/xtensa/ 24911F: drivers/irqchip/irq-xtensa-* 24912 24913TEXAS INSTRUMENTS ASoC DRIVERS 24914M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24915L: linux-sound@vger.kernel.org 24916S: Maintained 24917F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24918F: sound/soc/ti/ 24919 24920TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24921M: Shenghao Ding <shenghao-ding@ti.com> 24922M: Kevin Lu <kevin-lu@ti.com> 24923M: Baojun Xu <baojun.xu@ti.com> 24924L: linux-sound@vger.kernel.org 24925S: Maintained 24926F: Documentation/devicetree/bindings/sound/tas2552.txt 24927F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24928F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24929F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24930F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24931F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24932F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24933F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24934F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24935F: include/sound/tas2*.h 24936F: include/sound/tlv320*.h 24937F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 24938F: sound/soc/codecs/pcm1681.c 24939F: sound/soc/codecs/pcm1789*.* 24940F: sound/soc/codecs/pcm179x*.* 24941F: sound/soc/codecs/pcm186x*.* 24942F: sound/soc/codecs/pcm3008.* 24943F: sound/soc/codecs/pcm3060*.* 24944F: sound/soc/codecs/pcm3168a*.* 24945F: sound/soc/codecs/pcm5102a.c 24946F: sound/soc/codecs/pcm512x*.* 24947F: sound/soc/codecs/tas2*.* 24948F: sound/soc/codecs/tlv320*.* 24949F: sound/soc/codecs/tpa6130a2.* 24950 24951TEXAS INSTRUMENTS DMA DRIVERS 24952M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24953L: dmaengine@vger.kernel.org 24954S: Maintained 24955F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24956F: Documentation/devicetree/bindings/dma/ti-edma.txt 24957F: Documentation/devicetree/bindings/dma/ti/ 24958F: drivers/dma/ti/ 24959F: include/linux/dma/k3-psil.h 24960F: include/linux/dma/k3-udma-glue.h 24961F: include/linux/dma/ti-cppi5.h 24962X: drivers/dma/ti/cppi41.c 24963 24964TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24965M: Jerome Brunet <jbrunet@baylibre.com> 24966L: linux-hwmon@vger.kernel.org 24967S: Maintained 24968F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24969F: Documentation/hwmon/tps25990.rst 24970F: drivers/hwmon/pmbus/tps25990.c 24971 24972TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24973M: Robert Marko <robert.marko@sartura.hr> 24974M: Luka Perkov <luka.perkov@sartura.hr> 24975L: linux-hwmon@vger.kernel.org 24976S: Maintained 24977F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24978F: Documentation/hwmon/tps23861.rst 24979F: drivers/hwmon/tps23861.c 24980 24981TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24982M: Matthias Fend <matthias.fend@emfend.at> 24983L: linux-leds@vger.kernel.org 24984S: Maintained 24985F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 24986F: drivers/leds/flash/leds-tps6131x.c 24987 24988TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24989M: Ricardo Ribalda <ribalda@kernel.org> 24990L: linux-iio@vger.kernel.org 24991S: Supported 24992F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24993F: drivers/iio/dac/ti-dac7612.c 24994 24995TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24996M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24997L: linux-leds@vger.kernel.org 24998S: Maintained 24999F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25000F: drivers/leds/leds-lp8864.c 25001 25002TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25003M: Nishanth Menon <nm@ti.com> 25004M: Tero Kristo <kristo@kernel.org> 25005M: Santosh Shilimkar <ssantosh@kernel.org> 25006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25007S: Maintained 25008F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25009F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25010F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25011F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25012F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25013F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25014F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25015F: drivers/clk/keystone/sci-clk.c 25016F: drivers/firmware/ti_sci* 25017F: drivers/irqchip/irq-ti-sci-inta.c 25018F: drivers/irqchip/irq-ti-sci-intr.c 25019F: drivers/reset/reset-ti-sci.c 25020F: drivers/soc/ti/ti_sci_inta_msi.c 25021F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25022F: include/dt-bindings/soc/ti,sci_pm_domain.h 25023F: include/linux/soc/ti/ti_sci_inta_msi.h 25024F: include/linux/soc/ti/ti_sci_protocol.h 25025 25026TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25027M: Puranjay Mohan <puranjay@kernel.org> 25028L: linux-iio@vger.kernel.org 25029S: Supported 25030F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25031F: drivers/iio/temperature/tmp117.c 25032 25033THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25034M: Hans Verkuil <hverkuil@xs4all.nl> 25035L: linux-media@vger.kernel.org 25036S: Maintained 25037W: https://linuxtv.org 25038T: git git://linuxtv.org/media.git 25039F: drivers/media/radio/radio-raremono.c 25040 25041THERMAL 25042M: Rafael J. Wysocki <rafael@kernel.org> 25043M: Daniel Lezcano <daniel.lezcano@linaro.org> 25044R: Zhang Rui <rui.zhang@intel.com> 25045R: Lukasz Luba <lukasz.luba@arm.com> 25046L: linux-pm@vger.kernel.org 25047S: Supported 25048Q: https://patchwork.kernel.org/project/linux-pm/list/ 25049T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25050F: Documentation/ABI/testing/sysfs-class-thermal 25051F: Documentation/admin-guide/thermal/ 25052F: Documentation/devicetree/bindings/thermal/ 25053F: Documentation/driver-api/thermal/ 25054F: drivers/thermal/ 25055F: include/dt-bindings/thermal/ 25056F: include/linux/cpu_cooling.h 25057F: include/linux/thermal.h 25058F: include/uapi/linux/thermal.h 25059F: tools/lib/thermal/ 25060F: tools/thermal/ 25061 25062THERMAL DRIVER FOR AMLOGIC SOCS 25063M: Guillaume La Roque <glaroque@baylibre.com> 25064L: linux-pm@vger.kernel.org 25065L: linux-amlogic@lists.infradead.org 25066S: Supported 25067W: http://linux-meson.com/ 25068F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25069F: drivers/thermal/amlogic_thermal.c 25070 25071THERMAL/CPU_COOLING 25072M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25073M: Daniel Lezcano <daniel.lezcano@linaro.org> 25074M: Viresh Kumar <viresh.kumar@linaro.org> 25075R: Lukasz Luba <lukasz.luba@arm.com> 25076L: linux-pm@vger.kernel.org 25077S: Supported 25078F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25079F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25080F: drivers/thermal/cpufreq_cooling.c 25081F: drivers/thermal/cpuidle_cooling.c 25082F: include/linux/cpu_cooling.h 25083 25084THERMAL/POWER_ALLOCATOR 25085M: Lukasz Luba <lukasz.luba@arm.com> 25086L: linux-pm@vger.kernel.org 25087S: Maintained 25088F: Documentation/driver-api/thermal/power_allocator.rst 25089F: drivers/thermal/gov_power_allocator.c 25090F: drivers/thermal/thermal_trace_ipa.h 25091 25092THINKPAD ACPI EXTRAS DRIVER 25093M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25094L: ibm-acpi-devel@lists.sourceforge.net 25095L: platform-driver-x86@vger.kernel.org 25096S: Maintained 25097W: http://ibm-acpi.sourceforge.net 25098W: http://thinkwiki.org/wiki/Ibm-acpi 25099T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25100F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25101 25102THINKPAD LMI DRIVER 25103M: Mark Pearson <mpearson-lenovo@squebb.ca> 25104L: platform-driver-x86@vger.kernel.org 25105S: Maintained 25106F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25107F: drivers/platform/x86/lenovo/think-lmi.? 25108 25109THP7312 ISP DRIVER 25110M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25111M: Paul Elder <paul.elder@ideasonboard.com> 25112L: linux-media@vger.kernel.org 25113S: Maintained 25114T: git git://linuxtv.org/media.git 25115F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25116F: Documentation/userspace-api/media/drivers/thp7312.rst 25117F: drivers/media/i2c/thp7312.c 25118F: include/uapi/linux/thp7312.h 25119 25120THUNDERBOLT DMA TRAFFIC TEST DRIVER 25121M: Isaac Hazan <isaac.hazan@intel.com> 25122L: linux-usb@vger.kernel.org 25123S: Maintained 25124F: drivers/thunderbolt/dma_test.c 25125 25126THUNDERBOLT DRIVER 25127M: Andreas Noever <andreas.noever@gmail.com> 25128M: Michael Jamet <michael.jamet@intel.com> 25129M: Mika Westerberg <westeri@kernel.org> 25130M: Yehezkel Bernat <YehezkelShB@gmail.com> 25131L: linux-usb@vger.kernel.org 25132S: Maintained 25133T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25134F: Documentation/admin-guide/thunderbolt.rst 25135F: drivers/thunderbolt/ 25136F: include/linux/thunderbolt.h 25137 25138THUNDERBOLT NETWORK DRIVER 25139M: Michael Jamet <michael.jamet@intel.com> 25140M: Mika Westerberg <westeri@kernel.org> 25141M: Yehezkel Bernat <YehezkelShB@gmail.com> 25142L: netdev@vger.kernel.org 25143S: Maintained 25144F: drivers/net/thunderbolt/ 25145 25146THUNDERX GPIO DRIVER 25147M: Robert Richter <rric@kernel.org> 25148S: Odd Fixes 25149F: drivers/gpio/gpio-thunderx.c 25150 25151TI ADC12xs and ROHM BD79104 ADC driver 25152M: Matti Vaittinen <mazziesaccount@gmail.com> 25153S: Maintained 25154F: drivers/iio/adc/ti-adc128s052.c 25155L: linux-iio@vger.kernel.org 25156 25157TI ADS1119 ADC DRIVER 25158M: Francesco Dolcini <francesco@dolcini.it> 25159M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25160L: linux-iio@vger.kernel.org 25161S: Maintained 25162F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25163F: drivers/iio/adc/ti-ads1119.c 25164 25165TI ADS7924 ADC DRIVER 25166M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25167L: linux-iio@vger.kernel.org 25168S: Supported 25169F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25170F: drivers/iio/adc/ti-ads7924.c 25171 25172TI AM437X VPFE DRIVER 25173M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25174L: linux-media@vger.kernel.org 25175S: Maintained 25176W: https://linuxtv.org 25177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25178T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25179F: drivers/media/platform/ti/am437x/ 25180 25181TI BANDGAP AND THERMAL DRIVER 25182M: Eduardo Valentin <edubezval@gmail.com> 25183M: Keerthy <j-keerthy@ti.com> 25184L: linux-pm@vger.kernel.org 25185L: linux-omap@vger.kernel.org 25186S: Maintained 25187F: drivers/thermal/ti-soc-thermal/ 25188 25189TI BQ27XXX POWER SUPPLY DRIVER 25190F: drivers/power/supply/bq27xxx_battery.c 25191F: drivers/power/supply/bq27xxx_battery_i2c.c 25192F: include/linux/power/bq27xxx_battery.h 25193 25194TI CDCE706 CLOCK DRIVER 25195M: Max Filippov <jcmvbkbc@gmail.com> 25196S: Maintained 25197F: drivers/clk/clk-cdce706.c 25198 25199TI CLOCK DRIVER 25200M: Tero Kristo <kristo@kernel.org> 25201L: linux-omap@vger.kernel.org 25202S: Odd Fixes 25203F: drivers/clk/ti/ 25204F: include/linux/clk/ti.h 25205 25206TI DAVINCI MACHINE SUPPORT 25207M: Bartosz Golaszewski <brgl@bgdev.pl> 25208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25209S: Maintained 25210T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25211F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25212F: arch/arm/boot/dts/ti/davinci/ 25213F: arch/arm/mach-davinci/ 25214F: drivers/i2c/busses/i2c-davinci.c 25215 25216TI DAVINCI SERIES CLOCK DRIVER 25217M: David Lechner <david@lechnology.com> 25218S: Maintained 25219F: Documentation/devicetree/bindings/clock/ti/davinci/ 25220F: drivers/clk/davinci/ 25221F: include/linux/clk/davinci.h 25222 25223TI DAVINCI SERIES GPIO DRIVER 25224M: Keerthy <j-keerthy@ti.com> 25225L: linux-gpio@vger.kernel.org 25226S: Maintained 25227F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25228F: drivers/gpio/gpio-davinci.c 25229 25230TI DAVINCI SERIES MEDIA DRIVER 25231M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25232L: linux-media@vger.kernel.org 25233S: Maintained 25234W: https://linuxtv.org 25235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25236T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25237F: drivers/media/platform/ti/davinci/ 25238F: include/media/davinci/ 25239 25240TI ENHANCED CAPTURE (eCAP) DRIVER 25241M: Vignesh Raghavendra <vigneshr@ti.com> 25242R: Julien Panis <jpanis@baylibre.com> 25243L: linux-iio@vger.kernel.org 25244L: linux-omap@vger.kernel.org 25245S: Maintained 25246F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25247F: drivers/counter/ti-ecap-capture.c 25248 25249TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25250R: David Lechner <david@lechnology.com> 25251L: linux-iio@vger.kernel.org 25252F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25253F: drivers/counter/ti-eqep.c 25254 25255TI ETHERNET SWITCH DRIVER (CPSW) 25256R: Siddharth Vadapalli <s-vadapalli@ti.com> 25257R: Roger Quadros <rogerq@kernel.org> 25258L: linux-omap@vger.kernel.org 25259L: netdev@vger.kernel.org 25260S: Maintained 25261F: drivers/net/ethernet/ti/cpsw* 25262F: drivers/net/ethernet/ti/davinci* 25263 25264TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25265M: Alex Dubov <oakad@yahoo.com> 25266S: Maintained 25267W: http://tifmxx.berlios.de/ 25268F: drivers/memstick/host/tifm_ms.c 25269F: drivers/misc/tifm* 25270F: drivers/mmc/host/tifm_sd.c 25271F: include/linux/tifm.h 25272 25273TI FPC202 DUAL PORT CONTROLLER 25274M: Romain Gantois <romain.gantois@bootlin.com> 25275L: linux-kernel@vger.kernel.org 25276S: Maintained 25277F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25278F: drivers/misc/ti_fpc202.c 25279 25280TI FPD-LINK DRIVERS 25281M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25282L: linux-media@vger.kernel.org 25283S: Maintained 25284F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25285F: drivers/media/i2c/ds90* 25286F: include/media/i2c/ds90* 25287 25288TI HDC302X HUMIDITY DRIVER 25289M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25290M: Li peiyu <579lpy@gmail.com> 25291L: linux-iio@vger.kernel.org 25292S: Maintained 25293F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25294F: drivers/iio/humidity/hdc3020.c 25295 25296TI ICSSG ETHERNET DRIVER (ICSSG) 25297R: MD Danish Anwar <danishanwar@ti.com> 25298R: Roger Quadros <rogerq@kernel.org> 25299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25300L: netdev@vger.kernel.org 25301S: Maintained 25302F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25303F: drivers/net/ethernet/ti/icssg/* 25304 25305TI J721E CSI2RX DRIVER 25306M: Jai Luthra <jai.luthra@linux.dev> 25307L: linux-media@vger.kernel.org 25308S: Maintained 25309F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25310F: drivers/media/platform/ti/j721e-csi2rx/ 25311 25312TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25313M: Nishanth Menon <nm@ti.com> 25314M: Santosh Shilimkar <ssantosh@kernel.org> 25315L: linux-kernel@vger.kernel.org 25316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25317S: Maintained 25318T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25319F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25320F: drivers/pmdomain/ti/omap_prm.c 25321F: drivers/soc/ti/* 25322F: include/linux/pruss_driver.h 25323 25324TI LM49xxx FAMILY ASoC CODEC DRIVERS 25325M: M R Swami Reddy <mr.swami.reddy@ti.com> 25326M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25327L: linux-sound@vger.kernel.org 25328S: Maintained 25329F: sound/soc/codecs/isabelle* 25330F: sound/soc/codecs/lm49453* 25331 25332TI LMP92064 ADC DRIVER 25333M: Leonard Göhrs <l.goehrs@pengutronix.de> 25334R: kernel@pengutronix.de 25335L: linux-iio@vger.kernel.org 25336S: Maintained 25337F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25338F: drivers/iio/adc/ti-lmp92064.c 25339 25340TI PCM3060 ASoC CODEC DRIVER 25341M: Kirill Marinushkin <k.marinushkin@gmail.com> 25342L: linux-sound@vger.kernel.org 25343S: Maintained 25344F: Documentation/devicetree/bindings/sound/pcm3060.txt 25345F: sound/soc/codecs/pcm3060* 25346 25347TI TAS571X FAMILY ASoC CODEC DRIVER 25348M: Kevin Cernekee <cernekee@chromium.org> 25349L: linux-sound@vger.kernel.org 25350S: Odd Fixes 25351F: sound/soc/codecs/tas571x* 25352 25353TI TMAG5273 MAGNETOMETER DRIVER 25354M: Gerald Loacker <gerald.loacker@wolfvision.net> 25355L: linux-iio@vger.kernel.org 25356S: Maintained 25357F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25358F: drivers/iio/magnetometer/tmag5273.c 25359 25360TI TRF7970A NFC DRIVER 25361M: Mark Greer <mgreer@animalcreek.com> 25362L: linux-wireless@vger.kernel.org 25363S: Supported 25364F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25365F: drivers/nfc/trf7970a.c 25366 25367TI TSC2046 ADC DRIVER 25368M: Oleksij Rempel <o.rempel@pengutronix.de> 25369R: kernel@pengutronix.de 25370L: linux-iio@vger.kernel.org 25371S: Maintained 25372F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25373F: drivers/iio/adc/ti-tsc2046.c 25374 25375TI TWL4030 SERIES SOC CODEC DRIVER 25376M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25377L: linux-sound@vger.kernel.org 25378S: Maintained 25379F: sound/soc/codecs/twl4030* 25380 25381TI VPE/CAL DRIVERS 25382M: Benoit Parrot <bparrot@ti.com> 25383L: linux-media@vger.kernel.org 25384S: Maintained 25385W: http://linuxtv.org/ 25386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25387F: Documentation/devicetree/bindings/media/ti,cal.yaml 25388F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25389F: drivers/media/platform/ti/cal/ 25390F: drivers/media/platform/ti/vpe/ 25391 25392TI WILINK WIRELESS DRIVERS 25393L: linux-wireless@vger.kernel.org 25394S: Orphan 25395W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25396W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25397F: drivers/net/wireless/ti/ 25398 25399TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25400M: John Stultz <jstultz@google.com> 25401M: Thomas Gleixner <tglx@linutronix.de> 25402R: Stephen Boyd <sboyd@kernel.org> 25403L: linux-kernel@vger.kernel.org 25404S: Supported 25405T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25406F: include/linux/clocksource.h 25407F: include/linux/time.h 25408F: include/linux/timekeeper_internal.h 25409F: include/linux/timekeeping.h 25410F: include/linux/timex.h 25411F: include/uapi/linux/time.h 25412F: include/uapi/linux/timex.h 25413F: kernel/time/alarmtimer.c 25414F: kernel/time/clocksource* 25415F: kernel/time/ntp* 25416F: kernel/time/time.c 25417F: kernel/time/timeconst.bc 25418F: kernel/time/timeconv.c 25419F: kernel/time/timecounter.c 25420F: kernel/time/timekeeping* 25421F: kernel/time/time_test.c 25422F: tools/testing/selftests/timers/ 25423 25424TIPC NETWORK LAYER 25425M: Jon Maloy <jmaloy@redhat.com> 25426L: netdev@vger.kernel.org (core kernel code) 25427L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25428S: Maintained 25429W: http://tipc.sourceforge.net/ 25430F: include/uapi/linux/tipc*.h 25431F: net/tipc/ 25432 25433TLAN NETWORK DRIVER 25434M: Samuel Chessman <chessman@tux.org> 25435L: tlan-devel@lists.sourceforge.net (subscribers-only) 25436S: Maintained 25437W: http://sourceforge.net/projects/tlan/ 25438F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25439F: drivers/net/ethernet/ti/tlan.* 25440 25441TMIO/SDHI MMC DRIVER 25442M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25443L: linux-mmc@vger.kernel.org 25444L: linux-renesas-soc@vger.kernel.org 25445S: Supported 25446F: drivers/mmc/host/renesas_sdhi* 25447F: drivers/mmc/host/tmio_mmc* 25448F: include/linux/platform_data/tmio.h 25449 25450TMP513 HARDWARE MONITOR DRIVER 25451M: Eric Tremblay <etremblay@distech-controls.com> 25452L: linux-hwmon@vger.kernel.org 25453S: Maintained 25454F: Documentation/hwmon/tmp513.rst 25455F: drivers/hwmon/tmp513.c 25456 25457TMPFS (SHMEM FILESYSTEM) 25458M: Hugh Dickins <hughd@google.com> 25459R: Baolin Wang <baolin.wang@linux.alibaba.com> 25460L: linux-mm@kvack.org 25461S: Maintained 25462F: include/linux/memfd.h 25463F: include/linux/shmem_fs.h 25464F: mm/memfd.c 25465F: mm/shmem.c 25466F: mm/shmem_quota.c 25467 25468TOMOYO SECURITY MODULE 25469M: Kentaro Takeda <takedakn@nttdata.co.jp> 25470M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25471L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25472L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25473S: Maintained 25474W: https://tomoyo.sourceforge.net/ 25475F: security/tomoyo/ 25476 25477TOPSTAR LAPTOP EXTRAS DRIVER 25478M: Herton Ronaldo Krzesinski <herton@canonical.com> 25479L: platform-driver-x86@vger.kernel.org 25480S: Maintained 25481F: drivers/platform/x86/topstar-laptop.c 25482 25483TORADEX EMBEDDED CONTROLLER DRIVER 25484M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25485M: Francesco Dolcini <francesco@dolcini.it> 25486S: Maintained 25487F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25488F: drivers/power/reset/tdx-ec-poweroff.c 25489 25490TORTURE-TEST MODULES 25491M: Davidlohr Bueso <dave@stgolabs.net> 25492M: "Paul E. McKenney" <paulmck@kernel.org> 25493M: Josh Triplett <josh@joshtriplett.org> 25494L: linux-kernel@vger.kernel.org 25495S: Supported 25496T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25497F: Documentation/RCU/torture.rst 25498F: kernel/locking/locktorture.c 25499F: kernel/rcu/rcuscale.c 25500F: kernel/rcu/rcutorture.c 25501F: kernel/rcu/refscale.c 25502F: kernel/torture.c 25503 25504TOSHIBA ACPI EXTRAS DRIVER 25505M: Azael Avalos <coproscefalo@gmail.com> 25506L: platform-driver-x86@vger.kernel.org 25507S: Maintained 25508F: drivers/platform/x86/toshiba_acpi.c 25509 25510TOSHIBA BLUETOOTH DRIVER 25511M: Azael Avalos <coproscefalo@gmail.com> 25512L: platform-driver-x86@vger.kernel.org 25513S: Maintained 25514F: drivers/platform/x86/toshiba_bluetooth.c 25515 25516TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25517M: Azael Avalos <coproscefalo@gmail.com> 25518L: platform-driver-x86@vger.kernel.org 25519S: Maintained 25520F: drivers/platform/x86/toshiba_haps.c 25521 25522TOSHIBA SMM DRIVER 25523M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25524S: Maintained 25525W: http://www.buzzard.org.uk/toshiba/ 25526F: drivers/char/toshiba.c 25527F: include/linux/toshiba.h 25528F: include/uapi/linux/toshiba.h 25529 25530TOSHIBA TC358743 DRIVER 25531M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25532L: linux-media@vger.kernel.org 25533S: Maintained 25534F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25535F: drivers/media/i2c/tc358743* 25536F: include/media/i2c/tc358743.h 25537 25538TOSHIBA WMI HOTKEYS DRIVER 25539M: Azael Avalos <coproscefalo@gmail.com> 25540L: platform-driver-x86@vger.kernel.org 25541S: Maintained 25542F: drivers/platform/x86/toshiba-wmi.c 25543 25544TOUCH OVERLAY 25545M: Javier Carrasco <javier.carrasco@wolfvision.net> 25546L: linux-input@vger.kernel.org 25547S: Maintained 25548F: drivers/input/touch-overlay.c 25549F: include/linux/input/touch-overlay.h 25550 25551TPM DEVICE DRIVER 25552M: Peter Huewe <peterhuewe@gmx.de> 25553M: Jarkko Sakkinen <jarkko@kernel.org> 25554R: Jason Gunthorpe <jgg@ziepe.ca> 25555L: linux-integrity@vger.kernel.org 25556S: Maintained 25557W: https://codeberg.org/jarkko/linux-tpmdd-test 25558Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25559T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25560F: Documentation/devicetree/bindings/tpm/ 25561F: drivers/char/tpm/ 25562F: include/linux/tpm*.h 25563F: include/uapi/linux/vtpm_proxy.h 25564F: tools/testing/selftests/tpm2/ 25565 25566TPS546D24 DRIVER 25567M: Duke Du <dukedu83@gmail.com> 25568L: linux-hwmon@vger.kernel.org 25569S: Maintained 25570F: Documentation/hwmon/tps546d24.rst 25571F: drivers/hwmon/pmbus/tps546d24.c 25572 25573TQ SYSTEMS BOARD & DRIVER SUPPORT 25574L: linux@ew.tq-group.com 25575S: Supported 25576W: https://www.tq-group.com/en/products/tq-embedded/ 25577F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25578F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25579F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25580F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25581F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25582F: arch/arm64/boot/dts/freescale/mba*.dtsi 25583F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25584F: arch/arm64/boot/dts/freescale/tqml*.dts* 25585F: drivers/gpio/gpio-tqmx86.c 25586F: drivers/mfd/tqmx86.c 25587F: drivers/watchdog/tqmx86_wdt.c 25588 25589TRACING 25590M: Steven Rostedt <rostedt@goodmis.org> 25591M: Masami Hiramatsu <mhiramat@kernel.org> 25592R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25593L: linux-kernel@vger.kernel.org 25594L: linux-trace-kernel@vger.kernel.org 25595S: Maintained 25596Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25597T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25598F: Documentation/trace/* 25599F: fs/tracefs/ 25600F: include/linux/trace*.h 25601F: include/trace/ 25602F: kernel/trace/ 25603F: kernel/tracepoint.c 25604F: scripts/tracing/ 25605F: tools/testing/selftests/ftrace/ 25606 25607TRACING MMIO ACCESSES (MMIOTRACE) 25608M: Steven Rostedt <rostedt@goodmis.org> 25609M: Masami Hiramatsu <mhiramat@kernel.org> 25610R: Pekka Paalanen <ppaalanen@gmail.com> 25611L: linux-kernel@vger.kernel.org 25612L: nouveau@lists.freedesktop.org 25613S: Maintained 25614F: arch/x86/mm/kmmio.c 25615F: arch/x86/mm/mmio-mod.c 25616F: arch/x86/mm/testmmiotrace.c 25617F: include/linux/mmiotrace.h 25618F: kernel/trace/trace_mmiotrace.c 25619 25620TRACING OS NOISE / LATENCY TRACERS 25621M: Steven Rostedt <rostedt@goodmis.org> 25622S: Maintained 25623F: Documentation/trace/hwlat_detector.rst 25624F: Documentation/trace/osnoise-tracer.rst 25625F: Documentation/trace/timerlat-tracer.rst 25626F: arch/*/kernel/trace.c 25627F: include/trace/events/osnoise.h 25628F: kernel/trace/trace_hwlat.c 25629F: kernel/trace/trace_irqsoff.c 25630F: kernel/trace/trace_osnoise.c 25631F: kernel/trace/trace_sched_wakeup.c 25632 25633TRADITIONAL CHINESE DOCUMENTATION 25634M: Hu Haowen <2023002089@link.tyut.edu.cn> 25635S: Maintained 25636W: https://github.com/srcres258/linux-doc 25637T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 25638F: Documentation/translations/zh_TW/ 25639 25640TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI 25641M: David Lechner <dlechner@baylibre.com> 25642S: Maintained 25643F: Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml 25644 25645TRIGGER SOURCE 25646M: David Lechner <dlechner@baylibre.com> 25647S: Maintained 25648F: Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml 25649F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25650 25651TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25652M: Dan Williams <dan.j.williams@intel.com> 25653L: linux-coco@lists.linux.dev 25654S: Maintained 25655F: Documentation/ABI/testing/configfs-tsm-report 25656F: Documentation/driver-api/coco/ 25657F: drivers/virt/coco/guest/ 25658F: include/linux/tsm*.h 25659F: samples/tsm-mr/ 25660 25661TRUSTED SERVICES TEE DRIVER 25662M: Balint Dobszay <balint.dobszay@arm.com> 25663M: Sudeep Holla <sudeep.holla@arm.com> 25664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25665L: trusted-services@lists.trustedfirmware.org 25666S: Maintained 25667F: Documentation/tee/ts-tee.rst 25668F: drivers/tee/tstee/ 25669 25670TTY LAYER AND SERIAL DRIVERS 25671M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25672M: Jiri Slaby <jirislaby@kernel.org> 25673L: linux-kernel@vger.kernel.org 25674L: linux-serial@vger.kernel.org 25675S: Supported 25676T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25677F: Documentation/devicetree/bindings/serial/ 25678F: Documentation/driver-api/serial/ 25679F: drivers/tty/ 25680F: include/linux/selection.h 25681F: include/linux/serial.h 25682F: include/linux/serial_core.h 25683F: include/linux/sysrq.h 25684F: include/linux/tty*.h 25685F: include/linux/vt.h 25686F: include/linux/vt_*.h 25687F: include/uapi/linux/serial.h 25688F: include/uapi/linux/serial_core.h 25689F: include/uapi/linux/tty.h 25690 25691TUA9001 MEDIA DRIVER 25692L: linux-media@vger.kernel.org 25693S: Orphan 25694W: https://linuxtv.org 25695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25696F: drivers/media/tuners/tua9001* 25697 25698TULIP NETWORK DRIVERS 25699L: netdev@vger.kernel.org 25700L: linux-parisc@vger.kernel.org 25701S: Orphan 25702F: drivers/net/ethernet/dec/tulip/ 25703 25704TUN/TAP DRIVER 25705M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25706M: Jason Wang <jasowang@redhat.com> 25707S: Maintained 25708W: http://vtun.sourceforge.net/tun 25709F: Documentation/networking/tuntap.rst 25710F: drivers/net/tap.c 25711F: drivers/net/tun* 25712 25713TURBOCHANNEL SUBSYSTEM 25714M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25715L: linux-mips@vger.kernel.org 25716S: Maintained 25717Q: https://patchwork.kernel.org/project/linux-mips/list/ 25718F: drivers/tc/ 25719F: include/linux/tc.h 25720 25721TURBOSTAT UTILITY 25722M: "Len Brown" <lenb@kernel.org> 25723L: linux-pm@vger.kernel.org 25724S: Supported 25725Q: https://patchwork.kernel.org/project/linux-pm/list/ 25726B: https://bugzilla.kernel.org 25727T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25728F: tools/power/x86/turbostat/ 25729F: tools/testing/selftests/turbostat/ 25730 25731TUXEDO DRIVERS 25732M: Werner Sembach <wse@tuxedocomputers.com> 25733L: platform-driver-x86@vger.kernel.org 25734S: Supported 25735F: drivers/platform/x86/tuxedo/ 25736 25737TW5864 VIDEO4LINUX DRIVER 25738M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25739M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25740M: Andrey Utkin <andrey_utkin@fastmail.com> 25741L: linux-media@vger.kernel.org 25742S: Supported 25743F: drivers/media/pci/tw5864/ 25744 25745TW68 VIDEO4LINUX DRIVER 25746M: Hans Verkuil <hverkuil@xs4all.nl> 25747L: linux-media@vger.kernel.org 25748S: Odd Fixes 25749W: https://linuxtv.org 25750T: git git://linuxtv.org/media.git 25751F: drivers/media/pci/tw68/ 25752 25753TW686X VIDEO4LINUX DRIVER 25754M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25755L: linux-media@vger.kernel.org 25756S: Maintained 25757W: http://linuxtv.org 25758T: git git://linuxtv.org/media.git 25759F: drivers/media/pci/tw686x/ 25760 25761U-BOOT ENVIRONMENT VARIABLES 25762M: Rafał Miłecki <rafal@milecki.pl> 25763S: Maintained 25764F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25765F: drivers/nvmem/layouts/u-boot-env.c 25766F: drivers/nvmem/u-boot-env.c 25767 25768UACCE ACCELERATOR FRAMEWORK 25769M: Zhangfei Gao <zhangfei.gao@linaro.org> 25770M: Zhou Wang <wangzhou1@hisilicon.com> 25771L: linux-accelerators@lists.ozlabs.org 25772L: linux-kernel@vger.kernel.org 25773S: Maintained 25774F: Documentation/ABI/testing/sysfs-driver-uacce 25775F: Documentation/misc-devices/uacce.rst 25776F: drivers/misc/uacce/ 25777F: include/linux/uacce.h 25778F: include/uapi/misc/uacce/ 25779 25780UBI FILE SYSTEM (UBIFS) 25781M: Richard Weinberger <richard@nod.at> 25782R: Zhihao Cheng <chengzhihao1@huawei.com> 25783L: linux-mtd@lists.infradead.org 25784S: Supported 25785W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25786T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25787T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25788F: Documentation/ABI/testing/sysfs-fs-ubifs 25789F: Documentation/filesystems/ubifs-authentication.rst 25790F: Documentation/filesystems/ubifs.rst 25791F: fs/ubifs/ 25792 25793UBLK USERSPACE BLOCK DRIVER 25794M: Ming Lei <ming.lei@redhat.com> 25795L: linux-block@vger.kernel.org 25796S: Maintained 25797F: Documentation/block/ublk.rst 25798F: drivers/block/ublk_drv.c 25799F: include/uapi/linux/ublk_cmd.h 25800F: tools/testing/selftests/ublk/ 25801 25802UBSAN 25803M: Kees Cook <kees@kernel.org> 25804R: Marco Elver <elver@google.com> 25805R: Andrey Konovalov <andreyknvl@gmail.com> 25806R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25807L: kasan-dev@googlegroups.com 25808L: linux-hardening@vger.kernel.org 25809S: Supported 25810T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25811F: Documentation/dev-tools/ubsan.rst 25812F: include/linux/ubsan.h 25813F: lib/Kconfig.ubsan 25814F: lib/test_ubsan.c 25815F: lib/ubsan.c 25816F: lib/ubsan.h 25817F: scripts/Makefile.ubsan 25818K: \bARCH_HAS_UBSAN\b 25819 25820UCLINUX (M68KNOMMU AND COLDFIRE) 25821M: Greg Ungerer <gerg@linux-m68k.org> 25822L: linux-m68k@lists.linux-m68k.org 25823S: Maintained 25824W: http://www.linux-m68k.org/ 25825T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25826F: arch/m68k/*/*_no.* 25827F: arch/m68k/68*/ 25828F: arch/m68k/coldfire/ 25829F: arch/m68k/include/asm/*_no.* 25830 25831UDF FILESYSTEM 25832M: Jan Kara <jack@suse.com> 25833S: Maintained 25834F: Documentation/filesystems/udf.rst 25835F: fs/udf/ 25836 25837UDRAW TABLET 25838M: Bastien Nocera <hadess@hadess.net> 25839L: linux-input@vger.kernel.org 25840S: Maintained 25841F: drivers/hid/hid-udraw-ps3.c 25842 25843UHID USERSPACE HID IO DRIVER 25844M: David Rheinsberg <david@readahead.eu> 25845L: linux-input@vger.kernel.org 25846S: Maintained 25847F: drivers/hid/uhid.c 25848F: include/uapi/linux/uhid.h 25849 25850ULPI BUS 25851M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25852L: linux-usb@vger.kernel.org 25853S: Maintained 25854F: drivers/usb/common/ulpi.c 25855F: include/linux/ulpi/ 25856 25857ULTRATRONIK BOARD SUPPORT 25858M: Goran Rađenović <goran.radni@gmail.com> 25859M: Börge Strümpfel <boerge.struempfel@gmail.com> 25860S: Maintained 25861F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25862 25863UNICODE SUBSYSTEM 25864M: Gabriel Krisman Bertazi <krisman@kernel.org> 25865L: linux-fsdevel@vger.kernel.org 25866S: Supported 25867T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25868F: fs/unicode/ 25869 25870UNIFDEF 25871M: Tony Finch <dot@dotat.at> 25872S: Maintained 25873W: http://dotat.at/prog/unifdef 25874F: scripts/unifdef.c 25875 25876UNIFORM CDROM DRIVER 25877M: Phillip Potter <phil@philpotter.co.uk> 25878S: Maintained 25879F: Documentation/cdrom/ 25880F: drivers/cdrom/cdrom.c 25881F: include/linux/cdrom.h 25882F: include/uapi/linux/cdrom.h 25883 25884UNION-FIND 25885M: Xavier <xavier_qy@163.com> 25886L: linux-kernel@vger.kernel.org 25887S: Maintained 25888F: Documentation/core-api/union_find.rst 25889F: Documentation/translations/zh_CN/core-api/union_find.rst 25890F: include/linux/union_find.h 25891F: lib/union_find.c 25892 25893UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25894R: Alim Akhtar <alim.akhtar@samsung.com> 25895R: Avri Altman <avri.altman@wdc.com> 25896R: Bart Van Assche <bvanassche@acm.org> 25897L: linux-scsi@vger.kernel.org 25898S: Supported 25899F: Documentation/devicetree/bindings/ufs/ 25900F: Documentation/scsi/ufs.rst 25901F: drivers/ufs/core/ 25902 25903UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25904M: Pedro Sousa <pedrom.sousa@synopsys.com> 25905L: linux-scsi@vger.kernel.org 25906S: Supported 25907F: drivers/ufs/host/*dwc* 25908 25909UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25910M: Alim Akhtar <alim.akhtar@samsung.com> 25911R: Peter Griffin <peter.griffin@linaro.org> 25912L: linux-scsi@vger.kernel.org 25913L: linux-samsung-soc@vger.kernel.org 25914S: Maintained 25915F: drivers/ufs/host/ufs-exynos* 25916 25917UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25918M: Peter Wang <peter.wang@mediatek.com> 25919R: Stanley Jhu <chu.stanley@gmail.com> 25920L: linux-scsi@vger.kernel.org 25921L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25922S: Maintained 25923F: drivers/ufs/host/ufs-mediatek* 25924 25925UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25926M: Manivannan Sadhasivam <mani@kernel.org> 25927L: linux-arm-msm@vger.kernel.org 25928L: linux-scsi@vger.kernel.org 25929S: Maintained 25930F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25931F: drivers/ufs/host/ufs-qcom* 25932 25933UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25934M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25935L: linux-renesas-soc@vger.kernel.org 25936L: linux-scsi@vger.kernel.org 25937S: Maintained 25938F: drivers/ufs/host/ufs-renesas.c 25939 25940UNSORTED BLOCK IMAGES (UBI) 25941M: Richard Weinberger <richard@nod.at> 25942R: Zhihao Cheng <chengzhihao1@huawei.com> 25943L: linux-mtd@lists.infradead.org 25944S: Supported 25945W: http://www.linux-mtd.infradead.org/ 25946T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25947T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25948F: drivers/mtd/ubi/ 25949F: include/linux/mtd/ubi.h 25950F: include/uapi/mtd/ubi-user.h 25951 25952UPROBES 25953M: Masami Hiramatsu <mhiramat@kernel.org> 25954M: Oleg Nesterov <oleg@redhat.com> 25955M: Peter Zijlstra <peterz@infradead.org> 25956L: linux-kernel@vger.kernel.org 25957L: linux-trace-kernel@vger.kernel.org 25958S: Maintained 25959F: arch/*/include/asm/uprobes.h 25960F: arch/*/kernel/probes/uprobes.c 25961F: arch/*/kernel/uprobes.c 25962F: include/linux/uprobes.h 25963F: kernel/events/uprobes.c 25964 25965USB "USBNET" DRIVER FRAMEWORK 25966M: Oliver Neukum <oneukum@suse.com> 25967L: netdev@vger.kernel.org 25968S: Maintained 25969W: http://www.linux-usb.org/usbnet 25970F: drivers/net/usb/usbnet.c 25971F: include/linux/usb/usbnet.h 25972 25973USB ACM DRIVER 25974M: Oliver Neukum <oneukum@suse.com> 25975L: linux-usb@vger.kernel.org 25976S: Maintained 25977F: Documentation/usb/acm.rst 25978F: drivers/usb/class/cdc-acm.* 25979 25980USB APPLE MFI FASTCHARGE DRIVER 25981M: Bastien Nocera <hadess@hadess.net> 25982L: linux-usb@vger.kernel.org 25983S: Maintained 25984F: drivers/usb/misc/apple-mfi-fastcharge.c 25985 25986USB AR5523 WIRELESS DRIVER 25987L: linux-wireless@vger.kernel.org 25988S: Orphan 25989F: drivers/net/wireless/ath/ar5523/ 25990 25991USB ATTACHED SCSI 25992M: Oliver Neukum <oneukum@suse.com> 25993L: linux-usb@vger.kernel.org 25994L: linux-scsi@vger.kernel.org 25995S: Maintained 25996F: drivers/usb/storage/uas.c 25997 25998USB CDC ETHERNET DRIVER 25999M: Oliver Neukum <oliver@neukum.org> 26000L: linux-usb@vger.kernel.org 26001S: Maintained 26002F: drivers/net/usb/cdc_*.c 26003F: include/uapi/linux/usb/cdc.h 26004 26005USB CHAOSKEY DRIVER 26006M: Keith Packard <keithp@keithp.com> 26007L: linux-usb@vger.kernel.org 26008S: Maintained 26009F: drivers/usb/misc/chaoskey.c 26010 26011USB CYPRESS C67X00 DRIVER 26012L: linux-usb@vger.kernel.org 26013S: Orphan 26014F: drivers/usb/c67x00/ 26015 26016USB DAVICOM DM9601 DRIVER 26017M: Peter Korsgaard <peter@korsgaard.com> 26018L: netdev@vger.kernel.org 26019S: Maintained 26020W: http://www.linux-usb.org/usbnet 26021F: drivers/net/usb/dm9601.c 26022 26023USB EHCI DRIVER 26024M: Alan Stern <stern@rowland.harvard.edu> 26025L: linux-usb@vger.kernel.org 26026S: Maintained 26027F: Documentation/usb/ehci.rst 26028F: drivers/usb/host/ehci* 26029 26030USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26031M: Jiri Kosina <jikos@kernel.org> 26032M: Benjamin Tissoires <bentiss@kernel.org> 26033L: linux-usb@vger.kernel.org 26034S: Maintained 26035T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26036F: Documentation/hid/hiddev.rst 26037F: drivers/hid/usbhid/ 26038 26039USB INTEL XHCI ROLE MUX DRIVER 26040M: Hans de Goede <hansg@kernel.org> 26041L: linux-usb@vger.kernel.org 26042S: Maintained 26043F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26044 26045USB IP DRIVER FOR HISILICON KIRIN 960 26046M: Yu Chen <chenyu56@huawei.com> 26047M: Binghui Wang <wangbinghui@hisilicon.com> 26048L: linux-usb@vger.kernel.org 26049S: Maintained 26050F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26051F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26052 26053USB IP DRIVER FOR HISILICON KIRIN 970 26054M: Mauro Carvalho Chehab <mchehab@kernel.org> 26055L: linux-usb@vger.kernel.org 26056S: Maintained 26057F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26058F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26059 26060USB ISP116X DRIVER 26061M: Olav Kongas <ok@artecdesign.ee> 26062L: linux-usb@vger.kernel.org 26063S: Maintained 26064F: drivers/usb/host/isp116x* 26065F: include/linux/usb/isp116x.h 26066 26067USB ISP1760 DRIVER 26068M: Rui Miguel Silva <rui.silva@linaro.org> 26069L: linux-usb@vger.kernel.org 26070S: Maintained 26071F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26072F: drivers/usb/isp1760/* 26073 26074USB LAN78XX ETHERNET DRIVER 26075M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26076M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26077M: UNGLinuxDriver@microchip.com 26078L: netdev@vger.kernel.org 26079S: Maintained 26080F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26081F: drivers/net/usb/lan78xx.* 26082F: include/dt-bindings/net/microchip-lan78xx.h 26083 26084USB MASS STORAGE DRIVER 26085M: Alan Stern <stern@rowland.harvard.edu> 26086L: linux-usb@vger.kernel.org 26087L: usb-storage@lists.one-eyed-alien.net 26088S: Maintained 26089F: drivers/usb/storage/ 26090 26091USB MIDI DRIVER 26092M: Clemens Ladisch <clemens@ladisch.de> 26093L: linux-sound@vger.kernel.org 26094S: Maintained 26095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26096F: sound/usb/midi.* 26097 26098USB NETWORKING DRIVERS 26099L: linux-usb@vger.kernel.org 26100S: Odd Fixes 26101F: drivers/net/usb/ 26102 26103USB OHCI DRIVER 26104M: Alan Stern <stern@rowland.harvard.edu> 26105L: linux-usb@vger.kernel.org 26106S: Maintained 26107F: Documentation/usb/ohci.rst 26108F: drivers/usb/host/ohci* 26109 26110USB OTG FSM (Finite State Machine) 26111M: Peter Chen <peter.chen@kernel.org> 26112L: linux-usb@vger.kernel.org 26113S: Maintained 26114T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26115F: drivers/usb/common/usb-otg-fsm.c 26116 26117USB OVER IP DRIVER 26118M: Valentina Manea <valentina.manea.m@gmail.com> 26119M: Shuah Khan <shuah@kernel.org> 26120M: Shuah Khan <skhan@linuxfoundation.org> 26121R: Hongren Zheng <i@zenithal.me> 26122L: linux-usb@vger.kernel.org 26123S: Maintained 26124F: Documentation/usb/usbip_protocol.rst 26125F: drivers/usb/usbip/ 26126F: tools/testing/selftests/drivers/usb/usbip/ 26127F: tools/usb/usbip/ 26128 26129USB PEGASUS DRIVER 26130M: Petko Manolov <petkan@nucleusys.com> 26131L: linux-usb@vger.kernel.org 26132L: netdev@vger.kernel.org 26133S: Maintained 26134W: https://github.com/petkan/pegasus 26135T: git https://github.com/petkan/pegasus.git 26136F: drivers/net/usb/pegasus.* 26137 26138USB PRINTER DRIVER (usblp) 26139M: Pete Zaitcev <zaitcev@redhat.com> 26140L: linux-usb@vger.kernel.org 26141S: Supported 26142F: drivers/usb/class/usblp.c 26143 26144USB QMI WWAN NETWORK DRIVER 26145M: Bjørn Mork <bjorn@mork.no> 26146L: netdev@vger.kernel.org 26147S: Maintained 26148F: Documentation/ABI/testing/sysfs-class-net-qmi 26149F: drivers/net/usb/qmi_wwan.c 26150 26151USB RAW GADGET DRIVER 26152R: Andrey Konovalov <andreyknvl@gmail.com> 26153L: linux-usb@vger.kernel.org 26154S: Maintained 26155B: https://github.com/xairy/raw-gadget/issues 26156F: Documentation/usb/raw-gadget.rst 26157F: drivers/usb/gadget/legacy/raw_gadget.c 26158F: include/uapi/linux/usb/raw_gadget.h 26159 26160USB RTL8150 DRIVER 26161M: Petko Manolov <petkan@nucleusys.com> 26162L: linux-usb@vger.kernel.org 26163L: netdev@vger.kernel.org 26164S: Maintained 26165W: https://github.com/petkan/rtl8150 26166T: git https://github.com/petkan/rtl8150.git 26167F: drivers/net/usb/rtl8150.c 26168 26169USB SERIAL SUBSYSTEM 26170M: Johan Hovold <johan@kernel.org> 26171L: linux-usb@vger.kernel.org 26172S: Maintained 26173T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26174F: Documentation/usb/usb-serial.rst 26175F: drivers/usb/serial/ 26176F: include/linux/usb/serial.h 26177 26178USB SMSC75XX ETHERNET DRIVER 26179M: Steve Glendinning <steve.glendinning@shawell.net> 26180L: netdev@vger.kernel.org 26181S: Maintained 26182F: drivers/net/usb/smsc75xx.* 26183 26184USB SMSC95XX ETHERNET DRIVER 26185M: Steve Glendinning <steve.glendinning@shawell.net> 26186M: UNGLinuxDriver@microchip.com 26187L: netdev@vger.kernel.org 26188S: Maintained 26189F: drivers/net/usb/smsc95xx.* 26190 26191USB SUBSYSTEM 26192M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26193L: linux-usb@vger.kernel.org 26194S: Supported 26195W: http://www.linux-usb.org 26196T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26197F: Documentation/devicetree/bindings/usb/ 26198F: Documentation/usb/ 26199F: drivers/usb/ 26200F: include/dt-bindings/usb/ 26201F: include/linux/usb.h 26202F: include/linux/usb/ 26203F: include/uapi/linux/usb/ 26204 26205USB TYPEC BUS FOR ALTERNATE MODES 26206M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26207L: linux-usb@vger.kernel.org 26208S: Maintained 26209F: Documentation/ABI/testing/sysfs-bus-typec 26210F: Documentation/driver-api/usb/typec_bus.rst 26211F: drivers/usb/typec/altmodes/ 26212F: include/linux/usb/typec_altmode.h 26213 26214USB TYPEC CLASS 26215M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26216L: linux-usb@vger.kernel.org 26217S: Maintained 26218F: Documentation/ABI/testing/sysfs-class-typec 26219F: Documentation/driver-api/usb/typec.rst 26220F: drivers/usb/typec/ 26221F: include/linux/usb/typec.h 26222 26223USB TYPEC INTEL PMC MUX DRIVER 26224M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26225L: linux-usb@vger.kernel.org 26226S: Maintained 26227F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26228F: drivers/usb/typec/mux/intel_pmc_mux.c 26229 26230USB TYPEC PI3USB30532 MUX DRIVER 26231M: Hans de Goede <hansg@kernel.org> 26232L: linux-usb@vger.kernel.org 26233S: Maintained 26234F: drivers/usb/typec/mux/pi3usb30532.c 26235 26236USB TYPEC PORT CONTROLLER DRIVERS 26237M: Badhri Jagan Sridharan <badhri@google.com> 26238L: linux-usb@vger.kernel.org 26239S: Maintained 26240F: drivers/usb/typec/tcpm/tcpci.c 26241F: drivers/usb/typec/tcpm/tcpm.c 26242F: include/linux/usb/tcpci.h 26243F: include/linux/usb/tcpm.h 26244 26245USB TYPEC TUSB1046 MUX DRIVER 26246M: Romain Gantois <romain.gantois@bootlin.com> 26247L: linux-usb@vger.kernel.org 26248S: Maintained 26249F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26250F: drivers/usb/typec/mux/tusb1046.c 26251 26252USB UHCI DRIVER 26253M: Alan Stern <stern@rowland.harvard.edu> 26254L: linux-usb@vger.kernel.org 26255S: Maintained 26256F: drivers/usb/host/uhci* 26257 26258USB VIDEO CLASS 26259M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26260M: Hans de Goede <hansg@kernel.org> 26261L: linux-media@vger.kernel.org 26262S: Maintained 26263W: http://www.ideasonboard.org/uvc/ 26264T: git git://linuxtv.org/media.git 26265F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26266F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26267F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26268F: drivers/media/common/uvc.c 26269F: drivers/media/usb/uvc/ 26270F: include/linux/usb/uvc.h 26271F: include/uapi/linux/uvcvideo.h 26272 26273USB WEBCAM GADGET 26274L: linux-usb@vger.kernel.org 26275S: Orphan 26276F: drivers/usb/gadget/function/*uvc* 26277F: drivers/usb/gadget/legacy/webcam.c 26278F: include/uapi/linux/usb/g_uvc.h 26279 26280USB XHCI DRIVER 26281M: Mathias Nyman <mathias.nyman@intel.com> 26282L: linux-usb@vger.kernel.org 26283S: Supported 26284F: drivers/usb/host/pci-quirks* 26285F: drivers/usb/host/xhci* 26286 26287USER DATAGRAM PROTOCOL (UDP) 26288M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26289L: netdev@vger.kernel.org 26290S: Maintained 26291F: include/linux/udp.h 26292F: include/net/udp.h 26293F: include/trace/events/udp.h 26294F: include/uapi/linux/udp.h 26295F: net/ipv4/udp.c 26296F: net/ipv6/udp.c 26297 26298USER-MODE LINUX (UML) 26299M: Richard Weinberger <richard@nod.at> 26300M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26301M: Johannes Berg <johannes@sipsolutions.net> 26302L: linux-um@lists.infradead.org 26303S: Maintained 26304W: http://user-mode-linux.sourceforge.net 26305Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26306T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26307T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26308F: Documentation/virt/uml/ 26309F: arch/um/ 26310F: arch/x86/um/ 26311F: fs/hostfs/ 26312 26313USERSPACE COPYIN/COPYOUT (UIOVEC) 26314M: Alexander Viro <viro@zeniv.linux.org.uk> 26315L: linux-block@vger.kernel.org 26316L: linux-fsdevel@vger.kernel.org 26317S: Maintained 26318F: include/linux/uio.h 26319F: lib/iov_iter.c 26320 26321USERSPACE DMA BUFFER DRIVER 26322M: Gerd Hoffmann <kraxel@redhat.com> 26323M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26324L: dri-devel@lists.freedesktop.org 26325S: Maintained 26326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26327F: drivers/dma-buf/udmabuf.c 26328F: include/uapi/linux/udmabuf.h 26329 26330USERSPACE I/O (UIO) 26331M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26332S: Maintained 26333T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26334F: Documentation/driver-api/uio-howto.rst 26335F: drivers/uio/ 26336F: include/linux/uio_driver.h 26337 26338USERSPACE STACK UNWINDING 26339M: Josh Poimboeuf <jpoimboe@kernel.org> 26340M: Steven Rostedt <rostedt@goodmis.org> 26341S: Maintained 26342F: include/linux/unwind*.h 26343F: kernel/unwind/ 26344 26345UTIL-LINUX PACKAGE 26346M: Karel Zak <kzak@redhat.com> 26347L: util-linux@vger.kernel.org 26348S: Maintained 26349W: http://en.wikipedia.org/wiki/Util-linux 26350T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26351 26352UUID HELPERS 26353R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26354L: linux-kernel@vger.kernel.org 26355S: Maintained 26356F: include/linux/uuid.h 26357F: lib/test_uuid.c 26358F: lib/uuid.c 26359 26360UV SYSFS DRIVER 26361M: Justin Ernst <justin.ernst@hpe.com> 26362L: platform-driver-x86@vger.kernel.org 26363S: Maintained 26364F: drivers/platform/x86/uv_sysfs.c 26365 26366UVESAFB DRIVER 26367M: Michal Januszewski <spock@gentoo.org> 26368L: linux-fbdev@vger.kernel.org 26369S: Maintained 26370W: https://github.com/mjanusz/v86d 26371F: Documentation/fb/uvesafb.rst 26372F: drivers/video/fbdev/uvesafb.* 26373 26374Ux500 CLOCK DRIVERS 26375M: Ulf Hansson <ulf.hansson@linaro.org> 26376L: linux-clk@vger.kernel.org 26377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26378S: Maintained 26379F: drivers/clk/ux500/ 26380 26381V4L2 ASYNC AND FWNODE FRAMEWORKS 26382M: Sakari Ailus <sakari.ailus@linux.intel.com> 26383L: linux-media@vger.kernel.org 26384S: Maintained 26385T: git git://linuxtv.org/media.git 26386F: drivers/media/v4l2-core/v4l2-async.c 26387F: drivers/media/v4l2-core/v4l2-fwnode.c 26388F: include/media/v4l2-async.h 26389F: include/media/v4l2-fwnode.h 26390 26391V4L2 LENS DRIVERS 26392M: Sakari Ailus <sakari.ailus@linux.intel.com> 26393L: linux-media@vger.kernel.org 26394S: Maintained 26395F: drivers/media/i2c/ak* 26396F: drivers/media/i2c/dw* 26397F: drivers/media/i2c/lm* 26398 26399V4L2 CAMERA SENSOR DRIVERS 26400M: Sakari Ailus <sakari.ailus@linux.intel.com> 26401L: linux-media@vger.kernel.org 26402S: Maintained 26403F: Documentation/driver-api/media/camera-sensor.rst 26404F: Documentation/driver-api/media/tx-rx.rst 26405F: drivers/media/i2c/ar* 26406F: drivers/media/i2c/gc* 26407F: drivers/media/i2c/hi* 26408F: drivers/media/i2c/imx* 26409F: drivers/media/i2c/mt* 26410F: drivers/media/i2c/og* 26411F: drivers/media/i2c/ov* 26412F: drivers/media/i2c/s5* 26413F: drivers/media/i2c/vd55g1.c 26414F: drivers/media/i2c/vd56g3.c 26415F: drivers/media/i2c/vgxy61.c 26416 26417VF610 NAND DRIVER 26418M: Stefan Agner <stefan@agner.ch> 26419L: linux-mtd@lists.infradead.org 26420S: Supported 26421F: drivers/mtd/nand/raw/vf610_nfc.c 26422 26423VFAT/FAT/MSDOS FILESYSTEM 26424M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26425S: Maintained 26426F: Documentation/filesystems/vfat.rst 26427F: fs/fat/ 26428F: tools/testing/selftests/filesystems/fat/ 26429 26430VFIO CDX DRIVER 26431M: Nipun Gupta <nipun.gupta@amd.com> 26432M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26433L: kvm@vger.kernel.org 26434S: Maintained 26435F: drivers/vfio/cdx/* 26436 26437VFIO DRIVER 26438M: Alex Williamson <alex.williamson@redhat.com> 26439L: kvm@vger.kernel.org 26440S: Maintained 26441T: git https://github.com/awilliam/linux-vfio.git 26442F: Documentation/ABI/testing/debugfs-vfio 26443F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26444F: Documentation/driver-api/vfio.rst 26445F: drivers/vfio/ 26446F: include/linux/vfio.h 26447F: include/linux/vfio_pci_core.h 26448F: include/uapi/linux/vfio.h 26449 26450VFIO FSL-MC DRIVER 26451L: kvm@vger.kernel.org 26452S: Orphan 26453F: drivers/vfio/fsl-mc/ 26454 26455VFIO HISILICON PCI DRIVER 26456M: Longfang Liu <liulongfang@huawei.com> 26457M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26458L: kvm@vger.kernel.org 26459S: Maintained 26460F: drivers/vfio/pci/hisilicon/ 26461 26462VFIO MEDIATED DEVICE DRIVERS 26463M: Kirti Wankhede <kwankhede@nvidia.com> 26464L: kvm@vger.kernel.org 26465S: Maintained 26466F: Documentation/driver-api/vfio-mediated-device.rst 26467F: drivers/vfio/mdev/ 26468F: include/linux/mdev.h 26469F: samples/vfio-mdev/ 26470 26471VFIO MLX5 PCI DRIVER 26472M: Yishai Hadas <yishaih@nvidia.com> 26473L: kvm@vger.kernel.org 26474S: Maintained 26475F: drivers/vfio/pci/mlx5/ 26476 26477VFIO NVIDIA GRACE GPU DRIVER 26478M: Ankit Agrawal <ankita@nvidia.com> 26479L: kvm@vger.kernel.org 26480S: Supported 26481F: drivers/vfio/pci/nvgrace-gpu/ 26482 26483VFIO PCI DEVICE SPECIFIC DRIVERS 26484R: Jason Gunthorpe <jgg@nvidia.com> 26485R: Yishai Hadas <yishaih@nvidia.com> 26486R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26487R: Kevin Tian <kevin.tian@intel.com> 26488L: kvm@vger.kernel.org 26489S: Maintained 26490P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26491F: drivers/vfio/pci/*/ 26492 26493VFIO PDS PCI DRIVER 26494M: Brett Creeley <brett.creeley@amd.com> 26495L: kvm@vger.kernel.org 26496S: Maintained 26497F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26498F: drivers/vfio/pci/pds/ 26499 26500VFIO PLATFORM DRIVER 26501M: Eric Auger <eric.auger@redhat.com> 26502L: kvm@vger.kernel.org 26503S: Maintained 26504F: drivers/vfio/platform/ 26505 26506VFIO QAT PCI DRIVER 26507M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26508L: kvm@vger.kernel.org 26509L: qat-linux@intel.com 26510S: Supported 26511F: drivers/vfio/pci/qat/ 26512 26513VFIO VIRTIO PCI DRIVER 26514M: Yishai Hadas <yishaih@nvidia.com> 26515L: kvm@vger.kernel.org 26516L: virtualization@lists.linux.dev 26517S: Maintained 26518F: drivers/vfio/pci/virtio 26519 26520VGA_SWITCHEROO 26521R: Lukas Wunner <lukas@wunner.de> 26522S: Maintained 26523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26524F: Documentation/gpu/vga-switcheroo.rst 26525F: drivers/gpu/vga/vga_switcheroo.c 26526F: include/linux/vga_switcheroo.h 26527 26528VIA RHINE NETWORK DRIVER 26529M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26530S: Maintained 26531F: drivers/net/ethernet/via/via-rhine.c 26532 26533VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26534M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26535L: linux-fbdev@vger.kernel.org 26536S: Maintained 26537F: drivers/video/fbdev/via/ 26538F: include/linux/via-core.h 26539F: include/linux/via_i2c.h 26540 26541VIA VELOCITY NETWORK DRIVER 26542M: Francois Romieu <romieu@fr.zoreil.com> 26543L: netdev@vger.kernel.org 26544S: Maintained 26545F: drivers/net/ethernet/via/via-velocity.* 26546 26547VICODEC VIRTUAL CODEC DRIVER 26548M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26549L: linux-media@vger.kernel.org 26550S: Maintained 26551W: https://linuxtv.org 26552T: git git://linuxtv.org/media.git 26553F: drivers/media/test-drivers/vicodec/* 26554 26555VIDEO I2C POLLING DRIVER 26556M: Matt Ranostay <matt.ranostay@konsulko.com> 26557L: linux-media@vger.kernel.org 26558S: Maintained 26559F: drivers/media/i2c/video-i2c.c 26560 26561VIDEO MULTIPLEXER DRIVER 26562M: Philipp Zabel <p.zabel@pengutronix.de> 26563L: linux-media@vger.kernel.org 26564S: Maintained 26565F: drivers/media/platform/video-mux.c 26566 26567VIDEOBUF2 FRAMEWORK 26568M: Tomasz Figa <tfiga@chromium.org> 26569M: Marek Szyprowski <m.szyprowski@samsung.com> 26570L: linux-media@vger.kernel.org 26571S: Maintained 26572F: drivers/media/common/videobuf2/* 26573F: include/media/videobuf2-* 26574 26575VIDTV VIRTUAL DIGITAL TV DRIVER 26576M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26577L: linux-media@vger.kernel.org 26578S: Maintained 26579W: https://linuxtv.org 26580T: git git://linuxtv.org/media.git 26581F: drivers/media/test-drivers/vidtv/* 26582 26583VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26584M: Shuah Khan <skhan@linuxfoundation.org> 26585R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26586L: linux-media@vger.kernel.org 26587S: Maintained 26588W: https://linuxtv.org 26589T: git git://linuxtv.org/media.git 26590F: drivers/media/test-drivers/vimc/* 26591 26592VIRT LIB 26593M: Alex Williamson <alex.williamson@redhat.com> 26594M: Paolo Bonzini <pbonzini@redhat.com> 26595L: kvm@vger.kernel.org 26596S: Supported 26597F: virt/lib/ 26598 26599VIRTIO AND VHOST VSOCK DRIVER 26600M: Stefan Hajnoczi <stefanha@redhat.com> 26601M: Stefano Garzarella <sgarzare@redhat.com> 26602L: kvm@vger.kernel.org 26603L: virtualization@lists.linux.dev 26604L: netdev@vger.kernel.org 26605S: Maintained 26606F: drivers/vhost/vsock.c 26607F: include/linux/virtio_vsock.h 26608F: include/uapi/linux/virtio_vsock.h 26609F: net/vmw_vsock/virtio_transport.c 26610F: net/vmw_vsock/virtio_transport_common.c 26611 26612VIRTIO BALLOON 26613M: "Michael S. Tsirkin" <mst@redhat.com> 26614M: David Hildenbrand <david@redhat.com> 26615L: virtualization@lists.linux.dev 26616S: Maintained 26617F: drivers/virtio/virtio_balloon.c 26618F: include/linux/balloon_compaction.h 26619F: include/uapi/linux/virtio_balloon.h 26620F: mm/balloon_compaction.c 26621 26622VIRTIO BLOCK AND SCSI DRIVERS 26623M: "Michael S. Tsirkin" <mst@redhat.com> 26624M: Jason Wang <jasowang@redhat.com> 26625R: Paolo Bonzini <pbonzini@redhat.com> 26626R: Stefan Hajnoczi <stefanha@redhat.com> 26627R: Eugenio Pérez <eperezma@redhat.com> 26628L: virtualization@lists.linux.dev 26629S: Maintained 26630F: drivers/block/virtio_blk.c 26631F: drivers/scsi/virtio_scsi.c 26632F: include/uapi/linux/virtio_blk.h 26633F: include/uapi/linux/virtio_scsi.h 26634 26635VIRTIO CONSOLE DRIVER 26636M: Amit Shah <amit@kernel.org> 26637L: virtualization@lists.linux.dev 26638S: Maintained 26639F: drivers/char/virtio_console.c 26640F: include/uapi/linux/virtio_console.h 26641 26642VIRTIO CORE AND NET DRIVERS 26643M: "Michael S. Tsirkin" <mst@redhat.com> 26644M: Jason Wang <jasowang@redhat.com> 26645R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26646R: Eugenio Pérez <eperezma@redhat.com> 26647L: virtualization@lists.linux.dev 26648S: Maintained 26649F: Documentation/ABI/testing/sysfs-bus-vdpa 26650F: Documentation/ABI/testing/sysfs-class-vduse 26651F: Documentation/devicetree/bindings/virtio/ 26652F: Documentation/driver-api/virtio/ 26653F: drivers/block/virtio_blk.c 26654F: drivers/crypto/virtio/ 26655F: drivers/net/virtio_net.c 26656F: drivers/vdpa/ 26657F: drivers/virtio/ 26658F: include/linux/vdpa.h 26659F: include/linux/virtio*.h 26660F: include/linux/vringh.h 26661F: include/uapi/linux/virtio_*.h 26662F: net/vmw_vsock/virtio* 26663F: tools/virtio/ 26664F: tools/testing/selftests/drivers/net/virtio_net/ 26665 26666VIRTIO CRYPTO DRIVER 26667M: Gonglei <arei.gonglei@huawei.com> 26668L: virtualization@lists.linux.dev 26669L: linux-crypto@vger.kernel.org 26670S: Maintained 26671F: drivers/crypto/virtio/ 26672F: include/uapi/linux/virtio_crypto.h 26673 26674VIRTIO DRIVERS FOR S390 26675M: Cornelia Huck <cohuck@redhat.com> 26676M: Halil Pasic <pasic@linux.ibm.com> 26677M: Eric Farman <farman@linux.ibm.com> 26678L: linux-s390@vger.kernel.org 26679L: virtualization@lists.linux.dev 26680L: kvm@vger.kernel.org 26681S: Supported 26682F: arch/s390/include/uapi/asm/virtio-ccw.h 26683F: drivers/s390/virtio/ 26684 26685VIRTIO FILE SYSTEM 26686M: Vivek Goyal <vgoyal@redhat.com> 26687M: Stefan Hajnoczi <stefanha@redhat.com> 26688M: Miklos Szeredi <miklos@szeredi.hu> 26689R: Eugenio Pérez <eperezma@redhat.com> 26690L: virtualization@lists.linux.dev 26691L: linux-fsdevel@vger.kernel.org 26692S: Supported 26693W: https://virtio-fs.gitlab.io/ 26694F: Documentation/filesystems/virtiofs.rst 26695F: fs/fuse/virtio_fs.c 26696F: include/uapi/linux/virtio_fs.h 26697 26698VIRTIO GPIO DRIVER 26699M: Enrico Weigelt, metux IT consult <info@metux.net> 26700M: Viresh Kumar <vireshk@kernel.org> 26701L: linux-gpio@vger.kernel.org 26702L: virtualization@lists.linux.dev 26703S: Maintained 26704F: drivers/gpio/gpio-virtio.c 26705F: include/uapi/linux/virtio_gpio.h 26706 26707VIRTIO GPU DRIVER 26708M: David Airlie <airlied@redhat.com> 26709M: Gerd Hoffmann <kraxel@redhat.com> 26710M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26711R: Gurchetan Singh <gurchetansingh@chromium.org> 26712R: Chia-I Wu <olvaffe@gmail.com> 26713L: dri-devel@lists.freedesktop.org 26714L: virtualization@lists.linux.dev 26715S: Maintained 26716T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26717F: drivers/gpu/drm/ci/xfails/virtio* 26718F: drivers/gpu/drm/virtio/ 26719F: include/uapi/linux/virtio_gpu.h 26720 26721VIRTIO HOST (VHOST) 26722M: "Michael S. Tsirkin" <mst@redhat.com> 26723M: Jason Wang <jasowang@redhat.com> 26724R: Eugenio Pérez <eperezma@redhat.com> 26725L: kvm@vger.kernel.org 26726L: virtualization@lists.linux.dev 26727L: netdev@vger.kernel.org 26728S: Maintained 26729T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26730F: drivers/vhost/ 26731F: include/linux/sched/vhost_task.h 26732F: include/linux/vhost_iotlb.h 26733F: include/uapi/linux/vhost.h 26734F: kernel/vhost_task.c 26735 26736VIRTIO HOST (VHOST-SCSI) 26737M: "Michael S. Tsirkin" <mst@redhat.com> 26738M: Jason Wang <jasowang@redhat.com> 26739M: Mike Christie <michael.christie@oracle.com> 26740R: Paolo Bonzini <pbonzini@redhat.com> 26741R: Stefan Hajnoczi <stefanha@redhat.com> 26742L: virtualization@lists.linux.dev 26743S: Maintained 26744F: drivers/vhost/scsi.c 26745 26746VIRTIO I2C DRIVER 26747M: Viresh Kumar <viresh.kumar@linaro.org> 26748R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26749L: linux-i2c@vger.kernel.org 26750L: virtualization@lists.linux.dev 26751S: Maintained 26752F: drivers/i2c/busses/i2c-virtio.c 26753F: include/uapi/linux/virtio_i2c.h 26754 26755VIRTIO INPUT DRIVER 26756M: Gerd Hoffmann <kraxel@redhat.com> 26757S: Maintained 26758F: drivers/virtio/virtio_input.c 26759F: include/uapi/linux/virtio_input.h 26760 26761VIRTIO IOMMU DRIVER 26762M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26763L: virtualization@lists.linux.dev 26764S: Maintained 26765F: drivers/iommu/virtio-iommu.c 26766F: include/uapi/linux/virtio_iommu.h 26767 26768VIRTIO MEM DRIVER 26769M: David Hildenbrand <david@redhat.com> 26770L: virtualization@lists.linux.dev 26771S: Maintained 26772W: https://virtio-mem.gitlab.io/ 26773F: drivers/virtio/virtio_mem.c 26774F: include/uapi/linux/virtio_mem.h 26775 26776VIRTIO PMEM DRIVER 26777M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26778L: virtualization@lists.linux.dev 26779S: Maintained 26780F: drivers/nvdimm/nd_virtio.c 26781F: drivers/nvdimm/virtio_pmem.c 26782 26783VIRTIO RTC DRIVER 26784M: Peter Hilber <quic_philber@quicinc.com> 26785L: virtualization@lists.linux.dev 26786S: Maintained 26787F: drivers/virtio/virtio_rtc_* 26788F: include/uapi/linux/virtio_rtc.h 26789 26790VIRTIO SOUND DRIVER 26791M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26792M: "Michael S. Tsirkin" <mst@redhat.com> 26793L: virtualization@lists.linux.dev 26794L: linux-sound@vger.kernel.org 26795S: Maintained 26796F: include/uapi/linux/virtio_snd.h 26797F: sound/virtio/* 26798 26799VIRTUAL BOX GUEST DEVICE DRIVER 26800M: Hans de Goede <hansg@kernel.org> 26801M: Arnd Bergmann <arnd@arndb.de> 26802M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26803S: Maintained 26804F: drivers/virt/vboxguest/ 26805F: include/linux/vbox_utils.h 26806F: include/uapi/linux/vbox*.h 26807 26808VIRTUAL BOX SHARED FOLDER VFS DRIVER 26809M: Hans de Goede <hansg@kernel.org> 26810L: linux-fsdevel@vger.kernel.org 26811S: Maintained 26812F: fs/vboxsf/* 26813 26814VIRTUAL PCM TEST DRIVER 26815M: Ivan Orlov <ivan.orlov0322@gmail.com> 26816L: linux-sound@vger.kernel.org 26817S: Maintained 26818F: Documentation/sound/cards/pcmtest.rst 26819F: sound/drivers/pcmtest.c 26820F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26821 26822VIRTUAL SERIO DEVICE DRIVER 26823M: Stephen Chandler Paul <thatslyude@gmail.com> 26824S: Maintained 26825F: drivers/input/serio/userio.c 26826F: include/uapi/linux/userio.h 26827 26828VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26829M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26830S: Maintained 26831F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26832F: drivers/iio/light/veml3235.c 26833 26834VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26835M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26836S: Maintained 26837F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26838F: drivers/iio/light/veml6030.c 26839 26840VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26841M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26842S: Maintained 26843F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26844F: drivers/iio/light/veml6075.c 26845 26846VISL VIRTUAL STATELESS DECODER DRIVER 26847M: Daniel Almeida <daniel.almeida@collabora.com> 26848L: linux-media@vger.kernel.org 26849S: Supported 26850F: drivers/media/test-drivers/visl 26851 26852VIVID VIRTUAL VIDEO DRIVER 26853M: Hans Verkuil <hverkuil@xs4all.nl> 26854L: linux-media@vger.kernel.org 26855S: Maintained 26856W: https://linuxtv.org 26857T: git git://linuxtv.org/media.git 26858F: drivers/media/test-drivers/vivid/* 26859 26860VM SOCKETS (AF_VSOCK) 26861M: Stefano Garzarella <sgarzare@redhat.com> 26862L: virtualization@lists.linux.dev 26863L: netdev@vger.kernel.org 26864S: Maintained 26865F: drivers/net/vsockmon.c 26866F: include/net/af_vsock.h 26867F: include/uapi/linux/vm_sockets.h 26868F: include/uapi/linux/vm_sockets_diag.h 26869F: include/uapi/linux/vsockmon.h 26870F: net/vmw_vsock/ 26871F: tools/testing/selftests/vsock/ 26872F: tools/testing/vsock/ 26873 26874VMALLOC 26875M: Andrew Morton <akpm@linux-foundation.org> 26876M: Uladzislau Rezki <urezki@gmail.com> 26877L: linux-mm@kvack.org 26878S: Maintained 26879W: http://www.linux-mm.org 26880T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26881F: include/linux/vmalloc.h 26882F: mm/vmalloc.c 26883F: lib/test_vmalloc.c 26884 26885VME SUBSYSTEM 26886L: linux-kernel@vger.kernel.org 26887S: Orphan 26888T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26889F: Documentation/driver-api/vme.rst 26890F: drivers/staging/vme_user/ 26891 26892VMWARE BALLOON DRIVER 26893M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26894R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26895L: linux-kernel@vger.kernel.org 26896S: Supported 26897F: drivers/misc/vmw_balloon.c 26898 26899VMWARE HYPERVISOR INTERFACE 26900M: Ajay Kaher <ajay.kaher@broadcom.com> 26901M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26902R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26903L: virtualization@lists.linux.dev 26904L: x86@kernel.org 26905S: Supported 26906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26907F: arch/x86/include/asm/vmware.h 26908F: arch/x86/kernel/cpu/vmware.c 26909 26910VMWARE PVRDMA DRIVER 26911M: Bryan Tan <bryan-bt.tan@broadcom.com> 26912M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26913R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26914L: linux-rdma@vger.kernel.org 26915S: Supported 26916F: drivers/infiniband/hw/vmw_pvrdma/ 26917 26918VMWARE PVSCSI DRIVER 26919M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26920R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26921L: linux-scsi@vger.kernel.org 26922S: Supported 26923F: drivers/scsi/vmw_pvscsi.c 26924F: drivers/scsi/vmw_pvscsi.h 26925 26926VMWARE VIRTUAL PTP CLOCK DRIVER 26927M: Nick Shi <nick.shi@broadcom.com> 26928R: Ajay Kaher <ajay.kaher@broadcom.com> 26929R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26931L: netdev@vger.kernel.org 26932S: Supported 26933F: drivers/ptp/ptp_vmw.c 26934 26935VMWARE VMCI DRIVER 26936M: Bryan Tan <bryan-bt.tan@broadcom.com> 26937M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26938R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26939L: linux-kernel@vger.kernel.org 26940S: Supported 26941F: drivers/misc/vmw_vmci/ 26942F: include/linux/vmw_vmci* 26943 26944VMWARE VMMOUSE SUBDRIVER 26945M: Zack Rusin <zack.rusin@broadcom.com> 26946R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26947L: linux-input@vger.kernel.org 26948S: Supported 26949F: drivers/input/mouse/vmmouse.c 26950F: drivers/input/mouse/vmmouse.h 26951 26952VMWARE VMXNET3 ETHERNET DRIVER 26953M: Ronak Doshi <ronak.doshi@broadcom.com> 26954R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26955L: netdev@vger.kernel.org 26956S: Supported 26957F: drivers/net/vmxnet3/ 26958 26959VMWARE VSOCK VMCI TRANSPORT DRIVER 26960M: Bryan Tan <bryan-bt.tan@broadcom.com> 26961M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26962R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26963L: linux-kernel@vger.kernel.org 26964S: Supported 26965F: net/vmw_vsock/vmci_transport* 26966 26967VOCORE VOCORE2 BOARD 26968M: Harvey Hunt <harveyhuntnexus@gmail.com> 26969L: linux-mips@vger.kernel.org 26970S: Maintained 26971F: arch/mips/boot/dts/ralink/vocore2.dts 26972 26973VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26974M: Liam Girdwood <lgirdwood@gmail.com> 26975M: Mark Brown <broonie@kernel.org> 26976L: linux-kernel@vger.kernel.org 26977S: Supported 26978W: http://www.slimlogic.co.uk/?p=48 26979T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26980F: Documentation/devicetree/bindings/regulator/ 26981F: Documentation/power/regulator/ 26982F: drivers/regulator/ 26983F: rust/kernel/regulator.rs 26984F: include/dt-bindings/regulator/ 26985F: include/linux/regulator/ 26986K: regulator_get_optional 26987 26988VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26989R: Matti Vaittinen <mazziesaccount@gmail.com> 26990F: drivers/regulator/irq_helpers.c 26991 26992VRF 26993M: David Ahern <dsahern@kernel.org> 26994L: netdev@vger.kernel.org 26995S: Maintained 26996F: Documentation/networking/vrf.rst 26997F: drivers/net/vrf.c 26998 26999VSPRINTF 27000M: Petr Mladek <pmladek@suse.com> 27001M: Steven Rostedt <rostedt@goodmis.org> 27002R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27003R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27004R: Sergey Senozhatsky <senozhatsky@chromium.org> 27005S: Maintained 27006T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27007F: Documentation/core-api/printk-formats.rst 27008F: lib/tests/printf_kunit.c 27009F: lib/tests/scanf_kunit.c 27010F: lib/vsprintf.c 27011 27012VT1211 HARDWARE MONITOR DRIVER 27013M: Juerg Haefliger <juergh@proton.me> 27014L: linux-hwmon@vger.kernel.org 27015S: Maintained 27016F: Documentation/hwmon/vt1211.rst 27017F: drivers/hwmon/vt1211.c 27018 27019VT8231 HARDWARE MONITOR DRIVER 27020M: Roger Lucas <vt8231@hiddenengine.co.uk> 27021L: linux-hwmon@vger.kernel.org 27022S: Maintained 27023F: drivers/hwmon/vt8231.c 27024 27025VUB300 USB to SDIO/SD/MMC bridge chip 27026L: linux-mmc@vger.kernel.org 27027S: Orphan 27028F: drivers/mmc/host/vub300.c 27029 27030W1 DALLAS'S 1-WIRE BUS 27031M: Krzysztof Kozlowski <krzk@kernel.org> 27032S: Maintained 27033F: Documentation/devicetree/bindings/w1/ 27034F: Documentation/w1/ 27035F: drivers/w1/ 27036F: include/linux/w1.h 27037 27038W83791D HARDWARE MONITORING DRIVER 27039M: Marc Hulsman <m.hulsman@tudelft.nl> 27040L: linux-hwmon@vger.kernel.org 27041S: Maintained 27042F: Documentation/hwmon/w83791d.rst 27043F: drivers/hwmon/w83791d.c 27044 27045W83793 HARDWARE MONITORING DRIVER 27046M: Rudolf Marek <r.marek@assembler.cz> 27047L: linux-hwmon@vger.kernel.org 27048S: Maintained 27049F: Documentation/hwmon/w83793.rst 27050F: drivers/hwmon/w83793.c 27051 27052W83795 HARDWARE MONITORING DRIVER 27053M: Jean Delvare <jdelvare@suse.com> 27054L: linux-hwmon@vger.kernel.org 27055S: Maintained 27056F: drivers/hwmon/w83795.c 27057 27058W83L51xD SD/MMC CARD INTERFACE DRIVER 27059M: Pierre Ossman <pierre@ossman.eu> 27060S: Maintained 27061F: drivers/mmc/host/wbsd.* 27062 27063WACOM PROTOCOL 4 SERIAL TABLETS 27064M: Julian Squires <julian@cipht.net> 27065M: Hans de Goede <hansg@kernel.org> 27066L: linux-input@vger.kernel.org 27067S: Maintained 27068F: drivers/input/tablet/wacom_serial4.c 27069 27070WANGXUN ETHERNET DRIVER 27071M: Jiawen Wu <jiawenwu@trustnetic.com> 27072M: Mengyuan Lou <mengyuanlou@net-swift.com> 27073L: netdev@vger.kernel.org 27074S: Maintained 27075W: https://www.net-swift.com 27076F: Documentation/networking/device_drivers/ethernet/wangxun/* 27077F: drivers/net/ethernet/wangxun/ 27078F: drivers/net/pcs/pcs-xpcs-wx.c 27079 27080WATCHDOG DEVICE DRIVERS 27081M: Wim Van Sebroeck <wim@linux-watchdog.org> 27082M: Guenter Roeck <linux@roeck-us.net> 27083L: linux-watchdog@vger.kernel.org 27084S: Maintained 27085W: http://www.linux-watchdog.org/ 27086T: git git://www.linux-watchdog.org/linux-watchdog.git 27087F: Documentation/devicetree/bindings/watchdog/ 27088F: Documentation/watchdog/ 27089F: drivers/watchdog/ 27090F: include/linux/watchdog.h 27091F: include/trace/events/watchdog.h 27092F: include/uapi/linux/watchdog.h 27093 27094WAVE5 VPU CODEC DRIVER 27095M: Nas Chung <nas.chung@chipsnmedia.com> 27096M: Jackson Lee <jackson.lee@chipsnmedia.com> 27097L: linux-media@vger.kernel.org 27098S: Maintained 27099F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27100F: drivers/media/platform/chips-media/wave5/ 27101 27102WHISKEYCOVE PMIC GPIO DRIVER 27103M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27104L: linux-gpio@vger.kernel.org 27105S: Maintained 27106F: drivers/gpio/gpio-wcove.c 27107 27108WHWAVE RTC DRIVER 27109M: Dianlong Li <long17.cool@163.com> 27110L: linux-rtc@vger.kernel.org 27111S: Maintained 27112F: drivers/rtc/rtc-sd3078.c 27113 27114WIIMOTE HID DRIVER 27115M: David Rheinsberg <david@readahead.eu> 27116L: linux-input@vger.kernel.org 27117S: Maintained 27118F: drivers/hid/hid-wiimote* 27119 27120WILOCITY WIL6210 WIRELESS DRIVER 27121L: linux-wireless@vger.kernel.org 27122S: Orphan 27123W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27124F: drivers/net/wireless/ath/wil6210/ 27125 27126WINBOND CIR DRIVER 27127M: David Härdeman <david@hardeman.nu> 27128S: Maintained 27129F: drivers/media/rc/winbond-cir.c 27130 27131WINSEN MHZ19B 27132M: Gyeyoung Baek <gye976@gmail.com> 27133S: Maintained 27134F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27135F: drivers/iio/chemical/mhz19b.c 27136 27137WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27138L: linux-watchdog@vger.kernel.org 27139S: Orphan 27140F: drivers/watchdog/ebc-c384_wdt.c 27141 27142WINSYSTEMS WS16C48 GPIO DRIVER 27143M: William Breathitt Gray <wbg@kernel.org> 27144L: linux-gpio@vger.kernel.org 27145S: Maintained 27146F: drivers/gpio/gpio-ws16c48.c 27147 27148WIREGUARD SECURE NETWORK TUNNEL 27149M: Jason A. Donenfeld <Jason@zx2c4.com> 27150L: wireguard@lists.zx2c4.com 27151L: netdev@vger.kernel.org 27152S: Maintained 27153F: drivers/net/wireguard/ 27154F: tools/testing/selftests/wireguard/ 27155 27156WISTRON LAPTOP BUTTON DRIVER 27157M: Miloslav Trmac <mitr@volny.cz> 27158S: Maintained 27159F: drivers/input/misc/wistron_btns.c 27160 27161WMI BINARY MOF DRIVER 27162M: Armin Wolf <W_Armin@gmx.de> 27163R: Thomas Weißschuh <linux@weissschuh.net> 27164L: platform-driver-x86@vger.kernel.org 27165S: Maintained 27166F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27167F: Documentation/wmi/devices/wmi-bmof.rst 27168F: drivers/platform/x86/wmi-bmof.c 27169 27170WOLFSON MICROELECTRONICS DRIVERS 27171L: patches@opensource.cirrus.com 27172S: Supported 27173W: https://github.com/CirrusLogic/linux-drivers/wiki 27174T: git https://github.com/CirrusLogic/linux-drivers.git 27175F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27176F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27177F: Documentation/devicetree/bindings/mfd/wm831x.txt 27178F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27179F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27180F: Documentation/devicetree/bindings/sound/wm* 27181F: Documentation/hwmon/wm83??.rst 27182F: arch/arm/mach-s3c/mach-crag6410* 27183F: drivers/clk/clk-wm83*.c 27184F: drivers/gpio/gpio-*wm*.c 27185F: drivers/gpio/gpio-arizona.c 27186F: drivers/hwmon/wm83??-hwmon.c 27187F: drivers/input/misc/wm831x-on.c 27188F: drivers/input/touchscreen/wm831x-ts.c 27189F: drivers/input/touchscreen/wm97*.c 27190F: drivers/leds/leds-wm83*.c 27191F: drivers/mfd/arizona* 27192F: drivers/mfd/cs47l24* 27193F: drivers/mfd/wm*.c 27194F: drivers/power/supply/wm83*.c 27195F: drivers/regulator/arizona* 27196F: drivers/regulator/wm8*.c 27197F: drivers/rtc/rtc-wm83*.c 27198F: drivers/video/backlight/wm83*_bl.c 27199F: drivers/watchdog/wm83*_wdt.c 27200F: include/linux/mfd/arizona/ 27201F: include/linux/mfd/wm831x/ 27202F: include/linux/mfd/wm8350/ 27203F: include/linux/mfd/wm8400* 27204F: include/linux/regulator/arizona* 27205F: include/linux/wm97xx.h 27206F: include/sound/wm????.h 27207F: sound/soc/codecs/arizona* 27208F: sound/soc/codecs/cs47l24* 27209F: sound/soc/codecs/wm* 27210 27211WORKQUEUE 27212M: Tejun Heo <tj@kernel.org> 27213R: Lai Jiangshan <jiangshanlai@gmail.com> 27214S: Maintained 27215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27216F: Documentation/core-api/workqueue.rst 27217F: include/linux/workqueue.h 27218F: kernel/workqueue.c 27219F: kernel/workqueue_internal.h 27220 27221WWAN DRIVERS 27222M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27223M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27224R: Johannes Berg <johannes@sipsolutions.net> 27225L: netdev@vger.kernel.org 27226S: Maintained 27227F: drivers/net/wwan/ 27228F: include/linux/wwan.h 27229F: include/uapi/linux/wwan.h 27230 27231X-POWERS AXP288 PMIC DRIVERS 27232M: Hans de Goede <hansg@kernel.org> 27233S: Maintained 27234F: drivers/acpi/pmic/intel_pmic_xpower.c 27235N: axp288 27236 27237X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27238M: Chen-Yu Tsai <wens@csie.org> 27239L: linux-kernel@vger.kernel.org 27240S: Maintained 27241N: axp[128] 27242 27243X.25 STACK 27244M: Martin Schiller <ms@dev.tdt.de> 27245L: linux-x25@vger.kernel.org 27246S: Maintained 27247F: Documentation/networking/lapb-module.rst 27248F: Documentation/networking/x25* 27249F: drivers/net/wan/hdlc_x25.c 27250F: drivers/net/wan/lapbether.c 27251F: include/*/lapb.h 27252F: include/net/x25* 27253F: include/uapi/linux/x25.h 27254F: net/lapb/ 27255F: net/x25/ 27256 27257X86 ARCHITECTURE (32-BIT AND 64-BIT) 27258M: Thomas Gleixner <tglx@linutronix.de> 27259M: Ingo Molnar <mingo@redhat.com> 27260M: Borislav Petkov <bp@alien8.de> 27261M: Dave Hansen <dave.hansen@linux.intel.com> 27262M: x86@kernel.org 27263R: "H. Peter Anvin" <hpa@zytor.com> 27264L: linux-kernel@vger.kernel.org 27265S: Maintained 27266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27267F: Documentation/arch/x86/ 27268F: Documentation/devicetree/bindings/x86/ 27269F: arch/x86/ 27270F: tools/testing/selftests/x86 27271 27272X86 CPUID DATABASE 27273M: Borislav Petkov <bp@alien8.de> 27274M: Thomas Gleixner <tglx@linutronix.de> 27275M: x86@kernel.org 27276R: Ahmed S. Darwish <darwi@linutronix.de> 27277L: x86-cpuid@lists.linux.dev 27278S: Maintained 27279W: https://x86-cpuid.org 27280F: tools/arch/x86/kcpuid/ 27281 27282X86 ENTRY CODE 27283M: Andy Lutomirski <luto@kernel.org> 27284L: linux-kernel@vger.kernel.org 27285S: Maintained 27286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27287F: arch/x86/entry/ 27288 27289X86 HARDWARE VULNERABILITIES 27290M: Thomas Gleixner <tglx@linutronix.de> 27291M: Borislav Petkov <bp@alien8.de> 27292M: Peter Zijlstra <peterz@infradead.org> 27293M: Josh Poimboeuf <jpoimboe@kernel.org> 27294R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27295S: Maintained 27296F: Documentation/admin-guide/hw-vuln/ 27297F: arch/x86/include/asm/nospec-branch.h 27298F: arch/x86/kernel/cpu/bugs.c 27299 27300X86 MCE INFRASTRUCTURE 27301M: Tony Luck <tony.luck@intel.com> 27302M: Borislav Petkov <bp@alien8.de> 27303L: linux-edac@vger.kernel.org 27304S: Maintained 27305F: Documentation/ABI/testing/sysfs-mce 27306F: Documentation/arch/x86/x86_64/machinecheck.rst 27307F: arch/x86/kernel/cpu/mce/* 27308 27309X86 MICROCODE UPDATE SUPPORT 27310M: Borislav Petkov <bp@alien8.de> 27311S: Maintained 27312F: arch/x86/kernel/cpu/microcode/* 27313 27314X86 MM 27315M: Dave Hansen <dave.hansen@linux.intel.com> 27316M: Andy Lutomirski <luto@kernel.org> 27317M: Peter Zijlstra <peterz@infradead.org> 27318L: linux-kernel@vger.kernel.org 27319S: Maintained 27320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27321F: arch/x86/mm/ 27322 27323X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27324M: Hans de Goede <hansg@kernel.org> 27325L: platform-driver-x86@vger.kernel.org 27326S: Maintained 27327T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27328F: drivers/platform/x86/x86-android-tablets/ 27329 27330X86 PLATFORM DRIVERS 27331M: Hans de Goede <hansg@kernel.org> 27332M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27333L: platform-driver-x86@vger.kernel.org 27334S: Maintained 27335Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27336T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27337F: drivers/platform/olpc/ 27338F: drivers/platform/x86/ 27339F: include/linux/platform_data/x86/ 27340 27341X86 PLATFORM UV HPE SUPERDOME FLEX 27342M: Steve Wahl <steve.wahl@hpe.com> 27343R: Justin Ernst <justin.ernst@hpe.com> 27344R: Kyle Meyer <kyle.meyer@hpe.com> 27345R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27346R: Russ Anderson <russ.anderson@hpe.com> 27347S: Supported 27348F: arch/x86/include/asm/uv/ 27349F: arch/x86/kernel/apic/x2apic_uv_x.c 27350F: arch/x86/platform/uv/ 27351 27352X86 STACK UNWINDING 27353M: Josh Poimboeuf <jpoimboe@kernel.org> 27354M: Peter Zijlstra <peterz@infradead.org> 27355S: Supported 27356F: arch/x86/include/asm/unwind*.h 27357F: arch/x86/kernel/dumpstack.c 27358F: arch/x86/kernel/stacktrace.c 27359F: arch/x86/kernel/unwind_*.c 27360 27361X86 TRUST DOMAIN EXTENSIONS (TDX) 27362M: Kirill A. Shutemov <kas@kernel.org> 27363R: Dave Hansen <dave.hansen@linux.intel.com> 27364L: x86@kernel.org 27365L: linux-coco@lists.linux.dev 27366S: Supported 27367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27368F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 27369F: arch/x86/boot/compressed/tdx* 27370F: arch/x86/coco/tdx/ 27371F: arch/x86/include/asm/shared/tdx.h 27372F: arch/x86/include/asm/tdx.h 27373F: arch/x86/virt/vmx/tdx/ 27374F: drivers/virt/coco/tdx-guest 27375 27376X86 VDSO 27377M: Andy Lutomirski <luto@kernel.org> 27378L: linux-kernel@vger.kernel.org 27379S: Maintained 27380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27381F: arch/x86/entry/vdso/ 27382 27383XARRAY 27384M: Matthew Wilcox <willy@infradead.org> 27385L: linux-fsdevel@vger.kernel.org 27386L: linux-mm@kvack.org 27387S: Supported 27388F: Documentation/core-api/xarray.rst 27389F: include/linux/idr.h 27390F: include/linux/xarray.h 27391F: lib/idr.c 27392F: lib/test_xarray.c 27393F: lib/xarray.c 27394F: tools/testing/radix-tree 27395 27396XARRAY API [RUST] 27397M: Tamir Duberstein <tamird@gmail.com> 27398M: Andreas Hindborg <a.hindborg@kernel.org> 27399L: rust-for-linux@vger.kernel.org 27400S: Supported 27401W: https://rust-for-linux.com 27402B: https://github.com/Rust-for-Linux/linux/issues 27403C: https://rust-for-linux.zulipchat.com 27404T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27405F: rust/kernel/xarray.rs 27406 27407XBOX DVD IR REMOTE 27408M: Benjamin Valentin <benpicco@googlemail.com> 27409S: Maintained 27410F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27411F: drivers/media/rc/xbox_remote.c 27412 27413XC2028/3028 TUNER DRIVER 27414M: Mauro Carvalho Chehab <mchehab@kernel.org> 27415L: linux-media@vger.kernel.org 27416S: Maintained 27417W: https://linuxtv.org 27418T: git git://linuxtv.org/media.git 27419F: drivers/media/tuners/xc2028.* 27420 27421XDP (eXpress Data Path) 27422M: Alexei Starovoitov <ast@kernel.org> 27423M: Daniel Borkmann <daniel@iogearbox.net> 27424M: David S. Miller <davem@davemloft.net> 27425M: Jakub Kicinski <kuba@kernel.org> 27426M: Jesper Dangaard Brouer <hawk@kernel.org> 27427M: John Fastabend <john.fastabend@gmail.com> 27428R: Stanislav Fomichev <sdf@fomichev.me> 27429L: netdev@vger.kernel.org 27430L: bpf@vger.kernel.org 27431S: Supported 27432F: drivers/net/ethernet/*/*/*/*/*xdp* 27433F: drivers/net/ethernet/*/*/*xdp* 27434F: include/net/xdp.h 27435F: include/net/xdp_priv.h 27436F: include/trace/events/xdp.h 27437F: kernel/bpf/cpumap.c 27438F: kernel/bpf/devmap.c 27439F: net/core/xdp.c 27440F: samples/bpf/xdp* 27441F: tools/testing/selftests/bpf/*/*xdp* 27442F: tools/testing/selftests/bpf/*xdp* 27443K: (?:\b|_)xdp(?:\b|_) 27444 27445XDP SOCKETS (AF_XDP) 27446M: Björn Töpel <bjorn@kernel.org> 27447M: Magnus Karlsson <magnus.karlsson@intel.com> 27448M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27449R: Jonathan Lemon <jonathan.lemon@gmail.com> 27450R: Stanislav Fomichev <sdf@fomichev.me> 27451L: netdev@vger.kernel.org 27452L: bpf@vger.kernel.org 27453S: Maintained 27454F: Documentation/networking/af_xdp.rst 27455F: include/net/netns/xdp.h 27456F: include/net/xdp_sock* 27457F: include/net/xsk_buff_pool.h 27458F: include/uapi/linux/if_xdp.h 27459F: include/uapi/linux/xdp_diag.h 27460F: net/xdp/ 27461F: tools/testing/selftests/bpf/*xsk* 27462 27463XEN BLOCK SUBSYSTEM 27464M: Roger Pau Monné <roger.pau@citrix.com> 27465L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27466S: Supported 27467F: drivers/block/xen* 27468F: drivers/block/xen-blkback/* 27469 27470XEN HYPERVISOR ARM 27471M: Stefano Stabellini <sstabellini@kernel.org> 27472L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27473S: Maintained 27474F: arch/arm/include/asm/xen/ 27475F: arch/arm/xen/ 27476 27477XEN HYPERVISOR ARM64 27478M: Stefano Stabellini <sstabellini@kernel.org> 27479L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27480S: Maintained 27481F: arch/arm64/include/asm/xen/ 27482F: arch/arm64/xen/ 27483 27484XEN HYPERVISOR INTERFACE 27485M: Juergen Gross <jgross@suse.com> 27486M: Stefano Stabellini <sstabellini@kernel.org> 27487R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27488L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27489S: Supported 27490T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27491F: Documentation/ABI/stable/sysfs-hypervisor-xen 27492F: Documentation/ABI/testing/sysfs-hypervisor-xen 27493F: drivers/*/xen-*front.c 27494F: drivers/xen/ 27495F: include/uapi/xen/ 27496F: include/xen/ 27497F: kernel/configs/xen.config 27498 27499XEN HYPERVISOR X86 27500M: Juergen Gross <jgross@suse.com> 27501R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27502L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27503S: Supported 27504F: arch/x86/configs/xen.config 27505F: arch/x86/include/asm/pvclock-abi.h 27506F: arch/x86/include/asm/xen/ 27507F: arch/x86/platform/pvh/ 27508F: arch/x86/xen/ 27509 27510XEN NETWORK BACKEND DRIVER 27511M: Wei Liu <wei.liu@kernel.org> 27512M: Paul Durrant <paul@xen.org> 27513L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27514L: netdev@vger.kernel.org 27515S: Supported 27516F: drivers/net/xen-netback/* 27517 27518XEN PCI SUBSYSTEM 27519M: Juergen Gross <jgross@suse.com> 27520L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27521S: Supported 27522F: arch/x86/pci/*xen* 27523F: drivers/pci/*xen* 27524 27525XEN PVSCSI DRIVERS 27526M: Juergen Gross <jgross@suse.com> 27527L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27528L: linux-scsi@vger.kernel.org 27529S: Supported 27530F: drivers/scsi/xen-scsifront.c 27531F: drivers/xen/xen-scsiback.c 27532F: include/xen/interface/io/vscsiif.h 27533 27534XEN PVUSB DRIVER 27535M: Juergen Gross <jgross@suse.com> 27536L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27537L: linux-usb@vger.kernel.org 27538S: Supported 27539F: drivers/usb/host/xen* 27540F: include/xen/interface/io/usbif.h 27541 27542XEN SOUND FRONTEND DRIVER 27543M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27544L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27545L: linux-sound@vger.kernel.org 27546S: Supported 27547F: sound/xen/* 27548 27549XEN SWIOTLB SUBSYSTEM 27550M: Juergen Gross <jgross@suse.com> 27551M: Stefano Stabellini <sstabellini@kernel.org> 27552L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27553L: iommu@lists.linux.dev 27554S: Supported 27555F: arch/*/include/asm/xen/swiotlb-xen.h 27556F: drivers/xen/swiotlb-xen.c 27557F: include/xen/arm/swiotlb-xen.h 27558F: include/xen/swiotlb-xen.h 27559 27560XFS FILESYSTEM 27561M: Carlos Maiolino <cem@kernel.org> 27562L: linux-xfs@vger.kernel.org 27563S: Supported 27564W: http://xfs.org/ 27565C: irc://irc.oftc.net/xfs 27566T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27567P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27568F: Documentation/ABI/testing/sysfs-fs-xfs 27569F: Documentation/admin-guide/xfs.rst 27570F: Documentation/filesystems/xfs/* 27571F: fs/xfs/ 27572F: include/uapi/linux/dqblk_xfs.h 27573F: include/uapi/linux/fsmap.h 27574 27575XILINX AMS DRIVER 27576M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27577L: linux-iio@vger.kernel.org 27578S: Maintained 27579F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27580F: drivers/iio/adc/xilinx-ams.c 27581 27582XILINX AXI ETHERNET DRIVER 27583M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27584S: Maintained 27585F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27586F: drivers/net/ethernet/xilinx/xilinx_axienet* 27587 27588XILINX CAN DRIVER 27589M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27590L: linux-can@vger.kernel.org 27591S: Maintained 27592F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27593F: drivers/net/can/xilinx_can.c 27594 27595XILINX EVENT MANAGEMENT DRIVER 27596M: Michal Simek <michal.simek@amd.com> 27597S: Maintained 27598F: drivers/soc/xilinx/xlnx_event_manager.c 27599F: include/linux/firmware/xlnx-event-manager.h 27600 27601XILINX GPIO DRIVER 27602M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27603R: Srinivas Neeli <srinivas.neeli@amd.com> 27604R: Michal Simek <michal.simek@amd.com> 27605S: Maintained 27606F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27607F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27608F: drivers/gpio/gpio-xilinx.c 27609F: drivers/gpio/gpio-zynq.c 27610 27611XILINX LL TEMAC ETHERNET DRIVER 27612L: netdev@vger.kernel.org 27613S: Orphan 27614F: drivers/net/ethernet/xilinx/ll_temac* 27615 27616XILINX PWM DRIVER 27617M: Sean Anderson <sean.anderson@seco.com> 27618S: Maintained 27619F: drivers/pwm/pwm-xilinx.c 27620F: include/clocksource/timer-xilinx.h 27621 27622XILINX SOUND DRIVERS 27623M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27624S: Maintained 27625F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27626F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27627F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27628F: sound/soc/xilinx/* 27629 27630XILINX SD-FEC IP CORES 27631M: Derek Kiernan <derek.kiernan@amd.com> 27632M: Dragan Cvetic <dragan.cvetic@amd.com> 27633S: Maintained 27634F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27635F: Documentation/misc-devices/xilinx_sdfec.rst 27636F: drivers/misc/xilinx_sdfec.c 27637F: include/uapi/misc/xilinx_sdfec.h 27638 27639XILINX UARTLITE SERIAL DRIVER 27640M: Peter Korsgaard <jacmet@sunsite.dk> 27641L: linux-serial@vger.kernel.org 27642S: Maintained 27643F: drivers/tty/serial/uartlite.c 27644 27645XILINX VIDEO IP CORES 27646M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27647L: linux-media@vger.kernel.org 27648S: Supported 27649T: git git://linuxtv.org/media.git 27650F: Documentation/devicetree/bindings/media/xilinx/ 27651F: drivers/media/platform/xilinx/ 27652F: include/uapi/linux/xilinx-v4l2-controls.h 27653 27654XILINX VERSAL EDAC DRIVER 27655M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27656M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27657S: Maintained 27658F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27659F: drivers/edac/versal_edac.c 27660 27661XILINX WATCHDOG DRIVER 27662M: Srinivas Neeli <srinivas.neeli@amd.com> 27663R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27664R: Michal Simek <michal.simek@amd.com> 27665S: Maintained 27666F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27667F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27668F: drivers/watchdog/of_xilinx_wdt.c 27669F: drivers/watchdog/xilinx_wwdt.c 27670 27671XILINX XDMA DRIVER 27672M: Lizhi Hou <lizhi.hou@amd.com> 27673M: Brian Xu <brian.xu@amd.com> 27674M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27675L: dmaengine@vger.kernel.org 27676S: Supported 27677F: drivers/dma/xilinx/xdma-regs.h 27678F: drivers/dma/xilinx/xdma.c 27679F: include/linux/dma/amd_xdma.h 27680F: include/linux/platform_data/amd_xdma.h 27681 27682XILINX ZYNQMP DPDMA DRIVER 27683M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27684L: dmaengine@vger.kernel.org 27685S: Supported 27686F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27687F: drivers/dma/xilinx/xilinx_dpdma.c 27688F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27689 27690XILINX ZYNQMP OCM EDAC DRIVER 27691M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27692M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27693S: Maintained 27694F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27695F: drivers/edac/zynqmp_edac.c 27696 27697XILINX ZYNQMP PSGTR PHY DRIVER 27698M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27699L: linux-kernel@vger.kernel.org 27700S: Supported 27701T: git https://github.com/Xilinx/linux-xlnx.git 27702F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27703F: drivers/phy/xilinx/phy-zynqmp.c 27704 27705XILINX ZYNQMP SHA3 DRIVER 27706M: Harsha <harsha.harsha@amd.com> 27707S: Maintained 27708F: drivers/crypto/xilinx/zynqmp-sha.c 27709 27710XILINX ZYNQMP NVMEM DRIVER 27711M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27712M: Kalyani Akula <kalyani.akula@amd.com> 27713R: Michal Simek <michal.simek@amd.com> 27714S: Maintained 27715F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27716F: drivers/nvmem/zynqmp_nvmem.c 27717 27718XILLYBUS DRIVER 27719M: Eli Billauer <eli.billauer@gmail.com> 27720L: linux-kernel@vger.kernel.org 27721S: Supported 27722F: drivers/char/xillybus/ 27723 27724XLP9XX I2C DRIVER 27725M: George Cherian <gcherian@marvell.com> 27726L: linux-i2c@vger.kernel.org 27727S: Supported 27728W: http://www.marvell.com 27729F: drivers/i2c/busses/i2c-xlp9xx.c 27730 27731XTENSA XTFPGA PLATFORM SUPPORT 27732M: Max Filippov <jcmvbkbc@gmail.com> 27733S: Maintained 27734F: drivers/spi/spi-xtensa-xtfpga.c 27735F: sound/soc/xtensa/xtfpga-i2s.c 27736 27737XZ EMBEDDED 27738M: Lasse Collin <lasse.collin@tukaani.org> 27739S: Maintained 27740W: https://tukaani.org/xz/embedded.html 27741B: https://github.com/tukaani-project/xz-embedded/issues 27742C: irc://irc.libera.chat/tukaani 27743F: Documentation/staging/xz.rst 27744F: include/linux/decompress/unxz.h 27745F: include/linux/xz.h 27746F: lib/decompress_unxz.c 27747F: lib/xz/ 27748F: scripts/xz_wrap.sh 27749 27750YAM DRIVER FOR AX.25 27751M: Jean-Paul Roubelat <jpr@f6fbb.org> 27752L: linux-hams@vger.kernel.org 27753S: Maintained 27754F: drivers/net/hamradio/yam* 27755F: include/linux/yam.h 27756 27757YAMA SECURITY MODULE 27758M: Kees Cook <kees@kernel.org> 27759S: Supported 27760T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27761F: Documentation/admin-guide/LSM/Yama.rst 27762F: security/yama/ 27763 27764YAML NETLINK (YNL) 27765M: Donald Hunter <donald.hunter@gmail.com> 27766M: Jakub Kicinski <kuba@kernel.org> 27767F: Documentation/netlink/ 27768F: Documentation/userspace-api/netlink/intro-specs.rst 27769F: Documentation/userspace-api/netlink/specs.rst 27770F: tools/net/ynl/ 27771 27772YEALINK PHONE DRIVER 27773M: Henk Vergonet <Henk.Vergonet@gmail.com> 27774S: Maintained 27775F: Documentation/input/devices/yealink.rst 27776F: drivers/input/misc/yealink.* 27777 27778Z8530 DRIVER FOR AX.25 27779M: Joerg Reuter <jreuter@yaina.de> 27780L: linux-hams@vger.kernel.org 27781S: Maintained 27782W: http://yaina.de/jreuter/ 27783W: http://www.qsl.net/dl1bke/ 27784F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27785F: drivers/net/hamradio/*scc.c 27786F: drivers/net/hamradio/z8530.h 27787 27788ZD1211RW WIRELESS DRIVER 27789L: linux-wireless@vger.kernel.org 27790S: Orphan 27791F: drivers/net/wireless/zydas/ 27792 27793ZD1301 MEDIA DRIVER 27794L: linux-media@vger.kernel.org 27795S: Orphan 27796W: https://linuxtv.org/ 27797Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27798F: drivers/media/usb/dvb-usb-v2/zd1301* 27799 27800ZD1301_DEMOD MEDIA DRIVER 27801L: linux-media@vger.kernel.org 27802S: Orphan 27803W: https://linuxtv.org/ 27804Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27805F: drivers/media/dvb-frontends/zd1301_demod* 27806 27807ZHAOXIN PROCESSOR SUPPORT 27808M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27809L: linux-kernel@vger.kernel.org 27810S: Maintained 27811F: arch/x86/kernel/cpu/zhaoxin.c 27812 27813ZONED LOOP DEVICE 27814M: Damien Le Moal <dlemoal@kernel.org> 27815R: Christoph Hellwig <hch@lst.de> 27816L: linux-block@vger.kernel.org 27817S: Maintained 27818F: Documentation/admin-guide/blockdev/zoned_loop.rst 27819F: drivers/block/zloop.c 27820 27821ZONEFS FILESYSTEM 27822M: Damien Le Moal <dlemoal@kernel.org> 27823M: Naohiro Aota <naohiro.aota@wdc.com> 27824R: Johannes Thumshirn <jth@kernel.org> 27825L: linux-fsdevel@vger.kernel.org 27826S: Maintained 27827T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27828F: Documentation/filesystems/zonefs.rst 27829F: fs/zonefs/ 27830 27831ZR36067 VIDEO FOR LINUX DRIVER 27832M: Corentin Labbe <clabbe@baylibre.com> 27833L: mjpeg-users@lists.sourceforge.net 27834L: linux-media@vger.kernel.org 27835S: Maintained 27836W: http://mjpeg.sourceforge.net/driver-zoran/ 27837Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27838F: Documentation/driver-api/media/drivers/zoran.rst 27839F: drivers/media/pci/zoran/ 27840 27841ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27842M: Minchan Kim <minchan@kernel.org> 27843M: Sergey Senozhatsky <senozhatsky@chromium.org> 27844L: linux-kernel@vger.kernel.org 27845S: Maintained 27846F: Documentation/admin-guide/blockdev/zram.rst 27847F: drivers/block/zram/ 27848 27849ZS DECSTATION Z85C30 SERIAL DRIVER 27850M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27851S: Maintained 27852F: drivers/tty/serial/zs.* 27853 27854ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27855M: Minchan Kim <minchan@kernel.org> 27856M: Sergey Senozhatsky <senozhatsky@chromium.org> 27857L: linux-mm@kvack.org 27858S: Maintained 27859F: Documentation/mm/zsmalloc.rst 27860F: include/linux/zsmalloc.h 27861F: mm/zpdesc.h 27862F: mm/zsmalloc.c 27863 27864ZSTD 27865M: Nick Terrell <terrelln@fb.com> 27866M: David Sterba <dsterba@suse.com> 27867S: Maintained 27868B: https://github.com/facebook/zstd/issues 27869T: git https://github.com/terrelln/linux.git 27870F: crypto/zstd.c 27871F: include/linux/zstd* 27872F: lib/decompress_unzstd.c 27873F: lib/zstd/ 27874N: zstd 27875K: zstd 27876 27877ZSWAP COMPRESSED SWAP CACHING 27878M: Johannes Weiner <hannes@cmpxchg.org> 27879M: Yosry Ahmed <yosry.ahmed@linux.dev> 27880M: Nhat Pham <nphamcs@gmail.com> 27881R: Chengming Zhou <chengming.zhou@linux.dev> 27882L: linux-mm@kvack.org 27883S: Maintained 27884F: Documentation/admin-guide/mm/zswap.rst 27885F: include/linux/zpool.h 27886F: include/linux/zswap.h 27887F: mm/zpool.c 27888F: mm/zswap.c 27889F: tools/testing/selftests/cgroup/test_zswap.c 27890 27891SENARYTECH AUDIO CODEC DRIVER 27892M: bo liu <bo.liu@senarytech.com> 27893S: Maintained 27894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27895F: sound/hda/codecs/senarytech.c 27896 27897THE REST 27898M: Linus Torvalds <torvalds@linux-foundation.org> 27899L: linux-kernel@vger.kernel.org 27900S: Buried alive in reporters 27901T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27902F: * 27903F: */ 27904